/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{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)}}:root{--lead-new-colour:#38bdf8}.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-days button.selected{color:#1b1b1b!important;box-shadow:none!important;background:#dedede!important;border:1px solid #eee!important}.calendar-days button.selected span,.calendar-days button.selected strong{color:#1b1b1b!important}.calendar-days button.selected i{background:#1b1b1b!important}.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:var(--lead-new-colour);--category-soft:#e0f2fe}.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}.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-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-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{flex:1;min-width:220px!important}.lead-table-group>header button{display:none}}@media (width<=560px){.lead-filters{display:grid}.lead-filters label{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:0}.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(.calendar-roster-view:not([hidden])){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(.calendar-roster-view:not([hidden])){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:20%}.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:16%}.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:var(--lead-new-colour)}.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}.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{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}}.members-page{width:100%;min-width:0}.member-search-controls{grid-template-columns:1fr}.member-visits-table-wrap{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden}.member-visits-table{border-collapse:collapse;width:100%}.member-visits-table th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#f7f9fc;padding:12px 16px;font-size:10px}.member-visits-table td{color:#334155;border-top:1px solid #e8edf3;padding:15px 16px;font-size:12px;display:table-cell!important}.member-visits-table time{color:#1e293b;font-weight:750}.member-visits-table tbody tr:last-child td{border-bottom:0}@media (width<=560px){.member-visits-table th,.member-visits-table td{padding-left:10px;padding-right:10px}}.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:center!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-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}}.add-lead-modal input:hover,.add-lead-modal input:focus,.add-lead-modal select:hover,.add-lead-modal select:focus,.add-lead-modal textarea:hover,.add-lead-modal textarea:focus,.add-lead-modal .join-select-trigger:hover,.add-lead-modal .join-select-trigger:focus-visible,.add-lead-modal .join-select-trigger[aria-expanded=true]{box-shadow:none;background-clip:padding-box;outline:0}.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 .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,.join-wizard .date-placeholder{color:#818982;font-weight:500}.join-wizard .date-weekdays span{color:#747c75}.join-wizard .date-selected-summary{color:#343a34;background:#eef1ed}.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))}}.public-select-label{gap:9px;display:grid;position:relative}.public-select-label>span{letter-spacing:.01em;font-size:13px}.public-select{position:relative}.public-select-trigger{color:#29302a;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #cfd6cf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 17px;font-size:14px;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.public-select-trigger:hover,.public-select.open .public-select-trigger{background:#fff;border-color:#7d867e}.public-select.open .public-select-trigger{box-shadow:0 0 0 3px #444e461a}.public-select-trigger .placeholder{color:#858d86;font-weight:650}.public-select-trigger i{border-bottom:2px solid #626b63;border-right:2px solid #626b63;flex:none;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.public-select.open .public-select-trigger i{transform:rotate(225deg)translate(-2px,-2px)}.public-select-menu{z-index:50;background:#fff;border:1px solid #cfd6cf;border-radius:13px;width:100%;max-height:280px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 45px #1c221d2e}.public-select-placeholder{color:#899089;padding:10px 12px 8px;font-size:11px;font-weight:700}.public-select-menu button{color:#343b35;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.public-select-menu button:hover{color:#202420;background:#f0f3ef}.public-select-menu button.selected{color:#fff;background:#252925}.public-select-menu button b{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.public-calendar-field{gap:9px;display:grid}.public-calendar-field>span{color:#3f4740;letter-spacing:.01em;font-size:13px;font-weight:800}.public-calendar{background:#fff;border:1px solid #d5dbd4;border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #191f1a09}.public-calendar>header{border-bottom:1px solid #e5e9e4;justify-content:space-between;align-items:center;padding:14px 15px 12px;display:flex}.public-calendar>header strong{color:#272d28;letter-spacing:-.15px;font-size:14px;font-weight:850}.public-calendar>header nav{gap:5px;display:flex}.public-calendar>header .public-calendar-navigation{box-shadow:none;background:#fff;border:0;margin:0;padding:0}.public-calendar>header nav button{color:#4e5650;width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.public-calendar>header nav button:hover:not(:disabled){color:#202420;background:#f2f4f1;border-color:#d6dcd5}.public-calendar>header nav button:disabled{color:#c7cdc7;cursor:not-allowed}.public-calendar-weekdays,.public-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.public-calendar-weekdays{padding:13px 12px 7px}.public-calendar-weekdays span{color:#969e97;letter-spacing:.45px;text-align:center;text-transform:uppercase;font-size:9px;font-weight:850}.public-calendar-days{gap:5px;padding:5px 12px 14px}.public-calendar-days>button,.public-calendar-days>.empty{aspect-ratio:1.12;min-width:0}.public-calendar-days>button{color:#303631;font:inherit;cursor:pointer;background:#f0f2ef;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;font-size:12px;font-weight:800;transition:border-color .14s,background .14s,color .14s,transform .14s,box-shadow .14s;display:grid;position:relative}.public-calendar-days>button:hover:not(:disabled):not(.selected){background:#fff;border-color:#adb5ae;transform:translateY(-1px);box-shadow:0 3px 10px #191f1a17}.public-calendar-days>button:disabled{color:#b7beb8;cursor:not-allowed;background:0 0;font-weight:600}.public-calendar-days>button.selected{color:#fff;background:#252925;border-color:#252925;box-shadow:0 4px 12px #191f1a33}.public-calendar-days>button.today:not(.selected){background:#fff;border-color:#aeb6af}.public-calendar-days>button i{background:#59625a;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.public-calendar-days>button.selected i{background:#fff}.public-times{gap:10px;padding-top:2px;display:grid}.public-times legend{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.public-times legend small{color:#657066;background:#e9ede8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.public-time-grid{scrollbar-width:thin;scrollbar-color:#aeb6af transparent;background:#f3f5f2;border:1px solid #dce1db;border-radius:15px;max-height:342px;padding:11px;overflow-y:auto}.public-time-grid button{color:#333a34;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-size:13px;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s;display:flex;position:relative;box-shadow:0 1px 2px #191f1a14}.public-time-grid button:hover{color:#202420;background:#fff;border-color:#9fa8a0;transform:translateY(-1px);box-shadow:0 4px 12px #191f1a1a}.public-time-grid button.selected{color:#fff;background:#252925;border-color:#252925;transform:none;box-shadow:0 5px 14px #191f1a33}.public-time-grid button b{background:#ffffff24;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}@media (width<=560px){.public-select-trigger{min-height:51px}.public-select-menu{max-height:238px}.public-calendar>header{padding:12px}.public-calendar-weekdays{padding:11px 7px 5px}.public-calendar-days{gap:3px;padding:4px 7px 11px}.public-calendar-days>button{border-radius:7px;font-size:11px}.public-calendar-days>button i{bottom:3px}.public-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;padding:9px}.public-time-grid button{min-height:48px}}.public-booking-shell:has(.cal-booking-card){padding:38px 22px}.cal-booking-card{border-color:#d9ded9;border-radius:18px;grid-template-columns:292px minmax(0,1fr);width:min(1080px,100%);min-height:590px;padding:0;display:grid;overflow:visible;box-shadow:0 18px 55px #1c221d1a}.public-booking-info{z-index:3;border-right:1px solid #e4e8e3;flex-direction:column;gap:25px;padding:30px 27px;display:flex;position:relative}.public-booking-brand{align-items:center;gap:12px;display:flex}.public-booking-brand .public-booking-mark{border-radius:11px;width:42px;height:42px;font-size:15px}.public-booking-brand .public-booking-eyebrow{max-width:180px;line-height:1.35;margin:0!important}.public-booking-intro h1{letter-spacing:-.85px;font-size:27px;line-height:1.08}.public-booking-intro p{color:#747d75;margin:10px 0 0;font-size:13px;line-height:1.55}.public-booking-info .public-select-label{gap:7px}.public-booking-info .public-select-label>span{font-size:11px}.public-booking-info .public-select-trigger{min-height:47px;padding:0 13px;font-size:12px}.public-booking-detail{color:#535c54;align-items:center;gap:10px;padding-top:2px;display:flex}.public-booking-detail>span{background:#f7f8f6;border:1px solid #d9ded8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.public-booking-detail div{gap:2px;display:grid}.public-booking-detail strong{font-size:11px}.public-booking-detail small{color:#8b938c;font-size:9px}.public-booking-info .public-booking-security{text-align:left;justify-content:flex-start;margin-top:auto}.public-booking-scheduler{grid-template-columns:minmax(390px,1fr) 250px;min-width:0;gap:0!important;display:grid!important}.public-calendar-column{min-width:0;padding:29px 27px}.cal-booking-card .public-calendar-field>span{display:none}.cal-booking-card .public-calendar{box-shadow:none;border:0;border-radius:0}.cal-booking-card .public-calendar>header{border:0;padding:0 2px 20px}.cal-booking-card .public-calendar>header strong{font-size:15px}.cal-booking-card .public-calendar-weekdays{padding:4px 0 10px}.cal-booking-card .public-calendar-days{gap:6px;padding:0}.cal-booking-card .public-calendar-days>button,.cal-booking-card .public-calendar-days>.empty{aspect-ratio:1}.cal-booking-card .public-calendar-days>button{background:#f1f3f1;border-radius:8px;font-size:12px}.cal-booking-card .public-calendar-days>button:disabled{color:#bdc3bd;background:0 0}.cal-booking-card .public-times{border-left:1px solid #e4e8e3;flex-direction:column;gap:12px;min-width:0;padding:29px 18px 22px;display:flex}.cal-booking-card .public-times legend{min-height:32px;margin:0;padding:0 2px}.cal-booking-card .public-times legend span{font-size:12px;font-weight:850}.cal-booking-card .public-times legend small{color:#747c75;background:#f0f2ef;font-size:9px}.cal-booking-card .public-time-grid{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;max-height:430px;padding:0 4px 0 0;display:grid;overflow-y:auto}.cal-booking-card .public-time-grid button{min-height:43px;box-shadow:none;background:#fff;border:1px solid #d7ddd7;border-radius:8px;font-size:11px}.cal-booking-card .public-time-grid button:hover{box-shadow:none;background:#f7f8f6;border-color:#8e978f;transform:none}.cal-booking-card .public-time-grid button.selected{color:#fff;box-shadow:none;background:#252925;border-color:#252925}.cal-booking-card .booking-hint{text-align:center;background:#fafbf9;border:1px dashed #d8ddd8;margin-top:1px;line-height:1.5}.cal-booking-card .public-booking-error{font-size:10px}.cal-booking-card .public-booking-submit{width:100%;min-height:45px;margin-top:auto;font-size:11px}@media (width<=900px){.public-booking-shell:has(.cal-booking-card){align-items:start;padding:24px 16px}.cal-booking-card{min-height:0;display:block}.public-booking-info{border-bottom:1px solid #e4e8e3;border-right:0;grid-template-columns:auto minmax(180px,1fr) minmax(210px,280px);align-items:center;gap:18px;padding:22px 24px;display:grid}.public-booking-brand{align-self:start}.public-booking-intro h1{font-size:23px}.public-booking-intro p{font-size:11px}.public-booking-detail,.public-booking-info .public-booking-security{display:none}.public-booking-scheduler{grid-template-columns:minmax(360px,1fr) 220px}.public-calendar-column{padding:25px 22px}.cal-booking-card .public-times{padding:25px 15px 18px}}@media (width<=650px){.public-booking-shell:has(.cal-booking-card){padding:12px}.cal-booking-card{border-radius:14px}.public-booking-info{border-bottom:1px solid #e4e8e3;align-items:stretch;padding:20px;display:flex}.public-booking-brand{align-self:auto}.public-booking-intro h1{font-size:25px}.public-booking-info .public-select-trigger{min-height:49px}.public-booking-scheduler{display:block!important}.public-calendar-column{padding:21px 17px}.cal-booking-card .public-calendar-days{gap:3px}.cal-booking-card .public-calendar-days>button{border-radius:7px}.cal-booking-card .public-times{border-top:1px solid #e4e8e3;border-left:0;padding:20px 17px}.cal-booking-card .public-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;padding-right:3px}.cal-booking-card .public-booking-submit{margin-top:4px}}.public-booking-card.cal-booking-card{background:#fff!important;border:1px solid #cbd2cc!important;overflow:hidden!important}.cal-booking-card .public-booking-info{border-color:#e1e6e1;background:#fbfcfa!important}.cal-booking-card .public-booking-scheduler{background:#f7f9f6!important}.cal-booking-card .public-calendar-column{background:linear-gradient(145deg,#fafbf9 0%,#f4f7f3 100%)!important}.cal-booking-card .public-calendar{background:0 0!important}.cal-booking-card .public-select-trigger{color:#252b26!important;background:#fff!important;border-color:#d1d8d2!important}.cal-booking-card .public-calendar-days>button:not(:disabled){color:#252b26!important;background:#fff!important;border:1px solid #d3dad4!important;box-shadow:0 1px 2px #191f1a0e!important}.cal-booking-card .public-calendar-days>button:not(:disabled):hover:not(.selected){background:#f0f4ef!important;border-color:#89938b!important;box-shadow:0 4px 10px #191f1a17!important}.cal-booking-card .public-calendar-days>button:disabled{color:#c2c9c3!important;box-shadow:none!important;opacity:.68!important;background:0 0!important;border-color:#0000!important}.cal-booking-card .public-calendar-days>button.selected{color:#fff!important;background:#202521!important;border-color:#202521!important;box-shadow:0 4px 12px #191f1a38!important}.cal-booking-card .public-calendar-days>button.today:not(.selected){background:#f4f7f3!important;border-color:#7c877e!important}.cal-booking-card .public-times{border-color:#e1e6e1;background:#fff!important}.public-times-legend{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.public-times-head{justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 1px;display:flex}.public-times-head>strong{color:#272d28;white-space:nowrap;font-size:12px;font-weight:850}.public-time-format{background:#f2f4f1;border:1px solid #d8ddd8;border-radius:9px;align-items:center;padding:3px;display:flex}.public-time-format button{min-width:36px;height:27px;font:inherit;cursor:pointer;border-radius:6px;padding:0 8px;font-size:9px;font-weight:850;color:#7b847c!important;box-shadow:none!important;background:0 0!important;border:0!important}.public-time-format button:hover{color:#303731!important}.public-time-format button.selected{color:#252b26!important;background:#fff!important;box-shadow:0 1px 4px #191f1a1f!important}.cal-booking-card .public-time-grid button{color:#29302a!important;box-shadow:none!important;background:#fff!important;border:1px solid #d3dad4!important}.cal-booking-card .public-time-grid button:hover:not(.selected){color:#202520!important;background:#f3f6f2!important;border-color:#89938b!important}.cal-booking-card .public-time-grid button.selected{color:#fff!important;background:#202521!important;border-color:#202521!important}.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 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}.agreement-send-notice{color:#bce8d3;text-align:center;background:#1f342b;border:1px solid #3f6555;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.agreement-sign-shell{color:#202420;background:#eef0ec;min-height:100svh;padding:42px 20px}.agreement-sign-card{background:#fff;border:1px solid #d4d9d3;border-radius:20px;width:min(1040px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #191f1a1f}.agreement-sign-card.compact{max-width:560px;padding:40px}.agreement-sign-card>header{border-bottom:1px solid #e0e4df;padding:30px 34px 24px}.agreement-sign-card h1{letter-spacing:-1.2px;margin:4px 0 9px;font-size:clamp(27px,4vw,40px)}.agreement-sign-card>header>p:last-child,.agreement-sign-card.compact>p:last-child{color:#697169;margin:0;line-height:1.55}.agreement-sign-card>iframe{background:#dadeda;border:0;width:100%;height:min(72vh,900px);display:block}.agreement-sign-card>form{gap:16px;padding:28px 34px 34px;display:grid}.agreement-sign-card h2{margin:0 0 2px;font-size:20px}.public-signature{background:#fafbf9;border:1px solid #cfd5cf;border-radius:12px;overflow:hidden}.public-signature header{border-bottom:1px solid #dce1dc;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.public-signature header strong{font-size:12px}.public-signature header button{color:#434a44;cursor:pointer;background:#fff;border:1px solid #cbd1cb;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.public-signature canvas{cursor:crosshair;touch-action:none;background:#fff;width:100%;height:150px;display:block}.public-signature small{color:#747c74;padding:8px 14px;font-size:10px;display:block}.agreement-accept{color:#343a34;background:#f7f9f6;border:1px solid #d6dbd5;border-radius:11px;align-items:flex-start;gap:11px;padding:15px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.agreement-accept input{accent-color:#187652;flex:none;width:18px;height:18px;margin:0}.agreement-sign-card .public-booking-submit{width:100%;min-height:50px}.agreement-sign-card .booking-success{color:#13704d;background:#ddf4e9;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;font-weight:900;display:grid}@media (width<=620px){.agreement-sign-shell{padding:12px}.agreement-sign-card{border-radius:14px}.agreement-sign-card>header,.agreement-sign-card>form{padding-left:20px;padding-right:20px}.agreement-sign-card>iframe{height:62vh}.public-signature canvas{height:125px}}.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}}.content:has(.emails-page){width:100%;max-width:none;padding:30px 34px 44px}.emails-page{width:100%;min-width:0}.emails-heading{align-items:center;margin-bottom:18px}.email-heading-actions{align-items:center;gap:10px;display:flex}.email-heading-actions .secondary,.email-heading-actions .primary{min-height:42px}.email-routing-summary{background:#fff;border:1px solid #dbe1dc;border-radius:13px;align-items:center;gap:18px;margin-bottom:16px;padding:13px 18px;display:flex}.email-routing-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.email-routing-summary span{color:#777f78;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:750}.email-routing-summary strong{color:#303631;text-overflow:ellipsis;font-size:12px;overflow:hidden}.email-routing-arrow{color:#7c45dc!important;font-size:17px!important}.email-alert{border-radius:9px;margin-bottom:13px;padding:11px 14px;font-size:12px;font-weight:700}.email-alert.error{color:#ad2942;background:#fff4f6;border:1px solid #efc1c9}.email-alert.success{color:#177b57;background:#f1faf6;border:1px solid #b9dfcf}.email-mailbox{background:#fff;border:1px solid #dbe1dc;border-radius:15px;grid-template-columns:150px minmax(270px,380px) minmax(360px,1fr);height:calc(100vh - 282px);min-height:570px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1e26200d}.email-folders{background:#f7f8f6;border-right:1px solid #e5e9e5;padding:14px 10px}.email-folders button{color:#555d56;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;font-weight:750;display:flex}.email-folders button:hover{background:#edf0ed}.email-folders button.active{color:#6431c8;background:#e9e2fa}.email-folders b{text-align:center;background:#fff;border-radius:20px;min-width:22px;padding:2px 5px;font-size:9px}.email-message-list{background:#fcfdfc;border-right:1px solid #e5e9e5;overflow-y:auto}.email-list-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ebe8;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 13px;display:grid}.email-list-item:hover{background:#f5f7f5}.email-list-item.active{background:#f0ebfb;box-shadow:inset 3px 0 #7040d1}.email-list-avatar{color:#6532c9;background:#e7ddfa;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.email-list-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.email-list-copy strong,.email-list-copy b,.email-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-list-copy strong{color:#343a35;font-size:11px}.email-list-copy b{color:#555c56;font-size:11px;font-weight:750}.email-list-copy small{color:#8a918b;font-size:10px}.email-list-item time{color:#8c938d;white-space:nowrap;padding-top:2px;font-size:9px}.email-empty{color:#7c847d;text-align:center;align-content:center;justify-items:center;gap:8px;height:100%;padding:30px;display:grid}.email-empty>span{color:#7040d1;font-size:25px}.email-empty strong{color:#3a403b;font-size:13px}.email-empty p{max-width:250px;margin:0;font-size:11px;line-height:1.5}.email-reader{min-width:0;padding:28px 30px;overflow-y:auto}.email-reader>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.email-reader>header div{flex-direction:column;gap:4px;min-width:0;display:flex}.email-reader>header p{color:#878f88;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.email-reader>header strong{color:#343a35;text-overflow:ellipsis;font-size:12px;overflow:hidden}.email-reader>header time{color:#838b84;white-space:nowrap;font-size:10px}.email-reader h2{color:#252a26;margin:0 0 9px;font-size:22px;line-height:1.25}.email-reader-meta{color:#89908a;flex-wrap:wrap;gap:5px 16px;font-size:10px;display:flex}.email-reader-body{color:#4f5650;white-space:pre-wrap;margin:28px 0;font-size:13px;line-height:1.75}.email-reply-button{margin-top:15px}.email-reader-empty{color:#818982;text-align:center;align-content:center;justify-items:center;gap:9px;height:100%;display:grid}.email-reader-empty span{color:#c1c7c2;font-size:30px}.email-reader-empty p{margin:0;font-size:12px}.email-compose-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1519163d;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.email-compose-panel{background:#fff;border:1px solid #d8ddd9;border-radius:16px;flex-direction:column;width:min(620px,100vw - 48px);height:min(650px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #14191540}.email-compose-panel>header{color:#fff;background:#353a36;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.email-compose-panel>header div{flex-direction:column;gap:3px;display:flex}.email-compose-panel>header p{margin:0;font-size:13px;font-weight:800}.email-compose-panel>header strong{color:#cdd3ce;font-size:9px;font-weight:650}.email-compose-panel>header button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:7px;width:30px;height:30px;font-size:21px}.email-compose-warning{color:#8a621e;background:#fff7e8;border-bottom:1px solid #efd7a8;padding:10px 20px;font-size:11px;font-weight:700}.email-compose-panel>label{border-bottom:1px solid #e7eae7;grid-template-columns:70px 1fr;align-items:center;padding:0 20px;display:grid}.email-compose-panel>label>span{color:#777f78;text-transform:uppercase;font-size:10px;font-weight:800}.email-compose-panel input,.email-compose-panel textarea{color:#343a35;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.email-compose-panel input{height:49px}.email-compose-panel .email-compose-message{flex:1;align-items:start;padding-top:18px}.email-compose-panel textarea{resize:none;height:100%;min-height:220px;line-height:1.6}.email-compose-panel>footer{border-top:1px solid #e1e5e2;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.email-compose-panel button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.email-mailbox{grid-template-columns:115px minmax(250px,340px) minmax(300px,1fr)}.email-reader{padding:23px 22px}}@media (width<=760px){.content:has(.emails-page){padding:22px 14px}.emails-heading{align-items:flex-start}.email-heading-actions{width:100%;margin-top:16px}.email-heading-actions .primary{flex:1;font-size:12px}.email-refresh{display:none}.email-routing-summary{flex-direction:column;align-items:flex-start;gap:8px}.email-routing-arrow{display:none}.email-mailbox{grid-template-columns:1fr;height:auto;min-height:0}.email-folders{border-bottom:1px solid #e5e9e5;border-right:0;gap:6px;display:flex}.email-folders button{justify-content:center;gap:8px}.email-message-list{border-bottom:1px solid #e5e9e5;border-right:0;max-height:340px}.email-reader{min-height:400px}.email-compose-backdrop{padding:0}.email-compose-panel{border:0;border-radius:0;width:100vw;height:100vh;max-height:none}.email-compose-panel>label{grid-template-columns:55px 1fr}}.app-shell .content:has(.emails-page){color:#f2f2f2}.app-shell .email-routing-summary{background:#1d1d1d;border-color:#3a3a3a;box-shadow:0 8px 28px #0000002e}.app-shell .email-routing-summary span,.app-shell .email-reader-meta,.app-shell .email-reader>header p,.app-shell .email-reader>header time{color:#9d9d9d}.app-shell .email-routing-summary strong,.app-shell .email-reader>header strong,.app-shell .email-reader h2{color:#f1f1f1}.app-shell .email-mailbox{background:#1b1b1b;border-color:#3a3a3a;box-shadow:0 12px 32px #0000003d}.app-shell .email-folders{background:#1a1a1a;border-color:#363636;padding:10px 0}.app-shell .email-folders button{color:#9d9d9d;border-left:2px solid #0000;border-radius:0;min-height:42px;padding:0 16px;font-weight:600;transition:color .15s,border-color .15s;background:0 0!important}.app-shell .email-folders button:hover{color:#d8d8d8;background:0 0!important}.app-shell .email-folders button.active{border-left-color:#ededed;color:#f4f4f4!important;background:0 0!important}.app-shell .email-folders button.active span{color:#f4f4f4!important}.app-shell .email-folders button.active b{color:#d9d9d9!important;background:0 0!important}.app-shell .email-folders b{color:#747474;background:0 0;min-width:auto;padding:0;font-size:10px;font-weight:600}@media (width<=760px){.app-shell .email-folders{gap:0;padding:0 8px}.app-shell .email-folders button{border-bottom:2px solid #0000;border-left:0;min-height:46px;padding:0 10px}.app-shell .email-folders button.active{border-bottom-color:#ededed}}.app-shell .email-message-list{background:#1a1a1a;border-color:#363636}.app-shell .email-list-item{color:#f0f0f0;border-color:#303030;background:#1a1a1a!important}.app-shell .email-list-item:hover{color:#f0f0f0!important;background:#252525!important;border-color:#3b3b3b!important}.app-shell .email-list-item.active{box-shadow:inset 3px 0 #a7a7a7;color:#f0f0f0!important;background:#303030!important}.app-shell .email-list-avatar{color:#ededed;background:#303030;border:1px solid #484848;flex:0 0 38px;position:relative;overflow:hidden}.app-shell .email-list-avatar>span{grid-area:1/1}.app-shell .email-list-avatar>img{object-fit:cover;grid-area:1/1;width:100%;height:100%}.app-shell .email-list-copy strong{color:#ededed}.app-shell .email-list-copy b{color:#c7c7c7}.app-shell .email-list-copy small,.app-shell .email-list-item time{color:#929292}.app-shell .email-empty,.app-shell .email-reader-empty{color:#a2a2a2}.app-shell .email-empty strong,.app-shell .email-reader-empty p{color:#dedede}.app-shell .email-empty p{color:#a5a5a5}.app-shell .email-reader{background:#181818!important}.app-shell .email-reader-body{overflow-wrap:anywhere;border:1px solid #383838;border-radius:12px;min-height:180px;margin-top:24px;padding:22px 24px;box-shadow:inset 0 1px #ffffff08;color:#dedede!important;background:#222!important}.app-shell .email-reader-body a{color:#78b7ef;text-underline-offset:2px;text-decoration:underline}.app-shell .email-html-body{background:#181818;border:1px solid #383838;border-radius:12px;width:100%;min-height:480px;margin:24px 0 18px}.app-shell .email-html-body.text-only{background:0 0;border:0;border-radius:0;min-height:0}.app-shell .email-thread-replies .email-html-body{min-height:360px;margin:12px 0 0}.app-shell .email-thread-replies .email-html-body.text-only{min-height:0}.app-shell .email-thread-replies .email-reader-body{min-height:0;box-shadow:none;border:0;margin:10px 0 0;padding:0;background:0 0!important}.app-shell .email-reader>header .email-reader-sender{flex-direction:row;align-items:center;gap:11px}.app-shell .email-reader>header .email-reader-sender>div{gap:3px}.app-shell .email-reader>header .email-list-avatar{flex-basis:42px;width:42px;height:42px}.app-shell .email-member-match{background:#1d2b23;border:1px solid #365847;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-7px 0 20px;padding:12px 14px;display:flex}.app-shell .email-member-match>div{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .email-member-match p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.app-shell .email-member-match small{color:#91bca3;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:800}.app-shell .email-member-match strong{color:#edf7f1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .email-member-match>button{white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#315f47!important;border:0!important}.app-shell .email-member-match>button:hover{background:#3b7557!important}@media (width<=560px){.app-shell .email-member-match{flex-direction:column;align-items:stretch}.app-shell .email-member-match>button{justify-content:center}}.app-shell .email-thread-replies{gap:10px;margin:0 0 16px;display:grid}.app-shell .email-thread-replies>article{border-radius:11px;padding:16px 18px;background:#202020!important;border:1px solid #3c3c3c!important}.app-shell .email-thread-replies header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.app-shell .email-thread-replies strong{font-size:11px;color:#e4e4e4!important}.app-shell .email-thread-replies time{font-size:9px;color:#909090!important}.app-shell .email-thread-replies p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65;color:#d2d2d2!important}.app-shell .email-image-attachments{grid-template-columns:repeat(auto-fit,minmax(150px,220px));gap:10px;margin:0 0 18px;display:grid}.app-shell .email-image-attachments>a{color:#e7e7e7;background:#202020;border:1px solid #3b3b3b;border-radius:10px;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.app-shell .email-image-attachments>a:hover{background:#282828;border-color:#686868}.app-shell .email-image-attachments img{object-fit:contain;background:#111;width:100%;height:150px;display:block}.app-shell .email-image-attachments a>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.app-shell .email-image-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden;color:#e7e7e7!important}.app-shell .email-image-attachments small{flex:none;font-size:8px;color:#929292!important}.app-shell .email-thread-replies .email-image-attachments{margin:12px 0 0}.app-shell .email-inline-reply{background:#181818;border:1px solid #3d3d3d;border-radius:10px;margin-top:18px;overflow:hidden}.app-shell .email-inline-reply .email-inline-ai{cursor:pointer;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex;color:#dce9e1!important;box-shadow:none!important;background:#29302c!important;border:1px solid #4b554f!important}.app-shell .email-inline-reply .email-inline-ai:hover:not(:disabled){color:#fff!important;background:#333d37!important;border-color:#718378!important}.app-shell .email-inline-reply .email-inline-ai:disabled{opacity:.58;cursor:wait}.app-shell .email-inline-reply textarea{resize:vertical;width:100%;min-height:112px;font:inherit;outline:0;padding:16px;font-size:12px;line-height:1.65;color:#ededed!important;background:#181818!important;border:0!important}.app-shell .email-inline-reply>footer{background:#1d1d1d;border-top:1px solid #363636;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.app-shell .email-inline-reply>footer>div{align-items:center;gap:8px;display:flex}.app-shell .email-message-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.app-shell .email-message-actions .email-reply-button{margin-top:0}.app-shell .email-message-actions .email-forward-button{color:#b8b8b8!important;box-shadow:none!important;background:0 0!important;border-color:#444!important}.app-shell .email-message-actions .email-forward-button:hover{color:#fff!important;background:#262626!important;border-color:#686868!important}.app-shell .email-ai-draft-label{color:#86c7a2;text-transform:capitalize;font-size:9px;font-weight:750}@media (width<=560px){.app-shell .email-inline-reply>footer{flex-direction:column;align-items:stretch}.app-shell .email-inline-reply-actions{justify-content:flex-end}.app-shell .email-ai-draft-label{display:none}}.app-shell .email-reader-empty span{color:#666}.app-shell .email-routing-arrow,.app-shell .email-empty>span{color:#9b9b9b!important}.app-shell .email-list-item:focus-visible,.app-shell .email-folders button:focus-visible{outline-offset:-2px;outline:2px solid #b5b5b5}.app-shell .email-compose-panel{background:#1c1c1c!important;border-color:#424242!important}.app-shell .email-compose-panel>header{background:#292929!important}.app-shell .email-compose-panel>label,.app-shell .email-compose-panel>footer{border-color:#3a3a3a!important}.app-shell .email-compose-panel input,.app-shell .email-compose-panel textarea{color:#ededed!important;background:0 0!important}.app-shell .email-compose-panel>label>span,.app-shell .email-compose-panel>header strong{color:#a9a9a9!important}.app-shell .email-alert.error{color:#ffb9c4;background:#321b21;border-color:#713642}.app-shell .email-alert.success{color:#a7e6c9;background:#18352b;border-color:#2e7059}.app-shell .email-alert.info{color:#285f8c;background:#f2f8fd;border:1px solid #bfd5e8}.app-shell .email-list-row{background:#17201b;border-bottom:1px solid #2d3731;display:block;position:relative}.app-shell .email-list-row .email-list-item{background:0 0;border-bottom:0;width:100%}.app-shell .email-list-row:hover{background:#1c2721}.app-shell .email-list-row.active{background:#223129;box-shadow:inset 3px 0 #3f8a63}.app-shell .email-list-row.active .email-list-item{box-shadow:none;background:0 0}.app-shell button.email-row-action{appearance:none;color:#829187;cursor:pointer;border-radius:0;width:16px;height:16px;margin:0;padding:0;line-height:0;transition:color .14s;display:block;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:none!important;background:0 0!important;border:0!important}.app-shell button.email-row-action:before,.app-shell button.email-row-action:after{content:none!important}.app-shell .email-row-action svg{fill:currentColor;width:16px;height:16px;display:block}.app-shell .email-row-action span{font-size:18px;line-height:1}.app-shell button.email-row-action.delete:hover{color:#ff334f!important;box-shadow:none!important;background:0 0!important}.app-shell button.email-row-action.restore:hover{color:#7bd5a7!important;box-shadow:none!important;background:0 0!important}.app-shell button.email-row-action:focus-visible{outline-offset:3px;outline:2px solid #72c79a}.automation-event.lane-0 .automation-event-card.collapsed,.automation-event.lane-2 .automation-event-card.collapsed{bottom:calc(72px + var(--collapse-top-offset,0px))}.automation-timeline-viewport{scrollbar-width:none;-ms-overflow-style:none}.automation-timeline-viewport::-webkit-scrollbar{display:none}.automation-timeline-canvas .automation-event{z-index:auto}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 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-width:none!important;-ms-overflow-style:none!important}body ::selection{color:#111;background:#d2d1cd}: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{width:0!important;height:0!important;display:none!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 .lead-filter-dropdown{background:0 0!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-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-group>header .lead-group-toggle,.leads-list-page .lead-table-group>header .lead-group-toggle:hover,.leads-list-page .lead-table-group>header .lead-group-toggle:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.leads-list-page .lead-table-group>header .lead-group-icon{width:24px;height:24px;background:0 0!important;border:0!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:0!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;border:0!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:0!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 .wizard-summary{background:#242424!important}.join-wizard .wizard-summary span{color:#b8b8b8!important}.join-wizard .wizard-summary strong{color:#f2f2f2!important}.join-wizard .agreement-remote-signed{background:#1f342b;border:1px solid #3f6555;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.join-wizard .agreement-remote-signed>span{color:#173b2c;background:#bce8d3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.join-wizard .agreement-remote-signed>div{gap:3px;display:grid}.join-wizard .agreement-remote-signed strong{font-size:13px;color:#e7f8ef!important}.join-wizard .agreement-remote-signed small{font-size:11px;line-height:1.4;color:#bce0ce!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}.member-search-panel{box-shadow:none!important;background:#202020!important;border-color:#484848!important}.member-search-panel .member-search-heading{padding-bottom:14px}.member-search-panel .member-search-heading h2{color:#f2f2f2!important}.member-search-panel .member-search-heading p{color:#b8b8b8!important}.member-search-panel .member-search-controls{padding:0 18px 18px}.member-search-panel .member-search-input{border-radius:10px;grid-template-columns:42px minmax(0,1fr) 40px;min-height:48px;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden;box-shadow:none!important;background:#292929!important;border:1px solid #505050!important}.member-search-panel .member-search-input:hover{background:#2d2d2d!important;border-color:#6d6d6d!important}.member-search-panel .member-search-input:focus-within{background:#303030!important;border-color:#a8a8a8!important;box-shadow:0 0 0 3px #ffffff14!important}.member-search-panel .member-search-input>span{place-items:center;width:42px;height:48px;display:grid;color:#b8b8b8!important}.member-search-panel .member-search-input>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.member-search-panel .member-search-input input,.member-search-panel .member-search-input input:focus{height:46px;color:#f2f2f2!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.member-search-panel .member-search-input input::placeholder{color:#8f8f8f!important}.member-search-panel .member-search-input button{cursor:pointer;border-radius:50%;width:26px;height:26px;margin:0 auto;padding:0;font-size:0;position:relative;color:#d8d8d8!important;background:#383838!important;border:1px solid #555!important}.member-search-panel .member-search-input button:hover{color:#fff!important;background:#484848!important;border-color:#777!important}.member-search-panel .member-search-input button:before,.member-search-panel .member-search-input button:after{content:"";background:currentColor;border-radius:999px;width:8px;height:1.5px;position:absolute;top:50%;left:50%}.member-search-panel .member-search-input button:before{transform:translate(-50%,-50%)rotate(45deg)}.member-search-panel .member-search-input button:after{transform:translate(-50%,-50%)rotate(-45deg)}.member-search-panel .member-search-empty{color:#a8a8a8!important;border-color:#484848!important}.member-search-panel .member-search-empty>span{border-radius:0;width:auto;height:auto;margin-bottom:10px;color:#d8d8d8!important;background:0 0!important}.member-search-panel .member-search-empty strong{color:#e8e8e8!important}.member-search-panel .member-search-results{border-color:#484848!important}.member-search-panel .member-search-results .member-row td{transition:background .15s,color .15s;color:#c8c8c8!important}.member-search-panel .member-search-results .member-row td strong{color:#f0f0f0!important}.member-search-panel .member-search-results .member-row:hover td,.member-search-panel .member-search-results .member-row:focus-within td{color:#fff!important;background:#353535!important}.member-search-panel .member-search-results .member-row:hover td strong,.member-search-panel .member-search-results .member-row:focus-within td strong{color:#fff!important}.member-search-panel .member-search-results .member-row:hover .row-more,.member-search-panel .member-search-results .member-row:focus-within .row-more{color:#fff!important;background:#505050!important}.member-profile-page{color:#eee!important}.member-profile-page .member-record-actions .secondary{color:#eee!important;box-shadow:none!important;background:#292929!important;border-color:#505050!important}.member-profile-page .member-record-actions .secondary:hover{color:#fff!important;background:#353535!important;border-color:#747474!important}.member-profile-page .member-record-summary,.member-profile-page .member-record-detail{color:#eee!important;box-shadow:none!important;background:#202020!important;border-color:#484848!important}.member-profile-page .member-record-avatar{color:#fff!important;background:#303030!important}.member-profile-page .member-record-avatar:hover{box-shadow:0 0 0 3px #777!important}.member-profile-page .member-record-identity span,.member-profile-page .member-record-detail dt{color:#bcbcbc!important}.member-profile-page .member-record-identity>label{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.member-profile-page .member-record-identity>label input{width:100%;min-width:0;min-height:40px;font:inherit;border-radius:9px;outline:none;padding:9px 12px;color:#f3f3f3!important;background:#292929!important;border:1px solid #505050!important}.member-profile-page .member-record-identity>label input:focus{background:#303030!important;border-color:#bcbcbc!important;box-shadow:0 0 0 3px #ffffff14!important}.member-profile-page .member-record-identity strong{color:#f3f3f3!important;background:#292929!important;border-color:#505050!important}.member-profile-page .member-record-identity .member-record-status{color:#c3ebd9!important;box-shadow:none!important;background:#243c32!important;border-color:#47715f!important}.member-profile-page .member-record-identity .member-identity-status{box-shadow:none!important;background:0 0!important}.member-profile-page .member-record-quick-actions button,.member-profile-page .member-record-quick-actions a,.member-profile-page .member-record-quick-actions .member-new-task{color:#f1f1f1!important;box-shadow:none!important;background:#2d2d2d!important;border-color:#555!important}.member-profile-page .member-record-quick-actions button:hover,.member-profile-page .member-record-quick-actions a:hover,.member-profile-page .member-record-quick-actions .member-new-task:hover{color:#fff!important;background:#3c3c3c!important;border-color:#858585!important}.member-profile-page .member-record-tabs{box-shadow:none!important;background:#242424!important;border:1px solid #484848!important}.member-profile-page .member-record-tabs button{color:#c7c7c7!important;background:#242424!important;border-color:#0000!important}.member-profile-page .member-record-tabs button:hover{color:#fff!important;background:#333!important}.member-profile-page .member-record-tabs button.active{color:#fff!important;background:#3a3a3a!important;border-color:#d0d0d0!important}.member-profile-page .member-record-detail-head h2,.member-profile-page .member-personal-sections h3,.member-profile-page .member-contact-sections>h3{color:#f0f0f0!important}.member-profile-page .member-record-detail-head .primary{color:#171717!important;box-shadow:none!important;background:#e2e2e2!important;border:1px solid #dedede!important}.member-profile-page .member-record-detail-head .primary:hover:not(:disabled){background:#fff!important}.member-profile-page .member-record-detail-head .primary:disabled{color:#9f9f9f!important;background:#383838!important;border-color:#4b4b4b!important}.member-profile-page .member-personal-sections>article{box-shadow:none!important;background:#252525!important;border-color:#4a4a4a!important}.member-profile-page .member-personal-sections>article>header{background:#303030!important;border-color:#4a4a4a!important}.member-profile-page .member-personal-sections>article>header>span{color:#f0f0f0!important;background:#444!important}.member-profile-page .member-personal-sections dl>div{border-color:#454545!important}.member-profile-page .member-personal-sections dd,.member-profile-page .member-personal-sections dd input,.member-profile-page .member-personal-sections dd select,.member-profile-page .member-record-detail dd{caret-color:#fff;color:#f2f2f2!important;background:#1f1f1f!important;border-color:#5a5a5a!important}.member-profile-page .member-personal-sections dd select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:42px;font:inherit;cursor:pointer;border-radius:0;padding:10px 34px 10px 13px;box-shadow:none!important;border:0!important;outline:none!important}.member-profile-page .member-personal-sections dd select option{color:#f2f2f2!important;background:#292929!important}.member-profile-page .member-personal-sections dd:has(.date-picker){z-index:20;position:relative;overflow:visible}.member-profile-page .member-personal-sections dl>div:has(.date-picker){z-index:20;position:relative}.member-profile-page .date-picker{z-index:30}.member-profile-page .date-trigger,.member-profile-page .date-trigger:hover,.member-profile-page .date-trigger[aria-expanded=true]{border-radius:8px;height:42px;padding:0 9px 0 13px;color:#f2f2f2!important;box-shadow:none!important;background:#1f1f1f!important;border:0!important}.member-profile-page .date-trigger:hover,.member-profile-page .date-trigger[aria-expanded=true]{background:#292929!important}.member-profile-page .date-trigger b{border:1px solid #555;color:#eee!important;background:#333!important}.member-profile-page .date-popover{color:#eee!important;background:#292929!important;border-color:#555!important;box-shadow:0 20px 55px #0000007a!important}.member-profile-page .date-popover:before{background:#292929!important;border-color:#555!important}.member-profile-page .date-popover header strong,.member-profile-page .date-weekdays span{color:#c8c8c8!important}.member-profile-page .date-nav>button,.member-profile-page .date-nav>button:first-child,.member-profile-page .date-nav>button:last-child{color:#ddd!important;background:#343434!important;border-color:#555!important}.member-profile-page .date-nav>button:hover{color:#fff!important;background:#444!important;border-color:#888!important}.member-profile-page .date-grid button{color:#e0e0e0!important;background:0 0!important}.member-profile-page .date-grid button:hover:not(:disabled){color:#fff!important;background:#414141!important}.member-profile-page .date-grid button.today{color:#fff!important;box-shadow:inset 0 0 0 1px #858585!important}.member-profile-page .date-grid button.selected{color:#181818!important;box-shadow:none!important;background:#dedede!important}.member-profile-page .date-grid button:disabled{color:#666!important}.member-profile-page .date-popover footer{border-color:#4b4b4b!important}.member-profile-page .date-popover footer button{color:#dedede!important}.member-profile-page .date-popover footer button:hover{color:#fff!important;background:#3d3d3d!important}.member-profile-page .member-personal-sections dd:focus-within,.member-profile-page .member-personal-sections dd input:focus,.member-profile-page .member-personal-sections dd select:focus{background:#292929!important;border-color:#bcbcbc!important;outline:none!important;box-shadow:0 0 0 3px #ffffff14!important}.member-profile-page input,.member-profile-page textarea,.member-profile-page select{accent-color:#bdbdbd!important}.member-profile-page .member-contact-sections>h3{border-color:#484848!important}.member-profile-page .member-contact-due-list article,.member-profile-page .member-completed-task-list article,.member-profile-page .member-contact-due-empty,.member-profile-page .member-synced-notes article{background:#292929!important;border-color:#4d4d4d!important}.member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article strong,.member-profile-page .member-synced-notes :is(header strong,p),.member-profile-page .member-contact-empty strong{color:#eee!important}.member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article small,.member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article time,.member-profile-page .member-synced-notes time,.member-profile-page .member-contact-empty{color:#b8b8b8!important}.member-profile-page .member-contact-empty>span{color:#eee!important;background:#3b3b3b!important}.member-profile-page .member-note-composer,.member-profile-page .member-notes-table-wrap{background:#292929!important;border-color:#4b4b4b!important}.member-profile-page .member-note-composer textarea,.member-profile-page .member-note-edit-input{color:#f0f0f0!important;box-shadow:none!important;background:#1f1f1f!important;border-color:#575757!important}.member-profile-page .member-note-composer textarea{resize:none;height:82px;min-height:82px;max-height:82px}.member-profile-page .member-note-composer.dragging{background:#333!important;border-color:#bcbcbc!important;box-shadow:inset 0 0 0 2px #ffffff1a!important}.member-profile-page .member-note-composer.dragging textarea{background:#292929!important}.member-profile-page .member-note-edit-input{field-sizing:content;resize:vertical;width:100%;height:auto;min-height:92px;max-height:320px}.member-profile-page .member-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.member-profile-page .member-note-content{gap:12px;display:grid}.member-profile-page .member-note-attachments{flex-wrap:wrap;gap:8px;display:flex}.member-profile-page .member-note-attachments button{max-width:100%;font:inherit;text-align:left;cursor:pointer;background:#303030;border:1px solid #555;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;text-decoration:none;display:inline-grid;color:#eee!important;box-shadow:none!important}.member-profile-page .member-note-attachments button:hover{background:#3c3c3c;border-color:#858585;color:#fff!important}.member-profile-page .member-note-attachments svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.member-profile-page .member-note-attachments button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-profile-page .member-note-attachments small{white-space:nowrap;color:#ababab!important}.member-profile-page .member-note-pending{flex-wrap:wrap;gap:8px;display:flex}.member-profile-page .member-note-pending>span{background:#303030;border:1px solid #555;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:7px;max-width:100%;padding:5px 5px 5px 10px;display:grid}.member-profile-page .member-note-pending-preview{color:#eee;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.member-profile-page .member-note-pending>span>small{color:#aaa;white-space:nowrap}.member-profile-page .member-note-pending-remove{color:#ddd;cursor:pointer;background:#242424;border:1px solid #666;border-radius:6px;place-items:center;display:grid;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;box-shadow:none!important;padding:0!important}.member-profile-page .member-note-pending-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.member-profile-page .member-note-pending-remove:hover{color:#fff;background:#553038;border-color:#b85b69}.member-file-preview-backdrop{z-index:2700;background:#000000c7!important}.member-file-preview-modal{color:#f2f2f2;background:#1f1f1f;border:1px solid #505050;border-radius:14px;flex-direction:column;width:min(1040px,100vw - 40px);height:min(820px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008c}.member-file-preview-modal>header{border-bottom:1px solid #454545;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.member-file-preview-modal>header h2,.member-file-preview-modal>header p{overflow-wrap:anywhere;margin:0}.member-file-preview-modal>header .eyebrow{color:#aaa;margin-bottom:4px}.member-file-preview-modal>header>button{color:#f2f2f2;cursor:pointer;background:#303030;border:1px solid #5b5b5b;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0 0 2px;font-size:22px;line-height:1;display:grid}.member-file-preview-body{background:#151515;flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.member-file-preview-body>img,.member-file-preview-body>video{object-fit:contain;width:100%;height:100%}.member-file-preview-body>audio{width:min(680px,100%)}.member-file-preview-body>iframe,.member-file-docx-preview{background:#fff;border:0;width:100%;height:100%}.member-file-docx-preview{color:#111;overflow:auto}.member-file-preview-unsupported{text-align:center;max-width:480px}.member-file-preview-unsupported strong{margin-bottom:8px;font-size:20px;display:block}.member-file-preview-unsupported p,.member-file-preview-unsupported small{color:#b8b8b8}.member-profile-page .member-note-composer textarea:focus,.member-profile-page .member-note-edit-input:focus{border-color:#bcbcbc!important;box-shadow:0 0 0 3px #ffffff14!important}.member-profile-page .member-note-composer>small,.member-profile-page .member-notes-table time{color:#b5b5b5!important}.member-profile-page .member-notes-table th{color:#c8c8c8!important;background:#303030!important;border-color:#484848!important}.member-profile-page .member-notes-table td{color:#e8e8e8!important;background:#242424!important;border-color:#484848!important}.member-profile-page .member-notes-table td:first-child strong{color:#fff!important}.member-profile-page .member-note-delete{border-radius:8px;place-items:center;width:38px;height:38px;display:grid;color:#ff9cab!important;box-shadow:none!important;background:#3b2428!important;border:1px solid #7d454d!important}.member-profile-page .member-note-delete svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.member-profile-page .member-note-delete:hover{color:#fff!important;background:#553038!important;border-color:#b85b69!important}.member-profile-page .member-note-text:hover,.member-profile-page .member-notes-table tbody tr:hover td{background:#333!important}.member-profile-page .member-personal-sections{gap:30px 38px}.member-profile-page .member-personal-sections>article{border-radius:0;overflow:visible;background:0 0!important;border:0!important}.member-profile-page .member-personal-sections>article>header{margin-bottom:8px;padding:0 0 10px;background:0 0!important;border:0!important;border-bottom:1px solid #454545!important}.member-profile-page .member-personal-sections>article>header>span{display:none}.member-profile-page .member-personal-sections h3{font-weight:750;font-size:14px!important}.member-profile-page .member-record-detail .member-personal-sections dl>div{min-height:54px;padding:6px 0;border:0!important}.member-profile-page .member-record-detail .member-personal-sections dt{font-weight:700;color:#b8b8b8!important}.member-profile-page .member-personal-sections dd,.member-profile-page .member-personal-sections dd input,.member-profile-page .member-personal-sections dd select{border-radius:8px}.member-profile-page .member-record-detail-membership{min-height:0}.member-profile-page .member-record-detail-membership dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.member-profile-page .member-record-detail-membership dl>div{border-bottom:1px solid #424242;grid-template-columns:145px minmax(0,1fr);min-height:58px;padding:13px 0}.member-profile-page .member-record-detail-membership dt{text-align:left}.member-profile-page .member-record-detail-membership dd{border-radius:0;min-height:0;padding:0;color:#f0f0f0!important;background:0 0!important;border:0!important}.member-profile-page .member-record-detail-membership .member-document-view{padding:8px 11px;color:#eee!important;box-shadow:none!important;background:#303030!important;border-color:#595959!important}.member-profile-page .member-record-detail-membership .member-document-view:hover:not(:disabled){color:#fff!important;background:#3c3c3c!important;border-color:#858585!important}@media (width<=780px){.member-profile-page .member-record-detail-membership dl{grid-template-columns:1fr}}.member-profile-page .member-record-detail-payment{min-height:0}.member-profile-page .member-record-detail-payment .member-record-detail-head{justify-content:center;position:relative}.member-profile-page .member-record-detail-payment .member-record-detail-head h2{text-align:center;width:100%}.member-profile-page .member-record-detail-payment .payment-summary-receipt{position:absolute;right:0}.member-profile-page .member-payment-history{gap:14px;display:grid}.member-profile-page .member-payment-toolbar{justify-content:center;display:flex}.member-profile-page .member-payment-toolbar label{align-items:center;gap:9px;font-weight:750;display:flex;color:#bdbdbd!important;font-size:11px!important}.member-profile-page .member-payment-toolbar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:38px;font:inherit;border-radius:8px;outline:none;padding:7px 34px 7px 11px;color:#eee!important;background:#292929!important;border:1px solid #555!important}.member-profile-page .member-payment-toolbar select:focus{border-color:#bcbcbc!important;box-shadow:0 0 0 3px #ffffff14!important}.member-profile-page .payment-summary-receipt,.member-profile-page .member-payment-table button{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:750;color:#eee!important;box-shadow:none!important;background:#303030!important;border:1px solid #5b5b5b!important}.member-profile-page .payment-summary-receipt:hover,.member-profile-page .member-payment-table button:hover:not(:disabled){color:#fff!important;background:#404040!important;border-color:#888!important}.member-profile-page .member-payment-table button:disabled{opacity:.48;cursor:not-allowed}.member-profile-page .member-payment-table-wrap{border:1px solid #484848;border-radius:10px;overflow:hidden}.member-profile-page .member-payment-table{border-collapse:collapse;width:100%;min-width:0}.member-profile-page .member-payment-table th{text-align:center;padding:13px 16px;color:#bdbdbd!important;background:#2c2c2c!important;border:0!important;border-bottom:1px solid #4a4a4a!important}.member-profile-page .member-payment-table th button{min-height:0;font:inherit;letter-spacing:.45px;text-transform:uppercase;border-radius:0;padding:0;font-weight:800;color:#d2d2d2!important;background:0 0!important;border:0!important}.member-profile-page .member-payment-table th button:hover{color:#fff!important;background:0 0!important}.member-profile-page .member-payment-table th button span{margin-left:5px;color:#929292!important}.member-profile-page .member-payment-table td{text-align:center;vertical-align:middle;padding:16px;color:#eee!important;background:#222!important;border:0!important;border-bottom:1px solid #414141!important}.member-profile-page .member-payment-table td:first-child{display:table-cell!important}.member-profile-page .member-payment-table tbody tr:last-child td{border-bottom:0!important}.member-profile-page .member-payment-table tbody tr:hover td{background:#2b2b2b!important}.member-profile-page .payment-result{border:0;border-radius:0;padding:0;font-weight:750;color:inherit!important;background:0 0!important}.member-profile-page .member-payment-table tbody tr.successful td,.member-profile-page .member-payment-table tbody tr.successful:hover td{color:#fff!important;background:#24513d!important;border-color:#47715f!important}.member-profile-page .member-payment-table tbody tr.successful:hover td{background:#2c6149!important}.member-profile-page .member-payment-table tbody tr.successful .payment-result{color:#d7f5e7!important}@media (width<=800px){.member-profile-page .member-payment-table-wrap{scrollbar-color:#555 #242424;scrollbar-width:thin;overflow-x:auto}.member-profile-page .member-payment-table{min-width:760px}.member-profile-page .member-record-detail-payment .member-record-detail-head{flex-direction:column;align-items:stretch}.member-profile-page .member-record-detail-payment .payment-summary-receipt{position:static}}.member-sms-backdrop{background:#000000b8!important}.member-sms-modal{color:#eee!important;background:#202020!important;border-color:#505050!important;box-shadow:0 28px 80px #0000007a!important}.member-sms-modal>header{background:#242424!important;border-color:#505050!important}.member-sms-modal>header .eyebrow,.member-sms-modal>header p:last-child{color:#b7b7b7!important}.member-sms-modal>header h2{color:#f2f2f2!important}.member-sms-modal .member-sms-history{background:#202020!important}.member-sms-modal .conversation-message>div{color:#eee!important;background:#303030!important;border:1px solid #505050!important}.member-sms-modal .conversation-message.outbound>div{color:#171717!important;background:#d4d4d4!important;border-color:#555!important}.member-sms-modal .conversation-message :is(p,footer,footer strong,footer span,footer time){color:#d4d4d4!important}.member-sms-modal .conversation-message.outbound :is(p,footer,footer strong,footer span,footer time){color:#242824!important}.member-sms-modal>.composer-section{background:#242424!important;border-color:#505050!important}.member-sms-modal .ai-reply,.member-sms-modal .sms-templates-button{color:#eee!important;box-shadow:none!important;background:#303030!important;border-color:#595959!important}.member-sms-modal .ai-reply:hover,.member-sms-modal .sms-templates-button:hover,.member-sms-modal .sms-templates-button[aria-expanded=true]{color:#fff!important;background:#404040!important;border-color:#858585!important}.member-sms-modal .message-composer{background:#292929!important;border-color:#505050!important}.member-sms-modal .message-composer label,.member-sms-modal .message-composer span{color:#bcbcbc!important}.member-sms-modal .message-composer textarea{caret-color:#fff;color:#f0f0f0!important;background:#1d1d1d!important;border-color:#555!important}.member-sms-modal .message-composer textarea::placeholder{color:#8e8e8e!important}.member-sms-modal .message-composer textarea:focus{background:#222!important;border-color:#bcbcbc!important;box-shadow:0 0 0 3px #ffffff14!important}.member-sms-modal .message-composer button{color:#171717!important;box-shadow:none!important;background:#dedede!important;border:1px solid #dedede!important}.member-sms-modal .message-composer button:hover:not(:disabled){background:#fff!important}.member-sms-modal .message-composer button:disabled{color:#929292!important;background:#3a3a3a!important;border-color:#4d4d4d!important}.member-sms-modal .sms-template-menu{background:#292929!important;border-color:#555!important;box-shadow:0 18px 45px #0006!important}.member-sms-modal .sms-template-menu button{color:#eee!important}.member-sms-modal .sms-template-menu button:hover{color:#fff!important;background:#3b3b3b!important}.member-sms-modal .sms-template-menu span,.member-sms-modal .member-sms-no-templates{color:#b5b5b5!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:#eee!important;box-shadow:none!important;background:#3a3a3a!important;border:1px solid #8a8a8a!important}.app-shell .add-shift-modal .join-select-option.selected>span,.app-shell .add-shift-modal .join-select-option.selected b{color:#eee!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 .agreement-field-editor{border-top:1px solid #484848;padding-top:4px}.layout-page .agreement-field-editor>header{margin:0;padding:16px 0}.layout-page .agreement-field-editor>header strong{font-size:13px;color:#f2f2f2!important}.layout-page .agreement-field-editor>header button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 14px;color:#f2f2f2!important;box-shadow:none!important;background:#2d2d2d!important;border:1px solid #666!important}.layout-page .agreement-field-editor>header button:hover{background:#383838!important;border-color:#a0a0a0!important}.layout-page .agreement-field-editor>header button.active{color:#171717!important;background:#f0f0f0!important;border-color:#f0f0f0!important}.layout-page .agreement-editor-canvas{background:#141414!important;border-color:#525252!important;box-shadow:inset 0 0 0 1px #ffffff08!important}.layout-page .agreement-editor-canvas .agreement-document-surface,.layout-page .agreement-editor-canvas .agreement-docx-page{background:0 0!important}.layout-page .agreement-editor-canvas .agreement-docx-render .docx-wrapper{background:#141414!important}.layout-page .agreement-editor-canvas.placing{box-shadow:inset 0 0 0 2px #a8a8a8!important}.layout-page .agreement-signature-draft{color:#202020!important;background:#f5f5f5e0!important;border-color:#303030!important;box-shadow:0 5px 16px #0000002e!important}.layout-page .agreement-editor-field{gap:8px;color:#202020!important;background:#f8f8f8f0!important;border:2px solid #292929!important;border-radius:8px!important;padding:8px 9px!important;box-shadow:0 5px 16px #0003!important}.layout-page .agreement-editor-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-page .agreement-editor-field>button{cursor:pointer;flex:none;place-items:center;width:22px;height:22px;font-size:0;line-height:1;display:grid;position:relative;color:#fff!important;background:#292929!important;border:1px solid #4d4d4d!important;border-radius:50%!important;padding:0!important}.layout-page .agreement-editor-field>button:before,.layout-page .agreement-editor-field>button:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:9px;height:1.5px;position:absolute;top:50%;left:50%}.layout-page .agreement-editor-field>button:before{transform:translate(-50%,-50%)rotate(45deg)}.layout-page .agreement-editor-field>button:after{transform:translate(-50%,-50%)rotate(-45deg)}.layout-page .agreement-editor-field>button:hover{background:#111!important}.layout-page .agreement-resize-handle{background:#292929!important;border-color:#f8f8f8!important;box-shadow:0 1px 5px #00000059!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{min-height:100dvh}.app-shell .sidebar{width:220px;padding:20px 13px 16px}.app-shell .workspace{width:calc(100% - 220px);min-height:100dvh;margin-left:220px}.app-shell .topbar{height:68px;padding-left:32px;padding-right:32px}.app-shell .content{padding:30px 34px 48px}.app-shell :where(p,span,strong,small,label,button,a,input,textarea,select,option,td,th,dt,dd,time,kbd,summary){font-size:clamp(12px,.72vw,15px)!important}.app-shell h1{font-size:clamp(30px,1.8vw,40px)!important}.app-shell h2{font-size:clamp(19px,1.2vw,27px)!important}.app-shell h3{font-size:clamp(16px,.95vw,21px)!important}.app-shell .nav-item{min-height:38px}.app-shell .topbar .search{width:clamp(300px,21vw,460px);height:42px}.app-shell .workspace>.content{width:100%!important;max-width:none!important;margin:0!important;padding:30px 34px 48px!important}.app-shell .leads-list-page,.app-shell .leads-list-page .lead-list{width:100%!important;max-width:none!important}.app-shell .leads-list-page .lead-list{padding-left:0;padding-right:0}.app-shell .leads-list-page :is(.lead-filter-dropdown>button,.lead-filters label){min-height:44px}.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}.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%}}@media (width>=901px){.landing-page .workflow-copy{--landing-workflow-scale:1;width:auto!important;scale:var(--landing-workflow-scale)!important;transform:none!important}}.member-profile-page .member-record-detail-contact{min-height:0;padding:clamp(24px,2vw,34px)!important}.member-profile-page .member-record-detail-contact .member-record-detail-head{border-bottom:1px solid #3d3d3d;margin-bottom:26px;padding-bottom:18px}.member-profile-page .member-record-detail-contact .member-record-detail-head h2{letter-spacing:-.02em;font-size:23px!important}.member-profile-page .member-contact-sections{gap:14px}.member-profile-page .member-contact-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.member-profile-page .member-contact-section-head h3{letter-spacing:-.01em;margin:0;font-weight:800;color:#f3f3f3!important;font-size:17px!important}.member-profile-page .member-contact-section-head p{margin:5px 0 0;color:#9e9e9e!important;font-size:13px!important}.member-profile-page .member-contact-section-head>span{border:1px solid #4b4b4b;border-radius:999px;flex:none;padding:5px 9px;font-weight:800;color:#bdbdbd!important;background:#292929!important;font-size:12px!important}.member-profile-page .member-contact-section-head>span.is-clear{border-color:#355c4d;color:#b8e3d0!important;background:#20372e!important}.member-profile-page .member-contact-section-head>span.is-due{border-color:#75404a;color:#f1bdc7!important;background:#43252b!important}.member-profile-page .member-contact-due-list{background:#2a2224;border:1px solid #654047;border-radius:12px;display:block;overflow:hidden}.member-profile-page .member-contact-due-list article{border-radius:0;min-height:68px;margin:0;padding:14px 16px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #54383d!important}.member-profile-page .member-contact-due-list article:last-child{border-bottom:0!important}.member-profile-page .member-contact-due-list article:hover{background:#31272a!important}.member-profile-page .member-contact-due-list article>span{width:30px;height:30px;color:#f1b8c3!important;background:#552f37!important;font-size:11px!important}.member-profile-page .member-contact-due-list article strong{font-size:14px!important}.member-profile-page .member-contact-due-list article small{font-size:12px!important}.member-profile-page .member-contact-due-list article time{color:#e3a3af!important;font-size:12px!important}.member-profile-page .member-contact-due-empty{border-radius:10px;gap:11px;min-height:58px;padding:13px 16px;box-shadow:inset 3px 0 #5d9d80;color:#c8e5d8!important;background:#20332b!important;border:1px solid #355c4d!important}.member-profile-page .member-contact-due-empty>span{border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;color:#c8efdd!important;background:#315343!important;font-size:12px!important}.member-profile-page .member-contact-due-empty p{font-weight:650;color:#d5e8df!important;font-size:13px!important}.member-profile-page .member-contact-history-head{border-top:1px solid #3d3d3d;margin-top:16px;padding-top:24px}.member-profile-page .member-record-detail-contact .member-contact-empty{border:1px dashed #484848;border-radius:12px;min-height:150px;background:#242424!important}.member-profile-page .member-completed-task-list{border-radius:12px;display:block;overflow:hidden;box-shadow:0 8px 24px #0000001a;color:inherit!important;background:#252525!important;border:1px solid #454545!important}.member-profile-page .member-completed-task-list article{border-radius:0;grid-template-columns:30px minmax(0,1fr) minmax(175px,auto);gap:13px;min-height:68px;margin:0;padding:14px 16px;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #3f3f3f!important}.member-profile-page .member-completed-task-list article:last-child{border-bottom:0!important}.member-profile-page .member-completed-task-list article:hover{background:#2b2b2b!important}.member-profile-page .member-completed-task-list article>span{border:1px solid #396450;width:30px;height:30px;color:#bfe8d5!important;background:#274438!important;font-size:11px!important}.member-profile-page .member-completed-task-list article>div{gap:3px}.member-profile-page .member-completed-task-list article strong{font-weight:760;color:#f1f1f1!important;font-size:14px!important}.member-profile-page .member-completed-task-list article small{color:#a9a9a9!important;font-size:12px!important}.member-profile-page .member-completed-task-list time{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-weight:700;display:flex;color:#d5d5d5!important;font-size:12px!important}.member-profile-page .member-completed-task-list time small{letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#7fae98!important;font-size:10px!important}@media (width<=680px){.member-profile-page .member-contact-section-head{flex-direction:column;align-items:flex-start;gap:10px}.member-profile-page .member-completed-task-list article{grid-template-columns:30px minmax(0,1fr)}.member-profile-page .member-completed-task-list time{text-align:left;white-space:normal;grid-column:2;align-items:flex-start}}.lead-sms-activation{background:#f6f8f5;border:1px solid #d9ddd7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.lead-sms-activation>div{flex-direction:column;gap:3px;display:flex}.lead-sms-activation strong{color:#303530;font-size:13px}.lead-sms-activation small{color:#707770;font-size:12px;line-height:1.4}.lead-sms-activation button{color:#303530;cursor:pointer;background:#fff;border:1px solid #69746a;border-radius:8px;flex:none;padding:9px 12px;font-size:12px;font-weight:700}.lead-sms-activation button:disabled{opacity:.55;cursor:default}@media (width<=560px){.lead-sms-activation{flex-direction:column;align-items:stretch}.lead-sms-activation button{align-self:flex-start}}.lead-detail-page .customer-sms-simulator{border:1px solid #4e5e55;border-radius:12px;gap:12px;margin:14px 0;padding:16px;display:grid;color:#eee!important;background:#202923!important}.lead-detail-page .customer-sms-simulator header,.lead-detail-page .customer-sms-simulator footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.lead-detail-page .customer-sms-simulator header>div{gap:3px;display:grid}.lead-detail-page .customer-sms-simulator header strong{color:#f2f2f2!important;font-size:13px!important}.lead-detail-page .customer-sms-simulator header small,.lead-detail-page .customer-sms-simulator footer small{color:#acb8b0!important;font-size:10px!important}.lead-detail-page .customer-simulator-actions>span{text-transform:uppercase;border:1px solid #557262;border-radius:999px;flex:none;padding:5px 8px;font-weight:850;color:#bfe5d2!important;background:#294137!important;font-size:9px!important}.lead-detail-page .customer-simulator-actions{align-items:center;gap:7px;display:flex}.lead-detail-page .customer-simulator-actions>button{cursor:pointer;border:1px solid #526158;border-radius:7px;padding:5px 8px;font-weight:800;color:#c7d0ca!important;background:0 0!important;font-size:9px!important}.lead-detail-page .customer-simulator-actions>button:hover:not(:disabled){border-color:#82958a;color:#fff!important}.lead-detail-page .customer-simulator-actions>button:disabled{opacity:.45;cursor:not-allowed}.lead-detail-page .customer-sms-simulator textarea{width:100%;min-height:82px;font:inherit;resize:vertical;outline:0;padding:12px 13px;line-height:1.5;color:#f2f2f2!important;background:#181d1a!important;border:1px solid #506057!important;border-radius:9px!important}.lead-detail-page .customer-sms-simulator textarea:focus{border-color:#91aa9c!important;box-shadow:0 0 0 3px #7ea48f21!important}.lead-detail-page .customer-sms-simulator>p{margin:0;font-weight:700;color:#f0aeb8!important;font-size:11px!important}.lead-detail-page .customer-sms-simulator footer button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 14px;font-weight:850;color:#18201b!important;background:#e4e8e5!important;border:1px solid #d9dfdb!important}.lead-detail-page .customer-sms-simulator footer button:disabled{cursor:not-allowed;color:#7e8982!important;background:#303833!important;border-color:#465049!important}@media (width<=560px){.lead-detail-page .customer-sms-simulator header,.lead-detail-page .customer-sms-simulator footer{flex-direction:column;align-items:flex-start}.lead-detail-page .customer-sms-simulator footer button{width:100%}}.lead-detail-page .conversation-message.inbound>div{box-shadow:0 5px 16px #0000001f;color:#f3f5f3!important;background:#29342e!important;border:1px solid #526158!important}.lead-detail-page .conversation-message.inbound p{color:#f5f7f5!important}.lead-detail-page .conversation-message.inbound footer,.lead-detail-page .conversation-message.inbound footer span,.lead-detail-page .conversation-message.inbound footer time{color:#c6d0ca!important}.lead-detail-page .conversation-message.inbound footer strong{color:#fff!important}.lead-detail-page .conversation-message.inbound footer em{border:1px solid #749080;font-weight:850;color:#1f362a!important;background:#dfeae4!important}.public-booking-shell .public-select-trigger,.public-booking-shell .public-select-trigger:hover,.public-booking-shell .public-select.open .public-select-trigger,.public-booking-shell .public-select-trigger[aria-expanded=true]{color:#252b26!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd6d0!important}.public-booking-shell .public-select.open .public-select-trigger,.public-booking-shell .public-select-trigger:focus-visible{border-color:#8b958d!important;box-shadow:0 0 0 3px #39443b14!important}.public-booking-shell .public-select-trigger i{border-color:#737d75!important}.public-booking-shell .public-select-menu{background:#fff!important;border:1px solid #cfd6d0!important;border-radius:10px!important;padding:5px!important;box-shadow:0 12px 28px #1d241e24!important}.public-booking-shell .public-select-menu button,.public-booking-shell .public-select-menu button:hover,.public-booking-shell .public-select-menu button.selected,.public-booking-shell .public-select-menu button[aria-selected=true]{min-height:39px;color:#303731!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:7px!important}.public-booking-shell .public-select-menu button:hover{background:#f3f5f2!important}.public-booking-shell .public-select-menu button.selected,.public-booking-shell .public-select-menu button[aria-selected=true]{color:#202520!important;background:#ecefec!important}.public-booking-shell .public-calendar>header nav button,.public-booking-shell .public-calendar>header nav button:focus{color:#4b554d!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4dad5!important}.public-booking-shell .public-calendar>header nav button:hover:not(:disabled){color:#202520!important;background:#e8ebe8!important;border-color:#aeb7b0!important}.public-booking-shell .public-calendar>header nav button:disabled{opacity:1;color:#4b554d!important;background:#fff!important;border-color:#d4dad5!important}.public-booking-shell .public-calendar>header .public-calendar-navigation{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:5px!important;margin:0!important;padding:0!important;display:flex!important}.public-booking-shell .cal-booking-card .public-booking-scheduler,.public-booking-shell .cal-booking-card .public-calendar-column,.public-booking-shell .cal-booking-card .public-calendar,.public-booking-shell .cal-booking-card .public-calendar>header,.public-booking-shell .public-time-format{background:#fff!important}.public-booking-shell .public-time-format button,.public-booking-shell .public-time-format button:hover:not(:disabled){color:#667068!important;box-shadow:none!important;background:0 0!important;border:0!important}.public-booking-shell .public-time-format button.selected,.public-booking-shell .public-time-format button.selected:hover,.public-booking-shell .public-time-format button[aria-pressed=true],.public-booking-shell .public-time-format button[aria-pressed=true]:hover{color:#fff!important;background:#252925!important}.public-booking-shell .cal-booking-card .public-time-grid button:hover:not(.selected){background:#fff!important}.public-booking-shell .cal-booking-card .public-time-grid button.selected,.public-booking-shell .cal-booking-card .public-time-grid button[aria-pressed=true],.public-booking-shell .cal-booking-card .public-time-grid button.selected:hover,.public-booking-shell .cal-booking-card .public-time-grid button[aria-pressed=true]:hover{color:#202520!important;background:#fff!important;border:2px solid #252925!important;box-shadow:inset 0 0 0 2px #eef1ee!important}.public-booking-unavailable-shell{background:#fff!important;padding:24px!important}.public-booking-unavailable-shell .public-booking-invalid{color:#202520!important;text-align:left!important;background:#fff!important;border:1px solid #cfd6d0!important;border-radius:18px!important;width:min(500px,100%)!important;padding:38px!important;display:block!important;box-shadow:0 14px 38px #1c231d12!important}.public-booking-invalid-brand{align-items:center;gap:11px;margin-bottom:34px;display:flex}.public-booking-invalid-brand .public-booking-mark{border-radius:9px;width:36px;height:36px;font-size:13px}.public-booking-invalid-brand>span:last-child{letter-spacing:1.2px;text-transform:uppercase;font-weight:850;color:#667068!important;font-size:9px!important}.public-booking-invalid-content h1{max-width:410px;line-height:1.1;color:#202520!important;letter-spacing:-1px!important;margin:0!important;font-size:clamp(27px,5vw,32px)!important;font-weight:700!important}.public-booking-invalid-content>p{line-height:1.55;color:#737c74!important;margin:13px 0 30px!important;font-size:14px!important}.public-booking-invalid-help{gap:5px;padding-top:20px;display:grid;border-top:1px solid #e2e6e2!important}.public-booking-invalid-help strong{font-size:12px;color:#2b312c!important}.public-booking-invalid-help span{line-height:1.5;color:#747d75!important;font-size:11px!important}@media (width<=560px){.public-booking-unavailable-shell{padding:14px!important}.public-booking-unavailable-shell .public-booking-invalid{padding:28px 24px!important}.public-booking-invalid-brand{margin-bottom:28px}}.public-booking-confirmed-shell{background:#fff!important;padding:24px!important}.public-booking-confirmed-shell .public-booking-confirmed{color:#202520!important;text-align:left!important;background:#fff!important;border:1px solid #cfd6d0!important;border-radius:18px!important;width:min(500px,100%)!important;padding:38px!important;display:block!important;box-shadow:0 14px 38px #1c231d12!important}.public-booking-confirmed-shell .public-booking-confirmed-content,.public-booking-confirmed-shell .booking-confirmation-details,.public-booking-confirmed-shell .booking-confirmation-details>div,.public-booking-unavailable-shell .public-booking-invalid-content,.public-booking-unavailable-shell .public-booking-invalid-help{background:0 0!important}.public-booking-confirmed-brand{align-items:center;gap:11px;margin-bottom:34px;display:flex}.public-booking-confirmed-brand .public-booking-mark{border-radius:9px;width:36px;height:36px;font-size:13px}.public-booking-confirmed-brand>span:last-child{letter-spacing:1.2px;text-transform:uppercase;font-weight:850;color:#667068!important;font-size:9px!important}.public-booking-confirmed-content h1{line-height:1.1;color:#202520!important;letter-spacing:-1.1px!important;margin:0!important;font-size:clamp(29px,5vw,34px)!important;font-weight:700!important}.public-booking-confirmed-content .booking-confirmed-club{font-size:14px;line-height:1.5;color:#687169!important;margin:11px 0 30px!important}.public-booking-confirmed-content .booking-confirmation-details{gap:0;margin:0;display:grid;background:0 0!important;border:1px solid #e2e6e2!important;border-width:1px 0!important;border-radius:0!important;padding:0!important}.public-booking-confirmed-content .booking-confirmation-details>div{border-bottom:1px solid #edf0ed;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.public-booking-confirmed-content .booking-confirmation-details>div:last-child{border-bottom:0}.public-booking-confirmed-content .booking-confirmation-details dt{letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800;color:#848c85!important}.public-booking-confirmed-content .booking-confirmation-details dd{text-align:right;margin:0;font-size:12px;font-weight:750;color:#2d342e!important}.public-booking-confirmed-note{align-items:flex-start;gap:9px;line-height:1.5;display:flex;color:#747d75!important;margin:20px 0 0!important;font-size:11px!important}.public-booking-confirmed-note>span{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;background:#3c8b66!important}.public-booking-confirmed-shell .public-booking-confirmed-brand,.public-booking-confirmed-shell .public-booking-confirmed-content>h1,.public-booking-confirmed-shell .public-booking-confirmed-content>.booking-confirmed-club,.public-booking-confirmed-shell .public-booking-confirmed-content>.public-booking-confirmed-note{-webkit-user-select:none;user-select:none;background:#fff!important}@media (width<=560px){.public-booking-confirmed-shell{padding:14px!important}.public-booking-confirmed-shell .public-booking-confirmed{padding:28px 24px!important}.public-booking-confirmed-brand{margin-bottom:28px}.public-booking-confirmed-content .booking-confirmation-details>div{grid-template-columns:82px minmax(0,1fr);gap:10px}}.app-shell .lead-detail-page .category-picker :is(.category-trigger,.category-menu,.category-option){color:#eee!important;background:#262626!important;border-color:#555!important}.app-shell .lead-detail-page .category-menu:before{background:#262626;border-color:#555}.app-shell .lead-detail-page .category-picker :is(.category-trigger,.category-option)>:is(strong,span,b){color:inherit!important}.app-shell .lead-detail-page .category-picker :is(.category-trigger,.category-option):hover{background:#444!important}.app-shell .lead-detail-page .category-picker :is(.category-trigger,.category-option):focus-visible{outline-offset:-2px;outline:2px solid #bbb!important}.app-shell .lead-detail-page .category-picker .category-option.selected{color:#121212!important;background:#e0e0e0!important}.app-shell .lead-detail-page .category-picker :is(.category-trigger,.category-option)>img:not(.lead-category-image){filter:brightness(0)invert()!important}.app-shell .lead-detail-page .category-picker .category-option.selected>img:not(.lead-category-image){filter:brightness(0)!important}.app-shell .emails-page .email-sync-notice{color:#eee;background:#242424;border:1px solid #444;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-weight:400;display:flex}.app-shell .emails-page .email-sync-notice>div{min-width:0}.app-shell .emails-page .email-sync-notice strong{font-size:14px;font-weight:650;line-height:1.5;display:block;color:#f2f2f2!important}.app-shell .emails-page .email-sync-notice p{margin:3px 0 0;font-size:13px;line-height:1.6;color:#c6c6c6!important}.app-shell .emails-page .email-sync-icon{border:1px solid #555;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:16px;font-weight:650;display:grid;color:#eee!important}.app-shell .emails-page .email-empty{min-width:0;padding:24px}.app-shell .emails-page .email-empty p{max-width:280px;font-size:13px;line-height:1.65;color:#bdbdbd!important}.app-shell .emails-page .email-intake-address{text-align:left;background:#222;border:1px solid #414141;border-radius:10px;gap:8px;width:100%;min-width:0;max-width:320px;margin-top:10px;padding:14px;display:grid}.app-shell .emails-page .email-intake-address>span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650;color:#bdbdbd!important}.app-shell .emails-page .email-intake-address code{min-width:0;font-family:var(--font-geist-mono,ui-monospace), monospace;overflow-wrap:anywhere;word-break:break-all;white-space:normal;-webkit-user-select:all;user-select:all;background:0 0;font-size:12px;line-height:1.7;color:#ededed!important}.public-booking-card.public-booking-review{--cv-surface:#fff;--cv-surface-raised:#fff;--cv-text:#202020;--cv-text-secondary:#555;--cv-border:#bcbcbc;--cv-accent:#444;color:#202020;width:min(640px,100%);padding:36px;line-height:1.6}.public-booking-review header h1{letter-spacing:-.5px;margin:24px 0 10px;font-size:30px;line-height:1.25}.public-booking-review header p,.public-booking-review .public-booking-review-hint{margin:0;font-size:15px;line-height:1.65}.public-booking-review .public-booking-brand{color:#333;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.public-booking-review-summary{background:#f5f5f5;border-radius:12px;margin:26px 0;padding:20px;border:1px solid #ddd!important}.public-booking-review-caption{color:#555;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.public-booking-review-summary>strong{font-size:18px;display:block}.public-booking-review-summary dl{gap:8px;margin:14px 0 0;display:grid}.public-booking-review-summary dl>div{grid-template-columns:48px 1fr;gap:12px;font-size:15px;display:grid}.public-booking-review-summary dt{color:#555}.public-booking-review-summary dd{color:#202020;margin:0;font-weight:500}.public-booking-review-summary dd span{color:#555;font-weight:400}.public-booking-review form{gap:22px}.public-booking-review form label{color:#333;gap:9px;font-size:15px;font-weight:600}.public-booking-review form input{box-sizing:border-box;width:100%;min-height:52px;font:inherit;border:1px solid #bcbcbc;border-radius:9px;padding:13px 14px;font-size:17px;font-weight:400;line-height:1.4}.public-booking-review form input:focus-visible{outline-offset:2px;outline:2px solid #444}.public-booking-review .public-booking-review-hint{padding:0 0 4px}.public-booking-review-actions{border-top:1px solid #e0e0e0;gap:12px;padding-top:20px;display:flex}.public-booking-review-actions button{min-height:50px;font:inherit;cursor:pointer;border:1px solid #bcbcbc;border-radius:9px;padding:12px 22px;font-size:16px;font-weight:600}.public-booking-review-actions .public-booking-submit{flex:1;color:#fff!important;background:#242424!important;border-color:#242424!important}.public-booking-review-actions .public-booking-submit:hover:not(:disabled){background:#404040!important}.public-booking-review-actions button:first-child:hover:not(:disabled){background:#eee!important}.public-booking-review-actions button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.public-booking-card.public-booking-review{padding:26px 20px}.public-booking-review header h1{font-size:27px}.public-booking-review-summary{padding:16px}}.app-shell .join-wizard .join-select-menu{background:#232323!important;border-color:#555!important}.app-shell .join-wizard .join-select-menu:before{display:none}.app-shell .join-wizard .join-select-option{color:#ddd!important;background:0 0!important;border:1px solid #0000!important}.app-shell .join-wizard .join-select-option :is(span,b){color:inherit!important}.app-shell .join-wizard .join-select-option:is(.selected,[aria-selected=true]){color:#fff!important;background:#414141!important}.app-shell .join-wizard .join-select-option:hover,.app-shell .join-wizard .join-select-option:focus-visible{color:#fff!important;background:#505050!important;border-color:#888!important}.app-shell span.lead-category-image{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:var(--category,#7447ef)!important;filter:none!important;border:0!important;padding:0!important}.app-shell .leads-list-page .lead-filter-option-icon{box-shadow:none!important;color:#e0e0e0!important;background:0 0!important;border:0!important}:is(.app-shell .leads-list-page .lead-status-filter-symbol,.app-shell .leads-list-page .lead-source-filter-symbol,.app-shell .leads-list-page .lead-task-filter-symbol,.app-shell .leads-list-page .lead-filter-symbol:has(>.lead-category-image,>.category-dot)){box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .leads-list-page .lead-status-filter-symbol>svg,.app-shell .leads-list-page .lead-source-filter-symbol>svg,.app-shell .leads-list-page .lead-task-filter-symbol>svg{color:#e0e0e0!important}.app-shell svg.lead-source-icon{flex-shrink:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .category-dot{background:var(--category,#7447ef)!important;box-shadow:none!important;border:0!important}.app-shell .category-picker :is(.category-trigger,.category-option),.app-shell .lead-filter-menu>button{grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;column-gap:10px;display:grid}.app-shell .category-picker :is(.category-trigger,.category-option)>:first-child{justify-self:center}.app-shell .category-picker :is(.category-trigger,.category-option)>:nth-child(2){text-align:left}.app-shell .category-picker .category-option>b{text-align:center;margin-left:0}.app-shell .leads-list-page :is(.lead-filter-symbol,.lead-filter-option-icon)>.category-dot{border-radius:50%;width:8px;height:8px;background:var(--category,#7447ef)!important}.app-shell .membership-types-card :is(.membership-type-add,.employee-type-edit){flex-wrap:wrap;gap:12px;width:100%;display:flex}.app-shell .membership-types-card :is(.membership-type-add,.employee-type-edit)>input{flex:240px}.app-shell .membership-terms-fields{flex-basis:100%;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-shell :is(.membership-terms-fields,.agreement-library-toolbar,.promotion-fields,.promotion-conversion-field,.club-information-content,.data-config-label) label{color:#bbb;gap:7px;min-width:0;font-size:12px;display:grid}.app-shell :is(.membership-terms-fields,.agreement-library-toolbar,.promotion-fields,.promotion-conversion-field,.club-information-content,.data-config-label) :is(input,select){border:1px solid #555;border-radius:7px;width:100%;min-width:0;padding:11px 12px}.app-shell .membership-terms-summary{overflow-wrap:anywhere;margin-top:6px}.app-shell .membership-upfront-fees{border-top:1px solid #444;grid-column:1/-1;margin-top:6px;padding-top:18px}.app-shell .membership-upfront-fees>header{margin-bottom:14px}.app-shell .membership-upfront-fees h3{color:#eee;margin:0 0 5px;font-size:14px;font-weight:600}.app-shell .membership-upfront-fees p{color:#aaa;margin:0;font-size:12px;line-height:1.6}.app-shell .membership-upfront-fees>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-shell .membership-fees-summary{color:#aaa;font-size:12px}.app-shell .membership-terms-fields input[type=number]{appearance:textfield}.app-shell .membership-terms-fields input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-shell .membership-terms-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell .agreement-library-toolbar{align-items:end;gap:16px;display:flex}.app-shell .agreement-library-toolbar label{flex:1}.app-shell :is(.agreement-library-toolbar>button,.agreement-add-cancel){cursor:pointer;border:1px solid #555;border-radius:7px;padding:11px 16px}.app-shell .agreement-add-cancel{justify-self:start}@media (width<=640px){.app-shell .membership-terms-fields,.app-shell .membership-upfront-fees>div{grid-template-columns:1fr}.app-shell .agreement-library-toolbar{flex-direction:column;align-items:stretch}}.app-shell .membership-agreement-upload{gap:16px;display:grid}.app-shell .membership-agreement-suggestion{background:#252525;border:1px solid #444;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.app-shell .membership-agreement-suggestion .agreement-file-type{letter-spacing:.5px;border:1px solid #555;border-radius:6px;place-items:center;width:44px;height:54px;font-weight:800;display:grid;color:#ddd!important;font-size:10px!important}.app-shell .agreement-suggestion-copy{gap:5px;min-width:0;display:grid}.app-shell .agreement-suggestion-copy>span{color:#aaa!important;font-size:11px!important}.app-shell .agreement-suggestion-copy>strong{overflow-wrap:anywhere;color:#f1f1f1!important;font-size:14px!important}.app-shell .agreement-suggestion-copy>small,.app-shell .agreement-upload-copy>small{line-height:1.5;color:#aaa!important;font-size:12px!important}.app-shell .membership-agreement-suggestion>button{white-space:nowrap;cursor:pointer;border-radius:7px;width:auto;padding:10px 16px;font-weight:750;color:#161616!important;background:#e8e8e8!important;border:1px solid #ddd!important;font-size:12px!important}.app-shell .membership-agreement-suggestion>button:disabled{opacity:.55;cursor:wait}.app-shell .layout-page .membership-agreement-dropzone{text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;place-items:center stretch;gap:14px;min-height:92px;padding:18px 20px;display:grid;background:0 0!important;border:1px dashed #555!important}.app-shell .layout-page .membership-agreement-dropzone:hover,.app-shell .layout-page .membership-agreement-dropzone:focus-within{background:#252525!important;border-color:#aaa!important}.app-shell .agreement-upload-symbol{text-align:center;color:#bbb!important;font-size:24px!important}.app-shell .agreement-upload-copy{gap:5px;display:grid}.app-shell .agreement-upload-copy>strong{color:#ddd!important;font-size:13px!important}.app-shell .membership-agreement-dropzone .agreement-browse-action{white-space:nowrap;border:1px solid #555;border-radius:7px;padding:9px 13px;font-weight:700;color:#ddd!important;font-size:12px!important}@media (width<=640px){.app-shell .membership-agreement-suggestion,.app-shell .layout-page .membership-agreement-dropzone{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.app-shell .membership-agreement-suggestion .agreement-file-type{width:36px;height:46px}.app-shell .membership-agreement-suggestion>button,.app-shell .membership-agreement-dropzone .agreement-browse-action{grid-column:2;justify-self:start}}.app-shell .account-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;width:min(600px,100%);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;color:#f0f0f0!important;background:#202020!important;border:1px solid #414141!important}.app-shell .account-modal .modal-head{margin-bottom:22px}.app-shell .account-modal .modal-head h2{letter-spacing:-.6px;font-weight:650;color:#f5f5f5!important;font-size:25px!important}.app-shell .account-modal .modal-head p{line-height:1.5;color:#bcbcbc!important;font-size:13px!important}.app-shell .account-modal .modal-head .eyebrow{letter-spacing:1.3px;color:#a5a5a5!important;font-size:11px!important}.app-shell .account-modal :is(.account-summary,.notification-setting,.account-security){border-radius:10px;padding:16px;box-shadow:none!important;background:#282828!important;border:1px solid #414141!important}.app-shell .account-modal .account-summary{gap:14px;margin-bottom:22px}.app-shell .account-modal .account-avatar{border-radius:9px;color:#f3f3f3!important;background:#3b3b3b!important}.app-shell .account-modal :is(.account-summary,.notification-setting,.account-security) strong{font-weight:650;line-height:1.5;color:#efefef!important;font-size:14px!important}.app-shell .account-modal :is(.account-summary,.notification-setting,.account-security) small{margin-top:3px;font-weight:400;line-height:1.5;display:block;color:#bcbcbc!important;font-size:13px!important}.app-shell .account-modal label{font-weight:550;line-height:1.5;color:#cecece!important;font-size:13px!important}.app-shell .account-modal :is(input:not([type=checkbox]),select){border-radius:8px;min-height:46px;padding:11px 13px;font-weight:500;color:#f3f3f3!important;box-shadow:none!important;background:#191919!important;border:1px solid #505050!important;font-size:14px!important}.app-shell .account-modal :is(input,select,button):focus-visible{outline-offset:3px;box-shadow:none!important;outline:2px solid #bcbcbc!important}.app-shell .account-modal .notification-setting{margin-top:18px}.app-shell .account-modal .account-role-help{font-weight:400;line-height:1.5;color:#bcbcbc!important;font-size:11px!important}.app-shell .account-modal .notification-setting input{accent-color:#dedede;flex-shrink:0;width:19px;height:19px}.app-shell .account-modal .account-security{gap:16px;margin-top:12px}.app-shell .account-modal :is(.account-security button,.secondary,.modal-head>button){color:#ededed!important;box-shadow:none!important;background:#303030!important;border:1px solid #555!important}.app-shell .account-modal .account-security button{white-space:nowrap;font-size:12px!important}.app-shell .account-modal .modal-actions{border-top:1px solid #3d3d3d;gap:10px;margin-top:22px;padding-top:18px}.app-shell .account-modal .modal-actions button{min-height:44px;font-size:13px!important}.app-shell .account-modal .primary{color:#171717!important;box-shadow:none!important;background:#e8e8e8!important;border:1px solid #e8e8e8!important}@media (width<=540px){.app-shell .account-modal{padding:20px}.app-shell .account-modal .form-grid{grid-template-columns:1fr}.app-shell .account-modal .account-security{flex-wrap:wrap}}.app-shell .clubs-page .clubs-heading{align-items:flex-end;gap:24px;margin-bottom:28px}.app-shell .clubs-page .clubs-heading h1{overflow-wrap:anywhere;line-height:1.2;color:#f0f0f0!important}.app-shell .clubs-page .clubs-heading p{line-height:1.6;color:#bcbcbc!important}.app-shell .clubs-page .club-heading-actions{flex-shrink:0}.app-shell .clubs-page .clubs-tabs{border-radius:10px;gap:4px;margin-bottom:24px;padding:5px;display:flex;background:#202020!important;border:1px solid #444!important}.app-shell .clubs-page .clubs-tabs button{align-items:center;gap:10px;min-height:40px;padding:8px 14px;display:flex;color:#bcbcbc!important;box-shadow:none!important;background:0 0!important;font-size:13px!important}.app-shell .clubs-page .clubs-tabs button.active{color:#181818!important;background:#e0e0e0!important}.app-shell .clubs-page .clubs-tabs button span{border-radius:5px;min-width:22px;padding:2px 6px;color:#dedede!important;background:#363636!important;font-size:11px!important}.app-shell .clubs-page .clubs-tabs button.active span{color:#222!important;background:#c7c7c7!important}.app-shell .clubs-page .club-card-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .clubs-page .club-overview-card{border-radius:14px;overflow:hidden;box-shadow:none!important;background:#202020!important;border:1px solid #444!important}.app-shell .clubs-page .club-card-interactive:hover{transform:none;border-color:#777!important}.app-shell .clubs-page .club-overview-card>header{align-items:flex-start;gap:14px;padding:24px;border-bottom:1px solid #3b3b3b!important}.app-shell .clubs-page .club-overview-card>header>div{flex:1;min-width:0}.app-shell .clubs-page .club-overview-card h2{font-weight:600;line-height:1.35;color:#f0f0f0!important;font-size:19px!important}.app-shell .clubs-page .club-overview-card header p{margin-top:7px;line-height:1.6;color:#bcbcbc!important;font-size:12px!important}.app-shell .clubs-page .club-page-avatar{border-radius:10px;flex-shrink:0;width:44px;height:44px;color:#eee!important;background:#363636!important}.app-shell .clubs-page .club-status{white-space:nowrap;margin:0;padding:5px 8px;color:#d3d3d3!important;background:#303030!important;font-size:11px!important}.app-shell .clubs-page .club-metrics{gap:16px;padding:22px 24px}.app-shell .clubs-page .club-metrics>div{padding:0 0 0 16px;border-color:#414141!important}.app-shell .clubs-page .club-metrics>div:first-child{padding-left:0}.app-shell .clubs-page .club-metrics span{line-height:1.5;color:#bcbcbc!important;font-size:12px!important}.app-shell .clubs-page .club-metrics strong{margin-top:6px;font-weight:600;display:block;color:#f4f4f4!important;font-size:25px!important}.app-shell .clubs-page .club-open-hint{border-top:1px solid #393939;padding:14px 24px;background:#242424!important;justify-content:space-between!important}.app-shell .clubs-page .club-open-hint span{font-weight:400;color:#bcbcbc!important;font-size:12px!important}.app-shell .clubs-page .club-open-hint kbd{color:#ddd!important;box-shadow:none!important;background:#303030!important;border:1px solid #555!important}.app-shell .clubs-page .role-list :is(p,small){color:#bcbcbc!important}.app-shell .clubs-page :is(button,.club-card-interactive):focus-visible{outline-offset:3px;box-shadow:none!important;outline:2px solid #bbb!important}@media (width<=700px){.app-shell .clubs-page .clubs-heading{flex-direction:column;align-items:flex-start}.app-shell .clubs-page .club-heading-actions{justify-content:flex-end;align-self:stretch}.app-shell .clubs-page .club-overview-card>header{flex-wrap:wrap;padding:18px}.app-shell .clubs-page .club-metrics{gap:10px;padding:20px 18px}.app-shell .clubs-page .club-open-hint{padding:14px 18px}}.app-shell .employee-type-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:16px;width:min(800px,100%);max-width:800px;max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;color:#eee!important;background:#202020!important;border:1px solid #444!important}.app-shell .employee-type-modal .modal-head h2{font-weight:650;color:#f1f1f1!important;font-size:24px!important}.app-shell .employee-type-modal .modal-head p{line-height:1.6;color:#bbb!important;font-size:13px!important}.app-shell .employee-type-modal .modal-head .eyebrow{letter-spacing:1.1px;color:#aaa!important;font-size:11px!important}.app-shell .employee-type-modal>label{font-weight:550;color:#ddd!important;font-size:13px!important}.app-shell .employee-type-modal>label input{border-radius:8px;min-height:46px;color:#eee!important;box-shadow:none!important;background:#181818!important;border:1px solid #555!important;font-size:14px!important}.app-shell .employee-type-modal :is(input,button):focus-visible,.app-shell .employee-permissions :is(input,button):focus-visible{outline-offset:3px;box-shadow:none!important;outline:2px solid #bbb!important}.app-shell .employee-type-modal .modal-actions{z-index:2;border-top:1px solid #444;margin:22px -28px -28px;padding:18px 28px;position:sticky;bottom:-28px;background:#202020!important}.app-shell .employee-type-modal .modal-actions button{min-height:42px;font-size:13px!important}.app-shell .employee-type-modal .primary{color:#171717!important;box-shadow:none!important;background:#e6e6e6!important}.app-shell .employee-type-modal :is(.secondary,.modal-head>button){color:#ddd!important;box-shadow:none!important;background:#303030!important;border:1px solid #555!important}.app-shell .employee-permissions{border-top:1px solid #444;margin-top:26px;padding-top:22px}.app-shell .employee-permissions>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-shell .employee-permissions h3{margin:0;color:#eee!important;font-size:17px!important}.app-shell .employee-permissions>header p{margin:5px 0 0;color:#bbb!important;font-size:13px!important}.app-shell .employee-permissions>header>span{white-space:nowrap;background:#333;border-radius:6px;padding:5px 9px;color:#ccc!important;font-size:11px!important}.app-shell .employee-permission-tools{gap:8px;margin:16px 0;display:flex}.app-shell .employee-permission-tools button{cursor:pointer;border-radius:7px;padding:7px 11px;color:#ddd!important;background:0 0!important;border:1px solid #555!important;font-size:12px!important}.app-shell .employee-permissions .employee-permission-notice{line-height:1.5;color:#bbb!important;font-size:12px!important}.app-shell .employee-permissions fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.app-shell .employee-permissions legend{margin-bottom:6px;padding:0;font-weight:650;color:#eee!important;font-size:14px!important}.app-shell .employee-permissions fieldset>p{margin:0 0 12px;line-height:1.5;color:#aaa!important;font-size:12px!important}.app-shell .employee-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .employee-permission-options label{cursor:pointer;border-radius:8px;background:#252525!important;border:1px solid #414141!important;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;margin:0!important;padding:13px!important;display:flex!important}.app-shell .employee-permission-options label.permission-enabled{background:#303030!important;border-color:#777!important}.app-shell .employee-permission-options input{accent-color:#dedede;flex-shrink:0;height:17px;min-height:0;margin:2px 0 0;width:17px!important}.app-shell .employee-permission-options strong{font-weight:600;line-height:1.5;display:block;color:#eee!important;font-size:13px!important}.app-shell .employee-permission-options small{margin-top:4px;font-weight:400;line-height:1.5;display:block;color:#bcbcbc!important;font-size:12px!important}@media (width<=600px){.app-shell .employee-type-modal{padding:20px}.app-shell .employee-type-modal .modal-actions{margin-bottom:-20px;margin-left:-20px;margin-right:-20px;padding:16px 20px;bottom:-20px}.app-shell .employee-permission-options{grid-template-columns:1fr}}.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{transition:none!important}.app-shell .sidebar .nav-item.active,.app-shell .sidebar .nav-item.active:hover,.app-shell .sidebar .nav-item.active:focus-visible{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 .lead-detail-page .lead-sms-activation{background:#292929;border-color:#555}.app-shell .lead-detail-page .lead-sms-activation strong{color:#f2f2f2!important}.app-shell .lead-detail-page .lead-sms-activation small{color:#c7c7c7!important}.app-shell .lead-detail-page .lead-sms-activation button{color:#121212!important;background:#e0e0e0!important;border-color:#e0e0e0!important}.app-shell .lead-detail-page .lead-sms-activation button:hover:not(:disabled){background:#fff!important}.app-shell .lead-detail-page .lead-sms-activation button:focus-visible{outline-offset:3px;outline:2px solid #f2f2f2}.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 .journey-settings-state{color:#e0e0e0;background:#242424;border:1px solid #444;border-radius:12px;padding:22px}.app-shell .ai-customisation-page .journey-settings-state p{color:#b0b0b0;margin:7px 0 0}.app-shell .ai-customisation-page .journey-settings-state button{margin-top:16px}.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}.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 .lead-contact-field{width:100%;min-width:0;display:block;position:relative}.app-shell .lead-contact-field>input{caret-color:#0000!important}.app-shell .lead-contact-caret:not([hidden]){pointer-events:none;background:#eee;width:2px;animation:1s step-end infinite lead-contact-blink;position:absolute;top:50%;transform:translateY(-50%)}@keyframes lead-contact-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.app-shell .lead-contact-caret:not([hidden]){animation:none}}.app-shell .add-lead-modal label{font-weight:650;color:#d8d8d8!important}.app-shell .add-lead-modal .eyebrow{color:#b8b8b8!important}body .app-shell form.add-lead-modal :is(input,textarea,.join-select-trigger){box-shadow:none!important;background:#292929 padding-box padding-box!important;border-color:#555!important;outline:none!important}body .app-shell form.add-lead-modal :is(input,textarea,.join-select-trigger):focus-visible{border-color:#b8b8b8!important}body .app-shell form.add-lead-modal input:-webkit-any(:autofill,:-webkit-autofill){caret-color:#eee;-webkit-text-fill-color:#eee!important;box-shadow:inset 0 0 0 1000px #292929!important}body .app-shell form.add-lead-modal input:is(:autofill,:autofill){caret-color:#eee;-webkit-text-fill-color:#eee!important;box-shadow:inset 0 0 0 1000px #292929!important}body .app-shell form.add-lead-modal :is(input,textarea,.join-select-trigger).field-error{border-color:#ef7180!important}.app-shell .add-lead-modal .error-message{color:#ef7180!important}.add-lead-modal .join-select-trigger{color:#f2f2f2!important;box-shadow:none!important;background:#292929!important;border:1px solid #555!important}.add-lead-modal .join-select-trigger strong{color:#f2f2f2!important}.add-lead-modal .join-select-trigger:hover,.add-lead-modal .join-select-trigger[aria-expanded=true]{background:#303030!important;border-color:#d8d8d8!important;outline:0!important;box-shadow:0 0 0 2px #e0e0e024!important}.add-lead-modal .join-select-dot{display:none}.add-lead-modal .join-select-chevron{color:silver!important}.add-lead-modal .join-select-menu,.add-lead-modal .join-select-menu:before{background:#1b1b1b!important;border-color:#555!important}.add-lead-modal .join-select-menu{gap:3px;padding:6px;display:grid;box-shadow:0 18px 45px #0000006b!important}.add-lead-modal .join-select-option,.add-lead-modal .join-select-option:hover,.add-lead-modal .join-select-option:focus-visible,.add-lead-modal .join-select-option.selected{color:#eee!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.add-lead-modal .join-select-option>span,.add-lead-modal .join-select-option b,.add-lead-modal .join-select-option.selected>span,.add-lead-modal .join-select-option.selected b{color:#eee!important}.add-lead-modal .join-select-option b{display:none}.add-lead-modal .join-select-option:hover,.add-lead-modal .join-select-option:focus-visible{background:#303030!important;border-color:#5f5f5f!important;outline:0!important}.add-lead-modal .join-select-option.selected{background:#3a3a3a!important;border-color:#8a8a8a!important}.lead-detail-page .booking-modal .date-trigger,.lead-detail-page .booking-modal .date-trigger:hover,.lead-detail-page .booking-modal .date-trigger[aria-expanded=true]{color:#f0f0f0!important;box-shadow:none!important;background:#292929!important;border:1px solid #555!important}.lead-detail-page .booking-modal .date-trigger:hover,.lead-detail-page .booking-modal .date-trigger[aria-expanded=true]{background:#303030!important;border-color:#a0a0a0!important;box-shadow:0 0 0 2px #e0e0e01f!important}.lead-detail-page .booking-modal .date-trigger .date-placeholder{color:#b8b8b8!important}.lead-detail-page .booking-modal .date-trigger b{color:#e0e0e0!important;background:#1b1b1b!important;border:1px solid #5b5b5b!important}.lead-detail-page .booking-modal .date-grid button.unstaffed-day,.lead-detail-page .booking-modal .date-grid button.unstaffed-day:disabled{opacity:.62;color:#666!important;background:#191919!important}.lead-detail-page .booking-modal .date-grid button.staffed-day{color:#eee!important;background:#303030!important;border:1px solid #555!important;box-shadow:inset 0 -2px #8c8c8c!important}.lead-detail-page .booking-modal .date-grid button.staffed-day:hover:not(:disabled){color:#fff!important;background:#3a3a3a!important;border-color:#9a9a9a!important}.lead-detail-page .booking-modal .date-grid button.staffed-day.selected{color:#121212!important;box-shadow:none!important;background:#e0e0e0!important;border-color:#eee!important}.lead-detail-page .booking-modal .booking-time-select .join-select-trigger,.lead-detail-page .booking-modal .booking-time-select .join-select-trigger:hover,.lead-detail-page .booking-modal .booking-time-select .join-select-trigger[aria-expanded=true]{color:#f0f0f0!important;box-shadow:none!important;background:#292929!important;border:1px solid #555!important}.lead-detail-page .booking-modal .booking-time-select .join-select-trigger:hover,.lead-detail-page .booking-modal .booking-time-select .join-select-trigger[aria-expanded=true]{background:#303030!important;border-color:#a0a0a0!important;box-shadow:0 0 0 2px #e0e0e01f!important}.lead-detail-page .booking-modal .booking-time-select .join-select-trigger:disabled{cursor:not-allowed;opacity:.72;color:#777!important;background:#242424!important;border-color:#444!important}.lead-detail-page .booking-modal .booking-time-select .join-select-trigger strong,.lead-detail-page .booking-modal .booking-time-select .join-select-chevron{color:inherit!important}.lead-detail-page .booking-modal .booking-time-select .join-select-dot,.lead-detail-page .booking-modal .booking-time-select .join-select-option b{display:none}.lead-detail-page .booking-modal .booking-time-select .join-select-menu{gap:3px;max-height:250px;padding:6px;display:grid;background:#1b1b1b!important;border:1px solid #555!important;top:calc(100% + 7px)!important;bottom:auto!important;box-shadow:0 18px 45px #0000006b!important}.lead-detail-page .booking-modal .booking-time-select .join-select-menu:before{background:#1b1b1b!important;border-color:#555!important}.lead-detail-page .booking-modal .booking-time-select .join-select-option,.lead-detail-page .booking-modal .booking-time-select .join-select-option:hover,.lead-detail-page .booking-modal .booking-time-select .join-select-option:focus-visible,.lead-detail-page .booking-modal .booking-time-select .join-select-option.selected{color:#eee!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.lead-detail-page .booking-modal .booking-time-select .join-select-option>span{color:#eee!important}.lead-detail-page .booking-modal .booking-time-select .join-select-option:hover,.lead-detail-page .booking-modal .booking-time-select .join-select-option:focus-visible{background:#303030!important;border-color:#5f5f5f!important;outline:0!important}.lead-detail-page .booking-modal .booking-time-select .join-select-option.selected{background:#3a3a3a!important;border-color:#8a8a8a!important}.lead-detail-page .booking-modal .booking-time-select .join-select-trigger.field-error{border-color:#b76170!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-information-content .google-email-field{flex-direction:column;gap:7px;min-width:0;display:flex}.app-shell .club-information-content .google-email-field>label{color:#d8d8d8;font-size:12px;font-weight:800}.app-shell .club-information-content .google-email-control{background:#292929;border:1px solid #5a5a5a;border-radius:8px;align-items:center;min-width:0;height:42px;display:flex;overflow:hidden}.app-shell .club-information-content .google-email-indicator{background:#777;border-radius:50%;flex:none;width:8px;height:8px;margin-left:12px;box-shadow:0 0 0 3px #7777771f}.app-shell .club-information-content .google-email-indicator.connected{background:#51b98a;box-shadow:0 0 0 3px #51b98a29}.app-shell .club-information-content .google-email-control:focus-within{border-color:#d8d8d8;box-shadow:0 0 0 2px #e0e0e029}.app-shell .club-information-content .google-email-control.connected{border-color:#557866}.app-shell .club-information-content .google-email-control>input,.app-shell .club-information-content .google-email-control>input:focus{caret-color:#fff;min-width:0;height:40px;color:#f1f1f1!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .club-information-content .google-email-control>input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#f1f1f1!important;box-shadow:inset 0 0 0 1000px #292929!important}.app-shell .club-information-content .google-email-control>input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#f1f1f1!important;box-shadow:inset 0 0 0 1000px #292929!important}.app-shell .club-information-content .google-email-control>input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#f1f1f1!important;box-shadow:inset 0 0 0 1000px #292929!important}.app-shell .club-information-content .google-email-connect{color:#fff;white-space:nowrap;background:#383838;border:1px solid #666;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:32px;margin:0 6px 0 8px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.app-shell .club-information-content .google-email-connect:hover{background:#484848;border-color:#999}.app-shell .club-information-content .google-email-connect>span{color:#252525;background:#f2f2f2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid}.app-shell .club-information-content .google-email-disconnect{color:#b7b7b7;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;margin-right:8px;padding:0 6px;font-size:10px;text-decoration:underline}.app-shell .club-information-content .google-email-disconnect:hover{color:#fff}.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}}.app-shell .lead-detail-page .bookings-card-head{border-bottom:1px solid #414141;padding-bottom:13px}.app-shell .lead-detail-page .bookings-card-head h2{gap:9px}.app-shell .lead-detail-page .bookings-title-icon{filter:none!important;opacity:.92!important;width:24px!important;height:24px!important}.app-shell .lead-detail-page .booking-empty img{filter:none!important}.app-shell .lead-detail-page .lead-booking-list{gap:10px;margin-top:13px}.app-shell .lead-detail-page .lead-booking-item{border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto auto;gap:11px;padding:12px;box-shadow:inset 0 1px #ffffff06;color:#eee!important;background:#242424!important;border:1px solid #494949!important}.app-shell .lead-detail-page .lead-booking-item>time{border:0;border-radius:0;align-items:flex-start;width:48px;height:auto;color:#f3f3f3!important;background:0 0!important}.app-shell .lead-detail-page .lead-booking-item>time strong{font-size:19px;color:#f3f3f3!important}.app-shell .lead-detail-page .lead-booking-item>time span{letter-spacing:.9px;margin-top:4px;font-size:10px;color:#a9a9a9!important}.app-shell .lead-detail-page .booking-main{gap:4px}.app-shell .lead-detail-page .booking-main strong{font-size:14px;color:#f1f1f1!important}.app-shell .lead-detail-page .booking-main span{font-size:12px;line-height:1.4;color:#bdbdbd!important}.app-shell .lead-detail-page .booking-staff,.app-shell .lead-detail-page .booking-status-label{white-space:nowrap;border:0;border-radius:999px;padding:6px 10px;color:#f0f0f0!important;background:#3b3b3b!important;font-size:11px!important;font-weight:800!important}.app-shell .lead-detail-page .booking-status-actions{background:#181818;border-radius:9px;gap:2px;padding:4px;border:0!important}.app-shell .lead-detail-page .booking-status-actions button{border-radius:6px;min-height:32px;padding:7px 8px;font-size:11px;font-weight:800;color:#bcbcbc!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .lead-detail-page .booking-status-actions button:hover{color:#fff!important;background:#303030!important}.app-shell .lead-detail-page .booking-status-actions .attended.active,.app-shell .lead-detail-page .booking-status-label.attended{color:#c9ead8!important;background:#26372e!important;border-color:#557866!important}.app-shell .lead-detail-page .booking-status-actions .confirmed.active,.app-shell .lead-detail-page .booking-status-label.confirmed{color:#d5e3ef!important;background:#29333d!important;border-color:#66788c!important}.app-shell .lead-detail-page .booking-status-actions .no_show.active,.app-shell .lead-detail-page .booking-status-actions .cancelled.active,.app-shell .lead-detail-page .booking-status-label.no_show,.app-shell .lead-detail-page .booking-status-label.cancelled{color:#f2cbd2!important;background:#3a292c!important;border-color:#87555f!important}@media (width<=560px){.app-shell .lead-detail-page .lead-booking-item{grid-template-columns:48px minmax(0,1fr)}.app-shell .lead-detail-page .booking-staff,.app-shell .lead-detail-page .booking-status-label{grid-column:2;justify-self:start}}.app-shell .lead-detail-page .conversation-empty>.conversation-empty-mark{border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:flex;color:#27312b!important;background:0 0!important;border:0!important}.app-shell .lead-detail-page .conversation-empty-mark>i{background:currentColor;border-radius:999px;height:2px;display:block}.app-shell .lead-detail-page .conversation-empty-mark>i:first-child{width:12px}.app-shell .lead-detail-page .conversation-empty-mark>i:nth-child(2){width:18px}.app-shell .lead-detail-page .conversation-empty-mark>i:nth-child(3){width:24px}.app-shell .join-wizard .join-select:focus-within>.join-select-trigger,.app-shell .join-modal .join-select:focus-within>.join-select-trigger,.app-shell .join-wizard .date-picker:focus-within>.date-trigger,.app-shell .join-modal .date-picker:focus-within>.date-trigger{outline:0;background:#303030!important;border-color:#d8d8d8!important;box-shadow:0 0 0 2px #e0e0e01f!important}.app-shell .join-wizard .details-stage .medical-risk-status>button{color:#eee!important;box-shadow:none!important;background:#2a2a2a!important;border:1px solid #4b4b4b!important}.app-shell .join-wizard .details-stage .medical-risk-status>button:hover{background:#333!important;border-color:#686868!important}.app-shell .join-wizard .details-stage .medical-risk-status strong{font-size:14px;color:#f2f2f2!important}.app-shell .join-wizard .details-stage .medical-risk-status small{font-size:12px;line-height:1.45;color:#bdbdbd!important}.app-shell .join-wizard .details-stage .medical-risk-status>button>span{color:#0000!important;background:#353535!important;border-color:#646464!important}.app-shell .join-wizard .details-stage .medical-risk-status>button.selected{background:#26382f!important;border-color:#5d8c76!important;box-shadow:0 0 0 2px #5d8c762e!important}.app-shell .join-wizard .details-stage .medical-risk-status>button[aria-checked=true]{color:#f2f2f2!important;background:#26382f!important;border-color:#5d8c76!important;box-shadow:0 0 0 2px #5d8c762e!important}.app-shell .join-wizard .details-stage .medical-risk-status>button.selected>span{color:#fff!important;background:#238b68!important;border-color:#238b68!important}.app-shell .join-wizard .details-stage .medical-risk-status>button.selected small{color:#c8d9d0!important}.app-shell .join-wizard .details-stage .medical-risk-status>button[aria-checked=true]>span{color:#fff!important;background:#238b68!important;border-color:#238b68!important}.app-shell .join-wizard .details-stage .medical-risk-status>button[aria-checked=true] small{color:#c8d9d0!important}.app-shell .join-wizard .details-stage .medical-risk-details{color:#eee!important;background:#242424!important;border-color:#494949!important}.app-shell .join-wizard .details-stage .medical-risk-details>div:first-child strong,.app-shell .join-wizard .details-stage .medical-notes-field{color:#eee!important}.app-shell .join-wizard .details-stage .medical-risk-details>div:first-child small{color:#b8b8b8!important}.app-shell .join-wizard .details-stage .medical-risk-options>button{color:#ddd!important;box-shadow:none!important;background:#303030!important;border:1px solid #505050!important}.app-shell .join-wizard .details-stage .medical-risk-options>button:hover{color:#fff!important;background:#393939!important;border-color:#707070!important}.app-shell .join-wizard .details-stage .medical-risk-options>button.selected,.app-shell .join-wizard .details-stage .medical-risk-options>button[aria-pressed=true]{color:#e1f0e8!important;background:#2b4035!important;border-color:#5d8c76!important;box-shadow:0 0 0 2px #5d8c7624!important}.app-shell .join-wizard .details-stage .medical-risk-options>button>span{color:#0000!important;background:#242424!important;border-color:#686868!important}.app-shell .join-wizard .details-stage .medical-risk-options>button.selected>span,.app-shell .join-wizard .details-stage .medical-risk-options>button[aria-pressed=true]>span{color:#fff!important;background:#238b68!important;border-color:#238b68!important}.app-shell .join-wizard .details-stage .medical-notes-field textarea{color:#eee!important;background:#1c1c1c!important;border-color:#505050!important}.app-shell .join-wizard .details-stage .medical-notes-field textarea::placeholder{color:#a5a5a5!important}.app-shell .join-wizard .join-form-body.wizard-body{scroll-padding-bottom:140px;padding-bottom:140px!important}@media (width<=580px){.app-shell .join-wizard .join-form-body.wizard-body{scroll-padding-bottom:120px;padding-bottom:120px!important}}.app-shell .join-wizard .phone-validation-message,.app-shell .join-modal .phone-validation-message{font-size:11px;font-weight:700;line-height:1.4;color:#ff9aaa!important}.app-shell .join-wizard .current-payment-stage .current-payment-method>button{color:#eee!important;box-shadow:none!important;background:#292929!important;border:1px solid #4e4e4e!important}.app-shell .join-wizard .current-payment-stage .current-payment-method>button:hover{background:#333!important;border-color:#707070!important}.app-shell .join-wizard .current-payment-stage .current-payment-method>button.selected,.app-shell .join-wizard .current-payment-stage .current-payment-method>button[aria-checked=true]{color:#fff!important;background:#3a3a3a!important;border-color:#d0d0d0!important;box-shadow:0 0 0 2px #e0e0e01f!important}.app-shell .join-wizard .current-payment-stage .current-payment-method strong{color:#f3f3f3!important}.app-shell .join-wizard .current-payment-stage .current-payment-method small{font-size:11px;color:#bdbdbd!important}.app-shell .join-wizard .current-payment-stage .payment-method-icon{width:28px;height:28px;color:#bdbdbd!important;background:0 0!important;border:0!important}.app-shell .join-wizard .current-payment-stage .current-payment-method>button.selected>.payment-method-icon,.app-shell .join-wizard .current-payment-stage .current-payment-method>button[aria-checked=true]>.payment-method-icon{color:#fff!important;background:0 0!important;border:0!important}.app-shell .join-wizard .current-payment-stage .payment-selection-indicator{border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:block;background:#202020!important;border:1px solid #777!important;box-shadow:inset 0 0 0 4px #202020!important}.app-shell .join-wizard .current-payment-stage .current-payment-method>button.selected>.payment-selection-indicator,.app-shell .join-wizard .current-payment-stage .current-payment-method>button[aria-checked=true]>.payment-selection-indicator{background:#dedede!important;border-color:#dedede!important;box-shadow:inset 0 0 0 4px #3a3a3a!important}.app-shell .join-wizard .current-payment-stage .payment-method-icon svg,.app-shell .join-wizard .current-payment-stage .payment-callout-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.app-shell .join-wizard .current-payment-stage .payment-callout{color:#eee!important;background:#242424!important;border:1px solid #494949!important}.app-shell .join-wizard .current-payment-stage .payment-callout>.payment-callout-icon{border-radius:0;width:34px;height:34px;color:#d6d6d6!important;background:0 0!important;border:0!important}.app-shell .join-wizard .current-payment-stage .payment-callout strong{color:#f2f2f2!important}.app-shell .join-wizard .current-payment-stage .payment-callout p{color:#bdbdbd!important}.app-shell .join-wizard .current-payment-stage .current-payment-table{background:#222!important;border-color:#4b4b4b!important}.app-shell .join-wizard .current-payment-stage .current-payment-table>header{background:#2b2b2b!important;border-bottom-color:#4b4b4b!important}.app-shell .join-wizard .current-payment-stage .current-payment-table>header h4{color:#f1f1f1!important}.app-shell .join-wizard .current-payment-stage .current-payment-table>header p{color:#b8b8b8!important}.app-shell .join-wizard .current-payment-stage .current-payment-table>header>strong{color:#f2f2f2!important}.app-shell .join-wizard .current-payment-stage .current-payment-table thead th{border-bottom:1px solid #444;color:#c8c8c8!important;background:#1b1b1b!important}.app-shell .join-wizard .current-payment-stage .current-payment-table tbody tr,.app-shell .join-wizard .current-payment-stage .current-payment-table tbody td{color:#eee!important;background:#242424!important}.app-shell .join-wizard .current-payment-stage .current-payment-table tbody tr:not(:last-child) td{border-bottom-color:#454545!important}.app-shell .join-wizard .current-payment-stage .current-payment-table tbody td:first-child{color:#e4e4e4!important}.app-shell .join-wizard .current-payment-stage .payment-table-input{background:#191919!important;border-color:#555!important}.app-shell .join-wizard .current-payment-stage .payment-table-input:focus-within{border-color:#d0d0d0!important;box-shadow:0 0 0 2px #e0e0e01f!important}.app-shell .join-wizard .current-payment-stage .payment-table-input span,.app-shell .join-wizard .current-payment-stage .payment-table-input input{color:#eee!important}.app-shell .join-wizard .current-payment-stage .payment-table-input input::placeholder{color:#939393!important}.app-shell .join-wizard .current-payment-stage .current-payment-table tfoot th{color:#f1f1f1!important;background:#2b2b2b!important;border-top-color:#4b4b4b!important}.app-shell .join-wizard .current-payment-stage .current-payment-table tfoot th:last-child{color:#f1f1f1!important}.app-shell .join-wizard .current-payment-stage .money-input{background:#202020!important;border-color:#555!important}.app-shell .join-wizard .current-payment-stage .money-input:focus-within{border-color:#d0d0d0!important;box-shadow:0 0 0 2px #e0e0e01f!important}.app-shell .join-wizard .current-payment-stage .money-input span,.app-shell .join-wizard .current-payment-stage .money-input input{color:#eee!important}.app-shell .join-wizard .current-payment-stage .wizard-confirm{background:#242424!important;border-color:#4b4b4b!important}.app-shell .join-wizard .current-payment-stage .wizard-confirm strong{color:#f1f1f1!important}.app-shell .join-wizard .current-payment-stage .wizard-confirm small,.app-shell .join-wizard .current-payment-stage .receipt-actions>div small{color:#b8b8b8!important}.app-shell .join-wizard .current-payment-stage .wizard-confirm input[type=checkbox]{appearance:none;border-radius:5px;height:20px;width:20px!important;box-shadow:none!important;background:#1b1b1b!important;border:1px solid #737373!important}.app-shell .join-wizard .current-payment-stage .wizard-confirm input[type=checkbox]:checked{background:#d8d8d8!important;border-color:#d8d8d8!important}.app-shell .join-wizard .current-payment-stage .receipt-actions{border-top-color:#484848!important}.app-shell .join-wizard .current-payment-stage .receipt-actions>div strong{color:#f1f1f1!important}.app-shell .join-wizard .current-payment-stage .receipt-notice{border:1px solid #557866;color:#c9ead8!important;background:#26372e!important}.app-shell .join-wizard .current-payment-stage .receipt-error{border:1px solid #9b5454;border-radius:10px;margin:10px 0 0;padding:10px 12px;color:#ffd6d6!important;background:#3a2424!important}.app-shell .join-wizard .current-payment-stage .receipt-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal{overflow:hidden;background:#181818!important;border:1px solid #505050!important;box-shadow:0 28px 80px #0000008c!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>header{padding:16px 18px;background:#242424!important;border-bottom:1px solid #484848!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>header span{color:#aeb3ae!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>header h3{color:#f2f2f2!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>header button{border-radius:8px;width:32px;height:32px;color:#eee!important;background:#303030!important;border:1px solid #555!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>header button:hover{background:#3a3a3a!important;border-color:#767676!important}.app-shell .join-wizard .current-payment-stage .receipt-canvas-frame{padding:16px;background:#181818!important}.app-shell .join-wizard .current-payment-stage .receipt-canvas-frame canvas{border-color:#555!important;box-shadow:0 12px 28px #00000052!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>footer{gap:8px;padding:12px 16px;background:#242424!important;border-top:1px solid #484848!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>footer button{border-radius:8px;min-width:104px;min-height:38px;font-weight:800}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>footer .secondary{color:#eee!important;background:#303030!important;border:1px solid #5b5b5b!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>footer .secondary:hover{background:#3a3a3a!important;border-color:#737373!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>footer .primary{color:#161616!important;background:#e0e0e0!important;border:1px solid #e0e0e0!important}.app-shell .join-wizard .current-payment-stage .receipt-image-modal>footer .primary:hover{background:#fff!important;border-color:#fff!important}.app-shell .join-wizard .current-payment-stage .receipt-modal-notice{border:1px solid #557866;margin:0 16px 12px;color:#c9ead8!important;background:#26372e!important}.app-shell .lead-detail-page .journey-card>header{border-bottom:1px solid #414141;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.app-shell .lead-detail-page .journey-card>header h2{margin:0;color:#f1f1f1!important}.app-shell .lead-detail-page .journey-card>header>span{letter-spacing:.9px;border-radius:0;min-width:auto;padding:0;font-weight:850;color:#c8c8c8!important;background:0 0!important;border:0!important;font-size:15px!important}.app-shell .lead-detail-page .journey-card .journey-empty{text-align:left;border-radius:11px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:88px;margin-top:13px;padding:15px;display:flex;color:#eee!important;background:#242424!important;border:1px dashed #505050!important}.app-shell .lead-detail-page .journey-card .journey-empty>span{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;color:#d7d7d7!important;background:#303030!important;border:1px solid #5d5d5d!important}.app-shell .lead-detail-page .journey-card .journey-empty>div{flex-direction:column;gap:4px;min-width:0;display:flex}.app-shell .lead-detail-page .journey-card .journey-empty strong{font-size:13px;color:#f1f1f1!important}.app-shell .lead-detail-page .journey-card .journey-empty small{font-size:11px;line-height:1.4;color:#b8b8b8!important}.app-shell .lead-detail-page .message-composer label{margin-bottom:10px;font-weight:650;line-height:1.35;color:#aeb3ae!important;font-family:var(--font-geist-sans), Arial, sans-serif!important;letter-spacing:.1px!important;text-transform:none!important;font-size:15px!important}.app-shell .leads-list-page .lead-pipeline-category .lead-booking-date{letter-spacing:.15px;white-space:nowrap;border-left:1px solid #555;padding-left:8px;font-size:11px;font-weight:800;line-height:1;color:#d2d2d2!important}.app-shell .leads-list-page .lead-row-link:hover .lead-booking-date{border-left-color:#858585;color:#d2d2d2!important}.app-shell .data-config-section,.app-shell .club-information-card{border-radius:16px;min-width:0;color:#e0e0e0!important;box-shadow:none!important;background:#1e1e1e!important;border:1px solid #444!important}.app-shell .data-config-section>header,.app-shell .club-information-card>header{border-radius:15px 15px 0 0;gap:20px;padding:22px 24px;background:#1e1e1e!important;border-bottom:1px solid #444!important}.app-shell .data-overview-page :is(h1,h2,h3),.app-shell .club-information-card h2{color:#f0f0f0!important}.app-shell .data-overview-page :is(p,.eyebrow,.data-config-label),.app-shell .data-config-section>header>span small,.app-shell .club-information-card>header p{color:#b0b0b0!important}.app-shell .data-config-section>header>span{border:1px solid #444;flex-shrink:0;color:#f0f0f0!important;background:#292929!important}.app-shell .data-config-grid{gap:20px;padding:24px}.app-shell .data-config-card{color:#e0e0e0;min-width:0;box-shadow:none;background:#242424;border:1px solid #444;padding:22px}.app-shell .data-card-icon,.app-shell .data-card-icon.export,.app-shell .club-information-card .layout-settings-icon{border:1px solid #484848;flex-shrink:0;color:#e0e0e0!important;background:#303030!important}.app-shell .data-file-picker{color:#e0e0e0;background:#292929;border:1px dashed #777;min-height:46px}.app-shell .data-file-picker:hover{background:#333;border-color:#b0b0b0}.app-shell .data-config-label select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px;color:#e0e0e0!important;background:#1e1e1e!important;border-color:#555!important}.app-shell .data-overview-page :is(select,button):focus-visible,.app-shell .data-file-picker:focus-within{outline-offset:3px;outline:2px solid #e0e0e0;box-shadow:none!important;border-color:#b0b0b0!important}.app-shell .data-overview-page :is(.data-import-preview,.data-export-summary){color:#e0e0e0;background:#292929;border:1px solid #444}.app-shell .data-export-summary span{color:#b0b0b0}.app-shell .data-export-summary strong,.app-shell .data-config-section>footer strong{color:#e0e0e0}.app-shell .data-overview-page .data-import-error{border-color:#815050;color:#f0baba!important;background:#302222!important}.app-shell .data-config-section>footer{background:#1e1e1e;border-color:#444;padding:18px 24px}.app-shell .data-config-section>footer p{overflow-wrap:anywhere;line-height:1.7}.app-shell .data-overview-page button:disabled{opacity:1;cursor:not-allowed;color:#999!important;box-shadow:none!important;background:#343434!important;border-color:#484848!important}.app-shell .club-information-content{background:#1e1e1e;border-radius:0 0 15px 15px;gap:20px;padding:24px}.app-shell .club-information-content>*{min-width:0}.app-shell .club-information-content :is(input,.join-select-trigger,.google-email-control){box-shadow:none;background:#292929!important;border-color:#555!important}.app-shell .club-information-content :is(input,.join-select-trigger):focus-visible,.app-shell .club-information-content .google-email-control:focus-within{outline-offset:2px;outline:2px solid #888;box-shadow:none!important;border-color:#b0b0b0!important}.app-shell .club-information-content .google-email-control>input:focus-visible{outline:none}.app-shell .club-information-actions{border-top:1px solid #444;padding-top:20px}.app-shell .club-information-actions>button{flex-shrink:0}.app-shell .membership-types-status{color:#b0b0b0;margin:0;padding:12px 24px;font-size:12px}@media (width<=1100px){.app-shell .club-information-content .google-email-field{grid-column:1/-1}}.app-shell .layout-page .employee-type-actions{align-items:center;gap:8px}.app-shell .layout-page .employee-type-actions>button{box-sizing:border-box;width:72px;height:40px;font:inherit;border:1px solid #5a5a5a;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.app-shell .employee-type-delete-modal{border:1px solid #414141;border-radius:16px;outline:none;width:min(460px,100vw - 32px);padding:28px;background:#202020!important}.app-shell .employee-type-delete-modal .modal-head{margin-bottom:22px}.app-shell .employee-type-delete-modal .eyebrow{letter-spacing:1px;margin:0 0 10px;color:#aaa!important;font-size:11px!important}.app-shell .employee-type-delete-modal h2{margin:0 0 10px;line-height:1.3;color:#f3f3f3!important;font-size:23px!important}.app-shell .employee-type-delete-modal .modal-head p:not(.eyebrow){margin:0;line-height:1.6;color:#bdbdbd!important;font-size:13px!important}.app-shell .employee-type-delete-modal .delete-role-confirm{border:1px solid #454545;border-radius:10px;gap:8px;margin:0;padding:18px;display:grid;background:#292929!important}.app-shell .employee-type-delete-modal .delete-role-confirm strong{overflow-wrap:anywhere;font-size:15px;color:#f1f1f1!important}.app-shell .employee-type-delete-modal .delete-role-confirm small{line-height:1.6;color:#c2c2c2!important;font-size:13px!important}.app-shell .employee-type-delete-modal .modal-actions{margin-top:22px}.app-shell .employee-type-delete-modal .delete-club-button{border-radius:9px;width:100%;min-height:44px;margin:0;font-weight:750;color:#181818!important;box-shadow:none!important;background:#e8e8e8!important;border:1px solid #dedede!important;font-size:13px!important}.app-shell .employee-type-delete-modal .delete-club-button:hover{background:#fff!important}.app-shell .employee-type-delete-modal .delete-club-button:focus-visible{outline-offset:3px;outline:2px solid #eee}.app-shell .employee-type-delete-modal .delete-club-button:disabled{opacity:.55;cursor:wait}.app-shell :is(.membership-terms-fields,.agreement-library-toolbar,.promotion-fields,.promotion-conversion-field,.club-information-content,.data-config-label) .billing-cycle-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 12px;font-size:13px;font-weight:500;line-height:20px;display:flex;color:#f2f2f2!important;box-shadow:none!important;background:#202020!important;border:1px solid #555!important}.app-shell :is(.membership-terms-fields,.agreement-library-toolbar,.promotion-fields,.promotion-conversion-field,.club-information-content,.data-config-label) .billing-cycle-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell :is(.membership-terms-fields,.agreement-library-toolbar,.promotion-fields,.promotion-conversion-field,.club-information-content,.data-config-label) .billing-cycle-trigger svg{fill:none;stroke:#bbb;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.app-shell :is(.membership-terms-fields,.agreement-library-toolbar,.promotion-fields,.promotion-conversion-field,.club-information-content,.data-config-label) .billing-cycle-trigger:hover{border-color:#888!important}.app-shell .membership-terms-fields .membership-select-validation{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell :is(.membership-terms-fields,.agreement-library-toolbar,.promotion-fields,.promotion-conversion-field,.club-information-content,.data-config-label) .billing-cycle-trigger:focus-visible,.app-shell :is(.membership-terms-fields,.agreement-library-toolbar,.promotion-fields,.promotion-conversion-field,.club-information-content,.data-config-label) .billing-cycle-trigger[aria-expanded=true]{outline-offset:2px;outline:2px solid #aaa!important}.billing-cycle-menu{z-index:4000;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #555;border-radius:10px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0008;background:#252525!important}.billing-cycle-menu>button{width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:13px;display:flex;color:#e5e5e5!important;background:0 0!important}.billing-cycle-menu>button[aria-selected=true]{font-weight:700;color:#fff!important;background:#3b3b3b!important}.billing-cycle-menu>button:hover,.billing-cycle-menu>button:focus{outline:none;color:#fff!important;background:#464646!important}.billing-cycle-menu>button>span:first-child{overflow-wrap:anywhere;min-width:0}.app-shell .membership-types-card .layout-settings-icon{color:#7db9ff!important}.app-shell .layout-page .employee-types-icon{color:#b6a0ff!important}.app-shell .layout-page .membership-agreements-icon{color:#70d6b2!important}.app-shell .club-page .email-forwarding-card .layout-settings-icon{color:#7db9ff!important}.app-shell .club-page .club-identifier-card .layout-settings-icon{color:#f5c879!important}.app-shell .club-page .club-information-card .layout-settings-icon{color:#70d6b2!important}.app-shell .club-page .stripe-billing-icon{color:#b6a0ff!important}.app-shell .club-page .google-email-connect>span{color:#7db9ff!important}.app-shell .club-page .stripe-billing-setup-actions button>svg{color:#b6a0ff}.app-shell .layout-page .billing-cycle-trigger:disabled{opacity:.5;cursor:not-allowed}.leads-list-page .lead-task-filter{width:260px;max-width:100%}.leads-list-page .lead-task-filter>button strong,.leads-list-page .lead-task-filter .lead-filter-menu strong{white-space:normal}.lead-filter-symbol>svg,.lead-filter-option-icon>svg{display:block}.app-shell .lead-detail-page .lead-follow-up-date .date-popover{border-radius:12px;padding:14px;color:#e0e0e0!important;background:#202020!important;border:1px solid #444!important;box-shadow:0 18px 44px #00000059!important}.app-shell .lead-detail-page .lead-follow-up-date .date-popover:before{background:#202020!important;border-color:#444!important}.app-shell .lead-detail-page .lead-follow-up-date .date-nav strong{font-size:13px;font-weight:650;color:#eee!important}.app-shell .lead-detail-page .lead-follow-up-date .date-nav button,.app-shell .lead-detail-page .lead-follow-up-date .date-popover footer button{border-radius:7px;color:#ddd!important;box-shadow:none!important;background:#2b2b2b!important;border:1px solid #454545!important}.app-shell .lead-detail-page .lead-follow-up-date .date-weekdays span{letter-spacing:.04em;font-size:10px;font-weight:600;color:#999!important}.app-shell .lead-detail-page .lead-follow-up-date .date-grid button{border-radius:7px;font-weight:550;color:#ddd!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.app-shell .lead-detail-page .lead-follow-up-date .date-grid button.today{border-color:#777!important}.app-shell .lead-detail-page .lead-follow-up-date .date-popover button:hover:not(:disabled){color:#fff!important;background:#383838!important}.app-shell .lead-detail-page .lead-follow-up-date .date-grid button.selected,.app-shell .lead-detail-page .lead-follow-up-date .date-grid button.selected:hover{font-weight:750;color:#151515!important;background:#e0e0e0!important;border-color:#e0e0e0!important}.app-shell .lead-detail-page .lead-follow-up-date .date-grid button:disabled{opacity:1;color:#626262!important;background:0 0!important}.app-shell .lead-detail-page .lead-follow-up-date .date-selected-summary{border:1px solid #3d3d3d;margin-top:10px;padding:10px 8px;font-weight:550;color:#ccc!important;background:#292929!important}.app-shell .lead-detail-page .lead-follow-up-date .date-popover footer{border-color:#3d3d3d!important}.app-shell .lead-detail-page .lead-follow-up-date .date-popover button:focus-visible{outline-offset:2px;outline:2px solid #bbb!important}.app-shell .lead-detail-page .lead-back{cursor:pointer;border-radius:9px;flex:0 0 42px;width:42px;height:42px;transition:background .15s,border-color .15s,color .15s;color:#ccc!important;box-shadow:none!important;background:#202020!important;border:1px solid #444!important}.app-shell .lead-detail-page .lead-back:hover{color:#fff!important;background:#303030!important;border-color:#777!important}.app-shell .lead-detail-page .lead-back:focus-visible{outline-offset:3px;outline:2px solid #aaa}.app-shell .lead-detail-page .lead-back svg{display:block}.app-shell .category-dot.category-new{--category:var(--lead-new-colour)}.app-shell span.lead-category-image.category-blowout{background:#fff!important}.app-shell span.lead-category-image.category-staff-engaged{--category:#7447ef}.app-shell .lead-detail-page .lead-follow-up-date .date-popover{width:min(290px,100vw - 48px);margin-left:0;padding:12px;left:50%;right:auto;translate:-50%}.app-shell .lead-detail-page .lead-follow-up-date .date-popover:before{display:none}.app-shell .lead-detail-page .lead-follow-up-date .date-nav{margin-bottom:8px}.app-shell .lead-detail-page .lead-follow-up-date .date-nav button,.app-shell .lead-detail-page .lead-follow-up-date .date-popover footer button{background:0 0!important;border:0!important}.app-shell .lead-detail-page .lead-follow-up-date .date-popover footer{justify-content:flex-end;margin-top:6px;padding-top:6px}.app-shell .lead-detail-page .lead-follow-up-date .date-popover footer button{padding:5px 7px;font-weight:500;color:#aaa!important}.app-shell .lead-detail-page .lead-title-line .lead-age:not(.completed){transition:color 1s linear;color:var(--first-call-colour,#888)!important}@media (prefers-reduced-motion:reduce){.app-shell .lead-detail-page .lead-title-line .lead-age:not(.completed){transition:none}}.app-shell .leads-list-page .lead-list-table{table-layout:fixed;width:100%;min-width:0}.app-shell .leads-list-page .lead-list-table :is(th,td){padding-left:16px;padding-right:16px}.app-shell .leads-list-page .lead-list-table :is(th,td):first-child{width:11%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(2){width:20%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(3){width:12%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(4){width:20%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(5){width:6%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(6){width:7%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(7){width:11%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(8){width:13%}.app-shell .leads-list-page .lead-pipeline-category{flex-wrap:wrap;gap:8px 10px}.app-shell .leads-list-page .lead-pipeline-category>*{flex:none}.app-shell .leads-list-page .lead-list-table td:nth-child(4){white-space:normal}.app-shell .leads-list-page .lead-list-table td:nth-child(2) small{max-width:100%}.app-shell .leads-list-page .lead-follow-up-due{transition:color 2s ease-in-out}.app-shell .leads-list-page .lead-last-activity,.app-shell .leads-list-page .lead-list-table tbody tr.lead-row-link:hover .lead-last-activity{color:#b8b8b8!important}@media (prefers-reduced-motion:reduce){.app-shell .leads-list-page .lead-follow-up-due{transition:none}}.app-shell .leads-list-page .lead-pipeline-category .lead-follow-up-due.due-today,.app-shell .leads-list-page .lead-row-link:hover .lead-follow-up-due.due-today{color:#facc15!important}.app-shell .leads-list-page .lead-pipeline-category .lead-follow-up-due.overdue,.app-shell .leads-list-page .lead-row-link:hover .lead-follow-up-due.overdue{color:#f87171!important}.app-shell .leads-list-page .lead-pipeline-category .lead-status-pill,.app-shell .leads-list-page .lead-row-link:hover .lead-pipeline-category .lead-status-pill{border-radius:0;gap:7px;padding:0;font-size:12px;font-weight:650;line-height:1.4;box-shadow:none!important;color:#dedede!important;background:0 0!important;border:0!important}.app-shell .leads-list-page .lead-pipeline-category .lead-status-pill i{filter:none;flex:0 0 6px;width:6px;height:6px}.app-shell .leads-list-page .lead-pipeline-category .lead-status-pill.type-blowout i{background:#eee}.app-shell .leads-list-page .lead-row-link:hover .lead-pipeline-category .lead-status-pill{color:#121212!important}.app-shell .leads-list-page .lead-row-link:hover .lead-pipeline-category .lead-status-pill.type-blowout i{background:#343434}.app-shell .leads-list-page .lead-list-table tbody tr.lead-row-link:hover,.app-shell .leads-list-page .lead-list-table tbody tr.lead-row-link:hover td{color:#dedede!important;background:#2c2c2c!important;border-color:#444!important}.app-shell .leads-list-page .lead-list-table tbody tr.lead-row-link:hover td:nth-child(2) strong,.app-shell .leads-list-page .lead-list-table tbody tr.lead-row-link:hover .lead-created-date,.app-shell .leads-list-page .lead-list-table tbody tr.lead-row-link:hover .lead-pipeline-category .lead-status-pill{color:#eee!important}.app-shell .leads-list-page .lead-list-table tbody tr.lead-row-link:hover td:nth-child(2) small,.app-shell .leads-list-page .lead-list-table tbody tr.lead-row-link:hover .lead-last-activity{color:#b8b8b8!important}.app-shell .leads-list-page .lead-list-table tbody tr.lead-row-link:hover .lead-status-pill.type-blowout i{background:#eee}.app-shell .journey-branch-navigation{margin:18px 0 22px}.app-shell .journey-branch-navigation [role=tablist]{flex-wrap:wrap;gap:8px;display:flex}.app-shell .journey-branch-navigation [role=tab]{color:#bdbdbd;font:inherit;cursor:pointer;background:#242424;border:1px solid #454545;border-radius:8px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;font-weight:650;display:inline-flex}.app-shell .journey-branch-navigation [role=tab][aria-selected=true]{color:#171717;background:#ddd;border-color:#ddd}.app-shell .journey-branch-navigation [role=tab] span{opacity:.65;font-size:11px}.app-shell .journey-branch-navigation p,.app-shell .lead-journey-handoff{color:#aaa;margin:12px 0;font-size:12px;line-height:1.6}.app-shell .lead-journey-handoff{padding:0 16px}.app-shell .journey-handoff-link{color:#eee;font:inherit;cursor:pointer;background:#292929;border:1px solid #555;border-radius:7px;padding:9px 12px;font-size:12px}.app-shell .journey-branch-navigation button:focus-visible{outline-offset:3px;outline:2px solid #bbb}.app-shell .lead-follow-up-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .lead-detail-page .lead-follow-up-date{border-radius:8px;padding:0 10px 0 14px;box-shadow:none!important;background:#242424!important}.app-shell .lead-detail-page .lead-follow-up-date>span{border:0;padding-right:12px;font-weight:550;color:#aaa!important}.app-shell .lead-detail-page .lead-follow-up-date .date-trigger b{display:none}.app-shell .lead-detail-page .lead-follow-up-date .date-trigger:after{content:"";border-bottom:1px solid #aaa;border-right:1px solid #aaa;width:6px;height:6px;margin:0 5px 3px 12px;transform:rotate(45deg)}.app-shell .lead-follow-up-time{align-items:center;gap:10px;margin:0;font-size:12px;display:flex;color:#ccc!important}.app-shell .lead-follow-up-time small{color:#999;font-size:11px;font-weight:400}.app-shell .lead-follow-up-time input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;width:125px;min-height:44px;margin:0;padding:9px 10px;color:#eee!important;box-shadow:none!important;background:#242424!important;border:1px solid #494949!important}.app-shell .lead-follow-up-time input:disabled{opacity:.45}.app-shell .lead-follow-up-time input:focus-visible{outline-offset:2px;outline:2px solid #aaa}.app-shell .lead-follow-up-time button{color:#bbb;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;text-decoration:underline}.app-shell .lead-detail-page .lead-follow-up-date{height:44px;border-color:#494949!important}.app-shell .lead-detail-page .lead-follow-up-date:focus-within{border-color:#777!important;outline:none!important}.app-shell .lead-detail-page .lead-follow-up-date .date-trigger{box-shadow:none!important;outline:none!important}.app-shell .lead-detail-page .lead-follow-up-date .date-trigger:focus-visible{outline-offset:1px;outline:1px solid #aaa!important}.app-shell .lead-follow-up-time{position:relative}.app-shell .lead-follow-up-time .follow-up-time-trigger{color:#bbb;background:#242424;border:1px solid #494949;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:116px;height:44px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.app-shell .lead-follow-up-time .follow-up-time-trigger:hover{background:#292929;border-color:#777}.app-shell .lead-follow-up-time .follow-up-time-trigger:disabled{opacity:.45;cursor:default}.app-shell .lead-detail-page .lead-follow-up-date,.app-shell .lead-detail-page .lead-follow-up-date.has-date{height:44px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .lead-detail-page .lead-follow-up-date>span{display:none}.app-shell .lead-detail-page .lead-follow-up-date .date-picker{width:190px}.app-shell .lead-detail-page .lead-follow-up-date .date-trigger{text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr 12px;align-content:center;align-items:center;gap:3px 18px;width:100%;height:44px;padding:6px 14px;display:grid;background:#242424!important;border:1px solid #494949!important}.app-shell .lead-detail-page .lead-follow-up-date .date-trigger:before{content:"Follow-up date";color:#999;grid-area:1/1;font-size:10px;font-weight:500;line-height:1}.app-shell .lead-detail-page .lead-follow-up-date .date-trigger>span{grid-area:2/1;font-size:12px;line-height:1.2;font-weight:600!important}.app-shell .lead-detail-page .lead-follow-up-date .date-trigger:after{grid-area:1/2/3;margin:0 2px 3px 0}.app-shell .lead-detail-page .lead-follow-up-date .date-trigger:hover,.app-shell .lead-detail-page .lead-follow-up-date .date-trigger[aria-expanded=true]{border-radius:8px;background:#292929!important;border:1px solid #777!important}.app-shell .follow-up-time-popover{z-index:100;background:#202020;border:1px solid #484848;border-radius:10px;width:220px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0007}.app-shell .follow-up-time-popover label{font-size:12px;display:block;color:#ddd!important}.app-shell .follow-up-time-popover label span{float:right;color:#888;font-size:11px;font-weight:400}.app-shell .follow-up-time-popover input{width:100%;margin-top:12px}.app-shell .follow-up-time-popover>div{justify-content:space-between;margin-top:12px;display:flex}.app-shell .follow-up-time-popover>div button{border-radius:6px;padding:7px 10px;text-decoration:none}.app-shell .follow-up-time-popover>div button:last-child{color:#181818;background:#ddd}.app-shell .follow-up-time-popover{width:min(310px,100vw - 48px)}.app-shell .follow-up-time-heading{color:#eee;justify-content:space-between;margin:0 0 16px;font-size:13px;font-weight:600;display:flex}.app-shell .follow-up-time-heading>span{color:#888;font-size:11px;font-weight:400}.app-shell .follow-up-time-popover .follow-up-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.app-shell .follow-up-time-fields>label{min-width:0;font-size:11px;font-weight:500;color:#aaa!important}.app-shell .follow-up-time-fields .join-select{margin-top:7px}.app-shell .follow-up-time-fields .join-select-dot{display:none}.app-shell .follow-up-time-fields .join-select-trigger{border-radius:7px;gap:5px;width:100%;min-height:40px;text-decoration:none;color:#eee!important;box-shadow:none!important;background:#292929!important;border:1px solid #505050!important;padding:8px 9px!important}.app-shell .follow-up-time-fields .join-select-trigger strong{font-size:12px;font-weight:550;color:inherit!important}.app-shell .follow-up-time-fields .join-select-trigger:hover,.app-shell .follow-up-time-fields .join-select-trigger[aria-expanded=true]{border-color:#999!important}.app-shell .follow-up-time-fields .join-select-menu{scrollbar-width:thin;scrollbar-color:#666 #252525;border-radius:8px;width:100%;min-width:0;max-height:210px;padding:4px;overflow-y:auto;box-shadow:0 10px 28px #0008;background:#252525!important;border:1px solid #555!important}.app-shell .follow-up-time-fields .join-select-menu:before{display:none}.app-shell .follow-up-time-fields .join-select-option{min-height:32px;font-size:12px;text-decoration:none;color:#ddd!important;background:0 0!important;border:0!important;padding:8px!important}.app-shell .follow-up-time-fields .join-select-option :is(span,b){float:none;font-size:12px;color:inherit!important}.app-shell .follow-up-time-fields .join-select-option.selected{color:#fff!important;background:#414141!important}.app-shell .follow-up-time-fields .join-select-option:hover,.app-shell .follow-up-time-fields .join-select-option:focus-visible{outline:none;color:#fff!important;background:#505050!important}.app-shell .follow-up-time-fields button:focus-visible{outline-offset:2px;outline:2px solid #aaa}.app-shell .edit-lead-modal{color:#eee;background:#1e1e1e;border:1px solid #414141;border-radius:18px;padding:28px}.app-shell .edit-lead-modal .modal-head{border-bottom:1px solid #383838;margin-bottom:22px;padding-bottom:20px}.app-shell .edit-lead-modal .modal-head h2{letter-spacing:-.6px;font-size:24px;color:#eee!important}.app-shell .edit-lead-modal .modal-head p{color:#aaa!important}.app-shell .edit-lead-modal label{font-size:13px;color:#c9c9c9!important}.app-shell .edit-lead-modal :is(input,textarea,.join-select-trigger){border-radius:9px;color:#eee!important;box-shadow:none!important;background:#242424!important;border:1px solid #494949!important}.app-shell .edit-lead-modal :is(input,.join-select-trigger){min-height:44px}.app-shell .edit-lead-modal textarea{resize:vertical}.app-shell .edit-lead-modal :is(input,textarea,.join-select-trigger):hover{border-color:#707070!important}.app-shell .edit-lead-modal :is(input,textarea,.join-select-trigger):focus-visible,.app-shell .edit-lead-modal .join-select-trigger[aria-expanded=true]{outline-offset:2px;box-shadow:none!important;border-color:#bcbcbc!important;outline:2px solid #bcbcbc!important}.app-shell .edit-lead-modal .field-error{border-color:#ef7180!important}.app-shell .edit-lead-modal .error-message{color:#ef7180!important}.app-shell .edit-lead-modal .join-select-dot{display:none}.app-shell .edit-lead-modal .join-select-trigger strong{font-weight:600;color:#eee!important}.app-shell .edit-lead-modal .join-select-menu{border-radius:10px;gap:3px;max-height:240px;padding:6px;display:grid;overflow-y:auto;background:#232323!important;border:1px solid #555!important;box-shadow:0 16px 40px #0008!important}.app-shell .edit-lead-modal .join-select-menu:before{display:none}.app-shell .edit-lead-modal .join-select-option{border-radius:6px;min-height:38px;padding:10px 12px;color:#ddd!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.app-shell .edit-lead-modal .join-select-option :is(span,b){color:inherit!important}.app-shell .edit-lead-modal .join-select-option.selected{color:#fff!important;background:#3b3b3b!important}.app-shell .edit-lead-modal .join-select-option:hover,.app-shell .edit-lead-modal .join-select-option:focus-visible{color:#fff!important;background:#454545!important;border-color:#777!important;outline:none!important}.app-shell .edit-lead-modal .modal-actions{border-top:1px solid #383838;margin-top:22px;padding-top:20px}.app-shell .edit-lead-modal button:focus-visible{outline-offset:2px;outline:2px solid #bcbcbc}@media (width<=560px){.app-shell .edit-lead-modal{padding:22px 18px}}:is(.modal-backdrop,.booking-backdrop,.join-backdrop,.email-compose-backdrop,.ai-drawer-backdrop,.task-delete-backdrop,.receipt-modal-backdrop,[aria-modal=true],dialog[open]),:is(.modal-backdrop,.booking-backdrop,.join-backdrop,.email-compose-backdrop,.ai-drawer-backdrop,.task-delete-backdrop,.receipt-modal-backdrop,[aria-modal=true],dialog[open]) *{overscroll-behavior:contain}.app-shell .account-profile-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.app-shell .account-photo-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex}.app-shell .account-photo-controls label,.app-shell .account-photo-controls button{color:#fff;font:inherit;cursor:pointer;background:#353535;border:1px solid #666;border-radius:8px;padding:9px 12px;font-size:12px;position:relative}.app-shell .account-photo-controls input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.app-shell .account-photo-controls label:focus-within{outline-offset:2px;outline:2px solid #aaa}.app-shell .account-photo-controls small{color:#aaa;flex-basis:100%;font-size:11px}.app-shell .account-photo-controls p{color:#ffb4b4;flex-basis:100%;margin:0}.app-shell .toast{color:#f1f1f1;background:#272727;border:1px solid #4b4b4b;border-radius:12px;align-items:center;gap:11px;max-width:min(420px,100vw - 32px);padding:13px 17px;font-size:12px;font-weight:600;line-height:1.5;animation:.3s cubic-bezier(.2,.7,.3,1) toast-rise-in,.35s ease-in 5s forwards toast-fade-out;display:flex;box-shadow:0 8px 28px #0005}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0}}@keyframes toast-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell .club-information-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.app-shell .toast{animation:.35s ease-in 5s forwards toast-fade-out}}.app-shell .employee-type-list .employee-default-badge{vertical-align:middle;border:1px solid #555;border-radius:5px;width:auto;height:auto;margin-left:9px;padding:3px 7px;font-size:9px;font-weight:500;display:inline-block;color:#ccc!important;background:#333!important}.app-shell .membership-upfront-fees .membership-schedule-hint{color:#aaa;margin-top:12px;font-size:11px}.app-shell .lead-status-pill.type-new i{filter:none;background:var(--lead-new-colour)!important}.onboarding-revamp .onboarding-card label,.onboarding-revamp .onboarding-field,.login-shell .login-form>label,.login-shell .login-signup a{color:#171917!important}.legal-page{--cv-background:#121212;--cv-surface:#1c1c1c;--cv-surface-raised:#262626;--cv-text:#eee;--cv-text-secondary:#b5b5b5;--cv-border:#343434;--cv-accent:#eee;min-height:100svh;font-family:var(--font-geist-sans), Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eee!important;background:#121212!important}.legal-page .legal-shell{width:min(1160px,100% - 80px);margin:0 auto;padding-bottom:48px}.legal-page .legal-topbar{border-bottom:1px solid #343434;justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.legal-page .legal-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex;color:#eee!important}.legal-page .legal-brand>span{letter-spacing:-1.5px;font:25px Georgia,serif!important}.legal-page .legal-brand strong{letter-spacing:-.7px;font-weight:720;font-size:21px!important}.legal-page .legal-home{align-items:center;gap:18px;text-decoration:none;display:flex;color:#c8c8c8!important;font-size:13px!important}.legal-page .legal-hero{max-width:880px;padding:68px 0 40px}.legal-page .legal-kicker{letter-spacing:2px;text-transform:uppercase;margin:0 0 22px;font-weight:600;color:#a7a7a7!important;font-size:11px!important}.legal-page .legal-hero h1{letter-spacing:-.055em;margin:0;font-weight:600;line-height:1.08;font-size:clamp(40px,5.4vw,68px)!important}.legal-page .legal-intro{max-width:650px;margin:24px 0 0;line-height:1.75;color:#bdbdbd!important;font-size:17px!important}.legal-page .legal-meta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex;color:#a7a7a7!important}.legal-page .legal-meta :is(span,time){line-height:1.6;font-size:12px!important}.legal-page .legal-meta time{margin-left:6px;color:#ddd!important}.legal-page .legal-draft{color:#bdbdbd;border:1px solid #3e3e3e;border-radius:6px;padding:5px 10px}.legal-page .legal-nav{border:1px solid #3a3a3a;border-radius:12px;gap:6px;width:fit-content;max-width:100%;margin:0 0 40px;padding:6px;display:flex;background:#1c1c1c!important}.legal-page .legal-nav a{border-radius:7px;padding:11px 20px;font-weight:600;text-decoration:none;color:#bdbdbd!important;font-size:13px!important}.legal-page .legal-nav a[aria-current=page]{color:#121212!important;background:#e0e0e0!important}.legal-page .legal-nav a:hover:not([aria-current=page]){color:#fff!important;background:#2d2d2d!important}.legal-page .legal-reading-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;display:grid}.legal-page .legal-contents{padding:18px 0;position:sticky;top:28px;background:0 0!important}.legal-page .legal-contents .legal-kicker{margin-bottom:18px}.legal-page .legal-contents nav{gap:3px;display:grid;background:0 0!important}.legal-page .legal-contents a{align-items:baseline;gap:12px;padding:9px 10px 9px 0;line-height:1.5;text-decoration:none;display:flex;color:#b5b5b5!important;font-size:12px!important}.legal-page .legal-contents a span{color:#858585;font-variant-numeric:tabular-nums;flex:0 0 20px;font-size:10px!important}.legal-page .legal-contents a:hover{color:#fff!important}.legal-page .legal-document{border:1px solid #343434;border-radius:18px;min-width:0;padding:0 36px;background:#1c1c1c!important}.legal-page .legal-section{border-bottom:1px solid #343434;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:32px 0;scroll-margin-top:24px;display:grid}.legal-page .legal-section:last-child{border-bottom:0}.legal-page .legal-section-number{color:#858585;font-variant-numeric:tabular-nums;padding-top:5px;font-size:11px!important}.legal-page .legal-section h2{letter-spacing:-.55px;margin:0 0 18px;font-weight:600;line-height:1.3;font-size:21px!important}.legal-page .legal-section p{margin:0 0 16px;line-height:1.85;color:#bebebe!important;font-size:15px!important}.legal-page .legal-section p:last-child{margin-bottom:0}.legal-page .legal-section:target h2{color:#fff!important}.legal-page .legal-footer{border-top:1px solid #343434;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:32px;display:flex}.legal-page .legal-footer h2{letter-spacing:-.4px;margin:0 0 10px;font-weight:600;font-size:18px!important}.legal-page .legal-footer a{text-underline-offset:5px;color:#bdbdbd!important;font-size:13px!important}.legal-page .legal-back-top{align-items:center;gap:18px;text-decoration:none;display:flex}.legal-page a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #e0e0e0}@media (width<=900px){.legal-page .legal-shell{width:calc(100% - 48px)}.legal-page .legal-reading-layout{grid-template-columns:1fr;gap:24px}.legal-page .legal-contents{padding:0 0 16px;position:static}.legal-page .legal-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.legal-page .legal-nav{margin-bottom:32px}}@media (width<=560px){.legal-page .legal-shell{width:calc(100% - 32px);padding-bottom:32px}.legal-page .legal-topbar{gap:12px;min-height:80px}.legal-page .legal-brand{gap:9px}.legal-page .legal-brand strong{font-size:19px!important}.legal-page .legal-home{gap:8px;font-size:12px!important}.legal-page .legal-hero{padding:42px 0 28px}.legal-page .legal-intro{margin-top:18px;font-size:15px!important}.legal-page .legal-meta{gap:10px;margin-top:22px}.legal-page .legal-nav{width:100%}.legal-page .legal-nav a{text-align:center;flex:1;padding:11px 8px;font-size:12px!important}.legal-page .legal-contents nav{grid-template-columns:1fr}.legal-page .legal-document{border-radius:14px;padding:0 18px}.legal-page .legal-section{grid-template-columns:1fr;gap:10px;padding:26px 0}.legal-page .legal-section-number{padding:0}.legal-page .legal-section h2{font-size:20px!important}.legal-page .legal-section p{line-height:1.85;font-size:14px!important}.legal-page .legal-footer{margin-top:32px}}.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}}:root{--cv-sidebar-width:clamp(220px, 18vw, 252px);--cv-topbar-height:clamp(64px, 8dvh, 74px);--cv-page-gutter:clamp(18px, 3vw, 42px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:320px;min-height:100%;overflow-x:hidden}body{width:100%;min-width:320px;min-height:100dvh;overflow-x:hidden}img,video,canvas,svg{max-width:100%}.app-shell{width:100%;min-width:0;min-height:100dvh}.app-shell>.sidebar{width:var(--cv-sidebar-width);height:100dvh;max-height:100dvh;padding-top:clamp(16px,3.2dvh,30px);padding-bottom:max(14px, env(safe-area-inset-bottom));overflow:hidden}.app-shell>.workspace{width:calc(100% - var(--cv-sidebar-width));min-width:0;min-height:100dvh;margin-left:var(--cv-sidebar-width)}.app-shell .topbar{width:100%;min-width:0;height:var(--cv-topbar-height);padding-right:max(var(--cv-page-gutter), env(safe-area-inset-right));padding-left:max(var(--cv-page-gutter), env(safe-area-inset-left))}.app-shell .topbar>*,.app-shell .top-actions,.app-shell .content,.app-shell .content>*{min-width:0}.app-shell .content{width:100%;max-width:none;padding:clamp(24px, 4dvh, 40px) var(--cv-page-gutter) clamp(36px, 6dvh, 56px);margin:0}@media (width>=1024px){:root{--cv-sidebar-width:220px;--cv-topbar-height:68px;--cv-page-gutter:34px}.app-shell .content{padding-top:30px;padding-bottom:48px}.app-shell .content>*{max-width:none}}.app-shell .sidebar-collapse-toggle{left:max(0px, calc(var(--cv-sidebar-width) - 1px));z-index:11;border:1px solid var(--cv-border,#444);background:var(--cv-surface,#202020);width:22px;height:48px;color:var(--cv-text,#eee);cursor:pointer;border-left:0;border-radius:0 8px 8px 0;place-items:center;margin:0;padding:3px;display:grid;position:fixed;top:50dvh;transform:translateY(-50%)}.app-shell .sidebar-collapse-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-shell .sidebar-collapse-toggle:focus-visible{outline-offset:3px;outline:2px solid}body:has(:is(.modal-backdrop,.booking-backdrop,.join-backdrop,.email-compose-backdrop,.ai-drawer-backdrop,.task-delete-backdrop,.receipt-modal-backdrop,[aria-modal=true],dialog[open]):not([hidden])) .app-shell .sidebar-collapse-toggle{pointer-events:none}.app-shell .sidebar-collapse-toggle:disabled{opacity:1;cursor:default}@media (width>=561px){.app-shell.sidebar-collapsed{--cv-sidebar-width:0px}.app-shell.sidebar-collapsed>.sidebar{display:none}.app-shell .topbar>.search{flex-shrink:1;min-width:0}}@media (width<=560px){.app-shell .sidebar-collapse-toggle{display:none}}.app-shell .leads-list-page{container-type:inline-size}.app-shell .leads-list-page :is(.lead-list,.lead-table-group,.lead-table-scroll){min-width:0;max-width:100%}.app-shell .leads-list-page .lead-pipeline-category{overflow:hidden}.app-shell .leads-list-page .lead-pipeline-category .lead-follow-up-due{border-left:0;padding-left:0;position:relative}.app-shell .leads-list-page .lead-pipeline-category .lead-follow-up-due:before{content:"";border-left:1px solid #555;height:.9em;position:absolute;top:.15em;left:-6px}@container (width<=1279px){.app-shell .leads-list-page .lead-list-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding-left:clamp(5px,.8cqi,10px);padding-right:clamp(5px,.8cqi,10px)}.app-shell .leads-list-page .lead-list-table :is(th,td):first-child{width:12%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(2){width:19%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(4){width:15%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(5){width:9%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(6){width:8%}.app-shell .leads-list-page .lead-list-table :is(th,td):nth-child(8){width:14%}.app-shell .leads-list-page .lead-list-table .lead-created-date{white-space:normal}.app-shell .leads-list-page .lead-created-cell>.lead-created-dot{margin-right:5px}.app-shell .leads-list-page .lead-pipeline-category>*{white-space:normal;flex-shrink:1;min-width:0;max-width:100%;line-height:1.4}.app-shell .leads-list-page .lead-list-table td:nth-child(2) small{overflow:visible}.app-shell .leads-list-page .lead-pipeline-category .lead-status-pill,.app-shell .leads-list-page .lead-pipeline-category .lead-booking-date,.app-shell .leads-list-page .lead-list-table .lead-day,.app-shell .leads-list-page .lead-list-table .lead-last-activity{white-space:normal;overflow-wrap:anywhere;max-width:100%}.app-shell .leads-list-page .lead-list-table .lead-day{padding-inline:5px}.app-shell .leads-list-page .lead-list-table .pipeline-call-attempt.active{white-space:nowrap;overflow-wrap:normal;flex-wrap:nowrap;max-width:100%;min-height:32px;padding-inline:2px;min-width:0!important;height:auto!important}.app-shell .leads-list-page .lead-list-table .pipeline-call-attempt.active svg{flex:0 20px;min-width:12px}}.email-mailbox{height:calc(100dvh - 282px);min-height:min(570px,100dvh - 190px)}.member-file-preview-modal,.email-compose-panel{max-width:calc(100dvw - 40px);max-height:calc(100dvh - 40px)}.member-file-preview-modal{width:min(1040px,100dvw - 40px);height:min(820px,100dvh - 40px)}.join-modal,.join-wizard{max-width:calc(100dvw - 24px);max-height:calc(100dvh - 24px)}.onboarding-shell,.onboarding-aside,.onboarding-loading,.login-shell,.login-visual,.login-panel,.legal-page,.verification-result-page,.public-booking-shell,.landing-page .landing-hero{min-height:100dvh}.landing-page .hero-image{min-height:calc(100dvh - 72px)}.landing-page .platform-stage{height:100dvh;min-height:min(720px,100dvh)}.member-sms-modal{min-height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px)}.onboarding-revamp.onboarding-shell{align-items:stretch;min-height:100dvh}.onboarding-revamp .onboarding-card{align-self:center;height:auto;max-height:none;margin-block:24px;overflow:visible}@media (width>=761px){.onboarding-revamp .onboarding-card{padding:clamp(20px,3.1dvh,42px) clamp(28px,3.1vw,50px)}.onboarding-revamp .onboarding-account-switch{margin-bottom:clamp(18px,3.2dvh,34px)}.onboarding-revamp .onboarding-progress.four{margin-bottom:clamp(44px,7dvh,76px)!important}.onboarding-revamp .onboarding-card h1{font-size:clamp(30px,3.2dvh,42px)}.onboarding-revamp .onboarding-intro{margin-top:clamp(8px,1.2dvh,12px);margin-bottom:clamp(16px,2.4dvh,26px);font-size:clamp(12px,1.7dvh,15px)}.onboarding-revamp .totp-instructions{margin-top:clamp(12px,1.8dvh,22px);margin-bottom:clamp(8px,1.4dvh,14px)}.onboarding-revamp .totp-qr{min-height:clamp(120px,23dvh,210px);margin-bottom:clamp(12px,2dvh,24px);padding:8px}.onboarding-revamp .totp-qr img{aspect-ratio:1;width:auto;height:min(22dvh,190px);max-height:100%}.onboarding-revamp .onboarding-card label{gap:clamp(6px,1dvh,9px);margin-bottom:clamp(10px,1.8dvh,18px)}.onboarding-revamp .onboarding-card input,.onboarding-revamp .onboarding-card select,.onboarding-revamp .onboarding-select>button{height:clamp(42px,6dvh,50px)}.onboarding-revamp .onboarding-submit,.onboarding-revamp .onboarding-back{min-height:clamp(42px,6dvh,52px)}}@media (height<=800px) and (width>=561px){:root{--cv-topbar-height:64px}.app-shell>.sidebar{padding-top:14px;padding-bottom:12px}.sidebar .club-switcher.clubs-link{min-height:44px;margin-bottom:12px}.sidebar .nav-section+.nav-section{margin-top:5px!important;padding-top:5px!important}.sidebar .nav-item{min-height:34px!important}.sidebar-bottom{padding-top:7px}.sidebar .capacity{margin-bottom:5px;padding-top:6px!important;padding-bottom:6px!important}.app-shell .content{padding-top:24px;padding-bottom:34px}.onboarding-revamp .onboarding-card{max-height:calc(100dvh - 32px);margin-block:16px}}@media (height<=650px) and (width>=561px){.sidebar .capacity{display:none}.sidebar .nav-item{min-height:31px!important}}@media (height<=700px) and (width>=761px){.onboarding-revamp .onboarding-card{max-height:calc(100dvh - 16px);margin-block:8px;padding:14px 24px}.onboarding-revamp .onboarding-account-switch{margin-bottom:10px}.onboarding-revamp .onboarding-progress.four{margin-bottom:34px!important}.onboarding-revamp .onboarding-card h1{font-size:28px}.onboarding-revamp .onboarding-intro{margin-bottom:12px;font-size:11px}.onboarding-revamp .totp-instructions{margin-top:8px;margin-bottom:6px}.onboarding-revamp .totp-qr{min-height:112px;margin-bottom:8px}.onboarding-revamp .totp-qr img{height:104px}.onboarding-revamp .onboarding-card label{margin-bottom:8px}.onboarding-revamp .onboarding-card input,.onboarding-revamp .onboarding-card select,.onboarding-revamp .onboarding-select>button,.onboarding-revamp .onboarding-submit,.onboarding-revamp .onboarding-back{height:38px;min-height:38px}}@media (width<=800px) and (width>=561px){:root{--cv-sidebar-width:clamp(184px, 25vw, 196px);--cv-page-gutter:clamp(16px, 3vw, 24px)}.app-shell .topbar .search{width:min(320px,42vw)}}@media (width<=560px){:root{--cv-topbar-height:62px;--cv-page-gutter:clamp(14px, 4vw, 20px)}.app-shell>.workspace{width:100%;margin-left:0}.app-shell>.sidebar{z-index:1001;visibility:hidden;width:min(292px,100dvw - 48px);transition:transform .18s,visibility .18s;display:flex;position:fixed;transform:translate(-105%)}.app-shell>.sidebar.mobile-open{visibility:visible;transform:translate(0)}.mobile-nav-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;width:100dvw;height:100dvh;padding:0;display:block;position:fixed;inset:0;background:#00000073!important}.mobile-nav-backdrop:hover,.mobile-nav-backdrop:active{background:#00000073!important}.app-shell .topbar{gap:10px}.app-shell .topbar .mobile-brand{flex:0 0 38px}.app-shell .topbar .search{flex:auto;width:auto}.app-shell .topbar .search kbd,.app-shell .top-ai-toolbar{display:none}.app-shell .top-actions{flex:none}.app-shell .content{padding-top:22px}.email-mailbox{height:auto;min-height:0}.email-compose-panel{width:100dvw;max-width:none;height:100dvh;max-height:none}.member-sms-modal{width:calc(100dvw - 20px);min-height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}}@media (width>=761px){.onboarding-revamp.onboarding-shell{height:100dvh;min-height:0;overflow:hidden}.onboarding-revamp .onboarding-aside{height:100dvh;min-height:0}.onboarding-revamp .onboarding-card{width:min(820px,100% - 32px);height:calc(100dvh - 32px);max-height:none;margin-block:16px;padding:clamp(18px,3.5dvh,34px) clamp(24px,3vw,46px);overflow:hidden auto}.onboarding-revamp .onboarding-account-switch{margin-bottom:clamp(10px,2dvh,18px)}.onboarding-revamp .onboarding-progress.four{margin-bottom:clamp(34px,6dvh,48px)!important}.onboarding-revamp .onboarding-card h1{font-size:clamp(30px,3vw,42px)}.onboarding-revamp .onboarding-intro{margin:10px 0 18px;font-size:14px}.onboarding-revamp .totp-instructions{margin:10px 0 8px}.onboarding-revamp .totp-qr{min-height:196px;margin:0;padding:12px}.onboarding-revamp .totp-qr img{aspect-ratio:auto;width:min(178px,100%);height:auto;max-height:none}.onboarding-revamp .onboarding-card label{gap:8px;margin-bottom:12px}.onboarding-revamp .onboarding-card input,.onboarding-revamp .onboarding-card select,.onboarding-revamp .onboarding-select>button{height:46px}.onboarding-revamp .onboarding-submit,.onboarding-revamp .onboarding-back{height:47px;min-height:47px}.onboarding-revamp .account-step{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:16px;display:grid}.onboarding-revamp .account-step>:is(.onboarding-kicker,h1,.onboarding-intro,.onboarding-grid,.onboarding-error,.onboarding-submit){grid-column:1/-1}.onboarding-revamp .authenticator-step{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:24px;max-width:none;display:grid}.onboarding-revamp .authenticator-step>:is(.onboarding-kicker,h1,.onboarding-intro){grid-column:1/-1}.onboarding-revamp .authenticator-step .scan-instruction{grid-area:4/1}.onboarding-revamp .authenticator-step .verify-instruction{grid-area:4/2}.onboarding-revamp .authenticator-step .totp-qr{grid-area:5/1/span 3}.onboarding-revamp .authenticator-step>label{grid-area:5/2;margin-top:10px}.onboarding-revamp .authenticator-step>.onboarding-error{grid-area:6/2}.onboarding-revamp .authenticator-step>.onboarding-actions{grid-area:7/2;align-self:end}}@media (width<=760px){.onboarding-revamp.onboarding-shell{height:100dvh;min-height:0;overflow:hidden}.onboarding-revamp .onboarding-aside{display:none}.onboarding-revamp .onboarding-card{width:100%;height:100dvh;max-height:none;margin:0;padding:clamp(16px,4dvh,30px) clamp(16px,5vw,26px);overflow:hidden auto}.onboarding-revamp .onboarding-account-switch{margin-bottom:16px}.onboarding-revamp .onboarding-progress.four{margin-bottom:42px!important}.onboarding-revamp .onboarding-card h1{font-size:clamp(26px,5vw,34px)}.onboarding-revamp .onboarding-intro{margin:8px 0 16px}.onboarding-revamp .account-step,.onboarding-revamp .authenticator-step{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:10px;display:grid}.onboarding-revamp .account-step>:is(.onboarding-kicker,h1,.onboarding-intro,.onboarding-grid,.onboarding-error,.onboarding-submit),.onboarding-revamp .authenticator-step>:is(.onboarding-kicker,h1,.onboarding-intro){grid-column:1/-1}.onboarding-revamp .account-step>.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-revamp .authenticator-step .scan-instruction{grid-area:4/1}.onboarding-revamp .authenticator-step .verify-instruction{grid-area:4/2}.onboarding-revamp .authenticator-step .totp-qr{grid-area:5/1/span 3;min-height:150px;margin:0;padding:6px}.onboarding-revamp .authenticator-step .totp-qr img{width:min(140px,100%)}.onboarding-revamp .authenticator-step>label{grid-area:5/2}.onboarding-revamp .authenticator-step>.onboarding-error{grid-area:6/2}.onboarding-revamp .authenticator-step>.onboarding-actions{grid-area:7/2}.onboarding-revamp .totp-instructions{gap:6px;margin:8px 0}.onboarding-revamp .totp-instructions>span{width:25px;height:25px}.onboarding-revamp .security-check-visual{min-height:160px;padding:20px}.onboarding-revamp .onboarding-card label{margin-bottom:10px}}@media (height<=650px){.onboarding-revamp .onboarding-card{padding-top:16px;padding-bottom:16px}.onboarding-revamp .onboarding-account-switch{margin-bottom:10px}.onboarding-revamp .onboarding-progress.four{margin-bottom:30px!important}.onboarding-revamp .onboarding-intro{margin:7px 0 12px}.onboarding-revamp .onboarding-card label{margin-bottom:8px}.onboarding-revamp .totp-qr{min-height:150px}.onboarding-revamp .totp-qr img{width:min(140px,100%)}}@media (prefers-reduced-motion:reduce){.app-shell>.sidebar{transition:none}}.app-shell .automation-event-card .journey-number-trigger{width:100%;min-height:36px;font:inherit;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex;color:#eee!important;background:#191919!important;border:1px solid #626262!important}.app-shell .automation-event-card .journey-number-trigger span{color:inherit!important}.app-shell .automation-event-card .journey-number-trigger[aria-expanded=true]{border-color:#bbb!important}.journey-number-menu{z-index:10000;overscroll-behavior:contain;scrollbar-color:#777 #262626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:5px;position:fixed;overflow-y:auto;color:#eee!important;scrollbar-width:thin!important;background:#262626!important;border:1px solid #747474!important;box-shadow:0 10px 30px #00000073!important}.journey-number-menu>button{width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:5px;padding:7px 10px;font-size:13px;display:block;color:#eee!important;background:#262626!important}.journey-number-menu>button:is(:hover,:focus){outline-offset:-1px;outline:1px solid #999;color:#fff!important;background:#444!important}.journey-number-menu>button[aria-selected=true]{font-weight:700;color:#121212!important;background:#e0e0e0!important}.app-shell :is(.automation-timeline-shell,.journey-options,.sms-template-creator,.task-delete-modal){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cv-text:#eee;--cv-text-secondary:#bdbdbd;--cv-surface:#242424;--cv-surface-raised:#303030;--cv-border:#555;--cv-accent:#e0e0e0;color:#eee!important;background:#242424!important;border-color:#555!important}.app-shell .automation-timeline-toolbar{flex-flow:wrap;align-items:center;gap:18px;padding:18px;background:#242424!important;border-color:#494949!important}.app-shell .automation-timeline-toolbar>div:first-child{gap:6px}.app-shell .automation-timeline-toolbar>div:first-child>span{color:#bdbdbd}.app-shell .automation-timeline-toolbar .automation-timeline-actions{flex-flow:wrap;flex:480px;align-items:center;gap:16px;width:auto}.app-shell .automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend{flex-wrap:wrap;gap:12px 20px;display:flex;position:static;background:0 0!important}.app-shell .automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend strong{color:#f2f2f2!important}.app-shell .automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend small{color:#bdbdbd!important}.app-shell .automation-timeline-viewport{resize:vertical;scrollbar-color:#707070 #181818;background:#181818;height:500px;min-height:320px;scrollbar-width:thin!important}.app-shell .automation-timeline-viewport::-webkit-resizer{background:linear-gradient(135deg,#0000 50%,#bdbdbd 50% 62%,#0000 62% 74%,#bdbdbd 74%)}.app-shell .automation-timeline-shell:fullscreen{background:#181818;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;display:flex}.app-shell .automation-timeline-shell:fullscreen .automation-timeline-viewport{resize:none;flex:auto;height:auto;min-height:0}.app-shell .automation-timeline-shell:fullscreen>.automation-add-step{flex:none}.app-shell .automation-timeline-canvas{background:#181818}.app-shell .automation-axis{box-shadow:none;background:#999!important}.app-shell .automation-day-tick>i,.app-shell .automation-event-connector{box-shadow:none;background:#858585!important}.app-shell .automation-day-tick>span{font-size:12px;color:#d0d0d0!important}.app-shell .automation-day-tick>button:before{opacity:1;background:#e0e0e0!important}.app-shell .automation-day-tick>button.has-tasks{font-size:12px;color:#121212!important;background:#e0e0e0!important;border-color:#181818!important}.app-shell .automation-day-tick>button:is(:hover,:focus-visible){border-color:#e0e0e0!important;box-shadow:0 0 0 3px #555!important}.app-shell .automation-event-stem{background:#858585}.app-shell .automation-event-dot{box-shadow:none!important;background:#e0e0e0!important;border-color:#181818!important}.app-shell .automation-event-dot:is(:hover,:focus-visible){outline-color:#bdbdbd}.app-shell .automation-reset-position:focus-visible{outline-color:#eee}.app-shell .automation-event-card .task-dropdown>button i{color:#eee!important}.app-shell .automation-event-card .task-dropdown>button:is(:hover,[aria-expanded=true]){border-color:#999!important;box-shadow:0 0 0 2px #e0e0e033!important}.app-shell .automation-event-card .task-dropdown-menu .create-template-option{border-color:#626262}.app-shell .automation-event-card .journey-voice-drop:hover{border-color:#bdbdbd}.app-shell :is(.automation-event-card,.sms-template-creator) :is(input,textarea,select):focus{border-color:#e0e0e0!important;box-shadow:0 0 0 2px #e0e0e033!important}.app-shell :is(.task-delete-backdrop,.sms-creator-backdrop){background:#000000a6}.app-shell .automation-blowout-marker{background:#d9bc8f}.app-shell .automation-blowout-marker:after{background:#d9bc8f;border-color:#181818}.app-shell .automation-blowout-marker :is(span,b){font-size:12px;color:#e7ccaa!important}.app-shell .automation-blowout-marker b{top:16px}.app-shell .automation-event{background:0 0!important}.app-shell .automation-event-card{box-sizing:border-box;padding:9px 10px;background:#262626!important;border-color:#626262!important;box-shadow:0 8px 24px #0000004d!important}.app-shell .automation-event-card.wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.app-shell .automation-event-card.wide>:is(.automation-task-compact-header,.journey-voice-upload){grid-column:1/-1}.app-shell .automation-event-card.wide>:is(label,fieldset){min-width:0}.app-shell .automation-event-card.wide>.automation-description{grid-column:1/-1}.app-shell .automation-event-card .automation-description textarea{box-sizing:border-box;width:100%;display:block}.app-shell .automation-event-card>button:not(.journey-task-resize-handle){width:calc(100% - 24px)}.app-shell .automation-event-card.wide>button:not(.journey-task-resize-handle){grid-column:1/-1}.app-shell .automation-event-card>.journey-task-resize-handle{z-index:4;cursor:nwse-resize;touch-action:none;border:0;border-radius:3px;width:19px;height:19px;min-height:0;padding:0;position:absolute;bottom:4px;right:4px;background:linear-gradient(135deg,#0000 46%,#d0d0d0 47% 53%,#0000 54% 67%,#d0d0d0 68% 74%,#0000 75%)!important}.app-shell .automation-event-card.selected{border-color:#e0e0e0!important;box-shadow:0 0 0 2px #999,0 8px 24px #0000004d!important}.app-shell .automation-task-compact-header{border-color:#505050!important}.app-shell .automation-event-card .automation-task-compact-header{margin-bottom:7px;padding-bottom:6px}.app-shell .automation-event-card.collapsed{width:194px;padding:8px 10px}.app-shell .automation-event-card.collapsed .automation-task-compact-header{border:0;margin:0;padding:0}.app-shell .automation-task-compact-header>span{min-width:0}.app-shell .automation-task-compact-header strong{font-size:13px;color:#f2f2f2!important}.app-shell .automation-task-compact-header small{font-size:12px;color:#c2c2c2!important}.app-shell .automation-task-compact-header .automation-task-summary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .automation-event-card label{grid-template-columns:52px minmax(0,1fr);gap:5px;margin-bottom:5px;font-size:12px;line-height:1.35;color:#d0d0d0!important}.app-shell .automation-event-card :is(input,textarea,select){padding-top:5px;padding-bottom:5px}.app-shell .automation-event-card .task-dropdown>button{min-height:28px;padding-top:5px;padding-bottom:5px}.app-shell .automation-event-card :is(input,textarea,select,.task-dropdown){font-size:12px;line-height:1.5;color:#eee!important;background:#191919!important;border-color:#626262!important}.app-shell .automation-event-card textarea{resize:vertical;min-height:58px}.app-shell .automation-event-card :is(input,textarea)::placeholder{opacity:1;color:#bdbdbd!important}.app-shell .automation-event-card :is(small,legend,.automation-wait-time label){color:#bdbdbd!important;font-size:12px!important}.app-shell .automation-event-card :is(.automation-wait-time,.journey-voice-upload){border-color:#555;background:#202020!important}.app-shell .automation-event-card .automation-wait-time{padding:6px 8px}.app-shell .automation-wait-time>p{margin-bottom:5px;font-size:11px;line-height:1.35}.app-shell .automation-event-card .automation-template{grid-template-columns:1fr auto}.app-shell .automation-event-card :is(.automation-description,.automation-wait-time label){grid-template-columns:1fr}.app-shell .automation-event-card .journey-voice-drop{border-color:#888;color:#eee!important;background:#292929!important}.app-shell .journey-voice-file :is(strong,label),.app-shell .journey-voice-upload>span{color:#eee!important;font-size:12px!important}.app-shell .journey-voice-file>i{color:#eee;background:#393939}.app-shell .journey-voice-file>label{background:#393939}.app-shell .automation-day-menu,.app-shell .automation-event-card .task-dropdown-menu{background:#303030!important;border-color:#747474!important;box-shadow:0 10px 28px #00000073!important}.app-shell .automation-day-menu>span{color:#c7c7c7;font-size:12px;line-height:1.5}.app-shell .automation-day-menu strong{padding-right:20px;font-size:14px}.app-shell .automation-event-card .task-dropdown-menu button{min-height:32px;font-size:12px}.app-shell .automation-event-card .sms-template-menu span{color:#c7c7c7;font-size:12px}.app-shell .automation-event-card .task-dropdown>span{color:#eee}.app-shell .automation-event-card .task-dropdown-menu button.selected,.app-shell .automation-day-menu>button:last-child{color:#121212!important;background:#e0e0e0!important}.app-shell .automation-event-card .task-dropdown-menu button.selected :is(span,b,strong,small){color:#121212!important}.app-shell .automation-event-card .template-delete-confirm{color:#ffd0d6;background:#452b30}.app-shell .automation-event-card .template-delete-confirm span{font-size:12px;color:#ffd0d6!important}.app-shell .automation-event-card .sms-template-menu-footer{background:#303030;border-color:#626262}.app-shell .automation-event-card>button,.app-shell .automation-event-card .template-trash-button,.app-shell .journey-voice-file>button{color:#ffc0ca!important;background:#42282d!important;font-size:12px!important}.app-shell .journey-options{padding:22px}.app-shell .journey-options :is(label,span){color:#ddd}.app-shell .journey-options :is(p,small){font-size:13px;line-height:1.55;color:#bdbdbd!important}.app-shell .journey-options-grid>label{font-size:13px}.app-shell .journey-option-toggle{background:#303030;border-color:#666}.app-shell :is(.timeline-length-setting,.automated-blowout-setting){border-color:#505050}.app-shell :is(.journey-options-grid.disabled,.automated-blowout-day.disabled){opacity:1}.app-shell .journey-options :disabled{cursor:not-allowed;border-style:dashed;color:#b5b5b5!important}.app-shell :is(.automation-timeline-shell,.journey-options,.sms-template-creator,.task-delete-modal) :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #eee!important}.app-shell :is(.automation-timeline-shell,.journey-options) input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.app-shell :is(.sms-template-creator,.task-delete-modal){box-shadow:0 24px 70px #00000080}.app-shell :is(.sms-template-creator,.task-delete-modal) :is(label,p,small,.template-message-count){line-height:1.6;color:#c7c7c7!important;font-size:13px!important}.app-shell .task-delete-copy strong{background:#393939;color:#eee!important}.app-shell .task-delete-modal .task-delete-close{color:#eee!important;background:#393939!important}.app-shell .task-delete-warning{background:#35272a;border-color:#80545d!important}.app-shell .task-delete-warning strong{color:#ffd0d6!important}.app-shell .task-delete-modal :is(.task-delete-icon,.task-delete-warning>span){color:#ffd0d6!important;background:#513139!important}.app-shell .task-delete-modal>footer button.danger{color:#fff!important;background:#843548!important;border-color:#c97586!important}.app-shell .sms-template-creator .template-creator-error{color:#ffc0ca!important}.app-shell :is(.sms-template-creator,.task-delete-modal) button:disabled{opacity:1;cursor:not-allowed;color:#b5b5b5!important;background:#393939!important}.app-shell .lead-detail-page .journey-card .lead-journey-entry :is(small,time,time span){color:#bdbdbd!important;font-size:12px!important;line-height:1.55!important}.app-shell .lead-detail-page .journey-card .lead-journey-entry.completed strong{color:#d3e5da!important}.app-shell .lead-detail-page .journey-card .lead-journey-entry.completed :is(time,time span){color:#b5d1c0!important}.app-shell .lead-detail-page .journey-card .lead-journey-entry.due time{color:#ffc0ca!important}.app-shell .lead-detail-page .journey-card .lead-journey-task-title{flex-wrap:wrap;gap:6px!important}.app-shell .lead-detail-page .journey-card .lead-journey-mode{color:#ddd!important;background:#393939!important;font-size:11px!important}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) :is(small,time){color:#c7c7c7!important;font-size:13px!important}.app-shell .member-profile-page .member-completed-task-list time small{color:#b5d1c0!important;font-size:12px!important}@media (width<=700px){.app-shell .automation-timeline-viewport{height:450px}.app-shell .automation-timeline-toolbar{padding:14px}.app-shell .automation-timeline-toolbar .automation-timeline-actions{flex-basis:100%}.app-shell .automation-timeline-shell>.automation-timeline-toolbar .automation-task-legend{gap:10px 16px;width:100%}.app-shell .automation-timeline-actions .automation-reset-position{width:100%}.app-shell .journey-options{padding:16px}.app-shell .journey-options-grid{grid-template-columns:minmax(0,1fr)}.app-shell .journey-options-grid>label{grid-column:1/-1}}.ai-knowledge-editor{max-width:100%}.ai-knowledge-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ai-knowledge-offers>label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.ai-knowledge-offers textarea{color:#f5f5f5;width:100%;height:72px;min-height:72px;font:inherit;resize:vertical;box-sizing:border-box;background:#181818;border:1px solid #656565;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.5}.ai-knowledge-offers textarea:focus-visible{outline-offset:3px;outline:2px solid #ddd}@media (width<=760px){.ai-knowledge-offers{grid-template-columns:minmax(0,1fr);gap:12px}}.ai-knowledge-editor header p{max-width:760px;line-height:1.6}.ai-knowledge-context{color:#ededed;background:#252525;border:1px solid #484848;border-radius:12px;margin:22px 0;padding:16px 18px}.ai-knowledge-context p{color:#c8c8c8;margin:6px 0 0;font-size:13px;line-height:1.6}.ai-knowledge-editor>label{margin:22px 0 10px;font-weight:600;display:block}.ai-knowledge-editor>textarea{box-sizing:border-box;resize:vertical;color:#f5f5f5;width:100%;min-height:440px;font:inherit;background:#181818;border:1px solid #656565;border-radius:12px;padding:18px;line-height:1.65}.ai-knowledge-editor>textarea:focus-visible{outline-offset:3px;outline:2px solid #ddd}.ai-knowledge-editor>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.ai-knowledge-editor>footer span{color:#c3c3c3;font-size:12px}.ai-knowledge-editor>footer button{color:#171717;font:inherit;cursor:pointer;background:#e8e8e8;border:0;border-radius:9px;padding:12px 18px;font-weight:600}.ai-knowledge-editor>footer button:disabled{opacity:.45;cursor:default}.ai-knowledge-error{color:#ffbcbc}.onboarding-revamp.onboarding-shell{--onboarding-space:clamp(8px, 1.6dvh, 16px);grid-template-columns:minmax(300px,48%) minmax(0,1fr);align-items:center;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden;background:#d4d4d4!important}.onboarding-revamp .onboarding-aside{align-self:start;height:100dvh;min-height:0;padding:clamp(28px,3vw,48px);display:flex;position:relative;top:0}.onboarding-revamp .onboarding-aside>.onboarding-wordmark{line-height:1.2;font-size:clamp(14px,1.1vw,18px)!important}.onboarding-revamp .onboarding-aside>div{margin:24px 0}.onboarding-revamp .onboarding-aside h2,.onboarding-revamp .onboarding-aside h2 em{letter-spacing:-1px;margin:12px 0 16px;line-height:1.03;font-size:clamp(24px,2vw,32px)!important}.onboarding-revamp .onboarding-aside .onboarding-kicker{letter-spacing:1.4px;line-height:1.7;font-size:10px!important}.onboarding-revamp .onboarding-aside p:not(.onboarding-kicker){max-width:280px;line-height:1.7;font-size:12px!important}.onboarding-revamp .onboarding-aside>small{font-size:10px!important}.onboarding-revamp .onboarding-card{overscroll-behavior:contain;border-radius:0;width:min(560px,100% - 64px);height:auto;min-height:0;max-height:calc(100dvh - 48px);margin:24px auto;padding:6px 8px;overflow:hidden auto;box-shadow:none!important;scrollbar-width:thin!important;background:0 0!important;border:0!important}.onboarding-revamp .onboarding-account-switch{gap:7px;margin-bottom:clamp(16px,3dvh,28px);line-height:1.5;font-size:13px!important}.onboarding-revamp .onboarding-account-switch :is(span,a){font-size:13px!important}.onboarding-revamp .onboarding-account-switch a{color:#171917!important}.onboarding-revamp .onboarding-progress.four.five{align-items:start;gap:0;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0 0 clamp(16px,3dvh,28px)!important}.onboarding-revamp .onboarding-progress.four.five:before{background:#b5b5b5;top:17px;left:10%;right:10%}.onboarding-revamp .onboarding-progress.four.five>.progress-step{flex-direction:column;align-items:center;gap:7px;width:auto;min-width:0;display:flex;position:relative;top:auto;left:auto}.onboarding-revamp .onboarding-progress.four.five .progress-step>span{width:34px;height:34px;color:#777a73!important;background:#d4d4d4!important;border:1px solid #aaa!important;font-size:13px!important;box-shadow:0 0 0 5px #d4d4d4!important}.onboarding-revamp .onboarding-progress.four.five .progress-step>span.active{color:#fff!important;background:#171917!important;border-color:#171917!important}.onboarding-revamp .onboarding-progress.four.five small{text-align:center;white-space:normal;line-height:1.35;color:#71756f!important;width:100%!important;font-size:11px!important;display:block!important;position:static!important;transform:none!important}.onboarding-revamp .onboarding-progress.four.five .progress-step.active small{color:#171917!important}.onboarding-revamp .onboarding-card form>.onboarding-kicker{margin:0 0 8px;color:#71756f!important;font-size:10px!important}.onboarding-revamp .onboarding-card h1{letter-spacing:-1.2px;line-height:1.15;font-size:clamp(24px,2vw,30px)!important}.onboarding-revamp .onboarding-intro{margin:8px 0 var(--onboarding-space);line-height:1.65;color:#656a63!important;font-size:13px!important}.onboarding-revamp .account-step{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.onboarding-revamp .account-step>:is(.onboarding-kicker,h1,.onboarding-intro,.onboarding-grid,.onboarding-error,.onboarding-submit){grid-column:1/-1}.onboarding-revamp .account-step>.onboarding-grid,.onboarding-revamp .onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboarding-revamp .onboarding-card label,.onboarding-revamp .onboarding-field{min-width:0;margin-bottom:var(--onboarding-space);gap:6px;font-weight:650;font-size:12px!important}.onboarding-revamp .onboarding-card input,.onboarding-revamp .onboarding-card select,.onboarding-revamp .onboarding-select>button{border-radius:0;min-width:0;height:clamp(36px,5.4dvh,44px);font-weight:400;color:#171917!important;background:#e0e0e0!important;border:1px solid #888!important;font-size:13px!important}.onboarding-revamp .onboarding-card input::placeholder{opacity:1;color:#858980!important}.onboarding-revamp .onboarding-card input:focus{border-color:#454a42!important;box-shadow:0 0 0 3px #1719171a!important}.onboarding-revamp .onboarding-card .onboarding-submit{border-radius:0;height:auto;min-height:clamp(36px,5.4dvh,44px);padding:10px 16px;color:#121212!important;background:#888!important;font-size:13px!important}.onboarding-revamp .onboarding-card .onboarding-submit:hover:not(:disabled){background:#777!important}.onboarding-revamp .onboarding-card .onboarding-back{height:auto;min-height:44px;font-size:13px!important}.onboarding-revamp .totp-qr{border-radius:0;min-height:176px;background:#fff!important}.onboarding-revamp .totp-qr img{width:min(176px,100%);height:auto}.onboarding-revamp .onboarding-card.was-validated input:invalid,.onboarding-revamp .onboarding-card.was-validated input[type=tel]:placeholder-shown{border-color:#cf3553!important}.onboarding-revamp .security-check-visual{min-height:clamp(130px,22dvh,190px);margin:8px 0 var(--onboarding-space);border-radius:0;padding:20px}.onboarding-revamp .security-check-visual>span{width:40px;height:40px;margin-bottom:12px}.onboarding-revamp .security-check-visual>strong{font-size:14px!important}.onboarding-revamp .security-check-visual>p{margin:8px 0 0;line-height:1.5;font-size:12px!important}.onboarding-revamp .import-drop{text-align:center;cursor:pointer;border:1px dashed #929292;border-radius:0;place-items:center;min-height:clamp(130px,22dvh,190px);padding:20px;display:grid;position:relative;color:#252525!important;background:#dedede!important}.onboarding-revamp .import-drop:hover{border-color:#626262;background:#e5e5e5!important}.onboarding-revamp .import-drop:focus-within{outline-offset:3px;outline:2px solid #666}.onboarding-revamp .import-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.onboarding-revamp .import-drop>span{color:#555!important;font-size:26px!important}.onboarding-revamp .import-drop>strong{overflow-wrap:anywhere;margin:8px 0 4px;color:#252525!important}.onboarding-revamp .import-drop>small{color:#666!important}.onboarding-revamp .import-note{text-align:center;margin:14px 0 0;font-size:11px;color:#666!important}.onboarding-revamp .onboarding-actions{align-items:center;gap:10px}.onboarding-revamp .totp-instructions{gap:10px;margin:10px 0}.onboarding-revamp .totp-instructions strong{font-size:12px!important}.onboarding-revamp .join-existing-divider{margin:12px 0 10px}.onboarding-revamp .join-existing-button{height:38px;font-size:12px!important}@media (width<=1200px){.onboarding-revamp.onboarding-shell{grid-template-columns:minmax(250px,40%) minmax(0,1fr)}.onboarding-revamp .onboarding-card{width:calc(100% - 48px)}.onboarding-revamp .onboarding-aside{padding:28px}}@media (height<=720px){.onboarding-revamp .onboarding-card{max-height:calc(100dvh - 28px);margin:14px auto}.onboarding-revamp .onboarding-account-switch{margin-bottom:16px}.onboarding-revamp .onboarding-progress.four.five{margin-bottom:16px!important}.onboarding-revamp .onboarding-card h1{font-size:24px!important}.onboarding-revamp .onboarding-intro{margin:7px 0 12px;line-height:1.5}.onboarding-revamp .onboarding-card label,.onboarding-revamp .onboarding-field{margin-bottom:10px}.onboarding-revamp .security-check-visual{min-height:130px;padding:14px}.onboarding-revamp .onboarding-grid{gap:12px}}@media (width<=820px){.onboarding-revamp.onboarding-shell{grid-template-columns:1fr}.onboarding-revamp .onboarding-aside{display:none}.onboarding-revamp .onboarding-card{width:min(560px,100% - 32px)}.onboarding-revamp .onboarding-account-switch span{display:inline}}@media (height<=650px) and (width>=821px){.onboarding-revamp .onboarding-card{padding-block:2px}.onboarding-revamp .onboarding-account-switch{margin-bottom:8px}.onboarding-revamp .onboarding-progress.four.five{margin-bottom:8px!important}.onboarding-revamp .onboarding-progress.four.five:before{top:14px}.onboarding-revamp .onboarding-progress.four.five .progress-step{gap:4px}.onboarding-revamp .onboarding-progress.four.five .progress-step>span{width:28px;height:28px}.onboarding-revamp .onboarding-progress.four.five small{font-size:10px!important}.onboarding-revamp .onboarding-intro{margin-bottom:8px}.onboarding-revamp .onboarding-card label,.onboarding-revamp .onboarding-field{margin-bottom:6px}.onboarding-revamp .onboarding-card input,.onboarding-revamp .onboarding-card select,.onboarding-revamp .onboarding-select>button{height:34px}.onboarding-revamp .join-existing-divider{margin:8px 0 6px}}@media (width<=480px){.onboarding-revamp .account-step{display:block}.onboarding-revamp .account-step>.onboarding-grid,.onboarding-revamp .onboarding-grid{grid-template-columns:1fr;gap:0}.onboarding-revamp .authenticator-step{flex-direction:column;gap:0;display:flex}.onboarding-revamp .onboarding-progress.four.five small{font-size:10px!important}}.onboarding-revamp .onboarding-card .authenticator-step{width:100%;max-width:none;display:block}.onboarding-revamp .authenticator-panel{background:#dadada;border:1px solid #b4b4b4;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:24px;padding:20px;display:grid}.onboarding-revamp .authenticator-panel>section{min-width:0}.onboarding-revamp .authenticator-panel h2{letter-spacing:0;align-items:center;gap:8px;margin:0 0 14px;font-weight:700;line-height:1.4;display:flex;color:#202020!important;font-size:13px!important}.onboarding-revamp .authenticator-panel h2>span{background:#333;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;display:grid;color:#fff!important;font-size:11px!important}.onboarding-revamp .authenticator-panel .totp-qr{border:1px solid #b4b4b4;place-items:center;width:176px;height:176px;min-height:0;margin:0;padding:8px;display:grid;background:#fff!important}.onboarding-revamp .authenticator-panel .totp-qr img{width:100%;height:auto}.onboarding-revamp .authenticator-verify>p{margin:0 0 18px;line-height:1.6;color:#616161!important;font-size:12px!important}.onboarding-revamp .authenticator-verify label{margin:0 0 8px;color:#252525!important;font-size:12px!important}.onboarding-revamp .authenticator-verify input{text-align:center;width:100%;height:46px;font-family:var(--font-geist-mono), monospace;letter-spacing:6px;padding:0 10px;font-weight:500;font-size:20px!important}.onboarding-revamp .authenticator-verify>small{line-height:1.5;display:block;color:#616161!important;font-size:11px!important}.onboarding-revamp .authenticator-step>.onboarding-actions{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:12px;margin-top:18px;display:grid}.onboarding-revamp .authenticator-step .onboarding-actions>button{white-space:nowrap;width:100%;min-height:42px;margin:0;padding:10px 12px}.onboarding-revamp .authenticator-step .onboarding-back{border:1px solid #aaa;color:#252525!important;background:0 0!important}.onboarding-revamp .authenticator-step .onboarding-back:hover{background:#c8c8c8!important}.onboarding-revamp .authenticator-step .onboarding-submit:disabled{opacity:1;color:#5b5b5b!important;background:#bcbcbc!important}@media (height<=700px),(width>=821px) and (width<=1100px){.onboarding-revamp .authenticator-panel{grid-template-columns:152px minmax(0,1fr);gap:18px;padding:16px}.onboarding-revamp .authenticator-panel .totp-qr{width:152px;height:152px}.onboarding-revamp .authenticator-panel h2{margin-bottom:10px}.onboarding-revamp .authenticator-verify>p{margin-bottom:12px}.onboarding-revamp .authenticator-step>.onboarding-actions{margin-top:12px}}@media (width<=480px){.onboarding-revamp .authenticator-panel{grid-template-columns:1fr}.onboarding-revamp .authenticator-panel .totp-qr{margin-inline:auto}}.onboarding-revamp .onboarding-select>button,.onboarding-revamp .onboarding-select>button:hover,.onboarding-revamp .onboarding-select.open>button{box-shadow:none!important;background:#e0e0e0!important;border:1px solid #888!important}.onboarding-revamp .onboarding-select>button strong{font-size:13px!important;font-weight:400!important}.onboarding-revamp .onboarding-select>button i{width:16px;height:16px;background:0 0!important}.onboarding-revamp .onboarding-select-menu{margin:0;padding:4px;background:#e0e0e0!important;border:1px solid #999!important;border-radius:0!important;box-shadow:0 4px 10px #0000001a!important}.onboarding-revamp .onboarding-select-menu button{border:0;min-height:34px;padding:8px 10px;line-height:1.35;color:#222!important;background:0 0!important;font-size:13px!important;font-weight:400!important}.onboarding-revamp .onboarding-select-menu button.selected{color:#171717!important;background:#ccc!important}.onboarding-revamp .onboarding-select-menu button:hover,.onboarding-revamp .onboarding-select-menu button:focus-visible{color:#171717!important;background:#d0d0d0!important}.onboarding-revamp .onboarding-select>button:focus-visible{outline-offset:2px;outline:2px solid #666}.onboarding-revamp .onboarding-select>button i:after{top:4px;left:4px}.onboarding-revamp .onboarding-select.open>button i:after{top:7px}.onboarding-revamp .onboarding-select-menu{top:calc(100% + 4px)}:is(.section-disclosure,.dropdown-disclosure)>.section-chevron{color:currentColor;opacity:.65;flex:0 0 16px;width:16px;height:16px;transition:transform .18s,opacity .16s;display:block;transform:rotate(0)}.section-disclosure[aria-expanded=true]>.section-chevron{transform:rotate(90deg)}:is(.section-disclosure,.dropdown-disclosure):hover>.section-chevron,:is(.section-disclosure,.dropdown-disclosure):focus-visible>.section-chevron{opacity:1}.app-shell .section-disclosure{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s,border-color .16s,background-color .16s}.app-shell .section-disclosure:focus-visible,.landing-page .section-disclosure:focus-visible{outline-offset:4px;outline:2px solid #aaa!important}.app-shell .sidebar .nav-label.nav-section-toggle.section-disclosure{letter-spacing:.08em;min-height:36px;font-size:11px;font-weight:650;color:#a3a3a3!important;border-radius:7px!important;padding:7px 9px!important}.app-shell .sidebar .nav-label.nav-section-toggle.section-disclosure:hover{color:#eee!important}.app-shell .leads-list-page .lead-table-group>header .lead-group-toggle.section-disclosure{border-radius:8px;gap:10px;min-height:40px;padding:4px 6px;color:#b8b8b8!important;background:0 0!important}.app-shell .leads-list-page .lead-group-toggle.section-disclosure>strong{letter-spacing:.055em;font-size:13px;font-weight:650;color:inherit!important}.app-shell .leads-list-page .lead-table-group>header .lead-group-toggle.section-disclosure:hover{color:#f1f1f1!important;background:0 0!important}.app-shell .leads-list-page .lead-group-toggle.section-disclosure>b{font-variant-numeric:tabular-nums;min-width:24px;height:23px;padding:0 7px;font-size:11px;font-weight:550;color:#a3a3a3!important;background:0 0!important;border:1px solid #383838!important}.app-shell .leads-list-page .lead-group-icon>.lead-category-image{opacity:1;width:18px;height:18px;filter:none!important}.app-shell .automation-task-compact-header>.section-disclosure-icon{border-radius:8px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:grid;color:#d0d0d0!important;background:0 0!important;border:1px solid #505050!important}.app-shell .automation-task-compact-header>.section-disclosure-icon:hover{color:#fff!important;background:#ffffff0f!important;border-color:#777!important}.app-shell .customer-simulator-toggle.section-disclosure{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:36px;padding:8px 12px;font-weight:600;display:inline-flex}.landing-page .workflow-copy li>.section-disclosure{position:relative}.landing-page .workflow-copy li>.section-disclosure>strong{padding-right:24px}.landing-page .workflow-copy li>.section-disclosure>.section-chevron{position:absolute;top:calc(50% - 8px);right:18px}@media (prefers-reduced-motion:reduce){.section-disclosure,.dropdown-disclosure,:is(.section-disclosure,.dropdown-disclosure)>.section-chevron{transition:none!important}}.dropdown-disclosure>.section-chevron{stroke:currentColor;stroke-width:1.7px;margin-left:auto;transform:rotate(90deg)}.dropdown-disclosure[aria-expanded=true]>.section-chevron{opacity:1;transform:rotate(270deg)}body .dropdown-disclosure{cursor:pointer;-webkit-tap-highlight-color:transparent;gap:10px;transition:color .16s,border-color .16s,background-color .16s}body .dropdown-disclosure:focus-visible{outline-offset:3px;outline:2px solid #999!important}body :is(.app-shell,.onboarding-revamp,.public-booking-shell) .dropdown-disclosure:not(.field-error):not(:disabled):is(:hover,[aria-expanded=true]){box-shadow:none!important;border-color:#888!important}body :is(.app-shell,.onboarding-revamp,.public-booking-shell) .dropdown-disclosure[aria-expanded=true]:not(:focus-visible){outline:none!important}body .dropdown-disclosure:disabled{cursor:not-allowed}body .dropdown-disclosure:disabled>.section-chevron{opacity:.3}body .sms-templates-button.dropdown-disclosure{border-radius:8px;justify-content:space-between;align-items:center;min-height:36px;padding:8px 12px;font-weight:600;display:inline-flex}.app-shell .leads-list-page .lead-pipeline-export,.app-shell .leads-list-page .lead-pipeline-export:hover{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:650;transition:color .16s;display:inline-flex;color:#a8a8a8!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.app-shell .leads-list-page .lead-pipeline-export:hover{color:#f0f0f0!important}.app-shell .leads-list-page .lead-pipeline-export:focus-visible{outline-offset:2px;outline:2px solid #999!important}.app-shell .leads-list-page .lead-pipeline-export svg{opacity:.85;flex:0 0 16px;display:block}.app-shell .leads-list-page .lead-name-link,.app-shell .leads-list-page .lead-name-link:hover{font:inherit;text-align:left;cursor:pointer;padding:0;display:inline;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .leads-list-page .lead-name-link:hover{text-underline-offset:3px;text-decoration:underline}.app-shell .leads-list-page .lead-name-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #999!important}.app-shell .layout-categories .layout-settings-card{outline-offset:8px;border-radius:8px;outline:1px solid #0000;margin-top:18px;transition:outline-color .28s;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .layout-categories .layout-settings-card:has(>header .layout-section-toggle[aria-expanded=true]){outline-color:#555}.app-shell .layout-categories .layout-settings-card>header{gap:16px;padding:14px 0;background:0 0!important;border:0!important}.app-shell .layout-categories :is(.employee-type-list>article,.membership-type-add,.employee-type-edit,.membership-agreement-upload,.membership-agreement-uploaded-file,.membership-agreement-suggestion,.membership-agreement-dropzone){box-shadow:none!important;background:0 0!important}.app-shell .layout-categories :is(button.layout-add-button,.club-setting-actions button,.club-information-actions button,.google-email-actions button,.stripe-billing-actions button){min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex;color:#181818!important;box-shadow:none!important;background:#e8e8e8!important;border:1px solid #dedede!important}.app-shell .layout-categories :is(button.layout-add-button,.club-setting-actions button,.club-information-actions button,.google-email-actions button,.stripe-billing-actions button):hover:not(:disabled){background:#fff!important;border-color:#fff!important}.app-shell .layout-categories :is(button.layout-add-button,.club-setting-actions button,.club-information-actions button,.google-email-actions button,.stripe-billing-actions button):focus-visible{outline-offset:3px;outline:2px solid #aaa}.app-shell .layout-categories :is(button.layout-add-button,.club-setting-actions button,.club-information-actions button,.google-email-actions button,.stripe-billing-actions button):disabled{opacity:.5;cursor:not-allowed}.app-shell .layout-categories .layout-settings-card h2{font-weight:650;line-height:1.35;font-size:22px!important}.app-shell .layout-categories .layout-settings-card>header p{padding-left:60px;font-size:14px;line-height:1.5}.app-shell .layout-categories .layout-settings-icon{border-radius:0;flex:0 0 24px;width:24px;height:24px;background:0 0!important;border:0!important}.app-shell .layout-categories .layout-settings-card>header>strong,.app-shell .layout-categories .membership-types-head-actions>strong{white-space:nowrap;border-radius:0;padding:4px 0;font-size:13px;font-weight:500;color:#aaa!important;background:0 0!important;border:0!important}.app-shell .layout-page .layout-section-toggle{min-height:36px;font:inherit;text-align:left;border-radius:8px;align-items:center;gap:10px;margin:-4px 0;padding:4px 0;display:inline-flex;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .layout-page .layout-section-toggle:hover{color:#fff!important}.app-shell .layout-categories .layout-section-content{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility 0s linear .28s;display:grid}.app-shell .layout-categories .layout-section-content[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.app-shell .layout-categories .layout-section-clip{min-height:0;overflow:hidden}.app-shell .layout-categories .layout-section-clip>div{border-top:1px solid #444}.app-shell .layout-categories .layout-settings-card+.layout-settings-card{margin-top:36px}.app-shell .layout-categories .layout-list-group-title{color:#bbb;margin:0;padding:18px 24px 10px;font-size:14px}.app-shell .layout-categories .layout-group-empty{color:#888;padding:4px 24px 18px;font-size:13px}.app-shell .layout-categories .layout-list-group-title[data-deactivated=true]{color:#f87171;border-top:1px solid #633}.app-shell .layout-categories .layout-group-empty[data-deactivated=true]{color:#c78b8b}.app-shell .layout-categories .employee-type-list>article[data-deactivated=true]{border-bottom-color:#553131}.app-shell .layout-categories .layout-item-deactivated>div:first-child :is(strong,small){color:#f3a4a4!important}.app-shell .layout-categories .layout-edit-actions,.app-shell .layout-categories .layout-edit-actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .layout-categories .layout-edit-actions{justify-content:space-between;width:100%;padding-top:8px}.app-shell .layout-categories .layout-edit-actions :is(.layout-status-action,.layout-delete-action){color:#fca5a5!important;background:0 0!important;border:1px solid #874343!important}.app-shell .layout-categories .layout-edit-actions :is(.layout-status-action,.layout-delete-action):hover{color:#fecaca!important;border-color:#f87171!important}.app-shell .layout-categories .layout-item-deactivated>div:first-child{opacity:.5;filter:blur(.3px)}.app-shell .layout-categories .layout-item-deactivated:hover>div:first-child,.app-shell .layout-categories .layout-item-deactivated:focus-within>div:first-child{opacity:.8;filter:none}.app-shell .layout-categories .promotion-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;width:100%;display:grid}.app-shell .layout-categories .promotion-fields label{gap:8px;font-size:13px;display:grid}.app-shell .layout-categories .promotion-fields input{width:100%}.app-shell .layout-categories .promotion-help{color:#aaa;flex-basis:100%}.app-shell .layout-categories .layout-settings-icon.promotions-icon{color:#fbbf24!important}.app-shell .layout-categories .promotion-name-form{flex-wrap:wrap;gap:10px;width:100%;display:flex}.app-shell .layout-categories .promotion-name-form input{flex:180px;min-width:0}@media (width<=700px){.app-shell .layout-categories .layout-settings-card>header{flex-wrap:wrap}.app-shell .layout-categories .layout-settings-card h2{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.app-shell .layout-categories .layout-settings-card,.app-shell .layout-categories .layout-section-content{transition:none}}body :is(.app-shell,.onboarding-revamp,.public-booking-shell) select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}@supports selector(select:open){body :is(.app-shell,.onboarding-revamp,.public-booking-shell) select:not([multiple]):not([size]):open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 15 7-7 7 7'/%3E%3C/svg%3E")!important}}.app-shell .layout-categories .layout-settings-icon.bonuses-icon{color:#f9a8d4!important}.app-shell .layout-number-input{appearance:textfield}.app-shell .layout-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-shell .layout-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell .join-wizard label.promotion-conversion-field{color:#ccc!important}.app-shell .join-wizard .promotion-conversion-field small{color:#bbb;margin-top:8px;font-weight:400;line-height:1.5;display:block}.app-shell .join-wizard .promotion-conversion-field small[role=alert]{color:#fca5a5}.app-shell .club-page.layout-categories .layout-settings-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-shell .club-page.layout-categories .club-payments-card .layout-settings-icon{color:#c4a0ff!important}.app-shell .club-page.layout-categories :is(.email-forwarding-content,.club-identifier-content,.club-information-content){padding:24px;background:0 0!important;border:0!important}.app-shell .club-page.layout-categories :is(.email-forwarding-address,.club-identifier-content) code{overflow-wrap:anywhere;min-width:0;background:0 0!important;border:0!important}.app-shell .club-page.layout-categories .club-setting-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell .club-page.layout-categories .club-information-actions{background:0 0!important}.app-shell .club-page.layout-categories .stripe-billing-card{margin:0;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .club-page.layout-categories .stripe-billing-heading{display:none}.app-shell .club-page.layout-categories .stripe-billing-header{border:0;padding:20px 24px 0}.app-shell .club-page.layout-categories :is(.stripe-billing-status,.stripe-billing-mode,.stripe-billing-setup){background:0 0!important;border:0!important}.app-shell .club-page.layout-categories .stripe-billing-status{padding-left:0}.app-shell .club-page.layout-categories .layout-settings-card>header{border-radius:0}.app-shell .layout-categories .layout-settings-card .layout-section-toggle{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.app-shell .club-page.layout-categories :is(.email-forwarding-address,.club-identifier-content){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-width:none;display:grid}.app-shell .club-page.layout-categories .club-identifier-content>p{grid-column:1/-1;margin:0}.app-shell .club-page.layout-categories :is(.email-forwarding-address,.club-identifier-content) code{white-space:normal;width:auto}.app-shell .club-page.layout-categories .stripe-billing-badges{background:0 0!important;border:0!important}@media (width<=700px){.app-shell .club-page.layout-categories :is(.email-forwarding-content,.club-identifier-content,.club-information-content){padding:18px 14px}.app-shell .club-page.layout-categories :is(.email-forwarding-address,.club-identifier-content){grid-template-columns:minmax(0,1fr)}.app-shell .club-page.layout-categories .google-email-actions>button{flex:1}}.app-shell .club-page.layout-categories .club-identifiers-content{background:0 0}.app-shell .club-page.layout-categories .club-identifiers-content>.club-identifier-content{border-top:1px solid #444!important}.app-shell .club-page.layout-categories .club-identifiers-content>div>p{margin:0 0 12px;font-weight:600;color:#ddd!important;font-size:13px!important}.app-shell .club-page.layout-categories .club-identifiers-content .email-forwarding-address{width:100%}.app-shell .club-page.layout-categories .club-identifiers-content code{font-size:14px}.app-shell .club-page.layout-categories .club-identifiers-content .club-identifier-content>p{margin:0}.app-shell .club-page.layout-categories .google-email-control>input{flex:1;width:100%}.app-shell .club-page.layout-categories .google-email-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.app-shell .club-page.layout-categories .google-email-actions>button{height:auto;margin:0;text-decoration:none}.app-shell .club-page.layout-categories .google-email-actions svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.app-shell .club-page.layout-categories .google-email-actions .google-email-disconnect{color:#fca5a5!important;background:0 0!important;border-color:#874343!important}.app-shell .club-page.layout-categories .google-email-actions .google-email-disconnect:hover:not(:disabled){color:#fecaca!important;border-color:#f87171!important}.app-shell .data-overview-page{gap:28px}.app-shell .data-overview-page .data-config-section{border-radius:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .data-overview-page .data-config-section>header{border-top:1px solid #444;border-radius:0;padding:22px 0;background:0 0!important;border-bottom:0!important}.app-shell .data-overview-page .data-config-section>header h2{margin:0 0 8px;font-weight:600;font-size:22px!important}.app-shell .data-overview-page .data-config-section>header p{line-height:1.6;font-size:13px!important}.app-shell .data-overview-page .data-lead-count{font-variant-numeric:tabular-nums;border:0;border-left:1px solid #444;border-radius:0;align-items:flex-end;min-width:100px;padding:0 0 0 24px;font-weight:600;background:0 0!important;font-size:30px!important}.app-shell .data-overview-page .data-lead-count small{letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:400;font-size:12px!important}.app-shell .data-overview-page .data-config-grid{gap:24px;padding:0}.app-shell .data-overview-page .data-config-card{box-shadow:none;border:1px solid #444;border-radius:14px;gap:20px;padding:26px;background:0 0!important}.app-shell .data-overview-page .data-card-heading{align-items:center;gap:12px;display:flex;background:0 0!important}.app-shell .data-overview-page .data-card-heading h3{margin:0;font-weight:600;font-size:20px!important}.app-shell .data-overview-page .data-card-icon{border:0;border-radius:0;width:24px;height:24px;color:#7db9ff!important;background:0 0!important}.app-shell .data-overview-page .data-card-icon.export{color:#70d6b2!important}.app-shell .data-overview-page .data-card-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.app-shell .data-overview-page .data-config-card p{line-height:1.7;font-size:13px!important}.app-shell .data-overview-page .data-config-label{gap:9px;font-weight:500;font-size:13px!important}.app-shell .data-overview-page .data-config-label small{color:#999;font-weight:400;line-height:1.6;font-size:12px!important}.app-shell .data-overview-page .data-type-selector{flex-shrink:0;width:280px;min-width:0}.app-shell .data-overview-page .data-export-help{color:#aaa;line-height:1.6;font-size:12px!important}.app-shell .data-overview-page .billing-cycle-trigger:disabled{opacity:.6}.app-shell .data-overview-page .data-file-picker{color:#ddd;background:0 0;border:1px dashed #666;border-radius:8px;min-height:80px;padding:18px;font-weight:500;font-size:13px!important}.app-shell .data-overview-page .data-file-picker:hover{background:#ffffff05;border-color:#aaa}.app-shell .data-overview-page :is(.data-import-button,.data-export-button){border-radius:8px;min-height:42px;padding:11px 16px;font-weight:600;color:#161616!important;box-shadow:none!important;background:#e8e8e8!important;border:1px solid #dedede!important;font-size:13px!important}.app-shell .data-overview-page :is(.data-import-button,.data-export-button):hover:not(:disabled){background:#fff!important}.app-shell .data-overview-page :is(.data-import-button,.data-export-button):disabled{opacity:.6;cursor:not-allowed}.app-shell .data-overview-page .data-export-summary{background:0 0;border:0;border-radius:0;gap:0;padding:0}.app-shell .data-overview-page .data-export-summary>span{border-bottom:1px solid #333;gap:16px;padding:12px 0;font-size:13px!important}.app-shell .data-overview-page .data-export-summary>span:last-child{border-bottom:0}.app-shell .data-overview-page .data-export-summary strong{font-weight:500;font-size:13px!important}.app-shell .data-overview-page .data-import-preview{background:0 0;border:1px solid #38574b;border-radius:8px;gap:6px;padding:14px}.app-shell .data-overview-page .data-import-preview strong{font-size:13px!important}.app-shell .data-overview-page .data-import-preview span{font-size:12px!important}.app-shell .data-overview-page .data-import-error{padding:12px;font-size:13px!important}.app-shell .data-overview-page .data-config-section>footer{background:0 0;border-color:#444;margin-top:24px;padding:20px 0 0}.app-shell .data-overview-page .data-config-section>footer strong{font-weight:500;font-size:12px!important}.app-shell .data-overview-page .data-config-section>footer p{margin-top:8px;line-height:1.8;font-size:12px!important}@media (width<=800px){.app-shell .data-overview-page .data-config-grid{grid-template-columns:minmax(0,1fr)}.app-shell .data-overview-page .data-config-card{padding:22px 18px}.app-shell .data-overview-page .data-config-section>header{align-items:center;gap:16px}.app-shell .data-overview-page .data-lead-count{min-width:90px;padding-left:16px}.app-shell .data-overview-page .data-config-section>header{flex-wrap:wrap}.app-shell .data-overview-page .data-type-selector{width:100%}}.app-shell .lead-category-settings{color:#e8e8e8;min-width:0}.app-shell .category-library-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.app-shell .category-library-head h2{letter-spacing:-.5px;margin:5px 0 10px;font-size:23px}.app-shell .category-library-head p{color:#aaa;line-height:1.6}.app-shell .category-library-head .eyebrow{letter-spacing:1.6px;font-size:11px;color:#b9b9b9!important}.app-shell .lead-category-settings button:not(:where(.category-inline-timeline button)){cursor:pointer;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:600;color:#e8e8e8!important;box-shadow:none!important;background:#292929!important;border:1px solid #494949!important}.app-shell .lead-category-settings button:not(:where(.category-inline-timeline button)):hover{background:#353535!important;border-color:#777!important}.app-shell .lead-category-settings button:focus-visible,.app-shell .lead-category-settings input:focus-visible{outline-offset:3px;box-shadow:none!important;outline:2px solid #e2e2e2!important}.app-shell .lead-category-settings button:disabled{opacity:.5;cursor:default}.app-shell .category-library-labels{color:#aaa;text-transform:uppercase;letter-spacing:1px;grid-template-columns:68px 1fr;padding:0 18px 10px;font-size:11px;display:grid}.app-shell .category-library-list{background:#1c1c1c;border:1px solid #383838;border-radius:14px;overflow:hidden}.app-shell .category-library-row+.category-library-row{border-top:1px solid #343434}.app-shell .category-library-main{align-items:center;gap:20px;min-height:80px;padding:16px 18px;display:flex}.app-shell .category-logo-preview,.app-shell button.category-logo-control{flex:0 0 48px;place-items:center;width:48px;height:48px;padding:10px;display:grid;background:0 0!important}.app-shell .lead-category-settings img{object-fit:contain;width:26px;height:26px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .lead-category-settings img.category-logo-asset{opacity:.85;filter:brightness(0)invert()!important}.app-shell .lead-category-settings img.category-logo-upload{filter:none!important}.app-shell .category-library-name{flex:1;gap:5px;min-width:0;display:grid}.app-shell .category-library-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.app-shell .category-library-name small{color:#909090;font-size:11px}.app-shell .lead-category-settings input:not([type=file]):not(:where(.category-inline-timeline input)){border-radius:8px;width:100%;min-width:0;padding:9px 11px;color:#eee!important;box-shadow:none!important;background:#242424!important;border:1px solid #555!important}.app-shell .category-library-actions{gap:8px;display:flex}.app-shell .category-image-picker{padding:4px 18px 20px 86px}.app-shell .category-image-picker>p{color:#bdbdbd;margin:0 0 12px;font-size:12px}.app-shell .category-image-options{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;display:grid}.app-shell .category-image-options button{flex-direction:column;align-items:center;gap:10px;padding:14px 6px;font-size:10px;display:flex}.app-shell .category-image-options button[aria-pressed=true]{background:#383838!important;border-color:#ddd!important}.app-shell .category-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.app-shell .category-upload-actions span{color:#aaa;font-size:11px}.app-shell .category-library-footer{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.app-shell .category-library-footer>div{gap:8px;display:flex}.app-shell .lead-category-settings button.category-save{color:#151515!important;background:#e5e5e5!important;border-color:#e5e5e5!important}.app-shell .category-save-error{color:#f3aaa7;font-size:13px}.app-shell .category-save-message{color:#ccc;font-size:13px}.app-shell span.lead-category-image,.app-shell img.lead-category-image{flex:none;width:18px;height:18px;display:inline-block}.app-shell img.lead-category-image{object-fit:contain;filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=800px){.app-shell .category-library-head{flex-direction:column;align-items:flex-start;gap:12px}.app-shell .category-library-main{flex-wrap:wrap;gap:12px}.app-shell .category-library-actions{margin-left:60px}.app-shell .category-image-picker{padding-left:18px}.app-shell .category-library-labels{grid-template-columns:60px 1fr}.app-shell .category-library-footer{flex-wrap:wrap}}.app-shell .lead-category-settings button.category-row-toggle{text-align:left;border-radius:0;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex;background:0 0!important;border:0!important}.app-shell .category-row-toggle strong{flex:1;font-size:14px;font-weight:600}.app-shell .category-row-toggle svg{flex:none;transition:transform .15s}.app-shell .category-row-heading{align-items:center;padding-left:10px;display:flex}.app-shell .category-row-heading .category-row-toggle{flex:1;width:auto;min-width:0;padding-left:12px}.app-shell .lead-category-settings button.category-icon-edit{cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:9px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .category-icon-edit img{pointer-events:none}.app-shell .category-row-settings{gap:22px;padding:4px 20px 22px;display:grid}.app-shell .category-row-settings .category-image-picker{padding:0}.app-shell .category-name-field{color:#bbb;gap:8px;font-size:12px;display:grid}.app-shell .category-timeline-field{color:#ccc;gap:10px;font-size:12px;display:grid}.app-shell .category-timeline-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;width:100%;max-width:360px;padding:11px 12px;color:#eee!important;box-shadow:none!important;background:#292929!important;border:1px solid #494949!important}.app-shell .category-timeline-field small{color:#999;font-size:11px;line-height:1.5}.app-shell .category-inline-timeline{width:100%;min-width:0}.app-shell .category-timeline-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.app-shell .category-timeline-heading h3{margin:0;font-size:14px}.app-shell .category-timeline-check{color:#ddd;cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:13px;font-weight:600;display:flex}.app-shell .lead-category-settings .category-timeline-check input[type=checkbox]{cursor:pointer;min-width:17px;height:17px;margin:0;padding:0;appearance:auto!important;accent-color:#d7d7d7!important;width:17px!important;box-shadow:none!important}.app-shell .category-timeline-check:has(input:disabled){opacity:.6;cursor:wait}.app-shell .category-add-timeline{border-top:1px solid #383838;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;display:flex}.app-shell .category-add-timeline p{color:#aaa;margin:0;font-size:12px}.app-shell .category-inline-timeline .automation-timeline-shell{width:100%;min-width:0;max-width:100%}.app-shell .category-inline-timeline .journey-options{margin-top:20px}.app-shell .category-inline-timeline .automation-axis{pointer-events:none}.app-shell .category-inline-timeline .automation-day-tick{z-index:2}.app-shell .category-icon-edit .lead-category-image{width:26px;height:26px}.blowout-reason-settings{gap:12px;min-width:0;display:grid}.blowout-reason-settings h3,.blowout-reason-settings p{margin:0}.blowout-reason-settings h3{font-size:15px}.blowout-reason-settings p,.blowout-reason-settings small{color:#aaa;font-size:13px;line-height:1.5}.blowout-reason-add{gap:8px;display:flex}.blowout-reason-add input{flex:1;min-width:0}.blowout-reason-add button{flex-shrink:0}.blowout-reason-settings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blowout-reason-settings li{border-bottom:1px solid #383838;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.blowout-reason-settings li span{overflow-wrap:anywhere;min-width:0}.app-shell .blowout-reason-backdrop{z-index:2200;padding:16px}.app-shell .blowout-reason-dialog{flex-direction:column;width:min(470px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.blowout-reason-dialog>.modal-head,.blowout-reason-dialog>.modal-actions{flex-shrink:0}.blowout-reason-options{overscroll-behavior:contain;gap:8px;min-height:0;padding:3px;display:grid;overflow-y:auto}.app-shell .blowout-reason-options>button{text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex;color:#fff!important;background:#292929!important;border:1px solid #555!important}.app-shell .blowout-reason-options>button:hover{background:#353535!important}.app-shell .blowout-reason-options>button[aria-pressed=true]{background:#3b3b3b!important;border-color:#ddd!important}.app-shell .blowout-reason-options>button:focus-visible{outline-offset:1px;outline:2px solid #aaa}.blowout-reason-options>button>span:first-child{overflow-wrap:anywhere;min-width:0}.blowout-reason-options>button>span:last-child{flex-shrink:0;width:16px}.blowout-reason-options>p{color:#aaa;margin:0;font-size:13px;line-height:1.5}.blowout-reason-dialog .modal-head p,.blowout-reason-field p{color:#aaa;font-size:13px;line-height:1.5}.app-shell .blowout-reason-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background:#292929!important;border:1px solid #555!important}.app-shell .blowout-reason-field label{color:#ddd!important}.blowout-reason-summary{color:#bbb;overflow-wrap:anywhere;font-size:13px;display:inline-block}.app-shell .roster-page .page-heading{align-items:center;margin-bottom:20px}.app-shell .roster-heading-actions{align-items:center;gap:10px}.app-shell .roster-heading-actions button{min-height:40px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.app-shell .roster-heading-actions .secondary{color:#ccc!important;background:0 0!important;border:1px solid #424242!important}.app-shell .roster-heading-actions .secondary:hover{background:#292929!important;border-color:#666!important}.app-shell .roster-heading-actions .primary{color:#202020!important;background:#e9e9e9!important;border:1px solid #e9e9e9!important}.app-shell .roster-heading-actions .primary>span{font-size:20px;font-weight:400;line-height:1}.app-shell .roster-calendar{border-radius:14px;overflow:hidden;background:#1e1e1e!important;border:1px solid #444!important;box-shadow:0 14px 34px #0000003d!important}.app-shell .roster-calendar>header{gap:18px;background:#1e1e1e!important;border-bottom:0!important;padding:18px 22px 2px!important}.app-shell .roster-calendar>header .roster-week-navigation{align-items:center;gap:5px}.app-shell .roster-calendar>header button{border-radius:6px;place-items:center;min-width:32px;height:32px;padding:0 11px;font-size:11px;font-weight:500;display:grid;color:#ccc!important;background:0 0!important;border:1px solid #0000!important}.app-shell .roster-calendar>header button:hover{background:#353535!important;border-color:#484848!important}.app-shell .roster-week-navigation svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-shell .roster-calendar>header button.roster-delete-selected{margin-right:10px;color:#ddd!important;border-color:#555!important}.app-shell .roster-page .roster-week{scrollbar-width:thin;scrollbar-color:#484848 #202020;height:calc(100dvh - 280px);min-height:460px;max-height:900px;background:#1e1e1e!important}.app-shell .roster-week::-webkit-scrollbar{width:5px;height:5px;display:block}.app-shell .roster-week::-webkit-scrollbar-thumb{background:#484848;border-radius:5px}.app-shell .roster-time-rail{z-index:4;position:sticky;left:0;background:#1e1e1e!important;border-color:#343434!important}.app-shell .roster-time-rail>header{letter-spacing:.5px;font-size:9px;font-weight:500;color:#777!important;background:#1e1e1e!important;border-color:#383838!important}.app-shell .roster-time-rail time{font-variant-numeric:tabular-nums;font-size:10px;font-weight:400;right:12px;color:#888!important}.app-shell .roster-week>section{border-color:#303030!important}.app-shell .roster-week>section>header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:8px;display:flex;background:#1e1e1e!important;border-color:#383838!important}.app-shell .roster-week>section.today>header{box-shadow:none;background:#1e1e1e!important}.app-shell .roster-week>section.today>div{background-color:#1e1e1e!important}.app-shell .roster-week>section>div{background-image:repeating-linear-gradient(#0000 0 119px,#303030 120px)!important}.app-shell .roster-week article{cursor:pointer;-webkit-user-select:none;user-select:none;gap:2px;padding:9px 10px;transition:background .15s,border-color .15s;box-shadow:none!important;background:#2b2b2b!important;border:1px solid #444!important;border-radius:8px!important}.app-shell .roster-week article:hover{background:#404040!important;border-color:#606060!important}.app-shell .roster-week .roster-shift-name{font-weight:500;line-height:1.4;color:#eee!important;font-size:12px!important}.app-shell .roster-week .roster-shift-time{font-variant-numeric:tabular-nums;font-weight:400;line-height:1.5;color:#ccc!important;font-size:11px!important}.app-shell .roster-week article.copy-selected{outline-offset:2px;cursor:grab;outline:2px solid #bbb;border-color:#ddd!important}.app-shell .roster-week article:focus-visible{outline-offset:2px;outline:2px solid #eee}.app-shell .roster-week article.dragging{z-index:8;cursor:grabbing;opacity:.6}.app-shell .roster-week>section.paste-target>header{box-shadow:inset 0 -2px #bbb}.app-shell .roster-week>section.drag-target>header{box-shadow:inset 0 -2px #ddd;background:#333!important}.app-shell .roster-week>section.drag-target>div{box-shadow:inset 0 0 0 1px #888;background-color:#292929!important}.app-shell .roster-week .shift-resize-handle i{opacity:0;width:20px;height:2px;background:#bbb!important}.app-shell .roster-week article:is(:hover,:focus-within,.copy-selected,.resizing) .shift-resize-handle i{opacity:.8}@media (width<=700px){.app-shell .roster-page .page-heading{align-items:flex-start;gap:18px}.app-shell .roster-heading-actions{width:100%}.app-shell .roster-calendar>header{flex-wrap:wrap;padding:18px 16px 2px!important}.app-shell .roster-page .roster-week{min-height:420px}}@media (hover:none){.app-shell .roster-week .shift-resize-handle i{opacity:.65}}.app-shell .roster-week .roster-shift-role{font-weight:400;line-height:1.5;color:#aaa!important;font-size:10px!important}.app-shell .roster-heading-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell .roster-heading-actions .date-controls{gap:7px;margin-right:8px}.app-shell .roster-heading-actions .date-controls button{min-width:36px;padding:0 11px}.app-shell .roster-calendar>.calendar-month>strong{color:#e0e0e0;font-size:16px;font-weight:700}.app-shell .roster-calendar .roster-month-actions{align-items:center;gap:12px;display:flex}.app-shell .roster-month-actions>span{color:#999;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-size:11px}.app-shell .roster-week .roster-day-button{cursor:default;width:100%;height:54px;font:inherit;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 9px;display:flex;position:relative;color:#aaa!important;background:0 0!important}.app-shell .roster-day-button>span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;color:#aaa!important}.app-shell .roster-day-button>strong{font-size:18px;font-weight:600;line-height:1.2;color:#e0e0e0!important}.app-shell .roster-day-button>i{background:#aaa;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}@media (width<=1000px){.app-shell .roster-page .page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}}@media (width<=700px){.app-shell .roster-heading-actions{justify-content:flex-start}.app-shell .roster-heading-actions .date-controls{flex-basis:100%;margin:0 0 4px}.app-shell .roster-heading-actions .date-controls button{flex:none}}.app-shell .calendar-view-switch{background:#1e1e1e;border:1px solid #444;border-radius:9px;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.app-shell .calendar-view-switch>button{min-width:100px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:9px 18px;font-size:12px;font-weight:600;color:#ccc!important;background:0 0!important}.app-shell .calendar-view-switch>button:hover{color:#fff!important;background:#333!important}.app-shell .calendar-view-switch>button[aria-pressed=true]{font-weight:700;color:#171717!important;background:#e5e5e5!important}.app-shell .calendar-view-switch>button:focus-visible{outline-offset:2px;outline:2px solid #ccc}.app-shell .calendar-workspace>[hidden]{display:none!important}.app-shell .roster-agenda-page .roster-calendar{padding-bottom:15px}.app-shell .roster-agenda-days{border-color:#444;gap:8px;padding:12px 15px}.app-shell .roster-agenda-days>.roster-day-label{cursor:default;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:9px;font-size:12px;display:flex;position:relative;color:#aaa!important;background:0 0!important}.app-shell .roster-agenda-days>.roster-day-label strong{font-size:18px;color:#eee!important}.app-shell .roster-agenda-days>.roster-day-label>i{background:#bbb;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.app-shell .roster-agenda-page .add-session{color:#ddd!important;background:0 0!important;border-color:#555!important}.app-shell .roster-agenda-page .add-session:hover{background:#292929!important}.app-shell .roster-agenda-page .add-session:disabled{opacity:.45;cursor:not-allowed}.app-shell .roster-agenda-page .calendar-empty strong{color:#ddd}.app-shell .roster-agenda-page .calendar-empty span{color:#999}.app-shell .roster-calendar .roster-view-toggle{text-transform:none;letter-spacing:0;color:#bbb!important}.app-shell .roster-week-overview{overflow-x:auto}.app-shell .roster-week-overview .roster-agenda-days{min-width:840px;margin:0}.app-shell .roster-week-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:840px;padding:14px 15px 22px;display:grid}.app-shell .roster-overview-day{flex-direction:column;gap:9px;min-width:0;min-height:240px;display:flex}.app-shell .roster-overview-shift{overflow-wrap:anywhere;background:#292929;border:1px solid #444;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 10px;display:flex}.app-shell .roster-overview-shift>strong{color:#eee;font-size:13px;font-weight:600;line-height:1.4}.app-shell .roster-overview-shift>span{color:#ccc;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.app-shell .roster-overview-shift>small{color:#aaa;font-size:11px;line-height:1.4}.app-shell .roster-overview-shift>button{margin-top:5px;padding:6px 9px;font-size:10px}.app-shell .roster-day-empty{color:#777;text-align:center;margin:14px 0;font-size:11px}.app-shell .roster-agenda-days>.roster-day-label.is-today{background:#2c2c2c!important}.app-shell .roster-week .roster-day-button[aria-current=date]{gap:2px;background:#2c2c2c!important}.app-shell .roster-week .roster-day-button[aria-current=date]>i{display:none}.app-shell .calendar-date-controls{flex-wrap:wrap;align-items:center}.app-shell .calendar-date-controls input{min-width:145px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #555;border-radius:8px;padding:9px 11px;font-size:12px}.app-shell .calendar-booking .session-time{flex-shrink:0;width:95px}.app-shell .calendar-booking .session-time strong{font-size:14px}.app-shell .calendar-booking>i{background:#aaa!important}.app-shell .calendar-booking .session-info{min-width:0;padding:12px 0}.app-shell .calendar-booking .session-info strong{overflow-wrap:anywhere}.app-shell .calendar-booking-status{white-space:nowrap;border:1px solid #555;border-radius:5px;margin:0 14px;padding:4px 8px;font-size:10px;color:#ccc!important}@media (width<=650px){.app-shell .calendar-booking{flex-wrap:wrap;gap:8px;padding:12px 0}.app-shell .calendar-booking .session-info{flex-basis:calc(100% - 130px)}.app-shell .calendar-booking-status{margin-left:0}}.app-shell .calendar-day-schedule{box-sizing:border-box;background:#1e1e1e;grid-template-columns:68px minmax(0,1fr);height:620px;min-height:620px;padding:16px 0;display:grid;overflow:hidden}.app-shell .calendar-hour-rail{background:#1e1e1e;border-right:1px solid #3a3a3a;height:100%;min-height:0;position:relative}.app-shell .calendar-hour-rail>span{color:#999;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:12px;transform:translateY(-50%)}.app-shell .calendar-event-grid{background:0 0;height:100%;min-height:0;margin-right:12px;position:relative}.app-shell .calendar-event-card{text-align:left;cursor:pointer;font:inherit;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;padding:7px 10px;display:flex;position:absolute;overflow:hidden;color:#eee!important;box-shadow:none!important;background:#353535!important;border:1px solid #515151!important;border-left:3px solid #aaa!important}.app-shell .calendar-event-card:focus-visible{outline-offset:-2px;z-index:2;outline:2px solid #ddd}.app-shell .calendar-event-card>strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;color:#f1f1f1!important}.app-shell .calendar-event-card>span{white-space:nowrap;font-size:11px;line-height:1.3;color:#ccc!important}.app-shell .calendar-event-card>small{font-size:10px;line-height:1.3;color:#aaa!important}.app-shell .calendar-event-card.short{flex-direction:row;align-items:center;gap:10px;padding:3px 8px}.app-shell .calendar-event-card.short>strong{flex:1;width:auto}.app-shell .calendar-event-card.short>span{flex-shrink:0;font-size:10px}.app-shell .calendar-event-card.cancelled{background:#292929!important;border-left-color:#666!important}.app-shell .calendar-event-card.cancelled>strong{text-decoration:line-through;color:#aaa!important}.app-shell .calendar-grid-empty{color:#999;text-align:center;padding:24px;font-size:13px;position:absolute;left:20px;right:20px}@media (width<=600px){.app-shell .calendar-day-schedule{grid-template-columns:48px minmax(0,1fr)}.app-shell .calendar-hour-rail>span{right:7px}.app-shell .calendar-event-card.short>span{display:none}}.app-shell .calendar-hour-line{pointer-events:none;background:#383838;height:1px;position:absolute;left:0;right:0}.app-shell .calendar-event-card.short{min-height:16px;padding-top:0;padding-bottom:0}.app-shell .calendar-workspace .calendar-days>button>i{background:#aaa!important}.app-shell .calendar-workspace .calendar-days>button.selected{color:#1b1b1b!important;box-shadow:none!important;background:#dedede!important;border-color:#ddd!important}.app-shell .calendar-workspace .calendar-days>button.selected :is(span,strong){color:#1b1b1b!important}.app-shell .calendar-workspace .calendar-days>button.selected>i{background:#1b1b1b!important}.app-shell .calendar-workspace .add-session{color:#ddd!important;box-shadow:none!important;background:0 0!important;border-color:#555!important}.app-shell .calendar-workspace .add-session:hover{color:#fff!important;background:#292929!important;border-color:#888!important}.app-shell .calendar-workspace .date-controls>button{color:#ddd!important;box-shadow:none!important;background:#292929!important;border-color:#555!important}.app-shell .calendar-workspace .date-controls>button:hover{background:#383838!important;border-color:#888!important}.app-shell .calendar-workspace :is(button,input):focus-visible{outline-offset:2px;box-shadow:none!important;border-color:#aaa!important;outline:2px solid #bbb!important}.app-shell .calendar-workspace{accent-color:#aaa}.app-shell .calendar-event-card.calendar-event-inline{cursor:default;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:30px;padding:3px 8px 3px 12px;display:flex;overflow:visible}.app-shell .calendar-event-summary{text-align:left;cursor:pointer;min-width:0;font:inherit;flex:auto;align-items:center;gap:10px;padding:0;display:flex;box-shadow:none!important;color:#eee!important;background:0 0!important;border:0!important}.app-shell .calendar-event-summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden;color:#eee!important}.app-shell .calendar-event-summary>span{white-space:nowrap;flex-shrink:0;font-size:10px;color:#ccc!important}.app-shell .calendar-event-card.cancelled .calendar-event-summary>strong{text-decoration:line-through;color:#aaa!important}@media (width<=850px){.app-shell .calendar-event-summary>span{display:none}.app-shell .calendar-event-card.calendar-event-inline{gap:4px;padding-left:5px}}.app-shell .calendar-workspace .calendar-days{gap:12px;padding:18px 22px}.app-shell .calendar-workspace .calendar-days>button{gap:8px;padding:13px 9px}@media (width<=600px){.app-shell .calendar-workspace .calendar-days{gap:4px;padding:14px 8px}}.app-shell .calendar-event-summary{align-self:stretch;width:100%}.app-shell .calendar-event-summary>strong{flex:1}.app-shell .calendar-event-card.calendar-status-scheduled{background:#303030!important;border-left:3px dotted #858585!important}.app-shell .calendar-event-card.calendar-status-confirmed{background:#203d66!important;border-color:#365b8c #365b8c #365b8c #76adff!important;border-left-style:solid!important;border-left-width:3px!important}.app-shell .calendar-event-card.calendar-status-attended{background:#234b35!important;border-color:#3c7451 #3c7451 #3c7451 #79ce95!important;border-left-style:solid!important;border-left-width:5px!important}.app-shell .calendar-event-card.calendar-status-no_show{background:#553a1d!important;border-color:#7a5931 #7a5931 #7a5931 #efb65e!important;border-left-style:dashed!important;border-left-width:3px!important}.app-shell .calendar-event-card.calendar-status-cancelled{background:#242424!important;border-color:#414141 #414141 #414141 #686868!important;border-left-style:solid!important;border-left-width:1px!important}.app-shell .calendar-event-card button.calendar-event-summary:hover:not(:disabled),.app-shell .calendar-event-card button.calendar-event-summary:active{box-shadow:none!important;filter:none!important;background:0 0!important;border-color:#0000!important}.app-shell .calendar-employee-scroll{overflow-x:auto}.app-shell .calendar-employee-header{background:#232323;border-bottom:1px solid #414141;grid-template-columns:68px minmax(0,1fr);display:grid}.app-shell .calendar-employee-header>div{margin-right:12px;display:grid}.app-shell .calendar-employee-header strong{color:#eee;text-align:center;overflow-wrap:anywhere;border-left:1px solid #414141;padding:17px 12px;font-size:12px;font-weight:600}.app-shell .calendar-employee-divider{pointer-events:none;background:#3a3a3a;width:1px;position:absolute;top:0;bottom:0}.app-shell .calendar-employee-canvas .calendar-event-summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;overflow:hidden}.app-shell .calendar-employee-canvas .calendar-event-summary>strong{flex:none;max-width:100%}.app-shell .calendar-employee-canvas .calendar-event-summary>span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}@media (width<=600px){.app-shell .calendar-employee-header{grid-template-columns:48px minmax(0,1fr)}}.app-shell .calendar-booking-modal label{color:#ccc!important}.app-shell .calendar-booking-modal select{color:#eee;width:100%;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#242424;border:1px solid #484848;border-radius:8px;padding:10px 12px}.app-shell .calendar-booking-hint{color:#aaa;margin:12px 0;font-size:12px;line-height:1.6}.app-shell .calendar-unavailable{box-sizing:border-box;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px),#292929;padding:10px 12px;position:absolute;overflow:hidden}.app-shell .calendar-unavailable>span{color:#929292;font-size:10px;line-height:1.4}.app-shell .calendar-employee-canvas .calendar-event-card{z-index:1}.public-booking-shell:has(.cal-booking-card){--booking-gutter:clamp(12px, 3dvh, 38px);min-height:100dvh;padding:max(var(--booking-gutter), env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(var(--booking-gutter), env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center}.public-booking-card.cal-booking-card{width:min(1080px,100%);height:min(590px, calc(100dvh - 2 * var(--booking-gutter)));grid-template-columns:minmax(230px,27%) minmax(0,1fr);min-height:440px;display:grid}.cal-booking-card .public-booking-info{gap:clamp(16px,3dvh,25px);min-width:0;min-height:0;padding:clamp(18px,3dvh,30px) clamp(18px,2.5vw,27px)}.cal-booking-card .public-booking-scheduler{grid-template-columns:minmax(0,1fr) clamp(210px,23vw,250px);min-height:0}.cal-booking-card .public-calendar-column{min-height:0;padding:clamp(18px,3dvh,29px) clamp(14px,2.5vw,27px)}.cal-booking-card .public-calendar-days>button,.cal-booking-card .public-calendar-days>.empty{aspect-ratio:auto;height:clamp(32px,7dvh,64px)}.cal-booking-card .public-times{min-height:0;padding:clamp(18px,3dvh,29px) 18px 22px}.cal-booking-card .public-times-head{flex-wrap:wrap;flex-shrink:0}.cal-booking-card .public-time-grid{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto;scrollbar-width:thin!important}.cal-booking-card .public-time-grid button,.cal-booking-card .public-booking-submit{flex-shrink:0}.cal-booking-card .public-select-menu{max-height:min(260px,40dvh)}@media (width<=950px){.public-booking-card.cal-booking-card{height:min(740px, calc(100dvh - 2 * var(--booking-gutter)));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:520px}.cal-booking-card .public-booking-info{border-bottom:1px solid #e1e6e1;border-right:0;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px 24px;padding:18px 24px;display:grid}.cal-booking-card .public-booking-brand{grid-column:1/-1}.cal-booking-card .public-booking-intro h1{font-size:25px}.cal-booking-card .public-booking-intro p{font-size:13px}.cal-booking-card .public-booking-detail,.cal-booking-card .public-booking-security{display:none}.cal-booking-card .public-booking-scheduler{grid-template-columns:minmax(0,1fr) 220px}.cal-booking-card .public-calendar-days>button,.cal-booking-card .public-calendar-days>.empty{height:clamp(32px,6dvh,60px)}}@media (width<=600px){.public-booking-shell:has(.cal-booking-card){--booking-gutter:8px;padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.public-booking-card.cal-booking-card{height:calc(100dvh - 2 * var(--booking-gutter));border-radius:14px;min-height:580px}.cal-booking-card .public-booking-info{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px}.cal-booking-card .public-booking-brand{gap:10px}.cal-booking-card .public-booking-mark{border-radius:8px;width:30px;height:30px}.cal-booking-card .public-booking-eyebrow{max-width:none}.cal-booking-card .public-booking-intro h1{font-size:23px;line-height:1.15}.cal-booking-card .public-booking-intro p{margin-top:4px;font-size:12px}.cal-booking-card .public-select-label{gap:4px}.cal-booking-card .public-select-trigger{min-height:40px}.cal-booking-card .public-booking-scheduler{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid!important}.cal-booking-card .public-calendar-column{padding:10px 16px}.cal-booking-card .public-calendar>header{padding:0 0 6px}.cal-booking-card .public-calendar-weekdays{padding:2px 0 5px}.cal-booking-card .public-calendar-days{gap:3px}.cal-booking-card .public-calendar-days>button,.cal-booking-card .public-calendar-days>.empty{height:clamp(28px,4.4dvh,40px)}.cal-booking-card .public-times{border-top:1px solid #e1e6e1;border-left:0;gap:8px;padding:10px 16px 12px}.cal-booking-card .public-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cal-booking-card .public-time-grid button{min-height:40px}.cal-booking-card .booking-hint{padding:8px;font-size:12px}.cal-booking-card .public-booking-submit{min-height:42px;margin-top:auto}}@media (height<=600px){.public-booking-shell:has(.cal-booking-card){align-items:start}}@media (width>=601px) and (height<=600px){.public-booking-shell:has(.cal-booking-card){--booking-gutter:8px}.public-booking-card.cal-booking-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(160px,25%) minmax(0,1fr);height:calc(100dvh - 16px);min-height:320px}.cal-booking-card .public-booking-info{border-bottom:0;border-right:1px solid #e1e6e1;gap:12px;padding:14px;display:flex}.cal-booking-card .public-booking-intro h1{font-size:22px}.cal-booking-card .public-booking-intro p{font-size:12px}.cal-booking-card .public-booking-scheduler{grid-template-columns:minmax(0,1fr) 180px}.cal-booking-card .public-calendar-column,.cal-booking-card .public-times{padding:14px 10px}.cal-booking-card .public-calendar>header{padding-bottom:8px}.cal-booking-card .public-calendar-days{gap:3px}.cal-booking-card .public-calendar-days>button,.cal-booking-card .public-calendar-days>.empty{height:30px}.cal-booking-card .public-times-head{gap:5px}}@media (width>=601px){.cal-booking-card :is(p,span,strong,small,label,button,a,input,select){line-height:1.45;font-size:15px!important}.cal-booking-card .public-booking-eyebrow{font-size:10px!important}.public-booking-shell:has(.cal-booking-card){--booking-gutter:12px;align-items:center;padding:12px}.public-booking-card.cal-booking-card{zoom:min(1, calc((100vw - 24px) / 1080px), calc((100dvh - 24px) / 590px));grid-template-rows:minmax(0,1fr);grid-template-columns:292px minmax(0,1fr);width:1080px;max-width:none;height:590px;min-height:590px}.cal-booking-card .public-booking-info{border-bottom:0;border-right:1px solid #e1e6e1;flex-direction:column;align-items:stretch;gap:25px;padding:30px 27px;display:flex}.cal-booking-card .public-booking-brand{align-self:auto}.cal-booking-card .public-booking-intro h1{line-height:1.08;font-size:38px!important}.cal-booking-card .public-booking-intro p{font-size:15px}.cal-booking-card .public-booking-detail,.cal-booking-card .public-booking-security{display:flex}.cal-booking-card .public-booking-scheduler{grid-template-columns:minmax(0,1fr) 250px;display:grid!important}.cal-booking-card .public-calendar-column{padding:29px 27px}.cal-booking-card .public-calendar>header{padding:0 2px 20px}.cal-booking-card .public-calendar-weekdays{padding:4px 0 10px}.cal-booking-card .public-calendar-days{gap:6px}.cal-booking-card .public-calendar-days>button,.cal-booking-card .public-calendar-days>.empty{height:64px}.cal-booking-card .public-times{border-top:0;border-left:1px solid #e1e6e1;gap:12px;padding:29px 18px 22px}.cal-booking-card .public-times-head{flex-wrap:nowrap;gap:10px}.cal-booking-card .public-time-grid{grid-template-columns:1fr}}.app-shell .lead-detail-page .bookings-card>.saved-notes-actions{justify-content:flex-end}@media (width<=1440px),(height<=800px){.app-shell .lead-detail-page{min-width:0;container:lead-workspace/inline-size}.app-shell .lead-detail-page .lead-profile-bar{gap:12px;margin-bottom:12px;padding:clamp(6px,1.2dvh,14px) 0}.app-shell .lead-detail-page .lead-title-line{gap:8px}.app-shell .lead-detail-page .lead-title-line h1{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(26px,2.6cqi,36px);line-height:1.15}.app-shell .lead-detail-page .lead-profile-copy>p{overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 10px;margin-top:8px}.app-shell .lead-detail-page :is(.club-chip,.prospect-chip,.referrer-chip,.lead-title-line .lead-day){overflow-wrap:anywhere;max-width:100%;padding:5px 9px}.app-shell .lead-detail-page .lead-profile-actions .secondary{min-height:36px;padding:8px 12px}.app-shell .lead-detail-page .lead-stage-bar{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px}.app-shell .lead-detail-page .lead-stage-controls{flex-wrap:wrap;gap:8px;min-width:0}.app-shell .lead-detail-page .category-picker{width:190px;min-width:0;max-width:100%}.app-shell .lead-detail-page .category-trigger{height:38px}.app-shell .lead-detail-page .category-trigger strong{font-size:13px}.app-shell .lead-detail-page .stage-actions{gap:6px}.app-shell .lead-detail-page .stage-button{min-height:36px;padding:7px 11px}.app-shell .lead-detail-page .lead-conversation-layout{grid-template-columns:minmax(0,1fr) minmax(280px,32%);gap:14px}.app-shell .lead-detail-page :is(.conversation-card,.rail-card){border-radius:14px;min-width:0;padding:clamp(14px,1.5cqi,22px)}.app-shell .lead-detail-page .lead-rail{gap:14px;min-width:0;display:flex}.app-shell .lead-detail-page .card-kicker{margin-bottom:12px}.app-shell .lead-detail-page .rail-card header{flex-wrap:wrap;gap:6px 10px}.app-shell .lead-detail-page .rail-card h2{font-size:18px}.app-shell .lead-detail-page .rail-card header>span{letter-spacing:1px}.app-shell .lead-detail-page .note-box{margin-top:12px;padding:10px}.app-shell .lead-detail-page .note-box textarea{min-height:70px;padding:10px}.app-shell .lead-detail-page .conversation-history{overscroll-behavior-y:contain;gap:10px;min-height:150px;max-height:clamp(180px,38dvh,460px)}.app-shell .lead-detail-page .conversation-message{flex-shrink:0;min-width:0}.app-shell .lead-detail-page .conversation-message p{font-size:clamp(13px,min(1.1cqi,1.8dvh),15px)!important;line-height:1.5!important}.app-shell .lead-detail-page .conversation-message footer{font-size:clamp(10px,min(1cqi,1.4dvh),11px)!important}.app-shell .lead-detail-page .conversation-message>div{overflow-wrap:anywhere;min-width:0;max-width:88%;padding:10px 12px}.app-shell .lead-detail-page .conversation-message footer{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.app-shell .lead-detail-page .conversation-message footer em{margin-left:3px}.app-shell .lead-detail-page .conversation-empty{min-height:150px;padding:20px}.app-shell .lead-detail-page .composer-section{margin-top:12px;padding-top:12px}.app-shell .lead-detail-page .composer-tools{flex-wrap:wrap}.app-shell .lead-detail-page .message-composer{padding:10px}.app-shell .lead-detail-page .message-composer textarea{min-height:76px}.app-shell .lead-detail-page .bookings-card{container:lead-bookings/inline-size}.app-shell .lead-detail-page .bookings-card-head{gap:8px;padding-bottom:10px}.app-shell .lead-detail-page .bookings-card-head .booking-create-button{white-space:normal;padding:8px 10px;font-size:12px}.app-shell .lead-detail-page .lead-booking-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px}.app-shell .lead-detail-page .lead-booking-item>time{width:36px;padding-top:2px}.app-shell .lead-detail-page .lead-booking-item>time strong{font-size:18px}.app-shell .lead-detail-page .booking-main{grid-column:2/-1}.app-shell .lead-detail-page .booking-main strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,3.5cqi,14px);line-height:1.4;overflow:visible}.app-shell .lead-detail-page .booking-main span{overflow-wrap:anywhere;font-size:clamp(11px,3cqi,12px)}.app-shell .lead-detail-page :is(.booking-staff,.booking-status-label){white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%;padding:5px 8px;line-height:1.4}.app-shell .lead-detail-page .booking-staff{grid-column:2}.app-shell .lead-detail-page .booking-status-label{grid-column:3}.app-shell .lead-detail-page .booking-status-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:2px}.app-shell .lead-detail-page .booking-status-actions button{white-space:normal;min-width:0;padding:7px 4px}@container lead-bookings (width<=340px){.app-shell .lead-detail-page .lead-booking-item{grid-template-columns:32px minmax(0,1fr)}.app-shell .lead-detail-page .lead-booking-item>time{width:32px}.app-shell .lead-detail-page :is(.booking-staff,.booking-status-label){grid-column:2}.app-shell .lead-detail-page .booking-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container lead-workspace (width<=760px){.app-shell .lead-detail-page .lead-conversation-layout{grid-template-columns:minmax(0,1fr)}.app-shell .lead-detail-page .lead-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-shell .lead-detail-page .lead-profile-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.app-shell .lead-detail-page .lead-profile-actions{grid-area:1/3}.app-shell .lead-detail-page .stage-actions{justify-content:flex-start}}@container lead-workspace (width<=520px){.app-shell .lead-detail-page .lead-rail{grid-template-columns:minmax(0,1fr)}.app-shell .lead-detail-page .lead-profile-bar{gap:8px}.app-shell .lead-detail-page .lead-profile-actions{grid-area:2/2}.app-shell .lead-detail-page .lead-stage-controls,.app-shell .lead-detail-page .category-picker,.app-shell .lead-detail-page .stage-actions{width:100%}.app-shell .lead-detail-page .stage-button{flex:auto}.app-shell .lead-detail-page .conversation-message>div{max-width:96%}.app-shell .lead-detail-page .message-composer>div{flex-wrap:wrap;gap:8px}}}.app-shell .add-lead-backdrop{z-index:2000;padding:16px}.app-shell .add-lead-modal{flex-direction:column;width:min(650px,100%);min-height:0;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow:hidden}.app-shell .add-lead-modal>.modal-head,.app-shell .add-lead-modal>.modal-actions{flex-shrink:0}.app-shell .add-lead-modal>.modal-head{margin-bottom:18px}.app-shell .add-lead-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:3px 8px 3px 3px;overflow-y:auto}.app-shell .add-lead-modal>.modal-actions{border-top:1px solid #ffffff20;margin-top:14px;padding-top:14px}.app-shell .add-lead-body .join-select-menu{max-height:min(220px,40dvh);margin-top:6px;position:static;overflow-y:auto}@media (height<=650px),(width<=560px){.app-shell .add-lead-backdrop{padding:10px}.app-shell .add-lead-modal{max-height:calc(100dvh - 20px);padding:18px}.app-shell .add-lead-modal>.modal-head{margin-bottom:12px}.app-shell .add-lead-modal .modal-head h2{font-size:23px}}.lead-workspace .lead-opt-out-card{--cv-surface:#ef44440f;--cv-border:#f871713d;--cv-text:#fecaca;--cv-text-secondary:#cbb8b8;border:1px solid var(--cv-border);background:var(--cv-surface);color:var(--cv-text);border-radius:14px;align-items:flex-start;gap:14px;min-width:0;margin:0 0 20px;padding:18px 20px;display:flex;box-shadow:inset 3px 0 #f87171a6}.lead-opt-out-symbol{color:#f87171;background:#ef444417;border:1px solid #f8717140;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.lead-opt-out-symbol svg{width:23px;height:23px}.lead-opt-out-copy{flex:1;min-width:0}.lead-opt-out-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lead-workspace .lead-opt-out-heading h2{letter-spacing:-.2px;color:var(--cv-text);margin:0;font-size:16px;font-weight:650;line-height:1.4}.lead-opt-out-heading>span{color:#fca5a5;white-space:nowrap;background:#ef444414;border:1px solid #f8717138;border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:650;line-height:1.3;display:inline-flex}.lead-opt-out-heading>span:before{content:"";background:#f87171;border-radius:50%;flex:none;width:5px;height:5px}.lead-workspace .lead-opt-out-copy p{color:var(--cv-text-secondary);margin:7px 0 10px;font-size:13px;line-height:1.6}.lead-opt-out-details{color:var(--cv-text-secondary);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.lead-opt-out-details strong{font-weight:600}@media (width<=600px){.lead-workspace .lead-opt-out-card{gap:10px;padding:15px}.lead-opt-out-symbol{flex-basis:30px;width:30px;height:30px}.lead-opt-out-details>span{display:none}.lead-opt-out-details{flex-direction:column;align-items:flex-start;gap:3px}}.stripe-billing-card{color:#e0e0e0;min-width:0;box-shadow:none;background:#1e1e1e;border:1px solid #444;border-radius:16px;margin:16px 0;overflow:hidden}.app-shell .stripe-billing-card{box-shadow:none!important;background:#1e1e1e!important;border:1px solid #444!important;border-radius:16px!important}.club-page>.stripe-billing-card{margin:24px 0 0}.stripe-billing-header{border-bottom:1px solid #444;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.stripe-billing-heading{align-items:center;gap:13px;min-width:0;display:flex}.stripe-billing-icon{color:#e0e0e0;background:#303030;border:1px solid #484848;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.stripe-billing-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.app-shell .stripe-billing-card h3{color:#f0f0f0;letter-spacing:-.2px;margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.35}.app-shell .stripe-billing-card p{color:#b0b0b0;max-width:780px;font-size:13px;line-height:1.7}.stripe-billing-header p{margin:0}.stripe-billing-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stripe-billing-status,.stripe-billing-mode{color:#c6c6c6;white-space:nowrap;background:#292929;border:1px solid #484848;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.stripe-billing-status i{background:#999;border-radius:50%;width:5px;height:5px}.stripe-billing-status.paid{color:#a6d3b7;background:#79ba940a;border-color:#79ba942e}.stripe-billing-status.paid i{background:#90c9a5}.stripe-billing-mode{color:#aaa;background:0 0;border-style:dashed}.member-payment-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px 24px;display:grid}.member-payment-totals>div{gap:7px;display:grid}.member-payment-totals span{color:#aaa;font-size:11px}.member-payment-totals strong{color:#eee;font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:21px;font-weight:600}.member-payment-history .member-history-table{overscroll-behavior:auto;border:0;border-top:1px solid #3b3b3b;border-radius:0;margin:0}.member-history-table td{font-variant-numeric:tabular-nums}.app-shell .member-payment-history .member-history-table td{vertical-align:middle;display:table-cell!important}.app-shell .member-payment-history .member-payment-totals strong{line-height:1.3;font-size:21px!important}.app-shell .member-payment-history+.stripe-billing-card{margin-top:18px!important}.member-history-table td strong{font-size:12px;font-weight:500;display:block}.member-history-table td small{white-space:normal;overflow-wrap:anywhere;color:#999;max-width:240px;margin-top:5px;font-size:11px;display:block}.member-payment-row.is-success{--payment-row-background:#36b77314}.member-payment-row.is-pending{--payment-row-background:#d6a82c18}.member-payment-row.is-failed{--payment-row-background:#d94b4b18}.app-shell .member-payment-history .member-history-table tbody .member-payment-row{background:var(--payment-row-background)!important}.app-shell .member-payment-history .member-history-table .member-payment-row td{background:0 0!important}.app-shell .member-payment-history .member-history-table .member-payment-row :is(td,strong,small,time,a){color:#fff!important}.member-payment-history .stripe-billing-header{border-bottom-color:#ffffff0d}.member-payment-totals>div+div{border-left:1px solid #ffffff12;padding-left:24px}.member-history-table .member-payment-method{min-width:230px}.member-history-table .member-payment-method small{white-space:nowrap;color:#aaa;max-width:none}.app-shell .member-payment-history .member-history-table th{color:#999;letter-spacing:.3px;background:#ffffff03;padding:13px 18px;font-size:10px;font-weight:500}.app-shell .member-payment-history .member-history-table td{border-bottom:1px solid #ffffff09;padding:17px 18px}.member-history-table tbody tr:last-child td{border-bottom:0!important}.member-history-table a{color:#c1c1c1;text-underline-offset:4px;white-space:nowrap}.app-shell .member-payment-empty,.app-shell .member-payment-note{color:#999;border-top:1px solid #ffffff0b;margin:0;padding:16px 24px;font-size:12px}@media (width<=700px){.member-payment-totals{gap:12px;padding:20px}.member-payment-totals>div+div{padding-left:12px}.member-payment-totals strong{font-size:18px}.member-payment-totals span{font-size:10px}.member-payment-history .member-history-table table,.member-payment-history .member-history-table tbody{width:100%;min-width:0;display:block}.member-payment-history .member-history-table thead{display:none}.member-payment-history .member-history-table tr{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:14px 12px;padding:18px 20px;display:grid}.app-shell .member-payment-history .member-history-table td{white-space:normal;border:0;min-width:0;padding:0;display:block!important}.member-history-table td:first-child{color:#aaa;grid-area:1/1;align-self:center}.member-history-table td:nth-child(2){grid-area:2/1/auto/-1}.member-history-table td:nth-child(3){grid-area:3/1/auto/-1}.member-history-table td:nth-child(4){grid-area:4/1}.member-history-table td:nth-child(5){grid-area:4/2}.member-history-table td:nth-child(4):before,.member-history-table td:nth-child(5):before{color:#999;margin-bottom:5px;font-size:10px;display:block}.member-history-table td:nth-child(4):before{content:"Amount"}.member-history-table td:nth-child(5):before{content:"Refund / credit"}.member-history-table td:nth-child(6){grid-area:5/1/auto/-1}.app-shell .member-payment-history .member-history-table td:nth-child(6):not(:has(a)){display:none!important}}.stripe-billing-body{padding:24px}.stripe-billing-body>p:first-child{margin-top:0}.stripe-billing-body>p:last-child{margin-bottom:0}.stripe-billing-setup{justify-content:space-between;align-items:center;gap:32px;display:flex}.stripe-billing-setup>div:first-child{min-width:0;max-width:670px}.stripe-billing-setup strong{color:#e0e0e0;font-size:14px;font-weight:600;line-height:1.5}.stripe-billing-setup p{margin:7px 0 12px}.stripe-billing-hint{color:#929292;font-size:12px;line-height:1.6;display:block}.stripe-billing-notice{background:#ffffff03;border:1px solid #444;border-radius:8px;margin:0 0 20px;padding:12px 14px}.stripe-billing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.stripe-billing-actions.stripe-billing-setup-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;margin:0}.app-shell .stripe-billing-actions button,.app-shell .stripe-checkout-link{min-height:40px;font:inherit;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;color:#ddd!important;box-shadow:none!important;background:#292929!important;border:1px solid #555!important}.app-shell .stripe-billing-actions .primary,.app-shell .stripe-checkout-link{color:#181818!important;background:#e8e8e8!important;border-color:#dedede!important}.stripe-billing-actions svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.app-shell .stripe-billing-actions button:hover:not(:disabled){background:#353535!important;border-color:#777!important}.app-shell .stripe-billing-actions .primary:hover:not(:disabled),.app-shell .stripe-checkout-link:hover{background:#fff!important;border-color:#fff!important}.stripe-billing-card :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #e0e0e0}.app-shell .stripe-billing-actions button:disabled{cursor:wait;opacity:.45!important}.stripe-billing-quote{justify-content:space-between;gap:12px;padding:0 0 4px;display:flex}.stripe-billing-quote span{color:#b0b0b0;font-size:13px}.stripe-billing-table{border:1px solid #444;border-radius:10px;margin-top:20px;overflow:auto}.stripe-billing-table table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.stripe-billing-table th,.stripe-billing-table td{border-bottom:1px solid #ffffff0b;padding:13px 16px}.app-shell .stripe-billing-table th{background:#ffffff03;font-size:11px;font-weight:500;color:#aaa!important}.app-shell .stripe-billing-table td{color:#ddd!important}.stripe-billing-table tr:last-child td{border-bottom:0}.app-shell .stripe-billing-table a{text-underline-offset:3px;color:#e0e0e0!important}.app-shell .stripe-billing-card .stripe-billing-error{background:#ee808008;border:1px solid #ee808030;border-radius:8px;padding:12px 14px;color:#f0aaaa!important}.stripe-fee-summary{background:#ffffff04;border:1px solid #ffffff15;border-radius:12px;grid-template-columns:1fr auto;gap:16px;margin:20px 0;padding:22px;display:grid}.stripe-fee-summary input{text-align:right;width:110px}.stripe-fee-summary small{color:#b0b0b0;grid-column:1/-1}.stripe-fee-summary strong{border-top:1px solid #ffffff18;padding-top:16px}.app-shell .join-wizard .membership-billing-fields{align-items:start;margin:22px 0 26px}.app-shell .join-wizard .membership-billing-fields small{color:#aaa;font-size:11px;font-weight:400}.app-shell .join-wizard .membership-billing-fields input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .join-wizard .membership-billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.app-shell .join-wizard .membership-billing-fields label{font-size:13px;color:#ccc!important}.app-shell .join-wizard .current-payment-method{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .join-wizard .current-payment-stage .join-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.app-shell .join-wizard .current-payment-stage .join-grid.two>label{color:#ccc!important}@media (width<=700px){.app-shell .join-wizard .membership-billing-fields,.app-shell .join-wizard .current-payment-method,.app-shell .join-wizard .current-payment-stage .join-grid.two{grid-template-columns:1fr}.stripe-billing-header,.stripe-billing-body{padding:20px}.stripe-billing-setup{flex-direction:column;align-items:stretch;gap:20px}.stripe-billing-actions.stripe-billing-setup-actions{flex-flow:wrap}.stripe-billing-setup-actions>button{flex:1}.stripe-billing-quote{flex-direction:column}}@media (width<=450px){.stripe-billing-header,.stripe-billing-body{padding:18px}.stripe-billing-heading{align-items:flex-start}.app-shell .stripe-billing-card h3{font-size:17px}.stripe-billing-actions>*{width:100%}.stripe-billing-actions.stripe-billing-setup-actions{flex-direction:column}}.app-shell .join-wizard .current-payment-table{overflow:clip}.app-shell .join-wizard .current-payment-table,.app-shell .join-wizard .current-payment-table *,.app-shell .join-wizard .membership-agreement-stage .agreement-pdf-viewer,.app-shell .join-wizard .membership-agreement-stage .agreement-pdf-viewer *{overscroll-behavior:auto}.app-shell .join-wizard .stripe-billing-card{overflow:clip}.app-shell .join-wizard .stripe-billing-card,.app-shell .join-wizard .stripe-billing-card *{overscroll-behavior:auto}.stripe-embedded-payment{min-width:0;margin-top:8px}.stripe-embedded-surface:not(:empty){background:#fff;border:1px solid #ffffff12;border-radius:12px;overflow:clip}.stripe-embedded-payment iframe{border:0;max-width:100%;display:block}.stripe-billing-main-actions:empty{display:none}.app-shell .stripe-billing-enrolment{background:#202020!important;border-color:#383838!important;border-radius:14px!important}.stripe-billing-enrolment .stripe-billing-header{border-bottom-color:#ffffff0c;gap:12px;padding:18px 22px}.stripe-billing-enrolment .stripe-billing-icon{background:#ffffff06;border:0;border-radius:9px;width:34px;height:34px}.stripe-billing-enrolment .stripe-billing-icon svg{width:19px;height:19px}.app-shell .stripe-billing-enrolment h3{letter-spacing:0;margin-bottom:2px;font-size:15px}.app-shell .stripe-billing-enrolment .stripe-billing-header p{color:#939393;font-size:11px;line-height:1.5}.stripe-billing-enrolment .stripe-billing-body{padding:18px 22px 20px}.app-shell .stripe-billing-enrolment .stripe-billing-notice{color:#aaa;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:11px;line-height:1.5}.stripe-billing-enrolment .stripe-billing-mode{background:#ffffff04;border-style:solid;border-color:#ffffff12;border-radius:5px;padding:4px 8px;font-size:10px}.stripe-billing-enrolment .stripe-billing-main-actions{margin:0}.app-shell .stripe-billing-enrolment .stripe-billing-confirmed{color:#b5d3c0;background:#90c9a507;border:1px solid #90c9a51c;border-radius:10px;margin:0;padding:14px 16px}.stripe-billing-options{border-top:1px solid #ffffff0c;margin-top:16px;padding-top:14px}.stripe-billing-options summary{color:#999;cursor:pointer;width:fit-content;font-size:11px;line-height:1.6}.stripe-billing-options summary:hover{color:#ddd}.stripe-billing-options summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #ddd}.stripe-billing-options .stripe-billing-actions{margin:12px 0 0}@media (width<=700px){.stripe-billing-enrolment .stripe-billing-header{padding:16px}.stripe-billing-enrolment .stripe-billing-body{padding:14px 12px 16px}.stripe-billing-options{margin-inline:4px}}.app-shell .membership-test-notice{color:#b8b8b8;background:#ffffff04;border:1px solid #ffffff18;border-radius:10px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.6}.app-shell .membership-test-notice strong{color:#e0e0e0;margin-bottom:3px;font-weight:600;display:block}.member-payment-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell .member-payment-heading h3{margin:0}.stripe-billing-actions.member-payment-actions{gap:8px;margin:0}.member-payment-plan{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.member-payment-plan>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.member-payment-plan strong{color:#fff;font-size:13px;font-weight:500}.member-payment-plan>div>span{color:#ccc;font-size:12px}.member-payment-setup{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.member-payment-setup p,.member-payment-setup .stripe-billing-actions{margin:0}.app-shell .member-payment-error{margin:12px 24px}.app-shell .member-payment-history .member-history-table .member-payment-row td:before{color:#fff}@media (width<=700px){.member-payment-history .stripe-billing-header{gap:14px}.member-payment-actions{width:100%}.member-payment-actions button{flex:1}.member-payment-plan,.member-payment-setup{align-items:flex-start;padding:14px 20px}.member-payment-plan>div{gap:5px;display:grid}.member-payment-setup{flex-direction:column}}.member-credit-amount{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.member-billing-body{max-width:900px;padding:24px}.member-billing-overview{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-billing-body h4{color:#fff;margin:0 0 8px;font-size:16px;font-weight:600}.member-billing-body p{color:#ddd;font-size:13px;line-height:1.6}.member-billing-facts{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 8px;display:grid}.member-billing-facts dt{color:#bbb;margin-bottom:8px;font-size:12px}.member-billing-facts dd{color:#fff;margin:0;font-size:17px}.member-billing-body .member-billing-muted{color:#aaa;font-size:12px}.member-billing-section{border-top:1px solid #ffffff18;margin-top:24px;padding-top:24px}.member-billing-review{background:#ffffff05;border:1px solid #777;border-radius:10px;margin-top:18px;padding:20px}.member-billing-success{background:#223329;border:1px solid #466752;border-radius:8px;padding:14px 16px}@media (width<=700px){.member-billing-body{padding:20px}.member-billing-overview{flex-direction:column;align-items:flex-start;gap:8px}.member-billing-facts{grid-template-columns:1fr}.member-billing-management .stripe-billing-header{gap:14px}.member-billing-review{padding:16px}}.member-credit-amount .member-adjustment-open{flex-shrink:0}.app-shell .member-payment-history .member-adjustment-open{cursor:pointer;border-radius:6px;place-items:center;width:26px;height:26px;min-height:26px;padding:0;font-size:18px;display:inline-grid;color:#fff!important;background:#333!important;border:1px solid #666!important}.member-adjustment-open:focus-visible{outline-offset:3px;outline:2px solid #fff}.member-payment-totals small{color:#ccc;font-size:11px}.member-adjustment-body{max-width:850px;padding:24px}.member-adjustment-balance{color:#ccc;border-bottom:1px solid #444;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:0 0 20px;font-size:13px;display:flex}.member-adjustment-balance strong{color:#fff;font-size:22px}.member-adjustment-form{gap:20px;display:grid}.member-adjustment-form fieldset{border:0;min-width:0;margin:0;padding:0}.member-adjustment-form legend{color:#eee;margin-bottom:10px;padding:0;font-size:13px}.member-adjustment-types{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-shell .member-adjustment-types label{cursor:pointer;border:1px solid #555;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.member-adjustment-types label:has(:checked){background:#ffffff0a;border-color:#ddd}.member-adjustment-types input{accent-color:#eee;flex-shrink:0;height:16px;width:16px!important}.member-adjustment-types span{gap:5px;display:grid}.member-adjustment-types strong{color:#fff;font-size:13px}.member-adjustment-types small{color:#bbb;font-size:11px;line-height:1.5}.app-shell .member-adjustment-form>label{color:#eee;gap:8px;font-size:13px;display:grid}.app-shell .member-adjustment-form :is(input[type=number],textarea){color:#fff;width:100%;font:inherit;box-sizing:border-box;background:#282828;border:1px solid #555;border-radius:8px;padding:12px}.member-adjustment-form input[type=number]{max-width:240px}.member-adjustment-form textarea{resize:vertical}.member-adjustment-form .stripe-billing-actions{margin:0}.member-adjustment-body h4{color:#fff;margin:0 0 16px;font-size:15px}.member-adjustment-review dl{gap:15px;margin:0;display:grid}.member-adjustment-review dl>div{grid-template-columns:130px 1fr;gap:16px;display:grid}.member-adjustment-review dt{color:#aaa;font-size:12px}.member-adjustment-review dd{overflow-wrap:anywhere;color:#fff;margin:0;font-size:14px}.member-adjustment-ledger{border-top:1px solid #444;margin-top:28px;padding-top:24px}.member-adjustment-ledger ul{margin:0;padding:0;list-style:none}.member-adjustment-ledger li{color:#fff;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;font-size:13px;display:flex}.member-adjustment-ledger li>strong{white-space:nowrap}.member-adjustment-ledger p{overflow-wrap:anywhere;margin:5px 0}.member-adjustment-ledger small{color:#aaa;font-size:11px}@media (width<=700px){.member-adjustment-body{padding:20px}.member-adjustment-types{grid-template-columns:1fr}.member-adjustment-review dl>div{grid-template-columns:1fr;gap:5px}.member-adjustment-page .stripe-billing-header{gap:14px}.member-payment-totals{grid-template-columns:1fr;gap:14px}.member-payment-totals>div+div{border-top:1px solid #ffffff12;border-left:0;padding-top:14px;padding-left:0}}.referring-member-selector{gap:8px;min-width:0;margin:16px 0;display:grid}.referring-member-selector label{margin:0!important}.referring-member-control{min-width:0;position:relative}.app-shell .referring-member-control input,.referring-member-control input{color:#fff;width:100%;min-width:0;font:inherit;box-shadow:none;background:#292929;border:1px solid #555;border-radius:10px;padding:12px 38px 12px 12px;font-size:14px}.referring-member-control input::placeholder{color:#a5a5a5}.app-shell .referring-member-control input:focus,.referring-member-control input:focus{box-shadow:none;background:#292929;border-color:#aaa;outline:none}.referring-member-control>svg{fill:none;stroke:#aaa;stroke-width:1.5px;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.referring-member-control>svg.is-open{transform:translateY(-50%)rotate(180deg)}.referring-member-menu{background:#252525;border:1px solid #505050;border-radius:10px;overflow:hidden}.referring-member-menu [role=listbox]{overscroll-behavior:contain;max-height:min(220px,32dvh);padding:4px;overflow-y:auto}.referring-member-menu button{text-align:left;color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.referring-member-selector .referring-member-menu button:hover,.referring-member-selector .referring-member-menu button.is-active{color:#fff!important;background:#303030!important}.referring-member-selector .referring-member-menu button[aria-selected=true]{color:#fff!important;background:#353535!important}.referring-member-menu button>span:first-child{gap:4px;min-width:0;display:grid}.referring-member-menu strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.referring-member-menu small{color:#aaa;overflow-wrap:anywhere;font-size:12px}.referring-member-check{color:#ddd;font-size:15px}.referring-member-menu p{color:#aaa;margin:0;padding:16px;font-size:13px}.app-shell .member-profile-page .member-record-detail-referrals>.member-record-detail-head{border-bottom:1px solid #444;margin-bottom:24px}.member-referrals-list{gap:0;min-width:0;display:grid}.app-shell .member-profile-page .member-referrals-summary{color:#aaa;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;line-height:1.6;display:flex;font-size:13px!important}.member-referrals-summary>span:last-child{font-size:12px}.member-referrals-table-wrap{min-width:0;overflow-x:auto}.member-referrals-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #ddd}.app-shell .member-profile-page .member-referrals-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.app-shell .member-profile-page :is(.member-referrals-list,.member-referrals-table-wrap,.member-referrals-table),.app-shell .member-profile-page .member-referrals-table :is(thead,tbody,tr,th,td){box-shadow:none!important;background:0 0!important}.app-shell .member-profile-page .member-referrals-table th{text-transform:none;letter-spacing:0;border-top:1px solid #444;border-bottom:1px solid #444;padding:14px 20px;font-weight:500;color:#aaa!important;background:0 0!important;font-size:12px!important}.member-referrals-table th:first-child{width:44px}.member-referrals-table th:nth-child(2){width:24%}.member-referrals-table th:last-child{width:22%}.app-shell .member-profile-page .member-referrals-table td{color:#ddd;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #383838;padding:22px 20px;display:table-cell;background:0 0!important;font-size:13px!important}.app-shell .member-profile-page .member-referrals-table :is(th,td):first-child{padding-left:0}.app-shell .member-profile-page .member-referrals-table :is(th,td):last-child{padding-right:0}.app-shell .member-profile-page .member-referrals-table tbody tr:hover,.app-shell .member-profile-page .member-referrals-table tbody tr:hover td{background:0 0!important}.app-shell .member-profile-page .member-referral-person button{max-width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;padding:0;font-weight:600;display:inline-block;box-shadow:none!important;color:#eee!important;background:0 0!important;border:0!important;font-size:15px!important}.app-shell .member-profile-page .member-referral-person button:hover{text-underline-offset:4px;text-decoration:underline}.app-shell .member-profile-page .member-referrals-table small{color:#aaa;margin-top:6px;line-height:1.5;display:block;font-size:12px!important}.member-referral-date time{font-variant-numeric:tabular-nums}.app-shell .member-profile-page .member-referral-kind{align-items:center;gap:8px;font-weight:500;display:inline-flex;color:#7db9ff!important;font-size:13px!important}.app-shell .member-profile-page .is-member .member-referral-kind{color:#70d6b2!important}.app-shell .member-profile-page .member-referral-type .member-referral-icon{display:block;color:#7db9ff!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .member-profile-page .is-member .member-referral-type .member-referral-icon{color:#70d6b2!important}.member-referral-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.app-shell .member-profile-page .member-referral-date-note{color:#999;margin:16px 0 0;line-height:1.6;font-size:12px!important}.member-referral-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-referrals-empty{text-align:center;border:1px dashed #444;border-radius:10px;justify-items:center;gap:12px;padding:40px 24px;display:grid}.app-shell .member-profile-page .member-referrals-empty strong{font-weight:500;font-size:16px!important}.app-shell .member-profile-page .member-referrals-empty p{color:#aaa;max-width:420px;margin:0;line-height:1.7;font-size:13px!important}@media (width<=700px){.app-shell .member-profile-page .member-referrals-table{min-width:560px}.app-shell .member-profile-page .member-referrals-table :is(th,td){padding-left:12px;padding-right:12px}}.member-profile-page .member-record-detail-visits{min-width:0;min-height:0;padding:clamp(20px,2vw,32px)}.member-record-detail-visits .member-record-detail-head{margin-bottom:20px}.member-record-detail-visits .member-record-detail-head h2{margin:0}.member-profile-page .member-visits-table-wrap{background:#242424;border:1px solid #454545;border-radius:12px;width:100%;min-width:0;overflow:hidden}.member-profile-page .member-visits-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.member-profile-page .member-visits-table th{letter-spacing:.06em;padding:14px 20px;font-size:11px;font-weight:600;color:#bcbcbc!important;background:#2b2b2b!important}.member-visits-table th:first-child{width:22%}.member-visits-table th:nth-child(2){width:20%}.member-profile-page .member-visits-table td{vertical-align:middle;overflow-wrap:anywhere;border-top:0;padding:20px;font-size:13px;line-height:1.6;color:#ddd!important;background:#242424!important;border-bottom:1px solid #3c3c3c!important}.member-profile-page .member-visits-table time{font-variant-numeric:tabular-nums;font-weight:500;color:#f2f2f2!important}.member-profile-page .member-visits-table tbody tr:hover td{background:#2b2b2b!important}.member-profile-page .member-visits-table tbody tr:last-child td{border-bottom:0!important}.member-visit-label{display:none}.member-visits-empty{text-align:center;border:1px dashed #4a4a4a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:28px 20px;display:flex}.member-visits-empty>span{color:#d0d0d0;background:#292929;border:1px solid #484848;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:6px;display:grid}.member-visits-empty svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.member-visits-empty strong{color:#eee;font-size:15px}.member-visits-empty p{color:#aaa;max-width:320px;margin:0;font-size:13px;line-height:1.7}@media (width<=600px){.member-profile-page .member-visits-table,.member-visits-table tbody{width:100%;min-width:0;display:block}.member-visits-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-profile-page .member-visits-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;padding:18px;display:grid;background:#242424!important;border-bottom:1px solid #414141!important}.member-profile-page .member-visits-table tbody tr:last-child{border-bottom:0!important}.member-profile-page .member-visits-table td{white-space:normal;min-width:0;padding:0;background:0 0!important;border:0!important;display:block!important}.member-profile-page .member-visits-table tbody tr:hover td{background:0 0!important}.member-visits-table td:last-child{grid-column:1/-1}.member-visit-label{color:#a5a5a5;margin-bottom:5px;font-size:11px;font-weight:500;display:block}}.app-shell .member-profile-page .member-record-detail-visits>.member-record-detail-head{border-bottom:1px solid #444;margin-bottom:24px}.app-shell .member-profile-page .member-visit-stats{grid-template-columns:repeat(2,minmax(0,200px));gap:24px;margin-bottom:28px;display:grid}.app-shell .member-profile-page .member-visit-stats article{border:0;border-radius:0;padding:0;background:0 0!important}.app-shell .member-profile-page .member-visit-stats span{color:#ccc;font-weight:500;font-size:13px!important}.app-shell .member-profile-page .member-visit-stats strong{font-variant-numeric:tabular-nums;margin:10px 0 6px;font-weight:600;line-height:1.1;display:block;color:#eee!important;font-size:28px!important}.app-shell .member-profile-page .member-visit-stats p{margin:0;color:#aaa!important;font-size:12px!important}.app-shell .member-profile-page .member-visits-table-wrap{border:1px solid #444;border-radius:12px;background:0 0!important}.app-shell .member-profile-page .member-visits-table :is(th,td){padding:18px 24px;background:0 0!important}.app-shell .member-profile-page .member-visits-table th{text-align:left;text-transform:none;letter-spacing:0;border-bottom:1px solid #444;font-weight:500;color:#aaa!important;font-size:12px!important}.app-shell .member-profile-page .member-visits-table td{border-bottom:1px solid #333!important;font-size:13px!important}.app-shell .member-profile-page .member-visits-table tbody tr:hover td{background:#ffffff05!important}.app-shell .member-profile-page .member-visit-location{align-items:center;gap:10px;display:flex;color:#ddd!important;font-size:13px!important}.app-shell .member-profile-page .member-visit-location .member-icon{width:17px;height:17px}.app-shell .member-profile-page .member-visits-empty{border-style:solid;min-height:200px;background:0 0!important}.app-shell .member-profile-page .member-visits-empty>span{border:0;border-radius:0;width:auto;height:auto;background:0 0!important}@media (width<=600px){.app-shell .member-profile-page .member-visit-stats{gap:12px}.app-shell .member-profile-page .member-visit-stats article{padding:0}.app-shell .member-profile-page .member-visit-stats span{line-height:1.5;font-size:12px!important}.app-shell .member-profile-page .member-visits-table tbody tr{padding:18px;background:0 0!important;border-color:#333!important}.app-shell .member-profile-page .member-visits-table td{padding:0;border:0!important}.app-shell .member-profile-page .member-visits-table tbody tr:hover td{background:0 0!important}}.member-profile-page:has(.member-status-page){width:100%;min-width:0;max-width:100%}.member-profile-page .member-status-page{box-sizing:border-box;width:100%;min-width:0;max-width:1120px;font-family:var(--font-geist-sans,Arial),sans-serif;margin:0 auto;padding:4px 0 36px;color:#ededf0!important;background:0 0!important}.member-status-page *,.member-status-page :before,.member-status-page :after{box-sizing:border-box}.app-shell .member-profile-page :is(.member-status-page,.member-status-body,.member-status-grid,.member-status-heading,.member-status-eyebrow,.member-status-form-heading,.member-status-review,.member-status-invoices){background:0 0!important}.member-profile-page .member-status-page .member-status-heading{justify-content:space-between;align-items:center;gap:24px;margin:26px 0 24px;padding:0;display:flex;background:0 0!important}.member-status-heading>div{min-width:0}.member-profile-page .member-status-heading h1{letter-spacing:-.8px;margin:6px 0 10px;font-size:clamp(23px,2.3vw,30px);font-weight:650;line-height:1.2;color:#f5f5f6!important}.member-profile-page .member-status-heading p{margin:0;font-size:13px;line-height:1.65;color:#aaaab3!important}.member-profile-page .member-status-heading .member-status-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600;color:#c5c5cd!important}.member-profile-page .member-status-badge{white-space:nowrap;border:1px solid #4b5057;border-radius:30px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex;color:#c7cdd8!important;background:#30343a!important}.member-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.member-profile-page .member-status-badge.active{border-color:#395646;color:#9bd6af!important;background:#22382d!important}.member-profile-page .member-status-badge.frozen{border-color:#3f5666;color:#a3cde5!important;background:#243440!important}.member-profile-page .member-status-badge.cancelled,.member-profile-page .member-status-badge.ending{border-color:#604248;color:#e8a6af!important;background:#3b2b2f!important}.member-profile-page .member-status-overview{border:1px solid #404044;border-radius:12px;grid-template-columns:1.3fr 1fr 1.2fr 1fr;margin:0 0 24px;padding:0;display:grid;overflow:hidden;background:#242426!important}.member-status-overview>div{min-width:0;padding:20px 24px}.member-status-overview>div+div{border-left:1px solid #3c3c40}.member-profile-page .member-status-overview dt{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600;color:#9d9da7!important}.member-profile-page .member-status-overview dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-weight:600;line-height:1.45;display:flex;color:#eeeef1!important;font-size:18px!important}.member-profile-page .member-status-overview dd small{font-size:11px;font-weight:400;color:#aaaab4!important}.member-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.member-profile-page .member-status-grid .member-status-action{border:1px solid #404044;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 16px;min-width:0;padding:24px;transition:border-color .15s,background .15s;display:grid;box-shadow:none!important;background:#242426!important}.member-profile-page .member-status-grid .member-status-action:hover{border-color:#5b5b63;background:#28282b!important}.member-status-icon{border:1px solid #48454e;border-radius:11px;grid-area:1/1/4;place-items:center;width:42px;height:42px;display:grid}.member-profile-page .member-status-icon{color:#cfc4de!important;background:#333037!important}.member-profile-page .member-status-action-freeze .member-status-icon{border-color:#3d515e;color:#acd1e5!important;background:#293740!important}.member-profile-page .member-status-action-cancel .member-status-icon{border-color:#594047;color:#dda8b1!important;background:#3a2e32!important}.member-profile-page .member-status-action-contract .member-status-icon{border-color:#51455f;color:#d0bce7!important;background:#34303c!important}.member-profile-page .member-status-action-payment .member-status-icon{border-color:#40584a;color:#afd4bc!important;background:#2a3830!important}.member-status-page h2{letter-spacing:-.15px;font-size:16px;font-weight:600;line-height:1.4}.member-profile-page .member-status-action h2{grid-column:2;margin:0;padding-top:2px;color:#f0f0f2!important}.member-profile-page .member-status-action p{grid-column:2;margin:0;font-size:12px;font-weight:400;line-height:1.7;color:#b0b0ba!important}.member-status-action>.secondary{grid-column:2;justify-self:start;margin-top:12px}.member-profile-page .member-status-page .secondary,.member-profile-page .member-status-page .primary{text-align:center;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:none!important}.member-profile-page .member-status-page .secondary{color:#e5e5ec!important;background:#303034!important;border:1px solid #535359!important}.member-profile-page .member-status-page .secondary:hover:not(:disabled){background:#39393e!important;border-color:#797981!important}.member-profile-page .member-status-page .primary{color:#17171b!important;background:#e3e3e8!important;border:1px solid #e3e3e8!important}.member-profile-page .member-status-page .primary:hover:not(:disabled){background:#fff!important;border-color:#fff!important}.member-profile-page .member-status-page .member-status-action-cancel .secondary{color:#edb4bf!important;background:#382b30!important;border-color:#60434b!important}.member-profile-page .member-status-page .member-status-action-cancel .secondary:hover:not(:disabled){background:#493038!important;border-color:#95606e!important}.member-profile-page .member-status-page .member-status-back{min-height:32px;padding:6px 0;font-weight:500;color:#b9b9c3!important;background:0 0!important;border:0!important}.member-status-back svg{width:15px;height:15px}.member-profile-page .member-status-page .member-status-back:hover:not(:disabled){color:#fff!important;background:0 0!important}.member-status-page button:disabled{opacity:.42;cursor:not-allowed}.member-status-page :focus-visible{outline-offset:3px;outline:2px solid #c2b6da}.member-profile-page .member-status-notice,.member-profile-page .member-status-error{border:1px solid #4b4654;border-radius:9px;margin:0 0 16px;padding:14px 17px;font-size:12px;line-height:1.75;color:#d1cbdc!important;background:#2e2b33!important}.member-status-notice p{margin:0 0 12px}.member-status-notice p:last-child{margin-bottom:0}.member-profile-page .member-status-notice.member-status-success{border-color:#415a48;color:#b9dfc4!important;background:#26372d!important}.member-profile-page .member-status-error{border-color:#6c414b;color:#f1bac7!important;background:#3c292e!important}.member-profile-page .member-status-form,.member-profile-page .member-status-arrears{border:1px solid #404044;border-radius:12px;min-width:0;max-width:100%;margin:0 0 24px;padding:24px;box-shadow:none!important;background:#242426!important}.member-status-form-heading{border-bottom:1px solid #3c3c40;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.member-profile-page .member-status-form-heading h2,.member-profile-page .member-status-arrears h2{margin:0;color:#f0f0f2!important}.member-profile-page .member-status-form>label{flex-direction:column;gap:9px;max-width:680px;margin:20px 0;font-size:12px;font-weight:500;line-height:1.5;display:flex;color:#d5d5dd!important}.member-profile-page .member-status-form input:not([type=checkbox]),.member-profile-page .member-status-form select,.member-profile-page .member-status-form textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;width:100%;min-width:0;padding:12px 13px;font-family:inherit;font-size:13px;font-weight:400;color:#eeeef2!important;box-shadow:none!important;background:#1c1c1f!important;border:1px solid #515158!important}.member-status-form textarea{resize:vertical;min-height:100px;line-height:1.6}.member-status-form input[type=date]{max-width:280px;min-height:44px}.member-status-form input[type=checkbox]{accent-color:#cfc7df;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.member-profile-page .member-status-form small{font-size:11px;font-weight:400;line-height:1.65;color:#a9a9b3!important}.member-profile-page .member-status-form .member-status-check{flex-direction:row;align-items:flex-start;gap:11px;max-width:none;font-weight:400;line-height:1.75}.member-status-review{max-width:800px;line-height:1.8}.member-profile-page .member-status-review h3{margin:0 0 14px;font-size:15px;color:#f0f0f2!important}.member-profile-page .member-status-review p{font-size:13px;color:#c0c0ca!important}.member-status-review>div{border-top:1px solid #3c3c40;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.member-status-page .agreement-pdf-viewer{contain:inline-size;width:100%;max-width:100%;max-height:700px;overflow:auto;background:#e8e8e8!important;min-width:0!important}.member-status-page .agreement-document-surface{color:#171717;width:900px!important;min-width:900px!important}.member-status-form .agreement-signing-field button{color:#241c2d}.member-profile-page .member-status-arrears>p{max-width:720px;margin:8px 0 20px;font-size:12px;line-height:1.75;color:#a9a9b3!important}.member-status-invoices{gap:10px;display:grid}.member-profile-page .member-status-invoices article{border:1px solid #414146;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:17px 18px;display:grid;box-shadow:none!important;background:#29292c!important}.member-status-invoices article>div{overflow-wrap:anywhere;min-width:0}.member-profile-page .member-status-invoices strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:#e4e4eb!important}.member-profile-page .member-status-invoices small{margin-top:6px;font-size:11px;line-height:1.5;display:block;color:#a2a2ae!important}.member-profile-page .member-status-empty{text-align:center;border:1px dashed #48484e;border-radius:9px;margin-top:18px;padding:28px 20px;font-size:13px;color:#b3b3bf!important;background:#232325!important}@media (width<=720px){.member-status-grid{grid-template-columns:1fr;gap:12px}.member-status-overview>div{padding:17px}.member-profile-page .member-status-grid .member-status-action{padding:20px}.member-profile-page .member-status-invoices article{grid-template-columns:minmax(0,1fr) auto;gap:16px}.member-status-invoices article>.primary,.member-status-invoices article>span{grid-column:1/-1}}@media (width<=480px){.member-profile-page .member-status-page .member-status-heading{flex-direction:column;align-items:flex-start;gap:14px;margin:22px 0}.member-profile-page .member-status-heading h1{font-size:24px;line-height:1.25}.member-profile-page .member-status-overview{grid-template-columns:1fr 1fr}.member-status-overview>div:first-child{border-bottom:1px solid #3c3c40;grid-column:1/-1}.member-status-overview>div:nth-child(2){border-left:0}.member-profile-page .member-status-overview dd{font-size:16px!important}.member-status-overview dd small{width:100%}.member-profile-page .member-status-grid .member-status-action{grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:18px}.member-status-icon{border-radius:9px;width:34px;height:34px}.member-status-icon svg{width:18px;height:18px}.member-profile-page .member-status-action h2{font-size:15px}.member-status-action>.secondary{justify-self:stretch}.member-profile-page .member-status-form,.member-profile-page .member-status-arrears{padding:18px}.member-status-form-heading{align-items:flex-start;gap:14px}.member-status-form-heading .secondary{flex-shrink:0}.member-status-page .agreement-pdf-viewer{max-height:550px}.member-profile-page .member-status-page .primary,.member-profile-page .member-status-page .secondary:not(.member-status-back){min-height:44px}.member-status-form>button.primary{width:100%}.member-status-review>div>*{flex:1}}@media (prefers-reduced-motion:reduce){.member-status-page *{transition:none!important}}.app-shell .content:has(.member-status-page){height:calc(100dvh - var(--cv-topbar-height));min-height:0;overflow:hidden;padding:16px var(--cv-page-gutter)!important}.member-profile-page:has(.member-status-page){height:100%;min-height:0;display:block}.member-profile-page .member-status-page{flex-direction:column;max-width:none;height:100%;min-height:0;padding:0;display:flex}.member-profile-page .member-status-page>.member-status-back{flex-shrink:0;align-self:flex-start}.member-profile-page .member-status-page .member-status-heading{flex-direction:row;flex-shrink:0;align-items:center;gap:16px;margin:8px 0 14px}.member-profile-page .member-status-heading h1{margin:3px 0 5px;font-size:23px}.member-profile-page .member-status-heading p{font-size:12px}.member-status-body{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:0 4px 2px 0;overflow:auto;scrollbar-width:thin!important}.member-status-body::-webkit-scrollbar{width:6px;height:6px;display:block!important}.member-status-body::-webkit-scrollbar-thumb{background:#55555c;border-radius:6px}.member-freeze-dates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:650px;margin:0 0 20px;display:grid}.member-freeze-date-field{min-width:0}.member-freeze-date-field>span{color:#d5d5dd;margin:0 0 9px;font-size:12px;font-weight:500;display:block}.app-shell .member-freeze-dates .date-picker{z-index:auto}.app-shell .member-freeze-dates .date-trigger{border-radius:8px;height:46px;padding:0 13px;font-size:13px;color:#eeeef2!important;box-shadow:none!important;background:#1c1c1f!important;border:1px solid #515158!important}.app-shell .member-freeze-dates .date-trigger:hover,.app-shell .member-freeze-dates .date-trigger[aria-expanded=true]{border-color:#aaa!important}.app-shell .member-freeze-dates .date-trigger b{border:1px solid #a5a5ae;border-radius:3px;width:18px;height:18px;font-size:0;background:0 0!important}.app-shell .member-freeze-dates .date-trigger b:before{content:"";border-bottom:1px solid #a5a5ae;align-self:start;width:100%;height:4px}.app-shell .member-freeze-dates .date-popover{border:1px solid #48484e;border-radius:10px;width:100%;max-width:none;margin-top:8px;padding:12px;position:relative;inset:auto;background:#202022!important;box-shadow:0 8px 20px #0003!important}.app-shell .member-freeze-dates .date-popover:before{display:none}.app-shell .member-freeze-dates .date-nav{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;margin-bottom:12px;background:0 0!important}.app-shell .member-freeze-dates .date-nav>strong{font-weight:600;color:#eee!important;font-size:13px!important}.app-shell .member-freeze-dates .date-nav>button.month-nav{text-indent:0;color:#ddd!important;letter-spacing:0!important;background:#2c2c30!important;border:1px solid #4a4a50!important;border-radius:7px!important;width:32px!important;height:32px!important;font-size:22px!important}.app-shell .member-freeze-dates .date-weekdays span{font-size:9px;font-weight:500;color:#9f9fab!important}.app-shell .member-freeze-dates .date-grid{gap:4px}.app-shell .member-freeze-dates .date-grid button{border-radius:7px;min-width:0;min-height:30px;padding:0;font-size:12px;font-weight:500}.app-shell .member-freeze-dates .date-grid button:disabled{opacity:1;color:#66666c!important}.app-shell .member-freeze-dates .date-grid button.selected{color:#18181c!important;background:#dedee4!important}.app-shell .member-freeze-dates .date-grid button:hover:not(:disabled):not(.selected){background:#3b3b42!important}.app-shell .member-freeze-dates button:focus-visible{outline-offset:2px;outline:2px solid #c2b6da!important}.member-freeze-quote{background:#242427;border:1px solid #48484e;border-radius:9px;margin:18px 0;padding:14px}.member-freeze-quote>div{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.member-freeze-quote dt{color:#bcbcc8;font-size:12px}.member-freeze-quote dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.member-status-overview dt{overflow-wrap:anywhere}.member-profile-page .member-status-overview{margin-bottom:12px}.member-status-overview>div{padding:12px 16px}.member-profile-page .member-status-overview dt{margin-bottom:5px}.member-profile-page .member-status-overview dd{font-size:16px!important}.member-status-grid{gap:12px;margin:0}.member-profile-page .member-status-grid .member-status-action{grid-template-columns:34px minmax(0,1fr);gap:6px 12px;padding:16px}.member-status-icon{border-radius:9px;width:34px;height:34px}.member-status-icon svg{width:18px;height:18px}.member-profile-page .member-status-action h2{font-size:15px}.member-profile-page .member-status-action p{line-height:1.5}.member-status-action>.secondary{margin-top:6px}.member-profile-page .member-status-form,.member-profile-page .member-status-arrears{margin-bottom:0;padding:20px}@media (width<=720px){.app-shell .content:has(.member-status-page){padding:12px 14px!important}.member-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-profile-page .member-status-grid .member-status-action{grid-template-columns:1fr;padding:14px}.member-status-icon{display:none}.member-profile-page .member-status-action h2,.member-profile-page .member-status-action p,.member-status-action>.secondary{grid-column:1}.member-status-action>.secondary{justify-self:stretch}.member-profile-page .member-status-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.member-status-overview>div{padding:10px}.member-status-overview>div:first-child{border-bottom:0;grid-column:auto}.member-status-overview>div:nth-child(2){border-left:1px solid #3c3c40}.member-status-overview>div:nth-child(3){border-left:0}.member-status-overview>div:nth-child(n+3){border-top:1px solid #3c3c40}.member-profile-page .member-status-overview dt{letter-spacing:.04em;font-size:9px}.member-profile-page .member-status-overview dd{font-size:13px!important}.member-status-overview dd small{width:100%;font-size:10px}.member-profile-page .member-status-heading h1{font-size:20px}.member-profile-page .member-status-heading>div>p:last-child{display:none}.member-profile-page .member-status-page .member-status-heading{gap:10px}.member-profile-page .member-status-action h2{font-size:14px}.member-profile-page .member-status-action p{font-size:11px}.member-profile-page .member-status-page .member-status-action>.secondary{padding:8px;font-size:11px}}@media (width<=600px){.member-freeze-dates{grid-template-columns:1fr}}@media (height<=680px) and (width>=721px){.member-profile-page .member-status-heading>div>p:last-child{display:none}.member-profile-page .member-status-page .member-status-heading{margin:4px 0 10px}.member-profile-page .member-status-heading h1{font-size:21px}.member-profile-page .member-status-grid .member-status-action{padding:12px}.member-status-overview>div{padding:10px 14px}.member-profile-page .member-status-page .member-status-action>.secondary{min-height:34px;padding:7px 12px}}@media (width<=360px) and (height<=700px){.member-profile-page .member-status-action p{display:none}.member-profile-page .member-status-grid .member-status-action{grid-template-rows:1fr auto;padding:12px}.member-profile-page .member-status-action h2{font-size:13px}}.app-shell :is(.members-page,.member-profile-page) .member-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell :is(.members-page,.member-profile-page) :is(.member-icon-members,.member-icon-person,.member-icon-phone,.member-icon-email,.member-icon-search){color:#7db9ff!important}.app-shell :is(.members-page,.member-profile-page) :is(.member-icon-checkIn,.member-icon-active,.member-icon-check){color:#70d6b2!important}.app-shell :is(.members-page,.member-profile-page) :is(.member-icon-emergency,.member-icon-calendar,.member-icon-location){color:#f5c879!important}.app-shell :is(.members-page,.member-profile-page) .member-icon-medical{color:#f2a0a0!important}.app-shell .members-page .member-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0;display:grid}.app-shell .members-page .member-metric{border:1px solid #444;border-radius:14px;padding:24px;background:0 0!important}.app-shell .members-page .member-metric>div{align-items:center;gap:10px;display:flex}.app-shell .members-page .member-metric span{color:#ccc;font-weight:500;font-size:13px!important}.app-shell .members-page .member-metric>strong{color:#f2f2f2;font-variant-numeric:tabular-nums;margin:20px 0 8px;font-weight:600;line-height:1.1;display:block;font-size:34px!important}.app-shell .members-page .member-metric p{color:#aaa;margin:0;line-height:1.6;font-size:12px!important}.app-shell .members-page .panel{border-radius:14px;box-shadow:none!important;background:0 0!important;border:1px solid #444!important}.app-shell .members-page .panel-head{border:0;padding:24px;background:0 0!important}.app-shell .members-page .panel-head h2{font-weight:600;color:#eee!important;font-size:22px!important}.app-shell .members-page .panel-head p{margin-top:8px;color:#aaa!important;font-size:13px!important}.app-shell .members-page .member-search-controls{padding:0 24px 24px}.app-shell .members-page .member-search-input{border-radius:8px;background:#202020!important;border-color:#555!important}.app-shell .members-page .member-search-input input{font-size:14px!important}.app-shell .members-page .member-search-empty{padding:30px 24px;border-top:1px solid #333!important}.app-shell .members-page .member-search-empty strong{font-weight:500;font-size:14px!important}.app-shell .members-page .member-search-empty p{color:#999;line-height:1.6;font-size:12px!important}.app-shell .members-page .member-search-results{border-top:1px solid #444}.app-shell .members-page .member-search-results :is(th,td){border-color:#333;padding:16px 20px;background:0 0!important;font-size:13px!important}.app-shell .members-page .member-search-results th{font-weight:500;color:#aaa!important;font-size:12px!important}.app-shell .members-page .member-search-results .member-row td:first-child{white-space:nowrap;display:table-cell}.app-shell .members-page .member-search-results .member-row:hover td{background:#ffffff05!important}.app-shell .members-page .status{white-space:nowrap;align-items:center;gap:7px;padding:5px 0;display:inline-flex;color:#ccc!important;background:0 0!important;font-size:12px!important}.app-shell .members-page .status i{background:currentColor;border-radius:50%;width:6px;height:6px}.app-shell .members-page .status.active{color:#70d6b2!important}.app-shell .members-page :is(.status.ending,.status.freeze-scheduled){color:#f5c879!important}.app-shell .members-page .status.frozen{color:#7db9ff!important}.app-shell .members-page .status.cancelled{color:#f2a0a0!important}.app-shell .members-page .member-tasks-panel{margin-top:28px}.app-shell .members-page .member-tasks-panel>.panel-head>strong{white-space:nowrap;padding:0;font-weight:500;color:#aaa!important;background:0 0!important;font-size:13px!important}.app-shell .members-page .member-task-grid{gap:20px;padding:0 24px 24px}.app-shell .members-page .member-task-grid article{border:0;border-top:1px solid #444;border-radius:0;padding:18px 0;background:0 0!important}.app-shell .members-page .member-task-grid article>span{border-radius:0;width:30px;height:30px;background:0 0!important}.app-shell .members-page .member-task-grid strong{color:#eee;font-weight:600;font-size:24px!important}.app-shell .members-page .member-task-grid p{line-height:1.5;color:#aaa!important;font-size:13px!important}.app-shell .member-profile-page :is(.member-record-summary,.member-record-detail,.member-personal-sections>article){box-shadow:none!important;background:0 0!important;border-color:#444!important}.app-shell .member-profile-page .member-record-summary{border-radius:14px;margin:20px 0 24px}.app-shell .member-profile-page .member-record-actions button{align-items:center;gap:8px;display:inline-flex;background:0 0!important;border-color:#555!important}.app-shell .member-profile-page .member-record-actions .member-icon{width:17px;height:17px}.app-shell .member-profile-page .member-record-avatar{border:1px solid #555;border-radius:50%;overflow:hidden;background:#242424!important}.app-shell .member-profile-page .member-record-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.app-shell .member-profile-page .member-record-quick-actions :is(button,a){gap:8px;min-height:42px;font-weight:500;background:0 0!important;border-color:#555!important;font-size:12px!important}.app-shell .member-profile-page .member-record-quick-actions :is(button,a):hover{background:#292929!important;border-color:#888!important}.app-shell .member-profile-page .member-record-quick-actions .member-icon{width:17px;height:17px}.app-shell .member-profile-page .member-record-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.app-shell .member-profile-page .member-record-tabs{box-shadow:none;border-radius:0;gap:4px;padding:0;background:0 0!important;border:0!important;border-bottom:1px solid #444!important}.app-shell .member-profile-page .member-record-tabs button{border-radius:0;padding:14px 18px;font-weight:500;color:#aaa!important;background:0 0!important;font-size:13px!important}.app-shell .member-profile-page .member-record-tabs button.active{color:#fff!important;background:0 0!important;border-bottom-color:#eee!important}.app-shell .member-profile-page .member-record-tabs button:hover{color:#fff!important;background:#ffffff05!important}.app-shell .member-profile-page .member-record-detail{border:0;margin-top:24px;padding:0}.app-shell .member-profile-page .member-record-detail-head{padding:0 0 22px;background:0 0!important}.app-shell .member-profile-page :is(.member-record-detail-personal,.member-record-detail-membership)>.member-record-detail-head{border-bottom:1px solid #444;margin-bottom:24px}.app-shell .member-profile-page .member-record-detail-head h2{font-weight:600;font-size:22px!important}.app-shell .member-profile-page .member-personal-sections>article{border-radius:12px}.app-shell .member-profile-page .member-personal-sections>article>header{gap:10px;padding:18px;background:0 0!important;border-color:#444!important}.app-shell .member-profile-page .member-personal-sections>article>header>span{border-radius:0;place-items:center;width:24px;height:24px;display:grid;background:0 0!important}.app-shell .member-profile-page .member-personal-sections h3{font-weight:500;font-size:16px!important}.app-shell .member-profile-page .member-membership-sections{align-items:start}.app-shell .member-profile-page .member-membership-sections>article>header{align-items:flex-start}.app-shell .member-profile-page .member-membership-sections header p{margin:7px 0 0;font-size:13px;line-height:1.6;color:#aaa!important}.app-shell .member-profile-page .member-membership-sections dl{grid-template-columns:minmax(0,1fr);gap:0}.app-shell .member-profile-page .member-membership-sections dd{overflow-wrap:anywhere}@media (width<=800px){.app-shell .member-profile-page .member-membership-sections{grid-template-columns:minmax(0,1fr)}}.app-shell .member-profile-page .member-record-identity .member-record-status{gap:8px;color:#70d6b2!important;background:#70d6b212!important;border-color:#40564b!important}.app-shell .member-profile-page .member-record-identity .member-record-status[data-status=Frozen]{color:#7db9ff!important;background:#7db9ff12!important;border-color:#45617a!important}.app-shell .member-profile-page .member-record-identity .member-record-status[data-status=Cancelled]{color:#f2a0a0!important;background:#f2a0a012!important;border-color:#704444!important}.app-shell .member-profile-page .member-record-identity .member-record-status:is([data-status=Ending],[data-status=Freeze\ scheduled]){color:#f5c879!important;background:#f5c87912!important;border-color:#6b5839!important}.app-shell .member-profile-page .member-record-identity .member-record-status[data-status=Test]{color:#bbb!important;background:#bbbbbb12!important;border-color:#555!important}.app-shell :is(.members-page,.member-profile-page) button:focus-visible{outline-offset:3px;outline:2px solid #ddd!important}@media (width<=800px){.app-shell .members-page .member-metrics{gap:12px}.app-shell .members-page .member-metric{padding:18px}.app-shell .members-page .member-task-grid{grid-template-columns:1fr;gap:0}}@media (width<=600px){.app-shell .members-page .member-metrics{grid-template-columns:1fr}.app-shell .members-page .member-metric{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;display:grid}.app-shell .members-page .member-metric>strong{grid-area:1/2/3;margin:0;font-size:30px!important}.app-shell .members-page .member-metric>p{grid-column:1}.app-shell .members-page .panel-head{align-items:flex-start;gap:14px;padding:20px 18px}.app-shell .members-page :is(.member-search-controls,.member-task-grid){padding:0 18px 18px}.app-shell .members-page .member-search-results{overflow-x:auto}.app-shell .members-page .member-search-results table{min-width:720px}.app-shell .member-profile-page .member-record-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .member-profile-page .member-record-quick-actions :is(button,a){padding:10px 8px}}.app-shell .member-profile-page .member-record-detail-head button.primary{border-radius:8px;min-height:42px;color:#161616!important;box-shadow:none!important;background:#e8e8e8!important;border:1px solid #dedede!important}.app-shell .members-page .member-row{cursor:pointer}.app-shell h1{font-weight:750!important}.app-shell .members-page .member-row:focus-visible{outline-offset:-2px;outline:2px solid #ddd}.app-shell .member-profile-page .member-record-status>i{border-radius:50%;flex:none;width:7px;height:7px;background:currentColor!important}.app-shell .members-page .member-metric-button{width:100%;font:inherit;text-align:left;cursor:pointer;display:block;box-shadow:none!important}.app-shell .members-page .member-metric-button:hover,.app-shell .members-page .member-metric-button[aria-expanded=true]{border-color:#888;background:#ffffff05!important}.app-shell .members-page .member-metric-button>div>.member-icon:last-child{width:17px;height:17px;margin-left:auto;color:#aaa!important}.app-shell .members-page .member-attendance-panel{min-width:0;margin:0 0 28px}.app-shell .members-page .member-attendance-panel[hidden]{display:none}.app-shell .members-page .member-attendance-panel .panel-head{align-items:flex-start;gap:16px;padding-bottom:16px}.app-shell .members-page .member-attendance-description{color:#aaa;margin:0;padding:0 24px 20px;line-height:1.7;font-size:13px!important}.app-shell .members-page .member-attendance-close{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;color:#ddd!important;background:0 0!important;border:1px solid #555!important;font-size:12px!important}.app-shell .members-page .member-attendance-table-wrap{border-top:1px solid #444;overflow-x:auto}.app-shell .members-page .member-attendance-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.app-shell .members-page .member-attendance-table-wrap :is(th,td){color:#ddd;border-bottom:1px solid #333;padding:16px 24px;background:0 0!important;font-size:13px!important}.app-shell .members-page .member-attendance-table-wrap th{text-transform:none;letter-spacing:0;font-weight:500;color:#aaa!important;font-size:12px!important}.app-shell .members-page .member-attendance-table-wrap td:first-child{display:table-cell}.app-shell .members-page .member-attendance-table-wrap tr:last-child td{border-bottom:0}.app-shell .members-page .member-attendance-table-wrap time{white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .members-page .member-attendance-link{min-height:32px;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border:0;align-items:center;gap:10px;padding:0;font-weight:500;display:inline-flex;color:#eee!important;background:0 0!important;font-size:14px!important}.app-shell .members-page .member-attendance-link:hover{text-underline-offset:4px;text-decoration:underline}.app-shell .members-page .member-attendance-link .member-icon{width:15px;height:15px;color:#aaa!important}.app-shell .members-page .member-attendance-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:0 24px 24px;display:grid}.app-shell .members-page .member-attendance-lists h3{color:#eee;border-top:1px solid #444;border-bottom:1px solid #444;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 0;font-weight:500;display:flex;font-size:16px!important}.app-shell .members-page .member-attendance-lists h3 span{color:#aaa;font-size:13px!important}.app-shell .members-page .member-attendance-lists ul{margin:0;padding:0;list-style:none}.app-shell .members-page .member-attendance-lists li{border-bottom:1px solid #333;padding:14px 0}.app-shell .members-page .member-attendance-lists li:last-child{border-bottom:0}.app-shell .members-page .member-attendance-lists li p{color:#aaa;overflow-wrap:anywhere;margin:5px 0;line-height:1.6;font-size:12px!important}.app-shell .members-page .member-attendance-lists li small{color:#aaa;font-size:12px!important}.app-shell .members-page .member-attendance-empty{color:#aaa;margin:0;padding:24px;line-height:1.7;font-size:13px!important}.app-shell .members-page .member-attendance-lists .member-attendance-empty{padding:24px 0}.app-shell .members-page .member-attendance-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #ddd}@media (width<=800px){.app-shell .members-page .member-attendance-lists{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.app-shell .members-page .member-metric-button{display:grid}.app-shell .members-page .member-attendance-description,.app-shell .members-page .member-attendance-lists{padding:0 18px 18px}.app-shell .members-page .member-attendance-table-wrap :is(th,td){padding:14px 18px}}.app-shell .member-profile-page :is(.member-record-detail-notes,.member-record-detail-payment)>.member-record-detail-head{border-bottom:1px solid #444;justify-content:space-between;margin-bottom:24px}.app-shell .member-profile-page .member-record-detail-payment .member-record-detail-head h2{text-align:left;width:auto}.app-shell .member-profile-page :is(.member-record-detail-notes,.member-record-detail-payment){min-width:0;min-height:0}.app-shell .member-profile-page .member-notes-workspace{gap:28px;min-width:0}.app-shell .member-profile-page .member-note-composer{border:0;border-radius:0;gap:12px;margin:0;padding:0;background:0 0!important}.app-shell .member-profile-page .member-note-label{font-weight:500;color:#eee!important;font-size:16px!important}.app-shell .member-profile-page .member-note-composer textarea{resize:vertical;border-radius:8px;height:auto;min-height:112px;max-height:400px;padding:14px 16px;line-height:1.7;background:#202020!important;border:1px solid #555!important;font-size:13px!important}.app-shell .member-profile-page .member-note-composer.dragging textarea{background:#292929!important;border-color:#bbb!important}.app-shell .member-profile-page .member-note-composer.dragging{box-shadow:none!important}.app-shell .member-profile-page .member-note-composer-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell .member-profile-page .member-note-composer-footer small{color:#aaa;line-height:1.6;font-size:12px!important}.app-shell .member-profile-page .member-note-submit{min-width:100px;min-height:42px;font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:10px 18px;font-weight:500;color:#161616!important;box-shadow:none!important;background:#e8e8e8!important;border:1px solid #dedede!important;font-size:12px!important}.app-shell .member-profile-page .member-note-submit:hover:not(:disabled){background:#fff!important}.app-shell .member-profile-page .member-note-submit:disabled{opacity:.45;cursor:not-allowed}.app-shell .member-profile-page .member-notes-table-wrap{border:0;border-top:1px solid #444;border-radius:0;background:0 0!important}.app-shell .member-profile-page .member-notes-table :is(th,td){padding:16px;background:0 0!important;border-color:#3b3b3b!important;font-size:13px!important}.app-shell .member-profile-page .member-notes-table th{text-transform:none;letter-spacing:0;font-weight:500;color:#aaa!important;font-size:12px!important}.app-shell .member-profile-page .member-notes-table :is(th,td):first-child{padding-left:0}.app-shell .member-profile-page .member-notes-table :is(th,td):last-child{padding-right:0}.app-shell .member-profile-page .member-notes-table td:first-child strong{font-weight:500}.app-shell .member-profile-page .member-notes-table time{font-weight:400;color:#aaa!important;font-size:12px!important}.app-shell .member-profile-page .member-notes-table time small{font-weight:400;color:#f5c879!important;font-size:11px!important}.app-shell .member-profile-page .member-notes-table tr.edited td{box-shadow:none;background:0 0!important}.app-shell .member-profile-page .member-notes-table tbody tr:hover td{background:#ffffff05!important}.app-shell .member-profile-page .member-note-delete{width:34px;height:34px;color:#aaa!important;background:0 0!important;border-color:#0000!important}.app-shell .member-profile-page .member-note-delete:hover{transform:none;color:#f2a0a0!important;background:#f2a0a012!important;border-color:#704444!important}.app-shell .member-profile-page .member-record-detail-notes .member-contact-empty{border:1px dashed #444;border-radius:8px;padding:30px 18px;background:0 0!important}.app-shell .member-profile-page .member-record-detail-payment .stripe-billing-card{margin:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .member-profile-page .member-record-detail-payment .stripe-billing-header{border-bottom:1px solid #444;gap:16px;padding:0 0 20px}.app-shell .member-profile-page .member-record-detail-payment .stripe-billing-header h3{letter-spacing:0;font-weight:500;font-size:16px!important}.app-shell .member-profile-page .member-record-detail-payment .stripe-billing-actions button:not(.primary){font-weight:500;background:0 0!important}.app-shell .member-profile-page .member-record-detail-payment .stripe-billing-actions button:not(.primary):hover:not(:disabled){background:#292929!important}.app-shell .member-profile-page .member-payment-plan{border-color:#3b3b3b;padding:18px 0}.app-shell .member-profile-page .member-payment-plan strong{font-size:14px!important}.app-shell .member-profile-page .member-payment-totals{gap:24px;padding:24px 0}.app-shell .member-profile-page .member-payment-totals span{color:#aaa;font-size:12px!important}.app-shell .member-profile-page .member-payment-history .member-payment-totals strong{font-weight:600;font-size:26px!important}.app-shell .member-profile-page .member-payment-totals>div+div,.app-shell .member-profile-page .member-payment-history .member-history-table{border-color:#444}.app-shell .member-profile-page .member-payment-history .member-history-table :is(th,td){border-color:#3b3b3b;padding:16px;font-size:13px!important}.app-shell .member-profile-page .member-payment-history .member-history-table th{letter-spacing:0;color:#aaa!important;background:0 0!important;font-size:12px!important}.app-shell .member-profile-page .member-payment-history .member-history-table tbody .member-payment-row{background:0 0!important}.app-shell .member-profile-page .member-payment-history .member-history-table tbody .member-payment-row:hover{background:#ffffff05!important}.app-shell .member-profile-page .member-payment-history .member-history-table .member-payment-row :is(td,strong,time,a){color:#eee!important}.app-shell .member-profile-page .member-payment-history .member-history-table .member-payment-row small{color:#aaa!important;font-size:12px!important}.app-shell .member-profile-page .member-payment-result{color:#aaa;margin-top:5px;display:block;font-size:11px!important}.app-shell .member-profile-page .is-success .member-payment-result{color:#70d6b2}.app-shell .member-profile-page .is-pending .member-payment-result{color:#f5c879}.app-shell .member-profile-page .is-failed .member-payment-result{color:#f2a0a0}.app-shell .member-profile-page .member-payment-amount{font-variant-numeric:tabular-nums;font-weight:600}.app-shell .member-profile-page .is-success .member-payment-amount{color:#70d6b2!important}.app-shell .member-profile-page .is-pending .member-payment-amount{color:#f5c879!important}.app-shell .member-profile-page .is-failed .member-payment-amount{color:#f2a0a0!important}.app-shell .member-profile-page .member-credit-amount{flex-wrap:wrap;gap:10px}.app-shell .member-profile-page .member-payment-history .member-adjustment-open{width:36px;height:36px;min-height:36px;font:inherit;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:400;line-height:1;display:inline-flex;color:#ddd!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:26px!important}.app-shell .member-profile-page .member-payment-history .member-adjustment-open:hover{color:#fff!important;background:0 0!important;border:0!important}.app-shell .member-profile-page .member-payment-plan .stripe-billing-status i{background:currentColor;width:6px;height:6px}.app-shell .member-profile-page .member-payment-plan .stripe-billing-status:is([data-status=active],[data-status=paid],[data-status=trialing]){color:#70d6b2!important;background:#70d6b212!important;border-color:#40564b!important}.app-shell .member-profile-page .member-payment-plan .stripe-billing-status:is([data-status=creating],[data-status=open],[data-status=scheduled],[data-status=processing],[data-status=incomplete]){color:#f5c879!important;background:#f5c87912!important;border-color:#6b5839!important}.app-shell .member-profile-page .member-payment-plan .stripe-billing-status:is([data-status=past_due],[data-status=unpaid],[data-status=failed],[data-status=canceled],[data-status=incomplete_expired],[data-status=expired]){color:#f2a0a0!important;background:#f2a0a012!important;border-color:#704444!important}.app-shell .member-profile-page .member-payment-plan .stripe-billing-status[data-status=paused]{color:#7db9ff!important;background:#7db9ff12!important;border-color:#45617a!important}.app-shell .member-profile-page :is(.member-payment-empty,.member-payment-note,.member-payment-setup){border-color:#3b3b3b;padding:18px 0;font-size:13px}.app-shell .member-profile-page :is(.member-billing-body,.member-adjustment-body){padding:24px 0}.app-shell .member-profile-page :is(.member-notes-table-wrap,.member-history-table):focus-visible{outline-offset:3px;outline:2px solid #ddd}@media (width>=701px){.app-shell .member-profile-page .member-payment-history .member-history-table :is(th,td):first-child{padding-left:0}.app-shell .member-profile-page .member-payment-history .member-history-table :is(th,td):last-child{padding-right:0}}@media (width<=700px){.app-shell .member-profile-page .member-payment-totals{gap:16px}.app-shell .member-profile-page .member-payment-history .member-history-table tr{padding:20px 0}.app-shell .member-profile-page .member-payment-history .member-history-table td{padding:0}.app-shell .member-profile-page .member-payment-history .member-history-table .member-payment-row td:before{color:#aaa}}@media (width<=600px){.app-shell .member-profile-page .member-note-composer-footer{flex-direction:column;align-items:stretch;gap:12px}.app-shell .member-profile-page .member-note-composer-footer .member-note-submit{width:100%}}.app-shell .member-profile-page .member-record-detail-contact{min-width:0;min-height:0;padding:0!important}.app-shell .member-profile-page .member-record-detail-contact>.member-record-detail-head{border-bottom:1px solid #444;margin-bottom:24px;padding:0 0 22px}.app-shell .member-profile-page .member-contact-sections{gap:16px;background:0 0!important}.app-shell .member-profile-page .member-contact-section-head{flex-direction:row;align-items:center;gap:20px;background:0 0!important}.app-shell .member-profile-page .member-contact-section-head h3{letter-spacing:0;font-weight:500;font-size:16px!important}.app-shell .member-profile-page .member-contact-section-head p{margin:6px 0 0;line-height:1.6;color:#aaa!important;font-size:13px!important}.app-shell .member-profile-page .member-contact-section-head>span{white-space:nowrap;border-radius:0;padding:0;font-weight:500;color:#aaa!important;background:0 0!important;border:0!important;font-size:12px!important}.app-shell .member-profile-page .member-contact-section-head>span.is-clear{color:#70d6b2!important}.app-shell .member-profile-page .member-contact-section-head>span.is-due{color:#f5c879!important}.app-shell .member-profile-page .member-contact-history-head{border-top:1px solid #444;margin-top:16px;padding-top:28px}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list){border-radius:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #444!important}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article{border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;margin:0;padding:18px 0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #383838!important}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article:last-child{border-bottom:0!important}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article:hover{background:0 0!important}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article>span{border-radius:0;width:24px;height:24px;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article>div{gap:6px;min-width:0}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article strong{overflow-wrap:anywhere;font-weight:500;line-height:1.6;color:#eee!important;font-size:14px!important}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article small{font-weight:400;line-height:1.5;color:#aaa!important;font-size:12px!important}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) time{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:auto;align-items:flex-end;font-weight:400;line-height:1.6;color:#ccc!important;font-size:12px!important}.app-shell .member-profile-page .member-contact-due-list time{color:#f5c879!important}.app-shell .member-profile-page .member-completed-task-list time small{letter-spacing:0;text-transform:none;margin-bottom:4px;font-weight:400;color:#70d6b2!important;font-size:11px!important}.app-shell .member-profile-page .member-contact-due-empty{border-radius:0;gap:14px;min-height:0;padding:18px 0;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #444!important}.app-shell .member-profile-page .member-contact-due-empty>span{border-radius:0;flex-basis:24px;width:24px;height:24px;background:0 0!important;border:0!important}.app-shell .member-profile-page .member-contact-due-empty p{font-weight:400;color:#aaa!important;font-size:13px!important}.app-shell .member-profile-page .member-record-detail-contact .member-contact-empty{border:1px dashed #444;border-radius:8px;gap:8px;min-height:160px;padding:28px 20px;background:0 0!important}.app-shell .member-profile-page .member-record-detail-contact .member-contact-empty>span{border-radius:0;width:24px;height:24px;margin-bottom:4px;background:0 0!important;border:0!important}.app-shell .member-profile-page .member-record-detail-contact .member-contact-empty strong{font-weight:500;color:#eee!important;font-size:14px!important}.app-shell .member-profile-page .member-record-detail-contact .member-contact-empty p{max-width:420px;margin:0;line-height:1.7;color:#aaa!important;font-size:13px!important}@media (width<=680px){.app-shell .member-profile-page .member-contact-section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) article{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px 14px}.app-shell .member-profile-page :is(.member-contact-due-list,.member-completed-task-list) time{text-align:left;white-space:normal;grid-column:2;align-items:flex-start}}.app-shell .member-profile-page .member-contact-task-link{font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:0;padding:0;font-size:14px;font-weight:500;line-height:1.6;display:block;color:#eee!important;background:0 0!important}.app-shell .member-profile-page .member-contact-task-link:hover{text-underline-offset:3px;text-decoration:underline}.app-shell .member-profile-page .member-contact-task-link:focus-visible{outline-offset:4px;outline:2px solid #7db9ff}.app-shell .lead-detail-page .conversation-message.is-task-highlighted>div{background:#253e35!important;border:1px solid #70d6b2!important;box-shadow:0 0 0 3px #70d6b233!important}.app-shell .member-profile-page .member-photo-modal{border:1px solid #484848;border-radius:12px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 24px 80px #0008;background:#242424!important}.app-shell .member-profile-page .member-photo-modal>header{border-bottom:1px solid #3c3c3c;align-items:center;padding:22px 24px;background:0 0!important}.app-shell .member-profile-page .member-photo-modal h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:650;color:#eee!important}.app-shell .member-profile-page .member-photo-modal header p{margin:6px 0 0;font-size:13px;color:#aaa!important}.app-shell .member-profile-page .member-photo-modal header>button{cursor:pointer;border:0;place-items:center;width:36px;height:36px;padding:8px;display:grid;color:#aaa!important;background:0 0!important}.app-shell .member-profile-page .member-photo-modal header>button:hover{color:#fff!important;background:#333!important}.app-shell .member-profile-page .member-photo-modal svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.app-shell .member-profile-page .member-photo-preview{width:min(340px,100% - 48px,45dvh);box-shadow:none;border:1px solid #444;border-radius:10px;margin:24px auto;font-size:clamp(44px,12vw,76px);font-weight:600;color:#ddd!important;background:#303030!important}.app-shell .member-profile-page .member-photo-preview>span{color:#ddd!important}.app-shell .member-profile-page .member-photo-modal>footer{border-top:1px solid #3c3c3c;justify-content:center;gap:12px;padding:20px 24px;background:0 0!important}.app-shell .member-profile-page .member-photo-modal>footer :is(label,button){border:1px solid #555;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.app-shell .member-profile-page .member-photo-modal>footer label{color:#242424!important;background:#ededed!important;border-color:#ededed!important}.app-shell .member-profile-page .member-photo-modal>footer label:hover{background:#fff!important}.app-shell .member-profile-page .member-photo-modal>footer button.danger{border-color:#654444;color:#f2a0a0!important;background:0 0!important}.app-shell .member-profile-page .member-photo-modal>footer button.danger:hover{background:#f2a0a00c!important}.app-shell .member-profile-page .member-photo-modal>footer label:focus-within{outline-offset:3px;outline:2px solid #7db9ff}.app-shell .member-profile-page .member-photo-error{border:1px solid #654444;margin:0 24px 20px;font-size:13px;font-weight:400;color:#f2a0a0!important;background:#f2a0a00c!important}.app-shell .lead-detail-page .conversation-message.is-task-highlighted{padding:4px;scroll-margin:24px}.app-shell .lead-detail-page .conversation-message.is-task-highlighted:focus{outline:none}.app-shell .membership-upfront-fees>.membership-billing-calendar-layout{grid-template-columns:minmax(260px,360px) minmax(180px,1fr);align-items:start;gap:28px;display:grid}.app-shell .membership-billing-calendar{border:1px solid #454545;border-radius:14px;min-width:0;padding:20px;background:#202020!important}.app-shell .membership-billing-calendar>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.app-shell .membership-billing-calendar>header strong{font-weight:600;color:#f3f3f3!important;font-size:14px!important}.app-shell .membership-billing-calendar>header>span{color:#aaa!important;font-size:11px!important}.app-shell .membership-billing-calendar button{min-width:0;min-height:38px;font:inherit;cursor:pointer;box-shadow:none;border:1px solid #414141;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0;font-weight:500;transition:background .15s,border-color .15s;display:flex;color:#eee!important;background:#2c2c2c!important;font-size:12px!important}.app-shell .membership-billing-calendar button:hover{background:#414141!important;border-color:#777!important}.app-shell .membership-billing-calendar button[aria-pressed=true]{font-weight:700;color:#202520!important;background:#e8ece7!important;border-color:#e8ece7!important}.app-shell .membership-billing-calendar button:focus-visible,.app-shell .billing-calendar-selection button:focus-visible{outline-offset:3px;outline:2px solid #d7e2d5}.app-shell .billing-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.app-shell .billing-calendar-days button{aspect-ratio:1}.app-shell .billing-calendar-week button{font-size:11px!important}.app-shell .billing-calendar-months{border-bottom:1px solid #414141;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px;padding-bottom:18px;display:grid}.app-shell .billing-calendar-quarters{border-bottom:1px solid #414141;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px;padding-bottom:18px;display:grid}.app-shell .billing-calendar-quarters button{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 6px;display:grid;font-size:11px!important}.app-shell .membership-billing-calendar .billing-calendar-month-end{justify-content:space-between;width:100%;margin-top:14px;padding:10px 12px;font-size:11px!important}.app-shell .billing-calendar-selection{justify-items:start;gap:10px;padding:8px 0;display:grid}.app-shell .billing-calendar-selection>span{color:#aaa!important;font-size:11px!important}.app-shell .billing-calendar-selection>strong{font-weight:600;line-height:1.5;color:#eee!important;font-size:16px!important}.app-shell .billing-calendar-selection>p{max-width:310px;margin:0;line-height:1.7;color:#aaa!important;font-size:12px!important}.app-shell .billing-calendar-selection>button{min-height:36px;font:inherit;cursor:pointer;border:1px solid #4c4c4c;border-radius:7px;margin:6px 0 0;padding:8px 11px;color:#ccc!important;background:0 0!important;font-size:11px!important}.app-shell .billing-calendar-selection>button:hover,.app-shell .billing-calendar-selection>button[aria-pressed=true]{color:#fff!important;background:#343434!important;border-color:#888!important}@media (width<=640px){.app-shell .membership-upfront-fees>.membership-billing-calendar-layout{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .membership-billing-calendar{padding:14px}.app-shell .billing-calendar-days{gap:4px}.app-shell .membership-billing-calendar button{min-height:32px}}.app-shell .membership-billing-calendar button>span{color:inherit!important}.app-shell .billing-calendar-selection{background:0 0!important}:is([role=listbox],[role=menu]) :is([role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):focus-visible{outline-offset:-3px;background:#ffffff16!important;outline:2px solid #aaa!important}.public-select-menu [role=option]:focus-visible,.onboarding-select-menu [role=option]:focus-visible{outline-color:#777!important}:is(.app-shell,.onboarding-revamp) .address-lookup .address-suggestions{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#555 #242424;width:100%;max-height:290px;padding:0;overflow-y:auto;background:#242424!important;border:1px solid #494949!important;border-radius:10px!important;box-shadow:0 12px 28px #0005!important}:is(.app-shell,.onboarding-revamp) .address-lookup .address-suggestions>button{min-height:57px;font:inherit;margin:0;padding:11px 14px;display:block;color:#e5e5e5!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff0b!important;border-radius:0!important}:is(.app-shell,.onboarding-revamp) .address-lookup .address-suggestions>button:last-of-type{border-bottom:0!important}:is(.app-shell,.onboarding-revamp) .address-lookup .address-suggestions>button:hover,:is(.app-shell,.onboarding-revamp) .address-lookup .address-suggestions>button:focus-visible{color:#fff!important;background:#353535!important}:is(.app-shell,.onboarding-revamp) .address-lookup .address-suggestions>button:focus-visible{outline-offset:-3px;outline:2px solid #aaa!important}:is(.app-shell,.onboarding-revamp) .address-lookup .address-suggestions strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.4;color:inherit!important}:is(.app-shell,.onboarding-revamp) .address-lookup .address-suggestions button small{white-space:normal;font-size:11px;font-weight:400;line-height:1.5;color:#a5a5a5!important}.import-control{animation:9s ease-in-out infinite import-control}.import-transfer{transform-box:fill-box;transform-origin:50%;animation:9s infinite import-transfer}.import-workspace{opacity:0;transform-box:fill-box;transform-origin:50%;animation:9s cubic-bezier(.2,.75,.25,1) infinite import-workspace}.import-arrival{opacity:0;transform-box:fill-box;transform-origin:50%;animation:9s ease-out infinite import-arrival}.import-workspace-row{opacity:0;animation:9s ease-out infinite import-row}.import-workspace-row-1{animation-name:import-row-second}.import-workspace-row-2{animation-name:import-row-third}.import-outreach{opacity:0;animation:9s ease-out infinite import-outreach}@keyframes import-transfer{0%,to{opacity:0;animation-timing-function:ease-out;transform:translateY(-6px)}8%,20%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.7,1);transform:translateY(0)}29%{opacity:1;transform:translateY(70px)}33%,89%{opacity:0;transform:translateY(89px)}91%{opacity:0;transform:translateY(-6px)}}@keyframes import-control{0%,31%,to{opacity:0}8%,20%{opacity:1}}@keyframes import-arrival{0%,28%,50%,to{opacity:0;transform:scaleX(.08)}32%{opacity:.8;transform:scaleX(.25)}40%{opacity:0;transform:scaleX(1)}}@keyframes import-workspace{0%,34%{opacity:0;transform:translateY(14px)scale(.97)}46%,81%{opacity:1;transform:translateY(0)scale(1)}90%,to{opacity:0;transform:translateY(-6px)scale(1)}}@keyframes import-row{0%,42%,91%,to{opacity:0;transform:translateY(5px)}50%,84%{opacity:1;transform:translateY(0)}}@keyframes import-row-second{0%,46%,91%,to{opacity:0;transform:translateY(5px)}54%,84%{opacity:1;transform:translateY(0)}}@keyframes import-row-third{0%,50%,91%,to{opacity:0;transform:translateY(5px)}58%,84%{opacity:1;transform:translateY(0)}}@keyframes import-outreach{0%,58%,91%,to{opacity:0}66%,84%{opacity:1}}@media (prefers-reduced-motion:reduce){.crm-import-art *{animation:none!important}.crm-import-art :is(.import-control,.import-transfer,.import-arrival){opacity:0}.crm-import-art :is(.import-workspace,.import-workspace-row,.import-outreach){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}}.landing-page .cv-features{--cv-text:#f0efea;--cv-text-secondary:#aaa9a5;--cv-accent:#ebeae5;--cv-border:#3e3e40}.landing-page .cv-feature-clarity{--cv-text:#28282a;--cv-text-secondary:#5d5d60;--cv-accent:#333336;--cv-border:#dededb}.landing-page .cv-feature{background:radial-gradient(at 70% 20%,#343436 0,#0000 62%),#1b1b1d!important}.landing-page .cv-feature.cv-feature-clarity{background:radial-gradient(at 35% 25%,#f8f7f2,#0000 65%),#ddddda!important}.landing-page .cv-feature.cv-feature-intelligence{background:radial-gradient(at 50% 25%,#303033,#0000 62%),#18181a!important}.landing-page .cv-feature-link{border-color:#ffffff1e!important}.landing-page .cv-feature-clarity .cv-feature-link{border-color:#33333624!important}.landing-page .cv-features-footer{border-color:#ffffff12!important}.landing-page .cv-features{color:#eae9e5;background:#121212;padding:68px clamp(22px,4.5vw,80px) 90px;scroll-margin-top:72px}.cv-features-inner{max-width:1500px;margin-inline:auto}.cv-features-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:58px;display:flex}.landing-page .cv-section-label{color:#9b9a98;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 25px;font-weight:600;display:flex;font-size:10px!important}.cv-section-label>span{background:#c4c3bf;width:24px;height:1px}.landing-page .cv-features-heading h2{letter-spacing:-2.8px;color:#ededea;margin:0;font-weight:500;line-height:1.04;font-size:clamp(38px,4.4vw,68px)!important}.landing-page .cv-features-heading h2 em{color:#aaa9a6;font-family:Georgia,Times New Roman,serif;font-weight:400}.landing-page .cv-features-intro{color:#949496;margin:0 0 5px;line-height:1.8;font-size:13px!important}.cv-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.landing-page .cv-feature{isolation:isolate;color:#f0efea;background:radial-gradient(at 70% 20%,#343436 0,#0000 62%),#1b1b1d;border:1px solid #3e3e40;border-radius:5px;flex-direction:column;min-width:0;padding:26px 30px 20px;transition:border-color .35s,box-shadow .35s,transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0002}.cv-feature:after{content:"";pointer-events:none;z-index:-1;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.55' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-page .cv-feature-clarity{color:#28282a;background:radial-gradient(at 35% 25%,#f8f7f2,#0000 65%),#ddddda;border-color:#dededb}.landing-page .cv-feature-intelligence{background:radial-gradient(at 50% 25%,#303033,#0000 62%),#18181a;border-color:#3d3d40}.cv-feature-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-page .cv-feature-label>span{letter-spacing:1.3px;text-transform:uppercase;color:#b9b8b4;font-weight:500;font-size:9px!important}.landing-page .cv-feature-clarity .cv-feature-label>span{color:#626266}.landing-page .cv-feature-label .cv-feature-mark{color:#deddd9;line-height:1;font-size:21px!important}.landing-page .cv-feature-clarity .cv-feature-mark{color:#4d4d50}.cv-feature-art{margin:4px -30px 30px;padding-bottom:22px;position:relative}.feature-art{width:100%;height:auto;display:block;overflow:visible}.landing-page .cv-art-caption{text-align:center;font-family:var(--font-geist-mono), monospace;letter-spacing:.65px;color:#8d8d90;display:block;font-size:8px!important}.landing-page .cv-feature-clarity .cv-art-caption{color:#68686b}.cv-feature-copy{flex:1}.landing-page .cv-feature-copy h3{color:inherit;letter-spacing:-1.5px;margin:0 0 18px;font-weight:500;line-height:1.08;font-size:clamp(27px,2.65vw,43px)!important}.landing-page .cv-feature-copy h3 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.landing-page .cv-feature-copy p{color:#aaa9a5;max-width:34ch;margin:0 0 32px;line-height:1.75;font-size:13px!important}.landing-page .cv-feature-clarity .cv-feature-copy p{color:#5d5d60}.landing-page .cv-feature-link{color:#ebeae5;border-top:1px solid #ffffff1e;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:15px;text-decoration:none;display:flex}.landing-page .cv-feature-link>span:first-child{letter-spacing:.5px;font-weight:500;font-size:10px!important}.landing-page .cv-feature-link>span:last-child{transition:transform .3s;font-size:22px!important}.landing-page .cv-feature-clarity .cv-feature-link{color:#333336;border-color:#33333624}.cv-feature-link:hover>span:last-child{transform:translate(3px,-3px)}.landing-page .cv-feature-link:focus-visible{outline-offset:5px;outline:2px solid}.landing-page .cv-feature-link:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}.landing-page .cv-feature:focus-within{outline-offset:-3px;outline:2px solid}.landing-page .cv-feature:is(:hover,:focus-within){border-color:#77777b;box-shadow:0 28px 60px #0004}.cv-features-footer{border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;margin-top:32px;padding-top:22px;display:flex}.landing-page .cv-features-footer>span{letter-spacing:1px;color:#7a7a7d;font-size:9px!important}.clarity-top{transform-box:view-box;transform-origin:220px 155px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.sms-art{height:340px;padding:18px 29px 24px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 88%,#0000 100%)}.sms-thread{flex-direction:column;gap:9px;animation:72s cubic-bezier(.3,.05,.3,1) infinite sms-thread-scroll;display:flex}.sms-message{opacity:0;max-width:88%;animation:72s cubic-bezier(.2,.8,.2,1) infinite sms-arrive;animation-delay:calc(var(--message-index) * 5.5s);flex-direction:column;flex:none;display:flex}.sms-message span{letter-spacing:-.08px;border-radius:13px;padding:9px 12px;line-height:1.42;box-shadow:0 7px 18px #0002;font-size:11px!important}.sms-message time{color:#79797d;letter-spacing:.25px;padding:4px 5px 0;font-size:7px!important}.sms-lead{align-self:flex-end;align-items:flex-end}.sms-lead span{color:#252528;background:#f0efeb;border-bottom-right-radius:4px}.sms-ai{align-self:flex-start}.sms-ai span{color:#e1e0dc;background:#2b2b2e;border:1px solid #ffffff14;border-bottom-left-radius:4px}.sms-booked span{background:#37373a;border-color:#ffffff35}.sms-key{color:#6f6f73;justify-content:space-between;display:flex;position:absolute;bottom:6px;left:22px;right:22px}.sms-key span{letter-spacing:1.1px;font-weight:600;font-size:6px!important}@keyframes sms-arrive{0%,1.5%{opacity:0;transform:translateY(9px)scale(.985)}3.5%,77%{opacity:1;transform:translateY(0)scale(1)}88%,to{opacity:0;transform:translateY(-3px)scale(1)}}@keyframes sms-thread-scroll{0%,17%{transform:translateY(5px)}27%{transform:translateY(-72px)}37%{transform:translateY(-152px)}47%{transform:translateY(-235px)}57%{transform:translateY(-322px)}67%{transform:translateY(-410px)}78%,90%{transform:translateY(-500px)}98%,to{transform:translateY(-540px)}}@media (prefers-reduced-motion:no-preference){.landing-page .cv-feature:is(:hover,:focus-within){transform:translateY(-7px)}.cv-feature:is(:hover,:focus-within) .ribbon-sculpture{transform:rotate(-5deg)scale(1.035)}.cv-feature:is(:hover,:focus-within) .clarity-top{transform:translateY(-10px)}}@media (width>=1200px){.cv-feature-clarity{margin-top:-15px;margin-bottom:15px}}@media (width>=721px){.cv-features-heading{width:min(1840px,100vw - clamp(32px,4vw,72px));margin-left:50%;transform:translate(-50%)}}@media (width<=1000px){.landing-page .cv-features{padding:68px 24px 64px}.cv-feature-grid{gap:12px}.landing-page .cv-feature{padding:21px 20px 16px}.cv-feature-art{margin-inline:-20px;margin-bottom:22px}.landing-page .cv-feature-label>span{letter-spacing:.7px;font-size:8px!important}.landing-page .cv-feature-copy h3{font-size:29px!important}.landing-page .cv-feature-copy p{font-size:12px!important}}@media (width<=720px){.landing-page .cv-features{padding:68px 20px 52px}.cv-features-heading{margin-bottom:36px;display:block}.landing-page .cv-features-heading h2{letter-spacing:-1.8px;font-size:clamp(36px,8vw,52px)!important}.landing-page .cv-features-intro{margin-top:24px;font-size:12px!important}.cv-feature-grid{grid-template-columns:1fr;gap:22px}.landing-page .cv-feature{padding:24px 26px 18px}.cv-feature-art{margin:-4px -26px 20px}.feature-art{max-height:290px}.sms-art{height:350px;padding-inline:24px}.sms-message span{font-size:11.5px!important}.landing-page .cv-feature-label>span{font-size:9px!important}.landing-page .cv-feature-copy h3{font-size:36px!important}.landing-page .cv-feature-copy p{max-width:42ch;margin-bottom:24px;font-size:13px!important}.cv-features-footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.landing-page .cv-feature,.ribbon-sculpture,.clarity-top,.cv-feature-link>span{transition:none}.sms-thread{animation:none;transform:translateY(-500px)}.sms-message{opacity:1;animation:none;transform:none}}.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{isolation:isolate;overflow:hidden}.landing-cta .landing-cta-content{z-index:3;position:relative}.landing-cta .landing-primary{z-index:2;isolation:isolate;position:relative}.landing-cta .cta-orbit,.landing-cta .cta-orbit.lead-visible{z-index:1}.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}html:has(.landing-proportional){scroll-snap-type:y proximity;scroll-padding-top:0}main.landing-page.landing-proportional{--landing-unit:clamp(.6px, .0520833vw, 1.25px);--landing-frame-height:100svh;--landing-desktop-scale:1;width:100%;min-height:100svh;overflow:clip;font-size:calc(17 * var(--landing-unit))!important}main.landing-page.landing-proportional>.landing-frame{width:100%;height:var(--landing-frame-height);scroll-snap-align:start;scroll-snap-stop:normal;background:#121212;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}main.landing-page.landing-proportional>.landing-frame-light{background:#e0e0e0}main.landing-page.landing-proportional .landing-canvas{flex:auto;width:100%;min-width:0;height:100%;position:relative;transform:none}main.landing-page.landing-proportional .landing-canvas>section{margin:0;scroll-margin:0;overflow:hidden;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}main.landing-page.landing-proportional :where(p,span,strong,small,a,button,time){font-size:calc(15.36 * var(--landing-unit))!important;line-height:1.45!important}main.landing-page.landing-proportional .landing-nav{width:100%;height:calc(72 * var(--landing-unit));padding:0 calc(61.5 * var(--landing-unit));grid-template-columns:1fr auto 1fr;display:grid;position:absolute;top:0;left:0}main.landing-page.landing-proportional .landing-nav>*{scale:.75}main.landing-page.landing-proportional .landing-nav>.landing-brand{transform-origin:0}main.landing-page.landing-proportional .landing-nav>.landing-login{transform-origin:100%}main.landing-page.landing-proportional .landing-nav nav{gap:calc(40 * var(--landing-unit));display:flex}main.landing-page.landing-proportional .landing-brand{gap:calc(12 * var(--landing-unit));display:inline-flex}main.landing-page.landing-proportional .landing-brand>span{width:calc(68 * var(--landing-unit));height:calc(68 * var(--landing-unit))}main.landing-page.landing-proportional .landing-brand strong{display:inline!important}main.landing-page.landing-proportional .landing-login{padding:calc(11 * var(--landing-unit)) calc(11 * var(--landing-unit)) calc(11 * var(--landing-unit)) calc(22 * var(--landing-unit));gap:calc(22 * var(--landing-unit))}main.landing-page.landing-proportional .landing-login>span{width:calc(30 * var(--landing-unit));height:calc(30 * var(--landing-unit))}main.landing-page.landing-proportional .landing-hero{padding:calc(72 * var(--landing-unit)) 0 0;grid-template-columns:53% 47%;display:grid}main.landing-page.landing-proportional .hero-copy{min-height:0;padding:calc(80 * var(--landing-unit)) calc(104 * var(--landing-unit));transform-origin:0;justify-content:center;scale:.75;width:133.333%!important}main.landing-page.landing-proportional .landing-kicker{gap:calc(13 * var(--landing-unit));margin:0 0 calc(31 * var(--landing-unit))}main.landing-page.landing-proportional .landing-kicker>span{flex:0 0 calc(35 * var(--landing-unit));width:calc(35 * var(--landing-unit));height:1px}main.landing-page.landing-proportional .hero-copy h1{max-width:calc(680 * var(--landing-unit));margin:0}main.landing-page.landing-proportional .hero-intro{max-width:calc(530 * var(--landing-unit));margin:calc(38 * var(--landing-unit)) 0 calc(41 * var(--landing-unit))}main.landing-page.landing-proportional .hero-actions{align-items:center;gap:calc(34 * var(--landing-unit));flex-direction:row;display:flex}main.landing-page.landing-proportional .landing-primary{gap:calc(36 * var(--landing-unit))}main.landing-page.landing-proportional .hero-actions .landing-primary{min-width:calc(220 * var(--landing-unit));padding:calc(19 * var(--landing-unit)) calc(20 * var(--landing-unit))}main.landing-page.landing-proportional .hero-actions .landing-text-link{gap:calc(18 * var(--landing-unit))}main.landing-page.landing-proportional .hero-image{background-position:62%;height:100%;min-height:0;margin:0}main.landing-page.landing-proportional .hero-image-label{right:calc(42 * var(--landing-unit));bottom:calc(43.5 * var(--landing-unit));transform-origin:100% 100%;scale:.75}main.landing-page.landing-proportional .hero-index{top:calc(30 * var(--landing-unit));right:calc(36 * var(--landing-unit));transform-origin:100% 0;scale:.75}main.landing-page.landing-proportional .hero-rail{right:calc(13.5 * var(--landing-unit));margin:0;display:block;top:50%;scale:.75}main.landing-page.landing-proportional .cv-features{align-items:center;display:flex;padding:calc(49 * var(--landing-unit)) calc(80 * var(--landing-unit))!important}main.landing-page.landing-proportional .cv-features-inner{flex-direction:column;width:100%;max-width:85%;height:100%;min-height:0;margin:0 auto;display:flex}main.landing-page.landing-proportional .cv-features-heading{width:calc(100vw - 80 * var(--landing-unit));justify-content:space-between;align-items:flex-start;gap:calc(32 * var(--landing-unit));margin:0 0 calc(32 * var(--landing-unit)) 50%;flex:none;display:flex;transform:translate(-50%)}main.landing-page.landing-proportional .cv-section-label{gap:calc(12 * var(--landing-unit));margin:0 0 calc(25 * var(--landing-unit))}main.landing-page.landing-proportional .cv-section-label>span{width:calc(24 * var(--landing-unit))}main.landing-page.landing-proportional .cv-features-heading h2{margin:0}main.landing-page.landing-proportional .cv-features-intro{margin:0 0 calc(5 * var(--landing-unit))}main.landing-page.landing-proportional .cv-feature-grid{gap:calc(20 * var(--landing-unit));flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}main.landing-page.landing-proportional .cv-feature{min-height:0;padding:calc(26 * var(--landing-unit)) calc(30 * var(--landing-unit)) calc(20 * var(--landing-unit));border-radius:calc(5 * var(--landing-unit));margin:0}main.landing-page.landing-proportional .cv-feature-clarity{margin:calc(-15 * var(--landing-unit)) 0 calc(15 * var(--landing-unit))}main.landing-page.landing-proportional .cv-feature-label{gap:calc(10 * var(--landing-unit))}main.landing-page.landing-proportional .cv-feature-art{height:min(30svh, calc(324 * var(--landing-unit)));min-height:0;margin:calc(4 * var(--landing-unit)) calc(-30 * var(--landing-unit)) calc(11 * var(--landing-unit));padding-bottom:calc(22 * var(--landing-unit));flex:0 auto}main.landing-page.landing-proportional .cv-feature-art>.feature-art,main.landing-page.landing-proportional .cv-feature-art>.sms-art{object-fit:contain;width:100%;height:100%;max-height:none}main.landing-page.landing-proportional .cv-art-caption{position:absolute;bottom:0;left:0;right:0}main.landing-page.landing-proportional .cv-feature-copy{padding-top:calc(32 * var(--landing-unit));flex:1}main.landing-page.landing-proportional .cv-feature-copy h3{margin:0 0 calc(18 * var(--landing-unit))}main.landing-page.landing-proportional .cv-feature-copy p{max-width:34ch;margin:0 0 calc(24 * var(--landing-unit))}main.landing-page.landing-proportional .cv-feature-link{min-height:calc(48 * var(--landing-unit));padding-top:calc(15 * var(--landing-unit));gap:calc(12 * var(--landing-unit))}main.landing-page.landing-proportional .cv-features-footer{margin-top:calc(22 * var(--landing-unit));padding-top:calc(18 * var(--landing-unit));gap:calc(20 * var(--landing-unit));flex-direction:row;flex:none;display:flex}main.landing-page.landing-proportional .sms-art{padding:calc(18 * var(--landing-unit)) calc(29 * var(--landing-unit)) calc(24 * var(--landing-unit))}main.landing-page.landing-proportional .sms-thread{gap:calc(9 * var(--landing-unit));animation-name:sms-thread-fluid}main.landing-page.landing-proportional .sms-message time{padding:calc(4 * var(--landing-unit)) calc(5 * var(--landing-unit)) 0}@keyframes sms-thread-fluid{0%,17%{transform:translateY(calc(5 * var(--landing-unit)))}27%{transform:translateY(calc(-72 * var(--landing-unit)))}37%{transform:translateY(calc(-152 * var(--landing-unit)))}47%{transform:translateY(calc(-235 * var(--landing-unit)))}57%{transform:translateY(calc(-322 * var(--landing-unit)))}67%{transform:translateY(calc(-410 * var(--landing-unit)))}78%,90%{transform:translateY(calc(-500 * var(--landing-unit)))}98%,to{transform:translateY(calc(-540 * var(--landing-unit)))}}@media (prefers-reduced-motion:reduce){main.landing-page.landing-proportional .sms-thread{transform:translateY(calc(-500 * var(--landing-unit)));animation:none}}main.landing-page.landing-proportional .sms-message span{padding:calc(9 * var(--landing-unit)) calc(12 * var(--landing-unit));border-radius:calc(13 * var(--landing-unit))}main.landing-page.landing-proportional .sms-key{right:calc(22 * var(--landing-unit));bottom:calc(6 * var(--landing-unit));left:calc(22 * var(--landing-unit))}main.landing-page.landing-proportional .landing-workflow{grid-template-rows:minmax(0,1fr);grid-template-columns:55% 45%;display:grid}main.landing-page.landing-proportional .workflow-visual.cv-growth{height:100%;min-height:0;padding:calc(57.6 * var(--landing-unit))}main.landing-page.landing-proportional .cv-growth .club-flow{width:100%;max-width:100%;height:100%;max-height:80svh}main.landing-page.landing-proportional .workflow-copy{border-top:0;border-left:1px solid #444;height:100%;min-height:0;overflow:hidden;width:auto!important;padding:min(6svh, calc(65 * var(--landing-unit))) 5.45vw!important;transform:none!important}main.landing-page.landing-proportional .workflow-copy h2{margin:0}main.landing-page.landing-proportional .workflow-copy>p:not(.landing-kicker){margin:calc(32 * var(--landing-unit)) 0}main.landing-page.landing-proportional .workflow-copy ol{min-height:0;max-height:calc(464 * var(--landing-unit));overflow-y:auto}main.landing-page.landing-proportional .workflow-copy li button{min-height:calc(68 * var(--landing-unit));grid-template-columns:calc(35 * var(--landing-unit)) 1fr}main.landing-page.landing-proportional .workflow-copy li button>span{padding-left:calc(18 * var(--landing-unit))}main.landing-page.landing-proportional .workflow-copy ol>li.open{flex-direction:column;height:100%;display:flex}main.landing-page.landing-proportional .workflow-copy ol>li.open>button{grid-template-columns:calc(54 * var(--landing-unit)) 1fr;min-height:calc(116 * var(--landing-unit))!important;padding:calc(38 * var(--landing-unit)) calc(64 * var(--landing-unit)) calc(28 * var(--landing-unit))!important}main.landing-page.landing-proportional .workflow-copy ol>li.open>button>strong{font-size:calc(30 * var(--landing-unit))!important}main.landing-page.landing-proportional .workflow-copy ol>li.open .workflow-step-detail{flex:1;min-height:0;overflow-y:auto!important}main.landing-page.landing-proportional .workflow-copy ol>li.open .workflow-step-copy{align-items:center;min-height:100%;display:flex;padding:calc(42 * var(--landing-unit)) calc(64 * var(--landing-unit)) calc(54 * var(--landing-unit))!important;font-size:calc(15 * var(--landing-unit))!important;line-height:1.62!important}main.landing-page.landing-proportional .workflow-copy ol>li.open .workflow-editorial-copy{align-items:start;gap:calc(32 * var(--landing-unit)) calc(52 * var(--landing-unit));grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}main.landing-page.landing-proportional .workflow-editorial-copy p,main.landing-page.landing-proportional .workflow-editorial-copy em{font-size:inherit!important;line-height:inherit!important}main.landing-page.landing-proportional .workflow-editorial-copy p+p{padding:0 0 0 calc(48 * var(--landing-unit));border-top:0;border-left:1px solid #3a3a3a}main.landing-page.landing-proportional .workflow-source-links{max-width:calc(520 * var(--landing-unit));gap:calc(90 * var(--landing-unit));grid-column:1/-1;margin-inline:auto}main.landing-page.landing-proportional .workflow-source-link{font-size:calc(12 * var(--landing-unit))!important}main.landing-page.landing-proportional .landing-cta{justify-content:flex-start;padding:0!important}main.landing-page.landing-proportional .landing-cta-content{z-index:3;width:100%;min-height:0;padding:calc(97 * var(--landing-unit)) calc(30 * var(--landing-unit)) calc(56 * var(--landing-unit));transform:translateY(calc(-54 * var(--landing-unit)));flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}main.landing-page.landing-proportional .landing-cta .landing-kicker{margin-bottom:calc(34 * var(--landing-unit))}main.landing-page.landing-proportional .landing-cta h2{margin:0}main.landing-page.landing-proportional .landing-cta .landing-primary{min-width:calc(196 * var(--landing-unit));margin-top:calc(48 * var(--landing-unit));padding:calc(17 * var(--landing-unit)) calc(18 * var(--landing-unit))}main.landing-page.landing-proportional .landing-cta>.cta-orbit{transform-origin:50%;transform:translate(-50%)scale(.75);width:calc(820 * var(--landing-unit))!important;height:calc(820 * var(--landing-unit))!important;bottom:calc(-210 * var(--landing-unit))!important}main.landing-page.landing-proportional .landing-cta>.landing-footer{z-index:20;align-items:end;gap:calc(40 * var(--landing-unit));flex:0 0 17.6%;grid-template-columns:1fr auto auto;width:100%;margin-top:auto;display:grid;position:relative;min-height:0!important;padding:calc(48 * var(--landing-unit)) calc(82 * var(--landing-unit))!important}main.landing-page.landing-proportional .landing-footer>*{scale:.75}main.landing-page.landing-proportional .landing-footer>:first-child{transform-origin:0 100%}main.landing-page.landing-proportional .landing-footer>:not(:first-child){transform-origin:100% 100%}main.landing-page.landing-proportional .landing-footer>div{justify-self:end;gap:calc(25 * var(--landing-unit));flex-direction:row}main.landing-page.landing-proportional .landing-nav{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .landing-nav>.landing-brand{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .landing-nav>nav{font-size:calc(11 * var(--landing-unit))!important;line-height:calc(16.5 * var(--landing-unit))!important;letter-spacing:calc(1.3 * var(--landing-unit))!important;font-weight:700!important}main.landing-page.landing-proportional .landing-nav nav a{font-size:calc(13 * var(--landing-unit))!important;line-height:calc(18.85 * var(--landing-unit))!important;letter-spacing:calc(1.3 * var(--landing-unit))!important;font-weight:700!important}main.landing-page.landing-proportional .landing-nav>.landing-login{font-size:calc(13 * var(--landing-unit))!important;line-height:calc(18.85 * var(--landing-unit))!important;letter-spacing:calc(1.2 * var(--landing-unit))!important;font-weight:800!important}main.landing-page.landing-proportional .landing-brand{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .landing-brand>span{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:-1px!important;font-weight:900!important}main.landing-page.landing-proportional .landing-brand strong{font-size:calc(20 * var(--landing-unit))!important;line-height:calc(29 * var(--landing-unit))!important;letter-spacing:-.7px!important;font-weight:720!important}main.landing-page.landing-proportional .landing-login>span{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:calc(1.2 * var(--landing-unit))!important;font-weight:800!important}main.landing-page.landing-proportional .landing-hero,main.landing-page.landing-proportional .hero-copy{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .hero-copy .landing-kicker{font-size:calc(10 * var(--landing-unit))!important;line-height:calc(14.5 * var(--landing-unit))!important;letter-spacing:calc(2.2 * var(--landing-unit))!important;font-weight:800!important}main.landing-page.landing-proportional .hero-copy .landing-kicker>span{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:calc(2.2 * var(--landing-unit))!important;font-weight:800!important}main.landing-page.landing-proportional .hero-copy h1{font-size:calc(92 * var(--landing-unit))!important;line-height:calc(88.32 * var(--landing-unit))!important;letter-spacing:calc(-3.6 * var(--landing-unit))!important;font-weight:650!important}main.landing-page.landing-proportional .hero-copy h1 em{font-size:calc(92 * var(--landing-unit))!important;line-height:calc(88.32 * var(--landing-unit))!important;letter-spacing:calc(-3.6 * var(--landing-unit))!important;font-weight:400!important}main.landing-page.landing-proportional .hero-intro{font-size:calc(19 * var(--landing-unit))!important;line-height:calc(32.3 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .hero-actions{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .hero-actions .landing-primary{font-size:calc(13 * var(--landing-unit))!important;line-height:calc(18.85 * var(--landing-unit))!important;letter-spacing:calc(1.2 * var(--landing-unit))!important;font-weight:900!important}main.landing-page.landing-proportional .hero-actions .landing-text-link{font-size:calc(13 * var(--landing-unit))!important;line-height:calc(18.85 * var(--landing-unit))!important;letter-spacing:1px!important;font-weight:800!important}main.landing-page.landing-proportional .hero-image,main.landing-page.landing-proportional .hero-image-label{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .hero-image-label span{font-size:calc(12 * var(--landing-unit))!important;line-height:calc(17.4 * var(--landing-unit))!important;letter-spacing:calc(2.5 * var(--landing-unit))!important;font-weight:400!important}main.landing-page.landing-proportional .hero-image-label strong{font-size:calc(32 * var(--landing-unit))!important;line-height:calc(46.4 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .hero-index{font-size:calc(9 * var(--landing-unit))!important;line-height:calc(13.5 * var(--landing-unit))!important;letter-spacing:calc(2 * var(--landing-unit))!important;font-weight:400!important}main.landing-page.landing-proportional .hero-rail{font-size:calc(16 * var(--landing-unit))!important;line-height:calc(23.2 * var(--landing-unit))!important;letter-spacing:calc(3.2 * var(--landing-unit))!important;font-weight:750!important}main.landing-page.landing-proportional .cv-features,main.landing-page.landing-proportional .cv-features-inner,main.landing-page.landing-proportional .cv-features-heading{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .cv-section-label{font-size:calc(10 * var(--landing-unit))!important;line-height:calc(14.5 * var(--landing-unit))!important;letter-spacing:calc(2 * var(--landing-unit))!important;font-weight:600!important}main.landing-page.landing-proportional .cv-section-label>span{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:calc(2 * var(--landing-unit))!important;font-weight:600!important}main.landing-page.landing-proportional .cv-features-heading h2{font-size:calc(64 * var(--landing-unit))!important;line-height:calc(66.56 * var(--landing-unit))!important;letter-spacing:calc(-2.8 * var(--landing-unit))!important;font-weight:500!important}main.landing-page.landing-proportional .cv-features-heading h2 em{font-size:calc(64 * var(--landing-unit))!important;line-height:calc(66.56 * var(--landing-unit))!important;letter-spacing:calc(-2.8 * var(--landing-unit))!important;font-weight:400!important}main.landing-page.landing-proportional .cv-features-intro{font-size:calc(13 * var(--landing-unit))!important;line-height:calc(23.4 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .cv-feature-grid,main.landing-page.landing-proportional .cv-feature,main.landing-page.landing-proportional .cv-feature-clarity,main.landing-page.landing-proportional .cv-feature-label{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .cv-feature-label>span{font-size:calc(9 * var(--landing-unit))!important;line-height:calc(13.05 * var(--landing-unit))!important;letter-spacing:calc(1.3 * var(--landing-unit))!important;font-weight:500!important}main.landing-page.landing-proportional .cv-feature-label .cv-feature-mark{font-size:calc(21 * var(--landing-unit))!important;line-height:calc(21 * var(--landing-unit))!important;letter-spacing:calc(1.3 * var(--landing-unit))!important;font-weight:500!important}main.landing-page.landing-proportional .cv-feature-art,main.landing-page.landing-proportional .cv-feature-art>.feature-art{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .cv-art-caption{font-size:calc(8 * var(--landing-unit))!important;line-height:calc(11.6 * var(--landing-unit))!important;letter-spacing:.65px!important;font-weight:400!important}main.landing-page.landing-proportional .cv-feature-copy{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .cv-feature-copy h3{font-size:calc(42 * var(--landing-unit))!important;line-height:calc(45.36 * var(--landing-unit))!important;letter-spacing:calc(-1.5 * var(--landing-unit))!important;font-weight:500!important}main.landing-page.landing-proportional .cv-feature-copy h3 em{font-size:calc(42 * var(--landing-unit))!important;line-height:calc(45.36 * var(--landing-unit))!important;letter-spacing:calc(-1.5 * var(--landing-unit))!important;font-weight:400!important}main.landing-page.landing-proportional .cv-feature-copy p{font-size:calc(13 * var(--landing-unit))!important;line-height:calc(20.15 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .cv-feature-link{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .cv-feature-link>span:first-child{font-size:calc(10 * var(--landing-unit))!important;line-height:calc(14.5 * var(--landing-unit))!important;letter-spacing:.5px!important;font-weight:500!important}main.landing-page.landing-proportional .cv-feature-link>span:last-child{font-size:calc(22 * var(--landing-unit))!important;line-height:calc(31.9 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .cv-features-footer{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .cv-features-footer>span{font-size:calc(9 * var(--landing-unit))!important;line-height:calc(13.05 * var(--landing-unit))!important;letter-spacing:1px!important;font-weight:400!important}main.landing-page.landing-proportional .sms-art,main.landing-page.landing-proportional .sms-thread,main.landing-page.landing-proportional .sms-message{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .sms-message span{font-size:calc(11 * var(--landing-unit))!important;line-height:calc(15.62 * var(--landing-unit))!important;letter-spacing:-.08px!important;font-weight:400!important}main.landing-page.landing-proportional .sms-message time{font-size:calc(7 * var(--landing-unit))!important;line-height:calc(10.15 * var(--landing-unit))!important;letter-spacing:.25px!important;font-weight:400!important}main.landing-page.landing-proportional .sms-key{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .sms-key span{font-size:calc(6 * var(--landing-unit))!important;line-height:calc(8.7 * var(--landing-unit))!important;letter-spacing:calc(1.1 * var(--landing-unit))!important;font-weight:600!important}main.landing-page.landing-proportional .landing-workflow,main.landing-page.landing-proportional .workflow-visual.cv-growth,main.landing-page.landing-proportional .cv-growth .club-flow,main.landing-page.landing-proportional .workflow-copy{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .workflow-copy .landing-kicker{font-size:calc(12 * var(--landing-unit))!important;line-height:calc(17.4 * var(--landing-unit))!important;letter-spacing:calc(2.2 * var(--landing-unit))!important;font-weight:800!important}main.landing-page.landing-proportional .workflow-copy .landing-kicker>span{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:calc(2.2 * var(--landing-unit))!important;font-weight:800!important}main.landing-page.landing-proportional .workflow-copy h2{font-size:calc(78 * var(--landing-unit))!important;line-height:calc(72.54 * var(--landing-unit))!important;letter-spacing:calc(-4.4 * var(--landing-unit))!important;font-weight:650!important}main.landing-page.landing-proportional .workflow-copy>p:not(.landing-kicker){font-size:calc(16 * var(--landing-unit))!important;line-height:calc(27.2 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .workflow-copy ol,main.landing-page.landing-proportional .workflow-copy li{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .workflow-copy li button{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(23.04 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .workflow-copy li button>span{font-size:calc(11 * var(--landing-unit))!important;line-height:calc(15.95 * var(--landing-unit))!important;letter-spacing:calc(1.5 * var(--landing-unit))!important;font-weight:400!important}main.landing-page.landing-proportional .workflow-copy li button>strong{font-size:calc(15 * var(--landing-unit))!important;line-height:calc(21.75 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:700!important}main.landing-page.landing-proportional .landing-cta,main.landing-page.landing-proportional .landing-cta-content{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .landing-cta .landing-kicker{font-size:calc(12 * var(--landing-unit))!important;line-height:calc(17.4 * var(--landing-unit))!important;letter-spacing:calc(2.2 * var(--landing-unit))!important;font-weight:800!important}main.landing-page.landing-proportional .landing-cta .landing-kicker>span{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:calc(2.2 * var(--landing-unit))!important;font-weight:800!important}main.landing-page.landing-proportional .landing-cta h2{font-size:calc(76 * var(--landing-unit))!important;line-height:calc(79.04 * var(--landing-unit))!important;letter-spacing:calc(-3.5 * var(--landing-unit))!important;font-weight:650!important}main.landing-page.landing-proportional .landing-cta .landing-primary{font-size:calc(13 * var(--landing-unit))!important;line-height:calc(18.85 * var(--landing-unit))!important;letter-spacing:calc(1.2 * var(--landing-unit))!important;font-weight:900!important}main.landing-page.landing-proportional .landing-cta>.cta-orbit{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .cta-orbit>strong{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:calc(-4 * var(--landing-unit))!important;font-weight:900!important}main.landing-page.landing-proportional .landing-cta>.landing-footer{font-size:calc(17 * var(--landing-unit))!important;line-height:calc(25.5 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .landing-footer>.landing-brand{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:-.17px!important;font-weight:400!important}main.landing-page.landing-proportional .landing-footer>div{font-size:calc(10 * var(--landing-unit))!important;line-height:calc(15 * var(--landing-unit))!important;letter-spacing:1px!important;font-weight:800!important}main.landing-page.landing-proportional .landing-footer>div a{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:1px!important;font-weight:800!important}main.landing-page.landing-proportional .landing-footer>small{font-size:calc(15.36 * var(--landing-unit))!important;line-height:calc(22.272 * var(--landing-unit))!important;letter-spacing:1px!important;font-weight:400!important}@media (width<=700px){main.landing-page.landing-proportional .landing-workflow:has(li.open){grid-template-columns:minmax(0,1fr)}main.landing-page.landing-proportional .landing-workflow:has(li.open) .workflow-visual{display:none}main.landing-page.landing-proportional .workflow-copy:has(li.open){border-left:0}main.landing-page.landing-proportional .workflow-copy ol>li.open>button{grid-template-columns:30px 1fr;min-height:80px!important;padding:22px 24px!important}main.landing-page.landing-proportional .workflow-copy ol>li.open>button>strong{font-size:22px!important;line-height:1.2!important}main.landing-page.landing-proportional .workflow-copy ol>li.open .workflow-step-copy{align-items:flex-start;padding:28px 24px!important;font-size:14px!important;line-height:1.7!important}main.landing-page.landing-proportional .workflow-copy ol>li.open .workflow-editorial-copy{grid-template-columns:minmax(0,1fr);gap:24px}main.landing-page.landing-proportional .workflow-editorial-copy p+p{border-top:1px solid #3a3a3a;border-left:0;padding:24px 0 0}main.landing-page.landing-proportional .workflow-source-links{gap:24px;max-width:none}main.landing-page.landing-proportional .workflow-source-link{font-size:11px!important}}@media (aspect-ratio<=3/2){main.landing-page.landing-proportional .cv-features-inner{max-width:100%}}@media (aspect-ratio>=2){main.landing-page.landing-proportional .cv-features{padding-block:3svh!important}main.landing-page.landing-proportional .cv-features-heading{margin-bottom:3svh}main.landing-page.landing-proportional .cv-feature-art{height:27svh}main.landing-page.landing-proportional .cv-feature-copy{padding-top:2svh}main.landing-page.landing-proportional .workflow-copy h2{font-size:min(calc(78 * var(--landing-unit)), 8.2svh)!important;line-height:.98!important}main.landing-page.landing-proportional .landing-cta-content{padding-top:5svh;padding-bottom:3svh;transform:translateY(-3svh)}}
