.settings-layout{grid-template-columns:210px minmax(0,980px)}.settings-tabs{position:-webkit-sticky;position:sticky;top:22px}.settings-tabs button{font-size:10px;padding:13px 12px}.settings-panel-live{background:linear-gradient(145deg,color-mix(in srgb,var(--zsurface) 94%,#111016),color-mix(in srgb,var(--zbg) 88%,#151219));box-shadow:0 24px 70px rgba(0,0,0,.18)}.settings-section-title{padding:29px 30px}.settings-section-title p{font-size:8px}.settings-section-title h2{font-size:26px;letter-spacing:-.04em}.settings-section-title span{font-size:11px}.settings-fields{gap:19px;padding:30px}.settings-field{font-size:10px}.settings-field-wide{grid-column:1/-1}.settings-field input,.settings-field select,.settings-field textarea{width:100%;border:1px solid color-mix(in srgb,var(--ztext) 11%,transparent);border-radius:11px;background:color-mix(in srgb,var(--zbg) 74%,var(--zsurface));color:var(--ztext);padding:0 13px;font:inherit}.settings-field input,.settings-field select{height:46px}.settings-field textarea{min-height:92px;padding:13px 15px;line-height:1.6;resize:vertical}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{outline:0;border-color:var(--za);box-shadow:0 0 0 3px color-mix(in srgb,var(--za) 12%,transparent)}.settings-field small{font-size:8px}.settings-callout{grid-column:1/-1;display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--za) 24%,var(--zline));border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--za) 10%,var(--zsurface)),color-mix(in srgb,var(--zsurface) 88%,transparent))}.settings-callout>i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:12px;background:color-mix(in srgb,var(--za) 20%,transparent);color:var(--za);font-style:normal;font-weight:800}.settings-callout>span{display:grid;grid-gap:4px;gap:4px}.settings-callout b{font-size:11px}.settings-callout small{color:var(--zmuted);font-size:9px}.settings-callout.legal>i{font-family:Georgia,serif;font-size:20px}.settings-callout.privacy>i{color:#62dfb6;background:#62dfb619}.settings-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:18px 30px;background:color-mix(in srgb,var(--zbg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-savebar>span{font-size:9px}.theme-light .settings-panel-live{background:linear-gradient(145deg,#fff,#f4f2ed)}.theme-light .settings-callout{background:linear-gradient(100deg,color-mix(in srgb,var(--za) 8%,#fff),#f7f5f1)}.theme-light .settings-savebar{background:rgba(248,246,241,.88)}.preview-client .settings-field textarea{font-size:6px;min-height:55px}.preview-client .settings-callout{padding:8px}.preview-client .settings-callout>i{width:22px;height:22px}.preview-client .settings-callout b{font-size:6px}.preview-client .settings-callout small{font-size:5px}@media(max-width:900px){.settings-layout{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-tabs{position:static;grid-template-columns:repeat(2,1fr)}.settings-field-wide{grid-column:auto}.settings-fields,.settings-section-title{padding:22px}.settings-savebar{padding:16px 22px}}.record-edit-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:22px;background:rgba(4,4,8,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.record-edit-dialog{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;padding:34px;border:1px solid color-mix(in srgb,var(--za) 34%,var(--zline));border-radius:calc(var(--zr) + 7px);background:linear-gradient(145deg,color-mix(in srgb,var(--zsurface) 96%,#0d0c10),color-mix(in srgb,var(--zbg) 92%,#17131b));box-shadow:0 40px 120px rgba(0,0,0,.55)}.record-edit-dialog>button{position:absolute;right:22px;top:18px;border:0;background:none;color:var(--ztext);font-size:25px;cursor:pointer}.record-edit-dialog>p{margin:0 0 10px;color:var(--za);font-size:9px;letter-spacing:.15em;font-weight:800}.record-edit-dialog h2{margin:0 0 25px;font-size:34px;letter-spacing:-.05em}.record-edit-dialog>div:not(.zc-form-error){display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.record-edit-dialog label{display:grid;grid-gap:8px;gap:8px;color:var(--zmuted);font-size:10px}.record-edit-dialog label.wide{grid-column:1/-1}.record-edit-dialog input,.record-edit-dialog select,.record-edit-dialog textarea{width:100%;min-width:0;border:1px solid var(--zline);border-radius:11px;background:color-mix(in srgb,var(--zbg) 76%,var(--zsurface));color:var(--ztext);font:inherit}.record-edit-dialog input,.record-edit-dialog select{height:48px;padding:0 14px}.record-edit-dialog textarea{min-height:110px;padding:14px;resize:vertical}.record-edit-dialog input:focus,.record-edit-dialog select:focus,.record-edit-dialog textarea:focus{outline:0;border-color:var(--za);box-shadow:0 0 0 3px color-mix(in srgb,var(--za) 12%,transparent)}.record-edit-dialog>.zc-form-error{margin-top:18px}.record-edit-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.record-edit-dialog footer button{padding:13px 18px;border:1px solid var(--zline);border-radius:11px;background:transparent;color:var(--ztext);cursor:pointer}.record-edit-dialog footer .zc-primary{border-color:var(--za);background:var(--za);color:var(--zcontrast,#08080b)}.theme-light .record-edit-dialog{background:linear-gradient(145deg,#fff,#f4f2ed)}@media(max-width:620px){.record-edit-dialog{padding:28px 20px}.record-edit-dialog>div:not(.zc-form-error){grid-template-columns:1fr}.record-edit-dialog label.wide{grid-column:auto}}.cinema-reports{--cinema-line:color-mix(in srgb,var(--ztext) 10%,transparent);position:relative}.cinema-reports:before{content:"";position:fixed;inset:70px 0 auto 22%;height:420px;pointer-events:none;background:radial-gradient(ellipse at 55% 0,color-mix(in srgb,var(--za) 12%,transparent),transparent 68%);filter:blur(20px)}.cinema-state{min-height:60vh;display:grid;place-items:center;color:var(--zmuted)}.cinema-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:20px 0 42px}.cinema-break>p,.cinema-decisions>p,.cinema-hero p,.cinema-stage header p{margin:0 0 12px;color:var(--za);font-size:10px;font-weight:800;letter-spacing:.17em}.cinema-hero h1{margin:0;font-size:clamp(58px,7vw,108px);line-height:.83;letter-spacing:-.075em}.cinema-hero h1 em{color:var(--za);font-style:normal}.cinema-hero>div>span{display:block;margin-top:25px;color:var(--zmuted);font-size:16px}.cinema-hero aside{display:flex;align-items:center;gap:10px}.cinema-hero aside>div{display:flex;padding:4px;background:color-mix(in srgb,var(--zsurface) 75%,transparent)}.cinema-hero aside>div,.cinema-hero button{border:1px solid var(--cinema-line);border-radius:99px}.cinema-hero button{padding:11px 14px;background:transparent;color:var(--ztext);cursor:pointer}.cinema-hero aside>div button{border:0}.cinema-hero button.active{background:var(--za);color:var(--zcontrast,#08080b)}.cinema-score{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-bottom:14px;border:1px solid var(--cinema-line);border-radius:var(--zr);background:var(--cinema-line);overflow:hidden}.cinema-score article{min-height:178px;display:flex;flex-direction:column;padding:24px;background:color-mix(in srgb,var(--zsurface) 96%,var(--zbg))}.cinema-score span{font-size:9px;letter-spacing:.13em;color:var(--zmuted)}.cinema-score b{margin:auto 0 8px;font-size:clamp(30px,3vw,50px);letter-spacing:-.055em}.cinema-score em{color:var(--zmuted);font-size:11px;font-style:normal}.cinema-score em.up{color:#65dcb3}.cinema-score em.down{color:#ff6f85}.cinema-stage{position:relative;padding:30px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--za) 18%,var(--cinema-line));border-radius:calc(var(--zr) + 4px);background:linear-gradient(145deg,color-mix(in srgb,var(--zsurface) 94%,#08080c),color-mix(in srgb,var(--zbg) 97%,var(--za) 3%));overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.22)}.cinema-stage>header{display:flex;justify-content:space-between;align-items:flex-start}.cinema-stage h2{margin:0;font-size:30px;letter-spacing:-.045em}.cinema-stage nav{display:flex;gap:4px}.cinema-stage nav button{padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--zmuted);text-transform:capitalize;cursor:pointer}.cinema-stage nav button.active{background:color-mix(in srgb,var(--za) 15%,transparent);color:var(--za)}.cinema-chart{position:relative;height:340px;display:flex;align-items:flex-end;gap:3px;padding-top:32px;border-bottom:1px solid var(--cinema-line)}.cinema-chart>button{position:relative;z-index:2;height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--zmuted);cursor:crosshair}.cinema-chart>button i{display:block;width:70%;min-width:3px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--za),color-mix(in srgb,var(--za) 18%,transparent));opacity:.68;transition:.18s ease}.cinema-chart>button.focused i,.cinema-chart>button:hover i{opacity:1;filter:brightness(1.18);box-shadow:0 0 28px color-mix(in srgb,var(--za) 35%,transparent)}.cinema-chart small{height:15px;font-size:8px}.cinema-glow{position:absolute;inset:auto 10% -70px;width:80%;height:110px;background:var(--za);filter:blur(90px);opacity:.1}.cinema-stage>footer{display:flex;justify-content:space-between;gap:20px;margin-top:16px;color:var(--zmuted);font-size:11px}.cinema-stage>footer b{color:var(--ztext)}.cinema-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cinema-break,.cinema-decisions{padding:25px;border:1px solid var(--cinema-line);border-radius:var(--zr);background:color-mix(in srgb,var(--zsurface) 94%,var(--zbg))}.cinema-break h3,.cinema-decisions h2{margin:0 0 22px;font-size:22px;letter-spacing:-.04em}.cinema-break article{display:grid;grid-template-columns:120px 1fr 90px;grid-gap:12px;gap:12px;align-items:center;margin:17px 0}.cinema-break article span{color:var(--zmuted)}.cinema-break article i{height:6px;border-radius:99px;background:var(--cinema-line);overflow:hidden}.cinema-break article i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--za),var(--zsecondary))}.cinema-break article strong{text-align:right;font-size:11px}.cinema-break>small{color:var(--zmuted)}.cinema-break footer{margin-top:22px;padding-top:15px;border-top:1px solid var(--cinema-line);color:var(--zmuted);font-size:10px}.cinema-decisions{grid-column:1/-1}.cinema-decisions article{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid var(--cinema-line)}.cinema-decisions article>i{width:9px;height:9px;border-radius:50%;background:#65dcb3;box-shadow:0 0 16px #65dcb3}.cinema-decisions article.warn>i{background:#ffb15c;box-shadow:0 0 16px #ffb15c}.cinema-decisions article span{display:grid;grid-gap:5px;gap:5px}.cinema-decisions article small{color:var(--zmuted)}.theme-light .cinema-break,.theme-light .cinema-decisions,.theme-light .cinema-score article,.theme-light .cinema-stage{background:#fff;box-shadow:0 20px 55px rgba(30,25,20,.06)}@media(max-width:900px){.cinema-score{grid-template-columns:1fr 1fr}.cinema-grid{grid-template-columns:1fr}.cinema-decisions{grid-column:1}.cinema-hero{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.cinema-score{grid-template-columns:1fr}.cinema-hero aside{align-items:flex-start;flex-direction:column}.cinema-stage{padding:20px}.cinema-stage>header{gap:18px;flex-direction:column}.cinema-chart{height:240px}.cinema-break article{grid-template-columns:90px 1fr 65px}}.cinema-hero .cinema-period-control{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px;border-radius:15px}.cinema-period-control input,.cinema-period-control select{height:38px;min-width:145px;border:1px solid var(--cinema-line);border-radius:10px;background:color-mix(in srgb,var(--zsurface) 92%,var(--zbg));color:var(--ztext);padding:0 11px;font:inherit}.cinema-period-control input[type=date]{min-width:132px}.cinema-period-control small{width:100%;padding:0 5px;color:var(--zmuted);font-size:9px;text-align:right}@media(max-width:620px){.cinema-period-control input,.cinema-period-control select{width:100%}.cinema-period-control small{text-align:left}}.report-score article{cursor:pointer;transition:transform .22s ease,background .22s ease}.report-score article:hover{position:relative;z-index:2;transform:translateY(-4px);background:color-mix(in srgb,var(--zsurface) 90%,var(--za) 10%)}.report-score article small{margin-top:12px;color:var(--za);font-size:9px}.executive-strip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;margin:0 0 14px;border:1px solid var(--cinema-line);border-radius:var(--zr);overflow:hidden;background:var(--cinema-line)}.executive-strip article{display:grid;grid-gap:9px;gap:9px;padding:15px;background:color-mix(in srgb,var(--zsurface) 96%,var(--zbg))}.executive-strip span{color:var(--zmuted);font-size:8px;letter-spacing:.1em}.executive-strip b{font-size:17px}.advanced-line{position:relative;height:380px;margin-top:15px;padding:16px 0 36px;border-bottom:1px solid var(--cinema-line)}.advanced-line svg{width:100%;height:calc(100% - 52px);overflow:visible}.advanced-line svg,.advanced-line>div{position:absolute;inset:16px 0 36px}.advanced-line>div button{position:absolute;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:crosshair}.advanced-line button i{display:block;width:7px;height:7px;margin:auto;border:2px solid var(--zsurface);border-radius:50%;background:var(--za);transition:.18s}.advanced-line button.active i,.advanced-line button:hover i{transform:scale(1.6);box-shadow:0 0 22px 6px color-mix(in srgb,var(--za) 35%,transparent)}.advanced-line footer{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--zmuted);font-size:9px}.advanced-line footer b{color:var(--ztext);text-align:center}.advanced-line footer span:last-child{text-align:right}.report-analysis-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.report-panel{min-height:390px;padding:25px;border:1px solid var(--cinema-line);border-radius:var(--zr);background:linear-gradient(145deg,color-mix(in srgb,var(--zsurface) 95%,var(--zbg)),color-mix(in srgb,var(--zbg) 97%,var(--za) 3%))}.report-panel header p{margin:0 0 9px;color:var(--za);font-size:9px;font-weight:800;letter-spacing:.16em}.report-panel header h3{margin:0;font-size:22px;letter-spacing:-.04em}.report-funnel{display:flex;align-items:center;flex-direction:column;gap:7px;margin-top:28px}.report-funnel button{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;min-height:66px;padding:12px 17px;border:1px solid color-mix(in srgb,var(--za) 22%,var(--cinema-line));border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--za) 21%,var(--zsurface)),color-mix(in srgb,var(--za) 5%,var(--zsurface)));color:var(--ztext);text-align:left;-webkit-clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);transition:.2s}.report-funnel button:hover{filter:brightness(1.15);transform:scale(1.015)}.report-funnel button b{font-size:22px}.report-funnel button small{grid-column:1/-1;color:var(--zmuted);font-size:8px}.report-donut-wrap{display:grid;grid-template-columns:190px 1fr;grid-gap:26px;gap:26px;align-items:center;margin-top:40px}.report-donut{place-items:center;width:190px;height:190px;box-shadow:0 0 45px color-mix(in srgb,var(--za) 12%,transparent)}.report-donut,.report-donut>i{display:grid;border-radius:50%}.report-donut>i{place-items:center;width:120px;height:120px;background:var(--zsurface);font-style:normal;text-align:center}.report-donut b,.report-donut small{display:block}.report-donut b{max-width:100px;font-size:18px}.report-donut small{color:var(--zmuted);font-size:7px;letter-spacing:.12em}.report-legend p{display:grid;grid-template-columns:8px 1fr auto;grid-gap:9px;gap:9px;align-items:center;margin:12px 0}.report-legend p>i{width:8px;height:8px;border-radius:50%}.report-legend span{color:var(--zmuted)}.report-legend b{font-size:11px}.report-heatmap{margin-top:28px}.report-heatmap header,.report-heatmap>div{display:grid;grid-template-columns:44px repeat(6,1fr);grid-gap:5px;gap:5px;margin-top:5px}.report-heatmap header span{color:var(--zmuted);font-size:7px;text-align:center}.report-heatmap>div>b{align-self:center;color:var(--zmuted);font-size:8px}.report-heatmap button{display:grid;place-items:center;aspect-ratio:1.7;border:1px solid color-mix(in srgb,var(--za) calc(var(--heat)*30%),var(--cinema-line));border-radius:7px;background:color-mix(in srgb,var(--za) calc(var(--heat)*72%),var(--zsurface));color:var(--ztext)}.report-heatmap button span{font-size:8px;opacity:calc(.35 + var(--heat))}.report-heatmap footer{margin-top:16px;color:var(--zmuted);font-size:9px}.report-detail-backdrop{z-index:230;padding:24px;background:rgba(3,2,5,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.report-detail{width:min(1100px,100%);max-height:calc(100vh - 48px);padding:32px;border:1px solid color-mix(in srgb,var(--za) 26%,var(--cinema-line));border-radius:26px;background:var(--zbg);box-shadow:0 35px 120px rgba(0,0,0,.55)}.report-detail>button{right:22px;top:18px;font-size:26px}.report-detail>p{letter-spacing:.15em}.report-detail>h2{margin:10px 0;font-size:38px}.report-detail>div{margin-top:24px;border:1px solid var(--cinema-line);border-radius:14px;overflow:auto}.report-detail>div article,.report-detail>div header{grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:12px;gap:12px;min-width:760px;padding:13px 15px;border-top:1px solid var(--cinema-line)}.report-detail>div header{border-top:0;font-size:8px;text-transform:uppercase}.report-detail>div article:hover{background:color-mix(in srgb,var(--za) 6%,transparent)}.report-detail>div>small{padding:40px;text-align:center}.report-detail>footer{justify-content:flex-end;gap:9px;margin-top:18px}.report-detail>footer>b{margin-right:auto}.report-detail>footer button{padding:11px 15px;border:1px solid var(--cinema-line);border-radius:9px;background:transparent;color:var(--ztext)}.theme-light .executive-strip article,.theme-light .report-detail,.theme-light .report-panel{background:#fff}@media(max-width:1100px){.executive-strip{grid-template-columns:repeat(3,1fr)}.report-analysis-grid{grid-template-columns:1fr}.report-panel{min-height:auto}}@media(max-width:700px){.executive-strip{grid-template-columns:1fr 1fr}.report-donut-wrap{grid-template-columns:1fr}.report-donut{margin:auto}.advanced-line{height:280px}.report-panel{padding:20px}.report-heatmap header,.report-heatmap>div{grid-template-columns:34px repeat(6,1fr)}}.chart-hover-card{position:absolute;z-index:8;top:22px;display:grid;grid-gap:5px;gap:5px;min-width:190px;padding:13px 15px;border-radius:13px;background:color-mix(in srgb,var(--zsurface) 94%,var(--zbg));box-shadow:0 18px 55px rgba(0,0,0,.38);transform:translateX(-50%);pointer-events:none;animation:reportTip .16s ease}.chart-hover-card small{color:var(--za);font-size:8px;letter-spacing:.11em}.chart-hover-card b{font-size:23px;letter-spacing:-.04em}.chart-hover-card span{color:var(--zmuted);font-size:9px}.report-open-section{border-color:color-mix(in srgb,var(--za) 50%,var(--cinema-line))!important;background:var(--za)!important;color:var(--zcontrast,#08080b)!important;font-weight:800}.cinema-break,.cinema-decisions article,.executive-strip article,.report-panel{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cinema-break:hover,.report-panel:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--za) 30%,var(--cinema-line));box-shadow:0 22px 60px rgba(0,0,0,.2)}.cinema-decisions article:hover{transform:translateX(5px)}.executive-strip article:hover{background:color-mix(in srgb,var(--zsurface) 90%,var(--za) 10%)}@keyframes reportTip{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:700px){.chart-hover-card{min-width:155px}.report-detail>footer{align-items:stretch;flex-direction:column}.report-detail>footer>b{margin-right:0}}.chart-hover-card{border:1px solid color-mix(in srgb,var(--za) 32%,var(--cinema-line));color:var(--ztext);text-align:left;cursor:pointer;pointer-events:auto}.chart-hover-card em{margin-top:3px;color:var(--za);font-size:8px;font-style:normal;font-weight:800}.chart-hover-card:hover{border-color:var(--za);filter:brightness(1.08)}.report-donut{border:0;color:var(--ztext);cursor:pointer}.report-donut:hover{filter:brightness(1.1);transform:scale(1.025)}.report-legend button{display:grid;grid-template-columns:8px 1fr auto 12px;grid-gap:9px;gap:9px;align-items:center;width:100%;margin:5px 0;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ztext);text-align:left;cursor:pointer}.report-legend button:hover{border-color:color-mix(in srgb,var(--za) 25%,var(--cinema-line));background:color-mix(in srgb,var(--za) 7%,transparent)}.report-legend button>i{width:8px;height:8px;border-radius:50%}.report-legend button span{color:var(--zmuted)}.report-legend button b{font-size:11px}.report-legend button em{color:var(--za);font-style:normal;opacity:0;transition:.15s}.report-legend button:hover em{opacity:1}.report-funnel button,.report-heatmap button{cursor:pointer}.report-heatmap button:hover{position:relative;z-index:2;border-color:var(--za);filter:brightness(1.22);transform:scale(1.08)}.breakdown-row{display:grid;grid-template-columns:120px 1fr 90px 12px;grid-gap:12px;gap:12px;align-items:center;width:100%;margin:8px 0;padding:9px 0;border:0;border-radius:8px;background:transparent;color:var(--ztext);text-align:left;cursor:pointer}.breakdown-row:hover{padding-inline:8px;background:color-mix(in srgb,var(--za) 7%,transparent)}.breakdown-row span{color:var(--zmuted)}.breakdown-row>i{height:6px;border-radius:99px;background:var(--cinema-line);overflow:hidden}.breakdown-row>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--za),var(--zsecondary))}.breakdown-row strong{text-align:right;font-size:11px}.breakdown-row em{color:var(--za);font-style:normal;opacity:0}.breakdown-row:hover em{opacity:1}.cinema-decisions>button{display:grid;grid-template-columns:9px 1fr auto;align-items:center;grid-gap:13px;gap:13px;width:100%;padding:17px 0;border:0;border-top:1px solid var(--cinema-line);background:transparent;color:var(--ztext);text-align:left;cursor:pointer}.cinema-decisions>button>i{width:9px;height:9px;border-radius:50%;background:#65dcb3;box-shadow:0 0 16px #65dcb3}.cinema-decisions>button.warn>i{background:#ffb15c;box-shadow:0 0 16px #ffb15c}.cinema-decisions>button span{display:grid;grid-gap:5px;gap:5px}.cinema-decisions>button small{color:var(--zmuted)}.cinema-decisions>button>em{color:var(--za);font-size:9px;font-style:normal}.cinema-decisions>button:hover{padding-inline:10px;background:color-mix(in srgb,var(--za) 6%,transparent)}@media(max-width:700px){.breakdown-row{grid-template-columns:90px 1fr 65px 10px}.cinema-decisions>button{grid-template-columns:9px 1fr}.cinema-decisions>button>em{grid-column:2}}.cinema-score article[role=button]{position:relative;cursor:pointer;transition:.22s ease}.cinema-score article[role=button]:after{content:"↗";position:absolute;right:20px;top:18px;color:var(--za);opacity:0;transition:.2s}.cinema-score article[role=button]:focus-visible,.cinema-score article[role=button]:hover{z-index:2;outline:0;background:linear-gradient(145deg,color-mix(in srgb,var(--za) 8%,var(--zsurface)),color-mix(in srgb,var(--zsurface) 95%,var(--zbg)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--za) 42%,transparent)}.cinema-score article[role=button]:focus-visible:after,.cinema-score article[role=button]:hover:after{opacity:1}.report-detail-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:22px;background:rgba(3,3,7,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.report-detail{position:relative;width:min(1020px,100%);max-height:88vh;overflow:auto;padding:38px;border:1px solid color-mix(in srgb,var(--za) 34%,var(--zline));border-radius:calc(var(--zr) + 8px);background:linear-gradient(145deg,#19171e,#0e0d12);box-shadow:0 45px 130px rgba(0,0,0,.62)}.report-detail>button{position:absolute;right:24px;top:20px;border:0;background:transparent;color:var(--ztext);font-size:27px;cursor:pointer}.report-detail>p{margin:0 0 10px;color:var(--za);font-size:9px;font-weight:800;letter-spacing:.16em}.report-detail h2{margin:0 0 8px;font-size:42px;letter-spacing:-.055em}.report-detail>span{color:var(--zmuted)}.report-detail>div{margin-top:28px;border:1px solid var(--zline);border-radius:15px;overflow:hidden}.report-detail>div article,.report-detail>div header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;padding:14px 18px}.report-detail>div header{position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--zsurface) 96%,var(--zbg));color:var(--zmuted);font-size:9px;letter-spacing:.1em}.report-detail>div article{border-top:1px solid var(--zline);color:var(--zmuted)}.report-detail>div article span:first-child{color:var(--ztext);font-weight:700}.report-detail>div>small{display:block;padding:30px;color:var(--zmuted)}.report-detail>footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px;color:var(--zmuted)}.report-detail>footer button{padding:12px 18px;border:0;border-radius:10px;background:var(--za);color:var(--zcontrast,#08080b);cursor:pointer}.theme-light .report-detail{background:linear-gradient(145deg,#fff,#f3f1ed)}@media(max-width:650px){.report-detail{padding:30px 20px}.report-detail h2{font-size:33px}.report-detail>div{overflow-x:auto}.report-detail>div article,.report-detail>div header{min-width:650px}}.epic-hero h1 span{color:var(--ztext)}.epic-hero h1 em{display:inline-block;text-shadow:0 0 55px color-mix(in srgb,var(--za) 22%,transparent)}.hero-weather{width:max-content;display:flex;align-items:center;gap:12px;margin-top:24px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--za) 22%,var(--zline));border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--za) 9%,#151419),#111015);box-shadow:0 12px 35px rgba(0,0,0,.16)}.hero-weather>i{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--za) 16%,transparent);color:var(--za);font-size:18px;font-style:normal}.hero-weather>span{display:grid;grid-gap:2px;gap:2px}.hero-weather b{font-size:15px}.hero-weather small,.hero-weather>em{color:var(--zmuted);font-size:9px}.hero-weather>em{margin-left:9px;padding-left:13px;border-left:1px solid var(--zline);font-style:normal}.hero-weather.skeleton{color:var(--zmuted);font-size:10px}.hero-weather.skeleton i{position:relative;overflow:hidden}.hero-weather.skeleton i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:weather-shimmer 1.4s infinite}@keyframes weather-shimmer{to{transform:translateX(100%)}}.theme-light .hero-weather{background:linear-gradient(110deg,color-mix(in srgb,var(--za) 8%,#fff),#f5f3ef)}@media(max-width:720px){.hero-weather{margin-top:18px}.hero-weather>em{display:none}}.epic-hero{position:relative}.epic-hero:after{content:"";position:absolute;z-index:-1;right:5%;top:-80px;width:360px;height:260px;border-radius:50%;background:var(--za);filter:blur(130px);opacity:.09;animation:dashboard-ambient 7s ease-in-out infinite alternate}.epic-hero h1 em{transition:filter .35s ease,letter-spacing .35s ease}.epic-hero:hover h1 em{filter:brightness(1.1);letter-spacing:-.055em}.hero-weather{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease}.hero-weather:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--za) 52%,var(--zline));box-shadow:0 18px 48px color-mix(in srgb,var(--za) 12%,rgba(0,0,0,.28))}.hero-weather>i{transition:transform .35s ease}.hero-weather:hover>i{transform:rotate(-8deg) scale(1.08)}.epic-module,.epic-pulse{isolation:isolate;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease}.epic-module:before,.epic-pulse:before{content:"";position:absolute;z-index:-1;inset:-1px;pointer-events:none;background:radial-gradient(420px circle at 12% 0,color-mix(in srgb,var(--za) 11%,transparent),transparent 48%);opacity:0;transition:opacity .32s ease}.epic-module:after,.epic-pulse:after{content:"";position:absolute;top:-130%;left:-50%;width:35%;height:350%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);transform:rotate(18deg);transition:left .75s cubic-bezier(.2,.8,.2,1)}.epic-module:hover,.epic-pulse:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--za) 38%,rgba(255,255,255,.1));box-shadow:0 25px 70px rgba(0,0,0,.3),0 0 0 1px color-mix(in srgb,var(--za) 8%,transparent)}.epic-module:hover:before,.epic-pulse:hover:before{opacity:1}.epic-module:hover:after,.epic-pulse:hover:after{left:125%}.epic-pulse strong{transition:color .25s ease,transform .28s ease}.epic-pulse:hover strong{color:color-mix(in srgb,var(--za) 32%,var(--ztext));transform:translateX(3px)}.epic-pulse header i.live,.epic-pulse header i.up{animation:dashboard-status 2s ease-in-out infinite}.epic-module>header button{position:relative;transition:color .2s ease,transform .2s ease}.epic-module>header button:hover{color:var(--ztext);transform:translateX(3px)}.epic-actions>button{transition:background .2s ease,padding .2s ease}.epic-actions>button:hover{padding-left:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--za) 8%,transparent),transparent)}.epic-actions>button em{transition:transform .2s ease}.epic-actions>button:hover em{transform:translateX(4px)}.dual-chart b,.dual-chart span{transform-origin:bottom;transition:filter .2s ease,transform .2s ease}.dual-chart>i:hover b,.dual-chart>i:hover span{filter:brightness(1.3);transform:scaleX(1.12)}.radar-ring{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease}.epic-radar:hover .radar-ring{transform:scale(1.04) rotate(2deg);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--za) 22%,transparent))}.epic-goals article>i b{position:relative;overflow:hidden}.epic-goals article>i b:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:translateX(-100%);animation:goal-shimmer 3.4s ease-in-out infinite}.epic-feed>header>i{animation:dashboard-status 1.9s ease-in-out infinite}.epic-kpis>.epic-pulse,.epic-main-grid>.epic-module{animation:dashboard-rise .48s both}.epic-kpis>:nth-child(2),.epic-main-grid>:nth-child(2){animation-delay:.04s}.epic-kpis>:nth-child(3),.epic-main-grid>:nth-child(3){animation-delay:.08s}.epic-kpis>:nth-child(4),.epic-main-grid>:nth-child(4){animation-delay:.12s}.epic-main-grid>:nth-child(5){animation-delay:.16s}.epic-main-grid>:nth-child(6){animation-delay:.2s}.epic-main-grid>:nth-child(7){animation-delay:.24s}@keyframes dashboard-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes dashboard-status{50%{box-shadow:0 0 22px currentColor;transform:scale(1.18)}}@keyframes dashboard-ambient{to{transform:translate(-90px,55px) scale(1.14);opacity:.14}}@keyframes goal-shimmer{0%,55%{transform:translateX(-100%)}85%,to{transform:translateX(100%)}}.theme-light .epic-module:hover,.theme-light .epic-pulse:hover{box-shadow:0 24px 65px rgba(30,25,20,.12),0 0 0 1px color-mix(in srgb,var(--za) 13%,transparent)}.theme-light .epic-module:after,.theme-light .epic-pulse:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}@media(hover:none){.epic-module:hover,.epic-pulse:hover,.hero-weather:hover{transform:none}.epic-module:after,.epic-pulse:after{display:none}}@media(prefers-reduced-motion:reduce){.epic-feed>header>i,.epic-goals article>i b:after,.epic-hero:after,.epic-module,.epic-pulse,.epic-pulse header i{animation:none!important}.epic-module,.epic-pulse,.hero-weather,.radar-ring{transition:none!important}}.member-profile>footer .member-whatsapp{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #25d36648;border-radius:10px;background:#25d3660d;color:#65e492;text-decoration:none;font-size:10px;transition:.2s ease}.member-profile>footer .member-whatsapp:hover{transform:translateY(-2px);background:#25d36618;border-color:#25d36680}.member-profile>footer button:disabled{opacity:.55;cursor:wait}.lead-timeline article span{min-width:0}.lead-timeline article span>em{display:block;margin-top:5px;color:var(--zmuted);font-size:9px;font-style:normal}.lead-timeline article span>small{text-transform:capitalize}.lead-timeline article:has(small:nth-child(2)){position:relative}.lead-timeline article i{box-shadow:0 0 0 4px color-mix(in srgb,var(--za) 9%,transparent)}.zc-profile-wrap{position:relative;z-index:8}.zc-profile-scrim{position:fixed;inset:0;z-index:0;border:0;background:transparent;cursor:default}.zc-profile-menu{position:absolute;z-index:1;right:0;top:calc(100% + 12px);width:min(340px,calc(100vw - 28px));padding:16px;border:1px solid #ffffff18;border-radius:18px;background:color-mix(in srgb,var(--zsurface) 94%,#08070a);box-shadow:0 24px 70px #000a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f4f0f6;transform-origin:top right;animation:profile-in .16s ease-out}@keyframes profile-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.zc-profile-menu header{display:flex;align-items:center;gap:12px;padding:2px 2px 16px;border-bottom:1px solid #ffffff10}.zc-profile-menu header>i{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:linear-gradient(135deg,#f3eff5,var(--za));color:#151019;font-style:normal;font-weight:800;font-size:15px}.zc-profile-menu header span{min-width:0;display:grid;grid-gap:2px;gap:2px}.zc-profile-menu dt,.zc-profile-menu header small{font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:#827a87}.zc-profile-menu header b{overflow:hidden;text-overflow:ellipsis;font-size:14px;white-space:nowrap}.zc-profile-menu header em{font-size:9px;font-style:normal;color:#aaa2ae;text-transform:capitalize}.zc-profile-menu dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 12px;gap:15px 12px;margin:17px 2px}.zc-profile-menu dl div:first-child,.zc-profile-menu dl div:last-child:nth-child(4){grid-column:1/-1}.zc-profile-menu dt{margin-bottom:4px}.zc-profile-menu dd{margin:0;overflow:hidden;color:#e8e3eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.zc-profile-menu code{font-family:inherit;font-size:10px;font-weight:700;color:#fff}.zc-profile-menu footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid #ffffff10}.zc-profile-menu footer button{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border:1px solid #ffffff13;border-radius:10px;background:#ffffff07;color:#aaa2ae;font:inherit;font-size:9px;cursor:pointer;transition:.18s ease}.zc-profile-menu footer button:first-child{border-color:color-mix(in srgb,var(--za) 30%,transparent);color:var(--za)}.zc-profile-menu footer button:hover{border-color:color-mix(in srgb,var(--za) 45%,transparent);background:color-mix(in srgb,var(--za) 12%,transparent);color:#fff}.theme-light .zc-profile-menu{border-color:#17131b18;background:#fff;color:#17131b;box-shadow:0 24px 70px #24172a25}.theme-light .zc-profile-menu footer,.theme-light .zc-profile-menu header{border-color:#17131b12}.theme-light .zc-profile-menu code,.theme-light .zc-profile-menu header b{color:#17131b}.theme-light .zc-profile-menu dd,.theme-light .zc-profile-menu header em{color:#625a66}.theme-light .zc-profile-menu footer button{border-color:#17131b18;background:#17131b06;color:#625a66}.preview-client .zc-profile-menu{display:none}@media(max-width:700px){.zc-profile-menu{position:fixed;top:72px;right:12px}.zc-profile-menu dl{grid-template-columns:1fr 1fr}}.zero-client{--ztext:#f7f4f8;--zmuted:#9d96a3;--zline:rgba(255,255,255,.1);--zpanel:#151318;--zpanel-2:#1b181f;--zinput:#201d23;color-scheme:dark;color:var(--ztext)!important;background:radial-gradient(ellipse 58% 42% at 92% -8%,color-mix(in srgb,var(--za) 18%,transparent),transparent 70%),#08080b!important}.zero-client.theme-light{--ztext:#18151c;--zmuted:#6d6671;--zline:rgba(24,18,29,.12);--zpanel:#fff;--zpanel-2:#f7f4f8;--zinput:#fff;color-scheme:light;color:var(--ztext)!important;background:radial-gradient(ellipse 58% 42% at 92% -8%,color-mix(in srgb,var(--za) 15%,transparent),transparent 70%),#f4f2ed!important}.zero-client,.zero-client *,.zero-client :after,.zero-client :before{font-family:var(--zf),sans-serif!important}.zero-client :is(h1,h2,h3,h4,h5,h6,b,strong,span,p,small,em,label,button,input,select,textarea,td,th,dt,dd){font-family:inherit!important}.zero-client .zc-content,.zero-client .zc-main{background:transparent!important;color:var(--ztext)!important}.zero-client :is(p,small,em,dt){color:var(--zmuted)}.zero-client :is(input,select,textarea){background:var(--zinput)!important;color:var(--ztext)!important;border-color:var(--zline)!important}.zero-client :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--zmuted) 75%,transparent)}.zero-client.theme-light :is(.member-profile>nav .active,.pay-workspace>nav .active,.lead-mode .active,.settings-tabs .active){color:var(--ztext)!important}.zero-client.theme-light :is(.member-life-row,.lead-list-row,.pay-row,.dashboard-detail-row,.pulse-detail>div>p){border-color:var(--zline)!important;color:var(--zmuted)!important}.zero-client.theme-light :is(.member-life-row:hover,.lead-list-row:hover,.pay-row:hover){background:color-mix(in srgb,var(--za) 5%,#fff)!important}.zero-client .zc-top{background:color-mix(in srgb,#0b0a0e 94%,var(--za) 6%)!important}.zero-client .zc-side,.zero-client .zc-top{color:var(--ztext)!important;border-color:var(--zline)!important}.zero-client .zc-side{background:#0b0a0e!important}.zero-client.theme-light .zc-top{background:color-mix(in srgb,#fff 94%,var(--za) 6%)!important}.zero-client.theme-light .zc-side{background:#f8f6f2!important}.zero-client.sidebar-glass .zc-side{background:color-mix(in srgb,var(--zpanel) 72%,transparent)!important;-webkit-backdrop-filter:blur(28px) saturate(1.15)!important;backdrop-filter:blur(28px) saturate(1.15)!important}.zero-client.sidebar-accent .zc-side{background:linear-gradient(180deg,color-mix(in srgb,var(--za) 20%,#0b0a0e),#0b0a0e 72%)!important}.zero-client.theme-light.sidebar-accent .zc-side{background:linear-gradient(180deg,color-mix(in srgb,var(--za) 17%,#fff),#f8f6f2 72%)!important}.zero-client .zc-side nav button{color:var(--zmuted)!important}.zero-client .zc-side nav button:hover{color:var(--ztext)!important;background:color-mix(in srgb,var(--za) 7%,transparent)!important}.zero-client .zc-side nav button.active{color:var(--ztext)!important;background:color-mix(in srgb,var(--za) 15%,var(--zpanel))!important;border-color:var(--za)!important}.zero-client :is(.zc-card,.zc-directory,.zc-settings,.settings-panel-live,.settings-tabs,.epic-brief,.epic-pulse,.epic-module,.member-command,.renewal-strip>*,.profile-health article,.profile-contact,.member-profile,.member-add-dialog,.lead-kpis>*,.lead-workspace,.lead-board>section,.lead-board article,.lead-detail,.lead-form,.lead-save-dialog,.lead-import-dialog,.pay-kpis>*,.pay-workspace,.pay-detail,.pay-detail-grid article,.dues-board section,.dues-board button,.pay-analytics section,.collect-dialog,.close-dialog,.front-desk-collections,.ops-workspace,.team-workspace,.team-calendar,.team-profile,.report-panel,.report-detail,.cinema-card,.executive-strip article,.dashboard-detail,.pulse-detail,.goal-form,.record-edit-dialog,.settings-callout,.appearance-preview){background:var(--zpanel)!important;color:var(--ztext)!important;border-color:var(--zline)!important;border-radius:var(--zr)}.zero-client :is(.dashboard-detail-table,.pulse-detail>div,.report-detail>div,.lead-next,.lead-convert,.finance-controls,.member-payment-history,.closing-history){background:var(--zpanel-2)!important;border-color:var(--zline)!important}.zero-client.cards-soft :is(.zc-card,.epic-brief,.epic-pulse,.epic-module,.renewal-strip>*,.lead-kpis>*,.lead-workspace,.pay-kpis>*,.pay-workspace,.ops-workspace,.team-workspace,.report-panel,.settings-panel-live){background:linear-gradient(145deg,color-mix(in srgb,var(--zpanel) 96%,var(--za) 4%),var(--zpanel))!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 42px rgba(0,0,0,.12)!important}.zero-client.cards-outlined :is(.zc-card,.epic-brief,.epic-pulse,.epic-module,.renewal-strip>*,.lead-kpis>*,.lead-workspace,.pay-kpis>*,.pay-workspace,.ops-workspace,.team-workspace,.report-panel,.settings-panel-live){background:color-mix(in srgb,var(--zpanel) 70%,transparent)!important;border:1px solid color-mix(in srgb,var(--za) 30%,var(--zline))!important;box-shadow:none!important}.zero-client.cards-elevated :is(.zc-card,.epic-brief,.epic-pulse,.epic-module,.renewal-strip>*,.lead-kpis>*,.lead-workspace,.pay-kpis>*,.pay-workspace,.ops-workspace,.team-workspace,.report-panel,.settings-panel-live){background:var(--zpanel)!important;border-color:color-mix(in srgb,var(--za) 17%,var(--zline))!important;box-shadow:0 22px 58px rgba(0,0,0,.3),0 0 0 1px color-mix(in srgb,var(--za) 7%,transparent)!important}.zero-client.theme-light.cards-soft :is(.zc-card,.epic-brief,.epic-pulse,.epic-module,.renewal-strip>*,.lead-kpis>*,.lead-workspace,.pay-kpis>*,.pay-workspace,.ops-workspace,.team-workspace,.report-panel,.settings-panel-live){box-shadow:0 15px 42px rgba(31,24,35,.07)!important}.zero-client.theme-light.cards-elevated :is(.zc-card,.epic-brief,.epic-pulse,.epic-module,.renewal-strip>*,.lead-kpis>*,.lead-workspace,.pay-kpis>*,.pay-workspace,.ops-workspace,.team-workspace,.report-panel,.settings-panel-live){box-shadow:0 24px 60px rgba(31,24,35,.14)!important}.zero-client .zc-primary{background:var(--za-safe,var(--za))!important;color:#0b090d!important;border-color:transparent!important}.zero-client :is(.epic-hero h1 em,.pay-head h1 em,.lead-head h1 em,.member-lifecycle-head h1 em,.settings-section-title>p,.pulse-detail>p,.dashboard-detail>p){color:var(--za-safe,var(--za))!important}.zero-client :is(.dashboard-detail,.pulse-detail,.goal-form,.report-detail,.record-edit-dialog){box-shadow:0 38px 120px rgba(0,0,0,.62)!important}.zero-client :is(.dashboard-detail-backdrop,.epic-backdrop,.report-detail-backdrop,.record-edit-backdrop,.lead-detail-backdrop,.pay-detail-backdrop,.member-profile-backdrop){background:rgba(3,3,6,.68)!important;-webkit-backdrop-filter:blur(20px) saturate(.72)!important;backdrop-filter:blur(20px) saturate(.72)!important}.zero-client.theme-light :is(.dashboard-detail-backdrop,.epic-backdrop,.report-detail-backdrop,.record-edit-backdrop,.lead-detail-backdrop,.pay-detail-backdrop,.member-profile-backdrop){background:rgba(30,24,35,.36)!important}.zero-client.density-compact .zc-content{padding:24px!important}.zero-client.density-compact :is(.epic-pulse,.epic-module,.renewal-strip>*,.lead-kpis>*,.pay-kpis>*,.report-panel){padding:15px!important}.zero-client.density-spacious .zc-content{padding:clamp(38px,4vw,64px)!important}.zero-client.density-spacious :is(.epic-pulse,.epic-module,.renewal-strip>*,.lead-kpis>*,.pay-kpis>*,.report-panel){padding:28px!important}.member-filterbar{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:thin;scrollbar-color:var(--za) transparent}.member-filterbar>*{flex:0 0 auto}.member-filterbar input{flex:1 0 280px!important}.zero-client,.zero-client *{scrollbar-width:thin;scrollbar-color:var(--za-safe,var(--za)) color-mix(in srgb,var(--zpanel) 82%,transparent)}.zero-client ::-webkit-scrollbar,.zero-client::-webkit-scrollbar{width:8px;height:8px}.zero-client ::-webkit-scrollbar-track,.zero-client::-webkit-scrollbar-track{background:color-mix(in srgb,var(--zpanel) 82%,transparent);border-radius:999px}.zero-client ::-webkit-scrollbar-thumb,.zero-client::-webkit-scrollbar-thumb{min-width:42px;min-height:42px;border:2px solid transparent;border-radius:999px;background:var(--za-safe,var(--za));background-clip:padding-box}.zero-client ::-webkit-scrollbar-thumb:hover,.zero-client::-webkit-scrollbar-thumb:hover{border-width:1px;background:color-mix(in srgb,var(--za-safe,var(--za)) 84%,#fff);background-clip:padding-box}.zero-client ::-webkit-scrollbar-corner,.zero-client::-webkit-scrollbar-corner{background:transparent}.zero-client ::-webkit-scrollbar-button,.zero-client::-webkit-scrollbar-button{display:none;width:0;height:0}.lead-reminder-stack{position:fixed;right:24px;bottom:24px;z-index:1500;display:flex;width:min(410px,calc(100vw - 32px));max-height:calc(100dvh - 48px);flex-direction:column-reverse;gap:12px;overflow-y:auto;padding:12px}.lead-reminder-pop{position:relative;flex:0 0 auto;width:100%;padding:23px;border:1px solid color-mix(in srgb,var(--za) 72%,#fff 20%);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--zpanel) 82%,#21172c 18%),color-mix(in srgb,var(--zbg) 86%,var(--za) 14%))!important;color:var(--ztext);-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);box-shadow:0 26px 80px #000d,0 0 0 1px #ffffff0c inset,0 0 42px color-mix(in srgb,var(--za) 26%,transparent);animation:lead-reminder-arrive .28s cubic-bezier(.2,.8,.2,1) both}.lead-reminder-pop:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:var(--za);box-shadow:0 0 22px var(--za)}.lead-reminder-pop:not(:last-child){transform:scale(calc(1 - (var(--stack-index) * .008)));transform-origin:bottom right}.lead-reminder-pop>button{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#d6cedb;font-size:20px}.lead-reminder-pop>p{margin:0 0 8px;color:color-mix(in srgb,var(--za-safe,var(--za)) 78%,#fff 22%);font-size:9px;font-weight:900;letter-spacing:.15em}.lead-reminder-pop h3{margin:0 28px 6px 0;color:#fff;font-size:21px}.lead-reminder-pop>small,.lead-reminder-pop>span{display:block;color:#c1bac7}.lead-reminder-pop>small{margin-top:5px}.lead-reminder-pop footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #ffffff1c}.lead-reminder-pop footer button{min-height:38px;padding:0 13px;border:1px solid #ffffff2b;border-radius:9px;background:#ffffff0a;color:#f4eef8}.lead-reminder-pop footer .zc-primary{border-color:transparent;background:var(--za);color:#130d18;font-weight:800}@keyframes lead-reminder-arrive{0%{opacity:0;transform:translateX(34px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}.lead-reminder-stack{left:auto!important;right:24px!important;bottom:24px!important;box-sizing:border-box;z-index:9999!important}.lead-reminder-stack .lead-reminder-pop{position:relative!important;inset:auto!important;box-sizing:border-box;max-width:100%}@media(max-width:700px){.lead-reminder-stack{right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important}}.babygirl-beta-note{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:18px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--za) 28%,var(--cinema-line));border-radius:12px;background:color-mix(in srgb,var(--za) 7%,transparent)}.babygirl-beta-note>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--za) 18%,transparent);color:var(--za);font-style:normal;font-weight:800}.babygirl-beta-note span{display:grid!important;grid-gap:2px;gap:2px;margin:0!important}.babygirl-beta-note b{font-size:10px}.babygirl-beta-note small{color:var(--zmuted);font-size:9px}.settings-policy-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px dashed color-mix(in srgb,var(--za) 30%,var(--zline));border-radius:14px;background:color-mix(in srgb,var(--za) 5%,transparent)}.settings-policy-actions>span{display:grid;grid-gap:5px;gap:5px}.settings-policy-actions b{font-size:11px}.settings-policy-actions small{max-width:620px;color:var(--zmuted);font-size:9px;line-height:1.5}.settings-policy-actions button{flex:none;min-height:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--za) 35%,var(--zline));border-radius:10px;background:color-mix(in srgb,var(--za) 13%,transparent);color:var(--ztext)}.settings-policy-actions button:hover{background:var(--za);color:var(--zcontrast,#09080c)}.settings-policy-actions.privacy-action{border-color:color-mix(in srgb,#62dfb6 32%,var(--zline));background:color-mix(in srgb,#62dfb6 5%,transparent)}.zero-policy-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--zline);border-radius:14px;background:var(--zline)}.zero-policy-meta>span{display:grid;grid-gap:7px;gap:7px;padding:15px;background:var(--zpanel-2)}.zero-policy-meta small{color:var(--zmuted);font-size:8px;letter-spacing:.12em}.zero-policy-meta b{font-size:11px}.zero-policy-document{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--zline);border-radius:16px;background:var(--zline)}.zero-policy-document section{padding:18px;background:var(--zpanel)}.zero-policy-document section b{font-size:12px}.zero-policy-document section p{margin:8px 0 0;color:var(--zmuted);font-size:10px;line-height:1.65}.zero-policy-document>a{grid-column:1/-1;padding:16px 18px;background:color-mix(in srgb,var(--za) 10%,var(--zpanel));color:var(--za);font-size:11px;font-weight:700;text-decoration:none}.zero-policy-document>a:hover{background:color-mix(in srgb,var(--za) 17%,var(--zpanel))}.zero-policy-footer{justify-content:flex-start!important;color:var(--zmuted)}.zero-os-signature{margin-left:auto!important;display:flex!important;align-items:baseline;gap:5px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--za) 20%,var(--zline));border-radius:9px;background:color-mix(in srgb,var(--za) 5%,transparent);white-space:nowrap}.zero-os-signature b{color:var(--ztext);font-size:9px!important;letter-spacing:.08em}.zero-os-signature small{color:var(--za-safe,var(--za))!important;font-size:7px!important;letter-spacing:.05em!important}.zc-top>.zero-os-signature+em{margin-left:0!important}@media(max-width:700px){.zero-client.density-compact .zc-content,.zero-client.density-spacious .zc-content{padding-inline:14px!important}.settings-policy-actions{align-items:stretch;flex-direction:column}.settings-policy-actions button{width:100%}.zero-policy-meta{grid-template-columns:1fr 1fr}.zero-policy-document{grid-template-columns:1fr}.zero-policy-document>a{grid-column:1}.zero-os-signature{margin-left:auto!important}.zero-os-signature small{display:none}}.prospect-door{width:100%;margin-top:18px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid rgba(196,160,255,.2);border-radius:12px;background:linear-gradient(100deg,rgba(167,118,255,.09),rgba(255,255,255,.025));color:#c8bdcf;transition:.25s}.prospect-door:hover{transform:translateY(-2px);border-color:rgba(196,160,255,.48);background:linear-gradient(100deg,rgba(167,118,255,.18),rgba(255,255,255,.04));box-shadow:0 14px 35px #0005}.prospect-door span{font-size:9px;color:#8f8399}.prospect-door b{font-size:9px;font-weight:600;color:#d8c7f1}.prospect-door i{font-style:normal;color:#b685ff;margin-left:5px}.forgot-password{border:0;background:transparent;color:#b991f3;font-size:10px;padding:10px 0 0}.inquiry-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(4,3,8,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inquiry-dialog{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:38px;border:1px solid rgba(211,185,255,.22);border-radius:25px;background:radial-gradient(circle at 93% 0,rgba(143,76,241,.2),transparent 35%),linear-gradient(145deg,#21192c,#0f0d16);box-shadow:0 50px 150px #000b;color:#f5f0fb}.inquiry-close{position:absolute;right:20px;top:15px;border:0;background:transparent;color:#a89cad;font-size:27px}.inquiry-brand{display:flex;align-items:center;gap:10px;margin-bottom:42px}.inquiry-brand b{font-size:13px;letter-spacing:.13em}.inquiry-brand i{padding-left:10px;border-left:1px solid #514759;color:#9c90a6;font-size:8px;font-style:normal;letter-spacing:.1em}.inquiry-dialog h2{margin:8px 0 12px;font-size:clamp(35px,6vw,55px);font-weight:500;line-height:.98;letter-spacing:-.065em}.inquiry-dialog h2 em,.inquiry-dialog h2 span{color:#bd92ff;font-style:normal}.inquiry-copy{max-width:470px;margin:0 0 26px;color:#a79bad;font-size:11px;line-height:1.7}.inquiry-dialog form{display:grid;grid-gap:13px;gap:13px}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.inquiry-dialog label{display:grid;grid-gap:6px;gap:6px;color:#c5b8cf;font-size:9px}.inquiry-dialog input,.query-detail select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:0;background:rgba(255,255,255,.045);color:#f4edf9;padding:12px;font:inherit}.inquiry-dialog input:focus,.query-detail select:focus{border-color:#ad7cff;box-shadow:0 0 0 3px rgba(167,118,255,.13)}.inquiry-trap{position:absolute!important;left:-10000px!important}.inquiry-submit{width:100%;margin-top:5px;padding:13px;border:0;border-radius:11px;background:linear-gradient(135deg,#caabff,#8a52e2);color:#1b1029;font-size:10px;font-weight:750}.inquiry-submit:disabled{opacity:.55}.inquiry-consent{display:block;margin-top:14px;color:#786e82;font-size:8px;line-height:1.5}.inquiry-message{margin:0;padding:10px 12px;border:1px solid rgba(247,126,151,.26);border-radius:9px;background:rgba(106,30,49,.18);color:#ef9aae;font-size:9px}.otp-input{text-align:center;font-size:24px!important;letter-spacing:.35em;font-weight:600}.inquiry-back{margin-top:14px;border:0;background:transparent;color:#ab98bc;font-size:9px}.inquiry-complete{text-align:center;padding:15px 15px 5px}.inquiry-complete>span{width:57px;height:57px;display:grid;place-items:center;margin:0 auto 23px;border-radius:17px;background:rgba(105,219,173,.12);border:1px solid rgba(105,219,173,.3);color:#6ddbaf;font-size:23px}.inquiry-complete p:not(.eyebrow){color:#aaa0b2;font-size:11px;margin:18px auto 27px;max-width:380px;line-height:1.7}.studio-inquiries{margin-top:12px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:linear-gradient(145deg,rgba(31,25,43,.78),rgba(17,15,24,.76))}.inquiry-pipeline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.inquiry-pipeline-head h2{margin:5px 0 0;font-size:23px;font-weight:500;letter-spacing:-.045em}.inquiry-pipeline-head h2 span{color:#c4a0ff}.inquiry-mini-stats{display:flex;gap:7px}.inquiry-mini-stats span{min-width:65px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#90869a;font-size:8px}.inquiry-mini-stats b{display:block;color:#eee7f6;font-size:16px;font-weight:500;margin-bottom:3px}.studio-empty{min-height:130px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:1px dashed rgba(255,255,255,.1);border-radius:14px;color:#8e8497;font-size:10px}.studio-empty b{color:#d6ccdf;font-size:13px}.studio-error{color:#eb8aa0}.inquiry-list{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px}.inquiry-list-head,.inquiry-row{display:grid;grid-template-columns:1.2fr 1.1fr 1fr .65fr;grid-gap:15px;gap:15px;align-items:center}.inquiry-list-head{padding:10px 14px;background:rgba(255,255,255,.025);color:#81768b;font-size:8px;letter-spacing:.11em}.inquiry-row{width:100%;padding:13px 14px;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;text-align:left;color:#ddd4e6;transition:.2s}.inquiry-row:hover{background:rgba(167,118,255,.07)}.inquiry-row>span{display:flex;align-items:center;gap:9px;font-size:9px;min-width:0}.inquiry-row>span:first-child i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#392458;color:#cdafff;font-style:normal}.inquiry-row b{font-size:10px;font-weight:600}.inquiry-row small{display:block;margin-top:3px;color:#857b8f;font-size:8px;font-weight:400}.inquiry-row .verified{color:#69dbae}.inquiry-row .pending{color:#e2b76f}.inquiry-row>span:last-child{justify-content:space-between}.query-status{padding:5px 7px;border-radius:6px;background:#31273c;color:#c6b1df;font-size:8px;font-style:normal}.query-status.new{background:rgba(167,118,255,.18);color:#caaaFF}.query-status.won{background:rgba(105,219,173,.15);color:#74ddb4}.query-detail-backdrop{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;padding:20px;background:rgba(4,3,8,.65);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.query-detail{position:relative;width:min(540px,100%);padding:32px;border:1px solid rgba(211,185,255,.2);border-radius:22px;background:#15111d;box-shadow:0 40px 120px #000b}.query-detail h2{margin:7px 0 4px;font-size:34px;font-weight:500;letter-spacing:-.055em}.query-detail>p:not(.eyebrow){margin:0;color:#978c9f;font-size:11px}.query-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:25px 0}.query-detail-grid span{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#81768b;font-size:8px}.query-detail-grid b{display:block;margin-top:7px;color:#e7dfed;font-size:10px}.query-detail label{display:grid;grid-gap:7px;gap:7px;color:#9e93a8;font-size:9px}.query-actions{display:flex;gap:8px;margin-top:15px}.query-actions a{flex:1 1;padding:11px;border:1px solid rgba(196,160,255,.25);border-radius:9px;color:#cab0ef;text-align:center;text-decoration:none;font-size:9px}.query-actions a:hover{background:#a776ff;color:#1b1029}@media(max-width:650px){.inquiry-dialog{padding:27px 22px}.inquiry-brand{margin-bottom:30px}.inquiry-grid{grid-template-columns:1fr}.inquiry-pipeline-head{display:block}.inquiry-mini-stats{margin-top:15px}.inquiry-list-head{display:none}.inquiry-row{grid-template-columns:1fr 1fr}.inquiry-row>span:nth-child(3){display:none}.query-detail-grid{grid-template-columns:1fr}.prospect-door{display:grid;grid-gap:4px;gap:4px}}.gym-row{grid-template-columns:40px minmax(125px,1fr) 88px 58px auto;gap:10px}.gym-controls{min-width:0}.gym-controls .delete-gym,.gym-controls .play-gym,.gym-controls .suspend-gym{padding-inline:8px;white-space:nowrap}.gym-status.suspended{color:#ff8799}.gym-status.suspended i{background:#ff5f78;box-shadow:0 0 9px #ff5f78}.gym-controls{justify-self:end;display:flex;align-items:center;gap:7px}.gym-controls .play-gym{justify-self:auto}.delete-gym,.suspend-gym{min-height:34px;padding:0 10px;border-radius:9px;background:transparent;font-size:9px}.suspend-gym{border:1px solid #e9b56042;color:#e9bd77}.suspend-gym:hover{background:#e9b56018}.suspend-gym.reactivate{border-color:#69d7aa55;color:#69d7aa}.delete-gym{border:1px solid #ff667f40;color:#ff8294}.delete-gym:hover{background:#ff667f14}.gym-controls button:disabled{cursor:not-allowed;opacity:.45}.workspace-delete-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:#050308d9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-delete-modal{position:relative;width:min(560px,100%);padding:34px;border:1px solid #ff647d48;border-radius:24px;background:linear-gradient(145deg,#1d151d,#100d13);box-shadow:0 30px 100px #000}.workspace-delete-modal>button{position:absolute;right:20px;top:16px;border:0;background:transparent;color:#b5aab7;font-size:25px}.workspace-delete-modal>p{margin:0 0 13px;color:#ff7187;font-size:9px;font-weight:700;letter-spacing:.15em}.workspace-delete-modal h2{margin:0;font-size:36px;letter-spacing:-.05em}.workspace-delete-modal>span{display:block;margin:14px 0 26px;color:#a69ca9;font-size:12px;line-height:1.65}.workspace-delete-modal label{display:grid;grid-gap:9px;gap:9px;color:#aaa0ad;font-size:10px}.workspace-delete-modal label b{color:#fff}.workspace-delete-modal input{height:48px;padding:0 13px;border:1px solid #ff718744;border-radius:11px;background:#120e14;color:#fff;font-family:monospace;letter-spacing:.08em;text-transform:uppercase}.workspace-delete-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.workspace-delete-modal footer button{min-height:42px;padding:0 14px;border:1px solid #ffffff18;border-radius:9px;background:transparent;color:#ddd}.workspace-delete-modal footer .confirm-delete{border-color:#ff5f7955;background:#ff5f7920;color:#ff93a3}.workspace-delete-modal footer .confirm-delete:not(:disabled):hover{background:#ff5f79;color:#18080d}.workspace-delete-modal button:disabled{opacity:.4}@media(max-width:780px){.gym-row{grid-template-columns:40px 1fr auto}.gym-controls{grid-column:1/-1;width:100%;justify-content:flex-end}.gym-controls .play-gym{margin-right:auto}.gym-id,.gym-status{display:none}}.zc-side-collapse{position:absolute;z-index:2;right:-13px;top:82px;width:27px;height:27px;border:1px solid #ffffff20;border-radius:50%;background:color-mix(in srgb,var(--za) 25%,#121016);color:#fff;box-shadow:0 8px 24px #0008}.zero-client.sidebar-collapsed .zc-side{width:76px;flex-basis:76px;padding-inline:12px;transition:width .22s ease,flex-basis .22s ease}.zero-client.sidebar-collapsed .zc-brand{justify-content:center;padding-inline:0}.zero-client.sidebar-collapsed .zc-brand span,.zero-client.sidebar-collapsed .zc-side nav button span{display:none}.zero-client.sidebar-collapsed .zc-side nav button{justify-content:center;padding-inline:0}.zero-client.sidebar-collapsed .zc-side nav button i{width:auto;font-size:15px}@media(max-width:700px){.zc-side-collapse{display:none}.zero-client.sidebar-collapsed .zc-side{width:225px;flex-basis:225px}.zero-client.sidebar-collapsed .zc-brand span,.zero-client.sidebar-collapsed .zc-side nav button span{display:grid}}.zc-sortable-nav button[draggable=true]{cursor:-webkit-grab;cursor:grab;position:relative}.zc-sortable-nav button[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.zc-sortable-nav button.nav-dragging{opacity:.4}.zc-sortable-nav button.nav-drop-before{box-shadow:0 -3px 0 var(--za,#b393ff)}.zc-sortable-nav button.nav-drop-after{box-shadow:0 3px 0 var(--za,#b393ff)}.sidebar-sort-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.renewal-reminder-stack{position:fixed;right:24px;bottom:24px;z-index:1600;display:grid;width:min(390px,calc(100vw - 32px));grid-gap:10px;gap:10px}.renewal-reminder-stack aside{position:relative;padding:21px;border:1px solid color-mix(in srgb,var(--za) 45%,var(--zline));border-radius:18px;background:var(--zpanel);box-shadow:0 24px 70px #000a}.renewal-reminder-stack aside>button{position:absolute;right:12px;top:9px;border:0;background:transparent;color:var(--zmuted);font-size:21px}.renewal-reminder-stack p{margin:0 0 8px;color:var(--za);font-size:9px;letter-spacing:.14em}.renewal-reminder-stack h3{margin:0 0 6px;font-size:20px}.renewal-reminder-stack small,.renewal-reminder-stack span{display:block;color:var(--zmuted)}.renewal-reminder-stack footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.renewal-reminder-stack footer button{min-height:38px;padding:0 12px;border:1px solid var(--zline);border-radius:9px;background:transparent;color:var(--ztext)}.renewal-reminder-stack footer .zc-primary{background:var(--za);color:var(--zbg)}@media(max-width:700px){.renewal-reminder-stack{right:8px;bottom:8px;width:calc(100vw - 16px)}}.renewal-month{display:grid!important;height:48px!important;padding:4px 10px!important;grid-gap:1px;gap:1px}.renewal-month span{font-size:7px;color:var(--zmuted)}.renewal-month input{height:25px;border:0;background:transparent;color:inherit}.renewal-days a,a.renewal-card,a.renewal-list-row{color:inherit;text-decoration:none}.renewal-days a{display:grid;width:100%;grid-gap:3px;gap:3px;margin-top:7px;padding:8px;border-left:3px solid var(--renewal-color);border-radius:7px;background:color-mix(in srgb,var(--renewal-color) 10%,var(--zbg));text-align:left}.renewal-days a small{color:var(--zmuted);font-size:7px}.renewal-detail>header{display:flex;align-items:center;gap:18px}.renewal-member-photo{display:grid;place-items:center;width:112px;height:112px;flex:0 0 112px;overflow:hidden;border:1px solid color-mix(in srgb,var(--za) 38%,var(--zline));border-radius:27px;background:color-mix(in srgb,var(--za) 18%,var(--zbg));font-size:24px}.renewal-member-photo img{width:100%;height:100%;object-fit:cover}.renewal-complete{margin-top:14px;padding:22px;border:1px solid color-mix(in srgb,#65dcb3 42%,var(--zline));border-radius:var(--zr);background:color-mix(in srgb,#65dcb3 7%,var(--zpanel))}.renewal-complete h2{margin:0 0 5px}.renewal-complete>p{color:var(--zmuted)}.renewal-complete>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:17px 0}.renewal-complete label{display:grid;grid-gap:7px;gap:7px;color:var(--zmuted);font-size:9px}.renewal-complete input,.renewal-complete select{height:42px;padding:0 10px;border:1px solid var(--zline);border-radius:9px;background:var(--zbg);color:var(--ztext)}.renewal-complete>.zc-primary{min-height:44px}@media(max-width:800px){.renewal-complete>div{grid-template-columns:1fr 1fr}}@media(max-width:520px){.renewal-detail>header{align-items:flex-start;flex-direction:column}.renewal-complete>div{grid-template-columns:1fr}}.prelaunch-modal{position:fixed;inset:0;z-index:10000;background:#000a;display:grid;place-items:center;padding:20px}.prelaunch-modal form{width:min(460px,100%);padding:28px;border:1px solid #ffffff25;border-radius:22px;background:var(--zsurface,#17131d)}.prelaunch-modal label{display:grid;grid-gap:10px;gap:10px}.prelaunch-modal input,.prelaunch-modal textarea{width:100%;padding:12px;background:#ffffff08;border:1px solid #ffffff30;border-radius:10px;color:inherit}.prelaunch-modal footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.prelaunch-modal button{padding:10px 18px;border-radius:10px}.payment-saved-item{display:inline-flex;gap:4px;align-items:center}@media(min-width:701px){.zero-client:not(.preview-client) .zc-side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;min-height:0;align-self:flex-start;overflow-y:auto;overflow-x:hidden}.zero-client:not(.preview-client){align-items:flex-start}.zero-client:not(.preview-client) .zc-main{min-width:0}}.attendance-coming footer,.attendance-coming header{display:flex;justify-content:space-between;align-items:center;gap:20px}.attendance-coming h1{font-size:32px}.attendance-coming header span{color:#7ff4bc;border:1px solid #46d39955;padding:8px 16px;border-radius:30px}.attendance-coming canvas{width:100%;height:auto;display:block;border:1px solid #254e40;border-radius:24px;margin:20px 0;box-shadow:0 0 70px #24d89a0b}.attendance-coming footer{color:#98ada5}.attendance-coming footer button{padding:10px 18px;border-radius:12px}.dash-custom-bar{display:flex;justify-content:flex-end;gap:12px;margin-bottom:16px}.dash-custom-panel{padding:22px;border:1px solid #ffffff25;border-radius:18px;margin-bottom:20px}.dash-custom-panel>div{display:flex;flex-wrap:wrap;gap:14px}.dash-custom-panel label{padding:8px;display:flex;gap:8px}.dash-widget-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;position:relative;z-index:2}.dash-widget-controls select{max-width:110px;padding:5px;background:var(--zsurface,#17131d);color:inherit;border:1px solid #ffffff30;border-radius:6px}.dash-widget-controls button{padding:4px 8px}.dash-editable{cursor:-webkit-grab;cursor:grab;outline:1px dashed var(--za,#ac81ff)}.dash-editable:active{cursor:-webkit-grabbing;cursor:grabbing}.dash-shape-circle,.dash-shape-square{aspect-ratio:1;overflow:auto}.dash-shape-circle{border-radius:50%!important;padding:18%!important}.dash-shape-circle .dash-widget-controls{justify-content:center}.dash-shape-rectangle{aspect-ratio:auto}.zero-client .lead-head h1,.zero-client .member-lifecycle-head h1,.zero-client .ops-head h1,.zero-client .pay-head h1,.zero-client .renewal-head h1,.zero-client .renewals-head h1,.zero-client .team-head h1{font-size:32px!important;line-height:1.2!important;letter-spacing:-.02em!important;margin:8px 0!important}.zero-client .lead-head>div>span,.zero-client .member-lifecycle-head>div>span,.zero-client .ops-head>div>span,.zero-client .pay-head>div>span{display:none}.zero-client .lead-head,.zero-client .member-lifecycle-head,.zero-client .ops-head,.zero-client .pay-head{margin-bottom:24px!important;align-items:center!important}.zero-client .cinema-hero h1,.zero-client .epic-hero h1,.zero-client .renewal-centre>header h1{font-size:32px!important;line-height:1.2!important;letter-spacing:-.02em!important;margin:8px 0!important}.zero-client .cinema-hero>div>p:not(:first-child),.zero-client .cinema-hero>div>span,.zero-client .renewal-centre>header>div>span{display:none}.zero-client .cinema-hero,.zero-client .epic-hero,.zero-client .renewal-centre>header{padding-block:12px!important;margin-bottom:24px!important;min-height:0!important}@media(min-width:701px){.zero-client:not(.preview-client) .zc-side-collapse{right:6px;top:68px}.zero-client:not(.preview-client) .zc-side{z-index:4}}.dash-shape-circle,.dash-shape-square{min-height:0!important;align-self:start}.dash-shape-circle{padding:14%!important}.dash-widget-controls{cursor:default}.epic-pulse.module-normal{grid-column:span 4}@media(max-width:720px){.epic-pulse.module-normal{grid-column:1}}.dashboard-personal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-personal-grid>.epic-kpis,.dashboard-personal-grid>.epic-main-grid{display:contents}.dashboard-personal-grid>.epic-hero,.dashboard-personal-grid>.epic-loading,.dashboard-personal-grid>.zc-form-error{grid-column:1/-1;order:-1}.dashboard-personal-grid .epic-module{min-width:0}.dashboard-personal-grid .epic-module>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}@media(max-width:720px){.dashboard-personal-grid{grid-template-columns:1fr}}.pulse-content{display:contents}.zero-client .epic-pulse.dash-shape-circle{container-type:inline-size;box-sizing:border-box;width:100%;height:auto;min-width:0;min-height:0!important;aspect-ratio:1/1;padding:0!important;overflow:hidden!important;border-radius:50%!important;align-self:start}.epic-pulse.dash-shape-circle .pulse-content{position:absolute;inset:16%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5cqw;text-align:center;min-width:0}.epic-pulse.dash-shape-circle .pulse-content header{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:clamp(9px,3.1cqw,14px);line-height:1.35;letter-spacing:.07em}.epic-pulse.dash-shape-circle .pulse-content header span{min-width:0;overflow-wrap:anywhere}.epic-pulse.dash-shape-circle .pulse-content header i{flex:0 0 7px;width:7px;height:7px}.epic-pulse.dash-shape-circle .pulse-content strong{display:block;max-width:100%;margin:0;font-size:clamp(10px,var(--pulse-value-size),64px);line-height:1.05;letter-spacing:-.045em;white-space:nowrap}.epic-pulse.dash-shape-circle .pulse-content small{max-width:100%;font-size:clamp(9px,3.6cqw,16px);line-height:1.4;overflow-wrap:anywhere}.dash-circle-editor{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.dash-circle-editor>section{padding:12px;border:1px solid #ffffff20;border-radius:12px}.dash-circle-editor h3{font-size:14px;margin:0 0 10px}.epic-pulse.dash-shape-circle>.dash-widget-controls{position:absolute;top:18%;left:18%;right:18%;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;z-index:3;font-size:clamp(9px,2.6cqw,13px)}.epic-pulse.dash-shape-circle>.dash-widget-controls select{min-width:0;width:100%;max-width:none;font-size:inherit;padding:4px 2px}.epic-pulse.dash-shape-circle>.dash-widget-controls button{font-size:inherit;padding:3px 6px;border-radius:6px;background:var(--zsurface,#17131d)}.epic-pulse.dash-shape-circle.dash-editable .pulse-content{top:45%;bottom:16%;gap:2cqw}.epic-pulse.dash-shape-circle.dash-editable .pulse-content strong{font-size:clamp(10px,9cqw,48px)}.epic-pulse.dash-shape-circle.dash-editable .pulse-content small{font-size:clamp(8px,3cqw,14px)}.zero-client :is(.epic-hero,.member-lifecycle-head,.lead-head,.pay-head,.ops-head,.cinema-hero,.renewal-centre>header,.zc-head,.attendance-coming>header) h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.zero-client :is(.epic-hero,.member-lifecycle-head,.lead-head,.pay-head,.ops-head,.cinema-hero,.renewal-centre>header)>div>p:first-child{display:block;margin:0 0 12px;color:var(--zmuted,#99939f);font-family:inherit;font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.17em;text-transform:uppercase}.zero-client:not(.preview-client) .zc-sidebar-identity{display:flex;align-items:center;gap:8px;padding:0 4px 22px;min-width:0}.zero-client:not(.preview-client) .zc-sidebar-identity .zc-brand{flex:1 1;min-width:0;padding:0;gap:10px}.zero-client:not(.preview-client) .zc-sidebar-identity .zc-brand>i{flex-shrink:0}.zero-client:not(.preview-client) .zc-sidebar-identity .zc-brand span{min-width:0}.zero-client:not(.preview-client) .zc-sidebar-identity .zc-brand b{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.zero-client:not(.preview-client) .zc-sidebar-identity .zc-brand small{margin-top:3px}@media(min-width:701px){.zero-client:not(.preview-client) .zc-sidebar-identity .zc-side-collapse{position:static;display:grid;place-items:center;align-self:center;flex:0 0 28px;width:28px;height:30px;padding:0;margin:0;border:1px solid var(--zline,#ffffff18);border-radius:8px;background:transparent;color:var(--zmuted,#99939f);box-shadow:none;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.zero-client:not(.preview-client) .zc-sidebar-identity .zc-side-collapse:hover{background:color-mix(in srgb,var(--za) 12%,transparent);color:var(--ztext,#fff);border-color:var(--za)}.zero-client:not(.preview-client) .zc-sidebar-identity .zc-side-collapse:focus-visible{outline:2px solid var(--za);outline-offset:3px}.zero-client.sidebar-collapsed .zc-sidebar-identity{flex-direction:column;gap:14px;padding-inline:0}.zero-client.sidebar-collapsed .zc-sidebar-identity .zc-brand{flex:none}}.zero-client .renewal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.zero-client .renewal-strip{grid-template-columns:1fr}}.zero-client .widget-studio{padding:28px;border:1px solid var(--zline,#ffffff20);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--za) 5%,var(--zsurface,#151318)),var(--zsurface,#151318));box-shadow:0 18px 60px #00000012}.widget-studio .widget-studio-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.widget-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--za)}.widget-studio .widget-studio-head h2{font-size:24px;letter-spacing:-.035em;margin:6px 0 8px}.widget-studio .widget-studio-head p{font-size:13px;line-height:1.6;color:var(--zmuted,#aaa);margin:0}.widget-count{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--zline,#ffffff20);border-radius:30px;font-size:12px;color:var(--zmuted,#aaa);white-space:nowrap}.widget-count b{color:var(--za);font-size:16px}.zero-client .widget-studio>.widget-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.widget-choice{min-width:0;padding:18px;border:1px solid var(--zline,#ffffff18);border-radius:16px;background:var(--zsurface,#151318);display:flex;flex-direction:column;transition:border-color .16s,background .16s}.widget-choice.is-selected{border-color:color-mix(in srgb,var(--za) 32%,transparent);background:color-mix(in srgb,var(--za) 4%,var(--zsurface,#151318))}.widget-choice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.widget-choice-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--zmuted,#aaa);background:color-mix(in srgb,var(--zmuted,#aaa) 9%,transparent)}.is-selected .widget-choice-icon{color:var(--za);background:color-mix(in srgb,var(--za) 12%,transparent)}.widget-choice-icon svg{width:20px;height:20px}.widget-choice h3{font-size:14px;margin:0 0 6px;font-weight:650;letter-spacing:-.015em}.widget-choice>p{font-size:11px;line-height:1.55;color:var(--zmuted,#aaa);margin:0 0 18px;min-height:34px}.widget-choice .widget-toggle{width:36px;height:21px;min-width:36px;border:1px solid var(--zline,#ffffff30);border-radius:20px;padding:3px;background:var(--zinput,#302c35);cursor:pointer;display:flex;align-items:center}.widget-toggle span{width:13px;height:13px;border-radius:50%;background:var(--zmuted,#aaa);transition:transform .16s}.widget-toggle[aria-checked=true]{background:var(--za);border-color:var(--za)}.widget-toggle[aria-checked=true] span{transform:translateX(14px);background:#fff}.widget-reset:focus-visible,.widget-toggle:focus-visible{outline:2px solid var(--za);outline-offset:4px}.widget-choice-settings{margin-top:auto;padding-top:12px;border-top:1px solid var(--zline,#ffffff15)}.widget-choice-settings>small{font-size:8px;letter-spacing:.12em;color:var(--zmuted,#aaa)}.widget-studio .dash-widget-controls{display:grid;grid-template-columns:28px 28px minmax(0,1fr) minmax(0,1.15fr);grid-gap:5px;gap:5px;margin:8px 0 0}.widget-studio .dash-widget-controls button,.widget-studio .dash-widget-controls select{height:30px;width:100%;min-width:0;max-width:none;padding:3px;font-size:10px;color:var(--ztext,#eee);background:var(--zinput,#211e26);border:1px solid var(--zline,#ffffff20);border-radius:7px}.widget-studio .dash-widget-controls button:disabled{opacity:.3;cursor:default}.widget-studio .dash-widget-controls button:not(:disabled):hover{color:var(--za);border-color:var(--za)}.widget-hidden-label{margin-top:auto;font-size:10px;color:var(--zmuted,#aaa);padding-top:12px;border-top:1px solid var(--zline,#ffffff15)}.widget-studio-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--zline,#ffffff18)}.widget-studio-footer .widget-reset{padding:9px 13px;border:1px solid var(--zline,#ffffff25);border-radius:9px;background:transparent;color:var(--ztext,#eee);font-size:12px}.widget-studio-footer small{font-size:11px;color:var(--zmuted,#aaa);line-height:1.5}.widget-studio-footer small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--za);margin-right:4px}@media(max-width:650px){.zero-client .widget-studio{padding:18px}.widget-studio .widget-studio-head,.widget-studio-footer{align-items:flex-start;flex-direction:column}.zero-client .widget-studio>.widget-picker-grid{grid-template-columns:1fr}.widget-studio .widget-studio-head h2{font-size:22px}}