.navbar-frame{z-index:1000;pointer-events:none;height:0;position:sticky;top:0}.navbar{--nav-bg-top:#1f1c17f7;--nav-bg-bottom:#11100dfb;--nav-ivory:#f2ebdf;--nav-muted:#928b82;--nav-gold:#d6ae61;--nav-gold-light:#f0ce84;--nav-sage:#607765;--nav-sage-hover:#718a76;--nav-line:#f2ebdf1a;--nav-line-bright:#d6ae6133;pointer-events:auto;border:1px solid var(--nav-line-bright);background:linear-gradient(180deg, var(--nav-bg-top), var(--nav-bg-bottom));-webkit-backdrop-filter:blur(24px);width:min(100% - 36px,1540px);margin:16px auto 0;box-shadow:0 22px 60px #0000007a,inset 0 1px #ffffff09}.navbar-shell{align-items:center;gap:24px;min-height:72px;padding:9px 12px 9px 20px;display:flex;position:relative}.navbar-brand{min-width:208px;color:var(--nav-ivory);flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.navbar-brand-mark{background:radial-gradient(circle,#d6ae611f,#d6ae6106);border:1px solid #d6ae6142;border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .2s,background .2s;display:grid}.navbar-brand-paw{color:var(--nav-gold);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:25px;line-height:1;transform:translateY(-3px)}.navbar-brand-copy{flex-direction:column;gap:2px;display:flex}.navbar-brand-copy strong{color:var(--nav-ivory);letter-spacing:-.045em;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:22px;font-weight:600;line-height:1}.navbar-brand-copy small{color:#7d766e;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:650}.navbar-content{flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.navbar-primary,.navbar-account{align-items:center;gap:3px;display:flex}.navbar-primary{justify-content:center}.navbar-account{justify-content:flex-end}.navbar-divider{display:none}.navbar-link{color:#f2ebdf94;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:11px;font-weight:650;text-decoration:none;transition:color .2s,background .2s;display:inline-flex;position:relative}.navbar-link:before{content:"";background:var(--nav-gold);opacity:0;border-radius:50%;width:3px;height:3px;transition:opacity .2s,transform .2s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scale(.4)}.navbar-link:hover{color:var(--nav-ivory);background:#ffffff06}.navbar-link.active{color:var(--nav-ivory)}.navbar-link.active:before{opacity:1;transform:translate(-50%)scale(1)}.navbar-ai-link{color:var(--nav-gold-light);background:#d6ae6109;border:1px solid #d6ae6121;margin-left:3px}.navbar-ai-link:hover,.navbar-ai-link.active{background:#d6ae6113}.navbar-ai-mark{color:var(--nav-gold);letter-spacing:.08em;border:1px solid #d6ae6133;padding:3px 5px;font-size:7px;font-weight:800}.navbar-link-badge{gap:7px}.navbar-badge{background:var(--nav-gold);color:#19150f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.navbar-badge.muted{color:var(--nav-ivory);background:#f2ebdf1f}.navbar-badge.warm{color:var(--nav-gold-light);background:#d6ae611a;border:1px solid #d6ae6133}.navbar-icon-link{border:1px solid var(--nav-line);color:#8d867d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:relative}.navbar-icon{font-size:13px}.navbar-icon-link .navbar-badge{position:absolute;top:-5px;right:-5px}.navbar-mobile-label{display:none}.navbar-profile-group{align-items:center;gap:5px;min-width:0;margin-left:5px;display:flex}.navbar-profile-link{border:1px solid var(--nav-line);min-width:0;color:var(--nav-ivory);align-items:center;gap:8px;padding:6px 9px 6px 6px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.navbar-profile-link:hover{background:#ffffff06;border-color:#d6ae6138}.navbar-avatar{background:var(--nav-sage);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:15px;display:grid}.navbar-profile-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.navbar-profile-copy strong{max-width:80px;color:var(--nav-ivory);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.navbar-profile-copy small{color:#777068;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.navbar-auth{align-items:center;gap:7px;margin-left:5px;display:flex}.navbar-signin-link{color:#928b82;padding:10px 9px;font-size:10px;font-weight:650;text-decoration:none;transition:color .2s}.navbar-signin-link:hover{color:var(--nav-ivory)}.navbar-signup-btn,.navbar-logout-btn{background:var(--nav-sage);color:#fff;cursor:pointer;border:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.navbar-signup-btn:hover,.navbar-logout-btn:hover{background:var(--nav-sage-hover);transform:translateY(-1px)}.navbar-logout-btn{border-color:var(--nav-line);color:#0000;background:0 0;width:34px;padding:0;font-size:0;overflow:hidden}.navbar-logout-btn:before{content:"↗";color:#8d867d;font-size:14px;transform:rotate(90deg)}.navbar-logout-btn:hover{background:#d6ae610d}.navbar-menu-btn{display:none}@media (width<=1180px){.navbar{width:calc(100% - 24px)}.navbar-shell{gap:14px;padding-left:16px}.navbar-brand{min-width:170px}.navbar-brand-copy small{display:none}.navbar-primary,.navbar-account{gap:0}.navbar-link{padding-inline:8px;font-size:10px}.navbar-profile-copy{display:none}.navbar-profile-link{padding-right:6px}}@media (width<=920px){.navbar-frame{height:0}.navbar{width:calc(100% - 22px);margin-top:11px}.navbar-shell{justify-content:space-between;min-height:62px;padding:8px 10px 8px 15px}.navbar-brand{min-width:0}.navbar-brand-mark{width:32px;height:32px}.navbar-brand-copy strong{font-size:20px}.navbar-menu-btn{border:1px solid var(--nav-line);cursor:pointer;background:#ffffff06;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:inline-flex}.navbar-menu-btn span{background:var(--nav-ivory);width:16px;height:1px;transition:transform .2s;display:block}.navbar-menu-btn.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.navbar-menu-btn.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.navbar-content{border:1px solid var(--nav-line-bright);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#1f1c17fe,#100f0cfe);flex-direction:column;align-items:stretch;gap:10px;max-height:calc(100vh - 100px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 28px 60px #0009}.navbar-content.open{display:flex}.navbar-primary,.navbar-account{flex-direction:column;align-items:stretch;gap:3px;width:100%}.navbar-divider{background:var(--nav-line);height:1px;display:block}.navbar-link{text-align:left;border:1px solid #0000;justify-content:space-between;width:100%;min-height:44px;padding:0 13px;font-size:11px}.navbar-link:before{bottom:50%;left:5px;transform:translateY(50%)scale(.4)}.navbar-link.active:before{transform:translateY(50%)scale(1)}.navbar-link:hover,.navbar-link.active{background:#d6ae6109;border-color:#d6ae611f}.navbar-ai-link{margin-left:0}.navbar-icon-link{border-radius:0;justify-content:flex-start;gap:10px;width:100%;height:44px;padding:0 13px}.navbar-icon-link .navbar-badge{margin-left:auto;position:static}.navbar-mobile-label{font-size:11px;font-weight:650;display:inline}.navbar-profile-group{grid-template-columns:minmax(0,1fr) 44px;gap:6px;width:100%;margin-top:5px;margin-left:0;display:grid}.navbar-profile-link{min-height:48px;padding:6px 10px}.navbar-profile-copy{display:flex}.navbar-profile-copy strong{max-width:none}.navbar-logout-btn{width:44px;height:48px}.navbar-auth{grid-template-columns:1fr 1.5fr;width:100%;margin-top:5px;margin-left:0;display:grid}.navbar-signin-link,.navbar-signup-btn{justify-content:center;min-height:46px}.navbar-signin-link{border:1px solid var(--nav-line);text-align:center}}@media (width<=420px){.navbar{width:calc(100% - 16px);margin-top:8px}.navbar-shell{min-height:58px;padding-left:12px}.navbar-brand-mark{width:30px;height:30px}.navbar-brand-copy strong{font-size:18px}.navbar-menu-btn{width:39px;height:39px}.navbar-content{max-height:calc(100vh - 82px)}}@media (prefers-reduced-motion:reduce){.navbar-link,.navbar-link:before,.navbar-menu-btn span,.navbar-brand-mark,.navbar-icon-link,.navbar-profile-link,.navbar-signup-btn,.navbar-logout-btn{transition:none}}.navbar-sitter-join{min-height:40px;color:var(--nav-gold-light);white-space:nowrap;border:1px solid #d6ae612e;align-items:center;padding:0 11px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.navbar-sitter-join:hover{background:#d6ae610d;border-color:#d6ae614d}@media (width<=1120px){.navbar-sitter-join{display:none}}@media (width<=1180px){.navbar-account{gap:1px}}@media (width<=920px){.navbar-account{gap:3px}}.navbar-profile-group{margin-left:6px;display:block;position:relative}.navbar-profile-link{min-width:0;min-height:44px;color:var(--nav-ivory);cursor:pointer;background:#ffffff03;border:1px solid #f2ebdf16;align-items:center;gap:8px;padding:5px 8px 5px 5px;transition:border-color .18s,background .18s;display:flex}.navbar-profile-chevron{color:#f0ce84ad;margin-left:2px;font-size:11px;transition:transform .18s;transform:translateY(-1px)}.navbar-profile-link.open .navbar-profile-chevron{transform:translateY(1px)rotate(180deg)}.navbar-profile-menu{z-index:30;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#191612fc,#0d0c0afe);border:1px solid #d6ae612e;width:176px;padding:6px;animation:.15s ease-out navbarProfileMenuIn;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 55px #0000007a}@keyframes navbarProfileMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.navbar-profile-menu button{color:#f2ebdfc2;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 10px;font-size:10px;font-weight:650;transition:color .15s,background .15s;display:flex}.navbar-profile-menu button i{color:var(--nav-gold);font-size:11px;font-style:normal}.navbar-profile-menu .navbar-profile-menu-logout{border-top:1px solid var(--nav-line);color:#8d867d;margin-top:3px}.navbar-logout-btn{display:none!important}.navbar-ai-link{margin-left:3px;background:#d6ae6106!important;border:1px solid #d6ae611f!important}.navbar-ai-mark{opacity:.78}.navbar-account{gap:4px}@media (width<=920px){.navbar-profile-group{width:100%;margin:5px 0 0}.navbar-profile-link{width:100%;min-height:48px;padding:6px 10px}.navbar-profile-chevron{margin-left:auto}.navbar-profile-menu{width:100%;box-shadow:none;border-color:var(--nav-line);background:#ffffff05;margin-top:5px;position:static}}@media (prefers-reduced-motion:reduce){.navbar-profile-menu{animation:none}}.navbar-saved-heart{color:var(--nav-gold);font-size:13px;line-height:1;transform:translateY(-.5px)}.navbar-link.active .navbar-saved-heart,.navbar-link:hover .navbar-saved-heart{color:var(--nav-gold-light)}@media (width<=920px){.navbar-saved-heart{text-align:center;flex:0 0 16px;width:16px}}.navbar{--nav-bg-top:#161512f9;--nav-bg-bottom:#0a0a09fc;--nav-ivory:#f4eee4;--nav-muted:#918b82;--nav-gold:#d6ae61;--nav-gold-light:#f0ce84;--nav-blue:#a9d7f6;--nav-green:#7fd491;--nav-line:#f4eee416;--nav-line-bright:#d6ae6133;background:radial-gradient(circle at 9% 50%, #d6ae610e, transparent 18%), radial-gradient(circle at 88% 30%, #78bfe806, transparent 16%), linear-gradient(180deg, var(--nav-bg-top), var(--nav-bg-bottom));-webkit-backdrop-filter:blur(22px);border:1px solid #d6ae612b;border-radius:0;width:min(100% - 40px,1480px);margin-top:14px;position:relative;overflow:visible;box-shadow:0 20px 55px #00000075,inset 0 1px #ffffff06}.navbar:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000,#d6ae6157 18%,#d6ae611f 48%,#78bfe81f 72%,#7fd4911c 84%,#0000);height:1px;position:absolute;bottom:-1px;left:22px;right:22px}.navbar-shell{gap:20px;min-height:68px;padding:8px 12px 8px 18px}.navbar-brand{gap:10px;min-width:196px}.navbar-brand-mark{background:radial-gradient(circle,#d6ae611f,#d6ae6105 68%);border-color:#d6ae6147;width:35px;height:35px;box-shadow:inset 0 0 18px #d6ae6106}.navbar-brand-copy strong{letter-spacing:-.05em;font-size:21px;font-weight:500}.navbar-brand-copy small{color:#f4eee461;letter-spacing:.17em;font-size:6.5px}.navbar-brand:hover .navbar-brand-mark{background:#d6ae6113;border-color:#d6ae6185}.navbar-content{gap:14px}.navbar-primary,.navbar-account{gap:2px}.navbar-link{color:#f4eee491;letter-spacing:.005em;border:1px solid #0000;border-radius:0;min-height:40px;padding:0 10px;font-size:10px;font-weight:680;transition:color .16s,border-color .16s,background .16s}.navbar-link:before{background:var(--nav-gold);width:3px;height:3px;bottom:4px;box-shadow:0 0 8px #d6ae6138}.navbar-link:hover{color:var(--nav-ivory);background:#ffffff05;border-color:#ffffff0b}.navbar-link.active{color:var(--nav-ivory);background:linear-gradient(#d6ae610b,#d6ae6103)}.navbar-ai-link{color:var(--nav-gold-light);margin-left:4px;background:linear-gradient(#d6ae6112,#d6ae6106)!important;border-color:#d6ae612e!important}.navbar-ai-link:hover,.navbar-ai-link.active{background:linear-gradient(#d6ae611c,#d6ae610b)!important;border-color:#d6ae614f!important}.navbar-ai-mark{color:var(--nav-blue);opacity:1;background:#78bfe806;border-color:#78bfe833}.navbar-badge{background:var(--nav-gold);color:#17130d}.navbar-badge.muted{color:#a9d8f1;background:#78bfe812;border:1px solid #78bfe82e}.navbar-badge.warm{color:#a6e5b3;background:#7fd49112;border-color:#7fd49133}.navbar-icon-link{color:#f4eee475;background:#ffffff02;border-color:#f4eee413;width:37px;height:37px}.navbar-icon-link:hover,.navbar-icon-link.active{color:var(--nav-ivory);background:#d6ae6109;border-color:#d6ae6138}.navbar-saved-heart{color:var(--nav-gold)}.navbar-profile-group{margin-left:5px}.navbar-profile-link{background:linear-gradient(#ffffff05,#ffffff02);border-color:#f4eee413;min-height:42px;padding:5px 8px 5px 5px}.navbar-profile-link:hover,.navbar-profile-link.open{background:#d6ae6108;border-color:#d6ae6138}.navbar-avatar{color:#f7f4ed;background:linear-gradient(145deg,#617d68,#526b59);width:31px;height:31px;box-shadow:inset 0 0 0 1px #7fd49124}.navbar-profile-copy strong{color:var(--nav-ivory)}.navbar-profile-copy small{color:#7fd49194}.navbar-profile-chevron{color:#d6ae619e}.navbar-profile-menu{-webkit-backdrop-filter:blur(22px);background:radial-gradient(circle at 100% 0,#78bfe809,#0000 34%),linear-gradient(#181612fe,#0b0b09fe);border-color:#d6ae612b;width:188px;padding:7px;box-shadow:0 24px 60px #00000094}.navbar-profile-menu button{color:#f4eee4ad;min-height:40px;padding:0 10px}.navbar-profile-menu button:hover{color:var(--nav-ivory);background:#d6ae610b}.navbar-profile-menu button i{color:var(--nav-gold)}.navbar-profile-menu .navbar-profile-menu-logout{color:#f4eee47a}.navbar-sitter-join{color:var(--nav-gold-light);border-color:#d6ae6129}.navbar-signup-btn{background:linear-gradient(#607a66,#536b59);border-color:#7fd4912e}.navbar-signup-btn:hover{background:linear-gradient(#6c8972,#5b7662)}@media (width<=1180px){.navbar{width:calc(100% - 26px)}.navbar-shell{gap:13px;padding-left:15px}.navbar-brand{min-width:164px}.navbar-link{padding-inline:7px;font-size:9.5px}}@media (width<=920px){.navbar{width:calc(100% - 22px);margin-top:11px}.navbar-shell{min-height:61px;padding:8px 10px 8px 14px}.navbar:after{left:14px;right:14px}.navbar-menu-btn{background:#d6ae6106;border-color:#d6ae6126}.navbar-menu-btn:hover{background:#d6ae610d;border-color:#d6ae6147}.navbar-content{background:radial-gradient(circle at 90% 5%,#78bfe809,#0000 24%),linear-gradient(#191713fe,#0a0a09fe);border-color:#d6ae612b}.navbar-link{min-height:44px;padding:0 13px;font-size:11px}.navbar-link:hover,.navbar-link.active{background:#d6ae6107;border-color:#d6ae611c}.navbar-profile-menu{background:linear-gradient(#ffffff05,#ffffff02)}}@media (width<=420px){.navbar{width:calc(100% - 16px);margin-top:8px}.navbar-shell{min-height:58px;padding-left:11px}}:root{--black:#030303;--surface:#0c0c0b;--surface-soft:#11110f;--ivory:#f2ebdf;--muted:#99928a;--gold:#d6ae61;--gold-light:#f0ce84;--sage:#7fd491;--sage-hover:#92dda0;--blue:#a9d7f6;--green:#7fd491;--line:#f2ebdf21;--line-bright:#f2ebdf3d;--page-padding:clamp(28px, 4vw, 64px);--header-height:clamp(54px, 6vh, 68px);--character-height:clamp(170px, 23vh, 215px)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:var(--black);color:var(--ivory);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.front-page{background:var(--black);width:100%;min-height:100svh;overflow-x:hidden}.hero{width:100%;min-height:100svh;padding:clamp(12px, 2vh, 22px) var(--page-padding) 0;grid-template-rows:var(--header-height) minmax(0, 1fr);background: radial-gradient(ellipse at 92% 18%, #a9d7f62e, transparent 32%), radial-gradient(ellipse at 5% 78%, #a9d7f61a, transparent 28%),  radial-gradient(ellipse at 90% 78%, #7fd49113, transparent 27%),  radial-gradient(ellipse at 50% 100%, #cc97451a, transparent 43%), radial-gradient(circle at 50% 34%, #ffffff07, transparent 31%), var(--black);display:grid;position:relative;overflow:hidden}.site-header{z-index:40;justify-content:space-between;align-items:center;width:100%;max-width:1320px;height:100%;margin:0 auto;padding-inline:clamp(24px,4vw,58px);display:flex;position:relative}.site-logo{color:var(--ivory);letter-spacing:-.045em;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(24px,2vw,29px);font-weight:700;text-decoration:none}.site-nav{align-items:center;gap:clamp(18px,2.3vw,32px);display:flex}.site-nav a{color:#f2ebdfa1;padding:8px 0;font-size:clamp(12px,.9vw,14px);font-weight:650;text-decoration:none;transition:color .2s;position:relative}.site-nav a:after{content:"";background:var(--gold);height:1px;transition:right .2s;position:absolute;bottom:1px;left:0;right:100%}.site-nav a:hover{color:var(--ivory)}.site-nav a:hover:after{right:0}.menu-toggle{display:none}.hero-layout{z-index:20;width:min(100%,1120px);padding-bottom:calc(var(--character-height) + clamp(18px, 3vh, 28px));text-align:center;flex-direction:column;align-items:center;margin:clamp(78px,10.5vh,92px) auto auto;display:flex;position:relative}.care-console{border:1px solid var(--line-bright);background:#0c0c0bf2;grid-template-columns:clamp(220px,15vw,285px) minmax(0,1fr);width:min(92vw,1000px);min-height:clamp(290px,39vh,330px);display:grid;box-shadow:0 36px 100px #000000b8,inset 0 1px #ffffff0a}.service-rail{border-right:1px solid var(--line);padding:clamp(8px,1.2vh,14px) 0}.service-rail button{width:100%;min-height:clamp(62px,8.2vh,72px);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:14px;padding:clamp(10px,1.6vh,14px) clamp(14px,1.8vw,20px);transition:color .2s,background .2s,border-color .2s}.service-rail button:hover{color:var(--ivory);background:#ffffff08}.service-rail button.selected{border-left-color:var(--gold);color:var(--ivory);background:linear-gradient(90deg,#d6ae6126,#d6ae6108)}.service-number{color:#d6ae61db;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(18px,1.8vw,24px);font-style:italic}.service-text{flex-direction:column;gap:4px;min-width:0;display:flex}.service-text strong{color:inherit;font-size:clamp(15px,1.45vw,20px);font-weight:700}.service-text small{color:#807971;font-size:clamp(10px,1vw,14px);font-weight:500;line-height:1.4}.location-panel{grid-template-columns:minmax(0,1fr) clamp(74px,7vw,84px);align-content:center;align-items:center;gap:clamp(22px,2.8vw,34px);padding:clamp(30px,4.8vh,46px) clamp(28px,4.2vw,54px) clamp(26px,3.8vh,36px);display:grid;transform:translateY(clamp(4px,1vh,8px))}.location-field{text-align:left;border-bottom:1px solid #f2ebdf52;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.4vh,12px);min-width:0;padding-bottom:clamp(13px,2vh,18px);transition:border-color .2s,box-shadow .2s;display:flex}.location-field>span{color:#918980;letter-spacing:.13em;text-transform:uppercase;font-size:clamp(9px,.75vw,11px);font-weight:750}.location-field input{width:100%;min-width:0;color:var(--ivory);letter-spacing:-.025em;background:0 0;border:0;outline:0;padding:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(23px,2.7vw,37px);line-height:1.05}.location-field input::placeholder{color:#6e6861;opacity:1}.search-action{aspect-ratio:1;background:linear-gradient(180deg, #8cdda0 0%, var(--green) 100%);color:#08100a;cursor:pointer;border:1px solid #ffffff14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:clamp(72px,7vw,82px);padding:0;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 16px 36px #7fd49129,inset 0 1px #ffffff38}.search-action:hover{background:linear-gradient(#9ae4ab 0%,#83d797 100%);transform:translateY(-3px)scale(1.03);box-shadow:0 22px 44px #7fd49138,inset 0 1px #ffffff42}.search-label{display:none}.search-arrow{font-size:clamp(25px,2.4vw,30px);line-height:1;display:block}.hero-copy{width:min(100%,560px);margin-bottom:0}.hero-copy h1{letter-spacing:-.03em;color:var(--ivory);white-space:nowrap;margin:clamp(20px,3.6vh,30px) 0 0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(18px,1.5vw,23px);font-weight:400;line-height:1.08}.hero-copy h1 span{color:var(--gold-light);font-style:italic}.character-stage{z-index:10;width:min(78vw,820px);height:var(--character-height);justify-content:center;align-items:flex-end;gap:clamp(0px,.25vw,5px);padding-inline:0;display:flex;position:absolute;bottom:clamp(18px,2.7vh,26px);left:50%;transform:translate(-50%)}.mochi-slot,.dog-character{width:clamp(86px,9.5vw,145px);height:calc(var(--character-height) * .84);transform-origin:bottom;flex:0 clamp(86px,9.5vw,145px);justify-content:center;align-items:flex-end;display:flex;position:relative}.mochi-slot{z-index:4;scale:.94}.mochi-slot>.mochi{width:100%;height:100%}.dog-character{--look-x:0;z-index:2;cursor:pointer;animation:3.4s ease-in-out infinite dog-breathing,8s ease-in-out infinite dog-idle;animation-delay:calc(var(--dog-index) * -.7s), calc(var(--dog-index) * -1.4s);background:0 0;border:0;outline:0;padding:0}.mochi-slot{scale:.8}.dog-golden,.dog-shiba{scale:1}.dog-frenchie{scale:1.02}.dog-dachshund{animation:3.5s ease-in-out infinite dog-breathing,7.5s ease-in-out infinite dachshund-walk;animation-delay:calc(var(--dog-index) * -.7s), -2.5s;scale:1.18}.dog-image-wrapper{z-index:2;width:100%;height:100%;transform:translateX(calc(var(--look-x) * 4px)) rotate(calc(var(--look-x) * 1deg));transform-origin:bottom;justify-content:center;align-items:flex-end;transition:transform .2s;display:flex;position:relative}.dog-character img{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 18px 18px #000000bf);width:100%;max-height:94%;transition:filter .25s;display:block}.dog-character:hover .dog-image-wrapper{transform:translateX(calc(var(--look-x) * 7px)) translateY(-7px) rotate(calc(var(--look-x) * 2deg)) scale(1.03)}.dog-character:hover img{filter:drop-shadow(0 23px 25px #000000e6)brightness(1.06)}.character-label,.dog-label{z-index:20;border:1px solid var(--line);min-width:122px;color:var(--ivory);opacity:0;pointer-events:none;background:#0a0a09f0;flex-direction:column;gap:3px;padding:9px 12px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,7px)}.character-label strong,.dog-label strong{font-size:12px}.character-label small,.dog-label small{color:#837d75;font-size:9px}.mochi-slot:hover .character-label,.dog-character:hover .dog-label{opacity:1;transform:translate(-50%)}.sleep-symbols{z-index:8;width:50px;height:70px;color:var(--gold);pointer-events:none;position:absolute;top:15px;right:18px}.sleep-symbols i{opacity:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:17px;font-style:italic;font-weight:700;animation:3.3s ease-out infinite sleeping-z;position:absolute;bottom:0;left:8px}.sleep-symbols i:nth-child(2){animation-delay:1.1s}.sleep-symbols i:nth-child(3){animation-delay:2.2s}.dog-character.excited{animation:.85s dog-excited}@keyframes dog-breathing{0%,to{scale:1}50%{scale:1.01 1.018}}@keyframes dog-idle{0%,68%,to{translate:0;rotate:0}76%{translate:-3px;rotate:-.7deg}84%{translate:3px;rotate:.7deg}}@keyframes dachshund-walk{0%,to{translate:-11px}50%{translate:11px -2px}}@keyframes dog-excited{0%{transform:translateY(0)scale(1)}32%{transform:translateY(-21px)rotate(-2deg)scale(1.035)}62%{transform:translateY(0)rotate(2deg)scale(.985)}80%{transform:translateY(-6px)scale(1.01)}to{transform:translateY(0)scale(1)}}@keyframes sleeping-z{0%{opacity:0;transform:translateY(12px)scale(.7)}20%{opacity:1}to{opacity:0;transform:translate(22px,-40px)scale(1.15)}}@media (width<=1180px) and (width>=901px){:root{--page-padding:clamp(22px, 3vw, 38px);--character-height:clamp(160px, 21vh, 195px)}.site-header{max-width:1120px;padding-inline:clamp(16px,2.5vw,34px)}.hero-layout{width:min(100%,1020px);margin-top:clamp(68px,9vh,84px)}.care-console{grid-template-columns:clamp(205px,23vw,245px) minmax(0,1fr);width:min(91vw,900px);min-height:clamp(280px,37vh,310px)}.service-rail button{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:clamp(58px,7.8vh,67px);padding:10px 16px}.location-panel{grid-template-columns:minmax(0,1fr) clamp(68px,7vw,80px);padding:clamp(26px,4vh,36px) clamp(24px,3.7vw,42px) clamp(22px,3.4vh,30px)}.location-field input{font-size:clamp(22px,2.8vw,30px)}.search-action{width:clamp(68px,7vw,80px)}.character-stage{width:min(76vw,760px)}.mochi-slot,.dog-character{flex-basis:clamp(80px,9vw,128px);width:clamp(80px,9vw,128px)}}@media (width<=900px) and (width>=721px){:root{--page-padding:clamp(18px, 2.8vw, 26px);--character-height:clamp(145px, 20vh, 178px)}.site-header{padding-inline:clamp(8px,1.5vw,16px)}.site-logo{font-size:clamp(22px,3vw,26px)}.site-nav{gap:clamp(12px,2vw,18px)}.site-nav a{font-size:11px}.hero-layout{width:min(100%,820px);margin-top:clamp(48px,7vh,66px)}.care-console{grid-template-columns:clamp(185px,25vw,220px) minmax(0,1fr);width:min(94vw,760px);min-height:clamp(250px,35vh,290px)}.service-rail{padding-block:6px}.service-rail button{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:clamp(50px,7.2vh,60px);padding:9px 13px}.service-number{font-size:16px}.service-text strong{font-size:13px}.service-text small{font-size:8px}.location-panel{grid-template-columns:minmax(0,1fr) clamp(60px,8vw,72px);gap:16px;padding:24px 24px 20px}.location-field{gap:7px;padding-bottom:10px}.location-field>span{font-size:8px}.location-field input{font-size:clamp(19px,3vw,25px)}.search-action{width:clamp(60px,8vw,72px)}.character-stage{width:min(84vw,680px)}.mochi-slot,.dog-character{flex-basis:clamp(72px,10.2vw,110px);width:clamp(72px,10.2vw,110px)}}@media (width<=720px){:root{--page-padding:14px;--header-height:50px;--character-height:clamp(100px, 14vh, 125px)}.hero{min-height:100svh;padding-top:10px;overflow-y:auto}.site-header{padding-inline:0}.site-logo{font-size:23px}.menu-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:flex}.menu-toggle span{background:var(--ivory);border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav{z-index:40;border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#0d0d0cfa;flex-direction:column;align-items:stretch;gap:0;min-width:210px;padding:10px 16px;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:absolute;top:52px;right:0;transform:translateY(-8px);box-shadow:0 18px 44px #000000a6}.site-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav a{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.site-nav a:last-child{border-bottom:0}.site-nav a:after{display:none}.hero-layout{width:100%;padding-bottom:calc(var(--character-height) + 18px);margin-top:clamp(14px,2.5vh,24px)}.care-console{border-radius:18px;grid-template-columns:1fr;width:100%;min-height:0;overflow:hidden}.service-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.service-rail button{border-left:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:8px;width:100%;min-height:56px;padding:10px 12px}.service-rail button.selected{background:linear-gradient(135deg,#d6ae612b,#d6ae610d);border-left-color:#0000}.service-number{font-size:15px}.service-text{gap:2px}.service-text strong{font-size:12px}.service-text small{display:none}.location-panel{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px 16px;display:flex;transform:none}.location-field{gap:7px;width:100%;padding-bottom:11px}.location-field>span{font-size:9px}.location-field input{font-size:clamp(18px,5.4vw,22px)}.search-action{aspect-ratio:auto;border-radius:999px;flex-direction:row;gap:10px;width:100%;min-height:52px}.search-label{font-size:13px;font-weight:700;display:inline}.search-arrow{font-size:21px}.hero-copy{width:100%}.hero-copy h1{white-space:normal;margin-top:14px;font-size:clamp(18px,5vw,22px)}.hero-copy h1 span{white-space:nowrap}.character-stage{width:calc(100% + 4px);height:var(--character-height);justify-content:center;gap:0;padding-inline:2px;bottom:0;left:50%}.mochi-slot,.dog-character{flex:0 20%;width:20%;min-width:0;height:90%;display:flex}.character-label,.dog-label{display:none}}@media (width<=430px){:root{--character-height:clamp(90px, 13vh, 112px)}.hero-layout{padding-bottom:calc(var(--character-height) + 14px);margin-top:12px}.service-rail{gap:5px;padding:6px}.service-rail button{min-height:50px;padding:8px 9px}.location-panel{gap:12px;padding:16px 13px 14px}.location-field input{font-size:16px}.search-action{min-height:48px}.hero-copy h1{margin-top:12px;font-size:clamp(17px,5vw,20px)}}@media (prefers-reduced-motion:reduce){.dog-character,.sleep-symbols i{animation:none}.dog-image-wrapper,.character-label,.dog-label{transition:none}}.site-nav-divider{background:linear-gradient(#0000,#f2ebdf33,#0000);width:1px;height:22px;margin-inline:2px}.site-nav-auth,.site-nav-session{align-items:center;gap:12px;display:flex}.site-nav-signins{background:#ffffff05;border:1px solid #f2ebdf17;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.site-nav .site-nav-signin{color:#f2ebdfc7;text-align:center;border-radius:999px;gap:1px;min-width:66px;padding:7px 11px;font-size:11px;font-weight:700;line-height:1.05;transition:color .2s,background .2s;display:grid}.site-nav .site-nav-signin small{color:#f2ebdf5c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750;transition:color .2s}.site-nav .site-nav-signin:hover{color:var(--ivory);background:#ffffff0b}.site-nav .site-nav-signin:hover small{color:#f0ce84b8}.site-nav .site-nav-signin:after,.site-nav .site-nav-join:after,.site-nav .site-nav-account:after{display:none}.site-nav .site-nav-join{min-height:38px;color:var(--gold-light);white-space:nowrap;background:linear-gradient(#d6ae6121,#d6ae610f);border:1px solid #d6ae6152;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.site-nav .site-nav-join span{font-size:13px;line-height:1}.site-nav .site-nav-join:hover{background:linear-gradient(#d6ae612e,#d6ae6117);border-color:#f0ce8480;transform:translateY(-1px);box-shadow:0 10px 26px #0003,inset 0 1px #ffffff0f}.site-nav .site-nav-account{background:#ffffff06;border:1px solid #f2ebdf1a;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:4px 10px 4px 5px;transition:border-color .2s,background .2s;display:inline-flex}.site-nav .site-nav-account:hover{background:#d6ae610b;border-color:#d6ae613d}.site-nav-avatar{color:#fff;background:linear-gradient(145deg,#6b7e6e,#506257);border:1px solid #d6ae6138;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:14px;display:grid;box-shadow:inset 0 1px #ffffff1a}.site-nav-account-copy{text-align:left;gap:1px;min-width:0;display:grid}.site-nav-account-copy strong{max-width:92px;color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.site-nav-account-copy small{color:#f2ebdf61;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.site-nav-account-arrow{color:#f0ce84a6;font-size:12px}.site-nav-logout{color:#f2ebdf61;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:10px;font-weight:650;transition:color .2s}.site-nav-logout:hover{color:#f2ebdfc2}@media (width<=1080px) and (width>=721px){.site-nav{gap:clamp(10px,1.4vw,16px)}.site-nav-divider{display:none}.site-nav .site-nav-join{padding-inline:12px}.site-nav .site-nav-signin{min-width:58px;padding-inline:8px}}@media (width<=720px){.site-nav-divider{display:none}.site-nav-auth,.site-nav-session{gap:9px;width:100%;padding-top:8px;display:grid}.site-nav-signins{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.site-nav .site-nav-signin{border-bottom:0;min-width:0;padding:10px 8px}.site-nav .site-nav-join{text-align:center;border-bottom:1px solid #d6ae6152;width:100%;min-height:42px}.site-nav .site-nav-account{border-bottom:1px solid #f2ebdf1a;justify-content:flex-start;width:100%}.site-nav-account-copy{flex:1}.site-nav-account-copy strong{max-width:none}.site-nav-logout{text-align:center;border:1px solid #f2ebdf14;border-radius:999px;width:100%;padding:10px}}.site-nav-join-wrap{flex:none;position:relative}.site-nav .site-nav-join{font:inherit;cursor:pointer}.site-nav .site-nav-join.open{background:linear-gradient(#d6ae612e,#d6ae6117);border-color:#f0ce8480}.site-nav-join-chevron{font-size:11px;line-height:1;transition:transform .2s;display:inline-block}.site-nav-join-menu{z-index:100;background:linear-gradient(#141311fc,#0a0a09fc);border:1px solid #f2ebdf1f;border-radius:16px;width:286px;padding:7px;animation:.18s ease-out join-menu-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 70px #00000094,inset 0 1px #ffffff09}.site-nav-join-menu:before{content:"";background:#141311;border-top:1px solid #f2ebdf1f;border-left:1px solid #f2ebdf1f;width:9px;height:9px;position:absolute;top:-5px;right:26px;transform:rotate(45deg)}.site-nav .site-nav-join-option{width:100%;min-height:62px;color:var(--ivory);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;transition:background .18s,transform .18s;display:grid;position:relative}.site-nav .site-nav-join-option:hover{background:#d6ae6112;transform:translate(2px)}.site-nav .site-nav-join-option:after{display:none}.site-nav-join-option-icon{width:36px;height:36px;color:var(--gold-light);background:#d6ae610f;border:1px solid #d6ae6133;border-radius:50%;place-items:center;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:15px;display:grid}.site-nav-join-option-copy{text-align:left;gap:3px;min-width:0;display:grid}.site-nav-join-option-copy strong{color:var(--ivory);font-size:12px;font-weight:750}.site-nav-join-option-copy small{color:#f2ebdf66;font-size:9px;font-weight:550}.site-nav-join-option-arrow{color:#f0ce8485;font-size:13px;transition:transform .18s,color .18s}.site-nav-join-option:hover .site-nav-join-option-arrow{color:var(--gold-light);transform:translate(2px,-2px)}@keyframes join-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.site-nav-join-wrap,.site-nav .site-nav-join{width:100%}.site-nav-join-menu{border-radius:13px;width:100%;margin-top:7px;position:static;box-shadow:inset 0 1px #ffffff06}.site-nav-join-menu:before{display:none}.site-nav .site-nav-join-option{border-bottom:0}}@media (prefers-reduced-motion:reduce){.site-nav-join-menu{animation:none}.site-nav-join-chevron,.site-nav-join-option,.site-nav-join-option-arrow{transition:none}}.site-nav{gap:14px}.site-nav-core{background:linear-gradient(#ffffff05,#ffffff02);border:1px solid #d6ae6138;border-radius:999px;align-items:center;gap:18px;min-height:44px;padding:3px 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.site-nav-core a{color:#f2ebdfb8;white-space:nowrap;padding:10px 0;font-size:12px;font-weight:700}.site-nav-core a:after{display:none}.site-nav-core a:hover{color:var(--gold-light)}.site-nav-core-separator{background:linear-gradient(#0000,#d6ae6147,#0000);width:1px;height:17px}.site-nav-auth{gap:12px}.site-nav-signins{background:linear-gradient(#ffffff05,#ffffff02);border-color:#d6ae6147;gap:0;min-height:44px;padding:3px}.site-nav .site-nav-signin{color:#f2ebdfd6;border-radius:999px;place-content:center;min-width:72px;min-height:36px;padding:7px 14px}.site-nav .site-nav-signin+.site-nav-signin{border-left:1px solid #d6ae6133;border-radius:0 999px 999px 0}.site-nav .site-nav-signin:first-child{border-radius:999px 0 0 999px}.site-nav .site-nav-signin:hover{background:#d6ae610e}.site-nav-join-wrap{position:relative}.site-nav .site-nav-join{color:#16120c;background:radial-gradient(circle at 35% 28%,#f2cf82,#d6ae61 58%,#a97b35 100%);border:1px solid #f0ce84b8;border-radius:50%;place-items:center;width:62px;height:62px;min-height:62px;padding:0;line-height:1;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;box-shadow:0 0 0 5px #d6ae6112,0 14px 28px #00000057,inset 0 1px #ffffff59}.site-nav-join-label{letter-spacing:-.02em;grid-area:1/1;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:16px;font-weight:700}.site-nav-join-chevron{opacity:.8;grid-area:1/1;place-self:start end;margin:10px 11px 0 0;font-family:Inter,sans-serif;font-size:10px;font-weight:900;transform:none}.site-nav-join-menu{background:linear-gradient(#141311fc,#090908fc);border-color:#d6ae612e;width:270px;padding:8px;top:calc(100% + 14px)}.site-nav-join-menu:before{background:#141311;border-color:#d6ae612e;right:27px}.site-nav .site-nav-join-option{border:1px solid #0000;min-height:68px}.site-nav .site-nav-join-option:hover{background:#d6ae610e;border-color:#d6ae611f}@media (width<=1080px) and (width>=721px){.site-nav{gap:8px}.site-nav-core{gap:12px;padding-inline:13px}.site-nav-core a{font-size:10px}.site-nav .site-nav-signin{min-width:62px;padding-inline:9px}.site-nav .site-nav-join{width:54px;height:54px;min-height:54px}}@media (width<=720px){.site-nav-core{border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;width:100%;padding:3px 10px;display:grid}.site-nav-core a{text-align:center;border-bottom:0;padding:10px 4px}.site-nav-auth{gap:9px;width:100%;display:grid}.site-nav-signins{width:100%}.site-nav .site-nav-join{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;display:flex}.site-nav-join-label{font-size:13px}.site-nav-join-chevron{margin:0;font-size:12px;position:static}.site-nav-join-menu{width:100%}}.lux-tree{z-index:2;pointer-events:none;opacity:.9;filter:drop-shadow(0 0 24px #d6ae610e);width:clamp(190px,19vw,315px);height:clamp(470px,76vh,690px);position:absolute;bottom:0;left:-6px}.lux-tree-trunk{z-index:2;transform-origin:bottom;background:linear-gradient(90deg,#0b0704 0%,#211309 18%,#56381a 45%,#28170b 70%,#090604 100%);border-radius:44% 55% 22% 14%;width:clamp(92px,8vw,126px);height:72%;animation:9s ease-in-out infinite lux-tree-trunk;position:absolute;bottom:-24px;left:-24px;transform:rotate(5deg)skew(-3deg);box-shadow:inset -14px 0 20px #0000008c,inset 8px 0 14px #d6ae6113}.tree-branch{transform-origin:0;background:linear-gradient(90deg,#4a2e14,#1a0f08 78%);border-radius:999px;height:18px;position:absolute;box-shadow:inset 0 2px 2px #d6ae610d}.tree-branch-a{width:178px;top:19%;left:60%;transform:rotate(-31deg)}.tree-branch-b{width:154px;top:33%;left:56%;transform:rotate(-13deg)}.tree-branch-c{width:130px;top:13%;left:48%;transform:rotate(-54deg)}.lux-tree-canopy{z-index:4;transform-origin:18% 80%;width:122%;height:51%;animation:7.5s ease-in-out infinite lux-canopy-sway;position:absolute;top:0;left:-38px}.canopy-cloud{transform-origin:50%;background:radial-gradient(circle at 38% 34%,#8b6a2ae0 0%,#4f3b16db 36%,#241c0de6 66%,#0c0a06fa 100%);border:1px solid #f0ce8406;border-radius:50% 44% 52% 46%;animation:4.4s ease-in-out infinite lux-leaf-breathe;display:block;position:absolute;box-shadow:inset 4px 4px 12px #f0ce8409,0 10px 22px #00000047}.canopy-1{width:42%;height:35%;top:26%;left:0%}.canopy-2{width:46%;height:42%;animation-delay:-.8s;top:8%;left:18%}.canopy-3{width:42%;height:39%;animation-delay:-1.6s;top:2%;left:40%}.canopy-4{width:42%;height:36%;animation-delay:-2.4s;top:16%;left:58%}.canopy-5{width:48%;height:38%;animation-delay:-3.2s;top:34%;left:28%}.canopy-6{width:38%;height:31%;animation-delay:-1.1s;top:38%;left:52%}.canopy-7{width:38%;height:30%;animation-delay:-2.1s;top:46%;left:6%}.canopy-8{width:32%;height:29%;animation-delay:-3.5s;top:31%;left:72%}.canopy-9{width:40%;height:28%;animation-delay:-.4s;top:57%;left:34%}.tree-fireflies{z-index:6;position:absolute;inset:0}.tree-glow{background:#f5d68b;border-radius:50%;width:4px;height:4px;animation:5.2s ease-in-out infinite lux-firefly;position:absolute;box-shadow:0 0 8px #d6ae61,0 0 18px #d6ae61a6}.glow-one{top:12%;left:18%}.glow-two{animation-delay:-.9s;top:24%;left:55%}.glow-three{animation-delay:-2s;top:39%;left:73%}.glow-four{animation-delay:-3.1s;top:48%;left:35%}.glow-five{animation-delay:-4s;top:62%;left:15%}.glow-six{animation-delay:-1.7s;top:58%;left:61%}.tree-falling-leaves{z-index:7;position:absolute;inset:0}.falling-leaf{opacity:0;background:linear-gradient(135deg,#b58a3b,#5a421a);border-radius:100% 0;width:16px;height:8px;animation:8s ease-in-out infinite lux-falling-leaf;position:absolute}.falling-leaf-1{top:35%;left:67%}.falling-leaf-2{animation-delay:-2.8s;top:28%;left:39%}.falling-leaf-3{animation-delay:-5.1s;top:42%;left:82%}.tree-ground-glow{z-index:1;filter:blur(12px);background:radial-gradient(#d6ae6124,#d6ae6109 42%,#0000 70%);border-radius:50%;width:300px;height:115px;position:absolute;bottom:-25px;left:-100px}@keyframes lux-tree-trunk{0%,to{transform:rotate(5deg)skew(-3deg)}50%{transform:rotate(5.45deg)skew(-2.6deg)}}@keyframes lux-canopy-sway{0%,to{transform:translate(0)rotate(-.3deg)}50%{transform:translate(5px)rotate(1.25deg)}}@keyframes lux-leaf-breathe{0%,to{transform:scale(1)rotate(-.6deg)}50%{transform:scale(1.025)rotate(.8deg)}}@keyframes lux-firefly{0%,to{opacity:.08;transform:translateY(8px)scale(.65)}30%{opacity:1}65%{opacity:.55;transform:translate(14px,-14px)scale(1.1)}}@keyframes lux-falling-leaf{0%{opacity:0;transform:translate(0)rotate(0)}14%{opacity:.75}70%{opacity:.42}to{opacity:0;transform:translate(-42px,150px)rotate(280deg)}}@media (width<=1180px){.lux-tree{opacity:.58;left:-82px}}@media (width<=900px){.lux-tree{display:none}}@media (prefers-reduced-motion:reduce){.lux-tree-trunk,.lux-tree-canopy,.canopy-cloud,.tree-glow,.falling-leaf{animation:none}}.site-nav .site-nav-join{color:#18120a;background:linear-gradient(#e4bf6d 0%,#c99d4b 100%);border:1px solid #f0ce849e;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:auto;min-width:138px;height:44px;min-height:44px;padding:0 17px;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 0 0 4px #d6ae610d,0 12px 26px #0000004d,inset 0 1px #ffffff4d}.site-nav-join-chevron{opacity:.8;margin:0;font-size:14px;line-height:1;transition:transform .2s;display:inline-block;position:static}.site-nav-join.open .site-nav-join-chevron{transform:rotate(45deg)}@media (width<=1180px){.lux-tree{opacity:.62;left:-55px}}@media (width<=900px){.lux-tree{display:none}.site-nav .site-nav-join{min-width:120px;padding-inline:13px}}@media (width<=720px){.site-nav .site-nav-join{border-radius:999px;width:100%;min-width:0;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.lux-tree-trunk,.lux-tree-branch,.lux-tree .leaf,.tree-glow{animation:none}}.site-nav .site-nav-join{color:#171109;background:linear-gradient(#e5c16f 0%,#ca9f4d 100%);border:1px solid #f0ce8499;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:140px;height:42px;min-height:42px;padding:0 18px;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 0 0 4px #d6ae610d,0 11px 25px #0000004d,inset 0 1px #ffffff4d}.site-nav .site-nav-join:hover{filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 0 0 5px #d6ae6111,0 15px 31px #0000005c,inset 0 1px #ffffff57}.site-nav .site-nav-join.open{background:linear-gradient(#ead07e 0%,#d0a552 100%)}.site-nav-join-label{letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:850}.site-nav-join-chevron{display:none!important}@media (width<=900px){.site-nav .site-nav-join{min-width:120px;padding-inline:14px}}@media (width<=720px){.site-nav .site-nav-join{width:100%;min-width:0}}.hero{--scene-look-x:0}.lux-tree{cursor:pointer;pointer-events:auto;transform:translateX(calc(var(--scene-look-x) * -4px));outline:none;transition:filter .22s,opacity .22s}.lux-tree:hover,.lux-tree:focus-visible{filter:brightness(1.07)saturate(1.05)}.lux-tree:focus-visible{outline-offset:8px;outline:1px solid #dfb8697a}.lux-tree:hover .tree-glow{filter:blur(.2px)brightness(1.45)}.lux-tree:hover .tree-ground-glow{opacity:1;transform:scale(1.08)}.tree-ground-glow{transition:transform .32s,opacity .32s}.tree-play-hint{z-index:8;color:#eccb84cc;opacity:0;background:#0c0b0994;border:1px solid #e7c37733;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:26%;left:55%;transform:translateY(4px)scale(.92);box-shadow:0 0 18px #d8ad5b21}.lux-tree:hover .tree-play-hint,.lux-tree:focus-visible .tree-play-hint{opacity:1;transform:translateY(0)scale(1)}.tree-firefly-burst{z-index:10;pointer-events:none;width:1px;height:1px;position:absolute;top:36%;left:49%}.tree-firefly-burst span{--burst-angle:calc(var(--burst-index) * 30deg);opacity:0;background:#efd083;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:0;box-shadow:0 0 8px #efd083f2,0 0 18px #daaf5c8c}.tree-bursting .tree-firefly-burst span{animation:1.15s cubic-bezier(.16,1,.3,1) both tree-firefly-pop;animation-delay:calc(var(--burst-index) * 18ms)}.tree-bursting .lux-tree-canopy{animation:.9s ease-out tree-click-shimmer}.tree-bursting .tree-ground-glow{animation:1s ease-out tree-ground-pulse}.playable-stage{perspective:900px}.dog-character{will-change:transform}.dog-character:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(#ddb7691f,#0000 68%);border-radius:50%;width:74%;height:12%;transition:opacity .18s,transform .18s;position:absolute;bottom:2%;left:50%;transform:translate(-50%)scale(.75)}.dog-character:hover:after{opacity:.7;transform:translate(-50%)scale(1)}.dog-play-spark{z-index:25;color:#e3bd69;opacity:0;pointer-events:none;font-size:15px;position:absolute;top:18%;right:13%;transform:translateY(5px)scale(.7)}.sunny-play .dog-image-wrapper{animation:1.15s cubic-bezier(.2,.9,.3,1) sunny-play}.sunny-play .dog-play-spark{animation:.9s ease-out dog-spark}.miso-play .dog-image-wrapper{animation:1.05s ease-in-out miso-play}.miso-play .dog-play-spark{animation:.85s ease-out dog-spark}.bean-wake{animation:none}.bean-wake .dog-image-wrapper{animation:1.7s ease-in-out bean-wake}.bean-wake .sleep-symbols{animation:1.55s ease-out bean-z-pop}.bean-wake .dog-play-spark{animation:.95s ease-out .25s dog-spark}.noodle-scamp{animation:none}.noodle-scamp .dog-image-wrapper{animation:1.4s cubic-bezier(.22,.8,.28,1) noodle-scamp}.noodle-scamp .dog-play-spark{animation:.85s ease-out dog-spark}.tree-notice .dog-image-wrapper{animation:.9s ease-in-out dog-tree-notice}@keyframes tree-firefly-pop{0%{opacity:0;transform:rotate(var(--burst-angle)) translateX(5px) scale(.35)}14%{opacity:1}72%{opacity:.85}to{opacity:0;transform:rotate(var(--burst-angle)) translateX(calc(66px + ( var(--burst-index) * 2px ))) scale(.2)}}@keyframes tree-click-shimmer{0%,to{filter:brightness()}36%{filter:brightness(1.18)saturate(1.08)}}@keyframes tree-ground-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.22)}}@keyframes sunny-play{0%,to{transform:translateX(calc(var(--look-x) * 4px)) translateY(0) rotate(0deg) scale(1)}24%{transform:translateY(-13px)rotate(-3deg)scale(1.045)}43%{transform:translateY(0)rotate(3deg)scale(1.02)}63%{transform:translateY(-7px)rotate(-2deg)scale(1.035)}}@keyframes miso-play{0%,to{transform:translateX(calc(var(--look-x) * 4px)) rotate(0deg)}28%{transform:translateY(-5px)rotate(-8deg)scale(1.025)}58%{transform:translateY(-9px)rotate(6deg)scale(1.04)}}@keyframes bean-wake{0%,to{transform:translateY(0)rotate(0)}18%{transform:translateY(-3px)rotate(-2deg)}35%{transform:translateY(-8px)rotate(4deg)scale(1.035)}58%{transform:translateY(-6px)rotate(-3deg)scale(1.025)}82%{transform:translateY(-2px)rotate(1deg)}}@keyframes bean-z-pop{0%{opacity:1;transform:translateY(0)scale(1)}32%{opacity:0;transform:translateY(-15px)scale(1.2)}78%{opacity:0}to{opacity:1}}@keyframes noodle-scamp{0%,to{transform:translateX(calc(var(--look-x) * 4px)) translateY(0) rotate(0deg)}20%{transform:translate(-13px)translateY(-4px)rotate(-3deg)}42%{transform:translate(17px)translateY(-7px)rotate(4deg)}65%{transform:translate(8px)translateY(-3px)rotate(-2deg)}82%{transform:translate(-5px)rotate(1deg)}}@keyframes dog-tree-notice{0%,to{transform:translateX(calc(var(--look-x) * 4px)) rotate(0deg)}38%{transform:translate(-5px)translateY(-3px)rotate(-5deg)scale(1.02)}68%{transform:translate(-3px)rotate(-2deg)}}@keyframes dog-spark{0%{opacity:0;transform:translateY(7px)rotate(-12deg)scale(.55)}25%{opacity:1;transform:translateY(-3px)rotate(8deg)scale(1.15)}to{opacity:0;transform:translateY(-22px)rotate(24deg)scale(.7)}}@media (hover:none){.tree-play-hint{opacity:.5}}@media (prefers-reduced-motion:reduce){.lux-tree,.tree-firefly-burst span,.dog-play-spark,.sunny-play .dog-image-wrapper,.miso-play .dog-image-wrapper,.bean-wake .dog-image-wrapper,.bean-wake .sleep-symbols,.noodle-scamp .dog-image-wrapper,.tree-notice .dog-image-wrapper{transition:none!important;animation:none!important}}.character-stage.playable-stage.single-rive-dog-stage{justify-content:center;align-items:flex-end;gap:0;width:min(520px,46vw);height:clamp(150px,20vh,230px);display:flex;bottom:clamp(12px,2vh,24px);left:50%;overflow:visible;transform:translate(-50%)}@media (width<=900px){.character-stage.playable-stage.single-rive-dog-stage{width:min(470px,58vw);height:clamp(140px,18vh,205px)}}@media (width<=720px){.character-stage.playable-stage.single-rive-dog-stage{width:min(360px,78vw);height:150px;bottom:12px}}.character-stage.playable-stage.home-rive-scene{pointer-events:auto;justify-content:center;align-items:flex-end;gap:0;width:min(420px,36vw);height:clamp(175px,24vh,270px);display:flex;position:absolute;bottom:clamp(8px,1.5vh,18px);left:50%;overflow:visible;transform:translate(-50%)}.home-rive-asset{pointer-events:auto;touch-action:manipulation;background:0 0;flex:none;display:block;position:relative;overflow:visible}.home-rive-cat{cursor:pointer;filter:drop-shadow(0 16px 20px #00000094);height:100%;position:relative}.home-rive-cat-muza{width:clamp(155px,16vw,225px);height:94%;margin-bottom:3px}.home-rive-perched-cat{z-index:28;left:max(calc(var(--page-padding) + 190px), calc(50% - 350px));pointer-events:none;width:clamp(150px,12vw,190px);height:clamp(145px,15vh,188px);position:absolute;top:clamp(88px,11.8vh,108px)}.home-rive-perched-cat .home-rive-asset,.home-rive-perched-cat canvas{pointer-events:none!important}.home-rive-cat-nontracking{filter:drop-shadow(0 13px 15px #000000b8);width:100%;height:100%;margin:0}.home-rive-canvas,.home-rive-asset canvas{touch-action:none;pointer-events:auto!important;background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}@media (width<=1180px){.character-stage.playable-stage.home-rive-scene{gap:clamp(70px,9vw,125px);width:min(650px,66vw)}.home-rive-perched-cat{left:max(calc(var(--page-padding) + 150px), calc(50% - 325px));width:150px;height:155px;top:clamp(84px,11.5vh,102px)}.home-rive-cat-muza{width:clamp(140px,17vw,205px)}}@media (width<=900px){.character-stage.playable-stage.home-rive-scene{gap:clamp(55px,9vw,90px);width:70vw;height:190px}.home-rive-cat-muza{width:min(175px,27vw)}.home-rive-perched-cat{width:120px;height:125px;top:76px;left:21vw}}@media (width<=720px){.character-stage.playable-stage.home-rive-scene{gap:28px;width:88vw;height:140px;bottom:8px}.home-rive-cat-muza{width:38vw;height:92%;transform:none}.home-rive-perched-cat{width:88px;height:92px;top:58px;left:86px}}.hero-layout{pointer-events:none}.care-console,.care-console *,.service-rail,.service-rail *,.location-panel,.location-panel *{pointer-events:auto}.hero-copy,.hero-copy *{pointer-events:none}.character-stage.playable-stage.home-rive-scene{z-index:25;pointer-events:auto}.home-rive-asset,.home-rive-asset canvas{pointer-events:auto!important}.hero>.rive-tree{pointer-events:auto!important;clip-path:none!important}.home-story,.home-services-section,.home-sitters,.home-why,.home-sitter-cta{width:min(1180px, calc(100% - (var(--page-padding) * 2)));margin-inline:auto}.home-story{border-top:1px solid var(--line);padding:120px 0 135px}.home-story-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,8vw,130px);margin-top:24px;display:grid}.home-story h2,.home-section-heading h2,.home-sitters h2,.home-adoption h2,.home-sitter-cta h2,.home-final-cta h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.home-story h2{letter-spacing:-.045em;font-size:clamp(46px,5.7vw,82px);line-height:.98}.home-story h2 em,.home-adoption h2 em,.home-sitter-cta h2 em{color:var(--gold);font-weight:400}.home-story-copy p,.home-section-heading>p,.home-sitters-copy>p,.home-adoption-inner>p,.home-sitter-cta-copy>p{color:var(--muted);font-size:15px;line-height:1.75}.home-story-copy a,.home-text-link{border:0;border-bottom:1px solid var(--gold);color:var(--ivory);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;margin-top:18px;padding:0 0 7px;text-decoration:none;display:inline-flex}.home-services-section{padding:25px 0 145px}.home-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.home-section-heading h2{margin-top:14px;font-size:clamp(38px,4vw,58px)}.home-section-heading>p{width:270px;margin:0 0 7px}.home-service-cards{border-block:1px solid var(--line-bright);grid-template-columns:repeat(4,1fr);display:grid}.home-service-card{text-align:left;border:0;border-right:1px solid var(--line);min-height:280px;color:var(--ivory);cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;padding:24px 25px 28px;transition:background .18s,transform .18s;display:flex}.home-service-card:last-child{border-right:0}.home-service-card:hover{background:#d6ae6112;transform:translateY(-5px)}.home-service-number{color:var(--muted);letter-spacing:.12em;font-size:10px}.home-service-card h3{margin:0 0 8px;font:400 28px Georgia,Times New Roman,serif}.home-service-card p{color:var(--muted);margin:0;font-size:13px}.home-service-arrow{color:var(--gold);align-self:flex-end;font-size:24px}.home-sitters{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(50px,8vw,110px);padding:120px 0;display:grid}.home-sitters h2{margin-top:16px;font-size:clamp(42px,4.5vw,64px);line-height:1.03}.home-profile-preview{border:1px solid var(--line-bright);background:var(--surface);overflow:hidden}.home-profile-photo{background:radial-gradient(circle at 65% 35%,#60776552,#0000 30%),linear-gradient(135deg,#11130f,#080908);align-items:flex-end;min-height:330px;padding:24px;display:flex}.home-profile-photo span{color:var(--gold);letter-spacing:.2em;font-size:10px}.home-profile-body{grid-template-columns:1fr 1fr;gap:30px;padding:28px;display:grid}.home-profile-body h3{margin:8px 0 0;font:400 28px Georgia,Times New Roman,serif}.home-profile-facts{grid-template-columns:1fr 1fr;align-content:center;gap:12px;display:grid}.home-profile-facts span{border:1px solid var(--line);color:var(--muted);padding:11px 12px;font-size:11px}.home-adoption{width:100%;padding:145px var(--page-padding);border-block:1px solid var(--line);background:radial-gradient(circle at 80%,#718a762e,#0000 28%),#080b0b}.home-adoption-inner{width:min(1180px,100%);margin:auto}.home-adoption h2{max-width:930px;margin-top:18px;font-size:clamp(45px,5.3vw,76px);line-height:1.02}.home-adoption-inner>p{max-width:520px;margin-top:28px}.home-adoption button,.home-sitter-cta button,.home-final-cta button{border:1px solid var(--gold);color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:18px;padding:14px 20px;transition:all .16s}.home-adoption button:hover,.home-sitter-cta button:hover,.home-final-cta button:first-child{background:var(--gold);color:var(--black)}.home-why{padding:140px 0}.home-why-grid{border-top:1px solid var(--line-bright);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.home-why article{border-right:1px solid var(--line);min-height:275px;padding:28px}.home-why article:last-child{border-right:0}.home-why article>span{color:var(--gold);font-size:11px}.home-why h3{max-width:270px;margin:75px 0 14px;font:400 27px Georgia,Times New Roman,serif}.home-why article p{max-width:285px;color:var(--muted);font-size:13px;line-height:1.65}.home-sitter-cta{border-top:1px solid var(--line);grid-template-columns:1.3fr .7fr;gap:90px;padding:110px 0 125px;display:grid}.home-sitter-cta h2{margin-top:16px;font-size:clamp(42px,4.7vw,67px);line-height:1.03}.home-sitter-cta-copy{align-self:end}.home-final-cta{min-height:500px;padding:120px var(--page-padding);text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 100%,#d6ae611f,#0000 35%);flex-direction:column;justify-content:center;align-items:center;display:flex}.home-final-cta h2{max-width:850px;font-size:clamp(48px,6vw,84px)}.home-final-cta>div{gap:12px;margin-top:25px;display:flex}@media (width<=900px){.home-story-grid,.home-sitters,.home-sitter-cta{grid-template-columns:1fr;gap:35px}.home-service-cards,.home-why-grid{grid-template-columns:1fr 1fr}.home-service-card:nth-child(2){border-right:0}.home-profile-body{grid-template-columns:1fr}}@media (width<=620px){.home-story{padding:85px 0 95px}.home-section-heading{display:block}.home-section-heading>p{width:auto;margin-top:15px}.home-service-cards,.home-why-grid{grid-template-columns:1fr}.home-service-card,.home-why article{border-right:0;border-bottom:1px solid var(--line)}.home-service-card{min-height:210px}.home-sitters,.home-why,.home-sitter-cta{padding-block:90px}.home-adoption{padding-block:100px}.home-profile-facts{grid-template-columns:1fr}.home-final-cta>div{flex-direction:column;width:min(300px,100%)}}.home-story-grid,.home-section-heading h2,.home-sitters h2,.home-adoption h2,.home-sitter-cta h2{margin-top:0}.home-section-heading{padding-top:10px}.home-profile-photo span{color:#f2ebdfb8;letter-spacing:0;text-transform:none;max-width:220px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.35}.home-final-cta h2{margin-top:0}.front-page{isolation:isolate;width:100%;position:relative;overflow-x:clip}.fp-flow-field{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.64;mix-blend-mode:screen;overflow:hidden;width:100%!important;height:100svh!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.fp-flow-field svg{overflow:visible;transform:translate(-5%);width:110%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.fp-flow-lines{stroke-width:1.4px;filter:url(#fpGlow);animation:18s ease-in-out infinite alternate fpFlowDrift}.fp-flow-lines path:nth-child(2),.fp-flow-lines path:nth-child(4){stroke-width:.7px;opacity:.42;animation:11s ease-in-out infinite alternate fpFlowPulse}.hero{z-index:2;position:relative;transform:none;margin-top:0!important;top:auto!important}.front-page>section{z-index:2;position:relative}@keyframes fpFlowDrift{0%{transform:translate(-30px)scaleY(.96)}50%{transform:translate(25px,18px)scaleY(1.05)}to{transform:translate(70px,-12px)scaleY(.98)}}@keyframes fpFlowPulse{0%{opacity:.3}to{opacity:.76}}.home-editorial-photo{background:#0c0c0b;border:1px solid #f2ebdf1f;margin:0;position:relative;overflow:hidden}.home-editorial-photo:after{content:"";pointer-events:none;background:linear-gradient(#03030308,#03030338),linear-gradient(90deg,#d6ae610d,#0000 38%);position:absolute;inset:0}.home-editorial-photo img{object-fit:cover;filter:saturate(.78)contrast(1.03)brightness(.86);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .7s;display:block}.home-editorial-photo:hover img{filter:saturate(.92)contrast(1.02)brightness(.91);transform:scale(1.025)}.home-editorial-photo--story{border-radius:2px 120px 2px 2px;min-height:500px}.home-editorial-photo--story img{object-position:center 48%}.home-editorial-photo--sitter{border-radius:110px 2px 2px;width:min(94%,1180px);height:clamp(360px,48vw,610px);margin:0 auto clamp(50px,7vw,90px)}.home-editorial-photo--sitter img{object-position:center 50%}.home-editorial-photo--adoption{float:right;border-radius:2px 2px 110px;width:min(44vw,600px);height:clamp(390px,48vw,650px);margin:0 0 42px clamp(28px,5vw,80px)}.home-photo-story{grid-template-rows:auto auto;grid-template-columns:1.25fr .75fr;align-items:end;gap:18px;width:min(1180px,100% - 48px);margin:clamp(100px,13vw,190px) auto;display:grid}.home-photo-story__large{border-radius:2px 120px 2px 2px;grid-row:1/3;min-height:610px;overflow:hidden}.home-photo-story__small{height:290px;overflow:hidden}.home-photo-story img{object-fit:cover;filter:saturate(.8)brightness(.88);width:100%;height:100%}.home-photo-story__copy{padding:26px 8px 8px 30px}.home-photo-story__copy h2{color:var(--ivory);margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,62px);font-weight:400;line-height:.98}.home-photo-story__copy p{max-width:470px;color:var(--muted);line-height:1.7}@media (width<=800px){.fp-flow-field{opacity:.72}.home-editorial-photo--story,.home-editorial-photo--sitter,.home-editorial-photo--adoption{float:none;border-radius:2px 64px 2px 2px;width:100%;height:420px;min-height:330px;margin:32px 0 48px}.home-photo-story{grid-template-rows:auto;grid-template-columns:1fr}.home-photo-story__large{grid-row:auto;min-height:440px}.home-photo-story__small{height:280px}.home-photo-story__copy{padding:18px 0}}@media (prefers-reduced-motion:reduce){.fp-flow-lines,.fp-flow-lines path{animation:none!important}}.home-story,.home-services-section,.home-sitters,.home-adoption,.home-why,.home-sitter-cta,.home-final-cta{position:relative;overflow:hidden}.home-story:before,.home-sitters:before,.home-why:before,.home-final-cta:before{content:"";z-index:-1;pointer-events:none;filter:drop-shadow(0 0 8px #d6ae6114);border-top:1px solid #d6ae6129;border-radius:50%;width:150%;height:180px;animation:20s ease-in-out infinite alternate fpSectionWave;position:absolute;top:18%;left:-25%;transform:rotate(-5deg)}@keyframes fpSectionWave{0%{transform:translate(-3%)rotate(-5deg)}to{transform:translate(5%)rotate(2deg)}}.home-story:after,.home-services-section:after,.home-sitters:after,.home-adoption:after,.home-why:after,.home-sitter-cta:after,.home-final-cta:after{content:"";z-index:-1;pointer-events:none;filter:drop-shadow(0 0 10px #d6ae610f);border-top:1px solid #d6ae611c;border-radius:50%;width:165%;height:220px;animation:24s ease-in-out infinite alternate fpSectionWaveTwo;position:absolute;left:-32%}.home-story:before{top:20%}.home-story:after{border-color:#718a761f;top:66%;transform:rotate(7deg)}.home-services-section:before{content:"";z-index:-1;pointer-events:none;filter:drop-shadow(0 0 9px #718a760d);border-top:1px solid #718a761f;border-radius:50%;width:155%;height:190px;animation:22s ease-in-out infinite alternate fpSectionWave;position:absolute;top:10%;left:-28%;transform:rotate(4deg)}.home-services-section:after{border-color:#d6ae6121;top:72%;transform:rotate(-8deg)}.home-sitters:before{border-color:#718a7624;top:28%;transform:rotate(8deg)}.home-sitters:after{border-color:#d6ae611a;top:78%;transform:rotate(-6deg)}.home-adoption:before{content:"";z-index:-1;pointer-events:none;filter:drop-shadow(0 0 12px #d6ae6112);border-top:1px solid #d6ae6121;border-radius:50%;width:170%;height:230px;animation:25s ease-in-out infinite alternate fpSectionWave;position:absolute;top:18%;left:-36%;transform:rotate(-5deg)}.home-adoption:after{border-color:#718a7624;top:64%;transform:rotate(10deg)}.home-why:before{top:22%;transform:rotate(-8deg)}.home-why:after{border-color:#718a761f;top:74%;transform:rotate(5deg)}.home-sitter-cta:before{content:"";z-index:-1;pointer-events:none;filter:drop-shadow(0 0 9px #718a760d);border-top:1px solid #718a761f;border-radius:50%;width:160%;height:210px;animation:26s ease-in-out infinite alternate fpSectionWave;position:absolute;top:12%;left:-30%;transform:rotate(6deg)}.home-sitter-cta:after{border-color:#d6ae611c;top:68%;transform:rotate(-7deg)}.home-final-cta:before{border-color:#d6ae6121;top:22%;transform:rotate(-3deg)}.home-final-cta:after{border-color:#718a7621;top:72%;transform:rotate(8deg)}.home-story:after,.home-services-section:after,.home-sitters:after,.home-adoption:after,.home-why:after,.home-sitter-cta:after,.home-final-cta:after{box-shadow:0 -12px 0 -11px #d6ae610b}@keyframes fpSectionWaveTwo{0%{transform:translate(4%)rotate(5deg)}50%{transform:translate(-2%)rotate(-1deg)}to{transform:translate(-7%)rotate(7deg)}}.fp-flow-lines path:first-child{opacity:.72}.fp-flow-lines path:nth-child(2){opacity:.34}.fp-flow-lines path:nth-child(3){opacity:.55}.fp-flow-lines path:nth-child(4){opacity:.26}@media (width<=720px){.home-story:before,.home-story:after,.home-services-section:before,.home-services-section:after,.home-sitters:before,.home-sitters:after,.home-adoption:before,.home-adoption:after,.home-why:before,.home-why:after,.home-sitter-cta:before,.home-sitter-cta:after,.home-final-cta:before,.home-final-cta:after{opacity:.62}}.home-story,.home-services-section,.home-sitters,.home-why,.home-sitter-cta{display:none!important}.home-community{z-index:2;width:min(1180px, calc(100% - (var(--page-padding) * 2)));margin-inline:auto;padding:clamp(110px,12vw,175px) 0 clamp(120px,13vw,190px);position:relative}.home-community-intro{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.home-community-copy h2,.home-community-services>h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.home-community-copy h2{max-width:580px;font-size:clamp(48px,5.5vw,78px);line-height:.98}.home-community-copy p{max-width:545px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.75}.home-community-copy .home-community-lead{color:#f2ebdfdb;margin-top:30px;font-size:17px;line-height:1.7}.home-community-find{border:0;border-bottom:1px solid var(--gold);color:var(--ivory);font:inherit;cursor:pointer;background:0 0;margin-top:30px;padding:0 0 7px}.home-community-photos{min-height:clamp(500px,50vw,680px);position:relative}.home-community-photo{background:#0b0b0a;border:1px solid #f2ebdf1c;margin:0;position:absolute;overflow:hidden}.home-community-photo img{object-fit:cover;filter:saturate(.82)brightness(.88)contrast(1.03);width:100%;height:100%;display:block}.home-community-photo-main{border-radius:2px 110px 2px 2px;width:82%;height:82%;top:0;right:0}.home-community-photo-small{border:10px solid var(--black);border-radius:70px 2px 2px;width:47%;height:43%;bottom:0;left:0;box-shadow:0 22px 45px #00000073}.home-community-features{border-top:1px solid var(--line-bright);grid-template-columns:repeat(2,1fr);margin-top:clamp(95px,10vw,145px);display:grid}.home-community-features article{border-bottom:1px solid var(--line);min-height:245px;padding:34px 34px 38px 0}.home-community-features article:nth-child(odd){border-right:1px solid var(--line);padding-right:clamp(35px,6vw,80px)}.home-community-features article:nth-child(2n){padding-left:clamp(35px,6vw,80px)}.home-community-features h3{max-width:440px;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,34px);font-weight:400;line-height:1.1}.home-community-features p{max-width:465px;color:var(--muted);margin:0;font-size:13px;line-height:1.72}.home-community-services{margin-top:clamp(100px,11vw,155px)}.home-community-services>h2{max-width:760px;margin-bottom:42px;font-size:clamp(42px,4.8vw,68px);line-height:1}.home-community .home-service-cards{grid-template-columns:repeat(4,1fr)}.home-community .home-service-card{min-height:235px}.home-community .home-service-number{display:none}.home-community:before,.home-community:after{content:"";z-index:-1;pointer-events:none;border-top:1px solid #d6ae611c;border-radius:50%;width:160%;height:200px;animation:24s ease-in-out infinite alternate fpSectionWave;position:absolute;left:-30%}.home-community:before{top:34%;transform:rotate(-5deg)}.home-community:after{border-color:#718a761f;top:72%;transform:rotate(7deg)}.home-adoption{clear:both}.home-adoption h2{max-width:800px}@media (width<=900px){.home-community-intro{grid-template-columns:1fr}.home-community-photos{min-height:560px}.home-community-features{grid-template-columns:1fr}.home-community-features article,.home-community-features article:nth-child(odd),.home-community-features article:nth-child(2n){border-right:0;padding:30px 0}.home-community .home-service-cards{grid-template-columns:1fr 1fr}}@media (width<=620px){.home-community{padding-block:90px 110px}.home-community-copy h2{font-size:47px}.home-community-photos{min-height:430px}.home-community-photo-main{width:90%;height:78%}.home-community-photo-small{width:58%;height:40%}.home-community .home-service-cards{grid-template-columns:1fr}}.home-community-services{display:none!important}.home-booking-confidence{margin-top:clamp(110px,12vw,170px)}.home-booking-confidence-copy{grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:48px;display:grid}.home-booking-confidence-copy h2{letter-spacing:-.035em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.98}.home-booking-confidence-copy p{max-width:450px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.home-confidence-gallery{grid-template-columns:1.45fr .8fr .8fr;gap:12px;display:grid}.confidence-photo{background:#0b0b0a;border:1px solid #f2ebdf1a;min-height:430px;margin:0;position:relative;overflow:hidden}.confidence-photo-wide{border-radius:2px 2px 2px 80px}.confidence-photo:last-child{border-radius:2px 80px 2px 2px}.confidence-photo img{object-fit:cover;filter:saturate(.84)brightness(.82)contrast(1.04);width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.confidence-photo:hover img{filter:saturate(.92)brightness(.88)contrast(1.02);transform:scale(1.025)}.confidence-photo figcaption{color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030303ad;border:1px solid #f2ebdf1f;padding:12px 14px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.25;position:absolute;bottom:18px;left:18px;right:18px}.home-confidence-details{border-top:1px solid var(--line-bright);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.home-confidence-details article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:28px 26px 28px 0}.home-confidence-details article:not(:first-child){padding-left:26px}.home-confidence-details article:last-child{border-right:0}.home-confidence-details h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.home-confidence-details p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}@media (width<=900px){.home-booking-confidence-copy{grid-template-columns:1fr}.home-confidence-gallery{grid-template-columns:1fr 1fr}.confidence-photo-wide{grid-column:1/-1;min-height:480px}.home-confidence-details{grid-template-columns:1fr 1fr}.home-confidence-details article:nth-child(2){border-right:0}}@media (width<=620px){.home-confidence-gallery{grid-template-columns:1fr}.confidence-photo-wide{grid-column:auto}.confidence-photo,.confidence-photo-wide{border-radius:2px 50px 2px 2px;min-height:390px}.home-confidence-details{grid-template-columns:1fr}.home-confidence-details article,.home-confidence-details article:not(:first-child){border-right:0;padding:24px 0}}.fp-flow-lines{stroke-width:1.65px!important;filter:url(#fpGlow)drop-shadow(0 0 7px #d6ae612e)!important}.fp-flow-lines path{stroke:url(#fpGoldFlow)!important}.fp-flow-lines path:nth-child(odd){opacity:.7!important}.fp-flow-lines path:nth-child(2n){opacity:.4!important;stroke-width:.9px!important}.home-community,.home-booking-confidence,.home-adoption,.home-final-cta{isolation:isolate;position:relative;overflow:hidden}.home-community:before,.home-community:after,.home-booking-confidence:before,.home-booking-confidence:after,.home-adoption:before,.home-adoption:after,.home-final-cta:before,.home-final-cta:after{filter:drop-shadow(0 0 7px #d6ae611a)drop-shadow(0 0 18px #d6ae6109)!important;border-color:#d6ae6138!important}.home-booking-confidence:before,.home-booking-confidence:after{content:"";z-index:-1;pointer-events:none;border-top:1px solid #d6ae6133;border-radius:50%;width:165%;height:210px;position:absolute;left:-30%}.home-booking-confidence:before{animation:20s ease-in-out infinite alternate fpGoldWaveA;top:18%;transform:rotate(6deg)}.home-booking-confidence:after{animation:25s ease-in-out infinite alternate fpGoldWaveB;top:62%;transform:rotate(-7deg)}.home-community{background-image:radial-gradient(85% 16% at 5% 18%,#0000 96%,#d6ae611f 97%,#0000 98%),radial-gradient(95% 14% at 90% 44%,#0000 96%,#d6ae611a 97%,#0000 98%),radial-gradient(80% 13% at 8% 69%,#0000 96%,#d6ae611c 97%,#0000 98%),radial-gradient(92% 15% at 88% 91%,#0000 96%,#d6ae6117 97%,#0000 98%)}.home-adoption{background-image:radial-gradient(100% 20% at -5% 22%,#0000 96%,#d6ae6124 97%,#0000 98%),radial-gradient(95% 18% at 105% 74%,#0000 96%,#d6ae611c 97%,#0000 98%)!important}.home-final-cta{background-image:radial-gradient(105% 22% at 5% 28%,#0000 96%,#d6ae6121 97%,#0000 98%),radial-gradient(100% 20% at 95% 80%,#0000 96%,#d6ae611c 97%,#0000 98%)!important}@keyframes fpGoldWaveA{0%{transform:translate(-4%)rotate(6deg)scaleY(.94)}to{transform:translate(6%)rotate(1deg)scaleY(1.06)}}@keyframes fpGoldWaveB{0%{transform:translate(5%)rotate(-7deg)scaleY(1.04)}to{transform:translate(-5%)rotate(-2deg)scaleY(.95)}}@media (width<=720px){.fp-flow-field{opacity:.68!important}.home-community:before,.home-community:after,.home-booking-confidence:before,.home-booking-confidence:after,.home-adoption:before,.home-adoption:after,.home-final-cta:before,.home-final-cta:after{opacity:.72}}.fp-flow-field{mix-blend-mode:screen;opacity:.82!important;width:100%!important;height:100%!important;min-height:100%!important;top:0!important;bottom:0!important;overflow:hidden!important}.fp-flow-field svg{transform:translate(-4%);width:108%!important;height:100%!important;min-height:100%!important;inset:0!important}.fp-flow-lines{animation:24s ease-in-out infinite alternate fpContinuousFlow!important}.fp-flow-lines path{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke:url(#fpGoldFlow)!important}.fp-flow-lines path:first-child{stroke-width:1.55px!important;opacity:.62!important}.fp-flow-lines path:nth-child(2){stroke-width:.8px!important;opacity:.34!important}.fp-flow-lines path:nth-child(3){stroke-width:1.15px!important;opacity:.48!important}.fp-flow-lines path:nth-child(4){stroke-width:.7px!important;opacity:.28!important}.home-community:before,.home-community:after,.home-booking-confidence:before,.home-booking-confidence:after,.home-adoption:before,.home-adoption:after,.home-final-cta:before,.home-final-cta:after{content:none!important;display:none!important}.home-community,.home-adoption,.home-final-cta{background-image:none!important}@keyframes fpContinuousFlow{0%{transform:translate(-1.2%,-5px)scaleY(.995)}50%{transform:translate(.8%,7px)scaleY(1.008)}to{transform:translate(1.4%,-3px)scaleY(1.002)}}@media (width<=720px){.fp-flow-field{opacity:.66!important}.fp-flow-field svg{transform:translate(-10%);width:120%!important}}.fp-flow-lines path:first-child,.fp-flow-lines path:nth-child(3),.fp-flow-lines path:nth-child(5){opacity:.72!important;stroke-width:1.55px!important}.fp-flow-lines path:nth-child(2),.fp-flow-lines path:nth-child(4){opacity:.34!important;stroke-width:.78px!important}.fp-flow-lines path{vector-effect:non-scaling-stroke;fill:none!important}.fp-flow-lines path:first-child{opacity:.72!important;stroke-width:1.45px!important}.fp-flow-lines path:nth-child(2){opacity:.28!important;stroke-width:.72px!important}.home-community:before,.home-community:after,.home-booking-confidence:before,.home-booking-confidence:after,.home-adoption:before,.home-adoption:after,.home-final-cta:before,.home-final-cta:after{display:none!important}.site-nav-auth{align-items:center;gap:clamp(18px,1.8vw,26px);display:flex}.site-nav-auth .site-nav-signins{display:none}.site-nav-auth>.site-nav-signin{color:#f2ebdfc2;white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:clamp(12px,.9vw,14px);font-weight:650;line-height:1}.site-nav-auth>.site-nav-signin:hover{color:var(--ivory)}@media (width<=720px){.site-nav-auth{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding-top:8px}.site-nav-auth>.site-nav-signin{border-bottom:1px solid var(--line);width:100%;padding:12px 0}.site-nav-auth .site-nav-join-wrap,.site-nav-auth .site-nav-join{width:100%}}.hero{isolation:isolate;background:radial-gradient(ellipse 52% 46% at 96% 15%, #a9d7f630 0%, #a9d7f616 36%, transparent 72%), radial-gradient(ellipse 42% 34% at 7% 74%, #a9d7f612 0%, transparent 72%), radial-gradient(ellipse 46% 30% at 78% 96%, #7fd49112 0%, transparent 72%), radial-gradient(ellipse 58% 34% at 50% 100%, #d6ae6116 0%, transparent 70%), var(--black)}.hero:before,.hero:after{content:"";z-index:1;pointer-events:none;filter:drop-shadow(0 0 9px #d6ae610e);border-top:1px solid #d6ae6129;border-radius:50%;width:124%;position:absolute;left:-12%}.hero:before{opacity:.72;height:220px;bottom:25%;transform:rotate(-4deg)}.hero:after{opacity:.38;height:270px;bottom:12%;transform:rotate(4deg)}.site-header,.hero-layout,.character-stage{z-index:5;position:relative}.location-field:focus-within{border-bottom-color:var(--blue);box-shadow:0 9px 24px -15px #a9d7f6f2}.location-field:focus-within>span{color:#a9d7f6d1}.search-action{box-shadow:0 16px 38px #7fd4912b,0 0 0 1px #7fd49109,inset 0 1px #ffffff38}.fp-flow-field{opacity:.78!important}.fp-flow-lines path:first-child{stroke:url(#fpGoldFlow)!important;opacity:.68!important;stroke-width:1.35px!important}.fp-flow-lines path:nth-child(2){stroke:url(#fpGoldFlow)!important;opacity:.25!important;stroke-width:.68px!important}.home-community{background:radial-gradient(38% 24% at 100% 14%,#a9d7f60b,#0000 74%),0 0!important}.home-booking-confidence{background:radial-gradient(34% 24% at 0 56%,#7fd49109,#0000 76%),0 0}.home-adoption{background:radial-gradient(38% 28% at 100% 32%,#a9d7f60a,#0000 76%),0 0!important}@media (width<=720px){.hero{background:radial-gradient(ellipse 72% 34% at 100% 10%, #a9d7f621, transparent 72%), radial-gradient(ellipse 64% 26% at 76% 100%, #7fd4910b, transparent 74%), radial-gradient(ellipse 72% 30% at 48% 100%, #d6ae6112, transparent 72%), var(--black)}.hero:before{opacity:.5;width:156%;height:150px;bottom:22%;left:-28%}.hero:after{display:none}}.rive-tree{z-index:5;cursor:pointer;opacity:0;filter:brightness(.72)saturate(.72)sepia(.12);transform-origin:0 100%;background:0 0;border:0;outline:0;width:clamp(310px,25vw,420px);height:min(84vh,780px);padding:0;transition:opacity .38s,transform .5s cubic-bezier(.16,1,.3,1),filter .22s;position:absolute;bottom:14px;left:105px;transform:translate(-12px)scale(.985)}.rive-tree.is-loaded{opacity:1;transform:translate(0)scale(1)}.rive-tree:hover{filter:brightness(.82)saturate(.82)sepia(.16)}.rive-tree-stage{pointer-events:none;background:0 0;display:block;position:absolute;inset:0 -18% -8% -38%;overflow:hidden}.rive-tree-canvas,.rive-tree-stage canvas{background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}.rive-tree-ground-glow{filter:blur(14px);opacity:.68;pointer-events:none;background:radial-gradient(#d6ae6129,#0000 70%);border-radius:50%;width:86%;height:82px;transition:opacity .18s,transform .18s;position:absolute;bottom:-5px;left:2%}.rive-tree:hover .rive-tree-ground-glow{opacity:.95;transform:scale(1.08)}.rive-tree-dialogue{z-index:30;pointer-events:none;opacity:0;transform-origin:0 100%;flex-direction:column;align-items:flex-start;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:auto;bottom:72px;left:24px;transform:translateY(7px)scale(.96)}.rive-tree-dialogue-bubble{width:max-content;max-width:140px;color:var(--ivory,#f7f1e6);letter-spacing:.01em;text-align:center;white-space:normal;background:#0a0a09f0;border:1px solid #f0ce843d;border-radius:12px 12px 12px 4px;padding:7px 10px;font-size:8.5px;font-weight:700;line-height:1.35;position:relative;box-shadow:0 8px 24px #00000061}.rive-tree-dialogue-tail{border-top:7px solid #0a0a09f0;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:18px}.rive-tree:hover .rive-tree-dialogue{opacity:1;transform:translateY(0)scale(1)}.rive-tree:active{transform:scale(.985)}.rive-tree rive-watermark,.rive-tree .rive-watermark,.rive-tree [class*=watermark],.rive-tree [class*=attribution]{transform-origin:0 100%!important;transform:scale(.48)!important}.rive-tree-stage a[href*=rive],.rive-tree-stage a[href*=Rive]{transform-origin:0 100%!important;font-size:8px!important;transform:scale(.48)!important}.rive-tree-fallback{opacity:1}.rive-tree-fallback-trunk{background:linear-gradient(90deg,#28190d,#6f4520 56%,#29180c);border-radius:48% 52% 10% 10%;width:24%;height:68%;position:absolute;bottom:0;left:23%}.rive-tree-fallback-crown{background:radial-gradient(circle at 46%,#665823,#30270f 72%);border-radius:48%;width:86%;height:44%;position:absolute;top:7%;left:-3%}@media (width<=1180px){.rive-tree{width:clamp(280px,26vw,370px);height:min(78vh,700px);bottom:12px;left:78px}.rive-tree-dialogue{bottom:68px;left:22px}}@media (width<=900px){.rive-tree{opacity:.82;width:285px;height:600px;bottom:8px;left:35px}.rive-tree-stage{inset:0 -16% -6% -34%}.rive-tree-dialogue{bottom:62px;left:20px}.rive-tree-dialogue-bubble{max-width:125px;padding:6px 9px;font-size:8px}}@media (width<=720px){.rive-tree,.rive-tree-dialogue{display:none}}@media (prefers-reduced-motion:reduce){.rive-tree,.rive-tree-dialogue,.rive-tree-ground-glow{transition:none}}.blog-page{color:#1f1713;background:#faf7f2;min-height:100vh;padding:32px clamp(32px,6vw,96px) 88px}.blog-article{width:90%;max-width:1180px;margin:0 auto}.blog-back{color:#7a6257;cursor:pointer;background:0 0;border:none;margin-bottom:52px;padding:0;font-size:.95rem;font-weight:750}.blog-back:hover{color:#241713}.blog-header{max-width:1050px;margin-bottom:64px}.blog-kicker{color:#9a624a;text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-size:.78rem;font-weight:850}.blog-header h1{color:#1e130f;letter-spacing:-.06em;max-width:980px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.55rem,4.1vw,4.25rem);font-weight:950;line-height:1}.blog-deck{color:#5f4a40;max-width:820px;margin:26px 0 0;font-size:1.12rem;line-height:1.75}.blog-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.blog-meta span{color:#6d554b;background:#fff;border:1px solid #eadfd7;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:750}.blog-article section{border-top:1px solid #e8ddd4;padding:56px 0}.blog-article h2{color:#1f1713;letter-spacing:-.05em;max-width:820px;margin:0 0 24px;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:900;line-height:1.05}.blog-article p{color:#4f3e37;max-width:820px;margin:0 0 22px;font-size:1.05rem;line-height:1.9}.blog-callout{background:#fff;border:1px solid #eadfd7;border-left:5px solid #9a624a;border-radius:0 16px 16px 0;max-width:900px;margin-top:32px;padding:26px 28px;box-shadow:0 10px 30px #38251c0d}.blog-callout strong{color:#241713;margin-bottom:14px;font-size:1.02rem;display:block}.blog-callout ul{margin:0;padding-left:18px}.blog-callout li{color:#4f3e37;margin-bottom:10px;line-height:1.7}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.blog-list div{background:#fff;border:1px solid #eadfd7;border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #38251c09}.blog-list div:hover{transform:translateY(-2px);box-shadow:0 16px 34px #38251c0f}.blog-list strong{color:#241713;margin-bottom:10px;font-size:1.05rem;display:block}.blog-list p{max-width:none;margin:0;font-size:.98rem;line-height:1.75}.blog-diagram{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;max-width:1000px;margin-top:34px;display:grid}.blog-diagram div{text-align:center;color:#241713;background:#fff;border:1px solid #eadfd7;border-radius:16px;place-items:center;min-height:110px;padding:20px;font-weight:800;display:grid;box-shadow:0 10px 24px #38251c09}.blog-diagram span{display:none}.blog-flow,.blog-tags{flex-wrap:wrap;gap:10px;max-width:1000px;margin-top:28px;display:flex}.blog-flow span,.blog-tags span{color:#3a2a24;background:#fff;border:1px solid #eadfd7;border-radius:999px;padding:9px 13px;font-size:.88rem;font-weight:750}blockquote{color:#3d2d26;background:#fff;border-left:5px solid #9a624a;border-radius:0 16px 16px 0;max-width:860px;margin:36px 0;padding:22px 26px;font-size:1.08rem;font-style:italic;line-height:1.8}.blog-numbered-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.blog-numbered-list>div{background:#fff;border:1px solid #eadfd7;border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:24px;display:grid;box-shadow:0 10px 24px #38251c09}.blog-numbered-list>div>span{color:#fff;background:#241713;border-radius:999px;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:850;display:grid}.blog-numbered-list strong{color:#241713;margin-bottom:8px;display:block}.blog-numbered-list p{max-width:none;margin:0;font-size:.96rem;line-height:1.75}@media (width<=1100px){.blog-article{width:100%;max-width:960px}.blog-diagram{grid-template-columns:1fr}.blog-diagram span{color:#9a624a;justify-self:center;font-weight:900;display:block}}@media (width<=768px){.blog-page{padding:28px 20px 72px}.blog-back{margin-bottom:36px}.blog-header{margin-bottom:48px}.blog-header h1{font-size:clamp(2.35rem,10vw,3.5rem);line-height:1}.blog-deck{font-size:1.04rem}.blog-article section{padding:44px 0}.blog-list,.blog-numbered-list,.blog-numbered-list>div{grid-template-columns:1fr}}.bookingPage{--booking-bg:#060606;--booking-surface:#0d0c0b;--booking-surface-2:#12110f;--booking-surface-3:#181612;--booking-ivory:#f7f0e6;--booking-ivory-soft:#d8cfc2;--booking-muted:#928a80;--booking-muted-2:#716b63;--booking-gold:#d6ae61;--booking-gold-light:#f0ce84;--booking-gold-dark:#9c7838;--booking-green:#617967;--booking-green-hover:#718b77;--booking-danger:#d98f86;--booking-line:#f7f0e617;--booking-line-strong:#f7f0e624;--booking-line-gold:#d6ae614d;isolation:isolate;min-height:100vh;color:var(--booking-ivory);background:radial-gradient(circle at 8% 0,#d6ae6114,#0000 25%),radial-gradient(circle at 94% 70%,#d6ae6109,#0000 28%),linear-gradient(#070707,#050505);padding:clamp(108px,10vh,130px) clamp(20px,4vw,64px) 100px;position:relative;overflow-x:hidden}.bookingPage *,.bookingPage :before,.bookingPage :after{box-sizing:border-box}.bookingGlow{z-index:-1;filter:blur(140px);opacity:.08;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.bookingGlowOne{background:var(--booking-gold);top:-210px;left:-170px}.bookingGlowTwo{background:#5f553d;bottom:-220px;right:-190px}.bookingShell{width:min(100%,1380px);margin:0 auto}.bookingCompactHeader{border:1px solid var(--booking-line);background:radial-gradient(circle at top left, #d6ae6114, transparent 34%), linear-gradient(135deg, #ffffff06, #ffffff02), var(--booking-surface);border-radius:28px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,5vw,70px);width:100%;margin-bottom:14px;padding:clamp(26px,3vw,38px) clamp(24px,3.4vw,46px);display:grid;box-shadow:0 30px 90px #0006}.bookingCompactTitle>span{color:var(--booking-gold);letter-spacing:.17em;margin-bottom:9px;font-size:.68rem;font-weight:900;display:block}.bookingCompactTitle h1{max-width:540px;color:var(--booking-ivory);letter-spacing:-.06em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:400;line-height:.9}.bookingCompactTitle h1 em{color:var(--booking-gold-light);font-weight:400}.booking-reservation-strip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(135px,.75fr);align-items:center;gap:clamp(16px,2vw,28px);min-width:0;display:grid}.booking-reservation-strip>i{background:var(--booking-line);width:1px;height:45px}.reservation-strip-item{min-width:0}.reservation-strip-item>span{color:var(--booking-muted-2);letter-spacing:.14em;margin-bottom:7px;font-size:.63rem;font-weight:900;display:block}.reservation-strip-item>strong{color:var(--booking-ivory-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:750;display:block;overflow:hidden}.reservation-strip-item.rate p{align-items:baseline;gap:5px;margin:0;display:flex}.reservation-strip-item.rate strong{color:var(--booking-gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}.reservation-strip-item.rate small{color:var(--booking-muted-2);font-size:.68rem}.bookingStepperCard{border:1px solid var(--booking-line);background:#ffffff03;border-radius:22px;margin-bottom:14px;overflow:hidden}.step-header{justify-content:center;align-items:center;gap:10px;min-height:70px;padding:14px 24px;display:flex}.step-item{align-items:center;gap:10px;display:flex}.step-circle{color:#927b51;background:#d6ae6106;border:1px solid #d6ae6133;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-family:"Bodoni 72",Didot,serif;font-size:.9rem;font-weight:400;display:grid}.step-circle.active{border-color:var(--booking-gold);background:linear-gradient(135deg, var(--booking-gold-light), var(--booking-gold));color:#171108}.step-label{color:#817a72;font-size:.78rem;font-weight:800}.step-item:has(.step-circle.active) .step-label{color:var(--booking-ivory)}.step-line{background:#d6ae612e;width:58px;height:1px;margin:0 6px}.bookingContentCard{border:1px solid var(--booking-line);background:linear-gradient(180deg, #ffffff05, #ffffff01), var(--booking-surface);border-radius:28px;overflow:hidden;box-shadow:0 34px 100px #0000006e}.booking-section-topline{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px clamp(24px,3vw,42px);display:flex}.booking-section-topline>span{color:var(--booking-ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.55rem;font-weight:400}.booking-section-topline>p{color:var(--booking-muted-2);margin:0;font-size:.76rem}.content-box{width:100%;padding:clamp(26px,3.3vw,48px)}.form{flex-direction:column;gap:12px;display:flex}.content-box input,.content-box textarea,.content-box select{border:1px solid var(--booking-line-strong);width:100%;min-height:52px;color:var(--booking-ivory);-webkit-text-fill-color:var(--booking-ivory);font:inherit;background:#ffffff06;border-radius:14px;outline:none;padding:13px 15px;font-size:.9rem;font-weight:650;transition:border-color .18s,background .18s,box-shadow .18s}.content-box input::placeholder,.content-box textarea::placeholder{color:#d8cfc261;-webkit-text-fill-color:#d8cfc261}.content-box textarea{resize:vertical;min-height:105px}.content-box input:focus,.content-box textarea:focus,.content-box select:focus{background:#d6ae6109;border-color:#d6ae618f;box-shadow:0 0 0 4px #d6ae610e}.content-box select option{color:var(--booking-ivory);background:#15130f}.errorInput{background:#d98f8609!important;border-color:#d98f86b3!important}.field-error-message{color:var(--booking-danger);margin:-5px 0 3px;font-size:.68rem;font-weight:750}.form-error-message,.stripe-error-message{width:100%;color:var(--booking-danger);text-align:center;background:#d98f860a;border:1px solid #d98f8638;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:.72rem;font-weight:750;line-height:1.5}.address-row{grid-template-columns:minmax(0,1fr) 130px;gap:9px;display:grid}.weight-input-wrap{width:100%;position:relative}.weight-input-wrap input{padding-right:52px}.weight-input-wrap>span{color:#787168;pointer-events:none;font-size:.7rem;font-weight:750;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.guest-information-layout{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(22px,3vw,42px);width:min(100%,1160px);margin:0 auto;display:grid}.ownerForm{border:1px solid var(--booking-line);background:linear-gradient(#ffffff05,#ffffff01);border-radius:22px;padding:24px}.guest-section-heading{margin-bottom:10px}.guest-section-heading>span,.guest-pets-heading>div>span,.booking-pet-heading>div>span,.confirmation-kicker{color:var(--booking-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:900;display:block}.guest-section-heading h3,.guest-pets-heading h3,.booking-pet-heading h3{color:var(--booking-ivory);letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:400;line-height:.95}.guest-pets-section{min-width:0}.guest-pets-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.guest-pets-heading>strong{color:#8d857b;font-size:.75rem}.guest-pets-list{gap:12px;display:grid}.guest-pet-card{border:1px solid var(--booking-line);background:radial-gradient(circle at top right, #d6ae610b, transparent 30%), var(--booking-surface-2);border-radius:22px;padding:20px}.guest-pet-card-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.guest-pet-card-header>div{align-items:center;gap:12px;display:flex}.guest-pet-card-header>div>span{background:#d6ae610a;border:1px solid #d6ae6129;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.6rem;display:grid}.guest-pet-card-header small{color:var(--booking-gold);letter-spacing:.13em;margin-bottom:2px;font-size:.59rem;font-weight:900;display:block}.guest-pet-card-header h4{color:var(--booking-ivory);margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.6rem;font-weight:400}.guest-pet-card-header>button{cursor:pointer;min-height:unset!important;color:#b97f76!important;-webkit-text-fill-color:#b97f76!important;background:0 0!important;border:0!important;padding:7px 10px!important;font-size:.67rem!important;font-weight:800!important}.guest-pet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guest-pet-field-full{grid-column:1/-1}.guest-pet-field label{color:#877f76;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;font-weight:850;display:block}.guest-species-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.guest-species-selector button{cursor:pointer;align-content:center;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid;border:1px solid var(--booking-line)!important;min-height:74px!important;color:var(--booking-muted)!important;-webkit-text-fill-color:var(--booking-muted)!important;box-shadow:none!important;background:#ffffff03!important;border-radius:14px!important;padding:8px!important}.guest-species-selector button:hover{transform:translateY(-1px);border-color:#d6ae614d!important}.guest-species-selector button>span{margin-bottom:4px;font-size:1.5rem;display:block}.guest-species-selector button>strong{color:inherit!important;font-size:.64rem!important;font-weight:800!important}.guest-species-selector button.selected{color:var(--booking-gold-light)!important;-webkit-text-fill-color:var(--booking-gold-light)!important;background:#d6ae6113!important;border-color:#d6ae61a6!important}.guest-add-another-pet{cursor:pointer;width:100%;margin-top:12px;color:#c6ac72!important;-webkit-text-fill-color:#c6ac72!important;background:#d6ae6106!important;border:1px dashed #d6ae6154!important;border-radius:16px!important;min-height:54px!important;font-size:.78rem!important;font-weight:850!important}.guest-add-another-pet:hover{background:#d6ae610d!important;border-color:#d6ae618c!important}.guest-add-another-pet>span{margin-right:7px;font-size:1.3rem;color:var(--booking-gold)!important}.guest-form-error{grid-column:1/-1}.appointment-step{grid-template-columns:minmax(0,1fr) minmax(300px,335px);align-items:stretch;gap:18px clamp(18px,2.2vw,28px);width:min(100%,1180px);margin:0 auto;display:grid}.appointment-step>.booking-calendar{grid-area:1/1;align-self:stretch;width:100%;min-width:0;height:100%}.selected-date-summary{grid-area:2/1;width:100%;margin:0}.selected-date-summary span{background:#d6ae6109;border:1px solid #d6ae6129;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:750;display:inline-flex;color:var(--booking-gold-light)!important}.booking-pet-panel,.guest-booking-pet-summary{grid-area:3/1/auto/-1;width:100%;margin:0;padding:18px}.booking-pet-heading{margin-bottom:12px}.booking-pet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.booking-pet-photo{height:96px}.booking-add-pet-card{min-height:146px}.booking-calendar{border:1px solid var(--booking-line);background:radial-gradient(circle at top right, #d6ae610b, transparent 34%), linear-gradient(180deg, #ffffff05, #ffffff01), var(--booking-surface-2);box-sizing:border-box;border-radius:22px;width:100%;min-width:0;padding:clamp(18px,2vw,24px) clamp(18px,2.2vw,26px) 18px}.booking-calendar-header{justify-content:flex-start;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.booking-calendar-header>div:first-child{min-width:0}.booking-calendar-header>div:first-child>span{color:var(--booking-gold);letter-spacing:.14em;margin-bottom:5px;font-size:.59rem;font-weight:900;display:block}.booking-calendar-header h3{width:max-content;max-width:100%;color:var(--booking-ivory);letter-spacing:-.04em;white-space:nowrap;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.65rem,2.1vw,2rem);font-weight:400;line-height:1}.booking-calendar-nav{flex:none;gap:7px;margin-bottom:-1px;display:flex}.booking-calendar-nav button{cursor:pointer;place-items:center;width:36px;height:36px;display:grid;border:1px solid var(--booking-line-strong)!important;min-height:36px!important;color:var(--booking-gold-light)!important;-webkit-text-fill-color:var(--booking-gold-light)!important;box-shadow:none!important;background:#ffffff04!important;border-radius:50%!important;padding:0!important;font-size:.9rem!important}.booking-calendar-nav button:hover:not(:disabled){background:#d6ae610b!important;border-color:#d6ae6170!important}.booking-calendar-nav button:disabled{opacity:.3}.booking-calendar-weekdays,.booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 6px;display:grid}.booking-calendar-weekdays{margin-bottom:6px}.booking-calendar-weekdays span{color:var(--booking-muted-2);text-align:center;letter-spacing:.07em;font-size:.57rem;font-weight:900}.booking-calendar-empty,.booking-calendar-day{min-width:0;height:58px;min-height:58px}.booking-calendar-day{cursor:pointer;align-content:center;place-items:center;gap:2px;display:grid;position:relative;border:1px solid var(--booking-line)!important;color:var(--booking-ivory-soft)!important;-webkit-text-fill-color:var(--booking-ivory-soft)!important;box-shadow:none!important;background:#ffffff03!important;border-radius:11px!important;padding:6px!important;font-size:.76rem!important;font-weight:800!important}.booking-calendar-day:hover:not(:disabled){transform:translateY(-1px);background:#d6ae6109!important;border-color:#d6ae6159!important}.booking-calendar-day.is-range{color:#d8c39a!important;-webkit-text-fill-color:#d8c39a!important;background:#d6ae610e!important;border-color:#d6ae6129!important}.booking-calendar-day.is-start,.booking-calendar-day.is-end{border-color:var(--booking-gold)!important;background:linear-gradient(135deg, var(--booking-gold-light), var(--booking-gold))!important;color:#171108!important;-webkit-text-fill-color:#171108!important}.booking-calendar-day:disabled{opacity:.28;cursor:not-allowed}.booking-calendar-day.is-booked{text-decoration:line-through}.booking-calendar-day small{color:inherit;text-transform:uppercase;letter-spacing:.04em;font-size:.44rem;font-weight:850}.booking-calendar-legend{border-top:1px solid var(--booking-line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding-top:12px;display:flex}.booking-calendar-legend span{color:var(--booking-muted-2);align-items:center;gap:6px;font-size:.58rem;font-weight:750;display:inline-flex}.booking-calendar-legend i{background:var(--booking-ivory-soft);border-radius:50%;width:8px;height:8px}.booking-calendar-legend i.selected{background:var(--booking-gold)}.booking-calendar-legend i.unavailable{opacity:.28}@media (width<=900px){.appointment-step{grid-template-columns:1fr;align-items:start;row-gap:14px}.appointment-step>.booking-calendar,.selected-date-summary,.booking-pet-panel,.guest-booking-pet-summary,.appointment-right-column,.appointment-step>.form-error-message{grid-area:auto/1;align-self:auto;width:100%;height:auto}.booking-calendar{padding:18px}.booking-calendar-empty,.booking-calendar-day{height:48px;min-height:48px}}@media (width<=640px){.appointment-step{row-gap:12px}.booking-calendar{border-radius:18px;padding:15px}.booking-calendar-header{align-items:center;gap:10px;margin-bottom:12px}.booking-calendar-header>div:first-child{flex:auto}.booking-calendar-header h3{font-size:clamp(1.35rem,7vw,1.7rem)}.booking-calendar-nav{gap:5px;margin-bottom:0}.booking-calendar-nav button{width:34px;height:34px;min-height:34px!important}.booking-calendar-weekdays,.booking-calendar-grid{gap:4px}.booking-calendar-weekdays span{font-size:.5rem}.booking-calendar-empty,.booking-calendar-day{height:44px;min-height:44px}.booking-calendar-day{border-radius:9px!important}.booking-calendar-day small{display:none}.booking-calendar-legend{gap:8px 12px;margin-top:14px;padding-top:10px}.booking-calendar-legend span{font-size:.54rem}}@media (width<=430px){.booking-calendar{padding:14px 12px}.booking-calendar-header{gap:8px}.booking-calendar-header h3{font-size:1.3rem}.booking-calendar-nav button{width:31px;height:31px;min-height:31px!important}.booking-calendar-weekdays,.booking-calendar-grid{gap:3px}.booking-calendar-empty,.booking-calendar-day{height:40px;min-height:40px}.booking-calendar-day{padding:4px!important;font-size:.7rem!important}}.booking-pet-panel{border:1px solid var(--booking-line);background:linear-gradient(#ffffff05,#ffffff01);border-radius:22px;width:100%;padding:20px}.booking-pet-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.booking-pet-heading>strong{white-space:nowrap;font-size:.72rem;color:#8d857c!important}.booking-pet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-pet-card,.booking-add-pet-card{text-align:left;min-width:0;transition:transform .18s,border-color .18s,background .18s;overflow:hidden;border:1px solid var(--booking-line)!important;color:var(--booking-ivory)!important;-webkit-text-fill-color:var(--booking-ivory)!important;box-shadow:none!important;cursor:pointer!important;background:#0b0b0a!important;border-radius:17px!important}.booking-pet-card:hover,.booking-add-pet-card:hover{transform:translateY(-2px);border-color:#d6ae6159!important}.booking-pet-card.selected{border-color:var(--booking-gold)!important;background:#d6ae610e!important}.booking-pet-photo{background:radial-gradient(circle,#d6ae610d,#0000 55%),#080807;place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.booking-pet-photo img{object-fit:cover;width:100%;height:100%}.booking-pet-photo>span{font-size:2.7rem}.booking-pet-photo i{background:linear-gradient(135deg, var(--booking-gold-light), var(--booking-gold));color:#171108;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 16px #00000040}.booking-pet-copy{padding:13px 14px 15px}.booking-pet-copy>strong{font-family:"Bodoni 72",Didot,Georgia,serif;display:block;color:var(--booking-ivory)!important;font-size:1.35rem!important;font-weight:400!important}.booking-pet-copy p{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:.73rem;overflow:hidden;color:#968d84!important}.booking-pet-copy small{color:#6e675f;text-transform:capitalize;font-size:.66rem}.booking-add-pet-card{text-align:center;align-content:center;place-items:center;min-height:178px;display:grid;background:#d6ae6105!important;padding:20px!important}.booking-add-pet-card>span{font-family:"Bodoni 72",Didot,serif;font-size:2.8rem;font-weight:300;color:var(--booking-gold)!important;-webkit-text-fill-color:var(--booking-gold)!important}.booking-add-pet-card>strong{margin-top:4px;color:#a49a8f!important;-webkit-text-fill-color:#a49a8f!important;font-size:.73rem!important;font-weight:800!important}.booking-pet-loading{color:var(--booking-muted);font-size:.8rem}.booking-no-pets{text-align:center;padding:34px 24px}.booking-no-pets h3{color:var(--booking-ivory);margin:8px 0;font-family:"Bodoni 72",Didot,serif;font-size:2rem;font-weight:400}.booking-no-pets p{max-width:360px;color:var(--booking-muted);margin:0 auto 18px;font-size:.78rem;line-height:1.6}.booking-add-pet-button{cursor:pointer;background:var(--booking-gold)!important;color:#171108!important;-webkit-text-fill-color:#171108!important;border:0!important;border-radius:999px!important;min-height:44px!important;padding:0 20px!important;font-size:.72rem!important;font-weight:900!important}.appointment-right-column{flex-direction:column;grid-area:1/2;align-self:stretch;gap:12px;width:100%;min-width:0;height:100%;display:flex;position:static}.appointment-right-column .appointment-time-stack{margin-top:auto}.appointment-price-preview{border:1px solid var(--booking-line-gold);background:radial-gradient(circle at top right, #d6ae6111, transparent 35%), var(--booking-surface-2);border-radius:22px;width:100%;padding:20px;box-shadow:0 18px 50px #00000047}.appointment-price-preview>div{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.appointment-price-preview>div:first-child{padding-top:0}.appointment-price-preview>div:last-child{border-bottom:0;padding-bottom:0}.appointment-price-preview p{margin:0;font-size:.72rem;font-weight:750;color:#7e776f!important}.appointment-price-preview span{text-align:right;max-width:65%;font-size:.76rem;font-weight:750;color:var(--booking-ivory-soft)!important}.appointment-price-preview span small{color:#746d65;font-size:.62rem}.appointment-price-preview strong{font-family:"Bodoni 72",Didot,serif;color:var(--booking-gold-light)!important;font-size:1.85rem!important;font-weight:400!important}.appointment-time-stack,.appointment-time-row{flex-direction:column;gap:10px;width:100%;display:flex}.appointment-time-stack{border:1px solid var(--booking-line);background:#ffffff03;border-radius:20px;padding:18px}.appointment-time-field{flex-direction:column;gap:6px;display:flex}.appointment-time-field>span{font-size:.69rem;font-weight:800;color:#938a81!important}.appointment-step>.form-error-message{grid-column:2;margin:0}.payment-step-centered{width:100%}.payment-checkout-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:stretch;gap:clamp(18px,2.4vw,28px);width:min(100%,1040px);margin:0 auto;display:grid}.payment-review-card,.payment-card-panel{border:1px solid var(--booking-line);background:radial-gradient(circle at top right, #d6ae610b, transparent 34%), var(--booking-surface-2);border-radius:22px;min-width:0;height:100%;padding:clamp(20px,2.5vw,28px)}.payment-card-panel{border-color:#d6ae612e}.payment-review-heading,.payment-card-heading{margin-bottom:18px}.payment-review-heading>span,.payment-card-heading>span{color:var(--booking-gold);letter-spacing:.14em;margin-bottom:5px;font-size:.6rem;font-weight:900;display:block}.payment-review-heading h3,.payment-card-heading h3{color:var(--booking-ivory);letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:400;line-height:1}.payment-card-heading p{color:var(--booking-muted-2);margin:8px 0 0;font-size:.7rem;line-height:1.45}.payment-review-grid{border-top:1px solid var(--booking-line);border-bottom:1px solid var(--booking-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-review-item{min-width:0;padding:14px 0}.payment-review-item:nth-child(odd):not(.payment-review-pets){padding-right:18px}.payment-review-item:nth-child(2n){border-left:1px solid var(--booking-line);padding-left:18px}.payment-review-item:nth-child(n+3){border-top:1px solid var(--booking-line)}.payment-review-pets{border-top:1px solid var(--booking-line);grid-column:1/-1}.payment-review-item>span{color:var(--booking-muted-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.61rem;font-weight:850;display:block}.payment-review-item>strong{color:var(--booking-ivory-soft);text-overflow:ellipsis;font-size:.78rem;font-weight:750;line-height:1.4;display:block;overflow:hidden}.payment-review-price{margin-top:16px}.payment-review-price .price-details{margin:0}.payment-review-price .simple-price-total{margin-top:6px;padding-top:14px}@media (width<=860px){.payment-checkout-layout{grid-template-columns:1fr;align-items:start}.payment-review-card,.payment-card-panel{height:auto}.payment-card-panel{width:100%}}@media (width<=560px){.payment-review-card,.payment-card-panel{border-radius:18px;padding:17px}.payment-review-grid{grid-template-columns:1fr}.payment-review-item,.payment-review-item:nth-child(odd):not(.payment-review-pets),.payment-review-item:nth-child(2n){border-left:0;border-top:1px solid var(--booking-line);padding:12px 0}.payment-review-item:first-child{border-top:0}.payment-review-pets{grid-column:1}}.stripe-payment-area{flex-direction:column;gap:13px;margin-top:4px;display:flex}.stripe-field-wrapper{flex-direction:column;gap:6px;display:flex}.stripe-label{font-size:.68rem;font-weight:800;color:#938a81!important}.stripe-card-box{border:1px solid var(--booking-line-strong);background:#ffffff06;border-radius:14px;width:100%;min-height:55px;padding:17px 15px}.stripe-card-box:focus-within{background:#d6ae6109;border-color:#d6ae618f;box-shadow:0 0 0 4px #d6ae610e}.stripe-card-row{grid-template-columns:1fr 150px;gap:10px;display:grid}.stripe-helper-text{text-align:center;margin:0;font-size:.65rem;color:#716a62!important}.stripe-pay-button{width:100%;background:linear-gradient(135deg, var(--booking-green), #718c77)!important;color:#fff!important;-webkit-text-fill-color:white!important;cursor:pointer!important;border:0!important;border-radius:16px!important;min-height:56px!important;font-size:.78rem!important;font-weight:900!important;transition:transform .18s,background .18s,box-shadow .18s!important;box-shadow:0 16px 34px #3b514133!important}.stripe-pay-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg, var(--booking-green-hover), #819b87)!important;box-shadow:0 20px 40px #3b514145!important}.stripe-pay-button:disabled{opacity:.45;cursor:not-allowed!important}.confirmation-step{text-align:center;width:min(650px,100%);margin:0 auto;padding:clamp(40px,7vw,80px) 20px}.confirmation-step h2{letter-spacing:-.055em;margin:8px 0 24px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:.95;color:var(--booking-gold-light)!important}.confirmation-step p{margin:8px 0;font-size:.82rem;line-height:1.6;color:#958c82!important}.button-row{border-top:1px solid var(--booking-line);justify-content:flex-end;align-items:center;gap:10px;width:min(100%,1160px);margin:28px auto 0;padding-top:20px;display:flex}.payment-back-row{justify-content:flex-start;width:min(580px,100%)}.booking-nav-button{font:inherit}.button-row button{cursor:pointer!important;min-height:50px!important;box-shadow:none!important;border-radius:999px!important;padding:0 22px!important;font-size:.72rem!important;font-weight:900!important}.button-row button:last-child{border:1px solid var(--booking-gold)!important;background:linear-gradient(135deg, var(--booking-gold-light), var(--booking-gold))!important;color:#171108!important;-webkit-text-fill-color:#171108!important}.button-row button:last-child:hover{transform:translateY(-1px)}.button-row button:first-child:not(:last-child){border:1px solid var(--booking-line-strong)!important;color:#9b9287!important;-webkit-text-fill-color:#9b9287!important;background:0 0!important}@media (width<=1080px){.bookingCompactHeader{grid-template-columns:1fr;gap:24px}.booking-reservation-strip{max-width:800px}.guest-information-layout{grid-template-columns:1fr}.ownerForm{max-width:none}.guest-species-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.booking-pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.bookingPage{padding:90px 14px 65px}.bookingCompactHeader{border-radius:22px;padding:22px 20px}.bookingCompactTitle h1{font-size:clamp(2.5rem,11vw,3.7rem)}.booking-reservation-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.booking-reservation-strip>i{display:none}.reservation-strip-item.rate{grid-column:1/-1}.bookingStepperCard{overflow-x:auto}.step-header{justify-content:flex-start;width:max-content;min-width:100%}.step-line{width:30px}.booking-section-topline{flex-direction:column;align-items:flex-start;gap:4px}.content-box{padding:24px 18px}.address-row,.stripe-card-row,.guest-pet-fields{grid-template-columns:1fr}.guest-pet-field-full{grid-column:auto}.booking-pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-species-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-pet-heading,.guest-pets-heading{flex-direction:column;align-items:flex-start}}@media (width<=480px){.bookingPage{padding-inline:9px}.bookingCompactHeader{padding:20px 16px}.booking-reservation-strip{grid-template-columns:1fr}.reservation-strip-item.rate{grid-column:auto}.booking-pet-grid{grid-template-columns:1fr}.guest-species-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-pet-card{padding:15px}.guest-pet-card-header{align-items:flex-start}.button-row{flex-direction:column-reverse}.button-row button{width:100%}}.appointment-handoff-card{border:1px solid var(--booking-line);background:linear-gradient(#ffffff05,#ffffff02);border-radius:20px;gap:14px;padding:18px;display:grid}.appointment-notes-field{display:block}.appointment-notes-field>span{color:#877f76;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;font-weight:850;display:block}.appointment-notes-field textarea{resize:vertical;min-height:112px}.appointment-notes-field>small{color:var(--booking-muted-2);margin-top:7px;font-size:.66rem;font-weight:700;display:block}@media (width<=680px){.appointment-handoff-card{padding:14px}}.price-details{border:1px solid var(--booking-line-gold);background:radial-gradient(circle at top right, #d6ae610e, transparent 34%), var(--booking-surface-2);border-radius:20px;width:100%;padding:18px 20px}.price-details-compact{border:0;border-top:1px solid var(--booking-line);background:0 0;border-radius:0;margin-top:4px;padding:14px 0 0}.price-details-heading{border-bottom:1px solid var(--booking-line);padding-bottom:9px}.price-details-heading>span{letter-spacing:.14em;font-size:.61rem;font-weight:900;color:var(--booking-gold)!important}.price-pet-group{border-bottom:1px solid var(--booking-line);padding:12px 0}.price-pet-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.price-pet-title>div{min-width:0}.price-pet-title>div>strong{display:block;color:var(--booking-ivory)!important;font-size:.82rem!important;font-weight:800!important}.price-pet-title>div>small{color:var(--booking-muted-2);text-transform:capitalize;margin-top:2px;font-size:.61rem;display:block}.price-pet-title>strong{white-space:nowrap;color:var(--booking-ivory-soft)!important;font-family:inherit!important;font-size:.82rem!important;font-weight:800!important}.price-detail-line{justify-content:space-between;align-items:baseline;gap:12px;margin-top:5px;display:flex}.price-detail-line>span{text-align:left;max-width:none;font-size:.65rem;font-weight:650;color:var(--booking-muted)!important}.price-detail-line.holiday{background:#d6ae6106;border:1px solid #d6ae611f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:9px;padding:8px 10px;display:grid}.price-detail-line.holiday>span{font-size:.63rem;font-weight:800;color:#bda56f!important}.price-detail-line.holiday>strong{color:var(--booking-gold-light)!important;font-family:inherit!important;font-size:.7rem!important;font-weight:850!important}.price-detail-line.holiday>small{color:var(--booking-muted-2);grid-column:1/-1;margin-top:3px;font-size:.58rem}.price-adjustment-row{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:start;gap:14px;padding:11px 0;display:flex}.price-adjustment-row>div>span{font-size:.7rem;font-weight:750;display:block;color:var(--booking-ivory-soft)!important}.price-adjustment-row>div>small{color:var(--booking-muted-2);margin-top:2px;font-size:.59rem;display:block}.price-adjustment-row.discount>strong{color:#93aa96!important;font-family:inherit!important;font-size:.74rem!important;font-weight:850!important}.price-holiday-note{color:var(--booking-muted-2);padding:9px 0 0;font-size:.58rem;line-height:1.45}.price-holiday-note>span{font-weight:800;color:#a69162!important}.price-details-total{border-top:1px solid var(--booking-line-gold);justify-content:space-between;align-items:baseline;gap:18px;margin-top:11px;padding-top:12px;display:flex}.price-details-total>span{font-size:.74rem;font-weight:800;color:var(--booking-ivory-soft)!important}.price-details-total>strong{color:var(--booking-gold-light)!important;font-family:"Bodoni 72",Didot,serif!important;font-size:1.65rem!important;font-weight:400!important}.receipt-total-status{font-family:inherit!important;font-size:.72rem!important;font-weight:750!important}@media (width<=620px){.price-details{padding:15px}.price-detail-line.holiday{grid-template-columns:1fr}.price-detail-line.holiday>strong{grid-column:1}}.appointment-price-preview{min-width:0;overflow:hidden}.price-details,.price-details-compact{border:0;border-top:1px solid var(--booking-line);background:0 0;border-radius:0;width:100%;min-width:0;margin:4px 0 0;padding:8px 0 0}.simple-price-row,.simple-price-total{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.simple-price-row{border-bottom:1px solid var(--booking-line);padding:7px 0}.simple-price-row>span,.simple-price-total>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:750;overflow:hidden;color:var(--booking-muted)!important}.simple-price-row>strong{white-space:nowrap;flex:none;color:var(--booking-ivory-soft)!important;font-family:inherit!important;font-size:.72rem!important;font-weight:850!important}.simple-price-row.holiday>span,.simple-price-row.holiday>strong{color:var(--booking-gold)!important}.simple-price-total{padding-top:10px}.simple-price-total>span{color:var(--booking-ivory-soft)!important}.simple-price-total>strong{white-space:nowrap;flex:none;max-width:50%;color:var(--booking-gold-light)!important;font-family:"Bodoni 72",Didot,serif!important;font-size:clamp(1.2rem,1.7vw,1.6rem)!important;font-weight:400!important;line-height:1!important}.appointment-right-column{min-width:0}.appointment-price-preview{width:100%;min-width:0;overflow:hidden;display:block!important}.appointment-price-preview>*{width:100%}.receipt-service-row,.simple-price-row,.simple-price-total{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;display:flex!important}.receipt-service-row{border-bottom:1px solid var(--booking-line);padding-bottom:10px}.receipt-service-row p,.receipt-service-row span,.simple-price-row span,.simple-price-row strong,.simple-price-total span,.simple-price-total strong{margin:0!important}.price-details,.price-details-compact{width:100%;padding-top:8px;display:block!important}.simple-price-row{padding:8px 0}.simple-price-row>span,.simple-price-total>span{text-overflow:clip;white-space:normal;flex:auto;min-width:0;overflow:visible}.simple-price-row>strong,.simple-price-total>strong{white-space:nowrap;flex:none;max-width:none}.simple-price-total{border-top:1px solid var(--booking-line-gold);margin-top:2px;padding-top:11px}.simple-price-total>strong{font-size:1.55rem!important}@media (width<=1100px){.appointment-right-column{min-width:320px}}.bookingPage{padding-top:clamp(88px,8vh,108px)}.bookingShell{width:min(100%,1180px)}.bookingStepperCard{margin-top:0}.receipt-service-block{width:100%;display:grid}.receipt-service-row{padding-bottom:9px}.receipt-service-meta{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:center;gap:14px;width:100%;padding:7px 0;display:flex}.receipt-service-meta>span{font-size:.64rem;font-weight:750;color:var(--booking-muted-2)!important}.receipt-service-meta>strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden;color:var(--booking-ivory-soft)!important;font-family:inherit!important;font-size:.7rem!important;font-weight:800!important}.appointment-summary-bar,.appointment-overview,.appointment-summary-strip,.booking-section-topline{display:none!important}@media (width<=900px){.booking-pet-panel,.guest-booking-pet-summary{padding:16px;grid-area:auto/1!important}.booking-pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-pet-photo{height:92px}}@media (width<=560px){.booking-pet-panel,.guest-booking-pet-summary{padding:14px}.booking-pet-grid{grid-template-columns:1fr}.booking-pet-photo{height:88px}.booking-add-pet-card{min-height:118px}}.booking-calendar{flex-direction:column;display:flex}.booking-calendar-selection{border-top:1px solid #d6ae611f;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:auto;padding-top:14px;display:flex}.booking-calendar-selection>span{min-width:0;color:var(--booking-ivory-soft);font-size:.72rem;font-weight:750}.booking-calendar-selection>strong{color:var(--booking-gold-light);white-space:nowrap;background:#d6ae610b;border:1px solid #d6ae6133;border-radius:999px;flex:none;padding:6px 9px;font-size:.63rem;font-weight:850}@media (width<=900px){.booking-calendar-selection{margin-top:14px}}@media (width<=560px){.booking-calendar-selection{flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px}.booking-calendar-selection>strong{align-self:flex-start}}@media (width<=480px){.payment-card-panel .stripe-card-row{grid-template-columns:1fr}}.booking-pet-card.is-ineligible,.booking-pet-card:disabled{opacity:.42;filter:grayscale(.45);cursor:not-allowed!important;border-color:var(--booking-line)!important;background:#ffffff02!important;transform:none!important}.booking-pet-card.is-ineligible:hover,.booking-pet-card:disabled:hover{border-color:var(--booking-line)!important;transform:none!important}.booking-pet-ineligible-label{color:var(--booking-danger);-webkit-text-fill-color:var(--booking-danger);margin-top:8px;font-size:.62rem;font-style:normal;font-weight:850;line-height:1.3;display:block}.guest-species-selector button.is-ineligible,.guest-species-selector button:disabled{opacity:.32;filter:grayscale(.6);cursor:not-allowed!important;border-color:var(--booking-line)!important;background:#ffffff02!important;transform:none!important}.guest-species-selector button.is-ineligible:hover,.guest-species-selector button:disabled:hover{border-color:var(--booking-line)!important;transform:none!important}.booking-species-service-note{color:var(--booking-muted);margin:8px 0 0;font-size:.66rem;font-weight:700;line-height:1.45}.booking-calendar-day.is-capacity-limited:not(:disabled){background:#d6ae610a;border-color:#d6ae6157}.booking-calendar-day.is-capacity-full,.booking-calendar-day.is-capacity-insufficient{opacity:.34;cursor:not-allowed}.booking-calendar-day.is-capacity-full small,.booking-calendar-day.is-capacity-insufficient small{color:#d98f86eb}.booking-calendar-day.is-capacity-limited small{color:var(--booking-gold-light)}.booking-calendar-capacity-note,.booking-calendar-capacity-error{border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.66rem;font-weight:750;line-height:1.45}.booking-calendar-capacity-note{color:var(--booking-muted);background:#d6ae6106;border:1px solid #d6ae6124}.booking-calendar-capacity-error{color:var(--booking-danger);background:#d98f860a;border:1px solid #d98f8638}.booking-capacity-form-error{grid-column:1/-1;margin-top:0}.booking-calendar-legend .booking-calendar-spot-explainer{color:var(--booking-gold-light);white-space:nowrap;border-left:1px solid #d6ae6133;margin-left:2px;padding-left:12px;font-weight:850}@media (width<=640px){.booking-calendar-legend .booking-calendar-spot-explainer{border-top:1px solid #d6ae611f;border-left:0;width:100%;margin-left:0;padding:7px 0 0}}.booking-calendar-day.is-limited-hours:not(.is-start):not(.is-end):not(.is-range){border-color:var(--booking-line)!important;box-shadow:none!important;background:#ffffff03!important}.booking-calendar-day.is-limited-hours:not(.is-start):not(.is-end):not(.is-range):hover:not(:disabled){background:#d6ae6106!important;border-color:#d6ae6147!important}.booking-calendar-day.is-limited-hours:not(.is-start):not(.is-end):not(.is-range) .booking-calendar-day-meta em{color:var(--booking-gold)!important;-webkit-text-fill-color:var(--booking-gold)!important}.booking-calendar-day.is-limited-hours.is-start,.booking-calendar-day.is-limited-hours.is-end,.booking-calendar-day.is-limited-hours.is-range{border-color:var(--booking-gold)!important;background:linear-gradient(135deg, var(--booking-gold-light), var(--booking-gold))!important;color:#171108!important;-webkit-text-fill-color:#171108!important;box-shadow:none!important}.booking-calendar-day.is-limited-hours.is-start .booking-calendar-day-meta,.booking-calendar-day.is-limited-hours.is-end .booking-calendar-day-meta,.booking-calendar-day.is-limited-hours.is-range .booking-calendar-day-meta,.booking-calendar-day.is-limited-hours.is-start .booking-calendar-day-meta em,.booking-calendar-day.is-limited-hours.is-end .booking-calendar-day-meta em,.booking-calendar-day.is-limited-hours.is-range .booking-calendar-day-meta em{color:#171108!important;-webkit-text-fill-color:#171108!important}.booking-calendar-day.is-unavailable-day,.booking-calendar-day.is-unavailable-day:disabled{opacity:.48!important;background:#ffffff03!important;border-color:#ffffff0b!important}.booking-calendar-day-meta{width:100%;gap:2px!important;display:grid!important}.booking-calendar-day-meta em{color:var(--booking-gold,#d6ae61);font-size:.48rem;font-style:normal;font-weight:850;line-height:1.1}.daycare-availability-picker{background:linear-gradient(#ffffff05,#ffffff01),#0d0c0b;border:1px solid #f7f0e617;border-radius:14px;gap:13px;width:100%;min-width:0;padding:14px;display:grid}.daycare-availability-picker.empty,.daycare-availability-picker.unavailable{color:#f7f0e67a;font-size:.7rem;font-weight:750}.daycare-availability-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.daycare-availability-head>div{gap:3px;display:grid}.daycare-availability-head strong{color:#f7f0e6;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.18rem;font-weight:400}.daycare-availability-head span{color:#9a9288;font-size:.61rem;font-weight:800}.daycare-availability-head button{color:#d6ae61;cursor:pointer;background:0 0;border:1px solid #d6ae612e;border-radius:8px;min-height:30px;padding:0 10px;font-size:.56rem;font-weight:850}.daycare-unavailable-summary{background:#d98f8609;border:1px solid #d98f8624;border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.daycare-unavailable-summary>span{color:#b9827c;text-transform:uppercase;letter-spacing:.04em;flex:none;padding-top:4px;font-size:.53rem;font-weight:900}.daycare-unavailable-summary>div{flex-wrap:wrap;gap:5px;display:flex}.daycare-unavailable-summary strong{color:#d9a29b;background:#d98f8612;border-radius:6px;padding:4px 7px;font-size:.55rem;font-weight:850}.daycare-time-selection-status{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:7px;display:grid}.daycare-time-selection-status>div{background:#0a0a09;border:1px solid #f7f0e614;border-radius:9px;grid-template-columns:auto 1fr;grid-template-areas:"number label""number value";column-gap:7px;min-width:0;padding:9px;display:grid}.daycare-time-selection-status>div.active{border-color:#d6ae6157}.daycare-time-selection-status>div.complete{background:#81aa8d0a;border-color:#81aa8d3d}.daycare-time-selection-status>div>span{color:#d6ae61;border:1px solid #d6ae613d;border-radius:50%;grid-area:number;align-self:center;place-items:center;width:22px;height:22px;font-size:.54rem;font-weight:900;display:grid}.daycare-time-selection-status p{color:#817a71;text-transform:uppercase;grid-area:label;margin:0;font-size:.5rem;font-weight:850}.daycare-time-selection-status strong{color:#e9e1d4;white-space:nowrap;text-overflow:ellipsis;grid-area:value;min-width:0;font-size:.61rem;font-weight:850;overflow:hidden}.daycare-time-selection-status>i{color:#625c54;align-self:center;font-size:.7rem;font-style:normal}.daycare-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.daycare-time-chip{color:#d9d0c3;cursor:pointer;background:#11100f;border:1px solid #f7f0e617;border-radius:8px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:48px;padding:6px 4px;transition:border-color .15s,background .15s,transform .15s;display:grid}.daycare-time-chip:hover:not(:disabled){border-color:#d6ae6152;transform:translateY(-1px)}.daycare-time-chip strong{font-size:.58rem;font-weight:850}.daycare-time-chip small{color:#857e75;font-size:.45rem;font-weight:800}.daycare-time-chip.blocked,.daycare-time-chip:disabled{opacity:.42;cursor:not-allowed}.daycare-time-chip.blocked{background:#d98f8606;border-color:#d98f861f}.daycare-time-chip.blocked small{color:#c98f88}.daycare-time-chip.dropoff,.daycare-time-chip.pickup{color:#f0ce84;background:#d6ae6124;border-color:#d6ae619e}.daycare-time-chip.between{background:#d6ae6111;border-color:#d6ae6138}.daycare-time-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.daycare-time-legend span{color:#777067;align-items:center;gap:5px;font-size:.5rem;font-weight:750;display:inline-flex}.daycare-time-legend i{border-radius:50%;width:7px;height:7px}.daycare-time-legend i.blocked{background:#9d6f69}.daycare-time-legend i.selected{background:#d6ae61}@media (width<=700px){.daycare-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daycare-unavailable-summary{flex-direction:column;gap:6px}}@media (width<=430px){.daycare-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daycare-time-selection-status{grid-template-columns:1fr}.daycare-time-selection-status>i{display:none}}.daycare-handoff-note{color:#777067;margin:-3px 0 0;font-size:.5rem;line-height:1.35}.daycare-time-legend i.available{background:#e9e1d4!important}.daycare-multi-day-summary{gap:6px;width:100%;display:grid}.daycare-multi-day-row{background:#ffffff03;border:1px solid #f7f0e614;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.daycare-multi-day-row>div{gap:2px;display:grid}.daycare-multi-day-row strong{color:#eee6d9;font-size:.66rem;font-weight:900}.daycare-multi-day-row span{color:#827b73;font-size:.52rem;font-weight:750}.daycare-multi-day-row p{color:#d6ae61;text-align:right;margin:0;font-size:.58rem;font-weight:850}@media (width<=560px){.daycare-multi-day-row{flex-direction:column;align-items:flex-start}.daycare-multi-day-row p{text-align:left}}.daycare-selected-days{border:1px solid var(--booking-line);background:#ffffff03;border-radius:14px;grid-area:2/1;gap:7px;width:100%;min-width:0;padding:12px;display:grid}.daycare-selected-days-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 4px;display:flex}.daycare-selected-days-head>strong{color:var(--booking-ivory);font-size:.72rem;font-weight:900}.daycare-selected-days-head>span{color:var(--booking-muted-2);font-size:.55rem;font-weight:700}.daycare-selected-day-row{border:1px solid var(--booking-line);background:#0d0c0b;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:6px;display:grid;overflow:hidden}.daycare-selected-day-row.active{background:#d6ae610a;border-color:#d6ae6161}.daycare-selected-day-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.daycare-selected-day-main>div{gap:2px;min-width:0;display:grid}.daycare-selected-day-main>div>strong{color:var(--booking-ivory-soft);font-size:.65rem;font-weight:900}.daycare-selected-day-main>div>span{color:var(--booking-muted-2);font-size:.5rem;font-weight:750}.daycare-selected-day-main>p{color:var(--booking-muted);text-align:right;white-space:nowrap;margin:0;font-size:.58rem;font-weight:800}.daycare-selected-day-main>p.complete{color:var(--booking-gold-light)}.daycare-selected-day-remove{border:0;border-left:1px solid var(--booking-line);color:#947169;cursor:pointer;background:0 0;width:30px;min-width:30px;font-size:1rem}.daycare-selected-day-remove:hover{color:var(--booking-danger);background:#d98f860e}@media (width<=720px){.daycare-selected-days-head{flex-direction:column;align-items:flex-start;gap:3px}.daycare-selected-day-main{flex-direction:column;align-items:flex-start;gap:5px}.daycare-selected-day-main>p{text-align:left}}.price-details .daycare-price-day span{color:var(--booking-ivory-soft)}.price-details .daycare-price-day strong{color:var(--booking-gold-light)}.daycare-review-day-copy{gap:2px;display:grid}.daycare-review-day-copy b{color:inherit;font:inherit;font-weight:800}.daycare-review-day-copy small{color:var(--booking-muted-2);font-size:.52rem;font-weight:700}.confirmation-overview{text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100%);margin:28px auto 0;display:grid;overflow:hidden}.confirmation-overview-item{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;gap:5px;min-width:0;padding:14px 16px;display:grid}.confirmation-overview-item:nth-child(2n){border-right:0}.confirmation-overview-item span,.confirmation-schedule-heading>span,.confirmation-schedule-time>span,.confirmation-total>span{color:#ffffff61;letter-spacing:.085em;text-transform:uppercase;font-size:.66rem;font-weight:900}.confirmation-overview-item strong{color:#eee7dc;overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:900}.confirmation-schedule{text-align:left;background:linear-gradient(#d6b55c0b,#ffffff03);border:1px solid #d6b55c2e;border-radius:16px;width:min(620px,100%);margin:16px auto 0;padding:16px}.confirmation-schedule-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.confirmation-schedule-heading>span{color:var(--booking-gold)}.confirmation-schedule-heading>strong{color:#eee7dc;font-size:.76rem;font-weight:900}.confirmation-schedule-list{display:grid}.confirmation-schedule-row{border-bottom:1px solid #fff1;grid-template-columns:minmax(150px,1fr) minmax(92px,auto) 18px minmax(92px,auto);align-items:center;gap:14px;min-width:0;padding:13px 0;display:grid}.confirmation-schedule-row:last-child{border-bottom:0;padding-bottom:0}.confirmation-schedule-row>div:first-child{gap:2px;min-width:0;display:grid}.confirmation-schedule-row>div:first-child strong{color:#eee7dc;font-size:.82rem;font-weight:900}.confirmation-schedule-row>div:first-child span{color:#716b64;font-size:.68rem;font-weight:700}.confirmation-schedule-time{gap:3px;display:grid}.confirmation-schedule-time>strong{color:var(--booking-gold-light);white-space:nowrap;font-size:.78rem;font-weight:950}.confirmation-schedule-arrow{color:#d6b55c8c;text-align:center;font-size:.86rem;font-weight:900}.confirmation-total{text-align:left;border-top:1px solid #d6b55c38;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100%);margin:18px auto 0;padding-top:16px;display:flex}.confirmation-total>strong{color:var(--booking-gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400;line-height:1}@media (width<=720px){.confirmation-overview{grid-template-columns:1fr}.confirmation-overview-item,.confirmation-overview-item:nth-child(2n){border-right:0}.confirmation-schedule-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.confirmation-schedule-time{text-align:right}.confirmation-schedule-arrow{display:none}.confirmation-schedule-row .confirmation-schedule-time:last-child{grid-column:2}}.requests-page{--surface:#0d0c0b;--surface-2:#12110f;--ivory:#f7f0e6;--ivory-soft:#d9d0c3;--muted:#91897f;--muted-2:#6f6961;--gold:#d6ae61;--gold-light:#f0ce84;--green:#7fd491;--red:#d98f86;--blue:#a9d7f6;--line:#f7f0e617;--line-strong:#f7f0e624;min-height:100vh;color:var(--ivory);background:radial-gradient(at 4% 58%,#a9d7f616,#0000 27%),radial-gradient(at 91% 24%,#7fd4910e,#0000 25%),radial-gradient(circle at 38% 4%,#d6ae610d,#0000 22%),#060606;padding:clamp(108px,10vh,130px) clamp(20px,4vw,64px) 90px}.requests-page *,.requests-page :before,.requests-page :after{box-sizing:border-box}.requests-shell{width:min(100%,1280px);margin:0 auto}.requests-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.requests-header h1{letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,5vw,4.6rem);font-weight:400;line-height:.95}.requests-toolbar{margin-bottom:14px}.requests-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.requests-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.66rem;font-weight:850;display:inline-flex}.requests-tabs button span{background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.58rem;display:inline-flex}.requests-tabs button.active{color:var(--gold-light);background:#d6ae611a}.requests-tabs button.active span{background:var(--gold);color:#171108}.requests-alert{border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:.72rem;font-weight:750}.requests-alert.error{color:var(--red);background:#d98f860f;border:1px solid #d98f8638}.requests-alert.success{color:#a8c7ad;background:#83a5890f;border:1px solid #83a58938}.requests-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.requests-list-header,.requests-row-main{grid-template-columns:minmax(135px,1.1fr) minmax(100px,.9fr) minmax(145px,1.15fr) minmax(115px,.9fr) minmax(90px,.7fr) minmax(95px,.72fr) 82px;align-items:center;gap:16px;display:grid}.requests-list-header{border-bottom:1px solid var(--line);background:#ffffff05;min-height:42px;padding:0 18px}.requests-list-header span{color:var(--muted-2);letter-spacing:.11em;font-size:.55rem;font-weight:900}.requests-row{border-bottom:1px solid var(--line)}.requests-row:last-child{border-bottom:0}.requests-row-main{min-height:66px;padding:11px 18px;transition:background .15s}.requests-row-main:hover{background:#ffffff03}.requests-column>strong{min-width:0;color:var(--ivory-soft);font-size:.72rem;font-weight:750;line-height:1.35}.requests-column.owner>strong{color:var(--ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1rem;font-weight:400}.requests-column.dates>strong{align-items:center;gap:6px;display:flex}.requests-column.dates i{color:var(--gold);font-style:normal}.requests-column.amount>strong{color:var(--gold-light)}.request-status{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:900;display:inline-flex}.request-status.pending{color:var(--gold-light);border-color:#d6ae6138}.request-status.confirmed,.request-status.in_progress{color:#a8c7ad;background:#83a5890d;border-color:#83a58938}.request-status.completed{color:var(--blue)}.request-status.cancelled,.request-status.declined{color:var(--red)}.requests-column.manage{justify-content:flex-end;display:flex}.requests-column.manage button{min-height:30px;color:var(--gold-light);font:inherit;cursor:pointer;background:0 0;border:1px solid #d6ae6138;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:.57rem;font-weight:850;display:inline-flex}.requests-expanded{border-top:1px solid var(--line);background:#ffffff02;justify-content:space-between;align-items:flex-start;gap:24px;padding:14px 18px;display:flex}.requests-expanded-info{flex-wrap:wrap;flex:1;align-items:flex-start;gap:20px 28px;min-width:0;display:flex}.requests-expanded-info>div{gap:3px;display:grid}.requests-expanded-info span{color:var(--gold);letter-spacing:.11em;font-size:.53rem;font-weight:900}.requests-expanded-info strong{color:var(--ivory-soft);font-size:.68rem}.requests-expanded-note{max-width:360px}.requests-expanded-note p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.requests-pet-details{gap:7px;min-width:160px;display:grid}.requests-pet-line{gap:2px;display:grid}.requests-pet-line strong{color:var(--ivory-soft);font-size:.68rem}.requests-pet-line span{color:var(--muted);font-size:.6rem}.requests-expanded-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.requests-expanded-actions button{min-height:31px;font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:.58rem;font-weight:850}.requests-expanded-actions .accept{color:#b0cfb5;background:#83a58914;border:1px solid #83a58947}.requests-expanded-actions .decline,.requests-expanded-actions .cancel{color:var(--red);background:#d98f860d;border:1px solid #d98f863d}.requests-expanded-actions button:disabled{opacity:.5;cursor:wait}.requests-review-inline{text-align:right;gap:3px;display:grid}.requests-review-inline strong{color:var(--gold-light);font-size:.65rem}.requests-review-inline span{color:var(--muted);font-size:.6rem}.requests-empty,.requests-state-card{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:240px;padding:34px;display:grid}.requests-empty h2,.requests-state-card h2{margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}.requests-state-card>span{color:var(--gold);letter-spacing:.14em;font-size:.6rem;font-weight:900}.sitter-issue-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sitter-issue-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:20px;width:min(100%,540px);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 30px 100px #000000a6}.sitter-issue-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.sitter-issue-header span{color:var(--gold);letter-spacing:.12em;margin-bottom:5px;font-size:.58rem;font-weight:900;display:block}.sitter-issue-header h2{margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.9rem;font-weight:400}.sitter-issue-close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:50%}.sitter-issue-section{margin-top:17px}.sitter-issue-section h3,.sitter-issue-explanation>span{color:var(--ivory-soft);margin:0 0 9px;font-size:.7rem;font-weight:800;display:block}.sitter-issue-reasons{flex-wrap:wrap;gap:7px;display:flex}.sitter-issue-reasons button,.sitter-care-options button{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:.61rem;font-weight:800}.sitter-issue-reasons button.active,.sitter-care-options button.active{color:var(--gold-light);background:#d6ae6114;border-color:#d6ae6157}.sitter-issue-explanation{margin-top:18px;display:block}.sitter-issue-explanation textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:120px;color:var(--ivory);font:inherit;border-radius:12px;outline:none;padding:12px 13px;font-size:.72rem;line-height:1.5}.sitter-care-options{gap:8px;display:flex}.sitter-issue-result{background:#d98f860a;border:1px solid #d98f862e;border-radius:12px;gap:8px;margin-top:18px;padding:13px;display:grid}.sitter-issue-result.review{background:#d6ae610a;border-color:#d6ae612e}.sitter-issue-result>strong{color:var(--ivory-soft);font-size:.7rem}.sitter-issue-result>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:.66rem;display:flex}.sitter-issue-result p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.5}.sitter-issue-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.sitter-issue-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;font-size:.65rem;font-weight:850}.sitter-issue-actions .back{border:1px solid var(--line-strong);color:var(--ivory-soft);background:0 0}.sitter-issue-actions .submit{color:var(--red);background:#d98f860f;border:1px solid #d98f8642}.sitter-issue-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=940px){.requests-list-header{display:none}.requests-row-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:16px 18px}.mobile-label{color:var(--muted-2);letter-spacing:.1em;margin-bottom:4px;font-size:.5rem;font-weight:900;display:block}.requests-column.manage{justify-content:flex-start}.requests-expanded{flex-direction:column}.requests-expanded-actions{justify-content:flex-start}}@media (width<=620px){.requests-page{padding:96px 14px 70px}.requests-header{align-items:start;display:grid}.requests-dashboard-btn{justify-self:start}.requests-tabs{width:100%}.requests-tabs button{flex:1;justify-content:center}.requests-row-main{grid-template-columns:1fr 1fr}.requests-expanded-info{flex-direction:column;gap:12px}.requests-pet-details{width:100%}}.meet-greet-request-center{background:radial-gradient(circle at 0% 0%, #d6ae610e, transparent 32%), var(--surface);border:1px solid #d6ae6129;margin-bottom:22px;padding:18px}.meet-greet-request-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex}.meet-greet-request-heading>div>span{color:var(--gold);letter-spacing:.13em;font-size:.54rem;font-weight:900}.meet-greet-request-heading h2{color:var(--ivory);letter-spacing:-.04em;margin:4px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400}.meet-greet-request-heading p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:.58rem;line-height:1.5}.meet-greet-request-heading>button{min-height:35px;color:var(--gold-light);cursor:pointer;background:0 0;border:1px solid #d6ae6138;border-radius:999px;align-items:center;gap:10px;padding:0 11px;font-size:.53rem;font-weight:850;display:inline-flex}.meet-greet-request-empty{color:var(--muted-2);padding:17px 0 2px;font-size:.57rem}.meet-greet-request-list{gap:7px;margin-top:10px;display:grid}.meet-greet-request-card{border:1px solid var(--line);background:var(--surface-2)}.meet-greet-request-card.pending{border-left:2px solid var(--gold)}.meet-greet-request-card.confirmed{border-left:2px solid var(--green)}.meet-greet-request-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(130px,.7fr);gap:8px;padding:12px;display:grid}.meet-greet-request-main>div{min-width:0}.meet-greet-request-main span,.meet-greet-request-note>span{color:var(--muted-2);letter-spacing:.08em;font-size:.43rem;font-weight:900;display:block}.meet-greet-request-main strong{color:var(--ivory-soft);text-transform:capitalize;margin-top:3px;font-size:.59rem;display:block}.meet-greet-request-main small{color:var(--muted);margin-top:2px;font-size:.49rem;display:block}.meet-greet-request-owner>span{color:var(--gold)}.meet-greet-request-note{border:1px solid var(--line);background:#ffffff04;margin:0 12px;padding:9px 10px}.meet-greet-request-note p{color:var(--muted);margin:4px 0 0;font-size:.54rem;line-height:1.45}.meet-greet-request-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:10px 12px;display:flex}.meet-greet-request-nudge{gap:2px;display:grid}.meet-greet-request-nudge strong{color:var(--gold);font-size:.48rem;font-weight:900}.meet-greet-request-nudge span{color:var(--muted-2);font-size:.48rem}.meet-greet-request-actions>div:last-child{gap:5px;display:flex}.meet-greet-request-actions button{min-height:34px;font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:.5rem;font-weight:850}.meet-greet-request-actions button.accept{color:var(--gold-light);background:#d6ae6117;border:1px solid #d6ae614d}.meet-greet-request-actions button.another{border:1px solid var(--line);color:var(--ivory-soft);background:0 0}.meet-greet-request-actions button.decline{color:var(--red);background:0 0;border:1px solid #d98f8629}.meet-greet-request-actions button:disabled{opacity:.4;cursor:not-allowed}.meet-greet-confirmed-line{border-top:1px solid var(--line);align-items:center;gap:7px;padding:9px 12px;display:flex}.meet-greet-confirmed-line span{color:var(--green)}.meet-greet-confirmed-line p{color:var(--muted);margin:0;font-size:.52rem}.meet-greet-suggest-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.meet-greet-suggest-modal{background:#0b0b0a;border:1px solid #d6ae6138;width:min(100%,570px);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow-y:auto}.meet-greet-suggest-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:11px;right:11px}.meet-greet-suggest-modal>span{color:var(--gold);letter-spacing:.12em;font-size:.49rem;font-weight:900}.meet-greet-suggest-modal h2{color:var(--ivory);letter-spacing:-.045em;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2.25rem;font-weight:400}.meet-greet-suggest-modal>p{color:var(--muted);margin:5px 0 0;font-size:.56rem;line-height:1.5}.meet-greet-suggest-loading{border:1px solid var(--line);color:var(--muted);margin-top:14px;padding:13px;font-size:.54rem}.meet-greet-suggest-days{gap:10px;margin-top:15px;display:grid}.meet-greet-suggest-days section{border-bottom:1px solid var(--line);padding-bottom:9px}.meet-greet-suggest-days section>strong{color:var(--ivory-soft);margin-bottom:6px;font-size:.54rem;display:block}.meet-greet-suggest-days section>div{flex-wrap:wrap;gap:5px;display:flex}.meet-greet-suggest-days button{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 9px;font-size:.5rem}.meet-greet-suggest-days button.selected{color:var(--gold-light);background:#d6ae6112;border-color:#d6ae614d}.meet-greet-suggest-submit{width:100%;min-height:39px;color:var(--gold-light);font:inherit;cursor:pointer;background:#d6ae6114;border:1px solid #d6ae6147;border-radius:999px;margin-top:14px;font-size:.55rem;font-weight:900}.meet-greet-suggest-submit:disabled{opacity:.4;cursor:not-allowed}@media (width<=720px){.meet-greet-request-heading,.meet-greet-request-actions{flex-direction:column;align-items:flex-start}.meet-greet-request-main{grid-template-columns:1fr}.meet-greet-request-actions>div:last-child{flex-wrap:wrap;width:100%}}.requests-list-header,.requests-row-main{grid-template-columns:minmax(125px,1.05fr) minmax(95px,.82fr) minmax(128px,.95fr) minmax(120px,.9fr) minmax(82px,.66fr) minmax(92px,.72fr) minmax(62px,.52fr) minmax(78px,.62fr) minmax(82px,.68fr) 78px;gap:12px;padding-inline:16px}.requests-column{min-width:0}.requests-column>strong,.requests-column.money>strong{text-overflow:ellipsis;display:block;overflow:hidden}.requests-column.money>strong{white-space:nowrap}.requests-column.type>strong{color:var(--ivory-soft)}.requests-column.status{align-items:center;display:flex}.requests-date-stack{gap:3px;min-width:0;display:grid}.requests-date-stack>strong{min-width:0;color:var(--ivory-soft);white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;font-weight:850;line-height:1.25;display:flex}.requests-date-stack>strong i{color:var(--gold);font-style:normal}.requests-date-stack>small{color:var(--muted-2);font-size:.54rem;font-weight:750;line-height:1.3}.requests-time-manage-link{width:fit-content;max-width:100%;color:var(--gold-light);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:850;line-height:1.35}.requests-time-manage-link:hover{color:var(--ivory)}.requests-inline-schedule{border-top:1px solid var(--line);background:linear-gradient(#d6ae6109,#ffffff02);gap:14px;padding:15px 16px 16px;display:grid}.requests-inline-walks{border:1px solid var(--line);background:#00000029;border-radius:12px;display:grid;overflow:hidden}.requests-inline-walk{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.requests-inline-walk:last-child{border-bottom:0}.requests-inline-walk:hover{background:#ffffff03}.requests-inline-walk-number{width:28px;height:28px;color:var(--gold);letter-spacing:.04em;background:#d6ae610b;border:1px solid #d6ae6133;border-radius:50%;justify-content:center;align-items:center;font-size:.54rem;font-weight:900;display:inline-flex}.requests-inline-walk-date{gap:3px;min-width:0;display:grid}.requests-inline-walk-date>strong{color:var(--ivory-soft);font-size:.68rem;font-weight:850;line-height:1.25}.requests-inline-walk-date>span{color:var(--muted);font-size:.61rem;font-weight:700;line-height:1.3}.requests-inline-walk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.requests-inline-walk-actions button{min-height:29px;font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:.54rem;font-weight:850}.requests-inline-walk-actions .cancel{color:var(--red);background:#d98f860a;border:1px solid #d98f8638}.requests-inline-final-status,.requests-inline-review{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.035em;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:.5rem;font-weight:900;display:inline-flex}.requests-inline-final-status.completed{color:var(--blue)}.requests-inline-final-status.cancelled,.requests-inline-final-status.declined{color:var(--red)}.requests-inline-review{color:var(--gold-light);border-color:#d6ae6133}.requests-inline-schedule>.requests-expanded-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;padding-top:2px;display:flex}.requests-row:has(.requests-inline-schedule){background:#d6ae6103}.requests-row:has(.requests-inline-schedule) .requests-row-main{background:#d6ae6105}@media (width<=1180px){.requests-list{overflow-x:auto}.requests-list-header,.requests-row-main{min-width:1040px}}@media (width<=940px){.requests-list{overflow-x:hidden}.requests-row-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;min-width:0;padding:16px 18px}.requests-inline-walk{grid-template-columns:34px minmax(0,1fr) auto}}@media (width<=620px){.requests-row-main{grid-template-columns:1fr 1fr}.requests-inline-schedule{padding:12px}.requests-inline-walk{grid-template-columns:32px minmax(0,1fr);gap:9px 10px}.requests-inline-walk-actions{grid-column:2;justify-content:flex-start}.requests-inline-schedule>.requests-expanded-actions{justify-content:stretch}.requests-inline-schedule>.requests-expanded-actions button{flex:1}}.requests-page{isolation:isolate;position:relative;overflow:hidden}.requests-shell{z-index:2;position:relative}.requests-page:before{content:"";z-index:0;pointer-events:none;opacity:.21;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 300'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M300 82c28-21 62-21 91 0-29 21-63 21-91 0Z'/%3E%3Cpath d='m300 82-24-18 3 18-3 18 24-18Z'/%3E%3Ccircle cx='373' cy='77' r='2.2' fill='%23d6ae61' stroke='none'/%3E%3Cpath d='M194 145c22-16 49-16 72 0-23 17-50 17-72 0Z'/%3E%3Cpath d='m194 145-19-14 3 14-3 14 19-14Z'/%3E%3Ccircle cx='251' cy='141' r='1.8' fill='%23d6ae61' stroke='none'/%3E%3Cpath d='M345 198c18-13 40-13 59 0-19 14-41 14-59 0Z'/%3E%3Cpath d='m345 198-16-12 2 12-2 12 16-12Z'/%3E%3Ccircle cx='392' cy='195' r='1.5' fill='%23d6ae61' stroke='none'/%3E%3Cpath d='M102 215c15-11 34-11 50 0-16 12-35 12-50 0Z'/%3E%3Cpath d='m102 215-14-10 2 10-2 10 14-10Z'/%3E%3Ccircle cx='142' cy='212' r='1.4' fill='%23d6ae61' stroke='none'/%3E%3C/g%3E%3Cg fill='%23d6ae61' opacity='.7'%3E%3Ccircle cx='419' cy='53' r='2'/%3E%3Ccircle cx='431' cy='39' r='1.2'/%3E%3Ccircle cx='159' cy='113' r='1.7'/%3E%3Ccircle cx='148' cy='99' r='1'/%3E%3Ccircle cx='416' cy='171' r='1.5'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(250px,27vw,390px);height:clamp(170px,20vw,250px);position:fixed;bottom:clamp(60px,9vh,125px);right:clamp(8px,3vw,54px);transform:rotate(-7deg)}.requests-page:after{content:"";z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(at 20% 45%,#a9d7f618,#0000 42%),radial-gradient(at 66% 72%,#d6ae6107,#0000 31%);width:clamp(320px,35vw,560px);height:clamp(390px,44vw,650px);position:fixed;top:34%;left:-130px}@media (width<=980px){.requests-page:before{opacity:.13;bottom:75px;right:-80px}.requests-page:after{opacity:.65;left:-220px}}@media (width<=760px){.requests-page:before{opacity:.1;width:260px;height:175px;bottom:35px;right:-95px}.requests-page:after{opacity:.48;top:42%;left:-245px}}.my-bookings-page{--bg:#060606;--surface:#0d0c0b;--surface-2:#12110f;--ivory:#f7f0e6;--ivory-soft:#d9d0c3;--muted:#91897f;--muted-2:#6f6961;--gold:#d6ae61;--gold-light:#f0ce84;--green:#83a589;--red:#d98f86;--line:#f7f0e617;--line-strong:#f7f0e624;min-height:100vh;color:var(--ivory);background:radial-gradient(circle at 8% 0,#d6ae610f,#0000 25%),#060606;padding:clamp(108px,10vh,130px) clamp(20px,4vw,64px) 90px}.my-bookings-page *,.my-bookings-page :before,.my-bookings-page :after{box-sizing:border-box}.my-bookings-glow{display:none}.my-bookings-shell{width:min(100%,1280px);margin:0 auto}.my-bookings-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.my-bookings-header h1{color:var(--ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,5vw,4.6rem);font-weight:400;line-height:.95}.my-bookings-new-booking{min-height:40px;color:var(--gold-light);font:inherit;cursor:pointer;background:0 0;border:1px solid #d6ae614d;border-radius:999px;align-items:center;gap:14px;padding:0 15px;font-size:.68rem;font-weight:850;display:inline-flex}.my-bookings-toolbar{margin-bottom:14px}.my-bookings-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.my-bookings-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.66rem;font-weight:850;display:inline-flex}.my-bookings-tabs button span{background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.58rem;display:inline-flex}.my-bookings-tabs button.active{color:var(--gold-light);background:#d6ae611a}.my-bookings-tabs button.active span{background:var(--gold);color:#171108}.my-bookings-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.my-bookings-list-header,.my-bookings-row-main{grid-template-columns:minmax(130px,1.05fr) minmax(95px,.78fr) minmax(125px,1fr) minmax(120px,.95fr) minmax(110px,.88fr) minmax(95px,.72fr) minmax(90px,.68fr) 78px;align-items:center;gap:16px;display:grid}.my-bookings-list-header{border-bottom:1px solid var(--line);background:#ffffff05;min-height:42px;padding:0 18px}.my-bookings-list-header span{color:var(--muted-2);letter-spacing:.11em;font-size:.55rem;font-weight:900}.my-bookings-row{border-bottom:1px solid var(--line)}.my-bookings-row:last-child{border-bottom:0}.my-bookings-row-main{min-height:66px;padding:11px 18px;transition:background .15s}.my-bookings-row-main:hover{background:#ffffff03}.my-bookings-column{min-width:0}.mobile-label{display:none}.my-bookings-column>strong{min-width:0;color:var(--ivory-soft);align-items:center;gap:6px;font-size:.72rem;font-weight:750;line-height:1.35;display:flex}.my-bookings-column.sitter>strong{color:var(--ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1rem;font-weight:400}.my-bookings-column.dates i{color:var(--gold);font-style:normal}.my-bookings-column.dates small{color:var(--muted);margin-top:3px;font-size:.58rem;display:block}.my-bookings-column.amount>strong{color:var(--gold-light)}.my-bookings-status{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:900;display:inline-flex}.my-bookings-status.confirmed,.my-bookings-status.in_progress{color:#a8c7ad;background:#83a5890d;border-color:#83a58933}.my-bookings-status.pending{color:var(--gold-light);border-color:#d6ae6133}.my-bookings-status.cancelled{color:var(--red)}.my-bookings-column.manage{justify-content:flex-end;display:flex}.my-bookings-column.manage button{min-height:30px;color:var(--gold-light);font:inherit;cursor:pointer;background:0 0;border:1px solid #d6ae6138;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:.57rem;font-weight:850;display:inline-flex}.my-bookings-inline-schedule,.my-bookings-inline-single{border-top:1px solid var(--line);background:#ffffff02}.my-bookings-inline-schedule-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:10px 18px;display:flex}.my-bookings-inline-schedule-head>div{gap:3px;display:grid}.my-bookings-inline-schedule-head>div>span,.my-bookings-inline-single-info span{color:var(--gold);letter-spacing:.11em;font-size:.53rem;font-weight:900}.my-bookings-inline-schedule-head>div>strong,.my-bookings-inline-single-info strong{color:var(--ivory-soft);font-size:.7rem}.my-bookings-inline-help{color:var(--muted-2);font-size:.6rem}.my-bookings-inline-walks{padding:0 12px 10px}.my-bookings-inline-walk{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:52px;padding:8px 6px;display:grid}.my-bookings-inline-walk:last-child{border-bottom:0}.my-bookings-inline-walk.cancelled{opacity:.55}.my-bookings-inline-walk-number{color:var(--gold);font-size:.57rem;font-weight:900}.my-bookings-inline-walk-date{gap:2px;display:grid}.my-bookings-inline-walk-date strong{color:var(--ivory-soft);font-size:.69rem}.my-bookings-inline-walk-date span{color:var(--muted);font-size:.6rem}.my-bookings-inline-walk-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:900}.my-bookings-inline-walk-status.confirmed,.my-bookings-inline-walk-status.in_progress{color:#a8c7ad}.my-bookings-inline-walk-status.cancelled{color:var(--red)}.my-bookings-inline-cancel{min-height:27px;color:var(--red);font:inherit;cursor:pointer;background:0 0;border:1px solid #d98f8638;border-radius:999px;padding:0 8px;font-size:.53rem;font-weight:850}.my-bookings-inline-single{justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.my-bookings-inline-single-info{gap:24px;display:flex}.my-bookings-inline-single-info>div{gap:3px;display:grid}.my-bookings-inline-note{max-width:430px}.my-bookings-inline-note p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.my-bookings-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.my-bookings-inline-actions button{min-height:30px;font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:.57rem;font-weight:850}.my-bookings-inline-actions .secondary{border:1px solid var(--line-strong);color:var(--ivory-soft);background:0 0}.my-bookings-inline-actions .danger{color:var(--red);background:#d98f860d;border:1px solid #d98f863d}.my-bookings-inline-actions .primary{color:var(--gold-light);background:#d6ae610f;border:1px solid #d6ae613d}.my-bookings-cancel-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.my-bookings-cancel-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:20px;width:min(100%,460px);padding:22px;box-shadow:0 30px 90px #0000008c}.my-bookings-cancel-header{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.my-bookings-cancel-header span{color:var(--gold);letter-spacing:.13em;margin-bottom:5px;font-size:.58rem;font-weight:900;display:block}.my-bookings-cancel-header h2{margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}.my-bookings-cancel-header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%}.my-bookings-cancel-date{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.my-bookings-cancel-date strong{color:var(--ivory-soft);font-size:.8rem}.my-bookings-cancel-date span,.my-bookings-cancel-policy{color:var(--muted);font-size:.68rem}.my-bookings-cancel-money{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.my-bookings-cancel-money>div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px}.my-bookings-cancel-money span{color:var(--muted-2);margin-bottom:5px;font-size:.55rem;font-weight:900;display:block}.my-bookings-cancel-money strong{color:var(--ivory-soft)}.my-bookings-cancel-money strong.refund{color:var(--gold-light)}.my-bookings-cancel-policy{margin:0;line-height:1.55}.my-bookings-cancel-policy strong{color:var(--ivory-soft)}.my-bookings-cancel-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.my-bookings-cancel-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;font-size:.66rem;font-weight:850}.my-bookings-cancel-actions .keep{border:1px solid var(--line-strong);color:var(--ivory-soft);background:0 0}.my-bookings-cancel-actions .cancel{color:var(--red);background:#d98f8612;border:1px solid #d98f864d}.my-bookings-state-card,.my-bookings-empty{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:240px;padding:34px;display:grid}.my-bookings-state-card>span{color:var(--gold);letter-spacing:.14em;font-size:.6rem;font-weight:900}.my-bookings-state-card h2,.my-bookings-empty h2{margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}.my-bookings-state-card p{color:var(--muted);margin:0}.my-bookings-empty-mark{color:var(--gold);font-size:1.6rem}.my-bookings-empty button{min-height:38px;color:var(--gold-light);font:inherit;cursor:pointer;background:0 0;border:1px solid #d6ae614d;border-radius:999px;padding:0 14px}@media (width<=920px){.my-bookings-list-header{display:none}.my-bookings-row-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:16px 18px}.mobile-label{color:var(--muted-2);letter-spacing:.1em;margin-bottom:4px;font-size:.5rem;font-weight:900;display:block}.my-bookings-column.manage{justify-content:flex-start;align-self:end}}@media (width<=620px){.my-bookings-page{padding:96px 14px 70px}.my-bookings-header{align-items:start;display:grid}.my-bookings-new-booking{justify-self:start}.my-bookings-tabs{width:100%}.my-bookings-tabs button{flex:1;justify-content:center}.my-bookings-row-main{grid-template-columns:1fr 1fr}.my-bookings-inline-schedule-head,.my-bookings-inline-single{flex-direction:column;align-items:stretch}.my-bookings-inline-help{display:none}.my-bookings-inline-single-info{flex-direction:column;gap:12px}.my-bookings-inline-actions{justify-content:flex-start}.my-bookings-inline-walk{grid-template-columns:26px minmax(0,1fr) auto}.my-bookings-inline-cancel{grid-column:2/-1;justify-self:start}}.my-bookings-column.time>strong{color:var(--ivory-soft);white-space:nowrap}.my-bookings-time-schedule-link{color:var(--gold-light);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:750}.my-bookings-time-schedule-link:hover{text-underline-offset:3px;text-decoration:underline}.my-bookings-group-manage{border-top:1px solid var(--line)}.my-bookings-status.under-review{color:var(--gold-light);background:#d6ae6114;border-color:#d6ae6152}.my-bookings-status.full-refund{color:#9fc1a4;background:#7e9b8212;border-color:#7e9b824d}.my-bookings-status.partial-refund{color:var(--gold-light);background:#d6ae6112;border-color:#d6ae6152}.my-bookings-status.no-refund{color:#cf9089;background:#bd77700b;border-color:#bd777042}.my-bookings-resolution-outcome{background:#d6ae6109;border:1px solid #d6ae6129;border-radius:13px;gap:6px;max-width:720px;padding:14px 16px;display:grid}.my-bookings-resolution-outcome>span{color:var(--gold);letter-spacing:.13em;font-size:.58rem;font-weight:900}.my-bookings-resolution-outcome>strong{color:var(--ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.22rem;font-weight:400}.my-bookings-resolution-outcome>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.my-bookings-resolution-money{border-top:1px solid var(--line);color:var(--muted);padding-top:7px;font-size:.68rem}.my-bookings-resolution-money strong{color:var(--gold-light)}.my-bookings-group-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:10px 18px;display:flex}.my-bookings-group-actions button{min-height:30px;font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:.57rem;font-weight:850}.my-bookings-group-actions .secondary{border:1px solid var(--line-strong);color:var(--ivory-soft);background:0 0}.my-bookings-group-actions .secondary:hover,.my-bookings-inline-actions .secondary:hover{color:var(--gold-light);border-color:#d6ae614d}.my-bookings-group-actions .danger{color:var(--red);background:#d98f860d;border:1px solid #d98f863d}@media (width<=620px){.my-bookings-group-actions{justify-content:flex-start;padding:10px 12px}}.my-meet-greets{background:radial-gradient(circle at 0% 0%, #d6ae610d, transparent 34%), var(--surface);border:1px solid #d6ae6129;margin-bottom:18px;padding:17px;scroll-margin-top:110px}.my-meet-greets-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;display:flex}.my-meet-greets-heading>div>span{color:var(--gold);letter-spacing:.13em;font-size:.5rem;font-weight:900}.my-meet-greets-heading h2{color:var(--ivory);letter-spacing:-.04em;margin:4px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:400}.my-meet-greets-heading>small{max-width:310px;color:var(--muted);text-align:right;font-size:.52rem;line-height:1.45}.my-meet-greet-message{color:var(--green);border:1px solid #83a58938;margin-top:8px;padding:8px 10px;font-size:.53rem}.my-meet-greets-empty{color:var(--muted-2);padding:14px 0 1px;font-size:.54rem}.my-meet-greets-list{gap:6px;margin-top:9px;display:grid}.my-meet-greet-card{border:1px solid var(--line);background:var(--surface-2)}.my-meet-greet-card.suggested{border-left:2px solid var(--gold-light)}.my-meet-greet-card.confirmed{border-left:2px solid var(--green)}.my-meet-greet-card.declined{opacity:.62}.my-meet-greet-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(110px,.75fr) minmax(130px,.75fr);gap:7px;padding:11px;display:grid}.my-meet-greet-main>div{min-width:0}.my-meet-greet-main span{color:var(--muted-2);letter-spacing:.07em;font-size:.42rem;font-weight:900;display:block}.my-meet-greet-main strong{color:var(--ivory-soft);margin-top:3px;font-size:.55rem;display:block}.my-meet-greet-main strong.capitalize{text-transform:capitalize}.my-meet-greet-main small{color:var(--muted);margin-top:2px;font-size:.47rem;display:block}.my-meet-greet-status{border:1px solid var(--line);border-radius:999px;width:fit-content;padding:4px 7px}.my-meet-greet-status.confirmed{color:var(--green);border-color:#83a58938}.my-meet-greet-status.suggested{color:var(--gold-light);border-color:#d6ae6140}.my-meet-greet-status.declined{color:var(--red)}.my-meet-greet-suggestion{background:#d6ae6109;border-top:1px solid #d6ae6129;justify-content:space-between;align-items:center;gap:16px;padding:10px 11px;display:flex}.my-meet-greet-suggestion>div{gap:3px;display:grid}.my-meet-greet-suggestion span{color:var(--gold);letter-spacing:.07em;font-size:.43rem;font-weight:900}.my-meet-greet-suggestion strong{color:var(--ivory-soft);font-size:.56rem}.my-meet-greet-suggestion button{min-height:34px;color:var(--gold-light);font:inherit;cursor:pointer;background:#d6ae6114;border:1px solid #d6ae614d;border-radius:999px;padding:0 11px;font-size:.5rem;font-weight:900}.my-meet-greet-suggestion button:disabled{opacity:.4;cursor:not-allowed}.my-meet-greet-confirmed{border-top:1px solid var(--line);align-items:center;gap:7px;padding:8px 11px;display:flex}.my-meet-greet-confirmed span{color:var(--green)}.my-meet-greet-confirmed p{color:var(--muted);margin:0;font-size:.5rem}@media (width<=760px){.my-meet-greets-heading{flex-direction:column;align-items:flex-start}.my-meet-greets-heading>small{text-align:left}.my-meet-greet-main{grid-template-columns:1fr 1fr}}@media (width<=520px){.my-meet-greet-main{grid-template-columns:1fr}.my-meet-greet-suggestion{flex-direction:column;align-items:stretch}.my-meet-greet-suggestion button{width:100%}}.my-meet-greet-ready{border-top:1px solid var(--line);background:linear-gradient(90deg,#d6ae610e,#0000 58%);justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:12px;display:flex}.my-meet-greet-ready>div{align-items:center;gap:9px;display:flex}.my-meet-greet-ready>div>span{background:#d6ae610b;border:1px solid #d6ae6133;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.my-meet-greet-ready section{gap:2px;display:grid}.my-meet-greet-ready section strong{color:var(--gold-light);font-size:.56rem}.my-meet-greet-ready section p{color:var(--muted);margin:0;font-size:.5rem;line-height:1.45}.my-meet-greet-ready>button{min-height:36px;color:var(--gold-light);font:inherit;cursor:pointer;background:#d6ae6117;border:1px solid #d6ae614d;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:0 11px;font-size:.51rem;font-weight:900;display:inline-flex}.my-meet-greet-ready>button:hover{background:#d6ae6124}.my-meet-greet-ready>button>strong{font-size:.8rem;font-weight:500}@media (width<=680px){.my-meet-greet-ready{flex-direction:column;align-items:stretch}.my-meet-greet-ready>button{width:100%}}.booking-detail-page{--detail-surface:#0d0c0b;--detail-surface-2:#12110f;--detail-surface-3:#181612;--detail-ivory:#f7f0e6;--detail-ivory-soft:#d9d0c3;--detail-muted:#91897f;--detail-muted-2:#6f6961;--detail-gold:#d6ae61;--detail-gold-light:#f0ce84;--detail-green:#83a589;--detail-red:#d98f86;--detail-line:#f7f0e617;--detail-line-strong:#f7f0e624;isolation:isolate;min-height:100vh;color:var(--detail-ivory);background:radial-gradient(circle at 8% 0,#d6ae6114,#0000 25%),radial-gradient(circle at 94% 75%,#d6ae6109,#0000 27%),linear-gradient(#070707,#050505);padding:clamp(110px,10vh,135px) clamp(20px,4vw,64px) 100px;position:relative;overflow-x:hidden}.booking-detail-page *{box-sizing:border-box}.booking-detail-glow{z-index:-1;filter:blur(140px);opacity:.08;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.booking-detail-glow-one{background:var(--detail-gold);top:-220px;left:-180px}.booking-detail-glow-two{background:#554930;bottom:-230px;right:-180px}.booking-detail-shell{width:min(100%,1180px);margin:0 auto}.booking-detail-back{color:var(--detail-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:22px;padding:0;font-size:.75rem;font-weight:800;display:inline-flex}.booking-detail-back:hover{color:var(--detail-gold-light)}.booking-detail-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.booking-detail-header>div{max-width:760px}.booking-detail-kicker{color:var(--detail-gold);letter-spacing:.16em;margin-bottom:9px;font-size:.65rem;font-weight:900;display:block}.booking-detail-header h1{color:var(--detail-ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:400;line-height:.92}.booking-detail-header h1 em{color:var(--detail-gold-light);font-weight:400}.booking-detail-header p{color:var(--detail-muted);margin:14px 0 0;font-size:.86rem;line-height:1.6}.booking-detail-status{border:1px solid var(--detail-line);color:var(--detail-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:8px 12px;font-size:.64rem;font-weight:900}.booking-detail-status.confirmed{color:#a8c7ad;background:#83a58912;border-color:#83a58947}.booking-detail-status.pending{color:var(--detail-gold-light)}.booking-detail-status.cancelled{color:var(--detail-red)}.booking-detail-alert,.booking-detail-cancel-success{border-radius:14px;margin-bottom:16px;padding:14px 16px;font-size:.76rem}.booking-detail-alert{color:var(--detail-red);border:1px solid #d98f8633}.booking-detail-cancel-success{background:#83a5890f;border:1px solid #83a58940;gap:5px;display:grid}.booking-detail-cancel-success strong{color:#a8c7ad}.booking-detail-panel{border:1px solid var(--detail-line);background:radial-gradient(circle at top right, #d6ae6109, transparent 30%), linear-gradient(180deg, #ffffff05, #ffffff01), var(--detail-surface);border-radius:24px;padding:clamp(20px,2.5vw,28px);box-shadow:0 24px 70px #00000040}.booking-detail-section-heading{margin-bottom:18px}.booking-detail-section-heading.compact{margin-bottom:15px}.booking-detail-section-heading>span{color:var(--detail-gold);letter-spacing:.14em;margin-bottom:6px;font-size:.61rem;font-weight:900;display:block}.booking-detail-section-heading h2{letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:.95}.booking-detail-section-heading.compact h2{font-size:1.65rem}.booking-detail-group-summary{grid-template-columns:1.15fr .5fr .9fr 1fr .75fr;gap:10px;margin-bottom:16px;display:grid}.booking-detail-group-summary>div{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:18px;min-width:0;padding:16px 18px}.booking-detail-group-summary span{color:var(--detail-muted-2);letter-spacing:.12em;margin-bottom:7px;font-size:.59rem;font-weight:900;display:block}.booking-detail-group-summary strong{color:var(--detail-ivory-soft);align-items:center;gap:10px;font-size:.86rem;display:flex}.booking-detail-group-summary i{color:var(--detail-gold);font-style:normal}.booking-detail-group-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.booking-detail-sidebar{gap:14px;display:grid}.booking-detail-walk-list{border:1px solid var(--detail-line);border-radius:17px;overflow:hidden}.booking-detail-walk-row{border-bottom:1px solid var(--detail-line);background:#ffffff02;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 15px;display:grid}.booking-detail-walk-row:last-child{border-bottom:0}.booking-detail-walk-row.cancelled{opacity:.62;background:#d98f8606}.booking-detail-walk-row.cancelled .booking-detail-walk-number{color:var(--detail-red);border-color:#d98f8629}.booking-detail-walk-number{width:38px;height:38px;color:var(--detail-gold);border:1px solid #d6ae612e;border-radius:50%;place-items:center;font-size:.67rem;font-weight:900;display:grid}.booking-detail-walk-date{gap:5px;display:grid}.booking-detail-walk-date strong{color:var(--detail-ivory-soft);font-size:.83rem}.booking-detail-walk-date span{color:var(--detail-muted);font-size:.73rem}.booking-detail-walk-status{border:1px solid var(--detail-line);color:var(--detail-muted);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.59rem;font-weight:900}.booking-detail-walk-status.confirmed{color:#a8c7ad;background:#83a5890d;border-color:#83a58938}.booking-detail-walk-status.cancelled{color:var(--detail-red)}.booking-detail-walk-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.booking-detail-walk-manage{min-height:34px;color:var(--detail-red);font:inherit;cursor:pointer;background:#d98f8609;border:1px solid #d98f863d;border-radius:999px;padding:0 13px;font-size:.62rem;font-weight:850;transition:border-color .18s,background .18s,transform .18s}.booking-detail-walk-manage:hover:not(:disabled){background:#d98f8614;border-color:#d98f8680;transform:translateY(-1px)}.booking-detail-walk-manage:disabled{opacity:.5;cursor:wait}.booking-detail-walk-status.completed{color:var(--detail-muted-2)}.booking-detail-group-pets{gap:10px;display:grid}.booking-detail-group-pet{border:1px solid var(--detail-line);background:var(--detail-surface-2);border-radius:16px;align-items:center;gap:12px;padding:11px;display:flex}.booking-detail-group-pet>div:last-child{gap:4px;display:grid}.booking-detail-group-pet strong{font-size:.86rem}.booking-detail-group-pet>div:last-child span{color:var(--detail-muted);font-size:.7rem}.booking-detail-group-manage-note{border:1px solid var(--detail-line);color:var(--detail-muted-2);border-radius:14px;padding:12px 14px;font-size:.68rem;line-height:1.55}.booking-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.booking-detail-summary-card{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:18px;padding:16px}.booking-detail-summary-card span{color:var(--detail-muted-2);letter-spacing:.12em;margin-bottom:7px;font-size:.59rem;font-weight:900;display:block}.booking-detail-summary-card strong{color:var(--detail-ivory-soft);font-size:.82rem}.booking-detail-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.68fr);align-items:start;gap:16px;display:grid}.booking-detail-primary{gap:16px;display:grid}.booking-detail-pets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-detail-pet-card{border:1px solid var(--detail-line);background:var(--detail-surface-2);border-radius:17px;gap:13px;padding:12px;display:flex}.booking-detail-pet-photo{border:1px solid var(--detail-line);background:var(--detail-surface-3);border-radius:15px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:1.5rem;display:grid;overflow:hidden}.booking-detail-pet-photo img{object-fit:cover;width:100%;height:100%}.booking-detail-pet-title-row{align-items:center;gap:9px;display:flex}.booking-detail-pet-title-row h3{margin:0;font-size:.95rem}.booking-detail-pet-title-row span{color:var(--detail-gold);text-transform:uppercase;font-size:.59rem}.booking-detail-pet-copy p{color:var(--detail-muted);margin:6px 0 0;font-size:.74rem}.booking-detail-note{border:1px solid var(--detail-line);color:var(--detail-muted);border-radius:14px;padding:14px;line-height:1.65}.booking-detail-payment-row{border-bottom:1px solid var(--detail-line);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.booking-detail-payment-row:last-child{border-bottom:0}.booking-detail-payment-row span{color:var(--detail-muted-2);font-size:.7rem}.booking-detail-payment-row strong{color:var(--detail-ivory-soft);text-align:right;font-size:.76rem}.booking-detail-message-btn,.booking-detail-primary-action,.booking-detail-danger-action,.booking-detail-state button{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;padding:0 15px;font-size:.71rem;font-weight:850;display:flex}.booking-detail-message-btn,.booking-detail-primary-action,.booking-detail-state button{color:var(--detail-gold-light);background:#d6ae610d;border:1px solid #d6ae6159}.booking-detail-danger-action{color:var(--detail-red);background:#d98f860a;border:1px solid #d98f8640}.booking-detail-actions{gap:9px;display:grid}.booking-detail-state{border:1px solid var(--detail-line);background:var(--detail-surface);text-align:center;border-radius:24px;align-content:center;place-items:center;min-height:380px;padding:40px;display:grid}.booking-detail-state span{color:var(--detail-gold);font-size:.62rem}.booking-detail-state h1{margin:12px 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:400}.booking-cancel-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-cancel-modal{border:1px solid var(--detail-line-strong);background:#0d0c0b;border-radius:22px;width:min(100%,520px);padding:24px;box-shadow:0 30px 100px #000000a6}.booking-cancel-modal-header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.booking-cancel-modal-header span{color:var(--detail-red);font-size:.62rem;font-weight:900}.booking-cancel-modal-header h2{margin:7px 0 0;font-size:1.5rem}.booking-cancel-close{border:1px solid var(--detail-line);width:34px;height:34px;color:var(--detail-muted);cursor:pointer;background:0 0;border-radius:50%}.booking-cancel-breakdown{border:1px solid var(--detail-line);border-radius:14px;overflow:hidden}.booking-cancel-breakdown>div{border-bottom:1px solid var(--detail-line);justify-content:space-between;padding:13px 14px;display:flex}.booking-cancel-breakdown>div:last-child{border-bottom:0}.booking-cancel-policy{border:1px solid var(--detail-line);color:var(--detail-muted);border-radius:14px;margin-top:14px;padding:13px 14px}.booking-cancel-policy strong{color:var(--detail-ivory-soft)}.booking-cancel-policy p{margin:7px 0 0;font-size:.76rem;line-height:1.55}.booking-cancel-modal-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.booking-cancel-modal-actions button{cursor:pointer;border-radius:999px;min-height:44px;font-weight:800}.booking-cancel-keep{border:1px solid var(--detail-line);color:var(--detail-ivory-soft);background:0 0}.booking-cancel-confirm{color:var(--detail-red);background:#d98f8614;border:1px solid #d98f864d}@media (width<=900px){.booking-detail-group-summary{grid-template-columns:repeat(2,1fr)}.booking-detail-group-grid,.booking-detail-main-grid{grid-template-columns:1fr}}@media (width<=720px){.booking-detail-page{padding:95px 14px 70px}.booking-detail-header{flex-direction:column;gap:16px}.booking-detail-summary-grid{grid-template-columns:repeat(2,1fr)}.booking-detail-pets-grid{grid-template-columns:1fr}}@media (width<=520px){.booking-detail-group-summary,.booking-detail-summary-grid{grid-template-columns:1fr}.booking-detail-walk-row{grid-template-columns:42px minmax(0,1fr)}.booking-detail-walk-controls{flex-wrap:wrap;grid-column:2;justify-content:flex-start;justify-self:start}}.booking-detail-status.full-refund{color:#a8c7ad;background:#83a58912;border-color:#83a58947}.booking-detail-status.partial-refund{color:var(--detail-gold-light);background:#d6ae610f;border-color:#d6ae6147}.booking-detail-status.no-refund,.booking-detail-status.under-review{color:var(--detail-red);background:#d98f860b;border-color:#d98f8640}.booking-detail-outcome{border:1px solid var(--detail-line);background:#ffffff03;border-radius:14px;gap:4px;margin-bottom:16px;padding:13px 15px;display:grid}.booking-detail-outcome strong{font-size:.72rem}.booking-detail-outcome span{color:var(--detail-muted);font-size:.7rem;line-height:1.5}.booking-detail-outcome.full-refund{background:#83a5890d;border-color:#83a58940}.booking-detail-outcome.full-refund strong{color:#a8c7ad}.booking-detail-outcome.partial-refund{background:#d6ae610b;border-color:#d6ae613d}.booking-detail-outcome.partial-refund strong{color:var(--detail-gold-light)}.booking-detail-outcome.no-refund,.booking-detail-outcome.under-review{background:#d98f860a;border-color:#d98f8638}.booking-detail-outcome.no-refund strong,.booking-detail-outcome.under-review strong{color:var(--detail-red)}.booking-detail-timeline{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:18px;margin-bottom:16px;padding:14px 16px}.booking-detail-timeline-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.booking-detail-timeline-heading span{color:var(--detail-muted-2);letter-spacing:.11em;font-size:.55rem;font-weight:900}.booking-detail-timeline-heading strong{color:var(--detail-ivory-soft);font-size:.68rem}.booking-detail-timeline-track{align-items:flex-start;gap:0;display:flex}.booking-detail-timeline-step{min-width:0;color:var(--detail-muted-2);text-align:center;flex:1;justify-items:center;gap:6px;display:grid;position:relative}.booking-detail-timeline-step:after{content:"";background:var(--detail-line-strong);height:1px;position:absolute;top:5px;left:calc(50% + 7px);right:calc(7px - 50%)}.booking-detail-timeline-step:last-child:after{display:none}.booking-detail-timeline-step i{z-index:2;background:var(--detail-surface);border:2px solid #38332d;border-radius:50%;width:11px;height:11px;position:relative}.booking-detail-timeline-step span{font-size:.58rem;font-weight:800}.booking-detail-timeline-step.done{color:#a8c7ad}.booking-detail-timeline-step.done i{background:var(--detail-green);border-color:#83a589b3}.booking-detail-timeline-step.done:after{background:#83a58947}.booking-detail-timeline-step.current{color:var(--detail-gold-light)}.booking-detail-timeline-step.current i{border-color:var(--detail-gold);background:var(--detail-gold);box-shadow:0 0 0 4px #d6ae6114}.booking-detail-payment-row.refund strong{color:#a8c7ad}.booking-detail-resolution-panel{border-color:#d6ae6129}.booking-detail-resolution-panel>p{color:var(--detail-muted);margin:0;font-size:.7rem;line-height:1.55}.booking-detail-resolution-money{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.booking-detail-resolution-money>div{border:1px solid var(--detail-line);background:var(--detail-surface-2);border-radius:12px;padding:10px}.booking-detail-resolution-money span,.booking-detail-resolution-money strong{display:block}.booking-detail-resolution-money span{color:var(--detail-muted-2);letter-spacing:.06em;font-size:.51rem;font-weight:900}.booking-detail-resolution-money strong{color:var(--detail-ivory-soft);margin-top:5px;font-size:.68rem}@media (width<=720px){.booking-detail-timeline-track{padding-bottom:4px;overflow-x:auto}.booking-detail-timeline-step{min-width:90px}}@media (width<=520px){.booking-detail-resolution-money{grid-template-columns:1fr}.booking-detail-timeline-heading{flex-direction:column;align-items:flex-start;gap:5px}}.booking-detail-message-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.booking-detail-status.declined,.booking-detail-walk-status.declined{color:var(--detail-red)}.booking-detail-incident-action{color:#d6ae61;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#d6ae610b;border:1px solid #d6ae6133;border-radius:999px;padding:0 14px;font-size:.58rem;font-weight:850}.booking-detail-incident-action:hover{background:#d6ae6113;border-color:#d6ae6152}.booking-detail-incident-action:focus-visible{outline-offset:2px;outline:2px solid #d6ae6159}.fp-review-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fp-review-modal{color:#f7f0e6;background:radial-gradient(circle at 10% 0,#d6ae6114,#0000 28%),#0d0c0b;border:1px solid #d6ae6133;border-radius:22px;width:min(100%,560px);padding:clamp(28px,5vw,46px);position:relative;box-shadow:0 34px 100px #0000008c}.fp-review-close{color:#91897f;cursor:pointer;background:#ffffff05;border:1px solid #f7f0e614;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;display:grid;position:absolute;top:16px;right:17px}.fp-review-close:hover{color:#f0ce84;border-color:#d6ae6140}.fp-review-kicker{color:#d6ae61;letter-spacing:.17em;margin-bottom:10px;font-size:.58rem;font-weight:900;display:block}.fp-review-modal h2{color:#f7f0e6;letter-spacing:-.045em;max-width:440px;margin:0 0 26px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:400;line-height:.98}.fp-review-form{gap:20px;display:grid}.fp-review-stars{gap:7px;display:flex}.fp-review-stars button{color:#3d3934;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(2rem,6vw,2.8rem);line-height:1;transition:color .15s,transform .15s}.fp-review-stars button:hover,.fp-review-stars button.active{color:#d6ae61;transform:translateY(-1px)}.fp-review-guidance{color:#91897f;margin:-4px 0 0;font-size:.75rem;line-height:1.65}.fp-review-field{gap:7px;display:grid}.fp-review-field>span{color:#91897f;letter-spacing:.12em;font-size:.57rem;font-weight:900}.fp-review-field textarea{resize:vertical;color:#d9d0c3;width:100%;min-height:130px;font:inherit;background:#12110f;border:1px solid #f7f0e617;border-radius:12px;outline:none;padding:14px 15px;font-size:.72rem;line-height:1.6}.fp-review-field textarea::placeholder{color:#6f6961}.fp-review-field textarea:focus{border-color:#d6ae615c}.fp-review-error{color:#d98f86;background:#d98f860d;border:1px solid #d98f8638;border-radius:10px;padding:10px 12px;font-size:.65rem;font-weight:800}.fp-review-submit{color:#f0ce84;min-height:46px;font:inherit;cursor:pointer;background:#d6ae611c;border:1px solid #d6ae614d;border-radius:999px;font-size:.68rem;font-weight:900}.fp-review-submit:hover:not(:disabled){background:#d6ae612b}.fp-review-submit:disabled{opacity:.42;cursor:not-allowed}.fp-review-loading{color:#91897f;margin:0;font-size:.75rem}.fp-review-complete{gap:8px;display:grid}.fp-review-complete-stars{color:#d6ae61;letter-spacing:.08em;font-size:1.25rem}.fp-review-complete strong{color:#f7f0e6;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.6rem;font-weight:400}.fp-review-complete span{color:#91897f;font-size:.72rem}.booking-detail-walk-manage.review,.review-owner{color:#f0ce84!important;background:#d6ae6114!important;border-color:#d6ae6140!important}.requests-reviewed-label,.booking-detail-reviewed-label{color:#91897f;letter-spacing:.04em;font-size:.62rem;font-weight:800}@media (width<=600px){.fp-review-overlay{padding:14px}.fp-review-modal{border-radius:17px;padding:30px 20px 22px}}.listings-page{--black:#030303;--surface:#0b0b0a;--surface-soft:#10100f;--ivory:#f2ebdf;--muted:#918a82;--muted-dark:#68625c;--gold:#d6ae61;--gold-light:#f0ce84;--sage:#607765;--sage-hover:#718a76;--line:#f2ebdf1f;--line-bright:#f2ebdf38;background:radial-gradient(ellipse at 50% 0%, #ffffff09, transparent 30%), radial-gradient(ellipse at 50% 100%, #d6ae610e, transparent 38%), var(--black);min-height:100vh;color:var(--ivory);padding:clamp(105px,12vh,155px) clamp(18px,4vw,64px) 90px}.listings-shell{width:min(100%,1540px);margin:0 auto}.listings-hero{text-align:center;width:min(100%,680px);margin:0 auto clamp(45px,6vh,70px)}.listings-hero-eyebrow{color:var(--gold);letter-spacing:.2em;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;font-size:9px;font-weight:750;display:flex}.listings-hero-eyebrow span{background:#d6ae6185;width:28px;height:1px}.listings-hero h1{letter-spacing:-.055em;color:var(--ivory);margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(46px,5.4vw,78px);font-weight:400;line-height:.92}.listings-hero h1 em{color:var(--gold-light);font-weight:400}.listings-hero>p{width:min(100%,480px);color:var(--muted);margin:23px auto 0;font-size:13px;line-height:1.7}.listings-search-console{border:1px solid var(--line-bright);background:#0b0b0af5;grid-template-columns:minmax(0,1fr) 205px 130px;width:min(100%,1050px);min-height:132px;margin:0 auto 42px;display:grid;box-shadow:0 34px 90px #00000094,inset 0 1px #ffffff06}.listings-search-main,.listings-sort-area{border-right:1px solid var(--line);padding:25px 28px}.search-overline{color:#817a72;letter-spacing:.16em;margin-bottom:14px;font-size:8px;font-weight:750;display:block}.listings-location-row{grid-template-columns:minmax(0,1fr) 150px;gap:24px;display:grid}.listings-location-row input,.listings-location-row select,.listings-sort-area select{width:100%;color:var(--ivory);background:0 0;border:0;border-bottom:1px solid #f2ebdf3d;border-radius:0;outline:0;padding:0 0 10px}.listings-location-row input{letter-spacing:-.035em;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(21px,1.8vw,29px)}.listings-location-row select,.listings-sort-area select{color:#9b948c;cursor:pointer;min-height:38px;font-size:11px}.listings-location-row select option,.listings-sort-area select option{color:var(--ivory);background:#11110f}.listings-location-row input:focus,.listings-location-row select:focus,.listings-sort-area select:focus{border-bottom-color:var(--gold)}.listings-search-status{color:#66605a;margin:9px 0 0;font-size:9px}.listings-search-status.error{color:#d28a79}.listings-search-action{background:var(--sage);color:#fff;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:background .2s,transform .2s;display:flex}.listings-search-action span{font-size:11px;font-weight:700}.listings-search-action strong{font-size:25px;font-weight:300}.listings-result-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:14px;display:flex}.listings-result-bar>div{align-items:baseline;gap:10px;display:flex}.result-number{color:var(--gold);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:22px;font-style:italic}.result-label{color:var(--muted);letter-spacing:.025em;font-size:10px}.listings-clear-btn{color:#8b847c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:7px 0;font-size:9px;transition:color .2s,border-color .2s}.listings-clear-btn:hover{border-bottom-color:var(--gold);color:var(--ivory)}.listings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(30px,2.6vw,42px) clamp(12px,1.2vw,18px);display:grid}.listings-grid.is-loading{opacity:.4;pointer-events:none}.listing-card{cursor:pointer;min-width:0}.listing-image-wrap{aspect-ratio:.84;border:1px solid var(--line);background:#090908;width:100%;position:relative;overflow:hidden}.listing-image{object-fit:cover;filter:saturate(.82)contrast(1.04)brightness(.9);width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.listing-card:hover .listing-image{filter:saturate(.94)contrast(1.03)brightness(.98);transform:scale(1.035)}.listing-image-placeholder{color:#655f59;background:radial-gradient(circle,#d6ae6112,#0000 60%);place-items:center;width:100%;height:100%;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:13px;font-style:italic;display:grid}.listing-index{color:#f2ebdfb8;text-shadow:0 2px 8px #0000008c;font-family:"Bodoni 72",Didot,serif;font-size:13px;font-style:italic;position:absolute;top:14px;left:14px}.listing-image-price{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:right;background:#050504d6;border:1px solid #f2ebdf24;min-width:62px;padding:8px 10px;position:absolute;bottom:12px;right:12px}.listing-image-price strong{color:var(--ivory);font-family:"Bodoni 72",Didot,serif;font-size:17px;font-weight:400;display:block}.listing-image-price span{color:#817a72;letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:7px;display:block}.listing-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.listing-heading>div{min-width:0}.listing-heading h2{color:var(--ivory);letter-spacing:-.035em;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(18px,1.25vw,22px);font-weight:400;line-height:1}.listing-heading p{color:#89827a;margin:6px 0 0;font-size:clamp(8px,.62vw,10px);line-height:1.45}.listing-arrow{color:#6d675f;flex:none;font-size:17px;transition:color .2s,transform .2s}.listing-card:hover .listing-arrow{color:var(--gold);transform:translate(2px,-2px)}.listing-rating{align-items:center;gap:4px;margin-top:10px;font-size:9px;display:flex}.listing-star{color:var(--gold)}.listing-rating strong{color:var(--ivory);font-weight:650}.listing-rating>span:last-child{color:#716b64}.listing-divider{background:var(--line);height:1px;margin:13px 0 10px}.listing-meta{color:#817a72;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px;font-size:8px;display:flex}.listing-meta i{background:var(--gold);border-radius:50%;width:2px;height:2px}.listing-bio{-webkit-line-clamp:2;color:#8f8880;-webkit-box-orient:vertical;margin:11px 0 0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.listing-details{flex-wrap:wrap;gap:5px 10px;margin-top:12px;display:flex}.listing-details span{color:#9a907f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:650}.listings-empty{text-align:center;border-top:1px solid var(--line);padding:90px 20px}.listings-empty>span{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:750}.listings-empty h2{color:var(--ivory);margin:16px 0 10px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:44px;font-weight:400;line-height:.98}.listings-empty h2 em{color:var(--gold-light)}.listings-empty p{color:var(--muted);font-size:11px}.listings-inline-loading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:9px}.listings-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:65px;padding-top:22px;display:grid}.listings-page-numbers{align-items:center;gap:4px;display:flex}.listings-page-number,.listings-page-direction{color:#746e67;cursor:pointer;background:0 0;border:0;transition:color .2s,border-color .2s}.listings-page-number{width:35px;height:35px;font-family:"Bodoni 72",Didot,serif;font-size:12px}.listings-page-number.active{border:1px solid var(--gold);color:var(--gold)}.listings-page-number:hover,.listings-page-direction:hover{color:var(--ivory)}.listings-page-direction{letter-spacing:.07em;font-size:9px}.listings-page-direction:first-child{justify-self:start}.listings-page-direction:last-child{justify-self:end}.listings-page-direction:disabled{opacity:.22;cursor:default}@media (width>=1450px){.listings-shell{width:min(100%,1540px)}.listings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:42px 18px}}@media (width<=1449px){.listings-shell{width:min(100%,1360px)}.listings-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.listings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px}.listing-heading h2{font-size:21px}.listing-heading p,.listing-bio{font-size:9px}.listings-search-console{grid-template-columns:minmax(0,1fr) 190px 120px;width:min(100%,980px)}}@media (width<=960px){.listings-page{padding-inline:clamp(18px,3vw,30px)}.listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}.listing-heading h2{font-size:21px}.listing-heading p,.listing-bio{font-size:9px}.listings-search-console{grid-template-columns:1fr;width:min(100%,760px)}.listings-search-main,.listings-sort-area{border-right:0;border-bottom:1px solid var(--line)}.listings-search-action{flex-direction:row;min-height:64px}}@media (width<=700px){.listings-page{padding:86px 16px 65px}.listings-hero{margin-bottom:38px}.listings-hero h1{font-size:clamp(40px,10vw,56px)}.listings-location-row{grid-template-columns:1fr}.listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.listing-heading h2{font-size:clamp(17px,3.2vw,20px)}.listing-heading p,.listing-rating{font-size:8px}.listing-meta{font-size:7px}.listing-bio{font-size:8px}.listing-details span{font-size:6px}.listing-index{font-size:11px;top:10px;left:10px}.listing-image-price{min-width:54px;padding:6px 8px;bottom:9px;right:9px}.listing-image-price strong{font-size:15px}.listings-pagination{grid-template-columns:1fr 1fr;gap:18px}.listings-page-numbers{grid-area:1/1/auto/-1;justify-content:center}}@media (width<=500px){.listings-page{padding:82px 14px 55px}.listings-hero{text-align:left;width:100%}.listings-hero-eyebrow{justify-content:flex-start}.listings-hero h1{font-size:clamp(42px,13vw,58px)}.listings-hero>p{margin-left:0;font-size:12px}.listings-search-main,.listings-sort-area{padding:22px 18px}.listings-search-action{min-height:60px}.listings-grid{grid-template-columns:1fr;gap:38px}.listing-image-wrap{aspect-ratio:.9}.listing-content{padding-top:16px}.listing-heading h2{font-size:25px}.listing-heading p{font-size:10px}.listing-rating{font-size:9px}.listing-meta{font-size:8px}.listing-bio{font-size:10px}.listing-details span{font-size:7px}}@media (width<=360px){.listings-page{padding-inline:11px}.listings-hero h1{font-size:40px}.listing-heading h2{font-size:23px}.listings-page-number{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.listing-image,.listing-arrow,.listings-search-action{transition:none}.listing-card:hover .listing-image{transform:none}}.listing-image-wrap{position:relative}.listing-verified-ribbon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold-light);letter-spacing:.055em;text-transform:uppercase;background:#070706d1;border:1px solid #d6ae6147;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:11px;right:11px}.listing-verified-ribbon>span{border:1px solid #d6ae6161;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.listing-name-row{align-items:center;gap:6px;display:flex}.listing-name-row h2{min-width:0}.listing-rating .star{color:var(--gold-light)}.listing-price{justify-items:end;gap:2px;display:grid}.listing-price small{color:#6f6962;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.listing-trust-row{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.listing-trust-row>span{color:#9cab9f;white-space:nowrap;background:#8eb79a09;border:1px solid #8eb79a29;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.listing-trust-row i{color:#8eb79a;border:1px solid #8eb79a3d;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;font-weight:900;display:grid}.listing-view-btn{justify-content:space-between;align-items:center;gap:10px;display:flex}.listing-view-btn strong{font-size:15px;font-weight:400;transition:transform .18s}.listing-view-btn:hover strong{transform:translate(3px)}@media (width<=720px){.listing-verified-ribbon{top:9px;right:9px}.listing-trust-row>span{font-size:9px}}.listing-card{cursor:pointer}.listing-content,.listing-name-row{min-width:0}.listing-name-row h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-details:empty{display:none}.listings-empty{margin-top:10px}@media (width<=500px){.listings-result-bar{align-items:center}}.listings-hero{display:none!important}.listings-page{padding-top:clamp(96px,10vh,125px)}.listings-search-console{margin-bottom:24px}.listings-result-bar-clean{align-items:center;margin-bottom:20px;padding-bottom:14px}.listings-result-copy{display:block!important}.listings-result-copy h1{color:var(--ivory);letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1}.listings-result-copy p{color:var(--muted);letter-spacing:.02em;margin:7px 0 0;font-size:10px}.listings-result-copy p strong{color:var(--gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:15px;font-weight:400}@media (width<=700px){.listings-page{padding-top:86px}.listings-result-bar-clean{align-items:flex-start}}.listings-filter-actions{justify-content:flex-end;align-items:center;min-height:28px;margin:-18px 0 18px;display:flex}.listing-content{padding-top:13px}.listing-heading{align-items:flex-start;gap:8px}.listing-heading-copy{flex:1;min-width:0}.listing-name-row{align-items:center;gap:6px;min-width:0;display:flex}.listing-name-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ivory);letter-spacing:-.035em;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(18px,1.25vw,22px);font-weight:400;line-height:1.05;overflow:hidden}.listing-name-check{width:17px;height:17px;color:var(--gold-light);border:1px solid #d6ae6147;border-radius:50%;flex:0 0 17px;place-items:center;font-size:7px;font-weight:900;display:grid}.listing-headline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#7f7870!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.35!important}.listing-arrow{padding-top:1px}.listing-location-block{justify-content:space-between;align-items:baseline;gap:8px;margin-top:11px;display:flex}.listing-location{text-overflow:ellipsis;white-space:nowrap;color:#b4aca2;min-width:0;font-size:9px;line-height:1.3;overflow:hidden}.listing-distance{color:#6f6962;white-space:nowrap;flex:none;font-size:8px}.listing-social-proof{color:#817a72;white-space:nowrap;align-items:center;gap:5px;min-height:22px;margin-top:7px;font-size:8px;display:flex}.listing-social-proof .listing-rating{font-size:inherit;align-items:center;gap:4px;margin-top:0;display:inline-flex}.listing-social-proof .listing-rating strong{color:var(--ivory);font-weight:650}.listing-social-proof .listing-rating>span:last-child{color:#817a72}.listing-proof-dot{background:#d6ae61b8;border-radius:50%;flex:0 0 2px;width:2px;height:2px}.listing-traits{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:10px;display:flex}.listing-traits span{text-overflow:ellipsis;white-space:nowrap;color:#8e867c;letter-spacing:.035em;text-transform:uppercase;background:#f2ebdf05;border:1px solid #f2ebdf17;max-width:100%;padding:5px 7px;font-size:7px;font-weight:650;overflow:hidden}.listing-trust-row,.listing-divider,.listing-meta,.listing-bio,.listing-details{display:none!important}@media (width<=720px){.listing-location,.listing-headline{font-size:10px!important}.listing-distance,.listing-social-proof{font-size:9px}.listing-traits span{font-size:8px}}.listings-filter-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin:-18px 0 20px;padding-bottom:11px;display:flex}.listings-active-location{color:#837c74;align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.listings-active-location>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listings-active-location strong{color:var(--ivory);letter-spacing:-.025em;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:17px;font-weight:400}.listings-active-location select{color:#b9b0a4;cursor:pointer;background:#0d0c0a;border:1px solid #d6ae612e;border-radius:0;outline:none;min-height:30px;padding:0 28px 0 10px;font-size:9px}.listings-active-location select:focus{border-color:#d6ae6170}.listings-active-location select option{color:var(--ivory);background:#11110f}.listings-radius-apply{min-height:30px;color:var(--gold-light);cursor:pointer;background:#d6ae610e;border:1px solid #d6ae6147;padding:0 10px;font-size:8px;font-weight:750}.listings-radius-apply:hover{background:#d6ae611a}@media (width<=720px){.listings-filter-actions{flex-direction:column;align-items:flex-start}.listings-active-location{flex-wrap:wrap;width:100%}.listings-active-location>span{width:100%}}.listings-search-console-premium{background:linear-gradient(#12110efa,#0a0a09fa);border:1px solid #d6ae6133;grid-template-columns:minmax(360px,1.5fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(130px,.6fr) 190px;width:100%;min-height:112px;margin:0 0 34px;box-shadow:0 26px 80px #00000059,inset 0 1px #ffffff05}.listings-search-console-premium .listings-search-main,.listings-search-chip-area{border-right:1px solid #f2ebdf14;min-width:0;padding:20px 24px}.listings-search-console-premium .listings-search-main{flex-direction:column;justify-content:center;display:flex}.listings-search-console-premium .listings-location-row input{font-size:clamp(24px,2vw,31px)}.listings-search-chip-area{flex-direction:column;justify-content:center;display:flex}.listings-search-chip-area strong{color:var(--ivory);font-size:13px;font-weight:550}.listings-search-console-premium .listings-search-action{background:linear-gradient(#78917d,#657c69);min-height:100%}.listings-search-console-premium .listings-search-action span{font-size:12px}.listings-search-console-premium .listings-search-action strong{font-size:24px}.listings-results-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:68px;margin-bottom:18px;padding-bottom:14px;display:flex}.listings-results-title{align-items:flex-start;gap:10px;display:flex}.listings-pin{color:var(--gold);padding-top:3px;font-size:19px}.listings-results-title h1{color:var(--ivory);letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(27px,2.5vw,38px);font-weight:400;line-height:1}.listings-results-title p{color:#6f6962;margin:7px 0 0;font-size:9px}.listings-radius-control{align-items:center;gap:7px;display:flex}.listings-radius-control select,.listings-toolbar-sort select{color:#c0b7ab;background:#0d0c0a;border:1px solid #d6ae612e;outline:none;min-height:34px;padding:0 30px 0 10px;font-size:9px}.listings-toolbar-sort{color:#777169;align-items:center;gap:9px;font-size:9px;display:flex}.listings-toolbar-sort span{white-space:nowrap}.listings-view-switch{border:1px solid #f2ebdf1a;min-height:36px;display:flex}.listings-view-switch button{color:#817a72;cursor:pointer;background:0 0;border:0;border-right:1px solid #f2ebdf14;min-width:74px;padding:0 12px;font-size:9px}.listings-view-switch button:last-child{border-right:0}.listings-view-switch button.active{color:var(--gold-light);background:#d6ae6117}.listings-view-switch button:disabled{opacity:.34;cursor:default}.listing-card{background:linear-gradient(#0f0f0df5,#080807fa);border:1px solid #f2ebdf1a;border-radius:10px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 50px #0000002e}.listing-image-wrap{aspect-ratio:1.05;border:0;border-bottom:1px solid var(--line)}.listing-index{display:none}.listing-verified-ribbon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:5px;background:#080807d1!important;padding:7px 9px!important;top:12px!important;right:12px!important}.listing-image-price{text-align:left;border-radius:5px;min-width:70px;bottom:12px;left:12px;right:auto}.listing-social-proof{margin-top:8px;padding-bottom:2px}.listing-traits{margin-top:11px;padding-top:11px}@media (width<=1180px){.listings-search-console-premium{grid-template-columns:minmax(320px,1.35fr) minmax(130px,.65fr) minmax(130px,.65fr) 160px}.listings-search-chip-area:nth-of-type(4){display:none}.listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.listings-search-console-premium{grid-template-columns:1fr}.listings-search-console-premium .listings-search-main,.listings-search-chip-area{border-right:0;border-bottom:1px solid var(--line)}.listings-search-chip-area{display:none}.listings-search-console-premium .listings-search-action{min-height:70px}.listings-results-toolbar{flex-direction:column;align-items:flex-start}.listings-results-left,.listings-results-right{flex-wrap:wrap;width:100%}.listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.listings-page{padding:88px 14px 60px}.listings-search-console-premium .listings-location-row,.listings-grid{grid-template-columns:1fr}.listings-view-switch{width:100%}.listings-view-switch button{flex:1}}.listings-search-control{border-right:1px solid #f2ebdf14;flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.listings-search-control select,.listings-search-control input{width:100%;min-height:36px;color:var(--ivory);font:inherit;background:0 0;border:0;border-bottom:1px solid #f2ebdf2e;border-radius:0;outline:0;font-size:12px}.listings-search-control select{cursor:pointer}.listings-search-control select:focus,.listings-search-control input:focus{border-bottom-color:var(--gold)}.listings-search-control select option{color:var(--ivory);background:#11110f}.listings-date-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.listings-date-inputs input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;font-size:10px}.listings-date-inputs input::-webkit-calendar-picker-indicator{opacity:.62;cursor:pointer}@media (width<=1180px){.listings-search-console-premium{grid-template-columns:minmax(300px,1.35fr) minmax(130px,.72fr) minmax(190px,.9fr) minmax(110px,.55fr) 150px}}@media (width<=900px){.listings-search-control{border-right:0;border-bottom:1px solid var(--line)}}.listings-page{background:radial-gradient(circle at 50% -10%,#d6ae610e,#0000 32%),radial-gradient(circle at 90% 82%,#60776509,#0000 30%),#050504}.listings-search-console-premium{background:linear-gradient(#12110efa,#0a0a09fa);border-color:#d6ae6136;min-height:122px;margin-bottom:32px;box-shadow:0 26px 80px #0000006b,inset 0 1px #ffffff05}.search-overline{color:#8f877d;letter-spacing:.2em;font-size:7px;font-weight:800}.listings-location-row input{color:var(--ivory)}.listings-location-row input::placeholder{color:#625d56}.listings-search-control select,.listings-search-control input,.listings-location-row select{transition:border-color .18s,color .18s}.listings-search-control select:hover,.listings-location-row select:hover{color:var(--ivory)}.listings-search-action{box-shadow:inset 1px 0 #ffffff06;background:linear-gradient(#7f9683,#657b69)!important}.listings-search-action:hover{background:linear-gradient(#8ca08f,#708674)!important}.listings-results-toolbar{min-height:74px;margin-bottom:20px;padding:0 0 16px}.listings-results-title{gap:12px}.listings-pin{color:var(--gold-light);font-size:20px}.listings-results-title h1{font-size:clamp(32px,2.8vw,43px)}.listings-results-title p{color:#746d65;letter-spacing:.025em;margin-top:8px;font-size:9px}.listings-toolbar-sort select,.listings-radius-control select{background:#0d0c0af5;border-color:#d6ae6129}.listings-view-switch{background:#0c0c0ae6;border-color:#d6ae6126}.listings-view-switch button.active{background:linear-gradient(#d6ae611f,#d6ae610f)}.listing-card{background:linear-gradient(#0d0d0b,#090908);border:1px solid #d6ae611f;border-radius:10px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000042}.listing-card:hover{border-color:#d6ae6157;transform:translateY(-4px);box-shadow:0 28px 70px #00000061}.listing-image-wrap{aspect-ratio:1.08;background:radial-gradient(circle at 50% 45%,#d6ae610f,#0000 54%),#0a0a08;border:0;border-bottom:1px solid #f2ebdf14}.listing-image{filter:saturate(.88)contrast(1.02)brightness(.92)}.listing-image-placeholder{color:#625d56;background:radial-gradient(circle at 50% 42%,#d6ae6112,#0000 55%),linear-gradient(#0c0c0a,#090908);font-size:12px}.listing-favorite-button{z-index:3;width:34px;height:34px;color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0707069e;border:1px solid #f2ebdf33;border-radius:50%;place-items:center;font-size:19px;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:12px;left:12px}.listing-favorite-button:hover{color:var(--gold-light);background:#0f0d09cc;border-color:#d6ae616b;transform:scale(1.04)}.listing-verified-ribbon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;border-radius:5px;color:var(--gold-light)!important;background:#090806c7!important;border:1px solid #d6ae6157!important;padding:7px 9px!important;font-size:7px!important;font-weight:850!important;top:12px!important;right:12px!important}.listing-image-price{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050504c7;border:1px solid #f2ebdf24;border-radius:5px;min-width:72px;padding:8px 10px;bottom:12px;left:12px;right:auto}.listing-image-price strong{font-size:20px}.listing-image-price span{letter-spacing:.1em;margin-top:2px;font-size:7px}.listing-name-row h2{font-size:clamp(20px,1.35vw,24px)}.listing-headline{color:#898178!important;margin-top:5px!important}.listing-location-block{margin-top:10px}.listing-location{color:#bcb3a7;font-size:9px}.listing-distance{color:#7a736b;font-size:8px}.listing-social-proof{color:#9e958b;min-height:22px;margin-top:8px}.listing-social-proof .listing-star{color:var(--gold-light)}.listing-social-proof .listing-rating strong{color:var(--ivory)}.listing-repeat-clients{color:#a59c91}.listing-traits{border-top:1px solid #f2ebdf14;margin-top:11px;padding-top:11px}.listing-traits span{color:#9a9186;background:#d6ae6106;border:1px solid #d6ae611a;padding:5px 7px;font-size:7px}@media (width>=1300px){.listings-page{padding-left:clamp(40px,4vw,70px);padding-right:clamp(40px,4vw,70px)}}@media (width<=1120px){.listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.listings-grid{grid-template-columns:1fr}}.listings-page{padding:96px clamp(24px,3vw,48px) 64px}.listings-shell{width:min(100%,1460px)}.listings-search-console-premium{grid-template-columns:minmax(300px,1.55fr) minmax(130px,.65fr) minmax(210px,.95fr) minmax(95px,.48fr) 112px;min-height:76px;margin-bottom:16px;box-shadow:0 18px 50px #00000047}.listings-search-console-premium .listings-search-main,.listings-search-control{min-height:76px;padding:12px 16px}.listings-search-console-premium .search-overline{margin-bottom:7px;font-size:6px}.listings-search-console-premium .listings-location-row{grid-template-columns:minmax(0,1fr) 132px;gap:14px}.listings-search-console-premium .listings-location-row input{padding-bottom:6px;font-size:21px}.listings-search-console-premium .listings-location-row select,.listings-search-control select,.listings-search-control input{min-height:28px;padding-bottom:5px;font-size:10px}.listings-date-inputs{gap:5px}.listings-date-inputs input{font-size:9px}.listings-search-status{margin-top:4px;font-size:8px}.listings-search-action{color:#fff;border:0;place-items:center;min-height:76px;padding:0 10px;font-size:11px;font-weight:750;display:grid;background:linear-gradient(#7b927f,#667c6a)!important}.listings-results-toolbar-compact{align-items:center;min-height:40px;margin-bottom:12px;padding-bottom:8px}.listings-results-toolbar-compact .listings-results-left{min-height:30px}.listings-results-toolbar-compact .listings-results-right{margin-left:auto}.listings-radius-control select,.listings-toolbar-sort select{min-height:30px;font-size:8px}.listings-radius-apply{min-height:30px}.listings-clear-btn{font-size:8px}.listings-market-layout{grid-template-columns:minmax(0,1.72fr) minmax(340px,.88fr);align-items:start;gap:18px;display:grid}.listings-market-results .listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.listings-market-results .listing-card{border-radius:8px}.listings-market-results .listing-image-wrap{aspect-ratio:1.02}.listings-market-results .listing-content{padding:12px 13px 13px}.listings-market-results .listing-name-row h2{font-size:clamp(18px,1.15vw,22px)}.listings-market-results .listing-headline{font-size:8px!important}.listings-market-results .listing-location,.listings-market-results .listing-social-proof{font-size:8px}.listings-market-results .listing-traits{margin-top:8px;padding-top:8px}.listings-market-results .listing-traits span{padding:4px 6px;font-size:6px}.listings-map-panel{background:linear-gradient(#0c0d0c,#090a09);border:1px solid #d6ae6133;border-radius:8px;min-height:690px;position:sticky;top:92px;overflow:hidden;box-shadow:0 24px 70px #0000004d}.listings-map-frame{background:#0c0e0d;min-height:640px;position:relative;overflow:hidden}.listings-map-frame iframe{filter:grayscale(.7)saturate(.55)brightness(.48)contrast(1.16);border:0;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px}.listings-map-shade{pointer-events:none;background:linear-gradient(#0405041f,#04050442),radial-gradient(circle,#0000 20%,#04050433 100%);position:absolute;inset:0}.listings-map-marker{z-index:4;min-width:44px;min-height:28px;color:var(--gold-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#090806e6;border:1px solid #d6ae6180;border-radius:6px;padding:0 8px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000006b}.listings-map-marker:hover{z-index:6;border-color:var(--gold);background:#151108}.listings-map-center-dot{z-index:3;background:var(--gold-light);border:4px solid #d6ae6133;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #d6ae6114}.listings-map-footer{color:#9b9389;border-top:1px solid #f2ebdf14;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:9px;display:flex}.listings-map-gold-dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.listings-map-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding:30px;display:flex}.listings-map-empty>span{color:var(--gold);font-size:28px}.listings-map-empty strong{color:var(--ivory);margin-top:12px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:24px;font-weight:400}.listings-map-empty p{color:#746e67;max-width:210px;margin:7px 0 0;font-size:9px;line-height:1.5}.listings-pagination{margin-top:24px}@media (width<=1180px){.listings-search-console-premium{grid-template-columns:minmax(280px,1.35fr) minmax(120px,.62fr) minmax(180px,.85fr) 100px}.listings-pets-control{display:none}.listings-market-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.listings-market-results .listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.listings-search-console-premium{grid-template-columns:1fr}.listings-search-console-premium .listings-search-main,.listings-search-control{min-height:64px}.listings-search-action{min-height:54px}.listings-market-layout{grid-template-columns:1fr}.listings-map-panel{min-height:420px;position:relative;top:auto}.listings-map-frame{min-height:370px}.listings-map-empty{min-height:420px}.listings-market-results .listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.listings-market-results .listings-grid{grid-template-columns:1fr}.listings-results-toolbar-compact{flex-direction:column;align-items:stretch}.listings-results-toolbar-compact .listings-results-right{margin-left:0}}.listing-photo-badges{z-index:5;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:11px;left:11px}.listing-photo-badges .listing-verified-ribbon{letter-spacing:.045em;border-radius:5px;color:var(--gold-light)!important;background:#080806d6!important;border:1px solid #d6ae6157!important;padding:6px 8px!important;font-size:7px!important;font-weight:850!important;position:static!important}.listing-new-ribbon{color:#171006;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#e0b75e,#c9973e);border:1px solid #d6ae6170;border-radius:4px;padding:5px 8px;font-size:7px;font-weight:900}.listing-favorite-button{top:11px!important;left:auto!important;right:11px!important}.listing-photo-location{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:right;background:#050504a3;border-radius:5px;flex-direction:column;align-items:flex-end;gap:2px;max-width:calc(100% - 105px);padding:7px 8px;display:flex;position:absolute;bottom:11px;right:11px}.listing-photo-city{max-width:100%;color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.listing-photo-distance{color:#aaa094;white-space:nowrap;font-size:7px}.listing-image-price{bottom:11px!important;left:11px!important;right:auto!important}.listing-card-topline h2{min-width:0;color:var(--ivory);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(18px,1.15vw,22px);font-weight:400;line-height:1;overflow:hidden}.listing-card-proof{color:#9a9288;white-space:nowrap;align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex;overflow:hidden}.listing-card-proof i{background:#d6ae61b8;border-radius:50%;flex:0 0 2px;width:2px;height:2px;margin:0 3px}.listing-card-headline{color:#9d958b;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:9px;font-style:italic;line-height:1.35;overflow:hidden}.listing-heading,.listing-location-block,.listing-social-proof,.listing-traits,.listing-trust-row,.listing-divider,.listing-meta,.listing-bio,.listing-details{display:none!important}.listings-map-image,.listings-map-frame iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.listings-map-image{filter:saturate(.72)brightness(.78)contrast(1.08)}.listings-map-search-area{z-index:7;min-height:34px;color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070706e0;border:1px solid #f2ebdf29;border-radius:6px;padding:0 12px;font-size:9px;position:absolute;top:14px;left:14px}.listings-map-controls{z-index:7;background:#070706e0;border:1px solid #f2ebdf24;border-radius:6px;display:grid;position:absolute;bottom:13px;right:13px;overflow:hidden}.listings-map-controls button{width:36px;height:36px;color:var(--ivory);background:0 0;border:0;border-bottom:1px solid #f2ebdf1a;font-size:20px}.listings-map-controls button:last-child{border-bottom:0}.listing-content{min-height:0!important;padding:10px 12px 11px!important}.listing-card-topline{min-height:22px}.listing-card-topline h2{font-size:clamp(18px,1.05vw,21px)!important;line-height:1!important}.listing-card-proof{min-height:14px;line-height:1.2;gap:4px!important;margin-top:5px!important;font-size:8px!important}.listing-card-headline{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden;color:#aaa196!important;margin:6px 0 0!important;font-size:8.5px!important;line-height:1.2!important}.listing-card-pets{color:#756e66;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:7.5px;font-weight:600;line-height:1.2;overflow:hidden}.listing-card-proof:empty{display:none}.listing-card-proof:empty+.listing-card-headline{margin-top:5px!important}.listings-market-results .listing-content{min-height:76px!important}@media (width<=560px){.listing-content{padding:10px 11px!important}.listing-card-headline{font-size:8px!important}.listing-card-pets{font-size:7px}}.listings-pets-control{position:relative}.listings-pets-trigger{width:100%;min-height:28px;color:var(--ivory);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2ebdf2e;justify-content:space-between;align-items:center;gap:10px;padding:0 1px 5px;font-size:10px;display:flex}.listings-pet-menu{z-index:40;background:linear-gradient(#11100d,#0b0b09);border:1px solid #d6ae613d;border-radius:8px;width:min(430px,84vw);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #0000008c}.listings-pet-menu-head{border-bottom:1px solid #f2ebdf14;justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.listings-pet-menu-head strong{color:var(--ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:18px;font-weight:400}.listings-pet-menu-head span{color:#716a62;font-size:8px}.listings-pet-rows{display:grid}.listings-pet-row{border-bottom:1px solid #f2ebdf12;grid-template-columns:22px minmax(110px,1fr) minmax(120px,1fr) 26px;align-items:center;gap:8px;min-height:52px;display:grid}.listings-pet-number{width:18px;height:18px;color:var(--gold-light);border:1px solid #d6ae6138;border-radius:50%;place-items:center;font-size:7px;display:grid}.listings-pet-row select{color:#c8bfb3;background:#0c0c0a;border:1px solid #f2ebdf17;outline:none;width:100%;min-height:32px;padding:0 25px 0 8px;font-size:9px}.listings-pet-row select:focus{border-color:#d6ae615c}.listings-pet-row select option{color:var(--ivory);background:#11110f}.listings-pet-size-na{color:#5e5953;font-size:8px}.listings-pet-remove{color:#8e857b;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.listings-pet-remove:hover:not(:disabled){color:var(--gold-light)}.listings-pet-remove:disabled{opacity:.18;cursor:default}.listings-add-pet-filter{min-height:34px;color:var(--gold-light);cursor:pointer;background:#d6ae610a;border:1px solid #d6ae6133;margin-top:10px;padding:0 11px;font-size:8px;font-weight:700}.listings-add-pet-filter:hover:not(:disabled){background:#d6ae6114}.listings-add-pet-filter:disabled{opacity:.35;cursor:default}@media (width<=900px){.listings-pet-menu{left:0;right:auto}}@media (width<=560px){.listings-pet-row{grid-template-columns:22px 1fr 26px}.listings-pet-row select:nth-of-type(2),.listings-pet-size-na{grid-column:2/3}}.listings-page .listings-search-console-premium{background:#0a0a08f0!important;border:1px solid #d6ae6133!important;border-radius:8px!important;grid-template-columns:minmax(245px,2.2fr) minmax(130px,.9fr) minmax(190px,1.25fr) minmax(105px,.72fr) 82px!important;gap:0!important;width:100%!important;height:62px!important;min-height:62px!important;margin:8px 0 10px!important;display:grid!important;overflow:visible!important;box-shadow:0 10px 34px #0003!important}.listings-page .listings-search-console-premium .listings-search-main,.listings-page .listings-search-console-premium .listings-search-control{background:0 0!important;border:0!important;border-right:1px solid #f2ebdf14!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;height:62px!important;min-height:62px!important;padding:9px 13px 8px!important;display:flex!important}.listings-page .search-overline{color:#777066!important;letter-spacing:.15em!important;margin:0 0 4px!important;font-size:6.5px!important;font-weight:800!important;line-height:1!important}.listings-page .listings-location-row{grid-template-columns:minmax(0,1fr) 74px!important;align-items:center!important;gap:8px!important;min-height:24px!important;display:grid!important}.listings-page .listings-search-console-premium input,.listings-page .listings-search-console-premium select{color:#e8dfd3!important;min-width:0!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0 2px!important;font-size:10px!important;line-height:24px!important}.listings-page .listings-search-console-premium input::placeholder{color:#625d56!important}.listings-page .listings-location-row select{color:#9b9388!important;border-left:1px solid #f2ebdf14!important;padding-left:7px!important;font-size:8px!important}.listings-page .listings-date-inputs{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)!important;align-items:center!important;gap:2px!important;min-height:24px!important;display:grid!important}.listings-page .listings-date-inputs input{width:100%!important;padding:0!important;font-size:8.5px!important}.listings-page .listings-pets-trigger{color:#e8dfd3!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:10px!important}.listings-page .listings-search-action{color:#10130f!important;letter-spacing:.035em!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:62px!important;min-height:62px!important;box-shadow:none!important;background:#a8b8a2!important;border:0!important;border-radius:0 7px 7px 0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:9px!important;font-weight:850!important;display:flex!important}.listings-page .listings-search-action:hover{background:#b7c5b1!important;transform:none!important}.listings-page .listings-search-status{z-index:50!important;background:#100b09f5!important;border:1px solid #c0604c40!important;border-radius:4px!important;margin:0!important;padding:5px 8px!important;font-size:7px!important;position:absolute!important;top:calc(100% + 5px)!important;left:0!important}.listings-page .listings-search-main{position:relative!important}.listings-page .listings-pet-menu{width:min(420px,86vw)!important;top:calc(100% + 7px)!important}.listings-page .listings-results-toolbar-compact{min-height:32px!important;margin:0 0 8px!important;padding:0 0 6px!important}.listings-page .listings-results-toolbar-left,.listings-page .listings-results-toolbar-right{gap:7px!important}.listings-page .listings-results-toolbar-compact select,.listings-page .listings-radius-control select{height:28px!important;min-height:28px!important;padding-top:0!important;padding-bottom:0!important;font-size:8px!important}.listings-page .listings-market-layout{margin-top:0!important}.listings-page .listings-shell{padding-top:12px!important}@media (width<=1050px){.listings-page .listings-search-console-premium{grid-template-columns:minmax(220px,1.6fr) minmax(130px,.8fr) minmax(180px,1.1fr) 76px!important;height:auto!important;min-height:118px!important}.listings-page .listings-pets-control{border-top:1px solid #f2ebdf12!important;grid-column:1/4!important;height:54px!important;min-height:54px!important}.listings-page .listings-search-action{grid-area:1/4/3!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:118px!important;min-height:118px!important}}@media (width<=720px){.listings-page .listings-search-console-premium{border-radius:7px!important;grid-template-columns:1fr 1fr!important;height:auto!important;min-height:0!important}.listings-page .listings-search-console-premium .listings-search-main,.listings-page .listings-search-console-premium .listings-search-control{height:56px!important;min-height:56px!important;padding:8px 11px!important}.listings-page .listings-search-main{grid-column:1/-1!important}.listings-page .listings-pets-control{grid-column:auto!important;height:56px!important;min-height:56px!important}.listings-page .listings-search-action{border-radius:0 0 6px 6px!important;grid-area:auto/1/auto/-1!important;width:100%!important;max-width:none!important;height:42px!important;min-height:42px!important}}.listing-favorite-button.saved{color:var(--gold-light)!important;background:#0f0c07e0!important;border-color:#d6ae617a!important}.listing-favorite-button:disabled{opacity:.55;cursor:wait}.listings-page .listings-shell{width:90%!important;max-width:1540px!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}.listings-page .listings-search-console-premium{border-radius:7px!important;grid-template-columns:minmax(230px,2.2fr) minmax(120px,.9fr) minmax(180px,1.2fr) minmax(100px,.72fr) 74px!important;height:54px!important;min-height:54px!important;margin:5px 0 8px!important}.listings-page .listings-search-console-premium .listings-search-main,.listings-page .listings-search-console-premium .listings-search-control{height:54px!important;min-height:54px!important;padding:7px 12px!important}.listings-page .search-overline{display:none!important}.listings-page .listings-location-row,.listings-page .listings-date-inputs,.listings-page .listings-pets-trigger{height:28px!important;min-height:28px!important}.listings-page .listings-search-console-premium input,.listings-page .listings-search-console-premium select{height:28px!important;min-height:28px!important;font-size:9.5px!important;line-height:28px!important}.listings-page .listings-pets-trigger{font-size:9.5px!important}.listings-page .listings-search-action{width:74px!important;min-width:74px!important;max-width:74px!important;height:54px!important;min-height:54px!important;font-size:8px!important}.listings-page .listings-results-toolbar-compact{min-height:29px!important;margin:0 0 7px!important;padding-bottom:5px!important}.listings-page .listings-market-layout{gap:14px!important}.listings-page .listings-market-results{gap:14px 11px!important}.listings-page .listing-card-proof{margin-top:4px!important}.listings-page .listing-card-headline{margin-top:5px!important}.listings-page .listing-card-pets{margin-top:4px!important}.listings-page .listings-map-frame{border-radius:7px!important}@media (width>=1700px){.listings-page .listings-shell{width:88%!important}}@media (width<=1200px){.listings-page .listings-shell{width:94%!important}}@media (width<=1050px){.listings-page .listings-search-console-premium{height:auto!important;min-height:104px!important}.listings-page .listings-search-action{height:104px!important;min-height:104px!important}}@media (width<=720px){.listings-page .listings-shell{width:calc(100% - 24px)!important}.listings-page .listings-search-console-premium{min-height:0!important}.listings-page .listings-search-console-premium .listings-search-main,.listings-page .listings-search-console-premium .listings-search-control{height:50px!important;min-height:50px!important}.listings-page .listings-search-action{width:100%!important;max-width:none!important;height:38px!important;min-height:38px!important}}.listings-page #location-search[value=Current\ location]{color:var(--gold-light)!important}.listings-market-layout{grid-template-columns:minmax(0,1.82fr) minmax(350px,.78fr)!important;gap:16px!important}.listings-map-panel{background:#dedfd6!important;border:1px solid #d6ae612e!important;border-radius:8px!important;min-height:700px!important}.listings-map-frame{background:#d8ddd5!important;min-height:652px!important}.listings-map-marker{min-width:46px!important;min-height:29px!important;color:var(--gold-light)!important;background:#0f0d09eb!important;border:1px solid #a0721fb3!important;border-radius:999px!important;padding:0 9px!important;font-family:inherit!important;font-size:10px!important;font-weight:850!important;transition:transform .16s,background .16s,border-color .16s,color .16s!important;box-shadow:0 5px 15px #00000047!important}.listings-map-marker:hover,.listings-map-marker.active{z-index:9!important;color:#171006!important;background:#d6ae61!important;border-color:#d6ae61!important;transform:translate(-50%,-50%)scale(1.12)!important}.listings-map-current-location{z-index:8;background:#d6ae61;border:3px solid #fffffff5;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #d6ae612e,0 3px 12px #00000047}.listings-map-current-location span{background:#171006;border-radius:50%;width:5px;height:5px}.listing-card.map-hovered{border-color:#d6ae6180!important;transform:translateY(-2px)!important;box-shadow:0 18px 48px #00000057,0 0 0 1px #d6ae6114!important}.listings-map-footer{color:#9c948a!important;background:#0b0b09!important;min-height:46px!important}.listings-map-search-area,.listings-map-controls{display:none!important}@media (width<=1180px){.listings-market-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)!important}}@media (width<=900px){.listings-market-layout{grid-template-columns:1fr!important}.listings-map-panel{min-height:430px!important}.listings-map-frame{min-height:384px!important}}.listings-market-layout{grid-template-columns:minmax(0,2.15fr) minmax(330px,.72fr)!important}.listings-map-marker{white-space:nowrap;transform:translate(calc(-50% + var(--marker-x,0px)), calc(-50% + var(--marker-y,0px)))!important}.listings-map-marker:hover,.listings-map-marker.active{transform:translate(calc(-50% + var(--marker-x,0px)), calc(-50% + var(--marker-y,0px))) scale(1.12)!important}.listing-price strong,.listing-card-price strong{font-variant-numeric:tabular-nums}@media (width<=1180px){.listings-market-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)!important}}.listings-page{background:radial-gradient(circle at 50% -10%,#d6ae610b,#0000 28%),#050504!important;padding:92px clamp(24px,5vw,88px) 64px!important}.listings-page .listings-shell{width:min(100%,1460px)!important;margin:0 auto!important}.listings-page .listings-search-console-premium{position:relative;background:#0b0b09f5!important;border:1px solid #d6ae6133!important;border-radius:10px!important;grid-template-columns:minmax(150px,.9fr) minmax(150px,.85fr) minmax(250px,1.35fr) minmax(140px,.8fr) 104px 86px!important;gap:0!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0 0 12px!important;display:grid!important;overflow:visible!important;box-shadow:0 18px 55px #0000003d!important}.listings-page .listings-search-cell{border-right:1px solid #f2ebdf13;align-items:center;gap:9px;min-width:0;min-height:58px;padding:0 14px;display:flex;position:relative}.listings-page .listings-search-icon{color:#d6ae61c7;flex:none;font-size:12px}.listings-page .listings-search-cell input,.listings-page .listings-search-cell select,.listings-page .listings-pets-trigger,.listings-page .listings-filter-trigger{outline:0;width:100%;min-width:0;min-height:34px;padding:0;font-weight:600;color:#eee7dc!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:10px!important}.listings-page .listings-search-cell input::placeholder{color:#746f68!important}.listings-page .listings-service-cell select{appearance:auto;cursor:pointer}.listings-page .listings-location-cell input{letter-spacing:0!important;font-family:inherit!important}.listings-page .listings-current-location-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #d6ae6114}.listings-page .listings-date-inputs{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:3px;width:100%;min-width:0;display:grid}.listings-page .listings-date-inputs input{width:100%;min-width:0;font-size:9px!important}.listings-page .listings-date-inputs>span{color:#625d56;text-align:center;font-size:8px}.listings-page .listings-pets-trigger,.listings-page .listings-filter-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.listings-page .listings-filter-trigger{justify-content:center;color:#b9b1a7!important}.listings-page .listings-search-action{color:#10130f!important;letter-spacing:.02em!important;width:86px!important;min-width:86px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;background:#aab9a4!important;border:0!important;border-radius:0 9px 9px 0!important;padding:0!important;font-size:9px!important;font-weight:850!important}.listings-page .listings-search-action:hover{background:#bdc9b8!important}.listings-page .listings-pet-menu,.listings-page .listings-filter-menu{z-index:70;background:#0e0e0cfb;border:1px solid #d6ae6138;border-radius:10px;width:min(390px,88vw);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #00000080}.listings-page .listings-filter-menu{width:min(320px,88vw)}.listings-page .listings-pet-menu-head,.listings-page .listings-filter-menu-head{border-bottom:1px solid #f2ebdf14;justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:11px;display:flex}.listings-page .listings-pet-menu-head strong,.listings-page .listings-filter-menu-head strong{color:var(--ivory);font-size:13px;font-weight:700}.listings-page .listings-pet-menu-head button,.listings-page .listings-filter-menu-head button{color:#8d867d;cursor:pointer;background:0 0;border:0;font-size:18px}.listings-page .listings-pet-rows{gap:8px;display:grid}.listings-page .listings-pet-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 25px;align-items:center;gap:7px;display:grid}.listings-page .listings-pet-row select{color:#ddd5ca;background:#0b0b09;border:1px solid #f2ebdf1a;border-radius:6px;min-width:0;min-height:34px;padding:0 8px;font-size:9px}.listings-page .listings-pet-number{color:var(--gold);text-align:center;font-size:8px}.listings-page .listings-pet-size-na{color:#746e66;font-size:8px}.listings-page .listings-pet-remove{color:#777168;cursor:pointer;background:0 0;border:0}.listings-page .listings-add-pet-filter{width:100%;min-height:34px;color:var(--gold-light);cursor:pointer;background:#d6ae6109;border:1px solid #d6ae612e;border-radius:6px;margin-top:10px;font-size:9px;font-weight:700}.listings-page .listings-filter-section>span{color:#8d867d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.listings-page .listings-radius-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.listings-page .listings-radius-options button{color:#8f887f;cursor:pointer;background:0 0;border:1px solid #f2ebdf1a;border-radius:6px;min-height:34px;font-size:8px}.listings-page .listings-radius-options button.active{color:var(--gold-light);background:#d6ae6114;border-color:#d6ae6180}.listings-page .listings-filter-apply{background:var(--gold);color:#151006;cursor:pointer;border:0;border-radius:6px;width:100%;min-height:36px;margin-top:13px;font-size:9px;font-weight:850}.listings-page .listings-search-status{z-index:75;background:#180c0af5;border:1px solid #cd6a5533;border-radius:5px;padding:6px 8px;position:absolute;top:calc(100% + 7px);left:5px;color:#d69382!important;margin:0!important;font-size:8px!important}.listings-page .listings-results-toolbar-compact{border-bottom:1px solid #f2ebdf14!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important;margin:0 0 8px!important;padding:0 2px 7px!important;display:flex!important}.listings-page .listings-results-left,.listings-page .listings-results-right{align-items:center;gap:10px;display:flex}.listings-page .listings-results-context{color:#69645e;font-size:8px}.listings-page .listings-toolbar-sort{align-items:center;gap:7px;display:flex}.listings-page .listings-toolbar-sort>span{color:#69645e;font-size:8px}.listings-page .listings-toolbar-sort select{color:#c8c0b6;cursor:pointer;background:#0a0a08;border:1px solid #d6ae6129;border-radius:5px;min-height:28px;padding:0 26px 0 8px;font-size:8px}.listings-page .listings-clear-btn{color:#777168!important;border:0!important;padding:0!important;font-size:8px!important}.listings-page .listings-market-layout{align-items:start;grid-template-columns:minmax(0,2.18fr) minmax(330px,.82fr)!important;gap:16px!important;display:grid!important}.listings-page .listings-market-results{min-width:0}.listings-page .listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 12px!important;display:grid!important}.listings-page .listing-card{cursor:pointer;background:#090908;border:1px solid #d6ae6121;border-radius:9px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.listings-page .listing-card:hover,.listings-page .listing-card.map-hovered{border-color:#d6ae6161;transform:translateY(-2px);box-shadow:0 16px 40px #00000047}.listings-page .listing-image-wrap{aspect-ratio:1.12!important;background:#0b0b09!important;border:0!important;border-bottom:1px solid #f2ebdf12!important}.listings-page .listing-image{filter:saturate(.86)brightness(.93)contrast(1.02)!important}.listings-page .listing-image-placeholder{color:#5c5751!important;font-size:11px!important}.listings-page .listing-photo-badges{gap:5px!important;top:10px!important;left:10px!important}.listings-page .listing-verified-ribbon,.listings-page .listing-new-ribbon{border-radius:4px!important;min-height:24px!important;padding:0 7px!important;font-size:6px!important}.listings-page .listing-favorite-button{border-radius:50%!important;width:30px!important;height:30px!important;top:10px!important;right:10px!important}.listings-page .listing-photo-location{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050504bd!important;border-radius:5px!important;max-width:58%!important;padding:5px 7px!important;bottom:10px!important;right:10px!important}.listings-page .listing-photo-distance{margin-top:1px!important;font-size:6px!important}.listings-page .listing-image-price{border-radius:5px;text-align:left!important;min-width:0!important;padding:6px 8px!important;bottom:10px!important;left:10px!important;right:auto!important}.listings-page .listing-image-price span{letter-spacing:.04em!important;text-transform:none!important;margin-top:0!important;font-size:6px!important}.listings-page .listing-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.listings-page .listing-card-topline h2{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:400;line-height:1;overflow:hidden;font-size:clamp(17px,1.1vw,20px)!important}.listings-page .listing-arrow{color:#68635c!important;font-size:17px!important}.listings-page .listing-card-proof{color:#777168;align-items:center;gap:4px;min-height:12px;display:flex;margin-top:5px!important;font-size:7.5px!important}.listings-page .listing-card-proof .listing-star{color:var(--gold)}.listings-page .listing-card-proof strong{color:#ddd5ca}.listings-page .listing-card-proof i{background:var(--gold);border-radius:50%;width:2px;height:2px;margin:0 2px}.listings-page .listing-card-headline{color:#9a9389;text-overflow:ellipsis;white-space:nowrap;font-style:italic;line-height:1.35;overflow:hidden;margin:5px 0 0!important;font-size:8px!important}.listings-page .listing-card-pets{color:#66615b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:4px 0 0!important;font-size:7px!important}.listings-page .listings-map-panel{overflow:hidden;background:#d5d9d0!important;border:1px solid #d6ae6129!important;border-radius:9px!important;height:calc(100vh - 108px)!important;min-height:690px!important;position:sticky!important;top:88px!important}.listings-page .listings-map-frame{height:100%!important;min-height:100%!important}.listings-page .listings-map-image,.listings-page .listings-map-frame iframe{filter:saturate(.58)sepia(.08)brightness(.9)contrast(.95)!important;width:100%!important;height:100%!important}.listings-page .listings-inline-loading{color:#777168!important;margin:8px 0!important;font-size:8px!important}.listings-page .listings-empty{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex;border:1px solid #f2ebdf12!important;padding:70px 20px!important}.listings-page .listings-empty>span{font-size:7px!important}.listings-page .listings-empty h2{margin:10px 0 6px!important;font-size:34px!important}.listings-page .listings-empty p{font-size:9px!important}@media (width<=1180px){.listings-page{padding-inline:28px!important}.listings-page .listings-search-console-premium{grid-template-columns:minmax(135px,.9fr) minmax(130px,.85fr) minmax(220px,1.2fr) minmax(130px,.8fr) 94px 78px!important}.listings-page .listings-market-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr)!important}.listings-page .listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.listings-page{padding:84px 18px 50px!important}.listings-page .listings-search-console-premium{grid-template-columns:1fr 1fr!important;height:auto!important;min-height:0!important}.listings-page .listings-search-cell{border-bottom:1px solid #f2ebdf12;min-height:52px}.listings-page .listings-search-action{grid-column:1/-1;border-radius:0 0 9px 9px!important;width:100%!important;max-width:none!important;height:42px!important;min-height:42px!important}.listings-page .listings-market-layout{grid-template-columns:1fr!important}.listings-page .listings-map-panel{height:420px!important;min-height:420px!important;position:relative!important;top:auto!important}}@media (width<=620px){.listings-page .listings-search-console-premium,.listings-page .listings-grid{grid-template-columns:1fr!important}.listings-page .listings-results-toolbar-compact{gap:8px;flex-direction:column!important;align-items:flex-start!important}.listings-page .listings-results-right{justify-content:space-between;width:100%}}.listings-page .listings-market-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.27fr)!important;gap:14px!important}.listings-page .listings-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px 10px!important}.listings-page .listing-image-wrap{aspect-ratio:1.42!important;min-height:0!important}.listings-page .listing-content{min-height:96px!important;padding:10px 10px 11px!important}.listings-page .listing-card-topline h2{font-size:clamp(18px,1vw,21px)!important}.listings-page .listing-card-proof{margin-top:6px!important;font-size:8.5px!important}.listings-page .listing-card-headline{margin-top:6px!important;font-size:9px!important;line-height:1.35!important}.listings-page .listing-card-pets{margin-top:5px!important;font-size:8px!important}.listings-page .listing-photo-badges{top:8px!important;left:8px!important}.listings-page .listing-verified-ribbon,.listings-page .listing-new-ribbon{min-height:21px!important;padding:0 6px!important;font-size:6px!important}.listings-page .listing-favorite-button{width:28px!important;height:28px!important;top:8px!important;right:8px!important}.listings-page .listing-image-price{padding:5px 7px!important;bottom:8px!important;left:8px!important}.listings-page .listing-image-price strong{font-size:16px!important}.listings-page .listing-image-price span{font-size:6.5px!important}.listings-page .listing-photo-location{max-width:54%!important;padding:5px 7px!important;bottom:8px!important;right:8px!important}.listings-page .listing-photo-city{font-size:7.5px!important}.listings-page .listing-photo-distance{font-size:6.5px!important}.listings-page .listings-map-panel{height:calc(100vh - 110px)!important;min-height:640px!important}@media (width<=1450px){.listings-page .listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1180px){.listings-page .listings-market-layout{grid-template-columns:minmax(0,1.8fr) minmax(290px,.65fr)!important}.listings-page .listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.listings-page .listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.listings-page .listings-grid{grid-template-columns:1fr!important}.listings-page .listing-image-wrap{aspect-ratio:1.25!important}}.listings-page{--blue:#a9d7f6;--green:#7fd491;isolation:isolate;background:radial-gradient(at 7% 28%,#a9d7f613,#0000 26%),radial-gradient(at 91% 68%,#7fd4910d,#0000 25%),radial-gradient(at 52% 0,#d6ae610e,#0000 24%),#030303;position:relative;overflow-x:hidden}.listings-page:before{content:"";z-index:0;pointer-events:none;opacity:.38;background:radial-gradient(80% 52% at 5% 34%,#0000 72%,#d6ae6133 72.35%,#0000 72.8%),radial-gradient(82% 56% at 12% 51%,#0000 73%,#a9d7f621 73.35%,#0000 73.8%),radial-gradient(84% 60% at 18% 69%,#0000 74%,#d6ae611f 74.35%,#0000 74.8%),radial-gradient(88% 62% at 25% 84%,#0000 75%,#7fd49117 75.35%,#0000 75.8%);width:48vw;min-width:520px;height:430px;position:fixed;top:245px;left:-9vw;transform:rotate(-8deg)}.listings-page:after{content:"";z-index:0;pointer-events:none;opacity:.31;background:radial-gradient(82% 58% at 88% 100%,#0000 70%,#d6ae612e 70.35%,#0000 70.8%),radial-gradient(86% 62% at 72% 105%,#0000 72%,#d6ae611c 72.35%,#0000 72.8%),radial-gradient(84% 58% at 58% 108%,#0000 74%,#a9d7f617 74.35%,#0000 74.8%);width:56vw;min-width:620px;height:410px;position:fixed;bottom:-105px;right:-11vw;transform:rotate(7deg)}.listings-shell{z-index:2;position:relative}.listings-hero-upgraded{width:min(100%,820px);margin-bottom:clamp(30px,4.5vh,48px)}.listings-hero-upgraded .listings-hero-eyebrow{margin-bottom:15px}.listings-hero-upgraded .listings-hero-eyebrow strong{color:var(--gold);letter-spacing:.22em;font-size:9px;font-weight:850}.listings-hero-upgraded h1{font-size:clamp(50px,5.8vw,82px)}.listings-hero-upgraded>p{width:min(100%,530px);margin-top:18px;font-size:12px;line-height:1.65}.listings-search-console-premium{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;background:#0a0a09eb!important;border:1px solid #f2ebdf24!important;border-radius:18px!important;grid-template-columns:minmax(145px,.8fr) minmax(145px,.9fr) minmax(245px,1.35fr) minmax(145px,.85fr) minmax(115px,.65fr) 118px!important;width:min(100%,1280px)!important;min-height:72px!important;margin-bottom:18px!important;display:grid!important;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff06!important}.listings-search-console-premium .listings-search-cell{border-right:1px solid #f2ebdf14;align-items:center;gap:10px;min-width:0;min-height:72px;display:flex;background:0 0!important;padding:0 17px!important}.listings-search-console-premium .listings-search-icon{color:#d6ae61b8;flex:none;font-size:13px}.listings-search-console-premium select,.listings-search-console-premium input,.listings-search-console-premium button{font-family:inherit}.listings-search-console-premium select,.listings-search-console-premium input{min-width:0;color:var(--ivory);outline:0;background:0 0!important;border:0!important}.listings-service-cell select,.listings-location-cell input{width:100%;font-size:12px!important}.listings-date-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;width:100%;display:grid}.listings-date-inputs input{width:100%;font-size:10px!important}.listings-date-inputs>span{color:var(--muted-dark);font-size:10px}.listings-pets-trigger,.listings-filter-trigger{width:100%;min-height:40px;color:var(--ivory);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}.listings-filter-trigger{justify-content:center}.listings-search-console-premium .listings-search-action{letter-spacing:.035em;color:#171006!important;min-height:72px!important;box-shadow:none!important;background:linear-gradient(135deg,#d6ae61,#b98a3f)!important;border:0!important;border-radius:0 17px 17px 0!important;font-size:11px!important;font-weight:900!important}.listings-search-console-premium .listings-search-action:hover{background:linear-gradient(135deg,#f0ce84,#d6ae61)!important}.listings-pet-menu,.listings-filter-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0a09fb!important;border:1px solid #d6ae6133!important;border-radius:16px!important;box-shadow:0 28px 80px #0000009e!important}.listings-results-toolbar-compact{border-bottom:1px solid #f2ebdf1a;justify-content:space-between;align-items:flex-end;gap:20px;width:min(100%,1280px);min-height:44px;display:flex;margin:0 auto 22px!important;padding:0 2px 11px!important}.listings-results-left,.listings-results-right{align-items:center;gap:13px;display:flex}.listings-results-count{align-items:baseline;gap:6px;display:inline-flex}.listings-results-count strong{color:var(--gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:22px;font-style:italic;font-weight:400}.listings-results-count span,.listings-results-context{color:var(--muted);letter-spacing:.04em;font-size:9px}.listings-toolbar-sort{align-items:center;gap:7px;display:inline-flex}.listings-toolbar-sort>span{color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.listings-toolbar-sort select{color:var(--ivory);cursor:pointer;background:0 0;border:0;outline:0;font-size:9px}.listings-market-layout{align-items:start;width:min(100%,1540px);margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr)!important;gap:clamp(22px,2vw,34px)!important;display:grid!important}.listings-market-results{min-width:0}.listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 15px!important}.listing-card{transition:transform .18s,opacity .18s;position:relative}.listing-card:hover{transform:translateY(-3px)}.listing-image-wrap{box-shadow:0 18px 42px #0000004d;aspect-ratio:.94!important;border:1px solid #f2ebdf1f!important;border-radius:16px!important}.listing-image{border-radius:inherit}.listing-card:hover .listing-image-wrap{border-color:#d6ae614d!important}.listing-favorite-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0505049e!important;border:1px solid #f2ebdf2b!important}.listing-favorite-button.saved{color:var(--gold-light)!important;border-color:#d6ae6161!important}.listing-verified-ribbon,.listing-new-ribbon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.listing-image-price,.listing-photo-location{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040404b8!important;border-radius:9px!important}.listing-content{padding:13px 2px 0!important}.listing-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.listing-card-topline h2{color:var(--ivory);letter-spacing:-.035em;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(18px,1.2vw,22px);font-weight:400;line-height:1}.listing-card-proof{min-height:16px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.listing-card-proof .listing-star{color:var(--gold)}.listing-card-proof strong{color:var(--ivory);font-weight:750}.listing-card-proof i{background:#d6ae61b3;border-radius:50%;width:2px;height:2px;margin:0 2px}.listing-card-headline{-webkit-line-clamp:2;color:#9a938b;-webkit-box-orient:vertical;margin:8px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.listing-card-pets{color:#776f67;letter-spacing:.055em;text-transform:uppercase;margin:7px 0 0;font-size:7px;font-weight:700}.listings-map-panel{overflow:hidden;box-shadow:0 22px 65px #00000061;background:#0a0a09!important;border:1px solid #f2ebdf1f!important;border-radius:18px!important;height:calc(100vh - 122px)!important;min-height:690px!important;position:sticky!important;top:98px!important}.listings-map-frame{height:calc(100% - 42px)!important;min-height:0!important}.listings-map-image,.listings-map-frame iframe{filter:saturate(.55)contrast(1.03)brightness(.72)}.listings-map-shade{background:linear-gradient(#0303031f,#0303030a 50%,#03030333)!important}.listings-map-marker{box-shadow:0 7px 18px #00000061;color:var(--gold-light)!important;background:#0a0907eb!important;border:1px solid #d6ae6173!important}.listings-map-marker:hover,.listings-map-marker.active{background:var(--gold)!important;color:#171006!important;transform:translate(calc(-50% + var(--marker-x,0px)), calc(-50% + var(--marker-y,0px))) scale(1.08)!important}.listings-map-footer{min-height:42px!important;color:var(--muted)!important;background:#090908!important;border-top:1px solid #f2ebdf17!important;padding:0 14px!important;font-size:8px!important}.listings-pagination{width:min(100%,1280px);margin:58px auto 0!important}@media (width<=1280px){.listings-search-console-premium{grid-template-columns:minmax(130px,.8fr) minmax(125px,.85fr) minmax(220px,1.3fr) minmax(130px,.8fr) 105px 105px!important}.listings-market-layout{grid-template-columns:minmax(0,1fr) 310px!important}.listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=980px){.listings-page:before{opacity:.24;left:-250px}.listings-page:after{opacity:.2;right:-320px}.listings-search-console-premium{border-radius:16px!important;grid-template-columns:1fr 1fr 1fr!important}.listings-search-console-premium .listings-search-cell{border-bottom:1px solid #f2ebdf14}.listings-search-console-premium .listings-search-action{border-radius:0 0 15px!important}.listings-market-layout{grid-template-columns:1fr!important}.listings-map-panel{order:-1;height:470px!important;min-height:470px!important;position:relative!important;top:auto!important}.listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.listings-hero-upgraded{text-align:left}.listings-hero-upgraded .listings-hero-eyebrow{justify-content:flex-start}.listings-hero-upgraded>p{margin-left:0}.listings-search-console-premium{grid-template-columns:1fr 1fr!important}.listings-search-console-premium .listings-search-action{border-radius:0 0 15px!important}.listings-results-toolbar-compact{flex-direction:column;align-items:flex-start}.listings-results-right{justify-content:space-between;width:100%}.listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.listings-page{padding-inline:14px!important}.listings-hero-upgraded h1{font-size:clamp(43px,13vw,60px)}.listings-search-console-premium{grid-template-columns:1fr!important}.listings-search-console-premium .listings-search-cell{border-right:0;min-height:58px}.listings-search-console-premium .listings-search-action{border-radius:0 0 15px 15px!important;min-height:58px!important}.listings-map-panel{height:390px!important;min-height:390px!important}.listings-grid{grid-template-columns:1fr!important;gap:36px!important}.listing-image-wrap{aspect-ratio:1.08!important}}.saved-sitters-page{--saved-bg:#050504;--saved-surface:#0b0b09;--saved-ivory:#f2ebdf;--saved-muted:#8c857c;--saved-gold:#d6ae61;--saved-gold-light:#f0ce84;--saved-line:#f2ebdf1a;background:radial-gradient(circle at 50% 0%, #d6ae610d, transparent 28%), var(--saved-bg);min-height:100vh;color:var(--saved-ivory);padding:112px clamp(20px,4vw,62px) 72px}.saved-sitters-page *,.saved-sitters-page :before,.saved-sitters-page :after{box-sizing:border-box}.saved-sitters-page button{font:inherit}.saved-sitters-shell{width:min(100%,1320px);margin:0 auto}.saved-sitters-header{border-bottom:1px solid var(--saved-line);justify-content:space-between;align-items:flex-end;gap:22px;min-height:88px;margin-bottom:22px;padding-bottom:16px;display:flex}.saved-sitters-header>div>span{color:var(--saved-gold);letter-spacing:.18em;margin-bottom:7px;font-size:7px;font-weight:850;display:block}.saved-sitters-header h1{letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:.92}.saved-sitters-header h1 em{color:var(--saved-gold-light);font-weight:400}.saved-sitters-header button,.saved-sitters-empty button{min-height:36px;color:var(--saved-gold-light);cursor:pointer;background:#d6ae6109;border:1px solid #d6ae6138;align-items:center;gap:12px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.saved-sitters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;display:grid}.saved-sitter-card{background:var(--saved-surface);cursor:pointer;border:1px solid #d6ae6124;border-radius:8px;transition:transform .18s,border-color .18s;overflow:hidden}.saved-sitter-card:hover{border-color:#d6ae6157;transform:translateY(-2px)}.saved-sitter-photo{aspect-ratio:1.04;border-bottom:1px solid var(--saved-line);background:#090908;position:relative;overflow:hidden}.saved-sitter-photo>img{object-fit:cover;filter:saturate(.88)brightness(.94);width:100%;height:100%;display:block}.saved-sitter-placeholder{background:radial-gradient(circle,#d6ae6114,#0000 52%),#090908;place-items:center;width:100%;height:100%;display:grid}.saved-sitter-placeholder span{color:#f0ce8473;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:54px}.saved-sitter-heart{z-index:4;width:31px;height:31px;color:var(--saved-gold-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#080705d1;border:1px solid #d6ae6166;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:11px;right:11px}.saved-sitter-heart:disabled{opacity:.48;cursor:wait}.saved-sitter-badges{z-index:3;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:11px;left:11px}.saved-sitter-badges span{color:var(--saved-gold-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070705c7;border:1px solid #d6ae6147;border-radius:4px;padding:5px 7px;font-size:6.5px;font-weight:850}.saved-sitter-badges .new{background:var(--saved-gold);color:#171006}.saved-sitter-location{z-index:3;max-width:calc(100% - 22px);color:var(--saved-ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-overflow:ellipsis;white-space:nowrap;background:#050504b3;border-radius:4px;padding:6px 8px;font-size:7.5px;position:absolute;bottom:11px;right:11px;overflow:hidden}.saved-sitter-body{padding:11px 12px 12px}.saved-sitter-name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-sitter-name-row h2{min-width:0;color:var(--saved-ivory);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(18px,1.4vw,22px);font-weight:400;line-height:1;overflow:hidden}.saved-sitter-name-row>span{color:var(--saved-muted);font-size:18px}.saved-sitter-proof{color:#9b9389;white-space:nowrap;align-items:center;gap:4px;min-height:13px;margin-top:6px;font-size:8px;display:flex}.saved-sitter-proof .star{color:var(--saved-gold-light)}.saved-sitter-proof strong{color:var(--saved-ivory)}.saved-sitter-proof i{background:var(--saved-gold);border-radius:50%;width:2px;height:2px;margin:0 3px}.saved-sitter-headline{color:#aaa197;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:8.5px;font-style:italic;overflow:hidden}.saved-sitter-pets{color:#736d65;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:7.5px;font-weight:650;overflow:hidden}.saved-sitters-empty,.saved-sitters-loading{border:1px solid var(--saved-line);text-align:center;background:#ffffff03;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.saved-sitters-empty>span{color:var(--saved-gold);font-size:28px}.saved-sitters-empty h2{margin:12px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:30px;font-weight:400}.saved-sitters-empty p{color:var(--saved-muted);margin:8px 0 16px;font-size:9px}.saved-sitters-loading{color:var(--saved-muted);font-size:9px}.saved-sitters-error{color:#d99c8c;background:#be5f4c0d;border:1px solid #be5f4c3d;margin-bottom:12px;padding:8px 10px;font-size:8px}@media (width<=1050px){.saved-sitters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.saved-sitters-page{padding:94px 14px 56px}.saved-sitters-header{flex-direction:column;align-items:flex-start}.saved-sitters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.saved-sitters-grid{grid-template-columns:1fr}}.account-page{--account-bg:#080806;--account-panel:#0e0e0b;--account-panel-soft:#13120e;--account-ivory:#f2ebdf;--account-ivory-soft:#d7cfc1;--account-muted:#918a80;--account-muted-dark:#676159;--account-gold:#d6ae61;--account-gold-light:#efcd82;--account-sage:#768d7b;--account-blush:#b9857f;--account-line:#f2ebdf17;--account-gold-line:#d6ae613d;background:radial-gradient(circle at 8% 3%, #d6ae610f, transparent 25%), radial-gradient(circle at 92% 72%, #768d7b0e, transparent 24%), var(--account-bg);min-height:100vh;color:var(--account-ivory);padding:102px clamp(22px,5vw,70px) 48px;position:relative;overflow:hidden}.account-page *,.account-page :before,.account-page :after{box-sizing:border-box}.account-page button,.account-page input,.account-page textarea{font:inherit}.account-wave{pointer-events:none;z-index:0;border-radius:50%;width:130%;position:absolute;left:-14%}.account-wave-one{border-top:1px solid #d6ae613d;height:280px;top:230px;transform:rotate(-4deg)skewY(-2deg)}.account-wave-two{border-top:1px solid #d6ae612b;width:138%;height:320px;top:690px;left:-18%;transform:rotate(3deg)skewY(2deg)}.account-shell{z-index:2;width:min(100%,1080px);margin:0 auto;position:relative}.account-intro{margin-bottom:28px}.account-intro h1{letter-spacing:-.07em;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(3.55rem,6vw,5.8rem);font-weight:400;line-height:.9}.account-intro h1 em{color:var(--account-gold);font-style:italic}.account-section{max-width:900px;margin-bottom:38px}.account-section-header{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.account-section-header h2,.account-pets-heading h2{letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:400}.account-section-header h2{font-size:clamp(1.65rem,2.7vw,2.2rem)}.account-edit-button,.account-save-button,.account-cancel-button{border:1px solid var(--account-gold-line);min-height:32px;color:var(--account-gold-light);cursor:pointer;background:#d6ae6106;padding:0 13px;font-size:.66rem;font-weight:750;transition:background .16s,transform .16s,border-color .16s}.account-edit-button:hover,.account-save-button:hover{background:#d6ae6114;border-color:#d6ae6173;transform:translateY(-1px)}.account-cancel-button{color:var(--account-muted);border-color:var(--account-line);background:0 0}.account-edit-actions{gap:7px;display:flex}.account-field-group{border-bottom:1px solid var(--account-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-field{flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:11px 0;display:flex}.account-field-group .account-field+.account-field{border-left:1px solid var(--account-line);margin-left:26px;padding-left:26px}.account-field-wide{border-bottom:1px solid var(--account-line)}.account-field span{color:var(--account-muted-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.55rem;font-weight:800;display:block}.account-field strong{color:var(--account-ivory-soft);overflow-wrap:anywhere;font-size:.8rem;font-weight:550;line-height:1.3}.account-location-fields{grid-template-columns:1.5fr .65fr .8fr}.account-input{width:100%;min-height:34px;color:var(--account-ivory);background:#ffffff05;border:1px solid #d6ae613b;outline:none;padding:0 10px;font-size:.78rem}.account-input:focus{background:#d6ae6109;border-color:#d6ae618c}.account-message{width:fit-content;margin-top:9px;padding:7px 10px;font-size:.66rem}.account-message.error{color:#e3aaa1;background:#c45c4e0d;border:1px solid #c45c4e40}.account-message.success{color:#aec2b1;background:#6077650f;border:1px solid #6077654d}.account-pets{margin-top:8px;margin-bottom:34px;padding-top:4px;position:relative}.account-pets-heading{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-bottom:14px;display:flex}.account-pets-heading>div{align-items:center;gap:12px;display:flex}.account-pets-heading h2{font-size:clamp(2rem,3.6vw,3rem)}.account-pet-count{min-width:25px;height:25px;color:var(--account-gold-light);background:#d6ae610b;border:1px solid #d6ae6138;border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.account-add-pet{min-height:36px;color:var(--account-gold-light);cursor:pointer;background:#d6ae610e;border:1px solid #d6ae614f;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.7rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.account-add-pet:hover{background:#d6ae611c;transform:translateY(-2px)}.account-add-pet span{font-size:1rem;line-height:1}.account-pets-loading{min-height:160px;color:var(--account-muted);place-items:center;font-size:.75rem;display:grid}.account-pet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.account-pet-card,.account-pet-new-card{border:1px solid var(--account-line);background:linear-gradient(#ffffff06,#ffffff02);border-radius:22px;min-width:0;min-height:260px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 18px 40px #0003}.account-pet-card:hover,.account-pet-new-card:hover{border-color:#d6ae614d;transform:translateY(-5px);box-shadow:0 24px 55px #0000004d}.account-pet-card-main{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.account-pet-photo{background:#11110e;height:190px;position:relative;overflow:hidden}.account-pet-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.account-pet-card:hover .account-pet-photo img{transform:scale(1.035)}.account-pet-fallback{background:radial-gradient(circle at 50% 35%,#d6ae611f,#0000 45%),#10100d;place-items:center;width:100%;height:100%;display:grid}.account-pet-fallback span{font-size:3rem}.account-pet-species{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080806c7;border:1px solid #f2ebdf26;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.9rem;display:grid;position:absolute;bottom:10px;left:12px}.account-pet-card-copy{padding:15px 16px 17px}.account-pet-card-copy h3{color:var(--account-ivory);letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.65rem;font-weight:400}.account-pet-card-copy p{color:var(--account-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.69rem;overflow:hidden}.account-pet-edit{color:var(--account-gold);opacity:0;font-size:.62rem;transition:opacity .16s,transform .16s;position:absolute;bottom:19px;right:14px;transform:translate(-4px)}.account-pet-card:hover .account-pet-edit{opacity:1;transform:translate(0)}.account-pet-card-0{--pet-accent:#d6ae611f}.account-pet-card-1{--pet-accent:#768d7b1a}.account-pet-card-2{--pet-accent:#b9857f17}.account-pet-card:after{content:"";background:var(--pet-accent,#d6ae611a);filter:blur(3px);pointer-events:none;border-radius:50%;width:84px;height:84px;position:absolute;top:-38px;right:-35px}.account-pet-card{position:relative}.account-pet-new-card{color:var(--account-muted);cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:10px;display:grid}.account-pet-new-icon{width:56px;height:56px;color:var(--account-gold);background:#d6ae6112;border-radius:50%;place-items:center;font-size:1.55rem;transition:transform .18s,background .18s;display:grid}.account-pet-new-card:hover .account-pet-new-icon{background:#d6ae611f;transform:rotate(8deg)scale(1.05)}.account-pet-new-card strong{color:var(--account-ivory-soft);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.3rem;font-weight:400}.account-sitter-actions{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.account-sitter-actions button{border:0;border-right:1px solid var(--account-line);min-height:64px;color:var(--account-ivory-soft);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 18px;font-size:.72rem;display:flex}.account-sitter-actions button:last-child{border-right:0}.account-sitter-actions span{color:var(--account-gold)}.account-bottom-row{border-top:1px solid var(--account-line);justify-content:flex-end;align-items:center;min-height:52px;display:flex}.account-signout{color:var(--account-muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.67rem}.account-signout:hover{color:var(--account-gold-light)}.account-pet-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-pet-modal{scrollbar-width:thin;background:linear-gradient(145deg,#12110e,#0a0a08 70%);border:1px solid #d6ae6133;border-radius:24px;width:min(100%,650px);max-height:min(88vh,760px);overflow-y:auto;box-shadow:0 35px 100px #00000094}.account-pet-modal-header{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 20px;display:flex}.account-pet-modal-header>div{align-items:center;gap:12px;display:flex}.account-pet-modal-paw{background:#d6ae6111;border:1px solid #d6ae6140;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.account-pet-modal-header h2{letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}.account-pet-modal-close{width:36px;height:36px;color:var(--account-muted);cursor:pointer;background:#ffffff09;border:0;border-radius:50%;font-size:1.25rem}.account-pet-form{padding:20px}.account-pet-photo-picker{cursor:pointer;background:#d6ae6106;border:1px dashed #d6ae613d;border-radius:16px;place-items:center;height:170px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.account-pet-photo-picker img{object-fit:cover;width:100%;height:100%}.account-pet-photo-picker>div{place-items:center;gap:5px;display:grid}.account-pet-photo-picker>div span{font-size:2rem}.account-pet-photo-picker>div strong{color:var(--account-gold-light);font-size:.72rem}.account-pet-photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-pet-species-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.account-pet-species-picker button{border:1px solid var(--account-line);min-height:57px;color:var(--account-muted);cursor:pointer;background:#ffffff04;border-radius:12px;padding:7px 4px;font-size:.56rem}.account-pet-species-picker button span{margin-bottom:3px;font-size:1.1rem;display:block}.account-pet-species-picker button.active{color:var(--account-gold-light);background:#d6ae6114;border-color:#d6ae6173}.account-pet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.account-pet-form-grid label{min-width:0}.account-pet-form-grid label>span{color:var(--account-muted-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:800;display:block}.account-pet-form-grid input,.account-pet-form-grid textarea{border:1px solid var(--account-line);width:100%;color:var(--account-ivory);background:#ffffff06;border-radius:10px;outline:none;font-size:.76rem}.account-pet-form-grid input{min-height:41px;padding:0 11px}.account-pet-form-grid textarea{resize:vertical;min-height:76px;padding:10px 11px}.account-pet-form-grid input:focus,.account-pet-form-grid textarea:focus{border-color:#d6ae617a}.account-pet-form-full{grid-column:1/-1}.account-pet-weight{position:relative}.account-pet-weight input{padding-right:38px}.account-pet-weight i{color:var(--account-muted-dark);font-size:.6rem;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.account-pet-error{color:#e5aaa1;margin:12px 0 0;font-size:.68rem}.account-pet-modal-actions{border-top:1px solid var(--account-line);justify-content:flex-end;align-items:flex-end;gap:8px;min-height:55px;margin-top:16px;display:flex}.account-pet-save,.account-pet-delete{cursor:pointer;border-radius:999px;min-height:36px;padding:0 15px}.account-pet-save{background:var(--account-gold);color:#17130d;border:1px solid #d6ae6173;font-weight:800}.account-pet-delete{color:#c99791;background:0 0;border:1px solid #b9857f3b;margin-right:auto}.account-pet-save:disabled,.account-pet-delete:disabled{opacity:.55;cursor:not-allowed}.account-loading{min-height:50vh;color:var(--account-muted);place-items:center;font-size:.8rem;display:grid}@media (width<=900px){.account-pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-pet-species-picker{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.account-page{padding:88px 16px 36px}.account-intro{margin-bottom:25px}.account-intro h1{font-size:clamp(3.3rem,16vw,4.8rem)}.account-field-group,.account-location-fields{grid-template-columns:1fr}.account-field-group .account-field+.account-field{border-left:0;border-top:1px solid var(--account-line);margin-left:0;padding-left:0}.account-pets-heading{align-items:center}.account-pet-grid{grid-template-columns:1fr}.account-pet-card,.account-pet-new-card{min-height:0}.account-pet-photo{height:220px}.account-pet-new-card{min-height:140px}.account-pet-modal-backdrop{padding:10px}.account-pet-modal{border-radius:18px;max-height:94vh}.account-pet-species-picker{grid-template-columns:repeat(3,1fr)}.account-pet-form-grid{grid-template-columns:1fr}.account-pet-form-full{grid-column:auto}.account-sitter-actions{grid-template-columns:1fr 1fr}}.account-section-header h2,.account-pets-heading h2{font-size:clamp(1.85rem,2.8vw,2.25rem)!important;line-height:1!important}.account-add-pet{display:none!important}.account-section,.account-pets{isolation:isolate;position:relative}.account-section:before,.account-pets:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080806f0,#080806e0);border-radius:18px;position:absolute;inset:-10px -16px}.account-section:before{inset:-8px -14px}.account-pets:before{inset:-8px -14px -14px}.account-bottom-row,.account-signout{display:none!important}.account-pets{margin-bottom:18px!important}@media (width<=650px){.account-section-header h2,.account-pets-heading h2{font-size:1.85rem!important}.account-section:before,.account-pets:before{inset-inline:-8px}}.pets-page{--bg:#050505;--panel:#0c0c0b;--panel-soft:#11100e;--ivory:#f3ecdf;--muted:#918a80;--gold:#d6ae61;--gold-light:#f0ce84;--sage:#607765;--line:#f3ecdf1a;min-height:100vh;color:var(--ivory);background:radial-gradient(circle at 12% 0,#d6ae610f,#0000 28%),#050505;padding:120px clamp(18px,4vw,58px) 90px}.pets-shell{width:min(1450px,100%);margin:0 auto}.pets-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.pets-kicker,.pet-panel-heading>span,.pets-list-heading span,.pets-owner span{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:800}.pets-header h1,.pet-panel-heading h2,.pets-list-heading h2{letter-spacing:-.05em;margin:7px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:400}.pets-header h1{font-size:clamp(52px,6vw,82px);line-height:.9}.pets-header em,.pet-panel-heading em,.pets-list-heading em{color:var(--gold-light);font-weight:400}.pets-header p{max-width:580px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.7}.pets-owner{border:1px solid var(--line);background:var(--panel);min-width:210px;padding:16px 18px}.pets-owner strong{margin-top:6px;font-family:"Bodoni 72",Didot,serif;font-size:21px;font-weight:400;display:block}.pets-message{border:1px solid var(--line);margin-bottom:14px;padding:13px 15px;font-size:13px}.pets-message.error{color:#e7a69c}.pets-message.success{color:#91b59b}.pets-layout{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.pet-add-panel,.pets-family-panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 28px 70px #0006}.pet-add-panel{padding:28px;position:sticky;top:100px}.pets-family-panel{min-width:0;padding:28px}.pet-panel-heading h2,.pets-list-heading h2{font-size:clamp(30px,3vw,43px);line-height:.95}.pets-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.pets-field{min-width:0}.pets-field-full{grid-column:1/-1}.pets-field label{color:#8e867d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.pets-field input,.pets-field select,.pets-field textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ivory);font:inherit;background:#ffffff06;outline:none;padding:12px 13px}.pets-field textarea{resize:vertical;min-height:100px}.pets-field input:focus,.pets-field select:focus,.pets-field textarea:focus{background:#d6ae6109;border-color:#d6ae6180}.pets-field select option{background:#15130f}.pet-weight-input{position:relative}.pet-weight-input input{padding-right:48px}.pet-weight-input span{color:#746d64;font-size:11px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.species-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.species-selector button{border:1px solid var(--line);color:#8e867d;cursor:pointer;background:#ffffff04;min-height:67px;padding:8px}.species-selector button span{margin-bottom:4px;font-size:20px;display:block}.species-selector button strong{font-size:10px}.species-selector button.selected{color:var(--gold-light);background:#d6ae6112;border-color:#d6ae6180}.pet-photo-dropzone{text-align:center;background:#d6ae6106;border:1px dashed #d6ae6140;place-items:center;min-height:145px;display:grid;position:relative;overflow:hidden}.pet-photo-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pet-photo-dropzone img{object-fit:cover;width:100%;height:145px}.pet-photo-dropzone span{color:var(--gold);font-size:27px}.pet-photo-dropzone strong{margin-top:5px;font-size:13px;display:block}.pet-photo-dropzone p{color:#766f67;margin:4px 0 0;font-size:10px}.pets-field-error{color:#e7a69c;margin:5px 0 0;font-size:10px}.pet-add-button{background:var(--gold);color:#15110b;cursor:pointer;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-weight:800;display:flex}.pet-add-button strong{font-size:20px}.pet-add-button:disabled{opacity:.45}.pets-list-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.pets-list-heading>strong{color:var(--gold);font-family:"Bodoni 72",Didot,serif;font-size:40px;font-weight:400}.pets-list{gap:10px;display:grid}.pet-card{border:1px solid var(--line);background:var(--panel-soft);grid-template-columns:185px minmax(0,1fr);min-width:0;display:grid}.pet-card-photo{background:#090908;place-items:center;min-height:205px;display:grid;position:relative;overflow:hidden}.pet-card-photo>img{object-fit:cover;width:100%;height:100%}.pet-card-photo>span{font-size:55px}.pet-species-badge{color:var(--ivory);text-transform:capitalize;background:#050505c7;border:1px solid #f3ecdf1f;padding:6px 8px;font-size:9px;font-weight:750;position:absolute;bottom:10px;left:10px}.pet-card-content{min-width:0;padding:22px}.pet-card-title{justify-content:space-between;gap:20px;display:flex}.pet-card-title h3{margin:0;font-family:"Bodoni 72",Didot,serif;font-size:31px;font-weight:400}.pet-card-title p{color:#8b837a;margin:4px 0 0;font-size:12px}.pet-card-actions{gap:6px;display:flex}.pet-card-actions button,.pet-edit-actions button{border:1px solid var(--line);color:#a1988e;cursor:pointer;background:0 0;min-height:37px;padding:0 11px}.pet-card-actions button:hover,.pet-edit-actions button:hover{color:var(--ivory);border-color:#d6ae6159}.pet-card-actions .remove{color:#b7837b}.pet-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:23px;display:grid}.pet-facts div{border-right:1px solid var(--line);padding:13px}.pet-facts div:last-child{border-right:0}.pet-facts span{color:#6e675f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.pet-facts strong{color:#c9bfb3;margin-top:4px;font-size:12px;display:block}.pet-notes{color:#8d857c;margin:15px 0 0;font-size:12px;line-height:1.65}.pet-edit-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px;display:grid}.pet-edit-actions{gap:7px;display:flex}.pet-edit-actions .save{background:var(--gold);color:#15110b;border-color:#d6ae614d}.pets-empty{text-align:center;border:1px dashed var(--line);align-content:center;place-items:center;min-height:300px;display:grid}.pets-empty>span{color:var(--gold);font-size:36px}.pets-empty h3{margin:12px 0 0;font-family:"Bodoni 72",Didot,serif;font-size:28px;font-weight:400}.pets-empty p{max-width:320px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}@media (width<=1050px){.pets-layout{grid-template-columns:1fr}.pet-add-panel{position:static}}@media (width<=720px){.pets-page{padding:92px 12px 60px}.pets-header{flex-direction:column;align-items:flex-start}.pets-owner{width:100%}.pets-form,.pet-edit-form{grid-template-columns:1fr}.species-selector{grid-template-columns:repeat(2,1fr)}.pet-card{grid-template-columns:1fr}.pet-card-photo{height:270px}.pet-card-title{flex-direction:column;align-items:flex-start}.pet-facts{grid-template-columns:1fr}.pet-facts div{border-right:0;border-bottom:1px solid var(--line)}.pet-facts div:last-child{border-bottom:0}}.auth-page{--auth-bg:#050505;--auth-panel:#0b0b0a;--auth-ivory:#f4eee4;--auth-muted:#9d958a;--auth-line:#f4eee41c;--auth-gold:#d6ae61;--auth-gold-soft:#efd08b;background:var(--auth-bg);min-height:100vh;color:var(--auth-ivory);position:relative;overflow:hidden}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-page button,.auth-page input{font:inherit}.auth-logo-button{z-index:20;cursor:pointer;background:0 0;border:0;width:clamp(150px,14vw,220px);height:70px;padding:0;position:absolute;top:24px;left:clamp(22px,4vw,64px)}.auth-logo{object-fit:contain;width:100%;height:100%}.auth-experience{z-index:2;grid-template-columns:minmax(390px,46%) 1fr;min-height:100vh;display:grid;position:relative}.auth-photo-panel{background:#0b0b09;min-height:100vh;position:relative;overflow:hidden}.auth-photo-panel>img{object-fit:cover;filter:saturate(.82)contrast(1.04)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.auth-page-owner .auth-photo-panel>img{object-position:58% center}.auth-page-sitter .auth-photo-panel>img{object-position:52% center}.auth-photo-shade{background:linear-gradient(90deg,#0000001f,#0000000a 50%,#050505f0 100%),linear-gradient(#0000 52%,#000000c7);position:absolute;inset:0}.auth-photo-copy{z-index:2;position:absolute;bottom:clamp(48px,8vh,92px);left:clamp(28px,5vw,74px);right:clamp(36px,8vw,110px)}.auth-photo-copy p{letter-spacing:-.035em;max-width:540px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.6vw,58px);font-weight:400;line-height:1.02}.auth-photo-copy span{color:#f4eee4b8;max-width:430px;margin-top:18px;font-size:14px;line-height:1.7;display:block}.auth-photo-note{z-index:2;color:#f4eee4cc;border-bottom:1px solid #d6ae61b3;padding-bottom:7px;font-size:12px;position:absolute;top:118px;left:clamp(28px,5vw,74px)}.auth-form-side{place-items:center;min-height:100vh;padding:120px clamp(38px,7vw,110px) 72px;display:grid}.auth-form-wrap{width:min(100%,520px)}.auth-role-row{border:1px solid var(--auth-line);background:#ffffff05;border-radius:999px;gap:6px;width:fit-content;margin-bottom:34px;padding:4px;display:flex}.auth-role-row button{min-width:92px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;transition:background .18s,color .18s}.auth-role-row button.active{color:var(--auth-gold-soft);background:#d6ae6124}.auth-form-wrap h1{letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(58px,6vw,88px);font-weight:400;line-height:.9}.auth-subtext{max-width:470px;color:var(--auth-muted);margin:22px 0 38px;font-size:14px;line-height:1.75}.auth-form{gap:20px;display:grid}.auth-field{gap:9px;display:grid}.auth-field>span{color:#f4eee4e0;font-size:13px}.auth-field input{border:1px solid var(--auth-line);width:100%;height:56px;color:var(--auth-ivory);background:#ffffff06;border-radius:12px;outline:none;padding:0 16px;transition:border-color .18s,background .18s,box-shadow .18s}.auth-field input::placeholder{color:#6d675f}.auth-field input:focus{background:#d6ae6106;border-color:#d6ae6194;box-shadow:0 0 0 3px #d6ae6112}.auth-error{color:#efb2ac;background:#cf786f14;border-left:2px solid #cf786f;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.auth-btn.primary{color:#0a0907;cursor:pointer;background:#d6ae61;border:1px solid #d6ae6185;border-radius:999px;height:58px;margin-top:4px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 14px 35px #d6ae611c}.auth-btn.primary:hover:not(:disabled){background:#e1bb70;transform:translateY(-1px);box-shadow:0 18px 40px #d6ae6129}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-footer{color:#777067;flex-wrap:wrap;gap:6px;margin-top:25px;font-size:13px;display:flex}.auth-link,.auth-switch-copy,.auth-admin-link{cursor:pointer;background:0 0;border:0}.auth-link{color:var(--auth-gold-soft);padding:0}.auth-switch-copy{color:#a29a90;text-align:left;margin-top:17px;padding:0;font-size:12px;display:block}.auth-switch-copy:hover,.auth-link:hover{color:#f1d594}.auth-admin-link{color:#5c5751;margin-top:34px;padding:0;font-size:11px}.auth-wave{z-index:1;pointer-events:none;border-top:1px solid #d6ae6124;border-radius:50%;width:70vw;height:260px;position:absolute}.auth-wave-one{animation:19s ease-in-out infinite alternate authWaveOne;top:15%;right:-24vw;transform:rotate(-9deg)}.auth-wave-two{border-color:#d6ae6114;animation:24s ease-in-out infinite alternate authWaveTwo;bottom:6%;right:-18vw;transform:rotate(7deg)}@keyframes authWaveOne{0%{transform:translate(-2%)rotate(-9deg)}to{transform:translate(7%)rotate(-3deg)}}@keyframes authWaveTwo{0%{transform:translate(5%)rotate(7deg)}to{transform:translate(-5%)rotate(2deg)}}@media (width<=900px){.auth-experience{grid-template-columns:1fr}.auth-photo-panel{min-height:42vh}.auth-photo-shade{background:linear-gradient(#0505050f 40%,#050505 100%),linear-gradient(90deg,#0000002e,#0000)}.auth-photo-copy{bottom:42px}.auth-photo-copy p{max-width:620px;font-size:clamp(34px,7vw,58px)}.auth-photo-note{top:110px}.auth-form-side{min-height:auto;padding:70px 28px 80px}.auth-logo-button{width:170px;height:58px;top:14px;left:18px}}@media (width<=560px){.auth-photo-panel{min-height:360px}.auth-photo-copy{bottom:30px;left:22px;right:22px}.auth-photo-copy span{display:none}.auth-photo-note{top:84px;left:22px}.auth-form-side{padding-inline:20px}.auth-form-wrap h1{font-size:54px}.auth-role-row{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.auth-wave{animation:none!important}}.auth-form-wrap h1{font-size:clamp(48px,5vw,70px)!important;line-height:.94!important}.auth-subtext{max-width:390px!important;margin:14px 0 32px!important;font-size:13px!important;line-height:1.55!important}.auth-photo-copy{bottom:clamp(38px,7vh,72px)!important}.auth-photo-copy p{max-width:440px!important;font-size:clamp(32px,3.1vw,48px)!important;line-height:1!important}.auth-photo-copy span,.auth-photo-note,.auth-switch-copy{display:none!important}.auth-footer{align-items:center;color:#625d56!important;gap:8px!important;margin-top:22px!important}.auth-footer>span{color:#504b45}.auth-link{font-size:12px!important}.auth-link-muted{color:#8b8379!important}.auth-admin-link{opacity:.55;margin-top:26px!important;font-size:10px!important}.auth-photo-panel>.auth-role-photo{object-fit:cover;opacity:0;filter:saturate(.82)contrast(1.04)brightness(.78);will-change:opacity, transform;width:100%;height:100%;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.018)}.auth-photo-panel>.auth-role-photo.active{opacity:1;transform:scale(1)}.auth-owner-photo{object-position:58% center}.auth-sitter-photo{object-position:52% center}.auth-page-owner .auth-photo-panel>img,.auth-page-sitter .auth-photo-panel>img{object-position:unset}.auth-role-row button{isolation:isolate;position:relative}.auth-role-row button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#d6ae6124;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.92)}.auth-role-row button.active{background:0 0!important}.auth-role-row button.active:before{opacity:1;transform:scale(1)}.auth-role-copy,.auth-role-subtext{animation:.32s cubic-bezier(.22,1,.36,1) authCopyIn}@keyframes authCopyIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-photo-panel>.auth-role-photo,.auth-role-row button:before,.auth-role-copy,.auth-role-subtext{transition:none!important;animation:none!important}}.auth-logo-button,.auth-photo-copy,.auth-photo-note,.auth-subtext,.auth-switch-copy,.auth-admin-link{display:none!important}.auth-form-side{padding-top:clamp(70px,10vh,110px)!important}.auth-role-row{margin-bottom:30px!important}.auth-form-wrap h1{margin-bottom:34px!important;font-size:clamp(46px,4.6vw,66px)!important}.auth-footer{margin-top:18px!important}.auth-footer .auth-link{color:#efd08bd1!important;font-size:12px!important}.auth-footer .auth-link:hover{color:#f1d594!important}@media (width<=900px){.auth-form-side{padding-top:52px!important}}.auth-submit{transition:opacity .16s,transform .16s,background-color .16s}.auth-submit:disabled{cursor:wait;opacity:.82}.auth-submit:active:not(:disabled){transform:translateY(1px)}.signup-page{--su-bg:#050505;--su-panel:#0b0b0a;--su-ivory:#f4eee4;--su-muted:#9d958a;--su-line:#f4eee41c;--su-gold:#d6ae61;--su-gold-soft:#efd08b;--su-red:#d98f86;background:var(--su-bg);min-height:100vh;color:var(--su-ivory)}.signup-page *,.signup-page :before,.signup-page :after{box-sizing:border-box}.signup-page button,.signup-page input{font:inherit}.signup-experience{grid-template-columns:minmax(360px,40%) 1fr;min-height:100vh;display:grid}.signup-photo-panel{height:100vh;position:sticky;top:0;overflow:hidden}.signup-photo-panel>img{object-fit:cover;filter:saturate(.82)brightness(.78)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.signup-photo-shade{background:linear-gradient(90deg,#0000001f,#00000005 48%,#050505 100%),linear-gradient(#0000 48%,#000c);position:absolute;inset:0}.signup-photo-copy{z-index:2;position:absolute;bottom:clamp(44px,8vh,88px);left:clamp(26px,4.5vw,68px);right:clamp(34px,7vw,95px)}.signup-photo-copy h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.02}.signup-photo-copy p{color:#f4eee4b8;max-width:420px;margin:18px 0 0;font-size:14px;line-height:1.7}.signup-form-side{padding:125px clamp(34px,6vw,96px) 80px}.signup-shell{width:min(100%,700px);margin-inline:auto}.signup-role-line{border:1px solid var(--su-line);border-radius:999px;gap:6px;width:fit-content;margin-bottom:30px;padding:4px;display:flex}.signup-role-line button{min-width:90px;color:var(--su-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px}.signup-role-line button.active{color:var(--su-gold-soft);background:#d6ae6124}.signup-shell>h1{letter-spacing:-.05em;max-width:650px;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(52px,5.5vw,78px);font-weight:400;line-height:.94}.signup-subtext{max-width:590px;color:var(--su-muted);margin:19px 0 34px;font-size:14px;line-height:1.7}.signup-form{gap:16px;display:grid}.signup-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.signup-full{grid-column:1/-1}.signup-field{gap:8px;display:grid}.signup-field>span{color:#f4eee4e0;font-size:12px}.signup-form input{border:1px solid var(--su-line);width:100%;min-height:54px;color:var(--su-ivory);background:#ffffff06;border-radius:11px;outline:none;padding:0 15px}.signup-form input::placeholder{color:#6d675f}.signup-form input:focus{border-color:#d6ae6194;box-shadow:0 0 0 3px #d6ae6112}.signup-btn{background:var(--su-gold);color:#0a0907;cursor:pointer;border:1px solid #d6ae6185;border-radius:999px;min-height:58px;margin-top:5px;font-weight:800}.signup-btn:hover:not(:disabled){background:#e1bb70}.signup-btn:disabled{opacity:.55;cursor:not-allowed}.signup-error{color:#efb2ac;background:#cf786f14;border-left:2px solid #cf786f;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.signup-role-switch{display:none}.signup-signin-link{color:#777067;flex-wrap:wrap;gap:7px;margin-top:23px;font-size:13px;display:flex}.signup-signin-link button{color:var(--su-gold-soft);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=940px){.signup-experience{grid-template-columns:1fr}.signup-photo-panel{height:390px;position:relative}.signup-photo-shade{background:linear-gradient(#0505050a 42%,#050505 100%),linear-gradient(90deg,#00000026,#0000)}.signup-form-side{padding:65px 28px 80px}}@media (width<=620px){.signup-photo-panel{height:330px}.signup-photo-copy{bottom:28px;left:22px;right:22px}.signup-photo-copy p{display:none}.signup-form-side{padding-inline:20px}.signup-grid{grid-template-columns:1fr}.signup-full{grid-column:auto}.signup-shell>h1{font-size:49px}}.signup-page .auth-logo-button,.signup-photo-copy,.signup-subtext{display:none!important}.signup-form-side{padding-top:clamp(72px,10vh,112px)!important}.signup-role-line{margin-bottom:30px!important}.signup-shell>h1{margin-bottom:34px!important;font-size:clamp(46px,4.8vw,66px)!important}.signup-signin-link{margin-top:18px!important}.signup-signin-link button{color:#efd08bd1!important;font-size:12px!important}.signup-signin-link button:hover{color:#f1d594!important}@media (width<=940px){.signup-form-side{padding-top:52px!important}}.admin-login-page{--al-bg:#060606;--al-surface:#0d0c0b;--al-surface-2:#12110f;--al-ivory:#f7f0e6;--al-soft:#d9d0c3;--al-muted:#91897f;--al-gold:#d6ae61;--al-gold-light:#f0ce84;--al-red:#d98f86;--al-line:#f7f0e617;background:radial-gradient(circle at 50% 0%, #d6ae610f, transparent 34%), var(--al-bg);min-height:100vh;color:var(--al-ivory);place-items:center;padding:32px 18px;display:grid}.admin-login-page *,.admin-login-page :before,.admin-login-page :after{box-sizing:border-box}.admin-login-page button,.admin-login-page input{font:inherit}.admin-login-card{border:1px solid var(--al-line);background:linear-gradient(180deg, #ffffff05, #ffffff01), var(--al-surface);border-radius:18px;width:min(100%,570px);padding:clamp(24px,4vw,38px);box-shadow:0 28px 80px #00000052}.admin-login-kicker{color:var(--al-gold);letter-spacing:.16em;margin-bottom:8px;font-size:.58rem;font-weight:900;display:block}.admin-login-card h1{color:var(--al-ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,6vw,4.8rem);font-weight:400;line-height:.95}.admin-login-copy{color:var(--al-muted);margin:12px 0 24px;font-size:.76rem;line-height:1.6}.admin-login-form{gap:10px;display:grid}.admin-login-form label{gap:5px;display:grid}.admin-login-form label>span{color:var(--al-muted);font-size:.57rem;font-weight:850}.admin-login-form input{border:1px solid var(--al-line);background:var(--al-surface-2);width:100%;min-height:43px;color:var(--al-soft);border-radius:9px;outline:none;padding:0 11px;font-size:.68rem;font-weight:700}.admin-login-form input:focus{border-color:#d6ae6157}.admin-login-error{color:var(--al-red);background:#d98f860d;border:1px solid #d98f8638;border-radius:9px;padding:10px 12px;font-size:.64rem;font-weight:800}.admin-login-form button{min-height:42px;color:var(--al-gold-light);cursor:pointer;background:#d6ae611a;border:1px solid #d6ae6152;border-radius:999px;margin-top:3px;font-size:.66rem;font-weight:900}.admin-login-form button:hover:not(:disabled){background:#d6ae6129}.admin-login-form button:disabled{opacity:.45;cursor:not-allowed}.admin-login-footnote{border-top:1px solid var(--al-line);color:var(--al-muted);justify-content:center;align-items:center;gap:7px;margin-top:16px;padding-top:14px;font-size:.62rem;display:flex}.admin-login-footnote button{color:var(--al-gold-light);cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:850}.profile-page{--black:#050505;--surface:#0b0b0a;--surface-2:#10100e;--ivory:#f3ecdf;--ivory-soft:#d8cfc2;--muted:#918a80;--muted-dark:#66605a;--gold:#d6ae61;--gold-light:#f0ce84;--sage:#607765;--sage-hover:#718a76;--line:#f3ecdf1a;--line-gold:#d6ae6138;min-height:100vh;color:var(--ivory);background:radial-gradient(at 10% 0,#d6ae610d,#0000 27%),radial-gradient(at 90% 30%,#60776509,#0000 24%),#050505;padding:clamp(112px,12vh,148px) 24px 90px}.profile-shell{width:min(100%,1180px);margin:0 auto}.profile-page button{font:inherit}.profile-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.back-link{color:#79736b;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:8px 0;font-size:15px;font-weight:750;display:inline-flex}.back-link span{color:var(--gold)}.back-link:hover{color:var(--ivory);border-bottom-color:var(--gold)}.profile-topbar-label{color:#817a72;letter-spacing:.15em;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.profile-live-dot{background:#7da08a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #7da08a8c,0 0 14px #7da08a33}.profile-preview-bar{border:1px solid var(--line-gold);background:#d6ae6109;margin-bottom:14px;padding:12px 15px}.profile-preview-bar span{color:var(--gold);letter-spacing:.15em;font-size:15px;font-weight:800}.profile-preview-bar p{color:var(--muted);margin:4px 0 0;font-size:12px}.profile-hero-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(290px,.72fr) minmax(350px,.95fr) minmax(310px,.78fr);min-height:430px;display:grid;box-shadow:0 32px 80px #0000007a}.profile-photo{isolation:isolate;background:#090908;min-width:0;min-height:430px;position:relative;overflow:hidden}.profile-photo img{z-index:-2;object-fit:cover;filter:saturate(.86)contrast(1.04)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.profile-photo-shade{z-index:-1;background:linear-gradient(#0505050a 35%,#050505b8 100%);position:absolute;inset:0}.photo-placeholder{color:#746d64;place-items:center;width:100%;height:100%;min-height:430px;font-family:"Bodoni 72",Didot,Georgia,serif;font-style:italic;display:grid}.profile-photo-location{color:#f3ecdfb3;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050585;border:1px solid #f3ecdf24;padding:6px 8px;font-size:15px;font-weight:700;position:absolute;top:16px;left:16px}.profile-photo-rating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505b8;border:1px solid #f3ecdf1f;align-items:baseline;gap:6px;padding:8px 10px;display:flex;position:absolute;bottom:16px;left:16px}.profile-photo-rating>span{color:var(--gold)}.profile-photo-rating strong{font-family:"Bodoni 72",Didot,serif;font-size:20px;font-weight:400}.profile-photo-rating small{color:#aaa197;font-size:15px}.profile-intro{flex-direction:column;justify-content:center;min-width:0;padding:clamp(26px,3vw,42px);display:flex}.profile-intro h1{color:var(--ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(42px,4.3vw,68px);font-weight:400;line-height:.9}.profile-intro h1 em{color:var(--gold-light)}.profile-headline{max-width:560px;color:var(--gold-light);margin:15px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(16px,1.3vw,20px);font-style:italic;line-height:1.3}.profile-bio{color:#918a82;max-width:570px;margin:13px 0 0;font-size:12px;line-height:1.65}.profile-credential-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.credential-stat{border-right:1px solid var(--line);min-width:0;padding:13px 12px}.credential-stat:last-child{border-right:0}.credential-stat strong{color:var(--ivory);white-space:nowrap;font-family:"Bodoni 72",Didot,serif;font-size:16px;font-weight:400;display:block}.credential-stat small{color:#69625b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:750;display:block}.dog-size-profile{background:linear-gradient(90deg,#d6ae610a,#d6ae6103);border:1px solid #d6ae6124;grid-template-columns:135px minmax(0,1fr);align-items:stretch;min-height:51px;margin-top:9px;display:grid}.dog-size-profile-label{border-right:1px solid #d6ae6121;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.dog-size-profile-label span{color:var(--gold);letter-spacing:.14em;font-size:12px;font-weight:850}.dog-size-profile-label small{color:#685f56;margin-top:3px;font-size:12px}.dog-size-ranges{scrollbar-width:none;align-items:center;gap:0;min-width:0;padding:7px 9px;display:flex;overflow-x:auto}.dog-size-ranges::-webkit-scrollbar{display:none}.dog-size-range{color:#c4b9ac;white-space:nowrap;background:#ffffff05;border-top:1px solid #f3ecdf14;border-bottom:1px solid #f3ecdf14;border-right:1px solid #f3ecdf14;flex:none;padding:7px 11px;font-family:"Bodoni 72",Didot,serif;font-size:15px;font-weight:400}.dog-size-range:first-child{border-left:1px solid #f3ecdf14}.profile-actions{grid-template-columns:1fr;gap:7px;margin-top:18px;display:grid}.primary-action,.secondary-action{cursor:pointer;width:100%;min-height:48px;transition:background .2s,color .2s,border-color .2s,transform .2s}.primary-action{background:var(--gold);color:#15110b;border:1px solid #d6ae6133;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:15px;font-weight:800;display:flex}.primary-action span{white-space:nowrap}.primary-action:hover{background:var(--gold-light);transform:translateY(-1px)}.primary-action strong{font-size:18px;font-weight:300}.secondary-action{border:1px solid var(--line);color:#928a80;background:0 0;padding:0 14px;font-size:12px;font-weight:700}.secondary-action:hover{border-color:var(--line-gold);color:var(--ivory)}.hero-details-panel{border-left:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d6ae6112,#0000 42%),#0e0e0c;grid-template-rows:minmax(235px,1.35fr) auto;gap:15px;min-width:0;padding:23px 22px;display:grid}.hero-message{background:linear-gradient(145deg,#d6ae6111,#d6ae6103 45%,#ffffff03);border:1px solid #d6ae6133;min-width:0;padding:21px 20px 20px;position:relative;overflow:hidden}.hero-message-quote{color:#d6ae6121;font-family:Georgia,serif;font-size:92px;line-height:1;position:absolute;top:-14px;right:14px}.hero-message-heading{z-index:1;position:relative}.hero-message-heading small,.hero-rate-heading small{color:var(--gold);letter-spacing:.16em;font-size:12px;font-weight:850;display:block}.hero-message-heading h2{color:var(--ivory);letter-spacing:-.04em;margin:9px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:.94}.hero-message-heading h2 em{color:var(--gold-light);font-weight:400}.hero-message>p{z-index:1;color:#b1a69a;scrollbar-width:thin;max-height:126px;margin:17px 0 0;padding-right:6px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:15px;font-style:italic;line-height:1.6;position:relative;overflow-y:auto}.hero-rate-block{min-width:0}.hero-rate-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.hero-rate-list{display:grid}.hero-rate-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:7px 0;display:flex}.hero-rate-list>div:last-child{border-bottom:0}.hero-rate-list>div>span{color:#a0978d;font-size:12px;font-weight:650}.hero-rate-list p{white-space:nowrap;align-items:baseline;gap:4px;margin:0;display:flex}.hero-rate-list strong{color:var(--gold-light);font-family:"Bodoni 72",Didot,serif;font-size:17px;font-weight:400}.hero-rate-list p small{color:#6d665e;font-size:12px}.profile-story-stack{gap:9px;margin-top:14px;display:grid}.story-row{border:1px solid var(--line);background:linear-gradient(135deg, #d6ae6105, transparent 35%), var(--surface);grid-template-columns:minmax(170px,215px) minmax(0,1fr);align-items:center;gap:clamp(18px,2.5vw,32px);min-width:0;padding:15px 20px;display:grid}.story-number{color:var(--gold);font-family:"Bodoni 72",Didot,serif;font-size:15px;font-style:italic;display:block}.story-row-copy small{color:#68615a;letter-spacing:.14em;margin-top:8px;font-size:12px;font-weight:800;display:block}.story-row-copy h2{color:var(--ivory);letter-spacing:-.04em;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(23px,2vw,31px);font-weight:400;line-height:1}.story-row-copy h2 em{color:var(--gold-light)}.story-carousel-shell{min-width:0;position:relative}.story-carousel{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:calc(25% - 7.5px);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.story-carousel::-webkit-scrollbar{display:none}.story-photo-card{scroll-snap-align:start;border:1px solid var(--line);isolation:isolate;background:#090908;min-width:0;height:122px;position:relative;overflow:hidden}.story-photo-card img{z-index:-2;object-fit:cover;filter:saturate(.88)brightness(.9);width:100%;height:100%;transition:transform .35s,filter .35s;display:block;position:absolute;inset:0}.story-photo-card:hover img{filter:saturate(.98)brightness(.98);transform:scale(1.035)}.story-photo-overlay{z-index:-1;background:linear-gradient(#0000 35%,#000000db 100%);position:absolute;inset:0}.story-photo-copy{gap:2px;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.story-photo-copy strong{color:var(--ivory);font-family:"Bodoni 72",Didot,serif;font-size:15px;font-weight:400}.story-photo-copy span{color:#a0978d;font-size:12px}.story-arrow{z-index:5;border:1px solid var(--line-gold);width:32px;height:32px;color:var(--gold-light);cursor:pointer;background:#080807eb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 20px #00000057}.story-arrow:hover{background:var(--gold);color:#15110b}.story-arrow.left{left:-16px}.story-arrow.right{right:-16px}.profile-bottom-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(26px,3.5vw,48px);margin-top:clamp(44px,6vh,68px);display:grid}.reviews-feature{min-width:0}.reviews-feature-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.reviews-feature-heading small{color:var(--gold);letter-spacing:.16em;font-size:15px;font-weight:800}.reviews-feature-heading h2{color:var(--ivory);margin:7px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(32px,3.2vw,46px);font-weight:400}.review-summary-number{justify-items:end;gap:2px;display:grid}.review-summary-number strong{color:var(--gold-light);font-family:"Bodoni 72",Didot,serif;font-size:30px;font-weight:400}.review-summary-number span{color:#756e66;font-size:12px}.reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:180px;padding:20px 18px;display:flex}.review-stars{color:var(--gold);letter-spacing:.1em;font-size:15px}.review-card>p{color:#9b9288;flex:1;margin:16px 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:15px;font-style:italic;line-height:1.55}.review-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-top strong{color:#b2a79b;font-size:12px;font-weight:700}.review-top span{color:#6d665e;font-family:"Bodoni 72",Didot,serif;font-size:12px}.booking-sidebar{position:sticky;top:105px}.booking-card{border:1px solid var(--line-gold);background:radial-gradient(circle at 0 0,#d6ae610f,#0000 31%),linear-gradient(#11100d,#0a0a09);padding:26px;box-shadow:0 28px 70px #0000006b}.booking-eyebrow{color:var(--gold);letter-spacing:.15em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.booking-card-title{margin-top:20px}.booking-card-title h3{color:var(--ivory);letter-spacing:-.035em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:30px;font-weight:400;line-height:1}.booking-card-title p{color:#8f877e;margin:10px 0 0;font-size:13px;line-height:1.55}.booking-service-options{gap:8px;margin-top:21px;display:grid}.booking-service-option{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ivory);text-align:left;cursor:pointer;background:#ffffff03;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.booking-service-option:hover{background:#d6ae6109;border-color:#d6ae6140;transform:translateY(-1px)}.booking-service-option.selected{background:linear-gradient(90deg,#d6ae6117,#d6ae6106);border-color:#d6ae6180}.booking-service-radio{border:1px solid #d6ae615c;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.booking-service-radio i{background:0 0;border-radius:50%;width:7px;height:7px;transition:background .18s,box-shadow .18s}.booking-service-option.selected .booking-service-radio i{background:var(--gold);box-shadow:0 0 10px #d6ae6159}.booking-service-name{color:#c9c0b4;font-size:13px;font-weight:650}.booking-service-price{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.booking-service-price strong{color:var(--gold-light);font-family:"Bodoni 72",Didot,serif;font-size:19px;font-weight:400}.booking-service-price small{color:#756e66;font-size:10px}.booking-selection-summary{background:#60776512;border:1px solid #60776552;margin-top:15px;padding:14px 15px}.booking-selection-summary>span{color:#819587;letter-spacing:.13em;font-size:9px;font-weight:800}.booking-selection-summary>div{justify-content:space-between;align-items:center;gap:16px;margin-top:7px;display:flex}.booking-selection-summary>div>strong{color:var(--ivory);font-size:13px;font-weight:700}.booking-selection-summary p{white-space:nowrap;align-items:baseline;gap:4px;margin:0;display:flex}.booking-selection-summary b{color:var(--gold-light);font-family:"Bodoni 72",Didot,serif;font-size:20px;font-weight:400}.booking-selection-summary p small{color:#756e66;font-size:10px}.reserve-btn{background:var(--sage);color:#fff;cursor:pointer;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:15px;padding:0 16px;transition:background .2s,transform .2s,opacity .2s;display:flex}.reserve-btn:hover:not(:disabled){background:var(--sage-hover);transform:translateY(-1px)}.reserve-btn span{font-size:12px;font-weight:750}.reserve-btn strong{font-size:20px;font-weight:300}.reserve-btn:disabled{opacity:.38;cursor:not-allowed}.booking-help{border-top:1px solid var(--line);text-align:center;margin-top:16px;padding-top:15px}.booking-help>span{color:#766f67;margin-bottom:8px;font-size:11px;display:block}.booking-message-btn{border:1px solid var(--line);color:#a1988e;cursor:pointer;background:0 0;width:100%;min-height:43px;font-size:11px;font-weight:700;transition:color .18s,border-color .18s,background .18s}.booking-message-btn:hover{border-color:var(--line-gold);color:var(--ivory);background:#d6ae6106}.muted-text{color:#77716b;margin:0;font-size:12px;line-height:1.6}.booking-error,.booking-success{border:1px solid;margin:12px 0 0;padding:11px 12px;font-size:11px;line-height:1.45}.booking-error{color:#d99c91;background:#d99c910a;border-color:#d99c9133}.booking-success{color:#8eb79a;background:#8eb79a0a;border-color:#8eb79a33}.primary-action:disabled,.secondary-action:disabled,.booking-message-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}@media (width<=1180px){.dog-size-profile{grid-template-columns:120px minmax(0,1fr)}.profile-hero-card{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr)}.hero-details-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero-message{border-right:1px solid var(--line);border-bottom:0;padding:0 20px 0 0}.story-carousel{grid-auto-columns:calc(33.3333% - 6.66667px)}}@media (width<=880px){.profile-page{padding-inline:18px}.profile-hero-card{grid-template-columns:1fr}.profile-photo,.photo-placeholder{min-height:410px}.hero-details-panel{grid-column:auto}.profile-bottom-grid{grid-template-columns:1fr}.booking-sidebar{position:static}}@media (width<=700px){.dog-size-profile{grid-template-columns:1fr}.dog-size-profile-label{border-bottom:1px solid #d6ae6121;border-right:0}.dog-size-ranges{padding:7px 10px}.profile-page{padding:90px 13px 60px}.profile-topbar-label{display:none}.profile-photo,.photo-placeholder{min-height:370px}.profile-intro{padding:25px 18px}.profile-intro h1{font-size:clamp(43px,13vw,60px)}.hero-details-panel{grid-template-columns:1fr;gap:17px;padding:21px 18px}.hero-message{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.story-row{grid-template-columns:1fr;gap:13px;padding:14px 0}.story-row-copy{padding-inline:16px}.story-row-copy h2 br{display:none}.story-carousel{grid-auto-columns:58%;padding-inline:16px;scroll-padding-inline:16px}.story-photo-card{height:118px}.story-arrow.left{left:2px}.story-arrow.right{right:2px}.reviews-feature-heading{flex-direction:column;align-items:flex-start}.review-summary-number{justify-items:start}.reviews-list{grid-template-columns:1fr}}@media (width<=430px){.profile-page{padding-inline:9px}.profile-photo,.photo-placeholder{min-height:335px}.profile-credential-row{gap:6px}.credential-stat{min-width:calc(50% - 3px)}.profile-actions{grid-template-columns:1fr}.story-carousel{grid-auto-columns:72%}.story-photo-card{height:112px}}@media (prefers-reduced-motion:reduce){.story-photo-card img,.primary-action,.secondary-action,.reserve-btn{transition:none}}.profile-trust-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profile-trust-badge{background:#d6ae6109;border:1px solid #d6ae612b;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex}.profile-trust-badge>span{width:24px;height:24px;color:var(--gold-light);border:1px solid #d6ae6145;border-radius:50%;flex:0 0 24px;place-items:center;font-size:10px;font-weight:900;display:grid}.profile-trust-badge>div{gap:2px;display:grid}.profile-trust-badge strong{color:var(--ivory);font-size:10px;font-weight:750}.profile-trust-badge small{color:#746e67;font-size:8px}.profile-trust-badge.approved{background:#8eb79a0b;border-color:#8eb79a3b}.profile-trust-badge.approved>span{color:#8eb79a;border-color:#8eb79a4d}.booking-verification-status{border:1px solid var(--line);align-items:flex-start;gap:10px;margin:13px 0 15px;padding:11px 12px;display:flex}.booking-verification-status.verified{background:#8eb79a0b;border-color:#8eb79a38}.booking-verification-status.unavailable{background:#d99c9109;border-color:#d99c9133}.booking-verification-icon{border:1px solid var(--line);color:#8eb79a;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.booking-verification-status.unavailable .booking-verification-icon{color:#d99c91}.booking-verification-status strong{color:var(--ivory);font-size:10px;font-weight:750;display:block}.booking-verification-status p{color:#756f68;margin:4px 0 0;font-size:9px;line-height:1.45}.booking-service-option:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.primary-action:disabled{opacity:.42;cursor:not-allowed;pointer-events:none;transform:none}@media (width<=720px){.profile-trust-row{grid-template-columns:1fr;display:grid}}.meet-greet-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.meet-greet-modal{width:min(100%,660px);max-height:calc(100vh - 44px);color:var(--ivory);background:radial-gradient(circle at 50% 0,#d6ae6112,#0000 35%),#0a0a09;border:1px solid #d6ae6138;padding:30px 30px 27px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #000000b3}.meet-greet-modal-close{border:1px solid var(--line);color:#817a72;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid;position:absolute;top:14px;right:14px}.meet-greet-modal-close:hover{border-color:var(--line-gold);color:var(--ivory)}.meet-greet-modal-icon{background:#d6ae610b;border:1px solid #d6ae6133;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 17px;font-size:22px;display:grid}.meet-greet-modal-heading{text-align:center}.meet-greet-modal-heading.schedule{text-align:left}.meet-greet-modal-heading>span,.meet-greet-sent>span{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:900;display:block}.meet-greet-modal-heading h2,.meet-greet-sent h2{color:var(--ivory);letter-spacing:-.045em;margin:7px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(32px,5vw,46px);font-weight:400;line-height:.95}.meet-greet-modal-heading p,.meet-greet-sent>p{color:#9b9389;max-width:540px;margin:12px auto 0;font-size:12px;line-height:1.65}.meet-greet-modal-heading.schedule p{margin-left:0}.meet-greet-modal-actions{gap:8px;margin-top:24px;display:grid}.meet-greet-primary,.meet-greet-secondary{cursor:pointer;width:100%;min-height:48px}.meet-greet-primary{background:var(--gold);color:#15110b;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:12px;font-weight:850;display:flex}.meet-greet-primary:hover:not(:disabled){background:var(--gold-light)}.meet-greet-primary strong{font-size:19px;font-weight:300}.meet-greet-primary:disabled{opacity:.38;cursor:not-allowed}.meet-greet-secondary{border:1px solid var(--line);color:#968e84;background:0 0;font-size:11px;font-weight:750}.meet-greet-secondary:hover{border-color:var(--line-gold);color:var(--ivory)}.meet-greet-recommendation{color:#6f685f;text-align:center;margin-top:13px;font-size:10px;display:block}.meet-greet-inline-back{color:#736d65;cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:10px;font-weight:800}.meet-greet-inline-back:hover{color:var(--gold)}.meet-greet-error{color:#d99c91;background:#d98f860a;border:1px solid #d98f8633;margin-top:14px;padding:10px 11px;font-size:11px}.meet-greet-date-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:19px;display:grid}.meet-greet-date-strip button{border:1px solid var(--line);background:var(--surface-2);color:#857e75;cursor:pointer;justify-items:center;gap:2px;min-width:0;padding:9px 4px;display:grid}.meet-greet-date-strip button.selected{color:var(--ivory);background:#d6ae6111;border-color:#d6ae6152}.meet-greet-date-strip span{font-size:9px;font-weight:850}.meet-greet-date-strip strong{color:inherit;font-family:"Bodoni 72",Didot,serif;font-size:20px;font-weight:400}.meet-greet-date-strip small{color:#686159;font-size:8px}.meet-greet-time-section{margin-top:18px}.meet-greet-time-section>span,.meet-greet-detail-grid>div>span,.meet-greet-note-field>span{color:#756e66;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.meet-greet-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.meet-greet-time-grid button{border:1px solid var(--line);background:var(--surface-2);color:#a59c92;cursor:pointer;min-height:38px;font-size:11px;font-weight:750}.meet-greet-time-grid button.selected{color:var(--gold-light);background:#d6ae6114;border-color:#d6ae6159}.meet-greet-detail-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;margin-top:19px;padding-top:17px;display:grid}.meet-greet-type-options,.meet-greet-pet-options{flex-wrap:wrap;gap:5px;display:flex}.meet-greet-type-options button,.meet-greet-pet-options button{border:1px solid var(--line);background:var(--surface-2);color:#928a80;cursor:pointer;border-radius:999px;min-height:33px;padding:0 9px;font-size:10px}.meet-greet-type-options button.selected,.meet-greet-pet-options button.selected{color:var(--gold-light);background:#d6ae610e;border-color:#d6ae6147}.meet-greet-pet-options button{align-items:center;gap:5px;display:flex}.meet-greet-pet-options i{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.meet-greet-note-field{margin-top:17px;display:grid}.meet-greet-note-field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);min-height:72px;color:var(--ivory-soft);font:inherit;outline:none;padding:10px;font-size:11px;line-height:1.5}.meet-greet-note-field textarea:focus{border-color:var(--line-gold)}.meet-greet-primary.send{margin-top:14px}.meet-greet-skip-link{color:#6f685f;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:6px;font-size:10px;font-weight:700}.meet-greet-skip-link:hover{color:var(--ivory)}.meet-greet-no-times{border:1px solid var(--line);background:var(--surface-2);text-align:center;margin-top:20px;padding:20px}.meet-greet-no-times strong{color:var(--ivory-soft);font-family:"Bodoni 72",Didot,serif;font-size:22px;font-weight:400}.meet-greet-no-times p{color:#807970;margin:6px 0 14px;font-size:11px}.meet-greet-sent{text-align:center}.meet-greet-sent-time{border:1px solid var(--line-gold);background:#d6ae6109;gap:4px;margin-top:18px;padding:12px;display:grid}.meet-greet-sent-time small{color:#6f685f;letter-spacing:.1em;font-size:9px;font-weight:850}.meet-greet-sent-time strong{color:var(--gold-light);font-family:"Bodoni 72",Didot,serif;font-size:16px;font-weight:400}.meet-greet-sent .meet-greet-primary{margin-top:18px}@media (width<=680px){.meet-greet-modal-backdrop{padding:10px}.meet-greet-modal{max-height:calc(100vh - 20px);padding:25px 18px 22px}.meet-greet-date-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.meet-greet-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meet-greet-detail-grid{grid-template-columns:1fr}}.profile-photo,.photo-placeholder{min-height:420px}.hero-details-panel{border-left:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d6ae610f,#0000 42%),#0e0e0c;padding:24px;display:block}.hero-rate-block-full{flex-direction:column;height:100%;display:flex}.hero-rate-heading{align-items:flex-end;margin-bottom:12px}.hero-rate-heading>div{gap:5px;display:grid}.hero-rate-heading>div>strong{color:var(--ivory);letter-spacing:-.035em;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:25px;font-weight:400}.hero-service-rate{border:1px solid var(--line);background:#ffffff03;transition:border-color .18s,background .18s,transform .18s;overflow:hidden}.hero-service-rate:hover{background:#d6ae6106;border-color:#d6ae6152}.hero-service-rate.selected{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#d6ae6113,#d6ae6104);border-color:#d6ae61b8}.hero-service-rate-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 13px}.hero-service-rate-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-service-choice{color:var(--ivory);align-items:center;gap:10px;font-size:13px;font-weight:760;display:inline-flex}.hero-service-radio{background:0 0;border:1px solid #d6ae617a;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 3px #0e0e0c}.hero-rate-expand-label{color:#766f67;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.hero-service-rate.selected .hero-rate-expand-label{color:var(--gold-light)}.hero-pet-price-rows{flex-wrap:wrap;gap:5px 12px;margin-top:8px;display:flex}.hero-pet-price-row{align-items:baseline;gap:6px;display:inline-flex}.hero-pet-price-row>span{color:#8f877e;align-items:center;gap:4px;font-size:11px;display:inline-flex}.hero-pet-price-row>span b{font-size:12px;font-weight:400}.hero-pet-price-row strong{color:var(--gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:15px;font-weight:400}.hero-pet-price-row strong small{color:#6d665e;margin-left:3px;font-family:inherit;font-size:10px}.hero-rate-details{border-top:1px solid var(--line);padding:0 13px 12px}.hero-book-selected{background:var(--gold);color:#15110b;cursor:pointer;border:1px solid #d6ae614d;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:auto;padding:0 15px;font-size:12px;font-weight:820;transition:background .18s,opacity .18s,transform .18s;display:flex}.hero-book-selected:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.hero-book-selected:disabled{border-color:var(--line);color:#625c55;cursor:default;background:#ffffff09}.primary-action:disabled{border-color:var(--line);color:#625c55;cursor:default;background:#ffffff09;transform:none}.profile-traits-row{border:1px solid var(--line);background:linear-gradient(90deg, #d6ae6106, transparent 38%), var(--surface);scrollbar-width:none;align-items:stretch;min-height:62px;margin-top:14px;display:flex;overflow-x:auto}.profile-traits-row::-webkit-scrollbar{display:none}.profile-trait{border-right:1px solid var(--line);color:#c8beb2;white-space:nowrap;align-items:center;gap:9px;min-width:max-content;padding:0 20px;font-size:12px;font-weight:680;display:inline-flex}.profile-trait-icon{color:var(--gold);font-family:Georgia,serif;font-size:18px;line-height:1}.profile-story-stack{margin-top:8px}.story-row{grid-template-columns:minmax(150px,190px) minmax(0,1fr);padding:16px 18px}.story-carousel{grid-auto-columns:calc(20% - 8px)}.story-photo-card{height:150px}.profile-bottom-grid{margin-top:clamp(30px,4vh,46px);display:block}.reviews-feature{width:100%}.reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-sidebar{display:none!important}@media (width<=1180px){.profile-hero-card{grid-template-columns:minmax(260px,.7fr) minmax(330px,1fr)}.hero-details-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.hero-book-selected{margin-top:14px}.story-carousel{grid-auto-columns:calc(33.3333% - 6.66667px)}}@media (width<=760px){.profile-hero-card{display:block}.profile-photo,.photo-placeholder{min-height:360px}.hero-details-panel{padding:18px}.profile-traits-row{min-height:54px}.profile-trait{padding:0 15px}.story-row{display:block}.story-row-copy{margin-bottom:14px}.story-carousel{grid-auto-columns:78%}.reviews-list{grid-template-columns:1fr}}.client-pets-stack{margin-top:8px}.client-pets-row{background:radial-gradient(circle at 18% 30%, #d6ae610e, transparent 27%), var(--surface)}.client-pets-summary{color:#766f67;flex-wrap:wrap;gap:6px;margin:11px 0 0;font-size:10px;line-height:1.45;display:flex}.client-pets-summary span{color:#d6ae618c}.client-pet-carousel{grid-auto-columns:calc(20% - 8px)}.client-pet-card{border-color:#d6ae6129;height:150px}.client-pet-card:hover{border-color:#d6ae6175}.client-pet-card img{object-position:center}.client-pet-badge{z-index:4;max-width:calc(100% - 18px);color:var(--gold-light);letter-spacing:.12em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0907e0;border:1px solid #d6ae618c;padding:5px 7px;font-size:7px;font-weight:850;line-height:1;position:absolute;top:9px;left:9px}.client-pet-copy span{color:#c0b5a8}.client-pet-placeholder{color:#d6ae6159;background:radial-gradient(circle,#d6ae6112,#0000 38%),#0a0a09;place-items:center;width:100%;height:100%;font-family:Georgia,serif;font-size:34px;display:grid}.client-pets-empty{min-height:150px}@media (width<=1180px){.client-pet-carousel{grid-auto-columns:calc(33.3333% - 6.66667px)}}@media (width<=760px){.client-pet-carousel{grid-auto-columns:72%}}.pet-welcome-profile,.pet-welcome-profile-label,.pet-welcome-species{display:none!important}.profile-hero-card{grid-template-columns:minmax(280px,.72fr) minmax(330px,.9fr) minmax(500px,1.28fr)!important;min-height:430px!important}.hero-details-panel{padding:22px!important}.hero-rate-heading{margin-bottom:12px!important}.hero-rate-heading>div>strong{font-size:23px!important}.hero-rate-heading>span{color:#6f685f!important;font-size:10px!important}.hero-rate-list{gap:7px!important;display:grid!important}.hero-rate-list .hero-service-rate{background:#ffffff03!important;border:1px solid #f3ecdf17!important;padding:0!important;display:block!important}.hero-rate-list .hero-service-rate.selected{box-shadow:inset 3px 0 0 var(--gold)!important;background:linear-gradient(90deg,#d6ae6112,#d6ae6104)!important;border-color:#d6ae618c!important}.hero-service-rate-toggle{text-align:left;cursor:pointer;width:100%;min-height:58px;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:10px 12px!important;display:flex!important}.hero-service-main{align-items:center;gap:10px;min-width:0;display:flex}.hero-service-radio{background:0 0;border-radius:50%;flex:none;box-shadow:inset 0 0 0 3px #0d0d0b;border:1px solid #d6ae6180!important;width:13px!important;height:13px!important}.hero-service-rate.selected .hero-service-radio{background:var(--gold)!important}.hero-service-name-wrap{gap:3px;min-width:0;display:grid}.hero-service-name-wrap>strong{color:#eee5d8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.hero-service-name-wrap>small{color:#766f67;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hero-service-summary{flex:none;grid-template-columns:auto auto;place-items:baseline end;column-gap:3px;display:grid}.hero-service-summary>small{color:#625c55;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.hero-service-summary>strong{color:var(--gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:17px;font-weight:400}.hero-service-summary>em{color:#6e675f;font-size:8px;font-style:normal}.hero-service-summary>span{color:#766f67;grid-column:1/-1;margin-top:3px;font-size:8px;font-weight:760}.hero-service-rate.selected .hero-service-summary>span{color:var(--gold-light)}.hero-selected-service-details{background:#00000021;border-top:1px solid #f3ecdf13;padding:14px 14px 15px}.hero-selected-service-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.hero-selected-service-head>div{gap:2px;display:grid}.hero-selected-service-head small{color:#726a61;letter-spacing:.13em;font-size:7px;font-weight:850}.hero-selected-service-head strong{color:#d9cec1;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:17px;font-weight:400}.hero-selected-service-head>span{color:#69625b;font-size:8px}.hero-species-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hero-species-rate-card{background:#ffffff03;border:1px solid #f3ecdf13;min-width:0;padding:10px}.hero-species-rate-primary{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-species-name{align-items:center;gap:6px;min-width:0;display:flex}.hero-species-name i{font-size:12px;font-style:normal}.hero-species-name strong{color:#c9bfb2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;overflow:hidden}.hero-species-base-rate{flex:none;align-items:baseline;gap:3px;display:inline-flex}.hero-species-base-rate strong{color:var(--gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:16px;font-weight:400}.hero-species-base-rate small{color:#625c55;font-size:7px}.hero-species-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.hero-species-extras>span{background:#ffffff02;border:1px solid #f3ecdf0d;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:flex}.hero-species-extras small{color:#69625b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.hero-species-extras strong{color:#bba879;flex:none;font-size:8px;font-weight:800}.hero-extended-stay-clean{background:#d6ae6106;border:1px solid #d6ae6121;align-items:center;gap:7px;margin-top:7px;padding:7px 9px;display:flex}.hero-extended-stay-clean>span{color:#726a61;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.hero-extended-stay-clean>strong{color:var(--gold-light);font-size:9px}.hero-extended-stay-clean>small{color:#686159;font-size:7px}.hero-book-selected{display:none!important}.story-row{grid-template-columns:145px minmax(0,1fr)!important;gap:18px!important;min-height:0!important;padding:12px 14px!important}.story-row-copy-clean{align-self:center}.story-row-copy-clean>small{color:var(--gold)!important;letter-spacing:.14em!important;margin:0!important;font-size:9px!important;font-weight:850!important}.story-number,.story-row-copy-clean h2{display:none!important}.client-pets-summary{margin-top:7px!important;font-size:8px!important}.profile-gallery-empty{color:#706960;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:120px;font-size:9px;display:flex}.profile-gallery-empty strong{color:#aaa095;font-size:10px}.story-photo-card,.client-pet-card{height:126px!important}.story-carousel,.client-pet-carousel{grid-auto-columns:calc(20% - 8px)!important}.profile-traits-row{min-height:48px!important;margin-top:10px!important}.profile-bottom-grid{margin-top:28px!important}@media (width<=1260px){.profile-hero-card{grid-template-columns:minmax(270px,.72fr) minmax(330px,.9fr) minmax(420px,1.1fr)!important}.hero-species-rate-grid{grid-template-columns:1fr}}@media (width<=1050px){.profile-hero-card{grid-template-columns:minmax(270px,.75fr) minmax(340px,1fr)!important}.hero-details-panel{grid-column:1/-1}.hero-species-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hero-species-rate-grid,.hero-species-extras{grid-template-columns:1fr}.hero-selected-service-head{flex-direction:column;align-items:flex-start}.story-row{grid-template-columns:1fr!important}.story-carousel,.client-pet-carousel{grid-auto-columns:72%!important}}.story-five-preview-shell{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:8px;display:grid}.story-five-preview{grid-auto-flow:initial!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-columns:initial!important;gap:8px!important;overflow:visible!important}.story-view-all-arrow{min-width:40px;color:var(--gold-light);cursor:pointer;background:linear-gradient(#d6ae610e,#d6ae6104);border:1px solid #d6ae612e;align-content:center;justify-items:center;gap:7px;display:grid}.story-view-all-arrow span{color:#81786e;font-size:8px;font-weight:800}.story-view-all-arrow:hover{background:#d6ae6116;border-color:#d6ae6180}.profile-gallery-modal-backdrop{z-index:4000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.profile-gallery-modal{background:#0b0b0a;border:1px solid #d6ae6138;width:min(1100px,94vw);max-height:88vh;padding:20px;overflow-y:auto;box-shadow:0 35px 100px #000000b3}.profile-gallery-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.profile-gallery-modal-head small{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:850}.profile-gallery-modal-head h3{color:var(--ivory);margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:30px;font-weight:400}.profile-gallery-modal-head button{border:1px solid var(--line);color:#aaa196;cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;font-size:20px}.profile-gallery-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-gallery-modal-card{background:#0e0e0c;border:1px solid #f3ecdf14;min-width:0;overflow:hidden}.profile-gallery-modal-card>img,.client-modal-image{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.profile-gallery-modal-card>div:last-child{gap:3px;padding:9px 10px 10px;display:grid}.profile-gallery-modal-card strong{color:#ddd3c6;font-size:11px}.profile-gallery-modal-card span{color:#756e66;font-size:8px}.profile-gallery-modal-placeholder{aspect-ratio:1.25;background:radial-gradient(circle,#d6ae6114,#0000 42%),#0b0b09;place-items:center;width:100%;font-size:38px;display:grid}.client-modal-image{position:relative;overflow:hidden}.client-modal-image img{object-fit:cover;width:100%;height:100%}.client-modal-image .profile-gallery-modal-placeholder{aspect-ratio:auto;height:100%}@media (width<=900px){.story-five-preview{grid-template-columns:repeat(3,minmax(0,1fr))!important}.story-five-preview>:nth-child(n+4){display:none}.profile-gallery-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.story-five-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.story-five-preview>:nth-child(n+3){display:none}.profile-gallery-modal-backdrop{padding:12px}.profile-gallery-modal{padding:14px}.profile-gallery-modal-grid{grid-template-columns:1fr}}.reviews-feature-heading>div>small,.reviews-pagination,.reviews-page-numbers{display:none!important}.reviews-more-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.reviews-view-more,.reviews-show-less{color:#9a9085;cursor:pointer;background:#d6ae6105;border:1px solid #d6ae612e;min-height:34px;padding:0 12px;font-size:9px;font-weight:760}.reviews-view-more{color:var(--gold-light)}.reviews-view-more:hover,.reviews-show-less:hover{color:var(--ivory);background:#d6ae610f;border-color:#d6ae6173}.profile-topbar{justify-content:flex-start!important}.profile-credential-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-traits-section{border:1px solid var(--line);background:var(--surface);margin-top:10px;padding:14px 18px 16px}.profile-section-kicker{color:var(--gold);letter-spacing:.16em;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.profile-traits-row{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));background:0 0!important;border:0!important;min-height:0!important;margin-top:0!important;display:grid!important;overflow:visible!important}.profile-trait{border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;min-height:66px;align-items:center!important;gap:8px!important;min-width:0!important;padding:4px 12px!important;display:flex!important}.profile-trait:last-child{border-right:0}.profile-trait-icon{place-items:center;min-height:24px;display:grid;color:var(--gold)!important;font-size:23px!important}.profile-trait-label{color:#c8beb2;white-space:normal;font-size:10px;font-weight:720;line-height:1.25}.client-pet-carousel.story-five-preview{align-items:start}.client-pet-card{flex-direction:column;align-items:center;min-width:0;padding:8px 6px 4px;display:flex;overflow:visible;background:0 0!important;border:0!important;height:auto!important}.client-pet-portrait-wrap{aspect-ratio:1;width:min(118px,82%);position:relative}.client-pet-portrait{background:radial-gradient(circle at 50% 40%,#d6ae6117,#0000 55%),#0a0a09;border:1px solid #d6ae6147;border-radius:50%;width:100%;height:100%;overflow:hidden;box-shadow:0 10px 28px #00000057}.client-pet-portrait img{object-fit:cover;width:100%;height:100%;display:block}.client-pet-placeholder{place-items:center;width:100%;height:100%;font-size:34px;display:grid}.client-pet-badge{z-index:5;text-align:center;border-radius:999px;max-width:96%;transform:translate(-50%);padding:4px 7px!important;font-size:7px!important;top:-5px!important;left:50%!important}.client-pet-copy{text-align:center;justify-items:center;gap:2px;margin-top:9px;display:grid}.client-pet-copy strong{color:var(--ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:16px;font-weight:400}.client-pet-copy span{color:#8f867d;font-size:9px}.profile-photo-rating{gap:7px}.profile-photo-rating:after{content:"★★★★★";color:var(--gold);letter-spacing:2px;margin-left:2px;font-size:11px}@media (width<=900px){.profile-traits-row{grid-template-columns:repeat(4,minmax(95px,1fr))}.profile-trait:nth-child(4n){border-right:0}}@media (width<=560px){.profile-traits-row{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-trait{border-bottom:1px solid var(--line)}.profile-trait:nth-child(2n){border-right:0}.client-pet-portrait-wrap{width:min(108px,88%)}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--dash-bg:#070806;--dash-panel:#0f0f0cd1;--dash-panel-soft:#13120ec2;--dash-line:#ffffff13;--dash-gold-line:#d6ae6133;--dash-gold:#d6ae61;--dash-gold-light:#efcb70;--dash-ivory:#eee8df;--dash-text:#c9c0b5;--dash-muted:#7d756c;--dash-red:#df776c;--dash-green:#92be9f}.account-page{min-height:100vh;color:var(--dash-text);background:radial-gradient(circle at 92% 8%, #d6ae610e, transparent 25%), radial-gradient(circle at 8% 12%, #d6ae6109, transparent 28%), var(--dash-bg);padding:108px 24px 90px}.account-page *{box-sizing:border-box}.account-shell{width:min(1180px,100%);margin:0 auto}.account-header{margin-bottom:28px}.account-header h1{color:var(--dash-ivory);letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(46px,5vw,68px);font-weight:400;line-height:.98}.account-header p{color:#90867b;margin:10px 0 0;font-size:.82rem}.account-alert{color:#e9a29a;background:#df776c12;border:1px solid #df776c40;border-radius:12px;margin-bottom:18px;padding:11px 14px;font-size:.72rem;font-weight:800}.dashboard-overview{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:20px;display:grid}.dashboard-overview-card{border:1px solid var(--dash-gold-line);background:linear-gradient(145deg,#181712cc,#0a0b09db);border-radius:24px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff05,0 20px 60px #0000002e}.dashboard-card-title-row{justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:0 8px 11px;display:flex}.dashboard-card-title{align-items:center;gap:12px;display:flex}.dashboard-title-icon{width:38px;height:38px;color:var(--dash-gold-light);background:#d6ae610f;border:1px solid #d6ae612e;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:1rem;display:inline-flex}.dashboard-card-title h2{color:var(--dash-ivory);margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.55rem;font-weight:400}.dashboard-count-pills{gap:7px;display:flex}.dashboard-count-pills span{color:#8c847b;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:.61rem;font-weight:800}.dashboard-count-pills .pending{color:#dc8a80;background:#df776c0b;border-color:#df776c38}.dashboard-feature-row{border:0;border-top:1px solid var(--dash-line);width:100%;min-height:74px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 8px;display:grid}.dashboard-feature-row:hover{background:#d6ae6106}.dashboard-feature-icon{color:#ddd5c9;background:#ffffff06;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;display:inline-flex}.dashboard-feature-row>div{gap:4px;display:grid}.dashboard-feature-row strong{color:#e9e1d7;font-size:.78rem;font-weight:850}.dashboard-feature-row small{color:var(--dash-muted);font-size:.63rem;font-weight:700}.dashboard-feature-row>b{width:32px;height:32px;color:var(--dash-gold-light);border:1px solid #d6ae612e;border-radius:50%;justify-content:center;justify-self:end;align-items:center;font-size:.9rem;display:inline-flex}.dashboard-feature-title{align-items:center;gap:8px;display:inline-flex}.dashboard-attention-dot{background:var(--dash-red);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #df776c14}.dashboard-earnings-panel{border:1px solid var(--dash-line);width:100%;min-height:157px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 15%,#d6ae6112,#0000 27%),#ffffff03;border-radius:18px;padding:16px 18px}.dashboard-earnings-panel>span{color:#8d8479;letter-spacing:.08em;font-size:.58rem;font-weight:900}.dashboard-earnings-panel>strong{color:var(--dash-gold-light);margin:8px 0 17px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2.35rem;font-weight:400;line-height:1;display:block}.dashboard-earnings-footer{border-top:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.dashboard-earnings-footer>div{gap:3px;display:grid}.dashboard-earnings-footer b{color:#e6ded4;font-size:.78rem}.dashboard-earnings-footer small{color:var(--dash-muted);font-size:.61rem}.dashboard-earnings-footer i{width:34px;height:34px;color:var(--dash-gold-light);border:1px solid #d6ae6133;border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.dashboard-setup-panel{background:radial-gradient(circle at 8% 0,#d6ae6111,#0000 28%),linear-gradient(145deg,#12110de0,#0a0b09eb);border:1px solid #d6ae6140;border-radius:24px;margin-top:24px;overflow:hidden}.dashboard-setup-panel.ready{border-color:#92be9f40}.dashboard-setup-main{grid-template-columns:minmax(300px,.92fr) minmax(400px,1.18fr) minmax(205px,.48fr);display:grid}.dashboard-setup-summary{border-right:1px solid var(--dash-line);padding:28px}.dashboard-kicker{color:var(--dash-gold);letter-spacing:.15em;font-size:.61rem;font-weight:950}.dashboard-setup-summary h2{color:var(--dash-ivory);margin:8px 0 7px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(27px,2.6vw,37px);font-weight:400;line-height:1}.dashboard-setup-summary>p{color:#91877c;max-width:430px;margin:0;font-size:.67rem;line-height:1.5}.dashboard-setup-percent-row{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:18px;display:flex}.dashboard-setup-percent-row strong{color:var(--dash-gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400;line-height:1}.dashboard-setup-percent-row span{color:#81786f;font-size:.58rem;font-weight:800}.dashboard-setup-progress{background:#ffffff0f;border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.dashboard-setup-progress>span{border-radius:inherit;background:linear-gradient(90deg,#b88937,#efcd74);height:100%;display:block}.dashboard-payout-warning{width:100%;min-height:74px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#a737311a;border:1px solid #df776c4d;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:21px;padding:12px 13px;display:grid}.dashboard-warning-icon{color:#f0968b;border:1px solid #df776c59;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:950;display:inline-flex}.dashboard-payout-warning>div{gap:3px;display:grid}.dashboard-payout-warning strong{color:#efa49b;font-size:.69rem;font-weight:900}.dashboard-payout-warning small{color:#aa7770;font-size:.56rem;line-height:1.4}.dashboard-payout-warning>b{color:#ef9b91;white-space:nowrap;background:#df776c0e;border:1px solid #df776c40;border-radius:8px;padding:9px 11px;font-size:.58rem;font-weight:900}.dashboard-setup-checklist{padding:19px 20px}.dashboard-setup-checklist>button{border:0;border-bottom:1px solid var(--dash-line);width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 3px;display:grid}.dashboard-setup-checklist>button:last-child{border-bottom:0}.dashboard-setup-checklist>button:hover{background:#d6ae6106}.dashboard-check-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.66rem;font-weight:950;display:inline-flex}.dashboard-setup-checklist .complete .dashboard-check-icon{color:var(--dash-green);background:#92be9f12;border:1px solid #92be9f45}.dashboard-setup-checklist .incomplete .dashboard-check-icon{color:var(--dash-red);background:#df776c0f;border:1px solid #df776c4d}.dashboard-setup-checklist>button>div{gap:3px;min-width:0;display:grid}.dashboard-setup-checklist strong{color:#e2dad0;font-size:.69rem;font-weight:850}.dashboard-setup-checklist small{color:#81786f;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;line-height:1.35;overflow:hidden}.dashboard-check-status{color:#789682;font-size:.56rem;font-weight:850}.dashboard-setup-checklist .incomplete .dashboard-check-status{color:#d8786d}.dashboard-setup-checklist>button>b{color:#796f65;font-size:1rem}.dashboard-public-state{border-left:1px solid var(--dash-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 18px;display:flex}.dashboard-lock-icon{width:62px;height:62px;color:var(--dash-gold-light);background:#d6ae610e;border:1px solid #d6ae614d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:1.3rem;display:inline-flex}.dashboard-public-state>strong{color:var(--dash-gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1rem;font-weight:400;line-height:1.25}.dashboard-public-state>p{color:#8a8177;margin:10px 0 17px;font-size:.62rem;line-height:1.45}.dashboard-public-state>button{width:100%;min-height:38px;color:var(--dash-green);font:inherit;cursor:pointer;background:#92be9f09;border:1px solid #92be9f38;border-radius:9px;font-size:.6rem;font-weight:850}.dashboard-public-state>button:disabled{color:#514c47;cursor:not-allowed;background:#ffffff04;border-color:#ffffff12}.sitter-dashboard-loading{color:var(--dash-muted);margin-top:14px;font-size:.61rem}@media (width<=1050px){.dashboard-setup-main{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.dashboard-public-state{border-top:1px solid var(--dash-line);border-left:0;grid-column:1/-1;min-height:150px}.dashboard-public-state>button{max-width:230px}}@media (width<=800px){.dashboard-overview,.dashboard-setup-main{grid-template-columns:1fr}.dashboard-setup-summary,.dashboard-public-state{border-left:0;border-right:0}.dashboard-setup-summary,.dashboard-setup-checklist{border-bottom:1px solid var(--dash-line)}}@media (width<=560px){.account-page{padding:28px 14px 60px}.account-header h1{font-size:40px}.dashboard-card-title-row{align-items:flex-start}.dashboard-count-pills{flex-wrap:wrap;justify-content:flex-end}.dashboard-payout-warning{grid-template-columns:32px minmax(0,1fr)}.dashboard-payout-warning>b{grid-column:2;justify-self:start}.dashboard-setup-checklist small{white-space:normal}}.account-page{isolation:isolate;position:relative;overflow:hidden}.account-page:before{content:"";z-index:-4;pointer-events:none;border:1px solid #d6ae611f;border-radius:50%;width:690px;height:690px;position:fixed;top:84px;right:-270px;box-shadow:0 0 0 54px #d6ae6108,0 0 0 108px #d6ae6106,0 0 0 162px #d6ae6104,0 0 0 216px #d6ae6102}.account-page:after{content:"";z-index:-4;pointer-events:none;border:1px solid #d6ae6112;border-radius:50%;width:760px;height:760px;position:fixed;bottom:-300px;left:-250px;box-shadow:0 0 0 58px #d6ae6106,0 0 0 116px #d6ae6104,0 0 0 174px #d6ae6103}.account-shell{z-index:1;position:relative}.account-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.78;filter:drop-shadow(0 0 18px #d6ae6106);background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20520%20340%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d6ae61%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.34%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M312%20238c-6-28-5-57%208-81%2010-19%2027-33%2046-39%2017-5%2036-2%2050%208%2017%2012%2026%2031%2025%2051-1%2018-8%2034-19%2048-12%2016-17%2035-15%2054%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M362%20120c-19-17-39-27-63-26%207%2021%2020%2038%2040%2050%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M406%20130c10-25%2029-43%2054-51%200%2022-8%2042-24%2059%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M373%20152c6-5%2013-6%2019-2%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M370%20170c13%207%2027%208%2039%202%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M319%20238c-31-2-58%2011-72%2035%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M406%20238c31%202%2056%2016%2069%2039%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M322%20198c-29-7-56-3-80%2010%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M420%20198c29%202%2055%2011%2078%2027%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M452%20150c27%208%2048%2025%2060%2049%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22376%22%20cy%3D%22152%22%20r%3D%222.8%22%20fill%3D%22%23d6ae61%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d6ae61%22%20stroke-width%3D%221.7%22%20opacity%3D%22.24%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M98%20245c35-38%2079-53%20130-45%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M116%20266c39-29%2082-37%20126-25%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M136%20207c-4-26%204-47%2025-65%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M157%20205c2-24%2013-43%2034-57%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M181%20203c7-21%2020-36%2040-47%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D%22%23d6ae61%22%20opacity%3D%22.28%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22104%22%20cy%3D%22124%22%20r%3D%223.2%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22126%22%20cy%3D%22105%22%20r%3D%222%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22459%22%20cy%3D%22107%22%20r%3D%222.6%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22477%22%20cy%3D%22122%22%20r%3D%221.8%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:contain;width:365px;height:238px;position:absolute;top:18px;right:-34px}.account-shell:after{content:"✦     ·     ✧";z-index:-1;pointer-events:none;color:#e6be636b;letter-spacing:10px;font-size:17px;position:absolute;top:92px;right:304px;transform:rotate(-7deg)}.dashboard-setup-panel:after{content:"";pointer-events:none;opacity:.22;background:radial-gradient(120% 75% at 50% 120%,#0000 57%,#d6ae6152 57.4%,#0000 58.2%),radial-gradient(110% 68% at 50% 123%,#0000 63%,#d6ae6136 63.4%,#0000 64.2%),radial-gradient(100% 62% at 50% 126%,#0000 69%,#d6ae6124 69.4%,#0000 70.2%);height:150px;position:absolute;bottom:-92px;left:-9%;right:-9%}.dashboard-setup-panel{position:relative}@media (width<=980px){.account-shell:before{opacity:.48;width:275px;height:180px;right:-45px}.account-shell:after{display:none}}@media (width<=720px){.account-page:before,.account-page:after{opacity:.45}.account-shell:before{opacity:.32;width:230px;height:150px;top:18px;right:-80px}}.availability-page{--av-bg:#060606;--av-surface:#0d0c0b;--av-surface-2:#12110f;--av-ivory:#f7f0e6;--av-soft:#d9d0c3;--av-muted:#91897f;--av-muted-2:#6f6961;--av-gold:#d6ae61;--av-gold-light:#f0ce84;--av-red:#d98f86;--av-green:#81aa8d;--av-line:#f7f0e617;isolation:isolate;background:radial-gradient(circle at 8% 0%, #d6ae610e, transparent 24%), var(--av-bg);min-height:100vh;color:var(--av-ivory);padding:clamp(104px,9vh,122px) clamp(18px,4vw,62px) 76px;position:relative;overflow:hidden}.availability-page:before,.availability-page:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(at 50% 100%,#0000 0 30px,#d6ae611b 31px 32px,#0000 33px 50px);width:760px;height:330px;position:absolute}.availability-page:before{opacity:.5;top:38px;right:-270px;transform:rotate(-8deg)}.availability-page:after{opacity:.26;bottom:-120px;left:-310px;transform:rotate(8deg)}.availability-page *,.availability-page :before,.availability-page :after{box-sizing:border-box}.availability-page button,.availability-page input{font:inherit}.availability-shell{width:min(100%,940px);margin:0 auto}.availability-page-heading{border-bottom:1px solid var(--av-line);margin-bottom:18px;padding-bottom:22px}.availability-page-heading h1{color:var(--av-ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,5vw,4.65rem);font-weight:400;line-height:.95}.availability-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:10px;display:flex}.availability-back-btn{color:var(--av-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.availability-back-btn:hover{color:var(--av-gold-light)}.normal-week-control{align-items:center;gap:9px;display:flex}.normal-week-summary{color:var(--av-muted);font-size:.62rem;font-weight:750}.normal-week-control>button{min-height:31px;color:var(--av-gold-light);cursor:pointer;background:#d6ae610b;border:1px solid #d6ae6133;border-radius:8px;padding:0 11px;font-size:.58rem;font-weight:850}.availability-alert{border-radius:9px;margin-bottom:9px;padding:9px 11px;font-size:.63rem;font-weight:800}.availability-alert.error{color:var(--av-red);background:#d98f860e;border:1px solid #d98f8638}.availability-alert.success{color:#a2c2aa;background:#81aa8d0e;border:1px solid #81aa8d38}.normal-week-panel{border:1px solid var(--av-line);background:var(--av-surface);border-radius:14px;margin-bottom:10px;padding:14px}.normal-week-panel-head{margin-bottom:12px}.normal-week-panel-head>div{gap:2px;display:grid}.normal-week-panel-head strong{color:var(--av-soft);font-size:.72rem}.normal-week-panel-head span{color:var(--av-muted-2);font-size:.56rem}.normal-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.normal-week-row{border:1px solid var(--av-line);background:var(--av-surface-2);border-radius:9px;min-width:0;min-height:50px;padding:8px}.normal-week-row.enabled{border-color:#d6ae612e}.availability-toggle{cursor:pointer;align-items:center;gap:7px;display:flex}.availability-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.availability-switch{border:1px solid var(--av-line);background:#191816;border-radius:999px;flex:0 0 30px;width:30px;height:18px;position:relative}.availability-switch:after{content:"";background:var(--av-muted-2);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.availability-toggle input:checked+.availability-switch{background:#d6ae6129;border-color:#d6ae616b}.availability-toggle input:checked+.availability-switch:after{background:var(--av-gold-light);transform:translate(12px)}.availability-toggle strong{color:var(--av-soft);font-size:.58rem}.normal-week-times{grid-template-columns:1fr auto 1fr;align-items:center;gap:3px;margin-top:7px;display:grid}.normal-week-times input{border:1px solid var(--av-line);width:100%;min-width:0;min-height:30px;color:var(--av-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090909;border-radius:7px;padding:0 4px;font-size:.5rem}.normal-week-times span{color:var(--av-muted-2);font-size:.5rem}.normal-week-save{min-height:34px;color:var(--av-gold-light);cursor:pointer;background:#d6ae6114;border:1px solid #d6ae6157;border-radius:8px;margin-top:10px;padding:0 13px;font-size:.59rem;font-weight:900}.availability-calendar-card{border:1px solid var(--av-line);background:linear-gradient(180deg, #ffffff04, #ffffff01), var(--av-surface);border-radius:16px;padding:14px}.availability-month-bar{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin-bottom:10px;display:grid}.availability-month-bar strong{color:var(--av-soft);text-align:center;font-size:.78rem}.availability-month-bar button{border:1px solid var(--av-line);background:var(--av-surface-2);width:34px;height:32px;color:var(--av-muted);cursor:pointer;border-radius:9px}.availability-calendar-labels,.availability-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.availability-calendar-labels{margin-bottom:5px}.availability-calendar-labels span{color:var(--av-muted-2);text-align:center;padding:4px 0;font-size:.5rem;font-weight:850}.availability-day{border:1px solid var(--av-line);background:var(--av-surface-2);min-height:92px;color:var(--av-soft);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;padding:8px;transition:all .15s;display:flex;position:relative}.availability-day:hover:not(.empty){border-color:#d6ae6142;transform:translateY(-1px)}.availability-day.available{background:linear-gradient(180deg, #81aa8d1b, #81aa8d08), var(--av-surface-2);border-color:#81aa8d36}.availability-day.unavailable{color:#625d57;background:#090909;border-color:#f7f0e60b}.availability-day.selected{border-color:#d6ae61b8;box-shadow:inset 0 0 0 1px #d6ae611f}.availability-day.empty{pointer-events:none;background:0 0;border-color:#0000}.availability-day-number{font-size:.65rem;font-weight:900}.availability-day-status{color:#b4cfbb;margin-top:auto;font-size:.48rem;font-weight:850;line-height:1.2}.availability-day-block-count{color:#d9a29b;margin-top:3px;font-size:.43rem;font-weight:800;line-height:1.2}.availability-custom-dot{background:var(--av-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.availability-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:9px;display:flex}.availability-legend span{color:var(--av-muted-2);align-items:center;gap:5px;font-size:.51rem;font-weight:750;display:inline-flex}.availability-legend i{border-radius:50%;width:7px;height:7px}.availability-legend i.available{background:var(--av-green)}.availability-legend i.unavailable{background:#55514c}.availability-legend i.custom{background:var(--av-gold)}.availability-calendar-hint{color:var(--av-muted-2);margin:6px 0 0;font-size:.52rem}.availability-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.availability-date-editor{background:#11100f;border:1px solid #f7f0e61f;border-radius:16px;width:min(100%,390px);max-height:min(760px,100vh - 36px);padding:17px;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.availability-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.availability-editor-head>div{gap:3px;display:grid}.availability-editor-head strong{color:var(--av-ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.25rem;font-weight:400}.availability-editor-head small{color:var(--av-muted);font-size:.55rem}.availability-editor-close{border:1px solid var(--av-line);width:30px;height:30px;color:var(--av-muted);cursor:pointer;background:#0a0a09;border-radius:50%;font-size:1rem}.availability-quick-actions,.availability-unavailable-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.availability-quick-actions button,.availability-unavailable-mode button{border:1px solid var(--av-line);min-height:38px;color:var(--av-muted);cursor:pointer;background:#090909;border-radius:9px;font-size:.61rem;font-weight:850}.availability-quick-actions button.active.available{color:#b4cfbb;background:#81aa8d1a;border-color:#81aa8d4d}.availability-quick-actions button.active.unavailable,.availability-unavailable-mode button.active{color:#e0aaa3;background:#d98f8614;border-color:#d98f864d}.availability-editor-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.availability-editor-times label,.availability-editor-field{gap:4px;margin-bottom:9px;display:grid}.availability-editor-times span,.availability-editor-field>span{color:var(--av-muted);font-size:.54rem;font-weight:800}.availability-editor-field em{color:var(--av-muted-2);font-style:normal;font-weight:650}.availability-editor-times input,.availability-editor-field input{border:1px solid var(--av-line);width:100%;min-height:38px;color:var(--av-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090909;border-radius:8px;outline:0;padding:0 9px;font-size:.63rem;font-weight:750}.availability-editor-times input:focus,.availability-editor-field input:focus{border-color:#d6ae6159}.availability-existing-block{background:#d98f8609;border:1px solid #d98f8626;border-radius:9px;margin-bottom:10px;padding:9px}.availability-existing-block>span{color:var(--av-muted);margin-bottom:6px;font-size:.52rem;font-weight:800;display:block}.availability-block-list{flex-wrap:wrap;gap:5px;display:flex}.availability-block-list strong{color:#d9a29b;background:#d98f8612;border-radius:6px;padding:5px 7px;font-size:.55rem;font-weight:850}.availability-primary-save,.availability-use-normal{cursor:pointer;border-radius:9px;width:100%;min-height:40px;font-size:.64rem;font-weight:900}.availability-primary-save{color:#111;background:linear-gradient(135deg,#dfbc6e,#c69a49);border:1px solid #d6ae6161}.availability-use-normal{border:1px solid var(--av-line);color:var(--av-muted);background:0 0;margin-top:6px}.availability-use-normal:hover{color:var(--av-gold-light)}.availability-primary-save:disabled,.availability-use-normal:disabled,.normal-week-save:disabled{opacity:.45;cursor:default}.availability-state{min-height:320px;color:var(--av-muted);place-items:center;font-size:.65rem;display:grid}@media (width<=900px){.normal-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.availability-page{padding:92px 12px 60px}.availability-page-heading{margin-bottom:14px;padding-bottom:17px}.availability-page-heading h1{font-size:clamp(2.65rem,13vw,3.7rem)}.availability-topbar{align-items:flex-start}.normal-week-summary{display:none}.normal-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-calendar-card{padding:9px}.availability-calendar-labels,.availability-calendar-grid{gap:3px}.availability-day{min-height:62px;padding:5px}.availability-day-status{font-size:.42rem}.availability-day-block-count{display:none}.availability-legend{justify-content:flex-start}}.availability-unavailable-heading{margin-bottom:8px}.availability-unavailable-heading span{color:var(--av-soft);font-size:.68rem;font-weight:900}.availability-quick-actions{display:none}.availability-day-status.off{color:#827a73}.availability-day-block-count{max-width:100%;line-height:1.22}.availability-day.custom .availability-day-block-count{color:#d9a29b}@media (width<=650px){.availability-day-status.off{font-size:.39rem}}.normal-week-actions{justify-content:flex-end;margin-top:10px;display:flex}.normal-week-save{min-height:32px;color:var(--av-gold-light);background:0 0;border:1px solid #d6ae613d;border-radius:8px;margin-top:0;padding:0 12px;font-size:.56rem;font-weight:850}.normal-week-save:hover:not(:disabled){background:#d6ae610f;border-color:#d6ae6157}.availability-page{isolation:isolate}.availability-shell{z-index:2;position:relative}.availability-page:before{content:"";z-index:0;pointer-events:none;opacity:.58;background:radial-gradient(circle at 68% 24%,#f0ce8457 0 1.2px,#0000 1.9px),radial-gradient(circle at 78% 39%,#d6ae6140 0 1px,#0000 1.7px),radial-gradient(115% 86% at 100% 52%,#0000 61.8%,#f0ce844d 62.05% 62.32%,#0000 62.6%),radial-gradient(109% 82% at 100% 58%,#0000 68.1%,#d6ae6138 68.38% 68.66%,#0000 68.95%),radial-gradient(103% 77% at 100% 64%,#0000 74.4%,#d6ae6124 74.68% 74.96%,#0000 75.25%);width:760px;height:420px;position:absolute;top:155px;right:-235px;transform:rotate(-7deg)}.availability-page:after{content:"";z-index:0;pointer-events:none;opacity:.52;background:radial-gradient(circle at 29% 47%,#f0ce844f 0 1.2px,#0000 1.9px),radial-gradient(circle at 40% 61%,#d6ae6138 0 1px,#0000 1.7px),radial-gradient(120% 94% at 8% 116%,#0000 60.8%,#f0ce8447 61.08% 61.36%,#0000 61.65%),radial-gradient(113% 88% at 28% 120%,#0000 67.5%,#d6ae6133 67.78% 68.06%,#0000 68.35%),radial-gradient(106% 81% at 49% 124%,#0000 74%,#d6ae6121 74.28% 74.56%,#0000 74.85%);width:830px;height:410px;position:absolute;bottom:-70px;left:-245px;transform:rotate(5deg)}@media (width<=1050px){.availability-page:before{opacity:.42;right:-390px}.availability-page:after{opacity:.38;left:-420px}}@media (width<=650px){.availability-page:before,.availability-page:after{display:none}}.availability-page{background:radial-gradient(circle at 88% 28%,#d6ae610e,#0000 25%),linear-gradient(#070807 0%,#050605 100%)}.availability-page:before{opacity:1;background:0 0;border:1px solid #d6ae6121;border-radius:50%;width:720px;height:720px;top:130px;right:-470px;transform:none;box-shadow:0 0 0 34px #d6ae6106,0 0 0 78px #d6ae6105}.availability-page:after{opacity:.42;background:repeating-radial-gradient(at 50% 100%,#0000 0 25px,#d6ae6117 26px 27px,#0000 28px 43px);width:460px;height:220px;bottom:35px;left:-210px;transform:rotate(8deg)}.availability-topbar-actions-only{justify-content:flex-end}.availability-back-btn{display:none!important}.availability-page-heading{border:0;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:0;display:flex}.availability-page-heading h1{margin:0}.availability-page-heading .normal-week-control{flex:none}.availability-topbar,.availability-topbar-actions-only{display:none!important}@media (width<=650px){.availability-page-heading{border:0;align-items:center;gap:12px;margin:0 0 14px;padding:0}.availability-page-heading h1{font-size:clamp(2.65rem,13vw,3.7rem)}.availability-page-heading .normal-week-summary{display:none}}:root{--sp-bg:#080908;--sp-card:#10110f;--sp-card-soft:#131410;--sp-line:#ffffff14;--sp-line-gold:#dab25c3d;--sp-gold:#d8ad55;--sp-gold-light:#f0cf7a;--sp-ivory:#eee8df;--sp-text:#c9c1b7;--sp-muted:#817b72;--sp-green:#9fc8ab;--sp-red:#e39b91}.sitter-edit-page{background:radial-gradient(circle at 8% 0%, #d6ae610f, transparent 30%), var(--sp-bg);min-height:100vh;color:var(--sp-text);padding:118px 24px 80px}.sitter-edit-page *{box-sizing:border-box}.sitter-edit-shell{width:min(1120px,100%);margin:0 auto}.sitter-edit-page-header h1{color:var(--sp-ivory);letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,5vw,4.65rem);font-weight:400;line-height:.96}.sitter-edit-preview-btn,.sitter-edit-primary-btn{font:inherit;cursor:pointer}.sitter-edit-preview-btn{border:1px solid var(--sp-line);min-height:40px;color:var(--sp-muted);white-space:nowrap;background:0 0;border-radius:11px;padding:0 15px;font-size:.72rem;font-weight:850}.sitter-edit-preview-btn:hover{border-color:var(--sp-line-gold);color:var(--sp-gold-light);background:#d6ae610b}.sitter-edit-alert,.sitter-edit-save-feedback{border-radius:10px;margin-bottom:12px;padding:10px 13px;font-size:.74rem;font-weight:800}.sitter-edit-alert.error,.sitter-edit-save-feedback.error{color:var(--sp-red);background:#e39b910e;border:1px solid #e39b913d}.sitter-edit-alert.success,.sitter-edit-save-feedback.success{color:var(--sp-green);background:#9fc8ab0d;border:1px solid #9fc8ab33}.sitter-edit-card{border:1px solid var(--sp-line);background:linear-gradient(#ffffff05,#ffffff02);border-radius:18px;overflow:hidden}.sitter-edit-section{border-bottom:1px solid var(--sp-line);padding:22px 24px}.sitter-edit-section:last-of-type{border-bottom:0}.sitter-edit-section-head{margin-bottom:16px}.sitter-edit-section-head.compact{justify-content:space-between;align-items:end;gap:14px;display:flex}.sitter-edit-section-head span{color:var(--sp-gold);letter-spacing:.12em;margin-bottom:4px;font-size:.62rem;font-weight:950;display:block}.sitter-edit-section-head h2{color:var(--sp-ivory);margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:400;line-height:1}.sitter-edit-section-head>small{color:var(--sp-muted);font-size:.67rem}.sitter-edit-intro-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:13px;display:grid}.sitter-edit-field{gap:7px;min-width:0;display:grid;position:relative}.sitter-edit-field-full{grid-column:1/-1}.sitter-edit-field>span{color:#ffffff8c;font-size:.68rem;font-weight:850}.sitter-edit-field input,.sitter-edit-field textarea,.sitter-edit-field select{border:1px solid var(--sp-line);width:100%;min-width:0;color:var(--sp-ivory);font:inherit;background:#0000003b;border-radius:11px;outline:0;font-size:.78rem;font-weight:700}.sitter-edit-field input,.sitter-edit-field select{min-height:43px;padding:0 12px}.sitter-edit-field textarea{resize:vertical;min-height:104px;padding:11px 12px 28px;line-height:1.5}.sitter-edit-field input:focus,.sitter-edit-field textarea:focus,.sitter-edit-field select:focus{border-color:#dab25c6b;box-shadow:0 0 0 3px #dab25c0e}.sitter-edit-field small{color:var(--sp-muted);font-size:.57rem;font-weight:750;position:absolute;bottom:7px;right:10px}.headline-field small{bottom:12px}.sitter-edit-field select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sitter-traits-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.sitter-trait-chip{border:1px solid var(--sp-line);color:#aaa39a;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#00000029;border-radius:11px;align-items:center;gap:8px;padding:0 11px;font-size:.7rem;font-weight:800;display:flex}.sitter-trait-chip:hover{border-color:#dab25c33}.sitter-trait-chip.selected{color:var(--sp-ivory);background:#dab25c14;border-color:#dab25c66}.sitter-trait-check{width:18px;height:18px;color:var(--sp-gold-light);border:1px solid #dab25c47;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.sitter-edit-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sitter-edit-save-feedback{margin:16px 24px 0}.sitter-edit-actions{background:#0000001f;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.sitter-edit-actions>span{color:var(--sp-muted);font-size:.65rem}.sitter-edit-primary-btn{color:#18140c;background:linear-gradient(#e7c66f,#cfa247);border:1px solid #dab25c8c;border-radius:12px;min-height:44px;padding:0 22px;font-size:.77rem;font-weight:950}.sitter-edit-primary-btn:hover:not(:disabled){filter:brightness(1.05)}.sitter-edit-primary-btn:disabled{opacity:.55;cursor:wait}.sitter-edit-state{text-align:center;place-content:center;min-height:320px;display:grid}.sitter-edit-state span{color:var(--sp-gold);letter-spacing:.12em;font-size:.65rem;font-weight:900}.sitter-edit-state h1{color:var(--sp-ivory);margin:8px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:400}@media (width<=980px){.sitter-traits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.sitter-edit-page{padding:92px 14px 60px}.sitter-edit-page-header{border:0;align-items:center;gap:12px;margin-bottom:14px;padding:0}.sitter-edit-page-header h1{font-size:clamp(2.65rem,13vw,3.6rem)}.sitter-edit-preview-btn{flex:none;min-height:38px}.sitter-edit-section{padding:18px 16px}.sitter-edit-intro-grid,.sitter-edit-routine-grid{grid-template-columns:1fr}.sitter-traits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sitter-edit-actions{padding:14px 16px}}.sitter-edit-section.intro,.sitter-edit-section.traits,.sitter-edit-section.routine{padding-top:18px;padding-bottom:18px}.sitter-edit-section.traits .sitter-traits-grid,.sitter-edit-section.routine .sitter-edit-routine-grid{margin-top:0}.sitter-trait-chip:disabled{opacity:.34;cursor:not-allowed}.sitter-traits-count{color:var(--sp-muted);text-align:right;grid-column:1/-1;margin-top:2px;font-size:.62rem;font-weight:800}.sitter-edit-page:before{content:"";z-index:0;pointer-events:none;opacity:.42;filter:drop-shadow(0 0 9px #d8ad5509);background:radial-gradient(circle at 57% 39%,#f0cf7a6b 0 1.5px,#0000 2px),radial-gradient(circle at 25% 31%,#f0cf7a40 0 1px,#0000 1.8px),radial-gradient(circle at 34% 22%,#d8ad552e 0 1px,#0000 1.8px),radial-gradient(circle at 18% 49%,#f0cf7a2b 0 1px,#0000 1.8px),radial-gradient(63% 53% at 23% 76%,#0000 61.7%,#d8ad5538 62%,#f0cf7a1c 62.35%,#0000 62.7%),radial-gradient(51% 43% at 25% 75%,#0000 65.5%,#d8ad5524 65.8%,#0000 66.2%),radial-gradient(92% 69% at 46% 105%,#0000 55.4%,#f0cf7a3d 55.7%,#d8ad5521 56.05%,#0000 56.4%),radial-gradient(83% 61% at 49% 105%,#0000 61.7%,#d8ad5521 62%,#0000 62.35%),radial-gradient(27% 24% at 57% 46%,#0000 57%,#f0cf7a38 57.5%,#d8ad551a 58%,#0000 58.6%);width:620px;height:430px;position:fixed;bottom:-70px;left:-115px;transform:rotate(-5deg)scaleX(1.08)}.sitter-edit-page{isolation:isolate;position:relative;overflow:hidden}.sitter-edit-shell{z-index:2;position:relative}.sitter-edit-page:before{content:"";z-index:0;pointer-events:none;opacity:.34;filter:drop-shadow(0 0 7px #d8ad550d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 340'%3E%3Cg fill='none' stroke='%23d8ad55' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M142 184 C150 145 181 121 222 128 C263 135 281 165 265 195 C250 223 211 229 180 214 C160 205 145 195 142 184 Z'/%3E%3Cpath d='M218 130 C229 108 249 98 267 105 C281 111 286 124 277 137 C269 149 251 151 235 144'/%3E%3Ccircle cx='265' cy='119' r='3' fill='%23f0cf7a' stroke='none'/%3E%3Cpath d='M145 181 C112 166 82 173 67 194 C52 215 65 239 91 235 C115 231 125 207 109 191 C96 177 75 181 69 195'/%3E%3Cpath d='M177 151 L155 124 L137 119'/%3E%3Cpath d='M155 124 L148 109'/%3E%3Cpath d='M155 124 L135 130'/%3E%3Cpath d='M246 153 L278 137 L296 141'/%3E%3Cpath d='M278 137 L287 123'/%3E%3Cpath d='M278 137 L292 152'/%3E%3Cpath d='M177 207 L154 237 L137 242'/%3E%3Cpath d='M154 237 L145 252'/%3E%3Cpath d='M154 237 L135 231'/%3E%3Cpath d='M239 213 L267 239 L286 239'/%3E%3Cpath d='M267 239 L277 253'/%3E%3Cpath d='M267 239 L284 228'/%3E%3Cpath d='M106 275 C155 260 213 261 268 276'/%3E%3Cpath d='M78 291 C153 270 242 274 316 299'/%3E%3Cpath d='M49 309 C139 284 259 287 359 320'/%3E%3C/g%3E%3Cg fill='%23f0cf7a'%3E%3Ccircle cx='109' cy='107' r='2'/%3E%3Ccircle cx='121' cy='91' r='1.3'/%3E%3Ccircle cx='315' cy='174' r='1.7'/%3E%3Ccircle cx='330' cy='160' r='1'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:310px;height:260px;position:fixed;bottom:22px;left:34px}.sitter-edit-page:after{content:"";z-index:0;pointer-events:none;opacity:.28;background:radial-gradient(100% 90% at 20% 115%,#0000 67%,#d8ad552e 67.4%,#0000 67.9%),radial-gradient(95% 82% at 47% 118%,#0000 72%,#d8ad551f 72.4%,#0000 72.9%),radial-gradient(90% 76% at 76% 120%,#0000 77%,#d8ad5514 77.4%,#0000 77.9%);width:570px;height:210px;position:fixed;bottom:-70px;left:-100px}@media (width<=1000px){.sitter-edit-page:before{opacity:.22;width:250px;height:210px;left:-35px}.sitter-edit-page:after{opacity:.18;left:-200px}}@media (width<=700px){.sitter-edit-page:before,.sitter-edit-page:after{display:none}}.sitter-edit-page{isolation:isolate;background:radial-gradient(circle at 15% 18%,#d6ae6112,#0000 26%),linear-gradient(135deg,#d6ae6106 0 1px,#0000 1px 72px),#070807;position:relative;overflow-x:hidden}.sitter-edit-page:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d6ae611a;border-radius:50%;width:620px;height:620px;position:fixed;bottom:-230px;right:-180px;box-shadow:0 0 0 42px #d6ae6106,0 0 0 96px #d6ae6105}.sitter-edit-page-header{margin-bottom:18px;padding:8px 0 28px}.sitter-edit-topbar-preview-only{justify-content:flex-end}.sitter-edit-back-btn{display:none!important}.sitter-edit-page-header{border:0;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:0;display:flex}.sitter-edit-page-header h1{margin:0}@media (width<=700px){.sitter-edit-page-header{border:0;gap:12px;margin-bottom:14px;padding:0}}.sitter-photos-page{--sp-bg:#060606;--sp-surface:#0d0c0b;--sp-surface-2:#12110f;--sp-ivory:#f7f0e6;--sp-soft:#d9d0c3;--sp-muted:#91897f;--sp-muted-2:#6f6961;--sp-gold:#d6ae61;--sp-gold-light:#f0ce84;--sp-green:#8eae94;--sp-red:#d98f86;--sp-line:#f7f0e617;--sp-line-strong:#f7f0e624;min-height:100vh;color:var(--sp-ivory);background:radial-gradient(circle at 8% 0,#d6ae610f,#0000 25%),#060606;padding:clamp(108px,10vh,132px) clamp(20px,4vw,64px) 90px}.sitter-photos-page *,.sitter-photos-page :before,.sitter-photos-page :after{box-sizing:border-box}.sitter-photos-page button,.sitter-photos-page input{font:inherit}.sitter-photos-shell{width:min(100%,1240px);margin:0 auto}.sitter-photos-header{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;padding-bottom:20px;display:flex}.sitter-photos-kicker,.sitter-upload-card-head>div>span,.sitter-photos-guide>span,.sitter-gallery-head>div>span,.sitter-photos-empty>span{color:var(--sp-gold);letter-spacing:.15em;font-size:.56rem;font-weight:900;display:block}.sitter-photos-kicker{margin-bottom:8px}.sitter-photos-subtitle{max-width:610px;color:var(--sp-muted);margin:11px 0 0;font-size:.76rem;line-height:1.6}.sitter-photos-header-actions{gap:7px;display:flex}.sitter-back-btn,.sitter-preview-profile-btn{cursor:pointer;border-radius:999px;min-height:40px;padding:0 14px;font-size:.61rem;font-weight:850}.sitter-back-btn{border:1px solid var(--sp-line-strong);color:var(--sp-soft);background:0 0}.sitter-preview-profile-btn{color:var(--sp-gold-light);background:#d6ae610f;border:1px solid #d6ae613d}.sitter-back-btn:hover,.sitter-preview-profile-btn:hover{color:var(--sp-gold-light);border-color:#d6ae6159}.sitter-status{border-radius:11px;margin-bottom:12px;padding:11px 13px;font-size:.67rem;font-weight:800}.sitter-status.success{color:var(--sp-green);background:#8eae940e;border:1px solid #8eae9438}.sitter-status.error{color:var(--sp-red);background:#d98f860e;border:1px solid #d98f8638}.sitter-photos-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.sitter-upload-card,.sitter-photos-guide,.sitter-gallery-section{border:1px solid var(--sp-line);background:linear-gradient(180deg, #ffffff04, #ffffff01), var(--sp-surface);border-radius:16px}.sitter-upload-card{padding:18px}.sitter-upload-card-head,.sitter-gallery-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sitter-upload-card-head{margin-bottom:12px}.sitter-upload-card-head h2,.sitter-photos-guide h2,.sitter-gallery-head h2{color:var(--sp-soft);letter-spacing:-.035em;margin:4px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:400}.sitter-upload-card-head h2,.sitter-gallery-head h2{font-size:1.5rem}.sitter-upload-card-head p,.sitter-gallery-head p{color:var(--sp-muted);margin:5px 0 0;font-size:.62rem;line-height:1.5}.sitter-upload-card-head>strong{color:var(--sp-gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.7rem;font-weight:400}.sitter-upload-dropzone{background:var(--sp-surface-2);cursor:pointer;border:1px dashed #d6ae6133;border-radius:12px;place-items:center;min-height:235px;display:grid;position:relative;overflow:hidden}.sitter-upload-dropzone:hover{border-color:#d6ae6161}.sitter-upload-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sitter-upload-empty{text-align:center;justify-items:center;gap:6px;max-width:300px;padding:24px;display:grid}.sitter-upload-empty>span{width:36px;height:36px;color:var(--sp-gold-light);border:1px solid #d6ae613d;border-radius:50%;place-items:center;margin-bottom:4px;font-size:1.15rem;display:grid}.sitter-upload-empty strong{color:var(--sp-soft);font-size:.73rem}.sitter-upload-empty p{color:var(--sp-muted);margin:0;font-size:.6rem;line-height:1.5}.sitter-preview-image{object-fit:cover;width:100%;height:235px;display:block}.sitter-change-photo{border:1px solid var(--sp-line-strong);color:var(--sp-soft);background:#060606cc;border-radius:999px;padding:6px 9px;font-size:.53rem;font-weight:850;position:absolute;bottom:10px;right:10px}.sitter-selected-file{border:1px solid var(--sp-line);background:var(--sp-surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 10px;display:flex}.sitter-selected-file>div{min-width:0}.sitter-selected-file strong,.sitter-selected-file span{display:block}.sitter-selected-file strong{color:var(--sp-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.sitter-selected-file span{color:var(--sp-muted-2);margin-top:2px;font-size:.49rem}.sitter-selected-file button{color:var(--sp-red);cursor:pointer;background:0 0;border:0;font-size:.54rem;font-weight:850}.sitter-upload-btn{width:100%;min-height:40px;color:var(--sp-gold-light);cursor:pointer;background:#d6ae6117;border:1px solid #d6ae614d;border-radius:10px;margin-top:9px;font-size:.62rem;font-weight:900}.sitter-upload-btn:hover:not(:disabled){background:#d6ae6124}.sitter-upload-btn:disabled{opacity:.4;cursor:not-allowed}.sitter-photos-guide{padding:18px}.sitter-photos-guide h2{max-width:250px;font-size:1.35rem}.sitter-photos-guide>p{color:var(--sp-muted);margin:8px 0 0;font-size:.61rem;line-height:1.55}.sitter-photo-tips{gap:6px;margin-top:16px;display:grid}.sitter-photo-tips>div{border:1px solid var(--sp-line);background:var(--sp-surface-2);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.sitter-photo-tips strong{color:var(--sp-gold);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:.8rem;font-weight:400}.sitter-photo-tips span{color:var(--sp-muted);font-size:.55rem;line-height:1.35}.sitter-gallery-head{border-bottom:1px solid var(--sp-line);align-items:flex-end;margin-bottom:13px;padding-bottom:13px}.save-order-btn{min-height:38px;color:var(--sp-gold-light);cursor:pointer;background:#d6ae6113;border:1px solid #d6ae6147;border-radius:999px;padding:0 13px;font-size:.59rem;font-weight:850}.save-order-btn:disabled{opacity:.42;cursor:default}.sitter-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.photo-card{border:1px solid var(--sp-line);background:var(--sp-surface-2);border-radius:11px;min-width:0;overflow:hidden}.photo-card.cover{border-color:#d6ae6140}.photo-card-image{background:#090909;height:205px;position:relative;overflow:hidden}.photo-card-image img{object-fit:cover;width:100%;height:100%;display:block}.cover-badge,.photo-position{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060606d1;border-radius:999px;position:absolute}.cover-badge{color:var(--sp-gold-light);letter-spacing:.06em;text-transform:uppercase;border:1px solid #d6ae6147;padding:5px 8px;font-size:.49rem;font-weight:900;top:9px;left:9px}.photo-position{border:1px solid var(--sp-line-strong);width:27px;height:27px;color:var(--sp-soft);place-items:center;font-size:.5rem;font-weight:850;display:grid;bottom:9px;right:9px}.photo-card-footer{justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.photo-card-footer>div:first-child{min-width:0}.photo-card-footer strong,.photo-card-footer span{display:block}.photo-card-footer strong{color:var(--sp-soft);font-size:.57rem;font-weight:850}.photo-card-footer>div:first-child>span{color:var(--sp-muted-2);margin-top:2px;font-size:.48rem}.actions{flex:none;align-items:center;gap:4px;display:flex}.actions button{border:1px solid var(--sp-line);min-width:28px;height:28px;color:var(--sp-muted);cursor:pointer;background:#0a0a09;border-radius:7px;padding:0 7px;font-size:.54rem;font-weight:850}.actions button:hover:not(:disabled){color:var(--sp-gold-light);border-color:#d6ae613d}.actions button:disabled{opacity:.28;cursor:default}.actions .delete-btn{color:var(--sp-red);border-color:#d98f862e}.sitter-photos-empty{text-align:center;align-content:center;place-items:center;min-height:220px;display:grid}.sitter-photos-empty h3{color:var(--sp-soft);margin:7px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.4rem;font-weight:400}.sitter-photos-empty p{max-width:350px;color:var(--sp-muted);margin:7px 0 0;font-size:.61rem;line-height:1.5}.sitter-photos-state{border:1px solid var(--sp-line);background:var(--sp-surface);text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:360px;display:grid}.sitter-photos-state span{color:var(--sp-gold);letter-spacing:.14em;font-size:.57rem;font-weight:900}.sitter-photos-state h1{color:var(--sp-ivory);margin:10px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}@media (width<=1000px){.sitter-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sitter-photos-layout{grid-template-columns:1fr}.sitter-photos-guide{display:none}}@media (width<=720px){.sitter-photos-page{padding:94px 14px 60px}.sitter-photos-header{flex-direction:column;align-items:flex-start}.sitter-photos-header-actions{width:100%}.sitter-back-btn,.sitter-preview-profile-btn{flex:1}.sitter-gallery-head{flex-direction:column;align-items:flex-start}.save-order-btn{width:100%}.sitter-photos-grid{grid-template-columns:1fr}.photo-card-image{height:240px}}.sitter-photos-page{isolation:isolate;position:relative;overflow:hidden}.sitter-photos-shell{z-index:2;position:relative}.sitter-photos-page:before{content:"";z-index:0;pointer-events:none;opacity:.52;background:radial-gradient(circle at 42% 22%,#f0ce846b 0 1.2px,#0000 1.9px),radial-gradient(circle at 58% 31%,#d6ae614d 0 1px,#0000 1.7px),radial-gradient(circle at 35% 42%,#d6ae613d 0 1px,#0000 1.7px),radial-gradient(92% 72% at 105% 70%,#0000 55.7%,#f0ce844d 56% 56.28%,#0000 56.58%),radial-gradient(83% 65% at 103% 72%,#0000 63.8%,#d6ae6136 64.08% 64.36%,#0000 64.66%),radial-gradient(73% 57% at 100% 75%,#0000 72.4%,#d6ae6121 72.68% 72.96%,#0000 73.26%);width:650px;height:500px;position:absolute;top:125px;right:-245px;transform:rotate(-10deg)}.sitter-photos-page:after{content:"";z-index:0;pointer-events:none;opacity:.48;background:radial-gradient(at 45% 42%,#f0ce8457 0 2px,#0000 2.8px),radial-gradient(at 49% 38%,#d6ae613d 0 1.4px,#0000 2.2px),radial-gradient(at 52% 43%,#d6ae6138 0 1.4px,#0000 2.2px),radial-gradient(at 58% 34%,#f0ce8442 0 1.8px,#0000 2.6px),radial-gradient(at 62% 30%,#d6ae612e 0 1.2px,#0000 2px),radial-gradient(112% 78% at 2% 112%,#0000 60.8%,#f0ce8445 61.08% 61.34%,#0000 61.64%),radial-gradient(104% 72% at 20% 115%,#0000 68%,#d6ae612e 68.28% 68.54%,#0000 68.84%),radial-gradient(96% 65% at 40% 118%,#0000 75.1%,#d6ae611c 75.38% 75.64%,#0000 75.94%);width:720px;height:430px;position:absolute;bottom:-80px;left:-260px;transform:rotate(7deg)}@media (width<=1050px){.sitter-photos-page:before{opacity:.38;right:-390px}.sitter-photos-page:after{opacity:.34;left:-430px}}@media (width<=720px){.sitter-photos-page:before,.sitter-photos-page:after{display:none}}.sitter-photos-header{border:0;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:0;display:flex}.sitter-photos-header h1{color:var(--sp-ivory);letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,5vw,4.65rem);font-weight:400;line-height:.96}.sitter-preview-profile-btn{min-height:36px;color:var(--sp-gold-light);background:#d6ae610d;border:1px solid #d6ae6138;border-radius:9px;padding:0 13px;font-size:.58rem;font-weight:850}.sitter-back-btn,.sitter-photos-kicker,.sitter-photos-subtitle,.sitter-photos-guide,.sitter-upload-card-head>div>span,.sitter-upload-card-head p,.sitter-gallery-head>div,.sitter-photos-empty>span,.sitter-photos-empty p,.sitter-upload-empty p,.photo-card-footer>div:first-child>span{display:none!important}.sitter-photos-layout{grid-template-columns:1fr}.sitter-upload-card-head{align-items:center;margin-bottom:12px}.sitter-upload-card-head h2{margin:0;font-size:1.2rem}.sitter-gallery-head{border:0;justify-content:flex-end;align-items:center;min-height:38px;margin-bottom:10px;padding:0}.sitter-gallery-section{padding:14px}.sitter-photos-empty{min-height:180px}.sitter-photos-empty h3{margin:0}.photo-card-footer{min-height:46px}@media (width<=720px){.sitter-photos-header{flex-direction:row;align-items:center;gap:12px;margin-bottom:14px}.sitter-photos-header-actions{width:auto}.sitter-preview-profile-btn{flex:none}}.sitter-calendar-page{--calendar-bg:#060606;--calendar-surface:#0d0c0b;--calendar-surface-2:#12110f;--calendar-surface-3:#181612;--calendar-ivory:#f7f0e6;--calendar-ivory-soft:#d9d0c3;--calendar-muted:#91897f;--calendar-muted-2:#6f6961;--calendar-gold:#d6ae61;--calendar-gold-light:#f0ce84;--calendar-green:#7fd491;--calendar-blue:#a9d7f6;--calendar-red:#d98f86;--calendar-line:#f7f0e617;--calendar-line-strong:#f7f0e624;isolation:isolate;min-height:100vh;color:var(--calendar-ivory);background:radial-gradient(at 17% 64%,#a9d7f61b,#0000 29%),radial-gradient(at 27% 76%,#a9d7f60b,#0000 24%),radial-gradient(at 82% 88%,#7fd4910a,#0000 26%),radial-gradient(circle at 12% 10%,#d6ae610e,#0000 22%),linear-gradient(#070707,#050505);padding:clamp(110px,10vh,135px) clamp(20px,4vw,64px) 100px;position:relative;overflow-x:hidden}.sitter-calendar-page *,.sitter-calendar-page :before,.sitter-calendar-page :after{box-sizing:border-box}.sitter-calendar-glow{z-index:-1;filter:blur(140px);opacity:.08;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.sitter-calendar-glow-one{background:var(--calendar-blue);opacity:.075;width:360px;height:360px;top:48%;left:-130px}.sitter-calendar-glow-two{background:var(--calendar-green);opacity:.055;width:500px;height:340px;bottom:-245px;right:8%}.sitter-calendar-shell{width:min(100%,1420px);margin:0 auto}.sitter-calendar-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.sitter-calendar-header>div{max-width:800px}.sitter-calendar-header h1{color:var(--calendar-ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.2rem,6vw,5rem);font-weight:400;line-height:.95}.sitter-calendar-alert{border-radius:14px;margin-bottom:16px;padding:13px 15px;font-size:.76rem;font-weight:750}.sitter-calendar-alert.error{color:var(--calendar-red);background:#d98f860d;border:1px solid #d98f8638}.sitter-calendar-alert.success{color:var(--calendar-gold-light);background:#d6ae610d;border:1px solid #d6ae6133}.sitter-calendar-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start;gap:16px;display:grid}.sitter-calendar-card{border:1px solid var(--calendar-line);background:radial-gradient(circle at top right, #d6ae6109, transparent 32%), linear-gradient(180deg, #ffffff05, #ffffff01), var(--calendar-surface);border-radius:26px;box-shadow:0 24px 70px #0000004d}.calendar-main-card{padding:22px}.calendar-side-card{padding:16px;position:sticky;top:110px}.calendar-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.calendar-toolbar>div{text-align:center}.calendar-toolbar span,.calendar-side-header>span{color:var(--calendar-gold);letter-spacing:.13em;margin-bottom:4px;font-size:.58rem;font-weight:900;display:block}.calendar-toolbar h2,.calendar-side-header h2{color:var(--calendar-ivory);letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}.calendar-nav-btn{border:1px solid var(--calendar-line-strong);width:42px;height:42px;color:var(--calendar-gold-light);cursor:pointer;background:#ffffff05;border-radius:50%;place-items:center;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-day-label{color:var(--calendar-muted-2);text-align:center;letter-spacing:.08em;padding:0 0 8px;font-size:.59rem;font-weight:900}.calendar-cell{border:1px solid var(--calendar-line);min-height:112px;color:var(--calendar-ivory-soft);font:inherit;text-align:left;cursor:pointer;background:#ffffff03;border-radius:15px;flex-direction:column;gap:8px;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:flex}.calendar-cell:not(.empty):hover{background:#d6ae6106;border-color:#d6ae6138;transform:translateY(-1px)}.calendar-cell.active{background:#d6ae610e;border-color:#d6ae617a}.calendar-cell.empty{cursor:default;opacity:.18}.calendar-day-number{font-size:.7rem;font-weight:850}.calendar-cell-content{gap:5px;display:grid}.calendar-booking-pill{min-width:0;color:var(--calendar-muted);background:#ffffff06;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:.58rem;font-weight:750;display:flex}.calendar-booking-pill>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-booking-dot{background:var(--calendar-gold);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.calendar-booking-pill.confirmed .calendar-booking-dot{background:var(--calendar-blue)}.calendar-booking-pill.completed .calendar-booking-dot{background:var(--calendar-green)}.calendar-booking-pill.cancelled .calendar-booking-dot{background:var(--calendar-red)}.calendar-more{color:var(--calendar-muted-2);font-size:.55rem}.calendar-side-header{border-bottom:1px solid var(--calendar-line);margin-bottom:10px;padding:0 2px 10px}.calendar-side-header>span{margin-bottom:2px;font-size:.5rem}.calendar-side-header h2{font-size:1.55rem;line-height:1}.calendar-empty-state{text-align:center;min-height:250px;color:var(--calendar-muted);align-content:center;place-items:center;display:grid}.calendar-empty-state>span{color:var(--calendar-gold);font-size:1.3rem}.calendar-empty-state p{max-width:240px;line-height:1.6}.calendar-bookings-list{gap:8px;display:grid}.calendar-booking-card{border:1px solid var(--calendar-line);background:var(--calendar-surface-2);border-radius:14px;padding:12px}.calendar-booking-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.calendar-booking-top>div>span{color:var(--calendar-gold);letter-spacing:.1em;margin-bottom:3px;font-size:.47rem;font-weight:900;display:block}.calendar-booking-top h3{color:var(--calendar-ivory);margin:0;font-size:.92rem}.calendar-status{border:1px solid var(--calendar-line);color:var(--calendar-muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.48rem;font-weight:900}.calendar-status.pending{color:var(--calendar-gold-light)}.calendar-status.confirmed{color:var(--calendar-blue)}.calendar-status.completed{color:var(--calendar-green)}.calendar-status.cancelled{color:var(--calendar-red)}.calendar-pets-grid{grid-template-columns:1fr;gap:5px;margin-bottom:8px;display:grid}.calendar-pet-card{border:1px solid var(--calendar-line);background:#ffffff05;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}.calendar-pet-avatar{background:var(--calendar-surface-3);border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.calendar-pet-avatar img{object-fit:cover;width:100%;height:100%}.calendar-pet-card>div:last-child{min-width:0}.calendar-pet-card strong,.calendar-pet-card span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-pet-card strong{color:var(--calendar-ivory-soft);font-size:.62rem}.calendar-pet-card span{color:var(--calendar-muted-2);margin-top:1px;font-size:.51rem}.calendar-booking-details-grid{border-top:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:8px;display:grid}.calendar-booking-details-grid>div{background:0 0;border:0;border-radius:0;min-width:0;padding:7px 8px}.calendar-booking-details-grid>div:nth-child(odd){border-right:1px solid var(--calendar-line)}.calendar-booking-details-grid>div:nth-child(n+3){border-top:1px solid var(--calendar-line)}.calendar-booking-details-grid span,.calendar-notes-box>span{color:var(--calendar-muted-2);letter-spacing:.08em;margin-bottom:2px;font-size:.46rem;font-weight:900;display:block}.calendar-booking-details-grid strong{overflow-wrap:anywhere;color:var(--calendar-ivory-soft);font-size:.58rem;line-height:1.3;display:block}.calendar-notes-box{border:1px solid var(--calendar-line);background:#d6ae6106;border-radius:9px;padding:8px 9px}.calendar-notes-box p{color:var(--calendar-muted);margin:0;font-size:.58rem;line-height:1.4}.calendar-booking-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.calendar-action-btn,.calendar-complete-btn,.calendar-danger-btn{min-height:30px;font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:.54rem;font-weight:850}.calendar-action-btn,.calendar-complete-btn{color:var(--calendar-gold-light);background:#d6ae610d;border:1px solid #d6ae6161}.calendar-danger-btn{color:var(--calendar-red);background:#d98f860b;border:1px solid #d98f863d}.calendar-action-btn:disabled,.calendar-complete-btn:disabled,.calendar-danger-btn:disabled{opacity:.5;cursor:not-allowed}.sitter-calendar-state{border:1px solid var(--calendar-line);background:var(--calendar-surface);text-align:center;border-radius:26px;align-content:center;place-items:center;min-height:400px;padding:40px;display:grid}.sitter-calendar-state>span{color:var(--calendar-gold);letter-spacing:.15em;font-size:.62rem;font-weight:900}.sitter-calendar-state h1{color:var(--calendar-ivory);margin:12px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:400}@media (width<=1080px){.sitter-calendar-layout{grid-template-columns:1fr}.calendar-side-card{position:static}}@media (width<=760px){.sitter-calendar-page{padding:95px 14px 70px}.sitter-calendar-header{flex-direction:column;align-items:flex-start}.sitter-calendar-back-btn{width:100%}.calendar-main-card{padding:16px}.calendar-side-card{padding:13px}.calendar-grid{gap:4px}.calendar-cell{min-height:88px;padding:7px}.calendar-booking-pill{padding:4px 5px}}@media (width<=560px){.sitter-calendar-header h1{font-size:clamp(3.2rem,16vw,4.7rem)}.calendar-day-label{font-size:.5rem}.calendar-day-number{font-size:.62rem}.calendar-cell{min-height:76px}.calendar-booking-pill{font-size:.5rem}.calendar-pets-grid,.calendar-booking-details-grid{grid-template-columns:1fr}}.calendar-manage-btn{border:1px solid var(--calendar-line-strong);min-height:30px;color:var(--calendar-ivory-soft);font:inherit;cursor:pointer;background:#ffffff05;border-radius:999px;padding:0 10px;font-size:.54rem;font-weight:850}.calendar-manage-btn:hover{color:var(--calendar-gold-light);border-color:#d6ae6142}.calendar-status.in_progress{color:var(--calendar-gold-light)}.calendar-status.declined{color:var(--calendar-red)}.calendar-booking-pill.in_progress .calendar-booking-dot{background:var(--calendar-gold-light)}.calendar-booking-pill.declined .calendar-booking-dot{background:var(--calendar-red)}.calendar-meet-greet-pill{min-width:0;color:var(--calendar-gold-light);background:#d6ae610e;border:1px solid #d6ae6129;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:.56rem;font-weight:800;display:flex}.calendar-meet-greet-pill>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-meet-greet-card{background:linear-gradient(135deg,#d6ae610e,#ffffff03);border:1px solid #d6ae612e;border-radius:14px;padding:12px}.calendar-meet-greet-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.calendar-meet-greet-top>div>span{color:var(--calendar-gold);letter-spacing:.12em;margin-bottom:3px;font-size:.47rem;font-weight:900;display:block}.calendar-meet-greet-top h3{color:var(--calendar-ivory);letter-spacing:-.035em;margin:2px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.08rem;font-weight:400}@media (width<=560px){.calendar-meet-greet-pill{padding:4px 5px;font-size:.48rem}.calendar-meet-greet-top{flex-direction:column}}.sitter-calendar-page:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M67 148c4-41 31-72 67-72 39 0 68 32 68 75 0 38-26 64-67 64-43 0-72-25-68-67Z'/%3E%3Cpath d='M84 105c-18-18-4-43 17-34 10 4 14 15 11 27'/%3E%3Cpath d='M166 97c-2-16 7-29 21-28 21 1 28 27 11 42'/%3E%3Ccircle cx='112' cy='128' r='3' fill='%23d6ae61' stroke='none'/%3E%3Ccircle cx='164' cy='128' r='3' fill='%23d6ae61' stroke='none'/%3E%3Cpath d='M134 142c4-4 9-4 13 0-2 5-4 7-7 7s-5-2-6-7Z'/%3E%3Cpath d='M140 149v7m0 0c-7 7-14 6-19 2m19-2c7 7 14 6 19 2'/%3E%3Cpath d='M96 143 63 137m35 15-35 4m121-13 33-6m-35 15 35 4'/%3E%3Cpath d='M105 181c10-11 23-12 35-4 12-8 25-7 35 4'/%3E%3Cpath d='M102 201c-15 8-29 8-42 2m118-2c15 8 29 8 42 2'/%3E%3C/g%3E%3Cg fill='%23d6ae61' opacity='.75'%3E%3Ccircle cx='51' cy='116' r='2'/%3E%3Ccircle cx='42' cy='102' r='1.2'/%3E%3Ccircle cx='216' cy='120' r='1.7'/%3E%3Ccircle cx='224' cy='106' r='1'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(155px,15vw,225px);position:fixed;top:auto;bottom:clamp(150px,17vh,250px);left:clamp(22px,5vw,88px);transform:rotate(-3deg)}.sitter-calendar-page:after{content:"";z-index:-1;pointer-events:none;opacity:.22;background:radial-gradient(95% 92% at 4% 105%,#0000 65%,#d6ae6129 65.35%,#0000 65.8%),radial-gradient(87% 84% at 31% 103%,#0000 70%,#d6ae611a 70.35%,#0000 70.8%),radial-gradient(78% 76% at 58% 100%,#0000 75%,#d6ae6111 75.35%,#0000 75.8%);width:clamp(340px,34vw,560px);height:300px;position:fixed;top:auto;bottom:50px;left:-105px}@media (width<=1180px){.sitter-calendar-page:before{opacity:.13;bottom:130px;left:12px}.sitter-calendar-page:after{opacity:.13;bottom:25px;left:-180px}}@media (width<=900px){.sitter-calendar-page:before,.sitter-calendar-page:after{display:none}}.earnings-page{--ep-bg:#050505;--ep-surface:#0b0b0a;--ep-surface-2:#11100e;--ep-surface-3:#171511;--ep-text:#f7f2e8;--ep-text-soft:#d5cec1;--ep-muted:#8f887d;--ep-muted-2:#665f57;--ep-gold:#d8ae5d;--ep-gold-soft:#f1cf88;--ep-gold-deep:#a8782d;--ep-green:#98b59d;--ep-blue:#9eb7d2;--ep-red:#d98b82;--ep-line:#f7f2e816;--ep-line-strong:#f7f2e824;isolation:isolate;min-height:100vh;color:var(--ep-text);background:radial-gradient(circle at 12% 2%,#d8ae5d17,#0000 25%),radial-gradient(circle at 86% 65%,#d8ae5d09,#0000 30%),linear-gradient(#070707 0%,#040404 100%);padding:clamp(112px,10vh,138px) clamp(18px,4vw,58px) 90px;position:relative;overflow-x:hidden}.earnings-page *,.earnings-page :before,.earnings-page :after{box-sizing:border-box}.earnings-ambient{z-index:-1;filter:blur(145px);opacity:.075;pointer-events:none;border-radius:50%;width:430px;height:430px;position:fixed}.earnings-ambient-one{background:var(--ep-gold);top:-250px;left:-170px}.earnings-ambient-two{background:#66512d;bottom:-220px;right:-220px}.earnings-shell{width:min(100%,1360px);margin:0 auto}.earnings-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.earnings-heading{max-width:720px}.earnings-kicker,.earnings-eyebrow,.earnings-section-heading span,.earnings-table-header>div>span,.earnings-payout-copy>span,.earnings-connect-meta span,.earnings-empty>span,.earnings-loading-card>span{color:var(--ep-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.earnings-kicker{margin-bottom:10px}.earnings-heading h1{color:var(--ep-text);letter-spacing:-.062em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.8rem,7vw,6.5rem);font-weight:400;line-height:.9}.earnings-heading h1 em{color:var(--ep-gold-soft);font-weight:400}.earnings-heading p{max-width:570px;color:var(--ep-muted);margin:17px 0 0;font-size:.9rem;line-height:1.7}.earnings-back-button{min-height:48px;color:var(--ep-gold-soft);font:inherit;cursor:pointer;background:#d8ae5d08;border:1px solid #d8ae5d4d;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 18px;font-size:.68rem;font-weight:850;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.earnings-back-button:hover{background:#d8ae5d12;border-color:#d8ae5d7a;transform:translateY(-1px)}.earnings-alert{border-radius:14px;margin-bottom:16px;padding:13px 15px;font-size:.75rem;font-weight:750}.earnings-alert.error{color:var(--ep-red);background:#d98b820d;border:1px solid #d98b8238}.earnings-alert.success{color:var(--ep-green);background:#98b59d0d;border:1px solid #98b59d38}.earnings-payout-setup{background:radial-gradient(circle at 4% 0%, #d8ae5d1a, transparent 30%), linear-gradient(145deg, #d8ae5d09, #ffffff02), var(--ep-surface);border:1px solid #d8ae5d38;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 24px;margin-bottom:16px;padding:23px 24px;display:grid;box-shadow:0 24px 75px #00000047}.earnings-payout-setup.ready{border-color:#98b59d38}.earnings-payout-icon{width:48px;height:48px;color:var(--ep-gold-soft);background:#d8ae5d12;border:1px solid #d8ae5d47;border-radius:15px;place-items:center;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.4rem;display:grid}.earnings-payout-setup.ready .earnings-payout-icon{color:var(--ep-green);background:#98b59d0f;border-color:#98b59d3d}.earnings-payout-copy{min-width:0}.earnings-payout-copy h2{color:var(--ep-text);letter-spacing:-.035em;margin:6px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:400}.earnings-payout-copy p{max-width:650px;color:var(--ep-muted);margin:7px 0 0;font-size:.73rem;line-height:1.55}.earnings-payout-actions{align-items:center;gap:9px;display:flex}.earnings-primary-button,.earnings-secondary-button{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 15px;font-size:.65rem;font-weight:900;transition:transform .18s,background .18s,border-color .18s}.earnings-primary-button{color:#161008;background:linear-gradient(135deg,#efcd84,#c8963d);border:1px solid #d8ae5d6b;box-shadow:0 11px 28px #c7943421}.earnings-primary-button:hover:not(:disabled),.earnings-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.earnings-secondary-button{border:1px solid var(--ep-line-strong);color:var(--ep-text-soft);background:#ffffff05}.earnings-primary-button:disabled,.earnings-secondary-button:disabled{opacity:.5;cursor:not-allowed}.earnings-connect-meta{border:1px solid var(--ep-line);background:var(--ep-line);border-radius:14px;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.earnings-connect-meta>div{background:#050505bd;min-width:0;padding:10px 12px}.earnings-connect-meta span{color:var(--ep-muted-2);margin-bottom:5px;font-size:.5rem}.earnings-connect-meta strong{color:var(--ep-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;display:block;overflow:hidden}.earnings-overview{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.earnings-balance-card,.earnings-stat-card,.earnings-panel{border:1px solid var(--ep-line);background:radial-gradient(circle at top right, #d8ae5d06, transparent 35%), linear-gradient(180deg, #ffffff04, #ffffff01), var(--ep-surface);border-radius:22px;box-shadow:0 20px 60px #0000003d}.earnings-balance-card,.earnings-stat-card{min-height:170px;padding:20px}.earnings-balance-card{background:radial-gradient(circle at top left, #d8ae5d16, transparent 48%), var(--ep-surface);border-color:#d8ae5d33;flex-direction:column;display:flex}.earnings-balance-card>strong,.earnings-stat-card>strong{color:var(--ep-text);margin-top:11px;font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:400;line-height:1;display:block}.earnings-balance-card>strong{color:var(--ep-gold-soft);font-size:clamp(2.5rem,4vw,3.7rem)}.earnings-stat-card>strong{font-size:clamp(2rem,3vw,2.7rem)}.earnings-stat-card>span{color:var(--ep-muted-2);letter-spacing:.12em;font-size:.56rem;font-weight:900}.earnings-balance-card>p{color:var(--ep-muted);margin:8px 0 0;font-size:.7rem}.earnings-stat-card>small{color:var(--ep-muted-2);margin-top:8px;font-size:.62rem;line-height:1.5;display:block}.earnings-balance-footer{border-top:1px solid var(--ep-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.earnings-balance-footer span{color:var(--ep-muted);font-size:.61rem}.earnings-balance-footer strong{color:var(--ep-gold);letter-spacing:.08em;font-size:.56rem;font-weight:900}.earnings-middle-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px;display:grid}.earnings-panel{padding:22px}.earnings-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.earnings-section-heading h2,.earnings-next-panel h2,.earnings-table-header h2,.earnings-empty h3{color:var(--ep-text);letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:400}.earnings-section-heading h2,.earnings-table-header h2{margin-top:6px;font-size:1.9rem}.earnings-section-heading>strong{color:var(--ep-gold-soft);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2.35rem;font-weight:400}.earnings-split-panel>p,.earnings-next-panel>p,.earnings-table-header p{color:var(--ep-muted);margin:8px 0 0;font-size:.7rem;line-height:1.6}.earnings-progress-track{background:#ffffff0d;border-radius:999px;height:7px;margin:18px 0 15px;overflow:hidden}.earnings-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--ep-gold-deep), var(--ep-gold-soft));height:100%}.earnings-split-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.earnings-split-list>div{border:1px solid var(--ep-line);background:#ffffff03;border-radius:14px;padding:12px 13px}.earnings-split-list span,.earnings-split-list strong{display:block}.earnings-split-list span{color:var(--ep-muted-2);font-size:.58rem}.earnings-split-list strong{color:var(--ep-text-soft);margin-top:5px;font-size:.75rem}.earnings-next-panel{background:radial-gradient(circle at 100% 0%, #d8ae5d16, transparent 44%), var(--ep-surface);position:relative;overflow:hidden}.earnings-next-panel h2{color:var(--ep-gold-soft);margin-top:9px;font-size:clamp(2rem,3vw,2.8rem);line-height:.94}.earnings-timeline{gap:8px;margin-top:20px;display:grid}.earnings-timeline>div{border:1px solid var(--ep-line);background:#ffffff03;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.earnings-timeline i{width:21px;height:21px;color:var(--ep-gold);border:1px solid #d8ae5d38;border-radius:50%;flex:0 0 21px;place-items:center;font-size:.52rem;font-style:normal;font-weight:900;display:grid}.earnings-timeline span{color:var(--ep-text-soft);font-size:.65rem}.earnings-bookings-card{padding:22px}.earnings-table-header{margin-bottom:17px}.earnings-table-wrap{border:1px solid var(--ep-line);border-radius:16px;width:100%;overflow-x:auto}.earnings-table{border-collapse:collapse;width:100%;min-width:1180px}.earnings-table th,.earnings-table td{text-align:left;border-bottom:1px solid var(--ep-line);vertical-align:middle;padding:13px 12px}.earnings-table th{color:var(--ep-muted-2);letter-spacing:.09em;text-transform:uppercase;background:#ffffff03;font-size:.53rem;font-weight:900}.earnings-table td{color:var(--ep-muted);font-size:.67rem}.earnings-table tbody tr:last-child td{border-bottom:0}.earnings-table tbody tr{transition:background .18s}.earnings-table tbody tr:hover{background:#d8ae5d04}.earnings-table td>strong{color:var(--ep-text-soft);font-size:.68rem;display:block}.earnings-table td>span:not(.earnings-pill):not(.earnings-eligible-date){color:var(--ep-muted-2);margin-top:3px;font-size:.59rem;display:block}.earnings-owner-name{white-space:nowrap}.earnings-net{color:var(--ep-gold-soft)!important}.earnings-eligible-date{color:var(--ep-text-soft);white-space:nowrap;font-size:.6rem}.earnings-pets{flex-direction:column;gap:6px;min-width:140px;display:flex}.earnings-pet{align-items:center;gap:8px;min-width:0;display:flex}.earnings-pet-avatar{border:1px solid var(--ep-line);background:var(--ep-surface-3);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.82rem;display:grid;overflow:hidden}.earnings-pet-avatar img{object-fit:cover;width:100%;height:100%}.earnings-pet-copy{min-width:0}.earnings-pet-copy strong,.earnings-pet-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.earnings-pet-copy strong{color:var(--ep-text-soft);font-size:.64rem}.earnings-pet-copy span{color:var(--ep-muted-2);margin-top:1px;font-size:.55rem}.earnings-more-pets{border:1px solid #d8ae5d21;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:850;color:var(--ep-gold)!important;font-size:.54rem!important}.earnings-pets-empty{color:var(--ep-muted-2);font-size:.6rem}.earnings-pill{border:1px solid var(--ep-line);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:900;margin:0!important;font-size:.53rem!important;display:inline-flex!important}.earnings-pill.pending{background:#d8ae5d0d;border-color:#d8ae5d38;color:var(--ep-gold-soft)!important}.earnings-pill.confirmed,.earnings-pill.available{background:#9eb7d20d;border-color:#9eb7d230;color:var(--ep-blue)!important}.earnings-pill.completed,.earnings-pill.paid{background:#98b59d0d;border-color:#98b59d33;color:var(--ep-green)!important}.earnings-pill.cancelled{background:#d98b820d;border-color:#d98b8233;color:var(--ep-red)!important}.earnings-empty{text-align:center;border:1px dashed #d8ae5d26;border-radius:16px;align-content:center;place-items:center;min-height:220px;padding:30px;display:grid}.earnings-empty h3{max-width:430px;margin-top:9px;font-size:1.8rem}.earnings-loading-card{border:1px solid var(--ep-line);background:var(--ep-surface);text-align:center;border-radius:24px;align-content:center;place-items:center;min-height:430px;padding:42px;display:grid}.earnings-loading-mark{width:52px;height:52px;color:var(--ep-gold-soft);border:1px solid #d8ae5d47;border-radius:16px;place-items:center;margin-bottom:16px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.05rem;display:grid}.earnings-loading-card h1{color:var(--ep-text);margin:10px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.2rem,5vw,3.7rem);font-weight:400}.earnings-loading-card p{color:var(--ep-muted);margin:9px 0 0;font-size:.73rem}@media (width<=1100px){.earnings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-balance-card{grid-column:1/-1}.earnings-payout-setup{grid-template-columns:auto minmax(0,1fr)}.earnings-payout-actions{grid-column:2}.earnings-connect-meta{grid-column:1/-1}}@media (width<=820px){.earnings-page{padding:96px 14px 70px}.earnings-header{flex-direction:column;align-items:flex-start;gap:20px}.earnings-back-button{width:100%}.earnings-middle-grid,.earnings-split-list{grid-template-columns:1fr}}@media (width<=620px){.earnings-heading h1{font-size:clamp(3.2rem,16vw,4.6rem)}.earnings-payout-setup{grid-template-columns:1fr;padding:20px}.earnings-payout-icon{width:43px;height:43px}.earnings-payout-actions,.earnings-connect-meta{grid-column:auto}.earnings-payout-actions{flex-direction:column;align-items:stretch}.earnings-primary-button,.earnings-secondary-button{width:100%}.earnings-connect-meta,.earnings-overview{grid-template-columns:1fr}.earnings-balance-card{grid-column:auto}.earnings-balance-card,.earnings-stat-card{min-height:145px}.earnings-panel,.earnings-bookings-card{padding:18px}}.earnings-page{padding-bottom:70px}.earnings-header{margin-bottom:18px}.earnings-simple-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.earnings-simple-overview article{border:1px solid var(--ep-line);background:var(--ep-surface);border-radius:14px;min-height:92px;padding:14px 16px}.earnings-simple-overview article>span{color:var(--ep-muted-2);letter-spacing:.08em;font-size:.54rem;font-weight:900;display:block}.earnings-simple-overview article>strong{color:var(--ep-text);margin-top:7px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:400;line-height:1;display:block}.earnings-simple-overview article:first-child{border-color:#d8ae5d33}.earnings-simple-overview article:first-child>strong{color:var(--ep-gold-soft)}.earnings-simple-payout{background:#d8ae5d06;border:1px solid #d8ae5d2e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:12px 14px;display:flex}.earnings-simple-payout.ready{background:#98b59d06;border-color:#98b59d33}.earnings-simple-status{color:var(--ep-gold-soft);letter-spacing:.07em;font-size:.58rem;font-weight:900}.earnings-simple-payout.ready .earnings-simple-status{color:var(--ep-green)}.earnings-simple-payout p{color:var(--ep-muted);margin:4px 0 0;font-size:.64rem;line-height:1.4}.earnings-simple-payout-actions button{min-height:34px;color:var(--ep-gold-soft);font:inherit;cursor:pointer;background:#d8ae5d12;border:1px solid #d8ae5d52;border-radius:8px;padding:0 11px;font-size:.6rem;font-weight:900}.earnings-simple-payout-actions button:disabled{opacity:.5;cursor:not-allowed}.earnings-simple-history{border:1px solid var(--ep-line);background:var(--ep-surface);border-radius:14px;overflow:hidden}.earnings-simple-history-heading{border-bottom:1px solid var(--ep-line);padding:13px 14px 11px}.earnings-simple-history-heading span{color:var(--ep-gold);letter-spacing:.09em;font-size:.53rem;font-weight:900;display:block}.earnings-simple-history-heading h2{color:var(--ep-text);letter-spacing:-.035em;margin:4px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.55rem;font-weight:400}.earnings-simple-table-wrap{overflow-x:auto}.earnings-simple-table{border-collapse:collapse;width:100%;min-width:820px}.earnings-simple-table th{border-bottom:1px solid var(--ep-line);color:var(--ep-muted-2);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:9px 11px;font-size:.5rem;font-weight:900}.earnings-simple-table td{color:var(--ep-muted);vertical-align:middle;border-bottom:1px solid #f7f2e80f;padding:10px 11px;font-size:.65rem}.earnings-simple-table tbody tr:last-child td{border-bottom:0}.earnings-simple-table tbody tr:hover{background:#ffffff03}.earnings-simple-table td>strong{color:var(--ep-text-soft);font-size:.66rem;display:block}.earnings-simple-table td>span:not(.earnings-pill){color:var(--ep-muted-2);margin-top:2px;font-size:.56rem;display:block}.earnings-simple-money{white-space:nowrap;font-weight:850;color:var(--ep-gold-soft)!important;font-size:.71rem!important}.earnings-simple-pets{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (width<=820px){.earnings-simple-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-simple-payout{flex-direction:column;align-items:flex-start}}.earnings-simple-payout.urgent{background:linear-gradient(90deg,#a038301f,#a0383009);border-color:#d98b8257}.earnings-simple-payout.urgent .earnings-simple-status{color:#efa097}.earnings-simple-payout.urgent p{color:#aa7a74}.earnings-simple-payout.urgent .earnings-simple-payout-actions button{color:#f0a199;background:#d98b8214;border-color:#d98b8257}.earnings-simple-payout.urgent .earnings-simple-payout-actions button:hover:not(:disabled){background:#d98b8224;border-color:#d98b8280}.earnings-page{position:relative;overflow-x:hidden}.earnings-page:before,.earnings-page:after{content:"";pointer-events:none;z-index:-1;background-repeat:no-repeat;position:fixed}.earnings-page:before{opacity:.72;filter:drop-shadow(0 0 8px #d8ae5d09);background:radial-gradient(128% 104% at 43% 118%,#0000 56.2%,#f1cf884d 56.45%,#d8ae5d2e 56.72%,#0000 57.05%),radial-gradient(120% 94% at 44% 120%,#0000 63.2%,#d8ae5d38 63.45%,#0000 63.82%),radial-gradient(112% 84% at 45% 122%,#0000 70.4%,#d8ae5d29 70.65%,#0000 71.02%),radial-gradient(104% 74% at 46% 124%,#0000 77.4%,#d8ae5d1a 77.65%,#0000 78.02%),radial-gradient(circle at 18% 73%,#f1cf8838 0 1px,#0000 1.8px),radial-gradient(circle at 29% 59%,#d8ae5d2e 0 1px,#0000 1.7px),radial-gradient(circle at 40% 78%,#f1cf8826 0 1px,#0000 1.8px);width:760px;height:360px;bottom:-28px;left:-55px;transform:rotate(3deg)}.earnings-page:after{opacity:.58;background:radial-gradient(108% 82% at 61% -12%,#0000 59.8%,#f1cf883d 60.1%,#d8ae5d24 60.35%,#0000 60.7%),radial-gradient(100% 74% at 60% -10%,#0000 68%,#d8ae5d2b 68.3%,#0000 68.7%),radial-gradient(92% 66% at 59% -8%,#0000 76%,#d8ae5d1a 76.3%,#0000 76.7%),radial-gradient(circle at 78% 34%,#f1cf882e 0 1px,#0000 1.8px),radial-gradient(circle at 67% 53%,#d8ae5d24 0 1px,#0000 1.7px);width:500px;height:300px;top:640px;right:-90px;transform:rotate(-7deg)}.earnings-shell{z-index:1;position:relative}.earnings-simple-payout.urgent{box-shadow:0 12px 34px #0000002e,inset 0 1px #ffffff03}.earnings-simple-payout{margin-bottom:12px}@media (width<=820px){.earnings-page:before{opacity:.48;bottom:-55px;left:-250px}.earnings-page:after{opacity:.38;top:700px;right:-245px}}.earnings-heading>p,.earnings-simple-history-heading>span{display:none}.earnings-simple-history-heading h2{margin-top:0}.earnings-page{padding:clamp(108px,10vh,132px) clamp(20px,4vw,64px) 90px}.earnings-shell{width:min(100%,1120px)}.earnings-header{border:0;margin:0 0 16px;padding:0;display:block}.earnings-header h1{color:var(--ep-text);letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,5vw,4.65rem);font-weight:400;line-height:.96}.earnings-heading,.earnings-back-button,.earnings-kicker,.earnings-empty>span,.earnings-loading-mark,.earnings-loading-card>span,.earnings-loading-card p,.earnings-simple-payout p{display:none!important}.earnings-simple-payout{margin-bottom:10px;padding:11px 13px}.earnings-simple-status{letter-spacing:.06em;font-size:.56rem}.earnings-simple-overview{margin-bottom:10px}.earnings-simple-overview article{min-height:84px;padding:12px 14px}.earnings-simple-overview article>span{font-size:.5rem}.earnings-simple-overview article>strong{margin-top:6px;font-size:clamp(1.4rem,2.6vw,2rem)}.earnings-simple-history-heading{padding:11px 13px 9px}.earnings-simple-history-heading h2{letter-spacing:-.025em;margin:0;font-size:1.3rem}.earnings-empty{min-height:180px}.earnings-empty h3{margin:0;font-size:1.35rem}.earnings-loading-card{border-radius:16px;min-height:300px;padding:30px}.earnings-loading-card h1{margin:0;font-size:1.6rem}@media (width<=820px){.earnings-header{margin-bottom:14px;display:block}}.service-settings-page{--ss-bg:#090a0b;--ss-panel:#111315;--ss-panel-2:#151719;--ss-panel-soft:#0f1112;--ss-line:#f3ecdf1a;--ss-line-strong:#d6ae6136;--ss-text:#f5efe6;--ss-soft:#d9d0c5;--ss-muted:#8c857c;--ss-muted-2:#66615c;--ss-gold:#d6ae61;--ss-gold-light:#f0cf83;--ss-green:#42a66a;background:radial-gradient(circle at 18% 0%, #d6ae610e, transparent 24%), radial-gradient(circle at 90% 55%, #415b740d, transparent 30%), var(--ss-bg);min-height:100vh;color:var(--ss-text);padding:clamp(92px,9vh,118px) clamp(18px,3vw,42px) 70px}.service-settings-page *,.service-settings-page :before,.service-settings-page :after{box-sizing:border-box}.service-settings-page button,.service-settings-page input,.service-settings-page select{font:inherit}.service-settings-shell{width:min(100%,1180px);margin:0 auto}.service-settings-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.service-settings-header h1{color:var(--ss-text);letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.2rem,4vw,3.65rem);font-weight:400;line-height:.95}.service-settings-header-actions{align-items:center;gap:11px;display:flex}.service-settings-unsaved{color:var(--ss-muted);font-size:.68rem;font-weight:800}.service-settings-save{color:#111;cursor:pointer;background:linear-gradient(135deg,#e1bd70,#c79a49);border:1px solid #d6ae6161;border-radius:10px;min-height:42px;padding:0 17px;font-size:.76rem;font-weight:900}.service-settings-save:disabled{opacity:.48;cursor:default}.service-settings-tabs{border:1px solid var(--ss-line);background:#ffffff05;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid}.service-settings-tabs button{color:#8d867d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:40px;padding:0 12px;font-size:.73rem;font-weight:850;position:relative}.service-settings-tabs button:hover{color:var(--ss-soft)}.service-settings-tabs button.active{color:var(--ss-gold-light);background:linear-gradient(135deg,#d6ae6121,#d6ae610a);border-color:#d6ae6136}.service-tab-dirty{background:var(--ss-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.service-settings-message{border:1px solid var(--ss-line);border-radius:10px;margin-bottom:12px;padding:10px 13px;font-size:.72rem;font-weight:800}.service-settings-message.error{color:#e3a2a2;background:#cd656512;border-color:#cd656545}.service-settings-message.success{color:#9ad1aa;background:#4ba46a0f;border-color:#4ba46a40}.service-settings-hero{border:1px solid var(--ss-line);background:linear-gradient(135deg,#d6ae6109,#ffffff03);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:100px;margin-bottom:14px;padding:18px 20px;display:flex}.service-settings-hero-copy{align-items:center;gap:15px;min-width:0;display:flex}.service-settings-service-icon{width:40px;height:40px;color:var(--ss-gold);flex:0 0 40px;place-items:center;font-size:1.35rem;display:grid}.service-settings-hero h2{color:var(--ss-text);letter-spacing:-.035em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:400}.service-settings-hero p{color:var(--ss-muted);margin:4px 0 0;font-size:.72rem;line-height:1.4}.service-settings-hero-controls{align-items:stretch;gap:8px;display:flex}.hero-status-control,.hero-pet-count{border:1px solid var(--ss-line);background:#ffffff04;border-radius:11px;align-content:center;gap:5px;min-width:126px;padding:9px 11px;display:grid}.hero-status-control>span,.hero-pet-count>span{color:var(--ss-muted);font-size:.61rem;font-weight:800}.hero-pet-count{text-align:center;min-width:100px}.hero-pet-count strong{color:var(--ss-gold-light);font-size:1.65rem;line-height:1}.settings-segmented{gap:2px;display:flex}.settings-segmented button{min-width:50px;min-height:26px;color:var(--ss-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:.64rem;font-weight:850}.settings-segmented button.active{color:var(--ss-gold-light);background:#d6ae6124}.service-settings-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-panel{border:1px solid var(--ss-line);background:linear-gradient(180deg, #ffffff05, #ffffff02), var(--ss-panel-soft);border-radius:16px;min-width:0;padding:17px}.settings-panel-title{align-items:center;gap:8px;margin-bottom:13px;display:flex}.settings-panel-icon{width:24px;height:24px;color:var(--ss-gold);place-items:center;font-size:.9rem;font-weight:900;display:grid}.settings-panel h3{color:var(--ss-soft);margin:0;font-size:.85rem;font-weight:900}.compact-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-field-grid label,.rules-grid>label{gap:5px;min-width:0;display:grid}.compact-field-grid label>span,.rules-grid>label>span{color:var(--ss-muted);font-size:.63rem;font-weight:750}.money-field,.plain-field,.mini-money-field{border:1px solid var(--ss-line);background:#111315;border-radius:9px;align-items:center;gap:5px;min-height:37px;padding:0 9px;display:flex}.money-field>span,.plain-field>span,.mini-money-field>span{color:#9c9489;font-size:.68rem}.money-field em,.plain-field em{color:#625e59;white-space:nowrap;margin-left:auto;font-size:.59rem;font-style:normal}.money-field input,.plain-field input,.mini-money-field input{width:100%;min-width:0;color:var(--ss-text);background:0 0;border:0;outline:0;font-size:.73rem;font-weight:800}.money-field input:disabled,.mini-money-field input:disabled{color:#555}.pet-pricing-table{display:grid}.pet-pricing-table-head,.pet-pricing-row{grid-template-columns:minmax(145px,1.35fr) minmax(90px,.8fr) minmax(90px,.8fr);align-items:center;gap:8px;display:grid}.pet-pricing-table-head{color:#68635e;padding:0 5px 7px;font-size:.58rem;font-weight:850}.pet-pricing-row{border-top:1px solid #f3ecdf12;min-height:45px;padding:7px 5px;position:relative}.pet-pricing-name{align-items:center;gap:9px;min-width:0;display:flex}.pet-pricing-name strong{color:#bbb3a9;font-size:.7rem;font-weight:800}.pet-pricing-row.accepted .pet-pricing-name strong{color:var(--ss-soft)}.pet-rate-switch,.inline-switch{flex:0 0 34px;width:34px;height:19px;position:relative}.pet-rate-switch input,.inline-switch input{opacity:0;pointer-events:none;position:absolute}.pet-rate-switch>span,.inline-switch>span{cursor:pointer;background:#23272a;border:1px solid #ffffff1a;border-radius:999px;position:absolute;inset:0}.pet-rate-switch>span:after,.inline-switch>span:after{content:"";background:#848b91;border-radius:50%;width:13px;height:13px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.pet-rate-switch input:checked+span,.inline-switch input:checked+span{background:#d6ae6130;border-color:#d6ae6166}.pet-rate-switch input:checked+span:after,.inline-switch input:checked+span:after{background:#efc96f;transform:translate(15px)}.mini-money-field{min-height:31px;padding:0 7px}.mini-money-field input{font-size:.67rem}.pet-pricing-secondary{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 0 5px;display:grid}.pet-pricing-secondary.single{grid-template-columns:minmax(0,1fr)}.pet-pricing-secondary label{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;display:grid}.pet-pricing-secondary label>span{color:#67625c;font-size:.57rem;font-weight:750}.compact-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compact-check{color:#938b82;background:#ffffff03;border:1px solid #f3ecdf12;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:.66rem;font-weight:800;display:flex}.compact-check:has(input:checked){color:var(--ss-gold-light);background:#d6ae6112;border-color:#d6ae6136}.compact-check input{width:13px;height:13px;accent-color:var(--ss-gold)}.preference-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.availability-days.compact{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;display:grid}.availability-days.compact button{border:1px solid var(--ss-line);color:#8e877f;cursor:pointer;background:#111315;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:55px;font-size:.64rem;font-weight:850;display:grid}.availability-days.compact button i{background:#50545a;border-radius:50%;width:8px;height:8px}.availability-days.compact button.active{color:var(--ss-soft);border-color:#40a66a33}.availability-days.compact button.active i{background:var(--ss-green)}.walking-hours-list.compact{gap:6px;margin-top:9px;display:grid}.walking-hours-row{border:1px solid #f3ecdf12;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.walking-hours-row>strong{color:var(--ss-muted);font-size:.62rem}.walking-hours-times{align-items:center;gap:5px;display:flex}.walking-hours-times input[type=time]{border:1px solid var(--ss-line);min-height:31px;color:var(--ss-soft);background:#111315;border-radius:8px;padding:0 6px;font-size:.63rem}.walking-hours-times>span{color:#6e6861;font-size:.7rem}.rules-panel{grid-column:1/-1}.rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rules-grid>label{background:#ffffff03;border:1px solid #f3ecdf12;border-radius:10px;align-content:center;min-height:58px;padding:8px 10px}.rules-grid select,.compact-input{border:1px solid var(--ss-line);width:100%;min-height:34px;color:var(--ss-soft);background:#111315;border-radius:8px;outline:0;padding:0 8px;font-size:.68rem;font-weight:750}.rule-switch-row,.rules-grid>label:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rules-footnote{color:#5f5b56;text-align:right;margin-top:8px;font-size:.58rem}@media (width<=1040px){.compact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.service-settings-page{padding:82px 16px 60px}.service-settings-tabs{display:flex;overflow-x:auto}.service-settings-tabs button{flex:0 0 130px}.service-settings-dashboard{grid-template-columns:1fr}.rules-panel{grid-column:auto}.service-settings-hero{flex-direction:column;align-items:flex-start}.service-settings-hero-controls{width:100%}.hero-status-control,.hero-pet-count{flex:1}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.service-settings-header{flex-direction:column;align-items:flex-start}.service-settings-header-actions{width:100%}.service-settings-save{flex:1}.service-settings-hero-controls{flex-direction:column}.compact-field-grid,.compact-check-grid,.preference-requirements,.rules-grid{grid-template-columns:1fr}.pet-pricing-table-head{display:none}.pet-pricing-row{grid-template-columns:minmax(0,1fr) minmax(80px,.8fr) minmax(80px,.8fr)}.availability-days.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.pet-pricing-panel-full{grid-column:1/-1}.pet-pricing-table-expanded .pet-pricing-table-head-expanded,.pet-pricing-table-expanded .pet-pricing-row-expanded{grid-template-columns:minmax(180px,1.45fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(105px,.8fr)}.pet-pricing-row-expanded{min-height:58px}.pet-pricing-label{gap:2px;min-width:0;display:grid}.pet-pricing-label small{color:var(--ss-muted-2);font-size:.55rem;font-weight:700}.inline-rate-field{min-width:0}.mobile-rate-label{display:none}.rate-not-applicable{color:var(--ss-muted-2);text-align:center;font-size:.7rem}.pricing-unit-note{color:var(--ss-muted-2);text-align:right;margin-top:8px;font-size:.58rem}.extras-panel{grid-column:1/-1}.extras-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.extras-grid>label{gap:5px;min-width:0;display:grid}.extras-grid>label>span{color:var(--ss-muted);font-size:.63rem;font-weight:750}.settings-segmented{border:1px solid var(--ss-line);background:#0c0e0f;border-radius:9px;padding:3px}.settings-segmented button{border:1px solid #0000;min-width:62px;min-height:30px}.settings-segmented button.active{color:var(--ss-gold-light);background:linear-gradient(135deg,#d6ae6140,#d6ae611a);border-color:#d6ae614d;box-shadow:inset 0 0 0 1px #f0cf830d}.availability-link-panel{grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;min-height:92px;display:flex}.availability-link-copy{min-width:0}.availability-link-panel .settings-panel-title{margin-bottom:5px}.availability-link-panel p{max-width:650px;color:var(--ss-muted);margin:0 0 0 32px;font-size:.66rem;line-height:1.45}.manage-availability-button{min-height:40px;color:var(--ss-gold-light);cursor:pointer;background:#d6ae610f;border:1px solid #d6ae6161;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:.7rem;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.manage-availability-button:hover{background:#d6ae611c;border-color:#d6ae619e;transform:translateY(-1px)}@media (width<=900px){.pet-pricing-table-expanded .pet-pricing-table-head-expanded,.pet-pricing-table-expanded .pet-pricing-row-expanded{grid-template-columns:minmax(160px,1.25fr) repeat(4,minmax(88px,.75fr))}.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pet-pricing-table-expanded .pet-pricing-table-head-expanded{display:none}.pet-pricing-table-expanded .pet-pricing-row-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 5px}.pet-pricing-row-expanded .pet-pricing-name{grid-column:1/-1}.inline-rate-field{gap:4px;display:grid}.mobile-rate-label{color:var(--ss-muted-2);font-size:.55rem;font-weight:800;display:block}.rate-not-applicable{display:none}.availability-link-panel{flex-direction:column;align-items:stretch}.availability-link-panel p{margin-left:0}.manage-availability-button{width:100%}}@media (width<=520px){.extras-grid,.pet-pricing-table-expanded .pet-pricing-row-expanded{grid-template-columns:1fr}.pet-pricing-row-expanded .pet-pricing-name{grid-column:auto}}.preferences-panel{grid-column:1/-1}.preference-all-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.preference-requirements{display:none}.rules-panel-compact{grid-column:1/-1}.rules-grid-flat{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px 14px;display:grid}.rules-grid-flat>.rule-field{background:0 0;border:0;border-radius:0;align-content:start;gap:5px;min-height:0;padding:0;display:grid}.rules-grid-flat>.rule-field>span{color:var(--ss-muted);font-size:.63rem;font-weight:750}.rules-grid-flat select,.rules-grid-flat .compact-input{border:1px solid var(--ss-line);width:100%;min-height:37px;color:var(--ss-soft);background:#111315;border-radius:9px;outline:0;padding:0 10px;font-size:.7rem;font-weight:750}.rule-toggle-field{grid-template-columns:1fr}.rule-toggle-field .inline-switch{margin-top:4px}.label-with-help{align-items:center;gap:6px;display:inline-flex}.help-tooltip{width:15px;height:15px;color:var(--ss-gold-light);cursor:help;border:1px solid #d6ae6166;border-radius:50%;place-items:center;font-size:.57rem;font-weight:950;line-height:1;display:inline-grid;position:relative}.help-tooltip-popover{z-index:30;color:#cfc6bb;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#151719;border:1px solid #d6ae6136;border-radius:9px;width:250px;padding:9px 11px;font-size:.64rem;font-weight:650;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 28px #00000061}.help-tooltip:hover .help-tooltip-popover,.help-tooltip:focus .help-tooltip-popover,.help-tooltip:focus-within .help-tooltip-popover{opacity:1;visibility:visible;transform:translate(-50%)}@media (width<=1050px){.preference-all-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rules-grid-flat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.preference-all-grid,.rules-grid-flat{grid-template-columns:repeat(2,minmax(0,1fr))}.help-tooltip-popover{left:0;transform:translateY(4px)}.help-tooltip:hover .help-tooltip-popover,.help-tooltip:focus .help-tooltip-popover,.help-tooltip:focus-within .help-tooltip-popover{transform:translate(0)}}@media (width<=500px){.preference-all-grid,.rules-grid-flat{grid-template-columns:1fr}}.service-settings-page{isolation:isolate;position:relative;overflow-x:hidden}.service-settings-shell{z-index:2;position:relative}.service-settings-page:before{content:"";z-index:0;pointer-events:none;opacity:.62;background:radial-gradient(circle at 19% 43%,#f0cf8366 0 1.4px,#0000 2px),radial-gradient(circle at 28% 55%,#d6ae614d 0 1.1px,#0000 1.8px),radial-gradient(circle at 39% 68%,#f0cf8338 0 1px,#0000 1.7px),radial-gradient(118% 94% at 12% 118%,#0000 61.6%,#f0cf8352 61.9% 62.18%,#0000 62.5%),radial-gradient(112% 88% at 31% 121%,#0000 68.2%,#d6ae613b 68.5% 68.78%,#0000 69.1%),radial-gradient(106% 82% at 53% 124%,#0000 74.2%,#d6ae6126 74.5% 74.78%,#0000 75.1%);width:820px;height:390px;position:fixed;bottom:-5px;left:-115px;transform:rotate(2deg)}.service-settings-page:after{content:"";z-index:0;pointer-events:none;opacity:.52;background:radial-gradient(circle at 76% 48%,#f0cf834d 0 1.2px,#0000 1.9px),radial-gradient(circle at 67% 59%,#d6ae6136 0 1px,#0000 1.7px),radial-gradient(112% 88% at 86% 120%,#0000 62.5%,#f0cf8347 62.8% 63.08%,#0000 63.4%),radial-gradient(105% 80% at 66% 123%,#0000 70.2%,#d6ae6130 70.5% 70.78%,#0000 71.1%),radial-gradient(98% 73% at 47% 126%,#0000 77%,#d6ae611f 77.3% 77.58%,#0000 77.9%);width:650px;height:300px;position:fixed;bottom:12px;right:-90px;transform:rotate(-3deg)}@media (width<=1100px){.service-settings-page:before{opacity:.52;left:-260px}.service-settings-page:after{opacity:.42;right:-250px}}@media (width<=860px){.service-settings-page:before{opacity:.34;bottom:-35px;left:-390px}.service-settings-page:after{opacity:.28;bottom:-20px;right:-390px}}@media (width<=620px){.service-settings-page:before,.service-settings-page:after{display:none}}.sitter-verification-page{--sv-bg:#050505;--sv-surface:#0b0b0a;--sv-surface-2:#10100e;--sv-text:#f6efe4;--sv-soft:#d8cfc2;--sv-muted:#918980;--sv-muted-2:#6f6861;--sv-gold:#d6ae61;--sv-gold-light:#f0ce84;--sv-green:#91b09a;--sv-red:#d58d84;--sv-blue:#9fb7d1;--sv-line:#f6efe417;--sv-gold-line:#d6ae613d;min-height:100vh;color:var(--sv-text);background:radial-gradient(circle at 8% 0,#d6ae6112,#0000 28%),#050505;padding:clamp(106px,10vh,136px) clamp(20px,4vw,64px) 90px}.sitter-verification-page *,.sitter-verification-page :before,.sitter-verification-page :after{box-sizing:border-box}.sitter-verification-page button{font:inherit}.sitter-verification-shell{width:min(100%,1180px);margin:0 auto}.sitter-verification-header{border-bottom:1px solid var(--sv-line);justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:26px;padding-bottom:22px;display:flex}.sitter-verification-back{color:var(--sv-muted-2);cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:.62rem;font-weight:800}.sitter-verification-back:hover{color:var(--sv-gold-light)}.sitter-verification-kicker{color:var(--sv-gold);letter-spacing:.15em;margin-bottom:9px;font-size:.6rem;font-weight:900;display:block}.sitter-verification-header h1{color:var(--sv-text);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.3rem,6vw,5.6rem);font-weight:400;line-height:.92}.sitter-verification-header>p{width:min(100%,440px);color:var(--sv-muted);margin:0 0 4px;font-size:.76rem;line-height:1.65}.sitter-verification-alert{border-radius:10px;margin-bottom:12px;padding:11px 13px;font-size:.66rem;font-weight:750}.sitter-verification-alert.error{color:var(--sv-red);background:#d58d840d;border:1px solid #d58d8433}.sitter-verification-alert.success{color:var(--sv-green);background:#91b09a0d;border:1px solid #91b09a33}.sitter-verification-overview{background:radial-gradient(circle at 0% 0%, #d6ae6112, transparent 35%), var(--sv-surface);border:1px solid #d6ae612e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:12px;padding:20px;display:grid;position:relative}.sitter-verification-overview>div:first-child{gap:4px;display:grid}.sitter-verification-overview span{color:var(--sv-gold);letter-spacing:.11em;font-size:.52rem;font-weight:900}.sitter-verification-overview strong{color:var(--sv-soft);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.65rem;font-weight:400}.sitter-verification-overview small{color:var(--sv-muted-2);font-size:.59rem}.sitter-verification-percent{color:var(--sv-gold-light);align-self:center;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2.1rem}.sitter-verification-track{background:#f6efe412;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.sitter-verification-track i{border-radius:inherit;background:linear-gradient(90deg,#9f7732,#f0ce84);height:100%;transition:width .25s;display:block}.sitter-verification-steps{gap:9px;display:grid}.sitter-verification-steps article{border:1px solid var(--sv-line);background:var(--sv-surface);border-radius:14px;grid-template-columns:64px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:20px;min-height:150px;padding:19px 21px;display:grid}.sitter-verification-steps article.current{background:linear-gradient(90deg, #d6ae610a, transparent 45%), var(--sv-surface);border-color:#d6ae6138}.sitter-verification-steps article.complete{border-color:#91b09a33}.sitter-verification-steps article.locked{opacity:.58}.sitter-verification-step-number{border:1px solid var(--sv-gold-line);width:46px;height:46px;color:var(--sv-gold-light);border-radius:50%;place-items:center;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1rem;display:grid}.complete .sitter-verification-step-number{color:var(--sv-green);border-color:#91b09a40}.sitter-verification-step-copy>span{color:var(--sv-gold);letter-spacing:.11em;margin-bottom:5px;font-size:.5rem;font-weight:900;display:block}.sitter-verification-step-copy h2{color:var(--sv-soft);letter-spacing:-.03em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:400}.sitter-verification-step-copy p{max-width:630px;color:var(--sv-muted);margin:7px 0 0;font-size:.64rem;line-height:1.55}.sitter-verification-step-action{flex-direction:column;align-items:stretch;gap:7px;min-width:190px;display:flex}.sitter-verification-step-action .status{color:var(--sv-muted-2);letter-spacing:.07em;align-self:flex-end;font-size:.54rem;font-weight:900}.sitter-verification-step-action .status.complete,.sitter-verification-step-action .status.clear,.sitter-verification-step-action .status.verified,.sitter-verification-step-action .status.approved{color:var(--sv-green)}.sitter-verification-step-action .status.pending,.sitter-verification-step-action .status.invited{color:var(--sv-blue)}.sitter-verification-step-action .status.failed,.sitter-verification-step-action .status.rejected{color:var(--sv-red)}.sitter-verification-step-action .status.consider,.sitter-verification-step-action .status.needs_review{color:var(--sv-gold-light)}.sitter-verification-step-action button{border:1px solid var(--sv-gold-line);min-height:36px;color:var(--sv-gold-light);cursor:pointer;background:#d6ae6112;border-radius:999px;padding:0 13px;font-size:.58rem;font-weight:850}.sitter-verification-step-action button:hover:not(:disabled){background:#d6ae611f}.sitter-verification-step-action button:disabled{opacity:.42;cursor:not-allowed}.sitter-verification-step-action button.dev{color:var(--sv-blue);background:#9fb7d109;border-style:dashed;border-color:#9fb7d138}.sitter-verification-step-action>small{text-align:right;color:var(--sv-muted-2);font-size:.56rem}.sitter-verification-security{border:1px solid var(--sv-line);background:var(--sv-surface);border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:40px;margin-top:12px;padding:22px;display:grid}.sitter-verification-security span{color:var(--sv-gold);letter-spacing:.1em;margin-bottom:5px;font-size:.51rem;font-weight:900;display:block}.sitter-verification-security h2{color:var(--sv-soft);margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.45rem;font-weight:400}.sitter-verification-security p{color:var(--sv-muted);margin:0;font-size:.65rem;line-height:1.65}.sitter-verification-loading{border:1px solid var(--sv-line);background:var(--sv-surface);color:var(--sv-muted);border-radius:14px;padding:30px}@media (width<=860px){.sitter-verification-header{flex-direction:column;align-items:flex-start;gap:14px}.sitter-verification-header>p{width:100%}.sitter-verification-steps article{grid-template-columns:52px minmax(0,1fr)}.sitter-verification-step-action{grid-column:2;align-items:flex-start;width:100%;min-width:0}.sitter-verification-step-action .status{align-self:flex-start}.sitter-verification-step-action button{width:100%}.sitter-verification-step-action>small{text-align:left}}@media (width<=620px){.sitter-verification-page{padding:96px 14px 60px}.sitter-verification-header h1{font-size:clamp(2.8rem,13vw,4rem)}.sitter-verification-overview{grid-template-columns:1fr}.sitter-verification-percent{justify-self:start}.sitter-verification-steps article{grid-template-columns:1fr;gap:13px;min-height:0;padding:17px}.sitter-verification-step-action{grid-column:auto}.sitter-verification-security{grid-template-columns:1fr;gap:12px}}.sitter-verification-page{isolation:isolate;position:relative;overflow:hidden}.sitter-verification-shell{z-index:2;position:relative}.sitter-verification-page:before{content:"";z-index:0;pointer-events:none;opacity:.31;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 320'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-linecap='round' stroke-linejoin='round'%3E%3C!-- shell --%3E%3Cellipse cx='225' cy='151' rx='67' ry='48' stroke-width='1.8'/%3E%3Cpath d='M176 128 C199 142 246 142 273 126 M176 174 C204 160 247 161 275 176 M225 104 L225 198 M188 112 C202 131 202 174 188 191 M260 111 C247 132 247 174 261 191' stroke-width='1' opacity='.62'/%3E%3C!-- head --%3E%3Cpath d='M291 139 C315 130 332 141 333 154 C333 168 316 176 291 165' stroke-width='1.7'/%3E%3Ccircle cx='320' cy='150' r='2' fill='%23efca7c' stroke='none'/%3E%3C!-- flippers --%3E%3Cpath d='M181 116 C158 91 138 89 132 99 C127 109 146 124 169 134' stroke-width='1.6'/%3E%3Cpath d='M181 185 C158 211 139 213 132 202 C126 192 145 177 168 169' stroke-width='1.6'/%3E%3Cpath d='M267 116 C286 95 300 94 305 102 C309 111 293 124 278 133' stroke-width='1.4' opacity='.8'/%3E%3Cpath d='M267 185 C286 205 300 207 305 198 C309 190 293 176 278 169' stroke-width='1.4' opacity='.8'/%3E%3C!-- tiny tail --%3E%3Cpath d='M158 151 L143 143 L146 157 Z' stroke-width='1.3'/%3E%3C!-- water trails --%3E%3Cpath d='M44 205 C91 181 123 184 158 201 C188 216 214 215 243 204' stroke-width='1.25' opacity='.52'/%3E%3Cpath d='M21 229 C80 200 124 205 163 224 C196 240 230 237 264 220' stroke-width='1' opacity='.34'/%3E%3Cpath d='M70 250 C113 232 151 235 185 250 C211 261 239 260 270 247' stroke-width='.9' opacity='.22'/%3E%3C/g%3E%3Cg fill='%23efca7c'%3E%3Ccircle cx='88' cy='170' r='1.2' opacity='.42'/%3E%3Ccircle cx='108' cy='158' r='.9' opacity='.3'/%3E%3Ccircle cx='350' cy='116' r='1.1' opacity='.34'/%3E%3Ccircle cx='361' cy='101' r='.8' opacity='.25'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:300px;height:235px;position:absolute;top:54%;right:-12px;transform:rotate(-4deg)}.sitter-verification-page:after{content:"";z-index:0;pointer-events:none;opacity:.25;background:radial-gradient(108% 82% at 91% 112%,#0000 63%,#f0ce8438 63.3%,#0000 63.7%),radial-gradient(100% 75% at 71% 116%,#0000 70%,#d6ae6124 70.3%,#0000 70.7%),radial-gradient(92% 68% at 50% 120%,#0000 77%,#d6ae6114 77.3%,#0000 77.7%);width:620px;height:250px;position:absolute;bottom:40px;right:-180px}@media (width<=1050px){.sitter-verification-page:before{opacity:.23;right:-115px}.sitter-verification-page:after{opacity:.18;right:-330px}}@media (width<=700px){.sitter-verification-page:before,.sitter-verification-page:after{display:none}}.sitter-verification-page{padding:clamp(108px,10vh,132px) clamp(20px,4vw,64px) 90px}.sitter-verification-shell{width:min(100%,1120px)}.sitter-verification-back,.sitter-verification-kicker,.sitter-verification-header>p,.sitter-verification-step-copy>span,.sitter-verification-step-copy p{display:none!important}.sitter-verification-header{border:0;margin:0 0 16px;padding:0;display:block}.sitter-verification-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5vw,4.65rem);line-height:.96}.sitter-verification-overview{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;padding:15px 17px}.sitter-verification-overview>strong{color:var(--sv-soft);align-self:center;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.35rem;font-weight:400}.sitter-verification-percent{font-size:1.45rem}.sitter-verification-steps{gap:8px}.sitter-verification-steps article{grid-template-columns:52px minmax(0,1fr) minmax(180px,auto);gap:16px;min-height:92px;padding:14px 16px}.sitter-verification-step-number{width:40px;height:40px;font-size:.9rem}.sitter-verification-step-copy h2{font-size:clamp(1.2rem,2vw,1.55rem)}.sitter-verification-step-action{gap:6px;min-width:180px}.sitter-verification-step-action button{border-radius:9px;min-height:34px}.sitter-verification-security{border-radius:12px;align-items:baseline;gap:12px;margin-top:10px;padding:13px 15px;display:flex}.sitter-verification-security strong{color:var(--sv-gold);flex:none;font-size:.58rem;font-weight:850}.sitter-verification-security p{margin:0;font-size:.59rem;line-height:1.45}@media (width<=860px){.sitter-verification-header{display:block}.sitter-verification-steps article{grid-template-columns:46px minmax(0,1fr)}}@media (width<=620px){.sitter-verification-overview{grid-template-columns:minmax(0,1fr) auto}.sitter-verification-percent{justify-self:auto}.sitter-verification-security{display:block}.sitter-verification-security strong{margin-bottom:4px;display:block}}.mg-settings-page{--mg-bg:#050505;--mg-surface:#0b0b0a;--mg-surface-2:#11100e;--mg-soft:#ddd3c6;--mg-muted:#918980;--mg-muted-2:#6f6861;--mg-gold:#d6ae61;--mg-gold-light:#efca7c;--mg-green:#91b09a;--mg-red:#d98f86;--mg-line:#f7f0e617;background:radial-gradient(circle at 10% 0%, #d6ae610e, transparent 28%), var(--mg-bg);color:#f7f0e6;min-height:100vh;padding:108px clamp(18px,4vw,58px) 110px}.mg-settings-page *,.mg-settings-page :before,.mg-settings-page :after{box-sizing:border-box}.mg-settings-page button,.mg-settings-page input,.mg-settings-page select{font:inherit}.mg-settings-shell{width:min(100%,1020px);margin:0 auto}.mg-settings-back{color:var(--mg-muted-2);cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:.6rem;font-weight:800}.mg-settings-header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:18px;display:flex}.mg-settings-header>div:first-child>span,.mg-card-heading>span,.mg-card-heading>div>span,.mg-preview-card>span{color:var(--mg-gold);letter-spacing:.14em;font-size:.51rem;font-weight:900;display:block}.mg-settings-header h1{letter-spacing:-.055em;max-width:650px;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,5.8vw,5.2rem);font-weight:400;line-height:.94}.mg-settings-header p{max-width:560px;color:var(--mg-muted);margin:8px 0 0;font-size:.64rem;line-height:1.6}.mg-master-toggle{cursor:pointer;background:#d6ae610a;border:1px solid #d6ae612e;align-items:flex-start;gap:10px;min-width:230px;padding:14px;display:flex}.mg-master-toggle input{accent-color:var(--mg-gold);margin-top:3px}.mg-master-toggle>div{gap:3px;display:grid}.mg-master-toggle strong{color:var(--mg-soft);font-size:.63rem}.mg-master-toggle small{color:var(--mg-muted);font-size:.53rem}.mg-message{border:1px solid var(--mg-line);background:var(--mg-surface);margin-top:9px;padding:10px 12px;font-size:.59rem}.mg-message.error{color:var(--mg-red);border-color:#d98f8633}.mg-message.success{color:var(--mg-green);border-color:#91b09a33}.mg-settings-card,.mg-preview-card{border:1px solid var(--mg-line);background:var(--mg-surface);margin-top:9px;padding:20px}.mg-settings-card.disabled{opacity:.48}.mg-card-heading h2,.mg-preview-card h2{color:var(--mg-soft);letter-spacing:-.04em;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.6rem,2.8vw,2.35rem);font-weight:400}.mg-card-heading p,.mg-preview-card p{max-width:620px;color:var(--mg-muted);margin:5px 0 0;font-size:.58rem;line-height:1.55}.mg-settings-basics{grid-template-columns:220px;margin-top:14px;display:grid}.mg-settings-basics label{gap:5px;display:grid}.mg-settings-basics label>span{color:var(--mg-muted-2);letter-spacing:.07em;font-size:.46rem;font-weight:900}.mg-settings-basics select{border:1px solid var(--mg-line);background:var(--mg-surface-2);min-height:39px;color:var(--mg-soft);border-radius:7px;outline:none;padding:0 9px;font-size:.58rem}.mg-location-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.mg-location-options label{border:1px solid var(--mg-line);background:var(--mg-surface-2);cursor:pointer;align-items:flex-start;gap:8px;min-height:72px;padding:10px;display:flex}.mg-location-options label.selected{background:#d6ae610a;border-color:#d6ae6140}.mg-location-options input{accent-color:var(--mg-gold);margin-top:2px}.mg-location-options div{gap:3px;display:grid}.mg-location-options strong{color:var(--mg-soft);font-size:.58rem}.mg-location-options small{color:var(--mg-muted);font-size:.49rem;line-height:1.4}.mg-day{border-top:1px solid var(--mg-line);grid-template-columns:110px minmax(0,1fr) 190px;align-items:center;gap:12px;min-height:65px;padding:9px 0;display:grid}.mg-day:first-child{border-top:0}.mg-day-label{gap:2px;display:grid}.mg-day-label span{color:var(--mg-gold);letter-spacing:.08em;font-size:.45rem;font-weight:900}.mg-day-label strong{color:var(--mg-soft);font-size:.61rem}.mg-day-times{gap:5px;display:grid}.mg-unavailable{color:var(--mg-muted-2);font-size:.54rem}.mg-time-row{align-items:center;gap:6px;display:flex}.mg-time-row input{border:1px solid var(--mg-line);background:var(--mg-surface-2);width:115px;min-height:34px;color:var(--mg-soft);border-radius:7px;outline:none;padding:0 7px;font-size:.54rem}.mg-time-row>span{color:var(--mg-muted-2);font-size:.55rem}.mg-time-row>button{border:1px solid var(--mg-line);width:28px;height:28px;color:var(--mg-muted);cursor:pointer;background:0 0;border-radius:50%}.mg-day-actions{justify-content:flex-end;gap:5px;display:flex}.mg-day-actions button{min-height:31px;color:var(--mg-gold);cursor:pointer;background:#d6ae610a;border:1px solid #d6ae6130;border-radius:999px;padding:0 8px;font-size:.48rem;font-weight:850}.mg-day-actions button.secondary{border-color:var(--mg-line);color:var(--mg-muted);background:0 0}.mg-preview-card{background:radial-gradient(circle at 100% 0%, #d6ae610d, transparent 35%), var(--mg-surface);border-color:#d6ae6124}.mg-preview-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.mg-preview-days>div{border:1px solid var(--mg-line);background:var(--mg-surface-2);justify-items:center;gap:3px;padding:9px 6px;display:grid}.mg-preview-days>div.selected{background:#d6ae610d;border-color:#d6ae6147}.mg-preview-days span{color:var(--mg-muted-2);font-size:.44rem;font-weight:900}.mg-preview-days strong{color:var(--mg-soft);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.2rem;font-weight:400}.mg-preview-days small{color:var(--mg-muted);font-size:.46rem}.mg-save-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090908f0;border:1px solid #d6ae612e;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 50px #00000059}.mg-save-bar>div{gap:2px;display:grid}.mg-save-bar strong{color:var(--mg-soft);font-size:.59rem}.mg-save-bar small{color:var(--mg-muted);font-size:.5rem}.mg-save-bar>button{min-height:39px;color:var(--mg-gold-light);cursor:pointer;background:#d6ae6114;border:1px solid #d6ae6147;border-radius:999px;padding:0 15px;font-size:.55rem;font-weight:900}.mg-save-bar>button:disabled,.mg-day-actions button:disabled,.mg-time-row button:disabled{opacity:.4;cursor:not-allowed}@media (width<=850px){.mg-settings-header{flex-direction:column;align-items:flex-start}.mg-master-toggle{width:100%}.mg-location-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-day{grid-template-columns:90px minmax(0,1fr);align-items:start}.mg-day-actions{grid-column:2;justify-content:flex-start}}@media (width<=560px){.mg-settings-page{padding:94px 14px 90px}.mg-location-options,.mg-preview-days{grid-template-columns:1fr 1fr}.mg-day{grid-template-columns:1fr;gap:7px}.mg-day-actions{grid-column:auto}.mg-time-row{flex-wrap:wrap}.mg-time-row input{flex:1;min-width:105px}.mg-save-bar{flex-direction:column;align-items:stretch}.mg-save-bar>button{width:100%}}.mg-settings-page{isolation:isolate;position:relative;overflow:hidden}.mg-settings-shell{z-index:2;position:relative}.mg-settings-page:before{content:"";z-index:0;pointer-events:none;opacity:.36;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 340'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-linecap='round' stroke-linejoin='round'%3E%3C!-- main bird --%3E%3Cpath d='M158 126 C176 108 195 110 211 126 C227 107 248 106 267 124' stroke-width='2'/%3E%3C!-- smaller birds --%3E%3Cpath d='M92 87 C101 78 111 79 119 88 C128 78 138 78 147 87' stroke-width='1.4' opacity='.72'/%3E%3Cpath d='M283 77 C292 68 302 69 310 78 C319 69 329 69 338 78' stroke-width='1.25' opacity='.55'/%3E%3Cpath d='M327 151 C335 143 344 144 351 152 C359 144 368 144 376 152' stroke-width='1.2' opacity='.48'/%3E%3C!-- flowing wind lines --%3E%3Cpath d='M45 202 C120 171 193 181 255 207 C311 231 370 229 444 193' stroke-width='1.5' opacity='.62'/%3E%3Cpath d='M22 230 C102 198 183 204 249 230 C320 258 390 248 480 205' stroke-width='1.15' opacity='.42'/%3E%3Cpath d='M67 258 C139 236 204 242 266 262 C322 280 374 276 428 252' stroke-width='1' opacity='.28'/%3E%3C/g%3E%3Cg fill='%23efca7c'%3E%3Ccircle cx='73' cy='173' r='1.3' opacity='.5'/%3E%3Ccircle cx='109' cy='160' r='1' opacity='.38'/%3E%3Ccircle cx='403' cy='170' r='1.2' opacity='.42'/%3E%3Ccircle cx='432' cy='157' r='.9' opacity='.3'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:440px;height:300px;position:absolute;bottom:115px;left:-35px;transform:rotate(-3deg)}.mg-settings-page:after{content:"";z-index:0;pointer-events:none;opacity:.28;background:radial-gradient(110% 84% at 92% 116%,#0000 63%,#efca7c3d 63.3%,#0000 63.65%),radial-gradient(102% 77% at 73% 120%,#0000 70%,#d6ae6129 70.3%,#0000 70.65%),radial-gradient(94% 69% at 53% 124%,#0000 77%,#d6ae6117 77.3%,#0000 77.65%);width:600px;height:280px;position:absolute;bottom:-55px;right:-180px}@media (width<=900px){.mg-settings-page:before{opacity:.25;left:-175px}.mg-settings-page:after{opacity:.2;right:-330px}}@media (width<=560px){.mg-settings-page:before,.mg-settings-page:after{display:none}}.mg-settings-page{padding:clamp(108px,10vh,132px) clamp(20px,4vw,64px) 90px}.mg-settings-shell{width:min(100%,1120px)}.mg-settings-back{display:none!important}.mg-settings-header{border:0;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:0;display:flex}.mg-settings-header h1{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(3rem,5vw,4.65rem);line-height:.96}.mg-settings-header>div:first-child>span,.mg-settings-header p,.mg-card-heading>span,.mg-card-heading>div>span,.mg-card-heading p,.mg-preview-card,.mg-location-options small,.mg-day-label span,.mg-save-bar>div{display:none!important}.mg-master-toggle{background:#d6ae610b;border:1px solid #d6ae6133;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.mg-master-toggle input{margin:0}.mg-master-toggle strong{font-size:.6rem}.mg-settings-card{border-radius:14px;margin-top:10px;padding:16px}.mg-card-heading h2{letter-spacing:-.025em;margin:0;font-size:1.3rem}.mg-settings-basics{margin-top:12px}.mg-settings-basics label>span{letter-spacing:0;text-transform:none;font-size:.56rem}.mg-location-options{margin-top:10px}.mg-location-options label{border-radius:9px;align-items:center;min-height:48px;padding:10px}.mg-location-options input{margin-top:0}.mg-location-options div{gap:0}.mg-location-options strong{font-size:.6rem}.mg-week{margin-top:10px}.mg-day{grid-template-columns:100px minmax(0,1fr) 190px;min-height:58px;padding:8px 0}.mg-day-label{display:block}.mg-day-label strong{font-size:.62rem}.mg-save-bar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin-top:12px;padding:0;position:static}.mg-save-bar>button{border-radius:9px;min-height:38px;padding:0 16px;font-size:.58rem}@media (width<=850px){.mg-settings-header{flex-direction:row;align-items:center}}@media (width<=560px){.mg-settings-header{flex-direction:row;align-items:center}.mg-master-toggle{width:auto}}.time-off-page{--to-bg:#060606;--to-surface:#0d0c0b;--to-surface-2:#12110f;--to-text:#f7f0e6;--to-soft:#d9d0c3;--to-muted:#91897f;--to-muted-2:#6f6961;--to-gold:#d6ae61;--to-gold-light:#f0ce84;--to-red:#d98f86;--to-line:#f7f0e617;isolation:isolate;background:radial-gradient(circle at 8% 0%, #d6ae610f, transparent 24%), var(--to-bg);min-height:100vh;color:var(--to-text);padding:clamp(106px,9vh,124px) clamp(20px,4vw,64px) 80px;position:relative;overflow:hidden}.time-off-page *,.time-off-page :before,.time-off-page :after{box-sizing:border-box}.time-off-page button,.time-off-page input{font:inherit}.time-off-wave{z-index:-1;pointer-events:none;background:repeating-radial-gradient(at 50% 100%,#0000 0 30px,#d6ae611c 31px 32px,#0000 33px 50px);width:760px;height:330px;position:absolute}.time-off-wave-one{opacity:.55;top:35px;right:-270px;transform:rotate(-8deg)}.time-off-wave-two{opacity:.28;bottom:-120px;left:-300px;transform:rotate(8deg)}.time-off-shell{width:min(100%,1120px);margin:0 auto}.time-off-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.time-off-header h1{letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:400}.time-off-back{color:var(--to-muted);cursor:pointer;background:0 0;border:0;font-size:.64rem;font-weight:850}.time-off-back:hover{color:var(--to-gold-light)}.time-off-alert{border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:.67rem;font-weight:800}.time-off-alert.error{color:var(--to-red);background:#d98f860e;border:1px solid #d98f8638}.time-off-alert.success{color:#9fbea5;background:#8eae940e;border:1px solid #8eae9438}.time-off-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:12px;display:grid}.time-off-calendar-card,.time-off-editor,.time-off-upcoming{border:1px solid var(--to-line);background:linear-gradient(180deg, #ffffff04, #ffffff01), var(--to-surface);border-radius:16px}.time-off-calendar-card{padding:14px}.time-off-month-bar{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin-bottom:12px;display:grid}.time-off-month-bar strong{text-align:center;color:var(--to-soft);font-size:.8rem}.time-off-month-bar button{border:1px solid var(--to-line);background:var(--to-surface-2);width:34px;height:32px;color:var(--to-muted);cursor:pointer;border-radius:9px}.time-off-day-labels,.time-off-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.time-off-day-labels{margin-bottom:5px}.time-off-day-labels span{color:var(--to-muted-2);text-align:center;padding:5px 0;font-size:.53rem;font-weight:850}.time-off-day{border:1px solid var(--to-line);background:var(--to-surface-2);min-height:74px;color:var(--to-soft);cursor:pointer;border-radius:10px;justify-content:flex-start;align-items:flex-start;padding:8px;display:flex;position:relative}.time-off-day:hover{border-color:#d6ae6142}.time-off-day.selected{background:#d6ae6117;border-color:#d6ae618c}.time-off-day.blocked{background:#d98f860a}.time-off-day>span{font-size:.65rem;font-weight:850}.time-off-day>i{background:var(--to-red);border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px;right:7px}.time-off-day.empty{pointer-events:none;background:0 0;border-color:#0000}.time-off-editor{align-self:start;padding:16px}.time-off-selected-date{gap:4px;margin-bottom:12px;display:grid}.time-off-selected-date span{color:var(--to-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:900}.time-off-selected-date strong{color:var(--to-soft);font-size:.82rem}.time-off-mode{border:1px solid var(--to-line);background:#090909;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.time-off-mode button{min-height:34px;color:var(--to-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:.64rem;font-weight:850}.time-off-mode button.active{color:var(--to-gold-light);background:#d6ae611f;border-color:#d6ae6159}.time-off-field{gap:5px;margin-bottom:10px;display:grid}.time-off-field>span{color:var(--to-muted);font-size:.58rem;font-weight:800}.time-off-field input{border:1px solid var(--to-line);width:100%;min-height:38px;color:var(--to-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a09;border-radius:9px;outline:0;padding:0 10px;font-size:.68rem;font-weight:750}.time-off-field input:focus{border-color:#d6ae6159}.time-off-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.time-off-save{color:#111;cursor:pointer;background:linear-gradient(135deg,#dfbc6e,#c69a49);border:1px solid #d6ae6161;border-radius:10px;width:100%;min-height:40px;margin-top:2px;font-size:.67rem;font-weight:900}.time-off-save:disabled{opacity:.45;cursor:default}.time-off-upcoming{margin-top:12px;padding:14px}.time-off-section-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.time-off-section-head h2{color:var(--to-soft);margin:0;font-size:.78rem;font-weight:900}.time-off-section-head span{color:var(--to-gold-light);font-size:.68rem;font-weight:900}.time-off-block-list{gap:6px;display:grid}.time-off-block{border:1px solid var(--to-line);background:var(--to-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.time-off-block>div{min-width:0}.time-off-block strong,.time-off-block span{display:block}.time-off-block strong{color:var(--to-soft);font-size:.66rem}.time-off-block span{color:var(--to-muted);margin-top:3px;font-size:.57rem}.time-off-block button{min-height:30px;color:var(--to-red);cursor:pointer;background:0 0;border:1px solid #d98f8638;border-radius:8px;flex:none;padding:0 9px;font-size:.57rem;font-weight:850}.time-off-empty,.time-off-state{color:var(--to-muted);text-align:center;padding:20px;font-size:.67rem}@media (width<=850px){.time-off-layout{grid-template-columns:1fr}.time-off-editor{position:static}}@media (width<=620px){.time-off-page{padding:92px 14px 60px}.time-off-header{grid-template-columns:1fr auto}.time-off-header h1{grid-area:1/1/auto/-1}.time-off-back{grid-row:2}.time-off-day{min-height:54px;padding:6px}.time-off-day-labels,.time-off-calendar-grid{gap:3px}}.notifications-page{--notifications-nav-clearance:154px;--notify-bg:#080808;--notify-ivory:#f5f1e8;--notify-gold:#d6ae61;--notify-gold-light:#f0ce84;--notify-green:#7fd491;--notify-blue:#a9d7f6;isolation:isolate;min-height:100vh;padding:var(--notifications-nav-clearance) var(--page-padding-x,24px) 110px;background:radial-gradient(circle at 15% 0%, #d4af3714, transparent 28%), radial-gradient(circle at 90% 18%, #a9d7f60b, transparent 24%), var(--notify-bg);color:var(--notify-ivory);position:relative;overflow:hidden}.notifications-shell{z-index:2;width:100%;max-width:1120px;margin:0 auto;position:relative}.notifications-page:before,.notifications-page:after{content:"";z-index:0;pointer-events:none;position:absolute}.notifications-page:before{opacity:.46;background:radial-gradient(#0000 56%,#d6ae6133 56.45% 56.9%,#0000 57.35%),radial-gradient(#0000 64%,#a9d7f624 64.45% 64.9%,#0000 65.35%),radial-gradient(#0000 72%,#7fd4911c 72.45% 72.9%,#0000 73.35%),radial-gradient(circle at 42% 34%,#f0ce8424 0 1.1px,#0000 1.9px),radial-gradient(circle at 54% 42%,#a9d7f61c 0 1px,#0000 1.8px),radial-gradient(circle at 66% 51%,#7fd49117 0 1px,#0000 1.8px);width:660px;height:390px;top:225px;right:-285px;transform:rotate(-12deg)}.notifications-page:after{opacity:.42;background:radial-gradient(#0000 59%,#d6ae612e 59.45% 59.9%,#0000 60.35%),radial-gradient(#0000 68%,#7fd4911c 68.45% 68.9%,#0000 69.35%),radial-gradient(#0000 76%,#a9d7f616 76.45% 76.9%,#0000 77.35%),radial-gradient(circle at 58% 30%,#7fd4911a 0 1px,#0000 1.8px),radial-gradient(circle at 66% 22%,#a9d7f614 0 1px,#0000 1.8px);width:760px;height:350px;bottom:-105px;left:-330px;transform:rotate(10deg)}.notifications-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.notifications-header h1{color:#fffdf8;letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,6vw,5.2rem);font-weight:400;line-height:.94}.notifications-mark-all{min-height:46px;color:var(--notify-green);cursor:pointer;background:#7fd4910e;border:1px solid #7fd49157;border-radius:999px;padding:0 18px;font-size:.92rem;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s}.notifications-mark-all:hover{color:#a6e8b4;background:#7fd4911a;border-color:#7fd49185;transform:translateY(-1px)}.notifications-mark-all:disabled{opacity:.55;cursor:default;transform:none}.notifications-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.notifications-tabs{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;gap:6px;padding:5px;display:inline-flex}.notifications-tabs button{color:#8c8c8c;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:.9rem;font-weight:850;display:inline-flex}.notifications-tabs button.active{color:var(--notify-gold-light);background:#171717}.notifications-tabs button.active span{background:#d6ae611c}.notifications-tabs span{min-width:21px;height:21px;color:inherit;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;display:inline-flex}.notifications-list{border-top:1px solid #ffffff14}.notification-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 4px;transition:background .18s,opacity .18s,padding .18s;display:grid}.notification-row:hover{background:#ffffff06;padding-left:10px;padding-right:10px}.notification-row.read{opacity:.62}.notification-row:disabled{cursor:default}.notification-indicator{align-items:center;min-height:16px;padding-top:7px;display:flex}.notification-indicator span{background:var(--notify-green);border-radius:999px;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #7fd49116}.notification-copy{gap:5px;min-width:0;display:grid}.notification-copy strong{color:#f5f1e8;font-size:1rem;font-weight:900;line-height:1.35}.notification-copy>span{color:#8f8f8f;max-width:760px;font-size:.94rem;line-height:1.55}.notification-row.unread .notification-copy strong{color:#fff7d6}.notification-target{width:fit-content;color:var(--notify-blue);letter-spacing:.01em;margin-top:2px;font-size:.72rem;font-weight:850}.notification-row:hover .notification-target{color:#a8d8f3}.notification-date{color:#6f6f6f;white-space:nowrap;padding-top:2px;font-size:.8rem;font-weight:750}.notifications-state,.notifications-empty,.notifications-error{color:#8f8f8f;border-top:1px solid #ffffff14;padding:34px 4px}.notifications-empty h2{color:#d8d3c7;margin:0;font-size:1.15rem;font-weight:800}.notifications-error{color:#e49797;font-weight:800}@media (width<=760px){.notifications-page{--notifications-nav-clearance:116px;padding:var(--notifications-nav-clearance) var(--page-padding-x-mobile,14px) 90px}.notifications-page:before{opacity:.42;width:450px;height:270px;top:205px;right:-270px}.notifications-page:after{opacity:.42;width:500px;height:240px;bottom:-65px;left:-290px}.notifications-header{align-items:flex-start}.notifications-header h1{font-size:clamp(2.8rem,14vw,4.6rem)}.notifications-mark-all{min-height:40px;padding:0 14px;font-size:.82rem}.notification-row{grid-template-columns:14px minmax(0,1fr);gap:12px;padding:19px 2px}.notification-row:hover{padding-left:5px;padding-right:5px}.notification-date{grid-column:2;padding-top:2px}.notification-copy>span{font-size:.9rem}}.messages-page{--msg-bg:#070707;--msg-surface:#0d0c0b;--msg-surface-2:#12110f;--msg-ivory:#f7f0e6;--msg-soft:#d9d0c3;--msg-muted:#91897f;--msg-muted-2:#6f6961;--msg-gold:#d6ae61;--msg-gold-light:#f0ce84;--msg-blue:#a9d7f6;--msg-green:#7fd491;--msg-line:#f7f0e617;--msg-line-strong:#f7f0e624;isolation:isolate;min-height:100vh;color:var(--msg-ivory);background:radial-gradient(circle at 8% 0,#d6ae610f,#0000 25%),radial-gradient(at 96% 20%,#a9d7f61f,#0000 34%),radial-gradient(at 88% 48%,#a9d7f60d,#0000 29%),radial-gradient(at 8% 82%,#7fd49109,#0000 25%),#060606;padding:clamp(108px,10vh,130px) clamp(20px,4vw,64px) 90px;position:relative;overflow:hidden}.messages-page *,.messages-page :before,.messages-page :after{box-sizing:border-box}.messages-shell{z-index:2;width:min(100%,1120px);margin:0 auto;position:relative}.messages-page:before{content:"";z-index:0;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 430 330'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M166 191 C151 158 162 124 194 105 C228 84 275 91 305 118 C332 143 335 180 313 205 C291 230 247 239 207 228 C184 222 171 208 166 191 Z' stroke-width='1.8'/%3E%3Cpath d='M283 115 C304 103 329 108 341 125 C352 141 347 160 330 171 C318 178 305 177 294 170' stroke-width='1.7'/%3E%3Ccircle cx='323' cy='127' r='2.3' fill='%23f0ce84' stroke='none'/%3E%3Cpath d='M341 145 C348 145 353 148 357 152' stroke-width='1.2'/%3E%3Cpath d='M279 112 C274 94 287 83 299 91 C305 95 307 103 304 112' stroke-width='1.4'/%3E%3Cpath d='M206 108 C199 90 211 80 224 87 C232 91 234 100 231 109' stroke-width='1.35'/%3E%3Cpath d='M211 224 C207 236 197 241 187 239' stroke-width='1.25'/%3E%3Cpath d='M287 222 C290 234 299 239 309 237' stroke-width='1.25'/%3E%3Cpath d='M193 132 C218 145 255 147 286 134' stroke-width='.95' opacity='.55'/%3E%3Cpath d='M188 177 C218 162 260 161 302 178' stroke-width='.9' opacity='.42'/%3E%3Cpath d='M42 226 C96 201 135 205 170 222 C204 238 236 238 273 223' stroke-width='1.25' opacity='.58'/%3E%3Cpath d='M22 250 C90 221 143 226 184 246 C221 264 262 261 302 241' stroke-width='1' opacity='.38'/%3E%3Cpath d='M71 275 C120 256 163 258 204 275 C238 289 273 287 307 273' stroke-width='.85' opacity='.24'/%3E%3C/g%3E%3Cg fill='%23f0ce84'%3E%3Ccircle cx='74' cy='177' r='1.2' opacity='.45'/%3E%3Ccircle cx='98' cy='165' r='.9' opacity='.32'/%3E%3Ccircle cx='367' cy='111' r='1.1' opacity='.35'/%3E%3Ccircle cx='379' cy='96' r='.8' opacity='.26'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:320px;height:250px;position:absolute;top:47%;right:-10px;transform:rotate(2deg)}.messages-page:after{content:"";z-index:0;pointer-events:none;opacity:.34;background:radial-gradient(108% 82% at 90% 116%,#0000 63%,#f0ce8436 63.3%,#0000 63.7%),radial-gradient(100% 75% at 70% 120%,#0000 70%,#a9d7f61b 70.3%,#0000 70.7%),radial-gradient(92% 68% at 50% 124%,#0000 77%,#7fd49112 77.3%,#0000 77.7%);width:660px;height:290px;position:absolute;bottom:-55px;left:-170px}.messages-header{margin-bottom:16px}.messages-header h1{color:var(--msg-ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.2rem,6vw,5rem);font-weight:400;line-height:.95}.messages-card{border:1px solid var(--msg-line);background:var(--msg-surface);border-radius:14px;padding:24px}.messages-list{border:1px solid var(--msg-line);background:var(--msg-surface);border-radius:14px;overflow:hidden}.message-row{appearance:none;border:0;border-bottom:1px solid var(--msg-line);width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:background .16s,border-color .16s;display:grid}.message-row:last-child{border-bottom:0}.message-row:hover{background:linear-gradient(90deg,#a9d7f605,#ffffff03)}.message-row.unread{background:linear-gradient(90deg,#d6ae6108,#a9d7f603)}.message-avatar{width:48px;height:48px;color:var(--msg-gold-light);background:#d6ae6112;border:1px solid #d6ae612e;border-radius:50%;place-items:center;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1rem;font-weight:500;display:grid}.message-row:hover .message-avatar{border-color:#a9d7f638;box-shadow:0 0 0 4px #a9d7f606}.message-content{min-width:0}.message-topline,.message-preview-line,.message-person{align-items:center;display:flex}.message-topline{justify-content:space-between;gap:16px;margin-bottom:5px}.message-person{gap:8px;min-width:0}.message-person strong{color:var(--msg-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.message-person span{color:#a9d7f6b8;letter-spacing:.06em;text-transform:uppercase;background:#a9d7f606;border:1px solid #a9d7f621;border-radius:999px;flex:none;padding:3px 6px;font-size:.48rem;font-weight:900}.message-topline time{color:var(--msg-muted-2);flex:none;font-size:.56rem;font-weight:750}.message-preview-line{justify-content:space-between;gap:12px;min-width:0}.message-content p{color:var(--msg-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;line-height:1.4;overflow:hidden}.message-row.unread .message-content p{color:var(--msg-soft)}.message-unread-badge{background:var(--msg-gold);color:#171108;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.54rem;font-weight:900;display:inline-flex;box-shadow:0 0 0 4px #7fd4910b}.message-arrow{color:var(--msg-gold);font-size:1.35rem;line-height:1;transition:color .16s,transform .16s}.message-row:hover .message-arrow{color:var(--msg-green);transform:translate(2px)}.messages-error{color:#d98f86;background:#d98f860f;border-color:#d98f8638;margin-bottom:14px;font-size:.72rem;font-weight:800}.messages-empty{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.messages-empty-icon{margin-bottom:14px;font-size:1.8rem}.messages-empty h2{color:var(--msg-soft);margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.8rem;font-weight:400}.messages-empty p{max-width:420px;color:var(--msg-muted);margin:8px auto 0;font-size:.72rem;line-height:1.5}@media (width<=900px){.messages-page:before{opacity:.22;right:-150px}.messages-page:after{opacity:.22;left:-330px}}@media (width<=700px){.messages-page{background:radial-gradient(at 100% 16%,#a9d7f612,#0000 34%),radial-gradient(circle at 10% 0,#d6ae610d,#0000 25%),#060606;padding:96px 14px 70px}.messages-page:before,.messages-page:after{display:none}.message-row{grid-template-columns:42px minmax(0,1fr);min-height:76px;padding:12px}.message-avatar{width:42px;height:42px}.message-arrow,.message-person span{display:none}}.conversation-page{--chat-surface:#0d0c0b;--chat-surface-2:#12110f;--chat-ivory:#f7f0e6;--chat-soft:#d9d0c3;--chat-muted:#91897f;--chat-muted-2:#6f6961;--chat-gold:#d6ae61;--chat-gold-light:#f0ce84;--chat-line:#f7f0e617;--chat-line-strong:#f7f0e624;min-height:100vh;color:var(--chat-ivory);background:radial-gradient(circle at 8% 0,#d6ae610e,#0000 25%),#060606;padding:clamp(100px,9vh,120px) clamp(20px,4vw,64px) 70px}.conversation-page *,.conversation-page :before,.conversation-page :after{box-sizing:border-box}.conversation-shell{width:min(100%,900px);margin:0 auto}.conversation-header{border-bottom:1px solid var(--chat-line);align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.conversation-back{border:1px solid var(--chat-line);min-height:34px;color:var(--chat-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 11px;font-size:.58rem;font-weight:850}.conversation-back:hover{color:var(--chat-gold-light);border-color:#d6ae613d}.conversation-person{min-width:0}.conversation-kicker{color:var(--chat-gold);letter-spacing:.13em;margin-bottom:5px;font-size:.54rem;font-weight:900;display:block}.conversation-header h1{color:var(--chat-ivory);letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.conversation-header p{color:var(--chat-muted);margin:6px 0 0;font-size:.65rem;line-height:1.45}.conversation-card,.conversation-input-card{border:1px solid var(--chat-line);background:var(--chat-surface);border-radius:14px}.conversation-card{padding:16px}.conversation-thread{scroll-behavior:smooth;flex-direction:column;gap:9px;min-height:470px;max-height:62vh;display:flex;overflow-y:auto}.conversation-thread::-webkit-scrollbar{width:6px}.conversation-thread::-webkit-scrollbar-track{background:0 0}.conversation-thread::-webkit-scrollbar-thumb{background:#d6ae6124;border-radius:999px}.conversation-empty{text-align:center;gap:5px;margin:auto;display:grid}.conversation-empty strong{color:var(--chat-soft);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.35rem;font-weight:400}.conversation-empty span{max-width:360px;color:var(--chat-muted);font-size:.68rem;line-height:1.5}.message-bubble-row{display:flex}.message-bubble-row.mine{justify-content:flex-end}.message-bubble-row.theirs{justify-content:flex-start}.message-bubble{border-radius:14px;max-width:min(72%,560px);padding:10px 12px}.message-bubble.mine{color:var(--chat-ivory);background:#d6ae6118;border:1px solid #d6ae613b;border-bottom-right-radius:5px}.message-bubble.theirs{border:1px solid var(--chat-line);background:var(--chat-surface-2);color:var(--chat-soft);border-bottom-left-radius:5px}.message-sender{color:var(--chat-gold);margin-bottom:4px;font-size:.55rem;font-weight:850}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.5}.message-bubble span{color:var(--chat-muted-2);text-align:right;margin-top:5px;font-size:.5rem;display:block}.conversation-input-card{margin-top:10px;padding:10px}.conversation-input-card textarea{resize:vertical;border:1px solid var(--chat-line);background:var(--chat-surface-2);width:100%;min-height:58px;max-height:150px;color:var(--chat-ivory);font:inherit;border-radius:10px;outline:none;padding:11px 12px;font-size:.7rem;line-height:1.5}.conversation-input-card textarea::placeholder{color:var(--chat-muted-2)}.conversation-input-card textarea:focus{border-color:#d6ae614d}.conversation-compose-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.conversation-compose-actions>span{color:var(--chat-muted-2);font-size:.52rem}.conversation-compose-actions button{min-width:76px;min-height:34px;color:var(--chat-gold-light);font:inherit;cursor:pointer;background:#d6ae6117;border:1px solid #d6ae6147;border-radius:999px;padding:0 12px;font-size:.6rem;font-weight:850}.conversation-compose-actions button:hover:not(:disabled){background:#d6ae6124}.conversation-compose-actions button:disabled{opacity:.42;cursor:not-allowed}.conversation-error{color:#d98f86;background:#d98f860f;border:1px solid #d98f8638;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:.65rem;font-weight:800}@media (width<=640px){.conversation-page{padding:92px 14px 60px}.conversation-header{display:grid}.conversation-thread{min-height:430px}.message-bubble{max-width:86%}.conversation-compose-actions{align-items:flex-end}.conversation-compose-actions>span{max-width:190px}}.fp-admin-nav{-webkit-backdrop-filter:blur(16px);background:#0a0a0ad1;border:1px solid #d4af372e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:24px;padding:10px;display:flex}.fp-admin-nav-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fp-admin-nav button{appearance:none;color:#ffffffa8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .16s,color .16s,transform .16s}.fp-admin-nav button:hover{color:#fff;background:#ffffff0f}.fp-admin-nav button.active{color:#f0d277;background:#d4af371f}.fp-admin-nav .fp-admin-signout{color:#ffffffc7;border:1px solid #ffffff1f;flex:none}.fp-admin-nav .fp-admin-signout:hover{color:#fff;border-color:#ffffff3d}@media (width<=760px){.fp-admin-nav{flex-direction:column;align-items:stretch}.fp-admin-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fp-admin-nav button{width:100%}}.admin-dashboard-page{--ad-bg:#050505;--ad-surface:#0b0b0a;--ad-surface-2:#11100e;--ad-text:#f6f0e5;--ad-soft:#d4cdc0;--ad-muted:#8b8479;--ad-muted-2:#665f57;--ad-gold:#d8ae5d;--ad-gold-soft:#f0cf89;--ad-line:#f6f0e516;--ad-green:#9db9a2;--ad-red:#d98b82;min-height:100vh;color:var(--ad-text);background:radial-gradient(circle at 15% 0,#d8ae5d13,#0000 28%),linear-gradient(#070707,#040404);padding:clamp(46px,6vw,76px) clamp(18px,4vw,58px) 90px}.admin-dashboard-page *,.admin-dashboard-page :before,.admin-dashboard-page :after{box-sizing:border-box}.admin-dashboard-shell{width:min(100%,1440px);margin:0 auto}.admin-dashboard-loading{min-height:70vh;color:var(--ad-muted);place-items:center;display:grid}.admin-dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.admin-dashboard-kicker{color:var(--ad-gold);letter-spacing:.16em;font-size:.6rem;font-weight:900;display:block}.admin-dashboard-header h1{color:var(--ad-text);letter-spacing:-.055em;margin:7px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,6vw,5.4rem);font-weight:400;line-height:.95}.admin-dashboard-nav,.admin-period-tabs,.growth-chart-controls>div{flex-wrap:wrap;gap:5px;display:flex}.admin-dashboard-nav button,.admin-period-tabs button,.growth-chart-controls button{appearance:none;border:1px solid var(--ad-line);min-height:36px;color:var(--ad-muted);font:inherit;cursor:pointer;background:#ffffff03;border-radius:999px;padding:0 12px;font-size:.58rem;font-weight:900}.admin-dashboard-nav button.active,.admin-dashboard-nav button:hover,.admin-period-tabs button.active,.growth-chart-controls button.active{color:var(--ad-gold-soft);background:#d8ae5d12;border-color:#d8ae5d57}.admin-dashboard-error{color:var(--ad-red);background:#d98b820d;border:1px solid #d98b8233;border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:.72rem}.admin-period-tabs{margin-bottom:12px}.admin-dashboard-section{border:1px solid var(--ad-line);background:linear-gradient(180deg, #ffffff03, #ffffff01), var(--ad-surface);border-radius:20px;margin-top:12px;padding:18px}.admin-section-heading{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:13px;display:flex}.admin-section-heading>span,.admin-section-heading>div>span{color:var(--ad-gold);letter-spacing:.15em;font-size:.58rem;font-weight:900}.admin-section-heading>div{align-items:baseline;gap:10px;display:flex}.admin-section-heading small{color:var(--ad-muted-2);font-size:.52rem;font-weight:800}.revenue-hero{text-align:center;background:radial-gradient(circle,#d8ae5d11,#0000 65%),#d8ae5d05;border:1px solid #d8ae5d38;border-radius:18px;place-items:center;padding:26px 18px;display:grid}.revenue-hero>span{color:var(--ad-gold);letter-spacing:.15em;font-size:.62rem;font-weight:900}.revenue-hero>strong{color:var(--ad-gold-soft);letter-spacing:-.055em;margin-top:7px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,7vw,5.8rem);font-weight:400;line-height:1}.revenue-hero>small{color:var(--ad-muted);margin-top:7px;font-size:.6rem}.financial-grid,.growth-total-grid,.booking-stat-grid,.payout-grid{gap:8px;margin-top:8px;display:grid}.financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-total-grid,.booking-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.payout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-grid article,.growth-total-grid article,.booking-stat-grid article,.payout-grid article{border:1px solid var(--ad-line);background:var(--ad-surface-2);border-radius:14px;min-width:0;padding:14px}.financial-grid span,.payout-grid span{color:var(--ad-muted-2);letter-spacing:.07em;font-size:.5rem;font-weight:900;display:block}.financial-grid strong,.payout-grid strong{color:var(--ad-soft);margin-top:6px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.55rem;font-weight:400;display:block}.financial-grid article{position:relative;overflow:hidden}.financial-grid article>small{color:var(--ad-muted-2);margin-top:5px;font-size:.52rem;line-height:1.35;display:block}.financial-grid article:after{content:"";background:linear-gradient(90deg,#0000,#d8ae5d29,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.reconciliation-status{white-space:nowrap;background:#9db9a20e;border:1px solid #9db9a238;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.reconciliation-status .reconciliation-dot{background:var(--ad-green);border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 12px #9db9a259}.reconciliation-status>strong{color:var(--ad-green);letter-spacing:.07em;font-size:.52rem;font-weight:900}.reconciliation-status>small{color:var(--ad-muted);font-size:.5rem;font-weight:700}.reconciliation-status.unbalanced{background:#d98b820e;border-color:#d98b823d}.reconciliation-status.unbalanced .reconciliation-dot{background:var(--ad-red);box-shadow:0 0 12px #d98b8252}.reconciliation-status.unbalanced>strong{color:var(--ad-red)}.growth-total-grid strong,.booking-stat-grid strong{color:var(--ad-text);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.8rem;font-weight:400;display:block}.growth-total-grid span,.booking-stat-grid span{color:var(--ad-muted);margin-top:4px;font-size:.6rem;font-weight:750;display:block}.booking-stat-grid article.attention{background:#d98b8209;border-color:#d98b8233}.booking-stat-grid article.attention strong{color:var(--ad-red)}.growth-chart-card{border:1px solid var(--ad-line);background:var(--ad-surface-2);border-radius:14px;margin-top:8px;padding:14px}.growth-chart-controls{justify-content:space-between;gap:10px;display:flex}.growth-bars{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:8px;height:190px;margin-top:18px;display:grid}.growth-bar-item{text-align:center;grid-template-rows:18px 1fr 18px;align-items:end;gap:4px;min-width:0;height:100%;display:grid}.growth-bar-item>strong{color:var(--ad-soft);font-size:.58rem;font-weight:800}.growth-bar-item>span{color:var(--ad-muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.growth-bar-track{background:#ffffff06;border-radius:7px 7px 3px 3px;justify-self:center;align-items:flex-end;width:min(100%,38px);height:100%;display:flex;overflow:hidden}.growth-bar-fill{background:linear-gradient(180deg, var(--ad-gold-soft), #d8ae5d6b);border-radius:7px 7px 3px 3px;width:100%;min-height:5px}.service-table{border:1px solid var(--ad-line);border-radius:14px;overflow:hidden}.service-table-head,.service-table-row{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(78px,.7fr));align-items:center;gap:12px;padding:11px 14px;display:grid}.service-table-head{color:var(--ad-muted-2);letter-spacing:.05em;background:#ffffff05;font-size:.5rem;font-weight:900}.service-table-row{border-top:1px solid var(--ad-line);color:var(--ad-muted);font-size:.68rem}.service-table-row strong{color:var(--ad-soft);font-size:.72rem}.service-table-row>span{font-variant-numeric:tabular-nums}.service-table-row .needs-review{color:var(--ad-red);font-weight:900}.attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attention-grid button{appearance:none;border:1px solid var(--ad-line);background:var(--ad-surface-2);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:14px;display:grid}.attention-grid button:hover{border-color:#d8ae5d4d}.attention-grid button>strong{color:var(--ad-gold-soft);grid-row:1/3;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}.attention-grid button>span{color:var(--ad-soft);font-size:.68rem;font-weight:800}.attention-grid button>small{color:var(--ad-muted);font-size:.58rem}.attention-grid button>i{color:var(--ad-gold);grid-area:1/3/3;font-style:normal}@media (width<=1100px){.growth-total-grid,.booking-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-dashboard-header{flex-direction:column;align-items:flex-start}.financial-section .admin-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.reconciliation-status{align-self:flex-start}.financial-grid,.payout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-table{overflow-x:auto}.service-table-head,.service-table-row{min-width:650px}}@media (width<=560px){.admin-dashboard-page{padding:32px 14px 60px}.growth-total-grid,.booking-stat-grid,.financial-grid,.payout-grid,.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-bars{gap:4px}}.admin-payout-page{--payout-bg:#060606;--payout-surface:#0d0d0c;--payout-surface-2:#12110f;--payout-text:#f5efe5;--payout-soft:#d8d0c4;--payout-muted:#8b847a;--payout-muted-2:#6f685f;--payout-gold:#d6ae61;--payout-gold-light:#edc978;--payout-green:#91bb98;--payout-blue:#9bb7d7;--payout-red:#cc9089;--payout-line:#f5efe517;background:radial-gradient(circle at 10% 0%, #d6ae610f, transparent 24%), var(--payout-bg);min-height:100vh;color:var(--payout-text);padding:145px clamp(18px,4vw,56px) 70px}.admin-payout-page *,.admin-payout-page :before,.admin-payout-page :after{box-sizing:border-box}.admin-payout-shell{width:min(1500px,100%);margin:0 auto}.admin-payout-loading{min-height:420px;color:var(--payout-muted);place-items:center;display:grid}.admin-payout-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.admin-payout-kicker{color:var(--payout-gold);letter-spacing:.13em;margin-bottom:6px;font-size:.62rem;font-weight:900;display:block}.admin-payout-header h1{letter-spacing:-.05em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:400;line-height:.95}.admin-payout-header p{color:var(--payout-muted);margin:8px 0 0;font-size:.78rem}.admin-payout-refresh{min-height:36px;color:var(--payout-gold-light);font:inherit;cursor:pointer;background:#11100e;border:1px solid #342e26;border-radius:8px;padding:0 12px;font-size:.65rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.admin-payout-refresh:hover{background:#d6ae6114;border-color:#d6ae6173}.admin-payout-refresh:active{transform:translateY(1px)}.admin-payout-alert{border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:.7rem}.admin-payout-alert.error{color:var(--payout-red);background:#cc90890f;border:1px solid #cc908940}.admin-payout-alert.success{color:var(--payout-green);background:#91bb980d;border:1px solid #91bb9838}.admin-payout-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.admin-payout-summary>div{border:1px solid var(--payout-line);background:var(--payout-surface);border-radius:10px;padding:11px 13px}.admin-payout-summary span,.admin-payout-summary small{display:block}.admin-payout-summary span{color:var(--payout-muted-2);letter-spacing:.07em;font-size:.52rem;font-weight:900}.admin-payout-summary strong{color:var(--payout-soft);margin-top:5px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.35rem;font-weight:400;display:block}.admin-payout-summary small{color:var(--payout-muted-2);margin-top:3px;font-size:.55rem}.admin-payout-health{background:#91bb980a;border:1px solid #91bb9833;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:9px 12px;display:flex}.admin-payout-health>div>span{color:var(--payout-muted-2);letter-spacing:.07em;font-size:.5rem;font-weight:900;display:block}.admin-payout-health>div>strong{color:var(--payout-soft);margin-top:3px;font-size:.66rem;display:block}.admin-payout-health-badge,.admin-payout-row-health{width:fit-content;color:var(--payout-green);letter-spacing:.05em;border:1px solid #91bb983d;border-radius:999px;justify-content:center;align-items:center;font-size:.52rem;font-weight:900;display:inline-flex}.admin-payout-health-badge{padding:5px 8px}.admin-payout-row-health{min-width:38px;padding:4px 6px}.admin-payout-row-health.balanced{color:var(--payout-green);border-color:#91bb983d}.admin-payout-health.problem{background:#cc90890e;border-color:#cc908942}.admin-payout-health.problem .admin-payout-health-badge,.admin-payout-row-health.problem{color:var(--payout-red);border-color:#cc908947}.admin-payout-panel{border:1px solid var(--payout-line);background:var(--payout-surface);border-radius:13px;overflow:hidden}.admin-payout-toolbar{border-bottom:1px solid var(--payout-line);justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.admin-payout-toolbar input{background:var(--payout-surface-2);width:min(430px,48vw);height:36px;color:var(--payout-text);font:inherit;border:1px solid #302c26;border-radius:8px;outline:0;padding:0 10px;font-size:.68rem;transition:border-color .16s,box-shadow .16s}.admin-payout-toolbar input::placeholder{color:var(--payout-muted-2)}.admin-payout-toolbar input:focus{border-color:#d6ae616b;box-shadow:0 0 0 2px #d6ae610b}.admin-payout-filters{flex-wrap:wrap;gap:5px;display:flex}.admin-payout-filters button{min-height:32px;color:var(--payout-muted);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #2d2924;border-radius:999px;padding:0 10px;font-size:.58rem;font-weight:800;transition:color .16s,background .16s,border-color .16s}.admin-payout-filters button:hover{color:var(--payout-soft);border-color:#d6ae6133}.admin-payout-filters button.active{color:var(--payout-gold-light);background:#d6ae6112;border-color:#d6ae6157}.admin-payout-table-wrap{overflow-x:auto}.admin-payout-table{border-collapse:collapse;width:100%;min-width:1020px}.admin-payout-table th{border-bottom:1px solid var(--payout-line);color:var(--payout-muted-2);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#ffffff03;padding:9px 11px;font-size:.53rem;font-weight:900}.admin-payout-table td{color:#bfb7ac;vertical-align:middle;border-bottom:1px solid #f5efe511;padding:10px 11px;font-size:.68rem}.admin-payout-table tbody tr{transition:background .14s}.admin-payout-table tbody tr:hover{background:#ffffff04}.admin-payout-table tbody tr:last-child td{border-bottom:0}.admin-payout-table td>strong{color:var(--payout-soft);font-size:.7rem}.admin-payout-payment-id{white-space:nowrap;color:var(--payout-muted-2)!important}.admin-payout-stay strong,.admin-payout-stay span{white-space:nowrap;display:block}.admin-payout-stay strong{color:var(--payout-soft)}.admin-payout-stay span{color:var(--payout-muted-2);margin-top:2px;font-size:.61rem}.admin-payout-pet-names{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden;color:var(--payout-muted)!important}.admin-payout-money{white-space:nowrap;font-weight:850;color:var(--payout-gold-light)!important;font-size:.75rem!important}.admin-payout-status{border:1px solid var(--payout-line);width:fit-content;color:var(--payout-muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:.54rem;font-weight:900;display:inline-flex}.admin-payout-status.pending{color:var(--payout-gold-light);background:#d6ae6106;border-color:#d6ae6140}.admin-payout-status.available{color:var(--payout-blue);background:#9bb7d709;border-color:#9bb7d740}.admin-payout-status.paid{color:var(--payout-green);background:#91bb9809;border-color:#91bb9840}.admin-payout-status.cancelled{color:var(--payout-red);background:#cc908909;border-color:#cc908940}.admin-payout-status.setup_required{color:var(--payout-gold-light);background:#d6ae6111;border-color:#d6ae6152}.admin-payout-status.retrying{color:var(--payout-red);background:#cc90890e;border-color:#cc908957}.admin-payout-status-cell{min-width:180px}.admin-payout-retry-copy{gap:3px;max-width:245px;margin-top:6px;display:grid}.admin-payout-retry-copy strong{color:var(--payout-red);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:750;line-height:1.35;overflow:hidden}.admin-payout-retry-copy span{color:var(--payout-muted-2);font-size:.52rem;line-height:1.35}.admin-payout-retry-copy.setup-required-copy strong{color:var(--payout-gold-light)}.admin-payout-retry-copy.setup-required-copy span{color:var(--payout-muted)}.admin-payout-problem-row{background:#cc908909}.admin-payout-problem-row:hover{background:#cc908911!important}.admin-payout-action{text-align:right;width:86px}.admin-payout-action button{min-height:30px;color:var(--payout-gold-light);font:inherit;white-space:nowrap;cursor:pointer;background:#d6ae6114;border:1px solid #d6ae6166;border-radius:7px;padding:0 10px;font-size:.58rem;font-weight:900;transition:background .16s,border-color .16s,opacity .16s}.admin-payout-action button:hover:not(:disabled){background:#d6ae6124}.admin-payout-action button:disabled{opacity:.45;cursor:not-allowed}.admin-payout-action>span{color:var(--payout-muted-2)}.admin-payout-problem-row .admin-payout-action button{color:#e0a49d;background:#cc90890e;border-color:#cc908957}.admin-payout-problem-row .admin-payout-action button:hover:not(:disabled){background:#cc90891a}.admin-payout-empty{text-align:center;color:var(--payout-muted)!important;padding:38px 20px!important}.admin-payout-footer{color:var(--payout-muted-2);border-top:1px solid #f5efe509;padding:9px 12px;font-size:.6rem}.admin-payout-footer strong{color:var(--payout-muted)}@media (width<=1000px){.admin-payout-page{padding-left:22px;padding-right:22px}.admin-payout-header h1{font-size:clamp(2.7rem,7vw,4rem)}}@media (width<=800px){.admin-payout-page{padding:110px 14px 50px}.admin-payout-header{flex-direction:column;align-items:stretch}.admin-payout-refresh{align-self:flex-start}.admin-payout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payout-toolbar{flex-direction:column;align-items:stretch}.admin-payout-toolbar input,.admin-payout-filters{width:100%}.admin-payout-status-cell{min-width:165px}.admin-payout-retry-copy{max-width:210px}}@media (width<=520px){.admin-payout-page{padding:100px 10px 40px}.admin-payout-summary{grid-template-columns:1fr 1fr}.admin-payout-summary>div{padding:10px}.admin-payout-summary strong{font-size:1.2rem}.admin-payout-health{flex-direction:column;align-items:flex-start}.admin-payout-header h1{font-size:2.8rem}}.admin-payout-tooltip{position:relative}.admin-payout-summary .admin-payout-tooltip,.admin-payout-health.admin-payout-tooltip,.admin-payout-status.admin-payout-tooltip,.admin-payout-row-health.admin-payout-tooltip{cursor:help}.admin-payout-tooltip:after{content:attr(data-tooltip);z-index:9999;color:#eee6d9;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#171512;border:1px solid #d6ae6138;border-radius:8px;width:max-content;max-width:300px;padding:9px 11px;font-size:.66rem;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 30px #00000061}.admin-payout-tooltip:before{content:"";z-index:10000;opacity:0;visibility:hidden;pointer-events:none;background:#171512;border-bottom:1px solid #d6ae6138;border-right:1px solid #d6ae6138;width:8px;height:8px;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(45deg)}.admin-payout-tooltip:hover:after,.admin-payout-tooltip:focus-visible:after,.admin-payout-tooltip:hover:before,.admin-payout-tooltip:focus-visible:before{opacity:1;visibility:visible}.admin-payout-tooltip:hover:after,.admin-payout-tooltip:focus-visible:after{transform:translate(-50%)translateY(0)}.admin-payout-panel,.admin-payout-toolbar{overflow:visible}.admin-payout-table-wrap{overflow:auto visible}.admin-payout-filters .admin-payout-tooltip:after{top:calc(100% + 9px);bottom:auto}.admin-payout-filters .admin-payout-tooltip:before{border:0;border-top:1px solid #d6ae6138;border-left:1px solid #d6ae6138;top:calc(100% + 4px);bottom:auto}.admin-payout-status-cell .admin-payout-tooltip:after,.admin-payout-row-health.admin-payout-tooltip:after{left:0;transform:translateY(4px)}.admin-payout-status-cell .admin-payout-tooltip:hover:after,.admin-payout-status-cell .admin-payout-tooltip:focus-visible:after,.admin-payout-row-health.admin-payout-tooltip:hover:after,.admin-payout-row-health.admin-payout-tooltip:focus-visible:after{transform:translateY(0)}.admin-payout-status-cell .admin-payout-tooltip:before,.admin-payout-row-health.admin-payout-tooltip:before{left:14px}.admin-payout-action .admin-payout-tooltip:after{left:auto;right:0;transform:translateY(4px)}.admin-payout-action .admin-payout-tooltip:hover:after,.admin-payout-action .admin-payout-tooltip:focus-visible:after{transform:translateY(0)}.admin-payout-action .admin-payout-tooltip:before{left:auto;right:14px}@media (width<=800px){.admin-payout-tooltip:after{max-width:240px}}.resolution-page{--resolution-bg:#060606;--resolution-surface:#0d0d0c;--resolution-surface-2:#12110f;--resolution-line:#f5efe517;--resolution-text:#f5efe5;--resolution-soft:#d8d0c4;--resolution-muted:#8b847a;--resolution-muted-2:#6f685f;--resolution-gold:#d6ae61;--resolution-gold-light:#edc978;--resolution-green:#91bb98;--resolution-red:#cc9089;background:radial-gradient(circle at 12% 0%, #d6ae610e, transparent 25%), var(--resolution-bg);min-height:100vh;color:var(--resolution-text);padding:145px clamp(18px,4vw,56px) 70px}.resolution-page *,.resolution-page :before,.resolution-page :after{box-sizing:border-box}.resolution-shell{width:min(1500px,100%);margin:0 auto}.resolution-loading{min-height:440px;color:var(--resolution-muted);place-items:center;display:grid}.resolution-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.resolution-kicker{color:var(--resolution-gold);letter-spacing:.12em;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.resolution-header h1{letter-spacing:-.05em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;line-height:.96}.resolution-header p{color:var(--resolution-muted);margin:8px 0 0;font-size:.78rem}.resolution-back{min-height:36px;color:var(--resolution-gold-light);font:inherit;cursor:pointer;background:#11100e;border:1px solid #342e26;border-radius:8px;padding:0 12px;font-size:.65rem;font-weight:800}.resolution-alert{border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:.7rem}.resolution-alert.error{color:var(--resolution-red);background:#cc90890f;border:1px solid #cc908940}.resolution-alert.success{color:var(--resolution-green);background:#91bb980d;border:1px solid #91bb9838}.resolution-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:10px;display:grid}.resolution-list-panel,.resolution-workspace{border:1px solid var(--resolution-line);background:var(--resolution-surface);border-radius:13px}.resolution-list-panel{align-self:start;overflow:hidden}.resolution-search{border-bottom:1px solid var(--resolution-line);padding:10px}.resolution-search input{background:var(--resolution-surface-2);width:100%;height:36px;color:var(--resolution-text);font:inherit;border:1px solid #302c26;border-radius:8px;outline:0;padding:0 10px;font-size:.68rem}.resolution-booking-list{max-height:720px;overflow-y:auto}.resolution-booking-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5efe50f;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.resolution-booking-list>button:hover,.resolution-booking-list>button.active{background:#d6ae610e}.resolution-booking-list>button.active{box-shadow:inset 2px 0 0 var(--resolution-gold)}.resolution-booking-list strong,.resolution-booking-list span,.resolution-booking-list small{display:block}.resolution-booking-list strong{color:var(--resolution-soft);font-size:.7rem}.resolution-booking-list span{color:var(--resolution-muted);margin-top:3px;font-size:.61rem}.resolution-list-meta{text-align:right;white-space:nowrap}.resolution-list-meta>span{color:var(--resolution-gold-light);font-weight:850}.resolution-list-meta>small{color:var(--resolution-green);letter-spacing:.05em;margin-top:4px;font-size:.48rem;font-weight:900}.resolution-workspace{padding:16px}.resolution-empty{min-height:420px;color:var(--resolution-muted);place-items:center;display:grid}.resolution-booking-head{border-bottom:1px solid var(--resolution-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.resolution-booking-head>div:first-child>span{color:var(--resolution-gold);letter-spacing:.08em;font-size:.54rem;font-weight:900}.resolution-booking-head h2{color:var(--resolution-soft);margin:5px 0 0;font-size:1.15rem}.resolution-booking-head p{color:var(--resolution-muted);margin:5px 0 0;font-size:.65rem}.resolution-statuses{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.resolution-statuses span{color:var(--resolution-muted);text-transform:uppercase;border:1px solid #302c26;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:900}.resolution-statuses span.paid{color:var(--resolution-green);border-color:#91bb9840}.resolution-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.resolution-money-grid>div{border:1px solid var(--resolution-line);background:#10100f;border-radius:9px;padding:10px 11px}.resolution-money-grid span,.resolution-money-grid strong{display:block}.resolution-money-grid span{color:var(--resolution-muted-2);letter-spacing:.06em;font-size:.5rem;font-weight:900}.resolution-money-grid strong{color:var(--resolution-soft);margin-top:5px;font-size:.88rem}.resolution-warning{background:#d6ae610b;border:1px solid #d6ae613d;border-radius:9px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.resolution-warning strong{color:var(--resolution-gold-light);font-size:.67rem}.resolution-warning span{color:var(--resolution-muted);font-size:.63rem;line-height:1.45}.resolution-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.resolution-modes button{min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#10100f;border:1px solid #2c2924;border-radius:9px;padding:10px}.resolution-modes button:hover,.resolution-modes button.active{background:#d6ae610f;border-color:#d6ae6157}.resolution-modes strong,.resolution-modes span{display:block}.resolution-modes strong{color:var(--resolution-soft);font-size:.65rem}.resolution-modes span{color:var(--resolution-muted);margin-top:5px;font-size:.57rem;line-height:1.4}.resolution-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.resolution-field{gap:5px;display:grid}.resolution-field.wide{grid-column:1/-1}.resolution-field>span{color:var(--resolution-muted-2);letter-spacing:.06em;font-size:.51rem;font-weight:900}.resolution-field input,.resolution-field textarea{background:var(--resolution-surface-2);width:100%;color:var(--resolution-text);font:inherit;border:1px solid #302c26;border-radius:8px;outline:none;font-size:.7rem}.resolution-field input{height:38px;padding:0 10px}.resolution-field textarea{resize:vertical;min-height:76px;padding:9px 10px}.resolution-field small{color:var(--resolution-muted-2);font-size:.52rem}.resolution-check{background:#91bb980b;border:1px solid #91bb9838;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:9px 11px;display:flex}.resolution-check.mismatch{background:#cc90890e;border-color:#cc908942}.resolution-check span,.resolution-check strong{display:block}.resolution-check span{color:var(--resolution-muted-2);font-size:.52rem}.resolution-check strong{color:var(--resolution-green);margin-top:3px;font-size:.65rem}.resolution-check.mismatch strong{color:var(--resolution-red)}.resolution-check>div:last-child{text-align:right}.resolution-final{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.resolution-final p{color:var(--resolution-muted);margin:0;font-size:.63rem;line-height:1.45}.resolution-final p strong{color:var(--resolution-soft)}.resolution-final button{min-height:38px;color:var(--resolution-gold-light);font:inherit;white-space:nowrap;cursor:pointer;background:#d6ae6117;border:1px solid #d6ae6166;border-radius:8px;padding:0 13px;font-size:.62rem;font-weight:900}.resolution-final button:disabled{opacity:.4;cursor:not-allowed}.resolution-history{border-top:1px solid var(--resolution-line);margin-top:16px;padding-top:13px}.resolution-history-heading{justify-content:space-between;align-items:center;display:flex}.resolution-history-heading span{color:var(--resolution-muted-2);letter-spacing:.07em;font-size:.52rem;font-weight:900}.resolution-history-heading strong{color:var(--resolution-muted);font-size:.65rem}.resolution-history-empty{color:var(--resolution-muted);margin:10px 0 0;font-size:.62rem}.resolution-history article{border:1px solid var(--resolution-line);background:#10100f;border-radius:8px;margin-top:7px;padding:9px 10px}.resolution-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.resolution-history article strong{color:var(--resolution-soft);text-transform:capitalize;font-size:.63rem}.resolution-history article span{color:var(--resolution-green);text-transform:uppercase;font-size:.51rem;font-weight:900}.resolution-history article p{color:var(--resolution-muted);margin:5px 0 0;font-size:.6rem}.resolution-history article small{color:var(--resolution-muted-2);margin-top:5px;font-size:.55rem;display:block}@media (width<=1000px){.resolution-layout{grid-template-columns:1fr}.resolution-booking-list{max-height:280px}}@media (width<=760px){.resolution-page{padding:112px 14px 50px}.resolution-header,.resolution-booking-head,.resolution-final{flex-direction:column;align-items:stretch}.resolution-money-grid,.resolution-modes,.resolution-form{grid-template-columns:1fr}.resolution-field.wide{grid-column:auto}.resolution-statuses{justify-content:flex-start}.resolution-check{flex-direction:column;align-items:flex-start}.resolution-check>div:last-child{text-align:left}}.resolution-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resolution-modal{width:min(560px,100%);color:var(--resolution-text);background:radial-gradient(circle at 0 0,#d6ae6114,#0000 34%),#0d0d0c;border:1px solid #d6ae6147;border-radius:14px;padding:22px;box-shadow:0 28px 80px #0000009e}.resolution-modal-kicker{color:var(--resolution-gold);letter-spacing:.1em;font-size:.55rem;font-weight:900;display:block}.resolution-modal h2{letter-spacing:-.035em;margin:7px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}.resolution-modal-copy{color:var(--resolution-muted);margin:7px 0 0;font-size:.68rem;line-height:1.5}.resolution-modal-booking{border:1px solid var(--resolution-line);background:#11100f;border-radius:9px;margin-top:15px;padding:10px 11px}.resolution-modal-booking span,.resolution-modal-booking strong{display:block}.resolution-modal-booking span{color:var(--resolution-muted-2);letter-spacing:.06em;font-size:.5rem;font-weight:900}.resolution-modal-booking strong{color:var(--resolution-soft);margin-top:4px;font-size:.7rem}.resolution-modal-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.resolution-modal-money>div{border:1px solid var(--resolution-line);background:#10100f;border-radius:9px;padding:10px}.resolution-modal-money span,.resolution-modal-money strong{display:block}.resolution-modal-money span{color:var(--resolution-muted-2);letter-spacing:.05em;font-size:.49rem;font-weight:900}.resolution-modal-money strong{color:var(--resolution-soft);margin-top:5px;font-size:.86rem}.resolution-modal-money strong.loss{color:var(--resolution-red)}.resolution-modal-warning{background:#d6ae610d;border:1px solid #d6ae6140;border-radius:9px;gap:3px;margin-top:8px;padding:10px 11px;display:grid}.resolution-modal-warning strong{color:var(--resolution-gold-light);font-size:.63rem}.resolution-modal-warning span{color:var(--resolution-muted);font-size:.6rem;line-height:1.45}.resolution-modal-warning.loss{background:#cc90890e;border-color:#cc908942}.resolution-modal-warning.loss strong{color:var(--resolution-red)}.resolution-modal-actions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.resolution-modal-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 13px;font-size:.63rem;font-weight:900}.resolution-modal-actions button.secondary{color:var(--resolution-soft);background:#11100f;border:1px solid #312d27}.resolution-modal-actions button.primary{color:var(--resolution-gold-light);background:#d6ae611c;border:1px solid #d6ae616b}.resolution-modal-actions button:disabled{opacity:.45;cursor:not-allowed}.resolution-warning.resolved{background:#91bb980b;border-color:#91bb983b}.resolution-warning.resolved strong{color:var(--resolution-green)}.resolution-modes button:disabled,.resolution-field input:disabled,.resolution-field textarea:disabled{opacity:.55;cursor:not-allowed}@media (width<=620px){.resolution-modal-money{grid-template-columns:1fr}.resolution-modal-actions{flex-direction:column-reverse}.resolution-modal-actions button{width:100%}}.finance-page{color:#f5efe5;background:#070707;min-height:100vh;padding:145px 28px 70px}.finance-page *{box-sizing:border-box}.finance-shell{width:min(1500px,100%);margin:0 auto}.finance-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.finance-kicker{color:#c99f50;letter-spacing:.12em;margin-bottom:8px;font-size:.65rem;font-weight:900;display:block}.finance-header h1{margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500}.finance-header p{color:#8e877d;max-width:660px;margin:9px 0 0;font-size:.9rem;line-height:1.6}.finance-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-header-actions button,.finance-filter-buttons button,.finance-details-btn,.finance-detail-actions button{font:inherit;cursor:pointer}.finance-header-actions button,.finance-detail-actions button{color:#e5c273;background:#11100e;border:1px solid #373128;border-radius:9px;min-height:42px;padding:0 15px;font-size:.72rem;font-weight:800}.finance-alert{color:#df9c95;background:#d25a5014;border:1px solid #d25a5042;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:.8rem}.finance-date-card{background:#0d0d0c;border:1px solid #24211d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.finance-filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.finance-filter-buttons button{color:#9d958b;background:#12110f;border:1px solid #2f2b25;border-radius:8px;min-height:34px;padding:0 12px;font-size:.68rem;font-weight:750}.finance-filter-buttons button.active{color:#edc978;background:#1a150d;border-color:#a77d39}.finance-custom-dates{gap:8px;display:flex}.finance-custom-dates label{gap:4px;display:grid}.finance-custom-dates span{color:#766f66;text-transform:uppercase;font-size:.58rem;font-weight:800}.finance-custom-dates input,.finance-toolbar input,.finance-toolbar select{color:#eee7dc;font:inherit;background:#12110f;border:1px solid #302c26;border-radius:9px;outline:none}.finance-custom-dates input{height:36px;padding:0 9px;font-size:.68rem}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.finance-summary-card{background:#0e0e0d;border:1px solid #28251f;border-radius:13px;min-height:118px;padding:16px}.finance-summary-card.primary,.finance-summary-card.revenue{background:linear-gradient(145deg,#d6ae5c17,#0e0e0d 70%);border-color:#d6ae5c4d}.finance-summary-card span,.finance-payout-strip span{color:#777067;letter-spacing:.07em;font-size:.6rem;font-weight:900;display:block}.finance-summary-card strong{color:#f3ede2;margin-top:10px;font-size:1.7rem;display:block}.finance-summary-card.primary strong,.finance-summary-card.revenue strong{color:#edc978}.finance-summary-card small,.finance-payout-strip small{color:#6d675f;margin-top:8px;font-size:.66rem;display:block}.finance-payout-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.finance-payout-strip>div{background:#0d0d0c;border:1px solid #25221e;border-radius:10px;min-height:78px;padding:13px 14px}.finance-payout-strip>div:first-child{border-color:#d6ae5c38}.finance-payout-strip strong{color:#ddd5c8;margin-top:6px;font-size:1rem;display:block}.finance-payout-strip>div:first-child strong{color:#e9c574}.finance-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.finance-count-grid>div{background:#0d0d0c;border:1px solid #25221e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 13px;display:flex}.finance-count-grid span{color:#8a8379;font-size:.7rem}.finance-count-grid strong{color:#e6ded2;font-size:1rem}.finance-count-grid .attention{border-color:#d6ae5c47}.finance-count-grid .attention strong{color:#e9c574}.finance-transactions{background:#0c0c0b;border:1px solid #26231f;border-radius:15px;overflow:hidden}.finance-transactions-header{border-bottom:1px solid #25221e;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex}.finance-transactions-header>div:first-child>span{color:#b68c46;letter-spacing:.1em;font-size:.6rem;font-weight:900}.finance-transactions-header h2{margin:5px 0 0;font-size:1.25rem}.finance-toolbar{gap:8px;display:flex}.finance-toolbar input{width:min(390px,38vw);height:40px;padding:0 11px;font-size:.72rem}.finance-toolbar select{height:40px;padding:0 10px;font-size:.7rem}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:1180px}.finance-table th{color:#70695f;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #28251f;padding:10px 12px;font-size:.58rem;font-weight:900}.finance-table td{vertical-align:middle;color:#c7bfb4;border-bottom:1px solid #201e1b;padding:13px 12px;font-size:.72rem}.finance-table tbody tr:not(.finance-details-row):hover{background:#11100e}.finance-table tr.needs-review-row{background:#d6ae5c09}.finance-table td strong,.finance-table td span,.finance-table td small{display:block}.finance-table td>strong{color:#eee7dc;font-size:.76rem}.finance-table td>span{color:#989087;margin-top:4px;font-size:.67rem}.finance-table td>small{color:#6c655d;margin-top:4px;font-size:.61rem}.money-cell{white-space:nowrap;font-weight:800;color:#ddd5c8!important}.money-cell.platform{color:#e6be6b!important}.finance-status-stack{flex-wrap:wrap;gap:5px;display:flex}.finance-status{text-transform:uppercase;border:1px solid #302c26;border-radius:999px;width:fit-content;padding:4px 7px;font-weight:850;color:#a79f94!important;font-size:.57rem!important;display:inline-flex!important}.finance-status.succeeded,.finance-status.paid,.finance-status.completed{border-color:#72a07b47;color:#91bb98!important}.finance-status.pending,.finance-status.available{border-color:#d6ae5c47;color:#d8b467!important}.finance-status.refunded,.finance-status.cancelled{border-color:#a16b654d;color:#cc9089!important}.finance-status.needs-review{background:#d6ae5c14;border-color:#d6ae5c66;color:#edc978!important}.finance-details-btn{color:#bdb4a8;background:#13120f;border:1px solid #302c26;border-radius:8px;min-height:32px;padding:0 10px;font-size:.64rem;font-weight:800}.finance-details-row td{background:#090909;padding:0}.finance-details{border-bottom:1px solid #2a2721;padding:16px 20px 20px}.finance-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.finance-detail-grid>div,.finance-stripe-grid>div{background:#11100e;border:1px solid #292620;border-radius:9px;min-width:0;padding:10px}.finance-detail-grid span,.finance-stripe-grid span,.finance-issue-box span{color:#6f685f;letter-spacing:.05em;margin-bottom:5px;font-size:.56rem;font-weight:900;display:block}.finance-detail-grid strong{color:#cfc7bb;font-size:.7rem;line-height:1.45}.finance-stripe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.finance-stripe-grid code{color:#a89f93;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.finance-issue-box{background:#d6ae5c0b;border:1px solid #d6ae5c38;border-radius:9px;margin-top:8px;padding:11px}.finance-issue-box strong{color:#e5bd6d;font-size:.72rem}.finance-issue-box p{color:#9a9288;margin:7px 0 0;font-size:.7rem;line-height:1.55}.finance-detail-actions{justify-content:flex-end;margin-top:10px;display:flex}.finance-detail-actions button{min-height:34px;font-size:.65rem}.finance-empty{text-align:center;color:#797168!important;padding:45px 20px!important}.finance-table-footer{color:#716a61;padding:11px 16px;font-size:.66rem}.finance-table-footer strong{color:#aaa195}.finance-loading{color:#a59d92;background:#0c0c0b;border:1px solid #26231f;border-radius:15px;place-items:center;min-height:440px;display:grid}@media (width<=1100px){.finance-summary-grid,.finance-payout-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.finance-page{padding:112px 14px 50px}.finance-header,.finance-transactions-header,.finance-date-card{flex-direction:column;align-items:stretch}.finance-header-actions{justify-content:flex-start}.finance-summary-grid,.finance-payout-strip,.finance-count-grid,.finance-detail-grid,.finance-stripe-grid{grid-template-columns:1fr}.finance-toolbar,.finance-custom-dates{flex-direction:column}.finance-toolbar input{width:100%}}.finance-accounting-health{background:#72a07b0b;border:1px solid #72a07b3d;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.finance-accounting-health>div:first-child>span,.finance-accounting-result>span{color:#777067;letter-spacing:.08em;font-size:.58rem;font-weight:900;display:block}.finance-accounting-health>div:first-child>strong{color:#cfc7bb;margin-top:5px;font-size:.76rem;display:block}.finance-accounting-result{text-align:right}.finance-accounting-result>span{color:#91bb98}.finance-accounting-result>strong{color:#91bb98;margin-top:4px;font-size:1rem;display:block}.finance-accounting-health.mismatch{background:#d25a500f;border-color:#d25a504d}.finance-accounting-health.mismatch .finance-accounting-result>span,.finance-accounting-health.mismatch .finance-accounting-result>strong{color:#df9c95}.finance-reconciliation{gap:4px;min-width:82px;display:grid}.finance-reconciliation>strong{letter-spacing:.04em;font-weight:900;font-size:.57rem!important}.finance-reconciliation>small{margin:0!important;font-size:.61rem!important}.finance-reconciliation.balanced>strong,.finance-reconciliation.balanced>small{color:#91bb98!important}.finance-reconciliation.mismatch>strong,.finance-reconciliation.mismatch>small{color:#df9c95!important}.finance-table tr.accounting-mismatch-row{background:#d25a5011}.finance-table tr.accounting-mismatch-row:hover{background:#d25a5017!important}@media (width<=760px){.finance-accounting-health{flex-direction:column;align-items:flex-start}.finance-accounting-result{text-align:left}}.finance-tooltip{position:relative}.finance-tooltip[data-tooltip]{cursor:help}.finance-tooltip[data-tooltip]:before,.finance-tooltip[data-tooltip]:after{z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s,transform .14s,visibility .14s;position:absolute}.finance-tooltip[data-tooltip]:before{content:attr(data-tooltip);color:#e9e1d5;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;background:#171511;border:1px solid #d6ae5c47;border-radius:9px;width:max-content;max-width:310px;padding:10px 12px;font-size:.68rem;font-weight:500;line-height:1.5;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px);box-shadow:0 14px 34px #00000080}.finance-tooltip[data-tooltip]:after{content:"";background:#171511;border-bottom:1px solid #d6ae5c47;border-right:1px solid #d6ae5c47;width:10px;height:10px;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,5px)rotate(45deg)}.finance-tooltip[data-tooltip]:hover:before,.finance-tooltip[data-tooltip]:hover:after,.finance-tooltip[data-tooltip]:focus-visible:before,.finance-tooltip[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.finance-tooltip[data-tooltip]:hover:before,.finance-tooltip[data-tooltip]:focus-visible:before{transform:translate(-50%)}.finance-tooltip[data-tooltip]:hover:after,.finance-tooltip[data-tooltip]:focus-visible:after{transform:translate(-50%)rotate(45deg)}.finance-tooltip-wide[data-tooltip]:before{max-width:440px;padding:12px 14px;font-size:.72rem}.finance-accounting-health.finance-tooltip{cursor:help;transition:border-color .14s,background .14s}.finance-accounting-health.finance-tooltip:hover{background:#d6ae5c0e;border-color:#d6ae5c59}.finance-accounting-health.mismatch.finance-tooltip:hover{background:#d25a5016;border-color:#d25a506b}.finance-tooltip-table[data-tooltip]:before{top:calc(100% + 12px);bottom:auto}.finance-tooltip-table[data-tooltip]:after{border:0;border-top:1px solid #d6ae5c47;border-left:1px solid #d6ae5c47;top:calc(100% + 7px);bottom:auto}.finance-tooltip-status[data-tooltip]:before{max-width:260px;bottom:calc(100% + 10px);left:0;transform:translateY(5px)}.finance-tooltip-status[data-tooltip]:after{bottom:calc(100% + 5px);left:14px}.finance-tooltip-status[data-tooltip]:hover:before,.finance-tooltip-status[data-tooltip]:focus-visible:before{transform:translate(0)}.finance-summary-card.finance-tooltip,.finance-payout-strip>.finance-tooltip,.finance-count-grid>.finance-tooltip{transition:border-color .14s,background .14s}.finance-summary-card.finance-tooltip:hover,.finance-payout-strip>.finance-tooltip:hover,.finance-count-grid>.finance-tooltip:hover{border-color:#d6ae5c52}@media (width<=760px){.finance-tooltip[data-tooltip]:before,.finance-tooltip-wide[data-tooltip]:before{max-width:min(290px,80vw)}}.admin-verifications-page{--av-bg:#050505;--av-surface:#0b0b0a;--av-surface-2:#10100e;--av-text:#f6efe4;--av-soft:#d8cfc2;--av-muted:#918980;--av-muted-2:#6f6861;--av-gold:#d6ae61;--av-gold-light:#f0ce84;--av-green:#91b09a;--av-red:#d58d84;--av-line:#f6efe417;background:radial-gradient(circle at 8% 0%, #d6ae6111, transparent 27%), var(--av-bg);min-height:100vh;color:var(--av-text);padding:110px clamp(20px,4vw,64px) 90px}.admin-verifications-page *,.admin-verifications-page :before,.admin-verifications-page :after{box-sizing:border-box}.admin-verifications-page button{font:inherit}.admin-verifications-shell{width:min(100%,1280px);margin:0 auto}.admin-verifications-header{border-bottom:1px solid var(--av-line);justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:18px;padding-bottom:20px;display:flex}.admin-verifications-back{color:var(--av-muted-2);cursor:pointer;background:0 0;border:0;margin:0 0 17px;padding:0;font-size:.6rem;font-weight:800}.admin-verifications-kicker{color:var(--av-gold);letter-spacing:.15em;margin-bottom:7px;font-size:.56rem;font-weight:900;display:block}.admin-verifications-header h1{letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:400;line-height:.92}.admin-verifications-header p{max-width:600px;color:var(--av-muted);margin:11px 0 0;font-size:.7rem;line-height:1.6}.admin-verifications-review-count{background:var(--av-surface);text-align:right;border:1px solid #d6ae612e;min-width:150px;padding:15px 18px}.admin-verifications-review-count span{color:var(--av-muted-2);letter-spacing:.12em;font-size:.48rem;font-weight:900;display:block}.admin-verifications-review-count strong{color:var(--av-gold-light);margin-top:4px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2.4rem;font-weight:400;display:block}.admin-verifications-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.admin-verifications-stats article{border:1px solid var(--av-line);background:var(--av-surface);padding:12px}.admin-verifications-stats span{color:var(--av-muted-2);font-size:.48rem;font-weight:850;display:block}.admin-verifications-stats strong{color:var(--av-soft);margin-top:3px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.55rem;font-weight:400;display:block}.admin-verifications-filters{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.admin-verifications-filters button{border:1px solid var(--av-line);min-height:30px;color:var(--av-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:.55rem;font-weight:800}.admin-verifications-filters button.active{color:var(--av-gold-light);background:#d6ae6112;border-color:#d6ae6147}.admin-verifications-alert,.admin-verifications-empty{border:1px solid var(--av-line);background:var(--av-surface);color:var(--av-muted);margin-bottom:10px;padding:12px 14px;font-size:.64rem}.admin-verifications-alert.error{color:var(--av-red);border-color:#d58d8433}.admin-verifications-alert.success{color:var(--av-green);border-color:#91b09a33}.admin-verifications-list{gap:8px;display:grid}.admin-verification-card{border:1px solid var(--av-line);background:var(--av-surface);grid-template-columns:minmax(220px,1.1fr) minmax(360px,1.7fr) 130px 170px;align-items:center;gap:16px;padding:15px;display:grid}.admin-verification-person{align-items:center;gap:11px;min-width:0;display:flex}.admin-verification-avatar{background:var(--av-surface-2);width:42px;height:42px;color:var(--av-gold-light);border:1px solid #d6ae6138;border-radius:50%;flex:0 0 42px;place-items:center;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.1rem;display:grid}.admin-verification-person span,.admin-verification-status>span{color:var(--av-gold);letter-spacing:.09em;font-size:.46rem;font-weight:900}.admin-verification-person h2{color:var(--av-soft);margin:2px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.25rem;font-weight:400}.admin-verification-person p{color:var(--av-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.57rem;overflow:hidden}.admin-verification-person small{color:var(--av-muted-2);margin-top:2px;font-size:.53rem;display:block}.admin-verification-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.admin-verification-checks>div{border:1px solid var(--av-line);background:var(--av-surface-2);align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.admin-verification-checks>div>span{border:1px solid var(--av-line);width:21px;height:21px;color:var(--av-muted-2);border-radius:50%;flex:0 0 21px;place-items:center;font-size:.54rem;display:grid}.admin-verification-checks strong{color:var(--av-muted);font-size:.52rem;display:block}.admin-verification-checks small{color:var(--av-muted-2);margin-top:1px;font-size:.47rem;display:block}.admin-verification-checks>div.complete{border-color:#91b09a2b}.admin-verification-checks>div.complete>span,.admin-verification-checks>div.complete strong,.admin-verification-checks>div.complete small{color:var(--av-green)}.admin-verification-checks>div.consider{border-color:#d6ae613b}.admin-verification-checks>div.consider>span,.admin-verification-checks>div.consider strong,.admin-verification-checks>div.consider small{color:var(--av-gold-light)}.admin-verification-status{gap:4px;display:grid}.admin-verification-status strong{color:var(--av-muted);font-size:.63rem}.admin-verification-status strong.approved{color:var(--av-green)}.admin-verification-status strong.rejected{color:var(--av-red)}.admin-verification-status strong.suspended{color:var(--av-gold-light)}.admin-verification-status small{color:var(--av-muted-2);font-size:.51rem}.admin-verification-actions{gap:5px;display:grid}.admin-verification-actions button{border:1px solid var(--av-line);min-height:30px;color:var(--av-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:.53rem;font-weight:850}.admin-verification-actions button.approve{color:var(--av-green);background:#91b09a0a;border-color:#91b09a3d}.admin-verification-actions button.reject{color:var(--av-red)}.admin-verification-actions button.suspend{color:var(--av-gold-light)}.admin-verification-actions button:disabled{opacity:.42;cursor:not-allowed}.admin-verification-consider{color:var(--av-gold-light);text-align:center;border:1px solid #d6ae6133;padding:7px 8px;font-size:.5rem}@media (width<=1080px){.admin-verification-card{grid-template-columns:minmax(200px,1fr) minmax(0,1.5fr);align-items:start}.admin-verification-status,.admin-verification-actions{grid-column:auto}}@media (width<=760px){.admin-verifications-page{padding:94px 14px 60px}.admin-verifications-header{flex-direction:column;align-items:flex-start}.admin-verifications-review-count{text-align:left;width:100%}.admin-verifications-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-verification-card,.admin-verification-checks{grid-template-columns:1fr}}.admin-incidents-page{--ai-bg:#050505;--ai-surface:#0b0b0a;--ai-surface-2:#11100e;--ai-soft:#d9d0c3;--ai-muted:#918980;--ai-muted-2:#6f6861;--ai-gold:#d6ae61;--ai-red:#e2796d;--ai-green:#91b09a;--ai-line:#f7f0e617;background:radial-gradient(circle at 10% 0%, #e2796d0d, transparent 28%), var(--ai-bg);color:#f7f0e6;min-height:100vh;padding:108px clamp(18px,4vw,60px) 88px}.admin-incidents-page *,.admin-incidents-page :before,.admin-incidents-page :after{box-sizing:border-box}.admin-incidents-page button,.admin-incidents-page select{font:inherit}.admin-incidents-shell{width:min(100%,1180px);margin:0 auto}.admin-incidents-header{border-bottom:1px solid var(--ai-line);justify-content:space-between;align-items:flex-end;gap:34px;padding-bottom:18px;display:flex}.admin-incidents-back{color:var(--ai-muted-2);cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:.6rem;font-weight:800}.admin-incidents-header>div:first-child>span{color:var(--ai-red);letter-spacing:.14em;font-size:.52rem;font-weight:900}.admin-incidents-header h1{letter-spacing:-.055em;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:400;line-height:.92}.admin-incidents-header p{max-width:640px;color:var(--ai-muted);margin:8px 0 0;font-size:.64rem;line-height:1.6}.admin-incidents-urgent{text-align:right;background:#e2796d09;border:1px solid #e2796d33;min-width:165px;padding:14px}.admin-incidents-urgent span{color:var(--ai-muted-2);letter-spacing:.08em;font-size:.46rem;font-weight:900;display:block}.admin-incidents-urgent strong{color:var(--ai-red);margin-top:4px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2.5rem;font-weight:400;display:block}.admin-incidents-error{color:var(--ai-red);border:1px solid #e2796d33;margin-top:10px;padding:10px 12px;font-size:.6rem}.admin-incidents-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.admin-incidents-stats article{border:1px solid var(--ai-line);background:var(--ai-surface);padding:11px}.admin-incidents-stats span{color:var(--ai-muted-2);font-size:.45rem;font-weight:900;display:block}.admin-incidents-stats strong{color:var(--ai-soft);margin-top:3px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.45rem;font-weight:400;display:block}.admin-incidents-filters{border:1px solid var(--ai-line);background:var(--ai-surface);gap:8px;margin-top:10px;padding:11px;display:flex}.admin-incidents-filters label{gap:4px;display:grid}.admin-incidents-filters span{color:var(--ai-muted-2);font-size:.45rem;font-weight:900}.admin-incidents-filters select{border:1px solid var(--ai-line);background:var(--ai-surface-2);min-width:170px;min-height:35px;color:var(--ai-soft);border-radius:7px;padding:0 9px;font-size:.56rem}.admin-incidents-list{gap:7px;margin-top:10px;display:grid}.admin-incident-card{border:1px solid var(--ai-line);background:var(--ai-surface);width:100%;color:inherit;text-align:left;cursor:pointer;padding:14px}.admin-incident-card:hover{border-color:#d6ae6133}.admin-incident-card.severity-critical{border-left:3px solid #e2796d}.admin-incident-card.severity-high{border-left:3px solid #d6ae61}.admin-incident-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-incident-card-top>div:first-child>span{color:var(--ai-gold);letter-spacing:.08em;font-size:.45rem;font-weight:900}.admin-incident-card h2{color:var(--ai-soft);margin:2px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.35rem;font-weight:400}.admin-incident-card p{color:var(--ai-muted);margin:2px 0 0;font-size:.53rem}.admin-incident-card-badges{gap:5px;display:flex}.admin-incident-card-badges span,.admin-incident-card-flags span{border:1px solid var(--ai-line);color:var(--ai-muted);border-radius:999px;padding:5px 7px;font-size:.48rem;font-weight:850}.admin-incident-card-badges span.critical{color:var(--ai-red);border-color:#e2796d38}.admin-incident-card-badges span.high{color:var(--ai-gold)}.admin-incident-card-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.admin-incident-card-meta>div{border:1px solid var(--ai-line);background:var(--ai-surface-2);padding:8px}.admin-incident-card-meta span{color:var(--ai-muted-2);font-size:.43rem;font-weight:900;display:block}.admin-incident-card-meta strong{color:var(--ai-soft);margin-top:3px;font-size:.53rem;display:block}.admin-incident-card-flags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.admin-incidents-empty{border:1px dashed var(--ai-line);color:var(--ai-muted-2);text-align:center;margin-top:10px;padding:18px;font-size:.6rem}@media (width<=800px){.admin-incidents-header{flex-direction:column;align-items:flex-start}.admin-incidents-urgent{text-align:left;width:100%}.admin-incidents-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-incident-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-incidents-page{padding:94px 14px 60px}.admin-incidents-stats,.admin-incident-card-meta{grid-template-columns:1fr}.admin-incidents-filters{flex-direction:column}.admin-incidents-filters select{width:100%}.admin-incident-card-top{flex-direction:column}}.admin-incident-detail-page{--aid-bg:#050505;--aid-surface:#0b0b0a;--aid-surface-2:#11100e;--aid-soft:#d9d0c3;--aid-muted:#918980;--aid-muted-2:#6f6861;--aid-gold:#d6ae61;--aid-red:#e2796d;--aid-green:#91b09a;--aid-line:#f7f0e617;background:var(--aid-bg);color:#f7f0e6;min-height:100vh;padding:108px clamp(18px,4vw,60px) 88px}.admin-incident-detail-page *{box-sizing:border-box}.admin-incident-detail-page button,.admin-incident-detail-page textarea,.admin-incident-detail-page select{font:inherit}.admin-incident-detail-shell{width:min(100%,1120px);margin:0 auto}.admin-incident-detail-back{color:var(--aid-muted-2);cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:.6rem;font-weight:800}.admin-incident-detail-message{border:1px solid var(--aid-line);margin-bottom:9px;padding:10px 12px;font-size:.6rem}.admin-incident-detail-message.error{color:var(--aid-red);border-color:#e2796d33}.admin-incident-detail-message.success{color:var(--aid-green);border-color:#91b09a33}.admin-incident-detail-header{border-bottom:1px solid var(--aid-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:17px;display:flex}.admin-incident-detail-header>div:first-child>span,.admin-incident-detail-card>span{color:var(--aid-gold);letter-spacing:.12em;font-size:.5rem;font-weight:900}.admin-incident-detail-header h1{letter-spacing:-.05em;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:400;line-height:.95}.admin-incident-detail-header p{color:var(--aid-muted);margin:5px 0 0;font-size:.58rem}.admin-incident-detail-controls{align-items:end;gap:6px;display:flex}.admin-incident-detail-controls label{gap:4px;display:grid}.admin-incident-detail-controls label>span{color:var(--aid-muted-2);font-size:.43rem;font-weight:900}.admin-incident-detail-controls select,.admin-incident-detail-controls button{border:1px solid var(--aid-line);background:var(--aid-surface);min-height:35px;color:var(--aid-soft);border-radius:7px;font-size:.53rem}.admin-incident-detail-controls select{padding:0 8px}.admin-incident-detail-controls button{color:var(--aid-gold);cursor:pointer;padding:0 10px}.admin-incident-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.admin-incident-detail-summary article{border:1px solid var(--aid-line);background:var(--aid-surface);padding:11px}.admin-incident-detail-summary span{color:var(--aid-muted-2);font-size:.44rem;font-weight:900;display:block}.admin-incident-detail-summary strong,.admin-incident-detail-summary small{display:block}.admin-incident-detail-summary strong{color:var(--aid-soft);margin-top:3px;font-size:.56rem}.admin-incident-detail-summary small{color:var(--aid-muted);margin-top:2px;font-size:.48rem}.admin-incident-detail-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.admin-incident-detail-card{border:1px solid var(--aid-line);background:var(--aid-surface);margin-top:7px;padding:18px}.admin-incident-detail-grid .admin-incident-detail-card{margin-top:0}.admin-incident-detail-card>p{color:var(--aid-muted);margin:7px 0 0;font-size:.61rem;line-height:1.6}.admin-incident-detail-card textarea{border:1px solid var(--aid-line);resize:vertical;background:var(--aid-surface-2);width:100%;min-height:90px;color:var(--aid-soft);border-radius:7px;outline:none;margin-top:8px;padding:9px;font-size:.56rem;line-height:1.5}.admin-incident-detail-card>button,.admin-incident-detail-resolution-actions button{min-height:37px;color:var(--aid-gold);cursor:pointer;background:#d6ae610d;border:1px solid #d6ae613d;border-radius:7px;margin-top:7px;padding:0 11px;font-size:.53rem;font-weight:850}.admin-incident-detail-pets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-incident-detail-pets>div{border:1px solid var(--aid-line);background:var(--aid-surface-2);grid-template-rows:auto auto;grid-template-columns:32px auto;column-gap:7px;padding:7px;display:grid}.admin-incident-detail-pets img{object-fit:cover;border-radius:50%;grid-row:1/3;width:32px;height:32px}.admin-incident-detail-pets strong{color:var(--aid-soft);font-size:.55rem}.admin-incident-detail-pets small{color:var(--aid-muted);font-size:.47rem}.admin-incident-detail-timeline{margin-top:10px}.admin-incident-detail-timeline article{grid-template-columns:8px 1fr;gap:9px;padding-bottom:12px;display:grid}.admin-incident-detail-timeline article>div{background:var(--aid-gold);border-radius:50%;width:7px;height:7px;margin-top:3px}.admin-incident-detail-timeline strong{color:var(--aid-soft);font-size:.54rem}.admin-incident-detail-timeline p{color:var(--aid-muted);margin:3px 0 0;font-size:.55rem;line-height:1.5}.admin-incident-detail-timeline small{color:var(--aid-muted-2);margin-top:2px;font-size:.46rem;display:block}.admin-incident-detail-add-note{grid-template-columns:1fr auto;gap:7px;display:grid}.admin-incident-detail-add-note textarea{margin-top:0}.admin-incident-detail-add-note button{min-width:100px;color:var(--aid-gold);cursor:pointer;background:#d6ae610d;border:1px solid #d6ae613d;border-radius:7px;font-size:.52rem;font-weight:850}.admin-incident-detail-resolution-actions{gap:6px;display:flex}.admin-incident-detail-resolution-actions button.resolve{color:var(--aid-green);background:#91b09a0d;border-color:#91b09a40}.admin-incident-detail-evidence{gap:5px;margin-top:8px;display:grid}.admin-incident-detail-evidence a{border:1px solid var(--aid-line);color:var(--aid-gold);padding:8px;font-size:.52rem;text-decoration:none}@media (width<=820px){.admin-incident-detail-header{flex-direction:column;align-items:flex-start}.admin-incident-detail-summary,.admin-incident-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-incident-detail-page{padding:94px 14px 60px}.admin-incident-detail-controls{flex-direction:column;align-items:stretch;width:100%}.admin-incident-detail-summary,.admin-incident-detail-grid,.admin-incident-detail-add-note{grid-template-columns:1fr}.admin-incident-detail-add-note button{min-height:38px}}.saved-page{color:#2d3640;background:radial-gradient(circle at 0 0,#7896b92e,#0000 28%),radial-gradient(circle at 100% 100%,#b4c3d724,#0000 34%),#d8dee7;min-height:100vh;padding:96px 24px 130px}.saved-shell{width:100%;max-width:1120px;margin:0 auto}.saved-header{margin-bottom:34px}.saved-kicker{color:#4f6d8a;letter-spacing:.08em;text-transform:uppercase;background:#ffffff8c;border:1px solid #788ca52e;border-radius:999px;width:fit-content;margin:0 0 16px;padding:9px 14px;font-size:.76rem;font-weight:950;display:inline-flex}.saved-header h1{color:#2d3640;letter-spacing:-.085em;margin:0 0 16px;font-size:clamp(3.4rem,6vw,5.8rem);font-weight:950;line-height:.95}.saved-subtext{color:#66727f;max-width:720px;margin:0;font-size:1.18rem;line-height:1.75}.saved-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.saved-card{-webkit-backdrop-filter:blur(18px);cursor:pointer;transition:opacity var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:34px;overflow:hidden;box-shadow:0 24px 70px #28374b1f}.saved-card:hover{opacity:.98;background:#ffffffd6;border-color:#4f6d8a47;box-shadow:0 28px 80px #28374b2e}.saved-image-wrap{background:#4f6d8a14;width:100%;height:230px;overflow:hidden}.saved-image,.saved-image-placeholder{width:100%;height:100%}.saved-image{object-fit:cover;object-position:center;display:block}.saved-image-placeholder{color:#66727f;place-items:center;font-size:1rem;font-weight:850;display:grid}.saved-card-content{flex-direction:column;min-height:190px;padding:22px;display:flex}.saved-card-top h2{color:#2d3640;letter-spacing:-.045em;margin:0 0 4px;font-size:1.35rem;font-weight:950;line-height:1.1}.saved-card-top span{color:#66727f;font-size:.94rem;font-weight:750}.saved-location{color:#66727f;margin:12px 0 0;font-size:.95rem;line-height:1.5}.saved-summary{color:#66727f;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:14px 0 0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.saved-actions{margin-top:auto;padding-top:20px}.saved-remove-btn{color:#fff;width:100%;min-height:48px;transition:opacity var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#4f6d8a;border:none;border-radius:999px;padding:0 18px;font-size:.95rem;font-weight:950;box-shadow:0 10px 24px #4f6d8a33;cursor:pointer!important;transform:none!important}.saved-remove-btn:hover{opacity:.94;background:#44607b;box-shadow:0 14px 30px #4f6d8a42}.saved-empty{-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:34px;padding:34px;box-shadow:0 24px 70px #28374b1f}.saved-empty h2{color:#2d3640;margin:0 0 10px}.saved-empty p{color:#66727f;margin:0;line-height:1.7}@media (width<=820px){.saved-page{padding:82px 16px 110px}.saved-header h1{font-size:clamp(3rem,13vw,4.5rem)}.saved-subtext{font-size:1.05rem}.saved-grid{grid-template-columns:1fr}.saved-image-wrap{height:220px}.saved-card-content{padding:20px}}.adoption-page{--black:#050505;--black-soft:#0a0a0a;--surface:#0d0e0f;--surface-light:#121416;--ivory:#f4eee5;--muted:#98938d;--muted-dark:#656565;--gold:#d6ae61;--gold-light:#f0ce84;--blue:#a9d7f6;--blue-bright:#cbe9fc;--blue-dark:#6fa8cf;--sage:#607765;--sage-hover:#718a76;--line:#f4eee51c;--line-bright:#a9d7f62e;background:radial-gradient(ellipse at 18% 0%, #a9d7f612, transparent 29%), radial-gradient(ellipse at 82% 20%, #d6ae610b, transparent 27%), radial-gradient(ellipse at 50% 100%, #4e6f880e, transparent 38%), var(--black);min-height:100vh;color:var(--ivory);padding:clamp(125px,14vh,170px) clamp(18px,4vw,64px) 100px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.adoption-shell{width:min(100%,1540px);margin:0 auto}.adoption-hero{text-align:center;width:min(100%,900px);margin:0 auto clamp(56px,8vh,90px);position:relative}.adoption-back-btn{color:#787773;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:8px 0;font-size:9px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex;position:absolute;top:-50px;left:0}.adoption-back-btn:hover{color:var(--ivory);border-bottom-color:var(--gold)}.adoption-back-btn span{color:var(--gold)}.adoption-hero-kicker{color:var(--blue);letter-spacing:.21em;justify-content:center;align-items:center;gap:11px;margin-bottom:25px;font-size:8px;font-weight:800;display:flex}.adoption-kicker-line{background:linear-gradient(90deg,#0000,#a9d7f699);width:35px;height:1px}.adoption-kicker-line:last-child{transform:rotate(180deg)}.adoption-ai-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite adoption-ai-pulse;box-shadow:0 0 8px #a9d7f6bf,0 0 18px #a9d7f647}@keyframes adoption-ai-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.adoption-hero h1{color:var(--ivory);letter-spacing:-.06em;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(55px,7.2vw,105px);font-weight:400;line-height:.88}.adoption-hero h1 em{color:var(--gold-light);font-weight:400}.adoption-hero>p{color:#92908d;width:min(100%,580px);margin:29px auto 0;font-size:clamp(12px,1vw,14px);line-height:1.75}.adoption-hero-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;width:min(100%,680px);margin:37px auto 0;padding:18px 25px;display:grid}.adoption-hero-meta>div{flex-direction:column;gap:4px;min-width:0;display:flex}.adoption-hero-meta strong{color:var(--blue-bright);white-space:nowrap;text-overflow:ellipsis;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:19px;font-weight:400;overflow:hidden}.adoption-hero-meta span{color:#696968;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.adoption-hero-meta i{background:var(--line);width:1px;height:30px}.adoption-membership{border:1px solid var(--line-bright);background:radial-gradient(circle at 0 0,#a9d7f611,#0000 30%),linear-gradient(#121416f5,#0a0b0cfa);grid-template-columns:70px minmax(0,1fr) 185px;align-items:center;gap:28px;width:min(100%,1160px);min-height:170px;margin:0 auto 55px;padding:28px 30px;display:grid;box-shadow:0 28px 70px #00000073}.adoption-membership-number{color:#d6ae6185;text-align:center;font-family:"Bodoni 72",Didot,serif;font-size:36px;font-style:italic}.adoption-membership-copy>span{color:var(--blue);letter-spacing:.17em;font-size:8px;font-weight:750}.adoption-membership-copy h2{color:var(--ivory);letter-spacing:-.04em;margin:10px 0 8px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(27px,2.7vw,39px);font-weight:400;line-height:.96}.adoption-membership-copy h2 em{color:var(--gold-light)}.adoption-membership-copy p{color:#797878;max-width:610px;margin:0;font-size:10px;line-height:1.65}.adoption-membership-action{background:var(--sage);color:#fff;cursor:pointer;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 18px;transition:background .2s,transform .2s;display:flex}.adoption-membership-action:hover{background:var(--sage-hover);transform:translateY(-2px)}.adoption-membership-action span{font-size:10px;font-weight:700}.adoption-membership-action strong{font-size:22px;font-weight:300}.adoption-discovery-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:17px;display:flex}.adoption-result-left{align-items:center;gap:13px;display:flex}.adoption-result-number{color:var(--gold);font-family:"Bodoni 72",Didot,serif;font-size:27px;font-style:italic}.adoption-result-left>div{flex-direction:column;gap:3px;display:flex}.adoption-result-left strong{color:var(--ivory);letter-spacing:.05em;font-size:10px;font-weight:700}.adoption-result-left div span{color:#686868;font-size:8px}.adoption-result-page{color:#686868;letter-spacing:.1em;align-items:center;gap:7px;font-size:7px;font-weight:700;display:flex}.adoption-result-page strong{color:var(--blue);font-family:"Bodoni 72",Didot,serif;font-size:14px;font-weight:400}.adoption-result-page i{background:var(--line);width:18px;height:1px}.adoption-loading{background:#a9d7f606;border:1px solid #a9d7f629;margin-bottom:27px;padding:24px 27px}.adoption-loading-top{color:var(--blue);letter-spacing:.16em;align-items:center;gap:9px;margin-bottom:11px;font-size:7px;font-weight:800;display:flex}.adoption-loading>strong{color:var(--ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:22px;font-weight:400;display:block}.adoption-loading-track{background:#a9d7f61a;width:100%;height:1px;margin:17px 0 11px;overflow:hidden}.adoption-loading-track span{background:linear-gradient(90deg, transparent, var(--blue), var(--gold), transparent);width:35%;height:100%;animation:1.4s ease-in-out infinite adoption-loading-slide;display:block}@keyframes adoption-loading-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.adoption-loading-signals{color:#656565;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:12px;font-size:7px;font-weight:700;display:flex}.adoption-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(34px,3vw,48px) clamp(12px,1.3vw,20px);transition:opacity .2s;display:grid}.adoption-grid.is-loading{opacity:.28;pointer-events:none}.adoption-card{cursor:pointer;min-width:0}.adoption-photo-wrap{aspect-ratio:.78;isolation:isolate;border:1px solid var(--line);background:#0c0d0e;width:100%;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.adoption-card:hover .adoption-photo-wrap{border-color:#a9d7f666;transform:translateY(-4px);box-shadow:0 20px 50px #00000085,0 0 28px #a9d7f60b}.adoption-photo-wrap img{z-index:-2;object-fit:cover;filter:saturate(.83)contrast(1.04)brightness(.88);width:100%;height:100%;transition:transform .55s,filter .55s;display:block;position:absolute;inset:0}.adoption-card:hover .adoption-photo-wrap img{filter:saturate(.97)brightness(.98);transform:scale(1.04)}.adoption-photo-gradient{z-index:-1;background:linear-gradient(#0505050f 25%,#050505ed 100%);position:absolute;inset:0}.ai-rank-badge{color:#f0ce84e0;text-shadow:0 3px 12px #000000b3;font-family:"Bodoni 72",Didot,serif;font-size:15px;font-style:italic;position:absolute;top:14px;left:14px}.match-photo-badge{-webkit-backdrop-filter:blur(13px);background:#070b0ec7;border:1px solid #a9d7f63d;flex-direction:column;align-items:flex-end;min-width:70px;padding:8px 9px;display:flex;position:absolute;top:11px;right:11px;box-shadow:0 10px 25px #00000042}.match-badge-label{color:var(--blue);letter-spacing:.13em;font-size:6px;font-weight:850}.match-photo-badge strong{color:var(--blue-bright);margin-top:3px;font-family:"Bodoni 72",Didot,serif;font-size:19px;font-weight:400;line-height:1}.match-photo-badge small{color:#cbe9fc8c;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:700}.adoption-photo-title{position:absolute;bottom:14px;left:15px;right:15px}.adoption-photo-title h2{color:var(--ivory);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(22px,1.55vw,27px);font-weight:400;line-height:1;overflow:hidden}.adoption-photo-title span{color:#f4eee58c;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;font-weight:700;display:block;overflow:hidden}.adoption-card-body{flex-direction:column;gap:11px;padding-top:15px;display:flex}.ai-reason-chips{flex-direction:column;gap:5px;min-height:46px;display:flex}.ai-reason-chips span{color:#8999a2;background:#a9d7f606;border:1px solid #a9d7f61a;align-items:flex-start;gap:6px;min-width:0;padding:7px 9px;font-size:8px;line-height:1.35;display:flex}.ai-reason-chips span i{color:var(--blue);font-style:normal;font-weight:800}.ai-reason-chips .caution-chip{color:#9d8b65;background:#d6ae6109;border-color:#d6ae6129}.ai-reason-chips .caution-chip i{color:var(--gold)}.trait-list{flex-wrap:wrap;gap:6px;display:flex}.trait-list span{color:#9b8c70;letter-spacing:.07em;text-transform:uppercase;border:1px solid #d6ae611c;padding:5px 8px;font-size:7px;font-weight:700}.dog-ai-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:63px;padding:12px 0}.dog-ai-summary>span{color:var(--blue);letter-spacing:.14em;margin-bottom:6px;font-size:6px;font-weight:800;display:block}.dog-ai-summary p{-webkit-line-clamp:2;color:#898989;-webkit-box-orient:vertical;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:11px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.adoption-feedback-row{grid-template-columns:1fr auto;gap:6px;display:grid}.adoption-feedback-btn{border:1px solid var(--line);color:#777;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:8px;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:flex}.adoption-feedback-btn:hover{color:var(--blue);border-color:#a9d7f638}.adoption-feedback-btn.active{color:var(--blue-bright);background:#a9d7f612;border-color:#a9d7f652}.adoption-feedback-btn.secondary{justify-content:center}.adoption-feedback-btn.secondary.active{color:var(--gold-light);background:#d6ae610e;border-color:#d6ae6142}.save-btn{width:100%;min-height:45px;color:var(--gold-light);cursor:pointer;background:#d6ae6112;border:1px solid #d6ae612e;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;transition:background .2s,color .2s,transform .2s,border-color .2s;display:flex}.save-btn:hover{border-color:var(--gold);background:var(--gold);color:#111;transform:translateY(-1px)}.save-btn span{letter-spacing:.04em;font-size:9px;font-weight:750}.save-btn strong{font-size:17px;font-weight:300}.adoption-empty{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;padding:100px 20px}.adoption-empty>span{color:var(--blue);letter-spacing:.19em;font-size:7px;font-weight:800}.adoption-empty h2{color:var(--ivory);letter-spacing:-.045em;margin:18px 0 13px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:.95}.adoption-empty h2 em{color:var(--gold-light)}.adoption-empty p{color:#777;max-width:400px;margin:0 auto;font-size:10px;line-height:1.65}.adoption-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:72px;padding-top:22px;display:grid}.adoption-pagination button{color:#6e6e6e;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 0;font-size:8px;font-weight:700;transition:color .2s,border-color .2s}.adoption-pagination button:first-child{justify-self:start}.adoption-pagination button:last-child{justify-self:end}.adoption-pagination button:hover{color:var(--gold-light);border-bottom-color:var(--gold)}.adoption-pagination button:disabled{opacity:.23;cursor:default}.adoption-page-current{color:#626262;letter-spacing:.13em;align-items:center;gap:8px;font-size:6px;font-weight:800;display:flex}.adoption-page-current strong{color:var(--blue);font-family:"Bodoni 72",Didot,serif;font-size:18px;font-weight:400}.adoption-page-current i{background:var(--line);width:25px;height:1px}@media (width>=1450px){.adoption-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1449px){.adoption-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.adoption-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adoption-membership{grid-template-columns:55px minmax(0,1fr) 165px;gap:20px}.adoption-photo-title h2{font-size:24px}}@media (width<=930px){.adoption-page{padding-inline:clamp(16px,3vw,28px)}.adoption-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 15px}.adoption-membership{grid-template-columns:45px minmax(0,1fr);gap:17px}.adoption-membership-action{grid-column:1/-1;width:100%;min-height:54px}.adoption-membership-number{font-size:28px}.adoption-hero-meta{width:min(100%,620px)}}@media (width<=700px){.adoption-page{padding:100px 16px 70px}.adoption-hero{text-align:left;margin-bottom:50px}.adoption-back-btn{margin-bottom:37px;position:static}.adoption-hero-kicker{justify-content:flex-start}.adoption-kicker-line:last-child{display:none}.adoption-hero h1{font-size:clamp(46px,12vw,65px)}.adoption-hero>p{margin-left:0;font-size:12px}.adoption-hero-meta{text-align:left;grid-template-columns:1fr 1fr;gap:18px;margin-left:0;padding-inline:0}.adoption-hero-meta i{display:none}.adoption-hero-meta>div:last-child{grid-column:1/-1}.adoption-membership{grid-template-columns:1fr;padding:22px 19px}.adoption-membership-number{text-align:left}.adoption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.adoption-photo-title h2{font-size:clamp(19px,4vw,23px)}.match-photo-badge{min-width:59px;padding:7px}.match-photo-badge strong{font-size:16px}.ai-rank-badge{font-size:12px;top:10px;left:10px}.adoption-photo-title{bottom:11px;left:11px;right:11px}.adoption-card-body{gap:9px;padding-top:12px}.ai-reason-chips span{padding:6px 7px;font-size:7px}.dog-ai-summary p{font-size:9px}.adoption-feedback-row{grid-template-columns:1fr}.adoption-pagination{grid-template-columns:1fr 1fr;gap:18px}.adoption-page-current{grid-area:1/1/auto/-1;justify-content:center}}@media (width<=500px){.adoption-page{padding:88px 14px 60px}.adoption-hero{margin-bottom:43px}.adoption-hero h1{font-size:clamp(45px,14vw,59px)}.adoption-hero-meta{grid-template-columns:1fr;gap:13px}.adoption-hero-meta>div:last-child{grid-column:auto}.adoption-membership{margin-bottom:42px}.adoption-membership-copy h2{font-size:31px}.adoption-discovery-bar{flex-direction:column;align-items:flex-start;gap:13px}.adoption-grid{grid-template-columns:1fr;gap:47px}.adoption-photo-wrap{aspect-ratio:.92}.adoption-photo-title h2{font-size:29px}.adoption-photo-title span{font-size:8px}.ai-reason-chips span{font-size:9px}.dog-ai-summary p{font-size:11px}.adoption-feedback-row{grid-template-columns:1fr auto}.adoption-feedback-btn{font-size:9px}.save-btn{min-height:49px}.save-btn span{font-size:10px}}@media (width<=360px){.adoption-page{padding-inline:11px}.adoption-hero h1{font-size:42px}.adoption-photo-title h2{font-size:26px}.match-photo-badge{top:8px;right:8px}.ai-rank-badge{top:9px;left:9px}}@media (prefers-reduced-motion:reduce){.adoption-ai-dot,.adoption-loading-track span{animation:none}.adoption-photo-wrap,.adoption-photo-wrap img,.adoption-membership-action,.save-btn{transition:none}.adoption-card:hover .adoption-photo-wrap,.adoption-card:hover .adoption-photo-wrap img{transform:none}}.dog-detail-page{--black:#050505;--black-soft:#090a0b;--surface:#0c0d0e;--surface-light:#111315;--ivory:#f4eee5;--muted:#92908d;--muted-dark:#656565;--gold:#d6ae61;--gold-light:#f0ce84;--blue:#a9d7f6;--blue-light:#cbe9fc;--blue-dark:#6fa8cf;--sage:#607765;--sage-hover:#718a76;--line:#f4eee51c;--blue-line:#a9d7f62e;--gold-line:#d6ae6133;background:radial-gradient(ellipse at 14% 0%, #a9d7f612, transparent 30%), radial-gradient(ellipse at 88% 20%, #d6ae610b, transparent 26%), radial-gradient(ellipse at 50% 100%, #415f730e, transparent 40%), var(--black);min-height:100vh;color:var(--ivory);padding:clamp(120px,13vh,165px) clamp(18px,4vw,64px) 110px}.dog-detail-shell{width:min(100%,1540px);margin:0 auto}.dog-detail-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dog-detail-back-btn{color:#777572;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:9px 0;font-size:9px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.dog-detail-back-btn span{color:var(--gold)}.dog-detail-back-btn:hover{color:var(--ivory);border-bottom-color:var(--gold)}.dog-detail-topbar-label{color:var(--blue);letter-spacing:.17em;align-items:center;gap:8px;font-size:7px;font-weight:800;display:flex}.dog-detail-ai-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite dog-detail-ai-pulse;box-shadow:0 0 8px #a9d7f6b3,0 0 18px #a9d7f638}@keyframes dog-detail-ai-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.dog-detail-hero{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);min-height:650px;display:grid;box-shadow:0 38px 95px #00000085}.dog-detail-photo-wrap{isolation:isolate;min-width:0;min-height:650px;position:relative;overflow:hidden}.dog-detail-photo{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.03)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.dog-detail-photo-shade{z-index:-1;background:linear-gradient(#05050514 25%,#050505cc 100%);position:absolute;inset:0}.dog-detail-photo-index{color:#f0ce84c7;letter-spacing:.17em;font-size:8px;font-weight:800;position:absolute;top:22px;left:23px}.dog-detail-photo-location{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4eee5b8;letter-spacing:.08em;text-transform:uppercase;background:#05050580;border:1px solid #ffffff21;padding:7px 9px;font-size:7px;font-weight:700;position:absolute;top:22px;right:23px}.dog-detail-photo-name{position:absolute;bottom:28px;left:30px;right:30px}.dog-detail-photo-name>span{color:#f4eee58c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.dog-detail-photo-name h1{color:var(--ivory);letter-spacing:-.055em;margin:8px 0 0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(52px,5vw,82px);font-weight:400;line-height:.9}.dog-detail-info{flex-direction:column;min-width:0;padding:clamp(32px,4vw,58px);display:flex}.dog-detail-info-top{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.dog-detail-eyebrow{color:var(--gold);letter-spacing:.17em;align-items:center;gap:10px;margin-top:4px;font-size:7px;font-weight:800;display:flex}.dog-detail-gold-line{background:var(--gold);width:28px;height:1px}.dog-detail-score{border:1px solid var(--blue-line);text-align:right;background:#a9d7f609;flex:0 0 125px;width:125px;padding:14px 13px}.dog-detail-score-eyebrow{color:#64747d;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800;display:block}.dog-detail-score strong{color:var(--blue-light);margin-top:6px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:34px;font-weight:400;line-height:1;display:block}.dog-detail-score-label{color:#7f99a8;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:700;line-height:1.3;display:block}.dog-detail-intro{max-width:650px;margin-top:clamp(50px,7vh,78px)}.dog-detail-intro h2{color:var(--ivory);letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(34px,3.3vw,50px);font-weight:400;line-height:.98}.dog-detail-intro>p{color:#92908d;margin:20px 0 0;font-size:12px;line-height:1.75}.dog-detail-reasons{margin-top:30px}.dog-detail-section-label{color:var(--blue);letter-spacing:.15em;margin-bottom:12px;font-size:6px;font-weight:800;display:block}.dog-detail-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dog-detail-reason-card{background:#a9d7f605;border:1px solid #a9d7f617;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;display:flex}.dog-detail-reason-number{color:var(--blue);flex:none;font-family:"Bodoni 72",Didot,serif;font-size:12px;font-style:italic}.dog-detail-reason-card p{color:#83898c;margin:0;font-size:8px;line-height:1.45}.dog-detail-actions-bottom{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:auto;padding-top:34px;display:grid}.dog-detail-primary-btn,.dog-detail-secondary-btn{cursor:pointer;min-height:54px;transition:background .2s,color .2s,border-color .2s,transform .2s}.dog-detail-primary-btn{background:var(--gold);color:#14110c;border:1px solid #d6ae6133;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;display:flex}.dog-detail-primary-btn span{letter-spacing:.04em;font-size:9px;font-weight:800}.dog-detail-primary-btn strong{font-size:20px;font-weight:300}.dog-detail-primary-btn:hover{background:var(--gold-light);transform:translateY(-1px)}.dog-detail-secondary-btn{border:1px solid var(--line);color:#8b8884;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:8px;font-weight:700;display:inline-flex}.dog-detail-secondary-btn:hover{border-color:var(--blue-line);color:var(--blue-light)}.dog-detail-save-message{color:var(--blue);grid-column:1/-1;margin:0;font-size:8px}.dog-detail-quick-profile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:23px;padding:20px 28px;display:grid}.dog-detail-quick-profile>div{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.dog-detail-quick-profile span{color:#616160;letter-spacing:.13em;font-size:6px;font-weight:800}.dog-detail-quick-profile strong{max-width:100%;color:var(--ivory);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-family:"Bodoni 72",Didot,serif;font-size:15px;font-weight:400;overflow:hidden}.dog-detail-quick-profile i{background:var(--line);width:1px;height:30px}.dog-detail-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:clamp(38px,5vw,80px);margin-top:clamp(55px,8vh,85px);display:grid}.dog-detail-story{min-width:0}.dog-detail-section-heading>span{color:var(--blue);letter-spacing:.18em;font-size:7px;font-weight:800}.dog-detail-section-heading h2{color:var(--ivory);letter-spacing:-.055em;margin:14px 0 28px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:.9}.dog-detail-section-heading h2 em{color:var(--gold-light);font-weight:400}.dog-detail-description{color:#96938f;max-width:780px;font-size:13px;line-height:1.9}.dog-detail-description p{margin:0 0 18px}.dog-detail-description strong{color:var(--ivory)}.dog-detail-side{gap:12px;display:grid}.dog-detail-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff05, #ffffff01), var(--surface);padding:22px 23px;box-shadow:0 18px 45px #00000047}.dog-detail-card-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.dog-detail-card-heading>span{color:var(--gold);font-family:"Bodoni 72",Didot,serif;font-size:14px;font-style:italic}.dog-detail-card-heading small{color:#646463;letter-spacing:.15em;margin-bottom:4px;font-size:6px;font-weight:800;display:block}.dog-detail-card-heading h3{color:var(--ivory);margin:0;font-family:"Bodoni 72",Didot,serif;font-size:22px;font-weight:400}.dog-detail-list{display:grid}.dog-detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.dog-detail-list>div:first-child{padding-top:0}.dog-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.dog-detail-list span{color:#696968;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:750}.dog-detail-list strong{color:#aaa6a1;text-align:right;text-transform:capitalize;overflow-wrap:anywhere;max-width:60%;font-size:9px;font-weight:600;line-height:1.5}.dog-detail-source-card{border-color:#a9d7f61a}.dog-detail-final-cta{border:1px solid var(--gold-line);background:radial-gradient(circle at 0%,#d6ae6112,#0000 32%),linear-gradient(#12110ef5,#0a0a09fa);grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:40px;margin-top:clamp(70px,10vh,110px);padding:clamp(30px,4vw,50px);display:grid}.dog-detail-final-cta>div>span{color:var(--blue);letter-spacing:.16em;font-size:7px;font-weight:800}.dog-detail-final-cta h2{color:var(--ivory);letter-spacing:-.045em;margin:13px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(35px,4vw,56px);font-weight:400;line-height:.94}.dog-detail-final-cta h2 em{color:var(--gold-light);font-weight:400}.dog-detail-final-cta>button{background:var(--sage);color:#fff;cursor:pointer;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:0 18px;transition:background .2s,transform .2s;display:flex}.dog-detail-final-cta>button:hover{background:var(--sage-hover);transform:translateY(-2px)}.dog-detail-final-cta button span{font-size:9px;font-weight:750}.dog-detail-final-cta button strong{font-size:21px;font-weight:300}.dog-detail-empty{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(100%,720px);margin:90px auto;padding:90px 30px}.dog-detail-empty>span{color:var(--blue);letter-spacing:.18em;font-size:7px;font-weight:800}.dog-detail-empty h1{color:var(--ivory);margin:17px 0 12px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:.92}.dog-detail-empty h1 em{color:var(--gold-light)}.dog-detail-empty p{color:#777;font-size:11px}.dog-detail-empty>button{background:var(--sage);color:#fff;cursor:pointer;border:0;align-items:center;gap:15px;min-height:50px;margin-top:25px;padding:0 18px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=1180px){.dog-detail-hero{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.dog-detail-hero,.dog-detail-photo-wrap{min-height:600px}.dog-detail-info{padding:34px}.dog-detail-reason-grid{grid-template-columns:1fr}.dog-detail-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}@media (width<=900px){.dog-detail-page{padding:105px 20px 80px}.dog-detail-hero{grid-template-columns:1fr}.dog-detail-hero,.dog-detail-photo-wrap{min-height:auto}.dog-detail-photo-wrap{aspect-ratio:1.05}.dog-detail-info{min-height:560px}.dog-detail-content-grid{grid-template-columns:1fr;gap:45px}.dog-detail-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dog-detail-card{padding:18px}.dog-detail-card-heading{flex-direction:column;gap:6px}.dog-detail-list>div{flex-direction:column;gap:5px}.dog-detail-list strong{text-align:left;max-width:none}.dog-detail-final-cta{grid-template-columns:minmax(0,1fr) 180px}}@media (width<=700px){.dog-detail-page{padding:95px 16px 70px}.dog-detail-topbar-label{display:none}.dog-detail-photo-wrap{aspect-ratio:.9}.dog-detail-info{min-height:auto;padding:28px 22px}.dog-detail-info-top{flex-direction:column;gap:22px}.dog-detail-score{text-align:left;flex-basis:auto;width:100%}.dog-detail-intro{margin-top:38px}.dog-detail-reason-grid,.dog-detail-actions-bottom{grid-template-columns:1fr}.dog-detail-quick-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding-inline:0}.dog-detail-quick-profile i{display:none}.dog-detail-quick-profile>div{text-align:left;align-items:flex-start}.dog-detail-side{grid-template-columns:1fr}.dog-detail-list>div{flex-direction:row}.dog-detail-list strong{text-align:right;max-width:60%}.dog-detail-final-cta{grid-template-columns:1fr}.dog-detail-final-cta>button{width:100%}}@media (width<=500px){.dog-detail-page{padding:86px 13px 60px}.dog-detail-topbar{margin-bottom:18px}.dog-detail-photo-wrap{aspect-ratio:.82}.dog-detail-photo-index{top:15px;left:15px}.dog-detail-photo-location{top:13px;right:13px}.dog-detail-photo-name{bottom:18px;left:18px;right:18px}.dog-detail-photo-name h1{font-size:clamp(52px,16vw,70px)}.dog-detail-info{padding:24px 18px}.dog-detail-intro h2{font-size:34px}.dog-detail-intro>p{font-size:11px}.dog-detail-section-heading h2{font-size:clamp(42px,13vw,57px)}.dog-detail-description{font-size:12px}.dog-detail-quick-profile{grid-template-columns:1fr 1fr}.dog-detail-final-cta{padding:28px 20px}}@media (width<=360px){.dog-detail-page{padding-inline:10px}.dog-detail-photo-name h1{font-size:49px}.dog-detail-info{padding:22px 15px}.dog-detail-list>div{gap:12px}}@media (prefers-reduced-motion:reduce){.dog-detail-ai-dot{animation:none}.dog-detail-primary-btn,.dog-detail-secondary-btn,.dog-detail-final-cta>button{transition:none}}.ai-adoption-page{min-height:100vh;padding:72px var(--page-padding-x) 110px;color:#2d3640;background:radial-gradient(circle at 0 0,#7896b92e,#0000 28%),radial-gradient(circle at 100% 100%,#b4c3d724,#0000 34%),#d8dee7}.ai-adoption-shell{width:100%;max-width:var(--container-width-wide);margin:0 auto}.ai-adoption-back-btn{color:#4f6d8a;cursor:pointer;background:#ffffff8c;border:1px solid #788ca52e;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-bottom:24px;padding:0 22px;font-size:1rem;font-weight:900;display:inline-flex}.ai-search-hero,.profile-summary-card,.retrieval-stage-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:36px;box-shadow:0 24px 70px #28374b1f}.ai-search-hero{margin:0 auto 28px;padding:42px}.ai-search-hero h1{color:#2d3640;letter-spacing:-.085em;margin:0 0 18px;font-size:clamp(3.6rem,6vw,5.8rem);font-weight:950;line-height:.94}.subtitle{color:#66727f;max-width:900px;margin:0 0 32px;font-size:1.28rem;line-height:1.9}.hero-suggestions{margin-bottom:24px}.hero-suggestions-label{color:#66727f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:.96rem;font-weight:900}.suggested-prompts{flex-wrap:wrap;gap:12px;display:flex}.suggested-prompts button{color:#4f6d8a;cursor:pointer;background:#4f6d8a14;border:1px solid #4f6d8a29;border-radius:999px;min-height:48px;padding:0 18px;font-size:1rem;font-weight:900}.suggested-prompts button:hover{background:#4f6d8a1f}.hero-example-text{color:#66727f;margin:16px 0 0;font-size:1.08rem;line-height:1.8}.ai-search-hero textarea{resize:vertical;color:#2d3640;width:100%;min-height:170px;font:inherit;background:#ffffffa6;border:1px solid #788ca540;border-radius:28px;outline:none;padding:24px;font-size:1.16rem;line-height:1.85}.ai-search-hero textarea::placeholder{color:#8a97a4}.ai-search-hero textarea:focus{background:#ffffffe0;border-color:#4f6d8a;box-shadow:0 0 0 4px #4f6d8a24}.search-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.ai-search-hero button,.reset-search-button,.save-dog-button{font:inherit;cursor:pointer}.ai-search-hero button,.save-dog-button{color:#fff;background:#4f6d8a;border:none;border-radius:999px;font-weight:900;box-shadow:0 10px 24px #4f6d8a33}.ai-search-hero button{min-height:58px;padding:0 24px;font-size:1.08rem}.reset-search-button{color:#4f6d8a;background:#ffffff8c;border:1px solid #788ca52e;border-radius:999px;min-height:58px;padding:0 24px;font-size:1.08rem;font-weight:900}.save-dog-button:hover,.ai-search-hero button:hover{background:#44607b}.reset-search-button:hover{background:#ffffffd1}button:disabled{opacity:.55;cursor:not-allowed}.chat-thread{flex-direction:column;gap:14px;margin-top:22px;display:flex}.chat-bubble{border-radius:24px;max-width:82%;padding:18px 22px;font-size:1.08rem;font-weight:760;line-height:1.8}.user-bubble{color:#fff;background:#4f6d8a;border-bottom-right-radius:10px;align-self:flex-end}.assistant-bubble{color:#475360;background:#ffffff94;border:1px solid #788ca52e;border-bottom-left-radius:10px;align-self:flex-start}.ai-loading-message,.error{margin:18px 0 0;font-size:1.08rem;font-weight:850}.ai-loading-message{color:#4f6d8a}.error{color:#8f1d1d}.results-header,.results-toolbar,.match-grid,.retrieval-stage-note{width:100%;max-width:var(--container-width-wide);margin-left:auto;margin-right:auto}.results-header{justify-content:space-between;align-items:center;gap:18px;margin:32px 0 22px;display:flex}.results-header h2{color:#2d3640;letter-spacing:-.065em;margin:0;font-size:2rem;font-weight:950}.retrieval-stage-note{color:#66727f;margin-bottom:22px;padding:22px 24px;font-size:1.08rem;font-weight:760;line-height:1.8}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.match-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:30px;grid-template-columns:245px minmax(0,1fr);height:340px;display:grid;overflow:hidden;box-shadow:0 24px 70px #28374b1f}.clickable-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.clickable-card:hover{background:#ffffffd6;border-color:#4f6d8a47;transform:translateY(-3px);box-shadow:0 28px 80px #28374b2e}.dog-image{background:#4f6d8a14;height:340px;overflow:hidden}.dog-image img{object-fit:cover;width:100%;height:100%;display:block}.match-card-body{flex-direction:column;min-width:0;height:340px;padding:18px;display:flex;overflow:hidden}.match-header{grid-template-columns:minmax(0,1fr) 108px;align-items:start;gap:18px;min-width:0;display:grid}.match-header>div:first-child{min-width:0;overflow:hidden}.match-header h2{color:#2d3640;letter-spacing:-.05em;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;margin:0 0 6px;font-size:1.62rem;font-weight:950;line-height:1.04;display:-webkit-box;overflow:hidden}.match-header>div:first-child p,.dog-location-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;line-height:1.5;overflow:hidden;color:#66727f!important;font-size:.96rem!important;font-weight:760!important}.match-score-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4f6d8a14;border:1px solid #4f6d8a1f;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:108px;margin-right:4px;padding:12px 12px 10px;display:flex}.match-score{color:#4f6d8a;background:0 0;border:none;width:auto;height:auto;font-size:1.45rem;font-weight:950;line-height:1;display:block}.match-score-wrapper span{color:#66727f;letter-spacing:.16em;text-transform:uppercase;text-align:center;margin:0;font-size:.7rem;font-weight:950;line-height:1.1;display:block}.match-tier{color:#4f6d8a!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important;width:100%!important;text-overflow:unset!important;word-break:keep-all!important;margin:0!important;font-size:.74rem!important;font-weight:950!important;line-height:1.12!important;overflow:visible!important}.match-tier-moderate{font-size:.7rem!important}.confidence-bar{background:#4f6d8a1f;border-radius:999px;width:64px;height:6px;margin-top:2px;overflow:hidden}.confidence-fill{border-radius:inherit;background:#4f6d8a;height:100%}.ai-explanation{color:#66727f;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:62px;margin:10px 0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.best-for-row{color:#4f6d8a;white-space:nowrap;background:#4f6d8a14;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;height:40px;margin-bottom:10px;padding:0 10px;font-size:.92rem;font-weight:900;display:inline-flex;overflow:hidden}.best-for-row span{color:#66727f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.chips{flex-wrap:wrap;gap:6px;height:52px;display:flex;overflow:hidden}.chips span,.match-signal-chips span{color:#4f6d8a;text-transform:capitalize;white-space:nowrap;background:#4f6d8a14;border:1px solid #4f6d8a1f;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:.68rem;font-weight:820;display:inline-flex}.match-signals,.match-concerns{height:58px;margin-top:8px;overflow:hidden}.match-signals p,.match-concerns p{color:#66727f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.62rem;font-weight:900}.match-signal-chips{flex-wrap:wrap;gap:6px;max-height:34px;display:flex;overflow:hidden}.match-signal-chip-warning{color:#8a6a13!important;background:#ffc4702e!important;border-color:#8a6a132e!important}.card-actions{margin-top:auto;padding-top:10px}.card-primary-actions{width:100%}.save-dog-button{color:#fff;cursor:pointer;background:#4f6d8a;border:none;border-radius:14px;width:100%;min-height:40px;font-size:.82rem;font-weight:900;box-shadow:0 10px 24px #4f6d8a33}.skeleton-card{pointer-events:none}.skeleton{background:linear-gradient(90deg,#ffffff47,#ffffff8f,#ffffff47) 0 0/200% 100%;animation:1.35s infinite skeleton-shimmer}.skeleton-title{border-radius:999px;width:48%;height:22px;margin-bottom:12px}.skeleton-line{border-radius:999px;width:70%;height:12px;margin-bottom:9px}.skeleton-line.wide{width:90%}.skeleton-chip-row{gap:8px;margin-top:14px;display:flex}.skeleton-chip{border-radius:999px;width:76px;height:28px}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.results-page-count{color:#66727f;margin:6px 0 0;font-size:.95rem;font-weight:760}.pagination-controls{width:100%;max-width:var(--container-width-wide);justify-content:center;align-items:center;gap:14px;margin:26px auto 0;display:flex}.pagination-controls span{color:#4f6d8a;font-weight:900}@media (width<=1250px){.match-grid{grid-template-columns:1fr}}@media (width<=820px){.ai-adoption-page{padding:52px var(--page-padding-x-mobile) 82px}.ai-search-hero{padding:28px}.ai-search-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.subtitle{font-size:1.08rem}.results-header{flex-direction:column;align-items:stretch}.results-header .reset-search-button{width:100%}.match-card{grid-template-columns:1fr;height:auto}.dog-image{height:260px}.match-card-body{height:auto}.match-header{grid-template-columns:1fr}.match-score-wrapper{align-items:flex-start;width:fit-content}.match-tier{text-align:left;width:auto}.chips,.match-signals,.match-concerns,.ai-explanation{height:auto;max-height:unset}.chat-bubble{max-width:94%}}.emergency-care-page{--ec-bg:#050505;--ec-surface:#0c0b0a;--ec-surface-2:#11100e;--ec-text:#f7f0e6;--ec-soft:#d9d0c3;--ec-muted:#91897f;--ec-muted-2:#6f6961;--ec-gold:#d6ae61;--ec-gold-light:#f0ce84;--ec-green:#91b09a;--ec-red:#d98f86;--ec-line:#f7f0e617;background:radial-gradient(circle at 8% 0%, #d6ae610f, transparent 27%), var(--ec-bg);min-height:100vh;color:var(--ec-text);padding:110px clamp(18px,4vw,58px) 88px}.emergency-care-page *,.emergency-care-page :before,.emergency-care-page :after{box-sizing:border-box}.emergency-care-page button,.emergency-care-page input,.emergency-care-page select,.emergency-care-page textarea{font:inherit}.emergency-care-shell{width:min(100%,1180px);margin:0 auto}.emergency-care-header{border-bottom:1px solid var(--ec-line);justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:20px;padding-bottom:20px;display:flex}.emergency-care-back{color:var(--ec-muted-2);cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:.6rem;font-weight:800}.emergency-care-header>div>span,.emergency-care-kicker,.emergency-care-note>span{color:var(--ec-gold);letter-spacing:.14em;margin-bottom:7px;font-size:.55rem;font-weight:900;display:block}.emergency-care-header h1{letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.4rem,6vw,5.7rem);font-weight:400;line-height:.92}.emergency-care-header>p{width:min(100%,390px);color:var(--ec-muted);margin:0 0 4px;font-size:.72rem;line-height:1.65}.emergency-care-alert{border:1px solid var(--ec-line);background:var(--ec-surface);margin-bottom:10px;padding:10px 12px;font-size:.64rem}.emergency-care-alert.error{color:var(--ec-red);border-color:#d98f8633}.emergency-care-alert.success{color:var(--ec-green);border-color:#91b09a33}.emergency-care-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.emergency-care-card{border:1px solid var(--ec-line);background:var(--ec-surface);align-content:start;gap:11px;padding:clamp(22px,3vw,32px);display:grid}.emergency-care-card h2,.emergency-care-note h2{color:var(--ec-soft);letter-spacing:-.035em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400}.emergency-care-card>p{color:var(--ec-muted);margin:-3px 0 4px;font-size:.65rem;line-height:1.55}.emergency-care-card label{gap:5px;display:grid}.emergency-care-card label>span{color:var(--ec-muted);letter-spacing:.05em;font-size:.51rem;font-weight:850}.emergency-care-card input,.emergency-care-card select,.emergency-care-card textarea{border:1px solid var(--ec-line);background:var(--ec-surface-2);width:100%;color:var(--ec-soft);border-radius:8px;outline:none;font-size:.66rem}.emergency-care-card input,.emergency-care-card select{min-height:40px;padding:0 10px}.emergency-care-card textarea{resize:vertical;min-height:105px;padding:10px;line-height:1.55}.emergency-care-card input:focus,.emergency-care-card select:focus,.emergency-care-card textarea:focus{border-color:#d6ae6152}.emergency-care-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.emergency-care-divider{border-top:1px solid var(--ec-line);color:var(--ec-muted-2);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;padding-top:10px;font-size:.54rem;font-weight:850}.emergency-care-card>button{min-height:40px;color:var(--ec-gold-light);cursor:pointer;background:#d6ae6114;border:1px solid #d6ae6147;border-radius:999px;margin-top:3px;font-size:.59rem;font-weight:900}.emergency-care-card>button:disabled{opacity:.42;cursor:not-allowed}.emergency-care-note{background:radial-gradient(circle at 0% 0%, #d6ae610f, transparent 38%), var(--ec-surface);border:1px solid #d6ae6129;grid-template-columns:190px minmax(0,1fr);gap:34px;margin-top:10px;padding:22px;display:grid}.emergency-care-note p{color:var(--ec-muted);margin:7px 0 0;font-size:.65rem;line-height:1.65}@media (width<=820px){.emergency-care-header{flex-direction:column;align-items:flex-start}.emergency-care-header>p{width:100%}.emergency-care-grid{grid-template-columns:1fr}.emergency-care-note{grid-template-columns:1fr;gap:8px}}@media (width<=560px){.emergency-care-page{padding:94px 14px 60px}.emergency-care-two{grid-template-columns:1fr}}.red-alert-card{background:radial-gradient(circle at 0% 0%, #d98f8612, transparent 36%), var(--ec-surface);border:1px solid #d98f8633;gap:15px;margin-top:10px;padding:22px;display:grid}.red-alert-card-heading{grid-template-columns:190px minmax(0,1fr);gap:34px;display:grid}.red-alert-card-heading>span{color:var(--ec-red);letter-spacing:.14em;font-size:.55rem;font-weight:900}.red-alert-card-heading h2{color:var(--ec-soft);letter-spacing:-.035em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}.red-alert-card-heading p{max-width:700px;color:var(--ec-muted);margin:7px 0 0;font-size:.65rem;line-height:1.65}.red-alert-master{cursor:pointer;background:#d98f8608;border:1px solid #d98f862e;align-items:flex-start;gap:10px;padding:14px;display:flex}.red-alert-master>div{gap:3px;display:grid}.red-alert-master strong{color:var(--ec-soft);font-size:.67rem}.red-alert-master small{color:var(--ec-muted);font-size:.57rem;line-height:1.45}.red-alert-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.red-alert-options label{border:1px solid var(--ec-line);background:var(--ec-surface-2);min-height:46px;color:var(--ec-muted);align-items:center;gap:8px;padding:8px 9px;font-size:.55rem;display:flex}.red-alert-options label:has(input:disabled){opacity:.42}.red-alert-save{color:#e6aaa1;cursor:pointer;background:#d98f860d;border:1px solid #d98f863d;border-radius:999px;justify-self:start;min-height:38px;padding:0 15px;font-size:.58rem;font-weight:900}.red-alert-save:disabled{opacity:.42;cursor:not-allowed}@media (width<=900px){.red-alert-card-heading{grid-template-columns:1fr;gap:8px}.red-alert-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.red-alert-options{grid-template-columns:1fr}}.red-alert-settings-page{--ra-bg:#050505;--ra-surface:#0b0b0a;--ra-surface-2:#11100e;--ra-text:#f7f0e6;--ra-soft:#d9d0c3;--ra-muted:#918980;--ra-muted-2:#6f6861;--ra-gold:#d6ae61;--ra-red:#e2796d;--ra-green:#91b09a;--ra-line:#f7f0e617;background:radial-gradient(circle at 8% 0%, #e2796d0f, transparent 28%), var(--ra-bg);min-height:100vh;color:var(--ra-text);padding:108px clamp(18px,4vw,60px) 88px}.red-alert-settings-page *,.red-alert-settings-page :before,.red-alert-settings-page :after{box-sizing:border-box}.red-alert-settings-page button,.red-alert-settings-page input{font:inherit}.red-alert-settings-shell{width:min(100%,1100px);margin:0 auto}.red-alert-settings-header{border-bottom:1px solid var(--ra-line);justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:18px;padding-bottom:18px;display:flex}.red-alert-settings-back{color:var(--ra-muted-2);cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:.6rem;font-weight:800}.red-alert-settings-header>div>span,.red-alert-settings-card-heading>span,.red-alert-settings-section-heading>span,.red-alert-settings-alert>div:last-child>span{color:var(--ra-red);letter-spacing:.14em;font-size:.52rem;font-weight:900}.red-alert-settings-header h1{letter-spacing:-.055em;margin:4px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.4rem,6vw,5.8rem);font-weight:400;line-height:.92}.red-alert-settings-header>p{max-width:390px;color:var(--ra-muted);margin:0 0 3px;font-size:.68rem;line-height:1.6}.red-alert-settings-message{border:1px solid var(--ra-line);background:var(--ra-surface);margin-bottom:10px;padding:11px 13px;font-size:.61rem}.red-alert-settings-message.error{color:var(--ra-red);border-color:#e2796d33}.red-alert-settings-message.success{color:var(--ra-green);border-color:#91b09a33}.red-alert-settings-card{border:1px solid var(--ra-line);background:var(--ra-surface);padding:24px}.red-alert-settings-card.main{background:radial-gradient(circle at 100% 0%, #e2796d0f, transparent 34%), var(--ra-surface);border-color:#e2796d2b}.red-alert-settings-card-heading h2,.red-alert-settings-section-heading h2{color:var(--ra-soft);letter-spacing:-.04em;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400}.red-alert-settings-card-heading p{max-width:650px;color:var(--ra-muted);margin:7px 0 0;font-size:.63rem;line-height:1.6}.red-alert-settings-master{cursor:pointer;background:#e2796d09;border:1px solid #e2796d2e;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.red-alert-settings-master input,.red-alert-settings-options input{accent-color:var(--ra-red);margin-top:2px}.red-alert-settings-master>div{gap:3px;display:grid}.red-alert-settings-master strong{color:var(--ra-soft);font-size:.66rem}.red-alert-settings-master small{color:var(--ra-muted);font-size:.56rem;line-height:1.45}.red-alert-settings-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.red-alert-settings-options label{border:1px solid var(--ra-line);background:var(--ra-surface-2);min-height:42px;color:var(--ra-muted);align-items:center;gap:8px;padding:9px 10px;font-size:.56rem;display:flex}.red-alert-settings-options label:has(input:disabled){opacity:.4}.red-alert-settings-location{border:1px solid var(--ra-line);background:var(--ra-surface-2);justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:13px;display:flex}.red-alert-settings-location>div{gap:3px;display:grid}.red-alert-settings-location span{color:var(--ra-muted-2);letter-spacing:.07em;font-size:.47rem;font-weight:900}.red-alert-settings-location strong{color:var(--ra-soft);font-size:.63rem}.red-alert-settings-location small{color:var(--ra-muted-2);font-size:.52rem}.red-alert-settings-location button,.red-alert-settings-save{color:#ef9a90;cursor:pointer;background:#e2796d0d;border:1px solid #e2796d38;border-radius:999px;min-height:38px;padding:0 13px;font-size:.56rem;font-weight:900}.red-alert-settings-save{margin-top:12px}.red-alert-settings-location button:disabled,.red-alert-settings-save:disabled{opacity:.4;cursor:not-allowed}.red-alert-settings-nearby{border:1px solid var(--ra-line);background:var(--ra-surface);margin-top:10px;padding:22px}.red-alert-settings-section-heading{margin-bottom:12px}.red-alert-settings-empty{border:1px dashed var(--ra-line);color:var(--ra-muted-2);text-align:center;padding:18px;font-size:.6rem}.red-alert-settings-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.red-alert-settings-alert{border:1px solid var(--ra-line);background:var(--ra-surface-2);color:inherit;text-align:left;cursor:pointer;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px;display:grid}.red-alert-settings-alert:hover{border-color:#e2796d38}.red-alert-settings-alert-photo{border:1px solid var(--ra-line);background:#161412;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.red-alert-settings-alert-photo img{object-fit:cover;width:100%;height:100%}.red-alert-settings-alert-photo span{color:var(--ra-red);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.7rem}.red-alert-settings-alert h3{color:var(--ra-soft);margin:2px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.25rem;font-weight:400}.red-alert-settings-alert p,.red-alert-settings-alert small{color:var(--ra-muted);margin:2px 0 0;font-size:.53rem;display:block}@media (width<=800px){.red-alert-settings-header{flex-direction:column;align-items:flex-start}.red-alert-settings-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.red-alert-settings-page{padding:94px 14px 60px}.red-alert-settings-options,.red-alert-settings-alert-grid{grid-template-columns:1fr}.red-alert-settings-location{flex-direction:column;align-items:flex-start}}.red-alert-detail-page{--rd-bg:#050505;--rd-surface:#0b0b0a;--rd-surface-2:#11100e;--rd-text:#f7f0e6;--rd-soft:#d9d0c3;--rd-muted:#918980;--rd-muted-2:#6f6861;--rd-red:#e2796d;--rd-gold:#d6ae61;--rd-green:#91b09a;--rd-line:#f7f0e617;background:radial-gradient(circle at 10% 0%, #e2796d12, transparent 30%), var(--rd-bg);min-height:100vh;color:var(--rd-text);padding:108px clamp(18px,4vw,60px) 88px}.red-alert-detail-page *,.red-alert-detail-page :before,.red-alert-detail-page :after{box-sizing:border-box}.red-alert-detail-page button,.red-alert-detail-page input,.red-alert-detail-page textarea{font:inherit}.red-alert-detail-shell{width:min(100%,1120px);margin:0 auto}.red-alert-detail-back{color:var(--rd-muted-2);cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:.6rem;font-weight:800}.red-alert-detail-message{border:1px solid var(--rd-line);background:var(--rd-surface);margin-bottom:10px;padding:11px 13px;font-size:.61rem}.red-alert-detail-message.error{color:var(--rd-red);border-color:#e2796d33}.red-alert-detail-message.success{color:var(--rd-green);border-color:#91b09a33}.red-alert-detail-hero{background:radial-gradient(circle at 100% 0%, #e2796d12, transparent 34%), var(--rd-surface);border:1px solid #e2796d33;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:20px;padding:20px;display:grid}.red-alert-detail-photo{border:1px solid var(--rd-line);background:#13110f;place-items:center;min-height:420px;display:grid;overflow:hidden}.red-alert-detail-photo img{object-fit:cover;width:100%;height:100%}.red-alert-detail-photo span{color:var(--rd-red);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:5rem}.red-alert-detail-copy{flex-direction:column;justify-content:center;padding:clamp(8px,2vw,24px);display:flex}.red-alert-detail-copy>span,.red-alert-detail-identifying>span,.red-alert-detail-location>div:first-child>span,.red-alert-detail-section-heading>span,.red-alert-detail-sighting-list article span,.red-alert-detail-modal>span{color:var(--rd-red);letter-spacing:.14em;font-size:.52rem;font-weight:900}.red-alert-detail-copy h1{letter-spacing:-.055em;margin:7px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.2rem,6vw,5.6rem);font-weight:400;line-height:.92}.red-alert-detail-copy>p{color:var(--rd-muted);margin:9px 0 0;font-size:.68rem}.red-alert-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:17px;display:grid}.red-alert-detail-meta>div{border:1px solid var(--rd-line);background:var(--rd-surface-2);padding:10px}.red-alert-detail-meta span,.red-alert-detail-coordinates span{color:var(--rd-muted-2);letter-spacing:.07em;font-size:.46rem;font-weight:900;display:block}.red-alert-detail-meta strong,.red-alert-detail-coordinates strong{color:var(--rd-soft);margin-top:3px;font-size:.58rem;display:block}.red-alert-detail-identifying{border:1px solid #e2796d26;margin-top:8px;padding:11px}.red-alert-detail-identifying p{color:var(--rd-muted);margin:5px 0 0;font-size:.59rem;line-height:1.55}.red-alert-detail-sighting-button,.red-alert-detail-submit{color:#f0a39a;cursor:pointer;background:#e2796d1a;border:1px solid #e2796d52;border-radius:999px;min-height:44px;margin-top:13px;font-size:.62rem;font-weight:900}.red-alert-detail-location{border:1px solid var(--rd-line);background:var(--rd-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:10px;padding:20px;display:grid}.red-alert-detail-location h2,.red-alert-detail-section-heading h2,.red-alert-detail-modal h2{color:var(--rd-soft);letter-spacing:-.04em;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.red-alert-detail-location p{max-width:620px;color:var(--rd-muted);margin:6px 0 0;font-size:.62rem;line-height:1.55}.red-alert-detail-coordinates{border:1px solid var(--rd-line);background:var(--rd-surface-2);min-width:190px;padding:12px}.red-alert-detail-sightings{border:1px solid var(--rd-line);background:var(--rd-surface);margin-top:10px;padding:20px}.red-alert-detail-section-heading{margin-bottom:12px}.red-alert-detail-empty{border:1px dashed var(--rd-line);color:var(--rd-muted-2);text-align:center;padding:18px;font-size:.6rem}.red-alert-detail-sighting-list{gap:6px;display:grid}.red-alert-detail-sighting-list article{border:1px solid var(--rd-line);background:var(--rd-surface-2);grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:18px;padding:11px;display:grid}.red-alert-detail-sighting-list strong,.red-alert-detail-sighting-list small{display:block}.red-alert-detail-sighting-list strong{color:var(--rd-soft);margin-top:2px;font-size:.6rem}.red-alert-detail-sighting-list small{color:var(--rd-muted-2);margin-top:3px;font-size:.5rem}.red-alert-detail-sighting-list p{color:var(--rd-muted);margin:0;font-size:.57rem;line-height:1.5}.red-alert-detail-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.red-alert-detail-modal{background:#090908;border:1px solid #e2796d3d;border-radius:16px;width:min(100%,590px);padding:23px;position:relative}.red-alert-detail-modal-close{border:1px solid var(--rd-line);width:30px;height:30px;color:var(--rd-muted);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:12px;right:12px}.red-alert-detail-modal label{gap:5px;margin-top:10px;display:grid}.red-alert-detail-modal label>span{color:var(--rd-muted-2);letter-spacing:.06em;font-size:.48rem;font-weight:850}.red-alert-detail-modal input,.red-alert-detail-modal textarea{border:1px solid var(--rd-line);background:var(--rd-surface-2);width:100%;color:var(--rd-soft);border-radius:8px;outline:none;font-size:.61rem}.red-alert-detail-modal input{min-height:40px;padding:0 10px}.red-alert-detail-modal textarea{resize:vertical;min-height:100px;padding:10px;line-height:1.5}.red-alert-detail-location-button{border:1px solid var(--rd-line);color:var(--rd-gold);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:7px 10px;font-size:.54rem;font-weight:850}.red-alert-detail-submit{width:100%}.red-alert-detail-submit:disabled{opacity:.4;cursor:not-allowed}@media (width<=820px){.red-alert-detail-hero{grid-template-columns:1fr}.red-alert-detail-photo{min-height:340px}.red-alert-detail-location{grid-template-columns:1fr}.red-alert-detail-coordinates{min-width:0}}@media (width<=560px){.red-alert-detail-page{padding:94px 14px 60px}.red-alert-detail-meta,.red-alert-detail-sighting-list article{grid-template-columns:1fr}}.incident-report-page{--ir-bg:#050505;--ir-surface:#0b0b0a;--ir-surface-2:#11100e;--ir-text:#f7f0e6;--ir-soft:#d9d0c3;--ir-muted:#918980;--ir-muted-2:#6f6861;--ir-gold:#d6ae61;--ir-red:#e2796d;--ir-line:#f7f0e617;background:radial-gradient(circle at 10% 0%, #e2796d0e, transparent 30%), var(--ir-bg);min-height:100vh;color:var(--ir-text);padding:108px clamp(18px,4vw,60px) 88px}.incident-report-page *,.incident-report-page :before,.incident-report-page :after{box-sizing:border-box}.incident-report-page button,.incident-report-page input,.incident-report-page textarea,.incident-report-page select{font:inherit}.incident-report-shell{width:min(100%,850px);margin:0 auto}.incident-report-back{color:var(--ir-muted-2);cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:.6rem;font-weight:800}.incident-report-header{border-bottom:1px solid var(--ir-line);margin-bottom:16px;padding-bottom:17px}.incident-report-header>span{color:var(--ir-red);letter-spacing:.14em;font-size:.52rem;font-weight:900}.incident-report-header h1{letter-spacing:-.055em;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:.95}.incident-report-header p{max-width:650px;color:var(--ir-muted);margin:9px 0 0;font-size:.64rem;line-height:1.6}.incident-report-error{background:var(--ir-surface);color:var(--ir-red);border:1px solid #e2796d33;margin-bottom:9px;padding:10px 12px;font-size:.6rem}.incident-report-card{border:1px solid var(--ir-line);background:var(--ir-surface);padding:22px}.incident-report-card>label,.incident-report-grid>label{gap:5px;margin-top:10px;display:grid}.incident-report-card>label>span,.incident-report-grid label>span,.incident-report-pets>span{color:var(--ir-muted-2);letter-spacing:.07em;font-size:.48rem;font-weight:900}.incident-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.incident-report-grid>label{margin-top:0}.incident-report-card input,.incident-report-card textarea,.incident-report-card select{border:1px solid var(--ir-line);background:var(--ir-surface-2);width:100%;color:var(--ir-soft);border-radius:8px;outline:none;font-size:.62rem}.incident-report-card input,.incident-report-card select{min-height:42px;padding:0 10px}.incident-report-card textarea{resize:vertical;min-height:130px;padding:10px;line-height:1.55}.incident-report-card input:focus,.incident-report-card textarea:focus,.incident-report-card select:focus{border-color:#d6ae614d}.incident-report-pets{margin-top:13px}.incident-report-pets>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.incident-report-pets button{border:1px solid var(--ir-line);background:var(--ir-surface-2);min-height:40px;color:var(--ir-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 5px;display:flex}.incident-report-pets button.selected{color:var(--ir-gold);border-color:#d6ae6159}.incident-report-pets img{object-fit:cover;border-radius:50%;width:28px;height:28px}.incident-report-pets button span{font-size:.57rem;font-weight:800}.incident-location-button{border:1px solid var(--ir-line);color:var(--ir-gold);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:7px 10px;font-size:.54rem;font-weight:850}.incident-report-checks{gap:5px;margin-top:14px;display:grid}.incident-report-checks label{border:1px solid var(--ir-line);background:var(--ir-surface-2);color:var(--ir-muted);align-items:center;gap:8px;padding:9px 10px;font-size:.56rem;display:flex}.incident-report-checks input{width:auto;min-height:auto;accent-color:var(--ir-gold);margin:0}.incident-report-warning{background:#e2796d09;border:1px solid #e2796d29;margin-top:12px;padding:11px}.incident-report-warning strong{color:var(--ir-red);font-size:.59rem}.incident-report-warning p{color:var(--ir-muted);margin:3px 0 0;font-size:.55rem;line-height:1.5}.incident-report-submit{width:100%;min-height:45px;color:var(--ir-gold);cursor:pointer;background:#d6ae6117;border:1px solid #d6ae6152;border-radius:999px;margin-top:13px;font-size:.62rem;font-weight:900}.incident-report-submit:disabled{opacity:.4;cursor:not-allowed}@media (width<=620px){.incident-report-page{padding:94px 14px 60px}.incident-report-grid{grid-template-columns:1fr}}.incident-case-page{--ic-bg:#050505;--ic-surface:#0b0b0a;--ic-surface-2:#11100e;--ic-soft:#d9d0c3;--ic-muted:#918980;--ic-muted-2:#6f6861;--ic-gold:#d6ae61;--ic-red:#e2796d;--ic-line:#f7f0e617;background:var(--ic-bg);color:#f7f0e6;min-height:100vh;padding:108px clamp(18px,4vw,60px) 88px}.incident-case-page *{box-sizing:border-box}.incident-case-page button,.incident-case-page textarea{font:inherit}.incident-case-shell{width:min(100%,960px);margin:0 auto}.incident-case-back{color:var(--ic-muted-2);cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:.6rem;font-weight:800}.incident-case-error{color:var(--ic-red);border:1px solid #e2796d33;margin-bottom:10px;padding:10px;font-size:.6rem}.incident-case-header{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;display:flex}.incident-case-header>div:first-child>span,.incident-case-card>span{color:var(--ic-gold);letter-spacing:.12em;font-size:.5rem;font-weight:900}.incident-case-header h1{letter-spacing:-.05em;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:400;line-height:.95}.incident-case-badges{gap:5px;display:flex}.incident-case-badges span{border:1px solid var(--ic-line);color:var(--ic-muted);border-radius:999px;padding:7px 9px;font-size:.52rem;font-weight:850}.incident-case-summary,.incident-case-flags{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.incident-case-flags{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-case-summary>div,.incident-case-flags>div{border:1px solid var(--ic-line);background:var(--ic-surface);padding:11px}.incident-case-summary span,.incident-case-flags span{color:var(--ic-muted-2);letter-spacing:.07em;font-size:.45rem;font-weight:900;display:block}.incident-case-summary strong,.incident-case-flags strong{color:var(--ic-soft);margin-top:3px;font-size:.57rem;display:block}.incident-case-card{border:1px solid var(--ic-line);background:var(--ic-surface);margin-top:7px;padding:18px}.incident-case-card>p{color:var(--ic-muted);margin:7px 0 0;font-size:.62rem;line-height:1.65}.incident-case-pets{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.incident-case-pets>div{border:1px solid var(--ic-line);background:var(--ic-surface-2);grid-template-rows:auto auto;grid-template-columns:34px auto;column-gap:8px;min-width:170px;padding:7px;display:grid}.incident-case-pets img{object-fit:cover;border-radius:50%;grid-row:1/3;width:34px;height:34px}.incident-case-pets strong{color:var(--ic-soft);align-self:end;font-size:.58rem}.incident-case-pets small{color:var(--ic-muted-2);font-size:.49rem}.incident-case-timeline{margin-top:10px}.incident-case-timeline article{grid-template-columns:8px 1fr;gap:9px;padding-bottom:12px;display:grid}.incident-case-timeline article>div{background:var(--ic-gold);border-radius:50%;width:7px;height:7px;margin-top:3px}.incident-case-timeline strong{color:var(--ic-soft);font-size:.56rem}.incident-case-timeline p{color:var(--ic-muted);margin:3px 0 0;font-size:.57rem;line-height:1.5}.incident-case-timeline small{color:var(--ic-muted-2);margin-top:3px;font-size:.48rem;display:block}.incident-case-add-update{grid-template-columns:1fr auto;gap:7px;margin-top:4px;display:grid}.incident-case-add-update textarea{border:1px solid var(--ic-line);resize:vertical;background:var(--ic-surface-2);min-height:70px;color:var(--ic-soft);border-radius:7px;outline:none;padding:9px;font-size:.58rem}.incident-case-add-update button{min-width:100px;color:var(--ic-gold);cursor:pointer;background:#d6ae6112;border:1px solid #d6ae614d;border-radius:7px;font-size:.55rem;font-weight:900}.incident-case-add-update button:disabled{opacity:.4;cursor:not-allowed}.incident-case-evidence{gap:5px;margin-top:8px;display:grid}.incident-case-evidence a{border:1px solid var(--ic-line);color:var(--ic-gold);padding:9px;font-size:.55rem;text-decoration:none}@media (width<=650px){.incident-case-page{padding:94px 14px 60px}.incident-case-header{flex-direction:column;align-items:flex-start}.incident-case-summary,.incident-case-flags{grid-template-columns:1fr 1fr}.incident-case-add-update{grid-template-columns:1fr}.incident-case-add-update button{min-height:40px}}.live-care-page{--lc-bg:#050505;--lc-surface:#0b0b0a;--lc-surface-2:#11100f;--lc-text:#f7f0e6;--lc-soft:#d9d0c3;--lc-muted:#918980;--lc-muted-2:#6f6861;--lc-gold:#d6ae61;--lc-gold-light:#f0ce84;--lc-green:#91b09a;--lc-red:#d98f86;--lc-red-bright:#ee7568;--lc-line:#f7f0e617;background:radial-gradient(circle at 8% 0%, #d6ae610e, transparent 28%), var(--lc-bg);min-height:100vh;color:var(--lc-text);padding:108px clamp(18px,4vw,60px) 88px}.live-care-page *,.live-care-page :before,.live-care-page :after{box-sizing:border-box}.live-care-page button,.live-care-page input,.live-care-page textarea,.live-care-page select{font:inherit}.live-care-shell{width:min(100%,1180px);margin:0 auto}.live-care-header{border-bottom:1px solid var(--lc-line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:12px;padding-bottom:18px;display:flex}.live-care-back{color:var(--lc-muted-2);cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:.6rem;font-weight:800}.live-care-header>div:first-child>span,.live-care-kicker,.live-care-section-heading>span,.live-care-activated>span{color:var(--lc-gold);letter-spacing:.14em;margin-bottom:6px;font-size:.53rem;font-weight:900;display:block}.live-care-header h1{letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.2rem,6vw,5.5rem);font-weight:400;line-height:.92}.live-care-header p{color:var(--lc-muted);margin:8px 0 0;font-size:.68rem}.live-care-status{background:var(--lc-surface);border:1px solid #d6ae6129;min-width:145px;padding:13px 15px}.live-care-status span{color:var(--lc-muted-2);letter-spacing:.11em;font-size:.47rem;font-weight:900;display:block}.live-care-status strong{color:var(--lc-gold-light);text-transform:capitalize;margin-top:3px;font-size:.67rem;display:block}.live-care-message,.live-care-error{border:1px solid var(--lc-line);background:var(--lc-surface);color:var(--lc-muted);margin-bottom:10px;padding:11px 13px;font-size:.61rem}.live-care-message.error,.live-care-error{color:var(--lc-red);border-color:#d98f8633}.live-care-message.success{color:var(--lc-green);border-color:#91b09a33}.live-care-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.live-care-summary-grid article{border:1px solid var(--lc-line);background:var(--lc-surface);padding:12px}.live-care-summary-grid span{color:var(--lc-muted-2);letter-spacing:.08em;font-size:.46rem;font-weight:900;display:block}.live-care-summary-grid strong{color:var(--lc-soft);margin-top:4px;font-size:.62rem;display:block}.live-care-emergency-hero{background:radial-gradient(circle at 100% 50%, #d98f8613, transparent 34%), var(--lc-surface);border:1px solid #d98f8633;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:10px;padding:clamp(20px,3vw,30px);display:grid}.live-care-emergency-hero>div:first-child>span{color:var(--lc-red);letter-spacing:.14em;font-size:.53rem;font-weight:900}.live-care-emergency-hero h2,.live-care-section-heading h2,.live-care-activated h2{color:var(--lc-soft);letter-spacing:-.04em;margin:4px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.live-care-emergency-hero p{max-width:620px;color:var(--lc-muted);margin:7px 0 0;font-size:.64rem;line-height:1.6}.live-care-emergency-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.live-care-emergency-button,.live-care-red-alert-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:180px;min-height:58px;padding:0 15px;font-size:.61rem;font-weight:900;display:flex}.live-care-emergency-button{color:#e7a79e;background:#d98f8612;border:1px solid #d98f8647}.live-care-red-alert-button{color:#f28b80;background:#ee756817;border:1px solid #ee756847}.live-care-emergency-button>span,.live-care-red-alert-button>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.live-care-emergency-button:disabled,.live-care-red-alert-button:disabled{opacity:.35;cursor:not-allowed}.live-care-emergency-hero>small{color:var(--lc-muted-2);grid-column:1/-1;font-size:.52rem}.live-care-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.live-care-card{border:1px solid var(--lc-line);background:var(--lc-surface);padding:20px}.live-care-card h3{color:var(--lc-soft);margin:0 0 13px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.5rem;font-weight:400}.live-care-contact{grid-template-columns:1fr 1fr;gap:7px;display:grid}.live-care-contact>div{border:1px solid var(--lc-line);background:var(--lc-surface-2);padding:11px}.live-care-contact span,.live-care-spend>span,.live-care-instructions>span{color:var(--lc-muted-2);letter-spacing:.07em;font-size:.46rem;font-weight:900;display:block}.live-care-contact strong{color:var(--lc-soft);margin-top:4px;font-size:.65rem;display:block}.live-care-contact p{color:var(--lc-muted);margin:3px 0 0;font-size:.54rem}.live-care-permissions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.live-care-permissions>div{border:1px solid var(--lc-line);background:var(--lc-surface-2);min-height:34px;color:var(--lc-muted-2);align-items:center;gap:7px;padding:7px 8px;font-size:.54rem;display:flex}.live-care-permissions>div.allowed{color:var(--lc-green);border-color:#91b09a26}.live-care-permissions i{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.46rem;font-style:normal;display:grid}.live-care-spend,.live-care-instructions{border:1px solid var(--lc-line);margin-top:8px;padding:10px}.live-care-spend strong{color:var(--lc-gold-light);margin-top:3px;font-size:.65rem;display:block}.live-care-instructions p{color:var(--lc-muted);margin:4px 0 0;font-size:.56rem;line-height:1.5}.live-care-pets{border:1px solid var(--lc-line);background:var(--lc-surface);padding:20px}.live-care-section-heading{margin-bottom:13px}.live-care-pet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.live-care-pet-card{border:1px solid var(--lc-line);background:var(--lc-surface-2);padding:13px}.live-care-pet-card>div:first-child>span{color:var(--lc-gold);text-transform:uppercase;font-size:.48rem;font-weight:850}.live-care-pet-card h3{color:var(--lc-soft);margin:2px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.25rem;font-weight:400}.live-care-pet-card>div:first-child>p{color:var(--lc-muted);margin:2px 0 10px;font-size:.54rem}.live-care-pet-card dl{gap:7px;margin:0;display:grid}.live-care-pet-card dl>div{border-top:1px solid var(--lc-line);padding-top:7px}.live-care-pet-card dt{color:var(--lc-muted-2);text-transform:uppercase;font-size:.46rem;font-weight:850}.live-care-pet-card dd{color:var(--lc-soft);margin:3px 0 0;font-size:.57rem}.live-care-pet-card dd.enabled{color:var(--lc-red)}.live-care-pet-card a{color:var(--lc-gold-light);margin-top:3px;font-size:.54rem;text-decoration:none;display:inline-block}.live-care-medical-note{border:1px solid #d98f8624;margin-top:9px;padding:9px}.live-care-medical-note span{color:var(--lc-red);font-size:.45rem;font-weight:900}.live-care-medical-note p{color:var(--lc-muted);margin:4px 0 0;font-size:.54rem;line-height:1.45}.live-care-activated{background:radial-gradient(circle at 0% 0%, #d98f8613, transparent 36%), var(--lc-surface);border:1px solid #d98f863b;margin-top:10px;padding:20px}.live-care-call-prompts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.live-care-call-prompts a,.live-care-call-prompts>div{min-height:38px;color:var(--lc-soft);border:1px solid #d98f8633;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:.55rem;text-decoration:none;display:inline-flex}.live-care-call-prompts strong{color:var(--lc-red)}.live-care-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.live-care-modal{background:#090908;border:1px solid #d98f8638;border-radius:16px;width:min(100%,660px);max-height:calc(100vh - 36px);padding:23px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000008c}.live-care-modal.red{border-color:#ee756847}.live-care-modal-close{border:1px solid var(--lc-line);width:30px;height:30px;color:var(--lc-muted);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:13px;right:13px}.live-care-modal>span{color:var(--lc-red);letter-spacing:.14em;font-size:.52rem;font-weight:900}.live-care-modal h2{color:var(--lc-soft);letter-spacing:-.04em;margin:5px 0 14px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2.2rem;font-weight:400}.live-care-incident-options{gap:5px;margin-bottom:12px;display:grid}.live-care-incident-options button{border:1px solid var(--lc-line);background:var(--lc-surface-2);color:var(--lc-muted);text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.live-care-incident-options button.selected{background:#d98f860d;border-color:#d98f864d}.live-care-incident-options strong{color:var(--lc-soft);font-size:.61rem}.live-care-incident-options small{color:var(--lc-muted-2);font-size:.52rem;line-height:1.4}.live-care-field{gap:5px;margin-top:9px;display:grid}.live-care-field>span{color:var(--lc-muted-2);letter-spacing:.06em;font-size:.48rem;font-weight:850}.live-care-field input,.live-care-field textarea,.live-care-field select{border:1px solid var(--lc-line);background:var(--lc-surface-2);width:100%;color:var(--lc-soft);border-radius:8px;outline:none;font-size:.6rem}.live-care-field input,.live-care-field select{min-height:39px;padding:0 10px}.live-care-field textarea{resize:vertical;min-height:90px;padding:9px;line-height:1.5}.live-care-location-button{border:1px solid var(--lc-line);color:var(--lc-gold-light);cursor:pointer;background:0 0;border-radius:999px;margin-top:7px;padding:7px 9px;font-size:.53rem;font-weight:800}.live-care-modal-warning{border-left:2px solid var(--lc-red);color:var(--lc-muted);background:#d98f8609;margin-top:12px;padding:10px;font-size:.54rem;line-height:1.5}.live-care-modal-warning.red{border-left-color:var(--lc-red-bright)}.live-care-activate-button{color:#eca99f;cursor:pointer;background:#d98f8614;border:1px solid #d98f864d;border-radius:999px;width:100%;min-height:44px;margin-top:12px;font-size:.61rem;font-weight:900}.live-care-activate-button.red{color:#f28b80;background:#ee75681a;border-color:#ee756857}.live-care-activate-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.live-care-emergency-hero,.live-care-detail-grid{grid-template-columns:1fr}.live-care-pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.live-care-page{padding:94px 14px 60px}.live-care-header{flex-direction:column;align-items:flex-start}.live-care-status{width:100%}.live-care-summary-grid,.live-care-contact,.live-care-permissions,.live-care-emergency-actions,.live-care-pet-grid{grid-template-columns:1fr}.live-care-emergency-button,.live-care-red-alert-button{width:100%}}.live-care-report-incident-button{min-width:180px;min-height:58px;color:var(--lc-gold-light);cursor:pointer;background:#d6ae610d;border:1px solid #d6ae6138;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.61rem;font-weight:900;display:flex}.live-care-report-incident-button>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.9rem;line-height:1;display:grid}.live-care-report-incident-button:hover{background:#d6ae6114;border-color:#d6ae6157}@media (width<=620px){.live-care-report-incident-button{width:100%}}:root{--community-bg:#060606;--community-surface:#0c0b0a;--community-surface-2:#11100e;--community-ivory:#f7f0e6;--community-soft:#d8d0c4;--community-muted:#91897f;--community-muted-2:#6d665e;--community-gold:#d6ae61;--community-gold-light:#f0ce84;--community-blue:#a9d7f6;--community-green:#7fd491;--community-line:#f7f0e617;--community-line-strong:#f7f0e626}.community-page,.community-page *,.community-page :before,.community-page :after{box-sizing:border-box}.community-page{isolation:isolate;background:radial-gradient(ellipse at 9% 24%, #7fd4910b, transparent 27%), radial-gradient(ellipse at 79% 58%, #a9d7f60f, transparent 28%), radial-gradient(ellipse at 43% 96%, #d6ae610d, transparent 30%), var(--community-bg);min-height:100vh;color:var(--community-ivory);padding:clamp(108px,10vh,132px) clamp(20px,5vw,76px) 88px;position:relative;overflow:hidden}.community-page:before{content:"";z-index:-2;pointer-events:none;opacity:.3;background:radial-gradient(95% 70% at 12% 48%,#0000 68%,#d6ae612e 68.3%,#0000 68.7%),radial-gradient(100% 76% at 16% 62%,#0000 72%,#a9d7f61a 72.3%,#0000 72.7%),radial-gradient(106% 80% at 20% 78%,#0000 76%,#7fd49111 76.3%,#0000 76.7%);width:58%;height:430px;position:absolute;top:35%;left:-14%;transform:rotate(-7deg)}.community-page:after{content:"";z-index:-2;pointer-events:none;opacity:.24;background:radial-gradient(100% 75% at 90% 108%,#0000 67%,#d6ae6130 67.3%,#0000 67.7%),radial-gradient(94% 70% at 73% 111%,#0000 73%,#d6ae611a 73.3%,#0000 73.7%);width:64%;height:390px;position:absolute;bottom:3%;right:-18%;transform:rotate(8deg)}.community-art{z-index:-1;pointer-events:none;color:var(--community-gold);position:absolute}.community-art-dog{opacity:.24;width:clamp(330px,31vw,500px);top:145px;right:-32px;transform:rotate(1deg)}.community-art-dog svg{width:100%;height:auto;display:block}.community-art-dog path,.community-art-dog circle,.community-art-dog ellipse{stroke-width:1.35px}.community-wave{z-index:-1;pointer-events:none;position:absolute}.community-wave-top{opacity:.16;background:radial-gradient(100% 72% at 50% 110%,#0000 73%,#d6ae612e 73.4%,#0000 73.8%),radial-gradient(92% 65% at 36% 115%,#0000 80%,#a9d7f61a 80.4%,#0000 80.8%);width:300px;height:135px;top:95px;left:38%;transform:rotate(7deg)}.community-wave-bottom{opacity:.14;background:radial-gradient(100% 70% at 50% 112%,#0000 75%,#d6ae6133 75.4%,#0000 75.8%);width:360px;height:145px;bottom:95px;left:13%;transform:rotate(-5deg)}.community-hero,.community-shell{width:min(1260px,100%);margin:0 auto}.community-hero{border-bottom:1px solid var(--community-line);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(56px,8vw,120px);min-height:390px;padding:28px 0 60px;display:grid;position:relative}.community-hero h1{color:var(--community-ivory);letter-spacing:-.065em;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(4rem,7vw,7rem);font-weight:400;line-height:.84}.community-hero h1 em{color:var(--community-gold-light);font-weight:400}.community-hero-notes{justify-self:end;width:min(100%,500px);padding-right:clamp(80px,8vw,125px)}.community-hero-notes h2{color:var(--community-soft);letter-spacing:-.025em;margin:0 0 18px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:400;line-height:1.15}.community-hero-notes ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.community-hero-notes li{color:var(--community-muted);padding-left:23px;font-size:.76rem;line-height:1.6;position:relative}.community-hero-notes li:before{content:"";border:1px solid var(--community-gold);background:#d6ae6114;border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.community-hero-notes li:nth-child(2):before{border-color:var(--community-blue);background:#a9d7f612}.community-hero-notes li:nth-child(3):before{border-color:var(--community-green);background:#7fd49112}.community-hero-notes li:nth-child(4):before{border-color:var(--community-gold-light);background:#f0ce8414}.community-shell{padding-top:48px}.community-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.community-section-heading.compact{margin-bottom:18px}.community-section-heading h2{color:var(--community-ivory);letter-spacing:-.045em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:400;line-height:1}.community-room-grid{border-top:1px solid var(--community-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-room-card{border:0;border-bottom:1px solid var(--community-line);width:100%;min-height:150px;color:var(--community-ivory);font:inherit;text-align:left;cursor:pointer;background:#0a090847;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;padding:23px 22px;transition:background .18s,border-color .18s;display:grid;position:relative}.community-room-card:nth-child(odd){border-right:1px solid var(--community-line)}.community-room-card:hover{background:linear-gradient(100deg,#d6ae610b,#a9d7f605)}.community-room-icon{background:#d6ae610a;border:1px solid #d6ae6129;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.2rem;transition:border-color .18s,transform .18s;display:grid}.community-room-card:hover .community-room-icon{border-color:#a9d7f640;transform:rotate(-4deg)}.community-room-copy{min-width:0}.community-room-copy strong,.community-private-card strong{color:var(--community-soft);letter-spacing:-.025em;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.25rem;font-weight:400;display:block}.community-room-copy p,.community-private-card p{max-width:430px;color:var(--community-muted);margin:5px 0 0;font-size:.7rem;line-height:1.55}.community-room-enter{color:var(--community-muted-2);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.52rem;font-weight:850;transition:color .18s;display:flex}.community-room-enter i{color:var(--community-gold);font-size:.95rem;font-style:normal;transition:transform .18s}.community-room-card:hover .community-room-enter{color:var(--community-soft)}.community-room-card:hover .community-room-enter i{transform:translate(2px,-2px)}.community-private{margin-top:58px}.community-private-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-private-card{border:1px solid var(--community-line);width:100%;min-height:125px;color:var(--community-ivory);font:inherit;text-align:left;cursor:pointer;background:#0c0b0aad;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.community-private-card:hover{background:#d6ae6106;border-color:#d6ae6147;transform:translateY(-2px)}.community-private-icon{background:#d6ae6109;border:1px solid #d6ae6121;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.community-private-card>i{color:#a9d7f69e;letter-spacing:.12em;font-size:.45rem;font-style:normal;font-weight:900;position:absolute;top:13px;right:13px}.community-private-card strong{font-size:1.05rem}.community-private-card p{font-size:.65rem}.community-guideline{background:radial-gradient(at 9%,#7fd49114,#0000 32%),linear-gradient(105deg,#7fd4910e,#7fd49103 48%,#a9d7f603);border:1px solid #7fd49133;border-radius:18px;align-items:center;gap:20px;min-height:142px;margin-top:58px;padding:25px 26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.community-guideline:after{content:"";pointer-events:none;opacity:.32;background:radial-gradient(100% 72% at 100% 110%,#0000 70%,#a9d7f62e 70.4%,#0000 70.8%),radial-gradient(90% 65% at 82% 114%,#0000 78%,#7fd49126 78.4%,#0000 78.8%);width:300px;height:140px;position:absolute;bottom:-20px;right:-30px}.community-guideline-mark{z-index:1;width:58px;height:58px;color:var(--community-green);background:#7fd49113;border:1px solid #7fd4914d;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 0 7px #7fd49106}.community-guideline-copy{z-index:1;position:relative}.community-guideline-label{color:var(--community-green);letter-spacing:.16em;margin-bottom:7px;font-size:.5rem;font-weight:900;display:block}.community-guideline-copy strong{color:#e3f6e6;letter-spacing:-.025em;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:400;line-height:1.2;display:block}.community-guideline-copy p{color:#d8f0dc94;margin:7px 0 0;font-size:.7rem;line-height:1.5}.community-state{border-top:1px solid var(--community-line);border-bottom:1px solid var(--community-line);text-align:center;background:#0a090859;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.community-state strong{color:var(--community-soft);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.35rem;font-weight:400}.community-state-error strong{color:#d99a91}@media (width<=980px){.community-safety{grid-template-columns:1fr;gap:22px}.community-art-dog{opacity:.12;top:245px;right:-155px}.community-hero{grid-template-columns:1fr;gap:38px;min-height:auto}.community-hero-notes{justify-self:start;width:min(100%,640px);padding-right:0}.community-private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.community-page{padding:94px 15px 65px}.community-page:before,.community-page:after,.community-wave{opacity:.12}.community-hero{padding-bottom:42px}.community-hero h1{font-size:clamp(3.5rem,14vw,5rem)}.community-room-grid{grid-template-columns:1fr}.community-room-card:nth-child(odd){border-right:0}.community-private-grid{grid-template-columns:1fr}.community-guideline{min-height:130px}}@media (width<=500px){.community-art-dog{display:none}.community-room-card{grid-template-columns:44px minmax(0,1fr);gap:11px;min-height:130px;padding:18px 12px}.community-room-icon{width:44px;height:44px}.community-room-enter{display:none}.community-room-copy strong{font-size:1.1rem}.community-guideline{align-items:flex-start;gap:14px;padding:20px 16px}.community-guideline-mark{width:44px;height:44px}.community-guideline-copy strong{font-size:1.2rem}}:root{--chat-bg:#060606;--chat-surface:#0a0a09eb;--chat-surface-2:#0d0c0b;--chat-ivory:#f7f0e6;--chat-soft:#d7d0c5;--chat-muted:#91897f;--chat-muted-2:#686159;--chat-gold:#d6ae61;--chat-gold-light:#f0ce84;--chat-blue:#a9d7f6;--chat-green:#7fd491;--chat-line:#f7f0e617;--chat-line-strong:#f7f0e624}.community-chat-page,.community-chat-page *,.community-chat-page :before,.community-chat-page :after{box-sizing:border-box}.community-chat-page{isolation:isolate;background:radial-gradient(ellipse at 12% 72%, #a9d7f60e, transparent 28%), radial-gradient(ellipse at 86% 18%, #7fd4910a, transparent 24%), radial-gradient(ellipse at 62% 96%, #d6ae610d, transparent 26%), var(--chat-bg);min-height:100vh;color:var(--chat-ivory);padding:clamp(110px,10vh,132px) clamp(20px,5vw,74px) 60px;position:relative;overflow:hidden}.community-chat-page:before{content:"";z-index:-2;pointer-events:none;opacity:.28;background:radial-gradient(92% 70% at 7% 44%,#0000 69%,#d6ae612e 69.35%,#0000 69.8%),radial-gradient(100% 76% at 15% 61%,#0000 73%,#a9d7f61c 73.35%,#0000 73.8%),radial-gradient(104% 80% at 25% 79%,#0000 77%,#7fd49112 77.35%,#0000 77.8%);width:46%;height:360px;position:absolute;top:27%;left:-12%;transform:rotate(-9deg)}.community-chat-page:after{content:"";z-index:-2;pointer-events:none;opacity:.2;background:radial-gradient(100% 74% at 92% 110%,#0000 70%,#d6ae612b 70.35%,#0000 70.8%),radial-gradient(94% 70% at 72% 114%,#0000 76%,#d6ae6117 76.35%,#0000 76.8%);width:55%;height:330px;position:absolute;bottom:-35px;right:-14%;transform:rotate(6deg)}.community-chat-art{z-index:-1;pointer-events:none;position:absolute}.community-chat-art-one{opacity:.18;background:radial-gradient(70% 50% at 50% 100%,#0000 72%,#a9d7f629 72.4%,#0000 72.9%),radial-gradient(62% 44% at 38% 100%,#0000 79%,#d6ae6124 79.4%,#0000 79.9%);width:250px;height:180px;top:18%;right:7%}.community-chat-art-two{opacity:.11;background:radial-gradient(80% 60% at 50% 108%,#0000 75%,#7fd49133 75.4%,#0000 75.9%);width:220px;height:150px;bottom:10%;left:22%}.community-chat-layout{width:min(1220px,100%);margin:0 auto}.community-chat-page-header{border-bottom:1px solid var(--chat-line);margin-bottom:22px;padding-bottom:20px}.community-chat-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.community-chat-back{appearance:none;color:var(--chat-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin:0 0 7px;padding:0;font-size:.66rem;font-weight:750;transition:color .16s;display:inline-flex}.community-chat-back span{color:var(--chat-gold);font-size:.8rem;transition:transform .16s}.community-chat-back:hover{color:var(--chat-ivory)}.community-chat-back:hover span{transform:translate(2px,-2px)}.community-chat-title-icon{background:#d6ae610b;border:1px solid #d6ae612e;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.2rem;display:grid}.community-chat-page-header h1{color:var(--chat-ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.2rem,6vw,5rem);font-weight:400;line-height:.95}.community-chat-shell{border-top:1px solid var(--chat-line-strong);border-bottom:1px solid var(--chat-line);background:linear-gradient(#0a0a09c2,#060606e6);grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 275px);min-height:650px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000003d}.community-chat-messages{scrollbar-width:thin;scrollbar-color:#d6ae6133 transparent;padding:30px 26px 34px;overflow-y:auto}.community-chat-message{border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:9px 10px;transition:background .14s;display:grid}.community-chat-message:hover{background:linear-gradient(90deg,#d6ae6106,#a9d7f604)}.community-chat-message.continued{padding-top:1px;padding-bottom:1px}.community-chat-avatar{width:40px;height:40px;color:var(--chat-gold-light);background:#d6ae610b;border:1px solid #d6ae6133;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.community-chat-avatar.continued{background:0 0;border-color:#0000}.community-chat-continued-time{opacity:0;color:var(--chat-muted-2);font-size:.52rem;font-weight:700;transition:opacity .12s}.community-chat-message:hover .community-chat-continued-time{opacity:1}.community-chat-message-body{min-width:0}.community-chat-author{flex-wrap:wrap;align-items:center;gap:7px;min-height:22px;display:flex}.community-chat-author strong{color:var(--chat-ivory);font-size:.78rem;font-weight:850}.community-chat-author time{color:var(--chat-muted-2);font-size:.55rem}.community-chat-author .badge,.community-chat-author .role{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.46rem;font-weight:900}.community-chat-author .badge{color:var(--chat-gold-light);background:#d6ae610e;border:1px solid #d6ae6133}.community-chat-author .badge.sitter{color:var(--chat-green);background:#7fd4910b;border-color:#7fd4912e}.community-chat-author .badge.moderator{color:var(--chat-blue);background:#a9d7f60b;border-color:#a9d7f633}.community-chat-author .role{color:var(--chat-muted);background:#ffffff06}.community-chat-message-body>p{max-width:790px;color:var(--chat-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:.84rem;line-height:1.55}.community-chat-reply-preview{background:#a9d7f605;border-left:2px solid #a9d7f661;border-radius:0 8px 8px 0;flex-direction:column;gap:3px;width:min(650px,100%);margin:6px 0 7px;padding:8px 11px;display:flex}.community-chat-reply-preview strong{color:var(--chat-blue);font-size:.58rem}.community-chat-reply-preview span{color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.community-chat-actions{opacity:0;align-items:center;gap:13px;min-height:20px;margin-top:3px;transition:opacity .12s;display:flex}.community-chat-message:hover .community-chat-actions,.community-chat-actions:focus-within{opacity:1}.community-chat-actions button{color:var(--chat-muted-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.58rem;font-weight:750}.community-chat-actions button:hover,.community-chat-actions button.active{color:var(--chat-green)}.community-chat-actions span{color:var(--chat-muted-2);font-size:.58rem}.community-chat-state,.community-chat-empty{min-height:100%;color:var(--chat-muted);justify-content:center;align-items:center;font-size:.78rem;display:flex}.community-chat-state.error{color:#d69a9a}.community-chat-empty{text-align:center;flex-direction:column}.community-chat-empty>div{background:#d6ae6109;border:1px solid #d6ae612e;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:14px;font-size:1.25rem;display:grid}.community-chat-empty h2{color:var(--chat-soft);margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.8rem;font-weight:400}.community-chat-empty p{max-width:380px;color:var(--chat-muted);margin:8px 0 0;font-size:.72rem;line-height:1.5}.community-chat-notice{color:#c88f8f;background:#641f1f14;border-top:1px solid #b8646421;padding:8px 22px;font-size:.66rem}.community-chat-footer{border-top:1px solid var(--chat-line);background:linear-gradient(#0a0908f5,#070706fc);padding:13px 16px 14px}.community-chat-replying{border-left:2px solid var(--chat-blue);background:#a9d7f606;justify-content:space-between;align-items:center;gap:14px;margin:0 3px 9px;padding:8px 10px 8px 12px;display:flex}.community-chat-replying>div{flex-direction:column;gap:2px;min-width:0;display:flex}.community-chat-replying small{color:var(--chat-blue);letter-spacing:.1em;font-size:.46rem;font-weight:900}.community-chat-replying span{color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.community-chat-replying>button{color:var(--chat-muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.community-chat-composer{background:#0d0c0af5;border:1px solid #f7f0e61f;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:end;gap:9px;padding:7px;transition:border-color .14s,box-shadow .14s;display:grid}.community-chat-composer:focus-within{border-color:#a9d7f647;box-shadow:0 0 0 3px #a9d7f608}.community-chat-plus{width:38px;height:38px;color:var(--chat-gold);cursor:pointer;background:#d6ae6109;border:1px solid #d6ae6121;border-radius:11px;font-size:1.1rem;transition:background .14s,border-color .14s}.community-chat-plus:hover{background:#d6ae6112;border-color:#d6ae6140}.community-chat-composer textarea{resize:none;width:100%;min-height:38px;max-height:140px;color:var(--chat-ivory);font:inherit;background:0 0;border:0;outline:0;padding:8px 5px 6px;font-size:.78rem;line-height:1.5}.community-chat-composer textarea::placeholder{color:#625d54}.community-chat-send{min-width:78px;height:38px;color:var(--chat-green);font:inherit;cursor:pointer;background:#7fd49114;border:1px solid #7fd4913b;border-radius:11px;padding:0 15px;font-size:.68rem;font-weight:850;transition:transform .14s,background .14s,border-color .14s}.community-chat-send:not(:disabled):hover{background:#7fd49121;border-color:#7fd49166;transform:translateY(-1px)}.community-chat-send:disabled{opacity:.35;cursor:default}.community-chat-hint{color:#514d46;text-align:right;padding:6px 5px 0;font-size:.52rem}.community-denied{border-top:1px solid var(--chat-line);border-bottom:1px solid var(--chat-line);text-align:center;background:#0a0908b3;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100%);min-height:560px;margin:30px auto;display:flex}.community-denied-lock{border:1px solid #d6ae612e;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:16px;display:grid}.community-denied h1{max-width:590px;color:var(--chat-ivory);letter-spacing:-.05em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:400;line-height:.98}.community-denied p{max-width:470px;color:var(--chat-muted);margin:13px 20px;font-size:.76rem;line-height:1.55}.community-denied button{color:var(--chat-gold-light);font:inherit;cursor:pointer;background:#d6ae610f;border:1px solid #d6ae6138;border-radius:999px;margin-top:10px;padding:11px 18px;font-size:.66rem;font-weight:850}@media (width<=1000px){.community-chat-page{padding-inline:24px}.community-chat-shell{height:calc(100vh - 260px)}}@media (width<=700px){.community-chat-page{padding:96px 10px 20px}.community-chat-page:before,.community-chat-page:after,.community-chat-art{opacity:.1}.community-chat-title-row{flex-direction:column;align-items:flex-start;gap:12px}.community-chat-back{order:-1;margin-bottom:0}.community-chat-title-icon{width:44px;height:44px}.community-chat-page-header h1{font-size:clamp(2.8rem,13vw,4.1rem)}.community-chat-shell{height:calc(100vh - 220px);min-height:560px}.community-chat-messages{padding:18px 8px 22px}.community-chat-message{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:7px 5px}.community-chat-avatar{width:32px;height:32px}.community-chat-message-body>p{font-size:.78rem}.community-chat-actions{opacity:1}.community-chat-footer{padding:9px 8px 10px}.community-chat-send{min-width:64px}.community-chat-hint{display:none}}.community-chat-page[class*=community-room-] .community-chat-art-one,.community-chat-page[class*=community-room-] .community-chat-art-two{background-position:50%;background-repeat:no-repeat;background-size:contain}.community-room-all-pets:before{opacity:.34;background:radial-gradient(96% 70% at 8% 42%,#0000 68%,#d6ae6133 68.35%,#0000 68.8%),radial-gradient(100% 76% at 15% 61%,#0000 73%,#a9d7f624 73.35%,#0000 73.8%),radial-gradient(106% 80% at 24% 80%,#0000 77%,#7fd49117 77.35%,#0000 77.8%);width:52%;height:390px;top:28%;left:-14%;transform:rotate(-8deg)}.community-room-all-pets:after{opacity:.24;width:57%;height:340px;bottom:-25px;right:-11%;transform:rotate(5deg)}.community-room-all-pets .community-chat-art-one{opacity:.16;background:radial-gradient(72% 52% at 50% 100%,#0000 72%,#a9d7f62e 72.4%,#0000 72.9%),radial-gradient(64% 46% at 38% 100%,#0000 79%,#d6ae6126 79.4%,#0000 79.9%);width:260px;height:175px;top:20%;right:7%}.community-room-all-pets .community-chat-art-two{opacity:.13;background:radial-gradient(80% 60% at 50% 108%,#0000 75%,#7fd49138 75.4%,#0000 75.9%);width:240px;height:150px;bottom:9%;left:24%}.community-room-dog-talk:before{opacity:.3;background:radial-gradient(100% 72% at 12% 100%,#0000 68%,#d6ae6138 68.35%,#0000 68.8%),radial-gradient(92% 66% at 22% 108%,#0000 75%,#d6ae611c 75.35%,#0000 75.8%);width:48%;height:310px;top:50%;left:-8%;transform:rotate(5deg)}.community-room-dog-talk:after{opacity:.15;background:radial-gradient(at 70%,#a9d7f61c,#0000 55%);width:44%;height:280px;bottom:14%;right:-16%}.community-room-dog-talk .community-chat-art-one{opacity:.24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 360'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M244 82c48 0 86 34 86 79 0 26-13 49-35 64-18 13-38 19-58 19-21 0-42-6-60-19-21-15-34-38-34-64 0-45 40-79 101-79Z'/%3E%3Cpath d='M160 123c-28-20-54-10-61 18-7 29 8 57 41 73 7 3 14 5 22 6'/%3E%3Cpath d='M324 122c29-21 55-10 63 18 8 29-7 57-41 73-7 3-14 5-22 6'/%3E%3Cellipse cx='210' cy='150' rx='8' ry='10'/%3E%3Cellipse cx='278' cy='150' rx='8' ry='10'/%3E%3Cpath d='M244 176c-8 0-15 5-15 11 0 8 9 13 15 13s15-5 15-13c0-6-7-11-15-11Z'/%3E%3Cpath d='M244 200c-2 12-10 18-20 18M244 200c2 12 10 18 20 18'/%3E%3Cpath d='M184 222c-18 20-29 48-30 81M304 222c18 20 29 48 30 81'/%3E%3Cpath d='M205 248c8 29 13 53 14 83M283 248c-8 29-13 53-14 83'/%3E%3Cpath d='M219 330c-18 7-35 7-50 0M269 330c18 7 35 7 50 0'/%3E%3Cpath d='M334 287c36-6 64 7 68 28 3 17-12 30-34 29-14-1-25-7-34-16'/%3E%3C/g%3E%3C/svg%3E");width:360px;height:310px;top:auto;bottom:8%;right:2%}.community-room-dog-talk .community-chat-art-two{opacity:.14;background:radial-gradient(80% 58% at 50% 100%,#0000 75%,#7fd49138 75.4%,#0000 75.9%);width:180px;height:120px;top:18%;bottom:auto;left:8%}.community-room-cat-talk:before{opacity:.18;background:radial-gradient(90% 65% at 50% 110%,#0000 73%,#d6ae612e 73.4%,#0000 73.9%);width:42%;height:250px;top:10%;left:36%;transform:rotate(-3deg)}.community-room-cat-talk:after{opacity:.22;background:radial-gradient(at 70% 65%,#a9d7f621,#0000 52%),radial-gradient(at 35% 90%,#7fd4910d,#0000 38%);width:48%;height:360px;bottom:-30px;right:-10%}.community-room-cat-talk .community-chat-art-one{opacity:.23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380 300'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M116 102 142 49l35 36c18-7 42-7 60 0l35-36 26 53c11 18 17 39 17 62 0 65-50 107-108 107S99 229 99 164c0-23 6-44 17-62Z'/%3E%3Cellipse cx='166' cy='151' rx='7' ry='9'/%3E%3Cellipse cx='232' cy='151' rx='7' ry='9'/%3E%3Cpath d='M191 174c5-5 11-5 16 0l-8 7-8-7Z'/%3E%3Cpath d='M199 181c-1 10-8 15-17 15M199 181c1 10 8 15 17 15'/%3E%3Cpath d='M154 181c-28-7-48-8-72-4M155 190c-29 0-50 4-73 13M244 181c28-7 48-8 72-4M243 190c29 0 50 4 73 13'/%3E%3Cpath d='M135 122c14-12 31-18 50-19M263 122c-14-12-31-18-50-19' opacity='.45'/%3E%3C/g%3E%3C/svg%3E");width:300px;height:250px;top:17%;left:2%;right:auto}.community-room-cat-talk .community-chat-art-two{opacity:.13;background:radial-gradient(90% 60% at 50% 108%,#0000 75%,#a9d7f638 75.4%,#0000 75.9%);width:260px;height:150px;bottom:8%;left:auto;right:14%}.community-room-other-pets:before{opacity:.22;background:radial-gradient(94% 68% at 12% 100%,#0000 71%,#7fd49126 71.4%,#0000 71.9%),radial-gradient(100% 72% at 24% 110%,#0000 77%,#d6ae6124 77.4%,#0000 77.9%);width:46%;height:280px;top:58%;left:-10%;transform:rotate(8deg)}.community-room-other-pets:after{opacity:.15;background:radial-gradient(#a9d7f614,#0000 58%);width:38%;height:230px;top:14%;bottom:auto;right:6%}.community-room-other-pets .community-chat-art-one{opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 300'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M116 165c28-38 73-57 122-49 33 5 59 19 80 39 18 17 42 25 64 19 15-4 27-13 36-26-2 26-14 47-36 60-30 18-66 11-94-9-18-13-38-19-60-19-34 0-65 14-87 39-17 20-39 31-62 29-19-2-34-12-46-28 29 9 59-1 83-55Z'/%3E%3Ccircle cx='137' cy='151' r='3' fill='%23d6ae61' stroke='none'/%3E%3Cpath d='M172 145c23 3 45 10 65 22' opacity='.45'/%3E%3Cpath d='M188 128c-8-21-1-34 12-44M205 129c2-22 13-33 28-37M202 192c-3 22 5 36 20 46M181 187c-11 20-9 34 3 46'/%3E%3Cpath d='M316 160c19-9 37-13 55-10' opacity='.45'/%3E%3C/g%3E%3C/svg%3E");width:350px;height:250px;top:24%;right:4%}.community-room-other-pets .community-chat-art-two{opacity:.12;background:radial-gradient(84% 58% at 50% 105%,#0000 75%,#7fd49138 75.4%,#0000 75.9%);width:220px;height:140px;top:20%;bottom:auto;left:10%}.community-room-sitter-lounge{background:radial-gradient(ellipse at 72% 16%, #d6ae6113, transparent 26%), radial-gradient(ellipse at 20% 86%, #d6ae610b, transparent 27%), var(--chat-bg)}.community-room-sitter-lounge:before{opacity:.3;background:radial-gradient(98% 72% at 5% 42%,#0000 69%,#d6ae6133 69.35%,#0000 69.8%),radial-gradient(102% 76% at 16% 60%,#0000 74%,#d6ae611f 74.35%,#0000 74.8%);width:60%;height:430px;top:24%;left:-8%;transform:rotate(-5deg)}.community-room-sitter-lounge:after{opacity:.18;width:54%;height:320px;bottom:-25px;right:-10%}.community-room-sitter-lounge .community-chat-art-one{opacity:.11;background:radial-gradient(72% 52% at 50% 100%,#0000 72%,#d6ae612e 72.4%,#0000 72.9%);width:260px;height:170px;top:18%;right:8%}.community-room-sitter-lounge .community-chat-art-two{display:none}.community-room-mods-lounge{background:radial-gradient(at 78% 22%,#a9d7f617,#0000 25%),radial-gradient(at 18% 84%,#d6ae6109,#0000 26%),#050606}.community-room-mods-lounge:before{opacity:.16;background:radial-gradient(90% 65% at 50% 110%,#0000 74%,#a9d7f62e 74.4%,#0000 74.9%);width:46%;height:250px;top:10%;left:28%;transform:rotate(0)}.community-room-mods-lounge:after{opacity:.11;background:radial-gradient(#7fd49114,#0000 58%);width:36%;height:220px;bottom:8%;right:10%}.community-room-mods-lounge .community-chat-art-one{opacity:.13;background:radial-gradient(circle,#0000 57%,#a9d7f62e 57.5%,#0000 58.1%),radial-gradient(circle,#0000 70%,#a9d7f617 70.5%,#0000 71.1%);width:240px;height:240px;top:20%;right:9%}.community-room-mods-lounge .community-chat-art-two{opacity:.09;background:radial-gradient(84% 58% at 50% 105%,#0000 75%,#d6ae6129 75.4%,#0000 75.9%);width:210px;height:130px;bottom:12%;left:12%}@media (width<=700px){.community-chat-page[class*=community-room-]:before,.community-chat-page[class*=community-room-]:after,.community-chat-page[class*=community-room-] .community-chat-art-one,.community-chat-page[class*=community-room-] .community-chat-art-two{opacity:.09}.community-room-dog-talk .community-chat-art-one,.community-room-cat-talk .community-chat-art-one,.community-room-other-pets .community-chat-art-one{width:230px;height:190px}}.community-chat-page{isolation:isolate}.community-chat-layout,.community-denied{z-index:3;position:relative}.community-chat-page[class*=community-room-]:before,.community-chat-page[class*=community-room-]:after{z-index:0}.community-chat-page[class*=community-room-] .community-chat-art-one,.community-chat-page[class*=community-room-] .community-chat-art-two{z-index:1;pointer-events:none;display:block}.community-room-all-pets{background:radial-gradient(at 18% 72%,#a9d7f61a,#0000 30%),radial-gradient(at 86% 24%,#7fd49113,#0000 25%),radial-gradient(at 58% 94%,#d6ae6113,#0000 28%),#060606}.community-room-all-pets .community-chat-art-one{opacity:.42;background:radial-gradient(105% 72% at 4% 40%,#0000 67%,#d6ae6157 67.35%,#0000 67.8%),radial-gradient(110% 78% at 7% 60%,#0000 72%,#a9d7f640 72.35%,#0000 72.8%),radial-gradient(115% 82% at 10% 80%,#0000 77%,#7fd49130 77.35%,#0000 77.8%);width:360px;height:260px;inset:43% auto auto -38px;transform:rotate(-8deg)}.community-room-all-pets .community-chat-art-two{opacity:.22;background:radial-gradient(circle,#0000 52%,#a9d7f63d 52.5%,#0000 53.2%),radial-gradient(circle,#0000 65%,#d6ae612e 65.5%,#0000 66.2%),radial-gradient(circle,#0000 77%,#7fd4911f 77.5%,#0000 78.2%);border-radius:50%;width:210px;height:210px;inset:22% 4% auto auto}.community-room-dog-talk{background:radial-gradient(at 12% 78%,#7fd4911a,#0000 29%),radial-gradient(at 87% 36%,#d6ae6112,#0000 26%),#060606}.community-room-dog-talk .community-chat-art-one{opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 320'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M210 72c-48 0-82 32-82 76 0 43 34 78 82 78s82-35 82-78c0-44-34-76-82-76Z'/%3E%3Cpath d='M145 105c-23-28-50-28-61-8-12 22 1 62 45 79'/%3E%3Cpath d='M275 105c23-28 50-28 61-8 12 22-1 62-45 79'/%3E%3Cpath d='M174 139c5-5 12-5 17 0'/%3E%3Cpath d='M229 139c5-5 12-5 17 0'/%3E%3Ccircle cx='183' cy='144' r='3' fill='%23d6ae61' stroke='none'/%3E%3Ccircle cx='237' cy='144' r='3' fill='%23d6ae61' stroke='none'/%3E%3Cpath d='M199 164c7-6 15-6 22 0-1 9-5 14-11 14s-10-5-11-14Z'/%3E%3Cpath d='M210 178c0 12-8 19-18 20'/%3E%3Cpath d='M210 178c0 12 8 19 18 20'/%3E%3Cpath d='M192 198c11 8 25 8 36 0' opacity='.6'/%3E%3Cpath d='M155 211c-23 19-35 45-35 77'/%3E%3Cpath d='M265 211c23 19 35 45 35 77'/%3E%3Cpath d='M171 217c10 17 23 25 39 25s29-8 39-25'/%3E%3Cpath d='M174 237c-8 22-11 43-10 66'/%3E%3Cpath d='M246 237c8 22 11 43 10 66'/%3E%3Cpath d='M164 303c-14 4-28 3-40-3'/%3E%3Cpath d='M256 303c14 4 28 3 40-3'/%3E%3Cpath d='M151 230c-23 7-39 23-47 47'/%3E%3Cpath d='M269 230c23 7 39 23 47 47'/%3E%3Cpath d='M316 277c25-4 43-16 48-32 5-15-1-28-14-32-13-4-25 5-29 20'/%3E%3Cpath d='M179 220c8 7 19 11 31 11s23-4 31-11' opacity='.5'/%3E%3Cpath d='M198 230c3 8 7 12 12 12s9-4 12-12'/%3E%3Ccircle cx='210' cy='246' r='5'/%3E%3Cpath d='M133 178c13 8 25 11 37 10' opacity='.35'/%3E%3Cpath d='M287 178c-13 8-25 11-37 10' opacity='.35'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:330px;height:260px;top:auto;bottom:11%;right:3%}.community-room-dog-talk .community-chat-art-two{opacity:.32;background:radial-gradient(95% 68% at 4% 100%,#0000 70%,#7fd49142 70.4%,#0000 70.9%),radial-gradient(105% 76% at 14% 110%,#0000 77%,#d6ae6129 77.4%,#0000 77.9%);width:310px;height:180px;inset:auto auto 15% -20px}.community-room-cat-talk{background:radial-gradient(at 86% 77%,#a9d7f61d,#0000 31%),radial-gradient(at 14% 24%,#d6ae6111,#0000 25%),#060606}.community-room-cat-talk .community-chat-art-one{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380 300'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M116 102 142 49l35 36c18-7 42-7 60 0l35-36 26 53c11 18 17 39 17 62 0 65-50 107-108 107S99 229 99 164c0-23 6-44 17-62Z'/%3E%3Cellipse cx='166' cy='151' rx='7' ry='9'/%3E%3Cellipse cx='232' cy='151' rx='7' ry='9'/%3E%3Cpath d='M191 174c5-5 11-5 16 0l-8 7-8-7ZM199 181c-1 10-8 15-17 15M199 181c1 10 8 15 17 15'/%3E%3Cpath d='M154 181c-28-7-48-8-72-4M155 190c-29 0-50 4-73 13M244 181c28-7 48-8 72-4M243 190c29 0 50 4 73 13'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:270px;height:250px;inset:28% auto auto -18px;transform:rotate(-2deg)}.community-room-cat-talk .community-chat-art-two{opacity:.29;background:radial-gradient(circle,#a9d7f612 0 34%,#0000 35%),radial-gradient(circle,#0000 56%,#a9d7f63b 56.5%,#0000 57.3%),radial-gradient(circle,#0000 70%,#d6ae611f 70.5%,#0000 71.3%);border-radius:50%;width:230px;height:230px;inset:auto 3% 12% auto}.community-room-other-pets{background:radial-gradient(at 12% 66%,#7fd4911c,#0000 29%),radial-gradient(at 84% 20%,#d6ae6113,#0000 26%),radial-gradient(at 76% 82%,#a9d7f60b,#0000 22%),#060606}.community-room-other-pets .community-chat-art-one{opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 300'%3E%3Cg fill='none' stroke='%23d6ae61' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M116 165c28-38 73-57 122-49 33 5 59 19 80 39 18 17 42 25 64 19 15-4 27-13 36-26-2 26-14 47-36 60-30 18-66 11-94-9-18-13-38-19-60-19-34 0-65 14-87 39-17 20-39 31-62 29-19-2-34-12-46-28 29 9 59-1 83-55Z'/%3E%3Ccircle cx='137' cy='151' r='3' fill='%23d6ae61' stroke='none'/%3E%3Cpath d='M172 145c23 3 45 10 65 22M316 160c19-9 37-13 55-10' opacity='.5'/%3E%3Cpath d='M188 128c-8-21-1-34 12-44M205 129c2-22 13-33 28-37M202 192c-3 22 5 36 20 46M181 187c-11 20-9 34 3 46'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:320px;height:230px;inset:20% -4px auto auto;transform:rotate(-4deg)}.community-room-other-pets .community-chat-art-two{opacity:.34;background:radial-gradient(100% 72% at 4% 42%,#0000 68%,#7fd49145 68.4%,#0000 68.9%),radial-gradient(108% 78% at 12% 65%,#0000 74%,#d6ae612b 74.4%,#0000 74.9%);width:300px;height:210px;inset:44% auto auto -28px}.community-room-sitter-lounge .community-chat-art-one{opacity:.33;background:radial-gradient(105% 72% at 2% 40%,#0000 68%,#d6ae6147 68.4%,#0000 68.9%),radial-gradient(112% 78% at 8% 65%,#0000 74%,#d6ae6129 74.4%,#0000 74.9%);width:330px;height:210px;top:33%;left:-18px;right:auto}.community-room-mods-lounge .community-chat-art-one{opacity:.34;background:radial-gradient(circle,#a9d7f60f 0 34%,#0000 35%),radial-gradient(circle,#0000 54%,#a9d7f642 54.5%,#0000 55.3%),radial-gradient(circle,#0000 70%,#a9d7f61f 70.5%,#0000 71.3%);border-radius:50%;width:225px;height:225px;top:26%;left:auto;right:3%}@media (width<=900px){.community-chat-page[class*=community-room-] .community-chat-art-one,.community-chat-page[class*=community-room-] .community-chat-art-two{opacity:.18}}@media (width<=700px){.community-chat-page[class*=community-room-] .community-chat-art-one,.community-chat-page[class*=community-room-] .community-chat-art-two{opacity:.1;width:200px;height:170px}}:root{--cp-bg:#080706;--cp-panel:#100e0b;--cp-panel-2:#15120e;--cp-line:#d9b56d26;--cp-gold:#d9b56d;--cp-gold-light:#ead4a4;--cp-ivory:#f6f0e5;--cp-muted:#948d82}.community-post-page{background:radial-gradient(circle at 80% 5%, #d9b56d12, transparent 28%), var(--cp-bg);min-height:100vh;color:var(--cp-ivory);padding:105px clamp(16px,4vw,56px) 80px}.community-post-shell{width:min(850px,100%);margin:0 auto}.community-post-back{color:var(--cp-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:850}.community-post-back:hover{color:var(--cp-gold)}.community-post-detail{border:1px solid var(--cp-line);background:linear-gradient(145deg,#ffffff05,#d9b56d05);border-radius:24px;margin-top:24px;padding:25px}.community-post-detail-meta{color:var(--cp-muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:18px;font-size:.59rem;font-weight:900;display:flex}.community-post-detail-meta>span{color:var(--cp-gold)}.community-post-detail-author,.community-comment-author{align-items:center;gap:10px;display:flex}.community-post-detail-author{margin-top:20px}.community-post-detail-author>span,.community-comment-author>span{color:var(--cp-gold-light);background:#d9b56d0d;border:1px solid #d9b56d26;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.community-post-detail-author>span{width:43px;height:43px}.community-comment-author>span{width:35px;height:35px;font-size:.7rem}.community-post-detail-author strong,.community-comment-author strong{font-size:.79rem;display:block}.community-post-detail-author small,.community-comment-author small{color:var(--cp-muted);margin-top:2px;font-size:.59rem;display:block}.community-post-detail h1{letter-spacing:-.055em;margin:24px 0 10px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.1rem,5vw,4rem);font-weight:400;line-height:1}.community-post-detail-body{color:#c0b7aa;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.72}.community-post-detail-tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.community-post-detail-tags span{color:var(--cp-gold);background:#d9b56d0d;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:800}.community-post-detail-actions{border-top:1px solid #d9b56d17;flex-wrap:wrap;align-items:center;gap:5px;margin-top:22px;padding-top:15px;display:flex}.community-post-detail-actions span,.community-post-detail-actions button{min-height:32px;color:var(--cp-muted);font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 9px;font-size:.61rem;font-weight:800;display:inline-flex}.community-post-detail-actions button{cursor:pointer}.community-post-detail-actions button:hover{color:var(--cp-gold-light);background:#d9b56d0d}.community-post-error{color:#d8a2a2;border:1px solid #cd707033;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:.7rem}.community-discussion{margin-top:34px}.community-discussion-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.community-discussion-heading>div>span{color:var(--cp-gold);letter-spacing:.16em;font-size:.53rem;font-weight:900}.community-discussion-heading h2{margin:4px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2.2rem;font-weight:400}.community-discussion-heading small{color:var(--cp-muted)}.community-main-reply,.community-inline-reply{border:1px solid var(--cp-line);background:#ffffff04;border-radius:18px}.community-main-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:11px;display:grid}.community-main-reply textarea,.community-inline-reply textarea,.community-report-modal textarea,.community-report-modal select{box-sizing:border-box;width:100%;color:var(--cp-ivory);font:inherit;background:0 0;border:0;outline:none}.community-main-reply textarea,.community-inline-reply textarea{resize:vertical;padding:8px;line-height:1.55}.community-main-reply button{min-width:84px;min-height:38px;color:var(--cp-gold-light);font:inherit;cursor:pointer;background:#d9b56d14;border:1px solid #d9b56d47;border-radius:999px;font-size:.67rem;font-weight:900}.community-main-reply button:disabled{opacity:.4;cursor:default}.community-comments-list{gap:10px;display:grid}.community-comment{border:1px solid var(--cp-line);background:#ffffff04;border-radius:18px;padding:16px}.community-comment-reply{background:#d9b56d04;border-color:#d9b56d1a;margin-top:8px}.community-comment-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.community-comment-menu{gap:3px;display:flex}.community-comment-menu button{color:var(--cp-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.55rem;font-weight:800}.community-comment-menu button:hover{color:var(--cp-gold)}.community-comment>p{color:#bbb2a6;white-space:pre-wrap;margin:13px 0 10px;font-size:.8rem;line-height:1.62}.community-helped-badge{color:var(--cp-gold-light);background:#d9b56d0d;border:1px solid #d9b56d29;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:.55rem;font-weight:850;display:inline-flex}.community-comment-actions{flex-wrap:wrap;gap:4px;display:flex}.community-comment-actions button{min-height:29px;color:var(--cp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:.57rem;font-weight:850}.community-comment-actions button:hover,.community-comment-actions button.active{color:var(--cp-gold-light);background:#d9b56d0d}.community-comment-actions button.active.negative{color:#c9a0a0}.community-comment-actions button.active.helped{color:var(--cp-gold-light)}.community-inline-reply{margin-top:11px;padding:9px}.community-inline-reply>div{justify-content:flex-end;gap:6px;padding-top:5px;display:flex}.community-inline-reply button{border:1px solid var(--cp-line);min-height:31px;color:var(--cp-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:.58rem;font-weight:850}.community-inline-reply button:last-child{color:var(--cp-gold-light);background:#d9b56d0f;border-color:#d9b56d40}.community-replies{border-left:1px solid #d9b56d1c;margin-top:9px;margin-left:28px;padding-left:12px}.community-no-comments,.community-post-state{border:1px solid var(--cp-line);text-align:center;color:var(--cp-muted);border-radius:18px;padding:70px 20px}.community-no-comments span{font-size:1.5rem;display:block}.community-no-comments strong{color:var(--cp-ivory);margin-top:8px;display:block}.community-no-comments p{margin:3px 0 0}.community-post-state{width:min(850px,100%);margin:0 auto}.community-post-state.error{color:#d3a0a0}.community-report-backdrop{z-index:2200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-report-modal{background:#0e0c09;border:1px solid #d9b56d38;border-radius:22px;width:min(470px,100%);padding:20px;box-shadow:0 30px 100px #0000008c}.community-report-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.community-report-head span,.community-report-modal label>span{color:var(--cp-gold);letter-spacing:.14em;font-size:.52rem;font-weight:900}.community-report-head h2{margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.8rem;font-weight:400}.community-report-head>button{border:1px solid var(--cp-line);width:34px;height:34px;color:var(--cp-muted);cursor:pointer;background:0 0;border-radius:50%;font-size:1rem}.community-report-modal label{margin-top:16px;display:block}.community-report-modal label>span{margin-bottom:7px;display:block}.community-report-modal select,.community-report-modal textarea{border:1px solid var(--cp-line);background:#ffffff05;border-radius:12px;min-height:44px;padding:10px}.community-report-modal textarea{resize:vertical}.community-report-submit{width:100%;min-height:40px;color:var(--cp-gold-light);font:inherit;cursor:pointer;background:#d9b56d14;border:1px solid #d9b56d47;border-radius:999px;margin-top:17px;font-size:.68rem;font-weight:900}.community-report-status{color:var(--cp-gold-light);margin-top:12px;font-size:.66rem}@media (width<=620px){.community-post-page{padding-inline:13px}.community-post-detail{padding:18px}.community-main-reply{grid-template-columns:1fr}.community-main-reply button{width:100%}.community-replies{margin-left:10px;padding-left:8px}.community-comment-head{flex-direction:column}}
