:root{color-scheme:light;--ink:#121817;--muted:#61706c;--line:#d9e4e0;--paper:#f4f7f2;--white:#ffffff;--teal:#0f766e;--mint:#8ee3d3;--gold:#c79a3b;--rose:#d94f70;--coral:#ef7c45;--violet:#7c5cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{overflow-x:hidden}a,button{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:0;border-radius:8px;background:var(--teal);color:var(--white);cursor:pointer;font-weight:800;padding:0 18px}a{color:inherit;text-decoration:none}.hero{position:relative;overflow:hidden;min-height:92vh;padding:24px clamp(18px,4vw,56px) 52px;background:linear-gradient(135deg,rgba(18,24,23,.96),rgba(18,24,23,.88)),repeating-linear-gradient(90deg,rgba(142,227,211,.08) 0 1px,transparent 1px 88px),var(--ink);color:var(--white);border-bottom:1px solid rgba(255,255,255,.12)}.hero:after{position:absolute;inset:auto 0 0;height:9px;content:"";background:linear-gradient(90deg,var(--teal),var(--violet),var(--rose),var(--gold))}.heroGrid,.nav,.pricingBand,.section,footer{width:min(1180px,100%);margin:0 auto}.nav{position:relative;z-index:2;justify-content:space-between;gap:18px}.automationHeader,.bookingRow,.brand,.dashboardHeader,.heroActions,.mailGlassHeader,.nav,.navActions,.pricingBand{display:flex;align-items:center}.brand{gap:10px;font-weight:900}.brandMark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,var(--mint),var(--violet));color:var(--ink);font-size:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px rgba(255,255,255,.55),0 2px 6px rgba(0,0,0,.16)}.brandMark:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.6),rgba(255,255,255,.14) 42%,rgba(255,255,255,0) 62%);pointer-events:none}.brandMark>*{position:relative;z-index:1}.navActions{gap:20px;color:rgba(255,255,255,.72);font-weight:700}.navActions button{min-height:38px;background:var(--white);color:var(--ink)}.buttonLink{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:8px;font-weight:900;padding:0 18px}.buttonLink.light{min-height:38px;background:var(--white);color:var(--ink)}.buttonLink.mint{background:var(--mint);color:var(--ink)}.buttonLink.gold{background:var(--gold);color:var(--ink);flex:0 0 auto}.mobileMenu{display:none;position:relative}.mobileMenu summary{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.12);color:var(--white);cursor:pointer}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenuPanel{position:absolute;top:52px;right:0;z-index:8;display:grid;min-width:220px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);box-shadow:0 18px 60px rgba(0,0,0,.28)}.mobileMenuPanel a{border-bottom:1px solid var(--line);font-weight:900;padding:14px 16px}.mobileMenuPanel .langSwitch{justify-self:start;margin:10px 16px}.mobileMenuPanel a:last-child{background:var(--mint);border-bottom:0}.heroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding-top:clamp(54px,9vh,104px)}.heroCopy h1{max-width:740px;margin:10px 0 18px;font-size:clamp(56px,8vw,108px);line-height:.95;letter-spacing:0}.heroCopy{min-width:0}.lead{max-width:650px;overflow-wrap:anywhere;color:rgba(255,255,255,.76);font-size:21px;line-height:1.55}.eyebrow{margin:0;color:var(--mint);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.heroActions{flex-wrap:wrap;margin-top:30px}.heroActions button{background:var(--mint);color:var(--ink)}.heroActions a{color:var(--mint);font-weight:900}.playBadge{display:inline-flex;align-items:center;line-height:0}.playBadge img{display:block;width:auto}.heroPlayBadge img{height:56px}.downloadPlayBadge img{height:62px;margin:4px 0}.footerPlayBadge{margin-bottom:8px}.footerPlayBadge img{height:46px;display:block}.productStage{position:relative;max-width:100%;min-height:560px}.dashboard{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 24px 90px rgba(0,0,0,.32);padding:18px;animation:lift 5s ease-in-out infinite}.dashboard:before{position:absolute;top:-35%;left:-20%;width:95px;height:160%;content:"";background:rgba(124,92,255,.13);transform:rotate(14deg);animation:sweep 4.2s linear infinite}.dashboardHeader{position:relative;justify-content:space-between;gap:12px;padding-bottom:16px}.bookingRow span,.dashboardHeader p,.metrics p,footer{margin:0;color:var(--muted)}.dashboardHeader strong{display:block;margin-top:4px;font-size:22px}.bookingRow em,.dashboardHeader span{border-radius:999px;background:rgba(15,118,110,.1);color:var(--teal);font-size:12px;font-style:normal;font-weight:900;padding:6px 10px}.metrics{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.metrics div{border:1px solid var(--line);border-radius:8px;background:#f8fbfa;padding:12px}.metrics div:nth-child(2){background:#fff7e8}.metrics div:nth-child(3){background:#fff0f3}.metrics div:nth-child(4){background:#f0efff}.metrics strong{display:block;margin-top:8px;font-size:19px}.schedule{position:relative;display:grid;grid-gap:10px;gap:10px}.bookingRow{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:8px;background:var(--white);padding:14px}.bookingRow:nth-child(2){border-left-color:var(--violet)}.bookingRow:nth-child(3){border-left-color:var(--coral)}.bookingRow:nth-child(4){border-left-color:var(--rose)}.bookingRow time{font-weight:900}.bookingRow span,.bookingRow strong{display:block;overflow-wrap:anywhere}.mailGlass{position:absolute;right:-20px;bottom:4px;width:min(320px,82%);border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(18,24,23,.88);color:var(--white);box-shadow:0 20px 70px rgba(0,0,0,.34);padding:16px;animation:floatCard 4.8s ease-in-out infinite}.mailGlassHeader{justify-content:space-between;gap:12px}.mailGlassHeader span{display:inline-flex;align-items:center;gap:7px;color:var(--mint);font-weight:900}.mailGlassHeader strong{font-size:30px}.messageRail{display:grid;grid-gap:8px;gap:8px;margin:15px 0 12px}.messageRail span{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--mint),var(--violet),var(--rose));animation:railPulse 1.8s ease-in-out infinite}.messageRail span:nth-child(2){width:76%;animation-delay:.13s}.messageRail span:nth-child(3){width:58%;animation-delay:.26s}.mailGlass p{margin:0;color:rgba(255,255,255,.74);line-height:1.45}.section{padding:72px clamp(18px,4vw,0px)}.sectionHeader{max-width:790px}.pricingBand h2,.section h2{margin:10px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:0}.platformTabsSection{padding-top:82px}.platformTabs{flex-wrap:wrap;gap:8px;margin-top:30px;border-bottom:1px solid var(--line);padding-bottom:10px}.platformTabs button{min-height:42px;background:var(--white);color:var(--muted);white-space:nowrap}.platformTabs button.active,.platformTabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--mint)}.platformTabPanel{min-height:430px;padding-top:12px}.communication{padding-top:86px}.localStack{padding-top:82px}.localGrid,.planGrid,.templateIndustryGrid{display:grid;grid-gap:14px;gap:14px;margin-top:34px}.localGrid,.planGrid,.templateIndustryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.industryCard,.localCard,.planCard{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:20px}.localCard{min-height:230px}.localCard svg{color:var(--teal)}.industryCard h3,.localCard h3{margin:18px 0 10px;font-size:20px}.industryCard p,.localCard p,.planCard p{margin:0;color:var(--muted);line-height:1.5}.modeStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.modeStrip span{border-radius:999px;background:var(--ink);color:var(--mint);font-size:12px;font-weight:900;padding:8px 11px}.industryCard{min-height:190px;background:linear-gradient(135deg,rgba(142,227,211,.16),transparent 52%),var(--white)}.industryCard span,.planCard span{color:var(--violet);font-size:12px;font-weight:900;text-transform:uppercase}.planCard strong{display:block;margin:12px 0 8px;color:var(--ink);font-size:28px;line-height:1}.ownerStudio{padding-top:84px}.platformSection{padding-top:82px}.guidesSection{padding-top:26px;padding-bottom:38px}.growthGrid,.platformGrid{display:grid;grid-gap:14px;gap:14px;margin-top:34px}.growthGrid,.platformGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.growthGrid{margin-top:14px}.guideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.growthCard,.platformCard{background:var(--white);padding:20px}.growthCard,.platformCard,.resourceBand{border:1px solid var(--line);border-radius:8px}.resourceBand{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px;align-items:center;background:rgba(255,255,255,.62);padding:clamp(18px,3vw,28px)}.resourceIntro h2{margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.12}.guideLink p,.resourceIntro p:last-child{margin:0;color:var(--muted);line-height:1.45}.guideLink{display:grid;grid-gap:7px;gap:7px;min-height:138px;border:1px solid rgba(217,228,224,.9);border-radius:8px;background:rgba(255,255,255,.72);padding:15px;transition:border-color .16s ease,background .16s ease}.guideLink:hover{border-color:rgba(15,118,110,.42);background:var(--white)}.guideLink span{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.guideLink strong{color:var(--ink);font-size:16px;font-weight:900}.platformCard{min-height:184px;background:linear-gradient(135deg,rgba(239,124,69,.12),transparent 50%),var(--white)}.growthCard strong,.platformCard span{color:var(--ink);font-size:18px;font-weight:900}.growthCard p,.platformCard p{margin:12px 0 0;color:var(--muted);line-height:1.5}.pillarStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pillarStrip span{border-radius:999px;background:#ede8ff;color:var(--violet);font-size:12px;font-weight:900;padding:8px 11px}.ownerShell{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:34px}.ownerMenu{display:grid;align-content:start;grid-gap:8px;gap:8px;border-radius:8px;background:var(--ink);color:var(--white);padding:16px}.ownerMenu strong{color:var(--mint);margin-bottom:6px}.ownerMenu span{border-radius:8px;color:rgba(255,255,255,.74);font-weight:800;padding:11px 12px}.ownerMenu span.active{background:var(--mint);color:var(--ink)}.ownerWorkspace{min-width:0}.tabStrip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tabStrip span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;background:var(--white);color:var(--muted);border:1px solid var(--line);font-weight:800;padding:0 18px}.tabStrip span.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.brandBuilder{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);grid-gap:14px;gap:14px}.bookingPreview,.builderPanel,.fieldBuilder,.miniTool{border:1px solid var(--line);border-radius:8px;background:var(--white)}.bookingPreview{overflow:hidden}.brandBanner{position:relative;min-height:190px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px;background:linear-gradient(135deg,rgba(15,118,110,.16),rgba(124,92,255,.16)),#e8f1ee}.brandBanner b{position:absolute;top:0;right:22px;color:rgba(15,118,110,.13);font-size:118px;line-height:1}.brandBanner span{position:relative;color:var(--ink);font-weight:900}.publicCard{display:flex;align-items:center;gap:14px;padding:18px}.publicLogo{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border-radius:8px;background:var(--teal);color:var(--white);font-weight:900}.publicCard p{margin:5px 0 0;color:var(--muted);line-height:1.45}.softImageCard{margin:0 18px 18px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.72)),repeating-linear-gradient(135deg,rgba(124,92,255,.14) 0 10px,rgba(15,118,110,.1) 10px 20px);color:var(--ink);font-weight:900;padding:18px}.builderPanel{display:grid;grid-gap:12px;gap:12px;padding:14px}.toolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.miniTool{min-height:150px;padding:16px}.miniTool svg{color:var(--violet)}.miniTool strong{display:block;margin-top:14px}.miniTool p{margin:8px 0 0;color:var(--muted);line-height:1.45}.fieldBuilder{padding:16px}.builderHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.builderHeader span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.fieldPreview{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:13px 0}.fieldPreview span{font-weight:900}.fieldPreview em{border-radius:999px;background:#ede8ff;color:var(--violet);font-size:12px;font-style:normal;font-weight:900;padding:6px 10px;white-space:nowrap}.automationGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:18px;gap:18px;margin-top:34px}.automationCard,.feature,.templateCard{border:1px solid var(--line);border-radius:8px;background:var(--white)}.automationCard{padding:22px}.automationHeader{gap:10px;color:var(--teal);font-weight:900;margin-bottom:18px}.automationStep{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.automationStep b{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ink);color:var(--white)}.automationStep strong,.templateCard h3{display:block;margin:0}.automationStep p,.templateCard p{margin:4px 0 0;color:var(--muted);line-height:1.45}.templateStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.templateCard{position:relative;overflow:hidden;min-height:174px;padding:20px}.templateCard span{color:var(--violet);font-size:12px;font-weight:900}.templateCard h3{margin-top:12px;font-size:20px}.templateCard i{position:absolute;right:16px;bottom:16px;width:46px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--coral));animation:railPulse 1.9s ease-in-out infinite}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}.feature{min-height:210px;padding:22px;transition:transform .18s ease,box-shadow .18s ease}.feature:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(18,24,23,.1)}.feature svg{color:var(--rose)}.feature h3{margin:18px 0 10px;font-size:20px}.feature p,.pricingBand p{margin:0;color:var(--muted);line-height:1.55}.pricingBand{justify-content:space-between;gap:24px;margin-bottom:48px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(124,92,255,.18),transparent 38%),var(--ink);color:var(--white);padding:clamp(24px,4vw,42px)}.pricingBand .eyebrow,.pricingBand p{color:rgba(255,255,255,.75)}.pricingBand button{background:var(--gold);color:var(--ink);flex:0 0 auto}.trialSection{padding-top:26px}.trialShell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:18px;gap:18px;margin-top:34px}.trialForm,.trialResult{border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.trialForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.trialForm label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:900}.trialForm input,.trialForm select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;color:var(--ink);font:inherit;padding:0 12px}.trialForm button{grid-column:1/-1}.trialForm button:disabled{opacity:.65;cursor:wait}.trialResult{padding:22px}.trialResult span{color:var(--violet);font-size:12px;font-weight:900;text-transform:uppercase}.trialResult h3{margin:12px 0 10px;font-size:24px;color:var(--ink)}.trialResult p{color:var(--muted);line-height:1.55}.trialResult ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.trialError,.trialResult li,.trialSuccess{border-radius:8px;font-weight:900;padding:11px 12px}.trialResult li{background:#ede8ff;color:var(--violet)}.trialSuccess{margin-top:16px;background:#ecf7f4;color:var(--teal)}.trialSuccess p{margin:6px 0 0}.trialError{margin-top:16px;background:#fff0f3;color:var(--rose)!important}.trialLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trialLinks a{border-radius:8px;background:var(--ink);color:var(--mint);font-size:13px;padding:9px 11px}.authPage,.bookingPage{min-height:100vh;background:linear-gradient(135deg,rgba(18,24,23,.96),rgba(18,24,23,.88)),var(--ink);color:var(--white);padding:clamp(20px,4vw,48px)}.authPanel{width:min(520px,100%);margin:0 auto;padding-top:7vh}.authBrand{margin-bottom:52px}.authPanel h1,.bookingHero h1,.ownerTopbar h1{margin:10px 0;font-size:clamp(34px,5vw,62px);line-height:1}.authPanel p,.bookingHero p{color:rgba(255,255,255,.72);line-height:1.55}.authForm,.bookingForm,.brandPreviewCard,.ownerForm,.ownerList,.ownerLoading{border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.authForm,.bookingForm,.ownerForm{display:grid;grid-gap:12px;gap:12px;padding:20px}.acctProfile label,.authForm label,.bookingForm label{display:grid;grid-gap:7px;gap:7px;font-weight:900}.acctMove input,.acctProfile input,.authForm input,.bookingForm input,.bookingForm select,.bookingForm textarea,.ownerForm input,.ownerForm select,.ownerForm textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;color:var(--ink);font:inherit;padding:10px 12px}.checkRow{display:flex!important;align-items:center;gap:9px!important}.checkRow input{width:auto;min-height:auto}.passwordField{position:relative;display:block;width:100%}.passwordField input{width:100%;padding-right:46px}.passwordToggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.passwordToggle:hover{color:var(--ink);background:rgba(0,0,0,.04)}.bookingHero{--tenant-primary:var(--teal);--tenant-accent:var(--violet);width:min(1180px,100%);margin:0 auto}.bookingHero .brandMark{background:linear-gradient(135deg,var(--tenant-primary),var(--tenant-accent))}.publicBookingShell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);grid-gap:clamp(22px,5vw,70px);gap:clamp(22px,5vw,70px);align-items:start;padding-top:clamp(52px,9vh,104px)}.bookingForm .trialError,.bookingForm .trialSuccess{margin-top:0}.ownerApp{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--paper)}.ownerSidebar{display:grid;align-content:start;grid-gap:10px;gap:10px;background:var(--ink);color:var(--white);padding:22px}.ownerSidebar strong{color:var(--mint);font-size:20px;margin-bottom:20px}.ownerSidebar a,.ownerSidebar button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;border:none;border-radius:10px;background:rgba(255,255,255,.08);color:var(--white);font-family:inherit;font-weight:700;font-size:14px;letter-spacing:.01em;padding:0 14px;text-align:left;cursor:pointer;transition:background .15s ease,transform .1s ease}.ownerSidebar a:hover,.ownerSidebar button:hover{background:rgba(255,255,255,.16)}.ownerMain{min-width:0;padding:clamp(18px,4vw,36px)}.ownerTopbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.ownerMessage,.ownerTopbar span{color:var(--muted);font-weight:800}.ownerTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ownerTabs button{background:var(--white);color:var(--ink);border:1px solid var(--line)}.ownerTabs button.active{background:var(--ink);color:var(--mint);border-color:var(--ink)}.ownerGrid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ownerForm h2,.ownerList h2{margin:0 0 8px}.brandPreviewCard,.ownerList,.ownerLoading{padding:20px}.ownerList{display:grid;grid-gap:10px;gap:10px}.ownerList p{margin:0;border-radius:8px;background:#f8fbfa;color:var(--muted);font-weight:800;line-height:1.45;padding:12px}.brandPreviewCard{min-height:240px;background:linear-gradient(135deg,rgba(142,227,211,.2),transparent),var(--white)}.brandPreviewCard strong{display:block;font-size:30px;line-height:1.05}.brandPreviewCard p{color:var(--muted);line-height:1.55}footer{padding:0 clamp(18px,4vw,0px) 34px}@keyframes lift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sweep{0%{transform:translateX(-80px) rotate(14deg)}to{transform:translateX(700px) rotate(14deg)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes railPulse{0%,to{opacity:.55;transform:scaleX(.86);transform-origin:left}50%{opacity:1;transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width:900px){.automationGrid,.brandBuilder,.featureGrid,.growthGrid,.guideGrid,.heroGrid,.localGrid,.ownerShell,.planGrid,.platformGrid,.resourceBand,.templateIndustryGrid,.trialShell{grid-template-columns:1fr}.heroGrid{width:100%;padding-top:40px}.productStage{min-height:auto;padding-bottom:120px}.ownerMenu{grid-template-columns:repeat(3,minmax(0,1fr))}.ownerMenu strong{grid-column:1/-1}}@media (max-width:640px){.hero{min-height:auto}.nav{align-items:flex-start;max-width:360px;margin-left:0}.navActions,.navActions a{display:none}.mobileMenu{display:block}.lead{max-width:100%;font-size:18px}.heroCopy h1{max-width:100%;font-size:46px;line-height:1}.heroActions{align-items:flex-start;flex-direction:column}.heroGrid{max-width:360px;margin-left:0}.dashboard,.productStage{max-width:100%;min-width:0;width:100%}.growthGrid,.guideGrid,.localGrid,.metrics,.planGrid,.platformGrid,.templateIndustryGrid,.templateStack,.toolGrid{grid-template-columns:1fr}.platformTabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.dashboard,.productStage{max-width:360px}.bookingRow{grid-template-columns:54px minmax(0,1fr)}.bookingRow em{grid-column:2;width:-moz-fit-content;width:fit-content}.mailGlass{position:relative;right:0;bottom:auto;width:94%;margin:-86px auto 0}.pricingBand{align-items:flex-start;flex-direction:column}.ownerMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerApp,.ownerGrid,.publicBookingShell,.trialForm{grid-template-columns:1fr}.ownerSidebar{position:static}.ownerTopbar{align-items:flex-start;flex-direction:column}}@media (max-width:460px){.growthGrid,.guideGrid,.localGrid,.metrics,.planGrid,.platformGrid,.templateIndustryGrid,.templateStack,.toolGrid{grid-template-columns:1fr}.fieldPreview{align-items:flex-start;flex-direction:column}}.accountingApp{min-height:100vh;background:var(--paper);padding:clamp(18px,4vw,40px)}.accountingWrap{width:min(1180px,100%);margin:0 auto;display:grid;grid-gap:22px;gap:22px}.accountingHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.accountingHeader h1{font-size:clamp(22px,3vw,30px)}.kpiRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.kpiCard{border:1px solid var(--line);border-radius:10px;background:var(--white);padding:16px;display:grid;grid-gap:6px;gap:6px}.kpiCard span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.kpiCard strong{font-size:22px}.accountingGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.invoiceComposer,.invoiceList,.statementCard{border:1px solid var(--line);border-radius:10px;background:var(--white);padding:18px;display:grid;grid-gap:12px;gap:12px;align-content:start}.invoiceComposer h2,.invoiceList h2,.statementCard h2{font-size:17px}.invoiceComposer label{display:grid;grid-gap:6px;gap:6px;font-weight:800;font-size:13px}.invoiceComposer input:not([type]),.invoiceComposer input[inputmode],.invoiceComposer input[type=text]{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;padding:0 10px;font:inherit;width:100%}.lineHeader,.lineRow{display:grid;grid-template-columns:minmax(0,1fr) 56px 90px 34px 30px;grid-gap:8px;gap:8px;align-items:center}.lineHeader{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted)}.lineRemove{border:none;color:var(--muted);font-size:20px;line-height:1;padding:0}.lineAdd,.lineRemove{background:transparent;cursor:pointer}.lineAdd{justify-self:start;border:1px dashed var(--line);border-radius:8px;padding:8px 12px;font-weight:800;color:var(--teal);width:auto}.invoiceTotals{display:flex;gap:18px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.invoiceTotals b{color:var(--ink)}.invoiceTable{display:grid;grid-gap:8px;gap:8px}.invoiceRow{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px}.invoiceRow,.invoiceRow>div:first-child{display:grid}.invoiceRow span{color:var(--muted);font-size:12px}.invoiceAmounts{display:grid;justify-items:end;grid-gap:4px;gap:4px}.invStatus{font-size:11px;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:999px;font-style:normal}.st-PAID{background:#dcfce7;color:#166534}.st-SENT{background:#e0e7ff;color:#3730a3}.st-PARTIALLY_PAID{background:#fef9c3;color:#854d0e}.st-DRAFT{background:#f1f5f9;color:#475569}.st-VOID{background:#fee2e2;color:#991b1b}.statementsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.statementTable{width:100%;border-collapse:collapse;font-size:13px}.statementTable td{padding:5px 4px;border-bottom:1px solid var(--line)}.statementTable td:last-child{text-align:right;white-space:nowrap}.statementTable .section td{font-weight:800;color:var(--muted);text-transform:uppercase;font-size:11px;border-bottom:none;padding-top:10px}.statementTable .subtotal td{font-weight:800}.statementTable .grand td{font-weight:900;border-top:2px solid var(--ink);border-bottom:none}.statementTable .balanced td{color:#166534;font-weight:800}.statementTable .unbalanced td{color:#991b1b;font-weight:800}.muted{color:var(--muted)}@media (max-width:900px){.kpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.accountingGrid,.statementsGrid{grid-template-columns:minmax(0,1fr)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal-up .5s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.bizBook,.buttonLink,.previewCta,.uploadBtn{transition:transform .15s ease,box-shadow .22s ease,background .2s ease,opacity .2s ease,filter .2s ease}.bizBook:hover,.buttonLink:hover,.previewCta:hover{transform:translateY(-1px);filter:brightness(1.03)}.directoryPage{position:relative;min-height:100vh;background:var(--paper);padding:clamp(16px,4vw,40px);overflow:hidden}.directoryAurora{position:fixed;inset:-25% -10% auto -10%;height:65vh;background:radial-gradient(55% 55% at 18% 20%,rgba(15,118,110,.22),transparent),radial-gradient(50% 50% at 82% 8%,rgba(124,92,255,.2),transparent);filter:blur(34px);z-index:0;pointer-events:none}.directoryPage>:not(.directoryAurora){position:relative;z-index:1}.directoryTop{justify-content:space-between;gap:16px;width:min(1180px,100%);margin:0 auto 8px}.directoryNav,.directoryTop{display:flex;align-items:center}.directoryNav{gap:14px}.directoryNav a{font-weight:800}@media (max-width:480px){.directoryNav,.directoryTop{flex-wrap:wrap}.directoryNav{gap:8px;justify-content:flex-end;margin-left:auto}.directoryNav .buttonLink{white-space:nowrap}}.directoryHero{width:min(1180px,100%);margin:0 auto;text-align:center;padding:clamp(20px,5vw,52px) 0}.directoryHero h1{font-size:clamp(28px,5vw,50px);margin:.2em 0}.directoryHero .lead{color:var(--muted);max-width:620px;margin:0 auto}.directorySearch{margin-top:22px}.directorySearch input{width:min(560px,100%);min-height:52px;border-radius:999px;border:1px solid var(--line);background:var(--white);padding:0 22px;font:inherit;box-shadow:0 10px 30px rgba(2,20,18,.06)}.directorySearch input:focus{outline:none;box-shadow:0 0 0 4px rgba(15,118,110,.14)}.directoryGrid{width:min(1180px,100%);margin:10px auto 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}.bizCard{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:var(--white);border:1px solid var(--line);box-shadow:0 8px 24px rgba(2,20,18,.05);overflow:hidden;transition:transform .18s ease,box-shadow .25s ease}.bizCard:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--biz-primary,#0f766e),var(--biz-accent,#7c5cff))}.bizCard:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(2,20,18,.12)}.bizAvatar{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:18px;background:linear-gradient(135deg,var(--biz-primary,#0f766e),var(--biz-accent,#7c5cff));overflow:hidden}.bizAvatar img{width:100%;height:100%;object-fit:cover}.bizAvatar.big{width:74px;height:74px;margin:0 auto}.bizBody h3{font-size:19px}.bizLocation{color:var(--muted);font-size:13px}.bizChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bizChips span{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569}.bizFoot{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.bizActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bizPrice{font-weight:900}.bizBook{border:none;border-radius:999px;padding:10px 20px;font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--biz-primary,#0f766e),var(--biz-accent,#7c5cff))}.directoryEmpty{text-align:center;color:var(--muted);padding:40px}.modalScrim{position:fixed;inset:0;background:rgba(2,16,14,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:50;padding:20px}.authGate{position:relative;width:min(420px,100%);background:var(--white);border-radius:18px;padding:30px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.3)}.authGate h2{margin:14px 0 8px}.authGate p{color:var(--muted)}.authGateActions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.modalClose{position:absolute;top:12px;right:14px;background:transparent;border:none;font-size:24px;color:var(--muted);cursor:pointer}.brandStudio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.brandForm{align-content:start}.imageField{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px;background:#fbfdfc}.imageFieldHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.imageFieldHead strong{font-size:13px}.imageFieldHead span{font-size:11px;color:var(--muted);text-align:right}.imageFieldBody{display:flex;gap:12px;align-items:flex-start}.imagePreview{width:84px;height:84px;flex:0 0 auto;border-radius:10px;border:1px dashed var(--line);display:grid;place-items:center;overflow:hidden;background:#fff;color:var(--muted);font-size:11px}.imagePreview.has{border-style:solid}.imagePreview img{width:100%;height:100%;object-fit:cover}.imageFieldActions{display:grid;grid-gap:8px;gap:8px;flex:1 1}.uploadBtn{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;background:var(--teal);color:#fff;font-weight:800;font-size:13px;cursor:pointer}.ghostBtn{padding:8px 12px;background:transparent;color:var(--ink);font-weight:700;cursor:pointer}.ghostBtn,.urlInput{border:1px solid var(--line);border-radius:8px}.urlInput{min-height:38px;padding:0 10px;font:inherit;background:#fff}.rangeField{display:grid;grid-gap:8px;gap:8px;font-weight:800;font-size:13px}.rangeField input{width:100%}.colorRow{display:flex;gap:16px}.colorRow label{display:grid;grid-gap:6px;gap:6px;font-weight:800;font-size:13px}.brandLivePreview{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--white);min-height:320px;align-self:start}.previewBg{position:absolute;inset:0;background-size:cover;background-position:50%}.previewInner{position:relative}.previewBanner{height:120px;background:linear-gradient(135deg,var(--brand-primary,#0f766e),var(--brand-accent,#7c5cff));background-size:cover;background-position:50%;display:grid;place-items:center}.previewLogo{width:64px;height:64px;border-radius:14px;object-fit:cover;border:3px solid #fff}.previewLogoFallback{width:64px;height:64px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--brand-primary,#0f766e);font-weight:900}.previewCard{padding:20px;display:grid;grid-gap:8px;gap:8px}.previewCta{justify-self:start;border:none;border-radius:999px;padding:10px 20px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--brand-primary,#0f766e),var(--brand-accent,#7c5cff));cursor:pointer}.bookingPageBg{position:fixed;inset:0;background-size:cover;background-position:50%;z-index:0;pointer-events:none}.bookingPage,.bookingPage>*{position:relative}.bookingPage>*{z-index:1}@media (max-width:820px){.brandStudio{grid-template-columns:1fr}}.siteMenu{position:relative}.siteMenu summary{list-style:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--white);display:grid;place-content:center;grid-gap:4px;gap:4px;cursor:pointer}.siteMenu summary::-webkit-details-marker{display:none}.siteMenu summary span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink)}.siteMenuPanel{position:absolute;right:0;top:52px;z-index:40;display:grid;min-width:220px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--white);box-shadow:0 20px 50px rgba(2,20,18,.16)}.siteMenuPanel a{padding:10px 12px;border-radius:8px;font-weight:700;color:var(--ink)}.legalPage,.siteMenuPanel a:hover{background:var(--paper)}.legalPage{min-height:100vh;padding:clamp(16px,4vw,40px)}.legalTop{margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.legalBody,.legalTop{width:min(880px,100%)}.legalBody{margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,5vw,48px)}.legalBody h1{font-size:clamp(26px,4vw,40px);margin:.15em 0 .1em}.legalMeta{color:var(--muted);font-size:13px;margin-bottom:18px}.legalBody section{margin-top:22px}.legalBody h2{font-size:18px;margin-bottom:8px}.legalBody p{color:var(--ink);line-height:1.62;margin-bottom:8px}.legalFoot{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted)}.legalFoot a{font-weight:700}.downloadBody{text-align:center}.downloadBody .lead{color:var(--muted);max-width:560px;margin:0 auto 20px}.downloadCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:10px 0 8px}.downloadCard{border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;grid-gap:10px;gap:10px;justify-items:center;background:#fbfdfc}.downloadCard strong{font-size:18px}.downloadCard p{color:var(--muted);font-size:14px}.downloadNote{font-size:12px;color:var(--muted)}.installWebAppBand{margin-top:22px;border:1px solid var(--line);border-radius:16px;padding:22px;background:#fbfdfc;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.installWebAppBand h2{margin:4px 0}.installWebAppBox{display:flex;flex-direction:column;align-items:center;gap:10px}.installHelp{font-size:13px;color:var(--muted);text-align:left;max-width:460px}.installHelp ul{margin:6px 0 0;padding-left:18px}.installHelp li{margin:4px 0;line-height:1.5}.apkDownloadLink,.installOk{font-weight:700;color:var(--teal)}.apkDownloadLink{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px;text-decoration:none;transition:background .15s,border-color .15s}.apkDownloadLink:hover{background:#f0faf7;border-color:var(--teal)}.buttonLink.disabled{opacity:.5;pointer-events:none}.termsLinks{display:flex;gap:16px;justify-content:center;margin:14px 0}.termsLinks a{font-weight:800}.consentCheck{text-align:left;margin:6px 0 16px;font-weight:600}.docTextarea{min-height:220px;font-family:inherit;line-height:1.5}.docRow{display:grid;grid-gap:3px;gap:3px;text-align:left;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);cursor:pointer;margin-bottom:8px}.docRow:hover{border-color:var(--teal)}.docRow strong{font-size:15px}.docRow span{text-transform:capitalize}.docRow span,.fieldHint{font-size:12px;color:var(--muted)}.fieldHint{display:block;margin-top:4px;font-weight:400}.dayBookedHint{font-size:12.5px;line-height:1.5}.backdropPicker{display:flex;flex-direction:column;gap:6px}.backdropChips{display:flex;flex-wrap:wrap;gap:8px}.backdropChip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700;font-size:13px;cursor:pointer;color:var(--ink)}.backdropChip.on{border-color:var(--teal);background:#f0faf7;color:var(--teal)}.backdropSwatch{width:15px;height:15px;border-radius:4px;border:1px solid rgba(0,0,0,.15);display:inline-block}.bd-white{background:#ffffff}.bd-black{background:#1a1a1a}.bd-gray,.bd-grey{background:#9aa3a1}.bd-green{background:#2ecc71}.bd-blue{background:#3498db}.addonQtyRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.qtyStepper{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.qtyStepper button{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:18px;line-height:1;cursor:pointer;color:var(--teal)}.qtyStepper button:disabled{opacity:.4;cursor:default}.qtyStepper .qtyValue{min-width:20px;text-align:center;font-weight:800}.bookingBreakdown{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:2px}.bookingBreakRow{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:14px;color:var(--muted)}.bookingBreakRow.bookingTotal{border-top:1px dashed var(--line);margin-top:4px;padding-top:8px;font-size:16px;color:var(--ink)}.bookingBreakRow.bookingTotal strong{color:var(--ink)}.promoBox{display:grid;grid-gap:8px;gap:8px}.promoBox .linkBtn{justify-self:start;min-height:32px}.promoBox .trialError{margin:0}.promoRow{display:flex;gap:8px}.promoRow input{flex:1 1;min-width:0;text-transform:uppercase;letter-spacing:.04em}.promoRow button{flex:0 0 auto;padding:0 18px}.promoApplied{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0;padding:10px 12px;border-radius:10px;background:#e9f8f2;border:1px solid #bfe6d8;color:#0b5d52;font-size:14px}.promoApplied .linkBtn{min-height:0}.bookingHero .bookingForm p,.bookingHero .cartCol p{color:var(--muted)}.bookingHero .bookingForm .trialSuccess,.bookingHero .cartCol .trialSuccess,.bookingHero .reviewsSection .trialSuccess{color:var(--teal)}.bookingHero .reviewForm .muted,.bookingHero .reviewForm p{color:var(--muted)}.bookingHero .cartCol .payNote{color:#0f5f56}.bookingHero .bookingForm .promoApplied{color:#0b5d52}.promoWas{margin-right:8px;color:var(--muted);font-weight:600}.fullDayPick{display:flex;flex-direction:column;gap:8px}.bookCal{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.bookCalHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bookCalHead strong{font-size:15px}.bookCalNav{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:18px;line-height:1;cursor:pointer;color:var(--teal)}.bookCalNav:disabled{opacity:.35;cursor:default}.bookCalGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.bookCalWd{text-align:center;font-size:11px;font-weight:700;color:var(--muted);padding-bottom:4px}.bookCalDay{aspect-ratio:1;border:1px solid transparent;border-radius:8px;background:#eef8f5;color:var(--ink);font-weight:600;font-size:13px;cursor:pointer;padding:0}.bookCalDay:hover:not(:disabled){border-color:var(--teal)}.bookCalDay.disabled{background:#f3f5f4;color:#c2ccca;text-decoration:line-through;cursor:default}.bookCalDay.range{background:#cdeee6}.bookCalDay.endpoint{background:var(--teal);color:#fff}.bookCalLegend{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--muted);margin-top:10px;align-items:center}.bookCalLegend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:4px;vertical-align:-1px}.bookCalLegend .lg-open{background:#cdeee6}.bookCalLegend .lg-blocked{background:#e2e7e5}.bookCalTip{margin-left:auto;font-style:italic}.labelHint{font-weight:400;font-size:12px;color:var(--muted)}.partnerConsole{margin:22px 0 8px;max-width:640px}.partnerTabs{display:flex;gap:8px;margin-bottom:18px}.partnerTabs button{flex:1 1;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:700;color:var(--ink);cursor:pointer}.partnerTabs button.on{background:var(--teal);color:#fff;border-color:var(--teal)}.partnerForm{gap:14px}.partnerForm,.partnerForm label{display:flex;flex-direction:column}.partnerForm label{gap:6px;font-weight:700;font-size:14px}.partnerForm input,.partnerForm textarea{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc;color:var(--ink);font:inherit;font-weight:400}.partnerForm textarea{min-height:74px;resize:vertical}.partnerForm button[type=submit]{padding:12px;border:none;border-radius:10px;background:var(--teal);color:#fff;font-weight:800;cursor:pointer}.partnerForm button[type=submit]:disabled{opacity:.6}.partnerResult{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fbfdfc}.partnerCode{font-size:30px;font-weight:900;letter-spacing:2px;color:var(--teal);margin:4px 0 12px}.partnerShareRow{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.partnerShareRow input{flex:1 1;min-width:220px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13px}.partnerShareRow button{padding:11px 16px;border:none;border-radius:10px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.partnerStats{margin-top:20px}.partnerStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.partnerStat{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fbfdfc}.partnerStat strong{display:block;font-size:26px;font-weight:900;color:var(--ink)}.partnerStat span{color:var(--muted);font-size:13px}.publicBookingNav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.publicBackLink{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:#fff;opacity:.9;text-decoration:none;padding:8px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.08);transition:background .15s,opacity .15s}.publicBackLink:hover{opacity:1;background:rgba(255,255,255,.18)}.bookSocials{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.bookSocials a{display:inline-flex;align-items:center;font-weight:700;font-size:14px;color:#fff;text-decoration:none;padding:8px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.08);transition:background .15s}.bookSocials a:hover{background:rgba(255,255,255,.18)}.siteFooter{width:min(1180px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:30px 20px}.siteFooterLinks{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.siteFooterLinks a{font-weight:700}@media (max-width:620px){.downloadCards{grid-template-columns:1fr}}.sectionSub{color:var(--muted);max-width:680px;margin:10px auto 0;line-height:1.55}.sectionSub b{color:var(--ink)}.featureTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.featureBadge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;padding:3px 9px;border-radius:999px;white-space:nowrap}.aud-clients{background:#e0f2fe;color:#075985}.aud-owner{background:#dcfce7;color:#166534}.aud-platform{background:#ede9fe;color:#5b21b6}.stars{color:#d1d5db;letter-spacing:1px;font-size:14px;white-space:nowrap}.stars .on{color:#f59e0b}.stars.interactive span{cursor:pointer;font-size:22px;border-radius:4px}.stars.interactive span:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.bizRating{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px}.bizRating span{color:var(--muted)}.reviewsSection{width:min(1180px,100%);margin:clamp(24px,5vw,48px) auto 0;display:grid;grid-gap:16px;gap:16px}.reviewsHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.reviewsHead h2{font-size:22px}.reviewList{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.reviewCard{border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);padding:14px;display:grid;grid-gap:8px;gap:8px}.reviewCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.reviewCard p{color:var(--ink);line-height:1.5;font-size:14px}.reviewDate{color:var(--muted);font-size:12px}.reviewForm{border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);padding:18px;display:grid;grid-gap:12px;gap:12px;max-width:520px}.reviewForm label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:13px}.reviewForm input,.reviewForm textarea{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font:inherit;background:#f8fbfa}.reviewRatingRow{display:flex;align-items:center;gap:12px;font-weight:700;font-size:13px}.analyticsPanel{display:grid;grid-gap:18px;gap:18px}.analyticsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.barList{grid-gap:10px;margin-top:6px}.barList,.barRow{display:grid;gap:10px}.barRow{grid-template-columns:minmax(80px,1fr) 2fr auto;grid-gap:10px;align-items:center;font-size:13px}.barLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barTrack{height:10px;background:#eef2f1;overflow:hidden}.barFill,.barTrack{border-radius:999px}.barFill{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--violet))}.barValue{font-weight:800}@media (max-width:900px){.analyticsGrid{grid-template-columns:1fr}}.navDownload{gap:3px;font-weight:800;color:var(--teal)}.buttonLink.android,.navDownload{display:inline-flex;align-items:center}.buttonLink.android{gap:5px;background:#111817;color:#fff}.buttonLink.android:hover{background:#1f2a28}.waitlistCard{width:min(1180px,100%);margin:22px auto 0;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);padding:18px;display:grid;grid-gap:14px;gap:14px}.waitlistHead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.waitlistHead strong{font-size:16px}.waitlistHead p{color:var(--muted);font-size:14px;margin-top:2px}.waitlistForm{display:grid;grid-gap:10px;gap:10px;max-width:460px}.waitlistForm input,.waitlistForm select{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit;background:#f8fbfa}.waitlistOwner{display:grid;grid-gap:8px;gap:8px}.waitlistRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.waitlistRow span{color:var(--muted);font-size:12px}.waitlistRow .wlStatus{font-weight:800;font-size:11px;text-transform:uppercase}.slotPicker{display:grid;grid-gap:8px;gap:8px}.slotLabel{font-weight:800;font-size:13px}.slotGrid{display:flex;flex-wrap:wrap;gap:8px}.slotChip{border:1px solid var(--line);background:#f8fbfa;color:var(--ink);border-radius:8px;padding:8px 14px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease}.slotChip.on,.slotChip:hover{border-color:var(--teal)}.slotChip.on{background:var(--teal);color:#fff}.slotChip.taken{background:repeating-linear-gradient(45deg,#eef1f0,#eef1f0 6px,#e4e8e7 0,#e4e8e7 12px);color:#9aa8a4;text-decoration:line-through;cursor:not-allowed}.slotChip.taken,.slotChip.taken:hover{border-color:#e0e5e3}.billingShell{max-width:640px;margin:0 auto;padding:32px 20px 60px}.billingTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.billingTop h1{margin:2px 0 0;font-size:26px}.billingCard{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--white);box-shadow:0 10px 30px rgba(2,20,18,.06)}.billingRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.billingRow:last-of-type{border-bottom:0}.billingRow>span{color:#526561;font-weight:700}.billingBadge{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px}.bs-trialing{background:#e6f2ef;color:#0f766e}.bs-active{background:#dff5e6;color:#167c3c}.bs-cancelled{background:#fdf0e0;color:#a15c14}.bs-past_due,.bs-read_only{background:#fbe4e9;color:#b3325a}.billingNote{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f4f8f7;color:#33413e;line-height:1.5;font-size:14px}.billingNote.ok{background:#e6f6ec;color:#12622f;font-weight:700}.billingNote.warn{background:#fbe4e9;color:#97264a}.billingMessage{margin-top:14px;padding:12px 14px;border-radius:10px;background:#eef6f4;color:#14514a;font-weight:700}.billingActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.billingPrimary{background:var(--teal);color:#fff;border:0;border-radius:10px;padding:11px 20px;font-weight:800;cursor:pointer}.billingPrimary:disabled{opacity:.6;cursor:default}.ghostBtn.danger{color:#b3325a;border-color:rgba(179,50,90,.4)}.billingConfirm{margin-top:18px;border-top:1px dashed var(--line);padding-top:16px}.billingConfirm h3{margin:0 0 8px}.billingConfirm ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#33413e;line-height:1.5}.billingFine{margin-top:18px;color:#6f8780;font-size:13px;text-align:center}.billingFine a{color:var(--teal);font-weight:700}.termsCheck{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:#33413e;cursor:pointer;margin:4px 0 2px}.termsCheck input{margin-top:2px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--teal);cursor:pointer}.termsCheck a{color:var(--teal);font-weight:700}.bizTerms{display:grid;grid-gap:8px;gap:8px;margin:4px 0}.bizTermsBox{max-height:170px;overflow-y:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#f8fbfa;font-size:13px;line-height:1.5;color:#33413e}.addonPicker{display:grid;grid-gap:8px;gap:8px}.addonRow{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);background:#f8fbfa;border-radius:10px;padding:10px 12px;cursor:pointer}.addonRow.required{cursor:default;opacity:.92}label.addonRow{display:flex;gap:10px;font-weight:400}.addonRow input{margin-top:3px;width:auto;min-height:auto;flex:none;accent-color:var(--teal)}.addonBody{display:grid;grid-gap:2px;gap:2px;flex:1 1}.addonName,.addonReq{font-weight:700}.addonReq{color:var(--teal);font-style:normal;font-size:12px}.addonDesc{font-size:12px;color:#55736c}.addonMeta{font-weight:800;font-size:13px;white-space:nowrap;color:#0f5f56}.bookingTotal{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px dashed var(--line);font-size:15px}.bookingTotal strong{color:#0f5f56}.addonsPanel{border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;grid-gap:12px;gap:12px;background:#fff}.addonServiceSelect{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:13px;max-width:360px}.addonServiceSelect select{padding:10px;border:1px solid var(--line);border-radius:8px}.addonAdminList{display:grid;grid-gap:8px;gap:8px}.addonAdminRow{justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f8fbfa}.addonAdminMeta,.addonAdminRow{display:flex;align-items:center;gap:12px}.addonAdminMeta{font-weight:700;white-space:nowrap}.addonFormRow{display:flex;gap:8px}.addonFormRow input{flex:1 1}.pill{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--teal);color:#fff;font-size:11px;font-weight:800;vertical-align:middle}.pillWarn{background:#d9772b}.pillGood{background:#0f766e}.primaryGhost{border-color:var(--teal)!important;color:var(--teal)!important;font-weight:700}.refSummaryRow{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.refSummaryCard{flex:1 1;min-width:150px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fbfdfc}.refSummaryCard strong{display:block;font-size:22px;font-weight:900}.refSummaryCard span{color:var(--muted);font-size:12.5px}.refSectionHead{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.refSectionHead h3{margin:0}.refPartnerForm{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.refPartnerForm input{flex:1 1;min-width:140px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.refPartnerForm button{padding:9px 16px;border:none;border-radius:8px;background:var(--teal);color:#fff;font-weight:800;cursor:pointer}.refCommissionRow,.refPartnerRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px;background:#fff}.refPartnerRow.off{opacity:.62}.refPartnerMain{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.refCode{font-weight:800;color:var(--teal);letter-spacing:1px}.refPartnerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.refPctLabel{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.refPctLabel input{width:64px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc;color:var(--ink);font:inherit}.productsPanel{display:grid;grid-gap:16px;gap:16px}.btSelector{display:grid;grid-gap:8px;gap:8px}.btChips{display:flex;flex-wrap:wrap;gap:8px}.btChip{border:1px solid var(--line);background:#f8fbfa;color:var(--ink);border-radius:999px;padding:8px 16px;font-weight:700;cursor:pointer}.btChip.on{background:var(--teal);color:#fff;border-color:var(--teal)}.kpiWarn strong{color:#d9772b}.productForm{max-width:520px}.productList{display:grid;grid-gap:8px;gap:8px}.productRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;flex-wrap:wrap}.productRow.low{border-color:#e6b48a;background:#fff8f1}.productMain{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.productMeta{color:#55736c;font-weight:700;font-size:13px}.productActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.productAddonSummary{font-weight:600}.productAddons{flex-basis:100%;display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px dashed var(--line)}.productAddonRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.productAddonRow input[name=name]{flex:2 1 180px}.productAddonRow input[name=price]{flex:1 1 100px;max-width:140px}.productAddonRow .checkRow{margin:0}.orderShell{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:820px){.orderShell{grid-template-columns:1fr}}.menuCat h3{margin:6px 0 10px}.menuGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.menuItem{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.menuItem:hover{border-color:var(--teal);transform:translateY(-1px)}.menuItem.soldOut{opacity:.5;cursor:not-allowed}.menuItemName{font-weight:800;overflow-wrap:anywhere}.bookingHero .addonModalCard,.bookingHero .cartCol,.bookingHero .menuItem{color:var(--ink)}.bookingHero .addonModalCard p{color:var(--muted)}.menuItemDesc{font-size:12px;color:#55736c}.menuItemPrice{font-weight:800;color:#0f5f56;margin-top:2px}.cartCol{display:grid;grid-gap:10px;gap:10px;align-content:start;background:#f8fbfa;border:1px solid var(--line);border-radius:14px;padding:16px;position:-webkit-sticky;position:sticky;top:16px}.cartCol label{display:grid;grid-gap:4px;gap:4px;font-weight:700;font-size:13px}.cartCol input,.cartCol textarea{padding:10px;border:1px solid var(--line);border-radius:8px}.cartLine{display:flex;align-items:center;gap:10px}.cartLineBody{flex:1 1;font-size:14px}.cartQty{display:flex;align-items:center;gap:8px}.cartQty button{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:900;cursor:pointer}.cartLinePrice{font-weight:800;min-width:54px;text-align:right}.payNote{font-weight:700;color:#0f5f56}.orderPlaced{text-align:left}.cartRemove{background:transparent;color:#b3453f;font-weight:700;font-size:13px}.cartRemove,.onMyWayBtn{border:none;cursor:pointer}.onMyWayBtn{margin-top:10px;background:var(--teal);color:#fff;border-radius:10px;padding:12px 20px;font-weight:800}.statusView.st-READY{border-color:#2fa36b}.statusView.st-DECLINED,.statusView.st-NO_SHOW{border-color:#b3453f}.ordersPanel{display:grid;grid-gap:14px;gap:14px}.ordersHead{display:flex;justify-content:space-between;align-items:baseline}.orderGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.orderCard{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;display:grid;grid-gap:8px;gap:8px}.orderCard.st-PLACED{border-color:var(--teal);box-shadow:0 0 0 2px rgba(15,118,110,.12)}.orderTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.orderPhone{font-size:13px}.orderItems{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.orderItems li{display:flex;justify-content:space-between;gap:8px;font-size:14px}.orderItems li em{color:#55736c;font-style:normal}.orderNote{font-size:13px;color:#55736c;overflow-wrap:anywhere}.orderFoot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px dashed var(--line);padding-top:8px}.orderActions{display:flex;gap:8px;flex-wrap:wrap}.pill.st-PLACED{background:var(--teal)}.pill.st-CONFIRMED{background:#3b82c4}.pill.st-PREPARING{background:#d9772b}.pill.st-READY{background:#2fa36b}.pill.st-COMPLETED{background:#6b7c78}.ordersDoneHead{margin-top:8px}.orderHistory{display:grid;grid-gap:6px;gap:6px}.orderHistRow{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#f8fbfa}.orderHistRow span:first-child{flex:1 1;min-width:0;font-weight:700;overflow-wrap:anywhere}.pill.st-REQUESTED{background:var(--teal)}.pill.st-ON_THE_WAY{background:#3b82c4}.pill.st-DECLINED{background:#b3453f}.pill.st-NO_SHOW{background:#8a3b3b}.orderCard.st-REQUESTED{border-color:var(--teal);box-shadow:0 0 0 2px rgba(15,118,110,.14)}.ghostBtn.danger{color:#b3453f;border-color:#e0a9a5}.ordersViewTabs{display:inline-flex;gap:4px;background:#eef4f2;border-radius:999px;padding:4px}.ordersViewTabs button{border:none;background:transparent;color:var(--ink);padding:8px 18px;border-radius:999px;font-weight:800;cursor:pointer}.ordersViewTabs button.on{background:var(--teal);color:#fff}.custBadge{display:inline-block;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px}.custBadge.cust-trusted{background:#e4f5ee;color:#2fa36b}.custBadge.cust-OWING,.pill.cust-OWING{background:#d9772b;color:#fff}.custBadge.cust-BANNED,.pill.cust-BANNED{background:#b3453f;color:#fff}.custBadge.cust-RESTRICTED,.pill.cust-RESTRICTED{background:#c99a2b;color:#fff}.pill.cust-OK{background:#6b7c78;color:#fff}.custList{display:grid;grid-gap:8px;gap:8px}.custRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;flex-wrap:wrap}.custRow.cust-BANNED{background:#fff5f4;border-color:#e6b0ab}.custRow.cust-OWING{background:#fff8f1;border-color:#e6c28a}.custMain{align-items:center;gap:8px}.custActions,.custMain{display:flex;flex-wrap:wrap}.custActions{gap:6px}.custPhoto{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.orderWho{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.photoPrompt{display:grid;grid-gap:6px;gap:6px;border:1px dashed var(--teal);border-radius:12px;padding:14px;background:#f2fbf8}.photoBtn{display:inline-block;text-align:center;background:var(--teal);color:#fff;border-radius:10px;padding:12px;font-weight:800;cursor:pointer}.galleryEditor{display:grid;grid-gap:6px;gap:6px}.galleryStrip{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.galleryThumb{position:relative;width:76px;height:76px}.galleryThumb img{width:76px;height:76px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.galleryCover{position:absolute;bottom:4px;left:4px;background:rgba(15,41,37,.85);color:#8ee3d3;font-size:10px;font-weight:800;padding:1px 6px;border-radius:6px}.galleryRemove{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;border:none;background:#b3453f;color:#fff;font-weight:900;cursor:pointer;line-height:1}.galleryAdd{width:76px;height:76px;border:1px dashed var(--teal);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0f5f56;font-weight:800;font-size:12px;cursor:pointer;text-align:center}.rowThumb{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.menuItemImg{width:100%;height:96px;object-fit:cover;border-radius:8px;margin-bottom:6px}.serviceGallery{display:flex;gap:8px;flex-wrap:wrap}.serviceGallery img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.platformLoginWrap{min-height:100vh;display:grid;place-items:center;background:#0f1a18;padding:24px}.platformLogin{display:grid;grid-gap:12px;gap:12px;background:#fff;border-radius:16px;padding:28px;width:100%;max-width:360px;text-align:center}.platformLogin input{padding:12px;border:1px solid var(--line);border-radius:10px}.platformLogin button{padding:12px;border:none;border-radius:10px;background:var(--teal);color:#fff;font-weight:800;cursor:pointer}.platformConsole{max-width:1100px;margin:0 auto;padding:20px;color:var(--ink)}.platformTop{justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.platformBrand,.platformTop{display:flex;align-items:center}.platformBrand{gap:10px}.platformTabs{display:flex;gap:6px}.platformTabs button{text-transform:capitalize;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:8px 16px;font-weight:800;cursor:pointer}.platformTabs button.on{background:var(--teal);color:#fff;border-color:var(--teal)}.platformMsg{background:#eef7f4;border:1px solid #bfe4da;border-radius:10px;padding:12px;font-weight:600;word-break:break-word}.platformAudit,.platformStores{display:grid;grid-gap:8px;gap:8px}.platformStoreRow{justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.platformStoreMain,.platformStoreRow{display:flex;align-items:center;flex-wrap:wrap}.platformStoreMain{gap:8px}.platformStoreActions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.platformCaseFilter,.platformReply input,.platformStoreActions select{border:1px solid var(--line);border-radius:8px;padding:8px}.platformCaseFilter{display:flex;gap:6px;flex-wrap:wrap;border:none;padding:0;margin-bottom:10px}.platformCaseFilter button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:6px 12px;font-weight:700;cursor:pointer;font-size:13px}.platformCaseFilter button.on{background:var(--teal);color:#fff}.platformCaseGrid{display:grid;grid-template-columns:320px 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:780px){.platformCaseGrid{grid-template-columns:1fr}}.platformCaseList{display:grid;grid-gap:8px;gap:8px}.platformCaseItem{display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer}.platformCaseItem.on{border-color:var(--teal);box-shadow:0 0 0 2px rgba(15,118,110,.12)}.platformCaseSubj{font-weight:800}.platformCaseDetail{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;display:grid;grid-gap:10px;gap:10px}.platformCaseDesc{white-space:pre-wrap}.platformShots{display:flex;gap:8px;flex-wrap:wrap}.platformShots img{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.platformCaseThread{display:grid;grid-gap:8px;gap:8px;border-top:1px dashed var(--line);padding-top:10px}.platformMsgRow p{background:#f2f4f4;border-radius:10px;padding:8px 12px;display:inline-block}.platformMsgRow.admin{text-align:right}.platformMsgRow.admin p{background:var(--teal);color:#fff}.platformReply{display:flex;gap:8px}.platformReply input{flex:1 1}.platformCaseStatus button,.platformReply button{border:none;background:var(--teal);color:#fff;border-radius:8px;padding:8px 14px;font-weight:800;cursor:pointer}.platformCaseStatus{display:flex;gap:6px;flex-wrap:wrap}.platformCaseStatus button.ghostBtn{background:transparent;color:var(--ink)}.platformAuditRow{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.platformAuditRow strong{min-width:140px}.pill.st-ACTIVE{background:#2fa36b}.pill.st-TRIALING{background:var(--teal)}.pill.st-PAST_DUE,.pill.st-READ_ONLY{background:#d9772b}.pill.st-CANCELLED{background:#b3453f}.pill.st-CLOSED,.pill.st-RESOLVED{background:#6b7c78}.supportPanel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.supportForm{display:grid;grid-gap:8px;gap:8px;max-width:560px}.supportShots{display:flex;gap:8px;flex-wrap:wrap}.supportShots img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.supportCaseCard{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr);min-width:0}.platformCaseDesc,.platformMsgRow p,.supportCaseCard,.supportCaseCard p{overflow-wrap:anywhere;min-width:0}.supportCaseCard p{white-space:pre-wrap}.platformMsgRow p{max-width:100%}.addonModal{position:fixed;inset:0;background:rgba(4,20,18,.55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.addonModalCard{background:#fff;border-radius:16px;padding:20px;width:100%;max-width:400px;display:grid;grid-gap:10px;gap:10px}.addonModalCard button{margin-top:6px}.hoursPanel{max-width:540px;grid-template-columns:minmax(0,1fr)}.hoursPanel>*,.tdWrap{min-width:0}.tdWrap{display:grid;grid-gap:10px;gap:10px}.tdClosed{margin:0;padding:10px 14px;border-radius:10px;background:#f6f0e3;border:1px solid #e7d3a8;color:#6b4b16;font-weight:700}.tdScroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--white)}.tdGrid{display:grid;min-width:max-content}.tdCorner,.tdHead{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.tdHead{display:flex;align-items:center;gap:8px;padding:10px 12px;font-weight:800}.tdName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdHead small{margin-left:auto;color:var(--muted);font-weight:700}.tdHint{margin:0 0 8px;font-size:13px;color:var(--muted)}.tdDot{width:10px;height:10px;border-radius:50%;flex:none}.tdTimes{position:relative;border-right:1px solid var(--line)}.tdTimes span{position:absolute;right:8px;transform:translateY(-50%);font-size:11.5px;color:var(--muted)}.tdTimes span:first-child{transform:none}.tdCol{position:relative;border-right:1px solid var(--line);background-image:linear-gradient(180deg,#eef2f0 1px,transparent 0)}.tdOff{border-radius:8px;background:repeating-linear-gradient(45deg,#eef1f0,#eef1f0 6px,#e4e8e7 0,#e4e8e7 12px);color:#5b6a66;font-size:12px;font-weight:700;padding:6px 8px}.tdBooking,.tdOff{position:absolute;left:4px;right:4px;overflow:hidden}.tdBooking{display:grid;align-content:start;justify-content:stretch;grid-gap:1px;gap:1px;min-height:24px;padding:4px 8px;border:0;border-left:4px solid;border-radius:8px;color:var(--ink);font-weight:400;text-align:left}.tdBooking b{font-size:12.5px}.tdBooking b,.tdBooking span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdBooking span{font-size:12px;color:var(--muted)}.tdBooking.pending{outline:1px dashed #d9772b;outline-offset:-1px}.tdBooking.completed{opacity:.7}.tdBooking:hover{filter:brightness(.96)}.spHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.spHead h2,.spList{margin:0}.spList{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.spRow{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:12px 14px;display:grid;grid-gap:12px;gap:12px}.spRow.off{background:#f6f8f7}.spRowTop{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.spDot{width:14px;height:14px;border-radius:50%}.spMain{display:grid;grid-gap:2px;gap:2px;min-width:0}.spMain .muted{font-size:13px}.spSide{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.spTag{font-size:12px;font-weight:700;color:#6b4b16;background:#fbefd9;border-radius:999px;padding:3px 9px}.spForm{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:12px;background:#f2faf7;border:1px solid #bfe6d8}.spLabel{display:block;font-weight:900;margin-bottom:7px}.spColors{display:flex;gap:10px;flex-wrap:wrap}.spSwatch{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;border:3px solid transparent;box-shadow:0 0 0 1px rgba(20,40,35,.15)}.spSwatch.on{border-color:var(--white);box-shadow:0 0 0 2px var(--ink)}.spChips{display:flex;gap:8px;flex-wrap:wrap}.spChip{min-height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-weight:700;font-size:13.5px}.spChip.on{background:var(--teal);border-color:var(--teal);color:var(--white)}.spChip:disabled{opacity:.6}.spWeek{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.spDay{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:40px}.spDay,.spDayName{align-items:center}.spDayName{display:flex!important;gap:7px;font-weight:800}.spDayName input{width:auto;min-height:auto}.spTimes{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.spTimes input{width:auto!important;min-height:38px!important;padding:0 8px!important}.spTimes span{color:var(--muted);font-size:13px}.spLink{min-height:30px;padding:0 6px;background:transparent;color:var(--teal);font-weight:800;font-size:13px}.spActions{display:flex;gap:10px;flex-wrap:wrap}.toForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end}.toForm label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.toPart{align-self:center}.toClashes{border:1px solid #f0c48c;background:#fff7ea;border-radius:10px;padding:10px 14px}.toClashes ul{margin:6px 0 0;padding-left:18px}.toList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.toList li{gap:12px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--white)}.hoursRow,.toList li{display:flex;align-items:center;justify-content:space-between}.hoursRow{flex-wrap:wrap;gap:8px 12px;padding:9px 0;border-bottom:1px solid var(--line)}.hoursDay{display:flex;align-items:center;gap:8px;font-weight:700}.hoursDay input{width:auto;min-height:auto}.hoursTimes{display:flex;align-items:center;gap:8px}.hoursTimes input{width:112px;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit}.hoursTimes span{color:var(--muted);font-size:13px}.authAlt{margin-top:14px;color:var(--muted);font-size:14px}.authAlt a{font-weight:800}.accountPage{min-height:100vh;background:var(--paper);padding:clamp(16px,4vw,40px)}.accountHeader{width:min(1000px,100%);margin:0 auto 8px;justify-content:space-between;gap:16px;flex-wrap:wrap}.accountHeader,.accountNav{display:flex;align-items:center}.accountNav{gap:10px}.accountSection{width:min(1000px,100%);margin:22px auto 0}.accountSection h2{font-size:18px;margin-bottom:12px}.bookingCards{display:grid;grid-gap:12px;gap:12px}.acctBooking{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.acctBooking.past{opacity:.72}.acctBooking>div:first-child{display:grid;grid-gap:3px;gap:3px}.acctBooking strong{font-size:15px}.acctBooking span{color:var(--muted);font-size:13px}.acctBookingRight{display:flex;align-items:center;gap:12px}.acctBookingRight a{font-weight:800}.planRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.planRow strong{font-size:15px}.planRow span{display:block;color:var(--muted);font-size:12px}.membershipSection{width:min(1180px,100%);margin:clamp(24px,5vw,40px) auto 0}.membershipSection h2{font-size:22px;margin-bottom:14px}.planGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.planCard{border:1px solid var(--line);border-radius:14px;background:var(--white);padding:18px;display:grid;grid-gap:8px;gap:8px;align-content:start}.planCard,.planPrice{color:var(--ink)}.langSwitch{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;padding:2px 4px;background:var(--white)}.langSwitch .langFlag{font-size:14px;line-height:1}.langSwitch button{border:none;background:transparent;padding:4px 9px;border-radius:999px;font-weight:800;font-size:12px;cursor:pointer;color:var(--muted)}.langSwitch button.on{background:var(--ink);color:#fff}.forgotLink{font-weight:700;font-size:13px;color:var(--teal);justify-self:start;margin-top:-4px}.authTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.guidesToc{display:grid;grid-gap:8px;gap:8px;margin:18px 0 26px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.guidesToc a{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.guidesToc a:hover{color:var(--teal)}.guideSection{margin-top:30px;scroll-margin-top:20px}.guideSection h2{display:flex;align-items:center;gap:8px;font-size:20px;margin-bottom:8px}.guideSection ol{margin:10px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.guideSection li{line-height:1.55}.guideShot{display:block;width:100%;max-width:720px;margin-top:16px;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(2,20,18,.08)}.guidesActions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.guidesActionBtn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-weight:800;font-size:14px;border:1px solid var(--teal);color:var(--teal);background:rgba(22,160,133,.06)}.guidesActionBtn:hover{background:var(--teal);color:#fff}.guidesTocGroup{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-top:1px dashed var(--line)}.guidesTocGroup:first-child{border-top:0}.guidesTocGroup a{display:block;font-weight:700;color:var(--ink);padding-left:4px}.guidesTocGroup a:hover{color:var(--teal)}.guideGroupHeading{margin-top:44px;font-size:26px;scroll-margin-top:20px;padding-bottom:8px;border-bottom:2px solid var(--teal)}.guideGroupBlurb{color:var(--muted,#526561);margin-top:8px}.guideSection h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:19px;margin-bottom:8px}.platTag{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.plat-web{background:#e6f2ef;color:#0f766e}.plat-mobile{background:#eae6fb;color:#5b3fb0}.plat-both{background:#fdf0e0;color:#a15c14}.guideShots{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.guideShots .guideShot{flex:1 1 320px;max-width:560px}.guideShots.phoneShots .guideShot{flex:0 0 auto;width:220px;max-width:40%}.videoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px;margin-top:18px}.videoCard{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}.videoCard video{width:100%;display:block;background:#000}.videoCard .videoMeta{padding:12px 14px}.videoCard strong{display:block}.videoCard span{color:var(--muted);font-size:13px}.planCard strong{font-size:17px}.planPrice{font-size:26px;font-weight:900}.planPrice span{font-weight:700}.planCard p,.planPrice span{font-size:14px;color:var(--muted)}.planCard .buttonLink,.planCard button{margin-top:4px;justify-self:start}.planJoined{color:#166534;font-weight:800}.authPage--hero{display:flex;align-items:center;background:radial-gradient(90% 120% at 8% 4%,rgba(142,227,211,.1),transparent 60%),radial-gradient(80% 120% at 98% 96%,rgba(199,154,59,.1),transparent 60%),linear-gradient(150deg,#0c1413,#0f1a18 55%,#0c1211)}.authShell{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center}@media (max-width:900px){.authShell{grid-template-columns:1fr;gap:22px}}.authScene{position:relative;overflow:hidden;border-radius:24px;min-height:540px;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(120% 120% at 0 0,rgba(142,227,211,.16),transparent 55%),radial-gradient(120% 120% at 100% 100%,rgba(199,154,59,.16),transparent 55%),linear-gradient(160deg,#0e1a18,#0b1413 60%,#0e1512);border:1px solid rgba(142,227,211,.14);box-shadow:0 30px 80px rgba(0,0,0,.45)}@media (max-width:900px){.authScene{min-height:260px;order:-1}}.authScene__grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 100% at 20% 10%,#000,transparent 70%);mask-image:radial-gradient(120% 100% at 20% 10%,#000,transparent 70%);opacity:.5}.authBlob{position:absolute;border-radius:50%;filter:blur(46px)}.authBlob--mint{width:260px;height:260px;background:#16a085;top:-60px;left:-40px;opacity:.5}.authBlob--gold{width:240px;height:240px;background:#c79a3b;bottom:-70px;right:8%;opacity:.38}.authBlob--violet{width:200px;height:200px;background:#7c5cff;top:40%;right:-60px;opacity:.32}.authPhone{position:relative;z-index:1;width:min(262px,70%);border-radius:30px;padding:16px 14px 14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,242,.95));box-shadow:0 26px 60px rgba(0,0,0,.5),inset 0 0 0 6px rgba(18,24,23,.06);transform:rotate(-4deg)}.authPhone__notch{display:block;width:70px;height:6px;border-radius:6px;background:rgba(18,24,23,.18);margin:0 auto 14px}.authPhone__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.authPhone__dot{width:26px;height:26px;border-radius:8px;background:var(--mint)}.authPhone__bar{flex:1 1;height:9px;border-radius:6px;background:rgba(18,24,23,.12)}.authPhone__week{display:flex;justify-content:space-between;margin-bottom:12px}.authPhone__day{width:26px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--muted);background:rgba(18,24,23,.05)}.authPhone__day.is-active{background:var(--gold);color:#1b1200}.authPhone__slot{display:flex;align-items:center;gap:8px;padding:9px 8px;border-radius:10px;background:rgba(18,24,23,.04);margin-bottom:8px}.authPhone__slot:last-child{margin-bottom:0}.authPhone__time{font-size:11px;font-weight:800;color:var(--teal);width:38px}.authPhone__svc{font-size:11px;font-weight:700;color:var(--ink);flex:1 1}.authPhone__chip{width:10px;height:10px;border-radius:50%}.authGlyph{position:absolute;z-index:2;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 30px rgba(0,0,0,.35);animation:authFloat 6s ease-in-out infinite}.authGlyph--cal{top:12%;right:14%;animation-delay:0s}.authGlyph--clock{top:44%;right:7%;animation-delay:1.2s}.authGlyph--bell{bottom:15%;left:11%;animation-delay:.6s}.authGlyph--chat{bottom:30%;right:22%;animation-delay:1.8s}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.authGlyph{animation:none}}.authShell .authPanel{width:100%;max-width:460px;margin:0;padding:clamp(22px,3vw,34px);border-radius:20px;background:rgba(13,20,19,.66);border:1px solid rgba(142,227,211,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px rgba(0,0,0,.45)}.authShell .authBrand{margin-bottom:20px}.authShell .authPanel h1{font-size:clamp(28px,3.4vw,40px)}.bizPopular{position:absolute;top:12px;right:12px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#1b1200;background:linear-gradient(135deg,#f3c969,#c79a3b);padding:4px 9px;border-radius:999px;box-shadow:0 6px 16px rgba(199,154,59,.35)}.trendCard{margin-bottom:18px}.trendHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.trendLegend{display:flex;gap:14px;font-size:12px;font-weight:700}.trendLegend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.trendLegend .legRev:before{content:"";width:12px;height:12px;border-radius:3px;background:var(--teal)}.trendLegend .legBook:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--gold)}.trendChart{width:100%;height:auto;margin-top:10px;overflow:visible}.trendBar{fill:var(--teal);opacity:.85}.trendLine{stroke:var(--gold);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.trendDot{fill:var(--gold)}.trendLabel{fill:var(--muted);font-size:11px;font-weight:700}.favGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.favCard{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--white);color:var(--ink);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.favCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,118,110,.14)}.favName{font-weight:800}.favMeta{font-size:12px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.03em}.favBook{margin-top:4px;font-size:13px;font-weight:700;color:var(--teal)}.lapsedCard{margin-bottom:18px}.lapsedList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lapsedRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);flex-wrap:wrap}.lapsedWho{display:flex;flex-direction:column;gap:2px}.buttonLink.sm{padding:6px 12px;font-size:13px}.nearMeBar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.nearMeBtn{border:1px solid rgba(15,118,110,.35);background:var(--white);color:var(--teal);font-weight:800;font-size:14px;padding:10px 16px;border-radius:999px;cursor:pointer;transition:background .15s ease,transform .15s ease}.nearMeBtn:hover{background:rgba(15,118,110,.06);transform:translateY(-1px)}.nearMeBtn:disabled{opacity:.6;cursor:default}.radiusChips{display:flex;gap:8px;flex-wrap:wrap}.radiusChips .chip{border:1px solid var(--line);background:var(--white);color:var(--ink);font-weight:700;font-size:13px;padding:8px 13px;border-radius:999px;cursor:pointer}.radiusChips .chip.on{background:var(--mint);color:#0b2925;border-color:var(--mint)}.typeChips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.typeChips .chip{border:1px solid var(--line);background:var(--white);color:var(--ink);font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px;cursor:pointer}.typeChips .chip.on{background:var(--mint);color:#0b2925;border-color:var(--mint)}.bizType{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--teal);margin-bottom:2px}.nearMeNote{font-size:13px;margin-top:8px;max-width:640px;text-align:left}.nearMeNote,.nearMeNote.muted{color:var(--muted)}.nearMeError{font-size:13px;margin-top:6px;color:#b42318;font-weight:700}.bizDistance{display:inline-block;margin-left:8px;font-size:12px;font-weight:800;color:var(--teal);background:rgba(15,118,110,.12);padding:2px 8px;border-radius:999px}.giftIssue{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-top:8px}.giftIssue label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:var(--muted)}.giftIssue input{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--white);color:var(--ink)}.giftIssue button{min-height:44px;padding:0 18px;border-radius:10px;border:none;background:var(--mint);color:#0b2925;font-weight:800;cursor:pointer}.formError{color:var(--rose);font-weight:700;margin-top:8px}.giftList,.loyaltyList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.giftRow,.loyaltyRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);flex-wrap:wrap}.giftRow.spent{opacity:.6}.giftMain,.loyaltyMain{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:160px}.giftCode{font-family:ui-monospace,monospace;letter-spacing:.04em}.giftActions,.loyaltyActions{display:flex;gap:8px;align-items:center}.giftActions input{width:72px;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--white);color:var(--ink)}.loyaltyRow.ready{border-color:var(--gold);background:rgba(199,154,59,.06)}.loyaltyHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.loyaltySearch{min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--white);color:var(--ink);min-width:200px}.chatPanel{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:520px}@media (max-width:820px){.chatPanel{grid-template-columns:minmax(0,1fr)}}.chatSidebar{border:1px solid var(--line);border-radius:14px;background:var(--white);padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.chatSideHead{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.chatSideHead h2{font-size:14px;margin:0}.chatStaffList,.chatThreadList{display:flex;flex-direction:column;gap:4px}.chatThreadBtn{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border-radius:10px;border:none;background:transparent;color:var(--ink);cursor:pointer}.chatThreadBtn:hover{background:var(--paper)}.chatThreadBtn.active{background:rgba(15,118,110,.1)}.chatThreadName{font-weight:800;color:var(--ink);display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;min-width:0}.chatThreadLast{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chatDot{width:8px;height:8px;border-radius:50%;background:var(--rose);display:inline-block}.chatStaffBtn{text-align:left;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:var(--white);cursor:pointer;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.chatStaffBtn:hover{background:var(--paper)}.chatMain{border:1px solid var(--line);border-radius:14px;background:var(--white);display:flex;flex-direction:column;min-height:520px;min-width:0}.chatEmpty{flex:1 1;display:grid;place-items:center;padding:30px}.chatHeader{padding:14px 18px;border-bottom:1px solid var(--line)}.chatHeader h2{margin:0;font-size:16px}.chatHeader{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chatHeader h2{flex:1 1;min-width:0;overflow-wrap:anywhere}.chatHeaderActions{display:flex;flex-wrap:wrap;gap:6px}.chatMembers{flex-basis:100%;font-size:13px}.chatMembers summary{cursor:pointer;color:var(--muted);font-weight:700}.chatMemberRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.chatMsgDelete{border:none;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;padding:0 6px}.chatMsgDelete:hover{color:var(--rose);text-decoration:underline}.chatMessages{flex:1 1;overflow-y:auto;padding:16px;gap:8px;max-height:460px}.chatBubbleRow,.chatMessages{display:flex;flex-direction:column}.chatBubbleRow{gap:2px;align-items:flex-start}.chatBubbleRow.mine{align-items:flex-end}.chatSender{font-size:11px;font-weight:800;color:var(--muted);padding:0 6px}.chatBubble{max-width:78%;padding:8px 12px;border-radius:12px;background:var(--paper);color:var(--ink);line-height:1.4;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.chatBubble.mine{background:var(--mint);color:#0b2925}.chatMention{color:var(--teal);font-weight:800}.chatBubble.mine .chatMention{color:#0b2925;text-decoration:underline}.chatCompose{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chatError{margin:0;padding:8px 12px;overflow-wrap:anywhere}.chatCompose input{flex:1 1;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 14px;background:var(--white);color:var(--ink)}.chatCompose button{min-height:44px;padding:0 20px;border-radius:10px;border:none;background:var(--mint);color:#0b2925;font-weight:800;cursor:pointer}.equalitCredit{display:block;padding:14px 16px 18px;text-align:right;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;letter-spacing:.02em;color:rgba(107,122,118,.55)}.bannerCarousel{position:relative;width:100%;margin:16px 0;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(6,32,28,.16);background:#0b1211}.bannerViewport{position:relative;width:100%;aspect-ratio:16/6}.bannerImg,.bannerViewport a{display:block;width:100%;height:100%}.bannerImg{object-fit:cover}.bannerCaption{left:0;right:0;bottom:0;padding:20px 18px 14px;font-weight:700;font-size:15px;background:linear-gradient(transparent,rgba(4,20,18,.78))}.bannerArrow,.bannerCaption{position:absolute;color:#fff}.bannerArrow{top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:none;background:rgba(9,26,24,.5);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.bannerArrow:hover{background:rgba(9,26,24,.78)}.bannerArrowLeft{left:10px}.bannerArrowRight{right:10px}.bannerDots{position:absolute;bottom:10px;left:0;right:0;display:flex;gap:6px;justify-content:center}.bannerDot{width:8px;height:8px;border-radius:999px;border:none;background:rgba(255,255,255,.5);cursor:pointer;padding:0}.bannerDot.on{background:#fff;width:20px}.bannersPanel{display:flex;flex-direction:column;gap:18px}.bannersIntro h2{margin:0 0 4px}.bannersPreview{border:1px dashed var(--line);border-radius:14px;padding:12px}.bannerForm{display:flex;flex-direction:column;gap:10px}.bannerUpload{display:flex;align-items:center;gap:14px}.bannerUploadPreview{object-fit:cover;background:#0b1412}.bannerUploadEmpty,.bannerUploadPreview{width:180px;height:68px;border-radius:10px}.bannerUploadEmpty{border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.bannerUploadBtn{position:relative;overflow:hidden}.bannerSchedule{display:flex;gap:14px;flex-wrap:wrap}.bannerSchedule label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:var(--muted)}.bannerSchedule input,.bannerSchedule select{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--white);color:var(--ink)}.bannerFormActions{display:flex;gap:10px}.bannerAddBtn{align-self:flex-start}.bannersList{display:flex;flex-direction:column;gap:10px}.bannerRow{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.bannerRowThumb{width:84px;height:40px;object-fit:cover;border-radius:8px;background:#0b1412;flex:0 0 auto}.bannerRowMain{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.bannerRowMain .muted{font-size:12px}.bannerRowActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bannerRowActions .ghostBtn.danger{color:#b3453f}.pcPanel{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.pcPanel .drawerMsg{margin:0}.pcForm{border:1px solid var(--line);border-radius:14px;background:var(--white)}.pcForm h3{margin:0}.pcGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.pcGrid label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:var(--muted)}.pcValue{display:flex;gap:8px}.pcValue select{width:auto;flex:0 0 116px}.pcValue input{flex:1 1;min-width:0}.pcServices{display:grid;grid-gap:6px;gap:6px}.pcList{display:flex;flex-direction:column;gap:8px}.pcRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.pcMain{flex:1 1;min-width:240px;display:grid;grid-gap:4px;gap:4px}.pcMain>.muted{font-size:12.5px}.pcTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pcTop .pill{margin-left:0}.pcCode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;letter-spacing:.04em}.pcLabel{font-weight:800;color:var(--teal)}.adSlotBand{max-width:1120px;margin:0 auto;padding:0 24px}.directoryAd{max-width:1080px;margin:0 auto 18px;padding:0 20px}.ccBoard{position:fixed;inset:0;background:#0a1413;color:#eaf4f1;display:flex;flex-direction:column;font-family:inherit;overflow:hidden}.ccCenter{align-items:center;justify-content:center}.ccSignin{text-align:center;display:grid;grid-gap:16px;gap:16px}.ccSignin h1{font-size:34px}.ccHeader{justify-content:space-between;gap:16px;padding:14px 22px;background:#0e1c1a;border-bottom:1px solid rgba(142,227,211,.16);flex-wrap:wrap}.ccBrand,.ccHeader{display:flex;align-items:center}.ccBrand{gap:12px}.ccMark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(145deg,#8ee3d3,#16a085);color:#0b2925;font-weight:900;font-size:17px}.ccBrand h1{font-size:24px;margin:0;font-weight:800}.ccMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ccCount{font-weight:800;font-size:17px;color:#8ee3d3}.ccClock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;opacity:.85}.ccBtn{border:1px solid rgba(142,227,211,.35);background:rgba(142,227,211,.08);color:#eaf4f1;border-radius:10px;padding:10px 16px;font-weight:800;font-size:15px;cursor:pointer}.ccBtn:hover{background:rgba(142,227,211,.16)}.ccBtnPrimary{background:#8ee3d3;color:#0b2925;border-color:#8ee3d3}.ccSelect{background:#0e1c1a;color:#eaf4f1;border:1px solid rgba(142,227,211,.35);border-radius:10px;padding:10px 12px;font-weight:800;font-size:15px}.ccSilence{background:#d9772b;border-color:#d9772b;color:#1a1008;animation:ccPulse 1s ease-in-out infinite}.ccColumns{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:rgba(142,227,211,.1);overflow:hidden;min-height:0}.ccCol{background:#0a1413;display:flex;flex-direction:column;min-height:0}.ccCol h2{display:flex;align-items:center;justify-content:space-between;margin:0;padding:12px 18px;font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ccCol h2 span{display:inline-flex;min-width:30px;height:30px;padding:0 8px;align-items:center;justify-content:center;border-radius:999px;font-size:16px}.ccColNew h2{color:#ffd48a}.ccColNew h2 span{background:#ffd48a;color:#3a2a05}.ccColPrep h2{color:#8ecbff}.ccColPrep h2 span{background:#8ecbff;color:#06263a}.ccColReady h2{color:#8ee3b0}.ccColReady h2 span{background:#8ee3b0;color:#063a22}.ccColBody{flex:1 1;overflow-y:auto;padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.ccEmpty{opacity:.4;font-size:16px;padding:12px 4px}.ccCard{background:#10201d;border:1px solid rgba(142,227,211,.14);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ccCardAlarm{border-color:#ffd48a;box-shadow:0 0 0 2px rgba(255,212,138,.5);animation:ccFlash 1s ease-in-out infinite}.ccCardTop{display:flex;align-items:center;justify-content:space-between}.ccNum{font-size:22px;font-weight:900}.ccWait{font-size:15px;font-weight:800;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccWait.late{color:#ff9d7a;opacity:1}.ccCust{font-size:17px;font-weight:700}.ccPhone{opacity:.6;font-weight:500}.ccItems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ccItems li{font-size:17px}.ccQty{font-weight:900;color:#8ee3d3}.ccAddons{opacity:.6;font-size:14px}.ccCardFoot{display:flex;align-items:baseline;justify-content:space-between}.ccTotal{font-size:20px;font-weight:900}.ccPay{font-size:12px;opacity:.5;text-transform:uppercase;letter-spacing:.05em}.ccActions{display:flex;gap:8px;margin-top:2px}.ccActions .ccBtn{flex:1 1;padding:14px 10px;font-size:16px}.ccBtnAccept{background:#8ee3d3;color:#0b2925;border-color:#8ee3d3}.ccBtnReady{background:#8ee3b0;color:#063a22;border-color:#8ee3b0}.ccBtnGhost{background:transparent}@keyframes ccFlash{0%,to{background:#10201d}50%{background:#2a2410}}@keyframes ccPulse{0%,to{opacity:1}50%{opacity:.7}}.equalitCredit{z-index:60}.qrCard{display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:18px}.qrInfo{flex:1 1;min-width:260px}.qrInfo h2{margin:0 0 6px}.qrToggle{display:inline-flex;gap:6px;margin:12px 0;background:#eef4f2;border-radius:999px;padding:4px}.qrToggle button{border:none;background:transparent;border-radius:999px;padding:8px 16px;font-weight:800;color:var(--ink);cursor:pointer}.qrToggle button.on{background:var(--teal);color:#fff}.qrLinkRow{display:flex;gap:8px;align-items:center;max-width:460px}.qrLinkRow input{flex:1 1;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#f8fbfa;color:var(--ink);font-size:13.5px}.qrHint{font-size:12.5px;margin-top:8px}.qrPreview{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:12px}.qrPreview canvas{border-radius:6px}.exportCard{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px;margin-top:18px}.exportInfo h2{margin:0 0 6px}.exportBtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.exportBtn{display:flex;flex-direction:column;gap:2px;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:#f8fbfa;min-width:150px;transition:border-color .15s,background .15s}.exportBtn:hover{border-color:var(--teal);background:#fff}.exportBtnLabel{color:var(--ink);font-weight:800}.exportBtn .muted{font-size:12px}.platformMail{display:flex;flex-direction:column;gap:12px}.mailToolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mailToolbar select{min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;font-weight:700}.mailGrid{display:grid;grid-template-columns:340px 1fr;grid-gap:12px;gap:12px;align-items:start}.mailList{display:flex;flex-direction:column;gap:6px;max-height:70vh;overflow-y:auto}.mailItem{display:grid;grid-gap:2px;gap:2px;text-align:left;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer}.mailItem.on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.mailItem.unread{border-left:3px solid var(--teal)}.mailFrom{font-weight:800;font-size:13.5px}.mailItem.unread .mailFrom{color:var(--teal)}.mailSubj{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailItem .muted{font-size:11.5px}.mailDetail{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;min-height:240px}.mailDetail h3{margin:0 0 4px}.mailBody{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.55;color:var(--ink);background:#f8fbfa;border-radius:10px;padding:14px;margin:12px 0;max-height:40vh;overflow-y:auto}.mailReply{display:flex;flex-direction:column;gap:8px}.mailReply textarea{border:1px solid var(--line);border-radius:10px;padding:12px;font-family:inherit;font-size:14px;resize:vertical}.mailReply button{align-self:flex-start;background:var(--teal);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-weight:800;cursor:pointer}@media (max-width:780px){.mailGrid{grid-template-columns:1fr}}.rentersPanel{gap:16px}.renterForm,.rentersPanel{display:flex;flex-direction:column}.renterForm{gap:10px}.renterRowFields{display:flex;gap:10px;flex-wrap:wrap}.renterRowFields input,.renterRowFields select{flex:1 1;min-width:120px;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--white)}.rentersList{display:flex;flex-direction:column;gap:10px}.renterCard{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--white)}.renterCardMain{display:flex;flex-direction:column;gap:2px}.renterCardMain .muted{font-size:12.5px}.renterCardStats{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px}.renterCardStats b{color:var(--ink)}.renterCardActions{display:flex;gap:8px}.renterCardActions .ghostBtn.danger{color:#b3453f}.rentModal{position:fixed;inset:0;background:rgba(6,32,28,.55);display:grid;place-items:center;padding:22px;z-index:50}.rentModalCard{background:var(--white);border-radius:16px;padding:22px;width:100%;max-width:380px}.renterShell{max-width:860px;margin:0 auto;padding:24px 20px 60px}.renterTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.renterTop h1{margin:2px 0}.renterStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.renterStat{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--white);display:flex;flex-direction:column;gap:4px}.renterStat span{font-size:12.5px;color:var(--muted)}.renterStat strong{font-size:22px}.renterStatWarn{border-color:#e0a9a5;background:#fdf3f2}.renterStatWarn strong{color:#b3453f}.renterSection{margin-bottom:22px}.renterSection h2{font-size:17px;margin-bottom:10px}.renterList{display:flex;flex-direction:column;gap:8px}.renterRow{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--white);flex-wrap:wrap}.renterAmt{font-weight:800;color:var(--ink)}.ordersToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ordersToolbar a.ghostBtn{text-decoration:none;color:var(--ink);white-space:nowrap}.adSlot{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(6,32,28,.12)}.adSlot a,.adSlot img{display:block;width:100%}.adSlotImg{width:100%;max-height:160px;object-fit:cover}.adSlotTag{top:8px;left:8px;background:rgba(9,26,24,.6);font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:5px;text-transform:uppercase}.adSlotClose,.adSlotTag{position:absolute;color:#fff}.adSlotClose{top:6px;right:6px;width:26px;min-height:26px;height:26px;border-radius:999px;background:rgba(9,26,24,.55);border:none;font-size:15px;cursor:pointer;padding:0}.platformAdReqs,.platformCampaigns{display:flex;flex-direction:column;gap:12px}.campaignForm{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.campaignForm input,.campaignForm select{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;color:var(--ink)}.campaignUpload{display:flex;align-items:center;gap:12px}.campaignUpload img{object-fit:cover}.campaignUpload img,.campaignUploadEmpty{width:160px;height:60px;border-radius:8px}.campaignUploadEmpty{border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.campaignRow{display:flex;gap:12px;flex-wrap:wrap}.campaignRow label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:var(--muted);flex:1 1;min-width:130px}.campaignFormActions{display:flex;gap:10px}.campaignRow2{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;flex-wrap:wrap}.campaignThumb{width:96px;height:44px;object-fit:cover;border-radius:8px;flex:0 0 auto}.campaignMain{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:180px}.campaignMain .muted{font-size:12px}.campaignActions{display:flex;gap:8px;align-items:center}.campaignActions select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:#fff;color:var(--ink)}.adReqRow{display:flex;gap:12px;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;flex-wrap:wrap}.adReqMain{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:220px}.adReqMain .muted{font-size:12.5px}.adReqMsg{margin:4px 0 0;color:var(--ink)}.adReqActions select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:#fff;color:var(--ink)}.advertiseCard{margin-top:8px;border:1px solid var(--line);border-radius:14px;padding:16px;background:linear-gradient(135deg,rgba(142,227,211,.12),rgba(124,92,255,.06));display:flex;flex-direction:column;gap:10px}.advertiseCard h3{margin:0 0 4px}.svcList{display:flex;flex-direction:column;gap:8px;margin-top:8px}.svcRow{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:rgba(255,255,255,.02)}.svcView{display:flex;align-items:center;justify-content:space-between;gap:12px}.svcInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.svcName{font-weight:600}.svcMeta{font-size:13px;opacity:.7}.svcActions{display:flex;gap:8px;flex-shrink:0}.svcActions button{padding:6px 12px;font-size:13px;border-radius:8px;border:1px solid var(--line);background:transparent;cursor:pointer;color:inherit}.svcActions button:hover{background:rgba(255,255,255,.06)}.svcActions .svcDanger{color:#e5484d;border-color:rgba(229,72,77,.4)}.svcEdit{display:flex;flex-direction:column;gap:8px}.svcEditGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.svcEditActions{display:flex;gap:8px;margin-top:4px}.svcEditActions .svcGhost{background:transparent;border:1px solid var(--line);color:inherit}.previewBanner--draggable{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.previewBanner--draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.previewBannerHint{position:absolute;left:8px;bottom:8px;font-size:11px;color:#fff;background:rgba(0,0,0,.55);padding:3px 8px;border-radius:999px;pointer-events:auto}.previewBannerHint button{background:none;border:none;color:#8ee3d3;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.publicBanner{position:relative;width:100%;height:200px;border-radius:18px;background-size:cover;background-repeat:no-repeat;margin-bottom:18px;box-shadow:0 8px 30px rgba(0,0,0,.12);overflow:hidden}.publicBannerLogo{position:absolute;left:20px;bottom:16px;height:64px;width:64px;object-fit:contain;background:rgba(255,255,255,.9);border-radius:14px;padding:6px;box-shadow:0 4px 14px rgba(0,0,0,.18)}@media (max-width:640px){.publicBanner{height:150px}.publicBannerLogo{height:52px;width:52px}}.rpShell{--viz-1:#0f766e;--viz-1-hover:#115e59;--viz-grid:#e6eeeb;--viz-axis:#c5d3ce;--good-ink:#047857;--bad-ink:#b42318;max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(16px,3vw,28px) 64px}.rpTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.rpTop h1{margin:4px 0 6px;font-size:clamp(24px,3.2vw,34px);letter-spacing:-.02em;line-height:1.15}.rpTop .muted{margin:0;font-weight:600}.rpEyebrow{margin:0;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rpTopActions{display:flex;gap:8px;flex-wrap:wrap}.rpTopActions .ghostBtn{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;background:var(--white)}.rpFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:linear-gradient(var(--paper) 80%,transparent)}.rpChip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-weight:700;font-size:14px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.rpChip:hover{background:#eef6f3;transform:translateY(-1px)}.rpChip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.rpChip .segCount{margin-left:4px;font-size:12px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpCustom{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.rpCustom input{min-height:36px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;background:var(--white);color:var(--ink)}.rpLoading{display:flex;align-items:center;gap:12px;padding:48px 0;color:var(--muted);font-weight:700;justify-content:center}.rpSpinner{width:22px;height:22px;border-radius:50%;border:3px solid #d6e7e2;border-top:3px solid var(--teal);animation:rpSpin .8s linear infinite}@keyframes rpSpin{to{transform:rotate(1turn)}}.rpError{color:#b42318;font-weight:700;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rpBody{display:grid;grid-gap:18px;gap:18px;transition:opacity .2s ease}.refreshing,.rpBody.refreshing{opacity:.55}.rpHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px;border-radius:20px;color:#fff;background:radial-gradient(120% 140% at 0 0,#13867c 0,#0f5f59 45%,#0b2f2c 100%);box-shadow:0 18px 40px rgba(6,50,45,.25);animation:rpRise .5s ease both}.rpHero .rpTileLabel{color:rgba(255,255,255,.82)}.rpHeroValue{display:block;font-size:clamp(40px,6vw,60px);line-height:1.05;font-weight:800;letter-spacing:-.03em;margin:6px 0 8px}.rpHero .rpHint,.rpHeroNote{color:rgba(255,255,255,.78)}.rpHeroNote{margin:10px 0 0;font-size:13px}.rpHero .rpDelta.good{background:rgba(255,255,255,.16);color:#c9fbe9}.rpHero .rpDelta.bad{background:rgba(255,255,255,.16);color:#ffd7d2}.rpHero .rpDelta.neutral{background:rgba(255,255,255,.14);color:#fff}.rpHeroSide{display:grid;grid-gap:10px;gap:10px;align-content:center}.rpHeroSide>div{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.1)}.rpHeroSide span{color:rgba(255,255,255,.8);font-weight:600;font-size:14px}.rpHeroSide strong{font-size:18px;margin-left:auto}.rpInsights{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.rpInsight{display:flex;gap:12px;padding:16px;border-radius:16px;background:var(--white);border:1px solid var(--line);animation:rpRise .45s ease both}.rpInsight:nth-child(2){animation-delay:.05s}.rpInsight:nth-child(3){animation-delay:.1s}.rpInsight:nth-child(4){animation-delay:.15s}.rpInsight h3{margin:0 0 4px;font-size:15px;line-height:1.3}.rpInsight p{margin:0 0 6px;color:var(--muted);font-size:14px;line-height:1.45}.rpInsight a{color:var(--teal);font-weight:800;font-size:14px;text-decoration:none}.rpInsight a:hover{text-decoration:underline}.rpInsightIcon{flex:0 0 32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:900}.rpInsight.good{border-color:#b7e4d4;background:#f2fbf7}.rpInsight.good .rpInsightIcon{background:#d3f3e6;color:#047857}.rpInsight.warn{border-color:#f4d3b8;background:#fff8f2}.rpInsight.warn .rpInsightIcon{background:#fde6d3;color:#9a4a10}.rpInsight.tip{border-color:#d9d3fb;background:#f8f6ff}.rpInsight.tip .rpInsightIcon{background:#ebe6ff}.rpTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rpTile{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:16px;background:var(--white);border:1px solid var(--line);transition:transform .15s ease,box-shadow .15s ease;animation:rpRise .45s ease both}.rpTile:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(2,20,18,.07)}.rpTileLabel{font-size:13px;font-weight:700;color:var(--muted)}.rpTileValue{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.rpTileFoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:22px}.rpHint{font-size:12.5px;color:var(--muted);font-weight:600}.rpDelta{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpDelta.good{background:#e3f6ee;color:#047857}.rpDelta.bad{background:#fde8e6;color:#b42318}.rpDelta.neutral{background:#eef2f1;color:var(--muted)}.rpCard{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:18px 18px 16px;min-width:0;animation:rpRise .5s ease both;scroll-margin-top:80px}.rpCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.rpCardHead h2{margin:0;font-size:18px;letter-spacing:-.01em}.rpCardHead p{margin:2px 0 0;font-size:13.5px}.rpCardTools{display:flex;gap:6px;flex-shrink:0}.rpTool{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-weight:700;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap}.rpTool:hover{background:#eef6f3}.rpTool[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.rpTool.wa{border-color:#b9e8cf;color:#0b6b3a;background:#f0fbf5}.rpGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.rpSeg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#eef3f1;margin-bottom:10px;flex-wrap:wrap}.rpSeg button{min-height:32px;padding:0 12px;border-radius:9px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:700}.rpSeg button.on{background:var(--white);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.rpChartWrap{position:relative}.rpChart{width:100%;height:auto;display:block;overflow:visible}.rpGrid{stroke:var(--viz-grid);stroke-width:1}.rpAxis{stroke:var(--viz-axis);stroke-width:1}.rpTick{fill:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpPeak{fill:var(--ink);font-size:12px;font-weight:800}.rpBar{fill:var(--viz-1);transition:fill .15s ease;transform-origin:bottom;transform-box:fill-box;animation:rpGrow .55s cubic-bezier(.2,.8,.2,1) both}.rpBar.on{fill:var(--viz-1-hover)}.rpChart rect:focus{outline:none}.rpChart rect:focus-visible{stroke:var(--ink);stroke-width:1.5}.rpTooltip{position:absolute;top:4px;transform:translateX(-50%);pointer-events:none;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:var(--ink);color:#fff;font-size:12.5px;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.18);z-index:3}.rpTooltip strong{font-size:14px}.rpTooltip span{color:rgba(255,255,255,.78)}.rpBars{list-style:none;margin:0;padding:0;grid-gap:10px}.rpBars,.rpBars li{display:grid;gap:10px}.rpBars li{grid-template-columns:minmax(90px,.9fr) minmax(0,1.4fr) auto;align-items:center;grid-gap:10px}.rpBarName{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpBarTrack{height:10px;border-radius:0 999px 999px 0;background:#eef3f1;overflow:hidden}.rpBarFill{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--viz-1);transform-origin:left;animation:rpGrowX .6s cubic-bezier(.2,.8,.2,1) both}.rpBarValue{font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;display:grid}.rpBarValue small{font-weight:600;color:var(--muted);font-size:11.5px}.rpEmpty{padding:18px 0;margin:0}.rpHeatWrap{overflow-x:auto}.rpHeat{display:grid;grid-gap:3px;gap:3px;min-width:420px}.rpHeatHour{font-size:10.5px;color:var(--muted);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpHeatDay{font-size:12px;font-weight:700;color:var(--muted);align-self:center}.rpHeatCell{height:22px;border-radius:4px;background:#f1f5f4;transition:transform .12s ease}.rpHeatCell:hover{transform:scale(1.12);outline:2px solid var(--white)}.rpScale{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:10px;font-size:12px;color:var(--muted);font-weight:600}.rpScale i{width:18px;height:10px;border-radius:3px;display:inline-block}.rpOutcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rpOutcome{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;padding:12px;border-radius:14px;background:#f6f9f8}.rpOutcome>span{grid-row:span 2;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:900;background:#e7eeec;color:var(--muted)}.rpOutcome strong{font-size:22px;line-height:1.1}.rpOutcome small{color:var(--muted);font-weight:700}.rpOutcome.good>span{background:#d3f3e6;color:#047857}.rpOutcome.bad>span{background:#fde3df;color:#b42318}.rpOutcome.info>span{background:#dfeafb;color:#1d4f91}.rpTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rpTable{width:100%;border-collapse:collapse;font-size:14px}.rpTable th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.rpTable td{padding:10px;border-bottom:1px solid #eef2f1;vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpTable tbody tr{transition:background .12s ease}.rpTable tbody tr:hover{background:#f6faf9}.rpSub{display:block;color:var(--muted);font-size:12.5px;font-weight:500;margin-top:2px}.rpSub.warn{color:#9a4a10}.rpRowAct{white-space:nowrap;text-align:right}.rpRowAct .rpTool+.rpTool{margin-left:6px}.rpFine{font-size:12.5px;color:var(--muted);margin:10px 0 0}.rpExportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.rpExportGrid a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:#f8fbfa;color:var(--ink);font-weight:700;text-decoration:none;transition:background .15s ease,transform .12s ease}.rpExportGrid a:hover{background:#eef6f3;transform:translateY(-1px)}@keyframes rpRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rpGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rpGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.clientsPanel,.clientsTable tbody tr,.importModal,.reportsCta,.rpBar,.rpBarFill,.rpCard,.rpHero,.rpInsight,.rpTile{animation:none!important;transition:none!important}}@media (max-width:900px){.rpGrid2,.rpHero{grid-template-columns:minmax(0,1fr)}.rpTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rpCustom{margin-left:0}}@media (max-width:560px){.rpBars li{grid-template-columns:minmax(0,1fr) auto}.rpBars li .rpBarTrack{grid-column:1/-1;grid-row:2}.rpOutcomes{grid-template-columns:minmax(0,1fr)}.rpTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rpTileValue{font-size:22px}.rpFilters{position:static;flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.rpCustom,.rpFilters .rpChip{flex-shrink:0}.rpTop h1{font-size:24px}}@media print{body{background:#fff}.rpCardTools,.rpExportAll,.rpFilters button,.rpRowAct,.rpSeg,.rpTopActions{display:none!important}.rpFilters{position:static}.rpCard,.rpInsight,.rpTile{page-break-inside:avoid;break-inside:avoid;box-shadow:none;animation:none}.rpHero{color:#000;background:#fff;border:1px solid #ccc;box-shadow:none}.rpHero .rpHint,.rpHero .rpTileLabel,.rpHeroNote,.rpHeroSide span{color:#333}}.reportsCta{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:18px;border-radius:16px;text-decoration:none;color:#fff;background:linear-gradient(120deg,#0f766e,#134e4a 60%,#1e293b);box-shadow:0 12px 28px rgba(6,50,45,.2);transition:transform .15s ease,box-shadow .15s ease;animation:rpRise .4s ease both}.reportsCta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(6,50,45,.28)}.reportsCta strong{display:block;font-size:16px}.reportsCta small{display:block;color:rgba(255,255,255,.8);font-size:13px;margin-top:2px}.reportsCta>span:last-child{margin-left:auto;font-size:20px}.reportsCtaIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:20px;flex-shrink:0}.clientsPanel{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:18px;animation:rpRise .4s ease backwards}.clientsHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.clientsHead h2{margin:0;display:flex;align-items:center;gap:8px}.clientsHead p{margin:4px 0 0}.clientsTotal{font-size:13px;padding:2px 10px;border-radius:999px;background:#e3f3ef;color:var(--teal);font-weight:800}.clientsActions{display:flex;gap:8px;flex-wrap:wrap}.clientsActions .ghostBtn{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.clientFilters{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px 12px;gap:10px 12px;margin:2px 0 14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfcfa}.cfField{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:12.5px;font-weight:800;color:var(--muted)}.cfField select{width:100%;min-width:0;box-sizing:border-box;min-height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cfField.on span{color:#0b7d6c}.cfField.on select{border-color:var(--teal);background:#eaf6f2}.clientResults{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;font-size:14px;color:var(--muted)}.clientResults b{color:var(--ink)}.clientResultsActions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.clientResultsActions .ghostBtn{min-height:38px}.clientResultsActions .ghostBtn:disabled{opacity:.45;cursor:not-allowed}.pill.pillWa{background:#1a8f4a;color:#fff}.clientsAdd{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;padding:14px;margin-bottom:12px;border-radius:14px;background:#f6faf9;border:1px solid var(--line);animation:rpRise .25s ease both}.clientsAdd input:not([type=checkbox]){min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;background:var(--white);color:var(--ink)}.clientsTools{display:flex;gap:8px;margin-bottom:10px}.clientsSearch{flex:1 1;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;background:#f8fbfa;color:var(--ink)}.clientsSearch:focus,.clientsTools select:focus{outline:2px solid rgba(15,118,110,.35);outline-offset:1px}.clientsTools select{min-height:44px;border:1px solid var(--line);border-radius:12px;padding:0 10px;font:inherit;background:var(--white);color:var(--ink)}.clientsSegments{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:6px;scrollbar-width:thin}.clientsSegments .rpChip{white-space:nowrap;flex-shrink:0}.clientsTable td:first-child{display:flex;gap:10px;align-items:flex-start;min-width:220px}.clientsTable tbody tr{cursor:pointer}.clientsTable tbody tr.open{background:#f2faf7}.clientAvatar{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e)}.clientName{font-weight:700}.clientName .pill{margin-left:6px;font-size:10.5px;vertical-align:middle}.clientMore{margin-top:6px;line-height:1.5}.clientDelete{margin-top:8px;color:#b42318;border-color:#f3c7c1;background:#fff6f5}.clientsEmpty{text-align:center;padding:36px 12px}.clientsEmpty h3{margin:8px 0 4px}.clientsEmptyIcon{font-size:40px}.modalBackdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(8,20,18,.55);animation:thFadeIn .18s ease both}@keyframes thFadeIn{0%{opacity:0}to{opacity:1}}.importModal{width:min(860px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--white);border-radius:20px;padding:20px;box-shadow:0 30px 70px rgba(0,0,0,.3);animation:rpRise .25s ease both}.importHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.importHead h2{margin:2px 0 0}.importDrop{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:34px 16px;border:2px dashed #a9d8cc;border-radius:16px;background:#f4fbf9;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.importDrop:hover{background:#eaf7f3;border-color:var(--teal)}.importDrop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.importDrop.busy{opacity:.7;cursor:progress}.importDropIcon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:24px;color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e)}.importTips{margin:16px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:14px;line-height:1.5}.importTips a{color:var(--teal);font-weight:800}.importFile{margin:0 0 10px;font-weight:700}.importMap{border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin-bottom:12px}.importMap summary{cursor:pointer;font-weight:800}.importMapGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.importMapGrid label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700;color:var(--muted);min-width:0}.importMapGrid select{width:100%;min-width:0;text-overflow:ellipsis;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 8px;font:inherit;color:var(--ink);background:var(--white)}.importOptions{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.importOptions fieldset{border:1px solid var(--line);border-radius:14px;padding:10px 14px;display:flex;gap:18px;flex-wrap:wrap}.importOptions legend{font-weight:800;padding:0 6px}.importOptions label{display:inline-flex;gap:8px;align-items:center;font-size:14px}.importOptions label.importConsent{display:flex;gap:8px;align-items:flex-start}.importCounts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.importCount{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:13.5px;font-weight:700}.importCount.on{background:var(--ink);color:#fff;border-color:var(--ink)}.importCount.new strong{color:#047857}.importCount.error strong{color:#b42318}.importCount.update strong{color:#1d4f91}.importCount.on strong{color:#fff}.importTable{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:12px}.importTable thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--white)}.importStatus{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:800}.importStatus.new{background:#e3f6ee;color:#047857}.importStatus.update{background:#e2ecfb;color:#1d4f91}.importStatus.duplicate{background:#eef2f1;color:#52605c}.importStatus.error{background:#fde8e6;color:#b42318}.importActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.importRepick{position:relative;display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.importRepick input{position:absolute;inset:0;opacity:0;cursor:pointer}.importDone{text-align:center;padding:24px 8px}.importDone .importActions{justify-content:center}.importDoneIcon{width:64px;height:64px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#22c55e,#0f766e);animation:thPopIn .4s cubic-bezier(.2,1.4,.4,1) both}@keyframes thPopIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.platformStoreTools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.platformStoreTools input{flex:1 1;min-width:220px;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit}.freeAccessBox{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #b7e4d4;background:#f2fbf7;border-radius:12px;min-width:280px}.freeAccessBox p{margin:0;font-size:13px}.freeAccessRow{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.freeAccessRow label{display:inline-flex;gap:6px;align-items:center;font-weight:700;font-size:13px}.freeAccessRow input[type=date]{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit}.freeAccessRow .chip{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12.5px;font-weight:700}.freeAccessRow .chip.on{background:var(--teal);color:#fff;border-color:var(--teal)}.billingShell .eyebrow,.ownerMain .eyebrow{color:var(--teal)}.mailGlassHeader em{font-style:normal;font-size:12px;color:rgba(255,255,255,.6);font-weight:700}.mailGlass .glassMain{margin:12px 0 6px;color:#fff;font-size:15px;line-height:1.4}.mailGlass .glassMain b{color:var(--mint)}.homeClients,.homeFaq,.homeHow,.homeWhy{max-width:1180px;margin:0 auto}.homeBenefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:34px}.homeBenefit{position:relative;border-radius:18px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:rpRise .5s ease both}.homeBenefit:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--hb,var(--teal))}.homeBenefit:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(18,24,23,.1);border-color:transparent}.homeBenefitTop{display:flex;align-items:center;justify-content:space-between}.homeBenefitIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--hb,var(--teal));box-shadow:0 8px 18px color-mix(in srgb,var(--hb,#0f766e) 35%,transparent)}.homeBenefit h3{margin:18px 0 8px;font-size:19px;letter-spacing:-.01em}.homeBenefit p{margin:0;color:var(--muted);line-height:1.55}.homeNewTag{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#5b3fd9;background:#ede8ff;border-radius:999px;padding:3px 10px}.hb-0{--hb:#0f766e}.hb-1{--hb:#c2410c}.hb-2{--hb:#6d28d9}.hb-3{--hb:#1d4ed8}.hb-4{--hb:#be185d}.hb-5{--hb:#a16207}.homeSteps{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:none}.homeStep{display:flex;align-items:flex-start;padding:22px;border-radius:18px;background:linear-gradient(160deg,#ffffff,#f1f8f5);border:1px solid var(--line)}.homeStepNum{flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 6px 14px rgba(15,118,110,.3)}.homeStep h3{margin:6px 0;font-size:18px}.homeStep p{margin:0;color:var(--muted);line-height:1.5}.homeHowCta{margin-top:22px;display:inline-flex}.homeClientsCard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:clamp(24px,4vw,44px);border-radius:22px;color:#fff;background:radial-gradient(120% 140% at 0 0,#13867c 0,#0f5f59 45%,#0b2f2c 100%);box-shadow:0 24px 60px rgba(6,50,45,.25)}.homeClientsCard h2{margin:8px 0 12px;font-size:clamp(26px,3.4vw,40px);line-height:1.1}.homeClientsCard p{color:rgba(255,255,255,.82);line-height:1.6;margin:0 0 20px}.homeClientsCard .eyebrow{color:var(--mint)}.homeClientsCard .buttonLink{display:inline-flex;align-items:center;gap:8px}.homeMade ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.homeMade li{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-weight:700;font-size:14px;transition:background .15s ease,transform .15s ease}.homeMade li:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.homeFaqList{display:grid;grid-gap:10px;gap:10px;margin-top:24px;max-width:860px}.homeFaqItem{border:1px solid var(--line);border-radius:14px;background:var(--white);padding:0 18px;transition:box-shadow .15s ease}.homeFaqItem[open]{box-shadow:0 10px 26px rgba(18,24,23,.07)}.homeFaqItem summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:800;font-size:16px;display:flex;justify-content:space-between;gap:12px}.homeFaqItem summary::-webkit-details-marker{display:none}.homeFaqItem summary:after{content:"+";font-size:22px;line-height:1;color:var(--teal);transition:transform .2s ease}.homeFaqItem[open] summary:after{transform:rotate(45deg)}.homeFaqItem p{margin:0 0 16px;color:var(--muted);line-height:1.6}@media (max-width:900px){.homeBenefits,.homeClientsCard,.homeSteps{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px) and (max-width:1100px){.homeBenefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.homeBenefit{animation:none;transition:none}}.homeFaq .eyebrow,.homeHow .eyebrow,.homeWhy .eyebrow{color:var(--teal)}.homeWhy .sectionSub{margin:12px 0 0}.addCal{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.addCal.compact{margin-top:6px}.addCalLabel{font-weight:800;font-size:14px;color:var(--ink);width:100%}.addCalBtn{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--white);color:var(--teal);font-weight:800;font-size:13.5px;text-decoration:none}.addCalBtn:hover{background:#eef6f3}.brandColors{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafcfb}.brandColorsTitle{font-size:16px}.brandColors>.muted{margin:-4px 0 0;font-size:13px}.brandThemes{display:flex;flex-wrap:wrap;gap:8px}.brandTheme{min-height:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:13px;font-weight:800}.brandTheme.on{border:2px solid var(--teal)}.brandThemeDots{display:inline-flex;gap:3px}.brandThemeDots i{width:16px;height:16px;border-radius:5px;display:inline-block}.colorField{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;background:var(--white);border:1px solid var(--line)}.colorFieldHead{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.colorFieldHead strong{display:block}.colorFieldHead .muted{font-size:12.5px}.colorFieldHead code{font-weight:800;color:var(--muted)}.colorFieldPick{position:relative;cursor:pointer}.colorFieldPick input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.colorFieldPick span{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.colorSwatches{display:flex;flex-wrap:wrap;gap:6px}.colorSwatchBtn{min-height:0;width:28px;height:28px;padding:0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(20,40,35,.12)}.colorSwatchBtn.on{box-shadow:0 0 0 2px var(--ink);transform:scale(1.08)}.colorReadable{margin:0;font-size:12.5px;font-weight:800;padding:6px 10px;border-radius:8px}.colorReadable.good{color:#047857;background:#e3f6ee}.colorReadable.ok{color:#8a5a00;background:#fdf3dc}.colorReadable.poor{color:#b42318;background:#fde8e6}.linkBtn{background:none;border:0;padding:0;color:var(--teal);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font:inherit}.tabBadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--rose);color:#fff;font-size:11.5px;font-weight:800;vertical-align:1px}.rpTool.on{background:var(--ink);color:#fff;border-color:var(--ink)}.rpTool.good{border-color:#9fd6c5;color:#0b6b5e;background:#effaf6}.ghostBtn:disabled,.rpTool:disabled{opacity:.55;cursor:default}.ghostBtn.wa{border-color:#25d366;color:#128c4b}.billingPrimary.dangerFill{background:#b3325a}.billingPrimary.waFill{background:#1fa855}.nextAvail{justify-self:start;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--teal);background:#eaf6f2;color:#0b5d52;font-weight:800}.altSlots{margin-top:8px}.acctBooking{flex-wrap:wrap}.acctBookingRight{flex-wrap:wrap;justify-content:flex-end}.acctMove{flex:1 1 100%;display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:12px;border:1px solid #bfe6d8;background:#f2faf7}.acctMove label{display:grid;grid-gap:4px;gap:4px;font-weight:700;max-width:260px}.acctMoveBar{display:flex;gap:10px;flex-wrap:wrap}.acctCutoff{max-width:220px}.agViews{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.agViews button{min-height:36px;padding:0 12px;border-radius:0;background:#fff;color:var(--ink);font-weight:800;font-size:13.5px}.agViews button.on{background:var(--ink);color:#fff}.agMonth{display:grid;grid-gap:8px;gap:8px}.agMonthTop{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.agMonthTop b{font-size:17px}.agMonthKey{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.agMonthKey i{display:inline-block;width:14px;height:14px;border-radius:4px;background:rgba(14,169,143,.12);border:1px solid #d5e2de}.agMonthKey i.busy{background:rgba(14,169,143,.42)}.agMonthGrid,.agMonthHead{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.agMonthHead span{text-align:center;font-size:12px;font-weight:800;color:var(--muted)}.agMonthCell{min-height:84px;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-content:start;justify-items:start;grid-gap:2px;gap:2px;padding:8px 9px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;font-weight:600;cursor:pointer}.agMonthCell:hover{border-color:var(--teal)}.agMonthCell.empty{border:0;background:transparent;cursor:default}.agMonthCell b{font-size:15px}.agMonthCell span{font-size:12.5px;font-weight:800;color:#0b5d52}.agMonthCell small{font-size:11.5px;color:#3d4a47}.agMonthCell small.agMonthDropped{color:#8a5a00}.agMonthCell.past{opacity:.72}.agMonthCell.today{border:2px solid var(--teal)}.agMonthCell.on{background:var(--ink);color:#fff}.agMonthCell.on small,.agMonthCell.on span{color:#e4f6ef}.agMonthHint{margin:0;font-size:13px}@media (max-width:700px){.agMonthCell{min-height:58px;padding:6px}.agMonthCell span{font-size:11px}.agMonthCell small,.agMonthKey{display:none}}.ghostBtn.waGhost{color:#128c4b;border-color:#a8dfbf}.clientAvatar.big{flex-basis:48px;width:48px;height:48px;font-size:20px}.stChip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap;background:#eef2f1;color:#3d4a47}.stChip.new{background:#e7f0ff;color:#2347b8}.stChip.info{background:#e6f4fb;color:#0b6f9c}.stChip.warn{background:#fff1de;color:#a3560f}.stChip.good{background:#e4f6ef;color:#0b6b5e}.stChip.violet{background:#efeaff;color:#5b3fd1}.stChip.bad{background:#fde7ec;color:#b3325a}.stChip.muted{background:#eef0ef;color:#66736f}.ibBadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--teal);color:#fff;font-size:11.5px;font-weight:800}.drawerScrim{position:fixed;inset:0;z-index:80;background:rgba(12,22,20,.42);display:flex;justify-content:flex-end;animation:drawerFade .15s ease}@keyframes drawerFade{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}.drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--white);box-shadow:-18px 0 40px rgba(6,32,28,.18);padding:22px 22px 40px;animation:drawerIn .18s ease}.drawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.drawerHead h2{margin:2px 0 4px;font-size:22px;line-height:1.2}.drawerSub{margin:0;color:var(--muted);font-size:14px}.drawerClose{flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:22px;font-weight:600;line-height:1;cursor:pointer}.drawerMsg{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.45}.drawerMsg.good{background:#e9f8f2;color:#0b5d52;border:1px solid #bfe6d8}.drawerMsg.bad{background:#fdecef;color:#8f2440;border:1px solid #f3c2ce}.drawerBody{display:grid;grid-gap:16px;gap:16px}.cdHead{gap:12px}.bkStatusRow,.cdHead{display:flex;align-items:center}.bkStatusRow{flex-wrap:wrap;gap:10px}.bkMeta{font-size:13px;color:var(--muted)}.bkClient{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-gap:10px;gap:10px}.bkClientName{display:flex;gap:10px;align-items:center;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--ink)}.bkClientName small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.bkActions,.bkContact{display:flex;flex-wrap:wrap;gap:8px}.bkActions .billingPrimary,.bkActions .ghostBtn{padding:9px 14px;border-radius:10px}.bkHint{margin:-6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.bkPanel{border:1px solid #cfe9e1;background:#f6fcfa;border-radius:14px;padding:14px;display:grid;grid-gap:10px;gap:10px}.bkPanel h3,.bkSection h3{margin:0;font-size:15px}.bkPanel p{margin:0}.bkPanelBtns{display:flex;flex-wrap:wrap;gap:8px}.bkText{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.45;resize:vertical;background:#fff}.bkFine{margin:0;font-size:12.5px;color:var(--muted)}.bkChips{display:flex;flex-wrap:wrap;gap:6px}.bkField{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700}.bkField input{border:1px solid var(--line);border-radius:10px;padding:9px 10px;font:inherit;max-width:220px}.bkSlots{display:flex;flex-wrap:wrap;gap:6px}.bkSlot{min-width:66px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.bkSlot.on{background:var(--teal);color:#fff;border-color:var(--teal)}.bkSlot:disabled{text-decoration:line-through;opacity:.45;cursor:not-allowed}.bkWho{display:grid;grid-gap:6px;gap:6px}.bkWho button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:800;text-align:left;cursor:pointer}.bkWho button small{color:var(--muted);font-weight:600;font-size:12.5px;text-align:right}.bkWho button.free small{color:var(--good-ink)}.bkWho button:hover:not(:disabled){background:#eef6f3}.bkWho button.on{border-color:var(--teal);background:#e4f6ef;box-shadow:inset 0 0 0 1px var(--teal)}.bkWho button:disabled{opacity:.55;cursor:not-allowed;background:#f6f8f7}.bkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.bkGrid div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.bkGrid span{font-size:12px;color:var(--muted)}.bkGrid b{font-size:14.5px}.bkSection{display:grid;grid-gap:8px;gap:8px}.bkSection .ghostBtn{justify-self:start}.bkList{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.bkList li{display:flex;justify-content:space-between;gap:10px;font-size:14px;border-bottom:1px dashed var(--line);padding-bottom:6px}.bkList li span{color:var(--muted);white-space:nowrap}.bkQuote{margin:0;padding:10px 12px;border-left:3px solid var(--mint);background:#f6fbf9;border-radius:0 10px 10px 0;font-style:italic}.bkHistory{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;grid-gap:10px;gap:10px}.bkHistory li{position:relative;font-size:14px;line-height:1.45}.bkHistory li:before{content:"";position:absolute;left:-20px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--teal)}.bkHistory time{display:block;font-size:12px;color:var(--muted)}.cdEdit{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;padding:14px}.cdEdit label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700}.cdEdit input:not([type=checkbox]){border:1px solid var(--line);border-radius:10px;padding:9px 10px;font:inherit}.cdEdit .billingPrimary{justify-self:start}.cdStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cdStats div{border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-gap:2px;gap:2px;text-align:center}.cdStats b{font-size:17px}.cdStats span{font-size:12px;color:var(--muted)}.cdStats .warn{border-color:#f1c9a3;background:#fff7ee}.cdConv{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;cursor:pointer}.cdConvText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d4a47}.cdConv small{color:var(--muted)}.cdBookings{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.cdBookings li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.cdBkMain{flex:1 1;min-width:0;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--ink);display:grid;grid-gap:2px;gap:2px}.cdBkMain small{color:var(--muted);font-size:12.5px}.ibWrap{display:grid;grid-template-columns:minmax(300px,380px) 1fr;grid-gap:16px;gap:16px;align-items:start}.ibConvo,.ibList{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:14px}.ibList{display:grid;grid-gap:10px;gap:10px;align-content:start}.ibListHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ibListHead h2{margin:0 0 2px}.ibListHead p{margin:0;font-size:13px}.ibListHead .billingPrimary{white-space:nowrap;padding:9px 12px}.ibViews{display:flex;flex-wrap:wrap;gap:6px}.ibViews .rpChip{min-height:32px;padding:0 11px;font-size:13px}.ibLegendBtn{justify-self:start;font-size:13px}.ibLegend{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 10px;gap:6px 10px;margin:0;padding:10px;border-radius:12px;background:#f6faf8;font-size:13px}.ibLegend dd{margin:0;color:#3d4a47;line-height:1.4}.ibTrashBar{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--muted);background:#fbf6f7;border-radius:12px;padding:8px 10px}.ibEmpty{text-align:center;padding:24px 12px;color:var(--muted)}.ibEmpty p{margin:6px 0 0;line-height:1.5}.ibRows{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:64vh;overflow-y:auto}.ibRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;padding:14px 12px;border-radius:14px;border:1px solid transparent;background:none;cursor:pointer;color:var(--ink)}.ibRow:hover{background:#f4f9f7}.ibRow.on{background:#eaf6f2;border-color:#bfe6d8}.ibRow.unread b{font-weight:900}.ibRow.unread .ibRowPreview{color:var(--ink);font-weight:600}.ibRowMain{min-width:0;display:grid;grid-gap:2px;gap:2px}.ibRowTop{display:flex;justify-content:space-between;gap:8px}.ibRowTop b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibRowPreview,.ibRowTop small{color:var(--muted);white-space:nowrap}.ibRowPreview{font-size:13px;overflow:hidden;text-overflow:ellipsis}.ibRowSide{display:grid;justify-items:end;grid-gap:4px;gap:4px}.ibBlocked{font-size:12px}.ibConvo{display:grid;grid-gap:10px;gap:10px;min-height:60vh;align-content:start}.ibPlaceholder{text-align:center;padding:60px 20px}.ibPlaceholder h3{margin:8px 0 4px}.ibConvoHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.ibBack{display:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#0b7d6c;cursor:pointer}.ibWho{flex:1 1;min-width:200px;display:flex;gap:10px;align-items:center;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--ink)}.ibWho small{display:block;color:var(--muted);font-size:12.5px}.ibHeadBtns{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ibMenuWrap{position:relative}.ibMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:270px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(6,32,28,.16);padding:6px;display:grid}.ibMenu a,.ibMenu button{text-align:left;background:none;border:0;padding:9px 10px;border-radius:8px;font:inherit;font-size:14px;color:var(--ink);text-decoration:none;cursor:pointer}.ibMenu a:hover,.ibMenu button:hover{background:#f2f7f5}.ibMenu .danger{color:#b3325a}.ibStrip{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;background:#f2faf7;border:1px solid #cfe9e1;border-radius:12px;padding:8px 10px}.ibStrip.trash{background:#fbf6f7;border-color:#f0d6dd}.ibStripBtns{display:flex;gap:6px}.ibNotice{margin:0;font-size:13.5px;background:#fff7ee;border:1px solid #f1c9a3;border-radius:12px;padding:8px 10px}.ibThread{display:grid;grid-gap:14px;gap:14px;max-height:56vh;overflow-y:auto;padding:6px 4px 10px}.ibEmptyThread{text-align:center;color:var(--muted);padding:30px 10px;margin:0}.ibDay{text-align:center;margin:8px 0 2px}.ibDay span{font-size:12px;font-weight:800;color:#0b7d6c;background:#eef8f4;border-radius:999px;padding:3px 10px}.ibEvent{justify-self:center;max-width:92%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;text-align:center;font-size:13px;color:#3d4a47;background:#fff;border:1px dashed #c9d8d3;border-radius:12px;padding:10px 14px}.ibEvent small{color:var(--muted)}.ibBkChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#f6faf8;border-radius:999px;padding:2px 4px 2px 10px;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink)}.ibMsg{display:grid;grid-gap:3px;gap:3px;max-width:78%}.ibMsg.left{justify-self:start}.ibMsg.right{justify-self:end;justify-items:end}.ibBubble{padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ibBubble p{margin:0}.ibMsg.client .ibBubble{background:#eef2f1;border-bottom-left-radius:4px}.ibMsg.business .ibBubble{background:var(--teal);color:#fff;border-bottom-right-radius:4px}.ibMsg.note .ibBubble{background:#fff8e6;border:1px solid #f1dfa8;color:#5b4708;border-bottom-right-radius:4px}.ibNoteTag{display:block;font-size:11.5px;font-weight:800;margin-bottom:3px}.ibMeta{color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.ibMeta,.ibMeta .linkBtn{font-size:12px}.ibSeen{color:#0b6b5e;font-weight:700}.ibDelivered{color:#3d4a47}.ibNotDelivered{color:#a3560f;font-weight:700}.ibMsgActions{display:inline-flex;gap:4px;margin-left:4px;opacity:0;transition:opacity .15s ease}.ibEvent:hover .ibMsgActions,.ibMsg:focus-within .ibMsgActions,.ibMsg:hover .ibMsgActions,.ibStrip.trash~.ibThread .ibMsgActions{opacity:1}.ibMini{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;line-height:1.3;border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px 7px;font-size:11.5px;font-weight:700;cursor:pointer;color:var(--ink)}.ibMini.danger{color:#b3325a;border-color:#f0c2cf}.ibEvent .ibMini{opacity:0}.ibEvent:hover .ibMini,.ibStrip.trash~.ibThread .ibEvent .ibMini{opacity:1}.ibVersions{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.35);font-size:12.5px;display:grid;grid-gap:3px;gap:3px}.ibMsg.client .ibVersions,.ibMsg.note .ibVersions{border-top-color:rgba(0,0,0,.1)}.ibEdit{display:grid;grid-gap:6px;gap:6px;min-width:min(420px,70vw)}.ibEdit textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;color:var(--ink)}.ibEdit div{display:flex;gap:6px}.ibEdit small{font-size:11.5px;opacity:.9}.ibComposer{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:8px;gap:8px}.ibComposer.note textarea{background:#fffbef;border-color:#f1dfa8}.ibComposer textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;font-size:14.5px;line-height:1.45;resize:vertical}.ibModes{display:inline-flex;gap:4px;background:#eef4f2;border-radius:999px;padding:4px;justify-self:start}.ibModes button{border:0;background:none;border-radius:999px;padding:7px 14px;font-weight:800;cursor:pointer;color:var(--ink)}.ibModes button.on{background:var(--teal);color:#fff}.ibComposer.note .ibModes button.on{background:#b88a0e}.ibReach{margin:0;font-size:12.5px;color:var(--muted)}.ibComposerBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ibCount{margin-left:auto;font-size:12px;color:var(--muted)}.ibReplies{list-style:none;margin:0;padding:8px;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:12px;max-height:240px;overflow-y:auto;background:#fbfdfc}.ibReplies li{display:flex;gap:6px;align-items:center}.ibReplies li>button:first-child{flex:1 1;justify-content:flex-start;text-align:left;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px;cursor:pointer}.ibReplies li>button:first-child:hover{border-color:var(--teal)}.ibPicker{margin:auto;width:min(520px,94vw);max-height:86vh;overflow-y:auto;background:#fff;border-radius:18px;padding:20px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 24px 60px rgba(6,32,28,.25)}.drawerScrim:has(.ibPicker){justify-content:center;align-items:center}.ibPickList{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ibPickList button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:12px;padding:8px 10px;cursor:pointer;color:var(--ink)}.ibPickList button:hover{background:#f2f8f6;border-color:#cfe9e1}.ibPickList small{display:block;color:var(--muted)}.agWrap{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:18px;display:grid;grid-gap:12px;gap:12px}.agHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.agHead h2{margin:0 0 2px}.agHead p{margin:0;font-size:13.5px;max-width:520px}.agNav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.agNav input{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit}.agWeek{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.agDay{display:grid;grid-gap:1px;gap:1px;justify-items:center;padding:8px 4px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink)}.agDay small{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.agDay b{font-size:18px}.agDay span{font-size:11px;color:var(--muted)}.agDay.today{border-color:var(--teal)}.agDay.on{background:var(--ink);color:#fff;border-color:var(--ink)}.agDay.on small,.agDay.on span{color:rgba(255,255,255,.8)}.agSummary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px}.agList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.agItem{display:grid;grid-template-columns:92px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:12px;padding:10px 12px}.agItem.pending{border-left-color:#e6a13a}.agItem.checked_in{border-left-color:var(--violet)}.agItem.completed{border-left-color:#3fb38f}.agItem.cancelled,.agItem.no_show{border-left-color:#c9d1ce;opacity:.75}.agItem.pending{border-left-style:dashed}.agRequests{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid #f0d49a;background:#fff8e8}.agRequests>b{color:#6b4b16}.agReq{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #f3e2bd}.agReqDot{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.agReqMain{flex:1 1;min-width:200px;display:grid;grid-gap:2px;gap:2px;justify-items:start;justify-content:start;min-height:0;padding:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.agReqMain span{font-size:13.5px;color:var(--muted);font-weight:600}.agReq .billingPrimary,.agReq .ghostBtn{min-height:38px}.agDots{display:flex;flex-wrap:wrap;gap:3px;margin:2px 0 1px}.agDots i{width:8px;height:8px;border-radius:50%;display:block}.agMonthCell.on .agDots i{box-shadow:0 0 0 1.5px #fff}.bkRequest{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #f0d49a;background:#fff8e8}.bkRequest p{margin:0;color:#4a3a12;line-height:1.45}.stfWrap{display:grid;grid-gap:8px;gap:8px}.stfWrap>label{display:grid;grid-gap:7px;gap:7px}.stfTimes{display:grid;grid-gap:8px;gap:8px}.stfChips{display:flex;flex-wrap:wrap;gap:6px}.stfChip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:999px;border:1px solid var(--line);background:#eef6f3;color:var(--ink);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stfChip button{min-height:28px;width:28px;padding:0;border-radius:50%;background:transparent;color:var(--muted);font-size:18px;line-height:1}.stfChip button:hover{background:#fff;color:var(--rose)}.stfAdd{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stfAdd input{width:auto;min-width:130px}.agMain,.agTime{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--ink);display:grid;grid-gap:2px;gap:2px}.agTime b{font-size:17px}.agMain span,.agNote,.agTime small{font-size:13px;color:var(--muted)}.agMain b{font-size:15px}.agWarn{color:#a3560f;font-style:normal;font-weight:700}.agSide{display:grid;justify-items:end;grid-gap:6px;gap:6px}.agBtns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (max-width:900px){.ibWrap{grid-template-columns:1fr}.ibWrap.hasConvo .ibList,.ibWrap:not(.hasConvo) .ibConvo{display:none}.ibBack{display:inline-grid;place-items:center}.ibMsg{max-width:92%}.ibEvent .ibMini,.ibMsgActions{opacity:1}.ibMini{min-height:40px;min-width:40px;font-size:12.5px}.agItem{grid-template-columns:70px 1fr}.agSide{grid-column:1/-1;justify-items:start}.agBtns{justify-content:flex-start}.agWeek{grid-template-columns:repeat(7,minmax(40px,1fr));overflow-x:auto}.cdStats{grid-template-columns:repeat(2,1fr)}.drawer{padding:16px 14px 32px}}.amWrap>p.muted{margin:-6px 0 12px}.amGrid{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:14px;gap:14px;align-items:start}.amGrid:not(.open){grid-template-columns:minmax(260px,520px)}.amList{display:grid;grid-gap:6px;gap:6px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:10px}.amRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:12px;padding:8px;cursor:pointer;color:var(--ink)}.amRow:hover{background:#f4f9f7}.amRow.on{background:#eaf6f2;border-color:#bfe6d8}.amRow.unread b{font-weight:900}.amRowMain{min-width:0;display:grid;grid-gap:2px;gap:2px}.amRowMain small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amRowSide{display:grid;justify-items:end;grid-gap:4px;gap:4px}.amRowSide small{color:var(--muted)}.amBadge{place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--teal);color:#fff;font-size:11.5px}.amBadge,.amLogo{display:inline-grid;font-weight:800}.amLogo{width:38px;height:38px;border-radius:10px;object-fit:cover;place-items:center;color:#fff;flex:0 0 auto}.amStart{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;padding:8px;border-top:1px dashed var(--line);margin-top:4px}.amStart select{border:1px solid var(--line);border-radius:10px;padding:9px 10px;font:inherit;background:#fff}.amChat{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;grid-gap:10px;gap:10px}.amChatHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.amChatHead b{flex:1 1;min-width:120px}.amBack{display:none;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:18px;cursor:pointer}.amThread{display:grid;grid-gap:8px;gap:8px;max-height:52vh;overflow-y:auto;padding:4px 2px}.amEmpty{text-align:center;padding:20px 0}.amMsg{display:grid;grid-gap:3px;gap:3px;max-width:80%}.amMsg.business{justify-self:start}.amMsg.me{justify-self:end;justify-items:end}.amMsg small{color:var(--muted);font-size:12px}.amBubble{padding:9px 12px;border-radius:14px;font-size:14.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.amMsg.business .amBubble{background:#eef2f1;border-bottom-left-radius:4px}.amMsg.me .amBubble{background:var(--teal);color:#fff;border-bottom-right-radius:4px}.amBubble.deleted{font-style:italic;opacity:.7}.amComposer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end}.amComposer textarea{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;resize:vertical}@media (max-width:760px){.amGrid,.amGrid:not(.open){grid-template-columns:1fr}.amGrid.open .amList{display:none}.amBack{display:inline-grid;place-items:center}.amMsg{max-width:92%}}.payMethods .checkRow{align-items:flex-start}.payBank{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f7fbfa}.payBank label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.payWarn{margin:0;padding:10px 12px;border-radius:10px;border:1px solid #f0d49a;background:#fff8e8;color:#4a3a12;line-height:1.45}.payHint{margin:4px 0 0}.payPanel{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:14px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.payPanel>b{font-size:16px}.payPanel p{margin:0;color:#3d4a47;line-height:1.45}.payDue{border-color:#f0d49a;background:#fffaf0}.payChecking{border-color:#bfe0f2;background:#f2f9fd}.payDone{border-color:#bfe6d8;background:#f2faf7}.payBankBox{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.payRow{display:grid;grid-template-columns:120px 1fr auto;grid-gap:8px;gap:8px;align-items:center;min-height:34px;border-bottom:1px dashed #e6eeeb}.payRow:last-of-type{border-bottom:0}.payRow span{color:var(--muted);font-size:13px}.payRow b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-all}.payCopy{min-height:28px;padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:#eef6f3;color:var(--teal);font-size:12px;font-weight:800}.ppNote{margin:6px 0 0;font-size:13px}.payUpload{display:grid;grid-gap:8px;gap:8px}.payFile{position:relative;display:block;padding:12px;border:1.5px dashed #9fc9bd;border-radius:12px;background:#f7fbfa;color:var(--teal);font-weight:700;text-align:center;cursor:pointer;overflow:hidden}.payFile input{position:absolute;inset:0;opacity:0;cursor:pointer}.payNoteInput{border:1px solid var(--line);border-radius:10px;padding:9px 10px;font:inherit}.acctPay{grid-column:1/-1}.acctPay .payPanel{margin-top:4px}.payPage{min-height:100vh;display:grid;place-items:start center;padding:40px 16px;background:#f4f7f6}.payCard{width:100%;max-width:520px;display:grid;grid-gap:10px;gap:10px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 12px 40px rgba(4,33,28,.08);color:var(--ink)}.payCard h1{margin:0;font-size:24px}.payWhat{margin:0;line-height:1.5}@media (max-width:480px){.payRow{grid-template-columns:1fr auto}.payRow span{grid-column:1/-1}}.bkPay{display:grid;grid-gap:8px;gap:8px}.bkPayState{margin:0;padding:9px 12px;border-radius:10px;background:#f3f6f5;color:#2c3a37;font-weight:700}.bkPayDue{background:#fff8e8;color:#6a4b0c}.bkPayCheck{background:#eaf5fc;color:#0d4a6b}.bkPayOk{background:#eaf7f1;color:#0d5c46}.bkPayList{list-style:none;margin:0;padding:0}.bkPayList,.bkPayList li{display:grid;grid-gap:6px;gap:6px}.bkPayList li{padding:8px 10px;border:1px solid var(--line);border-radius:10px}.bkPayCheckRow{border-color:#bfe0f2!important;background:#f6fbfe}.bkPayRow{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.bkPayRow span{color:#3d4a47}.bkProofLink{color:var(--teal);font-weight:800;font-size:13.5px}.bkPayActions{display:flex;gap:8px;flex-wrap:wrap}.bkPayCopy{flex-basis:100%;font-size:13px;color:#8a5a00;font-weight:700}.bkPayForm,.bkPayReject{display:grid;grid-gap:8px;gap:8px}.bkPayForm{padding:10px;border:1px solid var(--line);border-radius:12px;background:#f7fbfa}.bkPayForm label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700}.bkPayForm input{border:1px solid var(--line);border-radius:10px;padding:9px 10px;font:inherit;max-width:200px}.expPanel{display:grid;grid-gap:12px;gap:12px}.expHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.expHead h2{margin:0 0 4px}.expForm{gap:10px}.expForm h3{margin:0}.expGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.expGrid label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.expReceipt{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.expReceipt a{color:var(--teal);font-weight:800}.expActions{gap:8px;justify-content:flex-end}.expActions,.expMonth{display:flex;flex-wrap:wrap}.expMonth{align-items:center;gap:10px}.expMonth a.ghostBtn{text-decoration:none;font-size:13px}.expMonth a.ghostBtn:first-of-type{margin-left:auto}.expMonth b{min-width:140px;text-align:center;font-size:17px}.expTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.expTiles div{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#f7fbfa}.expTiles span{color:var(--muted);font-size:13px}.expTiles b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expCats{display:grid;grid-gap:6px;gap:6px}.expCat{display:grid;grid-template-columns:160px 1fr 96px;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.expCat b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expBar{height:10px;border-radius:6px;background:#edf2f0;overflow:hidden}.expBar i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--teal)}.expList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.expList li{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.expMain{display:grid;grid-gap:2px;gap:2px;min-width:0}.expMain span{color:var(--muted);font-size:13px}.expList b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expRowActions{display:flex;gap:6px;align-items:center}.expRowActions a{text-decoration:none;font-size:18px}.accountingExpenses{margin-bottom:16px}@media (max-width:640px){.expCat{grid-template-columns:1fr 80px}.expCat .expBar{grid-column:1/-1;grid-row:2}.expList li{grid-template-columns:1fr auto}.expRowActions{grid-column:1/-1}}.wlHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.wlCount{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--teal);color:#fff;font-size:14px;vertical-align:middle}.wlMain{display:grid;grid-gap:2px;gap:2px}.wlActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.wlActions a.ghostBtn{text-decoration:none}.wl-CANCELLED,.wl-CONVERTED{opacity:.6}.giftSearch{width:100%;max-width:360px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;margin-bottom:10px}.frmForms{margin-top:12px;text-align:left}.frmForm,.frmForms{display:grid;grid-gap:12px;gap:12px}.frmForm{margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)}.frmForm legend{padding:0 6px;font-weight:800;color:var(--ink)}.bookingHero .bookingForm .frmForm p,.frmForm .frmDesc{margin:0;color:#3d4a47}.frmField{display:grid;grid-gap:6px;gap:6px}.frmLabel{font-weight:700;color:var(--ink);line-height:1.4}.frmReq{color:var(--rose);margin-left:3px}.frmHelp{color:var(--muted);font-size:13px}.frmField input,.frmField textarea{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;color:var(--ink);background:#fff}.frmChoices{display:flex;flex-wrap:wrap;gap:6px}.frmChip{min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.frmChip.on{background:var(--teal);border-color:var(--teal);color:#fff}.frmAgree{align-items:flex-start;color:var(--ink)}.frmSign{font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:22px!important}.frmCard .frmForms{margin-top:0}.fmPanel{display:grid;grid-gap:16px;gap:16px}.fmList{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:8px;gap:8px}.fmList li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.fmList li.fmOff{opacity:.6}.fmMain{display:grid;grid-gap:2px;gap:2px}.fmMain span{color:var(--muted);font-size:13px}.fmActions{display:flex;gap:6px;flex-wrap:wrap}.fmStarters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.fmStarter{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f7fbfa}.fmStarter span{font-size:13.5px;color:#3d4a47}.fmStarter button{justify-self:start}.fmEditor{gap:12px}.fmEditor>label{font-weight:700}.fmEditor>label,.fmServices{display:grid;grid-gap:6px;gap:6px}.fmServiceList{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:4px 12px;gap:4px 12px;padding-left:4px}.fmFields{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.fmField{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.fmFieldTop{display:grid;grid-template-columns:1fr 190px;grid-gap:8px;gap:8px}.fmField textarea,.fmFieldTop input,.fmFieldTop select{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit}.fmFieldBar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.fmMove{display:flex;gap:6px}@media (max-width:640px){.fmFieldTop{grid-template-columns:1fr}}.fsOverlay{position:fixed;inset:0;z-index:1200;background:rgba(10,25,22,.45);display:flex;justify-content:center;align-items:flex-start;padding:32px 16px;overflow-y:auto}.fsSheet{width:100%;max-width:640px;background:#fff;border-radius:16px;padding:18px 22px 24px;box-shadow:0 20px 60px rgba(4,33,28,.3);color:var(--ink)}.fsTop{display:flex;justify-content:flex-end;gap:8px}.fsDoc h2{margin:4px 0 6px}.fsMeta{margin:0 0 14px;color:#3d4a47;line-height:1.5}.fsList{margin:0;display:grid;grid-gap:0;gap:0}.fsList>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid #e6eeeb}.fsList dt{color:#3d4a47}.fsList dd{margin:0;font-weight:700;white-space:pre-wrap}.fsFlag dd{color:#8a3b00}.fsSign{font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:22px;font-weight:400!important}@media print{body *{visibility:hidden}.fsSheet,.fsSheet *{visibility:visible}.fsOverlay{position:absolute;inset:0;background:#fff;padding:0}.fsSheet{box-shadow:none;max-width:none}.fsTop{display:none}}.bookDocs{width:min(1180px,100%);margin:22px auto 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);display:grid;grid-gap:8px;gap:8px}.bookDocLinks{display:flex;flex-wrap:wrap;gap:8px 16px}.bookDocLinks a{color:var(--teal);font-weight:700}.docCard{max-width:720px}.docPara{margin:0;line-height:1.65;white-space:pre-wrap}.pkSell{flex-basis:100%;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f7fbfa}.pkSell>input{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit}.pkClients{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pkMine{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.pkMineRow{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #bfe6d8;border-radius:12px;background:#f2faf7;color:var(--ink)}.pkMineRow span{color:#3d4a47;font-size:14px}.pkMineRow a{color:var(--teal);font-weight:800}.pkMineRow.pkDone{border-color:var(--line);background:#f6f7f7;opacity:.75}.pkSave{justify-self:start;padding:2px 10px;border-radius:999px;background:#eaf7f1;color:#0d5c46;font-size:13px;font-weight:800}.pkPay{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:10px;background:#f2faf7;color:var(--ink);font-size:14px}.pkBank{color:#3d4a47;word-break:break-word}.pkUse{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid #bfe6d8;background:#f2faf7;color:var(--ink);text-align:left}.cmpGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:16px;gap:16px;align-items:start}.cmpReach{margin:0;padding:8px 12px;border-radius:10px;background:#eaf7f1;color:#0d5c46}.cmpPreview{display:grid;grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:12px}.cmpMail{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink)}.cmpMail p{margin:0;line-height:1.55}.cmpSubject{font-size:17px;padding-bottom:8px;border-bottom:1px solid var(--line)}.cmpCode{padding:10px;border:2px dashed var(--teal);border-radius:10px;text-align:center}.cmpBtn{justify-self:start;padding:10px 18px;border-radius:999px;background:var(--teal);color:#fff;font-weight:800}@media (max-width:900px){.cmpGrid{grid-template-columns:1fr}.cmpPreview{position:static}}.refPanel{gap:12px}.refLink{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:#f2faf7;border:1px solid #bfe6d8}.refLink code{flex:1 1 260px;word-break:break-all;font-size:14px}.refLink a.ghostBtn{text-decoration:none}.refPanel label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.payCardConnect{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.payWebhook{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.payWebhook code{font-size:12px;word-break:break-all;padding:4px 8px;border-radius:8px;background:#eef4f2}.payBtnRow{display:flex;gap:8px;flex-wrap:wrap}.payLiveBadge,.payTestBadge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800}.payTestBadge{background:#fff4d6;color:#6b4e00}.payLiveBadge{background:#dff5ec;color:#0b5b45}.payCardBox{display:grid;grid-gap:8px;gap:8px;margin:8px 0 4px}.payCardBox button{justify-self:start}.depositReview{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 0 14px;padding:12px 14px;border:1px solid #f0d49a;border-radius:12px;background:#fff8e8;color:#4a3a12}.depositReview p{margin:4px 0 0;line-height:1.45}.svcDeposit{display:grid;grid-template-columns:1fr 140px;grid-gap:8px;gap:8px;align-items:end}.svcDeposit label{display:grid;grid-gap:4px;gap:4px;font-weight:700;font-size:13px}@media (max-width:560px){.svcDeposit{grid-template-columns:1fr}}.refRewardCard{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.refRewardCard h3{margin:0}.refPartnerReward,.refRewardInputs,.refRewardRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.refRewardInputs input{width:80px}.refRewardInputs label{display:inline-flex;gap:6px;align-items:center}.platformBackups{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#e9f7f1;color:#0b4a39;font-size:14px}.platformBackups.bad{background:#fff1e6;color:#6b2d00}.platformBackups ul{margin:4px 0 0 18px;padding:0}.platformBackupsPanel{display:grid;grid-gap:14px;gap:14px}.bkCard{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.bkCard h3,.bkCard p{margin:0}.bkRow{display:flex;flex-wrap:wrap;gap:8px}.bkBtn,.bkRow{align-items:center}.bkBtn{display:inline-flex;min-height:38px;padding:6px 14px;border-radius:10px;background:var(--teal);color:#fff;font-weight:800;text-decoration:none}.bkBtn.ghost{background:#eef6f3;color:var(--teal);border:1px solid var(--line)}.bkTable{width:100%;border-collapse:collapse;font-size:14px}.bkTable td,.bkTable th{padding:6px 8px;border-bottom:1px solid #edf2f0;text-align:left}.bkLinks{display:flex;gap:12px;justify-content:flex-end}.bkLinks a{color:var(--teal);font-weight:800}.bkChain{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-top:1px dashed var(--line)}.bkChainHead{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bkLog{max-height:280px;overflow:auto;margin:0;padding:10px;border-radius:8px;background:#101615;color:#cfe9e1;font-size:12px;white-space:pre-wrap}@media (max-width:640px){.bkTable td:nth-child(2){display:none}}.bkLength{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.bkLength input{width:80px}.bkAddService{display:flex;gap:8px;margin-top:6px}.bkAddService select{flex:1 1;min-width:0}.extraServices{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.extraServices select{flex:1 1 100%}.extraChip{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;background:#eef6f3;color:var(--teal);font-weight:700;font-size:13px}.extraChip button{border:0;background:none;color:inherit;cursor:pointer;min-height:0;padding:0}body:has(.bookFlow),main.bookingPage:has(.bookFlow){overflow-x:clip}.bookFlow{gap:14px}.bookStep{display:grid;grid-gap:12px;gap:12px}.bookStep[hidden]{display:none!important}.bookStepHead{display:flex;align-items:center;gap:10px;min-height:52px;margin:-6px -20px 2px;padding:0 20px 12px;border-bottom:1px solid var(--line)}.bookingForm .bookStepBack{flex:none;width:40px;min-height:40px;padding:0;margin-left:-8px;border-radius:999px;background:transparent;color:var(--ink);font-size:32px;font-weight:400;line-height:1}.bookingForm .bookStepBack:hover{background:#f1f4f3}.bookStepBackGap{display:none}.bookStepCount{flex:none;font-size:16px;font-weight:600;color:var(--ink);white-space:nowrap}.bookStepCount b{font-size:28px;font-weight:800;letter-spacing:-.02em}.bookStepTitle{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:20px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;outline:none}.msc{display:grid;grid-gap:6px;gap:6px}.mscHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.mscTitle{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.mscNav{display:flex;gap:4px}.bookingForm .mscArrow{width:40px;min-height:40px;padding:0;border-radius:999px;background:transparent;color:var(--ink);font-size:30px;font-weight:400;line-height:1}.bookingForm .mscArrow:hover:not(:disabled){background:#f1f4f3}.bookingForm .mscArrow:disabled{color:#c8cfcd;cursor:default}.mscGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-row-gap:8px;row-gap:8px;justify-items:center;align-items:center}.mscWd{padding:10px 0 6px;border:0;color:#7b8784;font-size:13px;font-weight:700;text-decoration:none;cursor:default}.bookingForm .mscDay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:48px;max-width:100%;min-height:0;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:999px;background:transparent;color:var(--ink);font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .12s ease,border-color .12s ease}.mscNum{line-height:1}.mscMark{width:18px;height:3px;border-radius:2px;background:transparent}.bookingForm .mscDay.is-open{font-weight:800}.bookingForm .mscDay:not(:disabled):not(.is-selected):hover{background:#f1f4f3}.mscDay.is-full .mscMark{background:#e5484d}.bookingForm .mscDay.is-closed{color:#c5cdcb;font-weight:500;cursor:default}.bookingForm .mscDay.is-selected{border-color:var(--tenant-primary);background:#eef6f4;background:color-mix(in srgb,var(--tenant-primary) 16%,#fff)}.bookingForm .mscDay:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:2px}.msc.isLoading .mscDay:not(.is-closed) .mscNum{animation:mscPulse 1.1s ease-in-out infinite}@keyframes mscPulse{0%,to{opacity:.3}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.msc.isLoading .mscDay .mscNum{animation:none;opacity:.5}}.bookingHero .bookingForm .mscNote{margin:0;font-size:13px}.bookingForm label.mscDateRow{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px;font-weight:700}.bookingForm .mscDateRow input{width:auto;min-height:38px;padding:6px 10px;font-size:14px}.bookFlow .slotGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.bookFlow .slotChip{min-height:44px;padding:0 10px}.bookFlow .slotChip.on,.bookFlow .slotChip:not(.taken):hover{border-color:var(--tenant-primary)}.bookFlow .slotChip.on{background:var(--tenant-primary);color:#fff}.bookFlow[data-brand-tone=light] .slotChip.on{color:var(--ink)}.bookingHero .bookingForm .slotPicker p{margin:0}.bookingHero .bookingForm .bookAllBooked{margin:2px 0 0;color:var(--ink);font-size:18px;font-weight:800}.bookFlow .nextAvail{justify-content:flex-start;padding:8px 14px;text-align:left;border-color:var(--tenant-primary);background:#eaf6f2;background:color-mix(in srgb,var(--tenant-primary) 12%,#fff);color:var(--ink)}.bookingForm .bookWaitlistLink{justify-self:start;min-height:32px;font-size:14px}.bookingHero .bookingForm .bookChosen{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;border-radius:10px;background:#f4f8f7;color:var(--ink);font-weight:700}.bookChosen .linkBtn{min-height:0}.bookBar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-gap:8px;gap:8px;margin:6px -20px -20px;padding:14px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-radius:0 0 8px 8px;background:var(--tenant-primary);box-shadow:0 -8px 24px rgba(10,20,18,.14);color:#fff;text-align:center}.bookFlow[data-brand-tone=light] .bookBar{color:var(--ink)}.bookingHero .bookingForm .bookBar p{margin:0;color:inherit}.bookBarSummary{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.bookBarWhen{font-size:13px;font-weight:700;opacity:.85}.bookBarHint{font-size:12.5px;opacity:.85}.bookingForm .bookBarBtn{width:100%;min-height:54px;border-radius:12px;background:#fff;color:var(--ink);font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bookFlow[data-brand-tone=light] .bookBarBtn{background:var(--ink);color:#fff}.bookFlow[data-brand-tone=light] .bookBarBtn:disabled,.bookingForm .bookBarBtn:disabled{background:rgba(255,255,255,.38);color:inherit;opacity:.75;cursor:not-allowed}@media (max-width:640px){.bookingForm.bookFlow{margin-inline:calc(-1 * clamp(20px, 4vw, 48px));border-right:0;border-left:0;border-radius:0}.bookFlow .bookBar{border-radius:0}}@media (max-width:760px){.equalitCredit{position:static;display:block;padding:14px 16px 18px;text-align:center}}body:has(.bookFlow) .equalitCredit{position:static;display:block;padding:14px 16px 18px;text-align:right}@media (max-width:760px){body:has(.bookFlow) .equalitCredit{text-align:center}}.viewSwitch{display:inline-flex;flex:0 0 auto;gap:2px;padding:4px;border-radius:999px;background:var(--white);border:1px solid var(--line)}.viewSwitch button{min-height:36px;padding:0 16px;border-radius:999px;background:transparent;color:var(--muted);font-weight:800;font-size:14px;cursor:pointer}.viewSwitch button.on{background:var(--ink);color:var(--mint)}.viewSwitch.small button{min-height:32px;padding:0 12px;font-size:13px}.clientView{display:grid;grid-gap:10px;gap:10px}.clientViewBar{justify-content:space-between}.clientViewBar,.clientViewTools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.clientViewTools a.ghostBtn{display:inline-flex;align-items:center;text-decoration:none}.clientViewTools a.ghostBtn,.clientViewTools button.ghostBtn{min-height:36px;font-size:13px}.clientViewStage{position:relative;display:flex;justify-content:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:#e9efec;overflow:auto}.clientViewFrame{display:block;width:100%;height:max(560px,calc(100vh - 260px));border:0;border-radius:10px;background:var(--white)}.clientViewStage.phone .clientViewFrame{width:390px;max-width:100%;border-radius:26px;box-shadow:0 0 0 7px #16201e,0 18px 40px rgba(0,0,0,.18)}.clientViewStage.phone{padding:22px 14px}.clientView.compact .clientViewFrame{height:min(720px,calc(100vh - 160px))}.clientViewLoading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--muted);font-weight:700;font-size:13px;pointer-events:none}.brandLiveCol{position:-webkit-sticky;position:sticky;top:16px;align-self:start;display:grid;grid-gap:8px;gap:8px;min-width:0}.brandLiveCol h2{margin:0;font-size:18px}.bannerPositioner{display:grid;grid-gap:8px;gap:8px}.bannerPositioner strong{font-size:13px}.bannerPositioner .previewBanner{border-radius:12px}@media (max-width:820px){.brandLiveCol{position:static}}.bookingPage>.previewModeBar{position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:8px 14px;background:#16201e;color:#fff;text-align:center;font-size:13px;font-weight:700}.previewModeBar strong{color:var(--mint)}.ownerApp{--o-accent:#0f766e;--o-on-accent:#ffffff;--o-accent-ink:color-mix(in srgb,var(--o-accent) 84%,#121817);--o-accent-soft:color-mix(in srgb,var(--o-accent) 11%,#ffffff);--o-accent-softer:color-mix(in srgb,var(--o-accent) 5%,#ffffff);--o-accent-line:color-mix(in srgb,var(--o-accent) 30%,#ffffff);--o-surface:#f6f7f4;--o-card:#ffffff;--o-line:#e5eae7;--o-ink:#121817;--o-muted:#5d6b67;--o-radius:16px;--o-radius-sm:12px;--o-shadow:0 1px 2px rgba(16,24,22,0.04),0 6px 20px rgba(16,24,22,0.05);--o-shadow-lg:0 18px 44px rgba(16,24,22,0.14);--o-side-w:264px;grid-template-columns:var(--o-side-w) minmax(0,1fr);background:var(--o-surface);color:var(--o-ink);accent-color:var(--o-accent)}.ownerApp[data-brand-tone=light]{--o-accent-ink:color-mix(in srgb,var(--o-accent) 38%,#121817)}@supports not (color:color-mix(in srgb,red 50%,white)){.ownerApp,.ownerApp[data-brand-tone=light]{--o-accent-ink:var(--o-accent);--o-accent-soft:#eef5f3;--o-accent-softer:#f7faf9;--o-accent-line:#cfe1dc}.ownerApp[data-brand-tone=light]{--o-accent-ink:var(--o-ink)}}:where(.ownerApp) :focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.ownerApp .oSide{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:0;height:100vh;overflow-y:auto;padding:18px 14px 20px;background:var(--o-card);color:var(--o-ink);border-right:1px solid var(--o-line)}.ownerApp .oSideHead{display:flex;align-items:center;gap:12px;padding:4px 8px 14px}.ownerApp .oSideHead strong{flex:1 1;min-width:0;margin:0;color:var(--o-ink);font-size:16px;font-weight:800;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ownerApp .oSide .oMenuBtn{display:none;flex:none;width:44px;min-height:44px;padding:0;border-radius:12px;background:transparent;color:var(--o-ink)}.ownerApp .oSide .oMenuBtn:hover{background:#f1f3f1}.ownerApp .oNavSheetHead{display:none}.ownerApp .oNavSheetHead strong{margin:0;color:var(--o-ink)}.ownerApp .oNav{margin-top:8px}.ownerApp .oNavGroup+.oNavGroup{margin-top:14px}@media (min-width:901px){.ownerApp{background:linear-gradient(90deg,var(--o-card) calc(var(--o-side-w) - 1px),var(--o-line) calc(var(--o-side-w) - 1px) var(--o-side-w),var(--o-surface) var(--o-side-w))}}.ownerApp .oNavTitle{margin:0 0 4px;padding:0 12px;color:var(--o-muted);font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ownerApp .oNav ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.ownerApp .oSide .oNavItem{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--o-radius-sm);background:transparent;color:#2b3532;font-size:14.5px;font-weight:600;letter-spacing:0;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease}.ownerApp .oSide .oNavItem svg{flex:none;color:#6b7975;transition:color .15s ease}.ownerApp .oSide .oNavItem:hover{background:#f2f4f2;color:var(--o-ink)}.ownerApp .oSide .oNavItem.active{background:var(--o-accent-soft);color:var(--o-accent-ink);font-weight:800;box-shadow:inset 3px 0 0 var(--o-accent)}.ownerApp .oSide .oNavItem.active svg{color:var(--o-accent-ink)}.ownerApp .oNavLabel{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownerApp .oNav .tabBadge{margin-left:auto}.ownerApp .oNavFoot{margin-top:18px;padding-top:12px;border-top:1px solid var(--o-line)}.ownerApp .oBottomBar,.ownerApp .oScrim{display:none}.ownerApp .oAvatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;width:40px;height:40px;border-radius:12px;background:var(--o-accent);color:var(--o-on-accent);font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1}.ownerApp .oAvatar.sm{width:32px;height:32px;border-radius:10px;font-size:13px}.ownerApp .oAvatar.lg{width:60px;height:60px;border-radius:18px;font-size:21px;box-shadow:0 8px 20px color-mix(in srgb,var(--o-accent) 28%,transparent)}.ownerApp .oAvatar:has(img){background:#fff;border:1px solid var(--o-line);box-shadow:none}.ownerApp .oAvatar img{width:100%;height:100%;object-fit:contain;padding:3px}.ownerApp .ownerMain{min-width:0;padding:28px clamp(18px,3vw,40px) 56px}.ownerApp .oHeader{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 20px;margin:0 0 26px;padding:20px 22px;border:1px solid var(--o-line);border-radius:20px;background:linear-gradient(120deg,var(--o-accent-soft),var(--o-card) 62%);box-shadow:var(--o-shadow)}.ownerApp .oHeaderId{display:flex;align-items:center;gap:16px;min-width:0}.ownerApp .oHeaderText{min-width:0}.ownerApp .oHeader .eyebrow{color:var(--o-accent-ink);font-size:12px;font-weight:800;letter-spacing:.06em}.ownerApp .oHeader h1{margin:2px 0 8px;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere}.ownerApp .oHeaderActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ownerApp .oStatus{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.35}.ownerApp .oStatus:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ownerApp .oStatus.ok{background:#e7f6ee;color:#17633a}.ownerApp .oStatus.trial{background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .oStatus.warn{background:#fff3df;color:#8a4f00}.ownerApp .viewSwitch{border-color:var(--o-line);box-shadow:0 1px 2px rgba(16,24,22,.04)}.ownerApp .viewSwitch button{font-weight:700}.ownerApp .viewSwitch button.on{background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .oPageHead{display:flex;align-items:center;gap:14px;margin:0 0 18px}.ownerApp .oPageHead h2{margin:0;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.ownerApp .oPageHead p{margin:3px 0 0;color:var(--o-muted);font-size:14.5px;line-height:1.4}.ownerApp .oContent[hidden]{display:none!important}:where(.ownerApp .oContent)>*+*{margin-top:18px}.ownerApp .ownerMessage{margin:0 0 16px;padding:12px 16px;border:1px solid var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer);color:var(--o-ink);font-weight:700}.ownerApp .oIcon{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .oIcon.sm{width:28px;height:28px;border-radius:9px}.ownerApp .oIcon.lg{width:46px;height:46px;border-radius:14px}.ownerApp h2:has(>.oIcon),.ownerApp h3:has(>.oIcon){display:flex;align-items:center;gap:10px}.ownerApp .oCard,:where(.ownerApp) .ownerForm,:where(.ownerApp) .ownerList,:where(.ownerApp) .statementCard{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow);color:var(--o-ink)}.ownerApp .oCard,:where(.ownerApp) .ownerForm{display:grid;grid-gap:14px;gap:14px;padding:22px;align-content:start}:where(.ownerApp) .ownerList,:where(.ownerApp) .statementCard{padding:22px}.ownerApp .oCard>h2,:where(.ownerApp) .ownerForm>h2,:where(.ownerApp) .ownerList>h2,:where(.ownerApp) .statementCard h2,:where(.ownerApp) .trendHead h2{margin:0;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.ownerApp .oCard h3,:where(.ownerApp) .ownerForm h3{margin:4px 0 0;font-size:15.5px;font-weight:800}.ownerApp .oCardHead{display:flex;align-items:center;gap:12px}.ownerApp .oCardTitle{flex:1 1;min-width:0}.ownerApp .oCardTitle h2,.ownerApp .oCardTitle h3{margin:0;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.ownerApp .oCardTitle h3{font-size:16px}.ownerApp .oCardTitle p{margin:2px 0 0;color:var(--o-muted);font-size:13.5px;font-weight:500;line-height:1.4}.ownerApp .oCardAction{flex:none;margin-left:auto;display:flex;align-items:center;gap:8px}.ownerApp .oSectionHead{display:flex;align-items:center;gap:14px;margin:8px 0 2px}.ownerApp .oSectionHead h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.015em}.ownerApp .oSectionHead p{margin:2px 0 0;color:var(--o-muted);font-size:14px}.ownerApp .ownerGrid{gap:20px}.ownerApp .fieldHint{color:var(--o-muted);font-size:13px;line-height:1.45}:where(.ownerApp) .oField,:where(.ownerApp) :is(.ownerForm,.oCard) label{color:#26302d;font-weight:600}.ownerApp .oField{display:grid;grid-gap:6px;gap:6px;font-size:14px}:where(.ownerApp) :is(.oCard,.oField) :is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range])){width:100%;min-height:46px;padding:10px 14px;font:inherit}:where(.ownerApp) :is(.ownerForm,.oCard,.oField) :is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range])){border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb;color:var(--o-ink);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}:where(.ownerApp) :is(.ownerForm,.oCard,.oField) textarea{line-height:1.5}:where(.ownerApp) :is(.ownerForm,.oCard,.oField) :is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range])):where(:hover){border-color:#cdd6d2}:where(.ownerApp) :is(.ownerForm,.oCard,.oField) :is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range])):where(:focus){outline:none;border-color:var(--o-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}:where(.ownerApp) :is(.ownerForm,.oCard,.oField) ::placeholder{color:#8a9692}:where(.ownerApp .ownerMain,.ownerApp .drawer) button:where(:not([class])){border-radius:var(--o-radius-sm);background:var(--o-accent);color:var(--o-on-accent);font-weight:800}.ownerApp .oBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--o-radius-sm);background:var(--o-accent);color:var(--o-on-accent);font-size:14.5px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease}.ownerApp .oBtn:hover{filter:brightness(.95);box-shadow:0 6px 16px color-mix(in srgb,var(--o-accent) 24%,transparent)}.ownerApp .oBtn.ghost{background:var(--o-card);color:var(--o-ink);border-color:var(--o-line)}.ownerApp .oBtn.ghost:hover{filter:none;background:#f4f6f4;box-shadow:none}.ownerApp .oBtn.soft{background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .oBtn.soft:hover{filter:none;background:color-mix(in srgb,var(--o-accent) 17%,#fff);box-shadow:none}.ownerApp .oBtn.danger{background:#fff;color:#b42318;border-color:#f2c5bf}.ownerApp .oBtn.danger:hover{filter:none;background:#fff5f3;box-shadow:none}.ownerApp .oBtn.sm{min-height:36px;padding:0 13px;border-radius:10px;font-size:13.5px}.ownerApp .oBtn.block{width:100%}.ownerApp .oBtn:disabled,:where(.ownerApp .ownerMain,.ownerApp .drawer) button:where(:disabled){opacity:.55;cursor:not-allowed;filter:none;box-shadow:none}.ownerApp .oChips{display:flex;flex-wrap:wrap;gap:8px}.ownerApp .oChip,:where(.ownerApp) .spChip{min-height:36px;padding:0 14px;border:1px solid var(--o-line);border-radius:999px;background:var(--o-card);color:var(--o-ink);font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ownerApp .oChip:hover:not(.on):not(:disabled),:where(.ownerApp) .spChip:hover:not(.on):not(:disabled){border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .oChip.on,:where(.ownerApp) .spChip.on{background:var(--o-accent);border-color:var(--o-accent);color:var(--o-on-accent)}.ownerApp .oTag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#f0f3f1;color:var(--o-muted);font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.ownerApp .oTag.ok{background:#e7f6ee;color:#17633a}.ownerApp .oTag.warn{background:#fff3df;color:#8a4f00}.ownerApp .oTag.bad{background:#fdecea;color:#a8281b}.ownerApp .oTag.accent{background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .oRows{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ownerApp .oRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card);transition:border-color .15s ease,background .15s ease}.ownerApp .oRow:hover{border-color:var(--o-accent-line)}:where(.ownerApp) .ownerList{display:grid;grid-gap:8px;gap:8px}:where(.ownerApp) .ownerList p{margin:0;padding:12px 14px;border-radius:var(--o-radius-sm);background:#f7f9f8;color:#34403c;font-weight:600}:where(.ownerApp) .toList li{border-color:var(--o-line);border-radius:var(--o-radius-sm);padding:10px 14px}.ownerApp .oEmpty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:30px 20px;border:1.5px dashed color-mix(in srgb,var(--o-accent) 26%,var(--o-line));border-radius:var(--o-radius);background:var(--o-accent-softer);text-align:center}.ownerApp .oEmpty strong{font-size:16px;font-weight:800}.ownerApp .oEmpty p{max-width:46ch;line-height:1.5}.ownerApp .oEmpty p,.ownerApp .oEmptyLine{margin:0;color:var(--o-muted);font-size:14px}.ownerApp .oEmptyLine{padding:14px 16px;border-radius:var(--o-radius-sm);background:#f7f9f8;font-weight:600}.ownerApp .oLoadingLine{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--o-muted);font-weight:600;animation:oPulse 1.3s ease-in-out infinite}@keyframes oPulse{0%,to{opacity:.55}50%{opacity:1}}.ownerLoading{width:min(380px,calc(100% - 32px));margin:18vh auto 0;padding:22px;border:1px solid #e5eae7;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(16,24,22,.06);color:#5d6b67;font-weight:700;text-align:center}.ownerApp .trialError,.ownerApp .trialSuccess{border-radius:var(--o-radius-sm)}.ownerApp .reportsCta{gap:16px;margin:0;padding:18px 20px;border-radius:18px;background:linear-gradient(120deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 72%,#0b1513));color:var(--o-on-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--o-accent) 26%,transparent)}.ownerApp[data-brand-tone=light] .reportsCta{background:linear-gradient(120deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 78%,#ffffff))}.ownerApp .reportsCta:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--o-accent) 34%,transparent)}.ownerApp .reportsCta small{color:inherit;opacity:.86;font-size:13.5px;line-height:1.4}.ownerApp .reportsCtaIcon{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.18)}.ownerApp[data-brand-tone=light] .reportsCtaGo,.ownerApp[data-brand-tone=light] .reportsCtaIcon{background:rgba(18,24,23,.08)}.ownerApp .reportsCta>.reportsCtaGo{display:grid;place-items:center;flex:none;width:38px;height:38px;margin-left:auto;border-radius:999px;background:rgba(255,255,255,.18);transition:transform .15s ease}.ownerApp .reportsCta:hover .reportsCtaGo{transform:translateX(3px)}.ownerApp .analyticsGrid,.ownerApp .analyticsPanel{gap:18px}.ownerApp .oKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:where(.ownerApp) .kpiCard{position:relative;gap:3px;padding:18px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:linear-gradient(165deg,var(--o-accent-softer),var(--o-card) 65%);box-shadow:var(--o-shadow)}:where(.ownerApp) .kpiCard span{color:var(--o-muted);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none}:where(.ownerApp) .kpiCard strong{font-size:28px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.ownerApp .oKpiIcon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:10px;border-radius:12px;background:var(--o-accent-soft);color:var(--o-accent-ink);font-style:normal}.ownerApp .lapsedCard,.ownerApp .trendCard{margin-bottom:0}.ownerApp .trendChart{max-height:300px}.ownerApp .lapsedRow .buttonLink.mint{background:var(--o-accent-soft);color:var(--o-accent-ink);border-radius:10px}.ownerApp .exportCard{margin-top:0;padding:22px;border-color:var(--o-line);border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.ownerApp .exportInfo h2{margin:0 0 6px;font-size:18px;font-weight:800}.ownerApp .exportBtn{border-color:var(--o-line);background:#fbfcfb}.ownerApp .exportBtn:hover{border-color:var(--o-accent);background:var(--o-accent-softer)}.ownerApp .exportBtnLabel{display:inline-flex;align-items:center;gap:6px}.ownerApp .trendBar{fill:var(--o-accent);opacity:.88}.ownerApp .trendLegend .legRev:before{background:var(--o-accent)}.ownerApp .barTrack{background:#eef1ef}.ownerApp .barFill{background:linear-gradient(90deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 55%,#ffffff))}.ownerApp .lapsedRow{border-radius:var(--o-radius-sm);padding:12px 14px}.ownerApp .statementTable td{padding-top:9px;padding-bottom:9px}@media (max-width:900px){.ownerApp{grid-template-columns:minmax(0,1fr);padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.ownerApp .oSide{position:-webkit-sticky;position:sticky;top:0;z-index:35;height:auto;overflow:visible;padding:8px 10px 8px 14px;border-right:0;border-bottom:1px solid var(--o-line);box-shadow:0 2px 12px rgba(16,24,22,.05)}.ownerApp .oSideHead{padding:0}.ownerApp .oSideHead strong{font-size:16px;-webkit-line-clamp:1}.ownerApp .oSide .oMenuBtn{display:inline-flex}.ownerApp .oNav{display:none}.ownerApp .oNav[data-open=true]{display:block;position:fixed;left:0;right:0;bottom:0;z-index:2;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;padding:6px 14px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:22px 22px 0 0;background:var(--o-card);box-shadow:var(--o-shadow-lg);animation:oSheetUp .22s ease both}.ownerApp .oScrim{display:block;position:fixed;inset:0;z-index:1;background:rgba(12,22,20,.45);animation:oFade .18s ease both}.ownerApp .oNavSheetHead{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:-6px;z-index:1;margin:0 -14px 6px;padding:10px 10px 8px 26px;background:var(--o-card)}.ownerApp .oNavSheetHead strong{font-size:18px;font-weight:800}.ownerApp .oNav[data-open=true] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ownerApp .oSide .oNavItem{min-height:46px;padding:0 10px;gap:10px}.ownerApp .oNavLabel{white-space:normal;line-height:1.2}body:has(.ownerApp .oNav[data-open=true]){overflow:hidden}.ownerApp .oBottomBar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.97);border-top:1px solid var(--o-line);box-shadow:0 -6px 20px rgba(16,24,22,.06)}.ownerApp .oBottomBar button{flex-direction:column;gap:3px;min-height:56px;padding:2px;border-radius:12px;background:transparent;color:var(--o-muted);font-size:11.5px;font-weight:700}.ownerApp .oBottomBar button.active{color:var(--o-accent-ink)}.ownerApp .oBottomIcon{position:relative;display:grid;place-items:center;width:54px;height:30px;border-radius:999px;transition:background .15s ease}.ownerApp .oBottomBar button.active .oBottomIcon{background:var(--o-accent-soft)}.ownerApp .oDot{position:absolute;top:-3px;right:6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--rose);color:#fff;font-size:10.5px;font-weight:800;box-sizing:content-box}body:has(.ownerApp .oBottomBar) .equalitCredit{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.ownerApp .ownerMain{padding:16px 14px 28px}.ownerApp .oHeader{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:18px;padding:14px 16px;border-radius:18px}.ownerApp .oHeader .eyebrow,.ownerApp .oHeader .oAvatar{display:none}.ownerApp .oHeader h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ownerApp .oHeaderActions{gap:8px}.ownerApp .oHeaderActions .viewSwitch{flex:1 1 auto}.ownerApp .oHeaderActions .viewSwitch button{flex:1 1;padding:0 10px}.ownerApp .oHeaderActions .oBtn{flex:1 1 auto}.ownerApp .oPageHead{gap:12px;margin-bottom:14px}.ownerApp .oPageHead h2{font-size:21px}.ownerApp .oPageHead p{font-size:13.5px}.ownerApp .oPageHead .oIcon.lg{width:40px;height:40px;border-radius:12px}.ownerApp .oKpiRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ownerApp .kpiCard{padding:14px}.ownerApp .kpiCard strong{font-size:23px}.ownerApp .oKpiIcon{width:34px;height:34px;margin-bottom:8px;border-radius:10px}.ownerApp .oCard,:where(.ownerApp) .ownerForm,:where(.ownerApp) .ownerList,:where(.ownerApp) .statementCard{padding:18px 16px}.ownerApp .reportsCta{padding:16px;gap:12px}.ownerApp .reportsCta small{display:none}}@media (max-width:380px){.ownerApp .kpiCard strong{font-size:21px}}@keyframes oSheetUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes oFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ownerApp .oLoadingLine,.ownerApp .oNav[data-open=true],.ownerApp .oScrim{animation:none}.ownerApp .oBottomIcon,.ownerApp .oBtn,.ownerApp .oChip,.ownerApp .oRow,.ownerApp .oSide .oNavItem,.ownerApp .reportsCtaGo,.ownerApp .spChip,.ownerApp :is(.ownerForm,.oCard,.oField) :where(input,select,textarea){transition:none}.ownerApp .reportsCta:hover .reportsCtaGo{transform:none}}.ownerApp .srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ownerApp .clientAvatar.oPerson{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:hsl(var(--p-h,170) 58% 91%);color:hsl(var(--p-h,170) 52% 25%);box-shadow:inset 0 0 0 1px hsl(var(--p-h,170) 40% 83%);font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1}.ownerApp .clientAvatar.oPerson.sm{flex-basis:30px;width:30px;height:30px;font-size:11.5px}.ownerApp .clientAvatar.oPerson.lg{flex-basis:60px;width:60px;height:60px;font-size:21px;box-shadow:inset 0 0 0 1px hsl(var(--p-h,170) 40% 83%),0 6px 16px rgba(16,24,22,.08)}.ownerApp .clientsSearchWrap{position:relative;display:flex;align-items:center;flex:1 1;min-width:0;margin:0}.ownerApp .clientsSearchWrap>svg{position:absolute;left:14px;color:var(--o-muted);pointer-events:none}.ownerApp .clientsSearchWrap .clientsSearch{width:100%;padding-left:42px}.ownerApp .clientsSearch{min-height:46px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.ownerApp .cfField select:focus,.ownerApp .clientsSearch:focus,.ownerApp .clientsTools select:focus{outline:none;border-color:var(--o-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp :is(.clientsPanel,.cdDrawer,.ibWrap,.importModal) .rpTool{gap:6px;min-height:36px;padding:0 12px;border-color:var(--o-line);border-radius:10px;color:var(--o-ink);transition:background .15s ease,border-color .15s ease}.ownerApp :is(.clientsPanel,.cdDrawer,.ibWrap,.importModal) .rpTool:hover{background:var(--o-accent-softer);border-color:var(--o-accent-line)}.ownerApp :is(.clientsPanel,.cdDrawer,.ibWrap) .rpTool.wa{border-color:#b9e8cf;background:#f0fbf5;color:#0b6b3a}.ownerApp :is(.clientsPanel,.cdDrawer,.ibWrap,.chatPanel,.cmpHome,.cmpEditor) .linkBtn{color:var(--o-accent-ink)}.ownerApp .rpChip.oChip:hover{transform:none}.ownerApp .oChip .segCount{margin-left:6px;padding:1px 7px;border-radius:999px;background:#eef2f0;color:var(--o-muted);font-size:12px;font-weight:800;opacity:1}.ownerApp .oChip.on .segCount{background:color-mix(in srgb,var(--o-on-accent) 22%,transparent);color:inherit}.ownerApp .oTag.wa{background:#e6f6ec;color:#13683a}.ownerApp .clientsPanel{padding:22px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .clientsHead{align-items:center;gap:14px;margin-bottom:18px}.ownerApp .clientsHeadTitle{display:flex;align-items:flex-start;gap:12px;min-width:0}.ownerApp .clientsHead h2{font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.ownerApp .clientsHead p{margin-top:2px;color:var(--o-muted);font-size:13.5px;line-height:1.4}.ownerApp .clientsTotal{background:var(--o-accent-soft);color:var(--o-accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .clientsActions{gap:8px}.ownerApp .clientsAdd{gap:12px;padding:16px;margin-bottom:16px;border-color:var(--o-accent-line);border-radius:var(--o-radius);background:var(--o-accent-softer)}.ownerApp .clientsAddTitle{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;color:var(--o-accent-ink);font-weight:800}.ownerApp .clientsAdd input:not([type=checkbox]){min-height:46px;border-color:var(--o-line);border-radius:var(--o-radius-sm)}.ownerApp .clientsAdd input:not([type=checkbox]):focus{outline:none;border-color:var(--o-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .clientsAdd button[type=submit]{min-height:46px;padding:0 20px}.ownerApp .clientsTools{gap:10px;margin-bottom:12px}.ownerApp .clientsTools select{min-height:46px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card)}.ownerApp .clientsSegments{gap:8px;margin-bottom:12px;padding-bottom:6px;scrollbar-width:none}.ownerApp .clientsSegments::-webkit-scrollbar{display:none}.ownerApp .clientFilters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0 0 14px;padding:16px;border-color:var(--o-line);border-radius:var(--o-radius);background:#fafbf9}.ownerApp .clientFiltersToggle{display:none}.ownerApp .clientFiltersToggle.on{border-color:var(--o-accent-line);background:var(--o-accent-softer);color:var(--o-accent-ink)}.ownerApp .clientFiltersCount{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--o-accent);color:var(--o-on-accent);font-size:11.5px}.ownerApp .cfField{color:var(--o-muted);font-size:12.5px;font-weight:700}.ownerApp .cfField select{min-height:42px;border-color:var(--o-line);border-radius:10px}.ownerApp .cfField.on span{color:var(--o-accent-ink)}.ownerApp .cfField.on select{border-color:var(--o-accent);background:var(--o-accent-softer)}.ownerApp .clientResults{gap:8px 14px;margin-bottom:14px;color:var(--o-muted)}.ownerApp .clientResultsActions .oBtn{min-height:38px}.ownerApp .clientsTableWrap{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card)}.ownerApp .clientsTable th{padding:12px 14px;background:#fafbf9;color:var(--o-muted);font-size:11.5px;letter-spacing:.06em}.ownerApp .clientsTable th:first-child{border-top-left-radius:var(--o-radius)}.ownerApp .clientsTable th:last-child{border-top-right-radius:var(--o-radius)}.ownerApp .clientsTable td{padding:14px;border-bottom-color:#eef1ef}.ownerApp .clientsTable tbody tr:last-child td{border-bottom:0}.ownerApp .clientsTable tbody tr:hover{background:var(--o-accent-softer)}.ownerApp .clientsTable tbody tr.open{background:var(--o-accent-softer);box-shadow:inset 3px 0 0 var(--o-accent)}.ownerApp .clientsTable td.clientCell{display:table-cell;min-width:260px}.ownerApp .clientCellInner{display:flex;align-items:flex-start;gap:12px;min-width:0}.ownerApp .clientName{display:grid;grid-gap:3px;gap:3px;min-width:0;color:var(--o-ink);font-weight:800}.ownerApp .clientNameLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;line-height:1.3}.ownerApp .clientName .rpSub{margin:0;color:var(--o-muted);font-size:13px}.ownerApp .clientBranches{display:inline-flex!important;align-items:center;gap:4px}.ownerApp .clientMore{display:grid;grid-gap:8px;gap:8px;margin-top:8px!important;padding:12px 14px;border:1px solid var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-card);color:#34403c!important;cursor:default}.ownerApp .clientMoreLine{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.ownerApp .clientMoreLine svg{flex:none;margin-top:2px;color:var(--o-accent-ink)}.ownerApp .clientMoreBtns{display:flex;flex-wrap:wrap;gap:8px}.ownerApp .clientMoreBtns .clientDelete{margin-top:0}.ownerApp .clientsTable .clientStat{font-weight:700}.ownerApp .clientsTable .rpRowAct{vertical-align:top}.ownerApp .clientsTable a.clientTool{width:36px;padding:0;justify-content:center}.ownerApp .clientsTable a.clientTool span{display:none}.ownerApp .clientsPanel .rpLoading{padding:36px 0}@media (max-width:700px){.ownerApp .clientsPanel{padding:16px 14px}.ownerApp .clientsActions{width:100%}.ownerApp .clientsActions .oBtn{flex:1 1 auto}.ownerApp .clientsTools select{max-width:42%}.ownerApp .clientFiltersToggle{display:inline-flex;margin:0 0 12px}.ownerApp .clientFilters{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ownerApp .clientFilters.open{display:grid}.ownerApp .clientResultsActions{width:100%;margin-left:0}.ownerApp .clientResultsActions .oBtn{flex:1 1 auto}.ownerApp .clientsTableWrap{overflow:visible;border:0;border-radius:0;background:none}.ownerApp .clientsTable,.ownerApp .clientsTable tbody{display:block}.ownerApp .clientsTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ownerApp .clientsTable tbody{display:grid;grid-gap:10px;gap:10px}.ownerApp .clientsTable tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .clientsTable tbody tr.open{border-color:var(--o-accent-line);box-shadow:inset 3px 0 0 var(--o-accent),var(--o-shadow)}.ownerApp .clientsTable td{padding:0;border:0}.ownerApp .clientsTable td.clientCell{grid-column:1/-1;min-width:0;margin-bottom:12px}.ownerApp .clientsTable td.clientStat{display:grid;align-content:start;grid-gap:1px;gap:1px;padding:10px 4px 0;border-top:1px solid #eef1ef;font-size:14px;font-weight:800;overflow-wrap:anywhere}.ownerApp .clientsTable td.clientStat:before{content:attr(data-label);color:var(--o-muted);font-size:11.5px;font-weight:700}.ownerApp .clientsTable td.clientStat .rpSub{font-size:11.5px}.ownerApp .clientsTable .rpRowAct{grid-column:1/-1;display:flex;gap:8px;margin-top:12px;text-align:left}.ownerApp .clientsTable .rpRowAct:empty{display:none}.ownerApp .clientsTable .rpRowAct .rpTool+.rpTool{margin-left:0}.ownerApp .clientsTable .clientTool{flex:1 1;width:auto;min-height:42px;justify-content:center}}.ownerApp .cdDrawer{padding:0 0 36px;background:var(--o-surface)}.ownerApp .cdDrawer .cdTop{margin:0;padding:22px 22px 18px;border-bottom:1px solid var(--o-line);background:linear-gradient(160deg,var(--o-accent-soft),var(--o-card) 75%)}.ownerApp .cdDrawer .cdHead{gap:14px;min-width:0}.ownerApp .cdDrawer .eyebrow{color:var(--o-accent-ink)}.ownerApp .cdDrawer .drawerHead h2{font-size:22px;font-weight:800;letter-spacing:-.015em;overflow-wrap:anywhere}.ownerApp .cdDrawer .drawerSub{color:var(--o-muted);font-size:13.5px;line-height:1.45}.ownerApp :is(.cdDrawer,.ibPicker) .drawerClose{display:grid;place-items:center;width:40px;height:40px;min-height:40px;border-color:var(--o-line);border-radius:12px;background:var(--o-card)}.ownerApp :is(.cdDrawer,.ibPicker) .drawerClose:hover{background:#f2f4f2}.ownerApp .cdDrawer>.drawerMsg{margin:14px 22px 0;border-radius:var(--o-radius-sm)}.ownerApp .cdDrawer .drawerBody{gap:14px;padding:18px 22px 0}.ownerApp .cdActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:8px;gap:8px}.ownerApp .cdDrawer .rpTool.cdAction{flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:8px 6px;border-radius:14px;background:var(--o-card);box-shadow:var(--o-shadow);font-size:12.5px;line-height:1.25;text-align:center;white-space:normal}.ownerApp .cdDrawer .rpTool.cdAction>svg{color:var(--o-accent-ink)}.ownerApp .cdDrawer .rpTool.cdAction.wa>svg{color:#13683a}.ownerApp .cdDrawer .rpTool.cdAction[aria-pressed=true]{border-color:var(--o-accent-line);background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .cdAction .ibBadge{vertical-align:1px}.ownerApp .cdDrawer .bkHint{margin:0}.ownerApp .cdEdit{gap:12px;padding:16px;border-color:var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .cdEdit label{color:#26302d;font-size:13.5px}.ownerApp .cdEdit input:not([type=checkbox]){min-height:44px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb}.ownerApp .cdDrawer .bkText:focus,.ownerApp .cdEdit input:not([type=checkbox]):focus{outline:none;border-color:var(--o-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .cdStats{gap:8px}.ownerApp .cdStats div{padding:12px 8px;border-color:var(--o-line);border-radius:14px;background:var(--o-card)}.ownerApp .cdStats b{font-size:17px;font-weight:800}.ownerApp .cdStats span{color:var(--o-muted)}.ownerApp .cdStats .warn{border-color:#f1c9a3;background:#fff7ee}.ownerApp .cdDrawer .bkSection{gap:10px;padding:16px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .cdDrawer .bkSection h3{font-size:15.5px;font-weight:800}.ownerApp .cdDrawer .bkSection>p.muted{margin:0}.ownerApp .cdNone{padding:12px 14px;border-radius:var(--o-radius-sm);background:#f7f9f8;font-size:14px}.ownerApp .cdConv{border-color:var(--o-line);border-radius:var(--o-radius-sm);background:#fafbf9;transition:border-color .15s ease,background .15s ease}.ownerApp .cdConv:hover{border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .cdBookings li{gap:10px;padding:10px 12px;border-color:var(--o-line);border-radius:var(--o-radius-sm);transition:border-color .15s ease}.ownerApp .cdBookings li:hover{border-color:var(--o-accent-line)}.ownerApp .cdBkMain{justify-items:start;min-height:0;text-align:left}.ownerApp .cdBkMain,.ownerApp .cdConv{justify-content:stretch}.ownerApp .cdBkMain b{font-weight:800}.ownerApp .cdDrawer .bkText{border-color:var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb}@media (max-width:700px){.ownerApp .cdDrawer{padding:0 0 28px}.ownerApp .cdDrawer .cdTop{padding:16px 14px 14px}.ownerApp .cdDrawer>.drawerMsg{margin:12px 14px 0}.ownerApp .cdDrawer .drawerBody{padding:14px 14px 0}.ownerApp .cdDrawer .bkSection{padding:14px}.ownerApp .cdActions{grid-template-columns:repeat(3,minmax(0,1fr))}}.ownerApp .ibWrap{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:stretch}.ownerApp .ibConvo,.ownerApp .ibList{border-color:var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .ibList{display:flex;flex-direction:column;gap:12px;padding:16px}.ownerApp .ibList>*{flex:none}.ownerApp .ibListHead{display:grid;grid-gap:4px;gap:4px}.ownerApp .ibListHeadRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.ownerApp .ibListHead h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.ownerApp .ibListHead p{color:var(--o-muted);font-size:13px;line-height:1.4}.ownerApp .ibViews{gap:6px}.ownerApp .ibViews .oChip{flex:none;min-height:34px;padding:0 12px;font-size:13px}.ownerApp .ibLegendBtn{align-self:flex-start;min-height:0}.ownerApp .ibLegend{border-radius:var(--o-radius-sm);background:#f7f9f8}.ownerApp .ibTrashBar{border-radius:var(--o-radius-sm);padding:10px 12px}.ownerApp .ibList .drawerMsg{margin:0;border-radius:var(--o-radius-sm)}.ownerApp .ibEmpty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:28px 16px;border:1.5px dashed color-mix(in srgb,var(--o-accent) 26%,var(--o-line));border-radius:var(--o-radius);background:var(--o-accent-softer);color:var(--o-muted)}.ownerApp .ibEmpty p{margin:0;max-width:34ch;font-size:14px}.ownerApp .ibRows{flex:1 1 auto;gap:2px;min-height:0;max-height:none;margin:0 -6px;padding:0 6px;overflow-y:auto}.ownerApp .ibRow{gap:12px;padding:12px 10px;border:0;border-radius:14px;transition:background .15s ease}.ownerApp .ibRow:hover{background:#f4f6f4}.ownerApp .ibRow.on{background:var(--o-accent-soft);box-shadow:inset 3px 0 0 var(--o-accent)}.ownerApp .ibAvatarWrap{position:relative;display:inline-grid}.ownerApp .ibUnreadDot{position:absolute;top:-1px;right:-1px;width:13px;height:13px;border:2px solid var(--o-card);border-radius:50%;background:var(--o-accent)}.ownerApp .ibRowTop b{font-size:15px;font-weight:700}.ownerApp .ibRow.unread .ibRowTop b{font-weight:900}.ownerApp .ibRow.unread .ibRowTop small{color:var(--o-accent-ink);font-weight:800}.ownerApp .ibRowPreview{font-size:13.5px}.ownerApp .ibBadge{background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .ibBlocked{display:inline-flex;color:#b3325a}.ownerApp .ibConvo{display:flex;flex-direction:column;gap:0;padding:0;height:clamp(560px,calc(100vh - 270px),920px);min-height:0}.ownerApp .ibConvo>.rpLoading{margin:auto}.ownerApp .ibPlaceholder{display:grid;justify-items:center;grid-gap:6px;gap:6px;max-width:440px;margin:auto;padding:40px 24px}.ownerApp .ibPlaceholder h3{margin:8px 0 0;font-size:18px;font-weight:800}.ownerApp .ibPlaceholder p{margin:0;color:var(--o-muted);line-height:1.5}.ownerApp .ibConvoHead{flex:none;gap:10px;padding:12px 16px;border-bottom-color:var(--o-line)}.ownerApp .ibBack{width:40px;height:40px;min-height:40px;padding:0;border-color:var(--o-line);border-radius:12px;color:var(--o-accent-ink)}.ownerApp .ibWho{justify-content:flex-start;min-height:0;gap:12px;background:none;color:var(--o-ink)}.ownerApp .ibWho>span:last-child{display:grid;min-width:0}.ownerApp .ibWho b{font-size:16px;font-weight:800}.ownerApp .ibWho b,.ownerApp .ibWho small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownerApp .ibWho small{color:var(--o-muted)}.ownerApp .ibHeadBtns{gap:6px}.ownerApp .ibHeadBtns .rpTool{min-height:38px}.ownerApp .ibIconBtn{min-width:38px;justify-content:center;padding:0 10px}.ownerApp .ibWrap .rpTool.ibDoneBtn{border-color:var(--o-accent-line);background:var(--o-accent-softer);color:var(--o-accent-ink)}.ownerApp .ibMenu{padding:6px;border-color:var(--o-line);border-radius:14px;box-shadow:var(--o-shadow-lg)}.ownerApp .ibMenu a,.ownerApp .ibMenu button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:40px;padding:8px 12px;border-radius:10px;color:var(--o-ink);font-weight:600}.ownerApp .ibMenu a:hover,.ownerApp .ibMenu button:hover{background:var(--o-accent-softer)}.ownerApp .ibMenu svg{flex:none;color:var(--o-muted)}.ownerApp .ibMenu .danger,.ownerApp .ibMenu .danger svg{color:#b3325a}.ownerApp .ibMenuDot{flex:none;width:8px;height:8px;margin:0 4px;border-radius:50%;background:var(--o-accent)}.ownerApp .ibConvo>.drawerMsg,.ownerApp .ibConvo>.ibNotice,.ownerApp .ibConvo>.ibStrip{flex:none;margin:12px 16px 0;border-radius:var(--o-radius-sm)}.ownerApp .ibStrip{padding:8px 12px;border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .ibStripText{display:inline-flex;align-items:center;gap:8px;min-width:0}.ownerApp .ibStripText>svg{flex:none;color:var(--o-accent-ink)}.ownerApp .ibStrip.trash .ibStripText>svg{color:#b3325a}.ownerApp .ibInlineIcon{vertical-align:-2px}.ownerApp .ibThread{flex:1 1 auto;min-height:0;max-height:none;gap:12px;margin-top:12px;padding:16px 18px;border-top:1px solid var(--o-line);background:color-mix(in srgb,var(--o-accent) 3%,var(--o-surface))}.ownerApp .ibDay span{border:1px solid var(--o-line);background:var(--o-card);color:var(--o-muted);box-shadow:0 1px 2px rgba(16,24,22,.04)}.ownerApp .ibEvent{border-color:#d3dcd8;border-radius:14px;background:var(--o-card)}.ownerApp .ibBkChip{min-height:30px;border-color:var(--o-line);background:var(--o-accent-softer)}.ownerApp .ibBubble{padding:10px 14px;border-radius:18px;font-size:15px;box-shadow:0 1px 2px rgba(16,24,22,.06)}.ownerApp .ibMsg.client .ibBubble{border:1px solid var(--o-line);border-bottom-left-radius:6px;background:var(--o-card)}.ownerApp .ibMsg.business .ibBubble{border-bottom-right-radius:6px;background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .ibMsg.business .ibVersions{border-top-color:color-mix(in srgb,var(--o-on-accent) 35%,transparent)}.ownerApp .ibMsg.note .ibBubble{border-bottom-right-radius:6px}.ownerApp .ibNoteTag{display:flex;align-items:center;gap:5px}.ownerApp .ibMeta{color:var(--o-muted)}.ownerApp .ibSeen{color:var(--o-accent-ink)}.ownerApp .ibMini{gap:4px;border-color:var(--o-line);border-radius:8px}.ownerApp .ibMini:hover{background:var(--o-accent-softer)}.ownerApp .ibEdit textarea{border-radius:var(--o-radius-sm);background:#fff}.ownerApp .ibComposer{flex:none;gap:10px;padding:12px 16px 16px;border-top-color:var(--o-line);border-radius:0 0 var(--o-radius) var(--o-radius);background:var(--o-card)}.ownerApp .ibModes{background:#f0f3f1}.ownerApp .ibModes button{gap:6px;min-height:34px;padding:0 14px;color:var(--o-ink)}.ownerApp .ibModes button.on{background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .ibComposer.note .ibModes button.on{background:#8a6400;color:#fff}.ownerApp .ibComposer textarea{min-height:84px;padding:12px 14px;border-color:var(--o-line);border-radius:16px;background:#fbfcfb;font-size:15px}.ownerApp .ibComposer textarea:focus{outline:none;border-color:var(--o-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .ibComposer.note textarea{border-color:#f1dfa8;background:#fffbef}.ownerApp .ibComposer.note textarea:focus{border-color:#b88a0e;box-shadow:0 0 0 3px rgba(184,138,14,.2)}.ownerApp .ibComposerBar{gap:8px 10px}.ownerApp .ibComposerBar .oBtn:not(.sm){min-height:42px}.ownerApp .oBtn.waFill{background:#15803d;color:#fff}.ownerApp .oBtn.waGhost{border-color:#a8dfbf;color:#13683a}.ownerApp .ibReplies{border-color:var(--o-line);border-radius:var(--o-radius-sm)}.ownerApp .ibReplies li>button:first-child{border-color:var(--o-line);border-radius:10px}.ownerApp .ibReplies li>button:first-child:hover{border-color:var(--o-accent);background:var(--o-accent-softer)}.ownerApp .ibPicker{gap:14px;padding:22px;border-radius:20px;box-shadow:var(--o-shadow-lg)}.ownerApp .ibPicker .drawerHead{margin:0}.ownerApp .ibPicker .eyebrow{color:var(--o-accent-ink)}.ownerApp .ibPicker .drawerHead h2{font-size:20px;font-weight:800}.ownerApp .ibPicker .clientsSearchWrap{flex:none}.ownerApp .ibPickList{gap:2px}.ownerApp .ibPickList button{gap:12px;min-height:56px;padding:8px 10px;border-radius:12px}.ownerApp .ibPickList button:hover{border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .ibPickList button>span:last-child{display:grid;min-width:0}.ownerApp .ibPickList small{color:var(--o-muted)}@media (min-width:901px){.ownerApp .ibList{height:clamp(560px,calc(100vh - 270px),920px)}}@media (max-width:900px){.ownerApp .ibList{padding:14px}.ownerApp .ibRows{overflow:visible}.ownerApp:has(.ibWrap.hasConvo) :is(.oHeader,.oPageHead){display:none}.ownerApp .ibConvo{height:calc(100dvh - 170px - env(safe-area-inset-bottom, 0px));min-height:440px}.ownerApp .ibConvoHead{flex-wrap:wrap;gap:8px;padding:10px 12px}.ownerApp .ibWho{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 56px);min-width:0;gap:10px}.ownerApp .ibHeadBtns{flex:1 1 100%;flex-wrap:nowrap}.ownerApp .ibHeadBtns>.rpTool{flex:1 1;justify-content:center}.ownerApp .ibHeadBtns .ibMenuWrap{flex:none}.ownerApp .ibConvo>.drawerMsg,.ownerApp .ibConvo>.ibNotice,.ownerApp .ibConvo>.ibStrip{margin:10px 12px 0}.ownerApp .ibThread{margin-top:10px;padding:12px}.ownerApp .ibComposer{padding:10px 12px 12px}.ownerApp .ibCount{display:none}.ownerApp .ibComposer{gap:8px}.ownerApp .ibReach{font-size:12px;line-height:1.35}.ownerApp .ibComposer textarea{min-height:0;height:64px}.ownerApp .ibComposerBar .oBtn:not(.sm){flex:1 1 auto;min-height:40px}.ownerApp .ibComposerBar .oBtn.waGhost{order:3;flex:1 1 100%;min-height:36px;font-size:13.5px}.ownerApp .ibStrip{padding:8px 10px}.ownerApp .ibStripBtns .rpTool{min-height:32px}}.ownerApp .chatPanel{grid-template-columns:300px minmax(0,1fr);gap:18px}.ownerApp .chatMain,.ownerApp .chatSidebar{border-color:var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .chatSidebar{gap:4px;padding:14px}.ownerApp .chatSideHead{gap:8px;margin:2px 2px 8px}.ownerApp .chatSideHead h2{font-size:15px;font-weight:800}.ownerApp .chatThreadList+.chatSideHead{margin-top:12px;padding-top:14px;border-top:1px solid var(--o-line)}.ownerApp .chatStaffList,.ownerApp .chatThreadList{gap:2px}.ownerApp .chatThreadBtn{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:60px;padding:10px;border-radius:14px;transition:background .15s ease}.ownerApp .chatThreadBtn:hover{background:#f4f6f4}.ownerApp .chatThreadBtn.active{background:var(--o-accent-soft);box-shadow:inset 3px 0 0 var(--o-accent)}.ownerApp .chatThreadIcon{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .chatThreadBtn.active .chatThreadIcon{background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .chatThreadText{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.ownerApp .chatThreadName{font-size:14.5px}.ownerApp .chatThreadLast{color:var(--o-muted);font-size:12.5px}.ownerApp .chatThreadBtn.unread .chatThreadLast{color:var(--o-ink);font-weight:600}.ownerApp .chatDot{flex:none;width:9px;height:9px;margin-left:auto;background:var(--o-accent)}.ownerApp .chatStaffBtn{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:46px;padding:6px 10px;border:0;border-radius:12px;background:transparent;font-size:14.5px;font-weight:700;transition:background .15s ease}.ownerApp .chatStaffBtn:hover{background:var(--o-accent-softer)}.ownerApp .chatStaffName{flex:1 1;min-width:0;text-align:left}.ownerApp .chatStaffGo{flex:none;color:var(--o-muted)}.ownerApp .chatStaffBtn:hover .chatStaffGo{color:var(--o-accent-ink)}.ownerApp .chatMain{height:clamp(560px,calc(100vh - 270px),900px);min-height:0}.ownerApp .chatEmpty{padding:30px 20px}.ownerApp .chatEmptyInner{display:grid;justify-items:center;grid-gap:8px;gap:8px;max-width:340px;text-align:center}.ownerApp .chatEmptyInner strong{font-size:17px;font-weight:800}.ownerApp .chatEmptyInner p{margin:0;line-height:1.5}.ownerApp .chatHeader{flex:none;gap:10px 12px;padding:12px 16px;border-bottom-color:var(--o-line)}.ownerApp .chatHeader h2{font-size:17px;font-weight:800;letter-spacing:-.01em}.ownerApp .chatHeaderActions{gap:6px}.ownerApp .chatMembers summary{display:inline-flex;align-items:center;gap:6px;min-height:32px}.ownerApp .chatMemberRow{padding:6px 0;border-top:1px solid #eef1ef}.ownerApp .chatMemberWho{display:inline-flex;align-items:center;gap:8px;font-weight:700}.ownerApp .chatMessages{flex:1 1 auto;gap:10px;min-height:0;max-height:none;padding:18px;background:color-mix(in srgb,var(--o-accent) 3%,var(--o-surface))}.ownerApp .chatNoMessages{margin:auto;color:var(--o-muted);font-weight:600}.ownerApp .chatBubbleRow{flex-direction:row;align-items:flex-end;gap:8px}.ownerApp .chatBubbleRow.mine{justify-content:flex-end}.ownerApp .chatBubbleAvatar{margin-bottom:20px}.ownerApp .chatBubbleCol{display:grid;justify-items:start;grid-gap:3px;gap:3px;max-width:min(78%,560px);min-width:0}.ownerApp .chatBubbleRow.mine .chatBubbleCol{justify-items:end}.ownerApp .chatSender{padding:0 4px;color:var(--o-muted);font-size:12px}.ownerApp .chatBubble{max-width:100%;padding:10px 14px;border:1px solid var(--o-line);border-radius:18px;border-bottom-left-radius:6px;background:var(--o-card);font-size:15px;line-height:1.45;box-shadow:0 1px 2px rgba(16,24,22,.06)}.ownerApp .chatBubble.mine{border-color:transparent;border-radius:18px;border-bottom-right-radius:6px;background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .chatMention{color:var(--o-accent-ink)}.ownerApp .chatBubble.mine .chatMention{color:inherit}.ownerApp .chatMeta{display:inline-flex;align-items:center;gap:8px;min-height:18px;padding:0 4px;color:var(--o-muted);font-size:11.5px}.ownerApp .chatMsgDelete{min-height:0;padding:0;font-size:11.5px;opacity:0;transition:opacity .15s ease}.ownerApp .chatBubbleRow:focus-within .chatMsgDelete,.ownerApp .chatBubbleRow:hover .chatMsgDelete{opacity:1}@media (hover:none){.ownerApp .chatMsgDelete{opacity:1}}.ownerApp .chatInlineIcon{vertical-align:-2px}.ownerApp .chatError{margin:8px 14px 0;border-radius:var(--o-radius-sm)}.ownerApp .chatCompose{flex:none;gap:10px;padding:12px 14px;border-top-color:var(--o-line);border-radius:0 0 var(--o-radius) var(--o-radius);background:var(--o-card)}.ownerApp .chatCompose input{min-width:0;min-height:46px;padding:0 18px;border-color:var(--o-line);border-radius:999px;background:#fbfcfb;font:inherit;font-size:15px}.ownerApp .chatCompose input:focus{outline:none;border-color:var(--o-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .chatCompose .chatSendBtn{gap:8px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .chatCompose .chatSendBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:820px){.ownerApp .chatPanel{grid-template-columns:minmax(0,1fr)}.ownerApp .chatThreadList{max-height:320px;overflow-y:auto}.ownerApp .chatMain{height:calc(100dvh - 150px);min-height:460px;scroll-margin-top:76px}.ownerApp .chatHeader{padding:10px 12px}.ownerApp .chatMessages{padding:12px}.ownerApp .chatBubbleCol{max-width:86%}.ownerApp .chatCompose{padding:10px 12px}.ownerApp .chatCompose .chatSendBtn{padding:0 16px}}.ownerApp .cmpHome .wlHead{display:block}.ownerApp .cmpStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.ownerApp .cmpStat{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer);color:var(--o-muted);font-size:14px;font-weight:600}.ownerApp .cmpStat b{color:var(--o-ink);font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .cmpMeter{flex-basis:100%;height:6px;overflow:hidden;border-radius:999px;background:#e3e9e6}.ownerApp .cmpMeter i{display:block;height:100%;border-radius:inherit;background:var(--o-accent)}.ownerApp .cmpList{margin:0}.ownerApp .cmpList li{flex-wrap:nowrap;gap:12px;padding:12px 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card);transition:border-color .15s ease}.ownerApp .cmpList li:hover{border-color:var(--o-accent-line)}.ownerApp .cmpList .fmMain{flex:1 1;min-width:0}.ownerApp .cmpList .fmMain strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:800}.ownerApp .cmpList .fmMain span:not(.oTag){color:var(--o-muted);font-size:13.5px;line-height:1.45}.ownerApp .cmpItem.sent .oIcon{background:#e7f6ee;color:#17633a}.ownerApp .cmpEditor>h2{font-size:18px}.ownerApp .cmpStarters{gap:8px}.ownerApp .cmpStartLabel{display:inline-flex;align-items:center;gap:6px;font-weight:700}.ownerApp .cmpReach{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer);color:var(--o-ink)}.ownerApp .cmpReachIcon{flex:none;color:var(--o-accent-ink)}.ownerApp .cmpEditor .expActions{gap:8px}.ownerApp .cmpGrid{gap:20px}.ownerApp .cmpPreview{gap:8px;top:16px}.ownerApp .cmpPreviewLabel{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ownerApp .cmpMail{gap:12px;padding:24px;border-color:var(--o-line);border-top:4px solid var(--o-accent);border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.ownerApp .cmpSubject{font-size:18px;font-weight:800}.ownerApp .cmpCode{border-color:var(--o-accent);border-radius:var(--o-radius-sm);background:var(--o-accent-softer)}.ownerApp .cmpBtn{padding:12px 22px;background:var(--o-accent);color:var(--o-on-accent)}@media (max-width:560px){.ownerApp .cmpList li{flex-wrap:wrap}.ownerApp .cmpList .fmActions{width:100%}.ownerApp .cmpEditor .expActions .oBtn,.ownerApp .cmpList .fmActions .oBtn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.ownerApp .cmpHome .oCardHead{flex-wrap:wrap}.ownerApp .cmpHome .oCardAction{width:100%}.ownerApp .cmpHome .oCardAction .oBtn{flex:1 1}.ownerApp .cmpMail{padding:18px}}.ownerApp .modalBackdrop{background:rgba(12,22,20,.5)}.ownerApp .importModal{padding:22px 24px 24px;border-radius:22px;box-shadow:var(--o-shadow-lg);color:var(--o-ink)}.ownerApp .importHead{align-items:center;margin-bottom:18px}.ownerApp .importHeadId{display:flex;align-items:center;gap:12px;min-width:0}.ownerApp .importHead h2{font-size:20px;font-weight:800;letter-spacing:-.01em}.ownerApp .importModal .rpEyebrow{color:var(--o-accent-ink)}.ownerApp .importClose{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border-color:var(--o-line);border-radius:12px}.ownerApp .importDrop{gap:8px;padding:36px 18px;border-color:color-mix(in srgb,var(--o-accent) 38%,#ffffff);border-radius:var(--o-radius);background:var(--o-accent-softer)}.ownerApp .importDrop:focus-within,.ownerApp .importDrop:hover{border-color:var(--o-accent);background:var(--o-accent-soft)}.ownerApp .importDropIcon{width:56px;height:56px;border-radius:18px;background:var(--o-accent);color:var(--o-on-accent);box-shadow:0 10px 22px color-mix(in srgb,var(--o-accent) 26%,transparent)}.ownerApp .importTipsHead{display:flex;align-items:center;gap:6px;margin:18px 0 0;color:var(--o-accent-ink);font-weight:800}.ownerApp .importTips{margin-top:8px}.ownerApp .importTips a{color:var(--o-accent-ink)}.ownerApp .importFile{display:flex;align-items:center;gap:8px;color:var(--o-ink)}.ownerApp .importMap,.ownerApp .importOptions fieldset{border-color:var(--o-line);border-radius:var(--o-radius-sm)}.ownerApp .importMapGrid select{min-height:42px;border-color:var(--o-line);border-radius:10px}.ownerApp .importMapGrid select:focus{outline:none;border-color:var(--o-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .importCount{border-color:var(--o-line)}.ownerApp .importCount.on{border-color:var(--o-accent);background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .importCount.on strong{color:inherit}.ownerApp .importTable{border-color:var(--o-line);border-radius:var(--o-radius-sm)}.ownerApp .importDoneIcon{background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .importRepick{gap:6px}@media (max-width:560px){.ownerApp .modalBackdrop:has(.importModal){place-items:end center;padding:0}.ownerApp .importModal{max-height:92vh;padding:18px 16px calc(20px + env(safe-area-inset-bottom, 0px));border-radius:22px 22px 0 0}.ownerApp .importActions .oBtn{flex:1 1 auto}}.ownerApp .fsOverlay{background:rgba(12,22,20,.5)}.ownerApp .fsSheet{padding:18px 24px 28px;border-top:5px solid var(--o-accent);border-radius:20px;box-shadow:var(--o-shadow-lg)}.ownerApp .fsTop{align-items:center;margin-bottom:10px}.ownerApp .fsTopIcon{margin-right:auto}.ownerApp .fsDoc .eyebrow{color:var(--o-accent-ink)}.ownerApp .fsDoc h2{font-size:22px;font-weight:800;letter-spacing:-.015em}.ownerApp .fsMeta{padding:12px 14px;border-radius:var(--o-radius-sm);background:#f7f9f8;font-size:14px}.ownerApp .fsMetaLine{display:inline-flex;align-items:flex-start;gap:8px}.ownerApp .fsMetaIcon{flex:none;margin-top:3px;color:var(--o-accent-ink)}.ownerApp .fsList>div{padding:12px 0;border-bottom-color:var(--o-line)}.ownerApp .fsList dt{color:var(--o-muted);font-weight:600}.ownerApp .fsList>div.fsFlag{margin:0 -10px;padding-right:10px;padding-left:10px;border-radius:10px;background:#fff7ee}.ownerApp .fsFlagIcon{margin-right:6px;color:#a3560f;vertical-align:-2px}@media (max-width:560px){.ownerApp .fsSheet{padding:14px 16px 22px}.ownerApp .fsList>div{grid-template-columns:1fr;gap:4px}}@media print{.ownerApp .fsSheet{border-top:0;box-shadow:none}.ownerApp .fsMeta{padding:0;background:none}}.ownerApp[data-brand-tone=light] :is(.ibUnreadDot,.chatDot,.ibMenuDot,.cmpMeter i){background:var(--o-accent-ink)}.ownerApp .ibMsg.business .ibEdit .oBtn:not(.ghost){box-shadow:inset 0 0 0 1.5px var(--o-on-accent)}@media (prefers-reduced-motion:reduce){.ownerApp .cdBookings li,.ownerApp .cdConv,.ownerApp .chatMsgDelete,.ownerApp .chatStaffBtn,.ownerApp .chatThreadBtn,.ownerApp .clientsSearch,.ownerApp .cmpList li,.ownerApp .ibRow,.ownerApp :is(.clientsPanel,.cdDrawer,.ibWrap,.importModal) .rpTool{transition:none}.ownerApp .clientsAdd,.ownerApp .clientsPanel,.ownerApp .importDoneIcon,.ownerApp .importModal,.ownerApp .modalBackdrop{animation:none}}.ownerApp :is(.agWrap,.bkDrawer) .stChip{gap:6px;height:26px;padding:0 11px;font-size:12.5px;letter-spacing:.01em}.ownerApp :is(.agWrap,.bkDrawer) .stChip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ownerApp :is(.agWrap,.bkDrawer) .stChip.info{background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp :is(.agWrap,.bkDrawer) .rpTool{gap:6px;min-height:36px;padding:0 12px;border-color:var(--o-line);border-radius:10px;background:var(--o-card);color:var(--o-ink);font-size:13.5px;transition:background .15s ease,border-color .15s ease}.ownerApp :is(.agWrap,.bkDrawer) .rpTool:hover:not(:disabled){border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp :is(.agWrap,.bkDrawer) .rpTool svg{flex:none;color:var(--o-accent-ink)}.ownerApp :is(.agWrap,.bkDrawer) .rpTool.on{background:var(--o-accent);border-color:var(--o-accent);color:var(--o-on-accent)}.ownerApp :is(.agWrap,.bkDrawer) .rpTool.good{background:var(--o-accent);border-color:var(--o-accent);color:var(--o-on-accent)}.ownerApp :is(.agWrap,.bkDrawer) .rpTool:is(.on,.good) svg{color:inherit}.ownerApp :is(.agWrap,.bkDrawer) .rpTool.good:hover:not(:disabled){background:var(--o-accent);filter:brightness(.95)}.ownerApp :is(.agWrap,.bkDrawer) .rpTool.wa{border-color:#b9e8cf;background:#f0fbf5;color:#0b6b3a}.ownerApp :is(.agWrap,.bkDrawer) .rpTool.wa svg{color:#128c4b}.ownerApp :is(.agWrap,.bkDrawer,.toCard,.depositReview) .ghostBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card);color:var(--o-ink);font-weight:700;transition:background .15s ease,border-color .15s ease}.ownerApp :is(.agWrap,.bkDrawer,.toCard,.depositReview) .ghostBtn:hover:not(:disabled){border-color:#cdd6d2;background:#f4f6f4}.ownerApp :is(.agWrap,.bkDrawer,.toCard,.depositReview) .ghostBtn.danger{border-color:#f2c5bf;color:#b42318}.ownerApp :is(.agWrap,.bkDrawer,.toCard,.depositReview) .ghostBtn.danger:hover:not(:disabled){background:#fff5f3}.ownerApp :is(.agWrap,.bkDrawer) .ghostBtn.wa{border-color:#a8dfbf;color:#128c4b}.ownerApp :is(.agWrap,.bkDrawer) .billingPrimary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--o-radius-sm);background:var(--o-accent);color:var(--o-on-accent);transition:filter .15s ease,box-shadow .15s ease}.ownerApp :is(.agWrap,.bkDrawer) .billingPrimary:hover:not(:disabled){filter:brightness(.95);box-shadow:0 6px 16px color-mix(in srgb,var(--o-accent) 24%,transparent)}.ownerApp .bkDrawer .billingPrimary.dangerFill{background:#b42318;color:#fff}.ownerApp .bkDrawer .billingPrimary.dangerFill:hover:not(:disabled){box-shadow:0 6px 16px rgba(180,35,24,.22)}.ownerApp :is(.agWrap,.bkDrawer) .rpChip.on{background:var(--o-accent);border-color:var(--o-accent);color:var(--o-on-accent)}.ownerApp :is(.agWrap,.bkDrawer) .rpChip:hover:not(.on){background:var(--o-accent-softer);border-color:var(--o-accent-line)}:where(.ownerApp) .agWrap{gap:16px;margin-bottom:0;padding:22px;border-color:var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .agHead{align-items:center;gap:14px 18px}.ownerApp .agHeadTitle{display:flex;align-items:flex-start;gap:12px;flex:1 1 320px;min-width:0}.ownerApp .agHead h2{margin:0 0 3px;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.ownerApp .agHead p{margin:0;color:var(--o-muted);font-size:13.5px;line-height:1.45}.ownerApp .agNav{gap:8px}.ownerApp .agStep{display:inline-flex;align-items:center;gap:4px}.ownerApp .agWrap .rpTool.agArrow{justify-content:center;width:36px;padding:0}.ownerApp .agNav input[type=date]{min-height:36px;padding:0 10px;border:1px solid var(--o-line);border-radius:10px;background:#fbfcfb;color:var(--o-ink);font-weight:600}.ownerApp .agNav input[type=date]:focus{outline:none;border-color:var(--o-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .agViews{gap:2px;padding:3px;border:0;border-radius:12px;background:#eff2f0}.ownerApp .agViews button{gap:6px;min-height:34px;padding:0 12px;border-radius:9px;background:transparent;color:#44514d;font-size:13.5px;font-weight:700;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ownerApp .agViews button:hover:not(.on){color:var(--o-ink);background:rgba(255,255,255,.6)}.ownerApp .agViews button.on{background:var(--o-card);color:var(--o-accent-ink);font-weight:800;box-shadow:0 1px 2px rgba(16,24,22,.08),0 2px 8px rgba(16,24,22,.06)}.ownerApp .agRequests{gap:10px;padding:14px 16px;border-color:#f0d49a;border-radius:var(--o-radius);background:linear-gradient(120deg,#fff6e3,#fffdf8)}.ownerApp .agRequestsHead{display:flex;align-items:center;gap:10px;color:#6b4b16;font-size:15px}.ownerApp .agRequestsIcon{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:#ffe9bf;color:#8a4f00}.ownerApp .agReq{gap:12px;padding:10px 12px;border-color:#f3e2bd;border-radius:var(--o-radius-sm)}.ownerApp .agReqMain b{font-size:14.5px}.ownerApp .agReq :is(.billingPrimary,.ghostBtn){min-height:38px;padding:0 14px;border-radius:10px}.ownerApp .agWeek{gap:8px}.ownerApp .agDay{gap:2px;padding:10px 4px;border-color:var(--o-line);border-radius:14px;background:var(--o-card);transition:border-color .15s ease,background .15s ease}.ownerApp .agDay:hover:not(.on){border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .agDay b{font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .agDay.today{border-color:var(--o-accent)}.ownerApp .agDay.today:not(.on) b{color:var(--o-accent-ink)}.ownerApp .agDay.on{border-color:var(--o-accent);background:var(--o-accent);color:var(--o-on-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--o-accent) 26%,transparent)}.ownerApp .agDay.on :is(small,span){color:var(--o-on-accent);opacity:.85}.ownerApp .agSummary{gap:8px 10px}.ownerApp .agSummaryDay{margin-right:4px;font-size:16px;font-weight:800}.ownerApp .agStat{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;background:#f1f4f2;color:#34403c;font-size:13px;font-weight:700}.ownerApp .agStat svg{color:var(--o-accent-ink)}.ownerApp .agList{gap:10px}:where(.ownerApp) .agItem{grid-template-columns:98px minmax(0,1fr) auto;gap:14px;padding:12px 14px 12px 12px;border:1px solid var(--o-line);border-left:4px solid var(--o-accent);border-radius:14px;background:var(--o-card);box-shadow:0 1px 2px rgba(16,24,22,.04);transition:border-color .15s ease,box-shadow .15s ease}.ownerApp .agItem:hover{box-shadow:var(--o-shadow)}.ownerApp .agItem :is(.agTime,.agMain){min-height:0;font-weight:400;justify-content:stretch}.ownerApp .agItem .agMain{justify-items:start}.ownerApp .agTime{justify-items:center;align-content:center;gap:1px;align-self:stretch;padding:8px 6px;border-radius:var(--o-radius-sm);background:color-mix(in srgb,var(--ag-swatch,var(--o-accent)) 10%,#ffffff);text-align:center}.ownerApp .agTime b{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2}.ownerApp .agTime small{font-size:12px;color:var(--o-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .agMain{align-content:center;gap:4px}.ownerApp .agMain>b{font-size:15.5px;font-weight:800;line-height:1.3}.ownerApp .agWho{display:flex;align-items:center;gap:8px;color:var(--o-muted);font-size:13.5px;line-height:1.4}.ownerApp .agAvatar{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--o-accent-soft);color:var(--o-accent-ink);font-size:11.5px;font-weight:800}.ownerApp .agInlineIcon{margin-right:3px;vertical-align:-2px}.ownerApp .agNote{justify-self:start;max-width:100%;padding:4px 10px;border-radius:8px;background:#f6f7f4;color:#44514d;font-style:italic}.ownerApp .agSide{gap:8px}.ownerApp .agBtns{gap:6px}.ownerApp .agWrap .rpTool.agOpen{color:var(--o-accent-ink)}.ownerApp .agItem:is(.cancelled,.no_show) .agTime{background:#f3f5f4}.ownerApp .agWrap .oEmpty{padding:34px 20px}.ownerApp .agMonth{gap:10px}.ownerApp .agMonthTop b{font-size:18px;font-weight:800}.ownerApp .agMonthKey i{background:color-mix(in srgb,var(--o-accent) 12%,#ffffff);border-color:var(--o-line)}.ownerApp .agMonthKey i.busy{background:color-mix(in srgb,var(--o-accent) 42%,#ffffff)}.ownerApp .agMonthCell{border-color:var(--o-line);border-radius:var(--o-radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.ownerApp .agMonthCell:not(.empty):hover{border-color:var(--o-accent);box-shadow:0 4px 12px rgba(16,24,22,.06)}.ownerApp .agMonthCell span{color:var(--o-accent-ink)}.ownerApp .agMonthCell.today{border:2px solid var(--o-accent)}.ownerApp .agMonthCell.on{background:var(--o-accent);border-color:var(--o-accent);color:var(--o-on-accent)}.ownerApp .agMonthCell.on :is(span,small){color:var(--o-on-accent);opacity:.9}.ownerApp .tdWrap{gap:12px}.ownerApp .tdClosed{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--o-radius-sm)}.ownerApp .tdClosed svg,.ownerApp .tdHint svg{flex:none;margin-top:2px}.ownerApp .tdHint{display:flex;align-items:center;gap:8px;margin:0;color:var(--o-muted)}.ownerApp .tdHint svg{margin-top:0;color:var(--o-accent-ink)}.ownerApp .tdScroll{border-color:var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:0 1px 2px rgba(16,24,22,.04)}.ownerApp .tdCorner,.ownerApp .tdHead{border-color:var(--o-line);background:#fbfcfb}.ownerApp .tdHead{gap:10px;padding:12px;font-size:14.5px}.ownerApp .tdDot.tdAvatar{display:inline-grid;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;letter-spacing:.02em}.ownerApp .tdCount{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--o-accent-soft);color:var(--o-accent-ink);font-size:12px;font-weight:800}.ownerApp .tdCol,.ownerApp .tdTimes{border-color:var(--o-line)}.ownerApp .tdTimes span{font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .tdCol{background-image:linear-gradient(180deg,#eff2f0 1px,transparent 0)}.ownerApp .tdOff{border-radius:10px}.ownerApp .tdBooking{gap:2px;padding:5px 9px;border-radius:10px;min-height:24px;box-shadow:0 1px 2px rgba(16,24,22,.06);transition:box-shadow .15s ease,filter .15s ease}.ownerApp .tdBooking:hover{filter:none;box-shadow:0 6px 16px rgba(16,24,22,.12);z-index:3}.ownerApp .tdBooking b{font-size:12.5px;font-weight:800}.ownerApp .tdBooking span{color:#44514d}.ownerApp .tdReqIcon{margin-right:4px;vertical-align:-2px;color:#a3560f}.ownerApp .tdBooking.pending{outline:1.5px dashed #d9772b;outline-offset:-1.5px}.ownerApp .tdBooking.checked_in{box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 45%,transparent),0 1px 2px rgba(16,24,22,.06)}.ownerApp .tdBooking{z-index:2}.ownerApp .tdNow{position:absolute;left:0;right:0;z-index:1;height:2px;margin-top:-1px;background:#e5484d;opacity:.85;pointer-events:none}.ownerApp .tdTimes+.tdCol .tdNow:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#e5484d}.ownerApp .drawer.bkDrawer{width:min(580px,100%);padding:0 22px 40px;background:var(--o-surface);color:var(--o-ink)}.ownerApp .bkDrawer .bkHead{--bk-status:var(--o-accent);position:-webkit-sticky;position:sticky;top:0;z-index:6;align-items:flex-start;gap:14px;margin:0 -22px 16px;padding:20px 22px 16px;border-bottom:1px solid var(--o-line);background:linear-gradient(135deg,var(--o-accent-soft),var(--o-card) 72%);box-shadow:inset 0 4px 0 var(--bk-status)}.ownerApp .bkDrawer[data-status=pending] .bkHead{--bk-status:#e6a13a}.ownerApp .bkDrawer[data-status=checked_in] .bkHead{--bk-status:var(--violet)}.ownerApp .bkDrawer[data-status=completed] .bkHead{--bk-status:#2f9e6f}.ownerApp .bkDrawer:is([data-status=cancelled],[data-status=no_show]) .bkHead{--bk-status:#b8c2bf}.ownerApp .bkHeadText{min-width:0}.ownerApp .bkDrawer .bkHead .eyebrow{margin:0;color:var(--o-accent-ink);font-size:12px;font-weight:800;letter-spacing:.06em}.ownerApp .bkDrawer .bkHead h2{margin:3px 0 8px;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}.ownerApp .bkWhen{display:flex;flex-wrap:wrap;gap:6px 14px;color:#34403c;font-size:14px;font-weight:600}.ownerApp .bkWhen span{display:inline-flex;align-items:center;gap:6px}.ownerApp .bkWhen svg{flex:none;color:var(--o-accent-ink)}.ownerApp .bkDrawer .drawerClose{display:inline-grid;place-items:center;width:40px;height:40px;min-height:40px;border-color:var(--o-line);border-radius:12px;background:var(--o-card);color:var(--o-ink);transition:background .15s ease}.ownerApp .bkDrawer .drawerClose:hover{background:#f1f3f1}.ownerApp .bkDrawer .drawerMsg{margin:0 0 14px;padding:12px 14px;border-radius:var(--o-radius-sm);font-weight:600}.ownerApp .bkDrawer .bkLoading{margin:8px 0}.ownerApp .bkDrawer .drawerBody{gap:14px}.ownerApp .bkStatusRow{gap:8px 12px}.ownerApp .bkMeta{display:inline-flex;align-items:center;gap:6px;color:var(--o-muted)}.ownerApp .bkDrawer :is(.bkClient,.bkSection,.bkActions){padding:16px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:0 1px 2px rgba(16,24,22,.04)}.ownerApp .bkDrawer .bkSection{gap:10px}.ownerApp .bkDrawer :is(.bkSection,.bkPanel) h3{display:flex;align-items:center;gap:10px;margin:0;font-size:15.5px;font-weight:800}.ownerApp .bkDrawer .bkSection .ghostBtn{justify-self:start}.ownerApp .bkDrawer details.bkSection>summary{color:var(--o-accent-ink);font-weight:700;cursor:pointer}.ownerApp .bkClient{gap:12px}.ownerApp .bkClientName{justify-content:flex-start;gap:12px;min-height:0;padding:0;background:none;font-weight:400}.ownerApp .bkClientName b{font-size:16.5px;font-weight:800}.ownerApp .bkClientName:hover b{color:var(--o-accent-ink);text-decoration:underline;text-underline-offset:3px}.ownerApp .bkDrawer .clientAvatar{flex-basis:46px;width:46px;height:46px;border-radius:14px;background:var(--o-accent);color:var(--o-on-accent);font-size:18px}.ownerApp .bkContact{gap:8px}.ownerApp .bkDrawer .ibBadge{background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .bkDrawer .bkRequest{gap:12px;padding:16px;border-radius:var(--o-radius);background:linear-gradient(120deg,#fff6e3,#fffdf8)}.ownerApp .bkRequest p{display:flex;align-items:flex-start;gap:12px}.ownerApp .bkRequestIcon{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:#ffe9bf;color:#8a4f00}.ownerApp .bkDrawer .bkActions{display:grid;grid-gap:10px;gap:10px}.ownerApp .bkActMain{display:flex;flex-wrap:wrap;gap:8px}.ownerApp .bkActMain>button{flex:1 1 180px;min-height:48px;font-size:15px}.ownerApp .bkActMore{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.ownerApp .bkDrawer .bkActMore .ghostBtn{justify-content:flex-start;min-height:44px;padding:0 12px;font-size:14px;line-height:1.25;text-align:left}.ownerApp .bkDrawer .bkActMore .ghostBtn svg{flex:none;color:var(--o-accent-ink)}.ownerApp .bkDrawer .bkActMore .ghostBtn.danger svg{color:#b42318}.ownerApp .bkDrawer .ghostBtn.on{border-color:var(--o-accent-line);background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .bkDrawer .ghostBtn.danger.on{border-color:#f2c5bf;background:#fff5f3;color:#b42318}.ownerApp .bkDrawer .bkHint{margin:-4px 4px 0;color:var(--o-muted);font-size:13px}.ownerApp .bkDrawer .bkPanel{gap:12px;padding:16px;border:1px solid var(--o-accent-line);border-radius:var(--o-radius);background:var(--o-accent-softer);box-shadow:0 1px 2px rgba(16,24,22,.04)}.ownerApp .bkDrawer .bkPanel .muted{color:var(--o-muted);font-size:14px;line-height:1.5}.ownerApp .bkDrawer .bkPanelDanger{border-color:#f2c5bf;background:#fffaf9}.ownerApp .bkDrawer .bkPanelDanger .oIcon{background:#fdecea;color:#a8281b}.ownerApp .bkDrawer .bkPanelBtns{gap:8px}.ownerApp .bkDrawer .bkAddService select,.ownerApp .bkDrawer .bkField input,.ownerApp .bkDrawer .bkPayForm input,.ownerApp .bkDrawer .bkText{min-height:44px;padding:10px 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb;color:var(--o-ink);font-size:14.5px;transition:border-color .15s ease,box-shadow .15s ease}.ownerApp .bkDrawer .bkAddService select:focus,.ownerApp .bkDrawer .bkField input:focus,.ownerApp .bkDrawer .bkPayForm input:focus,.ownerApp .bkDrawer .bkText:focus{outline:none;border-color:var(--o-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .bkDrawer .bkField{gap:6px;font-size:13.5px}.ownerApp .bkDrawer .bkLength{gap:6px}.ownerApp .bkDrawer .bkLength .ghostBtn{min-height:38px;padding:0 12px;border-radius:10px}.ownerApp .bkDrawer .bkLength input{width:90px}.ownerApp .bkDrawer .checkRow{font-size:14px;font-weight:600;line-height:1.45}.ownerApp .bkDrawer .bkFine{color:var(--o-muted);font-size:13px;line-height:1.45}.ownerApp .bkSlots{gap:8px}.ownerApp .bkSlot{min-width:74px;min-height:42px;padding:0 12px;border-color:var(--o-line);border-radius:var(--o-radius-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .15s ease,background .15s ease}.ownerApp .bkSlot:hover:not(:disabled):not(.on){border-color:var(--o-accent);background:var(--o-accent-softer)}.ownerApp .bkSlot.on{background:var(--o-accent);border-color:var(--o-accent);color:var(--o-on-accent)}.ownerApp .bkWho{gap:8px}.ownerApp .bkWho button{min-height:48px;padding:10px 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm)}.ownerApp .bkWho button:hover:not(:disabled){background:var(--o-accent-softer)}.ownerApp .bkWho button.on{border-color:var(--o-accent);background:var(--o-accent-soft);box-shadow:inset 0 0 0 1px var(--o-accent)}.ownerApp .bkDrawer .bkGrid{gap:8px}.ownerApp .bkDrawer .bkGrid div{align-content:start;gap:3px;padding:10px 12px;border:0;border-radius:var(--o-radius-sm);background:#f6f7f4}.ownerApp .bkDrawer .bkGrid span{color:var(--o-muted);font-size:12.5px;font-weight:600}.ownerApp .bkDrawer .bkGrid b{font-size:14.5px;font-weight:800;overflow-wrap:anywhere}.ownerApp .bkDrawer .bkList li{align-items:center;padding:4px 0 8px;border-bottom-color:var(--o-line);font-size:14.5px;font-weight:600}.ownerApp .bkDrawer .bkList li:last-child{border-bottom:0;padding-bottom:0}.ownerApp .bkDrawer .bkList li span{font-weight:500}.ownerApp .bkDrawer .linkBtn{min-height:0;color:var(--o-accent-ink)}.ownerApp .bkDrawer .bkAddService{gap:8px}.ownerApp .bkDrawer .bkAddService .ghostBtn{min-height:44px}.ownerApp .bkDrawer .bkQuote{padding:12px 14px;border-left-color:var(--o-accent);border-radius:0 var(--o-radius-sm) var(--o-radius-sm) 0;background:var(--o-accent-softer);line-height:1.5}.ownerApp .bkDrawer .bkHistory{gap:12px;margin-left:6px;border-left-color:var(--o-line)}.ownerApp .bkDrawer .bkHistory li:before{background:var(--o-accent);box-shadow:0 0 0 3px var(--o-card)}.ownerApp .bkDrawer .bkHistory time{margin-bottom:1px;font-weight:600}.ownerApp .bkDrawer .bizTermsBox{border-color:var(--o-line);border-radius:var(--o-radius-sm);background:#f6f7f4}.ownerApp .bkDrawer .bkPayState{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;border-radius:var(--o-radius-sm);font-size:14px;line-height:1.45}.ownerApp .bkDrawer .bkPayState>svg{flex:none;margin-top:2px}.ownerApp .bkDrawer .bkPayList{gap:8px}.ownerApp .bkDrawer .bkPayList li{gap:8px;padding:10px 12px;border-color:var(--o-line);border-radius:var(--o-radius-sm)}.ownerApp .bkDrawer .bkPayRow{align-items:baseline;flex-wrap:wrap}.ownerApp .bkDrawer .bkPayRow b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .bkDrawer .bkProofLink{display:inline-flex;align-items:center;gap:5px;color:var(--o-accent-ink)}.ownerApp .bkDrawer .bkPayActions .ghostBtn,.ownerApp .bkDrawer .bkPayActions button:not([class]){min-height:40px}.ownerApp .bkDrawer .bkPayForm{gap:10px;padding:14px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:#f6f7f4}.ownerApp .bkDrawer .bkPayForm label{gap:6px;font-size:13.5px}.ownerApp .bkDrawer .ghostBtn.bkAddBtn{border-style:dashed;border-color:var(--o-accent-line);color:var(--o-accent-ink)}.ownerApp .bkDrawer .ghostBtn.bkAddBtn:hover{background:var(--o-accent-softer)}.ownerApp .cbForm{gap:16px}.ownerApp .cbGroup{display:grid;grid-gap:10px;gap:10px}.ownerApp .cbGroup+.cbGroup{padding-top:14px;border-top:1px solid var(--o-line)}.ownerApp .cbLabel{color:var(--o-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ownerApp .cbSeg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px;border-radius:13px;background:#eff2f0}.ownerApp .cbSeg .cbSegBtn{gap:8px;min-height:42px;padding:0 10px;border-radius:10px;background:transparent;color:#44514d;font-size:14px;font-weight:700;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ownerApp .cbSeg .cbSegBtn:hover:not(.on){color:var(--o-ink);background:rgba(255,255,255,.6)}.ownerApp .cbSeg .cbSegBtn.on{background:var(--o-card);color:var(--o-accent-ink);font-weight:800;box-shadow:0 1px 2px rgba(16,24,22,.08),0 2px 8px rgba(16,24,22,.06)}.ownerApp .cbForm .cbSubmit{gap:8px;min-height:48px;border-radius:var(--o-radius-sm);background:var(--o-accent);color:var(--o-on-accent);font-size:15px;font-weight:800;transition:filter .15s ease,box-shadow .15s ease}.ownerApp .cbForm .cbSubmit:hover:not(:disabled){filter:brightness(.95);box-shadow:0 6px 16px color-mix(in srgb,var(--o-accent) 24%,transparent)}.ownerApp .cbForm .cbSubmit:disabled{opacity:.55;cursor:not-allowed}.ownerApp .toCard{gap:16px}.ownerApp .toCard .spLabel{margin-bottom:8px;color:#26302d;font-size:14px;font-weight:800}.ownerApp .toCard .toForm{gap:12px 14px}.ownerApp .toCard .toForm label{gap:6px;font-size:14px;font-weight:700}.ownerApp .toCard .toForm>button:not([class]){min-height:46px}.ownerApp .toCard .toUsual{justify-self:start;margin:0;padding:8px 12px;border-radius:10px;background:var(--o-accent-softer);color:#34403c;font-size:14px;font-weight:600}.ownerApp .toCard .toUsual:empty{display:none}.ownerApp .toCard .toFoot{margin:0;color:var(--o-muted);font-size:13px;line-height:1.5}.ownerApp .toClashes{padding:12px 14px;border-radius:var(--o-radius-sm)}.ownerApp .toClashes strong{display:inline;line-height:1.45}.ownerApp .toClashIcon{margin-right:6px;vertical-align:-3px;color:#b45309}.ownerApp .toList li{background:var(--o-card);transition:border-color .15s ease}.ownerApp .toList li:hover{border-color:var(--o-accent-line)}.ownerApp .toList li>span{line-height:1.45}.ownerApp .toCard .toList .ghostBtn{flex:none;min-height:36px;padding:0 12px;border-radius:10px;font-size:13.5px}.ownerApp .toCard .toList .ghostBtn:hover{border-color:#f2c5bf;background:#fff5f3;color:#b42318}:where(.ownerApp) .depositReview{gap:14px 16px;margin:0;padding:16px 18px;border-color:#f0d49a;border-radius:var(--o-radius);background:linear-gradient(120deg,#fff6e3,#fffdf8);box-shadow:var(--o-shadow)}.ownerApp .depositReviewIcon{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:#ffe9bf;color:#8a4f00}.ownerApp .depositReviewText{flex:1 1 260px;min-width:0}.ownerApp .depositReviewText b{font-size:16px;font-weight:800}.ownerApp .depositReview p{font-size:14px}@media (max-width:900px){:where(.ownerApp) .agWrap{padding:16px 14px}.ownerApp .agNav{width:100%}.ownerApp .agViews{flex:1 1 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ownerApp .agStep{flex:1 1 auto}.ownerApp .agStep .rpTool:not(.agArrow){flex:1 1;justify-content:center}.ownerApp .agNav input[type=date]{flex:1 1 140px}.ownerApp .agWeek{gap:6px}.ownerApp .agDay{padding:8px 2px;border-radius:12px}.ownerApp .agDay b{font-size:17px}:where(.ownerApp) .agItem{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.ownerApp .agSide{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px dashed var(--o-line)}.ownerApp .agTime b{font-size:16.5px}.ownerApp .agWrap .rpTool{min-height:40px}.ownerApp .agReqMain{min-width:0;flex-basis:100%}.ownerApp .agReq :is(.billingPrimary,.ghostBtn){flex:1 1}.ownerApp .agMonthCell{min-height:64px;padding:6px}.ownerApp .agMonthCell :is(span,small){display:none}.ownerApp .drawer.bkDrawer{padding:0 14px 32px}.ownerApp .bkDrawer .bkHead{margin:0 -14px 14px;padding:16px 14px 14px}.ownerApp .bkDrawer .bkHead h2{font-size:20px}.ownerApp .bkDrawer :is(.bkClient,.bkSection,.bkActions,.bkPanel){padding:14px}.ownerApp .bkActMore{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerApp .bkDrawer .bkContact .rpTool{flex:1 1 auto;justify-content:center;min-height:42px}.ownerApp .bkDrawer .bkPanelBtns>button{flex:1 1 auto}:where(.ownerApp) .depositReview{padding:14px}.ownerApp .depositReview .payBtnRow{width:100%}.ownerApp .depositReview .payBtnRow>button{flex:1 1 auto}}@media (max-width:600px){.ownerApp .agDay span{font-size:0;line-height:0}.ownerApp .agDay span:not([data-n]){display:none}.ownerApp .agDay span[data-n]:after{content:attr(data-n);display:inline-grid;place-items:center;min-width:18px;height:16px;margin-top:2px;padding:0 5px;border-radius:999px;background:var(--o-accent-soft);color:var(--o-accent-ink);font-size:10.5px;font-weight:800;line-height:1}.ownerApp .agDay.on span[data-n]:after{background:color-mix(in srgb,var(--o-on-accent) 22%,transparent);color:var(--o-on-accent)}.ownerApp .agDay{min-width:0}}@media (max-width:380px){.ownerApp .bkActMore{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ownerApp .drawer.bkDrawer,.ownerApp .drawerScrim:has(.bkDrawer){animation:none}.ownerApp .bkDrawer :is(.bkText,.bkField input,.bkAddService select,.bkPayForm input),.ownerApp :is(.agViews button,.agDay,.agItem,.agMonthCell,.tdBooking,.bkSlot,.cbSegBtn,.cbSubmit,.toList li,.drawerClose),.ownerApp :is(.agWrap,.bkDrawer) :is(.rpTool,.ghostBtn,.billingPrimary,.rpChip),.ownerApp :is(.toCard,.depositReview) .ghostBtn{transition:none}}:where(.ownerApp) .stack{display:grid;grid-gap:18px;gap:18px;align-content:start}.ownerApp .stack:has(>.hoursPanel){max-width:940px}.ownerApp .oSetCard{gap:16px}.ownerApp .oSetCard label:where(:not(.checkRow,.colorFieldPick,.uploadBtn,.hoursDay)){display:grid;grid-gap:7px;gap:7px;font-size:14.5px}.ownerApp .oSetCard .fieldHint{margin-top:0;font-size:13px;font-weight:500;line-height:1.45}.ownerApp .oSetCard .oSetLead{margin:-6px 0 0;font-size:13.5px;line-height:1.5}.ownerApp .oSetCard>.oCardHead .oCardAction{flex-wrap:wrap;justify-content:flex-end}.ownerApp .oSetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:start}.ownerApp .oActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ownerApp .oSetCard>.oActions{margin-top:2px}.ownerApp .oSetCard .trialError,.ownerApp .oSetCard .trialSuccess{margin:0;font-weight:700}.ownerApp input.oToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;display:inline-block;width:44px;height:26px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:#cdd6d2;cursor:pointer;vertical-align:middle;transition:background .18s ease}.ownerApp input.oToggle:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,24,22,.28);transition:transform .18s ease}.ownerApp input.oToggle:checked{background:var(--o-accent)}.ownerApp[data-brand-tone=light] input.oToggle:checked{box-shadow:inset 0 0 0 1px rgba(18,24,23,.22)}.ownerApp input.oToggle:checked:before{transform:translateX(18px)}.ownerApp input.oToggle:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.ownerApp input.oToggle:disabled{opacity:.5;cursor:not-allowed}.ownerApp .oSwitchRow,.ownerApp .payCardConnect>.payOption{gap:12px!important;padding:13px 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb;color:var(--o-ink);font-size:14.5px;font-weight:600;line-height:1.45;transition:border-color .15s ease,background .15s ease}.ownerApp .oSwitchRow{cursor:pointer}.ownerApp .oSwitchRow:hover{border-color:var(--o-accent-line)}.ownerApp .oSwitchRow:has(input.oToggle:checked){border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .oSwitchRow>span:not(.oIcon){flex:1 1;min-width:0}.ownerApp .oSwitchRow small.fieldHint{display:block;margin-top:3px}.ownerApp .hoursPanel{max-width:none}.ownerApp .hoursBranch select{max-width:420px}.ownerApp .hoursList{display:grid;grid-gap:8px;gap:8px}.ownerApp .hoursRow{min-height:62px;gap:10px 16px;padding:10px 12px 10px 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:#f7f8f6;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ownerApp .hoursRow.open{background:var(--o-card);border-color:color-mix(in srgb,var(--o-accent) 22%,var(--o-line));box-shadow:inset 3px 0 0 var(--o-accent)}.ownerApp .hoursDay{gap:12px;min-width:150px;color:var(--o-ink);font-size:15px;font-weight:700;cursor:pointer}.ownerApp .hoursRow.closed .hoursDay{color:var(--o-muted)}.ownerApp .hoursTimes{gap:10px}.ownerApp .hoursTimes input{width:128px;min-height:42px;padding:0 10px;border:1px solid var(--o-line);border-radius:10px;background:#fbfcfb;color:var(--o-ink);font:inherit;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .hoursTimes input:hover{border-color:#cdd6d2}.ownerApp .hoursTimes input:focus{outline:none;border-color:var(--o-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .hoursTimes span{color:var(--o-muted);font-size:13.5px;font-weight:600}.ownerApp .hoursClosed{padding:4px 11px;border-radius:999px;background:#eceff0;color:var(--o-muted);font-size:13px;font-weight:700}.ownerApp .oSetList{gap:8px}.ownerApp .oSetList .spRow{padding:12px 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card);transition:border-color .15s ease}.ownerApp .oSetList .spRow:hover{border-color:var(--o-accent-line)}.ownerApp .oSetList .spRow.off{background:#f7f8f6}.ownerApp .oSetList .spRowTop{gap:12px}.ownerApp .oSetList .spMain strong{font-size:15px}.ownerApp .oSetList .spDot{width:12px;height:12px;box-shadow:0 0 0 4px var(--o-accent-soft)}.ownerApp .oSetList .spRow.off .spDot{box-shadow:none}.ownerApp .oSetList .spSide{gap:6px}.ownerApp .resRow .spRowTop{grid-template-columns:28px minmax(0,1fr) auto}.ownerApp .oSetCard .spForm{gap:14px;padding:16px;border-color:var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer)}.ownerApp .oSetCard .spLabel{font-weight:800}.ownerApp .oSetCard .spChip,.ownerApp .rvScore{display:inline-flex;align-items:center;gap:5px}.ownerApp .rvScore{padding:6px 12px;border-radius:999px;background:#fff4da;color:#7a4f00;font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .rvScore svg{color:#d99a0b}.ownerApp .rvScore small{color:#8f6a1f;font-size:13px;font-weight:700}.ownerApp .rvList{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ownerApp .rvRow{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card)}.ownerApp .rvRow.rvHidden{background:#f7f8f6}.ownerApp .rvRow.rvHidden .rvAvatar,.ownerApp .rvRow.rvHidden .rvBody{opacity:.6}.ownerApp .rvBody{min-width:0}.ownerApp .rvTop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ownerApp .rvStars{color:#d99a0b;font-size:15px;letter-spacing:1px}.ownerApp .rvStarsOff{color:#d3dad7}.ownerApp .rvBody p{margin:6px 0 4px;color:#2b3532;line-height:1.5;overflow-wrap:anywhere}.ownerApp .calFeedRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ownerApp .calFeedRow input{flex:1 1 280px;width:auto;min-width:0;font-size:13.5px}.ownerApp .calFeedNote{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:var(--o-radius-sm);background:#fff7e6;color:#6b4b16;font-size:13.5px;line-height:1.45}.ownerApp .calFeedNote svg{flex:none;margin-top:2px}.ownerApp .qrCard{align-items:flex-start;gap:28px;margin-bottom:0;padding:22px;border-color:var(--o-line);border-radius:var(--o-radius);background:linear-gradient(120deg,var(--o-accent-softer),var(--o-card) 58%);box-shadow:var(--o-shadow)}.ownerApp .qrInfo{display:grid;grid-gap:14px;gap:14px}.ownerApp .qrInfo .oCardHead{align-items:flex-start}.ownerApp .qrToggle{justify-self:start;margin:0;background:#edf0ee}.ownerApp .qrToggle button{min-height:38px}.ownerApp .qrToggle button.on{background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .qrLinkRow{max-width:560px;gap:10px}.ownerApp .qrLinkRow input{min-height:44px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb}.ownerApp .qrHint{margin:0}.ownerApp .qrPreview{gap:12px;padding:0;background:transparent}.ownerApp .qrFrame{padding:12px;border:1px solid var(--o-line);border-radius:18px;background:#fff;box-shadow:0 10px 26px color-mix(in srgb,var(--o-accent) 16%,transparent)}.ownerApp .qrFrame canvas{display:block}.ownerApp .brandStudio{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:22px;align-items:start}.ownerApp .brandForm{gap:18px}.ownerApp .brandGroup{display:grid;grid-gap:14px;gap:14px;padding:18px 0 0;border-top:1px solid var(--o-line)}.ownerApp .brandForm .brandColors{padding:18px 0 0;border:0;border-top:1px solid var(--o-line);border-radius:0;background:transparent}.ownerApp .brandGroupHead{display:flex;align-items:center;gap:10px;margin:0;color:var(--o-ink);font-size:15.5px;font-weight:800}.ownerApp .brandColors>.muted{margin:-6px 0 0;font-size:13.5px}.ownerApp .imageField{gap:12px;padding:14px;border-color:var(--o-line);border-radius:14px;background:#fbfcfb}.ownerApp .imageFieldHead strong{font-size:14.5px}.ownerApp .imageFieldHead span{color:var(--o-muted);font-size:12.5px}.ownerApp .imageFieldBody{gap:14px}.ownerApp .imagePreview{width:88px;height:88px;border-color:color-mix(in srgb,var(--o-accent) 30%,var(--o-line));border-radius:12px;background:var(--o-accent-softer)}.ownerApp .imagePreview>span{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--o-accent-ink);font-size:12px;font-weight:600}.ownerApp .imagePreview.has{background:#fff}.ownerApp .imageFieldBtns{display:flex;flex-wrap:wrap;gap:8px}.ownerApp .uploadBtn{gap:7px;min-height:40px;padding:0 14px;border-radius:10px;background:var(--o-accent);color:var(--o-on-accent);font-size:13.5px;transition:filter .15s ease}.ownerApp .uploadBtn:hover{filter:brightness(.95)}.ownerApp .uploadBtn:focus-within{outline:2px solid var(--o-accent);outline-offset:2px}.ownerApp .imageField .ghostBtn{min-height:40px}.ownerApp .imageField .ghostBtn,.ownerApp .urlInput{border-color:var(--o-line);border-radius:10px;background:#fff}.ownerApp .urlInput{min-height:42px;font-size:13.5px}.ownerApp .bannerPositioner strong{font-size:14px}.ownerApp .bannerPositioner .previewBanner{height:132px;border-radius:14px}.ownerApp .rangeField{font-size:14px;font-weight:700}.ownerApp .brandTheme{min-height:40px;padding:0 12px;border-color:var(--o-line);border-radius:12px;transition:border-color .15s ease,background .15s ease}.ownerApp .brandTheme:hover{border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .brandTheme.on{padding:0 11px;border:2px solid var(--o-ink)}.ownerApp .colorField{gap:10px;padding:14px;border-color:var(--o-line);border-radius:14px}.ownerApp .colorFieldHead code{padding:3px 8px;border-radius:8px;background:#f2f4f3;font-size:12.5px}.ownerApp .colorReadable{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;font-size:13px}.ownerApp .colorReadable svg{flex:none}.ownerApp .brandSaveBar{position:-webkit-sticky;position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:12px;margin-top:2px;padding:10px 10px 10px 14px;border:1px solid var(--o-line);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(16,24,22,.12)}.ownerApp .brandSaveSwatch{flex:none;width:28px;height:28px;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ownerApp .brandSaveText{flex:1 1;min-width:0;color:var(--o-muted);font-size:13.5px;font-weight:600}.ownerApp .brandLiveCol{top:20px;gap:12px;padding:18px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .brandLiveHead{display:flex;align-items:center;gap:12px}.ownerApp .brandLiveHead h2{margin:0;font-size:18px;font-weight:800}.ownerApp .brandLiveTag:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:oPulse 1.6s ease-in-out infinite}.ownerApp .brandLiveCol .clientViewStage{border-color:var(--o-line);border-radius:14px;background:linear-gradient(160deg,var(--o-accent-soft),#eef1ef 70%)}.ownerApp .termsEditor{min-height:300px;font-size:15px}.ownerApp .termsCount{margin:-8px 0 0;font-size:12.5px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .docsGrid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:20px}.ownerApp .docsGrid .docTextarea{min-height:260px}.ownerApp .docsList h2{margin:0 0 6px}.ownerApp .ownerList .oEmpty p{padding:0;background:none;font-weight:500}.ownerApp .docRow{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;margin:0;padding:12px 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card);color:var(--o-ink);font-weight:400;transition:border-color .15s ease,background .15s ease}.ownerApp .docRow:hover{border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .docRow.on{border-color:var(--o-accent);box-shadow:inset 3px 0 0 var(--o-accent)}.ownerApp .docRowText{display:grid;grid-gap:2px;gap:2px;min-width:0}.ownerApp .docRowText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--o-ink)}.ownerApp .docRowText>span{font-size:12.5px}.ownerApp .fmPanel .fmList{gap:10px;margin:0}.ownerApp .fmPanel .fmList li{gap:12px;padding:12px 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card);transition:border-color .15s ease}.ownerApp .fmPanel .fmList li:hover{border-color:var(--o-accent-line)}.ownerApp .fmPanel .fmList li.fmOff{background:#f7f8f6}.ownerApp .fmPanel .fmMain{flex:1 1 220px;min-width:0}.ownerApp .fmPanel .fmMain strong{font-size:15px}.ownerApp .fmPanel .fmMain span{line-height:1.45}.ownerApp .fmPanel .fmStarters{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ownerApp .fmStarter{gap:8px;padding:16px;border-color:var(--o-line);border-radius:14px;background:linear-gradient(165deg,var(--o-accent-softer),var(--o-card) 70%);transition:border-color .15s ease,box-shadow .15s ease}.ownerApp .fmStarter:hover{border-color:var(--o-accent-line);box-shadow:var(--o-shadow)}.ownerApp .fmStarter strong{font-size:15.5px}.ownerApp .fmStarter button{margin-top:4px}.ownerApp .fmAddQ,.ownerApp .fmMore{justify-self:start}.ownerApp .fmEditor .fmFields{gap:12px;padding-left:24px}.ownerApp .fmEditor .fmFields>li::marker{color:var(--o-accent-ink);font-weight:800}.ownerApp .fmEditor .fmField{gap:10px;padding:14px;border-color:var(--o-line);border-radius:14px;background:#fbfcfb}.ownerApp .fmEditor :is(.fmFieldTop input,.fmFieldTop select,.fmField textarea){min-height:42px;border-color:var(--o-line);border-radius:10px;background:#fff}.ownerApp .fmEditor .fmMove{gap:6px}.ownerApp .fmEditor .fmServiceList{padding:12px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb}.ownerApp .payMethods .payOption{align-items:center}.ownerApp .payOption>span:not(.oIcon){flex:1 1;min-width:0;color:#2b3532;font-weight:500;line-height:1.45}.ownerApp .payOption b{color:var(--o-ink);font-weight:800}.ownerApp .payMethods .payBank{gap:12px;padding:16px;border-color:var(--o-line);border-radius:14px;background:#fbfcfb}.ownerApp .payMethods .payBank>p{margin:0}.ownerApp .payConnected b{display:inline-flex;align-items:center;gap:6px;color:#17633a}.ownerApp .payConnectBtn{justify-self:start}.ownerApp .payMethods .payWarn{border-radius:var(--o-radius-sm)}.ownerApp .payMethods .payCopy{border-color:var(--o-accent-line);background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .galleryThumb img{border-color:var(--o-line);border-radius:12px}.ownerApp .galleryCover{border-radius:7px;background:rgba(18,24,23,.82);color:#fff}.ownerApp .galleryRemove{display:grid;place-items:center;min-height:0;padding:0;background:#b42318;box-shadow:0 2px 6px rgba(16,24,22,.25)}.ownerApp .galleryAdd{flex-direction:column;gap:3px;border:1.5px dashed color-mix(in srgb,var(--o-accent) 45%,var(--o-line));border-radius:12px;background:var(--o-accent-softer);color:var(--o-accent-ink);transition:background .15s ease,border-color .15s ease}.ownerApp .galleryAdd:hover{border-color:var(--o-accent);background:var(--o-accent-soft)}.ownerApp .galleryAdd:focus-within{outline:2px solid var(--o-accent);outline-offset:2px}.ownerApp .bkFormName{display:inline-flex;align-items:center;gap:6px}.ownerApp .bkFormName svg{flex:none;color:var(--o-accent-ink)}.ownerApp .wzOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto;overscroll-behavior:contain;background:rgba(12,22,20,.5);animation:oFade .18s ease both}.ownerApp .wzCard{width:100%;max-width:580px;padding:24px;border-radius:22px;background:var(--o-card);color:var(--o-ink);box-shadow:var(--o-shadow-lg);animation:oSheetUp .22s ease both}.ownerApp .wzHead{display:flex;align-items:center;gap:12px}.ownerApp .wzHeadText{display:grid;flex:1 1;grid-gap:1px;gap:1px;min-width:0}.ownerApp .wzHeadText strong{font-size:18px;font-weight:800}.ownerApp .wzHeadText span{color:var(--o-muted);font-size:13px;font-weight:600}.ownerApp .wzProgress{display:flex;gap:6px;margin:16px 0 20px}.ownerApp .wzProgress>div{flex:1 1;height:6px;border-radius:999px;background:#e6ebe8;transition:background .2s ease}.ownerApp .wzProgress>div.on{background:var(--o-accent)}.ownerApp .wzTitle{margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.015em}.ownerApp .wzTitle+p.muted{margin:0;font-size:14.5px;line-height:1.5}.ownerApp .wzCard .oChip,.ownerApp .wzCard .oChips{font-size:14px}.ownerApp .wzCard :is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range])):focus{outline:none;border-color:var(--o-accent)!important;background:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .wzTips{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.ownerApp .wzTip{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer)}.ownerApp .wzTip strong{display:block;color:var(--o-ink)}.ownerApp .wzTip>span:last-child>span{color:#45514e;font-size:14px;line-height:1.5}.ownerApp .wzService{padding:14px}.ownerApp .wzService,.ownerApp .wzSummary{margin-top:12px;border:1px solid var(--o-line);border-radius:14px;background:#fbfcfb}.ownerApp .wzSummary{display:grid;grid-gap:10px;gap:10px;padding:16px}.ownerApp .wzSummary>div{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.ownerApp .wzSummary svg{flex:none;margin-top:2px;color:var(--o-accent-ink)}.ownerApp .wzLink{margin-top:12px;padding:14px;border:1px solid var(--o-accent-line);border-radius:14px;background:var(--o-accent-softer)}.ownerApp .wzLink>strong{display:inline-flex;align-items:center;gap:6px}.ownerApp .wzError{margin:14px 0 0;padding:10px 12px;border-radius:var(--o-radius-sm);background:#fdecea;color:#a8281b;font-weight:700}.ownerApp .wzFoot{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--o-line)}.ownerApp .wzFoot .oBtn{min-width:120px}@media (max-width:1240px){.ownerApp .brandStudio{grid-template-columns:minmax(0,1fr)}.ownerApp .brandLiveCol{position:static}}@media (max-width:1100px){.ownerApp .docsGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ownerApp .brandSaveBar{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}@media (max-width:560px){.ownerApp .oActions>.oBtn:first-child{flex:1 1 auto}.ownerApp .oSetCard>.oCardHead{flex-wrap:wrap}.ownerApp .oSetCard>.oCardHead .oCardAction{width:100%;margin-left:0;justify-content:flex-start}.ownerApp .oSetCard>.oCardHead .oCardAction:has(>.oBtn) .oBtn{flex:1 1}.ownerApp .hoursRow{padding:10px 12px}.ownerApp .hoursRow.open .hoursTimes{width:100%;padding-left:56px}.ownerApp .hoursRow.open .hoursTimes input{flex:1 1;width:auto;min-width:0}.ownerApp .oSetList .spRowTop{grid-template-columns:14px minmax(0,1fr)}.ownerApp .resRow .spRowTop{grid-template-columns:28px minmax(0,1fr)}.ownerApp .oSetList .spSide{grid-column:2/-1;justify-content:flex-start}.ownerApp .rvRow{grid-template-columns:32px minmax(0,1fr)}.ownerApp .rvRow>.oBtn{grid-column:2;justify-self:start}.ownerApp .calFeedRow .oBtn{flex:1 1 auto}.ownerApp .qrCard{padding:18px 16px;gap:18px}.ownerApp .qrInfo{min-width:0}.ownerApp .qrLinkRow{flex-wrap:wrap}.ownerApp .qrLinkRow input{flex:1 1 100%}.ownerApp .qrLinkRow .oBtn{flex:1 1}.ownerApp .qrPreview{width:100%}.ownerApp .brandLiveCol{padding:14px}.ownerApp .brandSaveText{display:none}.ownerApp .brandSaveBar .oBtn{flex:1 1}.ownerApp .imageFieldBody{flex-direction:column}.ownerApp .imagePreview{width:100%;height:120px}.ownerApp .imagePreview img{object-fit:contain}.ownerApp .colorFieldHead{grid-template-columns:auto minmax(0,1fr)}.ownerApp .colorFieldHead code{grid-column:2;justify-self:start}.ownerApp .fmPanel .fmActions{width:100%}.ownerApp .fmEditor .fmFieldTop{grid-template-columns:minmax(0,1fr)}.ownerApp .fmEditor .fmFields{padding-left:18px}.ownerApp .wzOverlay{align-items:stretch;padding:0}.ownerApp .wzCard{max-width:none;min-height:100%;padding:18px 16px 0;border-radius:0}.ownerApp .wzFoot{position:-webkit-sticky;position:sticky;bottom:0;margin:22px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--o-card)}.ownerApp .wzFoot .oBtn{flex:1 1;min-width:0}}@media (prefers-reduced-motion:reduce){.ownerApp .brandTheme,.ownerApp .docRow,.ownerApp .fmPanel .fmList li,.ownerApp .fmStarter,.ownerApp .galleryAdd,.ownerApp .hoursRow,.ownerApp .oSetList .spRow,.ownerApp .oSwitchRow,.ownerApp .uploadBtn,.ownerApp .wzProgress>div,.ownerApp input.oToggle,.ownerApp input.oToggle:before{transition:none}.ownerApp .brandLiveTag:before,.ownerApp .wzCard,.ownerApp .wzOverlay{animation:none}}.ownerApp .svcChips{display:flex;flex-wrap:wrap;gap:6px;opacity:1;font-size:12.5px}.ownerApp .svcChip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#f1f4f2;color:#33403c;font-size:12.5px;font-weight:700;line-height:1.35;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .svcChip svg{flex:none;opacity:.8}.ownerApp .svcChip.price{background:var(--o-accent-soft);color:var(--o-accent-ink);font-weight:800}.ownerApp .svcChip.warn{background:#fff3df;color:#8a4f00}.ownerApp .oTag.info{background:#e8f0fb;color:#1f4f8f}.ownerApp .pkMeter{display:block;height:6px;max-width:280px;margin-top:2px;overflow:hidden;border-radius:999px;background:#eef1ef}.ownerApp .pkMeter>i{display:block;height:100%;border-radius:inherit;background:var(--o-accent);transition:width .3s ease}.ownerApp .oKpiRow.k2{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerApp .oKpiRow.k3,.ownerApp .oKpiRow:has(>.kpiCard:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ownerApp .kpiCard.kpiWarn .oKpiIcon{background:#fff3df;color:#8a4f00}.ownerApp .addonFormRow{gap:12px}.ownerApp .addonFormRow>label{flex:1 1;min-width:0}.ownerApp .svcCatalog .svcList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-gap:12px;gap:12px;margin-top:0}.ownerApp .svcCatalog .svcList:empty{display:none}.ownerApp .svcRow{padding:14px;border:1px solid var(--o-line);border-radius:14px;background:var(--o-card);transition:border-color .15s ease,box-shadow .15s ease}.ownerApp .svcRow:hover{border-color:var(--o-accent-line);box-shadow:0 6px 18px rgba(16,24,22,.06)}.ownerApp .svcRow.editing{grid-column:1/-1;padding:18px;border-color:var(--o-accent-line);background:var(--o-accent-softer);box-shadow:none}.ownerApp .svcRow.svcOff{background:#fafbfa}.ownerApp .svcRow.svcOff :is(.svcThumb,.svcInfo){opacity:.8}.ownerApp .svcView{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"thumb info" "actions actions";grid-gap:12px 14px;gap:12px 14px;align-items:start}.ownerApp .svcThumb{grid-area:thumb;width:56px;height:56px;border-radius:14px;object-fit:cover;border:1px solid var(--o-line)}.ownerApp .svcThumbEmpty{display:grid;place-items:center;border:0;background:linear-gradient(135deg,var(--o-accent-soft),var(--o-accent-softer));color:var(--o-accent-ink)}.ownerApp .svcInfo{grid-area:info;display:grid;grid-gap:6px;gap:6px;min-width:0}.ownerApp .svcName{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.ownerApp .svcDesc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--o-muted);font-size:13.5px;line-height:1.45}.ownerApp .svcActions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--o-line)}.ownerApp .svcEdit,.ownerApp .svcEditGrid{gap:12px}.ownerApp .svcEditActions{flex-wrap:wrap;gap:10px;margin-top:4px}.ownerApp .svcDeposit{gap:10px 12px}.ownerApp .svcDeposit label{gap:6px;font-size:14px;font-weight:600}.ownerApp .addonsPanel{gap:14px}.ownerApp .addonServiceSelect{max-width:380px}.ownerApp .addonAdminList{gap:10px}.ownerApp .addonAdminRow{flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card)}.ownerApp .addonAdminMain{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;flex:1 1 220px;min-width:0}.ownerApp .addonAdminMain strong{font-size:15px}.ownerApp .addonAdminMain .addonDesc{flex-basis:100%;color:var(--o-muted);font-size:13px}.ownerApp .addonAdminMeta{flex-wrap:wrap;gap:8px;white-space:normal;font-weight:700}.ownerApp .addonsPanel .addonAddForm{gap:12px;padding:18px;border-color:var(--o-accent-line);background:var(--o-accent-softer);box-shadow:none}.ownerApp .addonAddForm>.oBtn{justify-self:start}.ownerApp .productsPanel{gap:18px}.ownerApp .btSelector{gap:14px}.ownerApp .btChips .btChip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px}.ownerApp .productsPanel>.editorAdd{justify-self:start}.ownerApp .productForm{max-width:640px}.ownerApp .productToggles{display:grid;grid-gap:8px;gap:8px}.ownerApp .productToggles .checkRow{padding:11px 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb;font-weight:600;line-height:1.4}.ownerApp .productForm .editorActions{display:flex;flex-wrap:wrap;gap:10px}.ownerApp .productGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:14px;gap:14px;align-items:stretch}.ownerApp .productGrid>.oEmpty{grid-column:1/-1}.ownerApp .productCard{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:12px;padding:12px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow);transition:border-color .15s ease,box-shadow .15s ease}.ownerApp .productCard:hover{border-color:var(--o-accent-line)}.ownerApp .productCard.low{border-color:#f0d3b0;background:var(--o-card)}.ownerApp .productThumb{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:var(--o-accent-softer)}.ownerApp .productThumb .rowThumb{display:block;width:100%;height:100%;border:0;border-radius:0;object-fit:cover}.ownerApp .productThumbEmpty{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--o-accent-soft),var(--o-accent-softer));color:var(--o-accent-ink)}.ownerApp .productStockFlag{position:absolute;top:8px;left:8px;box-shadow:0 2px 8px rgba(16,24,22,.12)}.ownerApp .productMain{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:6px;min-width:0;padding:0 4px}.ownerApp .productName{font-size:16px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.ownerApp .productMeta.productChips{display:flex;flex-wrap:wrap;gap:6px}.ownerApp .productAddonSummary{display:block;color:var(--o-muted);font-size:12.5px;font-weight:600;line-height:1.45}.ownerApp .productAddonSummary svg{vertical-align:-2px}.ownerApp .productActions{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding:10px 2px 2px;border-top:1px solid var(--o-line)}.ownerApp .productSell{display:flex;align-items:center;gap:8px}.ownerApp .productSellBtn{flex:1 1 auto}.ownerApp .productManage{display:flex;flex-wrap:wrap;gap:6px}.ownerApp .productManage .oBtn{flex:1 1 auto;padding:0 10px}.ownerApp .stockStep{display:inline-flex;align-items:center;flex:none;height:36px;overflow:hidden;border:1px solid var(--o-line);border-radius:10px;background:#fbfcfb}.ownerApp .stockStepBtn{width:34px;min-height:34px;height:34px;padding:0;border-radius:0;background:transparent;color:var(--o-ink);transition:background .15s ease}.ownerApp .stockStepBtn:hover{background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .stockStepQty{min-width:32px;padding:0 2px;font-size:14px;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .productCard.open{grid-column:1/-1;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;border-color:var(--o-accent-line)}.ownerApp .productCard.open .productThumb{aspect-ratio:1}.ownerApp .productCard.open>:is(.productActions,.productAddons){grid-column:1/-1}.ownerApp .productCard .productAddons{gap:10px;padding:14px;border:1px dashed var(--o-accent-line);border-radius:14px;background:var(--o-accent-softer)}.ownerApp .productAddonsHead{display:inline-flex;align-items:center;gap:8px;font-size:14px}.ownerApp .productAddonRow{gap:8px;padding:8px;border-radius:var(--o-radius-sm);background:var(--o-card);border:1px solid var(--o-line)}.ownerApp .productAddonRow.productAddonNew{border-style:dashed;border-color:var(--o-accent-line)}.ownerApp .productAddonRow input:not([type=checkbox]){min-height:38px;padding:7px 12px;border:1px solid var(--o-line);border-radius:10px;background:#fbfcfb;color:var(--o-ink);font:inherit}.ownerApp .planPayBy select:focus,.ownerApp .productAddonRow input:not([type=checkbox]):focus,.ownerApp :is(.pkSell,.giftSearchWrap,.loyaltySearchWrap,.giftActions) input:focus{outline:none;border-color:var(--o-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .ordersPanel{gap:16px}.ownerApp .ordersBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ownerApp .ordersViewTabs{gap:2px;padding:4px;border:1px solid var(--o-line);background:var(--o-card);box-shadow:0 1px 2px rgba(16,24,22,.04)}.ownerApp .ordersViewTabs button{gap:7px;min-height:38px;padding:0 16px;background:transparent;color:var(--o-muted);font-size:14px}.ownerApp .ordersViewTabs button:hover:not(.on){background:var(--o-accent-softer);color:var(--o-ink)}.ownerApp .ordersViewTabs button.on{background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .ordersToolbar{margin:0}.ownerApp .ordersLive{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;line-height:1.45}.ownerApp .ordersLiveDot{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 0 rgba(34,160,107,.45);animation:oLivePulse 2s ease-out infinite}@keyframes oLivePulse{0%{box-shadow:0 0 0 0 rgba(34,160,107,.45)}70%,to{box-shadow:0 0 0 8px rgba(34,160,107,0)}}.ownerApp .orderBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.ownerApp .orderCol{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--o-line);border-radius:18px;background:#eef1ed}.ownerApp .orderCol.col-new:not(.empty){border-color:var(--o-accent-line);background:var(--o-accent-soft)}.ownerApp .orderColHead{display:flex;align-items:center;gap:10px;padding:2px 2px 2px 4px}.ownerApp .orderColHead .oIcon{background:var(--o-card)}.ownerApp .orderColTitle{display:grid;flex:1 1;min-width:0;line-height:1.25}.ownerApp .orderColTitle strong{font-size:15px;font-weight:800}.ownerApp .orderColTitle small{color:var(--o-muted);font-size:12px;font-weight:600}.ownerApp .orderColCount{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border:1px solid var(--o-line);border-radius:999px;background:var(--o-card);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .orderCol.col-new:not(.empty) .orderColCount{border-color:transparent;background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .orderColBody{display:grid;grid-gap:10px;gap:10px}.ownerApp .orderColEmpty{margin:0;padding:18px 10px;border:1.5px dashed #d7ddd9;text-align:center}.ownerApp .orderCard{gap:10px;padding:14px;border:1px solid var(--o-line);border-radius:14px;background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .orderCard.st-PLACED,.ownerApp .orderCard.st-REQUESTED{border-color:var(--o-accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 14%,transparent),var(--o-shadow)}.ownerApp .orderTop{align-items:flex-start}.ownerApp .orderWho{gap:10px}.ownerApp .custMain .custPhoto,.ownerApp .orderWho .custPhoto{flex:none;width:38px;height:38px}.ownerApp .orderAvatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--o-accent-soft);color:var(--o-accent-ink);font-size:13px;font-weight:800;letter-spacing:.02em}.ownerApp .orderWhoText{display:grid;min-width:0;line-height:1.25}.ownerApp .orderNo{color:var(--o-muted);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .orderWhoText strong{font-size:15px;font-weight:800;overflow-wrap:anywhere}.ownerApp .orderStatus{flex:none}.ownerApp .orderPhone{gap:6px;color:var(--o-accent-ink);font-size:13.5px;font-weight:600}.ownerApp .custBadge,.ownerApp .orderPhone{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.ownerApp .custBadge{gap:5px;padding:3px 9px;font-size:12px}.ownerApp .custBadge.cust-trusted{background:#e7f6ee;color:#17633a}.ownerApp .custBadge.cust-OWING{background:#fff3df;color:#8a4f00}.ownerApp .custBadge.cust-BANNED{background:#fdecea;color:#a8281b}.ownerApp .custBadge.cust-RESTRICTED{background:#fff6da;color:#765600}.ownerApp .orderItems{gap:6px;padding:10px 12px;border-radius:var(--o-radius-sm);background:#f7f9f7}.ownerApp .orderItems li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:8px;gap:8px;font-size:14px}.ownerApp .orderQty{color:var(--o-accent-ink);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .orderItemName{min-width:0;overflow-wrap:anywhere}.ownerApp .orderFresh{margin-left:5px;color:#b45309;vertical-align:-2px}.ownerApp .orderLine{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .orderNote{margin:0;padding:8px 12px;border-left:3px solid var(--o-accent-line);border-radius:0 10px 10px 0;background:var(--o-accent-softer);color:#34403c;font-size:13.5px}.ownerApp .orderTerms{margin:0;font-size:12.5px}.ownerApp .orderTerms svg{vertical-align:-2px}.ownerApp .orderTerms summary{cursor:pointer}.ownerApp .orderFoot{align-items:center;padding-top:10px}.ownerApp .orderFoot strong{font-size:20px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .orderFoot .muted{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600}.ownerApp .orderActions{gap:8px}.ownerApp .orderActions .oBtn{flex:1 1 auto}.ownerApp .ordersRecent .orderHistory{gap:8px}.ownerApp .orderHistRow{flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card)}.ownerApp .orderHistTotal{color:var(--o-ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .orderHistRow>span:first-child{flex:1 1 150px}.ownerApp .orderFoot{flex-wrap:wrap;gap:4px 10px}.ownerApp .orderFoot .muted{white-space:nowrap}.ownerApp .orderWho{flex:1 1}.ownerApp .custBadge.cust-OK{background:#fff3df;color:#8a4f00}.ownerApp .custList.oCard{gap:10px}.ownerApp .custRow{gap:10px 14px;padding:12px 14px;border-color:var(--o-line);border-radius:14px;background:var(--o-card)}.ownerApp .custRow.cust-BANNED{border-color:#f2c5bf;background:#fffafa}.ownerApp .custRow.cust-OWING{border-color:#f3dcae;background:#fffcf6}.ownerApp .custMain{flex:1 1 260px;flex-wrap:nowrap;gap:12px;min-width:0}.ownerApp .custText{display:grid;grid-gap:2px;gap:2px;min-width:0}.ownerApp .custNameRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ownerApp .custText .muted{font-size:13px;overflow-wrap:anywhere}.ownerApp .custActions{gap:6px}.ownerApp .fmPanel{gap:18px}.ownerApp .pkList{gap:10px;margin:0}.ownerApp .pkList li{gap:12px;padding:14px;border-color:var(--o-line);border-radius:14px;background:var(--o-card)}.ownerApp .pkList li.fmOff{opacity:.85}.ownerApp .pkList .fmMain{gap:6px;min-width:0}.ownerApp .pkList .fmActions{gap:6px}.ownerApp .pkRequests .pkList li{border-color:#f3dcae;background:#fffcf6}.ownerApp .pkGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.ownerApp .pkCard{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;box-shadow:var(--o-shadow);transition:border-color .15s ease}.ownerApp .pkCard.selling,.ownerApp .pkCard:hover{border-color:var(--o-accent-line)}.ownerApp .pkCard.selling{grid-column:1/-1}.ownerApp .pkCard .fmMain{gap:8px;align-content:start}.ownerApp .pkCard .pkCardTop{display:flex;align-items:center;gap:10px;color:var(--o-ink);font-size:15px}.ownerApp .pkCard .pkCardTop strong{flex:1 1;min-width:0;font-size:16px;font-weight:800;overflow-wrap:anywhere}.ownerApp .pkCard .pkPrice{color:var(--o-ink);font-size:22px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .pkCard .pkPrice small{color:var(--o-muted);font-size:13px;font-weight:600;letter-spacing:0}.ownerApp .pkChips .svcChip{white-space:normal}.ownerApp .pkCard .fmActions{margin-top:auto;padding-top:10px;border-top:1px solid var(--o-line)}.ownerApp .pkSell{gap:10px;padding:14px;border-color:var(--o-accent-line);border-radius:14px;background:var(--o-accent-softer)}.ownerApp .pkSell>input{height:46px;min-height:0;padding:0 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:#fff;font-size:15px}.ownerApp .pkSell .muted{font-size:13.5px}.ownerApp .pkSell .expActions{gap:8px}.ownerApp .pkSaveHint{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 12px;border-radius:999px;background:#e7f6ee;color:#17633a;font-weight:700}.ownerApp .planList{gap:12px}.ownerApp .planList :is(.oCardTitle,.oEmpty) p{padding:0;border-radius:0;background:none;color:var(--o-muted);font-weight:500}.ownerApp .planItem{overflow:hidden;border:1px solid var(--o-line);border-radius:14px;background:var(--o-card);transition:border-color .15s ease}.ownerApp .planItem.open,.ownerApp .planItem:hover{border-color:var(--o-accent-line)}.ownerApp .planItem.off{background:#fafbfa}.ownerApp .planItem .planRow{margin:0;padding:16px;border:0;border-radius:0}.ownerApp .planBody{display:grid;flex:1 1;grid-gap:8px;gap:8px;min-width:0}.ownerApp .planRow .planTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--o-ink);font-size:15px}.ownerApp .planTitle strong{font-size:16px;font-weight:800;overflow-wrap:anywhere}.ownerApp .giftState,.ownerApp .planState{font-style:normal;text-transform:capitalize}.ownerApp .planRow .planPriceLine{display:block;color:var(--o-muted);font-size:14px;font-weight:600}.ownerApp .planPriceLine b{color:var(--o-ink);font-size:22px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .planRow .planActions{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.ownerApp .planItem .pkMine{gap:8px;margin:0;padding:14px 16px 16px;border-top:1px dashed var(--o-line);background:var(--o-accent-softer)}.ownerApp .planItem .pkMineRow{gap:4px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card)}.ownerApp .pkMineRow .pkMineActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ownerApp .planPayBy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;background:none;font-size:13.5px;font-weight:600}.ownerApp .planPayBy select{min-height:36px;padding:4px 10px;border:1px solid var(--o-line);border-radius:10px;background:#fff;color:var(--o-ink);font:inherit}.ownerApp .giftIssueCard,.ownerApp .giftListCard{display:grid;grid-gap:14px;gap:14px}.ownerApp .giftIssue{gap:12px;margin-top:0}.ownerApp .giftIssue>label{flex:1 1 170px}.ownerApp .giftSearchWrap,.ownerApp .loyaltySearchWrap{position:relative;display:flex;align-items:center;width:100%;max-width:380px}.ownerApp .giftSearchWrap>svg,.ownerApp .loyaltySearchWrap>svg{position:absolute;left:13px;color:var(--o-muted);pointer-events:none}.ownerApp .giftSearchWrap .giftSearch,.ownerApp .loyaltySearchWrap .loyaltySearch{width:100%;min-width:0;min-height:44px;margin:0;padding:0 14px 0 38px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb;color:var(--o-ink);font:inherit}.ownerApp .giftGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-gap:14px;gap:14px;margin-top:0}.ownerApp .giftTile{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;padding:0;overflow:hidden;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .giftTile.spent{opacity:1;box-shadow:none}.ownerApp .giftFace{display:grid;grid-gap:16px;gap:16px;padding:14px 16px 18px;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.24),transparent 55%),linear-gradient(135deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 70%,#0b1513));color:var(--o-on-accent)}.ownerApp[data-brand-tone=light] .giftFace{background:radial-gradient(circle at 100% 0,rgba(255,255,255,.4),transparent 55%),linear-gradient(135deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 78%,#ffffff))}.ownerApp .giftTile.spent .giftFace{background:linear-gradient(135deg,#e2e6e4,#eef1ef)}.ownerApp .giftTile.spent .giftFace .giftState{background:#fff;color:#45514d}.ownerApp .giftFaceTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.ownerApp .giftFace .giftState{background:rgba(8,16,14,.28);color:inherit;font-style:normal;text-transform:capitalize}.ownerApp[data-brand-tone=light] .giftTile:not(.spent) .giftFace .giftState{background:rgba(18,24,23,.1)}.ownerApp .giftFace .giftCode{color:inherit;font-size:20px;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere}.ownerApp .giftTile .giftMain{flex:none;gap:8px;min-width:0;padding:0 16px}.ownerApp .giftTile>.giftMain:last-child{padding-bottom:16px}.ownerApp .giftBalance{font-size:13.5px}.ownerApp .giftBalance b{color:var(--o-ink);font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .giftTile .giftActions{flex-wrap:wrap;gap:8px;padding:0 16px 16px}.ownerApp .giftTile .giftActions input{flex:1 1 70px;width:auto;min-width:0;min-height:36px;padding:0 12px;border:1px solid var(--o-line);border-radius:10px;background:#fbfcfb;font:inherit}.ownerApp .pcPanel{gap:14px}.ownerApp .pcPanel .bannersIntro{display:grid;grid-gap:10px;gap:10px}.ownerApp .pcPanel .pcForm{gap:14px;padding:18px;border:1px solid var(--o-accent-line);border-radius:14px;background:var(--o-accent-softer);box-shadow:none}.ownerApp .pcGrid{gap:12px}.ownerApp .pcGrid label{gap:6px;color:#26302d;font-size:13.5px;font-weight:600}.ownerApp .pcServices{gap:8px}.ownerApp .pcPanel .bannerFormActions{flex-wrap:wrap}.ownerApp .pcList{gap:10px}.ownerApp .pcRow{gap:12px 16px;padding:14px 16px;border-color:var(--o-line);border-radius:14px;background:var(--o-card);transition:border-color .15s ease}.ownerApp .pcRow:hover{border-color:var(--o-accent-line)}.ownerApp .pcRow.live{box-shadow:inset 4px 0 0 var(--o-accent)}.ownerApp .pcTop{gap:8px 10px}.ownerApp .pcCode{padding:4px 10px;border:1.5px dashed var(--o-accent-line);border-radius:8px;background:var(--o-accent-softer);color:var(--o-accent-ink);font-size:15px}.ownerApp .pcLabel{color:var(--o-ink);font-size:16px}.ownerApp .pcMain>.muted{font-size:13px;line-height:1.45}.ownerApp .loyaltyCard{display:grid;grid-gap:14px;gap:14px}.ownerApp .loyaltyHead{gap:12px 16px}.ownerApp .loyaltyHead .oCardHead{flex:1 1 320px}.ownerApp .loyaltyHead .loyaltySearchWrap{flex:0 1 300px}.ownerApp .loyaltyList{gap:10px;margin-top:0}.ownerApp .loyaltyRow{gap:10px 14px;padding:12px 14px;border-color:var(--o-line);border-radius:14px;background:var(--o-card);transition:border-color .15s ease}.ownerApp .loyaltyRow.ready,.ownerApp .loyaltyRow:hover{border-color:var(--o-accent-line)}.ownerApp .loyaltyRow.ready{background:var(--o-accent-softer)}.ownerApp .loyaltyAvatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--o-accent-soft);color:var(--o-accent-ink);font-size:14px;font-weight:800}.ownerApp .loyaltyMain{gap:4px}.ownerApp .loyaltyMain strong{font-size:15px}.ownerApp .loyaltyMain>.muted{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.ownerApp .loyaltyStamps{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.ownerApp .loyaltyStamps i{width:14px;height:14px;border:1.5px solid var(--o-accent-line);border-radius:50%;background:#fff}.ownerApp .loyaltyStamps i.on{border-color:var(--o-accent)}.ownerApp[data-brand-tone=light] .loyaltyStamps i{border-color:#c3ccc8}.ownerApp[data-brand-tone=light] .loyaltyStamps i.on{border-color:var(--o-accent-ink)}.ownerApp .loyaltyActions{flex-wrap:wrap;gap:6px}.ownerApp .stfChip{gap:2px;padding:3px 3px 3px 12px;border-color:var(--o-accent-line);background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .stfChip button{display:inline-grid;place-items:center;width:26px;height:26px;min-height:26px;color:inherit}.ownerApp .stfAdd .ghostBtn{gap:6px;min-height:40px;border-color:var(--o-line);border-radius:10px}.ownerApp .extraChip{gap:4px;padding:4px 4px 4px 12px;background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .extraChip button{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%}.ownerApp .extraChip button:hover{background:rgba(18,24,23,.08)}.ownerApp .usePkgField{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer)}.ownerApp .usePkgHead{display:inline-flex;align-items:center;gap:7px;color:var(--o-accent-ink);font-size:13.5px;font-weight:800}@media (max-width:1280px){.ownerApp .orderBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ownerApp .oKpiRow.k3,.ownerApp .oKpiRow:has(>.kpiCard:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ownerApp .oKpiRow.k3>:nth-child(3):last-child,.ownerApp .oKpiRow:has(>.kpiCard:nth-child(3):last-child)>:nth-child(3){grid-column:1/-1}}@media (max-width:640px){.ownerApp .orderBoard{grid-template-columns:minmax(0,1fr)}.ownerApp .orderCol.empty{display:none}.ownerApp .ordersBar{align-items:stretch}.ownerApp .ordersViewTabs{display:flex;width:100%}.ownerApp .ordersViewTabs button{flex:1 1;padding:0 10px}.ownerApp .ordersCommand{width:100%}.ownerApp .svcView{grid-template-columns:48px minmax(0,1fr);gap:10px 12px}.ownerApp .svcThumb{width:48px;height:48px;border-radius:12px}.ownerApp .svcActions .oBtn{flex:1 1 auto}.ownerApp .svcRow.editing{padding:14px}.ownerApp .productCard,.ownerApp .productCard.open{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;grid-gap:10px 12px;gap:10px 12px}.ownerApp .productCard>:is(.productActions,.productAddons){grid-column:1/-1}.ownerApp .productCard.open .productThumb,.ownerApp .productThumb{aspect-ratio:1;border-radius:12px}.ownerApp .productStockFlag{top:auto;bottom:4px;left:4px;padding:2px 6px;font-size:10.5px}.ownerApp .productMain{padding:0}.ownerApp .addonAdminMeta .oBtn{margin-left:auto}.ownerApp :is(.pkCatalog,.bannersIntro) .oCardHead{flex-wrap:wrap}.ownerApp :is(.pkCatalog,.bannersIntro) .oCardAction{flex-basis:100%;margin-left:0}.ownerApp :is(.pkCatalog,.bannersIntro) .oCardAction .oBtn{flex:1 1}.ownerApp :is(.custActions,.bannerRowActions,.loyaltyActions,.pkList .fmActions,.planActions){width:100%}.ownerApp :is(.custActions,.bannerRowActions,.loyaltyActions,.pkList .fmActions,.planActions) .oBtn{flex:1 1 auto}.ownerApp .bannerRowActions{justify-content:stretch}.ownerApp .pcMain{min-width:0;flex-basis:100%}.ownerApp .loyaltyHead .loyaltySearchWrap{flex:1 1 100%;max-width:none}.ownerApp .giftIssue>.oBtn{flex:1 1 100%}.ownerApp .planItem .planRow{padding:14px}}@media (prefers-reduced-motion:reduce){.ownerApp .ordersLiveDot{animation:none}.ownerApp :is(.svcRow,.productCard,.stockStepBtn,.pkCard,.planItem,.pcRow,.loyaltyRow,.ordersViewTabs button){transition:none}.ownerApp .pkMeter>i{transition:none}}.ownerApp.oPage{display:block;min-height:100vh;padding-bottom:0;background:var(--o-surface)}:where(.ownerApp.oPage) button:where(:not([class])){border-radius:var(--o-radius-sm);background:var(--o-accent);color:var(--o-on-accent);font-weight:800}.ownerApp .oSubTop{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 18px;margin:0 0 20px;padding:18px 20px;border:1px solid var(--o-line);border-radius:20px;background:linear-gradient(120deg,var(--o-accent-soft),var(--o-card) 62%);box-shadow:var(--o-shadow)}.ownerApp .oSubTitle{display:flex;align-items:center;gap:14px;min-width:0}.ownerApp .oSubTop .eyebrow{margin:0;color:var(--o-accent-ink);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ownerApp .oSubTop h1{margin:2px 0 0;color:var(--o-ink);font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.ownerApp .oSubTop>.oBtn{flex:none}.ownerApp .oIntroCard{align-items:flex-start}.ownerApp .oIntroCard h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.015em}.ownerApp .oIntroCard .oCardTitle p{margin-top:4px;max-width:76ch;font-size:14px;line-height:1.5}.ownerApp :is(.expHead,.spHead).oCardHead{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.ownerApp :is(.expHead,.spHead) .oCardTitle{flex:1 1 240px}.ownerApp :is(.expHead,.spHead) .oCardTitle h2{margin:0}.ownerApp .expHead .oCardTitle .fieldHint{margin:3px 0 0;max-width:72ch}.ownerApp .oMoneyTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.ownerApp .oMoneyTiles>.oMoneyTile{position:relative;display:grid;grid-gap:2px;gap:2px;align-content:start;padding:16px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:linear-gradient(165deg,var(--o-accent-softer),var(--o-card) 65%);box-shadow:0 1px 2px rgba(16,24,22,.04)}.ownerApp .oMoneyTile .oKpiIcon{width:36px;height:36px;margin-bottom:8px;border-radius:11px}.ownerApp .oMoneyTiles .oMoneyTile span{color:var(--o-muted);font-size:13.5px;font-weight:600}.ownerApp .oMoneyTiles .oMoneyTile b{color:var(--o-ink);font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ownerApp .oMoneyTiles>.oMoneyTile.lead{border-color:transparent;color:var(--o-on-accent);background:linear-gradient(140deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 74%,#0b1513));box-shadow:0 12px 26px color-mix(in srgb,var(--o-accent) 24%,transparent)}.ownerApp[data-brand-tone=light] .oMoneyTiles>.oMoneyTile.lead{background:linear-gradient(140deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 78%,#ffffff))}.ownerApp .oMoneyTiles .oMoneyTile.lead :is(span,b){color:inherit}.ownerApp .oMoneyTiles .oMoneyTile.lead span{font-weight:700}.ownerApp .oMoneyTile.lead .oKpiIcon{background:rgba(255,255,255,.18);color:inherit}.ownerApp[data-brand-tone=light] .oMoneyTile.lead .oKpiIcon{background:rgba(18,24,23,.08)}.ownerApp .expPanel{gap:16px}.ownerApp .expPanel .expForm{border-color:var(--o-accent-line);background:var(--o-accent-softer);box-shadow:none}.ownerApp .expPanel .expForm h3{margin:0;font-size:16px;font-weight:800}.ownerApp .expPanel .expGrid label{font-weight:600;font-size:14px;color:#26302d}.ownerApp .expPanel .expReceiptDrop{border-color:var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-card);color:var(--o-accent-ink)}.ownerApp .expPanel .expReceiptDrop span{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ownerApp .expPanel .expReceiptOk{display:inline-flex;align-items:center;gap:6px;color:var(--o-accent-ink);font-weight:800}.ownerApp .expPanel .expMonth{justify-content:space-between;gap:10px 14px;padding:8px 10px;border-radius:var(--o-radius);background:#f4f6f4}.ownerApp .expPanel .expMonthNav{display:inline-flex;align-items:center;gap:6px}.ownerApp .expPanel .expMonth b{min-width:150px;color:var(--o-ink);font-size:17px;font-weight:800}.ownerApp .expPanel .expMonthBtn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card);color:var(--o-ink);transition:background .15s ease,border-color .15s ease}.ownerApp .expPanel .expMonthBtn:hover:not(:disabled){border-color:var(--o-accent-line);background:var(--o-accent-softer);color:var(--o-accent-ink)}.ownerApp .expPanel .expMonthBtn:disabled{opacity:.4;cursor:not-allowed}.ownerApp .expPanel .expExports{display:flex;flex-wrap:wrap;gap:8px}.ownerApp .expPanel .expExports a.ghostBtn:first-of-type{margin-left:0}.ownerApp .expPanel .expCats{gap:10px;padding:16px;border-radius:var(--o-radius);background:#f7f9f8}.ownerApp .expPanel .expCatsTitle{margin:0 0 2px;color:var(--o-ink);font-size:14.5px;font-weight:800}.ownerApp .expPanel .expCat{grid-template-columns:minmax(110px,170px) minmax(0,1fr) 104px}.ownerApp .expPanel .expCat span{overflow:hidden;color:#34403c;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ownerApp .expPanel .expBar{height:10px;border-radius:999px;background:#e7ece9}.ownerApp .expPanel .expBar i{border-radius:999px;background:linear-gradient(90deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 58%,#ffffff))}.ownerApp[data-brand-tone=light] .expPanel .expBar i{background:color-mix(in srgb,var(--o-accent) 72%,#121817)}.ownerApp .expPanel .expList{gap:10px}.ownerApp .expPanel .expList li{grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px 14px;padding:12px 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.ownerApp .expPanel .expList li:hover{border-color:var(--o-accent-line);box-shadow:0 4px 14px rgba(16,24,22,.05)}.ownerApp .expPanel .expMain strong{font-weight:800;overflow-wrap:anywhere}.ownerApp .expPanel .expMain span{color:var(--o-muted);font-size:13px}.ownerApp .expPanel .expAmount{color:var(--o-ink);font-size:16px;font-weight:800}.ownerApp .expPanel .expRowActions{gap:6px}.ownerApp .expPanel .expReceiptLink{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--o-accent-soft);color:var(--o-accent-ink)}@media (max-width:640px){.ownerApp .expPanel .expCat{grid-template-columns:minmax(0,1fr) auto}.ownerApp .expPanel .expList li{grid-template-columns:auto minmax(0,1fr) auto}.ownerApp .expPanel .expRowActions{grid-column:1/-1;justify-content:flex-end}.ownerApp .expPanel .expMonth b{min-width:0;flex:1 1}.ownerApp .expPanel .expMonthNav{flex:1 1 100%;justify-content:space-between}}.ownerApp .staffPanel .spIntro{margin:-4px 0 0;max-width:76ch;color:var(--o-muted);font-size:14px;line-height:1.5}.ownerApp .staffPanel .spPeople{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;align-items:start}.ownerApp .staffPanel .spPerson{position:relative;overflow:hidden;gap:14px;padding:18px 16px 14px;border-color:var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:0 1px 2px rgba(16,24,22,.04);transition:border-color .15s ease,box-shadow .15s ease}.ownerApp .staffPanel .spPerson:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--sp-color,var(--o-accent))}.ownerApp .staffPanel .spPerson:hover{border-color:color-mix(in srgb,var(--sp-color,var(--o-accent)) 40%,var(--o-line));box-shadow:var(--o-shadow)}.ownerApp .staffPanel .spPerson.editing{grid-column:1/-1;border-color:var(--o-accent-line);box-shadow:var(--o-shadow)}.ownerApp .staffPanel .spPerson.off{background:#fafbfa}.ownerApp .staffPanel .spPerson.off .spAvatar{opacity:.7;filter:grayscale(.5)}.ownerApp .staffPanel .spPerson .spRowTop{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px 14px}.ownerApp .staffPanel .spAvatar{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--sp-color,var(--o-accent)) 15%,#ffffff);color:color-mix(in srgb,var(--sp-color,var(--o-accent)) 45%,#121817);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sp-color,var(--o-accent)) 32%,#ffffff);font-size:17px;font-weight:800;letter-spacing:.02em;line-height:1}.ownerApp .staffPanel .spAvatar .spDot{position:absolute;right:-1px;bottom:-1px;width:16px;height:16px;border:3px solid #fff;border-radius:50%}.ownerApp .staffPanel .spMain strong{color:var(--o-ink);font-size:16.5px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ownerApp .staffPanel .spFacts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;color:var(--o-muted);font-size:13px;line-height:1.4}.ownerApp .staffPanel .spFact{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0}.ownerApp .staffPanel .spFact svg{flex:none;color:color-mix(in srgb,var(--sp-color,var(--o-accent)) 60%,#121817)}.ownerApp .staffPanel .spPerson .spSide{grid-column:1/-1;justify-content:flex-start;padding-top:12px;border-top:1px solid #eef2f0}.ownerApp .staffPanel .spPerson .spSide .oBtn{margin-left:auto}.ownerApp .staffPanel .spForm{gap:16px;padding:16px;border-color:var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer)}.ownerApp .staffPanel .spNewCard .spForm{box-shadow:var(--o-shadow)}.ownerApp .staffPanel .spLabel{margin-bottom:8px;color:#26302d;font-size:14px;font-weight:800}.ownerApp .staffPanel .spSwatch{width:34px;min-width:34px;height:34px;min-height:34px}.ownerApp .staffPanel .spSwatch.on{box-shadow:0 0 0 2px var(--o-ink)}.ownerApp .staffPanel .spLink{color:var(--o-accent-ink)}.ownerApp .staffPanel .spDay{padding:4px 10px;border-radius:10px;background:var(--o-card)}@supports not (color:color-mix(in srgb,red 50%,white)){.ownerApp .staffPanel .spAvatar{background:#f1f5f3;color:var(--o-ink);box-shadow:inset 0 0 0 2px var(--o-line)}.ownerApp .staffPanel .spFact svg{color:var(--o-muted)}}.ownerApp .rentersPanel{gap:16px}.ownerApp .rentersPanel .bannerAddBtn.oBtn{align-self:flex-start}.ownerApp .rentersPanel .renterForm h3{margin:0;font-size:16px;font-weight:800}.ownerApp .rentersPanel .renterRowFields :is(select,input){min-height:46px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb}.ownerApp .rentersPanel .rentersList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:14px;gap:14px}.ownerApp .rentersPanel .rentersList>.oEmpty{grid-column:1/-1}.ownerApp .rentersPanel .renterCard{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;padding:18px;border-color:var(--o-line);border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.ownerApp .rentersPanel .renterAvatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--o-accent-soft);color:var(--o-accent-ink);font-size:16px;font-weight:800}.ownerApp .rentersPanel .renterCardMain{min-width:0}.ownerApp .rentersPanel .renterCardMain strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--o-ink);font-size:16.5px;font-weight:800}.ownerApp .rentersPanel .renterCardMain .muted{font-size:13px;overflow-wrap:anywhere}.ownerApp .rentersPanel .renterCardMain .renterTerms{width:-moz-fit-content;width:fit-content;margin-top:6px;padding:3px 10px;border-radius:999px;background:var(--o-accent-soft);color:var(--o-accent-ink);font-size:12.5px;font-weight:700}.ownerApp .rentersPanel .renterCardStats{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.ownerApp .rentersPanel .renterStat{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--o-radius-sm);background:#f5f7f6;color:var(--o-muted);font-size:12.5px;font-weight:700}.ownerApp .rentersPanel .renterStat b{color:var(--o-ink);font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .rentersPanel .renterCardStats .renterOwes{display:grid;place-items:center;padding:10px 12px;border-radius:var(--o-radius-sm);background:#fff3df;color:#8a4f00;font-size:14px}.ownerApp .rentersPanel .renterCardActions{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-end}.ownerApp .rentersPanel .rentModal{background:rgba(12,22,20,.45)}.ownerApp .rentersPanel .rentModalCard{max-width:420px;border-radius:20px;box-shadow:var(--o-shadow-lg)}.ownerApp .rentersPanel .rentModalCard h3{margin:0;font-size:17px;font-weight:800}.ownerApp .refPanel{gap:16px}.ownerApp .refPanel .refPitch{margin:0;color:#34403c;font-size:14.5px;line-height:1.55}.ownerApp .refPanel .refJoin,.ownerApp .refPanel .refSave{justify-self:start}.ownerApp .refPanel .refLink{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1.5px dashed var(--o-accent-line);border-radius:var(--o-radius);background:var(--o-accent-softer)}.ownerApp .refPanel .refLink code{flex:1 1 240px;min-width:0;padding:10px 12px;border:1px solid var(--o-line);border-radius:10px;background:var(--o-card);color:var(--o-accent-ink);font-size:14px;font-weight:700;overflow-wrap:anywhere}.ownerApp .refPanel .oBtn.refWa{background:#0e7a3f;color:#fff}.ownerApp .refPanel .refCodeChip{padding:2px 8px;border-radius:8px;background:var(--o-accent-soft);color:var(--o-accent-ink);letter-spacing:.04em}.ownerApp .refPanel .refList{margin:0}.ownerApp .refPanel .refList li{padding:12px 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm)}.ownerApp .refPanel .fmMain{display:grid;grid-gap:2px;gap:2px;min-width:0}.ownerApp .refPanel .fmMain strong{font-weight:800}.ownerApp .refPanel .fmMain span{color:var(--o-muted);font-size:13px}.ownerApp .refPanel .refPayout{display:grid;grid-gap:6px;gap:6px}.ownerApp .refPanel .refPayout>span{display:inline-flex;align-items:center;gap:6px}.ownerApp .supportPanel{gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1280px){.ownerApp .supportPanel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.ownerApp .supportPanel .supportForm{max-width:none;gap:12px}.ownerApp .supportPanel .galleryEditor{display:grid;grid-gap:8px;gap:8px}.ownerApp .supportPanel .slotLabel{color:#26302d;font-size:14px;font-weight:700}.ownerApp .supportPanel .supportShotAdd{flex-direction:column;gap:4px;border-color:var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer);color:var(--o-accent-ink)}.ownerApp .supportPanel .galleryThumb img{border-radius:var(--o-radius-sm)}.ownerApp .supportPanel .supportSubmit{justify-self:start}.ownerApp .supportPanel .supportCases{display:grid;grid-gap:12px;gap:12px;align-content:start}.ownerApp .supportPanel .supportCases .oSectionHead{margin:0}.ownerApp .supportPanel .supportCaseCard{gap:10px;padding:16px 18px;border-color:var(--o-line);border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.ownerApp .supportPanel .supportCaseHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.ownerApp .supportPanel .supportCaseHead strong{font-size:16px;font-weight:800}.ownerApp .supportPanel .supportShots img{border-radius:10px}.ownerApp .supportPanel .platformMsgRow p{border-radius:14px;background:#f2f4f3}.ownerApp .supportPanel .platformMsgRow.admin p{background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .supportPanel .platformReply input{min-height:44px;padding:0 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb;font:inherit}.ownerApp .supportPanel .platformReply input:focus{outline:none;border-color:var(--o-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .supportPanel .platformReply button{min-height:44px;padding:0 18px;border-radius:var(--o-radius-sm);background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .supportPanel .supportReplyBtn{justify-self:start}.ownerApp .bannersPanel{gap:16px}.ownerApp .bannersPanel .bannersPreview{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card);box-shadow:var(--o-shadow)}.ownerApp .bannersPanel .bannersPreview .slotLabel{display:inline-flex;align-items:center;gap:6px;color:var(--o-muted)}.ownerApp .bannersPanel .bannerAddBtn.oBtn{align-self:flex-start}.ownerApp .bannersPanel .bannerForm h3{margin:0;font-size:16px;font-weight:800}.ownerApp .bannersPanel .bannerUploadPreview{border-radius:var(--o-radius-sm)}.ownerApp .bannersPanel .bannerUploadEmpty{gap:6px;border-color:var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer);color:var(--o-accent-ink);font-weight:700}.ownerApp .bannersPanel .bannerSchedule label{color:#26302d;font-size:13.5px;font-weight:600}.ownerApp .bannersPanel .bannerFormActions{flex-wrap:wrap}.ownerApp .bannersPanel .bannersList{gap:10px}.ownerApp .bannersPanel .bannerRow{flex-wrap:wrap;gap:14px;padding:12px;border-color:var(--o-line);border-radius:var(--o-radius);box-shadow:0 1px 2px rgba(16,24,22,.04);transition:border-color .15s ease}.ownerApp .bannersPanel .bannerRow:hover{border-color:var(--o-accent-line)}.ownerApp .bannersPanel .bannerRowThumb{width:112px;height:52px;border-radius:10px}.ownerApp .bannersPanel .bannerRowMain strong{font-weight:800;overflow-wrap:anywhere}.ownerApp .bannersPanel .bannerRowMain .pill{align-self:flex-start}.ownerApp .bannersPanel .bannerMove{width:36px;padding:0}.ownerApp .bannersPanel .advertiseCard{margin-top:0;gap:14px;padding:20px;border:1px solid var(--o-accent-line);border-radius:var(--o-radius);background:linear-gradient(130deg,var(--o-accent-soft),var(--o-card) 70%);box-shadow:var(--o-shadow)}.ownerApp .bannersPanel .advertiseHead{display:flex;align-items:flex-start;gap:12px}.ownerApp .bannersPanel .advertiseCard h3{margin:0 0 4px;font-size:17px;font-weight:800}.ownerApp .bannersPanel .advertiseCard p{margin:0;line-height:1.5}.ownerApp .bannersPanel .advertiseBtn{align-self:flex-start}.ownerApp .bannersPanel .advertiseCard .ownerForm{box-shadow:none}@media (max-width:640px){.ownerApp .bannersPanel .bannerRowActions{flex:1 1 100%;justify-content:flex-start}.ownerApp .bannersPanel .bannerUpload{flex-wrap:wrap}}.ownerApp .billingShell{max-width:720px;padding:clamp(18px,4vw,40px) clamp(14px,4vw,24px) 60px}.ownerApp .billingShell .billingTop{margin-bottom:18px}.ownerApp .billingShell .billingCard{overflow:hidden;border-color:var(--o-line);border-radius:20px;box-shadow:var(--o-shadow)}.ownerApp .billingShell .billingHero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin:-22px -22px 8px;padding:24px 22px 22px;background:linear-gradient(135deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 70%,#0b1513));color:var(--o-on-accent)}.ownerApp[data-brand-tone=light] .billingShell .billingHero{background:linear-gradient(135deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 75%,#ffffff))}.ownerApp .billingShell .billingHeroLabel{display:block;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ownerApp .billingShell .billingHeroPrice{display:block;margin:4px 0 2px;font-size:clamp(34px,6vw,44px);font-weight:800;line-height:1.05;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .billingShell .billingHeroPrice small{font-size:16px;font-weight:700;letter-spacing:0}.ownerApp .billingShell .billingHeroSub{font-size:14px;font-weight:600}.ownerApp .billingShell .billingHeroStatus{display:grid;justify-items:end;grid-gap:6px;gap:6px}.ownerApp .billingShell .billingHero .billingBadge{padding:5px 12px;font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ownerApp .billingShell .billingHero .bs-trialing{background:#fff;color:var(--o-accent-ink)}.ownerApp .billingShell .billingRow{padding:14px 0;border-bottom-color:var(--o-line)}.ownerApp .billingShell .billingRow>span{display:inline-flex;align-items:center;gap:8px;color:var(--o-muted);font-weight:700}.ownerApp .billingShell .billingRow>span svg{flex:none;color:var(--o-accent-ink)}.ownerApp .billingShell .billingRow strong{font-weight:800;text-align:right}.ownerApp .billingShell .billingNote{border-radius:var(--o-radius-sm)}.ownerApp .billingShell .billingMessage{border:1px solid var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer);color:var(--o-ink)}.ownerApp .billingShell .billingPrimary{min-height:48px;padding:0 22px;border-radius:var(--o-radius-sm);background:var(--o-accent);color:var(--o-on-accent);font-size:15px;box-shadow:0 8px 20px color-mix(in srgb,var(--o-accent) 26%,transparent)}.ownerApp .billingShell .billingPrimary:hover:not(:disabled){filter:brightness(.95)}.ownerApp .billingShell .billingActions .ghostBtn{min-height:48px;padding:0 18px;border-radius:var(--o-radius-sm)}.ownerApp .billingShell .billingConfirm{padding:16px;border:1px solid #f2c5bf;border-radius:var(--o-radius-sm);background:#fff8f6}.ownerApp .billingShell .billingFine{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:var(--o-muted)}.ownerApp .billingShell .billingFine a{color:var(--o-accent-ink)}@media (max-width:560px){.ownerApp .billingShell .billingHeroStatus{justify-items:start}.ownerApp .billingShell .billingActions>*{flex:1 1 100%}}.ownerApp .accountingApp{min-height:0;padding:clamp(16px,3.5vw,36px) clamp(14px,3vw,28px) 56px;background:transparent}.ownerApp .accountingApp .accountingWrap{gap:20px}.ownerApp .accountingApp .oKpiProfit strong{color:var(--o-accent-ink)}.ownerApp .accountingApp .oKpiLoss strong{color:#b42318}.ownerApp .accountingApp .oKpiLoss .oKpiIcon{background:#fdecea;color:#b42318}.ownerApp .accountingApp .accountingGrid,.ownerApp .accountingApp .statementsGrid{gap:18px}.ownerApp .accountingApp .invoiceComposer label{color:#26302d;font-size:13.5px;font-weight:700}.ownerApp .accountingApp .invoiceComposer :is(input:not([type]),input[type=text],input[inputmode]){min-height:44px;border-color:var(--o-line);border-radius:10px;background:#fbfcfb}.ownerApp .accountingApp .invoiceComposer :is(input:not([type]),input[type=text],input[inputmode]):focus{outline:none;border-color:var(--o-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 22%,transparent)}.ownerApp .accountingApp .lineHeader{font-size:11.5px;letter-spacing:.05em}.ownerApp .accountingApp .lineRemove{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.ownerApp .accountingApp .lineRemove:hover{background:#fdecea;color:#b42318}.ownerApp .accountingApp .lineAdd{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1.5px dashed var(--o-accent-line);border-radius:10px;background:var(--o-accent-softer);color:var(--o-accent-ink)}.ownerApp .accountingApp .lineAdd:hover:not(:disabled){background:var(--o-accent-soft)}.ownerApp .accountingApp .invoiceTotals{gap:10px 22px;padding:14px 16px;border:0;border-radius:var(--o-radius-sm);background:#f5f7f6;font-size:13.5px}.ownerApp .accountingApp .invoiceTotals span:last-child{margin-left:auto;color:var(--o-ink);font-weight:700}.ownerApp .accountingApp .invoiceTotals span:last-child b{color:var(--o-accent-ink);font-size:18px}.ownerApp .accountingApp .invoiceRow{padding:12px 14px;border-color:var(--o-line);border-radius:var(--o-radius-sm);transition:border-color .15s ease}.ownerApp .accountingApp .invoiceRow:hover{border-color:var(--o-accent-line)}.ownerApp .accountingApp .invoiceRow strong{font-weight:800}.ownerApp .accountingApp .invoiceAmounts>span{color:var(--o-ink);font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .accountingApp .statementTable td{border-bottom-color:#eef2f0}.ownerApp .accountingApp .statementTable .section td{color:var(--o-accent-ink)}.ownerApp .accountingApp .statementTable .grand td{border-top-color:var(--o-accent);background:var(--o-accent-softer)}@media (max-width:900px){.ownerApp .accountingApp .oKpiRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.ownerApp .rpShell{--viz-1:var(--o-accent);--viz-1-hover:var(--o-accent-ink);--viz-grid:#e9eeeb}.ownerApp[data-brand-tone=light] .rpShell{--viz-1:color-mix(in srgb,var(--o-accent) 72%,#121817);--viz-1-hover:color-mix(in srgb,var(--o-accent) 55%,#121817)}.ownerApp .rpShell .rpEyebrow{color:var(--o-accent-ink)}.ownerApp .rpShell .rpTop h1{font-weight:800}.ownerApp .rpShell .rpTopActions .oBtn{min-height:42px}.ownerApp .rpShell .rpFilters{background:linear-gradient(var(--o-surface) 80%,transparent)}.ownerApp .rpShell .rpChip{display:inline-flex;align-items:center;gap:5px;min-height:38px;border-color:var(--o-line)}.ownerApp .rpShell .rpChip:hover{border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .rpShell .rpChip.on{border-color:var(--o-accent);background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .rpShell .rpCustom input{min-height:38px;border-color:var(--o-line);border-radius:var(--o-radius-sm)}.ownerApp .rpShell .rpSpinner{border-color:var(--o-accent-soft);border-top-color:var(--o-accent)}.ownerApp .rpShell .rpHero{background:radial-gradient(120% 140% at 0 0,var(--o-accent) 0,color-mix(in srgb,var(--o-accent) 76%,#0b1513) 48%,color-mix(in srgb,var(--o-accent) 40%,#0b1513) 100%);box-shadow:0 18px 40px color-mix(in srgb,var(--o-accent) 26%,transparent)}.ownerApp[data-brand-tone=light] .rpShell .rpHero{color:var(--o-ink);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--o-accent) 55%,#ffffff) 0,var(--o-accent) 100%)}.ownerApp[data-brand-tone=light] .rpShell .rpHero :is(.rpTileLabel,.rpHint,.rpHeroNote),.ownerApp[data-brand-tone=light] .rpShell .rpHeroSide span{color:rgba(18,24,23,.76)}.ownerApp[data-brand-tone=light] .rpShell .rpHeroSide>div{background:rgba(255,255,255,.42)}.ownerApp[data-brand-tone=light] .rpShell .rpHero .rpDelta.good{background:rgba(255,255,255,.6);color:#05603a}.ownerApp[data-brand-tone=light] .rpShell .rpHero .rpDelta.bad{background:rgba(255,255,255,.6);color:#a8281b}.ownerApp[data-brand-tone=light] .rpShell .rpHero .rpDelta.neutral{background:rgba(255,255,255,.6);color:var(--o-ink)}.ownerApp .rpShell .rpInsight{border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.ownerApp .rpShell .rpInsight a{color:var(--o-accent-ink)}.ownerApp .rpShell .rpInsight.tip{border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .rpShell .rpInsight.tip .rpInsightIcon{background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .rpShell .rpTiles{gap:14px}.ownerApp .rpShell .rpTile{padding:18px;border-color:var(--o-line);border-radius:var(--o-radius);background:linear-gradient(165deg,var(--o-accent-softer),var(--o-card) 65%);box-shadow:var(--o-shadow)}.ownerApp .rpShell .rpTile:hover{box-shadow:0 12px 26px rgba(16,24,22,.08)}.ownerApp .rpShell .rpTileIcon{width:36px;height:36px;margin-bottom:6px;border-radius:11px}.ownerApp .rpShell .rpTileValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .rpShell .rpCard{padding:20px 20px 18px;border-color:var(--o-line);border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.ownerApp .rpShell .rpCardHead h2{font-weight:800}.ownerApp .rpShell .rpTool{gap:5px;min-height:34px;border-color:var(--o-line);border-radius:10px}.ownerApp .rpShell .rpTool:hover{border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .rpShell .rpTool[aria-pressed=true]{border-color:var(--o-accent);background:var(--o-accent);color:var(--o-on-accent)}.ownerApp .rpShell .rpTool.wa:hover{background:#e3f7ec}.ownerApp .rpShell .rpSeg{background:#eef1ef}.ownerApp .rpShell .rpSeg button.on{color:var(--o-accent-ink)}.ownerApp .rpShell .rpOutcome{border-radius:var(--o-radius-sm)}.ownerApp .rpShell .rpOutcome.info>span{background:var(--o-accent-soft);color:var(--o-accent-ink)}.ownerApp .rpShell .rpBarTrack{background:#eef1ef}.ownerApp .rpShell .rpBarFill{background:linear-gradient(90deg,var(--viz-1),color-mix(in srgb,var(--viz-1) 60%,#ffffff))}.ownerApp .rpShell .rpTable tbody tr:hover{background:var(--o-accent-softer)}.ownerApp .rpShell .rpHeatCell[data-heat],.ownerApp .rpShell .rpScale i[data-heat]{background:color-mix(in srgb,var(--viz-1) var(--heat,50%),transparent)}.ownerApp .rpShell .rpExportGrid a{gap:10px;border-color:var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb}.ownerApp .rpShell .rpExportGrid a svg{flex:none;color:var(--o-accent-ink)}.ownerApp .rpShell .rpExportGrid a:hover{border-color:var(--o-accent-line);background:var(--o-accent-softer)}@supports not (color:color-mix(in srgb,red 50%,white)){.ownerApp .rpShell,.ownerApp[data-brand-tone=light] .rpShell{--viz-1:#0f766e;--viz-1-hover:#115e59}.ownerApp .rpShell .rpHero,.ownerApp[data-brand-tone=light] .rpShell .rpHero{color:#fff;background:radial-gradient(120% 140% at 0 0,#13867c 0,#0f5f59 45%,#0b2f2c 100%)}.ownerApp .rpShell .rpHeatCell[data-heat],.ownerApp .rpShell .rpScale i[data-heat]{background:#0f766e;opacity:var(--heat,.55)}.ownerApp .rpShell .rpBarFill{background:var(--viz-1)}}@media (max-width:560px){.ownerApp .oSubTop{padding:14px 16px;border-radius:18px}.ownerApp .oSubTop>.oBtn{flex:1 1 100%}.ownerApp .oSubTitle .oIcon.lg{width:40px;height:40px;border-radius:12px}.ownerApp .oMoneyTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ownerApp .oMoneyTiles>.oMoneyTile{padding:14px}.ownerApp .oMoneyTiles .oMoneyTile b{font-size:20px}.ownerApp :is(.expHead,.spHead) .oCardAction{flex:1 1 100%;margin-left:0}.ownerApp :is(.expHead,.spHead) .oCardAction .oBtn{width:100%}.ownerApp .staffPanel .spPerson .spRowTop{grid-template-columns:46px minmax(0,1fr)}.ownerApp .staffPanel .spAvatar{width:46px;height:46px;font-size:15.5px}.ownerApp .refPanel .refLink>:is(.oBtn){flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.ownerApp .expPanel .expList li,.ownerApp .staffPanel .spPerson,.ownerApp :is(.expMonthBtn,.bannerRow,.invoiceRow){transition:none}}:root{--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:480ms;--ease-std:cubic-bezier(.2,.8,.2,1);--ease-emph:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,1,1);--fx-step:30ms;--elev-1:0 1px 2px rgb(16 24 22/.06),0 8px 24px -8px rgb(16 24 22/.12);--elev-2:0 1px 2px rgb(16 24 22/.06),0 14px 32px -12px rgb(16 24 22/.18);--elev-3:0 2px 6px rgb(16 24 22/.08),0 24px 60px -20px rgb(16 24 22/.32);--elev-dark:0 0 0 1px rgb(255 255 255/.06),0 2px 6px rgb(0 0 0/.2),0 30px 70px -24px rgb(0 0 0/.6);--fx-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.075'/%3E%3C/svg%3E");--fx-grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E")}@keyframes fxFadeUp{0%{opacity:0;transform:translateY(var(--fx-rise,10px))}}@keyframes fxFadeIn{0%{opacity:0}}@keyframes fxFadeOut{to{opacity:0}}@keyframes fxScaleIn{0%{opacity:0;transform:scale(.96)}}@keyframes fxSlideInRight{0%{opacity:0;transform:translateX(var(--fx-shift,24px))}}@keyframes fxSlideInLeft{0%{opacity:0;transform:translateX(calc(-1 * var(--fx-shift, 24px)))}}@keyframes fxSheetUp{0%{transform:translateY(100%)}}@keyframes fxShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fxDrawCheck{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fxPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes fxShake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}45%{transform:translateX(6px)}70%{transform:translateX(-3px)}85%{transform:translateX(2px)}}@keyframes fxSpin{to{transform:rotate(1turn)}}@keyframes fxBurstOut{0%{opacity:0;transform:rotate(var(--a,0deg)) translateY(0) rotate(0deg) scale(.6)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a,0deg)) translateY(calc(-1 * var(--d, 84px))) rotate(200deg) scale(1)}}@keyframes fxToastIn{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes fxToastOut{to{opacity:0;transform:translateY(8px) scale(.98)}}.fx-fade-in,.fx-fade-up,.fx-pop,.fx-scale-in,.fx-slide-left,.fx-slide-right,.fx-stagger>*{animation-duration:var(--dur-3);animation-timing-function:var(--ease-emph);animation-fill-mode:both;animation-delay:calc(min(var(--i, 0), 8) * var(--fx-step) + var(--fx-delay, 0s))}.fx-fade-up,.fx-stagger>*{animation-name:fxFadeUp}.fx-fade-in{animation-name:fxFadeIn;animation-duration:var(--dur-2);animation-timing-function:var(--ease-std)}.fx-scale-in{animation-name:fxScaleIn}.fx-slide-right{animation-name:fxSlideInRight}.fx-slide-left{animation-name:fxSlideInLeft}.fx-pop{animation-name:fxPop}.fx-slow{animation-duration:var(--dur-4)}.fx-sheet-up{animation:fxSheetUp var(--dur-4) var(--ease-emph) both}.fx-shake{animation:fxShake var(--dur-3) var(--ease-std) 1}.fx-stagger>:nth-child(2){--i:1}.fx-stagger>:nth-child(3){--i:2}.fx-stagger>:nth-child(4){--i:3}.fx-stagger>:nth-child(5){--i:4}.fx-stagger>:nth-child(6){--i:5}.fx-stagger>:nth-child(7){--i:6}.fx-stagger>:nth-child(8){--i:7}.fx-stagger>:nth-child(n+9){--i:8}@supports (animation-timeline:view()){.fx-reveal{animation:fxFadeUp linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}.fx-press{transition:transform var(--dur-1) var(--ease-std)}.fx-press:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fx-lift{transition:transform var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.fx-lift:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}}.fx-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:fxDrawCheck var(--dur-4) var(--ease-emph) var(--fx-delay,.16s) forwards}.fx-busy:before,.fx-spinner{content:"";display:inline-block;flex:none;width:1em;height:1em;margin-right:.5em;vertical-align:-.15em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:fxSpin .7s linear infinite}.fx-spinner{margin-right:0}.fx-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only,.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::view-transition-old(root){animation:fxFadeOut var(--dur-2) var(--ease-exit) both}::view-transition-new(root){animation:fxFadeUp var(--dur-3) var(--ease-emph) both}.atmo-band,.atmo-hero,.atmo-soft{--_fxb:var(--fx-brand,var(--tenant-primary,var(--o-accent,var(--teal))));--_fxb2:var(--fx-brand-2,var(--tenant-accent,var(--violet)));position:relative;isolation:isolate}.atmo-hero{color:#fff;background-color:var(--atmo-base,var(--ink));background-image:var(--fx-grain-light),radial-gradient(60% 70% at 85% 0,color-mix(in oklch,var(--_fxb) 42%,transparent),transparent 70%),radial-gradient(45% 60% at 0 100%,color-mix(in oklch,var(--_fxb2) 20%,transparent),transparent 70%),radial-gradient(30% 40% at 100% 100%,color-mix(in oklch,var(--gold) 12%,transparent),transparent 70%);background-size:160px 160px,auto,auto,auto}.atmo-soft{background-image:var(--fx-grain),radial-gradient(120% 140% at 100% 0,color-mix(in oklch,var(--_fxb) 16%,transparent),transparent 60%),radial-gradient(80% 120% at 0 100%,color-mix(in oklch,var(--_fxb) 8%,transparent),transparent 70%)}.atmo-band,.atmo-soft{background-color:var(--atmo-base,#fff);background-size:160px 160px,auto,auto}.atmo-band{background-image:var(--fx-grain),radial-gradient(70% 220px at 0 0,color-mix(in oklch,var(--_fxb) 22%,transparent),transparent),radial-gradient(50% 200px at 100% 0,color-mix(in oklch,var(--_fxb2) 10%,transparent),transparent);background-repeat:repeat,no-repeat,no-repeat}.atmo-orb{position:absolute;z-index:-1;top:-60px;right:-40px;width:var(--orb-size,220px);height:var(--orb-size,220px);border-radius:50%;background:color-mix(in oklch,var(--fx-brand,var(--tenant-primary,var(--o-accent,var(--teal)))) 20%,transparent);filter:blur(40px);pointer-events:none}.atmo-orb.alt{top:auto;right:auto;bottom:-80px;left:-60px;background:color-mix(in oklch,var(--fx-brand-2,var(--tenant-accent,var(--violet))) 14%,transparent)}@supports not (color:color-mix(in oklch,red 50%,white)){.atmo-hero{background-image:var(--fx-grain-light),radial-gradient(60% 70% at 85% 0,rgb(15 118 110/.45),transparent 70%)}.atmo-band,.atmo-soft{background-image:var(--fx-grain),radial-gradient(120% 140% at 100% 0,rgb(15 118 110/.12),transparent 60%)}.atmo-orb,.atmo-orb.alt{background:rgb(15 118 110/.18)}}.skeleton{display:block;position:relative;overflow:hidden;flex:none;width:var(--skel-w,100%);max-width:100%;height:var(--skel-h,14px);border-radius:var(--skel-r,10px);background:var(--skel-base,#eaeeec)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--skel-shine,rgb(255 255 255/.62)),transparent);transform:translateX(-100%);animation:fxShimmer 1.4s cubic-bezier(.4,0,.2,1) infinite}.skeleton.line{--skel-h:12px;--skel-r:6px}.skeleton.pill{--skel-r:999px}.skeleton.circle{--skel-r:50%;width:var(--skel-w,40px);height:var(--skel-w,40px)}.skeleton.on-dark{--skel-base:rgb(255 255 255/.08);--skel-shine:rgb(255 255 255/.1)}.skeletonGroup{display:grid;grid-gap:var(--skel-group-gap,12px);gap:var(--skel-group-gap,12px)}.skeletonStack{display:grid;grid-gap:var(--skel-gap,10px);gap:var(--skel-gap,10px)}.skeletonRow{display:flex;align-items:center;gap:12px}.skeletonRow>.skeletonStack{flex:1 1;min-width:0}.fxToastStack{position:fixed;z-index:1300;left:50%;bottom:calc(var(--fx-toast-bottom, 16px) + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:grid;grid-gap:8px;gap:8px;width:min(440px,calc(100vw - 24px));pointer-events:none}body:has(.bookBar) .fxToastStack{--fx-toast-bottom:104px}@media (max-width:900px){body:has(.oBottomBar) .fxToastStack{--fx-toast-bottom:88px}}.fxToast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-radius:14px;background:#16201e;color:#fff;font-size:14.5px;font-weight:600;line-height:1.4;box-shadow:var(--elev-3);animation:fxToastIn var(--dur-3) var(--ease-emph) both}.fxToast[data-leaving]{animation:fxToastOut var(--dur-2) var(--ease-exit) both}.fxToastIcon{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgb(255 255 255/.14)}.fxToastIcon svg{width:15px;height:15px}.fxToast.ok .fxToastIcon{background:#34c79a;color:#062a20}.fxToast.error .fxToastIcon{background:#ef6b82;color:#2a0710}.fxToastMsg{flex:1 1;min-width:0}.fxToastAction{flex:none;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--mint);font:inherit;font-weight:800;cursor:pointer}.fxToastClose{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:rgb(255 255 255/.7);cursor:pointer}.fxToastAction:hover,.fxToastClose:hover{background:rgb(255 255 255/.1)}.fxToast.soft{--_fxb:var(--fx-brand,var(--tenant-primary,var(--o-accent,var(--teal))));background:color-mix(in oklch,var(--_fxb) 9%,#fff);color:var(--ink);box-shadow:var(--elev-1)}.fxToast.soft.ok .fxToastIcon{background:var(--_fxb);color:#fff}.fxToast.soft.error{background:#fdecef;color:#8a1f35}.fxToast.soft.error .fxToastIcon{background:#d94f70;color:#fff}.fxToast.soft .fxToastClose{color:var(--muted)}.fxToast.soft .fxToastClose:hover{background:rgb(16 24 22/.06)}.fxToast.inline{width:100%}.fxBurst{--_fxb:var(--fx-brand,var(--tenant-primary,var(--o-accent,var(--teal))));--_fxb2:var(--fx-brand-2,var(--tenant-accent,var(--violet)));position:relative;display:inline-grid;place-items:center;width:var(--burst-size,88px);height:var(--burst-size,88px)}.fxBurstHalo{position:absolute;inset:-22%;border-radius:50%;background:color-mix(in oklch,var(--_fxb) 14%,transparent);animation:fxScaleIn var(--dur-4) var(--ease-emph) both}.fxBurstCircle{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--_fxb);color:var(--burst-on,#fff);box-shadow:0 12px 28px -12px color-mix(in oklch,var(--_fxb) 70%,transparent);animation:fxPop var(--dur-3) var(--ease-emph) both}.fxBurstCircle svg{width:48%;height:48%;overflow:visible}.fxBurstCircle path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fxDrawCheck var(--dur-4) var(--ease-emph) .16s forwards}.fxBurstBits{position:absolute;inset:0;pointer-events:none}.fxBurstBits i{position:absolute;left:50%;top:50%;width:6px;height:10px;margin:-5px 0 0 -3px;border-radius:3px;background:var(--_fxb);opacity:0;animation:fxBurstOut .9s cubic-bezier(.2,.7,.3,1) .18s both}.fxBurstBits i:nth-child(3n+2){background:var(--_fxb2)}.fxBurstBits i:nth-child(3n){background:#f5c451}.ill{--ill-brand:var(--fx-brand,var(--tenant-primary,var(--o-accent,var(--teal,#0f766e))));display:block;flex:none;max-width:100%;height:auto;overflow:visible;color:color-mix(in oklch,var(--ill-brand) 72%,#121817)}.ill .bs,.ill .s,.ill .sf,.ill .sf2,.ill .sw{stroke:var(--ill-line,currentColor);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ill .bs,.ill .s{fill:none}.ill .bs{stroke:var(--ill-brand)}.ill .f,.ill .sf{fill:var(--ill-fill,color-mix(in oklch,var(--ill-brand) 16%,#fff))}.ill .f2,.ill .sf2{fill:var(--ill-fill-2,color-mix(in oklch,var(--ill-brand) 32%,#fff))}.ill .sw{fill:var(--ill-paper,#fff)}.ill .b{fill:var(--ill-brand)}.ill .a{fill:var(--ill-accent,#f5c46b)}.ill .g{fill:var(--ill-ground,color-mix(in oklch,var(--ill-brand) 10%,transparent))}.ill .ck{fill:none;stroke:var(--ill-on-brand,#fff);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ill .dash{stroke-dasharray:3 5}.ill.on-dark{--ill-line:rgb(255 255 255/.88);--ill-fill:color-mix(in oklch,var(--ill-brand) 34%,#121817);--ill-fill-2:color-mix(in oklch,var(--ill-brand) 58%,#121817);--ill-paper:#1d2826;--ill-ground:rgb(0 0 0/.3)}.ill.tone-error{--ill-brand:var(--rose,#d94f70)}.ill.tone-warm{--ill-brand:#b7791f}.ill-in{animation:fxScaleIn var(--dur-4) var(--ease-emph) both}.ill-in .ill-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:fxDrawCheck var(--dur-4) var(--ease-emph) .22s forwards}@supports not (color:color-mix(in oklch,red 50%,white)){.ill{color:#0b5f58}.ill .f,.ill .sf{fill:#e3f3ef}.ill .f2,.ill .sf2{fill:#bfe5dc}.ill .g{fill:rgb(15 118 110/.1)}.fxToast.soft{background:#eef7f4}.fxBurstHalo{background:rgb(15 118 110/.14)}}@media (prefers-reduced-motion:reduce){.fx-fade-up,.fx-pop,.fx-scale-in,.fx-slide-left,.fx-slide-right,.fx-stagger>*,.fxBurstCircle,.fxBurstHalo,.fxToast,.fxToast[data-leaving],.ill-in{animation-name:fxFadeIn!important;animation-duration:var(--dur-2)!important;animation-timing-function:linear!important;animation-delay:0s!important}.fxToast[data-leaving]{animation-name:fxFadeOut!important}.fx-reveal,.fx-shake,.fx-sheet-up{animation:none!important}.fx-lift:hover,.fx-press:active:not(:disabled){transform:none!important}.fx-draw,.fxBurstCircle path,.ill-in .ill-draw{animation:none!important;stroke-dashoffset:0!important}.fxBurstBits{display:none}.skeleton:after{animation:none;display:none}.fx-busy:before,.fx-spinner{animation:none;border-right-color:currentColor;opacity:.55}::view-transition-new(root),::view-transition-old(root){animation:none!important}}.accountPage,.cancelPage,.renterShell{--acct-brand:var(--fx-brand,var(--teal));--acct-brand-ink:#0b5f58;--acct-soft:color-mix(in oklch,var(--acct-brand) 10%,#fff);--acct-softer:color-mix(in oklch,var(--acct-brand) 5%,#fff);--acct-edge:rgb(16 24 22/.07);--acct-shadow-s:0 1px 2px rgb(16 24 22/.05),0 6px 16px -10px rgb(16 24 22/.14)}.accountPage .eyebrow,.cancelPage .eyebrow,.renterShell .eyebrow{color:var(--acct-brand);letter-spacing:.06em;font-size:12px}.accountPage{background:linear-gradient(180deg,#eaf2ee 0,var(--paper) 420px);padding-bottom:72px}.accountPage .acctHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px 16px;gap:18px 16px;padding:clamp(20px,4vw,34px);margin:0 auto 4px;border-radius:26px;overflow:hidden;border:1px solid color-mix(in oklch,var(--acct-brand) 14%,transparent);box-shadow:var(--elev-1);animation:fxFadeUp var(--dur-4) var(--ease-emph) backwards}.accountPage .acctHeroText{display:grid;grid-gap:6px;gap:6px;min-width:0}.accountPage .acctHero h1{margin:0;font-size:clamp(30px,5.2vw,46px);line-height:1.05;letter-spacing:-.025em}.accountPage .acctHeroSub{margin:2px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.accountPage .acctHeroSub b{color:var(--ink);font-weight:800}.accountPage .acctHero .accountNav{flex-wrap:wrap}.accountPage .buttonLink.mint{min-height:46px;border-radius:14px;font-weight:800;background:linear-gradient(180deg,color-mix(in oklch,var(--mint) 88%,#fff),var(--mint));box-shadow:inset 0 1px 0 rgb(255 255 255/.5),0 10px 22px -12px rgb(15 118 110/.6);transition:transform var(--dur-1) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),filter var(--dur-2) var(--ease-std)}.accountPage .buttonLink.mint:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.accountPage .ghostBtn{min-height:42px;padding:0 14px;border-radius:12px;border-color:var(--acct-edge);background:#fff;box-shadow:0 1px 2px rgb(16 24 22/.05);transition:transform var(--dur-1) var(--ease-std),background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std)}.accountPage .ghostBtn:disabled{opacity:.55;cursor:not-allowed}.accountPage a.ghostBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (hover:hover) and (pointer:fine){.accountPage .buttonLink.mint:hover:not(:disabled){filter:brightness(1.03);box-shadow:inset 0 1px 0 rgb(255 255 255/.5),0 14px 28px -12px rgb(15 118 110/.7)}.accountPage .ghostBtn:hover:not(:disabled){background:var(--acct-softer);border-color:color-mix(in oklch,var(--acct-brand) 30%,transparent)}}.accountPage :is(.ghostBtn,.buttonLink,.linkBtn,.favCard,.slotChip,.acctRebook,input):focus-visible{outline:2px solid var(--acct-brand);outline-offset:2px}.accountPage .acctStats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:540px}.accountPage .acctStat{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;border-radius:16px;background:rgb(255 255 255/.78);border:1px solid rgb(255 255 255/.9);box-shadow:var(--acct-shadow-s);animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards;animation-delay:calc(.12s + min(var(--i, 0), 8) * var(--fx-step))}.accountPage .acctStat strong{font-size:clamp(22px,3.6vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accountPage .acctStat span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.accountPage .accountSection{margin-top:34px;animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards}.accountPage .accountSection>h2{font-size:20px;font-weight:800;letter-spacing:-.015em;margin:0 0 14px}.accountPage .amWrap>p.muted{margin:-8px 0 14px;max-width:60ch;line-height:1.5}.accountPage .favGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.accountPage .favCard{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:1px;row-gap:1px;padding:16px;border-radius:18px;border:1px solid var(--acct-edge);background:#fff;box-shadow:var(--elev-1);animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards;animation-delay:calc(min(var(--i, 0), 8) * var(--fx-step));transition:transform var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.accountPage .favCard:hover{transform:none;box-shadow:var(--elev-1)}.accountPage .favCard:active{transform:scale(.97)}.accountPage .favMono{grid-row:1/span 3;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,var(--acct-brand),color-mix(in oklch,var(--acct-brand) 62%,var(--violet)));color:#fff;font-size:19px;font-weight:800;box-shadow:0 8px 18px -10px color-mix(in oklch,var(--acct-brand) 80%,transparent)}.accountPage .favName{grid-column:2;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountPage .favMeta{grid-column:2;color:#87631c;font-size:11.5px}.accountPage .favBook{grid-column:2;margin-top:2px;color:var(--acct-brand);transition:transform var(--dur-2) var(--ease-std)}@media (hover:hover) and (pointer:fine){.accountPage .favCard:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}.accountPage .favCard:hover .favBook{transform:translateX(3px)}}.accountPage .pkMine{gap:10px}.accountPage .pkMineRow{gap:4px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklch,var(--acct-brand) 18%,transparent);background:linear-gradient(135deg,var(--acct-soft),#fff 70%);box-shadow:var(--acct-shadow-s)}.accountPage .pkMineRow>b{font-size:15px}.accountPage .pkMineRow span{line-height:1.5}.accountPage .pkMineRow a{color:var(--acct-brand)}.accountPage .pkMineRow.pkDone{background:#f6f7f7;border-color:var(--acct-edge);box-shadow:none}.accountPage .acctNotice{position:relative;margin:0 0 14px;padding:12px 14px 12px 46px;border-radius:14px;font-weight:700;line-height:1.45;box-shadow:var(--acct-shadow-s);animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards}.accountPage .acctNotice:before{content:"✓";position:absolute;left:12px;top:11px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--acct-brand);color:#fff;font-size:13px;font-weight:900}.accountPage .acctNotice.trialSuccess{background:var(--acct-soft);color:var(--acct-brand-ink)}.accountPage .acctNotice.trialError{background:#fdecef}.accountPage .acctNotice.trialError:before{content:"!";background:var(--rose)}.accountPage .acctProfile .acctNotice{margin:0}.accountPage .acctSkeleton{--skel-group-gap:12px}.accountPage .acctSkelCard{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--acct-edge);box-shadow:var(--acct-shadow-s)}.accountPage .acctEmpty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:26px 20px 24px;border-radius:22px;text-align:center;border:1px dashed color-mix(in oklch,var(--acct-brand) 28%,transparent);background:radial-gradient(90% 120% at 50% 0,var(--acct-soft),#fff 70%);animation:fxScaleIn var(--dur-3) var(--ease-emph) backwards}.accountPage .acctEmpty p{margin:0;font-size:15px}.accountPage .acctEmpty a{font-weight:800;color:var(--acct-brand)}.accountPage .bookingCards{gap:12px}.accountPage .bookingCards:has(>.past){gap:8px}.accountPage .acctBooking{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px 16px;gap:14px 16px;padding:16px 18px;border:1px solid var(--acct-edge);border-radius:20px;background:#fff;box-shadow:var(--elev-1);animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards;animation-delay:calc(min(var(--i, 0), 8) * var(--fx-step));transition:box-shadow var(--dur-2) var(--ease-std),transform var(--dur-2) var(--ease-std)}.accountPage .acctDate{display:grid;place-content:center;justify-items:center;grid-gap:0;gap:0;width:58px;height:62px;border-radius:16px;background:var(--acct-soft);color:var(--acct-brand-ink);text-align:center}.accountPage .acctDate b{font-size:23px;font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accountPage .acctDate small{margin-top:3px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.accountPage .acctInfo{display:grid;grid-gap:3px;gap:3px;min-width:0}.accountPage .acctInfo strong{font-size:16px;font-weight:800;letter-spacing:-.01em}.accountPage .acctInfo>span{font-size:13.5px;line-height:1.4}.accountPage .acctNextTag{justify-self:start;margin-bottom:3px;padding:3px 9px;border-radius:999px;background:var(--acct-brand);color:#fff;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.accountPage .acctBooking.acctNext{border-color:color-mix(in oklch,var(--acct-brand) 26%,transparent);background-color:#fff;background-image:var(--fx-grain),radial-gradient(110% 140% at 100% 0,color-mix(in oklch,var(--acct-brand) 11%,transparent),transparent 60%);background-size:160px 160px,auto;box-shadow:var(--elev-2)}.accountPage .acctNext .acctDate{background:linear-gradient(160deg,var(--acct-brand),color-mix(in oklch,var(--acct-brand) 75%,#000));color:#fff;box-shadow:0 10px 20px -12px color-mix(in oklch,var(--acct-brand) 80%,transparent)}.accountPage .acctBookingRight{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.accountPage .acctPrice{color:var(--ink);font-size:16px;font-weight:800;margin-right:4px}.accountPage .acctBtnOn{background:var(--acct-soft);border-color:color-mix(in oklch,var(--acct-brand) 40%,transparent);color:var(--acct-brand-ink)}.accountPage .acctCancelBtn{color:#b3325a}@media (hover:hover) and (pointer:fine){.accountPage .acctBooking:not(.past):hover{box-shadow:var(--elev-2)}.accountPage .acctCancelBtn:hover:not(:disabled){background:#fff2f5;border-color:rgb(217 79 112/.4)}}.accountPage .acctCutoff{max-width:240px;font-size:12.5px;line-height:1.4;text-align:right}.accountPage .invStatus{padding:4px 10px;font-size:10.5px;letter-spacing:.06em;background:#eef0ef;color:#4f5b58}.accountPage .invStatus.st-PENDING{background:#fff3d6;color:#7a4f00}.accountPage .invStatus.st-CONFIRMED{background:var(--acct-soft);color:var(--acct-brand-ink)}.accountPage .invStatus.st-CHECKED_IN{background:#e3edff;color:#1e429f}.accountPage .invStatus.st-COMPLETED{background:#e6f5ea;color:#166534}.accountPage .invStatus.st-CANCELLED{background:#fdecef;color:#a3264a}.accountPage .invStatus.st-NO_SHOW{background:#eef0ef;color:#4f5b58}.accountPage .acctMove{grid-column:1/-1;gap:12px;padding:16px;border-radius:16px;border:1px solid color-mix(in oklch,var(--acct-brand) 22%,transparent);background:var(--acct-softer);--fx-rise:8px;animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards}.accountPage .acctMove label{font-weight:800;font-size:13.5px}.accountPage .acctMove input[type=date]{min-height:46px;border-radius:12px}.accountPage .acctMove .slotChip{min-height:42px;min-width:72px;border-radius:12px;background:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:fxScaleIn var(--dur-2) var(--ease-emph) backwards;animation-delay:calc(min(var(--i, 0), 8) * 20ms);transition:transform var(--dur-1) var(--ease-std),background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.accountPage .acctMove .slotChip.on{background:var(--acct-brand);border-color:var(--acct-brand);color:#fff;box-shadow:0 8px 18px -10px color-mix(in oklch,var(--acct-brand) 80%,transparent)}.accountPage .acctSlotSkel{display:flex;flex-wrap:wrap;gap:8px}.accountPage .acctNoTimes{margin:0}.accountPage .acctMoveBar{gap:8px}.accountPage .acctBooking.past{opacity:1;padding:12px 14px;gap:10px 14px;border-radius:16px;box-shadow:var(--acct-shadow-s)}.accountPage .acctBooking.past .acctDate{width:48px;height:50px;border-radius:13px;background:#f1f4f2;color:var(--ink)}.accountPage .acctBooking.past .acctDate b{font-size:19px}.accountPage .acctBooking.past .acctInfo{gap:1px}.accountPage .acctBooking.past .acctInfo strong{font-size:15px}.accountPage .acctBooking.past[data-status=CANCELLED] .acctDate,.accountPage .acctBooking.past[data-status=NO_SHOW] .acctDate{color:#8b9693}.accountPage .acctBooking.past[data-status=CANCELLED] .acctInfo strong{color:#46514e}.accountPage .acctBooking.past .acctBookingRight{gap:6px}.accountPage .acctBooking.past .acctRebook,.accountPage .acctBooking.past .linkBtn{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform var(--dur-1) var(--ease-std),background-color var(--dur-2) var(--ease-std)}.accountPage .acctBooking.past .linkBtn{border:1px solid var(--acct-edge);background:#fff;color:var(--ink)}.accountPage .acctBooking.past .acctRebook{background:var(--acct-soft);color:var(--acct-brand-ink)}@media (hover:hover) and (pointer:fine){.accountPage .acctBooking.past .linkBtn:hover{background:#f4f7f5}.accountPage .acctBooking.past .acctRebook:hover{background:color-mix(in oklch,var(--acct-brand) 16%,#fff)}}.accountPage :is(.amList,.amChat){border-color:var(--acct-edge);border-radius:20px;box-shadow:var(--elev-1)}.accountPage .amRow{min-height:56px;transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std)}.accountPage .amRow.on{background:var(--acct-soft);border-color:color-mix(in oklch,var(--acct-brand) 24%,transparent)}.accountPage .amBadge{animation:fxPop var(--dur-3) var(--ease-emph) backwards}.accountPage .amChat{--fx-shift:16px;animation:fxSlideInRight var(--dur-3) var(--ease-emph) backwards}.accountPage .amMsg{--fx-rise:6px;animation:fxFadeUp var(--dur-2) var(--ease-emph) backwards}.accountPage .amMsg.business .amBubble{background:#f0f3f2}.accountPage .amMsg.me .amBubble{background:linear-gradient(160deg,var(--acct-brand),color-mix(in oklch,var(--acct-brand) 82%,#000));box-shadow:0 6px 14px -10px color-mix(in oklch,var(--acct-brand) 80%,transparent)}.accountPage .amEmptyArt{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:14px 0 6px;text-align:center}.accountPage .amEmptyArt .amEmpty{margin:0}.accountPage .amSkel{--skel-group-gap:12px;padding:4px}.accountPage .amSkel .amSkelMe{justify-self:end}.accountPage .amComposer textarea{border-radius:14px}.accountPage .acctProfile{padding:20px;border-radius:20px;border:1px solid var(--acct-edge);background:#fff;box-shadow:var(--elev-1)}.accountPage .acctProfile label{gap:6px;font-size:13.5px;font-weight:800;color:#3d4a47}.accountPage .acctProfile input{min-height:48px;border-radius:12px;border:1px solid transparent;background:#f2f5f3;font-size:15.5px;transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.accountPage .acctProfile input:focus{outline:none;background:#fff;border-color:var(--acct-brand);box-shadow:0 0 0 4px color-mix(in oklch,var(--acct-brand) 18%,transparent)}.accountPage .acctProfile input:disabled{color:var(--muted);background:#eef1ef;cursor:not-allowed}.accountPage .acctDanger{margin-top:44px;padding:18px 20px;border-radius:18px;border:1px solid #f2d3dc;background:#fff8fa}.accountPage .acctDanger>h2{margin:0 0 10px;font-size:15px;color:#8a3a52}.accountPage .acctDeleteBtn{border-color:rgb(217 79 112/.45);color:#b3325a}.accountPage .acctDangerNote{margin:8px 0 0;max-width:62ch;font-size:12.5px;line-height:1.5;color:#7a6a70}@media (hover:hover) and (pointer:fine){.accountPage .acctDeleteBtn:hover:not(:disabled){background:#fdecef;border-color:rgb(217 79 112/.6)}}@media (max-width:640px){.accountPage{padding:12px 12px 64px}.accountPage .acctHero{grid-template-columns:1fr;border-radius:22px}.accountPage .acctHero .accountNav{display:grid;grid-template-columns:1fr auto}.accountPage .acctStats{gap:8px}.accountPage .acctStat{padding:10px 12px}.accountPage .accountSection{margin-top:28px}.accountPage .favGrid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,74%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-6px -12px 0;padding:6px 12px 14px;scroll-padding-inline:12px}.accountPage .favGrid::-webkit-scrollbar{display:none}.accountPage .favCard{scroll-snap-align:start}.accountPage .acctBooking{grid-template-columns:auto minmax(0,1fr);padding:14px;gap:12px}.accountPage .acctBooking:not(.past)>.acctBookingRight{grid-column:1/-1;justify-content:flex-start;padding-top:12px;border-top:1px solid #eef1ef}.accountPage .acctBooking:not(.past)>.acctBookingRight .ghostBtn{flex:1 1 auto}.accountPage .acctBooking:not(.past)>.acctBookingRight .acctPrice{margin-left:auto;order:-1}.accountPage .acctBooking:not(.past)>.acctBookingRight .invStatus{order:-2}.accountPage .acctCutoff{max-width:none;text-align:left;flex:1 1 100%}.accountPage .acctBooking.past{gap:6px 12px;padding:12px}.accountPage .acctBooking.past>.acctBookingRight{grid-column:2;justify-content:flex-start}.accountPage .acctMove label{max-width:none}.accountPage .acctMoveBar>*{flex:1 1 auto}.accountPage .acctProfile{padding:16px}}.renterShell{max-width:920px;padding:20px 16px 72px}.renterShell .renterHero{align-items:flex-start;margin-bottom:14px;padding:clamp(20px,4vw,30px);border-radius:24px;overflow:hidden;border:1px solid color-mix(in oklch,var(--acct-brand) 14%,transparent);box-shadow:var(--elev-1);animation:fxFadeUp var(--dur-4) var(--ease-emph) backwards}.renterShell .renterHero h1{margin:4px 0 0;font-size:clamp(28px,5vw,42px);line-height:1.05;letter-spacing:-.025em}.renterShell .renterSeat{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;padding:5px 12px 5px 8px;border-radius:999px;border:1px solid var(--acct-edge);background:rgb(255 255 255/.8);font-size:13.5px}.renterShell .renterSeat b{color:var(--ink)}.renterShell .ghostBtn{flex:none;min-height:42px;padding:0 14px;border-radius:12px;background:#fff;border-color:var(--acct-edge);white-space:nowrap;transition:transform var(--dur-1) var(--ease-std),background-color var(--dur-2) var(--ease-std)}.renterShell .renterHero>div{min-width:0}@media (hover:hover) and (pointer:fine){.renterShell .ghostBtn:hover{background:var(--acct-softer)}}.renterShell .renterStats{grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-bottom:28px}.renterShell .renterStat{justify-content:space-between;gap:8px;min-height:96px;padding:16px 18px;border-radius:20px;border:1px solid var(--acct-edge);background-color:#fff;box-shadow:var(--elev-1);animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards;animation-delay:calc(80ms + min(var(--i, 0), 8) * var(--fx-step))}.renterShell .renterStat span{font-size:12.5px;font-weight:700;line-height:1.35}.renterShell .renterStat strong{font-size:clamp(22px,3.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.renterShell .renterStatHero{grid-row:span 2;justify-content:flex-end;min-height:200px;border:0;background-color:#10211e;box-shadow:0 2px 4px rgb(16 24 22/.12),0 16px 32px -20px color-mix(in oklch,var(--acct-brand) 60%,#000)}.renterShell .renterStatHero span{color:rgb(255 255 255/.74);font-size:13px;text-transform:uppercase;letter-spacing:.07em}.renterShell .renterStatHero strong{color:#fff;font-size:clamp(36px,6vw,52px);letter-spacing:-.03em}.renterShell .renterStats>.renterStat:last-child{grid-column:span 2}.renterShell .renterStatWarn{border-color:#f0c4c9;background-color:#fff6f7}.renterShell .renterStatWarn strong{color:#b3453f}.renterShell .renterUpToDate{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--acct-soft);color:var(--acct-brand-ink);font-size:12px;font-weight:800}.renterShell .renterSection{margin-bottom:28px;animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards}.renterShell .renterSection h2{margin:0 0 12px;font-size:19px;font-weight:800;letter-spacing:-.015em}.renterShell .renterList{gap:8px}.renterShell .renterRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;grid-gap:4px 14px;gap:4px 14px;padding:12px 16px 12px 12px;border:1px solid var(--acct-edge);border-radius:16px;background:#fff;box-shadow:var(--acct-shadow-s);animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards;animation-delay:calc(min(var(--i, 0), 8) * var(--fx-step))}.renterShell .renterRow>div{min-width:0}.renterShell .renterRow>.muted{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.renterShell .renterAv{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--acct-soft);color:var(--acct-brand-ink);font-size:16px;font-weight:800}.renterShell .renterPaid{background:#e6f5ea;color:#166534}.renterShell .renterAmt{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.renterShell .renterRow[data-status=CANCELLED] .renterAv{background:#f1f3f2;color:#8b9693}.renterShell .renterRow[data-status=CANCELLED] .renterAmt{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:rgb(97 112 108/.5);text-decoration-color:rgb(97 112 108/.5)}.renterShell .renterEmpty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:24px 16px 22px;border-radius:22px;text-align:center;border:1px dashed color-mix(in oklch,var(--acct-brand) 28%,transparent);background:radial-gradient(90% 120% at 50% 0,var(--acct-soft),#fff 70%);animation:fxScaleIn var(--dur-3) var(--ease-emph) backwards}.renterShell .renterEmpty p{margin:0;font-size:15px}.renterShell .renterError{margin-top:10vh}.renterShell .renterSkel{--skel-group-gap:14px}.renterShell .renterSkelHero{display:grid;grid-gap:12px;gap:12px;padding:26px;border-radius:24px;background:#fff;box-shadow:var(--elev-1)}.renterShell .renterSkelStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.renterShell .renterSkelCard{padding:14px;border-radius:16px;background:#fff;box-shadow:var(--acct-shadow-s)}@media (max-width:640px){.renterShell{padding:12px 12px 64px}.renterShell .renterHero{border-radius:22px}.renterShell .renterStats{grid-template-columns:1fr 1fr;gap:10px}.renterShell .renterStatHero{grid-row:auto;grid-column:1/-1;min-height:150px}.renterShell .renterStat{padding:14px;min-height:0}.renterShell .renterRow{grid-template-columns:40px minmax(0,1fr) auto;gap:2px 12px}.renterShell .renterRow>.renterAv{grid-row:span 2}.renterShell .renterRow>.muted{grid-column:2;grid-row:2;font-size:12.5px}.renterShell .renterRow>div{font-size:14.5px;line-height:1.35}.renterShell .renterRow>.renterAmt{grid-column:3;grid-row:1/span 2}}.cancelPage{--atmo-base:var(--paper)}.cancelPage .legalBody{border-color:var(--acct-edge);border-radius:24px;box-shadow:var(--elev-1);animation:fxFadeUp var(--dur-4) var(--ease-emph) backwards}.cancelPage .legalBody h1{letter-spacing:-.025em}.cancelPage .legalBody section{padding-top:18px;border-top:1px solid #eef1ef}.cancelPage .cancelGlance{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px 20px;gap:14px 20px;margin:20px 0 8px;padding:16px 18px;border-radius:20px;border:1px solid color-mix(in oklch,var(--acct-brand) 18%,transparent);background:linear-gradient(135deg,var(--acct-soft),#fff 72%)}.cancelPage .cancelGlanceList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cancelPage .cancelGlanceList li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:var(--acct-shadow-s)}.cancelPage .cancelGlanceIcon{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(160deg,var(--acct-brand),color-mix(in oklch,var(--acct-brand) 78%,#000));color:#fff;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cancelPage .cancelGlanceList b{font-size:14px;line-height:1.3}.cancelPage .cancelGlanceArt{width:108px;height:auto}@media (min-width:761px){.cancelPage .cancelGlanceList li{grid-template-columns:1fr;row-gap:2px;align-content:start;padding:12px 14px}.cancelPage .cancelGlanceIcon{grid-row:auto;margin-bottom:8px}}.cancelPage .cancelGlanceList small{color:var(--muted);font-size:12.5px;line-height:1.35}@media (max-width:760px){.cancelPage .cancelGlance{grid-template-columns:1fr;justify-items:center}.cancelPage .cancelGlanceList{grid-template-columns:1fr;width:100%}}@supports not (color:color-mix(in oklch,red 50%,white)){.accountPage,.cancelPage,.renterShell{--acct-soft:#e7f3f0;--acct-softer:#f2f9f7}.accountPage .acctNext .acctDate,.accountPage .amMsg.me .amBubble,.accountPage .favMono,.cancelPage .cancelGlanceIcon{background:var(--teal)}}@media (prefers-reduced-motion:reduce){.accountPage :is(.acctHero,.acctStat,.accountSection,.favCard,.acctNotice,.acctEmpty,.acctBooking,.acctMove,.slotChip,.amChat,.amMsg,.amBadge),.cancelPage .legalBody,.renterShell :is(.renterHero,.renterStat,.renterSection,.renterRow,.renterEmpty){animation-name:fxFadeIn!important;animation-duration:var(--dur-2)!important;animation-timing-function:linear!important;animation-delay:0s!important}.accountPage :is(.favCard,.acctBooking,.favBook):hover,.accountPage :is(.favCard,.acctBooking,.favBook,.slotChip,.ghostBtn,.buttonLink,.linkBtn,.acctRebook){transform:none!important}}@keyframes stRise{0%{opacity:0;transform:translateY(8px)}}@keyframes stGrow{0%{opacity:.4;transform:scale(.98)}}@keyframes stToast{0%{opacity:0;transform:translateY(6px)}}@keyframes stPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes stStamp{0%{transform:scale(0)}}@keyframes stBurst{0%{opacity:1;transform:scale(.3)}70%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes stGlowOnce{0%{opacity:1}to{opacity:0}}.ownerApp :is(.pkCatalog,.pkClientsCard,.pkRequests,.pcPanel,.fmPanel,.giftIssueCard,.giftListCard,.loyaltyCard){grid-template-columns:minmax(0,1fr)}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>*{min-width:0;max-width:100%}.ownerApp :is(.pkGrid>li,.pkCard .fmMain,.pkCard .pkCardTop,.rentersPanel>*,.renterCardMain,.pcMain,.pcTop,.planBody,.loyaltyMain){min-width:0}.ownerApp :is(.pkCard .pkCardTop strong,.renterCardMain strong,.pcLabel,.planTitle strong,.loyaltyMain strong){overflow-wrap:anywhere}.ownerApp .rentersPanel .renterCardMain .renterEmail{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead{position:relative;isolation:isolate;overflow:hidden;gap:16px;padding:20px 24px;border:1px solid color-mix(in oklch,var(--o-accent) 14%,var(--o-line));border-radius:20px;background:radial-gradient(120% 140% at 100% 0,color-mix(in oklch,var(--o-accent) 16%,transparent),transparent 60%),radial-gradient(80% 120% at 0 100%,color-mix(in oklch,var(--o-accent) 8%,transparent),transparent 70%),var(--o-card);box-shadow:0 1px 2px rgb(16 24 22/.06),0 8px 24px -8px rgb(16 24 22/.12)}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead:before{content:"";position:absolute;z-index:-1;top:-60px;right:-40px;width:220px;height:220px;border-radius:50%;background:color-mix(in oklch,var(--o-accent) 18%,transparent);filter:blur(40px);pointer-events:none}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:var(--fx-grain);background-size:160px 160px;opacity:.9}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead .oIcon.lg{width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,var(--o-accent),color-mix(in oklch,var(--o-accent) 70%,white));color:var(--o-on-accent);box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 8px 18px -8px color-mix(in oklch,var(--o-accent) 70%,transparent)}.ownerApp[data-brand-tone=light] .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead .oIcon.lg{color:var(--o-ink)}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead h2{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead p{margin-top:5px;color:var(--o-muted);font-size:15px;line-height:1.45}.ownerApp :is(.pkCatalog>.oCardHead,.loyaltyCard .loyaltyHead .oCardHead,.rentersPanel>.bannersIntro)>.oIcon{display:none}.ownerApp :is(.pkCatalog>.oCardHead,.loyaltyCard .loyaltyHead .oCardHead,.rentersPanel>.bannersIntro) h2{color:var(--o-muted);font-size:16px;font-weight:700;letter-spacing:0}@media (max-width:640px){.ownerApp:has(.oContent[data-tab]) .oHeader{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 10px;border-radius:16px}.ownerApp:has(.oContent[data-tab]) .oHeader .oHeaderId{flex:none}.ownerApp:has(.oContent[data-tab]) .oHeader .oStatus{justify-content:center;width:28px;height:28px;padding:0;gap:0;font-size:0}.ownerApp:has(.oContent[data-tab]) .oHeader .oStatus:before{width:10px;height:10px}.ownerApp:has(.oContent[data-tab]) .oHeaderActions{flex:1 1 auto;flex-wrap:nowrap;min-width:0;gap:8px}.ownerApp:has(.oContent[data-tab]) .oHeaderActions .viewSwitch{flex:1 1 auto;min-width:0;padding:3px}.ownerApp:has(.oContent[data-tab]) .oHeaderActions .viewSwitch button{min-height:34px;padding:0 6px;font-size:13.5px;white-space:nowrap}.ownerApp:has(.oContent[data-tab]) .oHeaderActions>a.oBtn{flex:none;justify-content:center;width:42px;height:42px;min-height:42px;padding:0;gap:0;border-radius:12px;font-size:0}}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>:not(.oPageHead){animation:stRise var(--dur-3,.32s) var(--ease-emph,cubic-bezier(.16,1,.3,1)) 40ms backwards}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>:not(.oPageHead)>:not(.rentModal){animation:stRise var(--dur-3,.32s) var(--ease-emph,cubic-bezier(.16,1,.3,1)) backwards}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>:not(.oPageHead)>:nth-child(2){animation-delay:40ms}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>:not(.oPageHead)>:nth-child(3){animation-delay:80ms}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>:not(.oPageHead)>:nth-child(4){animation-delay:.12s}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>:not(.oPageHead)>:nth-child(n+5){animation-delay:.16s}.ownerApp :is(.svcCatalog .svcRow,.productGrid>.productCard,.pkGrid>.pkCard,.planList>.planItem,.pcList>.pcRow,.giftGrid>.giftTile,.loyaltyList>.loyaltyRow,.spPeople>.spPerson,.rentersList>.renterCard,.orderColBody>*,.cmpList>li){animation:stRise var(--dur-3,.32s) var(--ease-emph,cubic-bezier(.16,1,.3,1)) backwards}.ownerApp :is(.svcCatalog .svcRow,.productGrid>.productCard,.pkGrid>.pkCard,.planList>.planItem,.pcList>.pcRow,.giftGrid>.giftTile,.loyaltyList>.loyaltyRow,.spPeople>.spPerson,.rentersList>.renterCard,.orderColBody>*,.cmpList>li):nth-child(2){animation-delay:30ms}.ownerApp :is(.svcCatalog .svcRow,.productGrid>.productCard,.pkGrid>.pkCard,.planList>.planItem,.pcList>.pcRow,.giftGrid>.giftTile,.loyaltyList>.loyaltyRow,.spPeople>.spPerson,.rentersList>.renterCard,.orderColBody>*,.cmpList>li):nth-child(3){animation-delay:60ms}.ownerApp :is(.svcCatalog .svcRow,.productGrid>.productCard,.pkGrid>.pkCard,.planList>.planItem,.pcList>.pcRow,.giftGrid>.giftTile,.loyaltyList>.loyaltyRow,.spPeople>.spPerson,.rentersList>.renterCard,.orderColBody>*,.cmpList>li):nth-child(4){animation-delay:90ms}.ownerApp :is(.svcCatalog .svcRow,.productGrid>.productCard,.pkGrid>.pkCard,.planList>.planItem,.pcList>.pcRow,.giftGrid>.giftTile,.loyaltyList>.loyaltyRow,.spPeople>.spPerson,.rentersList>.renterCard,.orderColBody>*,.cmpList>li):nth-child(5){animation-delay:.12s}.ownerApp :is(.svcCatalog .svcRow,.productGrid>.productCard,.pkGrid>.pkCard,.planList>.planItem,.pcList>.pcRow,.giftGrid>.giftTile,.loyaltyList>.loyaltyRow,.spPeople>.spPerson,.rentersList>.renterCard,.orderColBody>*,.cmpList>li):nth-child(6){animation-delay:.15s}.ownerApp :is(.svcCatalog .svcRow,.productGrid>.productCard,.pkGrid>.pkCard,.planList>.planItem,.pcList>.pcRow,.giftGrid>.giftTile,.loyaltyList>.loyaltyRow,.spPeople>.spPerson,.rentersList>.renterCard,.orderColBody>*,.cmpList>li):nth-child(7){animation-delay:.18s}.ownerApp :is(.svcCatalog .svcRow,.productGrid>.productCard,.pkGrid>.pkCard,.planList>.planItem,.pcList>.pcRow,.giftGrid>.giftTile,.loyaltyList>.loyaltyRow,.spPeople>.spPerson,.rentersList>.renterCard,.orderColBody>*,.cmpList>li):nth-child(8){animation-delay:.21s}.ownerApp :is(.svcCatalog .svcRow,.productGrid>.productCard,.pkGrid>.pkCard,.planList>.planItem,.pcList>.pcRow,.giftGrid>.giftTile,.loyaltyList>.loyaltyRow,.spPeople>.spPerson,.rentersList>.renterCard,.orderColBody>*,.cmpList>li):nth-child(n+9){animation-delay:.24s}.ownerApp :is(.svcRow.editing>.svcEdit,.pkCard.selling .pkSell,.productCard.open .productAddons,.planItem.open .pkMine,.spPerson.editing>.spForm,.spNewCard,.pcForm,.renterForm,.productForm){animation:stGrow var(--dur-2,.2s) var(--ease-std,cubic-bezier(.2,.8,.2,1)) backwards;transform-origin:50% 0}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) :is(.oBtn,.oChip,.stockStepBtn){transition:transform var(--dur-1,.12s) var(--ease-std,cubic-bezier(.2,.8,.2,1)),background-color var(--dur-2,.2s) var(--ease-std,ease),border-color var(--dur-2,.2s) var(--ease-std,ease),color var(--dur-2,.2s) var(--ease-std,ease),box-shadow var(--dur-2,.2s) var(--ease-std,ease),filter var(--dur-2,.2s) var(--ease-std,ease)}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) :is(.oBtn,.oChip,.stockStepBtn,.chatThreadBtn,.chatStaffBtn):active:not(:disabled){transform:scale(.97)}.ownerApp:has(.oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])) .viewSwitch button:active{transform:scale(.97)}.ownerApp :is(.productCard,.pkCard,.renterCard,.spPerson,.planItem,.orderCard,.giftTile){transition:transform var(--dur-2,.2s) var(--ease-std,cubic-bezier(.2,.8,.2,1)),box-shadow var(--dur-2,.2s) var(--ease-std,ease),border-color var(--dur-2,.2s) var(--ease-std,ease)}@media (hover:hover) and (pointer:fine){.ownerApp :is(.productCard:not(.open),.pkCard:not(.selling),.rentersPanel .renterCard,.staffPanel .spPerson:not(.editing),.planItem:not(.open),.orderCard):hover{transform:translateY(-2px);box-shadow:0 2px 4px rgb(16 24 22/.06),0 12px 28px -10px rgb(16 24 22/.16)}.ownerApp .giftGrid>.giftTile:not(.spent):hover{transform:perspective(700px) rotateX(4deg) translateY(-2px);box-shadow:0 2px 4px rgb(16 24 22/.06),0 14px 30px -12px color-mix(in oklch,var(--o-accent) 45%,transparent)}}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) .trialSuccess{position:relative;display:flex;align-items:center;gap:10px;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:9px 16px 9px 10px;border:0;border-radius:16px;background:var(--o-ink);color:#fff;font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 1px 2px rgb(16 24 22/.12),0 12px 28px -12px rgb(16 24 22/.45);animation:stToast var(--dur-2,.2s) var(--ease-std,cubic-bezier(.2,.8,.2,1)) backwards}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) .trialSuccess:before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--o-accent);animation:stPop var(--dur-3,.32s) var(--ease-emph,cubic-bezier(.16,1,.3,1)) 80ms backwards}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) .trialSuccess:after{content:"";position:absolute;top:calc(50% - 11px);left:10px;width:22px;height:22px;background:var(--o-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.6 3.6L17.5 8.6'/%3E%3C/svg%3E") center /15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.6 3.6L17.5 8.6'/%3E%3C/svg%3E") center /15px no-repeat;animation:stPop var(--dur-3,.32s) var(--ease-emph,cubic-bezier(.16,1,.3,1)) .16s backwards}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) .oEmpty.hasArt{gap:8px;padding:36px 24px;border:1px solid var(--o-line);border-radius:18px;background:radial-gradient(90% 70% at 50% 0,color-mix(in oklch,var(--o-accent) 7%,transparent),transparent 70%),var(--o-card)}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) .oEmpty.hasArt .oEmptyArt{display:block;margin-bottom:6px}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) .oEmpty.hasArt strong{font-size:18px;font-weight:800;letter-spacing:-.01em}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) .oEmpty.hasArt p{max-width:40ch;font-size:14.5px;line-height:1.5}.ownerApp .oArt{width:132px;height:auto}.ownerApp .svcCatalog .svcList{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--o-line);border-radius:16px;background:var(--o-card)}.ownerApp .svcCatalog .svcRow{position:relative;padding:12px 16px;border:0;border-bottom:1px solid var(--o-line);border-radius:0;background:transparent;box-shadow:none;transition:background-color var(--dur-2,.2s) var(--ease-std,ease),box-shadow var(--dur-2,.2s) var(--ease-std,ease)}.ownerApp .svcCatalog .svcRow:last-child{border-bottom:0}.ownerApp .svcCatalog .svcRow:hover{border-color:var(--o-line)}.ownerApp .svcCatalog .svcRow.editing,.ownerApp .svcCatalog .svcRow:hover{background:var(--o-accent-softer);box-shadow:inset 3px 0 0 var(--o-accent)}.ownerApp .svcCatalog .svcRow.editing{padding:18px}.ownerApp .svcCatalog .svcRow.svcOff{background:#fafbfa}.ownerApp .svcCatalog .svcView{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"thumb info actions";align-items:center;gap:4px 14px}.ownerApp .svcCatalog .svcThumb{width:52px;height:52px;border-radius:14px}.ownerApp .svcCatalog .svcThumbEmpty{background:linear-gradient(140deg,var(--o-accent),color-mix(in oklch,var(--o-accent) 70%,white));color:var(--o-on-accent);box-shadow:inset 0 1px 0 rgb(255 255 255/.35)}.ownerApp[data-brand-tone=light] .svcCatalog .svcThumbEmpty{color:var(--o-ink)}.ownerApp .svcCatalog .svcInfo{gap:4px}.ownerApp .svcCatalog .svcChips{align-items:center}.ownerApp .svcCatalog .svcChip.price{order:-1;padding:0 6px 0 0;background:none;color:var(--o-ink);font-size:17px;font-weight:800;letter-spacing:-.01em}.ownerApp .svcCatalog .svcChip.price svg{display:none}.ownerApp .svcCatalog .svcActions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;padding-top:0;border-top:0}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) .oBtn.danger{border-color:transparent;background:transparent;color:var(--o-muted)}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"]) .oBtn.danger:is(:hover,:focus-visible):not(:disabled){border-color:#f2c5bf;background:#fff1f1;color:#b42318}.ownerApp .svcAddPair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:12px;gap:12px}.ownerApp .oContent[data-tab=Services] .ownerGrid>form.ownerForm>h2{margin:0 0 2px;font-size:18px;font-weight:800;letter-spacing:-.01em}@media (min-width:1100px) and (min-height:860px){.ownerApp .oContent[data-tab=Services] .ownerGrid>form.ownerForm{position:-webkit-sticky;position:sticky;top:24px;align-self:start}}.ownerApp .oContent:has(>.ownerMessage) .svcCatalog .svcList>.svcRow:only-child:not(.editing):after{content:"";position:absolute;top:calc(50% - 48px);left:calc(16px + 26px - 48px);width:96px;height:96px;pointer-events:none;background:radial-gradient(circle at 50% 6%,var(--o-accent) 0 3px,transparent 3.5px),radial-gradient(circle at 90% 30%,#f4b740 0 3px,transparent 3.5px),radial-gradient(circle at 90% 70%,var(--o-accent) 0 2.5px,transparent 3px),radial-gradient(circle at 50% 94%,#f4b740 0 3px,transparent 3.5px),radial-gradient(circle at 10% 70%,var(--o-accent) 0 3px,transparent 3.5px),radial-gradient(circle at 10% 30%,#38bdf8 0 2.5px,transparent 3px);opacity:0;animation:stBurst .6s var(--ease-std,cubic-bezier(.2,.8,.2,1)) .2s both}.ownerApp .orderBoard>.orderCol{--st:#94a3a0;--st-ink:#45514d;position:relative;overflow:hidden;border-color:color-mix(in oklch,var(--st) 22%,var(--o-line));background:color-mix(in oklch,var(--st) 5%,var(--o-surface))}.ownerApp .orderBoard>.orderCol.col-new{--st:#d97706;--st-ink:#b45309}.ownerApp .orderBoard>.orderCol.col-accepted{--st:var(--o-accent);--st-ink:var(--o-accent)}.ownerApp .orderBoard>.orderCol.col-preparing{--st:#0284c7;--st-ink:#0369a1}.ownerApp .orderBoard>.orderCol.col-ready{--st:#16a34a;--st-ink:#15803d}.ownerApp .orderBoard>.orderCol.col-new:not(.empty){border-color:color-mix(in oklch,var(--st) 22%,var(--o-line));background:color-mix(in oklch,var(--st) 7%,var(--o-surface));box-shadow:0 0 0 1.5px var(--st)}.ownerApp .orderBoard>.orderCol:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--st)}.ownerApp .orderBoard>.orderCol.col-new:not(.empty):after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in oklch,var(--st) 16%,transparent);pointer-events:none;opacity:0;animation:stGlowOnce .6s var(--ease-std,ease) both}.ownerApp .orderBoard .orderColHead .oIcon{background:var(--o-card);color:color-mix(in oklch,var(--st) 80%,#121817)}.ownerApp .orderBoard>.orderCol:is(.col-new,.col-accepted,.col-preparing,.col-ready) .orderColHead .orderColCount:not([data-count="0"]){border-color:transparent;background:var(--st-ink);color:#fff;font-size:12px}.ownerApp .orderBoard>.orderCol.col-accepted .orderColHead .orderColCount:not([data-count="0"]){color:var(--o-on-accent)}.ownerApp .orderColEmpty{display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;min-height:64px;padding:10px;border:0;border-radius:12px;background:color-mix(in oklch,var(--o-accent) 4%,transparent);color:var(--o-muted);font-size:13px;font-weight:600}.ownerApp .orderColEmpty .orderColEmptyIcon{opacity:.4}.ownerApp .orderBoard .orderCard{padding:14px;border-radius:16px}.ownerApp .orderBoard .orderFoot strong{font-size:22px;letter-spacing:-.02em}.ownerApp :is(.orderCard,.custRow) .custBadge{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.ownerApp .orderWho .custPhoto{background:var(--o-accent-soft)}.ownerApp .orderBoard .orderWhoText strong{overflow-wrap:break-word}@media (max-width:640px){.ownerApp .orderBoard{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:none}.ownerApp .orderBoard::-webkit-scrollbar{display:none}.ownerApp .orderBoard>.orderCol{scroll-snap-align:start}.ownerApp .orderBoard>.orderCol.empty{display:grid}.ownerApp .orderBoard>.orderCol.empty .orderColBody{display:none}}.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:0;padding:18px 20px}.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard .oKpiIcon{width:32px;height:32px;margin:0;border-radius:10px}.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard>strong{grid-column:1/-1;font-size:32px;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard:first-child{border-color:transparent;color:var(--o-on-accent);background:radial-gradient(90% 120% at 100% 0,rgb(255 255 255/.16),transparent 60%),linear-gradient(140deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 74%,#0b1513));box-shadow:0 12px 26px -6px color-mix(in srgb,var(--o-accent) 34%,transparent)}.ownerApp[data-brand-tone=light] .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard:first-child{background:linear-gradient(140deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 78%,#ffffff))}.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard:first-child :is(span,strong){color:inherit}.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard:first-child span{font-weight:700}.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard:first-child .oKpiIcon{background:rgb(255 255 255/.18);color:inherit}.ownerApp[data-brand-tone=light] .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard:first-child .oKpiIcon{background:rgb(18 24 23/.08)}.ownerApp .oContent[data-tab=Products] .oKpiRow>.kpiCard.kpiWarn:not(:first-child){border-color:#fed7aa;background:#fff7ed}.ownerApp .oContent[data-tab=Products] .oKpiRow>.kpiCard.kpiWarn:not(:first-child) strong{color:#b45309}@media (max-width:900px){.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard:nth-child(n){grid-column:auto}.ownerApp .oContent:is([data-tab=Products],[data-tab=Loyalty]) .oKpiRow>.kpiCard:first-child,.ownerApp .oContent:is([data-tab=Products],[data-tab=Loyalty]) .oKpiRow>.kpiCard:nth-child(2n):last-child{grid-column:1/-1}}@media (max-width:560px){.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard{padding:14px 16px}.ownerApp .oContent:is([data-tab=Products],[data-tab="Gift cards"],[data-tab=Loyalty]) .oKpiRow>.kpiCard>strong{font-size:26px}}.ownerApp .giftGrid>.giftTile:not(.spent){order:-1}.ownerApp .giftTile .giftFace{position:relative;isolation:isolate;align-content:space-between;aspect-ratio:1.75/1;min-height:120px;margin:10px 10px 0;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgb(255 255 255/.28),transparent 50%),linear-gradient(90deg,transparent 70%,rgb(255 255 255/.16) 70%,rgb(255 255 255/.16) calc(70% + 10px),transparent calc(70% + 10px)),linear-gradient(180deg,transparent 42%,rgb(255 255 255/.16) 42%,rgb(255 255 255/.16) calc(42% + 10px),transparent calc(42% + 10px)),linear-gradient(135deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 70%,#0b1513));box-shadow:inset 0 1px 0 rgb(255 255 255/.25)}.ownerApp[data-brand-tone=light] .giftTile:not(.spent) .giftFace{background:radial-gradient(circle at 100% 0,rgb(255 255 255/.4),transparent 50%),linear-gradient(90deg,transparent 70%,rgb(18 24 23/.07) 70%,rgb(18 24 23/.07) calc(70% + 10px),transparent calc(70% + 10px)),linear-gradient(180deg,transparent 42%,rgb(18 24 23/.07) 42%,rgb(18 24 23/.07) calc(42% + 10px),transparent calc(42% + 10px)),linear-gradient(135deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 78%,#ffffff))}.ownerApp .giftTile .giftFace .giftBow{position:absolute;top:calc(42% + 5px - 14px);left:calc(70% + 5px - 14px);z-index:1}.ownerApp .giftTile .giftFace .giftCode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px;letter-spacing:.12em}.ownerApp .giftTile.spent .giftFace{background:repeating-linear-gradient(45deg,rgb(18 24 23/.04) 0 1px,transparent 1px 8px),#eef1ef;box-shadow:inset 0 0 0 1px #e2e6e4;color:#45514d}.ownerApp .giftTile.spent .pkMeter>i{background:#c9d0cd}.ownerApp .giftTile.spent .giftBalance b{color:var(--o-muted)}.ownerApp .giftTile.spent:not([data-state=REDEEMED]) .giftBalance b{-webkit-text-decoration:line-through 1.5px;text-decoration:line-through 1.5px}.ownerApp .giftTile .giftMain{padding-top:2px}.ownerApp .giftIssueCard:has(.trialSuccess)~.giftListCard .giftGrid>.giftTile:first-child:not(.spent) .giftFace:after{content:"";position:absolute;z-index:2;top:calc(42% + 5px - 48px);left:calc(70% + 5px - 48px);width:96px;height:96px;pointer-events:none;background:radial-gradient(circle at 50% 6%,#fff 0 3px,transparent 3.5px),radial-gradient(circle at 90% 30%,#f4b740 0 3px,transparent 3.5px),radial-gradient(circle at 90% 70%,#fff 0 2.5px,transparent 3px),radial-gradient(circle at 50% 94%,#f4b740 0 3px,transparent 3.5px),radial-gradient(circle at 10% 70%,#fff 0 3px,transparent 3.5px),radial-gradient(circle at 10% 30%,#f4b740 0 2.5px,transparent 3px);opacity:0;animation:stBurst .6s var(--ease-std,cubic-bezier(.2,.8,.2,1)) .12s both}.ownerApp .pcList>.pcRow:not(.live){background:#fafbfa}.ownerApp .pcList>.pcRow:not(.live) .pcCode{border-color:#cfd6d3;background:#f1f3f2;color:var(--o-muted)}.ownerApp .pcList>.pcRow:not(.live) .pcLabel{color:var(--o-muted)}.ownerApp .pcList>.pcRow.live{border-color:var(--o-accent-line);box-shadow:inset 4px 0 0 var(--o-accent),0 1px 2px rgb(16 24 22/.05)}.ownerApp .pcList>.pcRow.live .pcTop>.oTag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:stPop var(--dur-3,.32s) var(--ease-emph,cubic-bezier(.16,1,.3,1)) .2s backwards}.ownerApp .pcList .pcCode{padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.06em}.ownerApp .pcList .pcLabel{font-size:18px;font-weight:800;letter-spacing:-.01em}.ownerApp .pkCard .pkPrice{font-size:28px;line-height:1.1}@media (max-width:640px){.ownerApp .pcList .pcRow .bannerRowActions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.ownerApp .pcList .pcRow .bannerRowActions .oBtn{flex:0 0 auto}.ownerApp .pcList .pcRow .bannerRowActions .oBtn:first-child{flex:1 1 100%}.ownerApp :is(.planActions,.pkCard .fmActions){flex-wrap:wrap;gap:6px}.ownerApp :is(.planActions,.pkList .fmActions) .oBtn{flex:0 0 auto}.ownerApp :is(.planActions,.pkList .fmActions) .oBtn:first-child{flex:1 1 auto}}@media (max-width:640px){.ownerApp .oContent:is([data-tab=Services],[data-tab=Plans]) .ownerGrid{grid-template-columns:minmax(0,1fr)}.ownerApp .oContent[data-tab=Plans] .ownerGrid>.planList,.ownerApp .oContent[data-tab=Services] .ownerGrid>.svcCatalog{order:-1}.ownerApp :is(.planForm>.fieldHint:first-of-type,.staffPanel .spIntro,.pcPanel .bannersIntro>.fieldHint,.rentersPanel>.bannersIntro p,.pkCatalog>.fieldHint){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ownerApp .svcAddPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ownerApp .svcCatalog .svcRow{padding:12px 14px}.ownerApp .svcCatalog .svcView{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"thumb info" "thumb actions";gap:8px 12px;align-items:start}.ownerApp .svcCatalog .svcThumb{width:48px;height:48px}.ownerApp .svcCatalog .svcActions{flex-wrap:wrap;justify-content:flex-start}.ownerApp .svcCatalog .svcActions .oBtn{flex:0 0 auto}.ownerApp .staffPanel .spPerson{gap:10px;padding:14px}.ownerApp .staffPanel .spPerson .spRowTop{grid-template-columns:44px minmax(0,1fr);gap:6px 12px}.ownerApp .staffPanel .spPerson .spAvatar{width:44px;height:44px;font-size:15px}.ownerApp .staffPanel .spPerson .spMain strong{font-size:15.5px}.ownerApp .staffPanel .spPerson .spFacts{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ownerApp .staffPanel .spPerson .spFact{display:inline;margin-right:10px}.ownerApp .staffPanel .spPerson .spFact svg{vertical-align:-2px;margin-right:4px}.ownerApp .staffPanel .spPerson .spSide{grid-column:2/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;padding-top:0;border-top:0}.ownerApp .staffPanel .spPerson .spSide .oBtn{margin-left:auto}}.ownerApp .productGrid .productThumb{aspect-ratio:4/3;border-radius:12px;background:radial-gradient(120% 120% at 100% 0,color-mix(in oklch,var(--o-accent) 30%,transparent),transparent 60%),linear-gradient(140deg,color-mix(in oklch,var(--o-accent) 12%,white),color-mix(in oklch,var(--o-accent) 26%,white))}.ownerApp .productGrid .productThumbEmpty{background:transparent}.ownerApp .productStockFlag:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.ownerApp .productSell .stockStep{height:40px}.ownerApp .productSell .stockStepBtn{height:38px;min-height:38px}.ownerApp .productSell .productSellBtn{min-height:40px}.ownerApp .productManage .oBtn{min-height:34px}.ownerApp .productsPanel>.editorAdd{justify-self:end}.ownerApp .btChips{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;max-width:600px;padding:4px;border:1px solid var(--o-line);border-radius:999px;background:#f3f5f4}.ownerApp .btChips:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:var(--o-accent);opacity:0;box-shadow:0 6px 14px -6px color-mix(in oklch,var(--o-accent) 70%,transparent);transition:transform var(--dur-2,.2s) var(--ease-emph,cubic-bezier(.16,1,.3,1)),opacity var(--dur-2,.2s) ease}.ownerApp .btChips:has(>.on):before{opacity:1}.ownerApp .btChips:has(>.on:nth-child(2)):before{transform:translateX(100%)}.ownerApp .btChips:has(>.on:nth-child(3)):before{transform:translateX(200%)}.ownerApp .btChips .btChip{justify-content:center;min-width:0;padding:0 12px;border:0;background:transparent;color:var(--o-muted);white-space:nowrap}.ownerApp .btChips .btChip:hover:not(.on):not(:disabled){border:0;background:transparent;color:var(--o-ink)}.ownerApp .btChips .btChip.on{background:transparent;color:var(--o-on-accent)}@supports not selector(:has(*)){.ownerApp .btChips .btChip.on{background:var(--o-accent)}}@media (max-width:560px){.ownerApp .btChips{border-radius:16px}.ownerApp .btChips:before{border-radius:12px}.ownerApp .btChips .btChip{min-height:44px;padding:0 6px;border-radius:12px;font-size:12.5px;line-height:1.2;white-space:normal;text-align:center}.ownerApp .btChips .btChip svg{display:none}.ownerApp .productsPanel>.editorAdd{justify-self:stretch}}.ownerApp .loyaltyList>.loyaltyRow.ready{order:-1;border-color:#f6d9a0;background:linear-gradient(90deg,#fff7e6,#ffffff 70%);box-shadow:inset 4px 0 0 #f4b740}.ownerApp .loyaltyRow.ready .loyaltyReady{animation:stPop .48s var(--ease-emph,cubic-bezier(.16,1,.3,1)) .2s backwards}.ownerApp .loyaltyStamps{gap:6px}.ownerApp .loyaltyStamps i{position:relative;width:16px;height:16px;border:1.5px dashed var(--o-accent-line);background:transparent}.ownerApp .loyaltyStamps i:nth-child(5n):not(:last-child){margin-right:4px}.ownerApp .loyaltyStamps i.on{border:1.5px solid var(--o-accent);background:var(--o-accent)}.ownerApp .loyaltyStamps i.on:after{content:"";position:absolute;inset:0;background:var(--o-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8.5'/%3E%3C/svg%3E") center /9px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8.5'/%3E%3C/svg%3E") center /9px no-repeat}.ownerApp .loyaltyStamps i.on:not(:has(+i.on)){animation:stStamp var(--dur-2,.2s) var(--ease-emph,cubic-bezier(.16,1,.3,1))}.ownerApp .loyaltyActions .oBtn.soft{min-height:40px}.ownerApp .loyaltyActions .oBtn.ghost{border-color:transparent;background:transparent;color:var(--o-muted)}.ownerApp .loyaltyActions .oBtn.ghost:hover:not(:disabled){background:#f4f6f4;color:var(--o-ink)}.ownerApp .chatPanel .chatEmpty{background-image:radial-gradient(rgb(18 24 23/.06) 1px,transparent 1.3px);background-size:18px 18px}.ownerApp .chatPanel .chatEmptyInner{gap:8px}.ownerApp .chatPanel .chatEmptyArt{display:block;margin-bottom:6px}.ownerApp .chatPanel .chatEmptyInner strong{font-size:20px;letter-spacing:-.01em}.ownerApp .chatPanel .chatThreadBtn{min-height:56px}.ownerApp .chatPanel .chatThreadBtn:hover:not(.active){background:var(--o-accent-softer)}@media (max-width:820px){.ownerApp .chatPanel .chatMain:has(>.chatEmpty):not(:has(.chatError)){display:none}}.ownerApp .rentersPanel .renterCard:has(.renterOwes){box-shadow:inset 0 3px 0 #f59e0b,var(--o-shadow)}.ownerApp .rentersPanel .renterCardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0;padding-top:12px;border-top:1px solid #eef2f0}.ownerApp .rentersPanel .renterStat{padding:0 12px;border-radius:0;background:none;border-left:1px solid var(--o-line)}.ownerApp .rentersPanel .renterStat:first-child{padding-left:0;border-left:0}.ownerApp .rentersPanel .renterStat b{font-size:20px;letter-spacing:-.01em}.ownerApp .rentersPanel .renterCardStats .renterOwes{grid-column:1/-1;order:-1;padding:10px 14px;border-radius:12px;background:#fff7ed;color:#b45309;font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .rentersPanel .renterCardMain .pill.st-CANCELLED{background:#eef1ef;color:var(--o-muted)}.ownerApp .oSkel{display:grid;grid-gap:12px;gap:12px}.ownerApp .oSkel-rows .oSkelItem{display:block;padding:14px 16px;border:1px solid var(--o-line);border-radius:14px;background:var(--o-card)}.ownerApp .oSkel-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.ownerApp .oSkelCard{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:160px;padding:16px;border:1px solid var(--o-line);border-radius:16px;background:var(--o-card)}.ownerApp .oSkel-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ownerApp .oSkelCol{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:12px;border:1px solid var(--o-line);border-radius:18px;background:#eef1ed}@media (max-width:1280px){.ownerApp .oSkel-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ownerApp .oSkel-columns{grid-template-columns:minmax(0,1fr)}.ownerApp .oSkel-cards .oSkelCard:nth-child(n+4),.ownerApp .oSkel-columns .oSkelCol:nth-child(n+2){display:none}}@media (max-width:640px){.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead{gap:12px;padding:16px;border-radius:18px}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead .oIcon.lg{width:44px;height:44px;border-radius:14px}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead h2{font-size:23px}.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>.oPageHead p{font-size:14px}}@supports not (color:color-mix(in oklch,red 50%,white)){.ownerApp .oContent>.oPageHead:before{background:rgb(15 118 110/.14)}.ownerApp .orderBoard>.orderCol{background:var(--o-surface);border-color:var(--o-line)}.ownerApp .oContent>.oPageHead .oIcon.lg,.ownerApp .svcCatalog .svcThumbEmpty{background:var(--o-accent)}}@media (prefers-reduced-motion:reduce){.ownerApp .loyaltyRow.ready .loyaltyReady,.ownerApp .loyaltyStamps i.on,.ownerApp .oContent .trialSuccess,.ownerApp .oContent .trialSuccess:after,.ownerApp .oContent .trialSuccess:before,.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>:not(.oPageHead),.ownerApp .oContent:is([data-tab=Services],[data-tab=Products],[data-tab=Orders],[data-tab=Packages],[data-tab=Plans],[data-tab="Gift cards"],[data-tab=Specials],[data-tab=Loyalty],[data-tab=Campaigns],[data-tab=Staff],[data-tab=Renters],[data-tab="Team chat"])>:not(.oPageHead)>*,.ownerApp .orderBoard>.orderCol.col-new:not(.empty):after,.ownerApp .pcList>.pcRow.live .pcTop>.oTag:before,.ownerApp :is(.svcCatalog .svcRow,.productGrid>.productCard,.pkGrid>.pkCard,.planList>.planItem,.pcList>.pcRow,.giftGrid>.giftTile,.loyaltyList>.loyaltyRow,.spPeople>.spPerson,.rentersList>.renterCard,.orderColBody>*,.cmpList>li),.ownerApp :is(.svcRow.editing>.svcEdit,.pkCard.selling .pkSell,.productCard.open .productAddons,.planItem.open .pkMine,.spPerson.editing>.spForm,.spNewCard,.pcForm,.renterForm,.productForm){animation:none!important}.ownerApp .giftIssueCard~.giftListCard .giftFace:after,.ownerApp .svcCatalog .svcList>.svcRow:only-child:after{display:none!important}.ownerApp :is(.oBtn,.oChip,.stockStepBtn,.chatThreadBtn,.chatStaffBtn,.viewSwitch button,.productCard,.pkCard,.renterCard,.spPerson,.planItem,.orderCard,.giftTile,.svcRow){transition:none!important}.ownerApp .btChips:before{transition:none!important}.ownerApp :is(.oBtn,.oChip,.stockStepBtn,.chatThreadBtn,.chatStaffBtn,.viewSwitch button):active,.ownerApp :is(.productCard,.pkCard,.renterCard,.spPerson,.planItem,.orderCard,.giftTile):hover{transform:none!important}}.ownerApp :is(.hoursPanel,.toCard,.brandStudio,.docsGrid,.fmPanel,.fmEditor,.payMethods,.expPanel,.accountingApp,.obmBilling,.refPanel,.supportPanel,.wzCard) .fx-press{transition:transform var(--dur-1) var(--ease-std),background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),opacity var(--dur-2) var(--ease-std)}.ownerApp .hoursPanel .obmWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px 14px 12px;border:1px solid var(--o-line);border-radius:var(--o-radius);background-image:radial-gradient(120% 140% at 100% 0,color-mix(in oklch,var(--o-accent) 10%,transparent),transparent 60%),linear-gradient(180deg,var(--o-accent-softer),var(--o-card))}.ownerApp .hoursPanel .obmWeekDay{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:0;text-align:center}.ownerApp .hoursPanel .obmWeekTrack{position:relative;width:min(100%,34px);height:84px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--o-ink) 8%,var(--o-card));box-shadow:inset 0 1px 2px rgb(16 24 22/.06)}.ownerApp .hoursPanel .obmWeekBar{position:absolute;left:3px;right:3px;min-height:8px;border-radius:999px;background:linear-gradient(180deg,color-mix(in oklch,var(--o-accent) 78%,white),var(--o-accent));box-shadow:0 4px 10px -4px color-mix(in srgb,var(--o-accent) 60%,transparent);transform-origin:50% 0;animation:obmGrowY var(--dur-4) var(--ease-emph) both;animation-delay:calc(min(var(--i, 0), 8) * var(--fx-step) + 80ms)}.ownerApp .hoursPanel .obmWeekOff{position:absolute;inset:0;display:grid;place-items:center;color:var(--o-muted);font-weight:800;opacity:.6}.ownerApp .hoursPanel .obmWeekLabel{font-size:12.5px;font-weight:800;color:var(--o-ink);letter-spacing:.01em}.ownerApp .hoursPanel .obmWeekDay:not(.on) .obmWeekLabel{color:var(--o-muted)}.ownerApp .hoursPanel .obmWeekTime{font-size:11px;font-weight:600;color:var(--o-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes obmGrowY{0%{opacity:0;transform:scaleY(.15)}}@keyframes obmGrowX{0%{transform:scaleX(0)}}.ownerApp .hoursPanel .hoursRow{transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.ownerApp .hoursPanel .hoursRow.open .hoursTimes{animation:fxFadeUp var(--dur-3) var(--ease-emph) both;--fx-rise:6px}.ownerApp .hoursPanel .hoursRow.closed .hoursClosed{animation:fxFadeIn var(--dur-2) var(--ease-std) both}.ownerApp .hoursPanel .hoursTimes input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .obmSkelList{display:grid;grid-gap:8px;gap:8px}.ownerApp .obmSkelRow{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card)}.ownerApp .obmSkelRow>.skeleton:not(:first-child){flex-shrink:1;min-width:0}.ownerApp .obmSkelTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.ownerApp :is(.obmSkelExp,.obmSkelBilling,.obmSkelRefer){display:grid;grid-gap:12px;gap:12px}.ownerApp .obmSkelExp .skeletonRow{padding:12px 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card)}.ownerApp .obmSkelStatement{padding:6px 0}.ownerApp .toCard .spChip{transition:background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .toCard .spChip:active:not(:disabled){transform:scale(.96)}.ownerApp .toCard .spChip.on{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--o-accent) 70%,transparent)}.ownerApp .toCard .toClashes{border-radius:var(--o-radius-sm)}.ownerApp .toCard .toList li{transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std)}.ownerApp .obmEmptyArt{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:16px 12px 8px;text-align:center}.ownerApp .obmEmptyArt .ill{opacity:.95}.ownerApp .obmEmptyArt .oEmptyLine{margin:0}.ownerApp .oEmpty.obmEmpty{gap:6px;padding:22px 20px 26px;border-style:solid;border-color:color-mix(in srgb,var(--o-accent) 16%,var(--o-line));background-image:radial-gradient(90% 70% at 50% 0,color-mix(in oklch,var(--o-accent) 9%,transparent),transparent 70%);background-color:var(--o-accent-softer)}.ownerApp .oEmpty.obmEmpty .ill{margin-bottom:4px}.ownerApp .oEmpty.obmEmpty strong{font-size:16.5px;letter-spacing:-.01em}.ownerApp .brandStudio .brandLiveCol{background-image:var(--fx-grain),radial-gradient(110% 60% at 100% 0,color-mix(in oklch,var(--obm-brand,var(--o-accent)) 14%,transparent),transparent 65%),radial-gradient(80% 50% at 0 100%,color-mix(in oklch,var(--obm-brand-2,var(--o-accent)) 10%,transparent),transparent 70%);background-size:160px 160px,auto,auto;background-color:var(--o-card)}.ownerApp .brandStudio .brandTheme{transition:border-color var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .brandStudio .brandTheme.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 18%,transparent)}.ownerApp .brandStudio .brandTheme.on svg{animation:fxPop var(--dur-3) var(--ease-emph) both}.ownerApp .brandStudio .brandSaveSwatch{box-shadow:0 0 0 3px var(--o-card),0 6px 16px -6px color-mix(in srgb,var(--obm-brand,var(--o-accent)) 65%,transparent)}.ownerApp .brandStudio .brandSaveBar{box-shadow:0 -10px 30px -18px rgb(16 24 22/.25)}.ownerApp .docsGrid .docRow{transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}@media (hover:hover) and (pointer:fine){.ownerApp .docsGrid .docRow:hover{box-shadow:var(--elev-2)}.ownerApp .fmPanel .fmList>li:hover{box-shadow:var(--elev-1)}}.ownerApp .fmPanel .fmList>li{transition:box-shadow var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std)}.ownerApp .fmPanel .fmStarter{background-image:linear-gradient(160deg,var(--o-accent-softer),var(--o-card) 70%)}.ownerApp .fmEditor .fmField{transition:box-shadow var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std)}.ownerApp .fmEditor .fmField:focus-within{border-color:var(--o-accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 14%,transparent)}.ownerApp .expPanel .expBar i{transform-origin:0 50%;animation:obmGrowX var(--dur-4) var(--ease-emph) both;animation-delay:.12s}.ownerApp .expPanel :is(.expAmount,.oMoneyTile b){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .expPanel .expForm{border-radius:var(--o-radius);box-shadow:var(--elev-2)}.ownerApp .oSubTop.obmSubHero{position:relative;isolation:isolate;overflow:hidden;background-image:var(--fx-grain),radial-gradient(70% 140% at 100% 0,color-mix(in oklch,var(--o-accent) 16%,transparent),transparent 70%),linear-gradient(120deg,var(--o-accent-soft),var(--o-card) 62%);background-size:160px 160px,auto,auto}.ownerApp .accountingApp .kpiCard strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .accountingApp .invoiceRow{transition:background-color var(--dur-2) var(--ease-std)}.ownerApp .accountingApp .invStatus{transition:background-color var(--dur-3) var(--ease-std),color var(--dur-3) var(--ease-std)}.ownerApp .obmBilling .billingHero.obmBillHero{position:relative;isolation:isolate;overflow:hidden}.ownerApp:not([data-brand-tone=light]) .obmBilling .billingHero.obmBillHero{background-image:var(--fx-grain-light),radial-gradient(60% 120% at 100% 0,color-mix(in oklch,var(--o-accent) 55%,white 10%),transparent 60%),radial-gradient(70% 120% at 0 100%,color-mix(in oklch,var(--fx-brand-2,var(--violet,#7c5cff)) 16%,transparent),transparent 70%),linear-gradient(135deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 62%,#0b1513));background-size:160px 160px,auto,auto,auto}.ownerApp .obmBilling .obmBillHero>:is(.billingHeroPlan,.billingHeroStatus){position:relative;z-index:1}.ownerApp .obmBilling .obmBillHero .atmo-orb{--orb-size:200px;top:-70px;right:-40px;z-index:0;background:rgb(255 255 255/.2)}.ownerApp[data-brand-tone=light] .obmBilling .obmBillHero .atmo-orb{background:rgb(255 255 255/.45)}.ownerApp .obmBilling .obmBillArt{position:absolute;right:4px;bottom:-18px;z-index:0;opacity:.22;pointer-events:none;transform:rotate(-8deg)}@media (min-width:641px){.ownerApp .obmBilling .obmBillArt{display:none}}.ownerApp[data-brand-tone=light] .obmBilling .obmBillArt{opacity:.14}.ownerApp .obmBilling .billingHeroPrice{text-shadow:0 2px 16px rgb(0 0 0/.12)}.ownerApp .obmBilling .billingHero .billingBadge{animation:fxPop var(--dur-4) var(--ease-emph) .2s both}.ownerApp .obmBilling .obmPaidBurst{display:grid;place-items:center;padding:8px 0 0}.ownerApp .obmBilling .billingConfirm{border-radius:var(--o-radius)}.ownerApp .refPanel .obmRefHero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:10px;gap:10px;margin:-4px -4px 4px;padding:18px clamp(18px,26%,190px) 18px 18px;border-radius:var(--o-radius);background-image:var(--fx-grain),radial-gradient(80% 120% at 100% 10%,color-mix(in oklch,var(--o-accent) 18%,transparent),transparent 65%),radial-gradient(60% 90% at 0 100%,color-mix(in oklch,#e9a23b 14%,transparent),transparent 70%),linear-gradient(140deg,var(--o-accent-softer),var(--o-card) 70%);background-size:160px 160px,auto,auto,auto;border:1px solid color-mix(in srgb,var(--o-accent) 14%,var(--o-line))}.ownerApp .refPanel .obmRefHero>:not(.atmo-orb,.obmRefArt){position:relative;z-index:1}.ownerApp .refPanel .obmRefHero .atmo-orb{--orb-size:180px;top:-60px;right:-40px;opacity:.35}.ownerApp .refPanel .obmRefArt{position:absolute;right:6px;bottom:-6px;z-index:0;pointer-events:none}.ownerApp .refPanel .refLink{transition:border-color var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std)}.ownerApp .refPanel .obmCopied{animation:fxPop var(--dur-3) var(--ease-emph) both;border-color:var(--o-accent-line);color:var(--o-accent-ink)}.ownerApp .refPanel .oMoneyTile b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .supportPanel .supportCaseCard{transition:box-shadow var(--dur-2) var(--ease-std)}@media (hover:hover) and (pointer:fine){.ownerApp .supportPanel .supportCaseCard:hover{box-shadow:var(--elev-2)}}.ownerApp .supportPanel .platformMsgRow.obmMsg{border-radius:14px 14px 14px 4px}.ownerApp .supportPanel .platformMsgRow.obmMsg.admin{border-radius:14px 14px 4px 14px}.ownerApp .wzCard .obmWzStep{min-width:0}.ownerApp .wzCard .obmWzArt{display:grid;place-items:center;margin:-4px 0 6px;padding:10px 0 4px;border-radius:var(--o-radius);background-image:radial-gradient(70% 90% at 50% 10%,color-mix(in oklch,var(--o-accent) 12%,transparent),transparent 70%)}.ownerApp .wzCard .wzProgress>div{position:relative;overflow:hidden;background:#e6ebe8}.ownerApp .wzCard .wzProgress>div:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--o-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-3) var(--ease-emph)}.ownerApp .wzCard .wzProgress>div.on:after{transform:scaleX(1)}.ownerApp .wzCard .wzSummary>div{border-radius:var(--o-radius-sm)}.ownerApp .wzCard{transition:max-width var(--dur-3) var(--ease-emph)}.ownerApp .wzCard.wzWide{max-width:940px}.ownerApp .wzProgress.wzSteps{gap:4px}.ownerApp .wzProgress.wzSteps>button{position:relative;display:block;flex:1 1;min-width:0;min-height:0;height:8px;padding:0;border:0;border-radius:999px;overflow:hidden;background:#e6ebe8;cursor:pointer;transition:transform var(--dur-1) var(--ease-std),background-color var(--dur-2) var(--ease-std)}.ownerApp .wzProgress.wzSteps>button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--o-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-3) var(--ease-emph)}.ownerApp .wzProgress.wzSteps>button.on:after{transform:scaleX(1)}.ownerApp .wzProgress.wzSteps>button.skipped:after{transform:scaleX(1);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--o-accent) 45%,#fff) 0 4px,#e6ebe8 4px 8px)}.ownerApp .wzProgress.wzSteps>button.here{box-shadow:0 0 0 2px var(--o-card),0 0 0 4px color-mix(in srgb,var(--o-accent) 45%,transparent)}.ownerApp .wzProgress.wzSteps>button:hover{transform:scaleY(1.35)}.ownerApp .wzProgress.wzSteps>button:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.ownerApp .wzResume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:-8px 0 16px;padding:10px 14px;border:1px solid var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer);font-size:14px}.ownerApp .wzCard .wzHint{margin:6px 0 0;font-size:13px;line-height:1.5}.ownerApp .wzCard .wzSub{display:flex;align-items:center;gap:8px;margin:24px 0 2px;font-size:16.5px;font-weight:800;letter-spacing:-.01em}.ownerApp .wzCard .wzSub svg{color:var(--o-accent-ink)}.ownerApp .wzCard .wzTitle .oTag{margin-left:8px;vertical-align:middle;font-size:12px}.ownerApp .wzChoice{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.ownerApp .wzChoice>button{display:grid;justify-items:start;grid-gap:2px;gap:2px;min-height:0;padding:12px 14px;text-align:left;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card);color:var(--o-ink);font:inherit;cursor:pointer;transition:border-color var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .wzChoice>button span{color:var(--o-muted);font-size:13px;line-height:1.4}.ownerApp .wzChoice>button.on{border-color:var(--o-accent);background:var(--o-accent-softer);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-accent) 18%,transparent)}.ownerApp .wzSplit{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (min-width:860px){.ownerApp .wzSplit{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.ownerApp .wzPreview{min-width:0;margin-top:16px}.ownerApp .wzPreview .clientView{margin:0}.ownerApp .wzBrandPeek{position:relative;display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px;border-radius:var(--o-radius);color:#fff;overflow:hidden;box-shadow:var(--elev-2);transition:background var(--dur-3) var(--ease-std)}.ownerApp .wzBrandPeek:before{content:"";position:absolute;inset:0;background-image:var(--fx-grain-light);pointer-events:none}.ownerApp .wzBrandPeek img,.ownerApp .wzBrandPeekDot{flex:none;width:44px;height:44px;border-radius:12px;object-fit:cover;background:rgb(255 255 255/.9)}.ownerApp .wzBrandPeekText{display:grid;flex:1 1;min-width:0;grid-gap:2px;gap:2px}.ownerApp .wzBrandPeekText span{font-size:13px;opacity:.9}.ownerApp .wzBrandPeekBtn{flex:none;padding:8px 14px;border-radius:999px;background:#fff;font-weight:800;font-size:13.5px}.ownerApp .wzRow3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}@media (max-width:560px){.ownerApp .wzRow3{grid-template-columns:1fr 1fr}.ownerApp .wzRow3>:last-child{grid-column:1/-1}}.ownerApp .wzEmbed{min-width:0;margin-top:12px}.ownerApp .wzEmbed>:is(.ownerForm,.stack){margin:0}.ownerApp .wzEmbed .ownerForm{box-shadow:none}.ownerApp .wzEmbed.wzTeam>.stack>:not(:first-child){display:none}.ownerApp .wzMore{margin-top:16px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-card)}.ownerApp .wzMore>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;font-weight:700;cursor:pointer;list-style:none}.ownerApp .wzMore>summary::-webkit-details-marker{display:none}.ownerApp .wzMore>summary svg{color:var(--o-accent-ink)}.ownerApp .wzMore[open]>summary{border-bottom:1px solid var(--o-line)}.ownerApp .wzMore>.wzEmbed{margin:0;padding:4px}.ownerApp .wzLinkBtn{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--o-accent-ink);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ownerApp .wzPrice{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;border:1px solid var(--o-accent-line);border-radius:var(--o-radius-sm);background:var(--o-accent-softer);font-size:14px;line-height:1.5}.ownerApp .wzPrice svg{flex:none;margin-top:2px;color:var(--o-accent-ink)}.ownerApp .wzPayCard{margin-top:2px;padding:12px 14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:#fbfcfb}.ownerApp .wzExtras{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.ownerApp .wzExtra{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background-image:linear-gradient(180deg,var(--o-accent-softer),var(--o-card));box-shadow:var(--elev-1)}.ownerApp .wzExtra .muted{font-size:13.5px;line-height:1.45}.ownerApp .wzExtra>.oBtn,.ownerApp .wzExtra>.oTag{justify-self:start;margin-top:4px}.ownerApp .wzExtra.wzExtraRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px}.ownerApp .wzExtra.wzExtraRow>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}@media (max-width:560px){.ownerApp .wzExtra.wzExtraRow{grid-template-columns:auto minmax(0,1fr)}.ownerApp .wzExtra.wzExtraRow>.oBtn{grid-column:1/-1}}.ownerApp .wzDoneBurstRow{display:flex;justify-content:center;margin:-4px 0 12px}.ownerApp .wzSummary>.wzSumRow{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px}.ownerApp .wzSumRow .muted{font-size:13.5px}.ownerApp .wzSumState{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;color:var(--o-muted);white-space:nowrap}.ownerApp .wzSumRow.saved .wzSumState{color:var(--o-accent-ink)}.ownerApp .wzSumRow.skipped{background:color-mix(in srgb,#f0975a 8%,transparent)}.ownerApp .wzFoot .wzSkip{margin-right:auto}@media (max-width:640px){.ownerApp .wzFoot{flex-wrap:wrap}.ownerApp .wzFoot .wzSkip{order:3;flex-basis:100%;margin:0}.ownerApp .wzSummary>.wzSumRow{grid-template-columns:18px minmax(0,1fr) auto}.ownerApp .wzSummary>.wzSumRow>.oBtn{grid-column:2/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.ownerApp .wzCard,.ownerApp .wzProgress.wzSteps>button,.ownerApp .wzProgress.wzSteps>button:after{transition:none}.ownerApp .wzProgress.wzSteps>button:hover{transform:none}}@media (max-width:640px){.ownerApp .hoursPanel .obmWeek{gap:4px;padding:12px 8px 10px}.ownerApp .hoursPanel .obmWeekTrack{height:60px;width:min(100%,28px)}.ownerApp .hoursPanel .obmWeekTime{display:none}.ownerApp .obmSkelRow>:last-child{width:120px!important}.ownerApp .refPanel .obmRefHero{padding-right:18px;padding-bottom:92px}.ownerApp .refPanel .obmRefArt{width:120px;height:90px}.ownerApp .obmBilling .obmBillArt{width:100px;height:75px;bottom:-10px}.ownerApp .wzCard .obmWzArt .ill{width:124px;height:93px}}.ownerApp .hoursPanel .hoursRow{min-width:0}.ownerApp .hoursPanel .hoursRow.open .hoursTimes{box-sizing:border-box}@media (max-width:400px){.ownerApp .hoursPanel .hoursRow.open .hoursTimes{padding-left:0}}@media (prefers-reduced-motion:reduce){.ownerApp .brandStudio .brandTheme.on svg,.ownerApp .expPanel .expBar i,.ownerApp .hoursPanel :is(.obmWeekBar,.hoursRow.open .hoursTimes),.ownerApp .obmBilling .billingHero .billingBadge,.ownerApp .refPanel .obmCopied{animation-name:fxFadeIn!important;animation-duration:var(--dur-2)!important;animation-delay:0s!important}.ownerApp .wzCard .wzProgress>div:after{transition:none}.ownerApp .toCard .spChip:active:not(:disabled){transform:none}}@keyframes otGrowY{0%{transform:scaleY(0)}}@keyframes otGrowX{0%{transform:scaleX(0)}}@keyframes otDrawerIn{0%{opacity:.35;transform:translateX(56px)}}@keyframes otDrawerUp{0%{opacity:.35;transform:translateY(44px)}}@keyframes otBubbleIn{0%{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes otPillIn{0%{opacity:.3;transform:scaleX(.55)}}@keyframes otDayOn{0%{transform:scale(.92)}}.ownerLoading.otShell{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:0;gap:0;width:100%;min-height:100vh;margin:0;padding:0;border:0;border-radius:0;background:#f6f7f4;box-shadow:none;text-align:left;animation:fxFadeIn var(--dur-3) var(--ease-std) both}.otShell .otShellSide{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:22px 18px;background:#fff;border-right:1px solid #e5eae7}.otShell :is(.otShellBrand,.otShellNav){display:flex;align-items:center;gap:12px}.otShell .otShellBrand{margin-bottom:10px}.otShell .otShellNav{padding:6px 10px}.otShell .otShellMain{display:grid;align-content:start;grid-gap:22px;gap:22px;padding:28px clamp(18px,3vw,40px)}.otShell .otShellHead{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid #e5eae7;border-radius:20px;background:linear-gradient(120deg,#eef5f3,#fff 62%)}.otShell .otShellHeadText{display:grid;flex:1 1;grid-gap:10px;gap:10px}.otShell .otShellKpis{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.otShell .otShellKpi{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #e5eae7;border-radius:16px;background:#fff}@media (max-width:900px){.ownerLoading.otShell{grid-template-columns:minmax(0,1fr)}.otShell .otShellSide{display:flex;gap:12px;padding:10px 14px;border-right:0;border-bottom:1px solid #e5eae7}.otShell .otShellSide .otShellNav{display:none}.otShell .otShellBrand{flex:1 1;margin:0}.otShell .otShellMain{padding:16px 14px}.otShell .otShellKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.otShell .otShellKpi:first-child{grid-column:1/-1}}.ownerApp .otHeader{position:relative;isolation:isolate;overflow:hidden;background-color:var(--o-card);background-image:var(--fx-grain),radial-gradient(70% 160% at 100% 0,color-mix(in oklch,var(--o-accent) 17%,transparent),transparent 62%),radial-gradient(45% 130% at 0 100%,color-mix(in oklch,var(--o-accent) 9%,transparent),transparent 70%),linear-gradient(120deg,var(--o-accent-soft),var(--o-card) 62%);background-size:160px 160px,auto,auto,auto;box-shadow:var(--elev-1);animation:fxFadeUp var(--dur-4) var(--ease-emph) backwards}.ownerApp .otHeaderGlow{position:absolute;z-index:-1;top:-110px;right:-70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklch,var(--o-accent) 22%,transparent),transparent);pointer-events:none}.ownerApp .otHeader .oAvatar{animation:fxPop var(--dur-4) var(--ease-emph) 80ms both}.ownerApp .otHeader .oStatus{animation:fxFadeIn var(--dur-3) var(--ease-std) .16s both}.ownerApp .otHeader .viewSwitch button{transition:background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .otHeader :is(.viewSwitch button,.oBtn):active{transform:scale(.97)}.ownerApp .otHeader .oBtn.ghost{background:color-mix(in srgb,var(--o-card) 86%,transparent)}.ownerApp .otPageHead{animation:fxFadeUp var(--dur-3) var(--ease-emph) both}.ownerApp .otPageHead .oIcon{animation:fxPop var(--dur-4) var(--ease-emph) both}:where(.ownerApp .oContent>:not(.oPageHead,.ownerMessage)){animation:fxFadeUp var(--dur-3) var(--ease-emph) 60ms backwards}.ownerApp .ownerMessage.fx-fade-up,.ownerApp :is(.otAgenda,.otInsights,.ibList,.ibConvo,.clientsPanel,.drawer) :is(.fx-fade-up,.fx-slide-left,.fx-slide-right,.fx-stagger>*){animation-fill-mode:backwards}.ownerApp .oSide .oNavItem{transition:background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),box-shadow var(--dur-3) var(--ease-emph),transform var(--dur-1) var(--ease-std)}.ownerApp .oSide .oNavItem svg{transition:color var(--dur-2) var(--ease-std),transform var(--dur-2) var(--ease-std)}@media (hover:hover) and (pointer:fine){.ownerApp .oSide .oNavItem:hover:not(.active) svg{transform:translateX(2px)}}.ownerApp .oSide .oNavItem:active{transform:scale(.98)}.ownerApp .oSide .oNavItem.active svg{animation:fxPop var(--dur-3) var(--ease-emph)}.ownerApp :is(.tabBadge,.oDot){animation:fxPop var(--dur-3) var(--ease-emph) both;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ownerApp .oBottomBar,.ownerApp .oSide{background:color-mix(in srgb,var(--o-card) 84%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}}.ownerApp .oNav[data-open=true]{animation:fxSheetUp var(--dur-4) var(--ease-emph) both;box-shadow:var(--elev-3)}.ownerApp .oNav[data-open=true] .oNavGroup{animation:fxFadeUp var(--dur-3) var(--ease-emph) both;animation-delay:90ms}.ownerApp .oNav[data-open=true] .oNavGroup:nth-of-type(2){animation-delay:.12s}.ownerApp .oNav[data-open=true] .oNavGroup:nth-of-type(3){animation-delay:.15s}.ownerApp .oNav[data-open=true] .oNavGroup:nth-of-type(n+4){animation-delay:.18s}.ownerApp .oScrim{animation:fxFadeIn var(--dur-2) var(--ease-std) both}.ownerApp .oBottomBar button{transition:color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .oBottomBar button:active{transform:scale(.94)}.ownerApp .oBottomBar button.active .oBottomIcon{animation:otPillIn var(--dur-3) var(--ease-emph)}}.ownerApp .otKpiRow{grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr))}.ownerApp .otKpiRow .kpiCard{transition:transform var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}@media (hover:hover) and (pointer:fine){.ownerApp .otKpiRow .kpiCard:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}}.ownerApp .otKpiRow .otKpiLead{overflow:hidden;isolation:isolate;border-color:transparent;color:#fff;background-color:#111b19;background-image:var(--fx-grain-light),radial-gradient(95% 130% at 100% 0,color-mix(in oklch,var(--o-accent) 62%,transparent),transparent 64%),radial-gradient(70% 100% at 0 100%,color-mix(in oklch,var(--o-accent) 24%,transparent),transparent 70%),radial-gradient(40% 50% at 100% 100%,color-mix(in oklch,var(--gold,#d6a24a) 14%,transparent),transparent 70%);background-size:160px 160px,auto,auto,auto;box-shadow:0 22px 44px -22px color-mix(in srgb,var(--o-accent) 70%,transparent),var(--elev-1)}.ownerApp .otKpiRow .otKpiLead>span{color:rgba(255,255,255,.78)}.ownerApp .otKpiRow .otKpiLead>strong{color:#fff;font-size:clamp(32px,3.3vw,42px);letter-spacing:-.025em;line-height:1.05}.ownerApp .otKpiRow .otKpiLead .oKpiIcon{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.ownerApp .otKpiRow .otKpiLead .otKpiFoot{margin-top:4px;color:rgba(255,255,255,.7);font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .otSpark{position:absolute;top:20px;right:20px;display:flex;align-items:flex-end;gap:4px;width:96px;height:42px}.ownerApp .otSpark i{flex:1 1;height:var(--h);border-radius:3px 3px 1px 1px;background:rgba(255,255,255,.26);transform-origin:50% 100%;animation:otGrowY var(--dur-4) var(--ease-emph) both;animation-delay:calc(var(--i, 0) * 45ms + .24s)}.ownerApp .otSpark i.now{background:#fff}@media (max-width:900px){.ownerApp .otKpiRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ownerApp .otKpiRow .otKpiLead{grid-column:1/-1}.ownerApp .otKpiRow .kpiCard:not(.otKpiLead){padding:14px 12px}.ownerApp .otKpiRow .kpiCard:not(.otKpiLead) .oKpiIcon{width:32px;height:32px;margin-bottom:8px;border-radius:10px}.ownerApp .otKpiRow .kpiCard:not(.otKpiLead)>span{font-size:12.5px;line-height:1.3}.ownerApp .otKpiRow .kpiCard:not(.otKpiLead) strong{font-size:23px}}@media (max-width:380px){.ownerApp .otKpiRow .kpiCard:not(.otKpiLead) .oKpiIcon{display:none}}.ownerApp[data-brand-tone=light] .otSpark i.now{background:var(--o-accent)}.ownerApp .otInsights .otTrend{position:relative;margin-top:6px}.ownerApp .otInsights .otTrendChart{display:block;max-height:none}.ownerApp :is(strong,b)>.fx-count{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none}.ownerApp .otTrendPanel{fill:var(--o-muted);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ownerApp .otTrendBase{stroke:var(--o-line);stroke-width:1}.ownerApp .otTrendBand{fill:var(--o-accent-softer)}.ownerApp .otTrendBar{fill:var(--o-accent);opacity:1;transform-box:fill-box;transform-origin:50% 100%;animation:otGrowY var(--dur-4) var(--ease-emph) both;animation-delay:calc(var(--i, 0) * 50ms + 80ms);transition:opacity var(--dur-2) var(--ease-std)}.ownerApp .otTrend:has(.otTrendBar.on) .otTrendBar:not(.on){opacity:.42}.ownerApp .otTrendValue{fill:var(--o-ink);font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:fxFadeIn var(--dur-3) var(--ease-std) both;animation-delay:calc(var(--i, 0) * 50ms + .36s)}.ownerApp .otTrendValue.small{fill:var(--o-muted);font-size:11px}.ownerApp .otTrendArea{fill:color-mix(in srgb,var(--o-accent) 9%,transparent);animation:fxFadeIn var(--dur-4) var(--ease-std) .38s both}.ownerApp .otInsights .otTrendLine{stroke:var(--o-accent-ink);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:fxDrawCheck .6s var(--ease-emph) .24s forwards}.ownerApp .otInsights .otTrendDot{fill:var(--o-card);stroke:var(--o-accent-ink);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:fxPop var(--dur-3) var(--ease-emph) both;animation-delay:calc(var(--i, 0) * 55ms + .36s);transition:r var(--dur-1) var(--ease-std)}.ownerApp .otInsights .trendLabel{transition:fill var(--dur-2) var(--ease-std)}.ownerApp .otInsights .trendLabel.on{fill:var(--o-ink)}.ownerApp .otInsights .trendLegend .legBook:before{background:var(--o-accent-ink)}.ownerApp .otTrendHit{fill:transparent;cursor:crosshair}.ownerApp .otTrendTip{position:absolute;top:2px;z-index:2;transform:translateX(-50%);display:grid;grid-gap:3px;gap:3px;min-width:132px;padding:10px 12px;border-radius:12px;background:var(--o-ink);color:#fff;box-shadow:var(--elev-3);font-size:12.5px;pointer-events:none;animation:fxFadeIn var(--dur-1) var(--ease-std) both}.ownerApp .otTrendTip b{font-size:13px}.ownerApp .otTrendTip span{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.88);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .otTrendTip i{width:9px;height:9px;border-radius:2px;background:var(--o-accent);box-shadow:0 0 0 1.5px rgba(255,255,255,.5)}.ownerApp .otTrendTip i.book{border-radius:50%;background:#fff;box-shadow:none}.ownerApp .otGrowX{transform-origin:left center;animation:otGrowX var(--dur-4) var(--ease-emph) both;animation-delay:calc(var(--i, 0) * 45ms + .12s)}.ownerApp .otInsights .lapsedRow{transition:border-color var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std)}.ownerApp .otInsights .lapsedRow:hover{border-color:var(--o-accent-line);background:var(--o-accent-softer)}.ownerApp .otInsightsError{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.ownerApp .otInsightsLoading{gap:18px}.ownerApp .otKpiSkel{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ownerApp .otKpiSkelTile{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card)}.ownerApp .otKpiSkelTile.lead{border-color:transparent;background:#111b19}@media (max-width:900px){.ownerApp .otKpiSkel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ownerApp .otKpiSkelTile.lead{grid-column:1/-1}}.ownerApp .reportsCta{position:relative;isolation:isolate;overflow:hidden;background-image:var(--fx-grain-light),linear-gradient(120deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 72%,#0b1513));background-size:160px 160px,auto}.ownerApp[data-brand-tone=light] .reportsCta{background-image:var(--fx-grain),linear-gradient(120deg,var(--o-accent),color-mix(in srgb,var(--o-accent) 78%,#ffffff))}.ownerApp .reportsCta:active{transform:scale(.985)}.ownerApp .oEmpty.hasArt{gap:6px;padding:22px 20px 26px;border:1px solid var(--o-line);background-color:var(--o-card);background-image:var(--fx-grain),radial-gradient(60% 90% at 50% 0,color-mix(in oklch,var(--o-accent) 10%,transparent),transparent 70%);background-size:160px 160px,auto;box-shadow:var(--o-shadow)}.ownerApp .oEmptyArt{display:block;line-height:0;margin-bottom:2px}.ownerApp .otSeg{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ownerApp .otSeg .otSegPill{position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 10px) / 3);border-radius:9px;background:var(--o-card);box-shadow:0 1px 2px rgba(16,24,22,.08),0 2px 8px rgba(16,24,22,.06);transform:translateX(calc(var(--seg-i, 0) * (100% + 2px)));transition:transform var(--dur-3) var(--ease-emph)}.ownerApp .otSeg button{justify-content:center}.ownerApp .otSeg button.on,.ownerApp .otSeg button:hover:not(.on){background:transparent;box-shadow:none}.ownerApp .otSeg button:active{transform:scale(.97)}@media (max-width:900px){.ownerApp .otSeg{display:grid}}.ownerApp .otAgenda .agDay{transition:border-color var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .otAgenda .agDay:active{transform:scale(.95)}.ownerApp .otAgenda .agDay.on{animation:otDayOn var(--dur-3) var(--ease-emph)}.ownerApp .otAgenda .agDay span[data-n]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .otAgenda .agItem{transition:transform var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std)}@media (hover:hover) and (pointer:fine){.ownerApp .otAgenda .agItem:hover{transform:translateY(-1px);box-shadow:var(--elev-2)}}.ownerApp .otAgenda .agItem .stChip{transition:background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std)}.ownerApp .otAgenda .agList{--fx-step:35ms}.ownerApp .otAgenda :is(.agMonthGrid,.otDaySwap,.agList){--fx-shift:16px}.ownerApp .otAgenda .agMonthCell{transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .otAgenda .agMonthCell:active:not(.empty){transform:scale(.96)}.ownerApp .otAgenda .agRequests{box-shadow:var(--elev-1)}.ownerApp .otAgendaSkel{gap:10px}.ownerApp .otAgendaSkelRow{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--o-line);border-left:4px solid var(--o-accent-line);border-radius:14px;background:var(--o-card)}.ownerApp .otAgendaSkelRow>.skeletonRow{flex:1 1;min-width:0}.ownerApp .tdBooking{animation:fxScaleIn var(--dur-3) var(--ease-emph) both;transform-origin:50% 0;transition:box-shadow var(--dur-2) var(--ease-std),filter var(--dur-2) var(--ease-std)}@media (hover:hover) and (pointer:fine){.ownerApp .tdBooking:hover{box-shadow:var(--elev-2);filter:saturate(1.15)}}.ownerApp .tdNow{animation:fxFadeIn var(--dur-4) var(--ease-std) .2s both}.ownerApp .tdHead .tdAvatar{animation:fxPop var(--dur-3) var(--ease-emph) both}.ownerApp .ibRows>li{--fx-rise:6px}.ownerApp .ibRow{transition:background-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .ibRow:active{transform:scale(.985)}.ownerApp :is(.ibUnreadDot,.ibBadge){animation:fxPop var(--dur-3) var(--ease-emph) both}.ownerApp .ibViews .oChip{transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .ibViews .oChip:active{transform:scale(.96)}.ownerApp .ibEmpty .ill,.ownerApp .ibPlaceholder .ill{margin-bottom:2px}.ownerApp .ibConvo:has(>.ibPlaceholder){background-image:var(--fx-grain),radial-gradient(55% 60% at 50% 42%,color-mix(in oklch,var(--o-accent) 9%,transparent),transparent 72%);background-size:160px 160px,auto}.ownerApp .ibConvoHead,.ownerApp .ibStrip{animation:fxFadeIn var(--dur-2) var(--ease-std) both}.ownerApp .ibThread{animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards}.ownerApp .ibMsg{animation:otBubbleIn var(--dur-3) var(--ease-emph) both;transform-origin:0 100%}.ownerApp .ibMsg.right{transform-origin:100% 100%}.ownerApp .ibDay,.ownerApp .ibEvent{animation:fxFadeIn var(--dur-3) var(--ease-std) both}.ownerApp .ibComposer{transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std)}.ownerApp .ibPicker{animation:fxScaleIn var(--dur-3) var(--ease-emph) both;box-shadow:var(--elev-3)}.ownerApp .otIbSkel{gap:16px;padding:10px 4px}.ownerApp .otIbConvoSkel{align-content:start;gap:16px;width:100%;padding:18px}.ownerApp .otIbBubbles{display:grid;grid-gap:12px;gap:12px;margin-top:6px}.ownerApp .otIbBubbles .right{justify-self:end}.ownerApp .clientsTable tbody tr{animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards;--fx-rise:6px}.ownerApp .clientsTable tbody tr:nth-child(2){animation-delay:30ms}.ownerApp .clientsTable tbody tr:nth-child(3){animation-delay:60ms}.ownerApp .clientsTable tbody tr:nth-child(4){animation-delay:90ms}.ownerApp .clientsTable tbody tr:nth-child(5){animation-delay:.12s}.ownerApp .clientsTable tbody tr:nth-child(6){animation-delay:.15s}.ownerApp .clientsTable tbody tr:nth-child(7){animation-delay:.18s}.ownerApp .clientsTable tbody tr:nth-child(n+8){animation-delay:.21s}.ownerApp .clientsTable tbody tr{transition:background-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.ownerApp .clientsTable .clientMore{animation:fxFadeUp var(--dur-3) var(--ease-emph) both}.ownerApp .clientsPanel .oChip{transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .clientsPanel .oChip:active{transform:scale(.96)}.ownerApp .otNoMatch{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.ownerApp .otClientsSkel{gap:0;overflow:hidden;border:1px solid var(--o-line);border-radius:14px;background:var(--o-card)}.ownerApp .otClientsSkelRow{display:grid;grid-template-columns:minmax(0,1fr) 40px 72px 56px 96px;align-items:center;grid-gap:18px;gap:18px;padding:16px 14px;border-bottom:1px solid var(--o-line)}.ownerApp .otClientsSkelRow:last-child{border-bottom:0}@media (max-width:760px){.ownerApp .otClientsSkel{gap:10px;border:0;background:none}.ownerApp .otClientsSkelRow{grid-template-columns:minmax(0,1fr);border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card)}.ownerApp .otClientsSkelRow>.skeleton{display:none}}.ownerApp .drawerScrim{animation:fxFadeIn var(--dur-2) var(--ease-std) both}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ownerApp .drawerScrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.ownerApp .drawerScrim>.drawer{animation:otDrawerIn var(--dur-4) var(--ease-emph) both;box-shadow:var(--elev-3)}@media (max-width:640px){.ownerApp .drawerScrim>.drawer{animation-name:otDrawerUp}}:where(.ownerApp .drawer .drawerBody)>*{animation:fxFadeUp var(--dur-3) var(--ease-emph) backwards;animation-delay:calc(min(var(--ot-d, 0), 8) * var(--fx-step) + 80ms)}:where(.ownerApp .drawer .drawerBody)>:nth-child(2){--ot-d:1}:where(.ownerApp .drawer .drawerBody)>:nth-child(3){--ot-d:2}:where(.ownerApp .drawer .drawerBody)>:nth-child(4){--ot-d:3}:where(.ownerApp .drawer .drawerBody)>:nth-child(5){--ot-d:4}:where(.ownerApp .drawer .drawerBody)>:nth-child(6){--ot-d:5}:where(.ownerApp .drawer .drawerBody)>:nth-child(n+7){--ot-d:6}.ownerApp .drawer :is(.cdHead .oPerson,.bkClientName .clientAvatar){animation:fxPop var(--dur-4) var(--ease-emph) .12s both}.ownerApp .drawer .drawerClose{transition:background-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ownerApp .drawer .drawerClose:active{transform:scale(.94)}.ownerApp .drawerMsg{animation:fxFadeUp var(--dur-3) var(--ease-emph) both}.ownerApp .drawerMsg.otCheer{display:flex;align-items:center;gap:12px}.ownerApp .otCheerBurst{flex:none}.ownerApp .cdStats b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownerApp .otDrawerSkel{gap:14px;padding-top:6px}.ownerApp .otDrawerSkelCard{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-card)}.ownerApp .otDrawerSkelBtns{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:10px;gap:10px}.ownerApp .otRpSkel{gap:18px}.ownerApp .otRpSkelHero{display:grid;grid-gap:14px;gap:14px;padding:26px 24px;border-radius:20px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--o-accent) 80%,#000),#0b2f2c)}.ownerApp .otRpSkelTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ownerApp .otRpSkelTile{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--o-line);border-radius:16px;background:var(--o-card)}@media (max-width:760px){.ownerApp .otRpSkelTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccBoard{background-image:var(--fx-grain-light),radial-gradient(55% 45% at 100% 0,rgb(142 227 211/.07),transparent 70%);background-size:160px 160px,auto}.ccCard:not(.ccCardAlarm){animation:fxScaleIn var(--dur-3) var(--ease-emph) backwards}.ccBtn{transition:background-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.ccBtn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ccCard:not(.ccCardAlarm),.ownerApp .clientsTable .clientMore,.ownerApp .clientsTable tbody tr,.ownerApp .drawerMsg,.ownerApp .drawerScrim>.drawer,.ownerApp .ibMsg,.ownerApp .ibPicker,.ownerApp .ibThread,.ownerApp .oNav[data-open=true],.ownerApp .oNav[data-open=true] .oNavGroup,.ownerApp .otHeader,.ownerApp .otHeader .oStatus,.ownerApp .otPageHead,.ownerApp .tdBooking,.ownerLoading.otShell,:where(.ownerApp .drawer .drawerBody)>*,:where(.ownerApp .oContent>:not(.oPageHead,.ownerMessage)){animation-name:fxFadeIn!important;animation-duration:var(--dur-2)!important;animation-timing-function:linear!important;animation-delay:0s!important}.ownerApp :is(.otHeader .oAvatar,.otPageHead .oIcon,.oSide .oNavItem.active svg,.tabBadge,.oDot,.oBottomBar button.active .oBottomIcon,.otSpark i,.otTrendBar,.otTrendDot,.otGrowX,.otAgenda .agDay.on,.ibUnreadDot,.ibBadge,.tdHead .tdAvatar,.drawer .cdHead .oPerson,.drawer .bkClientName .clientAvatar){animation:none!important}.ownerApp .otInsights .otTrendLine{animation:none!important;stroke-dashoffset:0!important}.ownerApp .otSeg .otSegPill{transition:none}.ccBtn,.ownerApp :is(.otKpiRow .kpiCard,.otAgenda .agItem,.otAgenda .agDay,.otAgenda .agMonthCell,.oSide .oNavItem,.oSide .oNavItem svg,.oBottomBar button,.ibRow,.ibViews .oChip,.clientsPanel .oChip,.reportsCta,.otHeader .viewSwitch button,.otHeader .oBtn,.drawer .drawerClose){transform:none!important}.ccCardAlarm,.ccSilence{animation:none}}.bkPublic{--_bk:var(--tenant-primary,var(--teal));--_bk2:var(--tenant-accent,var(--violet));--bk-on:#fff;--bk-ink:color-mix(in oklch,var(--_bk) 56%,#121817);--bk-soft:color-mix(in oklch,var(--_bk) 13%,#fff);--bk-softer:color-mix(in oklch,var(--_bk) 6%,#fff);--bk-line:color-mix(in oklch,var(--_bk) 30%,#fff);--bk-ring:color-mix(in oklch,var(--_bk) 24%,transparent);--bk-glow:color-mix(in oklch,var(--_bk) 70%,transparent);--bk-r:20px;background-color:#0e1413;background-image:var(--fx-grain-light),radial-gradient(920px 640px at 92% -6%,color-mix(in oklch,var(--_bk) 42%,transparent),transparent 68%),radial-gradient(760px 560px at -8% 34%,color-mix(in oklch,var(--_bk2) 18%,transparent),transparent 70%),radial-gradient(640px 420px at 80% 78%,color-mix(in oklch,var(--_bk) 10%,transparent),transparent 70%),linear-gradient(180deg,#131b1a 0,#0e1413 55%,#0c1110 100%);background-size:160px 160px,auto,auto,auto,auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat}.bkPublic[data-brand-tone=light]{--bk-on:#121817;--bk-ink:color-mix(in oklch,var(--_bk) 34%,#121817)}.bkPublic[data-brand-tone=light] .fxBurst{--burst-on:#121817}.bkPublic[data-brand-tone=light] .mscDay.is-open:not(.is-selected) .mscMark{background:var(--bk-ink)}.bkPublic .publicBookingNav .brandMark{box-shadow:0 8px 20px -8px var(--bk-glow)}.bkPublic .bookSocials a,.bkPublic .publicBackLink{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.bkPublic .bookSocials a:hover,.bkPublic .publicBackLink:hover{background:rgb(255 255 255/.14);border-color:rgb(255 255 255/.3)}.bkPublic .bookSocials a:active,.bkPublic .publicBackLink:active{transform:scale(.97)}.bkPublic .publicBanner{border-radius:22px;box-shadow:var(--elev-dark)}.bkPublic .bkHeroCopy>*{animation:fxFadeUp var(--dur-4) var(--ease-emph) backwards}.bkPublic .bkHeroCopy>:nth-child(2){animation-delay:50ms}.bkPublic .bkHeroCopy>:nth-child(3){animation-delay:.1s}.bkPublic .bkHeroCopy>:nth-child(4){animation-delay:.15s}.bkPublic .bkHeroCopy>:nth-child(n+5){animation-delay:.2s}.bkPublic .bkHeroCopy .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border:1px solid rgb(255 255 255/.14);border-radius:999px;background:rgb(255 255 255/.07);color:rgb(255 255 255/.88);font-size:12px;font-weight:800;letter-spacing:.08em}.bkPublic .bkHeroCopy .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--_bk);box-shadow:0 0 0 3px rgb(255 255 255/.18)}.bkPublic .bookingHero h1{margin:16px 0 14px;font-size:clamp(34px,5.4vw,64px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.bkPublic .bkHeroCopy>p:not(.eyebrow):not(.trialError){max-width:52ch;color:rgb(255 255 255/.74);font-size:clamp(16px,1.4vw,18px);line-height:1.55;text-wrap:pretty}.bkPublic .bookSocials{margin-top:18px}.bkHow{display:grid;grid-gap:2px;gap:2px;max-width:420px;margin:30px 0 0;padding:6px;list-style:none;border:1px solid rgb(255 255 255/.1);border-radius:18px;background:rgb(255 255 255/.045);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bkHow li{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:13px;transition:background-color var(--dur-3) var(--ease-std)}.bkHow li>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.bkHow b{color:#fff;font-size:15px;font-weight:700}.bkHow small{color:rgb(255 255 255/.6);font-size:13px}.bkHowNum{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgb(255 255 255/.08);color:#fff;font-size:14px;font-weight:800;transition:background-color var(--dur-3) var(--ease-std),color var(--dur-3) var(--ease-std),transform var(--dur-3) var(--ease-emph)}.bkPublic:has(.bookFlow[data-step="1"]:not([data-booked])) .bkHow li:first-child,.bkPublic:has(.bookFlow[data-step="2"]:not([data-booked])) .bkHow li:nth-child(2),.bkPublic:has(.bookFlow[data-step="3"]:not([data-booked])) .bkHow li:nth-child(3){background:rgb(255 255 255/.08)}.bkPublic:has(.bookFlow[data-booked]) .bkHowNum,.bkPublic:has(.bookFlow[data-step="1"]:not([data-booked])) .bkHow li:first-child .bkHowNum,.bkPublic:has(.bookFlow[data-step="2"]:not([data-booked])) .bkHow li:nth-child(2) .bkHowNum,.bkPublic:has(.bookFlow[data-step="3"]:not([data-booked])) .bkHow li:nth-child(3) .bkHowNum{background:var(--_bk);color:var(--bk-on);transform:scale(1.06)}.bkPublic:has(.bookFlow[data-step="2"]:not([data-booked])) .bkHow li:first-child .bkHowNum,.bkPublic:has(.bookFlow[data-step="3"]:not([data-booked])) .bkHow li:nth-child(-n+2) .bkHowNum{background:rgb(255 255 255/.2)}@media (max-width:900px){.bkHow{display:none}}.bkPublic .bookingForm.bookFlow{gap:16px;border:0;border-radius:var(--bk-r);box-shadow:var(--elev-dark);animation:fxScaleIn var(--dur-4) var(--ease-emph) .12s backwards}.bkPublic .bookStepHead{border-bottom:0;padding-bottom:4px}.bkPublic .bookingForm .bookStepBack{transition:background-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.bkPublic .bookStepCount b{display:inline-block;color:var(--bk-ink);animation:fxPop var(--dur-3) var(--ease-emph) backwards}.bkPublic .bookStepTitle{letter-spacing:-.02em}.bkProgress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:-6px 0 2px}.bkProgress i{position:relative;height:4px;overflow:hidden;border-radius:999px;background:#e7ecea}.bkProgress i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tenant-primary,var(--teal));transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-4) var(--ease-emph)}.bookFlow[data-step="1"] .bkProgress i:first-child:after,.bookFlow[data-step="2"] .bkProgress i:nth-child(-n+2):after,.bookFlow[data-step="3"] .bkProgress i:after{transform:scaleX(1)}.bkPublic .bookFlow{--fx-shift:18px}.bkPublic .bookFlow[data-dir=fwd] .bookStep:not([hidden]){animation:fxSlideInRight var(--dur-3) var(--ease-emph) backwards}.bkPublic .bookFlow[data-dir=back] .bookStep:not([hidden]){animation:fxSlideInLeft var(--dur-3) var(--ease-emph) backwards}.bkPublic .bookingForm label:not(.addonRow):not(.mscDateRow):not(.checkRow){gap:8px;color:var(--ink);font-size:14px;font-weight:700}.bkPublic .bookingForm :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.bkPublic .cartCol :where(input:not([type=checkbox]):not([type=file]),textarea),.bkPublic .reviewForm :where(textarea),.bkPublic .waitlistForm :where(input,select){min-height:48px;border:1px solid #e1e8e5;border-radius:12px;background-color:#f5f7f6;color:var(--ink);font-family:inherit;font-size:16px;transition:border-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std)}.bkPublic .bookingForm :where(input,select,textarea):focus-visible,.bkPublic .cartCol :where(input,textarea):focus-visible,.bkPublic .reviewForm textarea:focus-visible,.bkPublic .waitlistForm :where(input,select):focus-visible{outline:none;border-color:var(--_bk);background-color:#fff;box-shadow:0 0 0 4px var(--bk-ring)}.bkPublic .bookingForm select,.bkPublic .waitlistForm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2361706c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;cursor:pointer}.bkPublic .bookingForm .mscDateRow input{border-radius:10px}.bkPublic :is(.bookingForm,.cartCol,.addonModalCard,.waitlistForm) input[type=checkbox]{accent-color:var(--_bk)}.bkPublic .bookingForm .linkBtn{color:var(--bk-ink)}.bkPublic .extraChip{padding:6px 6px 6px 12px;background:var(--bk-soft);color:var(--bk-ink)}.bkPublic .extraChip button{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;transition:background-color var(--dur-2) var(--ease-std)}.bkPublic .extraChip button:hover{background:rgb(16 24 22/.08)}.bkPublic .addonRow{padding:12px 14px;border-color:#e4eae7;border-radius:14px;background:#fff;transition:border-color var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.bkPublic .addonRow:hover{border-color:var(--bk-line)}.bkPublic .addonRow:has(input:checked){border-color:var(--_bk);background:var(--bk-softer);box-shadow:inset 0 0 0 1px var(--_bk)}.bkPublic .addonMeta,.bkPublic .addonReq{color:var(--bk-ink)}.bkPublic .qtyStepper button{border-radius:10px;color:var(--bk-ink);transition:background-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.bkPublic .qtyStepper button:active:not(:disabled){transform:scale(.92)}.bkPublic .qtyStepper .qtyValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkPublic .backdropChip{transition:border-color var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std)}.bkPublic .backdropChip.on{border-color:var(--_bk);background:var(--bk-soft);color:var(--bk-ink)}.bkPublic .serviceGallery img{border:0;border-radius:14px;box-shadow:var(--elev-1)}.bkPublic .mscTitle{font-size:20px;letter-spacing:-.02em}.bkPublic .mscTitleText{display:inline-block;animation:fxFadeIn var(--dur-2) var(--ease-std) backwards}.bkPublic .mscGrid{--fx-shift:20px}.bkPublic .mscGrid.mscIn-fwd{animation:fxSlideInRight var(--dur-3) var(--ease-emph) backwards}.bkPublic .mscGrid.mscIn-back{animation:fxSlideInLeft var(--dur-3) var(--ease-emph) backwards}.bkPublic .bookingForm .mscArrow{transition:background-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.bkPublic .bookingForm .mscDay{transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.bkPublic .bookingForm .mscDay:active:not(:disabled){transform:scale(.92)}.bkPublic .mscDay.is-open .mscMark{width:5px;height:5px;border-radius:50%;background:color-mix(in oklch,var(--_bk) 75%,#fff)}.bkPublic .bookingForm .mscDay.is-today:not(.is-selected){color:var(--bk-ink)}.bkPublic .bookingForm .mscDay.is-selected{border-color:transparent;background:var(--_bk);color:var(--bk-on);box-shadow:0 10px 20px -10px var(--bk-glow);animation:bkPick var(--dur-3) var(--ease-emph)}.bkPublic .mscDay.is-selected.is-open .mscMark{background:currentColor;opacity:.75}@keyframes bkPick{0%{transform:scale(.84)}60%{transform:scale(1.06)}to{transform:scale(1)}}.bkPublic .bookFlow .slotGrid,.slotSkelGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:10px;gap:10px}.bkPublic .bookFlow .slotChip{min-height:48px;border-color:#e1e8e5;border-radius:12px;background:#fff;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}@media (hover:hover) and (pointer:fine){.bkPublic .bookFlow .slotChip:not(.taken):not(.on):hover{border-color:var(--_bk);background:var(--bk-softer)}}.bkPublic .bookFlow .slotChip:active:not(:disabled){transform:scale(.95)}.bkPublic .bookFlow .slotChip.on{border-color:var(--_bk);background:var(--_bk);color:var(--bk-on);box-shadow:0 10px 22px -10px var(--bk-glow);animation:bkPick var(--dur-3) var(--ease-emph)}.bkPublic .bookFlow .slotChip.taken{background:#f3f5f4;border-style:dashed;color:#9aa8a4}.bkPublic .slotPicker .slotLabel{font-size:14px;letter-spacing:-.005em;color:var(--ink)}.bkPublic .slotPicker:has(.bkSlotArt){justify-items:center;text-align:center}.bkPublic .bkSlotArt{margin:4px auto 0}.bkPublic .slotPicker:has(.bkSlotArt) .slotGrid{justify-self:stretch}.bkPublic .bookFlow .nextAvail{min-height:48px;border:1px solid var(--bk-line);border-radius:14px;background:var(--bk-soft);font-weight:700;transition:transform var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.bkPublic .bookFlow .nextAvail:hover{transform:translateY(-1px);box-shadow:var(--elev-1)}.bkPublic .bookFlow .nextAvail:active{transform:scale(.98)}.bkPublic .bookingForm .bookChosen{padding:12px 12px 12px 14px;border:1px solid var(--bk-line);border-radius:14px;background:var(--bk-softer)}.bkPublic .bookChosen>span{display:inline-flex;align-items:center;gap:10px}.bkPublic .bookChosen>span:before{content:"";flex:none;width:20px;height:20px;background:var(--bk-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='3'/%3E%3Cpath d='M8 3v4M16 3v4M3.5 10h17'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='3'/%3E%3Cpath d='M8 3v4M16 3v4M3.5 10h17'/%3E%3C/svg%3E") center /contain no-repeat}.bkPublic .bookingForm .bookingTotal:not(.bookingBreakRow){padding:14px 16px;border:0;border-radius:14px;background:#f4f7f5;font-weight:700}.bkPublic .bookingForm .bookingTotal:not(.bookingBreakRow) strong{color:var(--ink);font-size:20px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkPublic .bookingForm .bookingBreakdown{border-radius:14px}.bkPublic .bookingHero .bookingForm .promoApplied{padding:10px 12px;border-radius:12px;background:var(--bk-softer);color:var(--bk-ink)}.bkPublic .bizTermsBox{border-color:#e4eae7;border-radius:12px;background:#f7f9f8}.bkPublic .bookFlow[data-booked] :is(.bookStepHead,.bkProgress,.bookStep){display:none!important}.bkSuccess{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:18px 0 2px;text-align:center}.bkSuccessBurst{margin:6px 0 2px}.bkTicket{position:relative;display:grid;grid-gap:4px;gap:4px;width:100%;padding:18px 20px;border:1px solid var(--bk-line);border-radius:18px;background-color:var(--bk-softer);background-image:var(--fx-grain);background-size:160px 160px;text-align:left;animation:fxFadeUp var(--dur-4) var(--ease-emph) .24s backwards}.bkTicket:after,.bkTicket:before{content:"";position:absolute;bottom:52px;width:16px;height:16px;border:1px solid var(--bk-line);border-radius:50%;background:#fff}.bkTicket:before{left:-9px;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.bkTicket:after{right:-9px;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.bkTicketLabel{color:var(--bk-ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bkTicketWhat{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.bkTicketWhen{color:#33413e;font-size:15px;font-weight:600}.bkTicketMeta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding-top:12px;border-top:1px dashed var(--bk-line)}.bkTicketMeta>span{color:var(--muted);font-size:14px}.bkTicketMeta>b{color:var(--ink);font-size:18px;font-weight:800}.bkPublic .bookingHero .bookFlow[data-booked]>p.trialSuccess{margin:0;padding:0 6px;background:transparent;color:var(--ink);font-size:16px;font-weight:700;line-height:1.45;text-align:center}.bkPublic .bookingHero .bookingForm .trialError{border-radius:12px;font-weight:700}.bkPublic .bookBar{margin-top:8px;border-radius:0 0 var(--bk-r) var(--bk-r);background-color:var(--tenant-primary);background-image:linear-gradient(180deg,rgb(255 255 255/.12),transparent 70%),var(--fx-grain-light);background-size:auto,160px 160px;box-shadow:0 -12px 30px -14px rgb(10 20 18/.35),inset 0 1px 0 rgb(255 255 255/.16)}.bkPublic .bookBarSummary{font-weight:700;letter-spacing:-.005em}.bkPublic .bookingForm .bookBarBtn{min-height:54px;border-radius:14px;box-shadow:0 8px 18px -10px rgb(0 0 0/.45);transition:background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),opacity var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.bkPublic .bookingForm .bookBarBtn:disabled{background:rgb(255 255 255/.2);color:inherit;opacity:.92;box-shadow:none}.bkPublic .bookFlow[data-brand-tone=light] .bookBarBtn:disabled{background:rgb(18 24 23/.1);color:inherit}.bkPublic :is(.membershipSection,.reviewsSection) h2{color:#fff;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em}.bkPublic .bookDocs{border:0;border-radius:var(--bk-r);box-shadow:var(--elev-dark);padding:18px 20px}.bkPublic .bookDocs .slotLabel{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bkPublic .bookDocLinks{gap:8px}.bkPublic .bookDocLinks a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px 6px 10px;border:1px solid var(--bk-line);border-radius:999px;background:var(--bk-softer);color:var(--bk-ink);font-size:14px;transition:background-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.bkPublic .bookDocLinks a:hover{background:var(--bk-soft)}.bkPublic .bookDocLinks a:active{transform:scale(.97)}.bkDocIcon{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bkPublic .bkPlan{position:relative;gap:10px;overflow:hidden;padding:24px 22px 22px;border:0;border-radius:var(--bk-r);box-shadow:var(--elev-dark);transition:transform var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.bkPublic .bkPlan:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--_bk),var(--_bk2))}@media (hover:hover) and (pointer:fine){.bkPublic .bkPlan:hover{transform:translateY(-3px)}}.bkPublic .bkPlan>strong{margin:0;font-size:17px;letter-spacing:-.01em}.bkPublic .bkPlan .planPrice{font-size:32px;letter-spacing:-.03em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkPublic .bkPlan .planPrice span{color:var(--muted);font-size:14px;letter-spacing:0;text-transform:none}.bkPublic .bkPlan .pkSave{background:var(--bk-soft);color:var(--bk-ink);font-size:12.5px;text-transform:none}.bkPublic .bkPlan .buttonLink,.bkPublic .bkPlan>button{min-height:44px;border-radius:12px;background:var(--_bk);color:var(--bk-on);font-weight:800;text-transform:none;letter-spacing:0}.bkPublic .bkPlan .planJoinLinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;color:inherit;font-size:14px;text-transform:none}.bkPublic .bkPlan .planJoinLinks .buttonLink{margin:0;padding:0 16px;font-size:14px}.bkPublic .bkPlan .planJoinLinks a:not(.buttonLink){color:var(--bk-ink);font-weight:700;white-space:nowrap}.bkPublic .bkPlan .planJoined{color:#166534;font-size:14px;text-transform:none}.bkPublic .bkPlan .pkPay{border-radius:12px;background:var(--bk-softer)}.bkPublic .bkPlan .pkPay span{color:#3d4a47;font-size:13.5px;font-weight:500;text-transform:none}.bkPublic .bkPlan .pkPay b{color:var(--ink)}.bkPublic .pkMineRow{border-color:var(--bk-line);border-radius:14px;background:var(--bk-softer)}.bkPublic .waitlistCard{border:0;border-radius:var(--bk-r);box-shadow:var(--elev-dark);padding:20px 22px}.bkPublic .waitlistHead{flex-wrap:nowrap}.bkPublic .wlIcon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--bk-soft);color:var(--bk-ink)}.bkPublic .wlIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bkPublic .wlCopy{flex:1 1;min-width:0}.bkPublic .waitlistHead .ghostBtn{min-height:44px;padding:0 16px;border-radius:12px;border-color:var(--bk-line);color:var(--bk-ink);transition:background-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.bkPublic .waitlistHead .ghostBtn:hover{background:var(--bk-softer)}.bkPublic .waitlistForm>button{min-height:48px;border-radius:12px;background:var(--_bk);color:var(--bk-on)}.bkPublic .wlDone{display:flex;align-items:center;gap:16px}.bkPublic .wlDoneText{display:grid;grid-gap:2px;gap:2px}.bkPublic .wlDoneText p{margin:0;color:var(--muted);font-size:14px}@media (max-width:560px){.bkPublic .waitlistHead{flex-wrap:wrap}.bkPublic .waitlistHead .ghostBtn{width:100%}}.bkPublic .reviewsHead p{color:rgb(255 255 255/.82)}.bkPublic .reviewList{gap:14px}.bkPublic .reviewCard{gap:10px;padding:18px;border:0;border-radius:18px;box-shadow:var(--elev-dark)}.bkPublic .reviewCard p{font-size:15px}.bkPublic .rvWho{display:flex;align-items:center;gap:10px;min-width:0}.bkPublic .rvWho strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkPublic .rvAvatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bk-soft,#e3f3ef);color:var(--bk-ink,#0b5f58);font-size:14px;font-weight:800}.bkPublic .reviewDate{color:var(--muted);font-size:12.5px}.bkPublic .rvEmpty{display:flex}.bkPublic .reviewForm{border:0;border-radius:var(--bk-r);box-shadow:var(--elev-dark);padding:22px}.bkPublic .reviewForm>button{min-height:48px;border-radius:12px;background:var(--_bk);color:var(--bk-on);justify-self:start}.bkPublic .stars .on{color:#f5b301}.bkPublic .stars.interactive span{transition:transform var(--dur-1) var(--ease-std),color var(--dur-2) var(--ease-std)}.bkPublic .stars.interactive span:active{transform:scale(.85)}.bkPublic .legalFoot{border-top-color:rgb(255 255 255/.12);color:rgb(255 255 255/.6)}.bkPublic .legalFoot a{color:rgb(255 255 255/.92)}@supports (animation-timeline:view()){.bkPublic :is(.bookDocs,.waitlistCard,.membershipSection,.reviewsSection){animation:fxFadeUp linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}.bkPublic .bkEmptyCard{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:28px 24px;border:0;border-radius:var(--bk-r);box-shadow:var(--elev-dark);text-align:center;animation:fxScaleIn var(--dur-4) var(--ease-emph) .12s backwards}.bkPublic .bkEmptyCard>span{color:var(--bk-ink);letter-spacing:.08em}.bkPublic .bkEmptyCard h3{margin:6px 0 2px;font-size:22px;letter-spacing:-.02em}.bkPublic .trialResult p{color:var(--muted)}.bkPublic .orderPublicShell{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,44px)}.bkPublic .orderPublicShell>.bkHeroCopy{max-width:760px}.bkPublic .orderShell{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:24px;animation:fxFadeIn var(--dur-4) var(--ease-std) .15s backwards}@media (max-width:860px){.bkPublic .orderShell{grid-template-columns:minmax(0,1fr)}}.bkPublic .menuCat h3{display:flex;align-items:center;gap:12px;margin:4px 0 14px;color:#fff;font-size:20px;letter-spacing:-.015em}.bkPublic .menuCat h3:after{content:"";flex:1 1;height:1px;background:rgb(255 255 255/.12)}.bkPublic .menuGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin-bottom:22px}.bkPublic .menuItem{position:relative;gap:4px;padding:8px 8px 14px;border:0;border-radius:18px;background:#fff;box-shadow:var(--elev-dark);align-items:stretch;justify-content:flex-start;text-align:left;transition:transform var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.bkPublic .menuItem>:is(.menuItemName,.menuItemDesc,.menuItemPrice){padding-inline:6px}.bkPublic .menuItemImg,.bkPublic .menuItemPh{display:block;width:100%;height:auto;aspect-ratio:4/3;margin-bottom:8px;border-radius:12px;object-fit:cover}.bkPublic .menuItemPh{display:grid;place-items:center;background-color:var(--bk-soft);background-image:var(--fx-grain),radial-gradient(120% 120% at 100% 0,color-mix(in oklch,var(--_bk) 38%,#fff),transparent 70%);background-size:160px 160px,auto;color:var(--bk-ink);font-size:40px;font-weight:800;letter-spacing:-.02em}.bkPublic .menuItemName{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.bkPublic .menuItemDesc{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bkPublic .menuItemPrice{margin-top:4px;padding-right:44px!important;color:var(--ink);font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menuItemAdd{position:absolute;right:12px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tenant-primary,var(--teal));color:var(--bk-on,#fff);box-shadow:0 8px 16px -8px var(--bk-glow,rgb(15 118 110/.6));transition:transform var(--dur-2) var(--ease-emph)}.menuItemAdd svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bkPublic .menuItem.inCart{box-shadow:0 0 0 2px var(--_bk),var(--elev-dark)}.bkPublic .menuItem.inCart .menuItemAdd{animation:fxPop var(--dur-3) var(--ease-emph) backwards}@media (hover:hover) and (pointer:fine){.bkPublic .menuItem:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--bk-line),var(--elev-dark)}.bkPublic .menuItem.inCart:not(:disabled):hover{box-shadow:0 0 0 2px var(--_bk),var(--elev-dark)}.bkPublic .menuItem:not(:disabled):hover .menuItemAdd{transform:scale(1.08)}}.bkPublic .menuItem:not(:disabled):active{transform:scale(.97)}.bkPublic .menuItem.soldOut{opacity:.6;filter:grayscale(.5)}.bkPublic .cartCol{gap:12px;top:20px;padding:20px;border:0;border-radius:var(--bk-r);background:#fff;box-shadow:var(--elev-dark)}.cartHead{display:flex;align-items:center;gap:10px}.bkPublic .cartHead h3{margin:0;color:var(--ink);font-size:20px;letter-spacing:-.02em}.cartCount{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--tenant-primary,var(--teal));color:var(--bk-on,#fff);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cartEmpty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:6px 0 2px;text-align:center}.bkPublic .cartLine{padding:10px 12px;border-radius:14px;background:#f5f7f6}.bkPublic .cartLinePrice{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkPublic .cartRemove{min-height:32px;padding:0 8px;border-radius:8px}.bkPublic .cartRemove:hover{background:#fdecef}.bkPublic .cartCol .bookingTotal{padding:14px 16px;border:0;border-radius:14px;background:var(--bk-softer);font-weight:700}.bkPublic .cartCol .bookingTotal strong{color:var(--ink);font-size:22px;letter-spacing:-.02em}.bkPublic .cartCol label{color:var(--ink);font-size:13.5px}.bkPublic .bookingHero .cartCol .payNote{padding:10px 12px;border-radius:12px;background:#f5f7f6;color:var(--ink);font-size:14px}.bkPublic .cartCol .bizTermsBox{max-height:140px}.bkPublic .placeOrderBtn{width:100%;min-height:54px;border-radius:14px;background:var(--_bk);color:var(--bk-on);font-size:16px;box-shadow:0 12px 24px -12px var(--bk-glow);transition:opacity var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.bkPublic .placeOrderBtn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.bkPublic .photoPrompt{border-color:var(--bk-line);border-radius:14px;background:var(--bk-softer)}.bkPublic .photoBtn{border-radius:12px;background:var(--_bk);color:var(--bk-on)}.bkPublic .bkSheetScrim{background:rgb(8 14 13/.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fxFadeIn var(--dur-2) var(--ease-std) backwards}.bkPublic .bkSheet{gap:12px;padding:22px;border-radius:22px;box-shadow:var(--elev-3);animation:fxScaleIn var(--dur-3) var(--ease-emph) backwards}.bkPublic .bkSheet h3{margin:0;font-size:20px;letter-spacing:-.02em}.bkPublic .bkSheet .addonRow:has(input:checked){border-color:var(--_bk);background:var(--bk-softer)}.bkPublic .bkSheet>button:last-child{width:100%;min-height:50px;border-radius:14px;background:var(--_bk);color:var(--bk-on)}@media (max-width:640px){.bkPublic .bkSheetScrim{align-items:flex-end;padding:0}.bkPublic .bkSheet{max-width:none;padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px));border-radius:24px 24px 0 0;animation:fxSheetUp var(--dur-4) var(--ease-emph) backwards}}.bkPublic .orderPlaced{display:grid;justify-items:start;grid-gap:10px;gap:10px;width:100%;max-width:560px;padding:28px;border:0;border-radius:24px;box-shadow:var(--elev-dark);animation:fxScaleIn var(--dur-4) var(--ease-emph) backwards}.bkPublic .orderPlaced .opArt{display:grid;justify-self:center;place-items:center;min-height:96px;margin-bottom:4px}.bkPublic .orderPlaced .opArt span{font-size:inherit;text-transform:none}.bkPublic .orderPlaced .opArt .fxBurstCircle{color:var(--burst-on,var(--bk-on))}.bkPublic .orderPlaced>span{color:var(--bk-ink);letter-spacing:.08em}.bkPublic .orderPlaced h3{margin:0;font-size:22px;letter-spacing:-.02em;line-height:1.25}.bkPublic .orderPlaced p b{color:var(--ink)}.opTrack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:12px 0 6px;padding:0;list-style:none}.bkPublic .orderPlaced .opTrack li{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:0;border-radius:0;background:none;color:var(--muted);font-size:12px;font-weight:600;text-align:center}.opTrack li:before{content:"";position:absolute;top:7px;right:50%;width:100%;height:2px;background:#e3e9e6;transition:background-color var(--dur-4) var(--ease-std)}.opTrack li:first-child:before{display:none}.opTrack li:is(.done,.now):before{background:var(--tenant-primary,var(--teal))}.bkPublic .orderPlaced .opTrack span{color:inherit;font-size:12px;font-weight:inherit;text-transform:none}.bkPublic .orderPlaced .opTrack .opDot{position:relative;z-index:1;width:16px;height:16px;border:2px solid #d5ddda;border-radius:50%;background:#fff;transition:background-color var(--dur-3) var(--ease-std),border-color var(--dur-3) var(--ease-std),box-shadow var(--dur-3) var(--ease-std)}.opTrack li.done .opDot{background:var(--tenant-primary,var(--teal))!important}.opTrack li.done .opDot,.opTrack li.now .opDot{border-color:var(--tenant-primary,var(--teal))!important}.opTrack li.now .opDot{box-shadow:0 0 0 5px var(--bk-ring,rgb(15 118 110/.2));animation:fxPop var(--dur-4) var(--ease-emph) backwards}.bkPublic .orderPlaced .opTrack li.now{color:var(--ink);font-weight:800}.bkPublic .onMyWayBtn{width:100%;min-height:52px;border-radius:14px;background:var(--_bk);color:var(--bk-on);box-shadow:0 12px 24px -12px var(--bk-glow)}.bkPublic .statusView.st-READY{box-shadow:0 0 0 2px #2fa36b,var(--elev-dark)}.bkPublic .statusView:is(.st-DECLINED,.st-NO_SHOW){box-shadow:0 0 0 2px #d0605a,var(--elev-dark)}@media (max-width:420px){.bkPublic .orderPlaced .opTrack span.opLabel{font-size:10.5px}}@media (max-width:640px){.bkPublic .publicBookingShell{gap:22px;padding-top:28px}.bkPublic .bookingHero h1{margin:12px 0 10px;font-size:clamp(30px,8.6vw,36px)}.bkPublic .bkHeroCopy>p:not(.eyebrow):not(.trialError){font-size:15.5px}.bkPublic .bookSocials{margin-top:12px}.bkPublic .publicBackLink{padding:7px 12px;font-size:13px}.bkPublic .bookingForm.bookFlow{border-radius:26px 26px 0 0;box-shadow:0 -18px 40px -24px rgb(0 0 0/.55)}.bkPublic .bookFlow .bookBar{border-radius:0}.bkPublic .bookFlow .slotGrid,.slotSkelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bkPublic .menuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bkPublic .cartCol{position:static}.bkPublic .orderPlaced{padding:22px 18px}}.bkPaper{--atmo-base:#f3f5f2;padding:clamp(28px,6vw,64px) 16px}.bkPaper .payCard{gap:12px;padding:clamp(22px,4vw,32px);border:1px solid rgb(16 24 22/.05);border-radius:24px;box-shadow:var(--elev-3);animation:fxFadeUp var(--dur-4) var(--ease-emph) backwards}.bkPaper .payCard h1{font-size:clamp(24px,3vw,30px);line-height:1.15;letter-spacing:-.025em}.bkPaper .payCard .eyebrow{color:var(--teal);font-size:12px;letter-spacing:.08em}.bkPaper .payWhat{padding:14px 16px;border:1px solid #e5ece9;border-radius:14px;background:#f6f8f7}.bkPaper .payCard a:not(.buttonLink){color:var(--teal);font-weight:700}.bkPaper .bkPaperArt{justify-self:center}.bkPaper .bkPayDone{justify-items:center;padding:18px;text-align:center}.bkPaper .payPanel{border-radius:16px}.bkPaper .payCard>button,.bkPaper .payPanel button:not(.payCopy){min-height:48px;border-radius:12px}.bkPaper .docCard{gap:14px}.bkPaper .docPara{max-width:65ch;margin:0;color:#2b3634;font-size:16.5px;line-height:1.7}.bkPaper .docCard>p:has(>a[href^="/book/"]) a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#eef5f2}@supports not (color:color-mix(in oklch,red 50%,white)){.bkPublic{--bk-ink:#0b5f58;--bk-soft:#e3f3ef;--bk-softer:#f1f9f7;--bk-line:#b9ddd4;--bk-ring:rgb(15 118 110/.22);--bk-glow:rgb(15 118 110/.55);background-image:var(--fx-grain-light),radial-gradient(900px 620px at 92% -6%,rgb(15 118 110/.4),transparent 68%),linear-gradient(180deg,#131b1a,#0c1110)}.bkPublic .mscDay.is-open .mscMark{background:#5fb3a6}.bkPublic[data-brand-tone=light]{--bk-ink:#0b5f58}.bkPublic .menuItemPh{background-image:var(--fx-grain)}}@media (prefers-reduced-motion:reduce){.bkPaper .payCard,.bkPublic .bkEmptyCard,.bkPublic .bkHeroCopy>*,.bkPublic .bkSheet,.bkPublic .bkSheetScrim,.bkPublic .bookFlow .bookStep:not([hidden]),.bkPublic .bookStepCount b,.bkPublic .bookingForm.bookFlow,.bkPublic .mscGrid,.bkPublic .orderPlaced,.bkTicket{animation:fxFadeIn var(--dur-2) linear backwards!important}.bkPublic .bookFlow .slotChip.on,.bkPublic .bookingForm .mscDay.is-selected,.bkPublic .menuItem.inCart .menuItemAdd,.bkPublic :is(.bookDocs,.waitlistCard,.membershipSection,.reviewsSection),.opTrack li.now .opDot{animation:none!important}.bkHow li,.bkHowNum,.bkProgress i:after,.opTrack li:before{transition:none}.bkPublic :is(.menuItem,.bkPlan,.slotChip,.mscDay,.nextAvail,.menuItemAdd,.bkHowNum):is(:hover,:active),.bkPublic :is(.menuItem,.bkPlan,.slotChip,.mscDay,.nextAvail,.qtyStepper button,.publicBackLink,.bookSocials a,.bookDocLinks a,.stars.interactive span,.menuItemAdd){transform:none!important}}:is(.hero,.directoryTop,.authPage--plain,.authPage--hero,.legalTop,.thFooter) .brandMark{border-radius:11px;background:linear-gradient(135deg,var(--teal),color-mix(in oklch,var(--teal) 45%,var(--mint)));color:#fff;letter-spacing:-.04em;box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 6px 14px -6px rgb(15 118 110/.6)}:is(.hero,.homeWhy,.homeHow,.homeClients,.pricingBand,.directoryPage,.authPage--plain,.authPage--hero,.legalPage) :is(.buttonLink,.bizBook,.authForm button,.trialForm button,.chip,.nearMeBtn,.partnerForm button,.partnerShareRow button,.guidesActionBtn,.dirEmptyAction,.apkDownloadLink){transition:transform var(--dur-1) var(--ease-std),box-shadow var(--dur-2) var(--ease-std),background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),filter var(--dur-2) var(--ease-std)}:is(.hero,.homeWhy,.homeHow,.homeClients,.pricingBand,.directoryPage,.authPage--plain,.authPage--hero,.legalPage) :is(.buttonLink,.bizBook,.authForm button,.trialForm button,.chip,.nearMeBtn,.partnerForm button,.partnerShareRow button,.guidesActionBtn,.dirEmptyAction,.apkDownloadLink):active:not(:disabled){transform:scale(.97)}.hero{background-color:var(--ink);background-image:var(--fx-grain-light),radial-gradient(60% 70% at 78% 30%,color-mix(in oklch,var(--teal) 38%,transparent),transparent 70%),radial-gradient(40% 50% at 12% 85%,color-mix(in oklch,var(--violet) 22%,transparent),transparent 70%),radial-gradient(30% 40% at 95% 95%,color-mix(in oklch,var(--gold) 14%,transparent),transparent 70%),linear-gradient(180deg,#0d1413,var(--ink));background-size:160px 160px,auto,auto,auto,auto}@supports not (color:color-mix(in oklch,red 50%,white)){.hero{background-image:var(--fx-grain-light),radial-gradient(60% 70% at 78% 30%,rgb(15 118 110/.4),transparent 70%),radial-gradient(40% 50% at 12% 85%,rgb(124 92 255/.2),transparent 70%)}}.hero:after{height:3px;opacity:.7;background:linear-gradient(90deg,transparent,var(--mint) 30%,var(--teal) 50%,var(--violet) 70%,transparent)}.hero .navActions .buttonLink.light{border-radius:12px}.hero .navActions .navDownload{color:var(--mint)}.directoryNav .buttonLink.light{border-radius:12px;background:var(--teal);color:#fff;box-shadow:0 8px 20px -10px rgb(15 118 110/.8)}.hero .navActions .langSwitch{background:transparent;border-color:rgb(255 255 255/.18)}.hero .navActions .langSwitch button{color:rgb(255 255 255/.7);transition:background-color var(--dur-2) var(--ease-std),color var(--dur-2) var(--ease-std)}.hero .navActions .langSwitch button.on{background:var(--mint);color:var(--ink)}.hero .mobileMenuPanel{border-radius:16px;transform-origin:top right;animation:thMenuIn var(--dur-2) var(--ease-std) both}.hero .mobileMenuPanel a{display:flex;align-items:center;min-height:48px;padding:0 16px}.heroCopy h1{font-size:clamp(56px,9vw,112px);letter-spacing:-.045em;line-height:.92;color:#fff}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (color:color-mix(in oklch,red 50%,white)){.heroCopy h1{background:linear-gradient(180deg,#fff 30%,color-mix(in oklch,var(--mint) 60%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}}.heroCopy>*{animation:fxFadeUp var(--dur-4) var(--ease-emph) both}.heroCopy>:nth-child(2){animation-delay:60ms}.heroCopy>:nth-child(3){animation-delay:.12s}.heroCopy>:nth-child(4){animation-delay:.18s}.heroCopy>:nth-child(5){animation-delay:.24s}.heroCopy .lead{margin-bottom:18px}.heroPricePill{gap:8px;margin:0;padding:5px 12px 5px 5px;border:1px solid rgb(142 227 211/.25);background:rgb(255 255 255/.06);color:rgb(255 255 255/.86);font-size:13.5px;font-weight:600}.heroPriceBadge,.heroPricePill{display:inline-flex;align-items:center;border-radius:999px}.heroPriceBadge{height:22px;padding:0 9px;background:var(--mint);color:var(--ink);font-size:12.5px;font-weight:800;letter-spacing:-.01em}.heroActions{align-items:center;gap:16px;margin-top:26px}.heroActions .buttonLink.mint{height:52px;min-height:52px;padding:0 24px;border-radius:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/.4),0 10px 30px -10px color-mix(in oklch,var(--mint) 70%,transparent)}.heroActions .buttonLink.mint:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgb(255 255 255/.4),0 14px 34px -10px color-mix(in oklch,var(--mint) 80%,transparent)}.heroActions .heroGhost{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 20px;border:1px solid rgb(255 255 255/.18);border-radius:14px;background:rgb(255 255 255/.03);color:#fff;font-weight:800;transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),transform var(--dur-1) var(--ease-std)}.heroActions .heroGhost svg{transition:transform var(--dur-1) var(--ease-std)}.heroActions .heroGhost:hover{background:rgb(255 255 255/.08);border-color:rgb(255 255 255/.32)}.heroActions .heroGhost:hover svg{transform:translateX(2px)}.heroActions .heroGhost:active{transform:scale(.97)}.heroPlayBadge img{height:52px}.hero .dashboard{border-radius:18px;box-shadow:var(--elev-dark);animation:thRiseIn var(--dur-4) var(--ease-emph) both}.hero .dashboard:before{animation:sweep 1.6s var(--ease-std) .7s 1 both;opacity:.55}.hero .bookingRow,.hero .metrics div{border-radius:12px}.hero .metrics>div{animation:fxFadeUp var(--dur-3) var(--ease-emph) both;animation-delay:.12s}.hero .metrics>div:nth-child(2){animation-delay:.16s}.hero .metrics>div:nth-child(3){animation-delay:.2s}.hero .metrics>div:nth-child(4){animation-delay:.24s}.hero .metrics strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hero .bookingRow{animation:fxFadeUp var(--dur-3) var(--ease-emph) both;animation-delay:.26s}.hero .bookingRow:nth-child(2){animation-delay:.3s}.hero .bookingRow:nth-child(3){animation-delay:.34s}.hero .bookingRow:nth-child(4){animation-delay:.38s}.hero .mailGlass{border-radius:16px;background:rgb(18 24 23/.82);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);box-shadow:var(--elev-dark);animation:thGlassIn var(--dur-3) var(--ease-emph) .9s both}@keyframes thRiseIn{0%{opacity:0;transform:translateY(16px)}}@keyframes thGlassIn{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes thMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@media (max-width:640px){.hero .heroGrid,.hero .nav{max-width:none}.hero .dashboard,.hero .productStage{max-width:100%}.heroCopy h1{font-size:clamp(48px,15vw,64px)}.hero .lead{font-size:17px;line-height:1.5}.heroActions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.heroActions .buttonLink.mint,.heroActions .heroGhost{width:100%;justify-content:center}.heroActions .heroPlayBadge{justify-self:start;margin:0 0 0 -9px}.hero .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.homeFaq h2,.homeHow h2,.homeWhy h2{letter-spacing:-.025em}.homeBenefits{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a c d b" "a e f b"}.homeBenefits .hb-0{grid-area:a}.homeBenefits .hb-1{grid-area:b}.homeBenefits .hb-2{grid-area:c}.homeBenefits .hb-3{grid-area:d}.homeBenefits .hb-4{grid-area:e}.homeBenefits .hb-5{grid-area:f}.homeBenefit{display:flex;flex-direction:column;border:1px solid rgb(16 24 22/.05);border-radius:20px;padding:24px;box-shadow:0 1px 2px rgb(16 24 22/.05),0 12px 32px -16px rgb(16 24 22/.14);animation:fxFadeUp var(--dur-4) var(--ease-emph) both}@supports (animation-timeline:view()){.homeBenefit{animation:fxFadeUp linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}.homeBenefit:before{display:none}.homeBenefit:hover{transform:translateY(-3px);border-color:rgb(16 24 22/.05);box-shadow:0 1px 2px rgb(16 24 22/.05),0 20px 40px -18px rgb(16 24 22/.22)}.homeBenefitIcon{width:44px;height:44px;border-radius:13px;background:color-mix(in oklch,var(--hb,var(--teal)) 14%,white);color:var(--hb,var(--teal));box-shadow:none}.homeNewTag{background:color-mix(in oklch,var(--teal) 12%,white);color:var(--teal);font-size:11px;letter-spacing:.06em}.homeBenefits .hb-0,.homeBenefits .hb-1{background-image:var(--fx-grain),radial-gradient(120% 80% at 100% 0,color-mix(in oklch,var(--hb) 10%,transparent),transparent 70%);background-size:160px 160px,auto}.homeBenefits .hb-0 h3,.homeBenefits .hb-1 h3{font-size:22px;letter-spacing:-.02em}.hbMock{margin-top:auto;padding-top:22px}.hbSlots{display:flex;flex-wrap:wrap;gap:8px}.hbSlots span{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hbSlots .on{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 8px 18px -8px rgb(15 118 110/.6)}.hbSlots .off{background:#f3f5f4;color:#8d9a96;text-decoration:line-through}.hbReceipt{display:flex;align-items:center;gap:12px}.hbReceipt>span:last-child{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:var(--elev-1);flex:1 1;min-width:0}.hbReceipt b{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hbReceipt small{color:var(--muted);font-size:12.5px}.hbTick{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 8px 18px -8px rgb(15 118 110/.6)}.homeStep{position:relative;flex-direction:column;gap:14px;border:1px solid rgb(16 24 22/.05);border-radius:20px;background:#fff;box-shadow:var(--elev-1)}.homeStepNum{flex:0 0 36px;width:36px;height:36px;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.homeStep h3{margin-top:0}@media (min-width:901px){.homeStep:not(:last-child):after{content:"";position:absolute;z-index:1;top:40px;left:66px;width:calc(100% - 36px);border-top:2px dashed color-mix(in oklch,var(--teal) 45%,white);pointer-events:none}}.homeHowCta{display:flex;width:-moz-fit-content;width:fit-content;height:52px;margin:28px auto 0;padding:0 28px;border-radius:14px}.homeFaqItem{border-color:rgb(16 24 22/.06);border-radius:16px;box-shadow:0 1px 2px rgb(16 24 22/.04);transition:box-shadow var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std)}.homeFaqItem summary{align-items:center;min-height:56px;padding:12px 0;transition:color var(--dur-1) var(--ease-std)}.homeFaqItem summary:hover{color:var(--teal)}.homeFaqItem summary:after{transition:transform var(--dur-2) var(--ease-std)}.homeFaqItem[open]{border-color:color-mix(in oklch,var(--teal) 25%,white)}.homeFaqItem[open] p{animation:thFaqIn var(--dur-2) var(--ease-std) both}@keyframes thFaqIn{0%{opacity:0;transform:translateY(-4px)}}@supports (interpolate-size:allow-keywords){.homeFaqItem{interpolate-size:allow-keywords}.homeFaqItem::details-content{height:0;overflow:clip;transition:height var(--dur-2) var(--ease-std),content-visibility var(--dur-2) allow-discrete}.homeFaqItem[open]::details-content{height:auto}}@media (min-width:641px) and (max-width:1100px){.homeBenefits{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "a b" "c d" "e f"}}@media (max-width:640px){.homeBenefits{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.homeBenefits .homeBenefit{grid-area:auto}}.pricingBand{position:relative;isolation:isolate;overflow:hidden;align-items:center;gap:32px;border:0;border-radius:28px;padding:clamp(28px,5vw,56px);background-color:var(--ink);background-image:var(--fx-grain-light),radial-gradient(60% 90% at 85% 10%,color-mix(in oklch,var(--teal) 42%,transparent),transparent 70%),radial-gradient(45% 70% at 5% 100%,color-mix(in oklch,var(--violet) 20%,transparent),transparent 70%),radial-gradient(30% 50% at 100% 100%,color-mix(in oklch,var(--gold) 12%,transparent),transparent 70%);background-size:160px 160px,auto,auto,auto;box-shadow:var(--elev-3)}.pricingBand>div{max-width:680px}.pricingBand .pricingFigure{margin:14px 0 0;color:#fff;font-size:clamp(44px,6vw,64px);font-weight:900;letter-spacing:-.03em;line-height:1}.pricingBand .pricingFigure span{margin-left:4px;color:rgb(255 255 255/.6);font-size:18px;font-weight:700;letter-spacing:0}.pricingBand h2{margin-top:12px;font-size:clamp(19px,2.2vw,24px);letter-spacing:-.01em;color:#fff}.pricingBand>div>p:not(.eyebrow):not(.pricingFigure){margin-top:10px;font-size:15px}.pricingChecks{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px 0 0;padding:0;list-style:none}.pricingChecks li{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14.5px;font-weight:700}.pricingChecks svg{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:rgb(142 227 211/.16);color:var(--mint)}.pricingBand .buttonLink.gold{height:52px;min-height:52px;padding:0 26px;border-radius:14px;background:var(--mint);color:var(--ink);box-shadow:inset 0 1px 0 rgb(255 255 255/.4),0 10px 30px -10px color-mix(in oklch,var(--mint) 70%,transparent)}@media (max-width:640px){.pricingBand{margin-inline:12px;width:auto}.pricingBand .buttonLink.gold{width:100%}}.thFooter{display:block;width:min(1180px,100%);margin:0 auto;padding:48px clamp(18px,4vw,0px) 24px;border-top:1px solid rgb(18 24 23/.08);color:var(--muted);text-align:left}.legalPage .thFooter{margin-top:40px;padding-inline:4px}.thFooterGrid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.thFooterBrand .brand{color:var(--ink)}.thFooterBrand p{max-width:300px;margin:12px 0 16px;color:var(--muted);font-size:14px;line-height:1.55}.thFooterCol{display:grid;align-content:start;grid-gap:2px;gap:2px}.thFooterCol h2{margin:0 0 8px;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.thFooterCol a{width:-moz-fit-content;width:fit-content;padding:6px 0;color:#42504c;font-size:13.5px;font-weight:600;transition:color var(--dur-1) var(--ease-std)}.thFooterCol a:hover{color:var(--teal)}.thFooterBase{margin:32px 0 0;padding-top:18px;border-top:1px solid rgb(18 24 23/.06);color:var(--muted);font-size:12.5px}@media (max-width:760px){.thFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.thFooterBrand{grid-column:1/-1}.thFooterCol a{display:flex;align-items:center;min-height:44px;padding:0}}.siteMenuWrap{display:flex;align-items:center;gap:8px}.siteMenuInline{display:none}.siteMenuWrap .siteMenu summary{border-radius:12px;transition:background-color var(--dur-1) var(--ease-std),border-color var(--dur-1) var(--ease-std)}.siteMenuWrap .siteMenu summary:hover{border-color:color-mix(in oklch,var(--teal) 35%,white)}.siteMenuWrap .siteMenu[open] summary{background:#eef3f1}.siteMenuWrap .siteMenuPanel{min-width:240px;padding:6px;border:1px solid rgb(18 24 23/.06);border-radius:16px;box-shadow:var(--elev-3);transform-origin:top right;animation:thMenuIn var(--dur-2) var(--ease-std) both}.siteMenuWrap .siteMenuPanel a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;transition:background-color var(--dur-1) var(--ease-std),color var(--dur-1) var(--ease-std)}.siteMenuWrap .siteMenuPanel a[aria-current=page]{color:var(--teal);background:color-mix(in oklch,var(--teal) 8%,white);box-shadow:inset 3px 0 0 var(--teal)}.siteMenuWrap .siteMenuPanel a[href="/trial"]{margin-top:4px;background:var(--teal);color:#fff}@media (min-width:900px){.siteMenuInline{display:flex;align-items:center;gap:2px}.siteMenuInline a{padding:8px 12px;border-radius:10px;color:#33413e;font-size:14.5px;font-weight:700;transition:background-color var(--dur-1) var(--ease-std),color var(--dur-1) var(--ease-std)}.siteMenuInline a:hover{background:rgb(18 24 23/.05);color:var(--ink)}.siteMenuInline a[aria-current=page]{background:color-mix(in oklch,var(--teal) 10%,white);color:var(--teal)}.siteMenuInline .siteMenuTrial{display:inline-flex;align-items:center;min-height:40px;margin-left:8px;padding:0 16px;border-radius:12px;background:var(--teal);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.2),0 8px 20px -10px rgb(15 118 110/.8)}.siteMenuInline .siteMenuTrial:hover{background:color-mix(in oklch,var(--teal) 85%,black);color:#fff}.siteMenuInline .siteMenuTrial:active{transform:scale(.97)}.siteMenuWrap .siteMenu{display:none}}body:has(.legalPage),main.legalPage{overflow-x:clip}.legalPage:not(.atmo-band){background-color:var(--paper);background-image:var(--fx-grain),radial-gradient(70% 340px at 0 0,color-mix(in oklch,var(--mint) 30%,transparent),transparent),radial-gradient(50% 300px at 100% 0,color-mix(in oklch,var(--violet) 8%,transparent),transparent);background-size:160px 160px,auto,auto;background-repeat:repeat,no-repeat,no-repeat}.legalTop{position:-webkit-sticky;position:sticky;top:12px;z-index:20;width:min(1080px,100%);margin:0 auto 18px;padding:10px 14px;border:1px solid rgb(18 24 23/.06);border-radius:16px;background:rgb(244 247 242/.72);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 2px rgb(16 24 22/.05),0 8px 24px -12px rgb(16 24 22/.12)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.legalTop{background:#f4f7f2}}.legalTop .brand{color:var(--ink)}.legalPage:not(.cancelPage) .legalBody{position:relative;isolation:isolate;border:0;border-radius:24px;box-shadow:0 1px 2px rgb(16 24 22/.05),0 24px 48px -24px rgb(16 24 22/.16);animation:fxFadeUp var(--dur-4) var(--ease-emph) both}.legalPage:not(.cancelPage) .legalBody:before{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:200px;border-radius:24px 24px 0 0;background-image:var(--fx-grain),radial-gradient(70% 120% at 0 0,color-mix(in oklch,var(--mint) 35%,transparent),transparent);background-size:160px 160px,auto;opacity:.9;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 35%,transparent);pointer-events:none}.legalPage:not(.cancelPage) .eyebrow{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in oklch,var(--teal) 10%,white);color:var(--teal);font-size:11.5px;font-weight:700;letter-spacing:.08em}.legalPage:not(.cancelPage) .legalBody h1{margin-top:12px;letter-spacing:-.025em;line-height:1.1}.legalMeta{display:inline-flex;margin:8px 0 18px;padding:4px 10px;border-radius:999px;background:#eef3f1;color:#4b5a56;font-size:12.5px;font-weight:600}.legalPage:not(.cancelPage) .legalBody section{max-width:68ch;scroll-margin-top:96px}.legalPage:not(.cancelPage) .legalBody section>h2{margin:36px 0 10px;font-size:20px;font-weight:700;letter-spacing:-.01em}.legalBody section:target>h2{color:var(--teal)}.legalPage .legalFoot{border-top-color:rgb(18 24 23/.08)}.legalPage .legalFoot a{color:var(--teal)}.legalToc{margin:4px 0 8px;padding:0 14px;border-radius:14px;background:#f4f7f5}.legalToc summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font-weight:700;list-style:none}.legalToc summary::-webkit-details-marker{display:none}.legalToc summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-2) var(--ease-std)}.legalToc[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.legalToc ol{display:grid;grid-gap:2px;gap:2px;margin:0 0 12px;padding-left:20px;font-size:14px}.legalToc a{display:block;padding:6px 0;color:var(--teal);font-weight:600}.legalRail{display:none}@media (min-width:1400px){.legalToc{display:none}.legalRail{display:block;position:absolute;top:0;bottom:0;left:calc(100% + 24px);width:200px}.legalRail ol{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none;border-left:1px solid rgb(18 24 23/.1)}.legalRail a{display:block;margin-left:-1px;padding:6px 12px;border-left:2px solid transparent;color:var(--muted);font-size:13.5px;font-weight:600;line-height:1.35;transition:color var(--dur-1) var(--ease-std),border-color var(--dur-2) var(--ease-std)}.legalRail a:hover{color:var(--teal);border-left-color:var(--teal)}.legalRailHead{padding:0 12px 6px;color:var(--ink);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}}.backToTop{position:fixed;z-index:30;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;background:var(--ink);color:#fff;box-shadow:var(--elev-3);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--dur-2) var(--ease-std),transform var(--dur-2) var(--ease-std)}.backToTop.on{opacity:1;pointer-events:auto;transform:none}@media (min-width:900px){.backToTop{display:none}}.downloadPage .downloadBody{text-align:left}.downloadHero{display:grid;grid-gap:24px;gap:24px;align-items:center;margin-bottom:28px}.downloadPage .downloadBody .lead{max-width:560px;margin:10px 0 0;color:#42504c;font-size:18px;line-height:1.55}.downloadPhone{display:none}@media (min-width:900px){.downloadHero{grid-template-columns:minmax(0,1fr) 240px}.downloadPhone{position:relative;display:flex;flex-direction:column;gap:10px;justify-self:center;width:220px;height:380px;padding:30px 12px 12px;border:10px solid #121817;border-radius:36px;background:linear-gradient(180deg,#f6faf8,#eaf2ee);box-shadow:var(--elev-3),0 40px 80px -40px rgb(15 118 110/.5);animation:thRiseIn var(--dur-4) var(--ease-emph) .12s both}}.downloadPhoneNotch{position:absolute;top:8px;left:50%;width:56px;height:6px;margin-left:-28px;border-radius:6px;background:#121817}.downloadPhoneSearch{display:block;height:30px;border:1px solid rgb(18 24 23/.08);border-radius:10px;background:#fff}.downloadPhoneCard{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgb(16 24 22/.06),0 6px 14px -8px rgb(16 24 22/.2)}.downloadPhoneCard i{flex:none;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--teal),color-mix(in oklch,var(--teal) 45%,var(--mint)))}.downloadPhoneCard:nth-child(4) i{background:linear-gradient(135deg,#7c5cff,#b4a2ff)}.downloadPhoneCard:nth-child(5) i{background:linear-gradient(135deg,#c2410c,#f59e6b)}.downloadPhoneCard>span{flex:1 1;display:grid;grid-gap:5px;gap:5px}.downloadPhoneCard b,.downloadPhoneCard em{display:block;height:7px;border-radius:4px;background:#dfe7e4}.downloadPhoneCard b{width:80%;background:#c9d5d1}.downloadPhoneCard em{width:50%}.downloadPhoneCard u{flex:none;width:34px;height:18px;border-radius:999px;background:var(--teal)}.downloadPage .downloadCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 8px;--fx-step:40ms}.downloadPage .downloadCard{align-content:start;justify-items:start;gap:10px;padding:24px;border:0;border-radius:20px;background:#fff;box-shadow:var(--elev-1);text-align:left}.downloadPage .downloadCard strong{font-size:18px;letter-spacing:-.01em}.downloadPage .downloadCard p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.downloadPage .dlAndroid{grid-column:1/3;grid-row:1/3;background-color:color-mix(in oklch,var(--teal) 8%,white);background-image:var(--fx-grain),radial-gradient(70% 90% at 100% 0,color-mix(in oklch,var(--mint) 30%,transparent),transparent 70%);background-size:160px 160px,auto;position:relative;overflow:hidden}.downloadPage .dlAndroid strong{font-size:26px;letter-spacing:-.02em}.dlAndroidArt{position:absolute;right:20px;bottom:16px;pointer-events:none}@media (max-width:760px){.dlAndroidArt{position:static;justify-self:end;width:140px;margin-top:4px}}.downloadPage .dlAndroid p{max-width:420px;font-size:15.5px}.downloadPage .dlTv{grid-column:1/-1;background-color:var(--ink);background-image:var(--fx-grain-light),radial-gradient(60% 120% at 100% 0,color-mix(in oklch,var(--teal) 35%,transparent),transparent 70%);background-size:160px 160px,auto;color:#fff;box-shadow:var(--elev-dark)}.downloadPage .dlTv .downloadNote,.downloadPage .dlTv p{color:rgb(255 255 255/.72)}.downloadPage .dlTv .apkDownloadLink{min-height:44px;border-color:transparent;border-radius:12px;background:var(--mint);color:var(--ink)}.downloadPage .dlTv .apkDownloadLink:hover{background:color-mix(in oklch,var(--mint) 85%,white)}.dlIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in oklch,var(--teal) 12%,white);color:var(--teal)}.dlAndroid .dlIcon{background:#fff;box-shadow:var(--elev-1)}.dlTv .dlIcon{background:rgb(255 255 255/.1);color:var(--mint)}.downloadPage .buttonLink.disabled{gap:6px;height:28px;min-height:28px;padding:0 10px;border-radius:999px;background:#eef3f1;color:#61706c;font-size:12px;font-weight:700;opacity:1}.downloadPage .installWebAppBand{border:0;border-radius:20px;background:#fff;box-shadow:var(--elev-1)}@media (max-width:760px){.downloadPage .downloadCards{grid-template-columns:minmax(0,1fr)}.downloadPage .dlAndroid,.downloadPage .dlTv{grid-column:auto;grid-row:auto}}.guidesPage .guidesActions{gap:12px;margin:20px 0 8px}.guidesPage .guidesActionBtn{gap:8px;min-height:48px;padding:0 18px;border:1px solid rgb(18 24 23/.12);border-radius:14px;background:#fff;color:var(--ink);font-size:15px}.guidesPage .guidesActionBtn:hover{border-color:rgb(18 24 23/.22);background:#f4f7f5;color:var(--ink)}.guidesPage .guidesActionPrimary{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 10px 24px -12px rgb(15 118 110/.8)}.guidesPage .guidesActionPrimary:hover{border-color:var(--teal);background:color-mix(in oklch,var(--teal) 85%,black);color:#fff}.guidesPage .guidesToc{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:24px 0 32px;padding:0;border:0;background:none;align-items:start;--fx-step:40ms}.guidesPage .guidesTocGroup{align-content:start;gap:0;padding:20px;border:1px solid rgb(18 24 23/.06);border-radius:18px;background:#fbfcfb;box-shadow:var(--elev-1)}.guidesPage .guidesTocGroup:first-child{border-top:1px solid rgb(18 24 23/.06)}.guidesTocHead{display:flex;align-items:center;gap:12px;margin-bottom:10px}.guidesTocIcon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in oklch,var(--teal) 12%,white);color:var(--teal)}.guidesTocHead small{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guidesTocHead .featureBadge{display:block;padding:0;border-radius:0;background:none;color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.01em;text-transform:none;white-space:normal}.guidesPage .guidesTocGroup a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 4px;border-radius:8px;color:#33413e;font-size:14.5px;font-weight:500;transition:color var(--dur-1) var(--ease-std),background-color var(--dur-1) var(--ease-std)}.guidesPage .guidesTocGroup a svg{flex:none;color:#9aa7a3;transition:transform var(--dur-1) var(--ease-std),color var(--dur-1) var(--ease-std)}.guidesPage .guidesTocGroup a:hover{background:rgb(15 118 110/.05);color:var(--teal)}.guidesPage .guidesTocGroup a:hover svg{transform:translateX(2px);color:var(--teal)}.guidesTocMore summary{display:flex;align-items:center;min-height:36px;padding:0 4px;color:var(--teal);cursor:pointer;font-size:13.5px;font-weight:700;list-style:none}.guidesTocMore summary::-webkit-details-marker{display:none}.guidesTocMore summary:after{content:"";width:6px;height:6px;margin-left:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-2) var(--ease-std)}.guidesTocMore[open] summary:after{transform:rotate(-135deg)}.guidesTocMore[open]>a{animation:fxFadeIn var(--dur-2) var(--ease-std) both}.guidesPage .guideGroupHeading{padding-bottom:0;border-bottom:0;letter-spacing:-.02em;scroll-margin-top:96px}.guidesPage .guideGroupHeading:after{content:"";display:block;width:40px;height:3px;margin-top:10px;border-radius:3px;background:var(--teal)}.guidesPage .guideSection{scroll-margin-top:96px}.guidesPage .guideShot{border-color:rgb(18 24 23/.06);border-radius:14px;background:#eef3f1;box-shadow:var(--elev-1)}.guidesPage .videoCard{border:0;border-radius:18px;box-shadow:var(--elev-1)}.guidesPage .videoCard .videoMeta{padding:14px 16px 16px}.guidesPage .videoCard strong{margin-bottom:4px}.partnerHow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0 8px;padding:0;list-style:none;--fx-step:60ms}.partnerHow li{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:18px;border:1px solid rgb(18 24 23/.05);border-radius:18px;background:#f7faf8}.partnerHowIcon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:14px;background:color-mix(in oklch,var(--teal) 12%,white)}.partnerHowIcon svg{width:28px;height:28px;fill:none;stroke:var(--teal);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.partnerHow b{font-size:15.5px}.partnerHow small{color:var(--muted);font-size:13.5px;line-height:1.45}.partnerPage .partnerTabs{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;min-height:48px;padding:4px;border-radius:14px;background:#eef3f1}.partnerTabsThumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:11px;background:#fff;box-shadow:0 1px 2px rgb(16 24 22/.08),0 4px 10px -4px rgb(16 24 22/.18);transition:transform var(--dur-2) var(--ease-std)}.partnerTabs[data-tab=check] .partnerTabsThumb{transform:translateX(100%)}.partnerPage .partnerTabs button{min-height:40px;border:0;border-radius:11px;background:transparent;color:var(--muted);transition:color var(--dur-2) var(--ease-std)}.partnerPage .partnerTabs button.on{border:0;background:transparent;color:var(--ink)}.partnerPage .partnerForm{padding:24px;border:1px solid rgb(18 24 23/.06);border-radius:20px;background:#fff;box-shadow:var(--elev-1);animation:fxFadeIn var(--dur-2) var(--ease-std) both}.partnerPage .partnerForm :is(input,textarea){min-height:48px;border:1px solid #dfe7e4;border-radius:12px;background:#f4f7f5;transition:border-color var(--dur-1) var(--ease-std),box-shadow var(--dur-1) var(--ease-std),background-color var(--dur-1) var(--ease-std)}.partnerPage .partnerForm :is(input,textarea):focus{border-color:var(--teal);outline:none;background:#fff;box-shadow:0 0 0 4px color-mix(in oklch,var(--teal) 22%,transparent)}.partnerPage .partnerForm button[type=submit]{min-height:48px;border-radius:14px;box-shadow:0 10px 24px -12px rgb(15 118 110/.8)}.partnerPage .partnerResult{border:0;border-radius:20px;background:color-mix(in oklch,var(--teal) 6%,white);box-shadow:var(--elev-1);animation:fxScaleIn var(--dur-3) var(--ease-emph) both}.partnerResult .partnerBurst{display:grid;margin:4px 0 18px 4px}.partnerCode{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partnerPage .partnerShareRow .partnerCopy,.partnerPage .partnerShareRow input{min-height:48px;border-radius:12px}.partnerPage .partnerShareRow .partnerCopy.is-copied{background:var(--teal);animation:thCopied var(--dur-2) var(--ease-emph) both}@keyframes thCopied{0%{transform:scale(.94)}}.partnerPage .partnerStat{border:0;border-radius:16px;background:#f7faf8;box-shadow:var(--elev-1)}.partnerPage .partnerStat strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (max-width:640px){.partnerHow{grid-template-columns:minmax(0,1fr)}.partnerHow li{grid-template-columns:48px minmax(0,1fr);column-gap:14px}.partnerHowIcon{grid-row:span 2;margin:0}}.directoryHero .eyebrow{display:inline-flex;padding:5px 12px;border-radius:999px;background:color-mix(in oklch,var(--teal) 10%,white);color:var(--teal);font-size:11.5px;letter-spacing:.08em}.directoryHero h1{letter-spacing:-.03em;line-height:1.08}.directorySearch{position:relative;width:min(600px,100%);margin:24px auto 0}.directorySearchIcon{position:absolute;top:50%;left:18px;color:#61706c;transform:translateY(-50%);pointer-events:none}.directorySearch input{width:100%;height:60px;min-height:60px;padding:0 20px 0 52px;border:1px solid rgb(18 24 23/.08);border-radius:18px;background:#fff;font-size:16px;box-shadow:0 1px 2px rgb(16 24 22/.06),0 16px 40px -16px rgb(15 118 110/.25);transition:border-color var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.directorySearch input:focus{border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in oklch,var(--teal) 20%,transparent),0 16px 40px -16px rgb(15 118 110/.25)}.directoryHero .typeChips{justify-content:center;margin-top:18px}.directoryPage :is(.typeChips,.radiusChips) .chip{min-height:40px;border-color:rgb(18 24 23/.1)}.directoryPage :is(.typeChips,.radiusChips) .chip:hover:not(.on){border-color:color-mix(in oklch,var(--teal) 40%,white)}.directoryPage :is(.typeChips,.radiusChips) .chip.on{border-color:var(--ink);background:var(--ink);color:#fff}.directoryHero .nearMeBar{justify-content:center}.directoryHero .nearMeBtn{display:inline-flex;align-items:center;gap:6px;min-height:40px}.directoryHero .nearMeNote{margin:10px auto 0;max-width:520px;font-size:12px;text-align:center}.directoryHero .nearMeError{text-align:center}.directoryPage .bizCard{border-color:rgb(18 24 23/.06);border-radius:18px;box-shadow:0 1px 2px rgb(16 24 22/.05),0 10px 28px -14px rgb(16 24 22/.16);transition:transform var(--dur-2) var(--ease-std),box-shadow var(--dur-2) var(--ease-std)}.directoryPage .bizCard:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgb(16 24 22/.05),0 22px 44px -18px rgb(16 24 22/.26)}.directoryGrid .bizCard.reveal{--fx-rise:12px;animation:fxFadeUp var(--dur-3) var(--ease-emph) both}.bizLocation[data-placeholder]{display:none}.bizAvatar[data-tone]{--_tone:var(--teal);background:linear-gradient(135deg,color-mix(in oklch,var(--_tone) 85%,white),var(--_tone))}.bizAvatar[data-tone="1"]{--_tone:#6d4ee8}.bizAvatar[data-tone="2"]{--_tone:#c2410c}.bizAvatar[data-tone="3"]{--_tone:#a16207}.bizAvatar[data-tone="4"]{--_tone:#be185d}.bizAvatar[data-tone="5"]{--_tone:#475569}.bizCard:has(>.bizAvatar[data-tone]):before{background:linear-gradient(90deg,var(--teal),var(--mint))}.bizCard:has(>.bizAvatar[data-tone]) .bizBook{background:var(--teal)}.directoryPage .bizBook:hover{filter:brightness(1.06)}.directoryPage .bizPrice{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dirSkeletonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px;width:min(1180px,100%);margin:10px auto 40px}.dirSkel{display:flex;flex-direction:column;gap:12px;height:300px;padding:18px;border:1px solid rgb(18 24 23/.06);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgb(16 24 22/.05),0 10px 28px -14px rgb(16 24 22/.16)}.dirSkelBar{position:relative;display:block;overflow:hidden;border-radius:6px;background:#eef3f1}.dirSkelBar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.7),transparent);transform:translateX(-100%);animation:fxShimmer 1.4s cubic-bezier(.4,0,.2,1) infinite}.dirSkelAvatar{width:56px;height:56px;border-radius:14px}.dirSkelPills{display:flex;flex-wrap:wrap;gap:6px}.dirSkelPill{width:90px;height:22px;border-radius:999px}.dirSkelFoot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.dirEmptyState{display:grid;justify-items:center;grid-gap:14px;gap:14px;max-width:440px;margin:48px auto;padding:32px 24px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 1px 2px rgb(16 24 22/.06),0 12px 32px -12px rgb(16 24 22/.14);animation:fxScaleIn var(--dur-3) var(--ease-emph) both}.dirEmptyState .directoryEmpty,.dirEmptyState p{margin:0;padding:0;color:#42504c;font-size:15px;line-height:1.5}.dirEmptyAction,.dirEmptyState--error .chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:0;border-radius:999px;background:var(--teal);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px -12px rgb(15 118 110/.8)}.directoryPage .dirEmptyState--error .chip{border:0;background:var(--teal);color:#fff}@media (max-width:640px){.directoryTop{flex-wrap:nowrap;gap:10px}.directoryTop .brand>span:last-child{display:none}.directoryNav{flex-wrap:nowrap;gap:8px;margin-left:auto}.directoryNav>a:not(.buttonLink){font-size:13.5px;white-space:nowrap}.directoryNav .buttonLink{min-height:40px;padding:0 12px;border-radius:12px;font-size:13px;white-space:nowrap}.directoryNav .langSwitch .langFlag{display:none}.directoryHero h1{font-size:clamp(28px,8vw,36px);line-height:1.1}.directoryHero .typeChips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:calc(-1 * clamp(16px, 4vw, 40px));padding:2px clamp(16px,4vw,40px) 6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.directoryHero .typeChips::-webkit-scrollbar{display:none}.directoryHero .typeChips .chip{flex:none;scroll-snap-align:start}}.authPage--plain{position:relative;isolation:isolate;overflow:hidden;background-color:var(--ink);background-image:var(--fx-grain-light),radial-gradient(60% 50% at 82% 8%,color-mix(in oklch,var(--teal) 38%,transparent),transparent 70%),radial-gradient(45% 45% at 8% 92%,color-mix(in oklch,var(--violet) 22%,transparent),transparent 70%),radial-gradient(30% 30% at 96% 96%,color-mix(in oklch,var(--gold) 14%,transparent),transparent 70%);background-size:160px 160px,auto,auto,auto}.authPage--plain:after,.authPage--plain:before{content:"";position:absolute;z-index:-1;pointer-events:none}.authPage--plain:before{top:-40px;right:-20px;width:160px;height:160px;border-radius:50%;background:var(--mint);opacity:.25;filter:blur(60px)}.authPage--plain:after{right:0;bottom:0;left:0;height:3px;opacity:.7;background:linear-gradient(90deg,transparent,var(--mint) 30%,var(--teal) 50%,var(--violet) 70%,transparent)}@supports not (color:color-mix(in oklch,red 50%,white)){.authPage--plain{background-image:var(--fx-grain-light),radial-gradient(60% 50% at 82% 8%,rgb(15 118 110/.4),transparent 70%)}}.authPage--plain .authBrand{margin-bottom:36px}.authPage--plain :is(.authPanel,.trialSection)>*{animation:fxFadeUp var(--dur-4) var(--ease-emph) both}.authPage--plain :is(.authPanel,.trialSection)>:nth-child(2){animation-delay:40ms}.authPage--plain :is(.authPanel,.trialSection)>:nth-child(3){animation-delay:80ms}.authPage--plain :is(.authPanel,.trialSection)>:nth-child(4){animation-delay:.12s}.authPage--plain :is(.authPanel,.trialSection)>:nth-child(n+5){animation-delay:.16s}.authPage--plain .authPanel h1{letter-spacing:-.03em}.authPage--plain .trialSection h1{margin:10px 0;font-size:clamp(30px,4.4vw,52px);line-height:1.05;letter-spacing:-.03em}.authPage--plain .trialSection .sectionHeader>p:not(.eyebrow){color:rgb(255 255 255/.74);line-height:1.55}.authPage--plain :is(.authForm,.trialForm,.trialResult){border:0;border-radius:20px;padding:28px;box-shadow:0 1px 2px rgb(0 0 0/.2),0 24px 60px -20px rgb(0 0 0/.55)}:is(.authPage--plain,.authPage--hero) :is(.authForm,.trialForm) :is(input:not([type=checkbox]),select){min-height:48px;border:1px solid #dfe7e4;border-radius:12px;background:#f4f7f5;transition:border-color var(--dur-1) var(--ease-std),box-shadow var(--dur-1) var(--ease-std),background-color var(--dur-1) var(--ease-std)}:is(.authPage--plain,.authPage--hero) :is(.authForm,.trialForm) :is(input:not([type=checkbox]),select):focus{border-color:var(--teal);outline:none;background:#fff;box-shadow:0 0 0 4px color-mix(in oklch,var(--teal) 22%,transparent)}:is(.authPage--plain,.authPage--hero) :is(.authForm,.trialForm) button[type=submit]{min-height:52px;border-radius:14px;font-size:15.5px;box-shadow:inset 0 1px 0 rgb(255 255 255/.2),0 10px 24px -12px rgb(15 118 110/.8)}:is(.authPage--plain,.authPage--hero) :is(.authForm,.trialForm) button[type=submit]:disabled{background:color-mix(in oklch,var(--teal) 35%,#cfd8d5);color:rgb(255 255 255/.85);box-shadow:none;cursor:not-allowed;opacity:1}:is(.authPage--plain,.authPage--hero) :is(.authForm,.trialForm) button[type=submit].fx-busy:disabled{background:var(--teal);color:#fff;cursor:progress}:is(.trialForm,.authForm) label.termsCheck{display:flex!important;align-items:flex-start;gap:10px;font-weight:500}:is(.trialForm,.authForm) label.termsCheck input{flex:none;width:20px;height:20px;min-height:0;margin:1px 0 0;padding:0}.trialForm .trialError,.trialForm label.termsCheck{grid-column:1/-1}.authPage--plain .trialResult>span{display:inline-flex;padding:4px 10px;border-radius:999px;background:color-mix(in oklch,var(--teal) 12%,white);color:var(--teal);font-size:11.5px;letter-spacing:.08em}.trialResultArt{margin:-4px 0 10px -6px}.authPage--plain .trialResult li{position:relative;padding:10px 0 10px 32px;border:0;border-radius:0;background:transparent;color:#33413e;font-size:15px;font-weight:500;line-height:1.5}.authPage--plain .trialResult li+li{border-top:1px solid rgb(18 24 23/.06)}.authPage--plain .trialResult li:before{content:"✓";position:absolute;top:11px;left:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in oklch,var(--teal) 14%,white);color:var(--teal);font-size:12px;font-weight:900}:is(.authPage--plain,.authPage--hero) .trialSuccess:has(.trialSuccessIcon){display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:color-mix(in oklch,var(--teal) 10%,white);color:#0b5f58;font-weight:700;animation:fxFadeUp var(--dur-3) var(--ease-emph) both}.trialSuccessIcon{flex:none}:is(.authPage--plain,.authPage--hero) .authForm .trialSuccess{color:#0b5f58}.trialResult .trialSuccessIcon .fxBurstCircle{color:#fff}.trialResult .trialSuccessIcon span{font-size:inherit;text-transform:none}:is(.authPage--plain,.authPage--hero,.partnerPage) .trialError{display:flex;align-items:flex-start;gap:10px;border-left:3px solid var(--rose);border-radius:12px;font-weight:700;line-height:1.45;animation:fxShake var(--dur-3) var(--ease-std) 1}:is(.authPage--plain,.authPage--hero,.partnerPage) .trialError:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") center /contain no-repeat}.authPage--hero .authGlyph{color:#fff;animation:thRiseIn var(--dur-4) var(--ease-emph) .2s both}.authPage--hero .authGlyph--clock{animation-delay:.26s}.authPage--hero .authGlyph--bell{animation-delay:.32s}.authPage--hero .authGlyph--chat{animation-delay:.38s}.authPage--hero .authGlyph svg{display:block}@media (max-width:760px){.authPage--hero .authShell{gap:16px}.authPage--hero .authScene{order:2;min-height:180px;padding:16px}.authPage--hero .authPhone{display:none}}@media (max-width:420px){.authPage--hero .authScene{display:none}}@media (max-width:640px){.authPage--plain .authBrand{margin-bottom:24px}.authPage--plain .trialSection .sectionHeader>p:not(.eyebrow){margin:8px 0 0;font-size:15px;line-height:1.5}.authPage--plain :is(.authPanel,.trialSection) h1{font-size:clamp(30px,8vw,40px);letter-spacing:-.03em}.authPage--plain .trialShell{margin-top:20px}.authPage--plain :is(.authForm,.trialForm,.trialResult){padding:20px}}@media (prefers-reduced-motion:reduce){.authPage--hero .authGlyph,.authPage--plain :is(.authPanel,.trialSection)>*,.dirEmptyState,.directoryGrid .bizCard.reveal,.downloadPhone,.guidesTocMore[open]>a,.hero .bookingRow,.hero .dashboard,.hero .dashboard:before,.hero .mailGlass,.hero .metrics>div,.hero .mobileMenuPanel,.heroCopy>*,.homeBenefit,.homeFaqItem[open] p,.legalPage:not(.cancelPage) .legalBody,.partnerPage .partnerForm,.partnerPage .partnerResult,.partnerShareRow .partnerCopy.is-copied,.siteMenuWrap .siteMenuPanel,:is(.authPage--plain,.authPage--hero) .trialSuccess{animation:none!important}:is(.authPage--plain,.authPage--hero,.partnerPage) .trialError{animation:fxFadeIn var(--dur-2) linear both!important}.dirSkelBar:after{display:none;animation:none}.dirSkelBar{opacity:.6}.homeFaqItem::details-content{transition:none!important}:is(.hero,.homeWhy,.homeHow,.homeFaq,.pricingBand,.thFooter,.siteMenuWrap,.legalPage,.directoryPage,.authPage--plain,.authPage--hero) *,:is(.hero,.homeWhy,.homeHow,.homeFaq,.pricingBand,.thFooter,.siteMenuWrap,.legalPage,.directoryPage,.authPage--plain,.authPage--hero) :after,:is(.hero,.homeWhy,.homeHow,.homeFaq,.pricingBand,.thFooter,.siteMenuWrap,.legalPage,.directoryPage,.authPage--plain,.authPage--hero) :before{transition-duration:1ms!important}:is(.hero,.homeWhy,.homeHow,.homeClients,.pricingBand,.directoryPage,.authPage--plain,.authPage--hero,.legalPage) :is(a,button,.bizCard,.homeBenefit):is(:hover,:active){transform:none!important}}