.member-lifecycle-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.member-lifecycle-head p{color:var(--za);font-size:11px;letter-spacing:.16em}.member-lifecycle-head h1{margin:10px 0;font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.06em}.member-lifecycle-head h1 em{color:var(--za);font-style:normal}.member-lifecycle-head>div>span{color:#9d96a5}.member-bulk,.member-filterbar,.member-head-actions,.member-saved-views{display:flex;gap:10px;align-items:center}.renewal-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.renewal-strip>*{display:flex;min-height:132px;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:var(--zr);background:var(--zsurface);color:inherit;text-align:left}.renewal-strip span{font-size:11px;letter-spacing:.12em;color:#928b99}.renewal-strip b{margin:14px 0 7px;font-size:29px}.renewal-strip small{color:#8c8592}.renewal-strip button:hover{border-color:color-mix(in srgb,var(--za) 55%,transparent);transform:translateY(-2px)}.member-command{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:var(--zr);background:color-mix(in srgb,var(--zsurface) 92%,transparent)}.member-filterbar{padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.member-filterbar input{flex:1 1;min-width:220px}.member-bulk button,.member-bulk select,.member-filterbar button,.member-filterbar input,.member-filterbar select,.profile-renew>*{height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.04);color:inherit}.member-saved-views{padding:0 16px 14px}.member-saved-views button{padding:7px 10px;border:1px solid color-mix(in srgb,var(--za) 28%,transparent);border-radius:99px;background:transparent;color:var(--za)}.member-bulk{padding:12px 16px;background:color-mix(in srgb,var(--za) 12%,transparent)}.member-bulk .danger{color:#ff8b9e}.member-life-row{display:grid;grid-template-columns:28px 1.35fr 1fr .8fr .9fr 100px;grid-gap:14px;gap:14px;align-items:center;min-height:76px;padding:10px 18px;border-top:1px solid rgba(255,255,255,.07);cursor:pointer}.member-life-row:not(.heading):hover{background:color-mix(in srgb,var(--za) 7%,transparent)}.member-life-row.heading{min-height:45px;color:#8f8795;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.member-life-row span{min-width:0}.member-life-row span>b,.member-life-row span>small{display:block}.member-life-row span>small{margin-top:5px;color:#8e8793;font-size:10px}.member-life-person{display:flex;align-items:center;gap:11px}.member-life-person>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--za) 20%,var(--zsurface));font-style:normal}.member-signal{width:max-content;padding:7px 9px;border-radius:99px;font-size:11px}.member-signal.good{color:#66deb3;background:#66deb318}.member-signal.warn{color:#ffc36e;background:#ffc36e18}.member-signal.danger{color:#ff8296;background:#ff829618}.member-loading{padding:50px;text-align:center;color:#958e9c}.member-profile-backdrop{position:fixed;inset:0;z-index:150;display:flex;justify-content:flex-end;background:rgba(4,3,7,.66);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.member-profile{width:min(620px,100%);height:100%;overflow:auto;padding:36px;background:var(--zbg);border-left:1px solid rgba(255,255,255,.12);box-shadow:-30px 0 90px rgba(0,0,0,.45)}.member-profile-close{float:right;border:0;background:transparent;color:inherit;font-size:28px}.member-profile>header{display:flex;align-items:center;gap:16px;margin-top:32px}.member-profile>header>i{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:color-mix(in srgb,var(--za) 23%,var(--zsurface));font-style:normal;font-size:19px}.member-add-dialog>p,.member-profile header p{color:var(--za);font-size:10px;letter-spacing:.14em}.member-add-dialog h2,.member-profile h2{margin:5px 0;font-size:32px}.member-profile header span{color:#918a98}.member-profile>nav{display:flex;gap:18px;margin:28px 0;border-bottom:1px solid rgba(255,255,255,.1)}.member-profile>nav button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#918a98}.member-profile>nav .active{border-color:var(--za);color:#fff}.profile-health{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.profile-health article{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:var(--zr);background:var(--zsurface)}.profile-health span{font-size:10px;color:#8d8592}.profile-health b,.profile-health small{display:block}.profile-health b{margin:10px 0}.profile-health small{color:#8d8592}.profile-contact{margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:var(--zr)}.profile-contact dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.profile-contact dt{font-size:11px;color:#8e8794}.profile-contact dd{margin:6px 0}.profile-timeline{padding-left:8px}.profile-timeline article{display:flex;gap:14px;padding-bottom:22px}.profile-timeline article>i{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--za);box-shadow:0 0 18px var(--za)}.profile-timeline article>div{display:grid;grid-gap:4px;gap:4px}.profile-timeline small,.profile-timeline span{color:#8f8895}.profile-renew{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}.profile-renew button{grid-column:1/-1}.member-profile>footer{display:flex;gap:10px;margin-top:24px}.member-profile>footer button{min-height:45px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:transparent;color:inherit}.member-add-dialog{width:min(620px,calc(100% - 30px));max-height:calc(100vh - 40px);overflow:auto;margin:auto;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:var(--zbg)}.member-add-dialog label{display:grid;grid-gap:7px;gap:7px;margin-top:14px;color:#99919f}.member-add-dialog input,.member-add-dialog select{height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:var(--zsurface);color:inherit}.member-add-dialog>.zc-primary{width:100%;margin-top:22px;min-height:50px}@media(max-width:900px){.renewal-strip{grid-template-columns:1fr 1fr}.member-filterbar{flex-wrap:wrap}.member-life-row{grid-template-columns:28px 1fr 110px}.member-life-row>:nth-child(3),.member-life-row>:nth-child(4){display:none}}@media(max-width:620px){.member-lifecycle-head{align-items:stretch;flex-direction:column}.member-head-actions{justify-content:stretch}.renewal-strip{grid-template-columns:1fr}.member-filterbar>*{width:100%}.member-life-row{grid-template-columns:24px 1fr 85px}.member-life-row>:nth-child(5){display:none}.profile-health{grid-template-columns:1fr}.member-profile{padding:22px}.profile-renew{grid-template-columns:1fr}}.member-add-copy{display:block;margin:-10px 0 18px;color:#8f8795;font-size:10px;line-height:1.5}.profile-health article[role=button]{cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.profile-health article.selected,.profile-health article[role=button]:focus-visible,.profile-health article[role=button]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--za) 55%,transparent);background:color-mix(in srgb,var(--za) 9%,var(--zsurface));outline:none}.profile-quick-detail{margin-top:12px;padding:18px;border:1px solid color-mix(in srgb,var(--za) 35%,rgba(255,255,255,.09));border-radius:calc(var(--zr) * .75);background:color-mix(in srgb,var(--za) 7%,var(--zsurface));animation:member-detail-in .2s ease}.profile-quick-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-quick-detail>header span{color:var(--za);font-size:10px;letter-spacing:.14em}.profile-quick-detail h3{margin:5px 0 0;font-size:18px}.profile-quick-detail>header button{border:0;background:transparent;color:#978f9d;font-size:20px}.profile-quick-detail dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:17px 0 0}.profile-quick-detail dt{color:#8e8794;font-size:11px}.profile-quick-detail dd{margin:5px 0 0}.profile-quick-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.profile-quick-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}.profile-quick-list b,.profile-quick-list small{display:block}.profile-quick-list small,.profile-quick-list>article>span,.profile-quick-list>p{color:#938c99;font-size:10px}.profile-quick-list>p{margin:8px 0 0}@keyframes member-detail-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.profile-renew>label{display:grid;height:auto;grid-gap:6px;gap:6px;color:#938c99;font-size:10px}.profile-renew>label input{width:100%;min-width:0}.profile-renew-preview{grid-column:1/-1;display:grid;height:auto;grid-gap:5px;gap:5px;padding:14px;border:1px solid color-mix(in srgb,var(--za) 32%,rgba(255,255,255,.1));border-radius:12px;background:color-mix(in srgb,var(--za) 8%,var(--zsurface))}.profile-renew-preview span{color:var(--za);font-size:9px;font-weight:800;letter-spacing:.13em}.profile-renew-preview b{font-size:18px}.profile-renew-preview small{color:#938c99;line-height:1.5}.profile-renew-preview em{color:#ff8296;font-size:10px;font-style:normal}.profile-renew-preview.invalid{border-color:#ff718d66;background:#ff718d0c}.member-app-access{display:grid;grid-template-columns:.85fr 1.4fr;grid-gap:22px;gap:22px;margin-top:12px;padding:18px;border:1px solid color-mix(in srgb,var(--za) 28%,rgba(255,255,255,.08));border-radius:var(--zr);background:color-mix(in srgb,var(--za) 5%,var(--zsurface))}.member-app-access span{display:block;color:var(--za);font-size:10px;letter-spacing:.14em}.member-app-access b,.member-app-access small{display:block}.member-app-access b{margin:9px 0 5px}.member-app-access small{color:#938c99;font-size:10px;line-height:1.5}.member-app-access dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin:0}.member-app-access dt{color:#8e8794;font-size:10px;letter-spacing:.08em}.member-app-access dd{margin:5px 0 0;font-size:11px}.theme-light .member-app-access{background:#fff;border-color:color-mix(in srgb,var(--za) 20%,#00000012)}@media(max-width:620px){.member-app-access,.member-app-access dl{grid-template-columns:1fr}}.member-app-see-more{margin-top:14px;border:0;background:transparent;color:var(--za);padding:0;font:inherit;font-size:11px;font-weight:700}.member-coaching-backdrop{position:fixed;inset:0;z-index:80;background:#05030bc9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;place-items:center;padding:24px}.member-coaching{width:min(1000px,100%);max-height:92vh;overflow:auto;border:1px solid color-mix(in srgb,var(--za) 35%,#ffffff18);border-radius:28px;background:color-mix(in srgb,var(--zsurface) 92%,transparent);padding:26px;box-shadow:0 30px 90px #0009}.member-coaching>header{display:flex;justify-content:space-between;gap:20px}.member-coaching label span,.member-coaching>header p{color:var(--za);font-size:11px;letter-spacing:.12em}.member-coaching>header h2{margin:7px 0}.member-coaching>header span{color:#9991a4}.member-coaching>header>button{width:40px;height:40px;border-radius:14px}.member-coaching-day{display:block;margin:22px 0}.member-coaching input,.member-coaching textarea{width:100%;padding:12px;border:1px solid #ffffff18;border-radius:13px;background:var(--zsurface);color:inherit}.member-coaching textarea{min-height:74px;resize:vertical}.member-coaching-builder{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid #ffffff14;border-radius:20px}.member-coaching-kind{display:flex;padding:4px;border-radius:14px;background:#0003}.member-coaching-kind button{flex:1 1;padding:10px;border:0;border-radius:11px;background:transparent}.member-coaching-kind button.active{background:color-mix(in srgb,var(--za) 65%,transparent);color:#fff}.member-coaching-numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.member-coaching-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.member-coaching-columns>section{padding:16px;border:1px solid #ffffff12;border-radius:20px}.member-coaching-columns h3{margin-top:0}.member-coaching-columns article{position:relative;display:grid;grid-gap:5px;gap:5px;padding:13px;margin-top:10px;border-radius:14px;background:#ffffff08}.member-coaching-columns article.complete{border:1px solid #4ed7a55c}.member-coaching-columns article span{color:var(--za);font-size:10px;letter-spacing:.12em}.member-coaching-columns article em,.member-coaching-columns article small,.member-coaching-empty{color:#9991a4;font-size:10px;font-style:normal}.member-coaching-columns article button{justify-self:start;border:0;background:transparent;color:#ff7b95;padding:4px 0;font-size:11px}@media(max-width:700px){.member-coaching-columns,.member-coaching-numbers{grid-template-columns:1fr}.member-coaching-backdrop{padding:8px}.member-coaching{padding:18px}}.member-coaching-calendar{margin:22px 0;padding:18px;border:1px solid color-mix(in srgb,var(--za) 22%,#ffffff10);border-radius:22px;background:color-mix(in srgb,var(--za) 4%,#08070c)}.member-coaching-calendar>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.member-coaching-calendar>header h3{margin:0;font-size:17px}.member-coaching-calendar>header button{width:38px;height:38px;border:1px solid #ffffff12;border-radius:13px;background:#ffffff08;color:inherit;font-size:22px}.member-coaching-grid,.member-coaching-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.member-coaching-week span{text-align:center;color:#837c8a;font-size:11px;font-weight:800;padding:5px}.member-coaching-grid>button,.member-coaching-grid>span{min-height:48px;border:1px solid transparent;border-radius:14px}.member-coaching-grid>button{position:relative;background:#ffffff06;color:inherit}.member-coaching-grid>button:hover{border-color:color-mix(in srgb,var(--za) 40%,transparent)}.member-coaching-grid>button.today{border-color:#ffffff30}.member-coaching-grid>button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--za) 80%,#fff 5%),color-mix(in srgb,var(--za) 62%,#000));color:#fff;box-shadow:0 9px 25px color-mix(in srgb,var(--za) 22%,transparent)}.member-coaching-grid>button i{position:absolute;width:5px;height:5px;border-radius:50%;background:#5ee0b1;bottom:5px;left:50%;transform:translateX(-50%)}.member-coaching-calendar>footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:13px;border-top:1px solid #ffffff10;font-size:10px;color:#8f8797}.member-coaching-calendar>footer span{display:flex;align-items:center;gap:7px}.member-coaching-calendar>footer i{width:6px;height:6px;border-radius:50%;background:#5ee0b1}.member-coaching-calendar>footer b{color:inherit}.member-coaching-search{max-height:230px;overflow:auto;display:grid;grid-gap:5px;gap:5px;padding:7px;border:1px solid #ffffff12;border-radius:15px;background:#050409}.member-coaching-search button{padding:10px 12px;text-align:left;border:1px solid transparent;border-radius:10px;background:#ffffff06;color:inherit}.member-coaching-search button.selected,.member-coaching-search button:hover{border-color:color-mix(in srgb,var(--za) 60%,transparent);background:color-mix(in srgb,var(--za) 14%,transparent)}.member-coaching-search button.custom{color:var(--za);border-color:color-mix(in srgb,var(--za) 35%,transparent)}.theme-light .member-coaching-calendar,.theme-light .member-coaching-search{background:#f7f5fa}.theme-light .member-coaching-grid>button,.theme-light .member-coaching-search button{background:#fff;border-color:#0000000d}@media(max-width:700px){.member-coaching-grid>button,.member-coaching-grid>span{min-height:40px}.member-coaching-calendar{padding:12px}.member-coaching-grid,.member-coaching-week{gap:3px}}.profile-pt-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;margin-top:12px;padding:16px;border:1px solid #3b82f645;border-radius:18px;background:linear-gradient(115deg,#2563eb17,#173b7a0a 58%,transparent);box-shadow:inset 0 1px #ffffff0a}.profile-pt-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#60a5fa,#1454c0);color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 28px #3b82f638}.profile-pt-status>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.profile-pt-status span{color:#82bdff;font-size:10px;font-weight:800;letter-spacing:.13em}.profile-pt-status b{font-size:15px}.profile-pt-status small{color:#a79daa}.profile-pt-status strong{padding:8px 10px;border-radius:999px;background:#3b82f618;color:#82bdff;font-size:11px;white-space:nowrap}.profile-pt-status.expired,.profile-pt-status.inactive{border-color:#ffffff12;background:#ffffff04}.profile-pt-status.expired .profile-pt-mark,.profile-pt-status.inactive .profile-pt-mark{filter:grayscale(.65);opacity:.65}.profile-pt-status.expired strong,.profile-pt-status.inactive strong{background:#ffffff08;color:#a79daa}@media(max-width:620px){.profile-pt-status{grid-template-columns:auto 1fr}.profile-pt-status strong{grid-column:2;justify-self:start}}.member-coaching-calendar>header>div{text-align:center}.member-coaching-calendar>header small{display:block;margin-top:4px;color:#78b7ff;font-size:10px}.member-coaching-grid>button.access-locked,.member-coaching-grid>button.access-locked:hover{border-color:transparent;background:#77707c12;color:#625d66;box-shadow:none;cursor:not-allowed}.member-coaching-grid>button.access-locked i{filter:grayscale(1);opacity:.45}.theme-light .member-coaching-grid>button.access-locked,.theme-light .member-coaching-grid>button.access-locked:hover{background:#e9e7eb;color:#aaa4ad}.member-coaching-pt-lock{display:grid;grid-gap:4px;gap:4px;margin:-8px 0 18px;padding:14px 16px;border:1px solid #3b82f638;border-radius:15px;background:#3b82f60b}.member-coaching-pt-lock b{color:#78b7ff;font-size:13px}.member-coaching-pt-lock span{color:#a69da9;font-size:11px}.workout-programs{margin:0 0 18px;padding:20px;border:1px solid color-mix(in srgb,var(--za) 26%,#ffffff12);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--za) 8%,transparent),#ffffff03);box-shadow:inset 0 1px #ffffff0c}.workout-programs>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.workout-programs>header p{margin:0;color:var(--za);font-size:11px;letter-spacing:.14em}.workout-programs>header h3{margin:6px 0 4px;font-size:21px}.workout-programs>header span{color:#938c99;font-size:11px}.workout-program-builder{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:16px;border:1px solid #ffffff13;border-radius:18px;background:#05040966;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workout-program-meta{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px}.workout-program-entry{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #ffffff10;border-radius:16px;background:#ffffff05}.workout-program-entry>button{justify-self:start;border:1px solid color-mix(in srgb,var(--za) 35%,transparent);border-radius:12px;padding:10px 14px;background:color-mix(in srgb,var(--za) 12%,transparent);color:var(--za);font-weight:700}.workout-program-draft{display:grid;grid-gap:7px;gap:7px}.workout-program-draft article{display:grid;grid-template-columns:30px 1fr 34px;align-items:center;grid-gap:10px;gap:10px;padding:10px;border-radius:13px;background:#ffffff07}.workout-program-draft article 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-size:10px}.workout-program-draft article b,.workout-program-draft article small{display:block}.workout-program-draft article small{margin-top:3px;color:#948d9b;font-size:11px}.workout-program-draft article button{border:0;background:transparent;color:#ff7790;font-size:18px}.workout-program-save{justify-self:start}.workout-program-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.workout-program-list>article{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #ffffff10;border-radius:18px;background:#ffffff06}.workout-program-list>article>div>span{color:#5ee0b1;font-size:10px;letter-spacing:.13em}.workout-program-list h4{margin:6px 0;font-size:16px}.workout-program-list small{color:#938c99;font-size:10px;line-height:1.5}.workout-program-list details{padding-top:9px;border-top:1px solid #ffffff0d}.workout-program-list summary{cursor:pointer;color:var(--za);font-size:10px;font-weight:700}.workout-program-list details p{display:flex;justify-content:space-between;gap:10px;margin:9px 0 0;font-size:11px}.workout-program-list details p span{color:#938c99}.workout-program-list footer{display:flex;align-items:center;gap:8px}.workout-program-list footer button:last-child{border:0;background:transparent;font-size:11px}.theme-light .workout-programs{background:linear-gradient(145deg,color-mix(in srgb,var(--za) 6%,#fff),#fff)}.theme-light .workout-program-builder,.theme-light .workout-program-draft article,.theme-light .workout-program-entry,.theme-light .workout-program-list>article{background:#fff;border-color:#0000000d}@media(max-width:700px){.workout-programs>header{align-items:flex-start;flex-direction:column}.workout-program-list,.workout-program-meta{grid-template-columns:1fr}.workout-programs{padding:14px}}.workout-program-builder-mode{margin:0;color:var(--za);font-size:10px;font-weight:800;letter-spacing:.14em}.workout-program-entry-actions{display:flex;flex-wrap:wrap;gap:9px}.workout-program-entry-actions button{border:1px solid color-mix(in srgb,var(--za) 35%,var(--zline));border-radius:12px;padding:10px 14px;background:color-mix(in srgb,var(--za) 12%,var(--zpanel));color:var(--za);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.workout-program-entry-actions button:last-child:not(:first-child){background:transparent;color:var(--zmuted)}.workout-program-draft article{grid-template-columns:30px minmax(0,1fr) auto}.workout-program-draft-actions{display:flex;align-items:center;gap:7px}.workout-program-draft-actions button{border:1px solid var(--zline)!important;border-radius:9px;padding:7px 9px!important;background:var(--zpanel)!important;color:var(--ztext)!important;font-size:10px!important;font-weight:750;cursor:pointer}.workout-program-draft-actions button:last-child{color:#ff7790!important}.workout-program-scope-note{color:var(--zmuted);font-size:11px;line-height:1.5}.workout-program-list footer{flex-wrap:wrap}.workout-program-list footer button:not(.zc-primary){border:1px solid var(--zline);border-radius:10px;padding:10px 12px;background:var(--zpanel);color:var(--ztext);font-size:11px;font-weight:750;cursor:pointer}.workout-program-list footer button:last-child{color:#ff7790}.workout-program-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:105px;margin-top:16px;border:1px solid var(--zline);border-radius:18px;background:var(--zpanel);color:var(--ztext);font-size:12px;font-weight:700}.workout-program-spinner{width:22px;height:22px;border:3px solid color-mix(in srgb,var(--za) 24%,transparent);border-top-color:var(--za);border-radius:50%;animation:zero-program-spin .8s linear infinite}@keyframes zero-program-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.workout-program-spinner{animation-duration:2s}}@media(max-width:700px){.workout-program-list footer button{flex:1 1 auto}.workout-program-draft-actions{flex-direction:column}}.member-coaching-orientation{display:grid;grid-gap:4px;gap:4px;margin:20px 0 0;padding:15px 18px;border:1px solid color-mix(in srgb,var(--za) 30%,var(--zline));border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--za) 16%,var(--zpanel)),var(--zpanel));box-shadow:inset 0 1px #ffffff13}.member-coaching-orientation span,.member-coaching-section-heading p{margin:0;color:var(--za);font-size:10px;font-weight:800;letter-spacing:.15em}.member-coaching-orientation b{color:var(--ztext);font-size:15px;letter-spacing:-.02em}.member-coaching-orientation small,.member-coaching-section-heading span{color:var(--zmuted);font-size:11px;line-height:1.5}.member-coaching-section-heading{display:grid;grid-gap:5px;gap:5px;margin-bottom:5px}.member-coaching-section-heading h3{margin:0;color:var(--ztext);font-size:20px;letter-spacing:-.035em}.member-coaching-builder{margin-bottom:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--za) 5%,var(--zpanel)),var(--zpanel))}.member-coaching-one-off{margin:0 0 18px;padding:18px;border:1px solid var(--zline);border-radius:20px;background:var(--zpanel)}.member-coaching-one-off>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.member-coaching-one-off>header p{margin:0;color:var(--za);font-size:10px;font-weight:800;letter-spacing:.15em}.member-coaching-one-off>header h3{margin:5px 0 3px;color:var(--ztext);font-size:19px;letter-spacing:-.03em}.member-coaching-one-off>header span{color:var(--zmuted);font-size:11px;line-height:1.5}.member-coaching-one-off>header button{flex:none;padding:10px 13px;border:1px solid color-mix(in srgb,var(--za) 40%,var(--zline));border-radius:11px;background:color-mix(in srgb,var(--za) 12%,var(--zsurface));color:var(--za);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.member-coaching-one-off>header button:disabled{opacity:.45;cursor:not-allowed}.member-coaching-one-off>.member-coaching-builder{margin:16px 0 0;background:var(--zsurface)}.member-coaching-review-heading p{margin:0;color:var(--za);font-size:10px;font-weight:800;letter-spacing:.15em}.member-coaching-review-heading h3{margin:5px 0 0;color:var(--ztext);font-size:20px;letter-spacing:-.035em}.member-coaching-review-heading+.member-coaching-columns{margin-top:12px}.workout-program-list>article{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.workout-program-list>article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--za) 30%,var(--zline));box-shadow:0 14px 36px #0002}.workout-program-list footer .zc-primary{min-height:38px;white-space:nowrap}.workout-program-list footer .workout-program-quick-add{border-color:color-mix(in srgb,var(--za) 30%,var(--zline));color:var(--za);white-space:nowrap}.workout-program-list footer .workout-program-quick-add:disabled{opacity:.42;cursor:not-allowed}.coaching-scheduler-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#05030bdd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.coaching-scheduler{width:min(660px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:24px;border:1px solid color-mix(in srgb,var(--za) 38%,var(--zline));border-radius:26px;background:var(--zsurface);color:var(--ztext);box-shadow:0 32px 100px #000b,inset 0 1px #ffffff19}.coaching-scheduler>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.coaching-scheduler>header p{margin:0;color:var(--za);font-size:10px;font-weight:850;letter-spacing:.16em}.coaching-scheduler>header h2{margin:7px 0 4px;font-size:clamp(23px,4vw,32px);letter-spacing:-.05em}.coaching-scheduler>header span{color:var(--zmuted);font-size:12px;line-height:1.5}.coaching-scheduler>header>button{flex:none;width:38px;height:38px;border:1px solid var(--zline);border-radius:12px;background:var(--zpanel);color:var(--ztext);font-size:22px;cursor:pointer}.coaching-scheduler-guide{display:flex;align-items:center;gap:9px;margin:20px 0 16px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--za) 26%,var(--zline));border-radius:14px;background:color-mix(in srgb,var(--za) 8%,var(--zpanel));color:var(--zmuted);font-size:11px;font-weight:700}.coaching-scheduler-guide b{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:8px;background:var(--za);color:#fff;font-size:10px}.coaching-scheduler-guide i{flex:1 1;max-width:25px;height:1px;background:color-mix(in srgb,var(--za) 38%,var(--zline))}.coaching-scheduler-calendar{padding:15px;border:1px solid var(--zline);border-radius:20px;background:var(--zpanel)}.coaching-scheduler-calendar>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.coaching-scheduler-calendar>header h3{margin:0;font-size:17px;letter-spacing:-.03em}.coaching-scheduler-calendar>header button{width:38px;height:38px;border:1px solid var(--zline);border-radius:12px;background:color-mix(in srgb,var(--za) 7%,var(--zsurface));color:var(--ztext);font-size:22px;cursor:pointer}.coaching-scheduler-grid,.coaching-scheduler-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.coaching-scheduler-week span{padding:5px 0;text-align:center;color:var(--zmuted);font-size:10px;font-weight:800}.coaching-scheduler-grid>button,.coaching-scheduler-grid>span{min-height:49px}.coaching-scheduler-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:4px 2px;border:1px solid var(--zline);border-radius:12px;background:var(--zsurface);color:var(--ztext);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.coaching-scheduler-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--za);background:color-mix(in srgb,var(--za) 13%,var(--zsurface))}.coaching-scheduler-grid>button.has-plan{border-color:#41d9a174;background:linear-gradient(145deg,#36d39a1c,var(--zsurface))}.coaching-scheduler-grid>button.has-meal{border-color:#90b4ed75;background:linear-gradient(145deg,#90b4ed16,var(--zsurface))}.coaching-scheduler-grid>button.has-log{border-color:#e7b96a75;background:linear-gradient(145deg,#e7b96a16,var(--zsurface))}.coaching-scheduler-grid>button.selected{border-color:var(--za);background:linear-gradient(145deg,color-mix(in srgb,var(--za) 85%,#fff),var(--za));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--za) 25%,transparent)}.coaching-scheduler-grid>button b{font-size:12px;line-height:1}.coaching-scheduler-grid>button .coaching-scheduler-existing,.coaching-scheduler-grid>button .coaching-scheduler-logged,.coaching-scheduler-grid>button .coaching-scheduler-meal{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;line-height:1.15;letter-spacing:.01em;color:#64e6b5}.coaching-scheduler-grid>button .coaching-scheduler-meal{color:#a3c8ff}.coaching-scheduler-grid>button .coaching-scheduler-logged{color:#f0c780}.coaching-scheduler-grid>button.selected .coaching-scheduler-existing,.coaching-scheduler-grid>button.selected .coaching-scheduler-logged,.coaching-scheduler-grid>button.selected .coaching-scheduler-meal{color:#fff}.coaching-scheduler-grid>button .coaching-scheduler-check{position:absolute;top:3px;right:6px;font-size:10px}.coaching-scheduler-grid>button:disabled{opacity:.33;cursor:not-allowed}.coaching-scheduler-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-top:13px;color:var(--zmuted);font-size:10px}.coaching-scheduler-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.coaching-scheduler-legend i{width:7px;height:7px;border-radius:50%;background:#55dda9}.coaching-scheduler-legend i.meal{background:#a3c8ff}.coaching-scheduler-legend i.logged{background:#f0c780}.coaching-scheduler-legend small{margin-left:auto;font-size:10px}.coaching-scheduler-existing-list{margin-top:12px;padding:10px 11px;border:1px solid #55dda943;border-radius:12px;background:#55dda90b}.coaching-scheduler-existing-list>b{display:block;margin-bottom:7px;color:#77e7bc;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.coaching-scheduler-existing-list>div{max-height:106px;overflow:auto}.coaching-scheduler-existing-list p{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;padding:5px 0;border-top:1px solid var(--zline);color:var(--zmuted);font-size:10px;line-height:1.4}.coaching-scheduler-existing-list p:first-child{border-top:0}.coaching-scheduler-existing-list time{color:var(--ztext);font-weight:800;white-space:nowrap}.coaching-scheduler-existing-list p span{overflow-wrap:anywhere}.coaching-scheduler-calendar-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:9px 11px;border:1px solid #ff6c883f;border-radius:10px;background:#ff6c8812;color:#ff91a6;font-size:10px}.coaching-scheduler-calendar-error button{flex:none;border:0;background:transparent;color:#fff;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.coaching-scheduler-selection{margin-top:15px;padding:13px 15px;border:1px solid var(--zline);border-radius:16px;background:var(--zpanel)}.coaching-scheduler-selection>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.coaching-scheduler-selection b{font-size:12px}.coaching-scheduler-selection>div:first-child button{border:0;background:transparent;color:var(--za);font-size:11px;font-weight:750;cursor:pointer}.coaching-scheduler-selection p{margin:9px 0 1px;color:var(--zmuted);font-size:11px}.coaching-scheduler-chips{display:flex;flex-wrap:wrap;gap:7px;max-height:100px;overflow:auto;margin-top:12px}.coaching-scheduler-chips button{padding:7px 10px;border:1px solid color-mix(in srgb,var(--za) 36%,var(--zline));border-radius:999px;background:color-mix(in srgb,var(--za) 10%,var(--zsurface));color:var(--ztext);font-size:10px;font-weight:700;cursor:pointer}.coaching-scheduler-chips span{margin-left:3px;color:var(--za);font-size:14px}.coaching-scheduler-error{margin:11px 0 0;padding:10px 12px;border:1px solid #ff6c883f;border-radius:11px;background:#ff6c8812;color:#ff91a6;font-size:11px}.coaching-scheduler>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.coaching-scheduler>footer button{min-height:42px;padding:10px 17px;border:1px solid var(--zline);border-radius:12px;background:var(--zpanel);color:var(--ztext);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.coaching-scheduler>footer button.zc-primary{border-color:transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--za) 75%,#fff),var(--za));color:#fff;box-shadow:0 10px 25px color-mix(in srgb,var(--za) 20%,transparent)}.coaching-scheduler button:focus-visible{outline:2px solid var(--za);outline-offset:2px}.coaching-scheduler button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.member-coaching-one-off>header{align-items:flex-start;flex-direction:column}.coaching-scheduler-backdrop{padding:7px}.coaching-scheduler{max-height:calc(100dvh - 14px);padding:16px;border-radius:20px}.coaching-scheduler-guide{flex-wrap:wrap}.coaching-scheduler-guide i{display:none}.coaching-scheduler-grid,.coaching-scheduler-week{gap:3px}.coaching-scheduler-grid>button,.coaching-scheduler-grid>span{min-height:42px}.coaching-scheduler>footer button.zc-primary{flex:1 1}}@media(prefers-reduced-motion:reduce){.coaching-scheduler-grid>button,.workout-program-list>article{transition:none}}.renewal-strip>*{background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 88%,#fff 12%),color-mix(in srgb,var(--zbg) 95%,var(--za) 5%));border-color:color-mix(in srgb,#fff 9%,var(--za) 4%)}.member-command{background:linear-gradient(150deg,color-mix(in srgb,var(--zbg) 91%,#fff 9%),color-mix(in srgb,var(--zbg) 97%,var(--za) 3%));border-color:color-mix(in srgb,#fff 10%,var(--za) 3%)}.member-filterbar{background:color-mix(in srgb,var(--zbg) 90%,#fff 10%)}.member-bulk button,.member-bulk select,.member-filterbar button,.member-filterbar input,.member-filterbar select{background:color-mix(in srgb,var(--zbg) 84%,#fff 16%)}.member-save-view{white-space:nowrap;border-color:color-mix(in srgb,var(--za) 38%,transparent)!important;color:var(--za)!important}.member-playlist-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px 9px;border-bottom:0;background:color-mix(in srgb,var(--zbg) 94%,#fff 6%)}.member-playlist-bar>div{display:grid;grid-gap:4px;gap:4px}.member-playlist-bar span{color:var(--za);font-size:10px;font-weight:800;letter-spacing:.14em}.member-playlist-bar small{color:#89828f;font-size:11px}.member-playlist-bar>button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--za) 45%,transparent);border-radius:11px;background:color-mix(in srgb,var(--za) 11%,transparent);color:var(--za);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.member-playlist-bar>button:hover{background:color-mix(in srgb,var(--za) 18%,transparent)}.member-view-rail{display:flex;align-items:center;gap:8px;min-height:66px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto;background:color-mix(in srgb,var(--zbg) 94%,#fff 6%)}.member-view-rail>span{flex:0 0 auto;margin-right:4px;color:#827b89;font-size:10px;letter-spacing:.14em}.member-view-rail>small{color:#7f7885;font-size:11px}.member-view-rail>button,.saved-view{flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.025)}.member-view-rail>button{height:36px;padding:0 13px;color:#aaa2b0}.member-view-rail>button.active,.saved-view.active{border-color:color-mix(in srgb,var(--za) 58%,transparent);background:color-mix(in srgb,var(--za) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--za) 12%,transparent) inset}.saved-view{display:flex;align-items:center;overflow:hidden}.saved-view>button{height:34px;border:0;background:transparent;color:#b6afbc}.saved-view>button:first-child{display:flex;align-items:center;gap:7px;padding:0 10px 0 12px}.saved-view i{color:var(--za);font-style:normal}.saved-view .remove-view{width:30px;border-left:1px solid rgba(255,255,255,.08);color:#746d7a}.saved-view .remove-view:hover{background:#ff718b18;color:#ff91a3}.save-view-backdrop{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:20px;background:rgba(3,2,5,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.save-view-dialog{position:relative;width:min(520px,100%);padding:34px;border:1px solid color-mix(in srgb,var(--za) 25%,#fff 8%);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 85%,#fff 15%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%));box-shadow:0 35px 100px #000a}.save-view-dialog>button{position:absolute;top:18px;right:20px;border:0;background:transparent;color:#8f8795;font-size:24px}.save-view-dialog>p{margin:0;color:var(--za);font-size:11px;letter-spacing:.15em}.save-view-dialog h2{margin:12px 0 8px;font-size:34px;letter-spacing:-.04em}.save-view-dialog>span{color:#918a98}.save-view-dialog label{display:grid;grid-gap:8px;gap:8px;margin-top:28px;color:#98909e;font-size:10px}.save-view-dialog input{height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:color-mix(in srgb,var(--zbg) 84%,#fff 16%);color:inherit;font-size:14px}.save-view-dialog input:focus{outline:2px solid color-mix(in srgb,var(--za) 55%,transparent);border-color:transparent}.save-view-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.save-view-summary span{padding:7px 9px;border-radius:99px;background:color-mix(in srgb,var(--za) 10%,transparent);color:var(--za);font-size:11px}.save-view-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.save-view-dialog footer button{min-height:45px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:transparent;color:inherit}.save-view-dialog footer .zc-primary{border:0;background:var(--za);color:#120e16}.theme-light .member-filterbar,.theme-light .member-life-row,.theme-light .member-view-rail{border-color:#00000012}.theme-light .member-view-rail>button,.theme-light .saved-view{border-color:#00000018}.member-life-person>b{display:grid!important;min-width:0;grid-gap:5px;gap:5px;line-height:1.2}.member-life-person>b>small{display:block;margin:0!important;max-width:100%;overflow:hidden;color:#8e8793;font-size:10px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.member-life-person{min-width:0}.member-life-person>i{flex:0 0 38px}.member-export{min-height:42px;padding-inline:16px;white-space:nowrap}.profile-health article{background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 86%,#fff 14%),color-mix(in srgb,var(--zbg) 95%,var(--za) 5%));border-color:color-mix(in srgb,#fff 10%,var(--za) 5%);color:#f4f0f6}.profile-health span{color:color-mix(in srgb,#aaa3b0 88%,var(--za) 12%)}.profile-health b{color:#f7f4f8}.profile-health small{color:#aaa3b0}.profile-contact{background:color-mix(in srgb,var(--zbg) 94%,#fff 6%);border-color:color-mix(in srgb,#fff 10%,var(--za) 3%)}.theme-light .profile-health article{background:linear-gradient(145deg,#fff,color-mix(in srgb,#fff 94%,var(--za) 6%));border-color:color-mix(in srgb,#000 12%,var(--za) 5%);color:#17131b}.theme-light .profile-health b{color:#17131b}.theme-light .profile-health small,.theme-light .profile-health span{color:#6f6875}.theme-light .profile-contact{background:#fff;color:#17131b;border-color:#00000016}@media(max-width:620px){.member-view-rail>span{display:none}.member-view-rail{padding-inline:12px}.member-playlist-bar{align-items:stretch;flex-direction:column}.member-playlist-bar>button{width:100%}.save-view-dialog{padding:28px 22px}.save-view-dialog h2{font-size:29px}}.member-bulk{flex-wrap:wrap}.member-bulk>b{min-width:78px}.member-bulk-delete{margin-left:auto!important;border-color:#ff65784d!important;background:#ff65780d!important;color:#ff8796!important;white-space:nowrap}.member-bulk-delete:hover{border-color:#ff6578!important;background:#ff65781c!important}.member-delete-backdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:22px;background:rgba(3,2,5,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.member-delete-dialog{position:relative;width:min(540px,100%);padding:36px;border:1px solid #ff718b42;border-radius:25px;background:linear-gradient(145deg,color-mix(in srgb,var(--zsurface) 96%,#2a1118 4%),color-mix(in srgb,var(--zbg) 94%,#2a1118 6%));box-shadow:0 40px 120px #000c}.member-delete-dialog>button{position:absolute;right:21px;top:17px;border:0;background:transparent;color:var(--zmuted);font-size:25px}.member-delete-dialog>p{margin:0;color:#ff8394;font-size:11px;font-weight:800;letter-spacing:.15em}.member-delete-dialog h2{margin:13px 0 10px;font-size:34px;letter-spacing:-.045em}.member-delete-dialog>span{display:block;max-width:440px;color:var(--zmuted);line-height:1.65}.member-delete-dialog label{display:grid;grid-gap:9px;gap:9px;margin-top:27px;color:var(--zmuted);font-size:10px}.member-delete-dialog label b{color:var(--ztext)}.member-delete-dialog input{height:50px;padding:0 14px;border:1px solid var(--zline);border-radius:12px;background:color-mix(in srgb,var(--zbg) 82%,#fff 18%);color:var(--ztext);font:inherit;letter-spacing:.08em}.member-delete-dialog input:focus{outline:0;border-color:#ff718b;box-shadow:0 0 0 3px #ff718b1c}.member-delete-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.member-delete-dialog footer button{min-height:46px;padding:0 17px;border:1px solid var(--zline);border-radius:11px;background:transparent;color:var(--ztext)}.member-delete-dialog footer .confirm-delete{border-color:#ff6578;background:#ff6578;color:#190a0e;font-weight:800}.member-delete-dialog footer .confirm-delete:disabled{opacity:.35;cursor:not-allowed}.theme-light .member-delete-dialog{background:linear-gradient(145deg,#fff,#fff5f6)}@media(max-width:720px){.member-bulk>*{flex:1 1 145px}.member-bulk>b{flex-basis:100%}.member-bulk-delete{margin-left:0!important}.member-delete-dialog{padding:31px 22px}.member-delete-dialog footer{flex-direction:column-reverse}.member-delete-dialog footer button{width:100%}}.lead-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.lead-head p{color:var(--za);font-size:10px;letter-spacing:.16em}.lead-head h1{margin:10px 0;font-size:clamp(44px,5vw,72px);line-height:.94;letter-spacing:-.06em}.lead-head h1 em{color:var(--za);font-style:normal}.lead-head>div>span{color:#958e9b}.lead-head>div:last-child{display:flex;gap:9px}.lead-import-trigger{position:relative;display:inline-grid;place-items:center;cursor:pointer}.lead-import-trigger input{position:absolute;opacity:0;width:1px}.lead-import-error{color:#ff8ca0}.lead-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:17px}.lead-kpis>*{display:flex;min-height:126px;flex-direction:column;align-items:flex-start;padding:19px;border:1px solid color-mix(in srgb,#fff 9%,var(--za) 3%);border-radius:var(--zr);background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 88%,#fff 12%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%));color:inherit;text-align:left}.lead-kpis span{font-size:10px;color:#8c8592;letter-spacing:.11em}.lead-kpis b{margin:13px 0 7px;font-size:28px}.lead-kpis small{color:#8c8592}.lead-workspace{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:var(--zr);background:color-mix(in srgb,var(--zbg) 92%,#fff 8%)}.lead-toolbar{display:flex;gap:8px;align-items:center;padding:14px;background:color-mix(in srgb,var(--zbg) 88%,#fff 12%);overflow-x:auto}.lead-toolbar input{min-width:190px;flex:1 1}.lead-toolbar input,.lead-toolbar select,.lead-toolbar>button{height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:color-mix(in srgb,var(--zbg) 82%,#fff 18%);color:inherit}.lead-mode{display:flex;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px}.lead-mode button{height:32px;border:0;border-radius:7px;background:transparent;color:#89828f}.lead-mode .active{background:color-mix(in srgb,var(--za) 17%,transparent);color:#fff}.lead-bulk,.lead-saved{display:flex;gap:8px;align-items:center;padding:11px 14px;border-top:1px solid rgba(255,255,255,.07)}.lead-saved button{padding:7px 10px;border:1px solid color-mix(in srgb,var(--za) 25%,transparent);border-radius:99px;background:transparent;color:var(--za)}.lead-bulk{background:color-mix(in srgb,var(--za) 10%,transparent)}.lead-bulk button,.lead-bulk select{height:34px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:var(--zbg);color:inherit}.lead-board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));grid-gap:1px;gap:1px;overflow-x:auto;background:rgba(255,255,255,.07)}.lead-board>section{min-height:520px;padding:13px;background:color-mix(in srgb,var(--zbg) 94%,#fff 6%)}.lead-board>section>header{display:flex;justify-content:space-between;padding:5px 3px 12px;text-transform:uppercase;color:#8e8794;font-size:11px}.lead-board>section>header b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(255,255,255,.07)}.lead-board article{margin-bottom:9px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 84%,#fff 16%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%));cursor:pointer}.lead-board article:hover{border-color:color-mix(in srgb,var(--za) 45%,transparent);transform:translateY(-2px)}.lead-board article header{display:flex;justify-content:space-between}.lead-board article header i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--za) 20%,var(--zbg));font-style:normal}.lead-board article header span,.lead-list-row>span:last-child{padding:5px 7px;border-radius:99px;font-size:10px}.lead-board h3{margin:12px 0 5px}.lead-board p{color:#908996;font-size:11px}.lead-board article footer{display:flex;justify-content:space-between;margin-top:14px;color:#918a97;font-size:10px}.hot{color:#ff8296!important;background:#ff829617}.warm{color:#ffc06c!important;background:#ffc06c17}.cold{color:#70cbea!important;background:#70cbea17}.lead-list-row{display:grid;grid-template-columns:25px 1.3fr .7fr 1fr 1fr .65fr;grid-gap:13px;gap:13px;align-items:center;min-height:67px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);cursor:pointer}.lead-list-row.heading{min-height:42px;color:#847d8a;font-size:10px;text-transform:uppercase}.lead-list-row span b,.lead-list-row span small{display:block}.lead-list-row span small{margin-top:4px;color:#8b8491}.lead-state{padding:60px;text-align:center;color:#928b98}.lead-detail-backdrop,.lead-dialog-backdrop{position:fixed;inset:0;z-index:170;background:rgba(3,2,5,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lead-dialog-backdrop{display:grid;place-items:center;padding:20px}.lead-form,.lead-import-dialog,.lead-save-dialog{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:32px;border:1px solid color-mix(in srgb,var(--za) 24%,#fff 8%);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 84%,#fff 16%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%))}.lead-form>button,.lead-import-dialog>button,.lead-save-dialog>button{position:absolute;right:20px;top:17px;border:0;background:transparent;color:#aaa;font-size:25px}.lead-form>p,.lead-import-dialog>p,.lead-save-dialog>p{color:var(--za);font-size:11px;letter-spacing:.14em}.lead-form h2,.lead-import-dialog h2,.lead-save-dialog h2{font-size:34px}.lead-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.lead-form>.wide,.lead-form>footer,.lead-form>h2,.lead-form>p{grid-column:1/-1}.lead-form label{display:grid;grid-gap:7px;gap:7px;color:#98909e;font-size:11px}.lead-form input,.lead-form select,.lead-form textarea,.lead-save-dialog input{height:45px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:color-mix(in srgb,var(--zbg) 82%,#fff 18%);color:inherit}.lead-form textarea{min-height:80px;padding-top:12px}.lead-form footer,.lead-import-dialog footer,.lead-save-dialog footer{display:flex;justify-content:flex-end;gap:9px}.lead-form footer button,.lead-import-dialog footer button,.lead-save-dialog footer button{min-height:43px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:transparent;color:inherit}.lead-save-dialog{width:min(500px,100%)}.lead-save-dialog input{width:100%;margin:20px 0}.lead-import-dialog>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:24px 0}.lead-import-dialog article{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:12px}.lead-import-dialog article b,.lead-import-dialog article small{display:block}.lead-import-dialog article b{font-size:25px;color:var(--za)}.lead-detail-backdrop{display:flex;justify-content:flex-end}.lead-detail{width:min(690px,100%);height:100%;overflow:auto;padding:34px;background:var(--zbg);border-left:1px solid rgba(255,255,255,.12)}.lead-detail>button{float:right;border:0;background:transparent;color:inherit;font-size:27px}.lead-detail>header{display:flex;gap:15px;align-items:center;margin-top:30px}.lead-detail>header>i{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:color-mix(in srgb,var(--za) 20%,var(--zbg));font-style:normal}.lead-detail header p{color:var(--za);font-size:11px;letter-spacing:.13em}.lead-detail header h2{margin:4px 0;font-size:31px}.lead-detail header span{color:#918a97}.lead-detail header>b{margin-left:auto;padding:10px;border-radius:12px}.lead-next{margin:25px 0;padding:17px;border:1px solid color-mix(in srgb,var(--za) 25%,transparent);border-radius:14px;background:color-mix(in srgb,var(--za) 8%,transparent)}.lead-next b,.lead-next span{display:block}.lead-next span{margin-bottom:8px;color:var(--za);font-size:10px;letter-spacing:.12em}.lead-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.lead-fields label{display:grid;grid-gap:6px;gap:6px;color:#8f8895;font-size:11px}.lead-convert input,.lead-convert select,.lead-fields input,.lead-fields select{height:43px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:color-mix(in srgb,var(--zbg) 85%,#fff 15%);color:inherit}.lead-actions{display:flex;gap:9px;margin:20px 0}.lead-actions a,.lead-actions button{display:grid;place-items:center;min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:inherit;text-decoration:none}.lead-convert{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:14px}.lead-convert button,.lead-convert h3{grid-column:1/-1}.lead-timeline{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.lead-timeline>div{display:flex;gap:8px}.lead-timeline>div input{flex:1 1;height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:color-mix(in srgb,var(--zbg) 85%,#fff 15%);color:inherit}.lead-timeline>div button{border:0;border-radius:9px;background:var(--za);padding:0 14px}.lead-timeline article{display:flex;gap:12px;padding-top:17px}.lead-timeline article>i{width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--za)}.lead-timeline article span{display:grid;grid-gap:4px;gap:4px}.lead-timeline article small{color:#8d8693}@media(max-width:950px){.lead-kpis{grid-template-columns:1fr 1fr}.lead-toolbar{flex-wrap:wrap}.lead-list-row{grid-template-columns:25px 1fr 90px}.lead-list-row>:nth-child(4),.lead-list-row>:nth-child(5){display:none}}@media(max-width:650px){.lead-head{align-items:stretch;flex-direction:column}.lead-head>div:last-child{flex-wrap:wrap}.lead-kpis{grid-template-columns:1fr}.lead-toolbar>*{width:100%}.lead-convert,.lead-fields,.lead-form{grid-template-columns:1fr}.lead-form>*{grid-column:1!important}.lead-detail{padding:22px}}.lead-reminder-pop{position:fixed;z-index:60;right:24px;bottom:24px;width:min(390px,calc(100vw - 32px));padding:22px;border:1px solid color-mix(in srgb,var(--za) 42%,#ffffff18);border-radius:20px;background:color-mix(in srgb,var(--zsurface) 94%,#09070b);box-shadow:0 30px 90px #000c,0 0 45px color-mix(in srgb,var(--za) 12%,transparent);animation:lead-reminder-in .25s ease-out}@keyframes lead-reminder-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.lead-reminder-pop>button{position:absolute;right:16px;top:13px;border:0;background:transparent;color:#8d8492;font-size:20px;cursor:pointer}.lead-reminder-pop>p{margin:0 0 12px;color:var(--za);font-size:10px;letter-spacing:.16em}.lead-reminder-pop h3{margin:0 0 6px;font-size:24px;letter-spacing:-.035em}.lead-reminder-pop>span{display:block;color:#aaa2ae;font-size:11px}.lead-reminder-pop>small{display:block;margin-top:12px;color:#777;font-size:11px}.lead-reminder-pop footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid #ffffff10}.lead-reminder-pop footer button{border:1px solid #ffffff16;border-radius:9px;background:transparent;color:#aaa;padding:9px 11px;font-size:11px;cursor:pointer}.lead-reminder-pop footer .zc-primary{border:0;background:var(--za);color:#120e17}.theme-light .lead-reminder-pop{background:#fff;color:#17131b;box-shadow:0 30px 80px #27152d25}.theme-light .lead-reminder-pop footer{border-color:#17131b12}.theme-light .lead-reminder-pop footer button{border-color:#17131b18;color:#5f5763}@media(max-width:700px){.lead-reminder-pop{right:16px;bottom:16px}}.lead-card-fields{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.lead-card-fields p{display:flex;justify-content:space-between;gap:10px;margin:0;padding-top:7px;border-top:1px solid rgba(255,255,255,.06)}.lead-card-fields small{color:#77717d;font-size:11px;text-transform:uppercase}.lead-card-fields b{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa3af;font-size:10px;text-align:right}.lead-list{overflow-x:auto}.lead-list-row.custom{grid-template-columns:var(--lead-columns);min-width:max-content;width:100%}.lead-list-row.custom>span{min-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-list-row.custom>span:nth-child(2){min-width:170px}.lead-column-dialog{position:relative;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:32px;border:1px solid color-mix(in srgb,var(--za) 24%,#fff 8%);border-radius:24px;background:var(--zsurface)}.lead-column-dialog>button{position:absolute;right:20px;top:15px;border:0;background:transparent;color:inherit;font-size:25px}.lead-column-dialog>p{color:var(--za);font-size:11px;letter-spacing:.14em}.lead-column-dialog h2{margin:8px 0;font-size:30px}.lead-column-dialog>span{color:var(--zmuted);font-size:10px}.lead-column-dialog>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:22px 0}.lead-column-dialog label{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--zline);border-radius:10px}.lead-column-dialog footer{display:flex;justify-content:flex-end;gap:8px}.lead-column-dialog footer button{min-height:40px;padding:0 13px;border:1px solid var(--zline);border-radius:9px;background:transparent;color:inherit}@media(max-width:650px){.lead-column-dialog>div{grid-template-columns:1fr}}.lead-card-link{display:block;color:inherit;text-decoration:none}.lead-card-link article{width:100%;box-sizing:border-box}.lead-list a.lead-list-row{color:inherit;text-decoration:none}.lead-detail-page{min-height:calc(100vh - 100px);padding:10px 0 40px}.lead-detail-page .lead-detail{width:100%;height:auto;min-height:calc(100vh - 120px);box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:22px}.lead-timeline>div select{height:42px;min-width:108px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:color-mix(in srgb,var(--zbg) 85%,#fff 15%);color:inherit;font:inherit;color-scheme:dark}@media(max-width:650px){.lead-timeline>div{flex-wrap:wrap}.lead-timeline>div select{flex:0 0 110px}.lead-timeline>div input{min-width:0}}.lead-actions .lead-delete-action{margin-left:auto;border-color:#ff65784d;color:#ff8796}.lead-actions .lead-delete-action:hover{border-color:#ff6578;background:#ff657814}.lead-delete-backdrop{position:fixed;inset:0;z-index:1900;display:grid;place-items:center;padding:22px;background:rgba(3,2,5,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lead-delete-dialog{position:relative;width:min(540px,100%);padding:36px;border:1px solid #ff718b42;border-radius:25px;background:linear-gradient(145deg,color-mix(in srgb,var(--zsurface) 96%,#2a1118 4%),color-mix(in srgb,var(--zbg) 94%,#2a1118 6%));box-shadow:0 40px 120px #000c}.lead-delete-dialog>button{position:absolute;right:21px;top:17px;border:0;background:transparent;color:var(--zmuted);font-size:25px}.lead-delete-dialog>p{margin:0;color:#ff8394;font-size:11px;font-weight:800;letter-spacing:.15em}.lead-delete-dialog h2{margin:13px 0 10px;font-size:34px;letter-spacing:-.045em}.lead-delete-dialog>span{display:block;color:var(--zmuted);line-height:1.65}.lead-delete-dialog label{display:grid;grid-gap:9px;gap:9px;margin-top:27px;color:var(--zmuted);font-size:10px}.lead-delete-dialog label b{color:var(--ztext)}.lead-delete-dialog input{height:50px;padding:0 14px;border:1px solid var(--zline);border-radius:12px;background:color-mix(in srgb,var(--zbg) 82%,#fff 18%);color:var(--ztext);font:inherit;letter-spacing:.08em}.lead-delete-dialog input:focus{outline:0;border-color:#ff718b;box-shadow:0 0 0 3px #ff718b1c}.lead-delete-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.lead-delete-dialog footer button{min-height:46px;padding:0 17px;border:1px solid var(--zline);border-radius:11px;background:transparent;color:var(--ztext)}.lead-delete-dialog footer .confirm-delete{border-color:#ff6578;background:#ff6578;color:#190a0e;font-weight:800}.lead-delete-dialog footer .confirm-delete:disabled{opacity:.35;cursor:not-allowed}.theme-light .lead-delete-dialog{background:linear-gradient(145deg,#fff,#fff5f6)}@media(max-width:620px){.lead-actions .lead-delete-action{margin-left:0}.lead-delete-dialog{padding:31px 22px}.lead-delete-dialog footer{flex-direction:column-reverse}.lead-delete-dialog footer button{width:100%}}.lead-head .lead-delete-all{border-color:#ff65784d;background:#ff65780a;color:#ff8796}.lead-head .lead-delete-all:hover{border-color:#ff6578;background:#ff657818}.lead-bulk .lead-bulk-delete{margin-left:auto;padding:0 14px;border-color:#ff65785c;background:#ff657812;color:#ff91a0}.lead-bulk .lead-bulk-delete:hover{border-color:#ff6578;background:#ff657824}.pay-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px}.pay-head p{color:var(--za);font-size:10px;letter-spacing:.16em}.pay-head h1{margin:9px 0;font-size:clamp(44px,5vw,72px);line-height:.94;letter-spacing:-.06em}.pay-head h1 em{color:var(--za);font-style:normal}.pay-head>div>span{color:#948d9a}.pay-head>div:last-child{display:flex;gap:9px}.pay-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:17px}.pay-kpis>*{display:flex;min-height:125px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid color-mix(in srgb,#fff 9%,var(--za) 3%);border-radius:var(--zr);background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 88%,#fff 12%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%));color:inherit;text-align:left}.pay-kpis span{font-size:10px;color:#8b8491;letter-spacing:.1em}.pay-kpis b{margin:13px 0 7px;font-size:25px}.pay-kpis small{color:#89828f}.pay-workspace{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:var(--zr);background:color-mix(in srgb,var(--zbg) 92%,#fff 8%)}.pay-workspace>nav{display:flex;gap:20px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.pay-workspace>nav button{height:49px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8e8794}.pay-workspace>nav .active{border-color:var(--za);color:#fff}.pay-toolbar{display:flex;gap:8px;padding:14px;overflow-x:auto}.pay-toolbar input:first-child{min-width:210px;flex:1 1}.pay-bulk button,.pay-toolbar button,.pay-toolbar input,.pay-toolbar select{height:39px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:color-mix(in srgb,var(--zbg) 84%,#fff 16%);color:inherit}.pay-bulk,.pay-saved{display:flex;gap:8px;padding:0 14px 12px}.pay-saved button{padding:6px 9px;border:1px solid color-mix(in srgb,var(--za) 25%,transparent);border-radius:99px;background:transparent;color:var(--za)}.pay-bulk{align-items:center;padding-block:11px;background:color-mix(in srgb,var(--za) 10%,transparent)}.pay-row{display:grid;grid-template-columns:24px 1.15fr 1.1fr .8fr .65fr .75fr .65fr;grid-gap:12px;gap:12px;align-items:center;min-height:66px;padding:9px 16px;border-top:1px solid rgba(255,255,255,.07);cursor:pointer}.pay-row.heading{min-height:41px;color:#827b88;font-size:10px;text-transform:uppercase}.pay-row:hover:not(.heading){background:color-mix(in srgb,var(--za) 6%,transparent)}.pay-row span b,.pay-row span small{display:block}.pay-row span small{margin-top:4px;color:#87808d;font-size:11px}.negative,.pay-row .negative{color:#ff8497}.pay-status{width:max-content;padding:6px 8px;border-radius:99px;font-size:10px}.pay-status.paid{color:#65dcb3;background:#65dcb317}.pay-status.partially_paid,.pay-status.pending{color:#ffc16d;background:#ffc16d17}.pay-status.failed,.pay-status.partially_refunded,.pay-status.refunded{color:#ff8497;background:#ff849717}.dues-board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.07)}.dues-board section{min-height:420px;padding:17px;background:color-mix(in srgb,var(--zbg) 93%,#fff 7%)}.dues-board button,.dues-board header{display:flex;justify-content:space-between}.dues-board button{width:100%;margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:color-mix(in srgb,var(--zbg) 86%,#fff 14%);color:inherit;text-align:left}.dues-board button span b,.dues-board button span small{display:block}.dues-board button small,.dues-board p{margin-top:4px;color:#8d8693}.pay-analytics{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;padding:18px}.pay-analytics section{padding:19px;border:1px solid rgba(255,255,255,.09);border-radius:var(--zr);background:color-mix(in srgb,var(--zbg) 88%,#fff 12%)}.pay-analytics section>div{display:grid;grid-template-columns:110px 1fr 90px;grid-gap:10px;gap:10px;align-items:center;margin:15px 0}.pay-analytics i{height:7px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.pay-analytics i b{display:block;height:100%;background:var(--za)}.pay-analytics strong{text-align:right}.pay-analytics .forecast{grid-column:1/-1}.forecast>b,.forecast>small,.forecast>span{display:block}.forecast>span{color:var(--za);font-size:11px;letter-spacing:.12em}.forecast>b{margin:15px 0;font-size:38px}.forecast>small{color:#8c8592}.closing-page{padding:20px}.closing-page>header{display:flex;justify-content:space-between}.closing-page>header b,.closing-page>header span{display:block}.closing-page>header span{color:#8d8693;font-size:11px}.closing-page>header b{margin-top:10px;font-size:30px}.closing-history{margin-top:22px;border:1px solid rgba(255,255,255,.09);border-radius:13px;overflow:hidden}.closing-history>div{display:grid;grid-template-columns:repeat(5,1fr);padding:13px;border-top:1px solid rgba(255,255,255,.07)}.pay-state{padding:55px;text-align:center}.pay-detail-backdrop,.pay-dialog-backdrop{position:fixed;inset:0;z-index:180;background:rgba(3,2,5,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pay-dialog-backdrop{display:grid;place-items:center;padding:20px}.close-dialog,.collect-dialog{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:32px;border:1px solid color-mix(in srgb,var(--za) 24%,#fff 8%);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 84%,#fff 16%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%))}.collect-dialog{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.close-dialog>button,.collect-dialog>button{position:absolute;right:20px;top:17px;border:0;background:transparent;color:#aaa;font-size:25px}.collect-dialog>.wide,.collect-dialog>footer,.collect-dialog>h2,.collect-dialog>p{grid-column:1/-1}.close-dialog p,.collect-dialog p{color:var(--za);font-size:11px;letter-spacing:.14em}.close-dialog h2,.collect-dialog h2{font-size:34px}.close-dialog label,.collect-dialog label{display:grid;grid-gap:7px;gap:7px;color:#97909d;font-size:11px}.close-dialog input,.close-dialog textarea,.collect-dialog input,.collect-dialog select,.collect-dialog textarea{height:44px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:color-mix(in srgb,var(--zbg) 84%,#fff 16%);color:inherit}.close-dialog textarea,.collect-dialog textarea{min-height:74px;padding-top:11px}.close-dialog footer,.collect-dialog footer{display:flex;justify-content:flex-end;gap:9px}.close-dialog footer button,.collect-dialog footer button{min-height:43px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:transparent;color:inherit}.collect-member{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:11px}.collect-member i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--za) 20%,var(--zbg));font-style:normal}.collect-member span b,.collect-member span small{display:block}.collect-member small{color:#8c8592}.close-dialog{width:min(560px,100%)}.close-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:20px 0}.close-methods article{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:11px}.close-methods b,.close-methods span{display:block}.close-methods span{font-size:10px;color:#8c8592}.close-methods b{margin-top:7px}.close-balance{display:flex;justify-content:space-between;margin:15px 0;padding:14px;border-radius:11px;background:#65dcb315;color:#65dcb3}.close-balance.mismatch{background:#ff849715;color:#ff8497}.pay-detail-backdrop{display:flex;justify-content:flex-end}.pay-detail{width:min(660px,100%);height:100%;overflow:auto;padding:34px;background:var(--zbg);border-left:1px solid rgba(255,255,255,.11)}.pay-detail>button{float:right;border:0;background:transparent;color:inherit;font-size:27px}.pay-detail>p{margin-top:35px;color:var(--za);font-size:11px;letter-spacing:.13em}.pay-detail>h2{margin:10px 0;font-size:49px}.pay-detail>span{color:#8d8693}.pay-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:25px 0}.pay-detail-grid article{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:color-mix(in srgb,var(--zbg) 88%,#fff 12%)}.pay-detail-grid b,.pay-detail-grid small,.pay-detail-grid span{display:block}.pay-detail-grid span{font-size:10px;color:#8b8491}.pay-detail-grid b{margin:9px 0}.pay-detail-grid small{color:#8b8491}.lead-actions,.receipt-actions{display:flex;gap:9px}.receipt-actions a,.receipt-actions button{display:grid;place-items:center;min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:transparent;color:inherit;text-decoration:none}.settle-button{width:100%;margin-top:12px}.finance-controls{margin-top:22px;padding:17px;border:1px solid #ff849730;border-radius:14px}.finance-controls label{display:grid;grid-template-columns:1fr 110px;grid-gap:8px;gap:8px;margin-top:10px}.finance-controls button,.finance-controls input{height:40px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:color-mix(in srgb,var(--zbg) 85%,#fff 15%);color:inherit}.finance-controls small{display:block;margin-top:12px;color:#938c99}.member-payment-history{margin-top:22px}.member-payment-history>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.member-payment-history span b,.member-payment-history span small{display:block}.member-payment-history small{margin-top:4px;color:#8c8592}@media(max-width:1000px){.pay-kpis{grid-template-columns:1fr 1fr}.pay-toolbar{flex-wrap:wrap}.pay-row{grid-template-columns:24px 1.2fr 1fr .7fr}.pay-row>:nth-child(4),.pay-row>:nth-child(5),.pay-row>:nth-child(7){display:none}}@media(max-width:650px){.pay-head{align-items:stretch;flex-direction:column}.pay-head>div:last-child{flex-wrap:wrap}.dues-board,.pay-analytics,.pay-kpis{grid-template-columns:1fr}.pay-toolbar>*{width:100%}.collect-dialog{grid-template-columns:1fr}.collect-dialog>*{grid-column:1!important}.pay-detail{padding:22px}.pay-detail-grid{grid-template-columns:1fr}.closing-history{overflow-x:auto}.closing-history>div{min-width:600px}}.front-desk-pay-head{align-items:flex-end}.front-desk-pay-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.front-desk-collections{margin-top:24px;padding:28px;border:1px solid var(--zline);border-radius:calc(var(--zr) + 5px);background:color-mix(in srgb,var(--zsurface) 94%,var(--zbg))}.front-desk-collections>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--zline)}.front-desk-collections>header p{margin:0 0 7px;color:var(--za);font-size:11px;font-weight:800;letter-spacing:.15em}.front-desk-collections>header h2{margin:0;font-size:27px;letter-spacing:-.04em}.front-desk-collections>header input{width:min(360px,100%);padding:14px 16px;border:1px solid var(--zline);border-radius:12px;background:var(--zbg);color:var(--ztext)}.front-desk-collections>div>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:22px;gap:22px;padding:19px 4px;border-bottom:1px solid var(--zline)}.front-desk-collections article span{display:grid;grid-gap:5px;gap:5px}.front-desk-collections article small{color:var(--zmuted)}.front-desk-collections article strong{font-size:21px}.front-desk-collections article button{padding:12px 17px;border:0;border-radius:11px;background:var(--za);color:var(--zcontrast,#09090d);font-weight:800;cursor:pointer}.front-desk-collections article button:disabled{opacity:.55;cursor:wait}@media(max-width:720px){.front-desk-pay-kpis{grid-template-columns:1fr}.front-desk-collections>header{align-items:stretch;flex-direction:column}.front-desk-collections>header input{width:100%}.front-desk-collections>div>article{grid-template-columns:1fr auto}.front-desk-collections article button{grid-column:1/-1}}.payment-preview{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:color-mix(in srgb,var(--zbg) 90%,var(--za) 10%)}.payment-preview span b,.payment-preview span small{display:block}.payment-preview span small{color:#8d8693;font-size:10px;letter-spacing:.1em}.payment-preview span b{margin-top:6px;font-size:20px}.payment-preview .pending{color:#ffc16d}.payment-preview .paid{color:#65dcb3}.payment-preview em{grid-column:1/-1;color:#98919e;font-size:10px;font-style:normal}.finance-controls>p{color:#918a97;font-size:11px;line-height:1.55}.finance-controls>div{display:flex;gap:9px;margin-top:13px}.finance-controls>div button{flex:1 1;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:color-mix(in srgb,var(--zbg) 85%,#fff 15%);color:inherit}.payment-action-layer{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:20px;background:rgba(3,2,5,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.payment-action-dialog{position:relative;width:min(520px,100%);padding:30px;border:1px solid color-mix(in srgb,var(--za) 30%,#fff 8%);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 84%,#fff 16%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%));box-shadow:0 30px 100px rgba(0,0,0,.55)}.payment-action-dialog>button{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#aaa;font-size:24px}.payment-action-dialog>p{color:var(--za);font-size:11px;letter-spacing:.14em}.payment-action-dialog>h2{margin:10px 0 5px;font-size:31px}.payment-action-dialog>span{color:#918a97}.payment-action-summary{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:color-mix(in srgb,var(--zbg) 88%,#fff 12%)}.payment-action-summary small{color:#8d8693;font-size:10px;letter-spacing:.1em}.payment-action-summary b{font-size:23px}.payment-action-dialog label{display:grid;grid-gap:7px;gap:7px;margin-top:13px;color:#97909d;font-size:11px}.payment-action-dialog input,.payment-action-dialog select,.payment-action-dialog textarea{min-height:45px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:color-mix(in srgb,var(--zbg) 84%,#fff 16%);color:inherit}.payment-action-dialog textarea{min-height:84px;padding-top:11px;resize:vertical}.payment-action-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.payment-action-dialog footer button{min-height:43px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:transparent;color:inherit}@media(max-width:650px){.payment-preview{grid-template-columns:1fr}.payment-preview em{grid-column:1}.payment-action-dialog{padding:24px}.finance-controls>div{flex-direction:column}}.payment-member-combobox{position:relative}.payment-member-combobox>input{width:100%;padding-right:42px}.payment-member-combobox>button{position:absolute;z-index:2;right:5px;top:5px;width:34px;height:34px;border:0;background:transparent;color:inherit;font-size:18px}.payment-member-combobox>div{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:245px;overflow:auto;padding:5px;border:1px solid color-mix(in srgb,var(--za) 28%,#fff 10%);border-radius:10px;background:color-mix(in srgb,var(--zbg) 90%,#fff 10%);box-shadow:0 18px 45px #0008}.payment-member-combobox>div>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left}.payment-member-combobox>div>button:hover,.payment-member-combobox>div>button[aria-selected=true]{background:color-mix(in srgb,var(--za) 14%,transparent)}.payment-member-combobox>div>button small{color:#8c8592}.payment-member-combobox>div>span{display:block;padding:14px;color:#8c8592;text-align:center}.collect-member>span{flex:1 1;min-width:0}.payment-edit-member{display:inline-grid;place-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--za) 42%,#fff 9%);border-radius:10px;background:color-mix(in srgb,var(--za) 12%,transparent);color:color-mix(in srgb,var(--za) 78%,#fff 22%);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.payment-edit-member:hover:not(:disabled){border-color:color-mix(in srgb,var(--za) 68%,#fff 12%);background:color-mix(in srgb,var(--za) 19%,transparent);transform:translateY(-1px)}.payment-edit-member:disabled{cursor:wait;opacity:.55}.pay-detail-grid .payment-edit-member{margin-top:11px}@media(max-width:650px){.collect-member{align-items:flex-start;flex-wrap:wrap}.collect-member .payment-edit-member{width:100%}}.payment-followup-panel{display:grid;grid-gap:14px;gap:14px;margin-top:20px;padding:18px;border:1px solid var(--zline);border-radius:15px;background:color-mix(in srgb,var(--zpanel) 94%,var(--za) 6%)}.pay-row-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-detail-original-note{margin:0 0 20px;padding:16px;border:1px solid var(--zline);border-radius:13px;background:var(--zpanel)}.pay-detail-original-note h3{margin:0 0 9px;color:var(--za);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pay-detail-original-note p{margin:0;color:var(--ztext);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.payment-followup-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.payment-followup-panel h3{margin:4px 0 0}.payment-followup-panel header small{color:var(--za);font-size:8px;letter-spacing:.14em}.payment-followup-panel header>span{color:var(--zmuted);font-size:9px}.payment-followup-compose,.payment-note-compose{display:flex;align-items:flex-end;gap:9px}.payment-note-compose textarea{min-height:72px;flex:1 1;resize:vertical}.payment-followup-compose label{display:grid;flex:1 1;grid-gap:6px;gap:6px;color:var(--zmuted);font-size:8px}.payment-followup-panel input,.payment-followup-panel textarea{min-height:40px;padding:10px 11px;border:1px solid var(--zline);border-radius:9px;background:var(--zbg);color:var(--ztext)}.payment-followup-panel button{min-height:38px;flex:0 0 auto;padding:0 13px;border:0;border-radius:9px;background:var(--za);color:var(--zbg);font-weight:750}.payment-followup-panel button:disabled{opacity:.42}.payment-followup-history{border-top:1px solid var(--zline)}.payment-followup-history article{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--zline)}.payment-followup-history article>i{width:8px;height:8px;flex:0 0 8px;margin-top:4px;border-radius:50%;background:var(--za);box-shadow:0 0 14px var(--za)}.payment-followup-history article div{display:grid;grid-gap:3px;gap:3px}.payment-followup-history article small,.payment-followup-history article span,.payment-followup-history>p{color:var(--zmuted)}.payment-reminder-stack aside{border-color:color-mix(in srgb,#ffbf69 55%,var(--zline))}.payment-reminder-stack aside>p{color:#ffbf69}@media (max-width:700px){.payment-followup-compose,.payment-followup-panel>header,.payment-note-compose{align-items:stretch;flex-direction:column}.payment-followup-panel button{width:100%}}.pay-toolbar.pay-toolbar-compact{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;overflow:visible}.pay-toolbar-compact>input:first-child{box-sizing:border-box;width:100%;min-width:0;flex:none}.pay-toolbar-compact .pay-search-scope{grid-column:1/-1;color:var(--zmuted);font-size:12px}.pay-control-actions{display:flex;align-items:center;gap:8px}.pay-toolbar-compact .pay-control-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:88px;white-space:nowrap;cursor:pointer}.pay-toolbar-compact .pay-control-actions button.active{border-color:color-mix(in srgb,var(--za) 60%,var(--zline));background:color-mix(in srgb,var(--za) 13%,var(--zpanel))}.pay-filter-count{display:grid;min-width:19px;height:19px;place-items:center;padding:0 3px;border-radius:99px;background:var(--za);color:#100b14;font-size:11px;font-weight:800}.pay-control-panel{padding:18px;border-top:1px solid var(--zline);background:color-mix(in srgb,var(--zpanel) 86%,var(--za) 14%)}.pay-control-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pay-control-panel-heading>div{display:grid;grid-gap:4px;gap:4px}.pay-control-panel-heading b{color:var(--ztext);font-size:14px}.pay-control-panel-heading span{color:var(--zmuted);font-size:12px}.pay-control-panel-heading>button{border:0;background:transparent;color:var(--zmuted);font-size:22px;line-height:1;cursor:pointer}.pay-filter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pay-filter-group{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--zline);border-radius:13px;background:var(--zpanel)}.pay-filter-group h3{margin:0;color:var(--za-safe,var(--za));font-size:12px;letter-spacing:.04em}.pay-filter-group label{display:grid;grid-gap:6px;gap:6px;color:var(--zmuted);font-size:11px}.pay-filter-group input,.pay-filter-group select{box-sizing:border-box;width:100%;min-width:0;height:41px;padding:0 11px;border:1px solid var(--zline);border-radius:9px;background:var(--zinput);color:var(--ztext);font:inherit;font-size:12px}.pay-filter-group>small{color:var(--zmuted);font-size:11px;line-height:1.4}.pay-control-panel-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.pay-control-panel-footer button{min-height:36px;padding:0 12px;border:1px solid var(--zline);border-radius:9px;background:var(--zpanel);color:var(--ztext);cursor:pointer}.pay-control-panel-footer button:last-child{border-color:color-mix(in srgb,var(--za) 50%,var(--zline));color:var(--za-safe,var(--za))}.pay-row{grid-template-columns:24px minmax(0,1.15fr) minmax(0,1.1fr) minmax(130px,1.1fr) minmax(0,.65fr) minmax(0,.75fr) minmax(0,.65fr)}.pay-category-badges{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.pay-category-badge{display:inline-flex!important;align-items:center;width:max-content;margin:0!important;padding:5px 8px;border:1px solid;border-radius:99px;font-size:10px!important;font-weight:700;line-height:1.1;letter-spacing:.02em;white-space:nowrap}.pay-category-badge.renewal{color:#65dcb3;background:#65dcb31a}.pay-category-badge.pt{color:#69a9ff;background:#3b82f61a}.pay-category-badge.gm{color:var(--za-safe,var(--za));background:color-mix(in srgb,var(--za) 16%,transparent)}.pay-category-badge.other{color:var(--zmuted);background:var(--zpanel)}.pay-category-other{color:var(--zmuted);font-size:11px}.pay-detail-grid .pay-category-badges{margin-top:7px}.member-payment-history .pay-category-badges{margin-bottom:3px}@media(max-width:1000px){.pay-filter-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pay-row{grid-template-columns:24px 1.2fr 1fr .7fr}}@media(max-width:650px){.pay-toolbar.pay-toolbar-compact{grid-template-columns:minmax(0,1fr)}.pay-toolbar-compact .pay-control-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pay-toolbar-compact .pay-control-actions button{min-width:0;width:100%}.pay-filter-groups{grid-template-columns:minmax(0,1fr)}.pay-control-panel{padding:14px}}.payment-bill-items{display:grid;grid-gap:11px;gap:11px;padding:16px;border:1px solid var(--zline);border-radius:13px;background:color-mix(in srgb,var(--zpanel) 88%,var(--za) 12%)}.payment-bill-items footer,.payment-bill-items header{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-bill-items header div{display:grid;grid-gap:3px;gap:3px}.payment-bill-items header b{color:var(--ztext);font-size:14px}.payment-bill-items header small,.payment-bill-items header>span,.payment-bill-items p{color:var(--zmuted);font-size:11px}.payment-bill-item{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,1fr) 34px;align-items:end;grid-gap:9px;gap:9px}.payment-bill-item:has(label:nth-of-type(3)){grid-template-columns:minmax(0,1.35fr) minmax(90px,1fr) minmax(100px,.8fr) 34px}.collect-dialog .payment-bill-item label{min-width:0}.collect-dialog .payment-bill-item input,.collect-dialog .payment-bill-item select{box-sizing:border-box;width:100%;min-width:0}.payment-bill-item>button{height:44px;border:1px solid var(--zline);border-radius:9px;background:var(--zinput);color:var(--zmuted);font-size:21px;cursor:pointer}.payment-bill-item>button:disabled{opacity:.45;cursor:not-allowed}.payment-bill-items footer{padding-top:11px;border-top:1px solid var(--zline)}.payment-bill-items footer button{min-height:36px;padding:0 11px;border:1px solid color-mix(in srgb,var(--za) 40%,var(--zline));border-radius:9px;background:var(--zpanel);color:var(--za-safe,var(--za));cursor:pointer}.payment-bill-items footer button:disabled{opacity:.45;cursor:not-allowed}.payment-bill-items footer strong{font-size:16px;white-space:nowrap}.payment-bill-items p{margin:0;line-height:1.45}@media(max-width:560px){.payment-bill-item,.payment-bill-item:has(label:nth-of-type(3)){grid-template-columns:minmax(0,1fr) 34px}.payment-bill-item label:first-child,.payment-bill-item label:nth-of-type(3){grid-column:1/-1}.payment-bill-items footer{align-items:flex-start;flex-direction:column}}.pay-detail-items{margin:-5px 0 20px;padding:16px;border:1px solid var(--zline);border-radius:13px;background:var(--zpanel)}.pay-detail-items h3{margin:0 0 9px;font-size:14px}.pay-detail-items>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-top:1px solid var(--zline);font-size:12px}.pay-detail-items>div span{color:var(--zmuted)}.pay-detail-items>div span small{display:block;margin-top:5px;color:var(--ztext);font-size:11px}.pay-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.pay-detail-nav button{border:0;background:transparent;color:var(--ztext);cursor:pointer}.pay-detail-nav button:first-child{padding:8px 0;color:var(--za);font-size:13px;font-weight:700}.pay-detail-nav button:last-child{font-size:25px;line-height:1}.pay-detail-nav+p{margin-top:26px}.pay-field-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:9px;gap:9px}.pay-field-options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--zline);border-radius:10px;background:var(--zpanel);color:var(--ztext);font-size:12px;cursor:pointer}.pay-field-options input{width:17px;height:17px;accent-color:var(--za)}.pay-table-custom{overflow-x:auto}.pay-row.pay-row-custom{width:100%;box-sizing:border-box}@media(max-width:1000px){.pay-row.pay-row-custom>*{display:block!important}}.ops-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px}.ops-head p{color:var(--za);font-size:10px;letter-spacing:.16em}.ops-head h1{margin:9px 0;font-size:clamp(44px,5vw,72px);line-height:.94;letter-spacing:-.06em}.ops-head h1 em{color:var(--za);font-style:normal}.ops-head>div>span{color:#958e9b}.ops-head>div:last-child,.ops-head>div:last-child>div{display:flex;gap:9px}.ops-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:17px}.ops-kpis article{display:flex;min-height:124px;flex-direction:column;padding:18px;border:1px solid color-mix(in srgb,#fff 9%,var(--za) 3%);border-radius:var(--zr);background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 88%,#fff 12%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%))}.ops-kpis span{font-size:10px;color:#8b8491;letter-spacing:.11em}.ops-kpis b{margin:13px 0 7px;font-size:28px}.ops-kpis small{color:#89828f}.attendance-command{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.attendance-command>section,.reports-grid>section,.tasks-workspace{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:var(--zr);background:color-mix(in srgb,var(--zbg) 92%,#fff 8%)}.attendance-command section>header{display:flex;justify-content:space-between;align-items:center;padding:15px}.attendance-command header input,.report-range input,.tasks-toolbar input,.tasks-toolbar select{height:39px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:color-mix(in srgb,var(--zbg) 84%,#fff 16%);color:inherit}.attendance-live>button,.attendance-member-list>button{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 15px;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;text-align:left}.attendance-member-list button>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--za) 20%,var(--zbg));font-style:normal}.attendance-live span,.attendance-member-list span{display:grid;grid-gap:4px;gap:4px;flex:1 1}.attendance-live small,.attendance-member-list small{color:#89828f}.attendance-member-list em{padding:7px 9px;border:1px solid #ffbc6c30;border-radius:8px;color:#ffbc6c;font-style:normal}.attendance-member-list em.checkin{border-color:#65dcb330;color:#65dcb3}.attendance-live>button>i{width:8px;height:8px;border-radius:50%;background:#65dcb3;box-shadow:0 0 12px #65dcb3}.attendance-live>button>i.out{background:#777;box-shadow:none}.attendance-live em{color:#888;font-style:normal}.attendance-live>p{padding:30px;color:#888}.ops-backdrop{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:20px;background:rgba(3,2,5,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-backdrop.right{display:flex;justify-content:flex-end;padding:0}.attendance-profile,.leave-panel,.task-detail,.team-profile{position:relative;width:min(620px,100%);height:100%;overflow:auto;padding:34px;background:var(--zbg);border-left:1px solid rgba(255,255,255,.11)}.attendance-profile>button,.leave-panel>button,.ops-form>button,.task-detail>button,.team-profile>button{position:absolute;right:20px;top:17px;border:0;background:transparent;color:inherit;font-size:26px}.attendance-profile>i,.team-profile>i{display:grid;place-items:center;width:65px;height:65px;margin-top:35px;border-radius:18px;background:color-mix(in srgb,var(--za) 22%,var(--zbg));font-style:normal}.attendance-profile>p,.leave-panel>p,.ops-form>p,.task-detail>p,.team-profile>p{color:var(--za);font-size:11px;letter-spacing:.14em}.attendance-profile h2,.leave-panel h2,.ops-form h2,.task-detail h2,.team-profile h2{font-size:34px}.attendance-profile>span,.task-detail>span,.team-profile>span{color:#8e8794}.attendance-profile>div,.team-profile>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:24px 0}.attendance-profile article,.team-profile article{padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:color-mix(in srgb,var(--zbg) 87%,#fff 13%)}.attendance-profile article b,.attendance-profile article small,.team-profile article b,.team-profile article small{display:block}.attendance-profile article small,.team-profile article small{margin-top:6px;color:#8d8693}.attendance-profile section p,.team-profile section p{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.tasks-toolbar{display:flex;gap:8px;padding:14px}.tasks-toolbar input{flex:1 1}.tasks-toolbar button{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:transparent;color:inherit}.task-board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.07)}.task-board>section{min-height:490px;padding:13px;background:color-mix(in srgb,var(--zbg) 94%,#fff 6%)}.task-board>section>header{display:flex;justify-content:space-between}.task-board>section>article{margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 85%,#fff 15%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%));cursor:pointer}.task-board article>span{padding:5px 7px;border-radius:99px;font-size:10px}.task-board .low{color:#65dcb3;background:#65dcb315}.task-board .medium{color:#70cbea;background:#70cbea15}.task-board .high,.task-board .urgent{color:#ff8497;background:#ff849715}.task-board h4{font-size:15px}.task-board p{color:#8c8592}.task-board article footer{display:flex;align-items:center;gap:8px;margin-top:14px}.task-board footer i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:color-mix(in srgb,var(--za) 20%,var(--zbg));font-style:normal}.task-board footer b{font-size:11px}.task-board footer b.overdue{color:#ff8497}.task-board footer em{margin-left:auto;color:#888;font-size:10px;font-style:normal}.ops-form{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:32px;border:1px solid color-mix(in srgb,var(--za) 24%,#fff 8%);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 84%,#fff 16%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%))}.ops-form>.wide,.ops-form>footer,.ops-form>h2,.ops-form>p{grid-column:1/-1}.ops-form label,.task-detail label{display:grid;grid-gap:7px;gap:7px;color:#96909d;font-size:11px}.ops-form input,.ops-form select,.ops-form textarea,.task-detail input,.task-detail select{height:44px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:color-mix(in srgb,var(--zbg) 84%,#fff 16%);color:inherit}.ops-form textarea{min-height:80px;padding-top:11px}.ops-form footer{display:flex;justify-content:flex-end;gap:9px}.ops-form footer button{min-height:43px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:transparent;color:inherit}.ops-form.compact{width:min(560px,100%)}.task-detail>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:25px 0}.task-detail section{margin-top:22px}.task-detail section article{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.task-detail section small{color:#888}.task-detail section footer{display:flex;gap:8px}.task-detail section footer input{flex:1 1}.task-detail section footer button{border:0;border-radius:9px;background:var(--za);padding:0 14px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.team-grid>button{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:var(--zr);background:linear-gradient(145deg,color-mix(in srgb,var(--zbg) 87%,#fff 13%),color-mix(in srgb,var(--zbg) 96%,var(--za) 4%));color:inherit;text-align:left}.team-grid header{display:flex;justify-content:space-between}.team-grid header i{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:color-mix(in srgb,var(--za) 20%,var(--zbg));font-style:normal}.team-grid header span{height:max-content;padding:5px 7px;border-radius:99px;color:#65dcb3;background:#65dcb315}.team-grid p{color:#8d8693}.team-grid>button>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:17px 0}.team-grid>button>div span{padding:10px;border-radius:9px;background:rgba(255,255,255,.04)}.team-grid>button>div b,.team-grid>button>div small{display:block}.team-grid>button>div small{margin-top:5px;color:#888;font-size:10px}.team-grid footer{padding-top:12px;color:#8c8592}.leave-panel article,.team-grid footer{border-top:1px solid rgba(255,255,255,.08)}.leave-panel article{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:15px 0}.leave-panel article span b,.leave-panel article span small{display:block}.leave-panel article small{margin-top:5px;color:#8d8693}.leave-panel article em{font-style:normal}.leave-panel article>div{grid-column:1/-1;display:flex;gap:8px}.leave-panel article button{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:inherit;padding:7px 10px}.report-range{align-items:center}.report-range input{width:140px}.reports-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:11px;gap:11px}.revenue-trend{grid-row:span 2;padding:18px}.revenue-trend header{display:flex;justify-content:space-between}.revenue-trend>div{display:flex;align-items:flex-end;gap:5px;height:300px;margin-top:20px}.revenue-trend i{display:flex;flex:1 1;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;font-style:normal}.revenue-trend i b{width:100%;min-width:4px;border-radius:5px 5px 0 0;background:linear-gradient(var(--za),color-mix(in srgb,var(--za) 30%,transparent))}.revenue-trend small{font-size:11px;color:#888}.report-breakdown,.report-signals{padding:18px}.report-breakdown>div{display:grid;grid-template-columns:100px 1fr 75px;grid-gap:9px;gap:9px;align-items:center;margin:14px 0}.report-breakdown i{height:6px;background:rgba(255,255,255,.08)}.report-breakdown i b{display:block;height:100%;background:var(--za)}.report-breakdown strong{text-align:right}.report-signals{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.report-signals h3{grid-column:1/-1}.report-signals article{padding:15px;border-radius:12px}.report-signals article b,.report-signals article span{display:block}.report-signals article span{margin-top:7px;color:#8d8693}.report-signals .good{background:#65dcb310;border:1px solid #65dcb325}.report-signals .warn{background:#ffbd6c10;border:1px solid #ffbd6c25}@media(max-width:900px){.ops-kpis,.team-grid{grid-template-columns:1fr 1fr}.attendance-command,.reports-grid{grid-template-columns:1fr}.revenue-trend{grid-row:auto}.task-board{overflow-x:auto;grid-template-columns:repeat(3,minmax(250px,1fr))}}@media(max-width:650px){.ops-head{align-items:stretch;flex-direction:column}.ops-head>div:last-child{flex-wrap:wrap}.attendance-command,.ops-form,.ops-kpis,.team-grid{grid-template-columns:1fr}.ops-form>*{grid-column:1!important}.report-range{flex-wrap:wrap}.report-signals{grid-template-columns:1fr}.report-signals h3{grid-column:1}.attendance-profile,.leave-panel,.task-detail,.team-profile{padding:22px}}