.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-brand:hover .navbar-brand-mark{background:#d6ae6117;border-color:#d6ae617a}.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-link:hover,.navbar-icon-link.active{color:var(--nav-ivory);background:#d6ae610b;border-color:#d6ae613d}.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}}:root{--black:#030303;--surface:#0c0c0b;--surface-soft:#11110f;--ivory:#f2ebdf;--muted:#99928a;--gold:#d6ae61;--gold-light:#f0ce84;--sage:#607765;--sage-hover:#718a76;--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 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:focus-within{border-bottom-color:var(--gold);box-shadow:0 8px 16px -16px #d6ae61e6}.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;color:#fff;cursor:pointer;background:linear-gradient(#6d8874 0%,#607765 100%);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 #18201c59,inset 0 1px #ffffff1f}.search-action:hover{background:linear-gradient(#789180 0%,#6b8372 100%);transform:translateY(-3px)scale(1.03);box-shadow:0 22px 44px #18201c6b,inset 0 1px #ffffff24}.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-field{opacity:.88!important}.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}.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}}.walking-slot-card{gap:18px;display:grid}.walking-slot-heading>span{color:var(--booking-gold);letter-spacing:.15em;margin-bottom:6px;font-size:.62rem;font-weight:900;display:block}.walking-slot-heading>strong{color:var(--booking-ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1;display:block}.walking-slot-heading>p{color:var(--booking-muted);margin:7px 0 0;font-size:.72rem;line-height:1.45}.walking-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.walking-slot-button{border:1px solid var(--booking-line-strong);min-height:68px;color:var(--booking-ivory-soft);cursor:pointer;background:#ffffff05;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.walking-slot-button:hover:not(:disabled){background:#d6ae610b;border-color:#d6ae616b;transform:translateY(-1px)}.walking-slot-button strong{color:inherit;font-size:.82rem;font-weight:850}.walking-slot-button span{color:var(--booking-muted);font-size:.62rem;font-weight:700}.walking-slot-button.selected{border-color:var(--booking-gold);color:var(--booking-gold-light);background:#d6ae611a;box-shadow:inset 0 0 0 1px #d6ae6114}.walking-slot-button.selected span{color:#bda77d}.walking-slot-button:disabled{opacity:.34;cursor:not-allowed}.walking-slot-empty,.walking-slot-error{border:1px solid var(--booking-line);color:var(--booking-muted);text-align:center;background:#ffffff03;border-radius:14px;padding:18px;font-size:.72rem;line-height:1.5}.walking-slot-error{color:var(--booking-danger);background:#d98f8609;border-color:#d98f8638}@media (width<=720px){.walking-slot-grid{grid-template-columns:1fr}}.dog-walking-booking-flow{width:min(100%,1220px);margin:0 auto}.walking-flow-hero{border:1px solid var(--booking-line);background:radial-gradient(circle at 0 0,#d6ae6112,#0000 34%),#ffffff03;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:24px 26px;display:flex}.walking-flow-hero>div:first-child>span{color:var(--booking-gold);letter-spacing:.16em;margin-bottom:7px;font-size:.61rem;font-weight:900;display:block}.walking-flow-hero h2{color:var(--booking-ivory);letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:400;line-height:.98}.walking-flow-hero p{max-width:620px;color:var(--booking-muted);margin:9px 0 0;font-size:.76rem;line-height:1.55}.walking-flow-progress{flex:none;align-items:center;gap:9px;display:flex}.walking-flow-progress>span{min-width:54px;color:var(--booking-muted-2);justify-items:center;gap:5px;font-size:.61rem;font-weight:850;display:grid}.walking-flow-progress>span i{border:1px solid var(--booking-line-strong);width:31px;height:31px;color:var(--booking-muted);background:#ffffff04;border-radius:50%;place-items:center;font-size:.7rem;font-style:normal;display:grid}.walking-flow-progress>span.active{color:var(--booking-gold-light)}.walking-flow-progress>span.active i{color:var(--booking-gold-light);background:#d6ae6113;border-color:#d6ae618c}.walking-flow-progress>span.done{color:var(--booking-ivory-soft)}.walking-flow-progress>span.done i{border-color:var(--booking-gold);background:linear-gradient(135deg, var(--booking-gold-light), var(--booking-gold));color:#171108}.walking-flow-progress>b{background:#d6ae612e;width:34px;height:1px;margin-top:-16px}.walking-flow-layout{grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:start;gap:18px;display:grid}.walking-flow-main{gap:14px;min-width:0;display:grid}.walking-flow-section{border:1px solid var(--booking-line);background:linear-gradient(180deg, #ffffff04, #ffffff01), var(--booking-surface-2);border-radius:22px;padding:22px}.walking-flow-section.is-locked{border-color:#f7f0e60f}.walking-flow-section-heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.walking-flow-section-heading>span{width:34px;height:34px;color:var(--booking-gold);letter-spacing:.08em;background:#d6ae610a;border:1px solid #d6ae613d;border-radius:11px;flex:none;place-items:center;font-size:.62rem;font-weight:900;display:grid}.walking-flow-section-heading strong{color:var(--booking-ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.38rem;font-weight:400;line-height:1;display:block}.walking-flow-section-heading p{color:var(--booking-muted);margin:6px 0 0;font-size:.7rem;line-height:1.5}.walking-flow-pet-section>.booking-pet-panel,.walking-flow-pet-section>.guest-booking-pet-summary{background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:0}.walking-flow-pet-section .booking-pet-heading{display:none}.walking-flow-pet-section .booking-pet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.walking-flow-pet-section .booking-pet-photo{height:82px}.walking-flow-pet-section .booking-add-pet-card{min-height:126px}.walking-flow-section>.booking-calendar{background:0 0;border:0;border-radius:0;padding:0}.walking-flow-section>.booking-calendar .booking-calendar-header>div:first-child>span{display:none}.walking-flow-placeholder{background:#ffffff03;border:1px dashed #f7f0e617;border-radius:16px;align-items:center;gap:14px;min-height:108px;padding:18px;display:flex}.walking-flow-placeholder>i{border:1px solid var(--booking-line);width:38px;height:38px;color:var(--booking-muted-2);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.walking-flow-placeholder strong{color:#9f978d;margin-bottom:4px;font-size:.77rem;display:block}.walking-flow-placeholder span{color:#6e6861;font-size:.67rem;line-height:1.45}.walking-flow-sidebar{min-width:0}.walking-flow-sidebar-sticky{gap:12px;display:grid;position:sticky;top:112px}.walking-flow-next-up{border:1px solid var(--booking-line);background:radial-gradient(circle at 100% 0,#d6ae610d,#0000 42%),#ffffff03;border-radius:18px;padding:17px}.walking-flow-next-up>span{color:var(--booking-gold);letter-spacing:.14em;margin-bottom:6px;font-size:.57rem;font-weight:900;display:block}.walking-flow-next-up>strong{color:var(--booking-ivory);font-size:.82rem;display:block}.walking-flow-next-up>p{color:var(--booking-muted);margin:6px 0 0;font-size:.67rem;line-height:1.45}.walking-time-picker{width:100%}.walking-flow-section .walking-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.walking-flow-section .walking-slot-button{text-align:center;align-items:center;min-height:64px}.walking-flow-section .walking-slot-button span{font-size:.58rem}@media (width<=1000px){.walking-flow-layout{grid-template-columns:1fr}.walking-flow-sidebar-sticky{position:static}.walking-flow-sidebar{grid-row:auto}}@media (width<=760px){.walking-flow-hero{flex-direction:column;align-items:flex-start;padding:20px}.walking-flow-progress{justify-content:center;width:100%}.walking-flow-progress>b{flex:28px;max-width:54px}.walking-flow-section{padding:17px}.walking-flow-pet-section .booking-pet-grid,.walking-flow-section .walking-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.walking-flow-progress>span{min-width:46px}.walking-flow-progress>b{min-width:18px}.walking-flow-section .walking-slot-grid{grid-template-columns:1fr 1fr}}.walking-flow-intro{margin:0 0 14px;padding:2px 2px 4px}.walking-flow-intro>span{color:var(--booking-gold);letter-spacing:.16em;margin-bottom:5px;font-size:.58rem;font-weight:900;display:block}.walking-flow-intro h2{color:var(--booking-ivory);letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.8rem,2.7vw,2.35rem);font-weight:400;line-height:1}.walking-flow-hero,.walking-flow-progress,.walking-flow-next-up{display:none!important}.walking-flow-main{gap:12px}.walking-flow-section{padding:20px}.walking-flow-section-heading{margin-bottom:14px}.walking-flow-section-heading p{max-width:620px}.walking-flow-sidebar-sticky{gap:10px}.walking-flow-sidebar .appointment-price-preview{margin:0}.walking-flow-section .walking-slot-button{min-height:60px;padding:10px 8px}.walking-flow-section .walking-slot-button strong{font-size:.88rem}@media (width<=760px){.walking-flow-intro{padding-inline:0}.walking-flow-intro h2{font-size:1.9rem}}.walking-schedule-builder{gap:18px;width:100%;display:grid}.walking-schedule-top,.walking-schedule-section-heading,.walking-recurring-day-title,.walking-schedule-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.walking-schedule-eyebrow{letter-spacing:.16em;color:#d7b26dd1;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.walking-schedule-top h3{margin:0;font-size:clamp(20px,2vw,28px)}.walking-schedule-count{background:#d7b26d12;border:1px solid #d7b26d38;border-radius:999px;flex:none;padding:8px 11px}.walking-schedule-mode{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.walking-schedule-mode button,.walking-weekday-row button,.walking-schedule-slot{font:inherit}.walking-schedule-mode button{color:#f5efe49e;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;font-weight:850}.walking-schedule-mode button.selected{color:#f5efe4;background:#d7b26d21;box-shadow:inset 0 0 0 1px #d7b26d3d}.walking-schedule-section{gap:14px;display:grid}.walking-schedule-section-heading span,.walking-recurring-day-title span,.walking-schedule-summary span{color:#f5efe48c;font-size:13px}.walking-schedule-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.walking-schedule-slot{color:#f5efe4;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;min-height:66px;padding:10px 8px}.walking-schedule-slot strong,.walking-schedule-slot span{display:block}.walking-schedule-slot span{color:#f5efe47a;margin-top:4px;font-size:11px}.walking-schedule-slot.selected{background:#d7b26d24;border-color:#d7b26db8}.walking-schedule-slot.selected span{color:#e8ca91f2}.walking-schedule-slot:disabled{opacity:.34;cursor:not-allowed}.walking-schedule-recurrence-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.walking-schedule-recurrence-range>div,.walking-schedule-recurrence-range label{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:7px;padding:13px 14px;display:grid}.walking-schedule-recurrence-range span{letter-spacing:.08em;text-transform:uppercase;color:#f5efe47a;font-size:11px;font-weight:850}.walking-schedule-recurrence-range input{color:#f5efe4;width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.walking-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.walking-weekday-row button{color:#f5efe494;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;min-height:42px;font-weight:850}.walking-weekday-row button.selected{color:#f5efe4;background:#d7b26d1f;border-color:#d7b26d8c}.walking-recurring-days{gap:14px;display:grid}.walking-recurring-day{border-top:1px solid #ffffff12;gap:10px;padding-top:14px;display:grid}.walking-schedule-empty{color:#f5efe47a;text-align:center;border:1px dashed #ffffff1a;border-radius:12px;padding:15px}.walking-schedule-summary{background:#d7b26d0e;border:1px solid #d7b26d2e;border-radius:12px;flex-direction:column;gap:4px;padding:13px 14px}@media (width<=760px){.walking-schedule-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.walking-weekday-row{grid-template-columns:repeat(4,minmax(0,1fr))}.walking-schedule-recurrence-range{grid-template-columns:1fr}}.walking-mode-first{margin-top:12px}.walking-date-subheading{border-top:1px solid #ffffff0f;margin-top:18px;padding-top:16px}.walking-repeat-options,.walking-repeat-presets,.walking-recurrence-presets{flex-wrap:wrap;gap:7px;display:flex}.walking-repeat-options button,.walking-repeat-presets button,.walking-recurrence-presets button{cursor:pointer;color:#f5efe4ad!important;-webkit-text-fill-color:#f5efe4ad!important;min-height:32px!important;box-shadow:none!important;font:inherit!important;background:#ffffff06!important;border:1px solid #ffffff17!important;border-radius:9px!important;padding:7px 11px!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important}.walking-repeat-options button:hover,.walking-repeat-presets button:hover,.walking-recurrence-presets button:hover{color:#f5efe4!important;-webkit-text-fill-color:#f5efe4!important;background:#d7b26d0f!important;border-color:#d7b26d61!important}.walking-repeat-options button.selected,.walking-repeat-presets button.selected,.walking-recurrence-presets button.selected,.walking-repeat-options button.active,.walking-repeat-presets button.active,.walking-recurrence-presets button.active{color:#f5efe4!important;-webkit-text-fill-color:#f5efe4!important;background:#d7b26d24!important;border-color:#d7b26d94!important;box-shadow:inset 0 0 0 1px #d7b26d14!important}.walking-schedule-recurrence-range{align-items:stretch}.walking-schedule-recurrence-range>div,.walking-schedule-recurrence-range>label{min-width:0}.walking-schedule-recurrence-range strong{color:#f5efe4;font-size:.82rem;font-weight:800}@media (width<=760px){.walking-schedule-recurrence-range{grid-template-columns:1fr}}.walking-simple-recurring{gap:18px;display:grid}.walking-simple-field{gap:9px;display:grid}.walking-simple-field .walking-schedule-eyebrow{margin:0}.walking-repeat-cadence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.walking-repeat-cadence button{appearance:none;min-width:0;font:inherit;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s;border:1px solid var(--booking-line-strong)!important;min-height:44px!important;color:var(--booking-muted)!important;-webkit-text-fill-color:var(--booking-muted)!important;box-shadow:none!important;background:#ffffff05!important;border-radius:10px!important;padding:9px 12px!important;font-size:.7rem!important;font-weight:800!important}.walking-repeat-cadence button:hover{transform:translateY(-1px);color:var(--booking-ivory)!important;-webkit-text-fill-color:var(--booking-ivory)!important;background:#d6ae610b!important;border-color:#d6ae6157!important}.walking-repeat-cadence button.selected{color:var(--booking-gold-light)!important;-webkit-text-fill-color:var(--booking-gold-light)!important;background:#d6ae611a!important;border-color:#d6ae6194!important;box-shadow:inset 0 0 0 1px #d6ae6114!important}.walking-simple-recurring .walking-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.walking-simple-recurring .walking-weekday-row button{cursor:pointer;min-width:0;color:#f5efe494!important;-webkit-text-fill-color:#f5efe494!important;min-height:40px!important;box-shadow:none!important;background:#ffffff05!important;border:1px solid #ffffff14!important;border-radius:9px!important;padding:8px 6px!important;font-size:.66rem!important;font-weight:850!important}.walking-simple-recurring .walking-weekday-row button:hover:not(:disabled){color:var(--booking-ivory)!important;-webkit-text-fill-color:var(--booking-ivory)!important;border-color:#d6ae6157!important}.walking-simple-recurring .walking-weekday-row button.selected{color:var(--booking-gold-light)!important;-webkit-text-fill-color:var(--booking-gold-light)!important;background:#d6ae611c!important;border-color:#d6ae618f!important}.walking-simple-recurring .walking-weekday-row button:disabled{opacity:.25;cursor:not-allowed!important;color:#f5efe447!important;-webkit-text-fill-color:#f5efe447!important;background:#ffffff03!important;border-color:#ffffff0a!important}.walking-end-date-field{width:min(100%,300px)}.walking-end-date-field input[type=date]{border:1px solid var(--booking-line-strong);width:100%;min-height:44px;color:var(--booking-ivory);-webkit-text-fill-color:var(--booking-ivory);font:inherit;background:#ffffff05;border-radius:10px;padding:10px 12px;font-size:.72rem;font-weight:750}.walking-end-date-field input[type=date]:focus{border-color:#d6ae6180;outline:none;box-shadow:0 0 0 3px #d6ae610d}@media (width<=720px){.walking-simple-recurring .walking-weekday-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.walking-repeat-cadence{grid-template-columns:1fr}.walking-simple-recurring .walking-weekday-row{grid-template-columns:repeat(3,minmax(0,1fr))}.walking-end-date-field{width:100%}}.house-sitting-details{background:linear-gradient(#d6ae610b,#ffffff03);border:1px solid #d6ae6129;border-radius:16px;gap:14px;margin-top:4px;padding:18px;display:grid}.house-sitting-details-heading{gap:5px;display:grid}.house-sitting-details-heading>span{color:var(--booking-gold);letter-spacing:.14em;font-size:.64rem;font-weight:900}.house-sitting-details-heading>strong{color:var(--booking-ivory);font-size:1rem;font-weight:850}.house-sitting-details-heading>p{max-width:720px;color:var(--booking-muted);margin:0;font-size:.76rem;line-height:1.55}.house-sitting-address-field,.house-sitting-visitor-details{gap:7px;display:grid}.house-sitting-address-field>span,.house-sitting-visitor-details>span{color:var(--booking-ivory-soft);font-size:.75rem;font-weight:800}.house-sitting-address-field>small{color:var(--booking-muted-2);font-size:.7rem;font-weight:700}.house-sitting-occupancy-question{gap:9px;display:grid}.house-sitting-occupancy-question>strong{color:var(--booking-ivory-soft);font-size:.78rem;font-weight:850}.house-sitting-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.house-sitting-choice-grid button{appearance:none;border:1px solid var(--booking-line-strong);min-width:0;min-height:76px;color:var(--booking-ivory-soft);text-align:left;cursor:pointer;background:#ffffff05;border-radius:13px;gap:5px;padding:13px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.house-sitting-choice-grid button:hover{background:#d6ae610a;border-color:#d6ae6159}.house-sitting-choice-grid button.selected{background:#d6ae611a;border-color:#d6ae6185}.house-sitting-choice-grid button:active{transform:translateY(1px)}.house-sitting-choice-grid button>span{color:var(--booking-ivory);font-size:.82rem;font-weight:900}.house-sitting-choice-grid button.selected>span{color:var(--booking-gold-light)}.house-sitting-choice-grid button>small{color:var(--booking-muted);font-size:.7rem;font-weight:650;line-height:1.45}.house-sitting-policy-check{cursor:pointer;background:#d6ae6109;border:1px solid #d6ae611f;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.house-sitting-policy-check input{width:18px;height:18px;min-height:0;accent-color:var(--booking-gold);margin:1px 0 0}.house-sitting-policy-check span{color:var(--booking-ivory-soft);font-size:.74rem;font-weight:700;line-height:1.5}.house-sitting-policy-note{color:var(--booking-muted-2);margin:-3px 0 0;font-size:.7rem;line-height:1.5}.house-sitting-disclosure-error{color:var(--booking-danger);background:#d98f860d;border:1px solid #d98f8638;border-radius:11px;padding:10px 12px;font-size:.72rem;font-weight:750;line-height:1.45}.payment-review-house-sitting{grid-column:1/-1}.payment-review-house-sitting strong{white-space:normal;line-height:1.45}@media (width<=700px){.house-sitting-choice-grid{grid-template-columns:1fr}}.booking-confirmation-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;width:min(100%,520px);margin:24px auto 0;display:grid}.booking-confirmation-primary,.booking-confirmation-secondary{cursor:pointer;border-radius:14px;min-height:50px;font-size:.76rem;font-weight:850;transition:transform .16s,background .16s,border-color .16s,color .16s}.booking-confirmation-primary{background:linear-gradient(135deg, var(--booking-gold-light), var(--booking-gold));color:#171108;border:1px solid #d6ae6157;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.booking-confirmation-primary span{font-size:1rem}.booking-confirmation-primary:hover{transform:translateY(-1px)}.booking-confirmation-secondary{border:1px solid var(--booking-line-strong);color:var(--booking-ivory-soft);background:#ffffff05;padding:0 15px}.booking-confirmation-secondary:hover{border-color:var(--booking-line-gold);color:var(--booking-gold-light);transform:translateY(-1px)}@media (width<=620px){.booking-confirmation-actions{grid-template-columns:1fr}.booking-confirmation-secondary{width:100%}}.booking-emergency-authorization{background:radial-gradient(circle at 0 0,#d98f860f,#0000 38%),#ffffff03;border:1px solid #d98f862e;border-radius:14px;gap:13px;margin:18px 0;padding:17px;display:grid}.booking-emergency-heading>span{color:#d98f86;letter-spacing:.12em;margin-bottom:5px;font-size:.52rem;font-weight:900;display:block}.booking-emergency-heading h4{color:#f3ecdf;letter-spacing:-.03em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.45rem;font-weight:400}.booking-emergency-heading p{color:#91897f;margin:6px 0 0;font-size:.62rem;line-height:1.55}.booking-emergency-primary{background:#d98f8609;border:1px solid #d98f862e;padding:12px}.booking-emergency-primary label,.booking-emergency-consent{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.booking-emergency-primary input,.booking-emergency-consent input,.booking-emergency-permissions input{accent-color:#d6ae61;margin-top:2px}.booking-emergency-primary div{gap:3px;display:grid}.booking-emergency-primary strong{color:#f3ecdf;font-size:.65rem}.booking-emergency-primary small{color:#91897f;font-size:.56rem;line-height:1.45}.booking-emergency-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.booking-emergency-permissions label{color:#aaa196;cursor:pointer;background:#ffffff03;border:1px solid #f3ecdf12;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 9px;font-size:.56rem;display:flex}.booking-emergency-fields{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px;display:grid}.booking-emergency-fields>label{align-content:start;gap:5px;display:grid}.booking-emergency-fields>label>span{color:#91897f;letter-spacing:.06em;font-size:.49rem;font-weight:850}.booking-emergency-fields input,.booking-emergency-fields textarea{color:#d8cfc2;width:100%;font:inherit;background:#ffffff05;border:1px solid #f3ecdf17;border-radius:8px;outline:none;font-size:.61rem}.booking-emergency-fields input{min-height:38px;padding:0 10px 0 23px}.booking-emergency-fields textarea{resize:vertical;min-height:82px;padding:9px;line-height:1.5}.booking-emergency-fields input:focus,.booking-emergency-fields textarea:focus{border-color:#d6ae614d}.booking-emergency-fields small{color:#706961;font-size:.51rem;line-height:1.45}.booking-emergency-money{position:relative}.booking-emergency-money i{z-index:1;color:#d6ae61;font-size:.63rem;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.booking-emergency-consent{color:#c4bbaf;border-top:1px solid #f3ecdf14;padding-top:11px;font-size:.58rem;line-height:1.55}.booking-emergency-public-services-note{color:#7f776e;background:#d6ae6106;border-left:2px solid #d6ae6159;padding:9px 10px;font-size:.52rem;line-height:1.5}.booking-emergency-signin-note{background:#d6ae6108;border:1px solid #d6ae6129;margin:18px 0;padding:13px}.booking-emergency-signin-note strong{color:#f0ce84;font-size:.62rem}.booking-emergency-signin-note p{color:#91897f;margin:4px 0 0;font-size:.56rem;line-height:1.5}.booking-emergency-save-warning{color:#d98f86;background:#d98f860a;border:1px solid #d98f8633;max-width:650px;margin:14px auto;padding:11px 13px;font-size:.61rem;line-height:1.5}@media (width<=720px){.booking-emergency-permissions,.booking-emergency-fields{grid-template-columns:1fr}}.daycare-schedule-builder{gap:12px;width:100%;min-width:0;margin-top:16px;display:grid}.daycare-schedule-builder *{box-sizing:border-box}.daycare-repeat-toggle{color:#d7d0c5;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:border-color .16s,background .16s;display:flex}.daycare-repeat-toggle:hover{background:#d6b55c09;border-color:#d6b55c33}.daycare-repeat-toggle.selected{background:#d6b55c13;border-color:#d6b55c52}.daycare-repeat-check{color:#e3c56f;border:1px solid #d6b55c4d;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:950;display:inline-flex}.daycare-repeat-copy{gap:3px;min-width:0;display:grid}.daycare-repeat-toggle strong{color:#eee6d9;font-size:.9rem;font-weight:900}.daycare-repeat-toggle small{color:#837d75;font-size:.78rem;font-weight:700;line-height:1.35}.daycare-repeat-until{width:100%;min-width:0}.daycare-repeat-until label{gap:7px;width:100%;min-width:0;display:grid}.daycare-repeat-until label>span{color:#ffffff94;letter-spacing:.02em;font-size:.78rem;font-weight:800}.daycare-repeat-until input[type=date]{color:#eee7dc;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff06;border:1px solid #d7ae522e;border-radius:12px;outline:none;padding:0 12px}.daycare-repeat-until input[type=date]:focus{border-color:#d6b55c6b;box-shadow:0 0 0 3px #d6b55c12}.daycare-time-helper{color:#817a71;margin:0;font-size:.8rem;line-height:1.5}.daycare-schedule-summary{background:#d6b55c0a;border:1px solid #d6b55c1f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.daycare-schedule-summary strong{color:#e3c56f;font-size:.8rem;font-weight:900}.daycare-schedule-summary span{color:#817a71;text-align:right;font-size:.74rem;line-height:1.4}@media (width<=720px){.daycare-schedule-summary{flex-direction:column;align-items:flex-start}.daycare-schedule-summary span{text-align:left}}.visiting-schedule-builder{width:100%;margin-top:4px}.visiting-schedule-builder *{box-sizing:border-box}.visiting-schedule-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.visiting-schedule-eyebrow{color:var(--gold,#d6ae61);letter-spacing:.14em;margin-bottom:5px;font-size:.64rem;font-weight:900;display:block}.visiting-schedule-top h3{color:var(--ivory-soft,#f4efe5);margin:0;font-size:1.05rem;font-weight:850;line-height:1.3}.visiting-schedule-count{color:var(--gold-light,#ead09a);background:#d6ae610f;border:1px solid #d6ae6129;border-radius:999px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:850}.visiting-schedule-section{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;padding:16px}.visiting-schedule-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.visiting-schedule-section-heading strong{color:var(--ivory-soft,#f4efe5);font-size:.9rem}.visiting-schedule-section-heading span{max-width:260px;color:var(--muted,#9f9a91);text-align:right;font-size:.76rem;line-height:1.45}.visiting-schedule-slot-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.visiting-schedule-slot{min-height:54px;color:var(--ivory-soft,#f4efe5);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s}.visiting-schedule-slot:hover:not(:disabled){background:#d6ae610f;border-color:#d6ae6157}.visiting-schedule-slot.selected{background:#d6ae611f;border-color:#d6ae617a}.visiting-schedule-slot:disabled{opacity:.32;cursor:not-allowed}.visiting-schedule-slot strong,.visiting-schedule-slot span{display:block}.visiting-schedule-slot strong{font-size:.88rem;font-weight:850}.visiting-schedule-slot span{color:var(--muted,#9f9a91);margin-top:3px;font-size:.68rem}.visiting-schedule-slot.selected span{color:var(--gold-light,#ead09a)}.visiting-repeat-card{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:16px}.visiting-repeat-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .16s,background .16s;display:flex}.visiting-repeat-toggle:hover{border-color:#d6ae614d}.visiting-repeat-toggle.selected{background:#d6ae6114;border-color:#d6ae616b}.visiting-repeat-check{width:24px;height:24px;color:var(--gold-light,#ead09a);background:#0000002e;border:1px solid #d6ae6157;border-radius:7px;flex:0 0 24px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.visiting-repeat-toggle.selected .visiting-repeat-check{background:#d6ae6126}.visiting-repeat-copy{min-width:0}.visiting-repeat-copy strong,.visiting-repeat-copy small{display:block}.visiting-repeat-copy strong{color:var(--ivory-soft,#f4efe5);font-size:.86rem}.visiting-repeat-copy small{color:var(--muted,#9f9a91);margin-top:3px;font-size:.72rem;line-height:1.4}.visiting-repeat-days{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-top:10px;padding:12px 14px}.visiting-repeat-days-label{color:var(--gold,#d6ae61);letter-spacing:.11em;margin-bottom:9px;font-size:.62rem;font-weight:900;display:block}.visiting-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.visiting-weekday-row button{min-width:0;height:38px;color:var(--muted,#9f9a91);font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:0 4px;font-size:.72rem;font-weight:850;transition:border-color .16s,background .16s,color .16s}.visiting-weekday-row button:hover{border-color:#d6ae614d}.visiting-weekday-row button.selected{color:var(--gold-light,#ead09a);background:#d6ae611a;border-color:#d6ae616b}.visiting-repeat-days-summary{color:var(--muted,#9f9a91);margin-top:9px;font-size:.7rem;line-height:1.4;display:block}.visiting-day-time-tabs-wrap{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-top:10px;padding:12px 14px}.visiting-day-time-tabs{flex-wrap:wrap;gap:7px;display:flex}.visiting-day-time-tab{min-width:88px;color:var(--muted,#9f9a91);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px;transition:border-color .16s,background .16s,color .16s}.visiting-day-time-tab strong,.visiting-day-time-tab span{display:block}.visiting-day-time-tab strong{color:var(--ivory-soft,#f4efe5);font-size:.76rem}.visiting-day-time-tab span{margin-top:2px;font-size:.62rem}.visiting-day-time-tab.complete span{color:var(--gold-light,#ead09a)}.visiting-day-time-tab.active{background:#d6ae611a;border-color:#d6ae617a}.visiting-active-day-heading{margin-top:14px}.visiting-repeat-status{background:#d6ae6109;border:1px solid #d6ae6121;border-radius:12px;margin-top:9px;padding:12px 14px}.visiting-repeat-status span,.visiting-repeat-status strong,.visiting-repeat-status small{display:block}.visiting-repeat-status span{color:var(--gold,#d6ae61);letter-spacing:.11em;margin-bottom:4px;font-size:.62rem;font-weight:900}.visiting-repeat-status strong{color:var(--ivory-soft,#f4efe5);font-size:.82rem}.visiting-repeat-status small{color:var(--muted,#9f9a91);margin-top:4px;font-size:.7rem;line-height:1.4}.visiting-schedule-empty,.visiting-slot-error{border-radius:11px;padding:12px;font-size:.8rem;line-height:1.45}.visiting-schedule-empty{color:var(--muted,#9f9a91);background:#ffffff05;border:1px solid #ffffff0f}.visiting-slot-error{color:#dca2a2;background:#be505012;border:1px solid #be50502e;margin-top:12px}.visiting-schedule-summary{background:#d6ae610a;border:1px solid #d6ae611f;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.visiting-schedule-summary strong{color:var(--gold-light,#ead09a);font-size:.8rem}.visiting-schedule-summary span{color:var(--muted,#9f9a91);text-align:right;font-size:.72rem;line-height:1.4}@media (width<=680px){.visiting-schedule-top,.visiting-schedule-section-heading,.visiting-schedule-summary{flex-direction:column}.visiting-schedule-section-heading span,.visiting-schedule-summary span{text-align:left;max-width:none}.visiting-schedule-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visiting-weekday-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.visiting-repeat-end-date{background:#d6ae6109;border:1px solid #d6ae6129;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(165px,190px);align-items:end;gap:14px;margin-top:10px;padding:12px 14px;display:grid}.visiting-repeat-end-copy strong,.visiting-repeat-end-copy small{display:block}.visiting-repeat-end-copy strong{color:var(--ivory-soft,#f4efe5);font-size:.82rem}.visiting-repeat-end-copy small{color:var(--muted,#9f9a91);margin-top:4px;font-size:.68rem;line-height:1.4}.visiting-repeat-end-date input{width:100%;height:40px;color:var(--ivory-soft,#f4efe5);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff06;border:1px solid #d6ae613d;border-radius:10px;outline:none;padding:0 10px}.visiting-repeat-end-date input:focus{border-color:#d6ae6185}@media (width<=680px){.visiting-repeat-end-date{grid-template-columns:1fr}}.requests-page{--surface:#0d0c0b;--surface-2:#12110f;--ivory:#f7f0e6;--ivory-soft:#d9d0c3;--muted:#91897f;--muted-2:#6f6961;--gold:#d6ae61;--gold-light:#f0ce84;--green:#83a589;--red:#d98f86;--blue:#9db8d7;--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}.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:flex-end;gap:30px;margin-bottom:26px;display:flex}.requests-kicker{color:var(--gold);letter-spacing:.16em;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.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-header h1 em{color:var(--gold-light);font-weight:400}.requests-dashboard-btn{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}.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{min-width:0}.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%}}.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-kicker{color:var(--gold);letter-spacing:.16em;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.my-bookings-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}.my-bookings-header h1 em{color:var(--gold-light);font-weight:400}.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 input::placeholder{color:#655f59}.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-search-action:hover{background:var(--sage-hover)}.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-content{padding-top:15px}.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-name-check{width:18px;height:18px;color:var(--gold-light);border:1px solid #d6ae6147;border-radius:50%;flex:0 0 18px;place-items:center;font-size:8px;font-weight:900;display:grid}.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}}.account-page{--account-bg:#080806;--account-surface:#0f0f0c;--account-surface-2:#13120f;--account-ivory:#f2ebdf;--account-ivory-soft:#d8d0c3;--account-muted:#8e887f;--account-muted-2:#69645d;--account-gold:#d6ae61;--account-gold-light:#f0ce84;--account-sage:#607765;--account-red:#d98f86;--account-line:#f2ebdf17;--account-line-gold:#d6ae6138;background:radial-gradient(circle at 8% 5%, #d6ae6114, transparent 26%), radial-gradient(circle at 88% 86%, #6077650f, transparent 28%), var(--account-bg);min-height:100vh;color:var(--account-ivory);padding:126px clamp(22px,5vw,72px) 90px;position:relative;overflow:hidden}.account-page button,.account-page input{font:inherit}.account-glow{pointer-events:none;filter:blur(10px);opacity:.45;border-radius:50%;position:absolute}.account-glow-one{background:#d6ae6114;width:320px;height:320px;top:50px;left:-160px}.account-glow-two{background:#6077650f;width:360px;height:360px;bottom:-80px;right:-200px}.account-shell{z-index:1;width:min(100%,1180px);margin:0 auto;position:relative}.account-header{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:flex-end;gap:30px;min-height:128px;margin-bottom:18px;display:flex}.account-kicker,.account-panel-heading>div>span{color:var(--account-gold);letter-spacing:.17em;font-size:.62rem;font-weight:900;display:block}.account-header h1{letter-spacing:-.07em;margin:10px 0 18px;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,serif;font-size:clamp(3.5rem,7vw,6.4rem);font-weight:400;line-height:.86}.account-header h1 em{color:var(--account-gold);font-style:italic}.account-primary-action{border:1px solid var(--account-line-gold);min-height:44px;color:var(--account-gold-light);cursor:pointer;background:#d6ae610a;align-items:center;gap:22px;margin-bottom:22px;padding:0 16px;font-size:.73rem;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.account-primary-action:hover{background:#d6ae6117;border-color:#d6ae6161}.account-stats{border:1px solid var(--account-line);background:#ffffff03;grid-template-columns:repeat(3,minmax(0,1fr));min-height:74px;margin-bottom:18px;display:grid}.account-stat{border-right:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.account-stat:last-child{border-right:0}.account-stat span{color:var(--account-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.account-stat strong{color:var(--account-ivory);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.8rem;font-weight:400}.account-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.account-panel{border:1px solid var(--account-line);background:linear-gradient(#ffffff05,#ffffff02);box-shadow:0 24px 70px #00000038}.account-links-panel{position:sticky;top:108px}.account-panel-heading{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 22px;display:flex}.account-panel-heading h2{color:var(--account-ivory);letter-spacing:-.035em;margin:5px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.72rem;font-weight:400}.account-text-button,.account-save-button{border:1px solid var(--account-line-gold);min-height:36px;color:var(--account-gold-light);cursor:pointer;background:0 0;padding:0 13px;font-size:.68rem;font-weight:850}.account-text-button:hover,.account-save-button:hover{background:#d6ae610f}.account-text-button.muted{color:var(--account-muted);border-color:var(--account-line)}.account-edit-actions{align-items:center;gap:8px;display:flex}.account-detail-list{padding:0 22px 8px}.account-detail-row{border-bottom:1px solid var(--account-line);grid-template-columns:repeat(2,minmax(0,1fr));min-height:82px;display:grid}.account-detail-row:last-child{border-bottom:0}.account-detail-row.single{grid-template-columns:1fr}.account-detail-row.three{grid-template-columns:1.3fr .6fr .7fr}.account-detail-row>div{min-width:0;padding:18px 14px 18px 0}.account-detail-row>div+div{border-left:1px solid var(--account-line);padding-left:18px}.account-detail-row span{color:var(--account-muted-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.6rem;font-weight:850;display:block}.account-detail-row strong{color:var(--account-ivory-soft);overflow-wrap:anywhere;font-size:.78rem;font-weight:700;line-height:1.4;display:block}.account-input{border:1px solid var(--account-line-gold);width:100%;min-height:38px;color:var(--account-ivory);background:#ffffff06;outline:none;padding:0 11px;font-size:.76rem;font-weight:650}.account-input:focus{background:#d6ae6109;border-color:#d6ae6185}.account-input::placeholder{color:var(--account-muted-2)}.account-link-list{display:grid}.account-link-row{border:0;border-bottom:1px solid var(--account-line);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;transition:background .16s,border-color .16s;display:flex}.account-link-row:last-child{border-bottom:0}.account-link-row:hover{background:#d6ae6109}.account-link-row:focus-visible,.account-primary-action:focus-visible,.account-text-button:focus-visible,.account-save-button:focus-visible{outline:1px solid var(--account-gold);outline-offset:-3px}.account-link-row>div:first-child{gap:4px;min-width:0;display:grid}.account-link-row strong{color:var(--account-ivory-soft);font-size:.75rem;font-weight:750}.account-link-row span{color:var(--account-muted-2);font-size:.62rem;line-height:1.4}.account-link-row i{color:var(--account-gold);flex:none;font-size:.9rem;font-style:normal}.account-link-row-danger strong,.account-link-row-danger i{color:var(--account-red)}.account-link-row-danger:hover{background:#d98f860b}.account-link-end{align-items:center;gap:12px;display:flex}.account-link-end b{background:var(--account-gold);color:#17130d;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.58rem;font-weight:900;display:inline-flex}.account-message{border:1px solid var(--account-line);margin:14px 22px 0;padding:10px 12px;font-size:.68rem}.account-message.error{color:#e6aaa1;background:#c45c4e0d;border-color:#c45c4e38}.account-message.success{color:#a9c1ad;background:#6077650f;border-color:#60776547}.account-loading{border:1px solid var(--account-line);min-height:360px;color:var(--account-muted);place-items:center;font-size:.78rem;display:grid}@media (width<=900px){.account-layout{grid-template-columns:1fr}.account-links-panel{position:static}.account-header{flex-direction:column;align-items:flex-start}.account-primary-action{margin-bottom:18px}}@media (width<=620px){.account-page{padding:100px 14px 70px}.account-header h1{font-size:clamp(3.5rem,18vw,5rem)}.account-stats{grid-template-columns:1fr}.account-stat{border-right:0;border-bottom:1px solid var(--account-line)}.account-stat:last-child{border-bottom:0}.account-detail-row,.account-detail-row.three{grid-template-columns:1fr}.account-detail-row>div+div{border-left:0;border-top:1px solid var(--account-line);padding-left:0}.account-panel-heading{align-items:flex-start}}.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:#060606;--auth-surface:#0d0c0b;--auth-surface-2:#12110f;--auth-ivory:#f7f0e6;--auth-soft:#d9d0c3;--auth-muted:#91897f;--auth-muted-2:#6f6961;--auth-gold:#d6ae61;--auth-gold-light:#f0ce84;--auth-red:#d98f86;--auth-line:#f7f0e617;--auth-line-gold:#d6ae613d;min-height:100vh;color:var(--auth-ivory);background:radial-gradient(circle at 8% 0,#d6ae6111,#0000 25%),#060606;place-items:center;padding:110px clamp(18px,4vw,52px) 72px;display:grid;position:relative}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-page button,.auth-page input{font:inherit}.auth-card{border:1px solid var(--auth-line);background:linear-gradient(180deg, #ffffff05, #ffffff01), var(--auth-surface);border-radius:18px;width:min(100%,570px);padding:clamp(24px,4vw,38px);box-shadow:0 28px 80px #00000052}.auth-kicker{color:var(--auth-gold);letter-spacing:.16em;margin-bottom:8px;font-size:.58rem;font-weight:900;display:block}.auth-card h1{color:var(--auth-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}.auth-subtext{color:var(--auth-muted);margin:12px 0 20px;font-size:.76rem;line-height:1.6}.role-switch{border:1px solid var(--auth-line);background:var(--auth-surface-2);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.role-btn{min-height:36px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.62rem;font-weight:850}.role-btn.active{border:1px solid var(--auth-line-gold);color:var(--auth-gold-light);background:#d6ae6117}.auth-form{gap:10px;display:grid}.auth-field{gap:5px;display:grid}.auth-field>span{color:var(--auth-muted);font-size:.57rem;font-weight:850}.auth-field input{border:1px solid var(--auth-line);background:var(--auth-surface-2);width:100%;min-height:43px;color:var(--auth-soft);border-radius:9px;outline:none;padding:0 11px;font-size:.68rem;font-weight:700}.auth-field input::placeholder{color:var(--auth-muted-2)}.auth-field input:focus{border-color:#d6ae6157}.auth-field input:disabled{opacity:.55}.auth-error{color:var(--auth-red);background:#d98f860d;border:1px solid #d98f8638;border-radius:9px;margin:0;padding:10px 12px;font-size:.64rem;font-weight:800;line-height:1.5}.auth-btn{cursor:pointer;border-radius:999px;min-height:42px;margin-top:3px;font-size:.66rem;font-weight:900}.auth-btn.primary{border:1px solid var(--auth-line-gold);color:var(--auth-gold-light);background:#d6ae611a}.auth-btn.primary:hover:not(:disabled){background:#d6ae6129}.auth-btn:disabled{opacity:.45;cursor:not-allowed}.auth-footer,.auth-admin-link{color:var(--auth-muted);justify-content:center;align-items:center;gap:7px;font-size:.62rem;display:flex}.auth-footer{margin-top:18px}.auth-admin-link{border-top:1px solid var(--auth-line);margin-top:13px;padding-top:13px}.auth-link,.auth-admin-link button{color:var(--auth-gold-light);cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:850}@media (width<=640px){.auth-page{place-items:start center;padding:92px 14px 60px}.auth-logo-button{width:180px;height:60px;top:8px;left:8px}}.signup-page{--su-bg:#060606;--su-surface:#0d0c0b;--su-surface-2:#12110f;--su-ivory:#f7f0e6;--su-soft:#d9d0c3;--su-muted:#91897f;--su-muted-2:#6f6961;--su-gold:#d6ae61;--su-gold-light:#f0ce84;--su-red:#d98f86;--su-line:#f7f0e617;min-height:100vh;color:var(--su-ivory);background:radial-gradient(circle at 8% 0,#d6ae6111,#0000 25%),#060606;place-items:center;padding:110px clamp(18px,4vw,52px) 72px;display:grid;position:relative}.signup-page *,.signup-page :before,.signup-page :after{box-sizing:border-box}.signup-page button,.signup-page input{font:inherit}.auth-logo-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:250px;height:84px;padding:0;display:flex;position:absolute;top:12px;left:18px}.auth-logo{object-fit:contain;width:100%;height:100%}.signup-shell{width:min(100%,720px)}.signup-card{border:1px solid var(--su-line);background:linear-gradient(180deg, #ffffff05, #ffffff01), var(--su-surface);border-radius:18px;padding:clamp(24px,4vw,38px);box-shadow:0 28px 80px #00000052}.signup-kicker{color:var(--su-gold);letter-spacing:.16em;margin-bottom:8px;font-size:.58rem;font-weight:900;display:block}.signup-card h1{color:var(--su-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}.signup-subtext{max-width:570px;color:var(--su-muted);margin:12px 0 24px;font-size:.76rem;line-height:1.6}.signup-form{gap:14px;display:grid}.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.signup-field{gap:5px;display:grid}.signup-full{grid-column:1/-1}.signup-field>span{color:var(--su-muted);font-size:.57rem;font-weight:850}.signup-field input{border:1px solid var(--su-line);background:var(--su-surface-2);width:100%;min-height:42px;color:var(--su-soft);border-radius:9px;outline:none;padding:0 11px;font-size:.68rem;font-weight:700}.signup-field input::placeholder{color:var(--su-muted-2)}.signup-field input:focus{border-color:#d6ae6157}.signup-field input:disabled{opacity:.55}.signup-error{color:var(--su-red);background:#d98f860d;border:1px solid #d98f8638;border-radius:9px;margin:0;padding:10px 12px;font-size:.64rem;font-weight:800;line-height:1.5}.signup-btn{min-height:42px;color:var(--su-gold-light);cursor:pointer;background:#d6ae611a;border:1px solid #d6ae6152;border-radius:999px;font-size:.66rem;font-weight:900}.signup-btn:hover:not(:disabled){background:#d6ae6129}.signup-btn:disabled{opacity:.45;cursor:not-allowed}.signup-footer{color:var(--su-muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:.62rem;display:flex}.signup-footer button{color:var(--su-gold-light);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}@media (width<=700px){.signup-page{place-items:start center;padding:92px 14px 60px}.auth-logo-button{width:180px;height:60px;top:8px;left:8px}.signup-grid{grid-template-columns:1fr}.signup-full{grid-column:auto}}@media (width<=520px){.auth-logo-button{width:150px;height:50px}}.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) clamp(18px,4vw,62px) 90px}.profile-shell{width:min(100%,1540px);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:minmax(0,1fr) auto;gap:7px;margin-top:18px;display:grid}.primary-action,.secondary-action{cursor:pointer;min-height:46px;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: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-heading>span{color:#6d665e;font-size:15px}.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}}.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}.account-page{--sd-bg:#050505;--sd-surface:#0b0b0a;--sd-surface-2:#10100e;--sd-text:#f6efe4;--sd-soft:#d8cfc2;--sd-muted:#918980;--sd-muted-2:#6f6861;--sd-gold:#d6ae61;--sd-gold-light:#f0ce84;--sd-green:#91b09a;--sd-red:#d58d84;--sd-blue:#9fb7d1;--sd-line:#f6efe417;--sd-line-strong:#f6efe424;--sd-gold-line:#d6ae613d;min-height:100vh;color:var(--sd-text);background:radial-gradient(circle at 10% 0,#d6ae610e,#0000 28%),#050505;padding:clamp(108px,10vh,136px) clamp(20px,4vw,64px) 80px}.account-page *,.account-page :before,.account-page :after{box-sizing:border-box}.account-page button{font:inherit}.account-shell{width:min(100%,1400px);margin:0 auto}.account-header{border-bottom:1px solid var(--sd-line);justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:20px;padding-bottom:18px;display:flex}.account-kicker{color:var(--sd-gold);letter-spacing:.15em;margin-bottom:8px;font-size:.61rem;font-weight:900;display:block}.account-header h1{color:var(--sd-text);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.3rem,5.8vw,5.2rem);font-weight:400;line-height:.94}.account-subtext{max-width:500px;color:var(--sd-muted);margin:0 0 4px;font-size:.78rem;line-height:1.55}.account-alert{color:var(--sd-red);background:#d58d840b;border:1px solid #d58d8433;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:.67rem}.account-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.account-stat-card{appearance:none;border:1px solid var(--sd-line);background:linear-gradient(180deg, #ffffff05, #ffffff01), var(--sd-surface);min-height:108px;color:inherit;text-align:left;cursor:pointer;border-radius:13px;padding:15px 16px;transition:border-color .16s,background .16s,transform .16s;display:block}.account-stat-card:hover{background:#d6ae6109;border-color:#d6ae6147;transform:translateY(-1px)}.account-stat-card.primary{border-color:var(--sd-gold-line)}.account-stat-label{color:var(--sd-muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:900;display:block}.account-stat-value{color:var(--sd-text);letter-spacing:-.04em;margin-top:8px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2.35rem;font-weight:400;line-height:1;display:block}.account-stat-card.primary .account-stat-value{color:var(--sd-gold-light)}.account-stat-card small{color:var(--sd-muted-2);margin-top:7px;font-size:.55rem;font-weight:700;display:block}.sitter-dashboard-money{background:radial-gradient(circle at 0% 0%, #d6ae610e, transparent 28%), var(--sd-surface);border:1px solid #d6ae6124;border-radius:14px;margin-bottom:10px;padding:15px}.sitter-dashboard-money-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.sitter-dashboard-money-head span,.sitter-dashboard-section-heading>span,.account-card-heading span{color:var(--sd-gold);letter-spacing:.1em;margin-bottom:4px;font-size:.51rem;font-weight:900;display:block}.sitter-dashboard-money-head h2,.sitter-dashboard-section-heading h2,.account-card-heading h2{color:var(--sd-soft);letter-spacing:-.03em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.45rem;font-weight:400}.sitter-dashboard-money-head>button{border:1px solid var(--sd-gold-line);min-height:32px;color:var(--sd-gold-light);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:.58rem;font-weight:850}.sitter-dashboard-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sitter-dashboard-money-grid>div{border:1px solid var(--sd-line);background:var(--sd-surface-2);border-radius:10px;min-width:0;padding:11px 12px}.sitter-dashboard-money-grid span,.sitter-dashboard-money-grid strong,.sitter-dashboard-money-grid small{display:block}.sitter-dashboard-money-grid span{color:var(--sd-muted-2);letter-spacing:.07em;font-size:.49rem;font-weight:900}.sitter-dashboard-money-grid strong{color:var(--sd-soft);margin-top:5px;font-size:.88rem}.sitter-dashboard-money-grid small{color:var(--sd-muted-2);margin-top:3px;font-size:.52rem}.sitter-dashboard-money-grid>div.ready strong{color:var(--sd-green)}.sitter-dashboard-money-grid>div.setup strong{color:var(--sd-gold-light)}.sitter-dashboard-attention{border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:14px;margin-bottom:10px;padding:15px}.sitter-dashboard-section-heading{margin-bottom:10px}.sitter-dashboard-attention-list{gap:7px;display:grid}.sitter-dashboard-attention-list article{border:1px solid var(--sd-line);background:var(--sd-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:10px 11px;display:flex}.sitter-dashboard-attention-list article.gold{border-color:#d6ae6133}.sitter-dashboard-attention-list article.red{border-color:#d58d8433}.sitter-dashboard-attention-list article.green{border-color:#91b09a33}.sitter-dashboard-attention-list article strong{color:var(--sd-soft);font-size:.68rem;display:block}.sitter-dashboard-attention-list article p{color:var(--sd-muted);margin:3px 0 0;font-size:.61rem;line-height:1.4}.sitter-dashboard-attention-list article button{border:1px solid var(--sd-gold-line);min-height:30px;color:var(--sd-gold-light);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 10px;font-size:.56rem;font-weight:850}.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.account-card{border:1px solid var(--sd-line);background:linear-gradient(180deg, #ffffff04, #ffffff01), var(--sd-surface);border-radius:14px;padding:16px}.account-card:first-child{border-color:#d6ae611f}.account-card-heading{margin-bottom:12px}.account-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-action-btn{appearance:none;border:1px solid var(--sd-line);background:var(--sd-surface-2);width:100%;min-height:64px;color:var(--sd-soft);text-align:left;cursor:pointer;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 12px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.account-action-btn:hover:not(:disabled){border-color:var(--sd-gold-line);background:#d6ae610b;transform:translateY(-1px)}.account-action-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.account-action-btn>span{flex:none;font-size:1rem}.account-action-btn>div{gap:3px;min-width:0;display:grid}.account-action-btn strong{color:var(--sd-soft);font-size:.66rem;font-weight:800}.account-action-btn small{color:var(--sd-muted-2);font-size:.54rem;line-height:1.35}.account-info-grid{margin-bottom:10px}.account-info-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-info-box>div{border:1px solid var(--sd-line);background:var(--sd-surface-2);border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 12px;display:flex}.account-label{color:var(--sd-muted-2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.5rem;font-weight:900;display:block}.account-value{color:var(--sd-soft);font-size:.68rem;font-weight:750}.account-value.cancelled{color:var(--sd-red)}.sitter-dashboard-secondary-actions{margin-top:0}.sitter-dashboard-loading{color:var(--sd-muted-2);text-align:right;margin-top:10px;font-size:.56rem}@media (width<=980px){.account-header{flex-direction:column;align-items:flex-start;gap:10px}.account-subtext{margin:0}.account-grid{grid-template-columns:1fr}.sitter-dashboard-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.account-page{padding:100px 16px 60px}.account-stats-grid,.account-action-list,.account-info-box{grid-template-columns:1fr}.account-header h1{font-size:clamp(2.8rem,12vw,4rem)}.sitter-dashboard-attention-list article{flex-direction:column;align-items:flex-start}.sitter-dashboard-attention-list article button{width:100%}}@media (width<=520px){.sitter-dashboard-money-grid{grid-template-columns:1fr}.sitter-dashboard-money-head{flex-direction:column;align-items:flex-start}.sitter-dashboard-money-head>button{width:100%}.account-card{padding:13px}.account-stat-card{min-height:94px}}.sitter-dashboard-verification{background:radial-gradient(circle at 0% 0%, #d6ae6112, transparent 28%), linear-gradient(180deg, #ffffff04, #ffffff01), var(--sd-surface);border:1px solid #d6ae612e;border-radius:14px;margin-bottom:10px;padding:17px}.sitter-dashboard-verification.verified{background:radial-gradient(circle at 0% 0%, #91b09a12, transparent 28%), var(--sd-surface);border-color:#91b09a3d}.sitter-dashboard-verification-main{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sitter-dashboard-verification-kicker{color:var(--sd-gold);letter-spacing:.12em;margin-bottom:5px;font-size:.51rem;font-weight:900;display:block}.sitter-dashboard-verification h2{color:var(--sd-soft);letter-spacing:-.03em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.55rem;font-weight:400}.sitter-dashboard-verification p{max-width:680px;color:var(--sd-muted);margin:6px 0 0;font-size:.63rem;line-height:1.55}.sitter-dashboard-verification-main>button{border:1px solid var(--sd-gold-line);min-height:34px;color:var(--sd-gold-light);cursor:pointer;background:#d6ae610f;border-radius:999px;flex:none;padding:0 13px;font-size:.57rem;font-weight:850}.sitter-dashboard-verification-progress{margin-top:15px}.sitter-dashboard-verification-progress-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.sitter-dashboard-verification-progress-top span{color:var(--sd-muted-2);font-size:.52rem;font-weight:800}.sitter-dashboard-verification-progress-top strong{color:var(--sd-gold-light);font-size:.57rem}.sitter-dashboard-verification-track{background:#f6efe412;border-radius:999px;height:4px;overflow:hidden}.sitter-dashboard-verification-track i{border-radius:inherit;background:linear-gradient(90deg,#a47d39,#f0ce84);height:100%;transition:width .25s;display:block}.sitter-dashboard-verification.verified .sitter-dashboard-verification-track i{background:var(--sd-green)}.sitter-dashboard-verification-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.sitter-dashboard-verification-steps>div{border:1px solid var(--sd-line);background:var(--sd-surface-2);border-radius:9px;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex}.sitter-dashboard-verification-steps>div>span{color:var(--sd-muted-2);font-size:.72rem}.sitter-dashboard-verification-steps>div>strong{color:var(--sd-muted);font-size:.55rem;font-weight:800}.sitter-dashboard-verification-steps>div.complete{border-color:#91b09a2e}.sitter-dashboard-verification-steps>div.complete>span,.sitter-dashboard-verification-steps>div.complete>strong{color:var(--sd-green)}@media (width<=760px){.sitter-dashboard-verification-main{flex-direction:column;align-items:flex-start}.sitter-dashboard-verification-main>button{width:100%}.sitter-dashboard-verification-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.sitter-dashboard-verification-steps{grid-template-columns:1fr}}.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-green:#8eae94;--av-red:#d98f86;--av-line:#f7f0e617;--av-line-strong:#f7f0e624;min-height:100vh;color:var(--av-ivory);background:radial-gradient(circle at 8% 0,#d6ae6111,#0000 25%),#060606;padding:clamp(108px,10vh,132px) clamp(20px,4vw,64px) 90px}.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%,1100px);margin:0 auto}.availability-header{border-bottom:1px solid var(--av-line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;padding-bottom:20px;display:flex}.availability-header>div{min-width:0}.availability-kicker,.availability-section-label{color:var(--av-gold);letter-spacing:.15em;font-size:.58rem;font-weight:900;display:block}.availability-kicker{margin-bottom:8px}.availability-header h1{color:var(--av-ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.4rem,6vw,5.2rem);font-weight:400;line-height:.94}.availability-subtext{max-width:610px;color:var(--av-muted);margin:11px 0 0;font-size:.76rem;line-height:1.6}.availability-back-btn,.availability-save-btn{cursor:pointer;border-radius:999px;min-height:40px;padding:0 14px}.availability-back-btn{border:1px solid var(--av-line-strong);color:var(--av-soft);background:0 0;font-size:.63rem;font-weight:850}.availability-back-btn:hover{color:var(--av-gold-light);border-color:#d6ae614d}.availability-save-btn{color:var(--av-gold-light);background:#d6ae6117;border:1px solid #d6ae6157;font-size:.65rem;font-weight:900}.availability-save-btn:hover:not(:disabled){background:#d6ae6124}.availability-save-btn:disabled{opacity:.45;cursor:not-allowed}.availability-alert{border-radius:11px;margin-bottom:12px;padding:11px 13px;font-size:.68rem;font-weight:800}.availability-alert.error{color:var(--av-red);background:#d98f860e;border:1px solid #d98f8638}.availability-alert.success{color:var(--av-green);background:#8eae940e;border:1px solid #8eae9438}.availability-card{border:1px solid var(--av-line);background:linear-gradient(180deg, #ffffff04, #ffffff01), var(--av-surface);border-radius:16px;margin-bottom:12px;padding:18px}.availability-card-top,.availability-summary-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.availability-card-top{margin-bottom:14px}.availability-card h2{color:var(--av-soft);letter-spacing:-.035em;margin:4px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.6rem;font-weight:400}.availability-card-top p{color:var(--av-muted);margin:5px 0 0;font-size:.66rem;line-height:1.5}.availability-presets{border-bottom:1px solid var(--av-line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.availability-presets>span{color:var(--av-muted-2);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:.54rem;font-weight:900}.availability-presets button{border:1px solid var(--av-line);background:var(--av-surface-2);min-height:30px;color:var(--av-muted);cursor:pointer;border-radius:999px;padding:0 10px;font-size:.57rem;font-weight:800}.availability-presets button:hover{color:var(--av-gold-light);border-color:#d6ae6138}.availability-list{gap:6px;display:grid}.availability-row{border:1px solid var(--av-line);background:var(--av-surface-2);border-radius:11px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:10px 12px;display:grid}.availability-row.enabled{background:#d6ae6106;border-color:#d6ae612e}.availability-day-section{min-width:0}.availability-toggle{cursor:pointer;align-items:center;gap:10px;width:fit-content;display:flex}.availability-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.availability-switch{border:1px solid var(--av-line-strong);background:#191816;border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:background .15s,border-color .15s;position:relative}.availability-switch:after{content:"";background:var(--av-muted-2);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.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(14px)}.availability-day-name{color:var(--av-soft);font-size:.71rem;font-weight:850}.availability-day-section small{color:var(--av-muted-2);margin:4px 0 0 44px;font-size:.53rem;display:block}.availability-row.enabled .availability-day-section small{color:var(--av-gold)}.availability-time-section{align-items:flex-end;gap:7px;display:flex}.availability-time-field{gap:4px;display:grid}.availability-time-field>span{color:var(--av-muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-weight:900}.availability-time-field input{border:1px solid var(--av-line);width:118px;min-height:36px;color:var(--av-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a09;border-radius:8px;outline:none;padding:0 8px;font-size:.62rem;font-weight:750}.availability-time-field input:focus{border-color:#d6ae6159}.availability-time-field input:disabled{opacity:.28;cursor:not-allowed}.availability-time-separator{color:var(--av-muted-2);padding-bottom:10px;font-size:.65rem}.availability-summary-card{padding:16px 18px}.availability-summary-head{align-items:center;margin-bottom:10px}.availability-summary-count{color:var(--av-gold-light);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.5rem}.availability-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.availability-summary-row{border:1px solid var(--av-line);background:var(--av-surface-2);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.availability-summary-day,.availability-summary-time{font-size:.59rem}.availability-summary-day{color:var(--av-soft);font-weight:800}.availability-summary-time{color:var(--av-muted)}.availability-empty{border:1px dashed var(--av-line-strong);color:var(--av-muted);border-radius:9px;padding:13px;font-size:.62rem;line-height:1.5}.availability-state{border:1px solid var(--av-line);background:var(--av-surface);text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:360px;display:grid}.availability-state span{color:var(--av-gold);letter-spacing:.14em;font-size:.57rem;font-weight:900}.availability-state h1{color:var(--av-ivory);margin:10px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}@media (width<=720px){.availability-page{padding:94px 14px 60px}.availability-header,.availability-card-top{flex-direction:column;align-items:flex-start}.availability-back-btn,.availability-save-btn{width:100%}.availability-row{grid-template-columns:1fr;gap:10px}.availability-time-section{justify-content:flex-start}.availability-summary{grid-template-columns:1fr}}@media (width<=430px){.availability-time-section{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.availability-time-field input{width:100%}}.sitter-edit-page{--sep-bg:#060606;--sep-surface:#0d0c0b;--sep-surface-2:#12110f;--sep-ivory:#f7f0e6;--sep-soft:#d9d0c3;--sep-muted:#91897f;--sep-muted-2:#6f6961;--sep-gold:#d6ae61;--sep-gold-light:#f0ce84;--sep-green:#8eae94;--sep-red:#d98f86;--sep-line:#f7f0e617;--sep-line-strong:#f7f0e624;min-height:100vh;color:var(--sep-ivory);background:radial-gradient(circle at 8% 0,#d6ae610f,#0000 25%),#060606;padding:clamp(108px,10vh,132px) clamp(20px,4vw,64px) 90px}.sitter-edit-page *,.sitter-edit-page :before,.sitter-edit-page :after{box-sizing:border-box}.sitter-edit-page button,.sitter-edit-page input,.sitter-edit-page textarea{font:inherit}.sitter-edit-shell{width:min(100%,1240px);margin:0 auto}.sitter-edit-header{border-bottom:1px solid var(--sep-line);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;padding-bottom:20px;display:flex}.sitter-edit-kicker,.sitter-edit-section-head span,.sitter-edit-side-label{color:var(--sep-gold);letter-spacing:.15em;font-size:.56rem;font-weight:900;display:block}.sitter-edit-kicker{margin-bottom:8px}.sitter-edit-header h1{color:var(--sep-ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.4rem,6vw,5.2rem);font-weight:400;line-height:.94}.sitter-edit-subtext{max-width:600px;color:var(--sep-muted);margin:11px 0 0;font-size:.76rem;line-height:1.6}.sitter-edit-back-btn{border:1px solid var(--sep-line-strong);min-height:40px;color:var(--sep-soft);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.62rem;font-weight:850}.sitter-edit-back-btn:hover{color:var(--sep-gold-light);border-color:#d6ae614d}.sitter-edit-alert{border-radius:11px;margin-bottom:12px;padding:11px 13px;font-size:.67rem;font-weight:800}.sitter-edit-alert.error{color:var(--sep-red);background:#d98f860e;border:1px solid #d98f8638}.sitter-edit-alert.success{color:var(--sep-green);background:#8eae940e;border:1px solid #8eae9438}.sitter-edit-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;gap:12px;display:grid}.sitter-edit-card,.sitter-edit-side-card{border:1px solid var(--sep-line);background:linear-gradient(180deg, #ffffff04, #ffffff01), var(--sep-surface);border-radius:16px}.sitter-edit-card{padding:18px}.sitter-edit-section{padding:0 0 18px}.sitter-edit-section+.sitter-edit-section{border-top:1px solid var(--sep-line);padding-top:18px}.sitter-edit-section:last-of-type{padding-bottom:0}.sitter-edit-section-head{margin-bottom:12px}.sitter-edit-section-head h2{color:var(--sep-soft);letter-spacing:-.035em;margin:4px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.5rem;font-weight:400}.sitter-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sitter-edit-field{gap:5px;min-width:0;display:grid}.sitter-edit-field-full{grid-column:1/-1}.sitter-edit-field>span{color:var(--sep-muted);font-size:.58rem;font-weight:850}.sitter-edit-field input,.sitter-edit-field textarea{border:1px solid var(--sep-line);background:var(--sep-surface-2);width:100%;color:var(--sep-soft);border-radius:10px;outline:none;font-size:.68rem;font-weight:700;line-height:1.5}.sitter-edit-field input{min-height:42px;padding:0 11px}.sitter-edit-field textarea{resize:vertical;min-height:126px;padding:10px 11px}.sitter-edit-field input::placeholder,.sitter-edit-field textarea::placeholder{color:#5f5952}.sitter-edit-field input:focus,.sitter-edit-field textarea:focus{border-color:#d6ae6152}.sitter-edit-field small{color:var(--sep-muted-2);justify-self:end;font-size:.48rem}.sitter-edit-actions{border-top:1px solid var(--sep-line);justify-content:flex-end;gap:7px;margin-top:18px;padding-top:14px;display:flex}.sitter-edit-primary-btn,.sitter-edit-secondary-btn{cursor:pointer;border-radius:999px;min-height:38px;padding:0 13px;font-size:.61rem;font-weight:850}.sitter-edit-primary-btn{color:var(--sep-gold-light);background:#d6ae611a;border:1px solid #d6ae6152}.sitter-edit-secondary-btn{border:1px solid var(--sep-line-strong);color:var(--sep-soft);background:0 0}.sitter-edit-primary-btn:hover:not(:disabled),.sitter-edit-secondary-btn:hover:not(:disabled){color:var(--sep-gold-light);border-color:#d6ae6157}.sitter-edit-primary-btn:disabled{opacity:.45;cursor:not-allowed}.sitter-edit-side{gap:9px;display:grid;position:sticky;top:108px}.sitter-edit-side-card{padding:15px}.sitter-edit-side-card>strong{color:var(--sep-gold-light);margin-top:7px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400;display:block}.sitter-edit-side-card h3{color:var(--sep-soft);margin:7px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.15rem;font-weight:400}.sitter-edit-side-card p{color:var(--sep-muted);margin:6px 0 0;font-size:.61rem;line-height:1.55}.sitter-edit-progress{background:#191816;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.sitter-edit-progress span{border-radius:inherit;background:var(--sep-gold);height:100%;display:block}.sitter-edit-business-card{border-color:#d6ae612e}.sitter-edit-side-card button{width:100%;min-height:36px;color:var(--sep-gold-light);cursor:pointer;background:#d6ae610f;border:1px solid #d6ae6140;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:0 11px;font-size:.58rem;font-weight:850;display:flex}.sitter-edit-side-card button.secondary{border-color:var(--sep-line-strong);background:var(--sep-surface-2);color:var(--sep-soft)}.sitter-edit-side-card button:hover{border-color:#d6ae6166}.sitter-edit-state{border:1px solid var(--sep-line);background:var(--sep-surface);text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:360px;display:grid}.sitter-edit-state span{color:var(--sep-gold);letter-spacing:.14em;font-size:.57rem;font-weight:900}.sitter-edit-state h1{color:var(--sep-ivory);margin:10px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:400}@media (width<=920px){.sitter-edit-layout{grid-template-columns:1fr}.sitter-edit-side{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=720px){.sitter-edit-page{padding:94px 14px 60px}.sitter-edit-header{flex-direction:column;align-items:flex-start}.sitter-edit-back-btn{width:100%}.sitter-edit-grid{grid-template-columns:1fr}.sitter-edit-field-full{grid-column:auto}.sitter-edit-side{grid-template-columns:1fr}}@media (width<=470px){.sitter-edit-card{padding:14px}.sitter-edit-actions{flex-direction:column}.sitter-edit-primary-btn,.sitter-edit-secondary-btn{width:100%}}.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-header h1{color:var(--sp-ivory);letter-spacing:-.055em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.4rem,6vw,5.2rem);font-weight:400;line-height:.94}.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-section{padding:18px}.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-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:#8eae94;--calendar-blue:#9bb7d7;--calendar-red:#d98f86;--calendar-line:#f7f0e617;--calendar-line-strong:#f7f0e624;isolation:isolate;min-height:100vh;color:var(--calendar-ivory);background:radial-gradient(circle at 8% 0,#d6ae6114,#0000 25%),radial-gradient(circle at 94% 78%,#d6ae6109,#0000 28%),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-gold);top:-220px;left:-180px}.sitter-calendar-glow-two{background:#554930;bottom:-230px;right:-180px}.sitter-calendar-shell{width:min(100%,1420px);margin:0 auto}.sitter-calendar-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.sitter-calendar-header>div{max-width:800px}.sitter-calendar-kicker{color:var(--calendar-gold);letter-spacing:.17em;margin-bottom:9px;font-size:.67rem;font-weight:900;display:block}.sitter-calendar-header h1{color:var(--calendar-ivory);letter-spacing:-.065em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.8rem,7vw,6.8rem);font-weight:400;line-height:.88}.sitter-calendar-header h1 em{color:var(--calendar-gold-light);font-weight:400}.sitter-calendar-header p{max-width:680px;color:var(--calendar-muted);margin:18px 0 0;font-size:.92rem;line-height:1.75}.sitter-calendar-back-btn{min-width:150px;min-height:50px;color:var(--calendar-gold-light);font:inherit;cursor:pointer;background:#d6ae6109;border:1px solid #d6ae6152;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.72rem;font-weight:850;display:inline-flex}.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,.calendar-side-card{padding:22px}.calendar-side-card{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{margin-bottom:16px}.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:12px;display:grid}.calendar-booking-card{border:1px solid var(--calendar-line);background:var(--calendar-surface-2);border-radius:18px;padding:16px}.calendar-booking-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.calendar-booking-top>div>span{color:var(--calendar-gold);letter-spacing:.1em;margin-bottom:5px;font-size:.53rem;font-weight:900;display:block}.calendar-booking-top h3{color:var(--calendar-ivory);margin:0;font-size:1rem}.calendar-status{border:1px solid var(--calendar-line);color:var(--calendar-muted);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.55rem;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:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.calendar-pet-card{border:1px solid var(--calendar-line);background:#ffffff05;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.calendar-pet-avatar{background:var(--calendar-surface-3);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;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:.66rem}.calendar-pet-card span{color:var(--calendar-muted-2);margin-top:2px;font-size:.56rem}.calendar-booking-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.calendar-booking-details-grid>div{border:1px solid var(--calendar-line);background:#ffffff03;border-radius:10px;min-width:0;padding:9px}.calendar-booking-details-grid span,.calendar-notes-box>span{color:var(--calendar-muted-2);letter-spacing:.08em;margin-bottom:4px;font-size:.52rem;font-weight:900;display:block}.calendar-booking-details-grid strong{overflow-wrap:anywhere;color:var(--calendar-ivory-soft);font-size:.62rem;line-height:1.45;display:block}.calendar-notes-box{border:1px solid var(--calendar-line);background:#d6ae6106;border-radius:11px;padding:11px}.calendar-notes-box p{color:var(--calendar-muted);margin:0;font-size:.64rem;line-height:1.55}.calendar-booking-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.calendar-action-btn,.calendar-complete-btn,.calendar-danger-btn{min-height:38px;font:inherit;cursor:pointer;border-radius:999px;padding:0 13px;font-size:.62rem;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,.calendar-side-card{padding:16px}.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:38px;color:var(--calendar-ivory-soft);font:inherit;cursor:pointer;background:#ffffff05;border-radius:999px;padding:0 13px;font-size:.62rem;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:18px;padding:16px}.calendar-meet-greet-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.calendar-meet-greet-top>div>span{color:var(--calendar-gold);letter-spacing:.12em;font-size:.5rem;font-weight:900;display:block}.calendar-meet-greet-top h3{color:var(--calendar-ivory);letter-spacing:-.035em;margin:4px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.35rem;font-weight:400}@media (width<=560px){.calendar-meet-greet-pill{padding:4px 5px;font-size:.48rem}.calendar-meet-greet-top{flex-direction:column}}.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-heading p{margin-top:10px}.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}}.service-settings-page{min-height:100vh;padding:88px var(--page-padding-x) 110px;color:#f2eee7;background:radial-gradient(circle at 0 0,#d6ae611f,#0000 30%),radial-gradient(circle at 100% 100%,#7896b91f,#0000 32%),#0d0d0e}.service-settings-shell{width:100%;max-width:1380px;margin:0 auto}.service-settings-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.service-settings-kicker{color:#d6ae61;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.76rem;font-weight:900;display:inline-flex}.service-settings-header h1{color:#f7f1e7;letter-spacing:-.06em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:400;line-height:.95}.service-settings-header p{color:#9a9288;max-width:760px;margin:18px 0 0;font-size:1.08rem;line-height:1.8}.service-settings-save{color:#111;cursor:pointer;background:linear-gradient(135deg,#d6ae61,#b98a38);border:1px solid #d6ae6166;border-radius:999px;min-height:52px;padding:0 22px;font-size:.94rem;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 34px #d6ae6129}.service-settings-save:hover{transform:translateY(-2px);box-shadow:0 18px 42px #d6ae6138}.service-settings-save:disabled{opacity:.55;cursor:not-allowed;transform:none}.service-settings-tabs{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;gap:8px;margin-bottom:26px;padding:7px;display:flex;overflow-x:auto}.service-settings-tabs button{color:#8f877e;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1;min-width:150px;min-height:48px;padding:0 20px;font-size:.92rem;font-weight:850;transition:background .18s,color .18s,box-shadow .18s}.service-settings-tabs button:hover{color:#e4dbce;background:#ffffff09}.service-settings-tabs button.active{color:#f1d495;background:linear-gradient(135deg,#d6ae612e,#d6ae6114);box-shadow:inset 0 0 0 1px #d6ae6140}.service-settings-message{border-radius:18px;margin-bottom:18px;padding:14px 18px;font-size:.92rem;font-weight:800}.service-settings-message.error{color:#e9a6a6;background:#912f2f1f;border:1px solid #c85a5a40}.service-settings-message.success{color:#9ed3ad;background:#3582501f;border:1px solid #56ab6f40}.service-settings-hero{background:linear-gradient(135deg,#d6ae610e,#ffffff05);border:1px solid #d6ae6121;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:22px;padding:30px 32px;display:grid;box-shadow:0 24px 80px #00000038}.service-settings-eyebrow{color:#d6ae61;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:inline-flex}.service-settings-hero h2{color:#f7f1e7;letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400}.service-settings-hero p{color:#938b82;max-width:760px;margin:10px 0 0;line-height:1.7}.service-settings-summary{text-align:center;background:#ffffff06;border:1px solid #ffffff0f;border-radius:24px;min-width:150px;padding:20px}.service-settings-summary span{color:#8f877e;font-size:.78rem;font-weight:800;display:block}.service-settings-summary strong{color:#efd494;margin-top:8px;font-size:2.5rem;font-weight:900;line-height:1;display:block}.service-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-settings-card{-webkit-backdrop-filter:blur(16px);background:#ffffff06;border:1px solid #fff1;border-radius:30px;padding:28px;box-shadow:0 20px 64px #0003}.service-settings-card-wide{grid-column:1/-1}.service-settings-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.service-settings-card-head>div>span{color:#c39a52;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.service-settings-card h3{color:#f2ece3;letter-spacing:-.03em;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.8rem;font-weight:400}.service-settings-card-head p{color:#817a72;max-width:700px;margin:8px 0 0;font-size:.91rem;line-height:1.65}.settings-option-row,.settings-toggle-row{border-top:1px solid #ffffff0e;justify-content:flex-start;align-items:center;gap:18px;min-height:78px;padding:17px 0;display:flex}.settings-option-row:first-of-type{border-top:none}.settings-option-row strong,.settings-toggle-row strong{color:#ddd5ca;font-size:.95rem;display:block}.settings-option-row p,.settings-toggle-row p{color:#7f7870;max-width:550px;margin:6px 0 0;font-size:.83rem;line-height:1.55}.settings-segmented{background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;gap:5px;padding:4px;display:flex}.settings-segmented button{color:#827b72;cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:90px;min-height:38px;padding:0 15px;font-weight:850}.settings-segmented button.active{color:#efd494;background:#d6ae6126}.settings-toggle-row{border-top:1px solid #ffffff0e;justify-content:flex-start;align-items:center;gap:18px;min-height:78px;padding:17px 0;display:flex}.settings-toggle-row input[type=“checkbox”]{accent-color:#d6ae61;cursor:pointer;width:22px;height:22px}.pet-rates-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pet-rate-card{opacity:.68;background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;min-width:0;padding:20px;transition:border-color .18s,background .18s,opacity .18s,transform .18s}.pet-rate-card.accepted{opacity:1;background:linear-gradient(145deg,#d6ae610b,#ffffff05);border-color:#d6ae612e}.pet-rate-card:hover{transform:translateY(-2px)}.pet-rate-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pet-rate-header strong{color:#ebe4da;font-size:1rem;display:block}.pet-rate-header>div>span{color:#817a72;margin-top:5px;font-size:.76rem;display:block}.pet-rate-switch{flex:0 0 46px;width:46px;height:26px;position:relative}.pet-rate-switch input{opacity:0;pointer-events:none;position:absolute}.pet-rate-switch>span{cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;transition:background .18s,border-color .18s;position:absolute;inset:0}.pet-rate-switch>span:after{content:““;background:#8b847b;border-radius:50%;width:18px;height:18px;transition:left .18s,background .18s;position:absolute;top:3px;left:3px}.pet-rate-switch input:checked+span{background:#d6ae612e;border-color:#d6ae6161}.pet-rate-switch input:checked+span:after{background:#e3c27c;left:23px}.pet-rate-fields{gap:13px;margin-top:18px;display:grid}.pet-rate-fields label,.additional-rate-grid label,.settings-form-grid label{gap:8px;display:grid}.pet-rate-fields label>span,.additional-rate-grid label>span,.settings-form-grid label>span{color:#888078;font-size:.78rem;font-weight:750}.money-field,.plain-field{background:#ffffff06;border:1px solid #ffffff13;border-radius:15px;align-items:center;gap:8px;min-height:48px;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.money-field:focus-within,.plain-field:focus-within{background:#d6ae6109;border-color:#d6ae6173;box-shadow:0 0 0 3px #d6ae6112}.money-field>span,.plain-field>span{color:#a59b8d;white-space:nowrap;font-size:.82rem}.money-field input,.plain-field input{color:#eee7dd;background:0 0;border:none;outline:none;width:100%;font-size:.98rem;font-weight:800}.settings-form-grid>label>input,.settings-form-grid select,.settings-large-select{color:#eee7dd;background:#171719;border:1px solid #ffffff13;border-radius:15px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:.92rem;font-weight:750}.settings-form-grid>label>input:focus,.settings-form-grid select:focus,.settings-large-select:focus{border-color:#d6ae6173;box-shadow:0 0 0 3px #d6ae6112}input[type=“number”]::-webkit-inner-spin-button{opacity:.35}input[type=“number”]::-webkit-outer-spin-button{opacity:.35}.additional-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.availability-days button{color:#847d74;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:17px;min-height:54px;font-weight:900;transition:border-color .18s,background .18s,color .18s,transform .18s}.availability-days button:hover{color:#d6cdc0;transform:translateY(-1px)}.availability-days button.active{color:#efd494;background:#d6ae611f;border-color:#d6ae6159}.settings-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-top:6px;display:grid}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.preference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.preference-chip{color:#9d958b;cursor:pointer;background:#ffffff05;border:1px solid #fff1;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:.82rem;font-weight:800;display:flex}.preference-chip:has(input:checked){color:#ead19b;background:#d6ae6112;border-color:#d6ae614d}.preference-chip input{accent-color:#d6ae61;cursor:pointer}.settings-large-select{max-width:380px}.service-settings-bottom-save{justify-content:flex-end;margin-top:24px;display:flex}.service-settings-bottom-save button{color:#111;cursor:pointer;background:linear-gradient(135deg,#d6ae61,#b88b3d);border:1px solid #d6ae6166;border-radius:999px;min-height:54px;padding:0 25px;font-size:.95rem;font-weight:900;box-shadow:0 14px 34px #d6ae6129}.service-settings-bottom-save button:disabled{opacity:.55;cursor:not-allowed}.service-settings-loading,.service-settings-error{color:#a39a90;text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:28px;padding:34px;font-weight:800}.service-settings-error{color:#d99b9b}@media (width<=1100px){.pet-rates-list{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.additional-rate-grid,.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.service-settings-page{padding:72px var(--page-padding-x-mobile) 90px}.service-settings-header{flex-direction:column}.service-settings-save{width:100%}.service-settings-hero{grid-template-columns:1fr}.service-settings-summary{width:100%}.service-settings-grid{grid-template-columns:1fr}.service-settings-card-wide{grid-column:auto}.availability-days{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-option-grid{grid-template-columns:1fr}}@media (width<=650px){.service-settings-page{padding:54px 16px 76px}.service-settings-header h1{font-size:clamp(2.8rem,15vw,4.2rem)}.service-settings-hero,.service-settings-card{border-radius:24px;padding:22px}.service-settings-tabs{border-radius:20px}.service-settings-tabs button{flex:none;min-width:130px}.pet-rates-list,.additional-rate-grid,.settings-form-grid,.preference-grid{grid-template-columns:1fr}.availability-days{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-option-row,.settings-toggle-row{border-top:1px solid #ffffff0e;justify-content:flex-start;align-items:center;gap:18px;min-height:78px;padding:17px 0;display:flex}.settings-toggle-row>div{flex:0 auto;min-width:0;max-width:520px}.settings-segmented{width:100%}.settings-segmented button{flex:1}.settings-large-select{max-width:none}.service-settings-bottom-save button{width:100%}}.service-settings-unsaved{font-weight:750;color:#c8a763!important;margin-top:10px!important;font-size:.82rem!important}.service-settings-tabs button{justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.service-tab-dirty{color:#e6bd68;font-size:1.25rem;line-height:0;transform:translateY(-1px)}.settings-inline-switch{flex:0 0 48px;width:48px;height:28px;margin-left:14px;position:relative}.settings-inline-switch input{opacity:0;pointer-events:none;position:absolute}.settings-inline-switch>span{cursor:pointer;background:#ffffff14;border:1px solid #ffffff17;border-radius:999px;transition:background .18s,border-color .18s,box-shadow .18s;position:absolute;inset:0}.settings-inline-switch>span:after{content:““;background:#8c857c;border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:4px;left:4px}.settings-inline-switch input:checked+span{background:#d6ae612e;border-color:#d6ae6166;box-shadow:0 0 0 3px #d6ae610a}.settings-inline-switch input:checked+span:after{background:#e2bd6d;transform:translate(20px)}.preference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-chip-detailed{align-items:flex-start;min-height:78px;padding:15px 16px}.preference-chip-detailed input{flex:none;margin-top:3px}.preference-chip-copy{gap:4px;min-width:0;display:grid}.preference-chip-copy strong{color:inherit;font-size:.84rem;line-height:1.25}.preference-chip-copy small{color:#777068;font-size:.72rem;font-weight:650;line-height:1.45}.preference-chip-detailed:has(input:checked) .preference-chip-copy small{color:#a99a7e}.cancellation-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cancellation-policy-card{color:#9b9389;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:22px;min-height:190px;padding:22px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative}.cancellation-policy-card:hover{border-color:#d6ae6133;transform:translateY(-2px)}.cancellation-policy-card.selected{background:linear-gradient(145deg,#d6ae611a,#d6ae6106);border-color:#d6ae616b;box-shadow:0 14px 34px #00000029}.cancellation-policy-card>strong{color:#eee6db;font-family:“Bodoni 72”, Didot, Georgia, serif;margin-right:30px;font-size:1.45rem;font-weight:400;display:block}.cancellation-policy-range{color:#d7b66e;margin-top:12px;font-size:.8rem;font-weight:850;display:block}.cancellation-policy-card p{color:#817970;margin:12px 0 0;font-size:.79rem;line-height:1.6}.cancellation-policy-check{color:#111;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:950;display:grid;position:absolute;top:18px;right:18px}.cancellation-policy-card.selected .cancellation-policy-check{background:#d6ae61;border-color:#d6ae61}@media (width<=900px){.cancellation-policy-grid{grid-template-columns:1fr}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.preference-grid{grid-template-columns:1fr}.settings-inline-switch{margin-left:0}}.settings-toggle-row{justify-content:flex-start;align-items:center;gap:18px;min-height:78px;padding:17px 0;display:flex}.settings-toggle-row>div{flex:0 auto;min-width:0;max-width:520px}.settings-toggle-row .settings-inline-switch{flex:0 0 48px;width:48px;height:28px;margin:0}.settings-option-grid .settings-toggle-row{justify-content:flex-start}@media (width<=650px){.settings-toggle-row{gap:14px}.settings-toggle-row>div{max-width:calc(100% - 62px)}}.preference-chip-copy small{white-space:normal}.preference-chip-detailed{min-width:0}.pet-rate-example{color:#716a62;max-width:320px;margin-top:7px;font-size:.7rem;font-weight:650;line-height:1.45;display:block}.pet-rate-card.accepted .pet-rate-example{color:#8f8578}@media (width<=650px){.pet-rate-example{max-width:none}}.holiday-policy-options{gap:10px;display:grid}.holiday-policy-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #f3ecdf14;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.holiday-policy-option:hover{background:#d6ae6106;border-color:#d6ae6133}.holiday-policy-option.selected{background:linear-gradient(145deg,#d6ae6112,#ffffff03);border-color:#d6ae6157}.holiday-policy-radio{border:1px solid #d6ae6157;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.holiday-policy-radio i{background:0 0;border-radius:50%;width:8px;height:8px}.holiday-policy-option.selected .holiday-policy-radio i{background:var(--gold)}.holiday-policy-copy{gap:5px;display:grid}.holiday-policy-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.holiday-policy-title-row strong{color:#d8cec1;font-size:13px}.holiday-policy-title-row em{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d6ae6138;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.holiday-policy-copy small{color:#7a736b;font-size:11px;line-height:1.5}.cancellation-policy-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cancellation-policy-guide>div{background:#ffffff03;border:1px solid #f3ecdf12;gap:5px;min-width:0;padding:11px 12px;display:grid}.cancellation-policy-guide>div.active{background:linear-gradient(145deg,#d6ae6111,#ffffff03);border-color:#d6ae614d}.cancellation-policy-guide strong{color:#d7ccbe;font-size:11px;font-weight:800}.cancellation-policy-guide span{color:#777067;font-size:9px;line-height:1.45}.cancellation-policy-guide>div.active strong{color:var(--gold-light)}@media (width<=820px){.cancellation-policy-guide{grid-template-columns:1fr}}.holiday-surcharge-field>span{min-width:34px;color:var(--gold-light);font-weight:850}.rate-field-help{color:#746d64;margin-top:5px;font-size:9px;line-height:1.4;display:block}.dog-walking-size-preferences{gap:14px;display:grid}.dog-walking-size-heading span{color:#c39a52;letter-spacing:.11em;font-size:.7rem;font-weight:900;display:block}.dog-walking-size-heading p{color:#817a72;margin:7px 0 0;font-size:.83rem;line-height:1.55}.dog-walking-size-grid{margin-bottom:0}.walking-hours-list{gap:10px;margin:4px 0 22px;display:grid}.walking-hours-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.walking-hours-row>strong{color:#ddd5ca;font-size:.9rem}.walking-hours-times{justify-content:flex-end;align-items:end;gap:12px;display:flex}.walking-hours-times label{gap:6px;display:grid}.walking-hours-times label>span{color:#817a72;font-size:.72rem;font-weight:800}.walking-hours-times input[type=“time”]{color:#eee7dd;min-height:44px;font:inherit;background:#171719;border:1px solid #ffffff13;border-radius:14px;outline:none;padding:0 12px;font-weight:750}.walking-hours-times input[type=“time”]:focus{border-color:#d6ae6173;box-shadow:0 0 0 3px #d6ae6112}.walking-hours-arrow{color:#c39a52;padding-bottom:12px}@media (width<=650px){.walking-hours-row{grid-template-columns:1fr}.walking-hours-times{flex-wrap:wrap;justify-content:flex-start}}.service-availability-note{background:#d6ae610b;border:1px solid #d6ae6124;border-radius:18px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.service-availability-note strong{color:#e5c77f;flex:none;font-size:.82rem;font-weight:900}.service-availability-note span{color:#91887e;font-size:.82rem;line-height:1.55}@media (width<=650px){.service-availability-note{flex-direction:column;gap:5px}}.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}}.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-week{margin-top:14px}.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%}}.notifications-page{min-height:100vh;padding:92px var(--page-padding-x) 110px;color:#f5f1e8;background:radial-gradient(circle at 15% 0,#d4af3714,#0000 28%),#080808}.notifications-shell{width:100%;max-width:1120px;margin:0 auto}.notifications-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.notifications-kicker{color:#c9a84d;letter-spacing:.16em;margin-bottom:10px;font-size:.76rem;font-weight:900;display:block}.notifications-header h1{color:#fffdf8;letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,5.6rem);font-weight:950;line-height:.94}.notifications-mark-all{color:#d8b85c;cursor:pointer;background:#d4af3714;border:1px solid #d4af3733;border-radius:999px;min-height:46px;padding:0 18px;font-size:.92rem;font-weight:850;transition:background .18s,border-color .18s,transform .18s}.notifications-mark-all:hover{background:#d4af3724;border-color:#d4af375c;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:#f4d777;background:#171717}.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:#d7b451;border-radius:999px;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #d7b45117}.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{color:#c9a84d;letter-spacing:.01em;width:fit-content;margin-top:2px;font-size:.72rem;font-weight:850}.notification-row:hover .notification-target{color:#f4d777}.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{padding:62px var(--page-padding-x-mobile) 90px}.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-line:#f7f0e617;--msg-line-strong:#f7f0e624;min-height:100vh;color:var(--msg-ivory);background:radial-gradient(circle at 8% 0,#d6ae610f,#0000 25%),#060606;padding:clamp(108px,10vh,130px) clamp(20px,4vw,64px) 90px}.messages-page *,.messages-page :before,.messages-page :after{box-sizing:border-box}.messages-shell{width:min(100%,1120px);margin:0 auto}.messages-header{border-bottom:1px solid var(--msg-line);margin-bottom:26px;padding-bottom:20px}.messages-kicker{color:var(--msg-gold);letter-spacing:.16em;margin-bottom:8px;font-size:.61rem;font-weight:900;display:block}.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-header p{max-width:560px;color:var(--msg-muted);margin:10px 0 0;font-size:.78rem;line-height:1.55}.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:#ffffff05}.message-row.unread{background:#d6ae6106}.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-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{border:1px solid var(--msg-line);color:var(--msg-muted-2);letter-spacing:.06em;text-transform:uppercase;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}.message-arrow{color:var(--msg-gold);font-size:1.35rem;line-height:1}.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<=700px){.messages-page{padding:96px 14px 70px}.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:#080706;--community-panel:#12100deb;--community-panel-2:#181511eb;--community-line:#d9b56d29;--community-gold:#d9b56d;--community-gold-soft:#ead4a4;--community-ivory:#f6f0e5;--community-muted:#948d82}.community-page{background:radial-gradient(circle at 75% 12%, #d9b56d14, transparent 28%), linear-gradient(180deg, #0a0907 0%, var(--community-bg) 100%);min-height:100vh;color:var(--community-ivory);padding:110px clamp(20px,5vw,76px) 80px}.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.2fr) minmax(260px,.8fr);align-items:center;gap:70px;min-height:390px;padding:40px 0 65px;display:grid}.community-kicker,.community-section-heading span{color:var(--community-gold);letter-spacing:.2em;font-size:.68rem;font-weight:900}.community-hero h1{letter-spacing:-.065em;margin:12px 0 18px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.8rem,7vw,7.4rem);font-weight:400;line-height:.86}.community-hero-copy>p{max-width:620px;color:var(--community-muted);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.community-hero-orbit{aspect-ratio:1;background:radial-gradient(circle,#d9b56d14,#0000 65%);border:1px solid #d9b56d24;border-radius:50%;justify-self:end;place-items:center;width:min(380px,100%);display:grid;position:relative}.community-hero-orbit:before{content:"";border:1px dashed #d9b56d24;border-radius:50%;position:absolute;inset:16%}.community-hero-orbit>span{background:#0f0d0a;border:1px solid #d9b56d2b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.35rem;display:grid;position:absolute}.community-hero-orbit>span:first-child{top:3%;left:44%}.community-hero-orbit>span:nth-child(2){top:45%;right:1%}.community-hero-orbit>span:nth-child(3){bottom:2%;left:40%}.community-hero-orbit>span:nth-child(4){top:43%;left:0}.community-hero-orbit>div{z-index:1;background:#0f0d0aeb;border:1px solid #d9b56d40;border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 25px 70px #00000059}.community-hero-orbit strong{color:var(--community-gold-soft);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.35rem;font-weight:400}.community-hero-orbit small{color:var(--community-muted);margin-top:4px;font-size:.65rem}.community-shell{padding-top:56px}.community-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.community-section-heading.compact{margin-bottom:18px}.community-section-heading h2{letter-spacing:-.045em;margin:6px 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400}.community-section-heading>p{width:min(420px,100%);color:var(--community-muted);margin:0;line-height:1.6}.community-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.community-room-card,.community-private-card{border:1px solid var(--community-line);width:100%;color:var(--community-ivory);font:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.community-room-card{background:linear-gradient(145deg,#ffffff06,#d9b56d06);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:22px;display:grid}.community-room-card:hover,.community-private-card:hover{background:#d9b56d0b;border-color:#d9b56d59;transform:translateY(-2px)}.community-room-icon{background:#d9b56d0d;border:1px solid #d9b56d2e;border-radius:17px;place-items:center;width:58px;height:58px;font-size:1.35rem;display:grid}.community-room-card strong,.community-private-card strong{color:var(--community-gold-soft);font-size:1.02rem;display:block}.community-room-card p,.community-private-card p{color:var(--community-muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.community-room-card i{color:var(--community-gold);font-size:1.3rem;font-style:normal}.community-private{margin-top:56px}.community-private-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-private-card{background:#ffffff04;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:130px;padding:18px;display:grid;position:relative}.community-private-card>span{font-size:1.2rem}.community-private-card i{color:var(--community-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.community-guideline{background:#d9b56d08;border:1px solid #d9b56d1f;border-radius:18px;align-items:center;gap:14px;margin-top:56px;padding:18px 20px;display:flex}.community-guideline>span{background:#d9b56d0f;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.community-guideline strong{color:var(--community-gold-soft)}.community-guideline p{color:var(--community-muted);margin:3px 0 0;font-size:.78rem}.community-state{border:1px solid var(--community-line);color:var(--community-muted);text-align:center;border-radius:22px;padding:70px 20px}.community-state-error{color:#d9a0a0}@media (width<=850px){.community-page{padding-top:90px}.community-hero{grid-template-columns:1fr;gap:38px}.community-hero-orbit{justify-self:center;width:min(320px,90vw)}.community-section-heading{flex-direction:column;align-items:flex-start}.community-room-grid,.community-private-grid{grid-template-columns:1fr}}@media (width<=520px){.community-page{padding-inline:15px}.community-hero h1{font-size:3.3rem}.community-room-card{grid-template-columns:auto minmax(0,1fr);min-height:135px}.community-room-card i{display:none}}.community-chat-page{color:#f4efe5;background:radial-gradient(circle at 78% 8%,#b1842f12,#0000 28%),#050504;min-height:calc(100vh - 88px);padding:42px clamp(20px,5vw,72px)}.community-chat-shell{background:linear-gradient(#14120ef5,#070706fb);border:1px solid #d2a54829;border-radius:28px;grid-template-rows:auto 1px minmax(0,1fr) auto;width:min(1180px,100%);height:calc(100vh - 178px);min-height:650px;margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.community-chat-header{padding:24px 34px 22px}.community-chat-back{color:#8e887d;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:12px;font-weight:750}.community-chat-back:hover{color:#d8bd7a}.community-chat-heading{align-items:center;gap:16px;display:flex}.community-chat-icon{background:#d2a5480e;border:1px solid #d7aa4938;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.community-chat-heading small{color:#cfa84f;letter-spacing:.18em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.community-chat-heading h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1}.community-chat-heading p{color:#8e887d;margin:7px 0 0;font-size:12px}.community-chat-divider{background:#d2a54821}.community-chat-messages{scrollbar-width:thin;scrollbar-color:#ca9e4133 transparent;padding:25px 28px 30px;overflow-y:auto}.community-chat-message{border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:8px 10px;display:grid}.community-chat-avatar{color:#e3c878;background:#11100d;border:1px solid #d1a44638;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.community-chat-message.continued .community-chat-avatar{background:0 0;border-color:#0000}.community-chat-message-body{min-width:0}.community-chat-author{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.community-chat-author strong{font-size:13px}.community-chat-author time{color:#686258;font-size:10px}.community-chat-author .badge,.community-chat-author .role{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.community-chat-author .badge{color:#c9a956;background:#d5a94912;border:1px solid #d5a9492e}.community-chat-author .role{color:#817b70;background:#ffffff06}.community-chat-message-body>p{color:#d6d0c6;white-space:pre-wrap;overflow-wrap:anywhere;max-width:830px;margin:3px 0 0;font-size:14px;line-height:1.55}.community-chat-reply-preview{background:#ffffff05;border-left:2px solid #d2a5486b;flex-direction:column;gap:2px;width:min(680px,100%);margin:5px 0 7px;padding:7px 10px;display:flex}.community-chat-reply-preview strong{color:#bca05b;font-size:10px}.community-chat-reply-preview span{color:#777166;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-chat-actions{opacity:0;align-items:center;gap:13px;min-height:21px;margin-top:3px;display:flex}.community-chat-message:hover .community-chat-actions,.community-chat-actions:focus-within{opacity:1}.community-chat-actions button{color:#777166;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:750}.community-chat-actions button:hover,.community-chat-actions button.active{color:#d2ad55}.community-chat-actions span{color:#686258;font-size:10px}.community-chat-state,.community-chat-empty{color:#8c857a;justify-content:center;align-items:center;min-height:100%;font-size:13px;display:flex}.community-chat-state.error{color:#d69a9a}.community-chat-empty{text-align:center;flex-direction:column}.community-chat-empty>div{border:1px solid #d2a5482e;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:15px;font-size:21px;display:grid}.community-chat-empty h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.community-chat-empty p{color:#817b70;margin:8px 0}.community-chat-notice{color:#c88f8f;background:#641f1f14;border-top:1px solid #b8646421;padding:8px 25px;font-size:11px}.community-chat-footer{background:#080807fa;border-top:1px solid #d2a54821;padding:12px 20px 15px}.community-chat-replying{background:#d2a54809;border-left:2px solid #b9933f;justify-content:space-between;align-items:center;gap:14px;margin:0 5px 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:#b99b50;letter-spacing:.1em;font-size:8px;font-weight:900}.community-chat-replying span{color:#817b70;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-chat-replying>button{color:#7d766b;cursor:pointer;background:0 0;border:0;font-size:20px}.community-chat-composer{background:#0d0c0a;border:1px solid #d2a5482e;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:9px;padding:7px;display:grid}.community-chat-composer:focus-within{border-color:#d7ad5057;box-shadow:0 0 0 3px #ca9e4109}.community-chat-plus{color:#a58d52;cursor:pointer;background:#d2a54809;border:1px solid #d2a5481f;border-radius:10px;width:34px;height:34px;font-size:19px}.community-chat-composer textarea{resize:none;color:#eee8dd;width:100%;min-height:34px;max-height:130px;font:inherit;background:0 0;border:0;outline:0;padding:7px 5px 5px;font-size:13px;line-height:1.5}.community-chat-composer textarea::placeholder{color:#625d54}.community-chat-send{color:#ddbd6a;min-width:74px;height:34px;font:inherit;cursor:pointer;background:#d2a5481a;border:1px solid #d7ad5047;border-radius:10px;padding:0 14px;font-size:11px;font-weight:850}.community-chat-send:disabled{opacity:.35;cursor:default}.community-chat-hint{color:#514d46;text-align:right;padding:6px 6px 0;font-size:9px}.community-denied{text-align:center;background:#0c0b09e0;border:1px solid #d2a54826;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100%);min-height:560px;margin:35px auto;display:flex}.community-denied-lock{border:1px solid #d2a5482e;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;font-size:21px;display:grid}.community-denied small{color:#c9a550;letter-spacing:.16em;font-size:9px;font-weight:900}.community-denied h1{max-width:590px;margin:12px 20px 0;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:1.04}.community-denied p{color:#817b70;max-width:470px;margin:15px 20px;font-size:13px}.community-denied button{color:#d4b35f;font:inherit;cursor:pointer;background:#d2a5480f;border:1px solid #d2a54838;border-radius:999px;margin-top:12px;padding:11px 18px;font-size:11px;font-weight:850}@media (width<=800px){.community-chat-page{padding:12px 10px}.community-chat-shell{border-radius:20px;height:calc(100vh - 94px);min-height:560px}.community-chat-header{padding:17px}.community-chat-heading h1{font-size:30px}.community-chat-messages{padding:18px 10px 22px}.community-chat-message{grid-template-columns:34px minmax(0,1fr);gap:8px;padding-inline:5px}.community-chat-avatar{width:32px;height:32px}.community-chat-actions{opacity:1}.community-chat-footer{padding:10px}.community-chat-hint{display:none}}.community-chat-shell{max-width:1120px;height:calc(100vh - 170px);min-height:620px}.community-chat-header{padding-top:22px;padding-bottom:20px}.community-chat-heading{align-items:flex-start}.community-chat-heading h1{font-size:clamp(34px,3vw,42px)}.community-chat-subline{color:#858074;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.community-chat-subline p{margin:0}.community-chat-live-dot{background:#9f7f35;border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 3px #9f7f3514}.community-chat-messages{padding:22px 32px 26px}.community-chat-message{grid-template-columns:42px minmax(0,1fr);gap:12px;margin:0;padding:8px 12px}.community-chat-message.continued{padding-top:1px;padding-bottom:1px}.community-chat-avatar{width:38px;height:38px;margin-top:1px}.community-chat-avatar.continued{background:0 0;border-color:#0000}.community-chat-continued-time{opacity:0;color:#5f5a52;font-size:9px;font-weight:700;transition:opacity .12s}.community-chat-message:hover .community-chat-continued-time{opacity:1}.community-chat-author{min-height:21px}.community-chat-author strong{letter-spacing:-.005em;font-size:12.5px}.community-chat-message-body>p{max-width:760px;margin-top:2px;font-size:13.5px;line-height:1.48}.community-chat-actions{margin-top:2px}.community-chat-message:hover{background:#ffffff04}.community-chat-reply-preview{border-radius:0 8px 8px 0;max-width:620px}.community-chat-footer{background:linear-gradient(#0a0907fc,#070706fc);padding:12px 18px 14px}.community-chat-composer{background:#0b0a08;border-color:#d2a54829;box-shadow:inset 0 1px #ffffff03}.community-chat-composer textarea{padding-top:8px;font-size:13px}.community-chat-plus,.community-chat-send{transition:background .14s,border-color .14s,color .14s,transform .14s}.community-chat-plus:hover{color:#d0ae59;background:#d2a54812;border-color:#d2a5483d}.community-chat-send:not(:disabled):hover{background:#d2a54826;border-color:#d7ad5061;transform:translateY(-1px)}.community-chat-empty{gap:0}.community-chat-empty h2{font-size:27px}.community-chat-empty p{max-width:360px;line-height:1.5}@media (width<=1100px){.community-chat-page{padding-inline:24px}.community-chat-shell{max-width:100%}}@media (width<=800px){.community-chat-page{padding:10px 8px}.community-chat-shell{border-radius:18px;height:calc(100vh - 90px)}.community-chat-header{padding:15px 15px 14px}.community-chat-heading{gap:12px}.community-chat-heading h1{font-size:28px}.community-chat-subline{font-size:9px}.community-chat-messages{padding:14px 8px 18px}.community-chat-message{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:6px 5px}.community-chat-message-body>p{font-size:13px}.community-chat-actions{opacity:1}.community-chat-footer{padding:9px 8px 10px}.community-chat-send{min-width:60px}}: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}}
