.platform-showcase{--platform-progress:0;color:#ececea;background:#111312;height:250vh;position:relative}.platform-stage{background:radial-gradient(circle at 50% 54%,#2a2d2a 0,#0000 42%),#111312;height:100vh;min-height:720px;padding:clamp(28px,4vw,64px) clamp(24px,5vw,82px);position:sticky;top:0;overflow:hidden}.platform-stage:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.platform-heading{z-index:8;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.platform-heading .landing-kicker{margin-bottom:0}.platform-heading h2{letter-spacing:-2.7px;text-align:right;margin:0;font-size:clamp(31px,3.7vw,62px);font-weight:600;line-height:.98}.platform-heading h2 em{font-family:Georgia,serif;font-weight:400}.platform-card-stack{z-index:3;perspective:1600px;width:min(1120px,78vw);height:min(580px,58vh);position:absolute;top:52%;left:50%;transform:translate(-50%,-45%)}.platform-product-card{color:#eceeeb;will-change:transform;background:#1a1d1b;border:1px solid #ffffff2e;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 38px 90px #0000007a}.product-members{z-index:1;transform:translate3d(calc((-1 + var(--platform-progress)) * 44%),calc((1 - var(--platform-progress)) * 6%),calc((1 - var(--platform-progress)) * -180px)) rotateY(calc((1 - var(--platform-progress)) * 13deg)) rotateZ(calc((1 - var(--platform-progress)) * -4deg)) scale(calc(.78 + var(--platform-progress) * .08));filter:brightness(calc(.7 + var(--platform-progress) * .17))}.product-leads{z-index:3;transform:translate3d(0,calc((1 - var(--platform-progress)) * 16%),0) scale(calc(.82 + var(--platform-progress) * .18))}.product-calendar{z-index:2;transform:translate3d(calc((1 - var(--platform-progress)) * 44%),calc((1 - var(--platform-progress)) * 6%),calc((1 - var(--platform-progress)) * -140px)) rotateY(calc((1 - var(--platform-progress)) * -13deg)) rotateZ(calc((1 - var(--platform-progress)) * 4deg)) scale(calc(.78 + var(--platform-progress) * .08));filter:brightness(calc(.7 + var(--platform-progress) * .17))}.product-card-bar{letter-spacing:1.8px;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 22px;font-size:9px;display:grid}.product-card-bar>span{color:#7f837f}.product-card-bar>strong{font-size:10px}.product-card-bar>small{color:#a0a49f;justify-self:end;font-size:8px}.platform-product-card>footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:25px;padding:19px 23px;display:flex}.platform-product-card>footer strong{letter-spacing:-.5px;font-size:18px}.platform-product-card>footer span{color:#8f938e;text-align:right;max-width:320px;font-size:10px;line-height:1.5}.member-preview{grid-template-rows:1fr auto;grid-template-columns:.8fr 1.25fr;gap:20px;padding:34px;display:grid}.preview-stat{background:#202421;border:1px solid #ffffff1a;flex-direction:column;padding:24px;display:flex}.preview-stat small{color:#909490;text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.preview-stat strong{letter-spacing:-3px;margin:15px 0 3px;font-size:55px}.preview-stat span{color:#b8d7c2;font-size:10px}.preview-bars{border-bottom:1px solid #ffffff1a;align-items:flex-end;gap:9px;padding:24px 18px;display:flex}.preview-bars i{background:#737a74;width:14%;height:48%}.preview-bars i:nth-child(2){height:63%}.preview-bars i:nth-child(3){height:55%}.preview-bars i:nth-child(4){height:78%}.preview-bars i:nth-child(5){height:68%}.preview-bars i:nth-child(6){background:#dfe2dd;height:89%}.preview-bars i:nth-child(7){height:82%}.preview-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-list>span{border:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;font-size:9px;display:grid}.preview-list b,.lead-column b{background:#343936;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.preview-list i{color:#9dbea7;text-transform:uppercase;font-size:7px;font-style:normal}.lead-preview{background:linear-gradient(#1b1e1c,#151715);grid-template-columns:repeat(3,1fr);gap:12px;padding:30px;display:grid}.lead-column{background:#ffffff05;border:1px solid #ffffff17;flex-direction:column;gap:9px;padding:13px;display:flex}.lead-column.active{background:#232724;border-color:#ffffff38}.lead-column>small{color:#7e837e;letter-spacing:1.5px;padding:3px 3px 10px;font-size:8px}.lead-column>span{background:#2a2e2b;grid-template-columns:auto 1fr;gap:4px 9px;padding:12px;display:grid;box-shadow:0 8px 20px #0003}.lead-column>span b{grid-row:1/3}.lead-column strong{font-size:10px}.lead-column i{color:#858a85;font-size:8px;font-style:normal}.calendar-preview{grid-template-columns:55px 1fr;padding:27px 34px;display:grid}.calendar-time{color:#6f746f;flex-direction:column;justify-content:space-between;padding:6px 0;font-size:8px;display:flex}.calendar-track{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#ffffff12 25%);border-left:1px solid #ffffff1a;position:relative}.class-block{background:#303531;border-left:2px solid #dadeda;min-width:180px;padding:14px 16px;position:absolute}.class-block small{color:#949a94;font-size:7px;display:block}.class-block strong{margin:5px 0;font-size:12px;display:block}.class-block span{color:#aab0aa;font-size:8px}.block-one{top:4%;left:5%}.block-two{background:#3b403c;top:37%;left:35%}.block-three{top:70%;left:12%}.platform-caption{z-index:7;color:#8f938f;letter-spacing:1px;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:end;font-size:9px;display:grid;position:absolute;bottom:32px;left:clamp(24px,5vw,82px);right:clamp(24px,5vw,82px)}.platform-caption p{text-align:center;margin:0;line-height:1.5}.platform-caption a{color:#d9dcd8;border-bottom:1px solid #7b807b;justify-self:end;padding-bottom:5px}@media (width<=900px){.platform-showcase{height:220vh}.platform-stage{min-height:650px;padding-top:36px}.platform-heading{flex-direction:column;align-items:flex-start;gap:20px}.platform-heading h2{text-align:left}.platform-card-stack{width:84vw;height:50vh;top:55%}.product-members{transform:translate3d(calc((-1 + var(--platform-progress)) * 28%),calc((1 - var(--platform-progress)) * 7%),0) rotateZ(calc((1 - var(--platform-progress)) * -4deg)) scale(calc(.82 + var(--platform-progress) * .08))}.product-calendar{transform:translate3d(calc((1 - var(--platform-progress)) * 28%),calc((1 - var(--platform-progress)) * 7%),0) rotateZ(calc((1 - var(--platform-progress)) * 4deg)) scale(calc(.82 + var(--platform-progress) * .08))}.member-preview{padding:20px}.platform-caption p{display:none}}@media (width<=600px){.platform-showcase{height:190vh}.platform-stage{min-height:620px;padding:26px 18px}.platform-heading h2{letter-spacing:-1.5px;font-size:32px}.platform-card-stack{width:88vw;height:420px;top:56%}.platform-product-card>footer{padding:14px}.platform-product-card>footer strong{font-size:14px}.platform-product-card>footer span{display:none}.product-card-bar{height:43px;padding:0 13px}.member-preview{grid-template-columns:1fr;padding:15px}.preview-bars{display:none}.preview-stat{padding:15px}.preview-stat strong{font-size:40px}.preview-list{grid-template-columns:1fr}.preview-list>span:nth-child(n+2){display:none}.lead-preview{gap:7px;padding:13px}.lead-column{padding:7px}.lead-column>span{grid-template-columns:1fr;padding:8px}.lead-column>span b,.lead-column>span:nth-child(n+3){display:none}.calendar-preview{padding:17px}.class-block{min-width:140px}.block-two{left:18%}.platform-caption{bottom:18px;left:18px;right:18px}.platform-caption a{font-size:8px}}@media (prefers-reduced-motion:reduce){.platform-showcase{height:auto}.platform-stage{position:relative}.product-members{transform:translate(-8%)rotate(-2deg)scale(.86)}.product-leads{transform:scale(.94)}.product-calendar{transform:translate(8%)rotate(2deg)scale(.86)}}.platform-showcase .product-members{transform:translate3d(calc(-44% + var(--platform-progress) * 20%),calc((1 - var(--platform-progress)) * 6%),calc((1 - var(--platform-progress)) * -180px)) rotateY(calc((1 - var(--platform-progress)) * 13deg)) rotateZ(calc((1 - var(--platform-progress)) * -4deg)) scale(calc(.78 + var(--platform-progress) * .08))}.platform-showcase .product-calendar{transform:translate3d(calc(44% - var(--platform-progress) * 20%),calc((1 - var(--platform-progress)) * 6%),calc((1 - var(--platform-progress)) * -140px)) rotateY(calc((1 - var(--platform-progress)) * -13deg)) rotateZ(calc((1 - var(--platform-progress)) * 4deg)) scale(calc(.78 + var(--platform-progress) * .08))}@media (width<=900px){.platform-showcase .product-members{transform:translate3d(calc(-28% + var(--platform-progress) * 16%),calc((1 - var(--platform-progress)) * 7%),0) rotateZ(calc((1 - var(--platform-progress)) * -4deg)) scale(calc(.82 + var(--platform-progress) * .08))}.platform-showcase .product-calendar{transform:translate3d(calc(28% - var(--platform-progress) * 16%),calc((1 - var(--platform-progress)) * 7%),0) rotateZ(calc((1 - var(--platform-progress)) * 4deg)) scale(calc(.82 + var(--platform-progress) * .08))}}@media (prefers-reduced-motion:reduce){.platform-showcase .product-members{transform:translate(-24%)scale(.86)}.platform-showcase .product-calendar{transform:translate(24%)scale(.86)}}.platform-showcase .platform-stage{background:radial-gradient(at 18% 18%,#ffffff12,#0000 36%),radial-gradient(at 82% 72%,#6f7a7129,#0000 34%),repeating-radial-gradient(circle at 0 0,#ffffff09 0 1px,#0000 1px 5px),linear-gradient(145deg,#191c1a,#0f1110 72%)}.platform-showcase .platform-stage:before{opacity:.8;background-color:#0000;background-image:radial-gradient(circle at 50% 45%,#0000 0 22%,#0000002b 72%),repeating-linear-gradient(117deg,#ffffff05 0 1px,#0000 1px 9px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}.platform-square-grid{gap:calc(70px - var(--platform-progress) * 52px);perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:min(1480px,94vw);height:auto;display:grid;top:54%;transform:translate(-50%,-46%)}.platform-square-card{aspect-ratio:1;min-width:0;transform:translateY(calc((1 - var(--platform-progress)) * 70px)) scale(calc(.88 + var(--platform-progress) * .12));opacity:calc(.72 + var(--platform-progress) * .28);will-change:transform;background:linear-gradient(155deg,#303531fa,#131614fc);border:1px solid #fff3;border-radius:18px;grid-template-rows:auto 1fr auto auto;padding:clamp(20px,2vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000070,inset 0 1px #ffffff0f}.platform-square-card:first-child{transform:translateX(calc((1 - var(--platform-progress)) * -12vw)) translateY(calc((1 - var(--platform-progress)) * 70px)) scale(calc(.88 + var(--platform-progress) * .12))}.platform-square-card:last-child{transform:translateX(calc((1 - var(--platform-progress)) * 12vw)) translateY(calc((1 - var(--platform-progress)) * 70px)) scale(calc(.88 + var(--platform-progress) * .12))}.platform-square-card>header{color:#969b96;letter-spacing:1.4px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.platform-square-card>header>span{color:#e1e4e0;border:1px solid #ffffff2e;place-items:center;width:28px;height:28px;display:grid}.platform-square-card>header small{font-size:7px}.square-card-visual{align-self:center;height:105px;margin:16px 0 8px;position:relative}.platform-square-card>div:nth-of-type(2) p{color:#9da29d;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:800}.platform-square-card h3{color:#f1f3f0;letter-spacing:-1.3px;margin:0;font-size:clamp(22px,2vw,34px);font-weight:580;line-height:1.02}.platform-square-card>div:nth-of-type(2)>span{color:#979c97;max-width:330px;margin-top:14px;font-size:10px;line-height:1.55;display:block}.platform-square-card>footer{color:#8c918c;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;display:flex}.platform-square-card>footer small{letter-spacing:1px;text-transform:uppercase;font-size:7px}.platform-square-card>footer strong{color:#e6e9e5;font-size:14px;font-weight:400}.transition-visual{justify-content:center;align-items:center;gap:10px;display:flex}.transition-visual i{color:#dde1dc;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;display:grid}.transition-visual i:last-child{color:#171a18;background:#e4e7e2}.transition-visual b{background:linear-gradient(90deg,#737a74,#d8ddd8);width:30px;height:1px}.intuitive-visual{background:#202421;border:1px solid #ffffff21;grid-template-rows:repeat(3,1fr);grid-template-columns:1.2fr .7fr;gap:6px;padding:12px;display:grid}.intuitive-visual>div{background:#2d322e;grid-row:1/4;align-items:flex-end;gap:5px;padding:10px;display:flex}.intuitive-visual i{background:#7f8780;width:33%;height:42%}.intuitive-visual i:nth-child(2){height:70%}.intuitive-visual i:nth-child(3){background:#d9ddd8;height:88%}.intuitive-visual>b{background:#303530;display:block}.intuitive-visual>b:last-child{background:#454b46}.ai-visual{place-items:center;display:grid}.ai-visual i{z-index:2;color:#eef1ed;background:#282d29;border:1px solid #d7dcd6;border-radius:50%;place-items:center;width:62px;height:62px;font-size:15px;font-style:normal;font-weight:800;display:grid;position:relative;box-shadow:0 0 30px #cedbcf21}.ai-visual span{background:#dce1db;border-radius:50%;width:8px;height:8px;position:absolute}.ai-visual span:first-of-type{top:20%;left:18%}.ai-visual span:nth-of-type(2){top:23%;right:16%}.ai-visual span:nth-of-type(3){bottom:14%;left:25%}.ai-visual span:nth-of-type(4){bottom:12%;right:22%}.ai-visual:before,.ai-visual:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:12px 18%}.ai-visual:after{border-style:dashed;inset:26px 27%}@media (width<=950px){.platform-square-grid{gap:12px;width:92vw}.platform-square-card{padding:15px}.platform-square-card h3{font-size:22px}.platform-square-card>div:nth-of-type(2)>span{font-size:9px}.square-card-visual{height:82px}.platform-square-card:first-child{transform:translateX(calc((1 - var(--platform-progress)) * -7vw)) translateY(calc((1 - var(--platform-progress)) * 50px)) scale(calc(.9 + var(--platform-progress) * .1))}.platform-square-card:last-child{transform:translateX(calc((1 - var(--platform-progress)) * 7vw)) translateY(calc((1 - var(--platform-progress)) * 50px)) scale(calc(.9 + var(--platform-progress) * .1))}}@media (width<=680px){.platform-showcase{height:220vh}.platform-square-grid{grid-template-columns:1fr;gap:10px;width:88vw;top:57%}.platform-square-card{aspect-ratio:auto;min-height:165px;transform:translateY(calc((1 - var(--platform-progress)) * 35px)) scale(calc(.94 + var(--platform-progress) * .06));grid-template-rows:auto 1fr;grid-template-columns:44px 1fr;padding:14px}.platform-square-card:first-child,.platform-square-card:last-child{transform:translateY(calc((1 - var(--platform-progress)) * 35px)) scale(calc(.94 + var(--platform-progress) * .06))}.platform-square-card>header{grid-row:1/3;justify-content:flex-start;align-items:flex-start}.platform-square-card>header small,.square-card-visual{display:none}.platform-square-card>div:nth-of-type(2){align-self:center}.platform-square-card h3{font-size:22px}.platform-square-card>div:nth-of-type(2)>span{margin-top:8px}.platform-square-card>footer{display:none}}@media (prefers-reduced-motion:reduce){.platform-square-card,.platform-square-card:first-child,.platform-square-card:last-child{opacity:1;transform:none}}.landing-nav{will-change:transform, opacity;background:#0f1110f7;animation:1.5s cubic-bezier(.16,1,.3,1) .1s both landing-nav-drop;box-shadow:0 12px 32px #00000029}.landing-brand strong{letter-spacing:-.55px;font-size:clamp(18px,1.2vw,22px);display:inline}@media (width>=901px){.landing-hero .hero-image{min-height:100svh;margin-top:-96px}.landing-hero .hero-index{top:136px}}@keyframes landing-nav-drop{0%{opacity:0;transform:translateY(-105%)}to{opacity:1;transform:translate(0,0)}}.platform-showcase .platform-stage{min-height:0}@media (prefers-reduced-motion:reduce){.landing-nav{animation:none}}.platform-showcase .platform-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#101211 0%,#101211f5 16%,#101211a8 48%,#10121100 100%),radial-gradient(at 34% 0,#26292657,#0000 68%);height:clamp(150px,23vh,250px);position:absolute;top:0;left:0;right:0}.platform-square-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);width:min(99vw,1880px,215vh + 42px);top:56%}.platform-square-card{isolation:isolate;width:100%;min-width:0;transform:translateY(calc((1 - var(--platform-progress)) * 30vh)) scale(calc(.94 + var(--platform-progress) * .06));opacity:calc(.38 + var(--platform-progress) * .62);background:radial-gradient(circle at 18% 8%,#ffffff13,#0000 34%),linear-gradient(145deg,#2b302cfa,#121513fc 68%);border-color:#e0e6df2e;border-radius:clamp(16px,1.3vw,24px);grid-template-rows:1fr auto;gap:0;padding:clamp(28px,2.4vw,44px);box-shadow:0 34px 85px #0000006b,inset 0 1px #ffffff14,inset 0 -1px #0000004d}.platform-square-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff0b,#0000 32% 72%,#ffffff05);position:absolute;inset:0}.platform-square-card:first-child{transform:translateX(calc((1 - var(--platform-progress)) * -18vw)) translateY(calc((1 - var(--platform-progress)) * -34vh)) scale(calc(.94 + var(--platform-progress) * .06));transform-origin:0 0}.platform-square-card:last-child{transform:translateX(calc((1 - var(--platform-progress)) * 18vw)) translateY(calc((1 - var(--platform-progress)) * -34vh)) scale(calc(.94 + var(--platform-progress) * .06));transform-origin:100% 0}.platform-square-card:nth-child(2){transform-origin:bottom;background:radial-gradient(circle at 50% 0,#ffffff17,#0000 38%),linear-gradient(155deg,#303531fc,#141715fc 70%)}.platform-square-card .square-card-copy{text-align:center;flex-direction:column;justify-content:flex-start;align-self:start;align-items:center;min-width:0;padding:clamp(4px,.6vw,10px) 0 0;display:flex}.platform-square-card .square-card-copy p{color:#aeb4ae;letter-spacing:1.25px;text-transform:uppercase;order:2;margin:20px 0 0;font-size:clamp(9px,.7vw,11px)}.platform-square-card .square-card-copy h3{color:#f4f6f2;letter-spacing:-2.6px;order:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,min(4vw,7vh),72px);font-weight:400;line-height:.94}.platform-square-card .square-card-copy>span{color:#a9aea9;order:3;max-width:38ch;margin-top:clamp(30px,5vh,62px);font-size:clamp(10px,min(.72vw,1.35vh),12px);line-height:1.5}.platform-square-card footer{border-color:#e4e9e321;margin:0;padding:clamp(14px,1.5vh,19px) 0 clamp(6px,.5vw,9px)}.platform-square-card footer small{color:#858b85;letter-spacing:1.25px;font-size:clamp(7px,.55vw,9px)}.platform-square-card footer strong{color:#f0f2ef;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}@media (height<=760px) and (width>=681px){.platform-square-grid{width:min(99vw,1650px,198vh + 36px);top:57%}.platform-square-card{padding:clamp(22px,2vw,34px)}.platform-caption{bottom:12px}}@media (width<=950px){.platform-square-grid{gap:clamp(9px,1.4vw,14px);width:min(98vw,202vh + 32px)}.platform-square-card{padding:clamp(20px,2.7vw,30px)}}@media (width<=680px){.platform-showcase{height:220vh;min-height:1280px}.platform-square-grid{grid-template-columns:1fr;gap:12px;width:min(90vw,430px);top:54%;transform:translate(-50%,-46%)}.platform-square-card{aspect-ratio:auto;grid-template-rows:1fr auto;grid-template-columns:1fr;min-height:clamp(250px,38vh,330px);padding:24px 20px}.platform-square-card,.platform-square-card:first-child,.platform-square-card:last-child{transform:translateY(calc((1 - var(--platform-progress)) * 28px)) scale(calc(.97 + var(--platform-progress) * .03))}.platform-square-card .square-card-copy{grid-area:1/1;padding:0}.platform-square-card .square-card-copy p{margin:12px 0 0}.platform-square-card .square-card-copy h3{margin:0;font-size:clamp(38px,10vw,50px)}.platform-square-card footer{grid-area:2/1;margin:0;display:flex}}.cta-orbit{overflow:visible;border:0!important;width:820px!important;height:820px!important;bottom:-380px!important}.cta-orbit:before,.cta-orbit:after{display:none}.cta-orbit>i{opacity:0;transform-origin:50%;filter:drop-shadow(0 0 2px #464a452e);will-change:transform,opacity;border:1.5px solid #aeb2aa;border-radius:50%;animation:5.4s cubic-bezier(.18,.68,.28,1) infinite cta-ring-pulse;position:absolute;inset:0;transform:scale(.08)}.cta-orbit>i:nth-child(2){animation-delay:1.8s}.cta-orbit>i:nth-child(3){animation-delay:3.6s}.cta-orbit>strong{z-index:8;letter-spacing:-4px;font-size:46px;font-weight:900;position:relative}.cta-lead-event{z-index:6;pointer-events:none;position:absolute;inset:0}.cta-target-pulse{opacity:0;border:2px solid #23b36eb8;border-radius:50%;animation:1.25s ease-out forwards target-pulse;position:absolute;inset:0;transform:scale(.05)}.cta-lead-line{width:var(--lead-distance);height:2px;transform:rotate(var(--lead-angle));transform-origin:0;background:linear-gradient(90deg,#2d362fb3,#23b36e);animation:3.1s ease-in-out both lead-line-life;position:absolute;top:50%;left:50%}.cta-lead-node{z-index:9;left:calc(50% + var(--lead-x));top:calc(50% + var(--lead-y));flex-direction:column;align-items:center;gap:7px;animation:3.1s ease-in-out both lead-node-life;display:flex;position:absolute;transform:translate(-50%,-50%)}.cta-lead-node>i{background:#20bd72;border:4px solid #e9e9e5;border-radius:50%;width:25px;height:25px;position:relative;box-shadow:0 0 0 1px #11834c,0 0 30px #20bd72a6}.cta-lead-node>i:after{content:"";border:2px solid #20bd72;border-radius:50%;animation:3.1s ease-out both lead-node-dissipate;position:absolute;inset:-3px}.cta-lead-node small{color:#157448;letter-spacing:1px;white-space:nowrap;text-transform:uppercase;background:#e9e9e5f0;border:1px solid #b7d8c5;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}@keyframes cta-ring-pulse{0%{opacity:0;transform:scale(.06)}7%{opacity:.94}58%{opacity:.66}84%{opacity:.3}to{opacity:0;transform:scale(var(--ring-scale,1))}}@keyframes target-pulse{0%{opacity:.92;transform:scale(.05)}76%{opacity:.72}to{opacity:0;transform:scale(var(--target-scale))}}@keyframes lead-line-life{0%{opacity:0;width:0}34%{width:var(--lead-distance);opacity:1}70%{opacity:.85}to{width:var(--lead-distance);opacity:0;filter:blur(2px)}}@keyframes lead-node-life{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%,88%{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(1px);transform:translate(-50%,-50%)scale(.75)}}@keyframes lead-node-dissipate{0%,30%{opacity:0;transform:scale(.5)}35%{opacity:.95}82%{opacity:.55;transform:scale(2.2)}to{opacity:0;transform:scale(5.5)}}@media (width<=600px){.cta-orbit{width:620px!important;height:620px!important;bottom:-285px!important}.cta-orbit>strong{font-size:38px}.cta-target-pulse{animation-name:target-pulse-mobile}@keyframes target-pulse-mobile{0%{opacity:.92;transform:scale(.05)}76%{opacity:.72}to{opacity:0;transform:scale(calc(var(--target-scale) * 1.32))}}}@media (prefers-reduced-motion:reduce){.cta-orbit>i{opacity:.62;animation:none}.cta-orbit>i:first-child{transform:scale(.34)}.cta-orbit>i:nth-child(2){transform:scale(.68)}.cta-orbit>i:nth-child(3){transform:scale(1)}.cta-lead-event{display:none}}.landing-cta{overflow:hidden}.cta-lead-node,.cta-lead-node>i:after{animation-duration:4.8s}.cta-lead-node small{background:0 0;border:0;border-radius:0;padding:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.join-existing-divider{color:#9a90a7;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 12px;font-size:10px;font-weight:800;display:flex}.join-existing-divider:before,.join-existing-divider:after{content:"";background:#e8e3ef;flex:1;height:1px}.join-existing-button{color:#6430d0;width:100%;height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cee8;border-radius:10px;font-size:13px;font-weight:850;transition:all .18s}.join-existing-button:hover{background:#f7f3ff;border-color:#7447ef;box-shadow:0 0 0 3px #f0ebff}.join-existing-button:focus-visible{outline-offset:2px;outline:3px solid #d9cefb}.onboarding-field{color:#5e536c;flex-direction:column;gap:9px;margin-bottom:18px;font-size:13px;font-weight:800;display:flex;position:relative}.onboarding-select{z-index:2;position:relative}.onboarding-select.open{z-index:50}.onboarding-select>button{color:#352943;width:100%;height:50px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fcfaff);border:1px solid #d8cee8;border-radius:11px;align-items:center;padding:0 15px;transition:all .16s;display:flex;box-shadow:0 2px 5px #381f630a}.onboarding-select>button:hover{background:#fff;border-color:#a991cd;box-shadow:0 0 0 3px #f4f0fb}.onboarding-select.open>button{background:#fff;border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.onboarding-select>button.placeholder strong{color:#8f849d;font-weight:650}.onboarding-select>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.onboarding-select>button i{background:#f1ecfa;border-radius:7px;width:24px;height:24px;margin-left:auto;position:relative}.onboarding-select>button i:after{content:"";border-bottom:2px solid #6f5d85;border-right:2px solid #6f5d85;width:6px;height:6px;transition:transform .16s,top .16s;position:absolute;top:8px;left:8px;transform:rotate(45deg)}.onboarding-select.open>button i:after{top:10px;transform:rotate(225deg)}.onboarding-select-menu{background:#fff;border:1px solid #ded5e9;border-radius:14px;width:100%;padding:7px;animation:.14s ease-out join-rise-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 48px #2b175033}.onboarding-select-menu button{color:#443653;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 11px;font-size:13px;font-weight:650;transition:all .13s;display:flex}.onboarding-select-menu button:hover,.onboarding-select-menu button:focus-visible{color:#5c29c7;background:#f5f1fb;outline:0}.onboarding-select-menu button.selected{color:#5725c2;background:linear-gradient(135deg,#eee8ff,#f7f4ff);font-weight:850}.onboarding-select-menu button b{color:#fff;background:#7447ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.join-club-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e10368c;place-items:center;padding:20px;animation:.16s ease-out join-fade-in;display:grid;position:fixed;inset:0}.join-club-modal{background:#fff;border:1px solid #e5dff0;border-radius:22px;width:min(440px,100%);padding:34px;animation:.2s ease-out join-rise-in;position:relative;box-shadow:0 28px 80px #23114247}.join-club-modal h2{color:#2e243a;letter-spacing:-.8px;margin:0;font-size:28px}.join-club-modal>p:not(.onboarding-kicker){color:#796f88;margin:10px 0 25px;font-size:14px;line-height:1.55}.join-club-modal label{color:#5e536c;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.join-club-modal input{color:#2e243a;width:100%;height:50px;font:inherit;letter-spacing:1.5px;background:#fcfbfd;border:1px solid #ded8e7;border-radius:10px;outline:0;padding:0 15px;font-size:16px;font-weight:800}.join-club-modal input:focus{background:#fff;border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.join-club-close{color:#796f88;cursor:pointer;background:#f5f2f8;border:0;border-radius:9px;width:34px;height:34px;font-size:23px;line-height:1;position:absolute;top:16px;right:16px}.join-club-close:hover{color:#4f3d63;background:#ece6f3}.join-club-icon{color:#6430d0;background:#eee8ff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:20px;font-size:25px;font-weight:900;display:grid}.join-club-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.join-club-actions button{color:#685a78;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd4e7;border-radius:10px;padding:0 18px;font-size:13px;font-weight:850}.join-club-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#7447ef,#5725c5);border-color:#6430d0;box-shadow:0 8px 18px #5c2bd933}.join-club-actions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes join-fade-in{0%{opacity:0}}@keyframes join-rise-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.emails-page{width:100%}.emails-list{gap:12px;max-width:980px;display:grid}.email-card{background:#fff;border:1px solid #e2dde8;border-radius:14px;padding:20px 22px;box-shadow:0 4px 16px #321f550a}.email-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.email-card header strong{color:#261d33;font-size:15px;display:block}.email-card header small{color:#958b9f;margin-top:5px;font-size:12px;display:block}.email-card time{color:#887b92;white-space:nowrap;font-size:11px}.email-card>p{color:#675c74;white-space:pre-wrap;margin:15px 0 0;font-size:13px;line-height:1.55}.email-lead-tag{color:#237b5b;background:#e9f8f1;border-radius:999px;margin-top:14px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.onboarding-shell{background:#f8f7fc;grid-template-columns:minmax(300px,42%) 1fr;min-height:100vh;display:grid}.onboarding-aside{color:#fff;background:radial-gradient(circle at 85% 20%,#20d9e845,#0000 30%),linear-gradient(145deg,#321276,#6330d3 65%,#27105d);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px;display:flex}.onboarding-logo{color:#321276;background:#20d9e8;border-radius:13px 13px 13px 4px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid;box-shadow:0 10px 30px #0ddbe833}.onboarding-aside h2{letter-spacing:-2.5px;max-width:480px;margin:10px 0 15px;font-size:clamp(36px,4.5vw,66px);line-height:.98}.onboarding-aside p:not(.onboarding-kicker){color:#d8cdf3;max-width:440px;font-size:17px;line-height:1.6}.onboarding-aside small{color:#b8a8dc}.onboarding-kicker{color:#7447ef;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.onboarding-aside .onboarding-kicker{color:#20d9e8}.onboarding-card{background:#fff;border:1px solid #e9e4f1;border-radius:24px;place-self:center;width:min(610px,100% - 48px);padding:44px 50px;box-shadow:0 24px 70px #381f631a}.onboarding-card h1{letter-spacing:-1.2px;margin:0;font-size:34px}.onboarding-intro,.auth-card>p:not(.onboarding-kicker){color:#796f88;margin:10px 0 28px;font-size:14px;line-height:1.55}.onboarding-progress{align-items:center;width:190px;margin-bottom:38px;display:flex;position:relative}.onboarding-progress>span{z-index:1;color:#998eaa;background:#fff;border:2px solid #ded7e9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.onboarding-progress>span.active{color:#fff;background:#7447ef;border-color:#7447ef}.onboarding-progress>i{background:#e6e0ec;width:132px;height:2px}.onboarding-progress>i.complete{background:#7447ef}.onboarding-progress>div{color:#8b8098;justify-content:space-between;width:221px;font-size:10px;display:flex;position:absolute;top:36px;left:-8px}.onboarding-progress b:first-child{color:#5f2cc7}.onboarding-card label{color:#5e536c;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.onboarding-card input,.onboarding-card select{color:#2e243a;width:100%;height:46px;font:inherit;background:#fcfbfd;border:1px solid #ded8e7;border-radius:10px;outline:0;padding:0 13px}.onboarding-card input:focus,.onboarding-card select:focus{background:#fff;border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.onboarding-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboarding-submit{color:#fff;width:100%;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7447ef,#5725c5);border:0;border-radius:10px;place-items:center;margin-top:8px;padding:0 20px;font-size:13px;font-weight:850;text-decoration:none;display:grid;box-shadow:0 8px 20px #5c2bd938}.onboarding-submit:disabled{opacity:.6;cursor:wait}.onboarding-actions{align-items:center;gap:12px;display:flex}.onboarding-actions .onboarding-submit{flex:1}.onboarding-back{color:#6c5c7f;cursor:pointer;background:0 0;border:0;height:47px;margin-top:8px;padding:0 14px;font-size:12px;font-weight:800}.onboarding-error{color:#c52c50;margin:0 0 10px;font-size:12px;font-weight:700}.auth-card{text-align:center}.onboarding-loading{color:#796f88;background:#f8f7fc;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.onboarding-loading p{font-size:13px}@media (width<=760px){.onboarding-shell{padding:24px 0;display:block}.onboarding-aside{display:none}.onboarding-card{width:min(610px,100% - 28px);padding:32px 24px}.onboarding-card h1{font-size:28px}}@media (width<=470px){.onboarding-grid{grid-template-columns:1fr}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-back{margin-top:0}}@media (width>=761px){.onboarding-card{width:min(680px,100% - 48px);padding:50px 56px;box-shadow:0 24px 70px #381f631f}.onboarding-card h1{letter-spacing:-1.3px;font-size:38px}.onboarding-intro,.auth-card>p:not(.onboarding-kicker){margin:11px 0 30px;font-size:15px}.onboarding-progress{width:210px;margin-bottom:42px}.onboarding-progress>span{width:32px;height:32px;font-size:12px}.onboarding-progress>i{width:146px}.onboarding-progress>div{width:244px;font-size:11px;top:39px}.onboarding-card label{gap:9px;margin-bottom:18px;font-size:13px}.onboarding-card input,.onboarding-card select{height:50px;padding:0 15px;font-size:14px}.onboarding-grid{gap:16px}.onboarding-submit{min-height:52px;font-size:14px;box-shadow:0 10px 24px #5c2bd942}}:root{--ink:#18201f;--muted:#71807c;--line:#e7ebe8;--cream:#f4f3ee;--panel:#fff;--orange:#ff6847;--green:#194c3d}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);scrollbar-width:none;margin:0;font-family:Arial,Helvetica,sans-serif}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.roster-week::-webkit-scrollbar{width:0;height:0;display:none}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:#153d34;flex-direction:column;width:244px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:11px;padding:0 10px 28px;font-size:20px;font-weight:750;display:flex}.brand-mark,.mobile-brand{background:var(--orange);color:#fff;border-radius:9px 9px 9px 2px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.club-switcher{background:#ffffff14;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:10px;margin-bottom:29px;padding:11px;display:flex}.club-switcher.clubs-link{background:#ffffff12;min-height:52px;padding:10px 12px}.club-switcher.clubs-link .club-avatar{font-size:16px}.club-switcher.clubs-link>strong{font-size:14px;font-weight:800}.club-switcher.clubs-link{color:#fff;text-align:left;cursor:pointer;width:100%;font-family:inherit}.club-switcher.clubs-link .chevron{color:#c9bcea;margin-left:auto;font-size:20px}.clubs-heading{align-items:flex-end}.club-overview-card{background:#fff;border:1px solid #e2dbe9;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #35205514}.club-overview-card>header{border-bottom:1px solid #eee9f2;align-items:center;gap:15px;padding:24px;display:flex}.club-page-avatar{color:#321276;background:linear-gradient(135deg,#20d9e8,#72eff4);border-radius:15px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:900;display:grid}.club-overview-card header div{flex:1}.club-overview-card h2{color:#302440;margin:0 0 5px;font-size:20px}.club-overview-card header p{color:#8a7e96;margin:0;font-size:12px}.club-status{color:#16815b;background:#eafaf3;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:850}.club-metrics{grid-template-columns:repeat(3,1fr);padding:23px;display:grid}.club-metrics>div{border-right:1px solid #eee9f2;flex-direction:column;gap:7px;padding:0 20px;display:flex}.club-metrics>div:last-child{border:0}.club-metrics span{color:#8b8097;font-size:11px;font-weight:700}.club-metrics strong{color:#302440;font-size:27px}.club-overview-card>footer{background:#faf9fc;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.club-overview-card>footer>span{color:#7a6d88;font-size:11px;font-weight:750}.club-overview-card>footer div{gap:9px;display:flex}.club-overview-card>footer button{color:#604c75;cursor:pointer;background:#fff;border:1px solid #ddd5e7;border-radius:9px;height:38px;padding:0 14px;font-weight:800}.club-overview-card>footer .primary{color:#fff;background:linear-gradient(135deg,#7447ef,#5725c5);border:0}@media (width<=600px){.club-metrics{grid-template-columns:1fr}.club-metrics>div{border-bottom:1px solid #eee9f2;border-right:0;padding:12px 0}.club-overview-card>footer{flex-direction:column;align-items:stretch;gap:12px}.club-overview-card>footer div{grid-template-columns:1fr 1fr;display:grid}}.club-avatar{color:#173b32;background:#f2c959;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.club-switcher span:nth-child(2),.profile span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.club-switcher small,.profile small{color:#ffffff8c;font-size:10px}.chevron{color:#98afa8}.nav-label{color:#829e96;letter-spacing:1.3px;text-transform:uppercase;margin:0 12px 10px;font-size:10px;font-weight:800}.nav-section+.nav-section{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:17px}.nav-item{color:#b9cbc6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;font-size:13px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#173d34;background:#fff;font-weight:750;box-shadow:0 8px 24px #0000001f}.top-ai-toolbar{background:#f7f4fb;border:1px solid #e3ddeb;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.top-ai-toolbar button{color:#665676;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:35px;height:35px;transition:all .16s;display:grid}.top-ai-toolbar button.active{color:#fff;background:linear-gradient(135deg,#7447ef,#5b28c9);box-shadow:0 5px 12px #5d2acd40}.top-ai-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ai-quick-panel{z-index:40;background:#fff;border:1px solid #ddd5e8;border-radius:16px;width:310px;padding:16px;position:fixed;top:77px;right:24px;box-shadow:0 20px 55px #2a174c38}.ai-quick-panel header{align-items:center;gap:10px;display:flex}.ai-quick-panel header>div{flex-direction:column;flex:1;gap:2px;display:flex}.ai-quick-panel header small{color:var(--muted);font-size:10px}.ai-quick-panel header button{color:#786c84;cursor:pointer;background:0 0;border:0;font-size:21px}.ai-spark{color:#6734d2;background:#eee8ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ai-quick-panel p{color:#493c58;background:#f7f4fb;border-radius:10px;margin:17px 0;padding:12px;font-size:12px}.ai-quick-panel>button{color:#fff;cursor:pointer;background:#6734d2;border:0;border-radius:9px;width:100%;padding:10px;font-weight:750}.nav-icon{border:1px solid;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.nav-count{background:var(--orange);color:#fff;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;margin-right:-8px;padding-right:8px;overflow-y:auto}.sidebar>nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-bottom{flex:none;margin-top:auto;padding-top:14px}.capacity{background:#ffffff0f;border-radius:12px;margin-bottom:15px;padding:14px}.capacity div:first-child{flex-direction:column;gap:4px;display:flex}.progress{background:#ffffff1f;border-radius:5px;height:4px;margin-top:12px;overflow:hidden}.progress i{background:#f2c959;width:84%;height:100%;display:block}.profile{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.more{color:#76938a;font-size:10px}.avatar{color:#27302f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-right:11px;font-size:10px;font-weight:800;display:inline-grid}.avatar.dark{color:#fff;background:#2b5c4e}.workspace{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:74px;padding:0 42px;display:flex;position:sticky;top:0}.search{color:#8a9692;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;width:320px;height:39px;padding:0 4px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search kbd{color:#8b9692;background:#fff;border:1px solid #dfe4e1;border-radius:5px;padding:3px 6px;font-size:9px}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);color:#aab2af;background:#fff;border-radius:10px;width:39px;height:39px;position:relative}.notification-dot{background:var(--orange);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.primary,.secondary{cursor:pointer;border-radius:9px;font-size:11px;font-weight:700}.primary{background:var(--orange);color:#fff;border:0;padding:12px 16px;box-shadow:0 6px 16px #ff684733}.secondary{background:#fff;border:1px solid #dfe4e1;padding:10px 14px}.secondary.compact{padding:8px 13px}.mobile-brand{border:0;display:none}.content{max-width:1240px;margin:0 auto;padding:40px 42px 56px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.1px;text-transform:uppercase;font-weight:850;color:var(--orange)!important;margin-bottom:7px!important;font-size:10px!important}.page-heading h1{letter-spacing:-1.2px;margin:0;font-size:30px;line-height:1.1}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;min-height:147px;padding:20px;position:relative;overflow:hidden}.stat-card.featured{color:#fff;background:#1d4b3f;border-color:#1d4b3f}.stat-label{color:#71807c;margin-bottom:13px;font-size:11px;font-weight:650;display:block}.stat-card>strong{letter-spacing:-1px;font-size:28px;display:block}.trend{color:#687572;margin-top:11px;font-size:10px;font-weight:800}.trend span{color:#8c9894;margin-left:2px;font-weight:500}.mini-chart{width:102px;height:48px;position:absolute;bottom:19px;right:18px}.bars{align-items:flex-end;gap:5px;display:flex}.bars i{background:#4e776c;border-radius:3px 3px 1px 1px;width:8px}.bars i:first-child{height:20%}.bars i:nth-child(2){height:40%}.bars i:nth-child(3){height:31%}.bars i:nth-child(4){height:60%}.bars i:nth-child(5){height:49%}.bars i:nth-child(6){background:#f2c959;height:79%}.bars i:nth-child(7){height:65%}.bars i:nth-child(8){background:#ff6b4a;height:94%}.line{color:#3f69d3;place-items:center;font-size:70px;display:grid;transform:rotate(-5deg)}.donut{background:conic-gradient(#42a77b 0 94%,#e8ece9 94%);border-radius:50%;place-items:center;width:61px;height:61px;display:grid;position:absolute;bottom:24px;right:24px}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.donut span{z-index:1;font-size:10px;font-weight:800}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.panel h2{letter-spacing:-.2px;margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.text-button{color:#315f52;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#8c9894;text-transform:uppercase;letter-spacing:.6px;text-align:left;background:#fafbf9;font-size:9px;font-weight:800}th,td{border-bottom:1px solid #edf0ee;padding:13px 20px}tbody tr:last-child td{border-bottom:0}td:first-child{align-items:center;display:flex}.status{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.row-more{color:#84918d;cursor:pointer;background:0 0;border:0}.empty{color:var(--muted);text-align:center;padding:30px;font-size:12px}.lead-stats .stat-card{min-height:126px}.lead-list{padding:3px 20px}.lead-row{border-bottom:1px solid var(--line);align-items:center;min-height:70px;display:flex}.lead-row:last-child{border-bottom:0}.lead-row>div{flex-direction:column;gap:5px;min-width:190px;display:flex}.lead-row small{color:var(--muted);font-size:10px}.interest{color:#52605c;background:#f2f4f1;border-radius:20px;margin-left:auto;margin-right:25px;padding:6px 9px;font-size:10px}.date-controls{gap:7px;display:flex}.diary-panel{padding-bottom:15px}.calendar-days{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:8px;padding:12px 15px;display:grid}.calendar-days button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex}.calendar-days strong{color:var(--ink);font-size:14px}.session-list{padding:6px 22px}.session{border-bottom:1px solid var(--line);align-items:center;min-height:72px;display:flex}.session:last-child{border-bottom:0}.session-time{flex-direction:column;width:64px;display:flex}.session-time span{color:var(--muted);font-size:8px}.session>i{border-radius:4px;width:4px;height:34px;margin-right:15px}.session-info{flex-direction:column;flex:1;gap:5px;display:flex}.session-info span,.spots{color:var(--muted);font-size:9px}.spots{margin-right:25px}.add-session{color:#44685e;cursor:pointer;background:#fafbf9;border:1px dashed #cfd8d4;border-radius:9px;width:calc(100% - 44px);margin:8px 22px 0;padding:11px;font-size:10px;font-weight:800}.toast{z-index:30;color:#fff;background:#173f35;border-radius:10px;padding:12px 16px;font-size:11px;animation:.25s ease-out slidein;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0000002e}@keyframes slidein{0%{opacity:0;transform:translateY(8px)}}@media (width<=800px){.sidebar{width:74px;padding:25px 11px}.brand span:last-child,.club-switcher span:not(.club-avatar),.nav-label,.nav-item span:not(.nav-icon),.capacity,.profile span:not(.avatar){display:none}.brand{padding:0 11px 28px}.club-switcher{justify-content:center;padding:8px}.nav-item{justify-content:center;padding:10px}.nav-icon{margin:0}.sidebar-bottom{justify-content:center;display:flex}.profile{justify-content:center}.workspace{width:calc(100% - 74px);margin-left:74px}.content,.topbar{padding-left:22px;padding-right:22px}.stat-grid{grid-template-columns:1fr}.search{width:220px}.mini-chart{right:25px}.table-wrap{overflow-x:auto}table{min-width:650px}}@media (width<=560px){.sidebar{display:none}.workspace{width:100%;margin:0}.mobile-brand{display:grid}.topbar{padding:0 16px}.search{flex:1;width:auto;margin:0 12px}.search kbd,.icon-button{display:none}.primary{padding:11px;font-size:0}.primary:first-letter{font-size:15px}.content{padding:25px 16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading .secondary{display:none}.stat-grid{gap:10px}.panel-head{padding:16px}.lead-row>div{min-width:0}.interest{display:none}.calendar-days{gap:2px;padding:9px 6px}.session{gap:7px}.spots{display:none}}.brand-mark,.mobile-brand{background:var(--cyan);color:#32127b}.club-avatar{background:var(--cyan);color:#25105e}.club-switcher small,.profile small{color:#c5bae0}.nav-item{color:#d4cbea}.nav-item.active{color:#5927c8;background:#fff;box-shadow:0 8px 24px #16074133}.nav-count{background:var(--cyan);color:#32127b}.capacity span{color:#c2b6e0}.avatar.dark{background:#7447ef}.avatar.coral{background:#eee7ff}.avatar.blue{background:#dffbff}.avatar.gold{background:#f2ebff}.avatar.green{background:#d9faff}.primary{background:linear-gradient(135deg,#7447ef,#5b28c9);box-shadow:0 6px 18px #5c2bd940}.primary:hover{background:#5423c4}.secondary{border-color:#e2dcf0}.secondary:hover{border-color:#aa99d2}.stat-card.featured{background:linear-gradient(135deg,#5420c4,#7c4ef1);border-color:#6b38df}.trend.up{color:#17bfd0}.trend.warm{color:#8b59ed}.line{color:#6b38df}.text-button{color:#6430d6}.status.expiring{color:#168b98;background:#e2fbfd}.interest{color:#6035bd;background:#f0ebff}.toast{background:#442098}.calendar-month{justify-content:space-between;align-items:center;padding:18px 22px 2px;display:flex}.calendar-month span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:9px}.calendar-days button{position:relative}.calendar-days button>i{background:#7447ef;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.calendar-days .selected{color:#dcd1f8;background:linear-gradient(135deg,#6330d3,#7f52ef)}.calendar-days .selected strong{color:#fff}.calendar-days .selected i{background:var(--cyan)}.calendar-empty{color:#3e2b68;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.calendar-empty:before{content:"+";color:#7040dc;background:#f0ebff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.calendar-empty span{color:var(--muted);font-size:10px}.add-session{color:#6531cf;background:#faf8ff;border-color:#b9a6e5}.add-session:hover{background:#f2edff;border-color:#7447ef}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d0d436b;place-items:center;padding:20px;animation:.18s ease-out fadein;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(430px,100%);padding:24px;animation:.2s ease-out modalin;box-shadow:0 28px 80px #2610554d}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-head h2{letter-spacing:-.5px;margin:0;font-size:20px}.modal-head button{color:#6f6387;cursor:pointer;background:#f4f1fa;border:0;border-radius:8px;width:31px;height:31px;font-size:20px}.modal label{color:#625777;flex-direction:column;gap:7px;margin-bottom:14px;font-size:10px;font-weight:750;display:flex}.modal input{width:100%;color:var(--ink);background:#fcfbfe;border:1px solid #e4dff0;border-radius:9px;outline:0;padding:11px 12px}.modal input:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wide{width:100%}.manage-details{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.manage-details span{color:var(--muted);text-align:center;background:#f8f6fc;border-radius:9px;flex-direction:column;gap:5px;padding:12px 8px;font-size:8px;display:flex}.manage-details b{color:#4f2aa6;font-size:11px}.danger{color:#b83355;cursor:pointer;background:#fff0f3;border:0;border-radius:9px;margin-top:8px;padding:10px;font-size:10px;font-weight:800}@keyframes fadein{0%{opacity:0}}@keyframes modalin{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=800px) and (width>=561px){.sidebar{width:190px}.brand span:last-child,.club-switcher span:not(.club-avatar),.nav-label,.nav-item span,.capacity,.profile span:not(.avatar){display:flex}.brand{padding:0 10px 28px}.club-switcher{justify-content:flex-start;padding:11px}.nav-item{justify-content:flex-start;padding:11px 12px}.workspace{width:calc(100% - 190px);margin-left:190px}}@media (width<=560px){.sidebar{display:none}.workspace{width:100%;margin:0}.primary{font-size:0}.primary:first-letter{font-size:15px}.calendar-days span{font-size:8px}.calendar-days strong{font-size:13px}.modal{padding:19px}.manage-details{grid-template-columns:1fr}.date-controls .secondary{padding:9px;display:block}}.lead-modal .modal-head p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.modal select,.modal textarea{width:100%;color:var(--ink);resize:vertical;background:#fcfbfe;border:1px solid #e4dff0;border-radius:9px;outline:0;padding:11px 12px}.modal select:focus,.modal textarea:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.modal input.field-error{background:#fff8fa;border-color:#dc3155;box-shadow:0 0 0 3px #dc31551a}.error-message{color:#c8274c;margin-top:-2px;font-size:9px;font-weight:700}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modal-actions .primary,.modal-actions .secondary{min-width:96px}@media (width<=560px){.lead-modal .form-grid{grid-template-columns:1fr}.modal-actions .primary{font-size:11px}.lead-modal{max-height:calc(100vh - 24px);overflow-y:auto}}.lead-row{min-height:82px}.lead-identity{min-width:215px!important}.lead-name-line{align-items:center;gap:8px;display:flex}.lead-day{letter-spacing:.2px;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.lead-day i{border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.lead-day.day-1{color:#207a42;background:#e2f7ea}.lead-day.day-1 i{background:#bdeaca}.lead-day.day-2{color:#8b6a08;background:#fff6cf}.lead-day.day-2 i{background:#f8e99c}.lead-day.day-3{color:#b65b08;background:#fff0dc}.lead-day.day-3 i{background:#ffd6a7}.lead-day.day-4,.lead-day.day-5,.lead-day.day-6,.lead-day.day-7{color:#b62243;background:#ffe6eb}.lead-day.day-4 i,.lead-day.day-5 i,.lead-day.day-6 i,.lead-day.day-7 i{background:#ffc3cf}.lead-timer{color:#8d82a3;font-variant-numeric:tabular-nums;letter-spacing:.15px;font-size:8px}.lead-type{color:#5f5376;cursor:pointer;background:#f7f4fc;border:1px solid #e1dbee;border-radius:20px;outline:0;max-width:126px;padding:6px 25px 6px 9px;font-size:8px;font-weight:800}.lead-type:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.lead-type.type-attention-needed,.lead-type.type-blowout{color:#b62649;background:#fff0f3}.lead-type.type-engaged,.lead-type.type-staff-engaged{color:#267256;background:#eef9f5}.lead-type.type-booked,.lead-type.type-joined{color:#117681;background:#e8f9fc}.lead-type.type-follow-up,.lead-type.type-out-reach{color:#8d650f;background:#fff6df}@media (width<=560px){.lead-identity{min-width:0!important}.lead-name-line{flex-wrap:wrap}.lead-timer{display:block}.lead-row{flex-wrap:wrap;padding:8px 0}.lead-type{order:4;margin:4px 0 5px 45px}.lead-row .secondary.compact{margin-left:auto}}.lead-board-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;padding:0 2px;display:flex}.lead-board-head h2{letter-spacing:-.3px;margin:0;font-size:16px}.lead-board-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.lead-grid{grid-template-columns:1fr;gap:13px;display:grid}.lead-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:0;padding:20px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 5px 18px #3c236c0a}.lead-card:hover{border-color:#d7cbed;transform:translateY(-2px);box-shadow:0 12px 28px #3c236c14}.lead-card-top{align-items:flex-start;gap:0;display:flex}.lead-card-top .lead-identity{flex:1;min-width:0!important}.lead-card-top .lead-type{flex:none;margin-left:10px}.lead-card-details{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 12px;display:grid}.lead-card-details>div{background:#f8f6fc;border-radius:10px;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.lead-card-details span,.lead-note>span{color:#9388a8;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.lead-card-details strong{color:#493d5f;font-size:10px}.lead-card-details .lead-timer{color:#5e2ed0;font-size:10px}.lead-note{padding:0 2px}.lead-note p{color:#625875;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:10px;line-height:1.45;overflow:hidden}.lead-card-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:17px;display:flex}.primary.compact{padding:9px 13px}.lead-card .lead-name-line{margin-bottom:5px}@media (width<=980px){.lead-grid{grid-template-columns:1fr}.lead-card{min-height:220px}}@media (width<=560px){.lead-card{padding:16px}.lead-card-top{flex-wrap:wrap}.lead-card-top .lead-type{margin:10px 0 0 53px}.lead-card-details{grid-template-columns:1fr}.lead-board-head .text-button{display:none}.lead-card-actions .primary{font-size:10px}.lead-card-actions{justify-content:stretch}.lead-card-actions button{flex:1}}.lead-sections{flex-direction:column;gap:18px;display:flex}.lead-section{padding:0}.lead-section>header{justify-content:space-between;align-items:center;min-height:38px;padding:0 3px 8px;display:flex}.lead-section>header>span{color:#948aa7;order:2;font-size:9px}.section-label{color:#5e5274;letter-spacing:.2px;background:#f1edf9;border-radius:20px;order:1;align-items:center;min-height:26px;padding:0 11px;font-size:9px;display:inline-flex}.section-label.type-attention-needed,.section-label.type-blowout{color:#b62649;background:#fff0f3}.section-label.type-engaged,.section-label.type-staff-engaged{color:#267256;background:#eef9f5}.section-label.type-booked,.section-label.type-joined{color:#117681;background:#e8f9fc}.section-label.type-follow-up,.section-label.type-out-reach{color:#8d650f;background:#fff6df}.lead-section .lead-grid{gap:10px}.lead-section .lead-card{border-left:3px solid #d9ccef;border-radius:4px 14px 14px 4px}.nav-item{padding-top:13px;padding-bottom:13px;font-size:15px}.nav-count{font-size:11px}.capacity span{font-size:12px}.search{height:44px}.primary,.secondary{font-size:13px}.primary{padding:13px 18px}.secondary{padding:11px 15px}.content{max-width:1320px}.page-heading p{font-size:15px;line-height:1.5}.stat-card{min-height:165px;padding:23px}th,td{padding:15px 20px}.status{font-size:11px}.empty{font-size:14px}.lead-board{margin-top:28px}.lead-section>header>span{font-size:12px}.section-label{min-height:31px;padding:0 13px;font-size:12px}.lead-card{padding:23px 25px}.lead-card-top .avatar{width:48px;height:48px;font-size:13px}.lead-card .lead-name-line strong{font-size:16px}.lead-card-top .lead-identity small{font-size:12px}.lead-day{padding:5px 9px;font-size:11px}.lead-day i{width:16px;height:16px;font-size:10px}.lead-type{max-width:160px;padding:8px 28px 8px 12px;font-size:11px}.lead-card-details span,.lead-note>span{font-size:10px}.lead-card-details strong,.lead-card-details .lead-timer,.lead-note p{font-size:13px}.lead-card-actions .primary,.lead-card-actions .secondary{font-size:12px}.calendar-month strong{font-size:16px}.calendar-month span{font-size:11px}.calendar-days button{font-size:12px}.calendar-days strong{font-size:18px}.session-time strong{font-size:16px}.session-time span{font-size:10px}.session-info strong{font-size:14px}.session-info span,.spots{font-size:12px}.add-session{font-size:13px}.modal{width:min(470px,100%)}.lead-modal{width:min(600px,100%)}.lead-modal .modal-head p:last-child{font-size:13px;line-height:1.5}.error-message{font-size:11px}@media (width<=560px){.page-heading h1{font-size:30px}.page-heading p{font-size:14px}.stat-label{font-size:13px}.lead-card{padding:18px}.lead-card-top .lead-type{margin-left:59px}.section-label{font-size:11px}.lead-card-actions .primary{font-size:12px}}.lead-tile{border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-left:3px solid #d9ccef;border-radius:4px 13px 13px 4px;align-items:center;gap:14px;padding:0 20px;transition:all .18s;display:flex;box-shadow:0 4px 14px #3c236c09}.lead-tile:hover{border-color:#cabbeb;transform:translate(3px);box-shadow:0 8px 22px #3c236c14}.lead-tile>strong{flex:1;font-size:16px}.tile-arrow{color:#8e7bb8;font-size:18px}.lead-detail-page{max-width:1050px}.back-button{color:#6531cf;cursor:pointer;background:0 0;border:0;margin-bottom:25px;padding:3px 0;font-size:13px;font-weight:800}.detail-hero{justify-content:space-between;align-items:center;padding:0 2px 28px;display:flex}.detail-person{align-items:center;gap:15px;display:flex}.detail-person .avatar{width:58px;height:58px;margin:0;font-size:15px}.detail-person h1{letter-spacing:-1px;margin:0 0 6px;font-size:34px}.detail-person .eyebrow{margin:0 0 5px!important}.detail-person div>span{color:var(--muted);font-size:13px}.detail-hero>.lead-day{padding:7px 12px;font-size:13px}.detail-layout{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.detail-panel header{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.detail-panel h2{margin:0;font-size:17px}.detail-panel dl{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.detail-panel dl div{flex-direction:column;gap:6px;display:flex}.detail-panel dt,.detail-panel label,.detail-timer span{color:#8e839f;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.detail-panel dd{color:#3d3153;margin:0;font-size:14px;font-weight:700}.detail-side .detail-panel label{flex-direction:column;gap:9px;display:flex}.detail-side .lead-type{width:100%;max-width:none;padding:10px 30px 10px 12px;font-size:13px}.detail-timer{background:#f7f4fc;border-radius:10px;flex-direction:column;gap:6px;margin-top:20px;padding:14px;display:flex}.detail-timer strong{color:#5f2fd1;font-variant-numeric:tabular-nums;font-size:15px}.detail-notes{grid-column:1/-1}.detail-notes p{color:#5f5570;margin:0;font-size:14px;line-height:1.65}.detail-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}@media (width<=700px){.detail-layout,.detail-panel dl{grid-template-columns:1fr}.detail-hero{align-items:flex-start}.detail-person h1{font-size:27px}.detail-hero>.lead-day{font-size:11px}.lead-tile{min-height:66px;padding:0 15px}.lead-tile>strong{font-size:15px}}.content:has(.lead-workspace){max-width:none;margin:0;padding:30px 32px 48px}.lead-workspace{width:100%;max-width:none;margin:0}.lead-profile-bar{align-items:center;gap:18px;padding:5px 4px 20px;display:flex}.lead-back{color:#3e315a;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.lead-back:hover{background:#f0ebfa}.lead-profile-copy{flex:1;min-width:0}.lead-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lead-title-line h1{letter-spacing:-.8px;margin:0;font-size:28px}.club-chip,.prospect-chip{background:#fff;border:1px solid #e2ddec;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:750}.change-link{color:#6f5b91;cursor:pointer;background:0 0;border:0;text-decoration:underline}.lead-age{color:#8d829e;font-size:12px}.lead-profile-copy>p{color:#817690;gap:11px;margin:8px 0 0;font-size:13px;display:flex}.lead-profile-copy>p strong{color:#2f2441}.lead-profile-actions{gap:8px;display:flex}.archive-button{color:#d23d5d;cursor:pointer;background:#fff;border:1px solid #f0d7de;border-radius:9px;padding:11px 15px;font-weight:750}.lead-stage-bar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding:14px 20px;display:flex;box-shadow:0 3px 12px #3820660a}.outreach-select{color:#332747;cursor:pointer;background:#faf9fc;border:1px solid #e4dfec;border-radius:9px;align-items:center;gap:10px;min-width:210px;padding:0 12px;display:flex}.outreach-select>span{color:#7447ef}.outreach-select select{color:#332747;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:11px 28px 11px 0;font-size:14px;font-weight:700}.stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.stage-button{color:#382d49;cursor:pointer;background:#f9f8fb;border:1px solid #e5e0ec;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.stage-button:hover{border-color:#bcaedf}.stage-button.selected{color:#fff;background:#7447ef;border-color:#7447ef}.lead-conversation-layout{grid-template-columns:minmax(0,1.75fr) minmax(340px,1fr);gap:17px;display:grid}.conversation-card,.rail-card{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 3px 12px #3820660a}.conversation-card{padding:22px 28px}.card-kicker{color:#746986;text-transform:uppercase;letter-spacing:.7px;margin:0 0 21px;font-size:12px;font-weight:800}.date-divider{color:#847891;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.date-divider span{background:#e7e2ee;flex:1;height:1px}.date-divider b{font-weight:750}.sms-bubble{color:#fff;background:linear-gradient(135deg,#7045ee,#582bd0);border-radius:18px 18px 3px;width:min(78%,760px);margin:18px 0 15px auto;padding:18px 19px 14px}.sms-bubble p{margin:0 0 14px;font-size:14px;line-height:1.55}.sms-bubble small{color:#d9cefa;font-size:10px}.sms-bubble small b{background:#ffffff26;border-radius:4px;padding:4px 6px}.composer-section{border-top:1px solid #ece7f2;margin-top:14px;padding-top:17px}.ai-reply{color:#332747;cursor:pointer;background:#faf9fc;border:1px solid #ded7ea;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800}.message-composer{background:#f8f5ff;border:1px solid #cfc1f0;border-radius:10px;margin-top:11px;padding:14px}.message-composer label{color:#73658b;text-transform:uppercase;margin-bottom:11px;font-size:10px;display:block}.message-composer textarea{resize:vertical;width:100%;min-height:95px;font:inherit;background:#fff;border:1px solid #e3ddec;border-radius:8px;outline:0;padding:13px;font-size:13px}.message-composer textarea:focus{border-color:#7447ef}.message-composer>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.message-composer span{color:#958aa7;font-size:10px}.message-composer button,.note-box button{color:#fff;cursor:pointer;background:#7447ef;border:0;border-radius:8px;padding:9px 13px;font-weight:750}.message-composer button:disabled,.note-box button:disabled{color:#aaa2b5;cursor:not-allowed;background:#e8e3ef}.lead-rail{flex-direction:column;gap:16px;display:flex}.rail-card{padding:21px 22px}.rail-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rail-card h2{margin:0;font-size:15px}.rail-card header>span{color:#8d829c;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.note-box{background:#fffaf0;border:1px solid #f0d48b;border-radius:10px;margin-top:16px;padding:13px}.note-box small{color:#a66c19;margin-bottom:9px;font-size:9px;display:block}.note-box textarea{resize:vertical;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #e7dfd0;border-radius:8px;outline:0;padding:11px;font-size:13px}.note-box button{margin:8px 0 0 auto;display:block}.muted-copy{color:#847990;margin:17px 0;font-size:12px}.rail-link{color:#6430d6;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.journey-card header>span{text-transform:none;border:1px solid #e7e1ed;border-radius:20px;padding:5px 8px}.journey-step{align-items:center;gap:11px;margin-top:20px;display:flex}.journey-step i{color:#6835d5;background:#f0ebfa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:850;display:grid}.journey-step.done i{color:#168561;background:#dff8ee}.journey-step div{flex-direction:column;gap:4px;display:flex}.journey-step small{color:#91869f;font-size:10px}.journey-line{background:#ddd5ea;width:1px;height:18px;margin:3px 0 -15px 13px}@media (width<=980px){.lead-profile-bar{align-items:flex-start}.lead-profile-actions{flex-direction:column}.lead-stage-bar{flex-direction:column;align-items:flex-start}.stage-actions{justify-content:flex-start}.lead-conversation-layout{grid-template-columns:1fr}.lead-rail{grid-template-columns:1fr 1fr;display:grid}.notes-card{grid-column:1/-1}}@media (width<=620px){.lead-workspace{margin:0}.lead-profile-bar{grid-template-columns:auto 1fr;display:grid}.lead-profile-actions{flex-direction:row;grid-column:2}.lead-title-line h1{width:100%;font-size:24px}.lead-profile-copy>p{flex-wrap:wrap;gap:5px 9px}.lead-profile-copy>p span{display:none}.lead-stage-bar{padding:12px}.outreach-select{width:100%}.stage-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.stage-button{justify-content:center}.conversation-card{padding:18px 14px}.sms-bubble{width:92%}.lead-rail{display:flex}.lead-profile-actions .secondary,.archive-button{padding:9px 11px}}.category-picker{z-index:12;min-width:220px;position:relative}.category-trigger{color:#302442;cursor:pointer;background:#fff;border:1px solid #ddd5e9;border-radius:10px;align-items:center;gap:10px;width:100%;height:44px;padding:0 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 2px 7px #361f620a}.category-trigger:hover,.category-trigger[aria-expanded=true]{border-color:#a98ee3;box-shadow:0 0 0 3px #eee8ff}.category-trigger:active{transform:translateY(1px)}.category-chevron{color:#75658d;margin-left:auto;font-size:16px;transition:transform .16s}.category-trigger[aria-expanded=true] .category-chevron{transform:rotate(180deg)}.category-dot{background:#7447ef;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #eee8ff}.category-follow-up{--category:#e09216;--category-soft:#fff7df}.category-new{--category:#7447ef;--category-soft:#f1ecff}.category-out-reach{--category:#e06f25;--category-soft:#fff1e8}.category-joined{--category:#248a4d;--category-soft:#e9f8ef}.category-trigger[class*=category-] .category-dot,.category-dot[class*=category-]{background:var(--category);box-shadow:0 0 0 3px var(--category-soft)}.category-menu{background:#fff;border:1px solid #e3ddec;border-radius:13px;width:260px;padding:7px;animation:.14s ease-out category-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #2b17502e}.category-menu:before{content:"";background:#fff;border-top:1px solid #e3ddec;border-left:1px solid #e3ddec;width:9px;height:9px;position:absolute;top:-5px;left:22px;transform:rotate(45deg)}.category-option{color:#3b304b;width:100%;height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-size:12px;display:flex;position:relative}.category-option:hover{background:#f7f4fb}.category-option.selected{color:#5725c2;background:#f1ecff;font-weight:800}.category-option b{color:#7447ef;margin-left:auto}.category-option .category-dot{width:8px;height:8px}@keyframes category-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (width<=620px){.category-picker{width:100%;min-width:0}.category-menu{width:100%}.outreach-select{display:none}}body{font-size:17px}.brand{font-size:23px}.club-switcher strong,.profile strong{font-size:15px}.club-switcher small,.profile small{font-size:13px}.nav-label{font-size:12px}.nav-item{font-size:16px}.nav-count,.capacity span{font-size:12px}.capacity strong{font-size:14px}.search input{font-size:15px}.search kbd{font-size:12px}.primary,.secondary,.archive-button{font-size:14px}.eyebrow{font-size:13px!important}.page-heading h1{font-size:38px}.page-heading p{font-size:16px}.stat-label{font-size:15px}.stat-card>strong{font-size:36px}.trend{font-size:13px}.panel h2,.lead-board-head h2{font-size:19px}.panel-head p,.lead-board-head p{font-size:14px}.text-button{font-size:13px}table{font-size:14px}th,.status{font-size:12px}.section-label,.lead-section>header>span{font-size:13px}.lead-tile>strong{font-size:17px}.lead-day{font-size:12px}.lead-title-line h1{font-size:30px}.club-chip,.prospect-chip{font-size:12px}.change-link,.lead-age,.lead-profile-copy>p{font-size:13px}.category-trigger strong{font-size:14px}.category-option{font-size:13px}.stage-button{font-size:12px}.card-kicker{font-size:13px}.date-divider{font-size:11px}.sms-bubble p{font-size:15px}.sms-bubble small{font-size:11px}.ai-reply{font-size:13px}.message-composer label{font-size:11px}.message-composer textarea,.note-box textarea{font-size:14px}.message-composer span{font-size:11px}.rail-card h2{font-size:16px}.rail-card header>span,.note-box small{font-size:10px}.muted-copy{font-size:13px}.rail-link{font-size:12px}.journey-step strong{font-size:13px}.journey-step small{font-size:11px}.modal-head h2{font-size:24px}.modal label{font-size:14px}.modal input,.modal select,.modal textarea{font-size:15px}.lead-modal .modal-head p:last-child{font-size:14px}@media (width<=620px){.page-heading h1{font-size:32px}.lead-title-line h1{font-size:26px}.nav-item{font-size:15px}.sms-bubble p{font-size:14px}}.lead-profile-bar{gap:22px;padding:16px 6px 28px}.lead-back{width:42px;height:42px;font-size:27px}.lead-title-line{gap:11px 10px}.lead-title-line h1{letter-spacing:-1.1px;font-size:36px;line-height:1.12}.club-chip,.prospect-chip{padding:8px 13px;font-size:14px;line-height:1}.lead-title-line .lead-day{padding:8px 13px;font-size:14px}.change-link{padding:5px 2px;font-size:14px;font-weight:700}.lead-age{color:#6e627e;font-size:14px;font-weight:650}.lead-profile-copy>p{color:#6f647e;gap:13px;margin-top:12px;font-size:15px;line-height:1.4}.lead-profile-copy>p strong{color:#241b34;font-size:16px}.lead-profile-actions .secondary,.lead-profile-actions .archive-button{min-height:44px;padding:11px 17px;font-size:14px}.lead-stage-bar{margin-top:0}@media (width<=900px){.lead-title-line h1{font-size:32px}.club-chip,.prospect-chip,.lead-title-line .lead-day{font-size:13px}.lead-profile-copy>p,.lead-profile-copy>p strong{font-size:14px}}@media (width<=620px){.lead-profile-bar{gap:12px;padding:8px 0 22px}.lead-back{width:36px;height:36px;font-size:23px}.lead-title-line h1{font-size:29px}.club-chip,.prospect-chip,.lead-title-line .lead-day{padding:7px 10px;font-size:12px}.change-link,.lead-age{font-size:13px}.lead-profile-copy>p,.lead-profile-copy>p strong{font-size:14px}}.profile{cursor:pointer;border-radius:10px;transition:background .16s}.account-modal{width:min(560px,100%)}.account-modal .modal-head p:last-child{color:var(--muted);margin:7px 0 0;font-size:14px}.account-summary{background:#faf8fd;border:1px solid #e8e2f0;border-radius:12px;align-items:center;gap:13px;margin-bottom:21px;padding:15px;display:flex}.account-avatar{color:#fff;background:linear-gradient(135deg,#7447ef,#20d9e8);border-radius:13px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:850;display:grid}.account-summary div,.notification-setting span,.account-security span{flex-direction:column;gap:4px;display:flex}.account-summary strong{font-size:15px}.account-summary small,.notification-setting small,.account-security small{color:#8a7f9b;font-size:12px}.account-error{color:#c8274c;margin:-3px 0 12px;font-size:12px;font-weight:700}.notification-setting{background:#fcfbfe;border:1px solid #e8e2f0;border-radius:11px;justify-content:space-between;align-items:center;padding:14px;flex-direction:row!important;margin:5px 0 14px!important;display:flex!important}.notification-setting strong,.account-security strong{color:#352943;font-size:14px}.notification-setting input{accent-color:#7447ef;height:19px;width:19px!important}.account-security{border:1px solid #e8e2f0;border-radius:11px;justify-content:space-between;align-items:center;padding:14px;display:flex}.account-security button{color:#6330cf;cursor:pointer;background:#fff;border:1px solid #d8cee8;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.session-details{grid-template-columns:1fr 1fr}.metric-empty{color:#8e849e!important;letter-spacing:0!important;margin-top:13px!important;font-size:15px!important;font-weight:700!important;display:block!important}.featured .metric-empty{color:#ded5f8!important}.empty-donut{background:conic-gradient(#e8e3f1 0 100%)}.empty-donut span{color:#9a90a8}.progress .empty-progress{width:0}.lead-sections:empty:after{content:"No leads have been added yet.";color:#867b96;text-align:center;background:#fbfafe;border:1px dashed #d9d0e6;border-radius:13px;padding:34px;font-size:14px;display:block}.conversation-empty{text-align:center;background:#fcfbfe;border:1px dashed #ddd5e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:30px;display:flex}.conversation-empty>span{color:#7447ef;background:#f0ebff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:22px;display:grid}.conversation-empty strong{font-size:15px}.conversation-empty p{color:#897e98;margin:6px 0 0;font-size:13px}.journey-empty{background:#fcfbfe;border:1px dashed #ddd5e9;border-radius:10px;align-items:center;gap:11px;margin-top:20px;padding:15px;display:flex}.journey-empty>span{color:#7447ef;background:#f0ebff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.journey-empty div{flex-direction:column;gap:4px;display:flex}.journey-empty strong{font-size:13px}.journey-empty small{color:#91869f;font-size:11px}.join-backdrop{padding:22px}.join-modal{border-radius:20px;flex-direction:column;width:min(1080px,100%);height:min(900px,100vh - 44px);padding:0;display:flex;overflow:hidden}.join-modal-head{background:linear-gradient(135deg,#fbfaff,#f5f0ff);border-bottom:1px solid #e8e2ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 31px 22px;display:flex}.join-modal-head h2{letter-spacing:-.7px;margin:2px 0 7px;font-size:28px}.join-modal-head p:last-child{color:#746985;margin:0;font-size:14px}.join-modal-head>button{color:#655875;cursor:pointer;background:#ebe5f4;border:0;border-radius:9px;width:36px;height:36px;font-size:23px}.join-form-body{background:#faf9fc;flex:1;padding:26px 31px 30px;overflow-y:auto}.join-section{background:#fff;border:1px solid #e6e0ec;border-radius:15px;margin-bottom:18px;padding:22px 23px 8px;box-shadow:0 3px 12px #351f5c09}.join-section>header{align-items:center;gap:12px;margin-bottom:19px;display:flex}.join-section>header>span{color:#6632d1;background:#efe9ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:850;display:grid}.join-section h3{margin:0;font-size:17px}.join-section header p{color:#8b8099;margin:4px 0 0;font-size:12px}.join-grid{gap:0 15px;display:grid}.join-grid.three{grid-template-columns:repeat(3,1fr)}.join-grid.two{grid-template-columns:repeat(2,1fr)}.address-grid{grid-template-columns:2fr 1.2fr .7fr .7fr}.join-modal label{color:#60556f;flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;font-weight:750;display:flex}.join-modal input,.join-modal select,.join-modal textarea{color:#2f253b;width:100%;font:inherit;background:#fcfbfd;border:1px solid #dfd9e7;border-radius:9px;outline:0;padding:11px 12px;font-size:14px}.join-modal textarea{resize:vertical}.join-modal input:focus,.join-modal select:focus,.join-modal textarea:focus{background:#fff;border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.join-modal .field-error{background:#fff7f9;border-color:#d53156;box-shadow:0 0 0 3px #d5315617}.join-consent{cursor:pointer;background:#fff;border:1px solid #ded6e9;border-radius:12px;padding:17px 18px;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;margin:4px 0 0!important}.join-consent input{accent-color:#7447ef;height:20px;margin:1px 0 0;padding:0;width:20px!important}.join-consent span{flex-direction:column;gap:4px;display:flex}.join-consent strong{color:#352942;font-size:14px}.join-consent small{color:#83778f;font-size:12px;font-weight:500;line-height:1.45}.join-consent.consent-error{background:#fff7f9;border-color:#d53156}.join-error{color:#c8274c;margin:9px 0 0;font-size:12px;font-weight:750}.join-footer{background:#fff;border-top:1px solid #e5dfea;justify-content:flex-end;align-items:center;gap:10px;padding:17px 31px;display:flex;box-shadow:0 -8px 25px #2f1b510a}.join-footer .primary,.join-footer .secondary{min-width:135px}.join-footer .primary{font-size:14px}@media (width<=850px){.join-grid.three,.address-grid{grid-template-columns:repeat(2,1fr)}.join-modal{height:calc(100vh - 24px)}.join-backdrop{padding:12px}}@media (width<=580px){.join-modal-head,.join-form-body,.join-footer{padding-left:17px;padding-right:17px}.join-modal-head{padding-top:20px}.join-modal-head h2{font-size:23px}.join-section{padding:18px 15px 5px}.join-grid.three,.join-grid.two,.address-grid{grid-template-columns:1fr}.join-footer button{flex:1;min-width:0!important}.join-consent small{font-size:11px}}.date-picker{z-index:8;width:100%;position:relative}.date-trigger{color:#2f253b;width:100%;height:43px;font:inherit;text-align:left;cursor:pointer;background:#fcfbfd;border:1px solid #dfd9e7;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;display:flex}.date-trigger:hover{border-color:#b7a8cc}.date-trigger[aria-expanded=true]{background:#fff;border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.date-trigger b{color:#6734d2;background:#f0ebfa;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.date-placeholder{color:#958b9f;font-weight:500}.date-popover{z-index:100;background:#fff;border:1px solid #ddd5e8;border-radius:15px;width:330px;padding:13px;animation:.15s ease-out calendar-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 55px #2a174c33}.date-popover:before{content:"";background:#fff;border-top:1px solid #ddd5e8;border-left:1px solid #ddd5e8;width:9px;height:9px;position:absolute;top:-5px;left:24px;transform:rotate(45deg)}.date-popover header{grid-template-columns:35px 1fr 35px;align-items:center;margin-bottom:11px;display:grid}.date-popover header strong{text-align:center;color:#332743;font-size:15px}.date-popover header button{color:#5f4f75;cursor:pointer;background:#f7f4fb;border:0;border-radius:9px;width:34px;height:34px;font-size:24px}.date-popover header button:hover{color:#6530d0;background:#eee8fa}.date-weekdays,.date-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.date-weekdays{margin-bottom:5px}.date-weekdays span{color:#8d829b;text-align:center;text-transform:uppercase;padding:5px 0;font-size:10px;font-weight:800}.date-grid button{aspect-ratio:1;color:#3c304b;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:650}.date-grid button:hover:not(:disabled){color:#5f2bc8;background:#f0ebfa}.date-grid button.outside{color:#b8afc2}.date-grid button.today{color:#5f2bc8;box-shadow:inset 0 0 0 1px #9e86d1}.date-grid button.selected{color:#fff;background:linear-gradient(135deg,#7447ef,#5b28c9);box-shadow:0 5px 13px #5d2acd47}.date-grid button:disabled{color:#ddd8e2;cursor:not-allowed}.date-popover footer{border-top:1px solid #eee9f2;justify-content:space-between;margin-top:9px;padding-top:10px;display:flex}.date-popover footer button{color:#6430d0;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.date-popover footer button:hover{background:#f1ecfa}@keyframes calendar-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (width<=580px){.date-popover{width:min(330px,100vw - 68px)}}.date-jump{grid-template-columns:1.35fr .8fr;gap:6px;padding:0 7px;display:grid}.date-jump select{cursor:pointer;width:100%;height:34px;color:#3a2d4a!important;background-color:#faf8fd!important;border:1px solid #e3ddea!important;border-radius:8px!important;padding:0 24px 0 8px!important;font-size:12px!important;font-weight:800!important}.date-jump select:focus{border-color:#9d82dc!important;box-shadow:0 0 0 2px #eee8ff!important}.date-popover footer.clear-only{justify-content:flex-start}.join-select{z-index:9;width:100%;position:relative}.join-select:focus-within{z-index:30}.join-select-trigger{color:#302442;width:100%;height:43px;font:inherit;text-align:left;cursor:pointer;background:#fcfbfd;border:1px solid #dfd9e7;border-radius:9px;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.join-select-trigger:hover{background:#fff;border-color:#b7a8cc}.join-select-trigger[aria-expanded=true]{background:#fff;border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.join-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.join-select-dot{background:#7447ef;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #eee8ff}.join-select-chevron{color:#77688c;margin-left:auto;font-size:16px;transition:transform .16s}.join-select-trigger[aria-expanded=true] .join-select-chevron{transform:rotate(180deg)}.join-select-menu{background:#fff;border:1px solid #e2dbea;border-radius:13px;width:max(100%,220px);max-height:250px;padding:7px;animation:.14s ease-out category-in;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 45px #2b175033}.join-select-menu:before{content:"";background:#fff;border-top:1px solid #e2dbea;border-left:1px solid #e2dbea;width:9px;height:9px;position:absolute;top:-5px;left:22px;transform:rotate(45deg)}.join-select-option{color:#3b304b;width:100%;height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-size:13px;display:flex}.join-select-option:hover{background:#f7f4fb}.join-select-option.selected{color:#5725c2;background:#f1ecff;font-weight:800}.join-select-option b{color:#7447ef;margin-left:auto}.join-select-option .join-select-dot{width:8px;height:8px}.date-picker:focus-within{z-index:100}.join-section:has(.date-picker:focus-within){z-index:90;position:relative}.join-form-body:has(.date-picker:focus-within){z-index:5;position:relative}.join-modal:has(.date-picker:focus-within) .join-footer{z-index:1;position:relative}.join-modal:has(.date-picker:focus-within) .join-select{z-index:1}.join-select .join-select-dot{display:none}.date-blank{aspect-ratio:1}.date-selected-summary{color:#5830aa;text-align:center;background:#f5f1fd;border-radius:8px;margin:9px 2px 0;padding:9px 10px;font-size:11px;font-weight:800}.date-selected-summary+footer{margin-top:7px}.address-lookup{width:100%}.address-input-wrap{position:relative}.address-input-wrap>span{z-index:1;color:#7447ef;font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.address-input-wrap input{padding-left:38px!important;padding-right:35px!important}.lookup-status{background:#c6bdcf;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.lookup-status.loading{background:0 0;border:2px solid #d8cfee;border-top-color:#7447ef;animation:.7s linear infinite lookup-spin}.lookup-status.ready{background:#22a779;box-shadow:0 0 0 3px #e2f7ef}.lookup-status.missing{background:#e4a22b}.lookup-status.error{background:#d64a68}.address-lookup>small{color:#8b7e99;margin:6px 2px 0;font-size:10px;font-weight:600;display:block}.address-lookup>small.lookup-error{color:#ba3856}@keyframes lookup-spin{to{transform:translateY(-50%)rotate(360deg)}}.pac-container{margin-top:6px;overflow:hidden;z-index:10000!important;font-family:var(--font-geist-sans),sans-serif!important;background:#fff!important;border:1px solid #e2dbea!important;border-radius:13px!important;box-shadow:0 18px 45px #2b175033!important}.pac-item{cursor:pointer;min-height:45px;color:#776b86!important;border-top:1px solid #f0ecf4!important;padding:8px 12px!important;font-size:12px!important}.pac-item:first-child{border-top:0!important}.pac-item-query{font-weight:750;color:#352943!important;font-size:13px!important}.pac-icon{display:none!important}.pac-logo:after{transform-origin:100%;transform:scale(.8);margin:7px 11px!important}.address-lookup{z-index:20;position:relative}.address-lookup:focus-within{z-index:80}.address-suggestions{background:#fff;border:1px solid #e2dbea;border-radius:13px;width:min(520px,150%);padding:7px;animation:.14s ease-out category-in;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 45px #2b175033}.address-suggestions>button{color:#3b304b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 11px;display:flex}.address-suggestions>button:hover{background:#f5f1fb}.address-suggestions>button>span{color:#6632d1;background:#efe9ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.address-suggestions>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.address-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.address-suggestions button small{color:#8c8199;font-size:10px}.address-suggestions>p{color:#857990;text-align:center;margin:0;padding:17px;font-size:12px}.here-credit{color:#8f849b;text-align:right;padding:6px 10px 4px;font-size:9px;display:block}.join-section:has(.address-lookup:focus-within){z-index:70;position:relative}@media (width<=580px){.address-suggestions{width:100%}}.address-input-wrap input[type=search]{appearance:none}.address-input-wrap input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.calendar-select{z-index:12;min-width:0;position:relative}.calendar-select:focus-within{z-index:40}.calendar-select-trigger{color:#382b49;cursor:pointer;background:#faf8fd;border:1px solid #e0d8ea;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;height:34px;padding:0 9px;display:flex}.calendar-select-trigger:hover,.calendar-select-trigger[aria-expanded=true]{background:#fff;border-color:#9f83df;box-shadow:0 0 0 2px #eee8ff}.calendar-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-select-trigger>span{color:#75658b;font-size:14px;transition:transform .15s}.calendar-select-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.calendar-select-menu{scrollbar-width:thin;scrollbar-color:#c6b8dd transparent;background:#fff;border:1px solid #e1daea;border-radius:11px;width:max(100%,145px);max-height:230px;padding:6px;animation:.13s ease-out category-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 38px #2a174c33}.calendar-select:last-child .calendar-select-menu{width:max(100%,100px);left:auto;right:0}.calendar-select-menu button{color:#433653;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:11px;display:flex}.calendar-select-menu button:hover{background:#f6f2fb}.calendar-select-menu button.selected{color:#5d2ac9;background:#eee8ff;font-weight:850}.calendar-select-menu button b{color:#7447ef}:is(.date-popover:has(.calendar-select-menu) .date-grid,.date-popover:has(.calendar-select-menu) .date-weekdays){z-index:1;position:relative}.date-jump{background:#f7f4fb;border:1px solid #e5deed;border-radius:10px;grid-template-columns:1.45fr .8fr;gap:5px;padding:3px;display:grid}.calendar-select-trigger{background:0 0;border:0;border-radius:7px;height:30px;padding:0 8px}.calendar-select-trigger:hover{box-shadow:none;background:#fff;border:0}.calendar-select-trigger[aria-expanded=true]{background:#fff;border:0;box-shadow:0 2px 8px #341e5b1a}.calendar-select-trigger strong{font-size:11px}.calendar-select-menu{border-radius:13px;padding:8px;top:calc(100% + 9px)}.calendar-select:first-child .calendar-select-menu{grid-template-columns:repeat(3,1fr);gap:4px;width:252px;max-height:none;display:grid}.calendar-select:first-child .calendar-select-menu button{text-align:center;justify-content:center;min-height:38px;padding:0 6px}.calendar-select:last-child .calendar-select-menu{grid-template-columns:repeat(3,1fr);gap:4px;width:205px;max-height:210px;display:grid;right:0}.calendar-select:last-child .calendar-select-menu button{text-align:center;justify-content:center;min-height:35px;padding:0 5px}.calendar-select-menu button{font-size:10px}.calendar-select-menu button.selected{color:#fff;background:linear-gradient(135deg,#7447ef,#5b28c9);box-shadow:0 4px 10px #5d2acd38}.calendar-select-menu button b{display:none}.calendar-select-menu::-webkit-scrollbar{width:6px}.calendar-select-menu::-webkit-scrollbar-thumb{background:#c9bddb;border-radius:10px}.calendar-select-menu::-webkit-scrollbar-track{background:0 0}.date-popover header.date-nav{grid-template-columns:32px 32px 1fr 32px 32px;align-items:center;gap:5px;margin-bottom:12px;display:grid}.date-nav>strong{letter-spacing:-.2px;text-align:center;font-weight:850;font-size:14px!important}.date-nav>button{place-items:center;padding:0;line-height:1;display:grid;color:#665576!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#faf8fd!important;border:1px solid #e5deed!important;border-radius:9px!important;font-size:19px!important}.date-nav>button:hover{color:#6030c8!important;background:#eee8fa!important;border-color:#b9a7da!important}.date-nav>button:first-child,.date-nav>button:last-child{letter-spacing:-.2px;color:#7447ef!important;width:42px!important;font-size:10px!important;font-weight:850!important}.date-popover header.date-nav{grid-template-columns:28px 28px 28px 1fr 28px 28px 28px;gap:3px}.date-nav>button,.date-nav>button:first-child,.date-nav>button:last-child{letter-spacing:0;width:28px!important;height:30px!important;padding:0!important;font-weight:800!important}.date-nav>button.month-nav{font-size:19px!important}.date-nav>button.year-nav{color:#674fa0!important;background:#f5f1fa!important;font-size:14px!important}.date-nav>button.decade-nav{color:#6530cf!important;background:#eee8f8!important;font-size:13px!important}.date-nav>strong{white-space:nowrap;font-size:12px!important}.date-popover header.date-nav{grid-template-columns:30px 30px 30px 1fr 30px 30px 30px}.date-nav>button.month-nav,.date-nav>button.year-nav,.date-nav>button.decade-nav{text-indent:-2px;color:#6430cf!important;letter-spacing:-4px!important;background:#f7f4fb!important;width:30px!important;height:30px!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:800!important}.date-nav>button.month-nav:hover,.date-nav>button.year-nav:hover,.date-nav>button.decade-nav:hover{color:#5420ba!important;background:#eee8fa!important;border-color:#b9a7da!important}.content:has(.leads-list-page){width:100%;max-width:none;margin:0;padding-left:38px;padding-right:38px}.leads-list-page{width:100%;max-width:none}.saved-notes{flex-direction:column;gap:9px;margin-top:16px;display:flex}.saved-note{background:#faf9fc;border:1px solid #e5dfeb;border-radius:10px;padding:12px 13px}.saved-note.is-edited{border-left:3px solid #a98ae6}.saved-note p{color:#4d425b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.saved-note footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.saved-note footer>span{color:#968ba1;font-size:10px}.saved-note footer strong{color:#6b5d79;font-weight:800}.saved-note footer em{color:#6934d0;background:#eee8fa;border-radius:10px;margin-left:7px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.saved-note footer>div{gap:2px;display:flex}.saved-note time{color:#968ba1}.saved-note button{color:#9b8fa5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.saved-note button:hover{color:#6430cf;background:#f1ecfb}.note-editor textarea{color:#4d425b;width:100%;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #bda9e5;border-radius:8px;outline:0;padding:10px;font-size:13px;line-height:1.5}.note-editor textarea:focus{box-shadow:0 0 0 3px #eee8ff}.note-editor>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.note-editor>div button{border:1px solid #ddd4e8;width:auto;height:29px;padding:0 10px;font-size:10px;font-weight:800}.note-editor>div button:last-child{color:#fff;background:#7447ef;border-color:#7447ef}.note-editor>div button:disabled{opacity:.5}.note-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.note-actions span{color:#a096aa;font-size:9px}.note-box .note-actions button{margin:0;display:inline-grid}.notes-card .note-box{margin-top:14px}.saved-notes-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.saved-notes-actions button{color:#5d4b71;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d0e7;border-radius:9px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,color .18s}.saved-notes-actions button:hover{color:#6d28d9;background:#f7f3ff;border-color:#8b5cf6}.saved-notes-actions .copy-all-notes-button{margin-left:auto}.leads-list-page{width:100%}.leads-heading{margin-bottom:28px}.leads-heading .secondary{color:#5e2fc7;border-color:#cfc3e4;align-items:center;gap:8px;display:flex}.lead-filters{align-items:center;gap:12px;margin-bottom:30px;display:flex}.lead-filters label{color:#6f6380;background:#fff;border:1px solid #ded8e7;border-radius:11px;align-items:center;gap:9px;min-width:190px;height:48px;padding:0 14px;display:flex;box-shadow:0 2px 8px #39206508}.lead-filters select,.lead-filters input{color:#382d48;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.lead-filters select{cursor:pointer}.lead-search-filter{min-width:300px!important}.lead-list{flex-direction:column;gap:28px;display:flex}.lead-table-group>header{justify-content:space-between;align-items:center;min-height:35px;padding:0 5px 9px;display:flex}.lead-table-group>header>div{align-items:center;gap:10px;display:flex}.lead-table-group>header strong{color:#6331cf;letter-spacing:.45px;text-transform:uppercase;font-size:13px}.lead-table-group>header b{color:#6732d3;background:#f5f1ff;border:1px solid #cab9ef;border-radius:20px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:11px;display:grid}.lead-group-icon{color:#7447ef;border:1.5px solid #7447ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.lead-table-group>header button{color:#7c718b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.group-attention-needed .lead-group-icon{color:#d53b55;border-color:#e55168}.lead-table-scroll{background:#fff;border:1px solid #e2dde8;border-radius:14px;overflow-x:auto;box-shadow:0 4px 16px #321f550a}.lead-list-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px}.lead-list-table th{color:#786d86;text-align:left;text-transform:none;border-bottom:1px solid #e8e4eb;height:52px;padding:0 18px;font-size:11px;font-weight:800}.lead-list-table td{color:#675c74;white-space:nowrap;border-bottom:1px solid #ece8ef;height:78px;padding:11px 18px;font-size:13px}.lead-list-table tbody tr:last-child td{border-bottom:0}.lead-list-table tbody tr{transition:background .15s}.lead-list-table td:nth-child(2) strong{color:#261d33;font-size:14px;display:block}.lead-list-table td:nth-child(2) small{color:#958b9f;text-overflow:ellipsis;max-width:190px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.lead-created{align-items:center;gap:10px;display:flex}.lead-created i{background:#f0ad23;border-radius:50%;width:9px;height:9px}.lead-status-pill{color:#4e435d;background:#faf9fc;border:1px solid #ddd6e8;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.lead-status-pill i{background:#7447ef;border-radius:50%;width:7px;height:7px}.lead-status-pill.type-attention-needed i,.lead-status-pill.type-blowout i{background:#e65150}.lead-status-pill.type-staff-engaged i,.lead-status-pill.type-engaged i,.lead-status-pill.type-joined i{background:#26a17a}.lead-status-pill.type-follow-up i,.lead-status-pill.type-out-reach i{background:#e99a25}.lead-view-button{color:#6430d0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:850}.lead-list-empty{color:#80748f;text-align:center;background:#fbfafe;border:1px dashed #d9d0e6;border-radius:14px;justify-items:center;gap:7px;padding:54px 20px;display:grid}.lead-list-empty>span{color:#7040d1;font-size:24px}.lead-list-empty strong{color:#3a2e49}.lead-list-empty p{margin:0;font-size:13px}@media (width<=800px){.lead-filters{flex-wrap:wrap;align-items:stretch}.lead-filters label,.lead-search-filter{flex:1;min-width:220px!important}.lead-table-group>header button{display:none}}@media (width<=560px){.lead-filters{display:grid}.lead-filters label,.lead-search-filter{width:100%;min-width:0!important}.leads-heading .secondary{display:none}.lead-list{gap:22px}}.lead-detail-page .lead-title-line h1{font-size:42px}.lead-detail-page .club-chip,.lead-detail-page .prospect-chip,.lead-detail-page .lead-title-line .lead-day,.lead-detail-page .change-link,.lead-detail-page .lead-age{font-size:15px}.lead-detail-page .lead-profile-copy>p{font-size:16px}.lead-detail-page .lead-profile-copy>p strong{font-size:18px}.lead-detail-page .category-trigger strong{font-size:16px}.lead-detail-page .stage-button{font-size:14px}.lead-detail-page .card-kicker{font-size:15px}.lead-detail-page .conversation-empty strong{font-size:18px}.lead-detail-page .conversation-empty p,.lead-detail-page .ai-reply{font-size:15px}.lead-detail-page .message-composer label{font-size:13px}.lead-detail-page .message-composer textarea{font-size:16px}.lead-detail-page .message-composer span{font-size:13px}.lead-detail-page .message-composer button,.lead-detail-page .note-box button{font-size:15px}.lead-detail-page .rail-card h2{font-size:19px}.lead-detail-page .rail-card header>span,.lead-detail-page .note-box small{font-size:11px}.lead-detail-page .note-box textarea{font-size:16px}.lead-detail-page .note-actions span{font-size:11px}.lead-detail-page .saved-note p{font-size:16px}.lead-detail-page .saved-note footer>span{font-size:12px}.lead-detail-page .saved-note footer em{font-size:10px}.lead-detail-page .muted-copy{font-size:15px}.lead-detail-page .rail-link{font-size:14px}.lead-detail-page .journey-empty strong{font-size:15px}.lead-detail-page .journey-empty small{font-size:13px}.lead-detail-page .journey-card header>span{font-size:11px}@media (width<=900px){.lead-detail-page .lead-title-line h1{font-size:36px}}@media (width<=620px){.lead-detail-page .lead-title-line h1{font-size:32px}.lead-detail-page .rail-card h2{font-size:18px}.lead-detail-page .saved-note p,.lead-detail-page .note-box textarea,.lead-detail-page .message-composer textarea{font-size:15px}}.join-steps{background:#fff;border-bottom:1px solid #e8e2ef;grid-template-columns:repeat(4,1fr);gap:0;padding:18px 30px;display:grid}.join-steps button{color:#988da4;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;position:relative}.join-steps button:not(:last-child):after{content:"";background:#e8e1ef;height:2px;position:absolute;top:16px;left:38px;right:10px}.join-steps span{z-index:1;background:#fff;border:2px solid #ded6e8;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.join-steps b{font-size:12px}.join-steps .active{color:#5f29cd}.join-steps .active span{color:#fff;background:#7447ef;border-color:#7447ef}.join-steps .complete{color:#208765;cursor:pointer}.join-steps .complete span{color:#16805f;background:#e5f8f1;border-color:#2aad83}.join-steps .complete:after{background:#55c29e}.wizard-body{padding:30px 38px}.wizard-stage{max-width:780px;margin:0 auto}.wizard-stage>h3{letter-spacing:-.6px;margin:0;font-size:27px}.wizard-intro{color:#7d7289;margin:8px 0 28px;font-size:14px}.membership-options{gap:12px;display:grid}.membership-options>button{color:#382d47;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dbe8;border-radius:13px;align-items:center;gap:15px;min-height:82px;padding:15px 18px;transition:all .16s;display:flex}.membership-options>button:hover{border-color:#bba8e2;transform:translateY(-1px)}.membership-options>button.selected{background:#f7f3ff;border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.membership-options>button>span{color:#fff;border:2px solid #d7cfdf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.membership-options>button.selected>span{background:#7447ef;border-color:#7447ef}.membership-options div{flex-direction:column;gap:5px;display:flex}.membership-options strong{font-size:16px}.membership-options small{color:#887d95;font-size:12px}.payment-callout{background:#f7f3ff;border:1px solid #cfc2e9;border-radius:12px;gap:14px;margin-bottom:24px;padding:17px 18px;display:flex}.payment-callout>span{color:#fff;background:#7447ef;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.payment-callout strong{font-size:14px}.payment-callout p{color:#766987;margin:5px 0 0;font-size:12px;line-height:1.5}.money-input{background:#fcfbfd;border:1px solid #dfd9e7;border-radius:9px;align-items:center;display:flex}.money-input:focus-within{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.money-input span{color:#756981;padding-left:12px}.money-input input{box-shadow:none!important;background:0 0!important;border:0!important}.wizard-confirm{cursor:pointer;background:#fff;border:1px solid #ded6e9;border-radius:12px;padding:17px 18px;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;margin-top:7px!important}.wizard-confirm input{accent-color:#7447ef;height:20px;margin:1px 0 0;padding:0;width:20px!important}.wizard-confirm span{flex-direction:column;gap:4px;display:flex}.wizard-confirm strong{color:#352942;font-size:14px}.wizard-confirm small{color:#83778f;font-size:12px;font-weight:500;line-height:1.45}.wizard-summary{background:#f7f4fb;border-radius:11px;grid-template-columns:1fr auto;gap:9px 20px;margin-top:18px;padding:16px 18px;display:grid}.wizard-summary span{color:#82768f;font-size:12px}.wizard-summary strong{text-align:right;font-size:13px}.wizard-error{max-width:780px;margin:16px auto 0}.wizard-footer{justify-content:space-between}.wizard-footer>span{color:#8b8098;font-size:12px;font-weight:750}@media (width<=700px){.join-steps{padding:14px 16px}.join-steps button{justify-content:center}.join-steps b{display:none}.join-steps button:not(:last-child):after{left:calc(50% + 19px);right:calc(19px - 50%)}.wizard-body{padding:24px 18px}.wizard-stage>h3{font-size:23px}.wizard-footer>span{display:none}}.join-wizard{width:min(1220px,100vw - 48px);height:min(920px,100vh - 32px)}.join-wizard .join-modal-head{padding:30px 38px 25px}.join-wizard .join-modal-head h2{font-size:31px}.join-wizard .join-steps{padding:21px 38px}.join-wizard .join-steps button:not(:last-child):after{display:none}.join-wizard .wizard-body{padding:30px 38px 38px}.join-wizard .wizard-stage{max-width:1080px}.details-stage>.wizard-intro{margin-bottom:20px}.wizard-info-card{background:#fff;border:1px solid #e3dce9;border-radius:15px;margin-bottom:16px;padding:22px 22px 7px;box-shadow:0 3px 14px #351f5c0a}.wizard-info-card>header{align-items:center;gap:12px;margin-bottom:19px;display:flex}.wizard-info-card>header>span{color:#6632d1;background:#efe9ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:850;display:grid}.wizard-info-card h4{color:#30243e;margin:0;font-size:17px}.wizard-info-card header p{color:#8b8099;margin:4px 0 0;font-size:12px}.wizard-info-card .join-grid{gap:0 15px}.join-wizard .wizard-footer{padding:18px 38px}.membership-selection-stage>.membership-options,.details-stage>.wizard-info-card:first-of-type{margin-top:28px}@media (width<=850px){.join-wizard{width:calc(100vw - 24px);height:calc(100vh - 24px)}.join-wizard .join-modal-head,.join-wizard .wizard-body,.join-wizard .wizard-footer,.join-wizard .join-steps{padding-left:20px;padding-right:20px}}@media (width<=580px){.wizard-info-card{padding:18px 15px 4px}}.mailing-toggle{color:#5f4f72;text-align:left;cursor:pointer;background:#faf8fd;border:1px dashed #cfc2df;border-radius:10px;align-items:center;gap:12px;width:100%;margin:1px 0 15px;padding:12px 14px;display:flex}.mailing-toggle:hover,.mailing-toggle.active{color:#5e2bc9;background:#f6f1ff;border-color:#9f83dc}.mailing-toggle>span{color:#6733ce;background:#ece5f8;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:16px;font-weight:850;display:grid}.mailing-toggle>div{flex-direction:column;gap:3px;display:flex}.mailing-toggle strong{font-size:13px}.mailing-toggle small{color:#8b7e98;font-size:11px}.mailing-address-fields{background:#faf9fc;border:1px solid #e3dbea;border-radius:11px;margin:0 0 15px;padding:16px 16px 0}.mailing-address-fields>p{color:#6541b5;text-transform:uppercase;letter-spacing:.6px;margin:0 0 13px;font-size:11px;font-weight:850}.wizard-info-card.required-pulse{animation:.7s ease-in-out 2 required-card-pulse}@keyframes required-card-pulse{0%,to{background:#fff;border-color:#e3dce9;box-shadow:0 3px 14px #351f5c0a}50%{background:#fff7f9;border-color:#dc3155;box-shadow:0 0 0 5px #dc315521,0 8px 24px #c4254821}}.medical-information-card{padding-bottom:22px}.medical-risk-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.medical-risk-status>button{color:#392d48;text-align:left;cursor:pointer;background:#fcfbfd;border:1px solid #ded7e7;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:15px;display:flex}.medical-risk-status>button:hover{background:#faf7ff;border-color:#bba9d7}.medical-risk-status>button.selected{background:#f5f0ff;border-color:#7447ef;box-shadow:0 0 0 3px #7447ef1a}.medical-risk-status>button>span{color:#fff;background:#fff;border:1px solid #d7cde3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.medical-risk-status>button.selected>span{background:#7447ef;border-color:#7447ef}.medical-risk-status>button div{flex-direction:column;gap:4px;min-width:0;display:flex}.medical-risk-status strong{font-size:14px}.medical-risk-status small{color:#887c96;font-size:11px;line-height:1.4}.medical-risk-details{background:#faf9fc;border:1px solid #e7e0ed;border-radius:13px;gap:17px;margin-top:17px;padding:18px;display:grid}.medical-risk-details>div:first-child{justify-content:space-between;align-items:center;display:flex}.medical-risk-details>div:first-child strong{font-size:13px}.medical-risk-details>div:first-child small{color:#8b8097;font-size:10px}.medical-risk-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.medical-risk-options button{color:#584a65;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7e7;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.medical-risk-options button:hover{border-color:#baa7d8}.medical-risk-options button.selected{color:#5c2ac6;background:#f2edff;border-color:#7447ef}.medical-risk-options button span{color:#fff;background:#fff;border:1px solid #d4c9df;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.medical-risk-options button.selected span{background:#7447ef;border-color:#7447ef}.medical-notes-field{flex-direction:column;gap:7px;display:flex!important}.medical-notes-field textarea{resize:vertical;width:100%}.medical-certificate-upload{border-top:1px solid #e7e0ed;gap:10px;padding-top:15px;display:grid}.medical-certificate-upload>div:first-child{justify-content:space-between;align-items:center;display:flex}.medical-certificate-upload>div:first-child strong{font-size:13px}.medical-certificate-upload>div:first-child small{color:#8b8097;font-size:10px}.medical-certificate-upload>label{color:#6030c8;text-align:center;cursor:pointer;background:#fff;border:1px dashed #a88bd9;border-radius:11px;place-items:center;min-height:96px;padding:15px;position:relative;display:grid!important}.medical-certificate-upload>label:hover{background:#f5f1ff;border-color:#7447ef}.medical-certificate-upload>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.medical-certificate-upload>label>span{font-size:21px}.medical-certificate-upload>label>strong{color:#6030c8;margin:3px 0;font-size:12px}.medical-certificate-upload>label>small{color:#94899e;font-size:9px}.medical-certificate-file{background:#fff;border:1px solid #d9d0e5;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:11px;display:grid}.medical-certificate-file>span{color:#6330ca;background:#eee8ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.medical-certificate-file>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.medical-certificate-file>button{color:#b33550;cursor:pointer;background:#fff0f3;border:0;border-radius:7px;width:30px;height:30px;font-size:17px}@media (width<=720px){.medical-risk-status{grid-template-columns:1fr}.medical-risk-options{grid-template-columns:1fr 1fr}}@media (width<=480px){.medical-risk-options{grid-template-columns:1fr}.medical-certificate-upload>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.wizard-info-card.required-pulse{background:#fff7f9;border-color:#dc3155;animation:none;box-shadow:0 0 0 4px #dc31551f}}.join-wizard input.required-field-pulse,.join-wizard select.required-field-pulse,.join-wizard .date-trigger.required-field-pulse{animation:.7s ease-in-out 5 required-field-pulse}@keyframes required-field-pulse{0%,to{box-shadow:none;background:#fcfbfd;border-color:#dfd9e7}50%{background:#fff5f7;border-color:#dc3155;box-shadow:0 0 0 5px #dc315529}}@media (prefers-reduced-motion:reduce){.join-wizard input.required-field-pulse,.join-wizard select.required-field-pulse,.join-wizard .date-trigger.required-field-pulse{background:#fff5f7;border-color:#dc3155;animation:none;box-shadow:0 0 0 4px #dc315524}}.workspace select,.onboarding-shell select{appearance:none;color:#352943;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#735f8a 50%),linear-gradient(135deg,#735f8a 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #d8cee8;border-radius:10px;font-weight:700;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #381f6308;padding-right:42px!important}.workspace select:hover,.onboarding-shell select:hover{background-color:#fdfcff;border-color:#a991cd;box-shadow:0 0 0 3px #f4f0fb}.workspace select:focus,.onboarding-shell select:focus{background-color:#fff;outline:0;border-color:#7447ef!important;box-shadow:0 0 0 3px #eee8ff!important}.workspace select:disabled,.onboarding-shell select:disabled{cursor:not-allowed;opacity:.58;background-color:#f1eef4}.workspace select option,.onboarding-shell select option{color:#3c304b;background:#fff;padding:12px;font-size:14px;font-weight:600}.workspace select option:disabled,.onboarding-shell select option:disabled{color:#9a90a7}.workspace select option:checked,.onboarding-shell select option:checked{color:#5826c2;background:#eee7ff;font-weight:800}.category-menu,.join-select-menu,.calendar-select-menu{scrollbar-width:thin;scrollbar-color:#bdaed5 transparent;border-color:#ddd4e8;box-shadow:0 18px 48px #2b175033}.category-option,.join-select-option,.calendar-select-menu button{transition:background .13s,color .13s,transform .13s}.category-option:hover,.join-select-option:hover,.calendar-select-menu button:hover{color:#5c29c7;background:#f4f0fb}.category-option:focus-visible,.join-select-option:focus-visible,.calendar-select-menu button:focus-visible{outline-offset:-2px;background:#f4f0fb;outline:2px solid #9a7ddd}.category-option:active,.join-select-option:active,.calendar-select-menu button:active{transform:scale(.985)}.category-option.selected,.join-select-option.selected,.calendar-select-menu button.selected{color:#5725c2;background:linear-gradient(135deg,#eee8ff,#f6f2ff);font-weight:850}.note-actions{justify-content:flex-end;position:relative}.lead-detail-page .note-actions>span{display:none}.note-actions:before{content:"Saving  Ctrl + Enter";z-index:20;color:#fff;letter-spacing:.1px;opacity:0;pointer-events:none;background:#303134;border-radius:4px;width:max-content;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.25;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(2px);box-shadow:0 2px 6px #0000003d}.note-actions:hover:before{animation:.12s 3s forwards show-note-shortcut}.note-actions button:disabled{pointer-events:none}@keyframes show-note-shortcut{to{opacity:1;transform:translateY(0)}}.call-attempt-group{align-items:center;gap:2px;margin-left:2px;display:inline-flex}.call-attempt-button{color:#aaa2b5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:2px;transition:color .16s,border-color .16s,transform .16s;display:inline-grid;position:relative}.call-attempt-button:hover{color:#3c324a;background:0 0}.call-attempt-button:active{transform:scale(.94)}.call-attempt-button.active{color:var(--call-attempt-colour,#16a36f);background:0 0;border:0}.call-attempt-button.active:hover{color:var(--call-attempt-colour,#0f8057);background:0 0;border:0}.call-attempt-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.call-attempt-button.active svg{stroke-width:2.25px}.pipeline-call-attempt.active{border:1px solid #fff}.lead-age.completed{color:#168561;font-weight:800}.lead-lifetime{color:#817690;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}@media (width<=620px){.lead-profile-copy>p span.lead-lifetime{display:inline-flex}}.composer-tools{align-items:center;gap:8px;display:flex}.sms-template-picker{position:relative}.sms-templates-button{color:#332747;cursor:pointer;background:#faf9fc;border:1px solid #ded7ea;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800}.sms-templates-button:hover,.sms-templates-button[aria-expanded=true]{color:#5d2ac8;background:#f4efff;border-color:#bca9e4}.sms-template-menu{z-index:30;background:#fff;border:1px solid #e0d9e9;border-radius:12px;width:270px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 40px #2b17502e}.sms-template-menu button{color:#3c304b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 11px;display:flex}.sms-template-menu button:hover{background:#f4f0fb}.sms-template-menu strong{font-size:12px}.sms-template-menu span{color:#8e829d;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}@media (width<=620px){.composer-tools{flex-direction:column;align-items:stretch}.sms-template-picker,.sms-templates-button,.composer-tools>.ai-reply,.sms-template-menu{width:100%}}.composer-tools>.ai-reply{order:1}.composer-tools>.sms-template-picker{order:2;margin-left:auto}.composer-tools>.sms-template-picker .sms-template-menu{left:auto;right:0}@media (width<=620px){.composer-tools>.sms-template-picker{margin-left:0}.composer-tools>.sms-template-picker .sms-template-menu{left:0;right:auto}}.booking-link-button{order:1;align-items:center;gap:5px;display:inline-flex}.booking-link-button>img{object-fit:contain;width:14px;height:14px}.booking-link-button:disabled{opacity:.55;cursor:progress}@media (width<=620px){.booking-link-button{justify-content:center;width:100%}}.public-booking-shell{background:radial-gradient(circle at 15% 10%,#20d9e821,#0000 34%),linear-gradient(145deg,#f8f5ff,#eeebf8);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.public-booking-header{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.public-booking-mark{color:#321276;background:linear-gradient(145deg,#20d9e8,#45e7ef);border-radius:14px 14px 14px 5px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;font-weight:950;display:grid}.public-booking-eyebrow{letter-spacing:1px;text-transform:uppercase;font-weight:900;color:#6730d0!important;margin:0 0 5px!important;font-size:11px!important}.public-booking-card h1{color:#2e213e;letter-spacing:-.8px;margin:0;font-size:30px}.public-booking-header p:last-child,.public-booking-invalid>p:not(.public-booking-eyebrow){color:#7b6e87;margin:8px 0 0;font-size:14px}.public-booking-card form{gap:19px;display:grid}.public-booking-card label{color:#493b58;gap:8px;font-size:13px;font-weight:850;display:grid}.public-booking-card select{color:#382b48;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #dcd3e6;border-radius:10px;outline:0;padding:0 13px;font-size:14px}.public-booking-card select:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.public-booking-card fieldset{border:0;margin:0;padding:0}.public-booking-card legend{color:#493b58;margin-bottom:9px;font-size:13px;font-weight:850}.public-time-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.public-time-grid button{color:#564765;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd3e6;border-radius:9px;font-size:12px;font-weight:800}.public-time-grid button:hover,.public-time-grid button.selected{color:#5e2bc8;background:#eee8ff;border-color:#7447ef;box-shadow:0 0 0 2px #f7f4ff}.booking-hint{color:#8c8097;background:#f8f6fa;border-radius:9px;margin:0;padding:15px;font-size:12px}.public-booking-error{color:#b52f4d;background:#fff3f5;border:1px solid #f0c5cf;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;font-weight:750}.public-booking-submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7447ef,#5725c5);border:0;border-radius:10px;font-size:14px;font-weight:900;box-shadow:0 9px 22px #5b2acd40}.public-booking-submit:disabled{box-shadow:none;cursor:not-allowed;background:#d9d2e4}.public-booking-security{color:#998da4;text-align:center;margin:0;font-size:10px}.public-booking-card.loading,.public-booking-invalid,.public-booking-confirmed{text-align:center;justify-items:center;display:grid}.public-booking-card.loading{color:#7b6e87;gap:15px}.public-booking-invalid h1,.public-booking-confirmed h1{margin-top:4px}.public-booking-invalid small,.public-booking-confirmed>small{color:#95899e;margin-top:22px;font-size:11px}.booking-success{color:#218253;background:#e4f8ed;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:27px;font-weight:900;display:grid}.booking-confirmed-club{color:#6c5e78;margin:8px 0 22px;font-size:14px}.booking-confirmation-details{background:#faf8fd;border:1px solid #dfd7e8;border-radius:13px;gap:7px;width:100%;padding:19px;display:grid}.booking-confirmation-details strong{color:#4b365e;font-size:16px}.booking-confirmation-details span{color:#796b84;font-size:13px}@media (width<=560px){.public-booking-card{border-radius:18px;padding:27px 20px}.public-booking-header{gap:13px}.public-booking-mark{width:42px;height:42px}.public-booking-card h1{font-size:25px}.public-time-grid{grid-template-columns:repeat(3,1fr)}}.sms-template-menu-footer{border-top:1px solid #e8e2ed;margin-top:6px;padding-top:7px}.sms-template-menu .sms-template-menu-footer button{color:#6230cb;align-items:center;font-weight:850}.sms-template-creator{width:min(720px,100vw - 32px);padding:27px}.sms-template-creator .modal-head{margin-bottom:23px}.sms-template-creator>label{color:#4a3c60;flex-direction:column;gap:8px;margin-top:18px;font-size:13px;font-weight:800;display:flex}.sms-template-creator input,.sms-template-creator textarea{color:#382d49;width:100%;font:inherit;background:#fff;border:1px solid #ddd5e7;border-radius:10px;outline:0;padding:13px;font-size:14px}.sms-template-creator input:focus,.sms-template-creator textarea:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.sms-template-creator textarea{resize:vertical}.sms-template-creator label small{color:#8c819a;font-size:11px;font-weight:500}.template-audience{border:0;gap:8px;margin:0;padding:0;display:flex}.template-audience legend{color:#4a3c60;width:100%;margin-bottom:9px;font-size:13px;font-weight:800}.template-audience button{color:#615472;cursor:pointer;background:#fff;border:1px solid #ddd5e7;border-radius:9px;min-width:120px;padding:11px 20px;font-weight:800}.template-audience button.selected{color:#5f2cc7;background:#eee8ff;border-color:#7447ef;box-shadow:0 0 0 2px #f5f1ff}.template-message-count{color:#95899f;text-align:right;margin-top:7px;font-size:11px}.sms-template-creator .primary:disabled{opacity:.45;cursor:not-allowed}.template-creator-error{color:#b52d4b;background:#fff5f7;border:1px solid #efc7d0;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.custom-template-row{align-items:center;gap:3px;display:flex}.sms-template-menu .custom-template-row .template-use-button{flex:1;min-width:0}.sms-template-menu .custom-template-row .template-trash-button{color:#a197aa;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sms-template-menu .custom-template-row .template-trash-button:hover{color:#d23858;background:#fff0f3}.template-trash-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.template-delete-confirm{background:#fff5f6;border-radius:8px;align-items:center;gap:5px;width:100%;padding:6px 4px 6px 10px;display:flex}.template-delete-confirm>span{color:#7d4150;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.sms-template-menu .template-delete-confirm button{color:#6c6175;width:auto;padding:7px 8px;font-size:10px;font-weight:800}.sms-template-menu .template-delete-confirm .confirm-delete{color:#fff;background:#d83a59}.sms-template-menu .custom-template-row .template-edit-button{color:#9588a2;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sms-template-menu .custom-template-row .template-edit-button:hover{color:#6530cf;background:#f1ecfb}.template-edit-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sms-template-creator .modal-head>button{display:none}.lead-booking-list{flex-direction:column;gap:8px;margin:14px 0;display:flex}.lead-booking-item{background:#faf8fd;border:1px solid #e2dbea;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.lead-booking-item>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lead-booking-item strong{color:#463854;font-size:13px}.lead-booking-item span{color:#6733ce;font-size:11px;font-weight:750}.lead-booking-item small{color:#91859c;font-size:10px}.lead-booking-item>button{color:#9b90a4;cursor:pointer;background:0 0;border:0;border-radius:7px;width:27px;height:27px;font-size:17px}.lead-booking-item>button:hover{color:#d03758;background:#fff0f3}.booking-modal{width:min(620px,100vw - 32px);padding:27px}.booking-modal .modal-head{margin-bottom:22px}.booking-modal>label,.booking-form-grid label{color:#4a3c60;flex-direction:column;gap:8px;margin-top:17px;font-size:13px;font-weight:800;display:flex}.booking-modal input{color:#382d49;width:100%;font:inherit;background:#fff;border:1px solid #ddd5e7;border-radius:10px;outline:0;padding:12px;font-size:14px}.booking-modal input:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.booking-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-error{color:#c72f50;margin:12px 0 0;font-size:11px;font-weight:750}@media (width<=560px){.booking-form-grid{grid-template-columns:1fr}}.booking-modal .date-picker{position:relative}.booking-modal .date-popover{z-index:80;left:0;right:auto}.date-picker.simple-nav .date-popover header.date-nav{grid-template-columns:32px 1fr 32px}.date-picker.simple-nav .date-nav>button:first-child,.date-picker.simple-nav .date-nav>button:last-child{width:32px!important;font-size:19px!important;font-weight:500!important}.bookings-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bookings-card-head .booking-create-button{background:#faf8fd;border:1px solid #ded5eb;border-radius:8px;padding:7px 10px;font-size:11px}.bookings-card-head .booking-create-button:hover{background:#f2edfc;border-color:#bca7df}.lead-booking-list{gap:9px;margin:15px 0 0}.lead-booking-item{background:#fbfafd;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px 11px;display:grid}.lead-booking-item>time{color:#6030c8;text-transform:uppercase;background:linear-gradient(145deg,#eee8ff,#f6f2ff);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:46px;display:flex}.lead-booking-item>time strong{font-size:18px;line-height:1}.lead-booking-item>time span{color:#8064b8;letter-spacing:.5px;margin-top:3px;font-size:9px;font-weight:850}.booking-main{flex-direction:column;gap:5px;min-width:0;display:flex}.booking-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.booking-main span{color:#736582;font-size:11px;font-weight:650}.booking-staff{white-space:nowrap;background:#f0edf4;border-radius:20px;padding:5px 8px;color:#6e6279!important;font-size:9px!important;font-weight:750!important}.booking-empty{color:#968aa3;background:#fcfbfd;border:1px dashed #dfd7e8;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:72px;margin-top:12px;display:flex}.booking-empty>span{color:#6934d0;background:#f0ebfa;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.booking-empty p{margin:0;font-size:11px;font-weight:700}@media (width<=520px){.lead-booking-item{grid-template-columns:44px minmax(0,1fr) 28px}.booking-staff{grid-column:2}.bookings-card-head{align-items:flex-start}.bookings-card-head .booking-create-button{white-space:nowrap}}.bookings-card-head .booking-create-button{font-size:13px}.lead-booking-item>time strong{font-size:22px}.lead-booking-item>time span{font-size:11px}.booking-main strong{font-size:16px}.booking-main span{font-size:14px}.booking-staff{font-size:12px!important}.booking-empty p{font-size:14px}.booking-trash-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lead-booking-item>.booking-trash-button:hover{color:#d03758;background:#fff0f3}.lead-booking-item.confirming{background:#fffafb;border-color:#edc8d1;grid-template-columns:48px minmax(0,1fr) auto}.booking-cancel-confirm{align-items:center;gap:5px;display:flex}.booking-cancel-confirm>span{white-space:nowrap;color:#a33a53!important;font-size:11px!important;font-weight:800!important}.booking-cancel-confirm button{color:#675b72;cursor:pointer;background:#f0edf4;border:0;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.booking-cancel-confirm .confirm{color:#fff;background:#d83a59}.saved-note button[aria-label=Delete\ note]{font-size:0}.saved-note button[aria-label=Delete\ note]:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5M14 11v5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5M14 11v5'/%3E%3C/svg%3E") 50%/contain no-repeat}.lead-list-table tbody tr.lead-row-link{cursor:pointer}.lead-list-table tbody tr.lead-row-link:active{background:#f3effb}.ai-drawer-backdrop{z-index:60;background:#1c0f3338;animation:.18s ease-out ai-fade-in;position:fixed;inset:0}.ai-chat-drawer{background:#fff;flex-direction:column;width:min(440px,100vw);height:100%;animation:.24s ease-out ai-drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 55px #2312443d}.ai-chat-drawer>header{border-bottom:1px solid #e8e2ed;align-items:center;gap:11px;height:74px;padding:0 20px;display:flex}.ai-chat-drawer>header>div{flex-direction:column;flex:1;gap:3px;display:flex}.ai-chat-drawer>header small{color:var(--muted);font-size:11px}.ai-chat-drawer>header button{color:#6e617b;cursor:pointer;background:#f5f2f8;border:0;border-radius:9px;width:35px;height:35px;font-size:22px}.ai-chat-messages{background:#faf9fc;flex-direction:column;flex:1;gap:12px;padding:22px 20px;display:flex;overflow-y:auto}.ai-chat-message{color:#41344f;white-space:pre-wrap;border-radius:14px;max-width:85%;padding:11px 13px;font-size:13px;line-height:1.5}.ai-chat-message.assistant{background:#fff;border:1px solid #e5dfee;border-bottom-left-radius:4px;align-self:flex-start}.ai-chat-message.user{color:#fff;background:linear-gradient(135deg,#7447ef,#5b28c9);border-bottom-right-radius:4px;align-self:flex-end}.ai-chat-message.typing{gap:4px;padding:14px;display:flex}.ai-chat-message.typing i{background:#8f7ca6;border-radius:50%;width:5px;height:5px;animation:1s infinite ai-dot}.ai-chat-message.typing i:nth-child(2){animation-delay:.15s}.ai-chat-message.typing i:nth-child(3){animation-delay:.3s}.ai-chat-composer{background:#fff;border-top:1px solid #e8e2ed;padding:15px 17px 17px}.ai-chat-composer textarea{resize:none;color:#392c48;width:100%;min-height:60px;font:inherit;border:1px solid #ddd5e8;border-radius:11px;outline:0;padding:11px;font-size:13px}.ai-chat-composer textarea:focus{border-color:#8e70d6;box-shadow:0 0 0 3px #eee8ff}.ai-chat-composer>p{color:#c53d57;margin:6px 2px 0;font-size:11px}.ai-chat-composer>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.ai-chat-composer small{color:#95899f;font-size:9px}.ai-chat-composer button{color:#fff;cursor:pointer;background:#6734d2;border:0;border-radius:9px;width:34px;height:34px;font-size:18px;font-weight:800}.ai-chat-composer button:disabled{opacity:.4;cursor:not-allowed}@keyframes ai-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-3px)}}.roster-heading-actions{gap:9px;display:flex}.roster-heading-actions .primary:disabled{opacity:.45;cursor:not-allowed}.roster-calendar{overflow:hidden}.roster-calendar>header{border-bottom:1px solid #e7e1ec;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.roster-calendar>header>div:first-child{flex-direction:column;gap:4px;display:flex}.roster-calendar>header span{color:var(--muted);font-size:11px}.roster-calendar>header>div:last-child{gap:6px;display:flex}.roster-calendar>header button{color:#5e4c72;cursor:pointer;background:#fff;border:1px solid #ddd5e8;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-weight:750}.roster-week{grid-template-columns:repeat(7,minmax(120px,1fr));min-height:430px;display:grid;overflow-x:auto}.roster-week>section{border-right:1px solid #ece7f0;min-width:120px}.roster-week>section:last-child{border-right:0}.roster-week>section>header{color:#7b6d88;border-bottom:1px solid #ece7f0;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:70px;display:flex}.roster-week>section>header span{text-transform:uppercase;font-size:10px;font-weight:800}.roster-week>section>header strong{font-size:17px}.roster-week>section.today>header{color:#6230cb;background:#f2edff}.roster-week>section>div{flex-direction:column;gap:8px;padding:9px;display:flex}.roster-week article{background:#f5f1ff;border-left:3px solid #7447ef;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.roster-week article strong{color:#38284c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.roster-week article span{color:#6331cf;font-size:10px;font-weight:750}.roster-week article small{color:#8a7c98;font-size:9px}.roster-empty-day{text-align:center;padding:20px 3px;color:#aaa0b3!important;font-size:9px!important}.roster-modal{max-width:500px}@media (width<=700px){.roster-heading-actions{width:100%}.roster-heading-actions button{flex:1}.roster-week{grid-template-columns:repeat(7,120px)}}.clubs-tabs{background:#f3f0f7;border:1px solid #e5deeb;border-radius:11px;gap:5px;width:max-content;margin-bottom:20px;padding:4px;display:flex}.clubs-tabs button{color:#766983;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-weight:800}.clubs-tabs button.active{color:#5e2bc7;background:#fff;box-shadow:0 3px 10px #2f1b4d1a}.clubs-tabs span{color:#9a8da7;margin-left:5px}.club-card-grid,.role-list{gap:12px;display:grid}.role-list article{background:#fff;border:1px solid #e2dbe9;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.role-icon{color:#6330ce;background:#eee8ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.role-list article div{flex:1}.role-list h3{margin:0 0 4px}.role-list p{color:#776a84;margin:0 0 5px;font-size:12px}.role-list small{color:#998da4;font-size:10px}.role-list article>button{color:#6330ca;background:#fff;border:1px solid #ddd4e7;border-radius:8px;padding:8px 12px;font-weight:800}.hierarchy-modal{max-width:560px}.role-scope-toggle{background:#faf8fd;border:1px solid #e3dcea;border-radius:11px;justify-content:space-between;padding:14px;flex-direction:row!important;align-items:center!important;display:flex!important}.role-scope-toggle span{flex-direction:column;gap:3px;display:flex}.role-scope-toggle small{color:#91849d;font-weight:500}.role-scope-toggle input{width:18px!important;height:18px!important}.club-access-picker,.permission-picker{border:1px solid #e3dcea;border-radius:11px;gap:8px;margin:14px 0;padding:14px;display:grid}.club-access-picker legend,.permission-picker legend{color:#5e506c;padding:0 6px;font-size:11px;font-weight:850}.club-access-picker label,.permission-picker label{border-radius:7px;padding:7px;flex-direction:row!important;align-items:center!important;gap:9px!important;margin:0!important;display:flex!important}.club-access-picker label:hover,.permission-picker label:hover{background:#f5f1fa}.club-access-picker input,.permission-picker input{width:16px!important;height:16px!important}.club-access-picker label span{flex-direction:column;display:flex}.club-access-picker label small{color:#988ca2;font-weight:500}.club-card-interactive{cursor:default;transition:transform .16s,border-color .16s,box-shadow .16s}.club-card-interactive:hover{border-color:#bda9dc;transform:translateY(-2px);box-shadow:0 16px 38px #35205521}.club-card-interactive:focus-visible{outline-offset:3px;outline:3px solid #d9cefb}.club-open-hint{color:#7c6e89;justify-content:center!important;gap:8px!important}.club-open-hint kbd{color:#725f86;background:#fff;border:1px solid #ddd5e7;border-bottom-width:2px;border-radius:6px;padding:3px 7px;font-size:9px}.club-heading-actions{gap:9px;display:flex}.delete-club-button{color:#bd3651;cursor:pointer;background:#fff;border:1px solid #e4b9c3;border-radius:9px;height:42px;padding:0 15px;font-weight:800}.delete-club-button:hover{background:#fff5f7;border-color:#d97b8e}.delete-club-button:disabled{opacity:.45;cursor:not-allowed}.delete-club-form>p{color:#7b6e87;margin:0 0 13px;font-size:12px}.delete-club-options{gap:8px;display:grid}.delete-club-options label{cursor:pointer;border:1px solid #e2dbe9;border-radius:10px;padding:12px;flex-direction:row!important;align-items:center!important;gap:11px!important;margin:0!important;display:flex!important}.delete-club-options label.selected{background:#fff6f8;border-color:#d74762;box-shadow:0 0 0 3px #fde8ed}.delete-club-options input{accent-color:#cf3855;width:16px!important;height:16px!important}.delete-club-options span{flex-direction:column;gap:3px;display:flex}.delete-club-options small{color:#91859c;font-weight:500}.role-list article .role-actions{flex:none;gap:7px;display:flex}.role-actions button{color:#6330ca;cursor:pointer;background:#fff;border:1px solid #ddd4e7;border-radius:8px;padding:8px 12px;font-weight:800}.role-actions .role-delete-button{color:#a6384d}.delete-role-confirm{background:#fff8fa;border:1px solid #ead9de;border-radius:11px;margin:8px 0;padding:18px}.delete-role-confirm p{color:#563c45;margin:0 0 5px}.delete-role-confirm small{color:#8e747d}.conversation-history{flex-direction:column;gap:13px;min-height:215px;max-height:520px;padding:6px 4px 14px;display:flex;overflow-y:auto}.conversation-message{display:flex}.conversation-message>div{color:#392e47;background:#f8f6fa;border:1px solid #e1dbe8;border-radius:16px 16px 16px 4px;max-width:78%;padding:13px 15px}.conversation-message.outbound{justify-content:flex-end}.conversation-message.outbound>div{color:#fff;background:linear-gradient(135deg,#7045ee,#582bd0);border:0;border-radius:16px 16px 4px}.conversation-message p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.conversation-message footer{color:#887b96;margin-top:8px;font-size:10px}.conversation-message.outbound footer{color:#ddd3fb}.conversation-message footer strong{font-weight:800}.conversation-message footer em{background:#ffffff29;border-radius:10px;margin-left:8px;padding:3px 6px;font-style:normal}.message-composer textarea{white-space:pre-wrap}.bookings-card-head h2{align-items:center;gap:8px;display:flex}.bookings-title-icon{object-fit:contain;width:24px;height:24px}.booking-empty img{object-fit:contain;width:25px;height:25px}.lead-type-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lead-type-cell .lead-day{width:max-content}.lead-last-activity{color:#6d607d;white-space:nowrap;font-size:12px}.layout-heading{align-items:flex-end}.layout-settings-card{background:#fff;border:1px solid #e3ddea;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #39205e0f}.layout-settings-card>header{border-bottom:1px solid #e9e4ee;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.layout-settings-card>header>div{align-items:center;gap:13px;display:flex}.layout-settings-card h2{margin:0 0 4px;font-size:18px}.layout-settings-card header p{color:#81758d;margin:0;font-size:13px}.layout-settings-card>header>strong{color:#6532cd;background:#f2edfc;border-radius:20px;padding:6px 10px;font-size:11px}.layout-settings-icon{color:#6330ce;background:#eee8ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.employee-type-list{display:grid}.employee-type-list>article{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 24px;display:flex}.employee-type-list>article:last-child{border-bottom:0}.employee-type-list>article>div:first-child{align-items:center;gap:12px;display:flex}.employee-type-list>article>div:first-child>span{color:#6733d2;background:#f3effb;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.employee-type-list>article>div:first-child>div{flex-direction:column;gap:4px;display:flex}.employee-type-list small{color:#91869c}.employee-type-actions{gap:7px;display:flex}.employee-type-actions button,.employee-type-edit button{color:#6330ca;cursor:pointer;background:#fff;border:1px solid #ddd5e7;border-radius:8px;padding:8px 11px;font-weight:800}.employee-type-actions .danger{color:#b33850}.employee-type-edit{gap:8px;width:100%;display:flex}.employee-type-edit input{min-width:0;font:inherit;border:1px solid #b9a4df;border-radius:8px;outline:0;flex:1;padding:10px 12px}.employee-type-edit button[type=submit]{color:#fff;background:#6330ca;border-color:#6330ca}.employee-type-edit button:disabled{opacity:.5}.layout-loading,.layout-empty{text-align:center;color:#887c95;margin:0;padding:30px}.layout-empty p{margin:6px 0 0}.layout-error{color:#b52f4a;background:#fff6f8;border-top:1px solid #f1d7dd;margin:0;padding:12px 24px;font-size:12px}.layout-role-modal{max-width:480px}@media (width<=650px){.layout-heading{align-items:stretch}.layout-heading .primary{width:100%}.layout-settings-card>header{align-items:flex-start}.layout-settings-card>header>strong{display:none}.employee-type-list>article{flex-direction:column;align-items:flex-start}.employee-type-actions{width:100%}.employee-type-actions button{flex:1}}.notes-card header h2{align-items:center;gap:8px;display:flex}.notes-title-icon{object-fit:contain;width:24px;height:24px}.booking-duration-note{background:#faf8fd;border:1px solid #e5deed;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:15px 0 0;padding:12px 13px;display:flex}.booking-duration-note>div{flex-direction:column;gap:4px;display:flex}.booking-duration-note strong{color:#493b5c;font-size:13px}.booking-duration-note span{color:#897d96;font-size:11px}.booking-duration-note label{color:#695c78;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.booking-duration-note select{color:#483a59;font:inherit;background:#fff;border:1px solid #d9d0e4;border-radius:8px;padding:8px 28px 8px 9px;font-size:12px;font-weight:750}@media (width<=520px){.booking-duration-note{flex-direction:column;align-items:flex-start}.booking-duration-note label,.booking-duration-note select{width:100%}}.booking-form-grid select{color:#382d49;width:100%;font:inherit;background:#fff;border:1px solid #ddd5e7;border-radius:10px;outline:0;padding:12px;font-size:14px}.booking-form-grid select:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.booking-form-grid select.field-error{border-color:#cf3555}.roster-week{scrollbar-width:none;grid-template-columns:64px repeat(7,minmax(120px,1fr));align-items:start;max-height:790px;overflow:auto}.roster-time-rail{background:#faf9fc;border-right:1px solid #e2dce8;min-width:64px}.roster-time-rail>header,.roster-week>section>header{z-index:3;position:sticky;top:0}.roster-time-rail>header{color:#95899f;text-transform:uppercase;letter-spacing:.5px;background:#faf9fc;border-bottom:1px solid #ece7f0;place-items:center;height:70px;font-size:9px;font-weight:850;display:grid}.roster-time-rail>div{height:1440px;padding:0 8px;position:relative}.roster-time-rail time{color:#8d8199;white-space:nowrap;font-size:10px;font-weight:750;position:absolute;right:8px;transform:translateY(-50%)}.roster-time-rail time:first-child{top:0}.roster-time-rail time:nth-child(2){top:120px}.roster-time-rail time:nth-child(3){top:240px}.roster-time-rail time:nth-child(4){top:360px}.roster-time-rail time:nth-child(5){top:480px}.roster-time-rail time:nth-child(6){top:600px}.roster-time-rail time:nth-child(7){top:720px}.roster-time-rail time:nth-child(8){top:840px}.roster-time-rail time:nth-child(9){top:960px}.roster-time-rail time:nth-child(10){top:1080px}.roster-time-rail time:nth-child(11){top:1200px}.roster-time-rail time:nth-child(12){top:1320px}.roster-time-rail time:first-child{transform:translateY(8px)}.roster-week>section>header{background:#fff}.roster-week>section.today>header{background:#f2edff}.roster-week>section>div{background:repeating-linear-gradient(#0000 0 119px,#eee9f2 120px);min-height:1440px}@media (width<=700px){.roster-week{grid-template-columns:64px repeat(7,120px)}}.roster-week>section>div{padding:0;display:block;position:relative}.roster-week article{z-index:1;box-sizing:border-box;min-height:30px;margin:0;padding:10px;position:absolute;left:8px;right:8px;overflow:hidden}.roster-empty-day{position:absolute;top:18px;left:0;right:0}.content:has(.roster-page){width:100%;max-width:none;margin:0;padding:28px 32px 40px}.roster-page{width:100%;max-width:none}.roster-page .page-heading{margin-bottom:20px}.roster-page .roster-week{height:calc(100vh - 255px);min-height:650px;max-height:none}@media (width<=700px){.content:has(.roster-page){padding:22px 14px}.roster-page .roster-week{height:calc(100vh - 230px);min-height:560px}}.lead-booking-item.status-no_show .booking-main,.lead-booking-item.status-no_show>time{opacity:.55}.roster-week article.resizing{z-index:5;-webkit-user-select:none;user-select:none;overflow:visible;box-shadow:0 8px 20px #532ca83d}.shift-resize-handle{cursor:ns-resize;touch-action:none;background:0 0;border:0;height:12px;padding:0;position:absolute;bottom:-5px;left:0;right:0}.shift-resize-handle i{opacity:.65;background:#8e70d6;border-radius:3px;width:28px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.shift-resize-handle:hover i,.roster-week article.resizing .shift-resize-handle i{opacity:1;background:#6330ce}.shift-resize-handle.start{top:-5px;bottom:auto}.shift-resize-handle.start i{top:4px;bottom:auto}.roster-week article[style*="width: calc"]{padding-left:7px;padding-right:7px}.roster-week article[style*="width: calc"] strong,.roster-week article[style*="width: calc"] span,.roster-week article[style*="width: calc"] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-manager-modal{max-width:560px}.employee-manager-list{gap:8px;max-height:420px;display:grid;overflow:auto}.employee-manager-list article{background:#fbfafd;border:1px solid #e4ddea;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.employee-manager-list article>span{color:#6330ce;background:#eee8ff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.employee-manager-list article>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.employee-manager-list small{color:#8d8198}.employee-manager-list em{color:#766a80;background:#f0edf4;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.employee-manager-list article>button{color:#b43850;cursor:pointer;background:#fff;border:1px solid #e7bac4;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.employee-add-backdrop,.employee-delete-backdrop{z-index:51}.nav-section-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:calc(100% - 24px);padding:0;display:flex}.nav-section-toggle i{font-size:13px;font-style:normal;transition:transform .18s}.nav-section.collapsed .nav-section-toggle{margin-bottom:0}.nav-section.collapsed .nav-section-toggle i{transform:rotate(-90deg)}.ai-settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ai-settings-nav{background:#fff;border:1px solid #e2dbe9;border-radius:14px;gap:7px;padding:8px;display:grid}.ai-settings-nav button{color:#554863;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;display:grid}.ai-settings-nav button:hover{background:#f7f4fb}.ai-settings-nav button.active{color:#6030c9;background:#eee8ff}.ai-settings-nav span{font-weight:850}.ai-settings-nav small{color:#91859b;grid-column:1}.ai-settings-nav i{grid-area:1/2/3;align-self:center;font-size:20px;font-style:normal}.ai-settings-panel{background:#fff;border:1px solid #e2dbe9;border-radius:14px;padding:25px}.ai-settings-panel>header{border-bottom:1px solid #ebe6ef;margin-bottom:22px;padding-bottom:18px}.ai-settings-panel h2{margin:4px 0 7px;font-size:23px}.ai-settings-panel header>p:last-child{color:#7c7088;margin:0;line-height:1.5}.ai-settings-panel>label,.ai-journey-list label{color:#51425f;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.ai-settings-panel textarea{color:#352941;resize:vertical;width:100%;font:inherit;background:#fcfbfd;border:1px solid #ddd5e7;border-radius:10px;outline:0;padding:13px;font-size:14px;line-height:1.5}.ai-settings-panel textarea:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.ai-settings-panel label>small{color:#968b9e;font-size:10px;font-weight:500}.ai-journey-list{gap:11px;display:grid}.ai-journey-list label{grid-template-columns:170px 1fr;align-items:center;display:grid}.ai-journey-list label>span{background:#f4f1f8;border-radius:8px;padding:8px 10px}.ai-journey-list textarea{min-height:66px}@media (width<=850px){.ai-settings-layout{grid-template-columns:1fr}.ai-settings-nav{grid-template-columns:repeat(3,1fr)}.ai-settings-nav button{flex-direction:column;display:flex}.ai-settings-nav i{display:none}}@media (width<=600px){.ai-settings-nav,.ai-journey-list label{grid-template-columns:1fr}}.ai-test-panel{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ai-test-panel>label{color:#51425f;flex-direction:column;gap:8px;width:100%;font-size:13px;font-weight:800;display:flex}.ai-test-panel>.primary{min-width:140px}.ai-test-panel>.primary:disabled{opacity:.55;cursor:not-allowed}.ai-test-result{background:#f7f3ff;border:1px solid #dcd1ef;border-radius:12px;width:100%;padding:18px}.ai-test-result strong{color:#5f2cc7;font-size:12px}.ai-test-result p{color:#554763;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.6}.content:has(.ai-customisation-page){width:100%;max-width:none;margin:0;padding:30px 34px 44px}.ai-customisation-page{width:100%;max-width:none}.ai-customisation-page .ai-settings-layout{grid-template-columns:1fr;gap:14px}.ai-customisation-page .ai-settings-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.ai-customisation-page .ai-settings-nav button{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ai-customisation-page .ai-settings-nav i{display:none}.ai-customisation-page .ai-settings-panel{min-height:calc(100vh - 270px)}@media (width<=800px){.ai-customisation-page .ai-settings-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.content:has(.ai-customisation-page){padding:22px 14px}.ai-customisation-page .ai-settings-nav{grid-template-columns:1fr}.ai-customisation-page .ai-settings-panel{min-height:0}}.category-settings-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.category-settings-head>div>p:last-child{color:#7c7088;margin:0}.category-config-editor{gap:9px;display:grid}.category-config-editor article{background:#fbfafd;border:1px solid #e4ddea;border-radius:10px;grid-template-columns:90px minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.category-config-editor label{color:#665870;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.category-config-editor input{color:#3c3049;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #dcd3e6;border-radius:8px;padding:10px 11px;font-size:13px}.category-config-editor article>button{color:#b13850;cursor:pointer;background:#fff;border:1px solid #e4b8c2;border-radius:8px;padding:10px 12px;font-weight:800}.category-add-button{color:#6330ca;cursor:pointer;background:#faf8fd;border:1px dashed #bda9dc;border-radius:9px;padding:12px;font-weight:850}.ai-journey-list label>span{align-items:center;gap:8px;display:flex}.ai-journey-list label>span i{background:#e9e2f8;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}@media (width<=600px){.category-settings-head{flex-direction:column;align-items:flex-start}.category-config-editor article{grid-template-columns:70px 1fr}.category-config-editor article>button{grid-column:1/-1}}.knowledge-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledge-sections label{background:#fbfafd;border:1px solid #e4ddea;border-radius:11px;flex-direction:column;gap:7px;padding:15px;display:flex}.knowledge-sections label>span{color:#4d3e5b;font-size:14px;font-weight:850}.knowledge-sections label>small{color:#8d8197;min-height:30px;font-size:11px;line-height:1.4}.knowledge-sections label:first-child{grid-column:1/-1}.knowledge-sections .knowledge-never{background:#fff9fa;border-color:#e8cbd2}.knowledge-sections .knowledge-never span{color:#a6364d}.knowledge-sections>p{color:#84788e;background:#f5f2f7;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px}@media (width<=750px){.knowledge-sections{grid-template-columns:1fr}.knowledge-sections label:first-child,.knowledge-sections>p{grid-column:auto}}.automation-timeline{gap:0;max-width:900px;display:grid}.automation-timeline>article{grid-template-columns:48px minmax(0,1fr);align-items:stretch;display:grid}.automation-marker{justify-content:center;display:flex;position:relative}.automation-marker>span{z-index:1;color:#fff;box-sizing:content-box;background:linear-gradient(135deg,#7447ef,#5727c9);border:5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;position:relative;box-shadow:0 3px 10px #5b2ac938}.automation-marker>i{background:linear-gradient(#a992e0,#dfd6f1);width:2px;position:absolute;top:39px;bottom:-12px}.automation-step-card{background:#fbfafd;border:1px solid #e2dbea;border-radius:12px;grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 4px 14px #3620560a}.automation-step-card label{color:#5b4d68;flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.automation-step-card input{color:#392d47;width:100%;font:inherit;background:#fff;border:1px solid #dcd4e6;border-radius:9px;outline:0;padding:11px 12px;font-size:13px}.automation-step-card input:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.automation-step-card textarea{min-height:74px}.automation-step-card>button{color:#af3850;cursor:pointer;background:#fff;border:1px solid #e3bac4;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:850}.automation-add-step{color:#6330ca;cursor:pointer;background:#faf8fd;border:1px dashed #bca8db;border-radius:10px;margin-left:48px;padding:13px;font-weight:850}.automation-add-step:hover{background:#f1ecff;border-color:#7447ef}@media (width<=720px){.automation-step-card{grid-template-columns:1fr}.automation-step-card>button{justify-self:start}.automation-timeline>article{grid-template-columns:40px minmax(0,1fr)}.automation-add-step{margin-left:40px}}.automation-timeline-shell{background:#fbfafd;border:1px solid #ded6e9;border-radius:14px;overflow:hidden}.automation-timeline-toolbar{background:#fff;border-bottom:1px solid #e7e1ec;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.automation-timeline-toolbar>div{flex-direction:column;gap:3px;display:flex}.automation-timeline-toolbar strong{color:#443650;font-size:13px}.automation-timeline-toolbar div span{color:#8a7e95;font-size:10px}.automation-timeline-toolbar>span{color:#6330ca;background:#eee8ff;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:850}.automation-timeline-viewport{scrollbar-color:#a995d0 #eee9f3;scrollbar-width:thin;width:100%;overflow:auto hidden}.automation-timeline-canvas{background:linear-gradient(#7447ef06,#0000 48%,#7447ef06);width:12392px;height:590px;position:relative}.automation-axis{background:linear-gradient(90deg,#7447ef 0 7.8%,#ae9bd7 7.8% 100%);border-radius:4px;height:4px;position:absolute;top:294px;left:42px;right:42px;box-shadow:0 2px 7px #4f308424}.automation-day-tick{width:1px;height:20px;position:absolute;top:284px;transform:translate(-50%)}.automation-day-tick>i{background:#aa9db8;width:1px;height:20px;position:absolute;top:0;left:0}.automation-day-tick.early>i{background:#7447ef;width:2px}.automation-day-tick.labelled>i{height:28px;top:-4px}.automation-day-tick>span{color:#8b7f97;text-align:center;white-space:nowrap;min-width:48px;font-size:9px;font-weight:750;position:absolute;top:32px;left:50%;transform:translate(-50%)}.automation-day-tick.early>span{color:#5e35b9;font-weight:900}.automation-event{z-index:2;width:0;height:0;position:absolute;top:294px}.automation-event>b{z-index:3;color:#fff;background:#6330ce;border:4px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px #4e27a54d}.automation-event-stem{background:#8870bc;width:2px;position:absolute;left:-1px}.automation-event-card{background:#fff;border:1px solid #dcd3e8;border-radius:10px;width:210px;padding:10px;position:absolute;box-shadow:0 8px 22px #301c4e1c}.automation-event-card:after{content:"";background:#fff;width:9px;height:9px;position:absolute;left:calc(50% - 5px);transform:rotate(45deg)}.automation-event-card label{color:#65586f;grid-template-columns:42px 1fr;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;font-weight:850;display:grid}.automation-event-card input,.automation-event-card textarea{color:#3d3149;width:100%;font:inherit;background:#fcfbfd;border:1px solid #dfd8e7;border-radius:7px;outline:0;padding:7px 8px;font-size:10px}.automation-event-card textarea{resize:none;min-height:48px;line-height:1.35}.automation-event-card input:focus,.automation-event-card textarea:focus{border-color:#7447ef;box-shadow:0 0 0 2px #eee8ff}.automation-event-card>button{color:#ae3b51;cursor:pointer;background:#fff9fa;border:1px solid #ebcbd2;border-radius:6px;width:100%;padding:6px;font-size:9px;font-weight:850}.automation-event.lane-0 .automation-event-card{bottom:72px;left:-20px}.automation-event.lane-0 .automation-event-stem{height:59px;bottom:13px}.automation-event.lane-0 .automation-event-card:after,.automation-event.lane-2 .automation-event-card:after{border-bottom:1px solid #dcd3e8;border-right:1px solid #dcd3e8;bottom:-5px}.automation-event.lane-1 .automation-event-card{top:72px;left:-60px}.automation-event.lane-1 .automation-event-stem{height:59px;top:13px}.automation-event.lane-1 .automation-event-card:after,.automation-event.lane-3 .automation-event-card:after{border-top:1px solid #dcd3e8;border-left:1px solid #dcd3e8;top:-5px}.automation-event.lane-2 .automation-event-card{bottom:202px;left:-105px}.automation-event.lane-3 .automation-event-card{top:202px;left:-150px}.automation-timeline-shell>.automation-add-step{width:calc(100% - 28px);margin:0 14px 14px}@media (width<=650px){.automation-timeline-toolbar{flex-direction:column;align-items:flex-start}.automation-timeline-canvas{height:590px}}.lead-booking-item{grid-template-columns:48px minmax(0,1fr) auto auto}.booking-status-label{text-transform:capitalize;white-space:nowrap;background:#eeeaf4;border-radius:20px;padding:5px 8px;color:#695c76!important;font-size:9px!important}.booking-status-label.attended{background:#e2f7eb;color:#267649!important}.booking-status-label.confirmed{background:#e9efff;color:#355fb3!important}.booking-status-label.no_show,.booking-status-label.cancelled{background:#fff0f3;color:#ae3851!important}.booking-status-actions{border-top:1px solid #e8e2ed;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:9px;display:grid!important}.booking-status-actions button{color:#64576f;cursor:pointer;background:#fff;border:1px solid #ddd5e7;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:800}.booking-status-actions button:hover,.booking-status-actions button.active{color:#6330ca;background:#f0ebff;border-color:#7447ef}.booking-status-actions .attended.active{color:#267649;background:#e2f7eb;border-color:#68b889}.booking-status-actions .no_show.active,.booking-status-actions .cancelled.active{color:#ae3851;background:#fff0f3;border-color:#dc8295}.lead-booking-item.status-cancelled .booking-main,.lead-booking-item.status-cancelled>time{opacity:.55}@media (width<=520px){.lead-booking-item{grid-template-columns:44px minmax(0,1fr)}.booking-staff,.booking-status-label{grid-column:2}.booking-status-actions{grid-column:1/-1}}.ai-customisation-page,.ai-settings-layout,.ai-settings-panel{min-width:0}.automation-timeline-shell,.automation-timeline-viewport{width:100%;min-width:0;max-width:100%}.automation-timeline-toolbar>div{min-width:0}.automation-timeline-toolbar>span{flex:none}.automation-timeline-viewport{overscroll-behavior:none;touch-action:none}.automation-event-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.automation-event-card.dragging{z-index:8;cursor:grabbing;box-shadow:0 14px 32px #4928833d}.automation-event-card input,.automation-event-card textarea{cursor:text;-webkit-user-select:text;user-select:text}.automation-event-card button{cursor:pointer}.automation-event>b{border-width:3px;width:15px;height:15px}.automation-event-card{z-index:2}.automation-event-connector{z-index:1;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#7040d6,#9d87ca);border-radius:2px;height:2px;position:absolute;top:-1px;left:0;box-shadow:0 1px 3px #4a2e7a2e}.automation-event-card select{color:#3d3149;width:100%;font:inherit;cursor:pointer;background:#fcfbfd;border:1px solid #dfd8e7;border-radius:7px;outline:0;padding:7px 24px 7px 8px;font-size:10px}.automation-event-card select:focus{border-color:#7447ef;box-shadow:0 0 0 2px #eee8ff}.automation-event-card .automation-description{grid-template-columns:1fr;gap:5px}.automation-event.lane-2 .automation-event-card{bottom:72px}.automation-event.lane-2 .automation-event-stem{height:59px;bottom:13px}.automation-event.lane-3 .automation-event-card{top:72px}.automation-event.lane-3 .automation-event-stem{height:59px;top:13px}.automation-event-card .automation-dropdown{position:relative}.automation-event-card .automation-dropdown select{appearance:none;background:#fcfbfd;padding-right:27px}.automation-event-card .automation-dropdown:after{content:"⌄";color:#6840bd;pointer-events:none;font-size:12px;font-weight:900;line-height:1;position:absolute;top:50%;right:9px;transform:translateY(-55%)}.automation-day-tick>button{z-index:4;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:17px;height:17px;padding:0;position:absolute;top:2px;left:-8px}.automation-day-tick>button:before{content:"";opacity:.45;background:#8773ad;border-radius:50%;position:absolute;inset:5px}.automation-day-tick.early>button:before{opacity:.65;background:#7447ef}.automation-day-tick>button:hover,.automation-day-tick>button:focus-visible{background:#fff;border-color:#7447ef;outline:0}.automation-day-tick>button:hover:before,.automation-day-tick>button:focus-visible:before{opacity:1}.automation-event-dot{z-index:4;cursor:pointer;background:#6330ce;border:3px solid #fff;border-radius:50%;width:15px;height:15px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px #4e27a54d}.automation-event-dot:hover,.automation-event-dot:focus-visible{background:#3f159d;outline:3px solid #d8ccf5}.automation-day-menu{z-index:12;background:#fff;border:1px solid #d9cfe7;border-radius:11px;width:180px;padding:12px;position:absolute;top:325px;transform:translate(-50%);box-shadow:0 12px 30px #301c4e33}.automation-day-menu.first{transform:none}.automation-day-menu strong,.automation-day-menu>span{display:block}.automation-day-menu strong{color:#40324d;font-size:12px}.automation-day-menu>span{color:#8b7e96;margin:3px 0 10px;font-size:9px}.automation-day-menu>button:last-child{color:#fff;cursor:pointer;background:#6732d1;border:0;border-radius:7px;width:100%;padding:8px;font-size:10px;font-weight:850}.automation-day-menu-close{color:#74667f;cursor:pointer;background:#f1edf6;border:0;border-radius:6px;width:22px;height:22px;padding:0;position:absolute;top:6px;right:7px}.automation-timeline-viewport{cursor:grab;height:590px;overflow:auto}.automation-timeline-viewport.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.automation-timeline-canvas{cursor:grab}.automation-timeline-viewport.panning .automation-timeline-canvas{cursor:grabbing}.automation-reset-position{color:#6030c8;cursor:pointer;background:#f0eaff;border:1px solid #d8cdf0;border-radius:8px;flex:none;padding:7px 11px;font-size:10px;font-weight:850}.automation-reset-position:hover{background:#e8dfff;border-color:#a98bdd}.automation-reset-position:focus-visible{outline-offset:2px;outline:3px solid #ddd1f7}.task-delete-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f13307a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-delete-modal{text-align:center;background:#fff;border:1px solid #e5dce9;border-radius:16px;width:min(410px,100%);padding:27px;box-shadow:0 24px 70px #24143b4d}.task-delete-icon{color:#bd3652;background:#fff0f3;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 13px;font-size:20px;font-weight:900;display:grid}.task-delete-modal h2{color:#34273f;margin:0 0 8px;font-size:21px}.task-delete-modal p{color:#817489;margin:0;font-size:13px;line-height:1.55}.task-delete-modal p strong{color:#574363}.task-delete-modal>div:last-child{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.task-delete-modal button{color:#5e5069;cursor:pointer;background:#fff;border:1px solid #ddd4e6;border-radius:9px;padding:11px;font-weight:850}.task-delete-modal button.danger{color:#fff;background:#cf3f5a;border-color:#cf3f5a}.task-delete-modal button.danger:hover{background:#b92f49}.automation-event-card.dropdown-open{z-index:20}.automation-event-card .automation-dropdown:after{content:none}.task-dropdown{min-width:0;position:relative}.task-dropdown>button{color:#3d3149;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:#fcfbfd;border:1px solid #dfd8e7;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:flex}.task-dropdown>button:hover,.task-dropdown>button[aria-expanded=true]{background:#fff;border-color:#9272d4;box-shadow:0 0 0 2px #eee8ff}.task-dropdown>button i{color:#6840bd;font-size:12px;font-style:normal}.task-dropdown-menu{z-index:30;background:#fff;border:1px solid #ddd4e8;border-radius:9px;min-width:135px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 28px #2c194938}.task-dropdown-menu button{color:#493b55;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px;font-size:10px;display:flex}.task-dropdown-menu button:hover{background:#f5f1fb}.task-dropdown-menu button.selected{color:#5e2bc5;background:#eee8ff;font-weight:850}.task-dropdown-menu button b{color:#6732d1}.automation-timeline-viewport::-webkit-scrollbar:vertical{width:0}.automation-timeline-viewport::-webkit-scrollbar:horizontal{height:10px}.automation-timeline-viewport::-webkit-scrollbar-track:horizontal{background:#eee9f3}.automation-timeline-viewport::-webkit-scrollbar-thumb:horizontal{background:#a995d0;border:2px solid #eee9f3;border-radius:10px}.automation-event-card textarea::placeholder{color:#aaa0b3;opacity:1}.automation-event-card .automation-template{grid-template-columns:1fr auto;gap:5px}.automation-event-card .automation-template textarea{grid-column:1/-1}.automation-event-card .automation-template small{color:#9a8fa3;font-size:8px;font-weight:650}.automation-event-card .automation-description{font-weight:900}.automation-event-card label:has(>input[required]){font-weight:900}.automation-timeline-viewport{overflow-anchor:none}.automation-event-card .automation-template>.task-dropdown{grid-column:1/-1}.task-dropdown-menu.template-options{min-width:180px;max-height:210px;overflow-y:auto}.task-dropdown-menu .create-template-option{color:#6330ca;border-top:1px solid #ebe5f0;border-radius:0;margin-top:5px;padding-top:9px;font-weight:850}.task-dropdown-menu .create-template-option:hover{background:#f2edff}.task-delete-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c112b8a}.task-delete-modal{text-align:left;background:linear-gradient(#fff,#fdfbff);border:1px solid #ffffffb3;border-radius:18px;width:min(460px,100%);padding:25px;position:relative;box-shadow:0 30px 90px #21123657}.task-delete-close{place-items:center;width:31px;height:31px;font-size:19px;line-height:1;display:grid;position:absolute;top:16px;right:16px;color:#786a82!important;background:#f4f0f7!important;border:0!important;border-radius:8px!important;padding:0!important}.task-delete-close:hover{color:#46364f!important;background:#ebe5ef!important}.task-delete-modal>header{align-items:center;gap:13px;padding-right:40px;display:flex}.task-delete-modal header .task-delete-icon{color:#c23853;background:linear-gradient(145deg,#fff0f3,#ffe3e9);border-radius:12px;flex:none;width:42px;height:42px;margin:0;box-shadow:inset 0 0 0 1px #f7cad3}.task-delete-modal header>div:last-child{flex-direction:column;gap:3px;display:flex}.task-delete-modal header span{color:#c13a54;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:900}.task-delete-modal h2{color:#30243a;letter-spacing:-.35px;margin:0;font-size:20px}.task-delete-copy strong{background:#efe9f7;border-radius:12px;padding:2px 7px;font-size:10px;display:inline-block;color:#5f36a3!important}.task-delete-warning{background:#fff7f8;border:1px solid #f1cbd3;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.task-delete-warning>span{color:#b8344e;background:#fbdde4;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.task-delete-warning>div{flex-direction:column;gap:3px;display:flex}.task-delete-warning small{color:#98717a;font-size:9px;line-height:1.45}.task-delete-modal>footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.task-delete-modal>footer button{color:#5b4c66;cursor:pointer;background:#fff;border:1px solid #ddd4e6;border-radius:9px;min-height:41px;padding:10px;font-size:11px;font-weight:850}.task-delete-modal>footer button:hover{background:#f8f5fa}.task-delete-modal>footer button.danger{color:#fff;background:linear-gradient(135deg,#d74460,#c7314d);border-color:#cf3f5a;box-shadow:0 6px 14px #c7314d33}.task-delete-modal>footer button.danger:hover{background:linear-gradient(135deg,#c83854,#b82c47)}@media (width<=480px){.task-delete-modal{padding:21px}.task-delete-modal>footer{grid-template-columns:1fr}}.journey-template-row{grid-template-columns:minmax(0,1fr) 28px 28px;gap:3px;display:grid}.journey-template-row+.journey-template-row{margin-top:2px}.task-dropdown-menu .journey-template-use{min-width:0}.journey-template-use span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-dropdown-menu .journey-template-edit,.task-dropdown-menu .journey-template-delete{color:#6e5b7b;text-align:center;place-items:center;width:28px;padding:0;display:grid}.task-dropdown-menu .journey-template-delete{color:#b33a52;font-size:15px}.task-dropdown-menu .journey-template-edit:hover{color:#5e2bc5;background:#eee8ff}.task-dropdown-menu .journey-template-delete:hover{color:#a92d47;background:#fff0f3}.journey-template-delete-confirm{background:#fff4f6;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:4px;padding:6px;display:grid}.journey-template-delete-confirm span{color:#864051;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.task-dropdown-menu .journey-template-delete-confirm button{width:auto;padding:5px 6px;font-size:8px}.task-dropdown-menu .journey-template-delete-confirm .confirm-delete{color:#fff;background:#c93955}.journey-voice-upload{background:#faf8fd;border:1px solid #ddd4e8;border-radius:8px;gap:6px;margin-bottom:8px;padding:9px;display:grid}.journey-voice-upload>span{color:#5d4d68;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.journey-voice-upload>span small{color:#9a8fa4;font-size:7px;font-weight:650}.journey-voice-drop{text-align:center;cursor:pointer;background:#fff;border:1px dashed #ae95d8;border-radius:7px;color:#6330ca!important;grid-template-columns:1fr!important;gap:3px!important;padding:9px!important;display:grid!important}.journey-voice-drop:hover{background:#f3efff;border-color:#7447ef}.journey-voice-drop input,.journey-voice-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.journey-voice-drop small{color:#968aa0!important;font-size:7px!important}.journey-voice-file{grid-template-columns:28px minmax(0,1fr) auto 24px;align-items:center;gap:7px;display:grid}.journey-voice-file>i{color:#6330ca;background:#eae3fa;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.journey-voice-file>div{flex-direction:column;gap:2px;min-width:0;display:flex}.journey-voice-file strong{color:#493b55;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.journey-voice-file small{color:#968a9f;font-size:7px}.journey-voice-file>label{cursor:pointer;background:#eee8ff;border-radius:6px;padding:5px 6px;color:#6030c8!important;margin:0!important;font-size:7px!important;display:block!important}.journey-voice-file>button{height:24px;color:#b33550!important;background:#fff0f3!important;border:0!important;border-radius:6px!important;width:24px!important;padding:0!important;font-size:14px!important}.lead-filter-dropdown{z-index:12;width:190px;position:relative}.lead-filter-dropdown>button{color:#382d48;width:100%;height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded8e7;border-radius:11px;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 2px 8px #3920650a}.lead-filter-dropdown>button:hover{background:#fefeff;border-color:#b7a7d1}.lead-filter-dropdown.open>button{background:#fff;border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.lead-filter-symbol{color:#6330ca;background:#f1ecfb;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.lead-filter-dropdown>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.lead-filter-dropdown>button>i{color:#7e6e8d;text-align:center;font-size:14px;font-style:normal;transition:transform .15s}.lead-filter-dropdown.open>button>i{transform:rotate(180deg)}.lead-filter-menu{background:#fff;border:1px solid #ddd5e8;border-radius:12px;min-width:220px;max-height:340px;padding:7px;animation:.14s ease-out category-in;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #2b175033}.lead-filter-menu>button{color:#44364f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:39px;padding:5px 8px;display:grid}.lead-filter-menu>button:hover{background:#f7f4fb}.lead-filter-menu>button.selected{color:#5d2ac7;background:#eee8ff}.lead-filter-option-icon{color:#756684;background:#f2eef7;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.lead-filter-option-icon.status-attention-needed,.lead-filter-option-icon.status-blowout{color:#c73853;background:#fff0f3}.lead-filter-option-icon.status-staff-engaged,.lead-filter-option-icon.status-engaged,.lead-filter-option-icon.status-joined{color:#25805f;background:#e8f8f1}.lead-filter-option-icon.status-follow-up,.lead-filter-option-icon.status-out-reach{color:#b97312;background:#fff6e8}.lead-filter-option-icon.source{color:#4470b7;background:#edf4ff}.lead-filter-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.lead-filter-menu b{color:#6330ca;text-align:center;font-size:11px}.lead-filter-menu::-webkit-scrollbar{width:6px}.lead-filter-menu::-webkit-scrollbar-thumb{background:#c9bddb;border-radius:10px}@media (width<=800px){.lead-filter-dropdown{flex:1;width:auto;min-width:220px}}@media (width<=560px){.lead-filter-dropdown{width:100%;min-width:0}.lead-filter-menu{min-width:100%}}.journey-voice-file audio{grid-column:1/-1;width:100%;height:30px;margin-top:3px}.automation-wait-time{background:#faf8fd;border:1px solid #ddd5e7;border-radius:8px;grid-column:1/-1;margin:0;padding:8px}.automation-wait-time legend{color:#51425f;padding:0 4px;font-size:9px;font-weight:900}.automation-wait-time>p{color:#91869b;margin:0 0 7px;font-size:8px;line-height:1.35}.automation-wait-time>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.automation-wait-time label{color:#695a74!important;grid-template-columns:1fr!important;gap:4px!important;font-size:8px!important;display:grid!important}.automation-wait-time select{padding-right:20px}.lead-journey-task-list{gap:9px;margin-top:16px;display:grid}.lead-journey-task{background:#fbfafd;border:1px solid #e3ddea;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.lead-journey-status{color:#6530d0;background:#eee8ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.lead-journey-task>div{flex-direction:column;gap:4px;min-width:0;display:flex}.lead-journey-task strong{color:#3c3049;font-size:11px;line-height:1.35}.lead-journey-task small{color:#8d8198;font-size:9px}.lead-journey-task time{color:#725f82;font-size:9px;font-weight:750}.lead-journey-task.completed{background:#f6fcf9;border-color:#cfe9df}.lead-journey-task.completed .lead-journey-status{color:#16845c;background:#dff5ea}.lead-journey-task.completed time{color:#278264}.lead-journey-task.due{background:#fff8f9;border-color:#f0d0d7}.lead-journey-task.due .lead-journey-status{color:#c53452;background:#ffe5ea}.lead-journey-task.due time{color:#bd3450}.lead-journey-task.upcoming{opacity:.82}.lead-journey-task-list{gap:12px}.lead-journey-task{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:14px}.lead-journey-status{width:38px;height:38px;font-size:13px}.lead-journey-task>div{gap:6px}.lead-journey-task-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-journey-task strong{font-size:14px;line-height:1.4}.lead-journey-task small,.lead-journey-task time{font-size:12px;line-height:1.4}.lead-journey-mode{letter-spacing:.2px;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.lead-journey-task.automated{border-left:4px solid #7447ef}.lead-journey-task.automated .lead-journey-mode{color:#6030c8;background:#eee8ff}.lead-journey-task.manual{background:#fffaf2;border-left:4px solid #e29a2f}.lead-journey-task.manual .lead-journey-mode,.lead-journey-task.manual .lead-journey-status{color:#9a5a08;background:#fff0d5}@media (width<=620px){.lead-journey-task-title{flex-direction:column;align-items:flex-start}.lead-journey-mode{order:-1}}.lead-list-table{table-layout:fixed}.lead-list-table th:first-child,.lead-list-table td:first-child{width:12%}.lead-list-table th:nth-child(2),.lead-list-table td:nth-child(2){width:17%}.lead-list-table th:nth-child(3),.lead-list-table td:nth-child(3),.lead-list-table th:nth-child(4),.lead-list-table td:nth-child(4),.lead-list-table th:nth-child(5),.lead-list-table td:nth-child(5),.lead-list-table th:nth-child(6),.lead-list-table td:nth-child(6){width:10%}.lead-list-table th:nth-child(7),.lead-list-table td:nth-child(7){width:12%}.lead-list-table th:nth-child(8),.lead-list-table td:nth-child(8){width:13%}.lead-list-table th:nth-child(9),.lead-list-table td:nth-child(9){width:6%}.lead-list-table td{text-overflow:ellipsis;overflow:hidden}.lead-list-table th,.lead-list-table td{box-sizing:border-box}.lead-list-table .lead-calls-column{text-align:left}.lead-list-table td.lead-calls-column{overflow:visible}.lead-list-table td.lead-calls-column .pipeline-call-attempt{margin:0}.lead-journey-task.manual.completed{background:#f6fcf9;border-color:#cfe9df #cfe9df #cfe9df #25a474}.lead-journey-task.manual.completed .lead-journey-status{color:#16845c;background:#dff5ea}.lead-journey-task.manual.completed time{color:#278264}.timeline-length-setting{border-top:1px solid #e5dfeb;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.timeline-length-setting>div{flex-direction:column;gap:4px;display:flex}.timeline-length-setting strong{color:#493b55;font-size:13px}.timeline-length-setting small{color:#8d8197;font-size:11px}.timeline-length-setting label{color:#655771;align-items:center;font-size:12px;font-weight:800;flex-direction:row!important;gap:7px!important;display:flex!important}.timeline-length-setting input{color:#3c3049;width:86px;height:40px;font:inherit;text-align:right;background:#fff;border:1px solid #d8cfe2;border-radius:8px;padding:8px 10px;font-weight:800}@media (width<=620px){.timeline-length-setting{flex-direction:column;align-items:flex-start}}.automation-event-card.selected{border-color:#7447ef;box-shadow:0 0 0 3px #e9e1ff,0 10px 24px #301c4e29}.toast{border-radius:12px;padding:15px 20px;font-size:14px;font-weight:750;box-shadow:0 14px 38px #2a14563d}.membership-types-card{margin-top:22px}.membership-types-head-actions{align-items:center;gap:10px!important;display:flex!important}.membership-types-head-actions>strong{color:#6532cd;background:#f2edfc;border-radius:20px;padding:6px 10px;font-size:11px}.membership-types-head-actions>button{color:#fff;cursor:pointer;background:#6330ce;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.membership-type-add{background:#faf8fd;border-bottom:1px solid #e9e4ee;grid-template-columns:1fr 1.4fr auto auto;gap:8px;padding:14px 24px;display:grid}.membership-type-add input{min-width:0;font:inherit;background:#fff;border:1px solid #d7cde2;border-radius:8px;outline:0;padding:10px 12px}.membership-type-add button{color:#6330ca;cursor:pointer;background:#fff;border:1px solid #d7cde2;border-radius:8px;padding:9px 12px;font-weight:800}.membership-type-add button[type=submit]{color:#fff;background:#6330ca;border-color:#6330ca}.membership-type-add button:disabled{opacity:.5}@media (width<=700px){.membership-types-head-actions{flex-direction:column;align-items:flex-end!important}.membership-type-add{grid-template-columns:1fr}.membership-types-head-actions>strong{display:none}}.membership-agreement-settings-card{margin-top:22px}.membership-agreement-upload{padding:20px 24px}.membership-agreement-dropzone{color:#6330ca;text-align:center;cursor:pointer;background:#faf8fd;border:1px dashed #a88bd9;border-radius:12px;place-items:center;min-height:150px;padding:24px;display:grid;position:relative}.membership-agreement-dropzone:hover{background:#f4f0ff;border-color:#7447ef}.membership-agreement-dropzone>span{font-size:28px}.membership-agreement-dropzone>strong{margin:8px 0 4px;font-size:13px}.membership-agreement-dropzone>small{color:#8f8399;font-size:10px}.membership-agreement-dropzone input,.membership-agreement-uploaded-file label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.membership-agreement-uploaded-file{background:#faf8fd;border:1px solid #dfd7e7;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.membership-agreement-uploaded-file>span{color:#6330ca;background:#eee8ff;border-radius:10px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.membership-agreement-uploaded-file>div{flex-direction:column;gap:4px;min-width:0;display:flex}.membership-agreement-uploaded-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membership-agreement-uploaded-file small{color:#8c8096}.membership-agreement-uploaded-file a,.membership-agreement-uploaded-file label,.membership-agreement-uploaded-file button{color:#6330ca;cursor:pointer;background:#fff;border:1px solid #d8cee4;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;position:relative}.membership-agreement-uploaded-file button{color:#b33850}.membership-agreement-upload>.layout-error{border:0;border-radius:8px;margin:12px 0 0}@media (width<=700px){.membership-agreement-uploaded-file{grid-template-columns:42px minmax(0,1fr)}.membership-agreement-uploaded-file>a,.membership-agreement-uploaded-file>label,.membership-agreement-uploaded-file>button{grid-column:auto}.membership-agreement-upload{padding:16px}}.member-search-panel{overflow:hidden}.member-search-heading{border-bottom:0}.member-search-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 22px 22px;display:grid}.member-search-field{gap:7px;display:grid}.member-search-field>span{color:#665a70;font-size:11px;font-weight:850}.member-search-input{background:#faf9fc;border:1px solid #d9cfe4;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;min-height:54px;display:grid;box-shadow:0 3px 12px #3823570a}.member-search-input:focus-within{border-color:#7447ef;box-shadow:0 0 0 3px #7447ef1a}.member-search-input>span{color:#7040dc;text-align:center;font-size:20px}.member-search-input input{color:#382d43;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.member-search-input input::placeholder{color:#9d93a6}.member-search-input button{color:#70647a;cursor:pointer;background:#eee9f3;border:0;border-radius:7px;width:28px;height:28px;font-size:18px}.member-search-results{border-top:1px solid #ece6f0}.member-search-empty{color:#887b92;text-align:center;border-top:1px solid #eee8f2;place-items:center;padding:32px 20px;display:grid}.member-search-empty>span{color:#7140dd;background:#f0ebf8;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:21px;display:grid}.member-search-empty strong{color:#51435d;font-size:13px}.member-search-empty p{margin:5px 0 0;font-size:11px}.member-tasks-panel{margin-top:22px;overflow:hidden}.member-tasks-panel>.panel-head>strong{color:#a66014;background:#fff1e4;border-radius:999px;padding:6px 10px;font-size:10px}.member-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.member-task-grid article{background:#fbfafd;border:1px solid #e5deeb;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.member-task-grid article>span{color:#6530ce;background:#eee8ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.member-task-grid article>div{flex-direction:column;gap:2px;display:flex}.member-task-grid strong{font-size:20px}.member-task-grid p{color:#7e7189;margin:0;font-size:11px}@media (width<=860px){.member-search-controls{grid-template-columns:1fr}}@media (width<=720px){.member-task-grid{grid-template-columns:1fr}.member-search-controls{padding-left:16px;padding-right:16px}}.lead-pipeline-category{align-items:center;gap:7px;display:flex}.lead-list-table th:nth-child(4),.lead-list-table td:nth-child(4){padding-left:7px;padding-right:7px}.lead-pipeline-category .lead-status-pill{border-color:var(--lead-category-colour);white-space:nowrap;gap:4px;padding:4px 6px;font-size:8.5px;line-height:1}.lead-pipeline-category .lead-status-pill.type-attention-needed{--lead-category-colour:#dc3155;gap:3px;padding-left:5px;padding-right:5px;font-size:8px}.lead-pipeline-category .lead-status-pill.type-staff-engaged{--lead-category-colour:#7447ef}.lead-pipeline-category .lead-status-pill.type-booked{--lead-category-colour:#27935a}.lead-pipeline-category .lead-status-pill.type-new{--lead-category-colour:#7447ef}.lead-pipeline-category .lead-status-pill.type-engaged{--lead-category-colour:#176b3d}.lead-pipeline-category .lead-status-pill.type-outreach{--lead-category-colour:#e99a25}.lead-pipeline-category .lead-status-pill.type-joined{--lead-category-colour:#26a17a}.lead-pipeline-category .lead-status-pill.type-blowout{--lead-category-colour:#1f2024}.lead-pipeline-category .lead-status-pill i{background:var(--lead-category-colour);flex:0 0 5px;width:5px;height:5px}.pipeline-call-attempt{width:auto;height:31px;box-shadow:none;background:#eaf8f2;border:0;flex:none;grid-template:none;gap:4px;padding:2px 9px 2px 6px;display:inline-flex}.pipeline-call-attempt svg{width:20px;height:20px}.pipeline-call-attempt>span{color:#137c56;text-align:center;min-width:16px;font-size:15px;font-weight:950;line-height:1}.lead-journey-task.paused{opacity:.78;background:#f7f5f9;border-color:#ddd5e7 #ddd5e7 #ddd5e7 #9585ad}.lead-journey-task.paused .lead-journey-status{color:#6f617d;background:#e9e4ef}.lead-journey-task.paused time{color:#74667f}.lead-stage-controls{align-items:center;gap:12px;display:flex}.lead-follow-up-date{align-items:center;gap:8px;display:flex}.lead-follow-up-date>span{color:#776a83;white-space:nowrap;font-size:11px;font-weight:800}.lead-follow-up-date .date-trigger{background:#fff;height:40px;font-size:12px}.lead-follow-up-date .date-popover{left:0}@media (width<=900px){.lead-stage-bar{flex-direction:column;align-items:stretch}.lead-stage-controls{flex-wrap:wrap;align-items:flex-start}.lead-follow-up-date{width:100%}.lead-follow-up-date .date-picker{width:min(260px,100%)}}.lead-follow-up-date{background:linear-gradient(#fff,#faf8fd);border:1px solid #ddd4e8;border-radius:11px;gap:0;height:44px;padding:4px 5px 4px 10px;transition:border-color .16s,box-shadow .16s;box-shadow:0 2px 8px #3c23600a}.lead-follow-up-date:focus-within{border-color:#8e70d6;box-shadow:0 0 0 3px #eee8ff}.lead-follow-up-date.has-date{background:#f9f6ff;border-color:#b9a6e0}.lead-follow-up-date>span{color:#655572;border-right:1px solid #e7e1ec;align-items:center;gap:6px;padding-right:10px;font-size:11px;font-weight:850;display:flex}.lead-follow-up-date>span i{color:#6530ca;background:#eee8ff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.lead-follow-up-date .date-picker{width:178px}.lead-follow-up-date .date-trigger{height:34px;box-shadow:none;background:0 0;border:0;padding:0 5px 0 11px;font-size:12px;font-weight:750}.lead-follow-up-date .date-trigger:hover,.lead-follow-up-date .date-trigger[aria-expanded=true]{box-shadow:none;background:#f3effb;border:0}.lead-follow-up-date .date-trigger b{color:#fff;background:#7447ef;width:26px;height:26px}.lead-follow-up-date.has-date .date-trigger>span{color:#4f2e93}@media (width<=620px){.lead-follow-up-date{flex-direction:column;align-items:stretch;height:auto;padding:7px}.lead-follow-up-date>span{border-bottom:1px solid #e7e1ec;border-right:0;padding:0 0 7px}.lead-follow-up-date .date-picker{width:100%}}.lead-follow-up-date>span i{background:0 0}.lead-follow-up-date>span i img{object-fit:contain;width:19px;height:19px;display:block}.lead-list-table th{font-size:12px;font-weight:850}.lead-type.type-outreach,.section-label.type-outreach{color:#8d650f;background:#fff6df}.category-outreach{--category:#e06f25;--category-soft:#fff1e8}.lead-status-pill.type-outreach i{background:#e99a25}.lead-filter-option-icon.status-outreach{color:#b97312;background:#fff6e8}.outreach-category-icon{object-fit:contain;width:16px;height:16px;display:block}.lead-group-icon .outreach-category-icon,.lead-filter-option-icon .outreach-category-icon{width:15px;height:15px}.lead-table-group>header{min-height:46px;padding:0 7px 11px}.lead-table-group>header>div{gap:11px}.lead-table-group>header strong{letter-spacing:.55px;font-size:15px;font-weight:900}.lead-table-group>header b{min-width:29px;height:29px;padding:0 8px;font-size:12px;font-weight:900}.lead-group-icon{width:31px;height:31px;font-size:14px}.lead-group-icon .outreach-category-icon{width:19px;height:19px}.group-outreach>header strong{color:#a65316}.group-outreach .lead-group-icon{color:#b85c18;background:#fff4ea;border-color:#e38a46}.group-outreach>header b{color:#a65316;background:#fff6ed;border-color:#efc39f}.category-megaphone{object-fit:contain;flex:none;width:20px;height:20px;display:block}.category-option .category-megaphone{width:18px;height:18px}.booked-category-icon,.category-handshake{object-fit:contain;flex:none;width:20px;height:20px;display:block}.lead-group-icon .booked-category-icon{width:19px;height:19px}.lead-filter-option-icon .booked-category-icon,.category-option .category-handshake{width:18px;height:18px}.lead-type.type-booked,.section-label.type-booked{color:#247345;background:#e9f8ef}.category-booked{--category:#27935a;--category-soft:#e8f7ee}.lead-status-pill.type-booked i{background:#27935a}.lead-filter-option-icon.status-booked{color:#247345;background:#e8f7ee}.group-booked>header strong{color:#247345}.group-booked .lead-group-icon{color:#247345;background:#eaf8f0;border-color:#69bd8d}.group-booked>header b{color:#247345;background:#effaf3;border-color:#a8d9ba}.lead-type.type-engaged,.section-label.type-engaged{color:#145b35;background:#e2f2e8}.category-engaged{--category:#176b3d;--category-soft:#e2f2e8}.lead-status-pill.type-engaged i{background:#176b3d}.lead-filter-option-icon.status-engaged{color:#145b35;background:#e2f2e8}.group-engaged>header strong{color:#145b35}.group-engaged .lead-group-icon{color:#145b35;background:#e2f2e8;border-color:#39805a}.group-engaged>header b{color:#145b35;background:#eaf6ee;border-color:#8ebda2}.attention-category-icon,.category-attention-icon{object-fit:contain;flex:none;width:19px;height:19px;display:block}.lead-group-icon .attention-category-icon{width:18px;height:18px}.lead-filter-option-icon .attention-category-icon,.category-option .category-attention-icon{width:17px;height:17px}.lead-type.type-attention-needed,.section-label.type-attention-needed{color:#b62649;background:#fff0f3}.category-attention-needed{--category:#dc3155;--category-soft:#fff0f3}.lead-status-pill.type-attention-needed i{background:#dc3155}.lead-filter-option-icon.status-attention-needed{color:#c73853;background:#fff0f3}.group-attention-needed>header strong{color:#c72d4d}.group-attention-needed .lead-group-icon{color:#c72d4d;background:#fff0f3;border-color:#e55168}.group-attention-needed>header b{color:#c72d4d;background:#fff1f3;border-color:#f0b6c0}.lead-table-group>header .lead-group-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:3px 5px;display:flex}.lead-table-group>header .lead-group-toggle:hover{background:#f5f1fb}.lead-group-toggle>i{color:#7b6d8d;font-size:16px;font-style:normal;transition:transform .16s}.lead-group-toggle[aria-expanded=false]>i{transform:rotate(-90deg)}.lead-table-group>header .lead-group-export{color:#7c718b}@media (width<=800px){.lead-table-group>header .lead-group-toggle{display:flex}.lead-table-group>header .lead-group-export{display:none}}.staff-engaged-category-icon,.category-headset{object-fit:contain;flex:none;width:20px;height:20px;display:block}.lead-group-icon .staff-engaged-category-icon{width:19px;height:19px}.lead-filter-option-icon .staff-engaged-category-icon,.category-option .category-headset{width:18px;height:18px}.lead-type.type-staff-engaged,.section-label.type-staff-engaged{color:#5f32bd;background:#f0ebff}.category-staff-engaged{--category:#7447ef;--category-soft:#f0ebff}.lead-status-pill.type-staff-engaged i{background:#7447ef}.lead-filter-option-icon.status-staff-engaged{color:#6533ca;background:#f0ebff}.group-staff-engaged>header strong{color:#6533ca}.group-staff-engaged .lead-group-icon{color:#6533ca;background:#f0ebff;border-color:#9877e5}.group-staff-engaged>header b{color:#6533ca;background:#f5f1ff;border-color:#c7b5ee}.lead-created{min-width:0}.lead-created i{background:var(--category,#f0ad23);flex:0 0 9px}.lead-created-date{color:#675c74;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:visible}.engaged-category-icon,.category-person{object-fit:contain;flex:none;width:20px;height:20px;display:block}.lead-group-icon .engaged-category-icon{width:18px;height:18px}.lead-filter-option-icon .engaged-category-icon,.category-option .category-person{width:17px;height:17px}.blowout-category-icon,.category-cross{object-fit:contain;flex:none;width:20px;height:20px;display:block}.lead-group-icon .blowout-category-icon{width:18px;height:18px}.lead-filter-option-icon .blowout-category-icon,.category-option .category-cross{width:17px;height:17px}.lead-list-table .lead-created-date{white-space:nowrap;flex:none;font-style:normal;line-height:1.3;color:#4f445c!important;opacity:1!important;visibility:visible!important;font-size:13px!important;font-weight:700!important;display:inline-block!important;overflow:visible!important}.lead-list-table td.lead-created-cell{display:table-cell;overflow:visible}.lead-created-cell>.lead-created-dot{background:var(--category,#f0ad23);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}.lead-created-cell>.lead-created-date{vertical-align:middle;display:inline-block!important}body .sidebar{background:#111512;border-right:1px solid #ffffff14;width:252px;padding:22px 15px 18px;box-shadow:10px 0 36px #00000014}.workspace{width:calc(100% - 252px);margin-left:252px}.sidebar .club-switcher.clubs-link{color:#f2f3f0;min-height:52px;box-shadow:none;background:#191e1a;border:1px solid #ffffff1a;border-radius:12px;margin:0 0 24px;padding:7px 10px}.sidebar .club-avatar{color:#171b18;width:34px;height:34px;box-shadow:none;background:#e7eae5;border-radius:9px}.club-switcher .chevron{color:#7f8780}.nav-section+.nav-section{border-color:#ffffff13;margin-top:10px;padding-top:12px}.sidebar .nav-label{color:#747d75;letter-spacing:1.35px;text-transform:uppercase;margin:0 0 7px;font-weight:750;padding:0 9px!important;font-size:10px!important}.nav-section-toggle{width:100%}.nav-section-toggle i{color:#667068;font-size:11px}.sidebar .nav-item{color:#aeb5af;border:0;border-radius:9px;min-height:40px;margin:2px 0;padding:0 11px;font-weight:540;transition:background .16s,color .16s,transform .16s;font-size:13px!important}.sidebar .nav-item:hover{color:#f5f6f3;background:#ffffff0e;border:0;transform:none}.sidebar .nav-item.active{color:#161a17;background:#f0f2ee;border:0;box-shadow:0 7px 20px #0000002e}.sidebar-bottom{border-top:1px solid #ffffff13;padding-top:12px}.sidebar .capacity{background:#ffffff0b;border:0;border-radius:10px;margin-bottom:10px;padding:12px 13px}.capacity span{color:#747d76;font-size:9px}.capacity strong{color:#d8dcd7;font-size:11px}.progress{background:#ffffff17}.profile{border-radius:10px;padding:10px 7px}.profile:hover{background:#ffffff0d}.profile .avatar.dark{color:#171b18;background:#e7eae5}.profile strong{color:#f0f2ef}.profile small,.profile .more{color:#778078}.leads-list-page{--pipeline-ink:#171917;--pipeline-muted:#717671;--pipeline-line:#d7dad5}.leads-heading .eyebrow{color:#717671!important}.leads-heading h1{color:var(--pipeline-ink)}.leads-heading .secondary{color:#252a26;box-shadow:none;background:#fff;border-color:#cfd3cd}.lead-filters label{color:#626862;box-shadow:none;background:#fff;border-color:#d7dad5}.lead-filters label:focus-within{border-color:#252a26;box-shadow:0 0 0 3px #17191714}.lead-filters select,.lead-filters input{color:#252a26}.lead-table-group>header strong,.group-attention-needed>header strong{color:#353a35}.lead-group-icon,.group-attention-needed .lead-group-icon{color:#353a35;background:#f4f5f2;border-color:#6f766f}.lead-table-group>header b,.group-attention-needed>header b{color:#4e554e;background:#f4f5f2;border-color:#cbd0ca}.lead-table-group>header button{color:#737973}.lead-table-group .lead-table-scroll{border-color:var(--pipeline-line);background:#fff;box-shadow:0 4px 16px #1719170a}.lead-list-table th{color:#747a74;background:#f7f8f5;border-color:#e3e6e1}.lead-list-table td{color:#5d635d;border-color:#e8eae6}.lead-list-table tbody tr:hover{background:#f7f8f5}.lead-list-table td:nth-child(2) strong{color:#242824}.lead-list-table td:nth-child(2) small{color:#878d87}.lead-status-pill{color:#4c534c;background:#f6f7f4;border-color:#d7dbd5}.lead-status-pill i{filter:saturate(.55)}.lead-day{color:#555d56!important;background:#f0f2ef!important}.lead-view-button{color:#242a25}.lead-view-button:hover{background:#ecefea}.pipeline-call-attempt{background:#e8eee9}.pipeline-call-attempt>span{color:#3c684f}.lead-created-cell>.lead-created-dot{filter:saturate(.55)}.lead-list-table .lead-created-date{color:#535a54!important}@media (width<=800px) and (width>=561px){body .sidebar{width:196px;padding:18px 12px}.workspace{width:calc(100% - 196px);margin-left:196px}}.duplicate-lead-modal{width:min(500px,100% - 32px);padding:28px}.duplicate-lead-icon{color:#c72d4d;background:#fff0f3;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:23px;font-weight:950;display:grid}.duplicate-lead-modal .modal-head h2{max-width:390px}.duplicate-lead-card{background:#faf8fd;border:1px solid #e2dbe9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:16px;display:flex}.duplicate-lead-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.duplicate-lead-card strong{color:#30243c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.duplicate-lead-card>div span{color:#796d83;font-size:12px}.duplicate-lead-modal .modal-actions{margin-top:4px}.lead-type.type-blowout,.section-label.type-blowout{color:#202024;background:#ececef}.category-blowout{--category:#1f2024;--category-soft:#ececef}.lead-status-pill.type-blowout i{background:#1f2024}.lead-filter-option-icon.status-blowout{color:#202024;background:#ececef}.group-blowout>header strong{color:#202024}.group-blowout .lead-group-icon{color:#202024;background:#ececef;border-color:#55565d}.group-blowout>header b{color:#202024;background:#f2f2f3;border-color:#a9a9af}.automation-blowout-marker{z-index:6;pointer-events:none;background:#7447ef;width:1px;height:56px;position:absolute;transform:translate(-50%)}.automation-blowout-marker:after{content:"";background:#7447ef;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;left:-5px;box-shadow:0 2px 7px #47239647}.automation-blowout-marker span,.automation-blowout-marker b{white-space:nowrap;position:absolute;left:10px}.automation-blowout-marker span{color:#4d2a99;font-size:10px;font-weight:900;top:-4px}.automation-blowout-marker b{color:#78658e;font-size:9px;top:12px}.automated-blowout-setting{border-top:1px solid #e6dfeb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:grid}.automated-blowout-setting>div{flex-direction:column;gap:4px;display:flex}.automated-blowout-setting>div>strong{color:#3c3049;font-size:13px}.automated-blowout-setting>div>small{color:#81758d;max-width:680px;font-size:11px;line-height:1.45}.automated-blowout-day{color:#5c4d68;grid-column:1/-1;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.automated-blowout-day input{color:#3c3049;width:84px;height:40px;font:inherit;background:#fff;border:1px solid #dcd3e6;border-radius:8px;padding:8px 10px}.automated-blowout-day b{color:#81758d;font-size:11px}.automated-blowout-day.disabled{opacity:.5}@media (width<=650px){.automated-blowout-setting{grid-template-columns:1fr}.automated-blowout-setting>.journey-option-toggle{justify-self:start}.automated-blowout-day{grid-column:1}}.member-journey-intro{background:linear-gradient(135deg,#fbf9ff,#f3eeff);border:1px solid #ded6e9;border-radius:14px;align-items:center;gap:17px;margin-top:22px;padding:24px;display:flex}.member-journey-intro>span{color:#fff;background:#7447ef;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.member-journey-intro strong{color:#362947;font-size:17px}.member-journey-intro p{color:#7d7089;margin:6px 0 0;font-size:12px;line-height:1.55}.member-journey-timeline .automation-axis{box-shadow:0 2px 9px #5c2bd947;background:#7447ef!important}.member-journey-timeline .automation-day-tick>i{background:#7447ef}.member-journey-timeline .automation-day-tick>span{color:#6030c8}.member-journey-timeline .automation-day-tick>button:before{opacity:.72;background:#7447ef}.journey-options{background:#fbfafd;border:1px solid #e2dbe9;border-radius:12px;margin-top:18px;padding:20px}.journey-options>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.journey-options h3{color:#3c3049;margin:3px 0 5px;font-size:17px}.journey-options header p:last-child{color:#81758d;margin:0;font-size:12px}.journey-option-toggle{cursor:pointer;background:#fff;border:1px solid #d8cee5;border-radius:999px;align-items:center;padding:8px 11px;flex-direction:row!important;gap:8px!important;display:flex!important}.journey-option-toggle input{accent-color:#7447ef}.journey-option-toggle span{font-size:12px;font-weight:850}.journey-options-grid{grid-template-columns:140px 140px minmax(220px,1fr);align-items:end;gap:12px;display:grid}.journey-options-grid.disabled{opacity:.55}.journey-options-grid>label{color:#5c4d68;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.journey-options-grid input[type=time],.journey-options-grid select{color:#3c3049;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dcd3e6;border-radius:8px;padding:8px 10px}.journey-weekend-option{cursor:pointer;grid-column:1/-1;align-items:center;padding-top:4px;flex-direction:row!important;gap:10px!important;display:flex!important}.journey-weekend-option input{accent-color:#7447ef}.journey-weekend-option span{flex-direction:column;gap:2px;display:flex}.journey-weekend-option small{color:#91869b;font-size:10px;font-weight:500}@media (width<=760px){.journey-options>header{flex-direction:column;align-items:flex-start}.journey-options-grid{grid-template-columns:1fr 1fr}.journey-options-grid>label:nth-child(3){grid-column:1/-1}}.automation-day-tick>button.has-tasks{color:#fff;background:linear-gradient(135deg,#7447ef,#5525bd);border:4px solid #fff;width:31px;height:31px;font-size:10px;font-weight:900;top:-5px;left:-15px;box-shadow:0 4px 12px #5327b157}.automation-day-tick>button.has-tasks:before{display:none}.automation-day-tick>button.has-tasks:hover,.automation-day-tick>button.has-tasks:focus-visible{background:linear-gradient(135deg,#8356f1,#6330ce);border-color:#fff;box-shadow:0 0 0 3px #d9cdf5,0 6px 15px #5327b161}.automation-day-tick:has(>button.has-tasks){z-index:25}.automation-day-tick>button.has-tasks{z-index:26}.automation-timeline-shell{position:relative}.automation-task-legend{z-index:40;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;align-items:center;gap:18px;display:flex;position:absolute;top:100px;left:20px;overflow:visible}.automation-task-legend>span,.automation-task-legend>span:first-child{background:0 0;border:0;flex-direction:row;align-items:baseline;gap:5px;min-width:0;padding:0;display:flex}.automation-task-legend strong,.automation-task-legend>span:first-child strong{color:#5f2cc7;font-size:12px;line-height:1}.task-delete-modal{background:#fff;border:1px solid #e7e0eb;border-radius:20px;width:min(500px,100%);padding:30px 30px 26px;box-shadow:0 28px 80px #22143347}.task-delete-modal>header{align-items:flex-start;gap:15px;padding-right:42px}.task-delete-modal header .task-delete-icon{background:#fff1f3;border-radius:13px;width:44px;height:44px;font-size:18px;box-shadow:inset 0 0 0 1px #f5cbd3}.task-delete-modal header>div:last-child{justify-content:center;min-height:44px}.task-delete-modal header span{display:none}.task-delete-modal h2{letter-spacing:-.3px;font-size:21px;line-height:1.25}.task-delete-copy{color:#706477!important;margin:19px 0 17px!important;font-size:13px!important;line-height:1.6!important}.task-delete-copy strong{padding:3px 8px;font-size:11px}.task-delete-warning{background:#fdf9fa;border-color:#eed9de;border-radius:12px;align-items:center;gap:11px;padding:13px 14px}.task-delete-warning>span{background:#f8e5e9;width:24px;height:24px;font-size:12px}.task-delete-warning>div{gap:2px}.task-delete-warning strong{color:#64434b;font-size:12px}.task-delete-warning small{color:#8b747a;font-size:10px}.task-delete-modal>footer{gap:11px;margin-top:22px}.task-delete-modal>footer button{border-radius:10px;min-height:44px;font-size:12px}.task-delete-modal>footer button.danger{box-shadow:0 7px 16px #c7314d2e}.automation-event-card label{pointer-events:none}.automation-event-card label>*{pointer-events:auto}.automation-timeline-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.automation-task-legend{background:#faf8fd;border:1px solid #e0d8ea;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.automation-task-legend>span{border-left:1px solid #e8e2ed;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:76px;padding:7px 10px;display:flex}.automation-task-legend>span:first-child{background:#f0eaff;border-left:0}.automation-task-legend strong{color:#503b68;font-size:13px;line-height:1}.automation-task-legend>span:first-child strong{color:#6330ca}.automation-task-legend small{color:#8c8097;white-space:nowrap;font-size:7px;font-weight:750}.automation-timeline-actions .automation-reset-position{height:40px}@media (width<=900px){.automation-timeline-toolbar{flex-direction:column;align-items:flex-start}.automation-timeline-actions{justify-content:space-between;width:100%}.automation-task-legend{flex:1}.automation-task-legend>span{flex:1;min-width:0}}@media (width<=560px){.automation-timeline-actions{flex-direction:column;align-items:stretch}.automation-task-legend>span{padding:7px 4px}.automation-timeline-actions .automation-reset-position{width:100%}}.automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend{z-index:40;width:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:20px;display:flex;position:absolute;top:100px;left:auto;right:20px;overflow:visible}.automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend>span,.automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend>span:first-child{background:0 0;border:0;flex-direction:row;flex:none;justify-content:flex-start;align-items:baseline;gap:5px;min-width:0;padding:0;display:flex}.automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend strong,.automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend>span:first-child strong{color:#5f2cc7;font-size:12px;line-height:1}.automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend small{color:#74667e;white-space:nowrap;font-size:10px;font-weight:750}.automation-timeline-toolbar>div:first-child>strong{font-size:16px}.automation-timeline-toolbar>div:first-child>span{font-size:12px;line-height:1.45}.automation-timeline-actions .automation-reset-position{font-size:12px}.automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend strong,.automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend>span:first-child strong{font-size:15px}.automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend small{font-size:12px}.task-delete-modal>footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.task-delete-modal>footer button,.task-delete-modal>footer button.danger{box-sizing:border-box;align-self:stretch;width:100%;height:44px;min-height:44px;margin:0;padding:0 14px}.automation-event-card:after{display:none!important}.brand{gap:10px;padding-bottom:24px}.brand-logo{object-fit:cover;border-radius:10px;flex:none;width:38px;height:38px;display:block;box-shadow:0 7px 18px #0702123d}.brand-name{color:#fff;letter-spacing:-.45px;font-size:19px;font-weight:850}.mobile-brand{background:#120525;padding:0;overflow:hidden}.mobile-brand img{object-fit:cover;width:100%;height:100%;display:block}.onboarding-logo{object-fit:cover;background:#120525;border-radius:20px;width:156px;height:156px;display:block;box-shadow:0 14px 38px #0c031e4d}.auth-card .onboarding-logo{margin:0 auto 28px}.onboarding-loading .onboarding-logo{width:112px;height:112px}.automation-task-compact-header{border-bottom:1px solid #ece6f1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:9px;display:flex}.automation-task-compact-header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-task-compact-header strong{color:#3d304a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-task-compact-header small{color:#85778f;font-size:9px;font-weight:750}.automation-task-compact-header>button{color:#6330ca;cursor:pointer;background:#f7f3fc;border:1px solid #d9cfe6;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;padding:0;font-size:17px;font-weight:800;line-height:1;display:grid}.automation-task-compact-header>button:hover,.automation-task-compact-header>button:focus-visible{background:#eee8ff;border-color:#8c69d1;outline:0}.automation-event-card.collapsed{width:180px;padding:9px 10px}.automation-event-card.collapsed>.automation-task-compact-header{border:0;margin:0;padding:0}.automation-event-card.collapsed>:not(.automation-task-compact-header){display:none!important}.data-overview-page{gap:22px;display:grid}.data-config-section{background:#fff;border:1px solid #dfd7e7;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #311d4d0d}.data-config-section>header{border-bottom:1px solid #ebe5ef;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.data-config-section>header h2{color:#31263d;margin:4px 0 5px;font-size:22px}.data-config-section>header p:not(.eyebrow){color:#7c6e87;margin:0;font-size:12px}.data-config-section>header>span{color:#6030c8;background:#f1ebff;border-radius:12px;flex-direction:column;align-items:center;min-width:96px;padding:12px 16px;font-size:22px;font-weight:900;display:flex}.data-config-section>header>span small{color:#79668e;letter-spacing:.5px;text-transform:uppercase;margin-top:3px;font-size:8px}.data-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 26px;display:grid}.data-config-card{background:#fcfbfd;border:1px solid #e4ddea;border-radius:14px;flex-direction:column;align-items:stretch;gap:15px;padding:21px;display:flex}.data-card-icon{color:#6330ca;background:#eee8ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.data-card-icon.export{color:#237c5d;background:#e7f7f1}.data-config-card h3{color:#392d47;margin:0 0 5px;font-size:16px}.data-config-card p{color:#80738a;margin:0;font-size:11px;line-height:1.55}.data-file-picker{color:#6030c8;cursor:pointer;background:#f5f1ff;border:1px dashed #a88bd9;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:10px;font-size:11px;font-weight:850;display:flex}.data-file-picker:hover{background:#eee8ff;border-color:#7447ef}.data-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.data-config-label{color:#5c4c69;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.data-config-label select{color:#43354f;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #ddd5e6;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.data-config-label select:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.data-import-preview{color:#286d57;background:#edf8f4;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.data-import-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.data-import-preview span{font-size:9px}.data-import-error{border:1px solid #f0c8d0;border-radius:8px;padding:9px 11px;color:#b13851!important;background:#fff4f6!important;font-size:10px!important}.data-import-button,.data-export-button{width:100%;margin-top:auto}.data-export-summary{background:#f6f3f8;border-radius:10px;gap:8px;padding:13px;display:grid}.data-export-summary span{color:#7c6e86;justify-content:space-between;align-items:center;font-size:10px;display:flex}.data-export-summary strong{color:#493a56;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:11px;overflow:hidden}.data-config-section>footer{background:#faf8fc;border-top:1px solid #ebe5ef;padding:15px 26px}.data-config-section>footer strong{color:#594b66;font-size:10px}.data-config-section>footer p{color:#8b7f94;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}@media (width<=800px){.data-config-grid{grid-template-columns:1fr}.data-config-section>header{align-items:flex-start}.data-config-section>header>span{min-width:82px}}.current-payment-table{background:#fff;border:1px solid #e1dae8;border-radius:13px;margin:0 0 20px;overflow:hidden}.current-payment-table>header{background:#faf8fc;border-bottom:1px solid #e9e3ee;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.current-payment-table>header h4{color:#372a45;margin:0;font-size:15px}.current-payment-table>header p{color:#8b8096;margin:4px 0 0;font-size:11px}.current-payment-table>header>strong{color:#5e2bc9;font-size:21px}.current-payment-table table{width:100%;min-width:0}.current-payment-table th,.current-payment-table td{padding:11px 18px}.current-payment-table thead th{color:#8b8096;background:#fff;font-size:10px}.current-payment-table th:last-child,.current-payment-table td:last-child{text-align:right}.current-payment-table tbody td:first-child{color:#4b3d58;font-size:13px;font-weight:750}.current-payment-table tfoot th{color:#392c47;background:#faf8fc;border-top:1px solid #e9e3ee;font-size:13px}.current-payment-table tfoot th:last-child{color:#5e2bc9;font-size:15px}.payment-table-input{background:#fcfbfd;border:1px solid #ddd5e6;border-radius:8px;align-items:center;width:145px;display:inline-flex}.payment-table-input:focus-within{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.payment-table-input span{color:#796c87;padding-left:10px;font-size:12px}.payment-table-input input{text-align:right;width:100%;height:36px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 10px 0 4px!important}.receipt-actions{border-top:1px solid #e7e1ec;align-items:center;gap:9px;margin-top:18px;padding-top:18px;display:flex}.receipt-actions>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.receipt-actions>div strong{font-size:13px}.receipt-actions>div small{color:#897e94;font-size:10px}.receipt-actions button{white-space:nowrap}.receipt-notice{color:#23795d;background:#eaf8f2;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:11px;font-weight:800}.receipt-preview{background:#fff;border:1px solid #ddd5e7;border-radius:12px;margin-top:12px;padding:17px}.receipt-preview header{border-bottom:1px solid #ece7f0;justify-content:space-between;align-items:flex-start;margin-bottom:13px;padding-bottom:12px;display:flex}.receipt-preview header div{flex-direction:column;gap:3px;display:flex}.receipt-preview header span{color:#8c8097;text-transform:uppercase;font-size:9px}.receipt-preview header div strong{font-size:14px}.receipt-preview header>strong{color:#5d2ac7;font-size:19px}.receipt-preview p{color:#74687f;justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.receipt-preview p strong{color:#42354e}.receipt-preview footer{color:#91869b;border-top:1px solid #ece7f0;margin-top:12px;padding-top:10px;font-size:9px}@media (width<=620px){.receipt-actions{flex-wrap:wrap;align-items:stretch}.receipt-actions>div{flex-basis:100%;width:100%}.receipt-actions button{flex:1}.payment-table-input{width:120px}}.payment-promotion{background:#fff;border-top:1px solid #e9e3ee;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.payment-promotion label{color:#4b3d58;font-size:12px;font-weight:800}.payment-promotion select{color:#493b56;width:100%;height:40px;font:inherit;background:#fcfbfd;border:1px solid #ddd5e6;border-radius:9px;outline:0;padding:0 34px 0 11px;font-size:12px}.payment-promotion select:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}@media (width<=520px){.payment-promotion{grid-template-columns:1fr;gap:7px}}.receipt-modal-backdrop{z-index:2500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#160c23ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.receipt-image-modal{background:#f8f6fa;border:1px solid #ded5e8;border-radius:17px;flex-direction:column;width:min(570px,100vw - 28px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0e061b61}.receipt-image-modal>header{background:#fff;border-bottom:1px solid #e4ddea;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.receipt-image-modal>header div{flex-direction:column;gap:3px;display:flex}.receipt-image-modal>header span{color:#7e7090;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:850}.receipt-image-modal>header h3{margin:0;font-size:19px}.receipt-image-modal>header button{color:#655570;cursor:pointer;background:#f3eff7;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.receipt-canvas-frame{min-height:0;padding:20px;overflow:auto}.receipt-canvas-frame canvas{-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #d9d3dd;width:100%;height:auto;display:block;box-shadow:0 10px 28px #281b311f}.receipt-image-modal>footer{background:#fff;border-top:1px solid #e4ddea;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.receipt-image-modal>footer button{min-width:108px}@media (width<=560px){.receipt-modal-backdrop{padding:8px}.receipt-image-modal{max-height:calc(100vh - 16px)}.receipt-canvas-frame{padding:12px}.receipt-image-modal>footer button{flex:1}}.receipt-modal-notice{color:#23795d;text-align:center;background:#e8f8f1;border-radius:8px;margin:0 20px 12px;padding:9px 11px;font-size:11px;font-weight:800}.current-payment-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.current-payment-method>button{color:#3f324c;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7e7;border-radius:11px;align-items:center;gap:11px;min-height:68px;padding:13px 15px;display:flex}.current-payment-method>button:hover{background:#faf7ff;border-color:#b9a5d8}.current-payment-method>button.selected{background:#f4efff;border-color:#7447ef;box-shadow:0 0 0 3px #7447ef1a}.current-payment-method>button>span{color:#fff;background:#fff;border:1px solid #d5cade;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.current-payment-method>button.selected>span{background:#7447ef;border-color:#7447ef}.current-payment-method>button div{flex-direction:column;gap:3px;display:flex}.current-payment-method>button strong{font-size:13px}.current-payment-method>button small{color:#897e94;font-size:10px;line-height:1.35}@media (width<=520px){.current-payment-method{grid-template-columns:1fr}}.join-wizard .join-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.membership-agreement-card{background:#fff;border:1px solid #dfd7e7;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #311d4d0d}.membership-agreement-card>header{background:#faf8fc;border-bottom:1px solid #e9e3ee;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.membership-agreement-card>header div{flex-direction:column;gap:4px;display:flex}.membership-agreement-card>header span{color:#8a7e95;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:850}.membership-agreement-card>header h4{color:#372a45;margin:0;font-size:16px}.membership-agreement-card>header>strong{color:#6030c8;background:#eee8ff;border-radius:20px;padding:7px 10px;font-size:11px}.membership-agreement-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 20px;display:grid}.membership-agreement-card dl>div{border-bottom:1px solid #eee9f2;flex-direction:column;gap:5px;padding:13px 0;display:flex}.membership-agreement-card dl>div:nth-child(odd){padding-right:18px}.membership-agreement-card dt{color:#8a7e95;text-transform:uppercase;font-size:9px;font-weight:800}.membership-agreement-card dd{color:#44364f;margin:0;font-size:12px;font-weight:750}.membership-agreement-terms{padding:17px 20px}.membership-agreement-terms strong{font-size:13px}.membership-agreement-terms p{color:#796d84;margin:7px 0 0;font-size:11px;line-height:1.6}.agreement-confirm{margin-top:16px!important}@media (width<=760px){.join-wizard .join-steps b{display:none}.join-wizard .join-steps button{justify-content:center}.membership-agreement-card dl{grid-template-columns:1fr}.membership-agreement-card dl>div:nth-child(odd){padding-right:0}}.agreement-form-section{border-bottom:1px solid #e9e3ee}.agreement-form-section h5{color:#5d2bc7;letter-spacing:.35px;text-transform:uppercase;margin:0;padding:15px 20px 0;font-size:11px}.membership-agreement-card dl>div.agreement-wide{grid-column:1/-1;padding-right:0}.membership-agreement-terms{background:#faf8fc;border:0}.membership-agreement-terms summary{color:#4e3d5c;cursor:pointer;font-size:12px;font-weight:850}.membership-agreement-terms ul{color:#74677f;gap:8px;margin:13px 0 0;padding-left:19px;font-size:11px;line-height:1.55;display:grid}.membership-agreement-stage{max-width:920px}@media (width<=760px){.membership-agreement-card dl>div.agreement-wide{grid-column:auto}.agreement-form-section h5{padding-left:16px}.membership-agreement-card dl{padding-left:16px;padding-right:16px}}.agreement-signature-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.agreement-signature-preview>div{background:#fff;border:1px solid #ded6e7;border-radius:11px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.agreement-signature-preview span{color:#8a7e95;text-transform:uppercase;font-size:9px;font-weight:800}.agreement-signature-preview strong{color:#43354f;font-size:12px}@media (width<=560px){.agreement-signature-preview{grid-template-columns:1fr}}.membership-agreement-stage{width:100%;max-width:none!important}.agreement-pdf-viewer{background:#e9e7eb;border:1px solid #d8d0e2;border-radius:13px;min-height:640px;position:relative;overflow:hidden}.agreement-pdf-viewer>div{color:#665a70;place-items:center;min-height:640px;font-size:13px;font-weight:750;display:grid}.agreement-pdf-viewer iframe{background:#e9e7eb;border:0;width:100%;height:clamp(640px,72vh,900px);display:block}@media (width<=620px){.agreement-pdf-viewer,.agreement-pdf-viewer>div{min-height:520px}.agreement-pdf-viewer iframe{height:65vh}}.member-row{cursor:pointer}.member-row:hover td{background:#faf8ff}.member-profile-page{gap:20px;display:grid}.member-profile-head{background:#fff;border:1px solid #e5dff0;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.member-profile-head>.avatar{flex:none;width:58px;height:58px;font-size:18px}.member-profile-head h1{margin:2px 0 3px}.member-profile-head p{margin:0}.member-profile-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.member-profile-actions a{text-decoration:none}.member-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-profile-card{background:#fff;border:1px solid #e5dff0;border-radius:14px;padding:20px}.member-profile-card h2{margin:0 0 15px;font-size:16px}.member-profile-card dl{gap:12px;margin:0;display:grid}.member-profile-card dl div{border-bottom:1px solid #f0ecf5;grid-template-columns:130px minmax(0,1fr);gap:14px;padding-bottom:10px;display:grid}.member-profile-card dl div:last-child{border-bottom:0;padding-bottom:0}.member-profile-card dt{color:#81778d;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.member-profile-card dd{overflow-wrap:anywhere;margin:0}@media (width<=850px){.member-profile-head{flex-wrap:wrap;align-items:flex-start}.member-profile-actions{width:100%;margin-left:0}.member-profile-grid{grid-template-columns:1fr}}.member-record-actions{gap:9px;display:flex}.member-record-summary{background:#fff;border:1px solid #ddd5e7;border-radius:14px;grid-template-columns:96px minmax(360px,1fr) minmax(330px,.9fr);align-items:start;gap:22px;padding:22px;display:grid}.member-record-summary>.avatar{width:88px;height:88px;font-size:23px}.member-record-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-record-identity>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}.member-record-identity span{color:#62566d;font-size:11px;font-weight:800}.member-record-identity strong{color:#352a41;background:#fbfafd;border:1px solid #dcd3e7;border-radius:9px;align-items:center;min-height:39px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.member-record-identity .member-record-status{color:#167350;background:#ddf8ea;border-color:#c6ead9;width:max-content;min-width:82px}.member-record-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.member-record-quick-actions button,.member-record-quick-actions a{color:#44364f;text-align:center;cursor:pointer;background:#f8f7fa;border:1px solid #d8d0e2;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.member-record-quick-actions button:hover,.member-record-quick-actions a:hover{background:#f3effa;border-color:#b9a6d8}.member-record-tabs{background:#fff;border-bottom:1px solid #ddd5e7;display:flex;overflow-x:auto}.member-record-tabs button{color:#62546e;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;min-width:max-content;padding:15px 20px;font-size:12px;font-weight:750}.member-record-detail{background:#fff;border:1px solid #e3dce9;border-top:0;border-radius:0 0 14px 14px;min-height:310px;padding:24px}.member-record-detail h2{margin:0 0 18px;font-size:16px}.member-record-detail dl{gap:10px;max-width:880px;margin:0;display:grid}.member-record-detail dl>div{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.member-record-detail dt{color:#4d4058;text-align:right;font-size:11px;font-weight:850}.member-record-detail dd{color:#33283d;overflow-wrap:anywhere;background:#fcfbfd;border:1px solid #ddd5e7;border-radius:9px;align-items:center;min-height:44px;margin:0;padding:10px 14px;font-size:12px;display:flex}@media (width<=1050px){.member-record-summary{grid-template-columns:80px 1fr}.member-record-summary>.avatar{width:72px;height:72px}.member-record-quick-actions{grid-column:1/-1}}@media (width<=680px){.member-record-actions{flex-direction:column}.member-record-summary{grid-template-columns:1fr}.member-record-summary>.avatar{margin:auto}.member-record-identity{grid-template-columns:1fr}.member-record-quick-actions{grid-column:auto;grid-template-columns:1fr}.member-record-detail dl>div{grid-template-columns:1fr}.member-record-detail dt{text-align:left}.member-record-tabs button{padding-left:16px;padding-right:16px}}.content{width:100%;max-width:none;margin:0;padding:clamp(28px,2.2vw,48px) clamp(24px,2.4vw,52px) 56px}.lead-detail-page,.member-profile-page,.member-record-detail dl{width:100%;max-width:none}@media (width>=1500px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-record-summary{grid-template-columns:110px minmax(520px,1.2fr) minmax(420px,.8fr);gap:clamp(22px,2vw,38px);padding:clamp(22px,1.8vw,34px)}.member-record-summary>.avatar{width:100px;height:100px}.member-record-identity{column-gap:clamp(12px,1.4vw,26px)}.member-record-quick-actions{column-gap:14px}.member-record-detail{padding:clamp(24px,2vw,38px)}.member-record-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,56px)}.member-record-tabs{justify-content:stretch}.member-record-tabs button{flex:1}}@media (width<=800px){.content{padding-left:22px;padding-right:22px}}@media (width<=560px){.content{padding:25px 16px}}.member-completed-task-list{gap:10px;display:grid}.member-completed-task-list article{background:#f8fcfa;border:1px solid #dce8e2;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.member-completed-task-list article>span{color:#177652;background:#ddf5e9;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.member-completed-task-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.member-completed-task-list article strong{color:#352a40;font-size:12px}.member-completed-task-list article small{color:#83778e;font-size:10px}.member-completed-task-list time{color:#4e7769;white-space:nowrap;font-size:10px;font-weight:800}.member-contact-empty{color:#887d92;text-align:center;place-items:center;min-height:210px;display:grid}.member-contact-empty>span{color:#6330ca;background:#eee8ff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:18px;font-weight:900;display:grid}.member-contact-empty strong{color:#4b3d57;font-size:13px}.member-contact-empty p{margin:6px 0 0;font-size:11px}@media (width<=620px){.member-completed-task-list article{grid-template-columns:38px 1fr}.member-completed-task-list time{white-space:normal;grid-column:2}}.member-synced-notes{gap:11px;display:grid}.member-synced-notes article{background:#fcfbfd;border:1px solid #e2dbe9;border-radius:11px;padding:16px 18px}.member-synced-notes header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.member-synced-notes header strong{color:#5e2bc9;font-size:11px}.member-synced-notes time{color:#8d8198;font-size:9px;font-weight:750}.member-synced-notes p{color:#4b3e56;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}@media (width<=560px){.member-synced-notes header{flex-direction:column;align-items:flex-start;gap:4px}}.member-notes-workspace{gap:18px;display:grid}.member-note-composer{background:#faf8fc;border:1px solid #e1d9e9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.member-note-composer textarea{color:#392d45;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9cfe4;border-radius:9px;outline:0;padding:12px 14px;line-height:1.5}.member-note-composer textarea:focus{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}.member-note-composer button{min-width:130px}.member-note-composer button:disabled{opacity:.5;cursor:not-allowed}.member-notes-table-wrap{border:1px solid #e1dae8;border-radius:11px;overflow-x:auto}.member-notes-table{border-collapse:collapse;width:100%;min-width:720px}.member-notes-table th{color:#766981;text-align:left;text-transform:uppercase;letter-spacing:.45px;background:#f7f4fa;padding:12px 16px;font-size:10px}.member-notes-table th:first-child{width:18%}.member-notes-table td{color:#493c54;vertical-align:top;white-space:pre-wrap;border-top:1px solid #ebe6ef;padding:15px 16px;font-size:12px;line-height:1.55}.member-notes-table td:first-child strong{color:#6030c8}.member-notes-table time{color:#70647a;white-space:nowrap;flex-direction:column;gap:4px;font-weight:750;display:flex}.member-notes-table time small{color:#9a6b36;text-transform:uppercase;font-size:9px}@media (width<=650px){.member-note-composer{grid-template-columns:1fr}.member-note-composer button{width:100%}}@media (width>=1200px){body :where(p,span,strong,small,label,button,a,input,textarea,select,option,td,th,dt,dd,time,kbd,summary){line-height:1.45;font-size:clamp(13px,.8vw,17px)!important}body :where(h1){font-size:clamp(32px,2vw,44px)!important}body :where(h2){font-size:clamp(20px,1.35vw,30px)!important}body :where(h3){font-size:clamp(17px,1.05vw,24px)!important}.eyebrow,.nav-label{font-size:clamp(11px,.68vw,14px)!important}.topbar{height:clamp(74px,4.5vw,92px)}.search{width:clamp(320px,23vw,520px);height:clamp(40px,2.6vw,52px)}.nav-item{min-height:42px}.member-record-identity strong,.member-record-quick-actions button,.member-record-quick-actions a{min-height:46px}.member-record-tabs button,.member-record-detail dd{min-height:50px}.member-synced-notes article,.member-completed-task-list article{padding:clamp(16px,1.1vw,23px)}}.member-note-composer{grid-template-columns:1fr;gap:7px}.member-note-composer>small{color:#8c8097;text-align:right;font-size:9px}.member-note-edit-input{color:#40334b;width:100%;min-height:70px;font:inherit;resize:vertical;background:#fff;border:1px solid #a98cd6;border-radius:8px;outline:0;padding:10px 11px;line-height:1.5;box-shadow:0 0 0 3px #f0ebff}.member-note-actions{justify-content:flex-end;gap:6px;display:flex}.member-note-actions button{color:#6030c8;cursor:pointer;background:#fff;border:1px solid #d9d0e3;border-radius:7px;padding:7px 9px;font-weight:800}.member-note-actions button.danger{color:#b43850}.member-notes-table time small{color:#a46820;text-transform:none;white-space:normal;margin-top:3px;font-weight:850;display:block}@media (width<=760px){.member-note-actions{flex-direction:column}.member-notes-table th:last-child{width:100px}}@media (width>=1200px){.member-record-summary :where(span,strong,button,a){font-size:clamp(10px,.62vw,13px)!important}.member-record-identity strong,.member-record-quick-actions button,.member-record-quick-actions a{min-height:40px}}.member-notes-table th:last-child{width:62px}.member-note-text{cursor:text}.member-note-text:hover{background:#faf7ff}.member-note-delete{color:#b43850;cursor:pointer;background:#fff0f3;border:0;border-radius:8px;place-items:center;width:36px;height:36px;margin:auto;font-size:16px;transition:all .15s;display:grid}.member-note-delete:hover{background:#f9dce3;transform:translateY(-1px)}@media (width<=760px){.member-notes-table th:last-child{width:62px}}.member-record-avatar{cursor:zoom-in;border:0;padding:0;overflow:hidden}.member-record-avatar img{object-fit:cover;width:100%;height:100%;display:block}.member-record-avatar:hover{box-shadow:0 0 0 4px #e7ddff}.member-photo-backdrop{z-index:2600}.member-photo-modal{background:#fff;border:1px solid #ddd4e7;border-radius:18px;width:min(620px,100vw - 32px);overflow:hidden;box-shadow:0 30px 90px #190c2f59}.member-photo-modal>header{border-bottom:1px solid #e7e1ec;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.member-photo-modal h2{margin:0}.member-photo-modal>header>button{color:#6d5e79;cursor:pointer;background:#f2eef6;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.member-photo-preview{aspect-ratio:1;color:#25475a;background:#e9f8fb;border-radius:18px;place-items:center;width:min(420px,100% - 40px);margin:24px auto;font-size:70px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 32px #2a194124}.member-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.member-photo-preview>span{font-size:inherit!important}.member-photo-modal>footer{background:#faf8fc;border-top:1px solid #e7e1ec;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.member-photo-modal>footer label,.member-photo-modal>footer button{color:#6030c8;cursor:pointer;background:#fff;border:1px solid #d7cde2;border-radius:9px;padding:11px 15px;font-weight:850;position:relative}.member-photo-modal>footer label{color:#fff;background:#7447ef;border-color:#7447ef}.member-photo-modal>footer input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.member-photo-modal>footer button.danger{color:#b43850}.member-photo-error{color:#b43850;background:#fff0f3;border-radius:8px;margin:0 24px 18px;padding:10px 12px;font-weight:750}@media (width<=560px){.member-photo-modal>footer{flex-direction:column}.member-photo-modal>footer label,.member-photo-modal>footer button{text-align:center}}.member-personal-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.member-personal-sections>article{background:#fcfbfd;border:1px solid #e1dae8;border-radius:12px;overflow:hidden}.member-personal-sections>article>header{background:#f8f5fb;border-bottom:1px solid #e8e2ed;align-items:center;gap:10px;padding:14px 16px;display:flex}.member-personal-sections>article>header>span{color:#6330ca;background:#eee8ff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.member-personal-sections h3{color:#40334c;margin:0;font-size:14px}.member-record-detail .member-personal-sections dl{grid-template-columns:1fr;gap:0;width:100%;max-width:none;margin:0;display:grid}.member-record-detail .member-personal-sections dl>div{border-bottom:1px solid #eee9f2;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.member-record-detail .member-personal-sections dl>div:last-child{border-bottom:0}.member-record-detail .member-personal-sections dt{text-align:left}.member-record-detail .member-personal-sections dd{background:#fff;min-height:42px}@media (width<=900px){.member-personal-sections{grid-template-columns:1fr}}@media (width<=560px){.member-record-detail .member-personal-sections dl>div{grid-template-columns:1fr;gap:5px}}.member-notes-table td:first-child{vertical-align:top;display:table-cell}.member-record-detail-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.member-record-detail-head h2{margin:0}.member-record-detail-head .primary{min-width:100px}.member-record-detail .member-personal-sections dd{padding:0;overflow:hidden}.member-personal-sections dd input{color:#33283d;width:100%;min-height:42px;font:inherit;background:#fff;border:0;outline:0;padding:10px 13px}.member-personal-sections dd:focus-within{border-color:#7447ef;box-shadow:0 0 0 3px #eee8ff}@media (width<=560px){.member-record-detail-head .primary{font-size:12px}}:root{--ink:#172033;--muted:#69758a;--line:#dde4ee;--cream:#f3f6fb;--panel:#fff;--orange:#5267f7;--green:#3449d7;--cyan:#2dd4bf;--surface-soft:#f7f9fc;--surface-tint:#eef2ff;--shadow-sm:0 1px 2px #0f172a0a,0 5px 18px #0f172a0a;--shadow-md:0 12px 32px #0f172a17}html,body{background:var(--cream);color:var(--ink);letter-spacing:-.01em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{background:radial-gradient(circle at 75% -10%,#6366f114,transparent 28%),var(--cream)}.sidebar{background:linear-gradient(#0b1220 0%,#111b2e 58%,#0b1220 100%);border-right:1px solid #94a3b81f;box-shadow:12px 0 34px #0f172a14}.brand-mark,.mobile-brand{color:#fff;background:linear-gradient(145deg,#6366f1,#22d3ee);border-radius:10px;box-shadow:0 8px 20px #4f46e547}.club-switcher.clubs-link{background:#ffffff0d;border-color:#94a3b829}.club-switcher.clubs-link:hover,.club-switcher.clubs-link.active{background:#6366f124;border-color:#6366f199}.club-avatar{color:#071321;background:linear-gradient(145deg,#2dd4bf,#22d3ee)}.nav-label{color:#76839a}.nav-section+.nav-section{border-color:#94a3b81c}.nav-item{color:#aeb8c9;border:1px solid #0000}.nav-item:hover{color:#fff;background:#ffffff0e;border-color:#94a3b81f;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#6366f13d,#22d3ee17);border-color:#818cf852;box-shadow:inset 3px 0 #818cf8,0 8px 22px #00000029}.nav-icon{border-color:#94a3b866}.nav-item.active .nav-icon{background:#818cf826;border-color:#818cf8}.nav-count{color:#062c2a;background:#2dd4bf}.capacity{background:#ffffff09;border:1px solid #94a3b81f}.progress i{background:linear-gradient(90deg,#6366f1,#2dd4bf)}.topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffd1;border-color:#cbd5e1bf;box-shadow:0 1px #fffc,0 8px 26px #0f172a09}.search{color:#8a96a9;background:#f8fafc;border-color:#e2e8f0;transition:all .18s;box-shadow:inset 0 1px 2px #0f172a06}.search:focus-within{background:#fff;border-color:#818cf8;box-shadow:0 0 0 4px #6366f11a}.search kbd{color:#64748b;background:#fff;border-color:#dbe2ec}.top-ai-toolbar{background:#f8fafc;border-color:#dfe5ef}.top-ai-toolbar button:hover{color:#4f46e5;background:#eef2ff}.top-ai-toolbar button.active{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 7px 18px #4f46e542}.topbar{z-index:50}.search,.search:focus-within{box-shadow:none;background:0 0;border:0}.lead-filters{z-index:1;position:relative}.lead-filter-dropdown{z-index:2}.lead-filter-dropdown.open{z-index:3}.lead-list-table tbody tr.lead-row-link:hover{background:#eef1ec}.lead-list-table tbody tr.lead-row-link:hover td{color:#242824}.lead-list-table tbody tr.lead-row-link:hover td:nth-child(2) strong,.lead-list-table tbody tr.lead-row-link:hover .lead-created-date,.lead-list-table tbody tr.lead-row-link:hover .lead-last-activity{color:#202420!important}.lead-list-table tbody tr.lead-row-link:hover td:nth-child(2) small{color:#596159}.lead-list-table tbody tr.lead-row-link:hover .lead-status-pill,.lead-list-table tbody tr.lead-row-link:hover .lead-day,.lead-list-table tbody tr.lead-row-link:hover .lead-view-button{border-color:#252925;color:#fff!important;background:#252925!important}.lead-list-table tbody tr.lead-row-link:hover .lead-status-pill i{filter:none}.primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border:0;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 7px 18px #4f46e538}.primary:hover{background:linear-gradient(135deg,#5960e9,#4338ca);transform:translateY(-1px);box-shadow:0 10px 24px #4f46e547}.secondary{color:#465268;background:#fff;border-color:#dbe2ec;transition:all .16s;box-shadow:0 1px 2px #0f172a08}.secondary:hover{color:#4338ca;background:#f8faff;border-color:#a5b4fc}.icon-button{color:#69758a;background:#fff;border-color:#dfe5ee}.icon-button:hover{color:#4f46e5;background:#f5f7ff;border-color:#c7d2fe}.notification-dot{background:#2dd4bf}.eyebrow{color:#5267f7!important}.panel,.stat-card,.layout-settings-card,.data-config-section,.club-overview-card,.member-record-summary,.member-record-detail,.member-personal-sections>article,.lead-table-scroll,.calendar-card,.rail-card,.conversation-card{box-shadow:var(--shadow-sm);background:#fffffff0;border-color:#dfe5ee}.panel,.stat-card,.layout-settings-card,.data-config-section,.club-overview-card,.member-record-summary,.member-record-detail{border-radius:16px}.panel-head,.layout-settings-card>header,.data-config-section>header{border-color:#e7ebf2}.stat-card{min-height:150px}.stat-card.featured{background:radial-gradient(circle at 92% 12%,#2dd4bf4d,#0000 28%),linear-gradient(145deg,#312e81,#4f46e5 65%,#6366f1);border-color:#4f46e5;box-shadow:0 16px 34px #4338ca33}.featured .stat-label{color:#c7d2fe}.bars i{background:#818cf8}.bars i:nth-child(6){background:#2dd4bf}.bars i:nth-child(8){background:#fff}.donut{background:conic-gradient(#2dd4bf 0 94%,#e8edf5 94%)}table th{color:#738096;background:#f8fafc;border-color:#e6ebf2}table td{border-color:#e8edf3}tbody tr{transition:background .14s}tbody tr:hover{background:#fafbff}.status.active{color:#08745f;background:#e6f8f3}.row-more:hover{color:#4f46e5}input,textarea,select{accent-color:#5267f7}.modal input,.modal textarea,.modal select,.onboarding-card input,.onboarding-card select,.member-personal-sections dd input,.member-note-composer textarea{color:#1e293b;background:#fbfcfe;border-color:#dce3ed}.modal input:focus,.modal textarea:focus,.modal select:focus,.onboarding-card input:focus,.onboarding-card select:focus,.member-personal-sections dd:focus-within,.member-note-composer textarea:focus{background:#fff;border-color:#818cf8;box-shadow:0 0 0 4px #6366f11a}.modal,.member-photo-modal,.join-club-modal,.receipt-image-modal{border-color:#dce3ed;box-shadow:0 28px 80px #0f172a40}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a8c}.member-record-summary{background:linear-gradient(145deg,#fff,#fbfcff);border-color:#dce3ed}.member-record-identity strong{color:#263247;background:#f8fafc;border-color:#dce3ed}.member-record-identity .member-record-status{color:#08745f;background:#e5f8f2;border-color:#b7eadc}.member-record-quick-actions button,.member-record-quick-actions a{color:#435069;background:#f8fafc;border-color:#dce3ed}.member-record-quick-actions button:hover,.member-record-quick-actions a:hover{color:#4338ca;background:#eef2ff;border-color:#a5b4fc}.member-record-quick-actions .member-new-task{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4f46e5}.member-record-tabs{box-shadow:var(--shadow-sm);background:#fff;border-color:#dce3ed}.member-record-tabs button{color:#59667b;background:#fff}.member-record-tabs button:hover{color:#4f46e5;background:#f5f7ff}.member-record-tabs button.active{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4f46e5}.member-record-detail{background:#fff;border-color:#dce3ed}.member-personal-sections>article{border-color:#dfe5ee}.member-personal-sections>article>header{background:#f7f9fc;border-color:#e5eaf1}.member-personal-sections>article>header>span{color:#4f46e5;background:#eef2ff}.member-personal-sections dd{background:#fff;border-color:#dce3ed}.member-note-composer{background:#f7f9fc;border-color:#dfe5ee}.member-notes-table-wrap{border-color:#dfe5ee}.member-notes-table th{background:#f7f9fc}.member-note-delete{color:#be123c;background:#fff1f3}.member-note-delete:hover{background:#ffe4e8}.member-notes-table tr.edited td{background:#fffbeb!important}.member-notes-table tr.edited td:first-child{box-shadow:inset 4px 0 #f59e0b}.layout-settings-icon,.data-card-icon,.ai-spark{color:#4f46e5;background:#eef2ff}.membership-types-head-actions>button{background:#4f46e5}.lead-status-pill{background:#f8fafc;border-color:#dce3ed}.toast{background:#111827;border:1px solid #ffffff1f;box-shadow:0 16px 40px #0f172a47}@media (width<=560px){.app-shell{background:var(--cream)}.topbar{background:#ffffffed}.member-record-tabs{border-radius:12px}}.member-search-controls{grid-template-columns:1fr}.landing-page .hero-actions .landing-primary{color:#151715;transition:transform .2s,background .2s,color .2s}.landing-page .hero-actions .landing-primary:hover,.landing-page .hero-actions .landing-primary:focus-visible{color:#151715}@media (width>=1200px){.landing-page .landing-nav nav a,.landing-page .landing-login,.landing-page .landing-text-link,.landing-page .landing-primary{font-size:11px!important}.landing-page .landing-kicker{font-size:10px!important}.landing-page .hero-intro{font-size:clamp(14px,1.1vw,18px)!important}.landing-page .hero-copy h1{color:#ececea;font-size:clamp(63px,7.2vw,124px)!important}.landing-page .hero-image-label strong{font-size:25px!important}.landing-page .hero-image-label span,.landing-page .hero-index{font-size:9px!important}.landing-page .hero-rail{font-size:8px!important}}.landing-page .landing-nav nav a,.landing-page .landing-brand,.landing-page .landing-login,.landing-page .landing-text-link{background:0 0}.agreement-placement-layer{z-index:3;cursor:crosshair;touch-action:none;position:absolute;inset:0}.agreement-signature-draft{z-index:4;color:#5521bd;pointer-events:none;background:#eee8ffb8;border:2px dashed #7447ef;border-radius:7px;place-items:center;min-width:2px;min-height:2px;font-size:10px;font-weight:850;display:grid;position:absolute}.agreement-editor-field{touch-action:none;cursor:move;-webkit-user-select:none;user-select:none}.agreement-editor-field>span{pointer-events:none}.agreement-resize-handle{cursor:nwse-resize;touch-action:none;background:#7447ef;border:2px solid #fff;border-radius:3px;width:13px;height:13px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 4px #32195859}.agreement-field-editor{margin-top:18px}.agreement-field-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.agreement-field-editor>header>div{flex-direction:column;gap:4px;display:flex}.agreement-field-editor>header small{color:#85798f}.agreement-field-editor>header button{color:#6330ca;background:#fff;border:1px solid #cabce0;border-radius:8px;padding:9px 13px;font-weight:800}.agreement-field-editor>header button.active{color:#fff;background:#7447ef}.agreement-editor-canvas{background:#e9e7eb;border:1px solid #d8d0e2;border-radius:12px;height:680px;position:relative;overflow:auto}.agreement-editor-canvas.placing{cursor:crosshair;box-shadow:0 0 0 3px #eee8ff}.agreement-editor-canvas iframe{border:0;width:100%;height:100%}.agreement-editor-field{z-index:4;color:#5521bd;background:#f7f3fff0;border:2px dashed #7447ef;border-radius:7px;justify-content:space-between;align-items:center;min-width:130px;padding:10px;font-size:11px;font-weight:850;display:flex;position:absolute}.agreement-editor-field button{color:#fff;background:#7447ef;border:0;border-radius:50%;width:21px;height:21px;padding:0}.agreement-docx-page{box-sizing:border-box;color:#242027;background:#fff;min-height:100%;margin:0 auto;padding:64px 72px;font-family:Arial,sans-serif;line-height:1.55}.agreement-docx-page img{max-width:100%}.agreement-docx-page table{border-collapse:collapse;width:100%}.agreement-docx-page td,.agreement-docx-page th{border:1px solid #ddd;padding:6px}.agreement-pdf-viewer>.agreement-docx-page{color:#242027;min-height:740px;font-size:inherit;font-weight:400;display:block}.agreement-signing-field{z-index:5;background:#fffffff7;border:2px solid #7447ef;border-radius:7px;flex-direction:column;gap:3px;min-width:145px;padding:6px;display:flex;position:absolute;box-shadow:0 4px 14px #361c5d33}.agreement-signing-field span{color:#6330ca;text-transform:uppercase;font-size:8px;font-weight:900}.agreement-signing-field input{width:100%;min-width:0;font-family:cursive;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #76658c!important;border-radius:0!important;padding:5px 7px!important;font-size:17px!important}@media (width<=700px){.agreement-editor-canvas{height:540px}.agreement-docx-page{padding:35px 25px}}.agreement-document-surface{background:#fff;width:900px;min-width:900px;min-height:1400px;margin:0 auto;position:relative}.agreement-document-surface>iframe{width:900px;display:block;height:1400px!important}.agreement-editor-canvas,.agreement-pdf-viewer{overflow:auto}.agreement-document-surface>.agreement-docx-page{padding:0}.agreement-docx-render .docx-wrapper{background:#ececef!important;align-items:stretch!important;min-height:1400px!important;padding:20px 0!important}.agreement-docx-render .docx-wrapper>section.docx{outline:1px solid #d1d1d6!important;margin:0 auto 28px!important;box-shadow:0 3px 10px #19191e1f!important}.agreement-docx-render .docx-wrapper>section.docx:last-child{margin-bottom:0!important}.agreement-editor-field{box-sizing:border-box;min-width:0}.agreement-signing-field{z-index:5;cursor:default;touch-action:auto;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:6px}.agreement-signing-field.active{background:#fff;box-shadow:0 0 0 3px #7447ef29}.agreement-signing-field canvas{cursor:default;touch-action:none;background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:0}.agreement-signing-field.active canvas{cursor:crosshair}.agreement-signing-field button{color:#fff;cursor:pointer;background:#7447ef;border:0;border-radius:4px;width:auto;height:auto;font-size:8px;font-weight:850;position:absolute}.agreement-signing-field .signature-activate{color:#6030c8;background:#f7f3ffd1;padding:0;inset:0}.agreement-signing-field .signature-activate.signed{color:#fff;background:#7447efe0;padding:3px 6px;inset:3px 3px auto auto}.agreement-signing-field .signature-use-saved,.agreement-signing-field .signature-clear{padding:3px 6px;top:4px;right:4px}.agreement-pdf-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.agreement-pdf-actions button{color:#6030c8;cursor:pointer;background:#fff;border:1px solid #7447ef;border-radius:8px;min-height:42px;padding:0 16px;font-weight:850}.agreement-pdf-actions button:last-child{color:#fff;background:#7447ef}.agreement-pdf-actions button:disabled{opacity:.55;cursor:wait}@media (width<=560px){.agreement-pdf-actions{flex-direction:column}.agreement-pdf-actions button{width:100%}}.agreement-docx-render table{table-layout:auto;width:auto;max-width:100%;border-collapse:collapse!important}.agreement-docx-render td,.agreement-docx-render th{box-sizing:border-box;border:1px solid #222!important;padding:0!important}.agreement-docx-render,.agreement-docx-render .docx-wrapper{font-family:initial;font-size:initial;line-height:normal}.agreement-docx-render section.docx,.agreement-docx-render section.docx article{font-family:inherit;font-size:inherit;line-height:inherit}.agreement-docx-render td:first-child{align-items:initial;display:table-cell}.agreement-docx-render th{text-transform:none;letter-spacing:normal;text-align:inherit;background:0 0}.landing-page{--ink:#ececea;--muted:#999b98;--line:#ffffff24;min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;scroll-behavior:smooth;background:#111312;overflow:hidden}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-nav{z-index:10;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:96px;padding:0 clamp(24px,5vw,82px);display:grid;position:absolute;top:0;left:0}.landing-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.landing-brand>span{letter-spacing:-.5px;border:1px solid #ffffff73;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.landing-brand strong{letter-spacing:-.4px;font-size:16px}.landing-nav nav{color:#b8bbb7;letter-spacing:1.3px;text-transform:uppercase;gap:40px;font-size:11px;font-weight:700;display:flex}.landing-nav nav a,.landing-footer a{transition:color .2s}.landing-nav nav a:hover,.landing-footer a:hover{color:#fff}.landing-login{letter-spacing:1.2px;text-transform:uppercase;border:1px solid #ffffff59;justify-self:end;align-items:center;gap:22px;padding:11px 11px 11px 22px;font-size:11px;font-weight:800;transition:background .2s,color .2s;display:flex}.landing-login span{color:#111;background:#eee;place-items:center;width:30px;height:30px;display:grid}.landing-login:hover{color:#111;background:#eee}.landing-hero{background:radial-gradient(circle at 28%,#222522 0,#0000 38%),#111312;grid-template-columns:53% 47%;min-height:100svh;padding-top:96px;display:grid;position:relative}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(28px,5.5vw,104px);display:flex;position:relative}.landing-kicker{color:#a4a7a3;letter-spacing:2.2px;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 31px;font-size:10px;font-weight:800;display:flex}.landing-kicker>span{background:currentColor;width:35px;height:1px}.hero-copy h1,.landing-statement h2,.workflow-copy h2,.landing-cta h2{letter-spacing:-4.4px;margin:0;font-weight:650;line-height:.93}.hero-copy h1{max-width:780px;font-size:clamp(63px,7.2vw,124px)}.hero-copy h1 em,.landing-statement h2 em{font-family:Georgia,serif;font-weight:400}.hero-intro{color:#a9aca8;max-width:530px;margin:38px 0 41px;font-size:clamp(14px,1.1vw,18px);line-height:1.7}.hero-actions{align-items:center;gap:34px;display:flex}.landing-primary{color:#151715;letter-spacing:1.2px;text-transform:uppercase;background:#ececea;justify-content:space-between;align-items:center;gap:36px;min-width:196px;padding:17px 18px;font-size:11px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.landing-primary:hover{background:#fff;transform:translateY(-3px)}.landing-text-link{color:#c8cac7;letter-spacing:1px;text-transform:uppercase;gap:18px;font-size:11px;font-weight:800;display:flex}.hero-image{z-index:1;filter:grayscale();background:linear-gradient(90deg,#111312 0%,#0000 25%),linear-gradient(#0000 55%,#11131280),url(/clubvibe-hero.webp) 62%/cover no-repeat;min-height:calc(100svh - 96px);position:relative}.hero-image-label{text-transform:uppercase;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:58px;right:56px}.hero-image-label span{color:#acafab;letter-spacing:2px;font-size:9px}.hero-image-label strong{font-family:Georgia,serif;font-size:25px;font-style:italic;font-weight:400}.hero-index{color:#bbb;letter-spacing:2px;font-size:9px;position:absolute;top:40px;right:48px}.hero-rail{z-index:3;color:#a4a6a3;letter-spacing:2.2px;writing-mode:vertical-rl;margin:0;font-size:8px;position:absolute;top:50%;right:18px}.landing-statement{color:#171917;background:#e9e9e5;padding:clamp(100px,12vw,210px) clamp(28px,10vw,190px)}.landing-statement .landing-kicker{color:#6f736f}.landing-statement h2{max-width:1100px;font-size:clamp(55px,7.5vw,128px)}.landing-statement>p:last-child{color:#5f635f;max-width:510px;margin:55px 0 0 auto;font-size:18px;line-height:1.7}.capability-grid{color:#171917;background:#e9e9e5;border-top:1px solid #d0d1cc;border-bottom:1px solid #d0d1cc;grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid #d0d1cc;flex-direction:column;justify-content:space-between;min-height:390px;padding:38px 42px;display:flex;position:relative}.capability-grid article:last-child{border:0}.capability-grid article>span{color:#777b76;letter-spacing:2px;font-size:10px}.capability-grid h3{letter-spacing:-1px;margin:0 0 15px;font-size:26px}.capability-grid p{color:#686c68;max-width:340px;margin:0;font-size:14px;line-height:1.7}.capability-grid b{font-size:19px;font-weight:400;transition:transform .2s;position:absolute;top:30px;right:34px}.capability-grid article:hover b{transform:translate(4px,-4px)}.landing-workflow{background:#171918;grid-template-columns:55% 45%;min-height:900px;display:grid}.workflow-visual{background:radial-gradient(circle at 50% 45%,#424541,#0000 39%),linear-gradient(135deg,#1b1d1b,#0d0f0e);min-height:800px;position:relative}.workflow-visual:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:10%}.workflow-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1e1ce0;border:1px solid #ffffff2b;flex-direction:column;width:265px;padding:24px;display:flex;position:absolute;box-shadow:0 25px 60px #00000059}.workflow-card small{color:#8f938f;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:33px;font-size:9px;font-weight:800}.workflow-card strong{letter-spacing:-1px;font-size:28px}.workflow-card span{color:#8f938f;margin-top:7px;font-size:11px}.card-members{top:17%;left:10%}.card-leads{z-index:2;width:300px;top:37%;left:38%}.card-calendar{bottom:15%;right:7%}.workflow-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:80px clamp(34px,6vw,105px);display:flex}.workflow-copy h2{font-size:clamp(49px,5.2vw,85px)}.workflow-copy>p:not(.landing-kicker){color:#999c98;margin:35px 0 38px;font-size:15px;line-height:1.7}.workflow-copy ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.workflow-copy li{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:19px 0;display:flex}.workflow-copy li span{color:#777b77;letter-spacing:1.5px;font-size:9px}.workflow-copy li strong{font-size:13px}.landing-cta{text-align:center;color:#171917;background:#e9e9e5;flex-direction:column;align-items:center;min-height:760px;padding:140px 30px;display:flex;position:relative}.landing-cta .landing-kicker{color:#656965}.landing-cta h2{font-size:clamp(60px,8.2vw,138px)}.landing-cta .landing-primary{z-index:2;color:#eee;background:#171917;margin-top:55px;position:relative}.cta-orbit{border:1px solid #bec0bb;border-radius:50%;place-items:center;width:530px;height:530px;display:grid;position:absolute;bottom:-225px;left:50%;transform:translate(-50%)}.cta-orbit:before,.cta-orbit:after{content:"";border:1px solid #cfd0cc;border-radius:50%;position:absolute}.cta-orbit:before{inset:48px}.cta-orbit:after{inset:98px}.cta-orbit span{letter-spacing:-4px;font-size:46px;font-weight:900}.landing-footer{z-index:2;border-top:1px solid var(--line);background:#111312;grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:40px;min-height:270px;padding:65px clamp(28px,5vw,82px);display:grid;position:relative}.landing-footer p{color:#8f928e;margin:0;font-size:12px}.landing-footer>div{letter-spacing:1px;text-transform:uppercase;gap:25px;font-size:10px;font-weight:800;display:flex}.landing-footer small{color:#777a77;letter-spacing:1px;font-size:9px}.landing-page :focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=900px){.landing-nav{grid-template-columns:1fr 1fr;height:80px}.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{min-height:72svh;padding-top:110px}.hero-image{background-position:62%;min-height:55svh}.hero-rail{display:none}.capability-grid{grid-template-columns:1fr}.capability-grid article{border-bottom:1px solid #d0d1cc;border-right:0;min-height:275px}.landing-workflow{grid-template-columns:1fr}.workflow-visual{min-height:650px}.workflow-copy{border-left:0;border-top:1px solid var(--line)}.landing-footer{grid-template-columns:1fr 1fr;align-items:start}.landing-footer>div{justify-self:end}}@media (width<=560px){.landing-brand strong{display:none}.landing-login{padding-left:14px}.hero-copy{min-height:76svh;padding:90px 24px 50px}.hero-copy h1{letter-spacing:-3px;font-size:57px}.hero-actions{flex-direction:column;align-items:flex-start}.landing-statement{padding:100px 24px}.landing-statement h2,.landing-cta h2{letter-spacing:-3px}.capability-grid article{padding:30px 24px}.workflow-visual{min-height:540px}.workflow-card{width:220px;padding:18px}.card-members{left:5%}.card-leads{width:245px;left:18%}.card-calendar{right:3%}.workflow-copy{padding:80px 24px}.landing-cta{min-height:650px;padding:110px 24px}.landing-footer{grid-template-columns:1fr;gap:24px}.landing-footer>div{justify-self:start}.cta-orbit{width:420px;height:420px}}.content:has(.lead-workspace){color:#171917;background:#fff}.lead-detail-page{--lead-ink:#171917;--lead-muted:#747873;--lead-line:#d9dbd6;--lead-soft:#f5f5f2}.lead-detail-page .lead-profile-bar{border:1px solid var(--lead-line);box-shadow:none;background:radial-gradient(circle at 82% 15%,#f1f2ee 0,#0000 28%),#fff;margin:0 0 22px;padding:30px 30px 32px;position:relative}.lead-detail-page .lead-profile-bar:after{content:"LEAD WORKSPACE";color:#9a9d98;letter-spacing:2.2px;font-size:8px;font-weight:800;position:absolute;bottom:14px;right:30px}.lead-detail-page .lead-back{border:1px solid var(--lead-line);color:var(--lead-ink);background:#fff;border-radius:0;align-self:flex-start;transition:background .18s,color .18s,transform .18s}.lead-detail-page .lead-back:hover{background:var(--lead-ink);color:#fff;transform:translate(-2px)}.lead-detail-page .lead-title-line{gap:10px 12px}.lead-detail-page .lead-title-line h1{color:var(--lead-ink);letter-spacing:-3px;font-size:clamp(40px,4vw,64px);font-weight:650;line-height:.98}.lead-detail-page .club-chip,.lead-detail-page .prospect-chip,.lead-detail-page .lead-title-line .lead-day{border-color:var(--lead-line);color:#30332f;letter-spacing:.7px;text-transform:uppercase;background:#fff;border-radius:0;padding:8px 11px;font-size:10px;font-weight:850}.lead-detail-page .lead-age,.lead-detail-page .lead-lifetime{color:#747873;letter-spacing:.4px;font-size:11px;font-weight:750}.lead-detail-page .lead-age.completed{color:#168561}.lead-detail-page .lead-profile-copy>p{color:var(--lead-muted);letter-spacing:.15px;align-items:center;font-size:13px}.lead-detail-page .lead-profile-copy>p strong{color:var(--lead-ink);font-size:14px}.lead-detail-page .lead-profile-actions .secondary,.lead-detail-page .archive-button{border-color:var(--lead-line);min-height:43px;color:var(--lead-ink);letter-spacing:1px;text-transform:uppercase;box-shadow:none;background:#fff;border-radius:0;font-size:10px;font-weight:900}.lead-detail-page .lead-profile-actions .secondary:hover{background:var(--lead-ink);color:#fff}.lead-detail-page .archive-button:hover{color:#a72f39;background:#fff5f5;border-color:#b84a52}.lead-detail-page .lead-stage-bar{border-color:var(--lead-line);box-shadow:none;background:#fff;border-radius:0;margin-bottom:22px;padding:15px 18px}.lead-detail-page .category-trigger,.lead-detail-page .stage-button,.lead-detail-page .date-trigger{border-color:var(--lead-line);color:#343834;box-shadow:none;background:#fff;border-radius:0}.lead-detail-page .category-trigger:hover,.lead-detail-page .stage-button:hover{background:var(--lead-soft);border-color:#8b8f89}.lead-detail-page .stage-button{letter-spacing:.8px;text-transform:uppercase;min-height:39px;font-size:10px;font-weight:900}.lead-detail-page .stage-button.selected{border-color:var(--lead-ink);background:var(--lead-ink);color:#fff}.lead-detail-page .lead-conversation-layout{gap:20px}.lead-detail-page .conversation-card,.lead-detail-page .rail-card{border-color:var(--lead-line);box-shadow:none;background:#fff;border-radius:0}.lead-detail-page .conversation-card{padding:27px 30px}.lead-detail-page .rail-card{padding:24px}.lead-detail-page .card-kicker,.lead-detail-page .rail-card header>span{color:#777b76;letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:900}.lead-detail-page .rail-card h2{color:var(--lead-ink);letter-spacing:-.7px;font-size:21px;font-weight:650}.lead-detail-page .conversation-empty,.lead-detail-page .journey-empty{background:#fafaf8;border-color:#ced0cb;border-radius:0}.lead-detail-page .conversation-empty>span,.lead-detail-page .journey-empty>span{border:1px solid var(--lead-line);color:#343834;background:#fff;border-radius:0}.lead-detail-page .conversation-empty strong,.lead-detail-page .journey-empty strong{color:var(--lead-ink)}.lead-detail-page .conversation-empty p,.lead-detail-page .journey-empty small,.lead-detail-page .muted-copy{color:var(--lead-muted)}.lead-detail-page .composer-section{border-color:var(--lead-line)}.lead-detail-page .ai-reply,.lead-detail-page .booking-link-button,.lead-detail-page .sms-templates-button{border-color:var(--lead-line);color:#30332f;letter-spacing:.7px;text-transform:uppercase;background:#fff;border-radius:0;font-size:10px;font-weight:900}.lead-detail-page .message-composer{background:#f7f7f4;border-color:#cfd1cc;border-radius:0}.lead-detail-page .message-composer textarea,.lead-detail-page .note-box textarea{background:#fff;border-color:#d7d9d4;border-radius:0}.lead-detail-page .message-composer button,.lead-detail-page .note-box button{background:var(--lead-ink);letter-spacing:.8px;text-transform:uppercase;border-radius:0;font-size:10px;font-weight:900}.lead-detail-page .note-box{background:#fbfaf5;border-color:#ded8c9;border-radius:0}.lead-detail-page .booking-empty{background:#fafaf8;border-radius:0}.lead-detail-page :focus-visible{outline:2px solid var(--lead-ink);outline-offset:3px}@media (width<=980px){.lead-detail-page .lead-profile-bar{padding:25px 22px 30px}.lead-detail-page .lead-profile-bar:after{right:22px}.lead-detail-page .lead-title-line h1{letter-spacing:-2px}}@media (width<=620px){.lead-detail-page .lead-profile-bar{padding:20px 16px 28px}.lead-detail-page .lead-profile-bar:after{right:16px}.lead-detail-page .conversation-card,.lead-detail-page .rail-card{padding:20px 16px}.lead-detail-page .lead-title-line h1{font-size:36px}}.lead-detail-page .lead-profile-bar{background:0 0;border:0;margin-bottom:14px;padding:24px 10px 26px}.lead-detail-page .lead-profile-bar:after{display:none}.lead-detail-page .lead-back{background:0 0;border:0;border-radius:10px}.lead-detail-page .lead-back:hover{color:var(--lead-ink);background:#f0f1ed}.lead-detail-page .club-chip,.lead-detail-page .prospect-chip,.lead-detail-page .lead-title-line .lead-day{letter-spacing:.2px;text-transform:none;border-radius:999px}.lead-detail-page .lead-profile-actions .secondary,.lead-detail-page .archive-button{letter-spacing:.3px;text-transform:none;border-radius:10px}.lead-detail-page .call-attempt-button{border-radius:8px}.lead-detail-page .lead-stage-bar{border-radius:16px;box-shadow:0 8px 24px #1f231f0d}.lead-detail-page .category-trigger,.lead-detail-page .stage-button,.lead-detail-page .date-trigger{border-radius:10px}.lead-detail-page .stage-button{letter-spacing:.2px;text-transform:none}.lead-detail-page .stage-button:disabled{cursor:not-allowed;opacity:.58}.lead-detail-page .stage-button.selected:disabled{opacity:1}.lead-detail-page .conversation-card,.lead-detail-page .rail-card{border-radius:18px;box-shadow:0 8px 26px #1f231f0e}.lead-detail-page .conversation-empty,.lead-detail-page .journey-empty{border-radius:14px}.lead-detail-page .conversation-empty>span,.lead-detail-page .journey-empty>span{border-radius:50%}.lead-detail-page .ai-reply,.lead-detail-page .booking-link-button,.lead-detail-page .sms-templates-button{letter-spacing:.25px;text-transform:none;border-radius:10px}.lead-detail-page .message-composer,.lead-detail-page .message-composer textarea,.lead-detail-page .note-box,.lead-detail-page .note-box textarea,.lead-detail-page .booking-empty{border-radius:14px}.lead-detail-page .message-composer button,.lead-detail-page .note-box button{letter-spacing:.2px;text-transform:none;border-radius:9px}.lead-detail-page .category-menu{border-color:#d9ddd7;border-radius:14px;padding:7px;overflow:hidden;box-shadow:0 18px 45px #191d1924}.lead-detail-page .category-menu:before{border-color:#d9ddd7}.lead-detail-page .category-option{color:#343834;border-radius:9px}.lead-detail-page .category-option:hover,.lead-detail-page .category-option:focus-visible{color:#242824;background:#f0f2ee;outline:0}.lead-detail-page .category-option.selected{color:#202420;background:#e8ece7;font-weight:850}.lead-detail-page .category-option.selected b{color:#168561}.lead-detail-page .category-new{--category:#626862;--category-soft:#ecefeb}.lead-detail-page .category-staff-engaged{--category:#168561;--category-soft:#e5f5ee}.lead-detail-page .join-select-menu,.lead-detail-page .calendar-select-menu{border-color:#d9ddd7;box-shadow:0 18px 45px #191d1924}.lead-detail-page .join-select-option:hover,.lead-detail-page .join-select-option:focus-visible,.lead-detail-page .calendar-select-menu button:hover,.lead-detail-page .calendar-select-menu button:focus-visible{color:#242824;background:#f0f2ee;outline:0}.lead-detail-page .join-select-option.selected,.lead-detail-page .calendar-select-menu button.selected{color:#202420;box-shadow:none;background:#e8ece7}.lead-detail-page .bookings-card-head .booking-create-button{color:#fff;background:#252925;border-color:#252925;border-radius:9px;padding:9px 13px;font-weight:850}.lead-detail-page .bookings-card-head .booking-create-button:hover{color:#fff;background:#414741;border-color:#414741}.lead-detail-page .booking-modal .primary{color:#fff;box-shadow:none;background:#252925;border-color:#252925}.lead-detail-page .booking-modal .primary:hover{background:#414741}@media (width<=620px){.lead-detail-page .lead-profile-bar{padding:16px 0 22px}}.lead-detail-page .booking-modal{color:#202420;background:#fff;border:1px solid #d8dcd6;border-radius:18px;box-shadow:0 28px 80px #1418143d}.lead-detail-page .booking-modal .modal-head{margin-bottom:18px}.lead-detail-page .booking-modal .eyebrow{letter-spacing:1.4px;margin-bottom:7px;color:#6f746e!important}.lead-detail-page .booking-modal .modal-head h2{color:#202420;letter-spacing:-.7px;font-weight:650}.lead-detail-page .booking-modal>label,.lead-detail-page .booking-modal .booking-form-grid label{color:#424842}.lead-detail-page .booking-modal input,.lead-detail-page .booking-modal select,.lead-detail-page .booking-modal .join-select-trigger,.lead-detail-page .booking-modal .date-trigger{color:#252a25;background:#fafbf9;border-color:#d6dbd4}.lead-detail-page .booking-modal input:focus,.lead-detail-page .booking-modal select:focus,.lead-detail-page .booking-modal .join-select-trigger[aria-expanded=true],.lead-detail-page .booking-modal .date-trigger[aria-expanded=true]{background:#fff;border-color:#747b74;box-shadow:0 0 0 3px #4148411a}.lead-detail-page .booking-modal .join-select-chevron{color:#646b64}.lead-detail-page .booking-modal .join-select-dot{background:#626862;box-shadow:0 0 0 3px #ecefeb}.lead-detail-page .booking-modal .date-trigger b{color:#4e554e;background:#e8ebe7}.lead-detail-page .booking-modal .date-popover{border-color:#d6dbd4;box-shadow:0 20px 55px #14181429}.lead-detail-page .booking-modal .date-popover:before{border-color:#d6dbd4}.lead-detail-page .booking-modal .date-popover header strong,.lead-detail-page .booking-modal .date-weekdays span{color:#555c55}.lead-detail-page .booking-modal .date-nav>button,.lead-detail-page .booking-modal .date-nav>button:first-child,.lead-detail-page .booking-modal .date-nav>button:last-child{color:#4d544d!important;background:#f3f5f2!important;border-color:#d6dbd4!important}.lead-detail-page .booking-modal .date-nav>button:hover{color:#202420!important;background:#e8ebe7!important;border-color:#9da39d!important}.lead-detail-page .booking-modal .date-grid button{color:#343a34}.lead-detail-page .booking-modal .date-grid button:hover:not(:disabled){color:#202420;background:#e8ebe7}.lead-detail-page .booking-modal .date-grid button.today{color:#343a34;box-shadow:inset 0 0 0 1px #7f867f}.lead-detail-page .booking-modal .date-grid button.selected{color:#fff;box-shadow:none;background:#252925}.lead-detail-page .booking-modal .date-popover footer button{color:#343a34}.lead-detail-page .booking-modal .date-popover footer button:hover{background:#e8ebe7}.lead-detail-page .booking-modal .modal-actions .secondary{color:#343a34;background:#fff;border-color:#d1d6cf}.lead-detail-page .booking-modal .modal-actions .secondary:hover{background:#f0f2ee}.lead-detail-page .booking-modal .booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lead-detail-page .booking-modal .booking-form-grid label,.lead-detail-page .booking-modal .booking-form-grid .date-picker{width:100%;min-width:0}.lead-detail-page .booking-modal .booking-form-grid .date-trigger,.lead-detail-page .booking-modal .booking-form-grid select{box-sizing:border-box;width:100%;height:44px;min-height:44px;font:inherit;border-radius:10px;margin:0;padding:0 12px;font-size:14px;line-height:1}@media (width<=560px){.lead-detail-page .booking-modal .booking-form-grid{grid-template-columns:1fr}}.stats-page{gap:22px;display:grid}.stats-heading{align-items:flex-end}.stats-date-range{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe5ee;border-radius:14px;align-items:flex-end;gap:10px;padding:11px 12px;display:flex}.stats-date-range>span{color:#849087;padding-bottom:11px;font-size:12px}.stats-date-range label{color:#68736b;letter-spacing:.6px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.stats-date-range input{color:#263028;height:40px;font:inherit;background:#fafbf9;border:1px solid #d8dfda;border-radius:9px;outline:0;padding:0 10px;font-size:13px}.stats-date-range input:focus{border-color:#727c74;box-shadow:0 0 0 3px #4650481a}.response-time-metric{min-height:230px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 90% 15%,#2dd4bf1f,#0000 28%),#fff;border:1px solid #dfe5ee;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:34px 38px;display:grid}.response-time-metric>div>span{color:#758078;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:900}.response-time-metric h2{color:#202820;letter-spacing:-.8px;margin:9px 0 7px;font-size:27px}.response-time-metric p{color:#778279;margin:0;font-size:13px}.response-time-metric>strong{color:#172019;font-variant-numeric:tabular-nums;letter-spacing:0;word-spacing:.16em;white-space:nowrap;font-size:clamp(40px,5vw,72px)}.response-time-metric>strong.empty{color:#8b958d;letter-spacing:0;word-spacing:normal;font-size:30px}.response-time-metric>small{color:#7d8880;border-top:1px solid #e6ebe7;grid-column:1/-1;padding-top:18px;font-size:12px}@media (width<=760px){.stats-heading{flex-direction:column;align-items:flex-start;gap:18px}.stats-date-range{width:100%}.stats-date-range label{flex:1}.stats-date-range input{width:100%}.response-time-metric{grid-template-columns:1fr;padding:27px 24px}.response-time-metric>strong{white-space:normal}.response-time-metric>small{grid-column:auto}}.add-lead-modal{color:#202420;background:#fff;border:1px solid #d8dcd6;border-radius:18px;width:min(650px,100vw - 32px);padding:30px;box-shadow:0 28px 80px #1418143d}.add-lead-modal .modal-head{margin-bottom:24px}.add-lead-modal .eyebrow{letter-spacing:1.4px;margin-bottom:8px;color:#6f746e!important}.add-lead-modal .modal-head h2{color:#202420;letter-spacing:-.8px;font-size:27px;font-weight:650}.add-lead-modal .modal-head p:last-child{color:#737c74;margin:7px 0 0;line-height:1.5}.add-lead-modal .modal-head>button{color:#596059;background:#f0f2ee;border-radius:9px}.add-lead-modal .modal-head>button:hover{color:#202420;background:#e5e8e3}.add-lead-modal label{color:#424842}.add-lead-modal input,.add-lead-modal select,.add-lead-modal textarea{color:#252a25;background:#fafbf9;border-color:#d6dbd4;border-radius:10px}.add-lead-modal input:focus,.add-lead-modal select:focus,.add-lead-modal textarea:focus{background:#fff;border-color:#747b74;box-shadow:0 0 0 3px #4148411a}.add-lead-modal textarea{min-height:105px}.add-lead-modal .referring-member-field{flex-direction:column;gap:8px;margin-top:17px;display:flex}.add-lead-modal .modal-actions{padding-top:4px}.add-lead-modal .modal-actions .secondary{color:#343a34;background:#fff;border-color:#d1d6cf}.add-lead-modal .modal-actions .secondary:hover{background:#f0f2ee}.add-lead-modal .modal-actions .primary{color:#fff;box-shadow:none;background:#252925;border-color:#252925}.add-lead-modal .modal-actions .primary:hover{background:#414741}@media (width<=560px){.add-lead-modal{padding:24px 19px}.add-lead-modal .modal-head h2{font-size:23px}}.lead-detail-page .referrer-chip{color:#667069;background:#f2f7f3;border:1px solid #d5ddd6;border-radius:999px;align-items:center;gap:4px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.lead-detail-page .referrer-chip strong{color:#263229;font-weight:850}.join-wizard{color:#202420;background:#fff;border:1px solid #d8dcd6;box-shadow:0 30px 90px #14181440}.join-wizard .join-modal-head{background:#fff;border-color:#dde1dc}.join-wizard .join-modal-head .eyebrow{letter-spacing:1.4px;color:#6f746e!important}.join-wizard .join-modal-head h2{color:#202420;font-weight:650}.join-wizard .join-modal-head p:last-child{color:#727a73}.join-wizard .join-modal-head>button{color:#596059;background:#f0f2ee}.join-wizard .join-modal-head>button:hover{color:#202420;background:#e4e8e3}.join-wizard .join-steps button{color:#8a928b}.join-wizard .join-steps span{color:#697169;background:#fff;border-color:#d3d9d3}.join-wizard .join-steps .active{color:#202420}.join-wizard .join-steps .active span{color:#fff;background:#252925;border-color:#252925}.join-wizard .join-steps .complete{color:#187652}.join-wizard .join-steps .complete span{color:#126b49;background:#e7f5ed;border-color:#72b699}.join-wizard .join-form-body{background:#f5f6f3}.join-wizard .wizard-stage>h3{color:#202420;font-weight:650}.join-wizard .wizard-intro{color:#707970}.join-wizard .wizard-info-card{background:#fff;border-color:#dce1db;box-shadow:0 6px 20px #1f26200b}.join-wizard .wizard-info-card>header>span{color:#4d554e;background:#e9ece8}.join-wizard .wizard-info-card h4{color:#252b26}.join-wizard .wizard-info-card header p{color:#7a837b}.join-wizard label{color:#454c46}.join-wizard input,.join-wizard select,.join-wizard textarea,.join-wizard .join-select-trigger,.join-wizard .date-trigger{color:#252a25;background:#fafbf9;border-color:#d5dbd4}.join-wizard input:focus,.join-wizard select:focus,.join-wizard textarea:focus,.join-wizard .join-select-trigger[aria-expanded=true],.join-wizard .date-trigger[aria-expanded=true]{background:#fff;border-color:#747c75;box-shadow:0 0 0 3px #4148411a}.join-wizard .join-select-chevron{color:#626a63}.join-wizard .join-select-dot{background:#626862;box-shadow:0 0 0 3px #ecefeb}.join-wizard .join-select-menu,.join-wizard .calendar-select-menu,.join-wizard .date-popover{border-color:#d5dbd4;box-shadow:0 18px 48px #14191529}.join-wizard .join-select-option,.join-wizard .calendar-select-menu button{color:#343a34}.join-wizard .join-select-option:hover,.join-wizard .join-select-option:focus-visible,.join-wizard .calendar-select-menu button:hover,.join-wizard .calendar-select-menu button:focus-visible{color:#202420;background:#edf0ec;outline:0}.join-wizard .join-select-option.selected,.join-wizard .calendar-select-menu button.selected{color:#202420;box-shadow:none;background:#e4e9e3}.join-wizard .join-select-option b,.join-wizard .calendar-select-menu button b{color:#187652}.join-wizard .date-trigger b{color:#4c554d;background:#e7ebe6}.join-wizard .date-nav>button,.join-wizard .date-nav>button:first-child,.join-wizard .date-nav>button:last-child{color:#4d554e!important;background:#f2f4f1!important;border-color:#d4dad3!important}.join-wizard .date-nav>button:hover{color:#202420!important;background:#e5e9e4!important;border-color:#929a93!important}.join-wizard .date-grid button{color:#343a34}.join-wizard .date-grid button:hover:not(:disabled){color:#202420;background:#e7ebe6}.join-wizard .date-grid button.today{color:#343a34;box-shadow:inset 0 0 0 1px #7e867f}.join-wizard .date-grid button.selected{color:#fff;box-shadow:none;background:#252925}.join-wizard .membership-options>button{color:#303630;border-color:#d9ded8}.join-wizard .membership-options>button>span{border-color:#cbd2cb}.join-wizard .membership-options>button.selected>span{background:#187652;border-color:#187652}.join-wizard .payment-callout{background:#eef4ef;border-color:#cfd8d0}.join-wizard .payment-callout>span{color:#fff;background:#252925}.join-wizard .payment-callout p{color:#687169}.join-wizard .money-input{background:#fafbf9;border-color:#d5dbd4}.join-wizard .money-input:focus-within{border-color:#747c75;box-shadow:0 0 0 3px #4148411a}.join-wizard .money-input span{color:#697269}.join-wizard .join-consent,.join-wizard .wizard-confirm{background:#fff;border-color:#d6dcd5}.join-wizard .join-consent input,.join-wizard .wizard-confirm input{accent-color:#187652}.join-wizard .join-consent strong,.join-wizard .wizard-confirm strong{color:#29302a}.join-wizard .join-consent small,.join-wizard .wizard-confirm small{color:#737c74}.join-wizard .wizard-summary{background:#e9ede8}.join-wizard .wizard-summary span{color:#6e776f}.join-wizard .membership-agreement-card{border-color:#d7ddd7;box-shadow:0 6px 20px #1f26200d}.join-wizard .membership-agreement-card>header,.join-wizard .membership-agreement-terms{background:#f7f8f6;border-color:#dde2dd}.join-wizard .membership-agreement-card>header span,.join-wizard .membership-agreement-card dt{color:#737c74}.join-wizard .membership-agreement-card>header h4,.join-wizard .membership-agreement-card dd{color:#29302a}.join-wizard .membership-agreement-card>header>strong{color:#3f4941;background:#e5eae5}.join-wizard .agreement-form-section{border-color:#dde2dd}.join-wizard .agreement-form-section h5{color:#4c554d}.join-wizard .membership-agreement-terms summary{color:#343b35}.join-wizard .membership-agreement-terms ul{color:#707970}.join-wizard .agreement-signature-preview>div{background:#fff;border-color:#d6dcd5}.join-wizard .agreement-signature-preview span{color:#737c74}.join-wizard .agreement-signature-preview strong{color:#29302a}.join-wizard .agreement-pdf-viewer{background:#e9ece8;border-color:#cfd5cf}.join-wizard .agreement-signing-field{border-color:#252925;box-shadow:0 4px 14px #14181429}.join-wizard .agreement-signing-field span{color:#3c443d}.join-wizard .agreement-signing-field.active{box-shadow:0 0 0 3px #25292524}.join-wizard .agreement-signing-field button{background:#252925}.join-wizard .agreement-signing-field .signature-activate{color:#343b35;background:#eff2eee0}.join-wizard .agreement-signing-field .signature-activate.signed{color:#fff;background:#187652e6}.join-wizard .agreement-pdf-actions button{color:#343b35;background:#fff;border-color:#596159}.join-wizard .agreement-pdf-actions button:last-child{color:#fff;background:#252925}.join-wizard .onboarding-kicker{color:#596159}.join-wizard .details-stage select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fafbf9;background-image:linear-gradient(45deg,#0000 50%,#626a63 50%),linear-gradient(135deg,#626a63 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-color:#d5dbd4;padding-right:34px}.join-wizard .details-stage select:hover{background-color:#fff;border-color:#969e97}.join-wizard .details-stage select:focus{background-color:#fff;border-color:#747c75;box-shadow:0 0 0 3px #4148411a}.join-wizard .details-stage select option{color:#343a34;background:#fff}.join-wizard .details-stage select option:checked{color:#202420;background:#e4e9e3}.join-wizard .join-select-menu:before,.join-wizard .date-popover:before{border-color:#d5dbd4}.join-wizard .date-jump{background:#eef1ed;border-color:#d5dbd4}.join-wizard .calendar-select-trigger{color:#343a34}.join-wizard .calendar-select-trigger>span{color:#626a63}.join-wizard .details-stage .mailing-toggle{color:#454c46;background:#fafbf9;border-color:#cfd5cf}.join-wizard .details-stage .mailing-toggle:hover,.join-wizard .details-stage .mailing-toggle.active{color:#252a25;background:#edf1ec;border-color:#858d86}.join-wizard .details-stage .mailing-toggle>span{color:#4c554d;background:#e7ebe6}.join-wizard .details-stage .mailing-toggle small{color:#737c74}.join-wizard .details-stage .mailing-address-fields{background:#f7f9f6;border-color:#d8ddd7}.join-wizard .details-stage .mailing-address-fields>p{color:#596159}.join-wizard .details-stage .medical-risk-status>button{color:#303630;background:#fafbf9;border-color:#d7ddd6}.join-wizard .details-stage .medical-risk-status>button:hover{background:#f4f6f3;border-color:#969e97}.join-wizard .details-stage .medical-risk-status>button.selected{background:#edf1ec;border-color:#596159;box-shadow:0 0 0 3px #434d451a}.join-wizard .details-stage .medical-risk-status>button>span{border-color:#cbd2cb}.join-wizard .details-stage .medical-risk-status>button.selected>span{background:#187652;border-color:#187652}.join-wizard .details-stage .medical-risk-status small{color:#737c74}.join-wizard .details-stage .medical-risk-details{background:#f7f9f6;border-color:#d8ddd7}.join-wizard .details-stage .medical-risk-options button{color:#4b534c;background:#fff;border-color:#d6dcd5}.join-wizard .details-stage .medical-risk-options button:hover{background:#f4f6f3;border-color:#969e97}.join-wizard .details-stage .medical-risk-options button.selected{color:#252a25;background:#e9ede8;border-color:#596159}.join-wizard .details-stage .medical-risk-options button span{border-color:#cbd2cb}.join-wizard .details-stage .medical-risk-options button.selected span{background:#187652;border-color:#187652}.join-wizard .details-stage .medical-certificate-upload>label{color:#4c554d;background:#fff;border-color:#aeb6af}.join-wizard .details-stage .medical-certificate-upload>label:hover{background:#f1f4f0;border-color:#747c75}.join-wizard .details-stage .medical-certificate-upload>label>strong{color:#343b35}.join-wizard .details-stage .medical-certificate-file>span{color:#4c554d;background:#e7ebe6}.join-wizard .details-stage .mailing-toggle,.join-wizard .details-stage .mailing-toggle strong{color:#343b35}.join-wizard .details-stage .mailing-toggle>span,.join-wizard .details-stage .mailing-toggle:hover>span,.join-wizard .details-stage .mailing-toggle.active>span{color:#4c554d;box-shadow:none;background:#e5e9e4}.join-wizard .details-stage .address-input-wrap>span{color:#596159}.join-wizard .details-stage .lookup-status.loading{background:0 0;border-color:#596159 #cfd5cf #cfd5cf}.join-wizard .join-select-placeholder{color:#818982;font-weight:500}.join-wizard .join-select-trigger.required-field-pulse{animation:.7s ease-in-out 5 required-field-pulse}.join-wizard .join-select-menu{scrollbar-width:none;-ms-overflow-style:none}.join-wizard .join-select-menu::-webkit-scrollbar{width:0;height:0;display:none}.join-wizard .join-form-body{scrollbar-width:none;-ms-overflow-style:none}.join-wizard .join-form-body::-webkit-scrollbar{width:0;height:0;display:none}.join-wizard .current-payment-method>button{color:#303630;background:#fff;border-color:#d7ddd6}.join-wizard .current-payment-method>button:hover{background:#f4f6f3;border-color:#969e97}.join-wizard .current-payment-method>button.selected{background:#edf1ec;border-color:#596159;box-shadow:0 0 0 3px #434d451a}.join-wizard .current-payment-method>button>span{border-color:#cbd2cb}.join-wizard .current-payment-method>button.selected>span{background:#187652;border-color:#187652}.join-wizard .current-payment-method>button small{color:#737c74}.join-wizard .current-payment-table{background:#fff;border-color:#d7ddd6}.join-wizard .current-payment-table>header,.join-wizard .current-payment-table tfoot th{background:#f5f7f4;border-color:#dde2dd}.join-wizard .current-payment-table>header h4,.join-wizard .current-payment-table tbody td:first-child,.join-wizard .current-payment-table tfoot th{color:#343b35}.join-wizard .current-payment-table>header p,.join-wizard .current-payment-table thead th{color:#737c74}.join-wizard .current-payment-table>header>strong,.join-wizard .current-payment-table tfoot th:last-child{color:#187652}.join-wizard .current-payment-table tbody td:first-child{display:table-cell}.join-wizard .current-payment-table tbody tr:not(:last-child) td{border-bottom:1px solid #e3e7e2}.join-wizard .payment-table-input{background:#fafbf9;border-color:#d5dbd4}.join-wizard .payment-table-input:focus-within{border-color:#747c75;box-shadow:0 0 0 3px #4148411a}.join-wizard .payment-table-input span{color:#697269}.join-wizard .payment-table-input input,.join-wizard .payment-table-input input:focus,.join-wizard .payment-table-input input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.join-wizard .receipt-actions{border-color:#dde2dd}.join-wizard .receipt-actions>div small{color:#737c74}.join-wizard .receipt-actions .secondary{color:#343b35;background:#fff;border-color:#d0d6d0}.join-wizard .receipt-actions .secondary:hover{background:#eff1ee}.join-wizard .receipt-actions .primary{color:#fff;box-shadow:none;background:#252925;border-color:#252925}.join-wizard .receipt-actions .primary:hover{background:#414741}.join-wizard .receipt-image-modal{background:#f5f7f4;border-color:#d7ddd7;box-shadow:0 30px 90px #14181452}.join-wizard .receipt-image-modal>header,.join-wizard .receipt-image-modal>footer{background:#fff;border-color:#dde2dd}.join-wizard .receipt-image-modal>header span{color:#687169}.join-wizard .receipt-image-modal>header button{color:#505851;background:#edf0ec}.join-wizard .receipt-image-modal>header button:hover{color:#202420;background:#e2e6e1}.join-wizard .receipt-canvas-frame canvas{border-color:#d6dcd5;box-shadow:0 10px 28px #191f1a1a}.join-wizard .receipt-image-modal>footer .secondary{color:#343b35;background:#fff;border-color:#d0d6d0}.join-wizard .receipt-image-modal>footer .primary{color:#fff;box-shadow:none;background:#252925;border-color:#252925}.join-wizard .receipt-modal-backdrop{background:#181d19a8}.agreement-document-surface{background:0 0}.agreement-pdf-viewer>.agreement-document-surface{place-items:initial;color:inherit;font-size:inherit;font-weight:inherit;display:block}.public-booking-shell{color:#202420;background:radial-gradient(circle at 18% 12%,#819b8829,#0000 31%),radial-gradient(circle at 82% 88%,#cdd4cb47,#0000 30%),#f1f3ef;min-height:100svh;padding:48px 20px}.public-booking-card{background:#fffffff7;border:1px solid #d7ddd6;border-radius:22px;width:min(660px,100%);padding:42px;box-shadow:0 24px 70px #1c221d1f}.public-booking-header{gap:20px;margin-bottom:34px}.public-booking-mark{color:#fff;width:50px;height:50px;box-shadow:none;background:#252925;border-radius:14px;font-size:18px}.public-booking-eyebrow{letter-spacing:1.5px;color:#697269!important;margin-bottom:7px!important;font-size:10px!important}.public-booking-card h1{color:#202420;letter-spacing:-1.2px;font-size:34px;font-weight:650}.public-booking-header p:last-child,.public-booking-invalid>p:not(.public-booking-eyebrow){color:#717a72;margin-top:9px;font-size:14px;line-height:1.55}.public-booking-card form{gap:21px}.public-booking-card label,.public-booking-card legend{color:#3f4740;font-size:12px;font-weight:800}.public-booking-card select{appearance:none;color:#29302a;background-color:#fafbf9;background-image:linear-gradient(45deg,#0000 50%,#616a62 50%),linear-gradient(135deg,#616a62 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-color:#d4dad3;border-radius:11px;height:50px;padding:0 42px 0 14px;font-size:14px;font-weight:700}.public-booking-card select:hover{background-color:#fff;border-color:#9aa29b}.public-booking-card select:focus{background-color:#fff;border-color:#687169;box-shadow:0 0 0 3px #444e461a}.public-booking-card select option{color:#29302a;background:#fff}.public-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.public-time-grid button{color:#414942;min-height:45px;box-shadow:none;background:#fff;border-color:#d6dcd5;border-radius:10px;font-size:12px}.public-time-grid button:hover{color:#202420;box-shadow:none;background:#f1f4f0;border-color:#8d968e}.public-time-grid button.selected{color:#fff;background:#252925;border-color:#252925;box-shadow:0 0 0 3px #2529251a}.booking-hint{color:#798179;background:#f5f7f4;border:1px solid #e2e6e1;border-radius:10px;padding:16px}.public-booking-error{color:#a9344c;background:#fff5f6;border-color:#edc8cf;border-radius:10px}.public-booking-submit{color:#fff;letter-spacing:.2px;min-height:52px;box-shadow:none;background:#252925;border-radius:11px;font-size:13px;transition:background .16s,transform .16s}.public-booking-submit:hover:not(:disabled){background:#414741;transform:translateY(-1px)}.public-booking-submit:disabled{color:#929a93;background:#dfe3de}.public-booking-security{color:#7c847d;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.public-booking-security:before{content:"";background:#23805e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #23805e1a}.public-booking-card.loading{color:#717a72}.public-booking-invalid small,.public-booking-confirmed>small{color:#7b837c}.booking-success{color:#187652;background:#e4f3ea}.booking-confirmed-club{color:#677068}.booking-confirmation-details{background:#f6f8f5;border-color:#d8ded7;border-radius:13px}.booking-confirmation-details strong{color:#29302a}.booking-confirmation-details span{color:#6c756d}@media (width<=560px){.public-booking-shell{padding:22px 14px}.public-booking-card{border-radius:18px;padding:28px 21px}.public-booking-card h1{font-size:28px}.public-booking-mark{border-radius:12px;width:44px;height:44px}.public-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-document-view{color:#303630;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6cf;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.member-document-view:hover{background:#eff2ee}.member-document-view:disabled{opacity:.5;cursor:not-allowed}.member-agreement-render{pointer-events:none;width:900px;position:fixed;top:0;left:-100000px}.member-document-auth-backdrop{z-index:3000}.member-document-auth{color:#202420;background:#fff;border:1px solid #d5dbd4;border-radius:18px;width:min(460px,100vw - 32px);padding:30px;box-shadow:0 28px 80px #14181442}.member-document-auth .eyebrow{margin:0 0 8px;color:#697269!important}.member-document-auth h2{letter-spacing:-.7px;margin:0;font-size:26px}.member-document-auth>p:not(.eyebrow):not(.member-document-auth-error){color:#707970;margin:9px 0 23px;font-size:13px;line-height:1.55}.member-document-auth label{color:#414841;gap:8px;font-size:12px;font-weight:800;display:grid}.member-document-auth input{color:#252a25;width:100%;height:52px;font:inherit;letter-spacing:8px;text-align:center;background:#fafbf9;border:1px solid #d4dad3;border-radius:10px;outline:0;padding:0 14px;font-size:22px;font-weight:800}.member-document-auth input:focus{background:#fff;border-color:#707870;box-shadow:0 0 0 3px #4148411a}.member-document-auth-error{color:#a9344c;background:#fff5f6;border:1px solid #edc8cf;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.member-document-auth footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.member-document-auth footer button{border-radius:9px;min-height:42px;padding:0 15px}.member-document-auth footer .secondary{color:#343b35;background:#fff;border-color:#d0d6d0}.member-document-auth footer .primary{color:#fff;box-shadow:none;background:#252925;border-color:#252925}.member-record-summary>.member-record-avatar{align-self:center}.member-record-identity{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-areas:"status id""first id""last id"}.member-identity-status{grid-area:status}.member-identity-id{grid-area:id;align-self:start}.member-identity-first{grid-area:first}.member-identity-last{grid-area:last}@media (width<=680px){.member-record-identity{grid-template:"status""id""first""last"/1fr}}.member-sms-backdrop{z-index:2600}.member-sms-modal{background:#fff;border:1px solid #d8dcd6;border-radius:18px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:visible;box-shadow:0 28px 80px #1418143d}.member-sms-modal>header{border-bottom:1px solid #e2e5e0;justify-content:space-between;align-items:flex-start;padding:25px 27px 20px;display:flex}.member-sms-modal>header h2{color:#202420;margin:2px 0 5px;font-size:25px}.member-sms-modal>header p:last-child{color:#737c74;margin:0;font-size:13px}.member-sms-modal>header>button{color:#596059;cursor:pointer;background:#f0f2ee;border:0;border-radius:9px;width:34px;height:34px;font-size:21px}.member-sms-modal>.composer-section{border:0;margin:0;padding:20px 27px 27px}.member-sms-modal .message-composer{background:#f7f8f6;border-color:#d6dbd4}.member-sms-modal .message-composer textarea{border-color:#d6dbd4;border-radius:10px}.member-sms-modal .message-composer textarea:focus{border-color:#747b74;box-shadow:0 0 0 3px #4148411a}.member-sms-modal .message-composer button{background:#252925}.member-sms-modal .sms-templates-button,.member-sms-modal .ai-reply{color:#303530;background:#fff;border-color:#d6dbd4}.member-sms-history{max-height:230px;padding:18px 27px 5px;overflow-y:auto}.member-sms-no-templates{color:#737c74;margin:0;padding:12px;font-size:12px}.member-sms-modal .sms-template-menu{z-index:2700;border-color:#d8dcd6}.member-sms-modal .sms-template-menu button:hover{background:#f0f2ee}@media (width<=560px){.member-sms-modal>header,.member-sms-modal>.composer-section,.member-sms-history{padding-left:18px;padding-right:18px}}.join-wizard .join-footer .secondary{color:#343b35;background:#fff;border-color:#d0d6d0}.join-wizard .join-footer .secondary:hover{background:#eff1ee}.join-wizard .join-footer .primary{color:#fff;box-shadow:none;background:#252925;border-color:#252925}.join-wizard .join-footer .primary:hover{background:#414741}.member-sms-modal{flex-direction:column;width:min(1120px,100vw - 48px);min-height:min(720px,100vh - 48px);max-height:calc(100vh - 48px);display:flex}.member-sms-modal>header{padding:30px 34px 24px}.member-sms-modal>.composer-section{margin-top:auto;padding:26px 34px 34px}.member-sms-history{flex:1;min-height:280px;max-height:none;padding:24px 34px 8px}@media (width<=560px){.member-sms-modal{width:calc(100vw - 20px);min-height:calc(100vh - 20px);max-height:calc(100vh - 20px)}}.lead-detail-page .conversation-message>div{color:#2b302b;background:#f3f5f2;border-color:#d9ddd7}.lead-detail-page .conversation-message.outbound>div{color:#fff;background:#252925;border:1px solid #252925}.lead-detail-page .conversation-message footer{color:#747b74}.lead-detail-page .conversation-message.outbound footer{color:#cfd4cf}.lead-detail-page .message-composer label,.lead-detail-page .message-composer span{color:#707770}.lead-detail-page .message-composer textarea:focus,.lead-detail-page .note-box textarea:focus{border-color:#747b74;box-shadow:0 0 0 3px #4148411a}.lead-detail-page .sms-template-menu{border-color:#d9ddd7;box-shadow:0 18px 45px #191d1924}.lead-detail-page .sms-template-menu button{color:#343834}.lead-detail-page .sms-template-menu button:hover{color:#242824;background:#f0f2ee}.lead-detail-page .sms-template-menu span{color:#747b74}.lead-detail-page .sms-template-menu-footer{border-color:#e1e4df}.lead-detail-page .sms-template-menu .sms-template-menu-footer button{color:#303530}.lead-detail-page .lead-journey-task{color:#303530;background:#fafbf9;border-color:#d9ddd7}.lead-detail-page .lead-journey-task.automated{border-left-color:#687069}.lead-detail-page .lead-journey-status{color:#414841;background:#e8ece7}.lead-detail-page .lead-journey-task strong{color:#303530}.lead-detail-page .lead-journey-task small,.lead-detail-page .lead-journey-task time{color:#707770}.lead-detail-page .lead-journey-task.automated .lead-journey-mode{color:#414841;background:#e8ece7}.lead-detail-page .lead-journey-task.upcoming{opacity:.82}.lead-detail-page .lead-journey-task.completed{background:#f3faf7;border-color:#bcded0}.lead-detail-page .lead-journey-task.completed .lead-journey-status{color:#16845c;background:#dff5ea}.lead-detail-page .lead-journey-task.completed.automated{border-left-color:#25a474}.lead-detail-page .prospect-chip{color:#303530}.lead-detail-page .referrer-chip{background:#f2f7f3}.lead-detail-page input,.lead-detail-page textarea,.lead-detail-page select{accent-color:#252925}.lead-detail-page .stage-button.selected,.lead-detail-page .conversation-message.outbound>div,.lead-detail-page .message-composer button,.lead-detail-page .note-box button,.lead-detail-page .bookings-card-head .booking-create-button{color:#fff;background:#52677a;border-color:#52677a}.lead-detail-page .stage-button.selected:hover,.lead-detail-page .message-composer button:hover:not(:disabled),.lead-detail-page .note-box button:hover:not(:disabled),.lead-detail-page .bookings-card-head .booking-create-button:hover{color:#fff;background:#344552;border-color:#344552}.lead-detail-page .note-box{background:#f7f8f6;border-color:#d9ddd7}.lead-detail-page .note-box small{color:#656c66}.lead-detail-page .lead-journey-task-list{gap:14px;padding:3px 0 3px 2px;position:relative}.lead-detail-page .lead-journey-task-list:before{content:"";z-index:0;background:#d7ddd8;border-radius:2px;width:2px;position:absolute;top:21px;bottom:21px;left:20px}.lead-detail-page .lead-journey-task{border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:0;position:relative;opacity:1!important;background:0 0!important;border:0!important}.lead-detail-page .lead-journey-task:after{content:"";z-index:0;background:#d7ddd8;width:35px;height:2px;position:absolute;top:19px;left:20px}.lead-detail-page .lead-journey-status{z-index:2;color:#59615a;background:#e9ede9;border:5px solid #fff;width:38px;height:38px;position:relative;box-shadow:0 0 0 1px #d7ddd8}.lead-detail-page .lead-journey-task>div{z-index:1;background:#fff;border:1px solid #d9ddd7;border-radius:12px;min-height:70px;padding:13px 15px;position:relative;box-shadow:0 4px 13px #1f231f09}.lead-detail-page .lead-journey-task.completed:after{background:#37a77e}.lead-detail-page .lead-journey-task.completed .lead-journey-status{color:#16845c;background:#ddf4ea;border-color:#fff;box-shadow:0 0 0 1px #8fd0b8}.lead-detail-page .lead-journey-task.completed>div{background:#f3faf7;border-color:#b8dfd0}.lead-detail-page .lead-journey-task.due:after{background:#c85a68}.lead-detail-page .lead-journey-task.due .lead-journey-status{border-color:#fff;box-shadow:0 0 0 1px #e8aab3}.lead-detail-page .lead-journey-mode{align-self:flex-start}.lead-detail-page .lead-journey-task-list{gap:5px;padding:8px 0}.lead-detail-page .lead-journey-task-list:before{top:25px;bottom:25px;left:50%;transform:translate(-50%)}.lead-detail-page .lead-journey-task{min-height:76px;padding:0;display:block}.lead-detail-page .lead-journey-status{border-width:4px;width:30px;height:30px;font-size:10px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.lead-detail-page .lead-journey-task:after{width:31px;top:30px;left:auto}.lead-detail-page .lead-journey-task:nth-child(odd):after{right:50%}.lead-detail-page .lead-journey-task:nth-child(2n):after{left:50%}.lead-detail-page .lead-journey-task>div{width:calc(50% - 40px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 2px}.lead-detail-page .lead-journey-task:nth-child(odd)>div{text-align:right;margin-right:calc(50% + 40px)}.lead-detail-page .lead-journey-task:nth-child(2n)>div{text-align:left;margin-left:calc(50% + 40px)}.lead-detail-page .lead-journey-task-title{gap:5px}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-task-title{flex-direction:row-reverse}.lead-detail-page .lead-journey-task strong{font-size:11px}.lead-detail-page .lead-journey-task small,.lead-detail-page .lead-journey-task time{font-size:9px}.lead-detail-page .lead-journey-mode{padding:3px 6px;font-size:7px}.lead-detail-page .lead-journey-task.completed>div{background:0 0;border:0}@media (width<=520px){.lead-detail-page .lead-journey-task-list:before,.lead-detail-page .lead-journey-status{left:16px}.lead-detail-page .lead-journey-task:after,.lead-detail-page .lead-journey-task:nth-child(odd):after,.lead-detail-page .lead-journey-task:nth-child(2n):after{width:25px;left:16px;right:auto}.lead-detail-page .lead-journey-task>div,.lead-detail-page .lead-journey-task:nth-child(odd)>div,.lead-detail-page .lead-journey-task:nth-child(2n)>div{text-align:left;width:auto;margin:0 0 0 50px}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-task-title{flex-direction:row}}.lead-detail-page .lead-journey-task.completed time{color:#16845c;font-weight:800}.lead-detail-page .lead-journey-entry{flex-direction:column;gap:3px;display:flex}.lead-detail-page .lead-journey-entry+.lead-journey-entry{border-top:1px solid #e2e6e2;margin-top:9px;padding-top:9px}.lead-detail-page .lead-journey-entry.completed time{color:#16845c;font-weight:800}.lead-detail-page .lead-journey-mode.automated{color:#414841;background:#e8ece7}.lead-detail-page .lead-journey-mode.manual{color:#755c32;background:#f1eee7}.lead-detail-page .lead-journey-task>.lead-journey-day-tasks{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.lead-detail-page .lead-journey-day-tasks .lead-journey-entry{border-top:0;width:calc(50% - 40px);margin-top:0;padding:10px 2px}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(odd),.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(2n){text-align:right;margin-right:calc(50% + 40px)}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(2n),.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(odd){text-align:left;margin-left:calc(50% + 40px)}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(odd) .lead-journey-task-title,.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(2n) .lead-journey-task-title{flex-direction:row-reverse}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(2n) .lead-journey-task-title,.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(odd) .lead-journey-task-title{flex-direction:row}.lead-detail-page .lead-journey-entry+.lead-journey-entry{margin-top:-58px}@media (width<=520px){.lead-detail-page .lead-journey-task>.lead-journey-day-tasks{width:calc(100% - 50px);margin-left:50px}.lead-detail-page .lead-journey-day-tasks .lead-journey-entry,.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(odd),.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(2n),.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(odd),.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(2n){text-align:left;width:100%;margin:0}.lead-detail-page .lead-journey-entry+.lead-journey-entry{margin-top:5px}.lead-detail-page .lead-journey-task .lead-journey-entry .lead-journey-task-title{flex-direction:row!important}}.lead-detail-page .lead-journey-task>.lead-journey-day-tasks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:80px;display:grid}.lead-detail-page .lead-journey-day-tasks .lead-journey-entry{width:auto;margin:0!important}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(odd),.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(2n){grid-column:1}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(2n),.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(odd){grid-column:2}.lead-detail-page .lead-journey-entry:first-child,.lead-detail-page .lead-journey-entry:nth-child(2){grid-row:1}.lead-detail-page .lead-journey-entry:nth-child(3),.lead-detail-page .lead-journey-entry:nth-child(4){grid-row:2}@media (width<=520px){.lead-detail-page .lead-journey-task>.lead-journey-day-tasks{flex-direction:column;gap:5px;display:flex}}.lead-detail-page .lead-conversation-layout{align-items:start}.lead-detail-page .journey-card{height:auto;min-height:0;overflow:visible}.lead-detail-page .lead-journey-task:after{display:none}.lead-detail-page .lead-journey-entry{position:relative}.lead-detail-page .lead-journey-entry:before,.lead-detail-page .lead-journey-entry:after{content:"";background:#d7ddd8;width:40px;height:2px;position:absolute;top:24px}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(odd):after,.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(2n):after{right:-40px}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(odd):before,.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(2n):before{display:none}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(2n):before,.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(odd):before{left:-40px}.lead-detail-page .lead-journey-task:nth-child(odd) .lead-journey-entry:nth-child(2n):after,.lead-detail-page .lead-journey-task:nth-child(2n) .lead-journey-entry:nth-child(odd):after{display:none}@media (width<=520px){.lead-detail-page .lead-journey-entry:before,.lead-detail-page .lead-journey-entry:after{display:none!important}.lead-detail-page .lead-journey-task:after{display:block}}.lead-detail-page .journey-card{overflow:hidden}.lead-detail-page .lead-journey-task-list{scrollbar-width:thin;scrollbar-color:#aeb7b0 transparent;max-height:480px;padding:12px 10px 18px 2px;overflow:hidden auto}.lead-detail-page .lead-journey-task-list::-webkit-scrollbar{width:7px}.lead-detail-page .lead-journey-task-list::-webkit-scrollbar-track{background:0 0}.lead-detail-page .lead-journey-task-list::-webkit-scrollbar-thumb{background:#aeb7b0;border-radius:10px}.lead-detail-page .lead-journey-task{min-height:86px}.lead-detail-page .lead-journey-status{top:50%;transform:translate(-50%,-50%)}.lead-detail-page .lead-journey-entry{justify-content:center;min-height:70px}.lead-detail-page .lead-journey-entry:before,.lead-detail-page .lead-journey-entry:after{background:#c85a68;top:50%;transform:translateY(-50%)}.lead-detail-page .lead-journey-entry.due time{color:#c13d50;font-weight:800}.lead-detail-page .lead-journey-task>.lead-journey-day-tasks{text-align:initial;width:100%!important;margin:0!important}.lead-detail-page .lead-journey-task-list{min-height:560px;max-height:680px}.lead-detail-page .lead-journey-entry:before,.lead-detail-page .lead-journey-entry:after{background:#d7ddd8}.lead-detail-page .lead-journey-entry.due:before,.lead-detail-page .lead-journey-entry.due:after{background:#c85a68}.lead-detail-page .lead-journey-entry.completed:before,.lead-detail-page .lead-journey-entry.completed:after{background:#25a474}.lead-detail-page .lead-journey-completion{flex-direction:column;gap:2px;display:flex}.member-contact-sections{gap:18px;display:grid}.member-contact-sections>h3{color:#252925;border-top:1px solid #e1e6e1;margin:12px 0 0;padding-top:22px;font-size:17px}.member-contact-due-list{gap:10px;display:grid}.member-contact-due-list article{background:#fff8f9;border:1px solid #ead0d5;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.member-contact-due-list article>span{color:#b8334c;background:#f9dfe4;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.member-contact-due-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.member-contact-due-list article strong{color:#352a40;font-size:12px}.member-contact-due-list article small{color:#83778e;font-size:10px}.member-contact-due-list time{color:#b8334c;white-space:nowrap;font-size:10px;font-weight:800}.member-contact-due-empty{color:#527265;background:#f8fcfa;border:1px solid #dce8e2;border-radius:11px;align-items:center;gap:10px;padding:14px 16px;display:flex}.member-contact-due-empty>span{font-weight:900}.member-contact-due-empty p{margin:0}@media (width<=620px){.member-contact-due-list article{grid-template-columns:38px 1fr}.member-contact-due-list time{white-space:normal;grid-column:2}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.onboarding-revamp.onboarding-shell{color:#171917;font-family:var(--font-geist-sans),Arial,sans-serif;background:#efefeb;grid-template-columns:minmax(360px,42%) 1fr}.onboarding-revamp .onboarding-aside{filter:grayscale();background:linear-gradient(#0e100f29,#0e100fe0),linear-gradient(90deg,#0e100f61,#0000),url(/clubvibe-hero.webp) 62%/cover no-repeat;padding:clamp(32px,4vw,64px);position:relative;overflow:hidden}.onboarding-revamp .onboarding-aside:after{content:"";pointer-events:none;background:repeating-linear-gradient(117deg,#ffffff05 0 1px,#0000 1px 9px);position:absolute;inset:0}.onboarding-revamp .onboarding-aside>*{z-index:1;position:relative}.onboarding-wordmark{color:#f0f1ee;letter-spacing:-.7px;width:max-content;font-size:clamp(21px,1.55vw,26px);font-weight:850;text-decoration:none}.onboarding-revamp .onboarding-aside .onboarding-kicker{color:#a9ada8}.onboarding-revamp .onboarding-aside h2{letter-spacing:-3.8px;margin:14px 0 22px;font-size:clamp(48px,5vw,82px);font-weight:650;line-height:.92}.onboarding-revamp .onboarding-aside h2 em{font-family:Georgia,serif;font-weight:400}.onboarding-revamp .onboarding-aside p:not(.onboarding-kicker){color:#b7bbb6;max-width:390px;font-size:15px}.onboarding-revamp .onboarding-aside small{color:#969a96;letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:750}.onboarding-revamp .onboarding-card{background:#fafaf7e0;border:1px solid #d7d9d4;border-radius:0;width:min(720px,100% - 56px);padding:42px 50px;box-shadow:0 28px 70px #1619161a}.onboarding-account-switch{color:#787d78;justify-content:flex-end;gap:9px;margin-bottom:34px;font-size:11px;display:flex}.onboarding-account-switch a{color:#171917;font-weight:850;text-decoration:none}.onboarding-revamp .onboarding-card h1{color:#171917;letter-spacing:-2px;font-size:clamp(35px,3.2vw,48px);font-weight:650}.onboarding-revamp .onboarding-intro{color:#6f746f}.onboarding-revamp .onboarding-kicker{color:#686e68}.onboarding-revamp .onboarding-card input,.onboarding-revamp .onboarding-card select,.onboarding-revamp .onboarding-select>button{color:#171917;box-shadow:none;background:#fff;border-color:#ccd0ca;border-radius:0}.onboarding-revamp .onboarding-card input:focus,.onboarding-revamp .onboarding-card select:focus,.onboarding-revamp .onboarding-select.open>button{background:#fff;border-color:#171917;box-shadow:0 0 0 1px #171917}.onboarding-revamp .onboarding-submit{color:#f2f2ee;box-shadow:none;background:#171917;border-radius:0}.onboarding-revamp .onboarding-submit:hover{background:#2b2f2b}.onboarding-revamp .onboarding-back{color:#4f544f}.onboarding-revamp .join-existing-button{color:#171917;background:0 0;border-color:#c8ccc6;border-radius:0}.onboarding-revamp .join-existing-button:hover{box-shadow:none;background:#fff;border-color:#171917}.onboarding-revamp .onboarding-progress.four .progress-step>span{color:#777c77;background:#fafaf7;border-color:#cbd0ca;border-radius:50%;box-shadow:0 0 0 6px #fafaf7}.onboarding-revamp .billing-toggle{background:#e8e9e5;border-color:#d3d6d1;border-radius:0}.onboarding-revamp .billing-toggle button{color:#656a65;border-radius:0}.onboarding-revamp .billing-toggle button.active{color:#171917;box-shadow:none}.onboarding-revamp .plan-card{box-shadow:none;background:#fff;border-color:#d4d7d2;border-radius:0}.onboarding-revamp .plan-card:hover{border-color:#777d77;box-shadow:0 16px 34px #1619161a}.onboarding-revamp .plan-card.selected{background:#f7f7f3;border-color:#171917;box-shadow:0 0 0 1px #171917}.onboarding-revamp .plan-check{box-shadow:none;background:#171917}.onboarding-revamp.onboarding-loading{color:#aeb2ad;background:#111312}.onboarding-revamp.onboarding-loading .onboarding-wordmark{font-size:28px}@media (width<=760px){.onboarding-revamp.onboarding-shell{background:#efefeb;padding:0;display:block}.onboarding-revamp .onboarding-aside{min-height:250px;padding:28px}.onboarding-revamp .onboarding-aside>div{margin-top:60px}.onboarding-revamp .onboarding-aside h2{font-size:44px}.onboarding-revamp .onboarding-aside p:not(.onboarding-kicker),.onboarding-revamp .onboarding-aside>small{display:none}.onboarding-revamp .onboarding-card{width:calc(100% - 28px);margin:-26px auto 24px;padding:30px 22px}.onboarding-account-switch{margin-bottom:28px}}@media (width<=470px){.onboarding-revamp .onboarding-aside{min-height:220px}.onboarding-revamp .onboarding-aside h2{font-size:37px}.onboarding-account-switch span{display:none}}.onboarding-revamp .onboarding-aside{background:linear-gradient(#0e100f1f,#0e100fdb),linear-gradient(90deg,#0e100f57,#0000),url(/clubvibe-onboarding-v2.png) 62%/cover no-repeat}.onboarding-revamp .onboarding-progress.four{margin-bottom:100px!important}.onboarding-revamp .onboarding-progress.four .progress-step>span.active{color:#fff!important;background:#171917!important;border-color:#171917!important}.onboarding-revamp .onboarding-progress.four .progress-step.active>span{box-shadow:0 0 0 6px #fafaf7,0 5px 13px #1719172e!important}.onboarding-revamp .onboarding-progress.four .progress-step.done:not(:last-child):after{background:#171917!important}.onboarding-revamp .onboarding-progress.four .progress-step.active small{color:#171917!important}.onboarding-revamp .onboarding-aside h2{letter-spacing:-2px}.security-section .onboarding-intro strong{color:#303530}.security-check-visual{text-align:center;background:#fff;border:1px solid #d3d7d1;justify-items:center;min-height:230px;margin:8px 0 24px;padding:38px 28px;display:grid}.security-check-visual>span{color:#252925;background:#f1f2ee;border:1px solid #c8cdc6;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:22px;display:grid}.security-check-visual>strong{color:#252925;font-size:16px}.security-check-visual>p{color:#747a74;max-width:390px;margin:8px 0 0;font-size:12px;line-height:1.6}.security-section .onboarding-actions{align-items:center}.security-section .onboarding-actions .onboarding-back:disabled{opacity:.5}.onboarding-card .login-password-control{position:relative}.onboarding-card .login-password-control input{width:100%;padding-right:66px}.onboarding-card .login-password-control button,.onboarding-card .login-password-control button:hover,.onboarding-card .login-password-control button:focus,.onboarding-card .login-password-control button:focus-visible,.onboarding-card .login-password-control button:active{color:#737873;letter-spacing:.3px;cursor:pointer;font-size:10px;font-weight:800;position:absolute;top:50%;right:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:5px!important;transform:translateY(-50%)!important}.onboarding-card .login-password-control button:hover{color:#171917}.onboarding-card .login-password-control button:disabled{visibility:hidden}.onboarding-card .onboarding-grid input{transition:opacity .18s}.onboarding-card .onboarding-grid input.login-password-fading{opacity:.18}.verification-result-page{color:#171917;background:#efefeb;place-items:center;min-height:100svh;padding:28px;display:grid}.verification-result-card{text-align:center;background:#fafaf7;border:1px solid #d7d9d4;width:min(520px,100%);padding:44px;box-shadow:0 28px 70px #1619161a}.verification-result-card .onboarding-wordmark{color:#171917;margin-bottom:42px;display:inline-block}.verification-result-icon{background:#fff;border:1px solid #bfc5be;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:24px;font-weight:850;display:grid}.verification-result-icon.success{color:#287344;background:#e8f2ea}.verification-result-icon.invalid{color:#9b3636;background:#f5eaea}.verification-result-card .onboarding-kicker{justify-content:center;margin-bottom:14px}.verification-result-card h1{letter-spacing:-1.5px;margin:0;font-size:38px}.verification-result-card>p:not(.onboarding-kicker){color:#6f746f;margin:16px auto 28px;font-size:14px;line-height:1.65}.verification-result-action{color:#f2f2ee;background:#171917;place-items:center;min-height:48px;padding:0 20px;font-size:12px;font-weight:850;text-decoration:none;display:inline-grid}.auth-route-page{animation:.72s cubic-bezier(.16,1,.3,1) both auth-route-enter}.auth-route-leaving .auth-route-page{pointer-events:none;animation:.36s cubic-bezier(.7,0,.84,0) both auth-route-exit}@keyframes auth-route-enter{0%{transform:translate(18px)}to{transform:none}}@keyframes auth-route-exit{to{transform:translate(-14px)}}@media (prefers-reduced-motion:reduce){.auth-route-page,.auth-route-leaving .auth-route-page{animation:none}}.onboarding-revamp .onboarding-select>button:hover,.onboarding-revamp .onboarding-select.open>button{background:#fff!important;border-color:#171917!important;box-shadow:0 0 0 1px #171917!important}.onboarding-revamp .onboarding-select>button i{background:#e8e9e5!important;border-radius:0!important}.onboarding-revamp .onboarding-select>button i:after{border-color:#4c514c!important}.onboarding-revamp .onboarding-select-menu{border-color:#cdd1cb!important;border-radius:0!important;box-shadow:0 18px 42px #16191629!important}.onboarding-revamp .onboarding-select-menu button{color:#343934!important;border-radius:0!important}.onboarding-revamp .onboarding-select-menu button:hover,.onboarding-revamp .onboarding-select-menu button:focus-visible{color:#171917!important;background:#eceeea!important}.onboarding-revamp .onboarding-select-menu button.selected{color:#171917!important;background:#e1e3df!important}.onboarding-revamp .onboarding-select-menu button b{color:#fff!important;background:#171917!important}.onboarding-revamp .address-input-wrap>span{color:#565c56!important}.onboarding-revamp .lookup-status.loading{border-color:#171917 #d3d6d1 #d3d6d1!important}.onboarding-revamp .address-lookup>small{color:#747a74!important}.onboarding-revamp .address-suggestions{border-color:#cdd1cb!important;border-radius:0!important;box-shadow:0 18px 42px #16191629!important}.onboarding-revamp .address-suggestions>button{color:#343934!important;border-radius:0!important}.onboarding-revamp .address-suggestions>button:hover{background:#eceeea!important}.onboarding-revamp .address-suggestions>button>span{color:#171917!important;background:#e1e3df!important;border-radius:0!important}.onboarding-revamp .address-suggestions button small,.onboarding-revamp .here-credit{color:#747a74!important}.pac-container{border-color:#cdd1cb!important;border-radius:0!important;box-shadow:0 18px 42px #16191629!important}.pac-item-query{color:#171917!important}.onboarding-revamp .onboarding-progress.five{grid-template-columns:repeat(5,1fr)!important}.totp-setup{max-width:560px;margin:0 auto}.totp-instructions{grid-template-columns:34px 1fr;gap:14px;margin:22px 0 12px;display:grid}.totp-instructions>span{color:#555b55;border:1px solid #bfc4bd;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.totp-instructions strong{color:#252925;font-size:13px}.totp-instructions p{color:#737873;margin:4px 0 0;font-size:11px;line-height:1.5}.totp-qr{background:#fff;border:1px solid #cdd1cb;place-items:center;min-height:260px;margin:0 0 24px;padding:10px;display:grid}.totp-qr img{width:min(240px,100%);height:auto;display:block}.totp-qr>span{color:#737873;font-size:11px}.totp-setup>label input{text-align:center;font-family:var(--font-geist-mono),monospace;letter-spacing:7px;font-weight:800;font-size:22px!important}@media (width<=520px){.onboarding-revamp .onboarding-progress.five{margin-bottom:52px!important}.totp-qr{min-height:220px}.totp-qr img{width:min(200px,100%)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cv-background:#e0e0e0;--cv-background-secondary:#d4d4d4;--cv-surface:#d4d4d4;--cv-surface-raised:#e0e0e0;--cv-text:#121212;--cv-text-secondary:#888;--cv-border:#444;--cv-accent:#888}html,body{background:var(--cv-background)!important;color:var(--cv-text)!important}body,body *{scrollbar-color:var(--cv-accent) var(--cv-background)}body ::selection{background:var(--cv-accent);color:var(--cv-background)}:is(main,aside,nav,.app-shell,.dashboard-shell,.dashboard-main,.dashboard-content,.page-shell,.login-shell,.login-panel,.onboarding-shell,.public-booking-shell){background-color:var(--cv-background)!important;color:var(--cv-text)!important}:is(article,dialog,.card,[class*=-card],[class*=-panel],[class*=-modal],[class*=-menu],[class*=-popover],[class*=-dropdown],[class*=-drawer],[class*=-sheet],[class*=-widget],[class*=-section],[class*=-details],[class*=-summary],[class*=-toolbar],[class*=-header],[class*=-footer],.onboarding-card,.login-form,.public-booking-card){border-color:var(--cv-border)!important;color:var(--cv-text)!important}:is(article,dialog,.card,[class*=-card],[class*=-panel],[class*=-modal],[class*=-menu],[class*=-popover],[class*=-dropdown],[class*=-drawer],[class*=-sheet],[class*=-widget],.onboarding-card,.public-booking-card){background-color:var(--cv-surface)!important;background-image:none!important}:is(h1,h2,h3,h4,h5,h6,strong,b,legend,th){color:var(--cv-text)!important}:is(p,small,time,caption,figcaption,.subtitle,.description,.helper,.hint,.muted,.secondary,[class*=-intro],[class*=-description],[class*=-subtitle],[class*=-caption],[class*=-meta],[class*=-note],[class*=-kicker],[class*=-eyebrow]){color:var(--cv-text-secondary)!important}a{color:var(--cv-accent)!important}hr,table,thead,tbody,tr,th,td,[class*=divider],[class*=separator]{border-color:var(--cv-border)!important}:is(input,textarea,select){caret-color:var(--cv-text);border-color:var(--cv-border)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text)!important;accent-color:var(--cv-accent)!important}:is(input,textarea)::placeholder{opacity:.8;color:var(--cv-text-secondary)!important}:is(input,textarea,select):focus{border-color:var(--cv-accent)!important;outline-color:var(--cv-accent)!important;box-shadow:0 0 0 2px #88888847!important}button,[role=button],input:is([type=button],[type=submit],[type=reset]),.button,[class*=-button]{border-color:var(--cv-border)!important;background-color:var(--cv-surface-raised)!important;color:var(--cv-text)!important;box-shadow:none!important;background-image:none!important}button:hover:not(:disabled),[role=button]:hover,.button:hover,[class*=-button]:hover{border-color:var(--cv-accent)!important;background-color:var(--cv-border)!important}:is(button,[role=button],input[type=submit],.button,[class*=-button]):is(.primary,.active,.selected,[aria-selected=true],[aria-pressed=true]),button[type=submit],.onboarding-submit,.public-booking-submit{border-color:var(--cv-accent)!important;background:var(--cv-accent)!important;color:var(--cv-background)!important}:is([class*=-badge],[class*=-chip],[class*=-tag],[class*=-status],[class*=-avatar],[class*=-icon],[class*=progress] span.active,[class*=progress] span.done){border-color:var(--cv-border)!important;background-color:var(--cv-surface-raised)!important;color:var(--cv-text)!important;box-shadow:none!important;background-image:none!important}:is(.active,.selected,[aria-current=page],[aria-selected=true]){border-color:var(--cv-accent)!important}:is([class*=backdrop],[class*=overlay]){background-color:#000000b8!important}:is(.login-visual,.onboarding-aside){filter:grayscale();color:var(--cv-text)!important}.pac-container,.pac-item{border-color:var(--cv-border)!important;background:var(--cv-surface)!important;color:var(--cv-text)!important}.pac-item:hover,.pac-item-selected{background:var(--cv-surface-raised)!important}input:-webkit-autofill{-webkit-text-fill-color:var(--cv-text)!important;box-shadow:0 0 0 1000px var(--cv-surface-raised) inset!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cv-text)!important;box-shadow:0 0 0 1000px var(--cv-surface-raised) inset!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cv-text)!important;box-shadow:0 0 0 1000px var(--cv-surface-raised) inset!important}::-webkit-scrollbar-track{background:var(--cv-background)!important}::-webkit-scrollbar-thumb{background:var(--cv-accent)!important}:root{--ink:var(--cv-text)!important;--muted:var(--cv-text-secondary)!important;--line:var(--cv-border)!important;--cream:var(--cv-background)!important;--panel:var(--cv-surface)!important;--orange:var(--cv-accent)!important;--green:var(--cv-accent)!important;--cyan:var(--cv-accent)!important}.app-shell,.workspace,.content,.lead-workspace,.lead-detail-page{background:var(--cv-background)!important;color:var(--cv-text)!important}.sidebar{border-right:1px solid var(--cv-border)!important;color:var(--cv-text)!important;background:#121212!important}.sidebar :is(.club-switcher,.nav-item,.capacity,.profile){border-color:var(--cv-border)!important;color:var(--cv-text-secondary)!important;background:0 0!important}.sidebar :is(.nav-item:hover,.nav-item.active,.club-switcher:hover,.club-switcher.active){background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}.sidebar .nav-item.active{border-left:3px solid var(--cv-accent)!important}.sidebar :is(.nav-label,small,.chevron,.more){color:var(--cv-text-secondary)!important}.topbar{border-color:var(--cv-border)!important;background:#1a1a1af5!important}.topbar :is(.search,.top-ai-toolbar,kbd){border-color:var(--cv-border)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text-secondary)!important}.topbar .search input{color:var(--cv-text)!important;background:0 0!important}:is(.panel,.stat-card,.detail-panel,.club-overview-card,.ai-quick-panel,.calendar-popover,.modal,.join-wizard,.member-sms-modal,.member-document-auth){border-color:var(--cv-border)!important;background:var(--cv-surface)!important;color:var(--cv-text)!important;box-shadow:0 12px 32px #00000038!important}:is(.panel-head,.modal-head,.club-overview-card>header,.club-overview-card>footer){border-color:var(--cv-border)!important;background:var(--cv-surface)!important}:is(th,.calendar-days,.lead-row,.session,.club-metrics>div){border-color:var(--cv-border)!important}th,tbody tr:hover{background:var(--cv-surface-raised)!important}.lead-detail-page .lead-profile-bar{background:var(--cv-background)!important}.lead-detail-page .lead-profile-copy>p,.lead-detail-page .lead-age,.lead-detail-page .card-kicker,.lead-detail-page .date-divider,.lead-detail-page .muted-copy{color:var(--cv-text-secondary)!important}.lead-detail-page :is(.club-chip,.prospect-chip,.referrer-chip,.lead-day){border-color:var(--cv-border)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}.lead-detail-page .lead-stage-bar{border-color:var(--cv-border)!important;background:var(--cv-surface)!important;box-shadow:none!important}.lead-detail-page :is(.conversation-card,.rail-card){border-color:var(--cv-border)!important;background:var(--cv-surface)!important;color:var(--cv-text)!important;box-shadow:0 10px 24px #0000002e!important}.lead-detail-page .lead-rail{background:0 0!important}.lead-detail-page :is(.note-box,.message-composer,.booking-empty,.saved-note){border-color:var(--cv-border)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}.lead-detail-page :is(.note-box textarea,.message-composer textarea){border-color:var(--cv-border)!important;background:var(--cv-background)!important;color:var(--cv-text)!important}.lead-detail-page .conversation-message>div,.lead-detail-page .conversation-message.outbound>div,.lead-detail-page .sms-bubble{border:1px solid var(--cv-border)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}.lead-detail-page .conversation-message.outbound>div,.lead-detail-page .sms-bubble{border-color:var(--cv-accent)!important;background:#121212!important}.lead-detail-page .conversation-message :is(p,small,footer),.lead-detail-page .sms-bubble :is(p,small,b){color:var(--cv-text-secondary)!important}.lead-detail-page .conversation-message :is(strong,b),.lead-detail-page .sms-bubble strong{color:var(--cv-text)!important}.lead-detail-page :is(.stage-button.selected,.message-composer button,.note-box button,.bookings-card-head .booking-create-button){border-color:var(--cv-accent)!important;background:var(--cv-accent)!important;color:var(--cv-background)!important}.lead-detail-page .lead-journey-status{border-color:var(--cv-surface)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text)!important;box-shadow:0 0 0 1px var(--cv-border)!important}.lead-detail-page .lead-journey-entry :is(strong,time){color:var(--cv-text)!important}.lead-detail-page .lead-journey-entry :is(small,span){color:var(--cv-text-secondary)!important}.login-shell,.onboarding-shell{background:var(--cv-background)!important}.login-form>label,.onboarding-card label,.onboarding-field{color:var(--cv-text-secondary)!important}.login-form>label input,.onboarding-card :is(input,select),.onboarding-select>button{border-color:var(--cv-border)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}.leads-list-page{--pipeline-ink:var(--cv-text)!important;--pipeline-muted:var(--cv-text-secondary)!important;--pipeline-line:var(--cv-border)!important;background:var(--cv-background)!important;color:var(--cv-text)!important}.leads-list-page .leads-heading :is(h1,.eyebrow){color:var(--cv-text)!important}.leads-list-page .leads-heading p{color:var(--cv-text-secondary)!important}.leads-list-page :is(.lead-filter-dropdown>button,.lead-filters label){border-color:var(--cv-border)!important;background:var(--cv-surface)!important;color:var(--cv-text)!important;box-shadow:none!important}.leads-list-page :is(.lead-filter-dropdown>button:hover,.lead-filter-dropdown.open>button){border-color:var(--cv-accent)!important;background:var(--cv-surface-raised)!important;box-shadow:0 0 0 2px #88888838!important}.leads-list-page .lead-filter-menu{border-color:var(--cv-border)!important;background:var(--cv-surface)!important;color:var(--cv-text)!important;box-shadow:0 18px 45px #00000061!important}.leads-list-page .lead-filter-menu>button{color:var(--cv-text)!important;background:0 0!important}.leads-list-page .lead-filter-menu>button:hover,.leads-list-page .lead-filter-menu>button.selected{background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}.leads-list-page .lead-search-filter input{color:var(--cv-text)!important;background:0 0!important}.leads-list-page .lead-table-group>header{background:0 0!important;border-bottom:0!important}.leads-list-page .lead-table-group>header :is(strong,button,i){color:var(--cv-text-secondary)!important}.leads-list-page .lead-table-group>header :is(b,.lead-group-icon){border-color:var(--cv-border)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}.leads-list-page .lead-table-scroll{border-color:var(--cv-border)!important;background:var(--cv-surface)!important;box-shadow:0 8px 24px #0000002e!important}.leads-list-page .lead-list-table,.leads-list-page .lead-list-table :is(thead,tbody,tr,th,td){border-color:var(--cv-border)!important;background:var(--cv-surface)!important}.leads-list-page .lead-list-table th{background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}.leads-list-page .lead-list-table td{color:var(--cv-text-secondary)!important}.leads-list-page .lead-list-table td:nth-child(2) strong,.leads-list-page .lead-list-table .lead-created-date,.leads-list-page .lead-list-table .booking-main strong{color:var(--cv-text)!important}.leads-list-page .lead-list-table td:nth-child(2) small,.leads-list-page .lead-list-table .booking-main span{color:var(--cv-text-secondary)!important}.leads-list-page :is(.lead-status-pill,.lead-day,.pipeline-call-attempt){border-color:var(--cv-border)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}.leads-list-page .pipeline-call-attempt>span{color:var(--cv-text)!important}.leads-list-page .lead-view-button{border:1px solid var(--cv-border)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}.leads-list-page .lead-view-button:hover{border-color:var(--cv-accent)!important;background:var(--cv-border)!important}:is(.outreach-category-icon,.booked-category-icon,.attention-category-icon,.staff-engaged-category-icon,.engaged-category-icon,.blowout-category-icon,.category-megaphone,.category-handshake,.category-attention-icon,.category-headset,.category-person,.category-cross){filter:brightness(0)invert()!important;opacity:1!important}:is(.attention-category-icon,.category-attention-icon){filter:brightness(0)invert()drop-shadow(0 0 1px #e0e0e0)!important;object-fit:fill!important;background:0 0!important;border:0!important;width:20px!important;height:20px!important;padding:1px 6px!important;transform:scale(1.18)!important}:is(.notes-title-icon,.bookings-title-icon,.booking-empty img){filter:brightness(0)invert()drop-shadow(0 0 1px #e0e0e0)!important;opacity:1!important;object-fit:contain!important;background:0 0!important;border:0!important;width:22px!important;height:22px!important;padding:2px!important}:is(.bookings-title-icon,.booking-empty img){width:30px!important;height:30px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.notes-title-icon{background:var(--cv-text)!important;width:32px!important;height:32px!important;box-shadow:none!important;filter:none!important;border:0!important;border-radius:0!important;flex:0 0 32px!important;padding:0!important;display:inline-block!important;-webkit-mask:url(/notes-icon.png) 50%/contain no-repeat!important;mask:url(/notes-icon.png) 50%/contain no-repeat!important}.bookings-card-head h2,.booking-empty{background-image:none!important}.booking-empty>span{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.lead-detail-page .lead-age,.lead-detail-page .lead-age.completed{color:#888!important;font-weight:800!important}.lead-detail-page .call-attempt-button.active{color:#888!important;background:0 0!important;border-color:#0000!important}.lead-detail-page .call-attempt-button.active svg,.leads-list-page .pipeline-call-attempt.active svg{color:#888!important;stroke:#888!important}.leads-list-page .pipeline-call-attempt.active{color:#888!important;min-width:48px!important;height:32px!important;box-shadow:none!important;background:#d4d4d4!important;border:1px solid #444!important;border-radius:999px!important;justify-content:center!important;gap:5px!important;padding:3px 9px!important;transition:background-color .16s,border-color .16s,transform .16s!important}.leads-list-page .pipeline-call-attempt.active>span{color:#888!important;font-weight:850!important}.leads-list-page .pipeline-call-attempt.active svg{color:#888!important;stroke:#888!important;width:19px!important;height:19px!important}.leads-list-page .pipeline-call-attempt.active:hover{background:#e0e0e0!important;border-color:#444!important;transform:translateY(-1px)!important}.sidebar{background:var(--cv-background-secondary)!important}.topbar{background:#d4d4d4f5!important}.sidebar .nav-item.active{background:var(--cv-surface-raised)!important}:is(button,[role=button],input[type=submit],.button,[class*=-button]):is(.primary,.active,.selected,[aria-selected=true],[aria-pressed=true]),button[type=submit],.onboarding-submit,.public-booking-submit{color:var(--cv-text)!important}.lead-detail-page .conversation-message.outbound>div,.lead-detail-page .sms-bubble{border-color:var(--cv-accent)!important;color:var(--cv-text)!important;background:#d4d4d4!important}.leads-list-page .lead-list-table tbody tr:hover td{background:#d4d4d4!important}.leads-list-page .lead-filter-symbol,.leads-list-page .lead-filter-option-icon{color:var(--cv-text)!important;background:#d4d4d4!important}:is(.outreach-category-icon,.booked-category-icon,.attention-category-icon,.staff-engaged-category-icon,.engaged-category-icon,.blowout-category-icon,.category-megaphone,.category-handshake,.category-attention-icon,.category-headset,.category-person,.category-cross,.bookings-title-icon,.booking-empty img){filter:brightness(0)!important}.sidebar>nav{background:0 0!important;margin:0!important;padding:0!important}.sidebar .club-switcher.clubs-link{box-shadow:none!important;background:#ffffff29!important;border:1px solid #1212123d!important}.sidebar .club-switcher.clubs-link:hover,.sidebar .club-switcher.clubs-link.active{background:#ffffff47!important;border-color:#12121261!important}.sidebar .nav-section+.nav-section{border-top:1px solid #12121229!important;margin-top:10px!important;padding-top:10px!important}.sidebar .nav-label.nav-section-toggle{color:#444!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 4px!important;padding:3px 7px!important}.sidebar .nav-label.nav-section-toggle:hover{color:var(--cv-text)!important;background:0 0!important}.sidebar .nav-item{color:#121212!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;margin:1px 0!important;padding:0 10px!important}.sidebar .nav-item:hover{color:var(--cv-text)!important;background:#fff3!important}.sidebar .nav-item.active{border-left:3px solid var(--cv-accent)!important;color:var(--cv-text)!important;box-shadow:none!important;background:#ffffff85!important}.sidebar-bottom{border-top:1px solid #12121224!important}.sidebar .capacity{background:0 0!important;border:0!important;border-radius:0!important;padding:12px 6px!important}.sidebar .profile{box-shadow:none!important;background:0 0!important;border:0!important}.lead-detail-page .lead-back{text-align:center!important;align-self:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.lead-detail-page .bookings-card-head .booking-create-button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s!important}.lead-detail-page .bookings-card-head .booking-create-button:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px #1212122e!important}.lead-detail-page .bookings-card-head .booking-create-button:active{transform:translateY(0)!important;box-shadow:0 4px 10px #12121224!important}.login-form>button.login-submit-ready{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s!important;animation:.24s ease-out login-submit-ready!important}.login-form>button.login-submit-ready:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 10px 24px #1212122e!important}.login-form>button.login-submit-ready:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 4px 10px #12121224!important}@keyframes login-submit-ready{0%{box-shadow:none;transform:translateY(1px)}to{transform:translateY(0);box-shadow:0 6px 16px #1212121f}}@media (prefers-reduced-motion:reduce){.login-form>button.login-submit-ready{transition:none!important;animation:none!important}}.landing-page .workflow-copy{position:relative}.landing-page .workflow-copy li.open{z-index:20;box-sizing:border-box;margin:0;padding:0;animation:.42s cubic-bezier(.22,1,.36,1) both workflow-panel-open;position:absolute;inset:0;background:#121212!important;border:0!important}.landing-page .workflow-copy li.open>button{flex:none;grid-template-columns:54px 1fr;min-height:180px;padding:64px clamp(34px,6vw,105px) 34px;background:#121212!important;border:0!important}.landing-page .workflow-copy li.open>button>span{padding-left:22px;font-size:13px!important}.landing-page .workflow-copy li.open>button>strong{font-size:clamp(20px,2vw,30px)!important}.landing-page .workflow-copy li.open .workflow-step-detail{border:0;min-height:0;background:#121212!important}.landing-page .workflow-copy li.open .workflow-step-detail>p{align-items:center;max-width:none;display:flex;color:#e0e0e0!important;background:#121212!important;padding:24px clamp(34px,6vw,105px) 80px!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.55!important}.landing-page .workflow-copy ol:has(li.open)>li:not(.open){visibility:hidden;opacity:0;transition:opacity 80ms linear,visibility 0s 80ms!important}.landing-page .workflow-copy ol>li.open,.landing-page .workflow-copy ol>li.open>button,.landing-page .workflow-copy ol>li.open .workflow-step-detail,.landing-page .workflow-copy ol>li.open .workflow-step-detail>p{background-color:#121212!important;background-image:none!important}.landing-page .workflow-copy ol>li.open>button{background-color:#1e1e1e!important}.landing-page .workflow-copy ol>li.open>button:hover,.landing-page .workflow-copy ol>li.open>button:focus-visible{background-color:#292929!important}.landing-page .landing-cta{color:#121212!important;background:#e0e0e0!important}.landing-page .landing-cta .landing-kicker{margin-bottom:34px;color:#444!important;font-size:12px!important}.landing-page .landing-cta h2{letter-spacing:-3.5px;font-weight:650;line-height:1.04;color:#121212!important;font-size:clamp(40px,4.8vw,76px)!important}.landing-page .landing-cta .landing-primary{margin-top:48px;color:#e0e0e0!important;background:#1e1e1e!important;font-size:13px!important}.landing-page .landing-cta .landing-primary:hover,.landing-page .landing-cta .landing-primary:focus-visible{color:#e0e0e0!important;background:#444!important}.landing-page .landing-footer{grid-template-columns:1fr auto auto;color:#e0e0e0!important;background:#121212!important}.landing-page .landing-footer>div{justify-self:end}.landing-page .landing-footer>div a{color:#b0b0b0!important}.landing-page .landing-footer>div a:hover,.landing-page .landing-footer>div a:focus-visible{color:#e0e0e0!important}@media (width<=560px){.landing-page .landing-cta h2{letter-spacing:-2px;font-size:clamp(38px,11vw,48px)!important}.landing-page .landing-footer{grid-template-columns:1fr}.landing-page .landing-footer>div{justify-self:start}}@keyframes workflow-panel-open{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.landing-page .workflow-copy li.open{padding:0}}@media (width<=560px){.landing-page .workflow-copy li.open{padding:0}.landing-page .workflow-copy li.open>button{grid-template-columns:42px 1fr;min-height:140px;padding:46px 24px 24px}.landing-page .workflow-copy li.open>button>span{padding-left:14px}.landing-page .workflow-copy li.open .workflow-step-detail>p{padding:20px 24px 54px!important;font-size:23px!important}}.landing-page .workflow-copy li,.landing-page .workflow-step-detail,.landing-page .workflow-step-detail>p{transition-duration:.55s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}::view-transition-group(workflow-step-1){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(workflow-step-2){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(workflow-step-3){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.login-form .login-forgot,.login-form .login-forgot:hover,.login-form .login-forgot:active{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transform:none!important}.login-form .login-password-control button,.login-form .login-password-control button:hover,.login-form .login-password-control button:active{box-shadow:none!important;background:0 0!important;border:0!important;transform:translateY(-50%)!important}.login-visual :is(.login-wordmark,h1,h1 em){color:#e0e0e0!important;text-shadow:0 2px 16px #000000b8!important}.login-visual :is(.login-kicker,.login-message p){color:#d4d4d4!important;text-shadow:0 1px 8px #000000c7!important}.login-visual>small{color:#888!important;text-shadow:0 1px 8px #000000d1!important}.login-visual :is(.login-wordmark,h1,h1 em){color:#e0e0e0!important}.login-visual :is(.login-kicker,.login-message p){color:#d4d4d4!important}.login-visual>small{color:#888!important}:is(input,textarea,select),:is(.panel,.card,[class*=-card],[class*=-modal],[class*=-menu],[class*=-popover]){border-color:#444!important}:is([class*=-badge],[class*=-chip],[class*=-tag],[class*=-status],.lead-status-pill,.lead-day,.pipeline-call-attempt,.lead-journey-mode){color:#121212!important;background-color:#d4d4d4!important;background-image:none!important;border-color:#444!important}.lead-detail-page .lead-age,.lead-detail-page .lead-age.completed,.lead-detail-page .call-attempt-button.active,.lead-detail-page .call-attempt-button.active svg,.leads-list-page .pipeline-call-attempt.active,.leads-list-page .pipeline-call-attempt.active>span,.leads-list-page .pipeline-call-attempt.active svg,.lead-detail-page .lead-journey-entry.completed :is(time,strong),.lead-detail-page .lead-journey-task.completed :is(time,strong){color:#888!important;stroke:#888!important;border-color:#444!important}.lead-detail-page .lead-title-line .lead-age.completed{box-shadow:none!important;color:#2fc784!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.leads-list-page .pipeline-call-attempt.active{background:#d4d4d4!important}.lead-detail-page :is(){background:#888!important}.lead-detail-page .call-attempt-button.active{color:var(--call-attempt-colour)!important;background:0 0!important;border:0!important}.lead-detail-page .call-attempt-button.active svg{color:var(--call-attempt-colour)!important;stroke:var(--call-attempt-colour)!important}.leads-list-page .pipeline-call-attempt.active{color:var(--call-attempt-colour)!important;background:0 0!important;border-color:#fff!important}.leads-list-page .pipeline-call-attempt.active>span,.leads-list-page .pipeline-call-attempt.active svg{color:var(--call-attempt-colour)!important;stroke:var(--call-attempt-colour)!important}.lead-detail-page .call-attempt-button.active:hover,.leads-list-page .pipeline-call-attempt.active:hover{background:0 0!important}.lead-detail-page .call-attempt-button.active:hover{border:0!important}.leads-list-page .pipeline-call-attempt.active:hover{border-color:#fff!important}.leads-list-page .lead-list-table tbody tr:hover .pipeline-call-attempt.active,.leads-list-page .lead-list-table tbody tr:hover .pipeline-call-attempt.active:hover{border-color:#121212!important}.lead-detail-page .lead-journey-task.completed .lead-journey-status{color:#888!important;box-shadow:none!important;background:#d4d4d4!important;border-color:#444!important}.lead-detail-page .conversation-message.outbound>div,.lead-detail-page .sms-bubble,.leads-list-page .lead-filter-symbol,.leads-list-page .lead-filter-option-icon,.leads-list-page .lead-list-table tbody tr:hover td{color:#121212!important;background:#d4d4d4!important;border-color:#444!important}.leads-list-page .lead-list-table tbody tr:hover td:nth-child(2) small{color:#343834!important}.lead-detail-page .journey-card .lead-journey-task-list{flex-direction:column!important;gap:0!important;min-height:0!important;max-height:560px!important;margin-top:18px!important;padding:2px 4px 2px 0!important;display:flex!important;position:relative!important;overflow:hidden auto!important}.lead-detail-page .journey-card .lead-journey-task-list:before{background:#444!important;width:1px!important;top:16px!important;bottom:30px!important;left:16px!important;transform:none!important}.lead-detail-page .journey-card .lead-journey-task{background:0 0!important;border:0!important;grid-template-columns:32px minmax(0,1fr)!important;gap:14px!important;min-height:0!important;padding:0 0 16px!important;display:grid!important;position:relative!important}.lead-detail-page .journey-card .lead-journey-task:last-child{padding-bottom:0!important}.lead-detail-page .journey-card .lead-journey-task:after,.lead-detail-page .journey-card .lead-journey-entry:before,.lead-detail-page .journey-card .lead-journey-entry:after{display:none!important}.lead-detail-page .journey-card .lead-journey-status{z-index:2!important;color:#d4d4d4!important;background:#1f1f1f!important;border:1px solid #555!important;border-radius:50%!important;width:32px!important;height:32px!important;font-size:11px!important;position:relative!important;top:7px!important;left:0!important;transform:none!important;box-shadow:0 0 0 5px #1f1f1f!important}.lead-detail-page .journey-card .lead-journey-task.completed .lead-journey-status{color:#71c89f!important;background:#26322d!important;border-color:#4e665c!important;box-shadow:0 0 0 5px #1f1f1f!important}.lead-detail-page .journey-card .lead-journey-task.due .lead-journey-status{color:#ef9aa7!important;background:#342427!important;border-color:#7a4b52!important}.lead-detail-page .journey-card .lead-journey-task>.lead-journey-day-tasks{width:100%!important;box-shadow:none!important;text-align:left!important;background:0 0!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.lead-detail-page .journey-card .lead-journey-entry,.lead-detail-page .journey-card .lead-journey-day-tasks .lead-journey-entry{width:100%!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:#242424!important;border:1px solid #3a3a3a!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;margin:0!important;padding:13px 14px!important;display:flex!important;position:relative!important}.lead-detail-page .journey-card .lead-journey-entry.completed{background:#202321!important;border-color:#343a37!important}.lead-detail-page .journey-card .lead-journey-entry.due{background:#282123!important;border-color:#5c3d42!important}.lead-detail-page .journey-card .lead-journey-task-title,.lead-detail-page .journey-card .lead-journey-task:nth-child(odd) .lead-journey-entry .lead-journey-task-title,.lead-detail-page .journey-card .lead-journey-task:nth-child(2n) .lead-journey-entry .lead-journey-task-title{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.lead-detail-page .journey-card .lead-journey-entry strong{color:#e0e0e0!important;font-size:13px!important;line-height:1.4!important}.lead-detail-page .journey-card .lead-journey-entry small,.lead-detail-page .journey-card .lead-journey-entry time,.lead-detail-page .journey-card .lead-journey-entry time span{color:#999!important;font-size:10px!important;line-height:1.45!important}.lead-detail-page .journey-card .lead-journey-entry.completed strong,.lead-detail-page .journey-card .lead-journey-entry.completed time,.lead-detail-page .journey-card .lead-journey-entry.completed time span{color:#888!important}.lead-detail-page .journey-card .lead-journey-entry.due time{color:#ef9aa7!important}.lead-detail-page .journey-card .lead-journey-mode{color:#aaa!important;letter-spacing:.4px!important;background:0 0!important;border:1px solid #4a4a4a!important;border-radius:999px!important;padding:3px 7px!important;font-size:7px!important;line-height:1.2!important}@media (width<=520px){.lead-detail-page .journey-card .lead-journey-task{grid-template-columns:28px minmax(0,1fr)!important;gap:11px!important}.lead-detail-page .journey-card .lead-journey-status{width:28px!important;height:28px!important}.lead-detail-page .journey-card .lead-journey-task-list:before{left:14px!important}}.leads-list-page .lead-pipeline-category .lead-status-pill{border-color:var(--lead-category-colour)!important}.lead-detail-page .lead-follow-up-date .date-grid button.selected{color:#fff!important;background:#121212!important;border-color:#121212!important}.lead-detail-page .lead-follow-up-date.has-date .date-trigger>span{color:#121212!important}.lead-detail-page .lead-follow-up-date,.lead-detail-page .lead-follow-up-date.has-date{height:44px;box-shadow:none;border-radius:10px;padding:0;background:#242424!important;border:1px solid #4b4b4b!important}.lead-detail-page .lead-follow-up-date:focus-within{border-color:#e0e0e0!important;box-shadow:0 0 0 2px #e0e0e01f!important}.lead-detail-page .lead-follow-up-date>span{letter-spacing:.1px;border-right:1px solid #4b4b4b;height:42px;padding:0 12px;color:#e0e0e0!important}.lead-detail-page .lead-follow-up-date>span i img{filter:grayscale()invert(.88)}.lead-detail-page .lead-follow-up-date .date-picker{width:174px}.lead-detail-page .lead-follow-up-date .date-trigger,.lead-detail-page .lead-follow-up-date .date-trigger:hover,.lead-detail-page .lead-follow-up-date .date-trigger[aria-expanded=true]{border-radius:0 9px 9px 0;height:42px;padding:0 7px 0 12px;color:#e0e0e0!important;box-shadow:none!important;background:0 0!important;border:0!important}.lead-detail-page .lead-follow-up-date .date-trigger:hover,.lead-detail-page .lead-follow-up-date .date-trigger[aria-expanded=true]{background:#303030!important}.lead-detail-page .lead-follow-up-date .date-trigger>span,.lead-detail-page .lead-follow-up-date.has-date .date-trigger>span{font-weight:750;color:#e0e0e0!important}.lead-detail-page .lead-follow-up-date .date-trigger b{border:1px solid #5c5c5c;border-radius:7px;width:27px;height:27px;color:#e0e0e0!important;background:#1b1b1b!important}.lead-detail-page .lead-follow-up-date .date-popover{margin-left:-165px;left:50%}.lead-detail-page .lead-follow-up-date .date-popover:before{left:calc(50% - 5px)}.lead-detail-page .conversation-message p{color:#242824!important;font-size:15px!important;font-weight:550!important;line-height:1.55!important}.lead-detail-page .conversation-message footer{color:#4d534d!important;font-size:11px!important}.lead-detail-page .conversation-message footer strong{color:#121212!important}.lead-detail-page .conversation-message footer time{color:#2f342f!important;font-weight:700!important}.lead-detail-page .conversation-message footer em{color:#fff!important;background:#414641!important}.app-shell .topbar .search input,.app-shell .topbar .search input:focus{box-shadow:none!important;border:0!important;outline:0!important}.join-wizard .join-form-body{color:#e0e0e0!important;background:#181818!important}.join-wizard .join-steps{background:#1e1e1e!important;border-color:#444!important}.join-wizard .join-steps button,.join-wizard .join-steps button.active,.join-wizard .join-steps button.complete{background:0 0!important;border:0!important}.join-wizard .join-steps button b,.join-wizard .join-steps button.active b{color:#e0e0e0!important}.join-wizard .join-steps button:not(.active):not(.complete) b{color:#a8a8a8!important}.join-wizard .join-steps button.active span{color:#121212!important;background:#e0e0e0!important;border-color:#e0e0e0!important}.join-wizard .wizard-stage>h3{color:#f2f2f2!important}.join-wizard .wizard-intro,.join-wizard .onboarding-kicker{color:#b0b0b0!important}.join-wizard .membership-options>button,.join-wizard .membership-options>button:hover,.join-wizard .membership-options>button.selected{color:#e0e0e0!important;box-shadow:none!important;background:#292929!important;border-color:#505050!important}.join-wizard .membership-options>button:hover{background:#333!important;border-color:#888!important}.join-wizard .membership-options>button.selected{background:#383838!important;border-color:#e0e0e0!important;box-shadow:0 0 0 2px #e0e0e01f!important}.join-wizard .membership-options strong{color:#f2f2f2!important}.join-wizard .membership-options small{color:#b0b0b0!important}.join-wizard .membership-options>button>span{background:0 0!important;border-color:#888!important}.join-wizard .membership-options>button.selected>span{color:#121212!important;background:#e0e0e0!important;border-color:#e0e0e0!important}.join-wizard .wizard-info-card,.join-wizard .payment-callout,.join-wizard .wizard-confirm,.join-wizard .membership-agreement-card{background:#242424!important;border-color:#484848!important}.join-wizard .join-footer{background:#1e1e1e!important;border-color:#444!important;box-shadow:0 -8px 24px #0000002e!important}.join-wizard .join-footer>span{color:#b0b0b0!important}.join-wizard .wizard-error{color:#ff9aaa!important}.lead-detail-page .booking-modal .join-select-menu{background:#1e1e1e!important;border-color:#505050!important;box-shadow:0 18px 45px #00000057!important}.lead-detail-page .booking-modal .join-select-menu:before{background:#1e1e1e!important;border-color:#505050!important}.lead-detail-page .booking-modal .join-select-option,.lead-detail-page .booking-modal .join-select-option:hover,.lead-detail-page .booking-modal .join-select-option:focus-visible{color:#e0e0e0!important;background:0 0!important;border:0!important}.lead-detail-page .booking-modal .join-select-option:hover,.lead-detail-page .booking-modal .join-select-option:focus-visible{outline-offset:-1px;outline:1px solid #666;background:#333!important}.lead-detail-page .booking-modal .join-select-option.selected{color:#121212!important;box-shadow:none!important;background:#e0e0e0!important}.lead-detail-page .booking-modal .join-select-option.selected b{color:#121212!important}.app-shell .add-shift-modal{border-radius:18px;color:#e0e0e0!important;background:#1e1e1e!important;border:1px solid #4b4b4b!important;box-shadow:0 28px 80px #0000006b!important}.app-shell .add-shift-modal .modal-head{border-color:#444!important}.app-shell .add-shift-modal label{color:#b8b8b8!important}.app-shell .add-shift-modal .join-select-trigger,.app-shell .add-shift-modal input[type=date],.app-shell .add-shift-modal input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f0f0!important;box-shadow:none!important;background:#292929!important;border:1px solid #505050!important}.app-shell .add-shift-modal .join-select-trigger:hover,.app-shell .add-shift-modal .join-select-trigger[aria-expanded=true],.app-shell .add-shift-modal input[type=date]:focus,.app-shell .add-shift-modal input[type=time]:focus{background:#303030!important;border-color:#d8d8d8!important;outline:0!important;box-shadow:0 0 0 2px #e0e0e01f!important}.app-shell .add-shift-modal .join-select-trigger .join-select-dot,.app-shell .add-shift-modal .join-select-option .join-select-dot{display:none}.app-shell .add-shift-modal .join-select-chevron{color:#b0b0b0!important}.app-shell .add-shift-modal .join-select-menu{background:#1e1e1e!important;border-color:#505050!important;box-shadow:0 18px 45px #00000061!important}.app-shell .add-shift-modal .join-select-menu:before{background:#1e1e1e!important;border-color:#505050!important}.app-shell .add-shift-modal .join-select-option,.app-shell .add-shift-modal .join-select-option:hover,.app-shell .add-shift-modal .join-select-option:focus-visible{color:#e0e0e0!important;background:0 0!important;border:0!important}.app-shell .add-shift-modal .join-select-option:hover,.app-shell .add-shift-modal .join-select-option:focus-visible{outline-offset:-1px;outline:1px solid #666;background:#333!important}.app-shell .add-shift-modal .join-select-option.selected{color:#121212!important;box-shadow:none!important;background:#e0e0e0!important}.app-shell .add-shift-modal .join-select-option.selected b{color:#121212!important}.app-shell .add-shift-modal .modal-actions .secondary{color:#e0e0e0!important;background:#292929!important;border-color:#555!important}.app-shell .add-shift-modal .modal-actions .primary{color:#121212!important;background:#e0e0e0!important;border-color:#e0e0e0!important}:is(.booking-success,[class*=success],[class*=completed],[class*=confirmed]){color:#121212!important;background-color:#d4d4d4!important;border-color:#444!important}.landing-page{--ink:#e0e0e0;--muted:#b0b0b0;--line:#444;color:#e0e0e0!important;background-color:#121212!important}.landing-page .landing-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#121212e0!important;border-color:#444!important}.landing-page .landing-hero{color:#e0e0e0!important;background:radial-gradient(circle at 28%,#1e1e1e 0,#0000 42%),#121212!important}.landing-page .landing-hero:after{content:"";z-index:2;pointer-events:none;height:150px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(#0000,#121212)!important}.landing-page .landing-brand,.landing-page .landing-brand strong,.landing-page .landing-nav nav a,.landing-page .landing-login,.landing-page .landing-text-link{color:#e0e0e0!important}.landing-page .landing-brand>span{letter-spacing:-1px;width:68px;height:68px;font-family:Georgia,serif;font-size:23px;color:#e0e0e0!important;background:0 0!important;border:0!important}.landing-page .landing-brand strong{letter-spacing:-.7px;font-weight:720;font-size:20px!important}.landing-page .landing-nav nav a{font-size:13px!important}.landing-page .landing-nav nav{color:#b0b0b0!important;background:0 0!important}.landing-page .landing-nav nav a:hover,.landing-page .landing-nav nav a:focus-visible{color:#e0e0e0!important}.landing-page .landing-login{border-color:#888!important;font-size:13px!important}.landing-page .landing-login:hover,.landing-page .landing-login:focus-visible,.landing-page .landing-login>span{color:#121212!important;background:#e0e0e0!important}.landing-page .hero-copy .landing-kicker,.landing-page .hero-intro,.landing-page .hero-rail,.landing-page .hero-index,.landing-page .hero-image-label span{color:#b0b0b0!important}.landing-page .hero-image-label strong{text-shadow:0 2px 14px #000000d9;color:#e0e0e0!important;font-size:32px!important}.landing-page .hero-image-label{z-index:3}.landing-page .hero-image-label span{letter-spacing:2.5px;text-shadow:0 2px 10px #000000e6;font-size:12px!important}.landing-page .hero-rail{letter-spacing:3.2px;text-shadow:0 2px 10px #000000e6;font-weight:750;right:22px;color:#e0e0e0!important;font-size:16px!important}.landing-page .hero-copy h1,.landing-page .hero-copy h1 em{color:#e0e0e0!important}.landing-page .hero-copy h1{letter-spacing:-3.6px;max-width:680px;line-height:.96;font-size:clamp(54px,5.7vw,92px)!important}.landing-page .hero-intro{font-size:clamp(16px,1.2vw,19px)!important}.landing-page .hero-actions .landing-primary{min-width:220px;padding:19px 20px;color:#121212!important;background:#e0e0e0!important;font-size:13px!important}.landing-page .hero-actions .landing-primary:hover{background:#b0b0b0!important}.landing-page .hero-actions .landing-text-link{color:#e0e0e0!important;font-size:13px!important}@media (width<=560px){.landing-page .landing-brand strong{font-size:17px!important;display:inline!important}.landing-page .landing-brand>span{width:48px;height:48px;font-size:16px}.landing-page .landing-login{gap:8px;padding:8px 8px 8px 12px;font-size:12px!important}.landing-page .landing-login>span{width:27px;height:27px}.landing-page .hero-copy h1{letter-spacing:-3px;font-size:clamp(48px,14vw,62px)!important}.landing-page .hero-actions .landing-primary,.landing-page .hero-actions .landing-text-link{font-size:13px!important}}.landing-page .platform-showcase,.landing-page .platform-stage,.landing-page .platform-showcase{background:#121212!important}.landing-page .platform-stage{background:#121212!important;padding-top:clamp(18px,2.2vw,34px)!important}.landing-page .platform-stage:before,.landing-page .platform-stage:after{display:none!important}.landing-page .platform-heading .landing-kicker{letter-spacing:2.8px;transform:translateY(-4px);color:#e0e0e0!important;font-size:16px!important}.landing-page .platform-heading .landing-kicker>span{width:54px}.landing-page .platform-heading h2,.landing-page .platform-heading h2 em{color:#e0e0e0!important}.landing-page .platform-heading h2{letter-spacing:-2.6px;font-size:clamp(36px,3.6vw,58px)!important}.landing-page .platform-card-stack,.landing-page .platform-square-grid{box-shadow:none!important;background:0 0!important;border:0!important}.landing-page .platform-square-card,.landing-page .platform-square-card:nth-child(2){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border:1px solid #e0e0e01f!important;border-radius:24px!important;box-shadow:0 30px 70px #00000059,inset 0 1px #ffffff0f!important}.landing-page .platform-square-card:before{display:none}.landing-page .platform-square-card .square-card-copy h3{letter-spacing:-2.1px;line-height:.96;color:#e0e0e0!important;font-size:clamp(42px,min(3.8vw,6.5vh),66px)!important}.landing-page .platform-square-card .square-card-copy p,.landing-page .platform-square-card .square-card-copy>span,.landing-page .platform-square-card footer small{color:#c4c8c4!important}.landing-page .platform-square-card .square-card-copy{text-align:left;align-items:flex-start}.landing-page .platform-square-card .square-card-copy p{letter-spacing:1.6px;margin-top:16px;font-weight:800;color:#9ea59f!important;font-size:11px!important}.landing-page .platform-square-card .square-card-copy>span{max-width:34ch;margin-top:clamp(20px,3vh,34px);line-height:1.65;font-size:clamp(13px,.95vw,15px)!important}.landing-page .platform-square-card footer{align-items:center;padding-top:20px;border-color:#e0e0e01a!important}.landing-page .platform-square-card footer strong{width:36px;height:36px;font-size:13px;color:#e0e0e0!important;box-shadow:none!important;background:0 0!important;border-color:#e0e0e01f!important}.landing-page .platform-square-card footer small{letter-spacing:1.35px;font-size:10px!important}.landing-page .platform-caption,.landing-page .platform-caption p,.landing-page .platform-caption span{color:#b0b0b0!important}.landing-page .platform-caption a{color:#e0e0e0!important}@media (width<=680px){.landing-page .platform-heading .landing-kicker{font-size:13px!important}.landing-page .platform-heading h2{font-size:clamp(34px,10vw,46px)!important}}.onboarding-revamp .onboarding-aside .onboarding-wordmark{text-shadow:0 2px 12px #000c;color:#e0e0e0!important}.onboarding-revamp .onboarding-aside .onboarding-kicker{text-shadow:0 2px 10px #000000d9;color:#b0b0b0!important}.onboarding-revamp .onboarding-aside h2,.onboarding-revamp .onboarding-aside h2 em{text-shadow:0 3px 18px #000000e6;color:#e0e0e0!important}.onboarding-revamp .onboarding-aside p:not(.onboarding-kicker){text-shadow:0 2px 10px #000000e6;color:#e0e0e0!important}.onboarding-revamp .onboarding-aside>small{text-shadow:0 2px 10px #000000e6;color:#b0b0b0!important}.onboarding-revamp .onboarding-card .login-password-control button[aria-pressed=true],.onboarding-revamp .onboarding-card .login-password-control button[aria-pressed=true]:hover,.onboarding-revamp .onboarding-card .login-password-control button[aria-pressed=true]:focus,.onboarding-revamp .onboarding-card .login-password-control button[aria-pressed=true]:active{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;transform:translateY(-50%)!important}.landing-page .landing-workflow,.landing-page .workflow-copy{color:#e0e0e0!important;background:#121212!important}.landing-page .workflow-copy{border-color:#444!important}.landing-page .workflow-copy .landing-kicker{color:#b0b0b0!important;font-size:12px!important}.landing-page .workflow-copy h2{color:#e0e0e0!important;font-size:clamp(48px,5vw,78px)!important}.landing-page .workflow-copy>p:not(.landing-kicker){color:#b0b0b0!important;font-size:16px!important}.landing-page .workflow-copy ol,.landing-page .workflow-copy li{background:0 0!important;border-color:#444!important}.landing-page .workflow-copy li button{min-height:68px;color:#e0e0e0!important;box-shadow:none!important;background:#1e1e1e!important;border:0!important}.landing-page .workflow-copy li+li button{border-top:1px solid #444!important}.landing-page .workflow-copy li button:hover,.landing-page .workflow-copy li button:focus-visible,.landing-page .workflow-copy li.open button{color:#e0e0e0!important;background:#292929!important}.landing-page .workflow-copy li button>span{padding-left:18px;color:#b0b0b0!important;font-size:11px!important}.landing-page .workflow-copy li button>strong{color:#e0e0e0!important;font-size:15px!important}.landing-page .workflow-step-detail,.landing-page .workflow-step-detail>p{color:#b0b0b0!important;background:#1e1e1e!important}.landing-page .workflow-copy ol{flex-direction:column;min-height:390px;display:flex}.landing-page .workflow-copy li{flex:none;transition:flex-grow .45s cubic-bezier(.2,.75,.2,1),background-color .3s}.landing-page .workflow-copy li:first-child{view-transition-name:workflow-step-1}.landing-page .workflow-copy li:nth-child(2){view-transition-name:workflow-step-2}.landing-page .workflow-copy li:nth-child(3){view-transition-name:workflow-step-3}.landing-page .workflow-copy li.open{flex-direction:column;flex:auto;order:-1;display:flex;background:#121212!important}.landing-page .workflow-copy li.open .workflow-step-detail{flex:auto;grid-template-rows:1fr}.landing-page .workflow-copy li.open .workflow-step-detail>p{height:100%;color:#e0e0e0!important;padding:26px 35px 32px!important;font-size:17px!important;line-height:1.68!important}.landing-page .workflow-copy li.open .workflow-step-detail>p>span{display:block}.landing-page .workflow-copy li.open .workflow-step-detail>p>span+span{margin-top:20px}.landing-page .workflow-copy li.open .workflow-step-detail strong{color:#fff;font-weight:800}::view-transition-group(workflow-step-1){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}::view-transition-group(workflow-step-2){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}::view-transition-group(workflow-step-3){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}@media (width<=560px){.landing-page .workflow-copy ol{min-height:330px}.landing-page .workflow-copy li.open .workflow-step-detail>p{padding:22px 20px 26px!important;font-size:15px!important}}@media (prefers-reduced-motion:reduce){.landing-page .workflow-copy li{transition:none}::view-transition-group(workflow-step-1){animation-duration:0s}::view-transition-group(workflow-step-2){animation-duration:0s}::view-transition-group(workflow-step-3){animation-duration:0s}}.landing-page .workflow-step-detail>.workflow-step-copy{min-height:0;margin:0;padding:0 35px;overflow:hidden}.landing-page .workflow-step-detail[hidden]{opacity:0!important;display:none!important}.landing-page .workflow-copy li.open>button{min-height:122px;padding:38px clamp(28px,4.5vw,64px) 24px}.landing-page .workflow-copy li.open .workflow-step-detail{min-height:0;overflow:hidden}.landing-page .workflow-copy li.open .workflow-step-copy{box-sizing:border-box;color:#fff;min-height:0;padding:10px clamp(28px,4.5vw,64px) 46px;font-size:clamp(14px,1.05vw,16px);line-height:1.7;background:0 0!important}.landing-page .workflow-editorial-copy{gap:24px;max-width:72ch;display:grid;background:0 0!important}.landing-page .workflow-editorial-copy p{color:inherit;font:inherit;margin:0}.landing-page .workflow-editorial-copy p+p{border-top:1px solid #3a3a3a;padding-top:24px}.landing-page .workflow-editorial-copy em.workflow-highlight{all:unset;border:0;margin:0;padding:0;font-style:normal;font-weight:900;display:inline;box-shadow:none!important;background:0 0!important}.landing-page .workflow-source-links{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(44px,8vw,90px);width:100%;padding-top:2px;display:grid;background:0 0!important}.landing-page .workflow-source-links>:first-child{justify-self:end}.landing-page .workflow-source-links>:last-child{justify-self:start}.landing-page .workflow-source-link{color:#c4c4c4;width:fit-content;font:inherit;letter-spacing:.04em;text-underline-offset:.22em;-webkit-tap-highlight-color:transparent;cursor:pointer;border:0;padding:0;font-size:12px;font-style:normal;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:block;box-shadow:none!important;background:0 0!important;outline:none!important}.landing-page .workflow-source-link:hover,.landing-page .workflow-source-link:focus-visible{color:#fff;box-shadow:none!important;background:0 0!important;outline:none!important}.landing-page .workflow-editorial-copy strong,.landing-page .workflow-step-copy>strong{color:#fff;font-weight:760}.landing-page .workflow-copy ol>li{view-transition-name:none;border:0!important;transition:none!important}.landing-page .workflow-copy ol>li>button,.landing-page .workflow-copy ol>li.open>button{border:0!important;border-bottom:1px solid #444!important;transform:none!important}.landing-page .workflow-copy ol>li+li>button{border-top:0!important}.landing-page .workflow-copy ol>li.open{animation:.32s cubic-bezier(.22,1,.36,1) both workflow-panel-open!important}.landing-page .workflow-copy ol>li.closing{animation:.28s cubic-bezier(.4,0,.2,1) both workflow-panel-close!important}.landing-page .workflow-copy ol>li.open .workflow-step-copy{animation:.32s cubic-bezier(.22,1,.36,1) both workflow-copy-fade-in}.landing-page .workflow-copy ol>li.closing .workflow-step-copy{pointer-events:none;animation:.22s both workflow-copy-fade-out}@media (width<=760px){.landing-page .workflow-copy li.open>button{min-height:104px;padding:28px 20px 18px}.landing-page .workflow-copy li.open .workflow-step-copy{padding:8px 20px 34px;font-size:14px;line-height:1.65}.landing-page .workflow-editorial-copy{gap:18px}.landing-page .workflow-editorial-copy p+p{padding-top:18px}}@keyframes workflow-panel-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.992)}}@keyframes workflow-copy-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-copy-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.lead-detail-page .conversation-empty{background:#f1f2ee!important;border-color:#b9bdb7!important}.lead-detail-page .conversation-empty>span{color:#27312b!important;background:#fff!important;border:1px solid #b9bdb7!important}.lead-detail-page .conversation-empty strong{color:#202821!important}.lead-detail-page .conversation-empty p{color:#4d5a50!important}.lead-detail-page .writing-field{display:block;position:relative}.lead-detail-page .writing-field textarea{display:block}.lead-detail-page .writing-field textarea:focus{box-shadow:none!important;outline:0!important}.lead-detail-page .writing-field:after{content:"";z-index:1;opacity:0;pointer-events:none;border:1px solid #fff;border-radius:14px;transition:opacity .18s ease-in-out;position:absolute;inset:0}.lead-detail-page .writing-field:focus-within:after{opacity:1}@media (prefers-reduced-motion:reduce){.lead-detail-page .writing-field:after{transition:none}}.layout-page .page-heading>div>p,.layout-page .layout-settings-card header p,.layout-page .layout-settings-card small,.layout-page .layout-empty,.layout-page .membership-agreement-dropzone>small{color:#c7c7c7!important}.layout-page .layout-settings-card{box-shadow:none!important;background:#202020!important;border-color:#484848!important}.layout-page .layout-settings-card>header,.layout-page .employee-type-list>article,.layout-page .membership-type-add{background:#202020!important;border-color:#484848!important}.layout-page .layout-settings-card h2,.layout-page .employee-type-list strong,.layout-page .membership-agreement-dropzone>strong{color:#f2f2f2!important}.layout-page .layout-settings-icon,.layout-page .employee-type-list>article>div:first-child>span,.layout-page .membership-agreement-uploaded-file>span{color:#f1f1f1!important;background:#303030!important}.layout-page .layout-settings-card>header>strong,.layout-page .membership-types-head-actions>strong{color:#f0f0f0!important;background:#343434!important}.layout-page .membership-types-head-actions>button,.layout-page .employee-type-actions button,.layout-page .employee-type-edit button,.layout-page .membership-type-add button,.layout-page .membership-agreement-uploaded-file :is(a,label,button){color:#161616!important;box-shadow:none!important;background:#e8e8e8!important;border-color:#5a5a5a!important}.layout-page .membership-agreement-dropzone{color:#f1f1f1!important;background:#292929!important;border-color:#8a8a8a!important}.layout-page .membership-agreement-dropzone:hover{background:#333!important;border-color:#d4d4d4!important}.layout-page .membership-agreement-uploaded-file,.layout-page .membership-type-add{background:#292929!important;border-color:#484848!important}.layout-page .email-forwarding-content{padding:22px 24px}.layout-page .email-forwarding-content>p{margin:0 0 8px;font-size:12px;font-weight:800;color:#d8d8d8!important}.layout-page .email-forwarding-address{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(100%,760px);display:grid}.layout-page .email-forwarding-address code{color:#f4f4f4;white-space:nowrap;background:#151515;border:1px solid #5a5a5a;border-radius:8px;flex:1;min-width:0;padding:12px 14px;font:700 14px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto hidden}.layout-page .email-forwarding-address button{color:#161616;cursor:pointer;background:#e8e8e8;border:1px solid #5a5a5a;border-radius:8px;padding:10px 14px;font-weight:800}.layout-page .email-forwarding-address .forwarding-address-rotate{color:#f0f0f0;background:#292929}.layout-page .email-forwarding-address button:disabled{opacity:.55;cursor:not-allowed}.layout-page .email-forwarding-content>small{max-width:720px;margin-top:11px;font-size:11px;line-height:1.5;display:block;color:#c7c7c7!important}.layout-page .email-forwarding-card{margin-bottom:22px}@media (width<=620px){.layout-page .email-forwarding-address{grid-template-columns:minmax(0,1fr) auto}.layout-page .email-forwarding-address .forwarding-address-rotate{grid-column:1/-1;justify-self:start}}@media (width>=701px){.app-shell .roster-page .roster-week{min-height:840px}}@media (width>=1024px){.app-shell{zoom:.8;min-height:125vh}.login-shell .login-visual{padding:clamp(22.5px,3vw,48px)!important}.login-shell .login-wordmark{transform-origin:0 0;scale:.75}.login-shell .login-message{transform-origin:0;scale:.75}.login-shell .login-visual>small{transform-origin:0 100%;scale:.75}.login-shell .login-form{transform-origin:50%;scale:.75}.login-shell .login-back{transform-origin:100% 0;top:25.5px;right:clamp(21px,3.75vw,54px);scale:.75}.onboarding-revamp .onboarding-aside{padding:clamp(24px,3vw,48px)}.onboarding-revamp .onboarding-aside>.onboarding-wordmark{transform-origin:0 0;scale:.75}.onboarding-revamp .onboarding-aside>div{transform-origin:0;scale:.75}.onboarding-revamp .onboarding-aside>small{transform-origin:0 100%;scale:.75}.onboarding-revamp .onboarding-card{transform-origin:50%;scale:.75}.landing-page,.landing-page>section,.landing-page>header,.landing-page>footer{width:100%}.landing-page .landing-nav{height:72px;padding-inline:clamp(18px,3.75vw,61.5px)}.landing-page .landing-nav>.landing-brand{transform-origin:0;scale:.75}.landing-page .landing-nav>nav{transform-origin:50%;scale:.75}.landing-page .landing-nav>.landing-login{transform-origin:100%;scale:.75}.landing-page .landing-hero{min-height:100svh;padding-top:72px}.landing-page .hero-copy{transform-origin:0;width:133.333%;scale:.75}.landing-page .hero-image{min-height:calc(100svh - 72px)}.landing-page .hero-image-label{transform-origin:100% 100%;bottom:43.5px;right:42px;scale:.75}.landing-page .hero-index{transform-origin:100% 0;top:30px;right:36px;scale:.75}.landing-page .hero-rail{right:13.5px;scale:.75}.landing-page .platform-heading,.landing-page .platform-caption{scale:none}.landing-page .platform-heading>.landing-kicker{transform-origin:0 100%;scale:.75}.landing-page .platform-heading>h2{transform-origin:100% 100%;scale:.75}.landing-page .platform-caption>:first-child{transform-origin:0 100%;scale:.75}.landing-page .platform-caption>p{transform-origin:bottom;scale:.75}.landing-page .platform-caption>:last-child{transform-origin:100% 100%;scale:.75}.landing-page .platform-card-stack{transform-origin:50%;transform:translate(-50%,-46%)scale(.75)}.landing-page .landing-workflow{min-height:675px}.landing-page .workflow-visual{min-height:600px}.landing-page .workflow-card{scale:.75}.landing-page .workflow-copy{transform-origin:0;width:133.333%;scale:.75}.landing-page .landing-cta{min-height:570px;padding:105px 22.5px}.landing-page .landing-cta>.landing-kicker,.landing-page .landing-cta>h2,.landing-page .landing-cta>.landing-primary{transform-origin:50%;scale:.75}.landing-page .landing-cta>.landing-primary{margin-top:24px}.landing-page .cta-orbit{transform-origin:50%;bottom:-169px;transform:translate(-50%)scale(.75)}.landing-page .landing-footer{gap:30px;min-height:203px;padding:49px clamp(21px,3.75vw,61.5px)}.landing-page .landing-footer>*{scale:.75}.landing-page .landing-footer>:first-child{transform-origin:0 100%}.landing-page .landing-footer>:not(:first-child){transform-origin:100% 100%}}.app-shell{--cv-background:#121212;--cv-background-secondary:#1e1e1e;--cv-surface:#1e1e1e;--cv-surface-raised:#292929;--cv-text:#e0e0e0;--cv-text-secondary:#b0b0b0;--cv-border:#444;--cv-accent:#e0e0e0;--ink:#e0e0e0!important;--muted:#b0b0b0!important;--line:#444!important;--cream:#121212!important;--panel:#1e1e1e!important;--orange:#e0e0e0!important;--green:#b0b0b0!important;--cyan:#e0e0e0!important;color:#e0e0e0!important;background:#121212!important}.app-shell .sidebar{background:#121212!important;border-color:#444!important}.app-shell .sidebar .club-switcher.clubs-link{color:#e0e0e0!important;background:#1e1e1e!important;border-color:#444!important}.app-shell .sidebar .club-switcher.clubs-link:hover,.app-shell .sidebar .club-switcher.clubs-link.active,.app-shell .sidebar .nav-item:hover{background:#292929!important}.app-shell .sidebar .nav-label.nav-section-toggle,.app-shell .sidebar .nav-item,.app-shell .sidebar .profile,.app-shell .sidebar .capacity{color:#b0b0b0!important}.app-shell .sidebar .nav-item.active{color:#121212!important;background:#e0e0e0!important;border-left-color:#e0e0e0!important}.app-shell .sidebar .nav-item.active :is(span,strong,small),.app-shell .sidebar .nav-item.active:before{color:#121212!important}.app-shell .sidebar :is(.nav-label,small,.chevron,.more){color:#888!important}.app-shell .sidebar :is(.profile strong,.capacity strong,.club-switcher strong){color:#e0e0e0!important}.app-shell .sidebar .nav-section+.nav-section,.app-shell .sidebar-bottom{border-color:#333!important}.app-shell .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121212eb!important;border-color:#444!important}.app-shell .topbar :is(.search,.top-ai-toolbar){color:#b0b0b0!important;background:#1e1e1e!important;border-color:#444!important}.app-shell .topbar .search:focus-within{background:#292929!important;border-color:#888!important;box-shadow:0 0 0 2px #e0e0e024!important}.app-shell .topbar .search input,.app-shell .topbar .search input::placeholder{color:#b0b0b0!important}.app-shell :is(.workspace,.content,.lead-workspace,.lead-detail-page){background:#121212!important}.app-shell :is(.panel,.stat-card,.detail-panel,.club-overview-card,.layout-settings-card,.lead-board,.lead-empty-state,.conversation-card,.rail-card){color:#e0e0e0!important;background:#1e1e1e!important;border-color:#444!important;box-shadow:0 14px 34px #0000003d!important}.app-shell :is(input,textarea,select,.lead-filter,.lead-filter-trigger,.search){color:#e0e0e0!important;background-color:#1e1e1e!important;border-color:#444!important}.app-shell :is(input,textarea)::placeholder{color:#888!important}.app-shell button.primary,.app-shell button[type=submit],.app-shell .primary{color:#121212!important;background:#e0e0e0!important;border-color:#e0e0e0!important}.app-shell button.primary:hover,.app-shell button[type=submit]:hover,.app-shell .primary:hover{background:#b0b0b0!important}.app-shell :is(.page-heading p,.lead-empty-state p,.layout-loading,.muted-copy){color:#b0b0b0!important}.app-shell .lead-empty-state{border-style:solid!important}.app-shell .lead-list-empty,.app-shell .lead-list-empty :is(span,strong,p){color:#121212!important}.app-shell .ai-customisation-page :is(.ai-settings-nav,.ai-settings-panel){color:#e0e0e0!important;background:#1e1e1e!important;border-color:#444!important;box-shadow:0 14px 34px #0000003d!important}.app-shell .ai-customisation-page .ai-settings-panel>header{border-color:#444!important}.app-shell .ai-customisation-page .ai-settings-nav button{color:#e0e0e0!important}.app-shell .ai-customisation-page .ai-settings-nav button:hover{background:#292929!important}.app-shell .ai-customisation-page .ai-settings-nav button.active{color:#121212!important;background:#e0e0e0!important}.app-shell .ai-customisation-page .ai-settings-nav small,.app-shell .ai-customisation-page :is(.ai-settings-panel>header>p:last-child,.knowledge-sections label>small,.knowledge-sections>p){color:#b0b0b0!important}.app-shell .ai-customisation-page .ai-settings-nav button.active small{color:#3d3d3d!important}.app-shell .ai-customisation-page .knowledge-sections label{background:#292929!important;border-color:#444!important}.app-shell .ai-customisation-page .knowledge-sections label>span{color:#e0e0e0!important}.app-shell .ai-customisation-page .knowledge-sections .knowledge-never{background:#292224!important;border-color:#665158!important}.app-shell .ai-customisation-page .knowledge-sections .knowledge-never span{color:#f0b8c2!important}.app-shell .ai-customisation-page .knowledge-sections>p{background:#252525!important}.app-shell .roster-calendar{background:#1e1e1e!important;border-color:#484848!important;box-shadow:0 14px 34px #0000003d!important}.app-shell .roster-calendar>header{background:#202020!important;border-color:#444!important;padding:17px 20px!important}.app-shell .roster-calendar>header strong{color:#f1f1f1!important;font-size:14px!important}.app-shell .roster-calendar>header span{color:#a8a8a8!important}.app-shell .roster-calendar>header button{color:#e5e5e5!important;background:#292929!important;border-color:#505050!important}.app-shell .roster-calendar>header button:hover{background:#353535!important;border-color:#8c8c8c!important}.app-shell .roster-week{background:#1a1a1a!important}.app-shell .roster-time-rail,.app-shell .roster-time-rail>header,.app-shell .roster-week>section>header{background:#242424!important;border-color:#444!important}.app-shell .roster-time-rail>header,.app-shell .roster-time-rail time{color:#a8a8a8!important}.app-shell .roster-week>section{border-color:#444!important}.app-shell .roster-week>section>header{color:#d8d8d8!important}.app-shell .roster-week>section>header span{letter-spacing:.55px;color:#b9b9b9!important}.app-shell .roster-week>section>header strong{color:#f2f2f2!important}.app-shell .roster-week>section.today>header{box-shadow:inset 0 -2px #e0e0e0;background:#303030!important}.app-shell .roster-week>section.today>div{background-color:#202020!important}.app-shell .roster-week>section>div{background-image:repeating-linear-gradient(#0000 0 119px,#393939 120px)!important}.app-shell .roster-week article{background:#2b2b2b!important;border:1px solid #5b5b5b!important;border-left:3px solid #dedede!important;border-radius:7px!important;box-shadow:0 3px 10px #0003!important}.app-shell .roster-week .roster-shift-name{font-weight:800;line-height:1.3;color:#f2f2f2!important;font-size:16px!important}.app-shell .roster-week .roster-shift-time{font-weight:700;line-height:1.35;color:#d0d0d0!important;font-size:14px!important}.app-shell .roster-week .roster-shift-role{line-height:1.35;color:#b8b8b8!important;font-size:13px!important}.app-shell .roster-empty-day{color:#9d9d9d!important}.app-shell .shift-resize-handle i,.app-shell .shift-resize-handle:hover i,.app-shell .roster-week article.resizing .shift-resize-handle i{background:#d8d8d8!important}.add-shift-modal .eyebrow,.add-shift-modal label{color:#b8b8b8!important}.add-shift-modal h2,.add-shift-modal .join-select-trigger strong{color:#f2f2f2!important}.add-shift-modal .join-select-trigger,.add-shift-modal input[type=date],.add-shift-modal input[type=time]{color:#f2f2f2!important;box-shadow:none!important;background:#292929!important;border-color:#555!important}.add-shift-modal .join-select-trigger:hover,.add-shift-modal .join-select-trigger[aria-expanded=true],.add-shift-modal input[type=date]:focus,.add-shift-modal input[type=time]:focus{background:#303030!important;border-color:#d8d8d8!important;outline:0!important;box-shadow:0 0 0 2px #e0e0e024!important}.add-shift-modal .join-select-chevron{color:silver!important}.add-shift-modal .join-select-menu,.add-shift-modal .join-select-menu:before{background:#1b1b1b!important;border-color:#555!important}.add-shift-modal .join-select-menu{gap:3px;padding:6px;display:grid;box-shadow:0 18px 45px #0000006b!important}.add-shift-modal .join-select-option,.add-shift-modal .join-select-option:hover,.add-shift-modal .join-select-option:focus-visible,.add-shift-modal .join-select-option.selected{color:#eee!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.add-shift-modal .join-select-option>span,.add-shift-modal .join-select-option b,.add-shift-modal .join-select-option.selected>span,.add-shift-modal .join-select-option.selected b{color:#eee!important}.add-shift-modal .join-select-option:hover,.add-shift-modal .join-select-option:focus-visible{background:#303030!important;border-color:#5f5f5f!important;outline:0!important}.add-shift-modal .join-select-option.selected{background:#3a3a3a!important;border-color:#8a8a8a!important}.add-shift-modal :focus-visible{outline-color:#d8d8d8!important}.app-shell .club-contacts-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.app-shell .club-contacts-content label{color:#d8d8d8;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.app-shell .club-contacts-content input{color:#f0f0f0;width:100%;height:42px;font:inherit;background:#292929;border:1px solid #5a5a5a;border-radius:8px;padding:0 12px;font-weight:500}.app-shell .club-contacts-content input:focus{border-color:#d8d8d8;outline:none;box-shadow:0 0 0 2px #e0e0e029}.app-shell .club-information-card{overflow:visible}.app-shell .club-information-content .club-address-field,.app-shell .club-information-content .club-information-actions{grid-column:1/-1}.app-shell .club-information-content .join-select-trigger{border-radius:8px;height:42px;color:#f0f0f0!important;box-shadow:none!important;background:#292929!important;border:1px solid #5a5a5a!important}.app-shell .club-information-content .join-select-trigger:hover,.app-shell .club-information-content .join-select-trigger[aria-expanded=true]{background:#303030!important;border-color:#d8d8d8!important;box-shadow:0 0 0 2px #e0e0e029!important}.app-shell .club-information-content .join-select-trigger strong,.app-shell .club-information-content .join-select-chevron{color:#f0f0f0!important}.app-shell .club-information-content .join-select-dot{display:none}.app-shell .club-information-content .join-select-menu,.app-shell .club-information-content .join-select-menu:before{background:#1b1b1b!important;border-color:#555!important}.app-shell .club-information-content .join-select-menu{gap:3px;padding:6px;display:grid;box-shadow:0 18px 45px #0000006b!important}.app-shell .club-information-content .join-select-option,.app-shell .club-information-content .join-select-option:hover,.app-shell .club-information-content .join-select-option:focus-visible,.app-shell .club-information-content .join-select-option.selected{color:#eee!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.app-shell .club-information-content .join-select-option>span,.app-shell .club-information-content .join-select-option b{color:#eee!important}.app-shell .club-information-content .join-select-option:hover,.app-shell .club-information-content .join-select-option:focus-visible{background:#303030!important;border-color:#5f5f5f!important;outline:0!important}.app-shell .club-information-content .join-select-option.selected{background:#3a3a3a!important;border-color:#8a8a8a!important}.app-shell .club-information-content .address-input-wrap>span{color:#b8b8b8!important}.app-shell .club-information-content .address-suggestions{width:100%;background:#1b1b1b!important;border-color:#555!important;box-shadow:0 18px 45px #0000006b!important}.app-shell .club-information-content .address-suggestions>button{color:#eee!important}.app-shell .club-information-content .address-suggestions>button:hover{background:#303030!important}.app-shell .club-information-content .address-suggestions>button>span{color:#eee!important;background:#333!important}.app-shell .club-information-content .address-suggestions small,.app-shell .club-information-content .address-suggestions>p,.app-shell .club-information-content .address-lookup>small,.app-shell .club-information-content .club-address-summary{color:#a8a8a8!important}.app-shell .club-information-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:6px;display:flex}.app-shell .club-information-actions>span{font-size:12px;color:#a8a8a8!important}.app-shell .club-information-actions>button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 16px;font-weight:850;color:#121212!important;background:#e0e0e0!important;border:1px solid #e0e0e0!important}.app-shell .club-information-actions>button:disabled{cursor:wait;opacity:.58}.app-shell .club-top-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.app-shell .club-top-settings .layout-settings-card{margin:0!important}.app-shell .club-top-settings .layout-settings-card>header{min-height:78px;padding:18px 20px}.app-shell .club-top-settings .layout-settings-card h2{letter-spacing:-.25px;font-size:22px!important}.app-shell .club-top-settings .layout-settings-card header p{margin-top:5px;line-height:1.45;color:silver!important;font-size:16px!important}.app-shell .club-top-settings .layout-settings-icon{width:34px;height:34px;font-size:15px}.app-shell .club-top-settings .email-forwarding-content{padding:18px 20px 20px}.app-shell .club-top-settings .email-forwarding-content>p{margin-bottom:9px;color:#eee!important;font-size:16px!important}.app-shell .club-top-settings .email-forwarding-address{grid-template-columns:minmax(0,1fr)}.app-shell .club-top-settings .club-setting-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .club-top-settings .email-forwarding-address code,.app-shell .club-top-settings .email-forwarding-address button{min-height:48px}.app-shell .club-top-settings .email-forwarding-address code{font-size:16px!important}.app-shell .club-top-settings .club-setting-actions button{font-size:14px!important}.app-shell .club-top-settings .email-forwarding-content>small{margin-top:13px;line-height:1.5;color:#bcbcbc!important;font-size:14px!important}.app-shell .club-identifier-content{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 20px 20px;display:grid}.app-shell .club-identifier-content>p{margin:0 0 -1px;font-weight:800;color:#eee!important;font-size:16px!important}.app-shell .club-identifier-content code{color:#f4f4f4;white-space:nowrap;background:#151515;border:1px solid #5a5a5a;border-radius:8px;min-width:0;padding:12px 14px;font:700 16px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto hidden}.app-shell .club-identifier-content button{color:#161616;cursor:pointer;background:#e8e8e8;border:1px solid #5a5a5a;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:800}.app-shell .club-identifier-content .club-setting-actions{margin-top:0}@media (width<=620px){.app-shell .club-contacts-content{grid-template-columns:1fr}.app-shell .club-information-actions{flex-direction:column;align-items:stretch}.app-shell .club-information-actions>button{width:100%}.app-shell .club-top-settings{grid-template-columns:1fr}}.onboarding-revamp .onboarding-card label,.onboarding-revamp .onboarding-field,.login-shell .login-form>label,.login-shell .login-signup a{color:#171917!important}.legal-page{color:#e0e0e0;min-height:100svh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 16% 12%,#ffffff0f,#0000 24%),radial-gradient(circle at 82% 18%,#ffffff0a,#0000 28%),#121212}.legal-shell{width:min(1220px,100% - 48px);margin:0 auto;padding:32px 0 72px}.legal-hero{background:linear-gradient(#ffffff08,#0000 30%),linear-gradient(135deg,#1c1f1dfa,#121212fa);border:1px solid #ffffff1f;margin-bottom:28px;padding:28px clamp(24px,4vw,44px) clamp(28px,4vw,40px);position:relative;overflow:hidden}.legal-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;inset:auto -8% -22% auto}.legal-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-brand{color:#e0e0e0;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.legal-brand>span{color:#e0e0e0;letter-spacing:-.4px;border:1px solid #ffffff4d;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.legal-brand strong{letter-spacing:-.5px;font-size:18px;font-weight:760}.legal-nav{align-items:center;gap:26px;display:flex}.legal-nav a{color:#b0b0b0;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:800;text-decoration:none}.legal-nav a[aria-current=page],.legal-nav a:hover,.legal-nav a:focus-visible{color:#fff}.legal-hero-copy{z-index:1;max-width:860px;margin-top:clamp(34px,6vw,86px);position:relative}.legal-kicker{color:#a9aca8;letter-spacing:2.2px;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:10px;font-weight:800;display:inline-flex}.legal-kicker>span{background:currentColor;width:36px;height:1px}.legal-hero h1{color:#e0e0e0;letter-spacing:-4px;margin:0;font-size:clamp(52px,7vw,110px);font-weight:650;line-height:.93}.legal-intro{color:#b6bab5;max-width:760px;margin:28px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.72}.legal-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.legal-meta-card{background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;gap:10px;min-height:152px;padding:20px 22px;display:flex}.legal-meta-card small{color:#8e938e;letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:800}.legal-meta-card strong{color:#fff;letter-spacing:-.5px;font-size:20px;font-weight:700}.legal-meta-card span{color:#b0b4b0;font-size:13px;line-height:1.65}.legal-document{gap:14px;display:grid}.legal-section{background:#ffffff05;border:1px solid #ffffff1a;grid-template-columns:82px minmax(0,1fr);gap:0;display:grid}.legal-section-mark{border-right:1px solid #ffffff14;justify-content:center;padding:28px 0;display:flex}.legal-section-mark span{color:#8f938f;letter-spacing:1.8px;font-size:11px;font-weight:800}.legal-section-copy{padding:28px clamp(22px,3vw,36px) 30px}.legal-section-copy h2{color:#e0e0e0;letter-spacing:-1px;margin:0 0 14px;font-size:clamp(24px,2vw,32px);font-weight:650;line-height:1.08}.legal-section-copy p{color:#b4b8b4;max-width:78ch;margin:0 0 16px;font-size:15px;line-height:1.82}.legal-section-copy p:last-child{margin-bottom:0}.legal-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;padding:26px 2px 0;display:flex}.legal-footer small{color:#8d928d;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.legal-footer a{color:#e0e0e0;font-size:14px;font-weight:700;text-decoration:none}.legal-footer-links{gap:22px;display:flex}.legal-footer-links a{color:#b0b0b0;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800}.legal-footer a:hover,.legal-footer a:focus-visible,.legal-footer-links a:hover,.legal-footer-links a:focus-visible{color:#fff}@media (width<=900px){.legal-shell{width:min(100%,100% - 32px)}.legal-meta-grid{grid-template-columns:1fr}}@media (width<=680px){.legal-shell{width:calc(100% - 24px);padding:12px 0 44px}.legal-hero{padding:20px 18px 24px}.legal-topbar{flex-direction:column;align-items:flex-start}.legal-nav{flex-wrap:wrap;gap:16px}.legal-hero-copy{margin-top:26px}.legal-hero h1{letter-spacing:-2.8px;font-size:clamp(42px,14vw,64px)}.legal-intro{font-size:15px}.legal-section{grid-template-columns:1fr}.legal-section-mark{border-right:0;justify-content:flex-start;padding:18px 18px 0}.legal-section-copy{padding:10px 18px 22px}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer-links{flex-wrap:wrap;gap:16px}}.workflow-visual:before{display:none}.workflow-orbit-scroll{position:absolute;inset:10%}.workflow-orbit{will-change:border-color,box-shadow;border:1px solid #ffffff17;border-radius:50%;width:100%;height:100%;animation:9s ease-in-out infinite workflow-orbit-idle}.workflow-card{aspect-ratio:1;text-align:center;will-change:transform;border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;padding:28px;transition:border-color .35s,box-shadow .35s}.workflow-card small{margin-bottom:18px}.workflow-card strong{font-size:24px}.card-members,.card-calendar{z-index:3;transform:translate3d(calc(-50% + var(--members-x)),calc(-50% + var(--members-y)),0);inset:50% auto auto 50%}.card-calendar{transform:translate3d(calc(-50% + var(--today-x)),calc(-50% + var(--today-y)),0)}.card-leads{z-index:4;width:218px;height:218px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0000007a,0 0 60px #b4beb50e}.workflow-visual:hover .workflow-orbit{border-color:#ffffff29;box-shadow:0 0 70px #adb8ad0b,inset 0 0 70px #adb8ad06}.workflow-copy li{padding:0;display:block}.workflow-copy li button{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px 1fr;align-items:center;gap:0;padding:0;display:grid}.workflow-copy li button>span{color:#777b77;letter-spacing:1.5px;font-size:9px}.workflow-copy li button>strong{font-size:13px}.workflow-step-detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.7,.2,1),opacity .26s;display:grid}.workflow-step-detail>p{min-height:0;padding:0 32px 0 35px;transition:padding .36s cubic-bezier(.2,.7,.2,1);overflow:hidden;color:#8f938f!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.workflow-copy li.open .workflow-step-detail{opacity:1;grid-template-rows:1fr}.workflow-copy li.open .workflow-step-detail>p{padding-bottom:20px}@keyframes workflow-orbit-idle{0%,to{border-color:#ffffff13;box-shadow:0 0 #adb8ad00}50%{border-color:#ffffff21;box-shadow:0 0 55px #adb8ad09}}@media (width<=600px){.workflow-card{width:138px;height:138px;padding:18px}.workflow-card small{margin-bottom:10px}.workflow-card strong{font-size:18px}.workflow-card span{font-size:9px}.card-leads{width:158px;height:158px}}@media (prefers-reduced-motion:reduce){.workflow-orbit-scroll,.workflow-card{transition:none}.workflow-orbit{animation:none}.card-members{top:12%;left:5%;transform:none}.card-leads{top:50%;left:50%;transform:translate(-50%,-50%)}.card-calendar{inset:auto 3% 12% auto;transform:none}.workflow-step-detail,.workflow-step-detail>p{transition:none}}
