@import "https://fonts.googleapis.com/css2?family=Assistant:wght@400;600;700;800&family=Fira+Code:wght@500;600;700&family=Fira+Sans:wght@400;500;600;700;800&family=Heebo:wght@400;500;600;700;800;900&family=Rubik:wght@400;500;600;700;800;900&family=Unbounded:wght@500;700;800&display=swap";
:root{--ink:#f8f5ec;--muted:#9dad9f;--faint:#53635a;--bg:#07110f;--panel:#0f221dc7;--panel-strong:#133028eb;--line:#f8f5ec1a;--teal:#24d3c0;--copper:#24d3c0;--action-start:#1aabb0;--action-end:#0f766e;--action-soft:#24d3c024;--action-border:#24d3c057;--action-text:#041512;--action-shadow:0 16px 36px #0f766e3d;--lime:#a6e65a;--blue:#64a6ff;--shadow:0 28px 90px #00000061}.whatsappPanel{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 94%, var(--teal)), var(--panel));box-shadow:var(--shadow);border-radius:24px;margin-bottom:18px;position:relative;overflow:hidden}.whatsappPanel:before{content:"";top:-190px;border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);width:260px;height:260px;box-shadow:0 0 0 28px color-mix(in srgb, var(--teal) 3%, transparent), 0 0 0 56px color-mix(in srgb, var(--teal) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset-inline-end:7%}.whatsappPanelHero{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:24px;display:grid;position:relative}.whatsappHeroBrand{align-items:flex-start;gap:15px;min-width:0;display:flex}.whatsappMark{width:52px;height:52px;color:var(--panel);background:var(--teal);box-shadow:0 12px 28px color-mix(in srgb, var(--teal) 24%, transparent);border-radius:18px 18px 18px 6px;flex:0 0 52px;place-items:center;display:grid}.whatsappHeroBrand h3{letter-spacing:-.02em;margin:2px 0 5px;font-size:1.22rem}.whatsappHeroBrand h3 em{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-style:normal}.whatsappHeroBrand p{max-width:680px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.whatsappMeter{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:2px 14px;min-width:154px;padding:12px 15px;display:grid}.whatsappMeter>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.whatsappMeter strong{color:var(--teal);grid-area:1/2/3;font-size:1.75rem;line-height:1}.whatsappMeter small{color:var(--muted);font-size:.68rem}.whatsappAddButton{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.whatsappHeroActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.whatsappPlatformSetup{border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--line));color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--surface));border-radius:15px;align-items:flex-start;gap:12px;margin:18px 20px 0;padding:14px;display:flex}.whatsappPlatformSetup div{min-width:0}.whatsappPlatformSetup strong{color:var(--ink);display:block}.whatsappPlatformSetup p{color:var(--muted);margin:3px 0 0;font-size:.82rem;line-height:1.5}.whatsappPanel>.authError{width:auto;margin:18px 20px 0}.whatsappChannelGrid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid;position:relative}.whatsappChannelCard{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, var(--panel));border-radius:18px;min-width:0;padding:17px;box-shadow:inset 0 1px #ffffff0f}.whatsappChannelCard.is-connected{border-color:color-mix(in srgb, var(--teal) 30%, var(--line))}.whatsappChannelTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.whatsappChannelPurpose{width:39px;height:39px;color:var(--teal);background:color-mix(in srgb, var(--teal) 11%, var(--panel));border-radius:13px;place-items:center;display:grid}.whatsappChannelTop h4{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;overflow:hidden}.whatsappChannelTop p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}.whatsappChannelStats{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin:15px 0;display:grid;overflow:hidden}.whatsappChannelStats span{background:var(--panel);gap:2px;min-width:0;padding:10px 12px;display:grid}.whatsappChannelStats strong{font-size:.86rem}.whatsappChannelStats small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.whatsappChannelError{color:var(--color-danger);margin:0 0 12px;font-size:.75rem;line-height:1.45}.whatsappChannelSaved{color:var(--teal);align-items:center;gap:6px;margin:0 0 10px;font-size:.74rem;display:flex}.whatsappChannelCard>footer{flex-wrap:wrap;gap:7px;display:flex}.whatsappChannelCard>footer .chip{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.whatsappChannelCard>footer .chipPrimary{margin-inline-end:auto}.whatsappDisconnectButton{color:var(--color-warning)!important}.whatsappChannelCard .spin{animation:.8s linear infinite spin}.whatsappEmpty{z-index:1;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:240px;padding:34px;display:grid;position:relative}.whatsappEmpty>span{border:1px dashed color-mix(in srgb, var(--teal) 55%, var(--line));width:60px;height:60px;color:var(--teal);background:color-mix(in srgb, var(--teal) 7%, transparent);border-radius:20px;place-items:center;display:grid}.whatsappEmpty h4{margin:6px 0 0}.whatsappEmpty p{max-width:420px;color:var(--muted);margin:0 0 8px;font-size:.84rem}.whatsappEmpty .chip{align-items:center;gap:7px;display:inline-flex}.whatsappModalBackdrop{z-index:180}.whatsappModal{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));width:min(620px,100vw - 28px);max-height:calc(100vh - 32px);color:var(--ink);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--teal) 12%, transparent), transparent 32%), var(--panel);box-shadow:var(--shadow);border-radius:22px;overflow:auto}.whatsappModal>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.whatsappModalIcon{width:42px;height:42px;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, var(--surface));border-radius:14px;place-items:center;display:grid}.whatsappModal>header span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;display:block}.whatsappModal>header h3{margin:2px 0 0;font-size:1.08rem}.whatsappModal>header .modalClose{position:static}.whatsappFormGrid{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.whatsappFormGrid label>span:first-child,.whatsappPurposePicker legend{color:var(--muted);margin-bottom:7px;font-size:.72rem;display:block}.whatsappFormGrid input:not([type=checkbox]):not([type=radio]),.whatsappFormGrid select,.whatsappFormGrid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:12px;padding:11px 12px}.whatsappFormGrid select{cursor:pointer;min-height:42px;font:inherit}.whatsappFormGrid textarea{resize:vertical;line-height:1.5}.whatsappFormGrid label>small{color:var(--muted);margin-top:5px;font-size:.66rem;line-height:1.4;display:block}.whatsappFormFull{grid-column:1/-1}.whatsappPurposePicker{border:0;margin:0;padding:0}.whatsappPurposePicker>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.whatsappPurposePicker label{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:13px;justify-items:center;gap:6px;padding:11px 8px;display:grid}.whatsappPurposePicker label.selected{border-color:color-mix(in srgb, var(--teal) 48%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, var(--surface))}.whatsappPurposePicker input{opacity:0;pointer-events:none;position:absolute}.whatsappPurposePicker label span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.whatsappAutomationToggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid!important}.whatsappAutomationToggle strong{font-size:.82rem;display:block}.whatsappAutomationToggle small{color:var(--muted);margin-top:2px;font-size:.69rem;display:block}.whatsappSwitch input{opacity:0;position:absolute}.whatsappSwitch i{background:var(--line);border-radius:999px;width:42px;height:24px;transition:background .2s;display:block;position:relative}.whatsappSwitch i:after{content:"";background:var(--panel);width:18px;height:18px;box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 24%, transparent);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.whatsappSwitch input:checked+i{background:var(--teal)}.whatsappSwitch input:checked+i:after{transform:translate(18px)}[dir=rtl] .whatsappSwitch input:checked+i:after{transform:translate(-18px)}[dir=rtl] .whatsappSwitch i:after{left:auto;right:3px}.whatsappBillingNotice{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 6%, var(--surface));border-radius:13px;gap:10px;margin:0 20px 18px;padding:12px;display:flex}.whatsappBillingNotice p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.whatsappModal>.authError{width:auto;margin:0 20px 18px}.whatsappModal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.whatsappModal>footer button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.whatsappQrModal{width:min(720px,100vw - 28px)}.whatsappQrLayout{grid-template-columns:286px 1fr;align-items:center;gap:26px;padding:24px;display:grid}.whatsappQrFrame{aspect-ratio:1;border:1px solid var(--line);color:var(--muted);background:var(--panel-strong);box-shadow:0 18px 42px color-mix(in srgb, var(--ink) 13%, transparent);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.whatsappQrFrame img{object-fit:contain;image-rendering:auto;width:256px;max-width:calc(100% - 30px);height:256px;max-height:calc(100% - 30px)}.whatsappQrLoading{color:var(--teal);background:#ffffffd1;place-items:center;display:grid;position:absolute;inset:0}.whatsappQrLoading svg{animation:.8s linear infinite spin}.whatsappQrSteps ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.whatsappQrSteps li{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.whatsappQrSteps li>span{width:28px;height:28px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--surface));border-radius:9px;place-items:center;font-size:.75rem;display:grid}.whatsappQrSteps p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.whatsappQrWatching{color:var(--teal);align-items:center;gap:8px;margin-top:20px;font-size:.72rem;display:flex}.whatsappQrWatching i{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--teal) 12%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite whatsappPulse}@keyframes whatsappPulse{50%{opacity:.42;transform:scale(.82)}}.calParticipantDelivery{border:0;gap:7px;margin:0;padding:0;display:flex}.calParticipantDelivery legend{width:100%;color:var(--muted);margin-bottom:7px;font-size:.7rem}.calParticipantDelivery label{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;flex:1;place-items:center;font-size:.74rem;display:grid}.calParticipantDelivery label.selected{border-color:color-mix(in srgb, var(--teal) 46%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, var(--surface))}.calParticipantDelivery input{opacity:0;pointer-events:none;position:absolute}.memberWhatsAppSendToggle{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--teal) 6%, var(--surface));border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid!important}.memberWhatsAppSendToggle input{accent-color:var(--teal)}.memberWhatsAppSendToggle strong{color:var(--ink);font-size:.76rem;display:block}.memberWhatsAppSendToggle small{color:var(--muted);direction:ltr;margin-top:2px;font-size:.67rem;display:block}@media (max-width:840px){.whatsappPanelHero{grid-template-columns:minmax(0,1fr) auto}.whatsappMeter{grid-column:1;width:max-content}.whatsappHeroActions{grid-area:2/2}.whatsappChannelGrid{grid-template-columns:1fr}}@media (max-width:620px){.whatsappPanel{border-radius:18px}.whatsappPanelHero{grid-template-columns:1fr;gap:14px;padding:18px}.whatsappHeroBrand{align-items:center}.whatsappMark{border-radius:15px 15px 15px 5px;flex-basis:44px;width:44px;height:44px}.whatsappMeter{grid-column:1;width:100%}.whatsappHeroActions{grid-area:auto/1;width:100%}.whatsappHeroActions>button{flex:1 1 0}.whatsappChannelGrid{padding:14px}.whatsappChannelTop{grid-template-columns:auto minmax(0,1fr)}.whatsappChannelTop .statusBadge{grid-column:2;justify-self:start}.whatsappPurposePicker>div{grid-template-columns:1fr 1fr}.whatsappFormGrid{grid-template-columns:1fr;padding:16px}.whatsappQrLayout{grid-template-columns:1fr;padding:18px}.whatsappQrFrame{width:min(286px,100%);margin:0 auto}.whatsappModal>footer{padding:13px 16px}}.profileActions>div{align-items:center;gap:9px;display:flex}.profileActions>div .chip,.profileActions>div .primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.purchaseWizardBackdrop{z-index:240;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040c0aa8;place-items:center;padding:clamp(14px,2.5vw,32px);display:grid;position:fixed;inset:0}.purchaseWizard{border:1px solid color-mix(in srgb, var(--action-border) 72%, var(--line));width:min(1080px,100%);max-height:min(900px,100dvh - 28px);color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 97%, var(--bg));border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 100px #00000057}.purchaseWizard :is(button,a.chip,a.primary,.primary),.purchaseWizard :is(strong,b,em,h2,h3,h4,small,.purchaseWizardIdentity>span,.purchaseWizardIdentity small,.purchaseWizardIdentity h2,.purchaseCatalogSelect strong,.purchaseCatalogSelect small,.purchaseCatalogSelect>b,.purchaseBasket>header,.purchaseBasket>header em,.purchaseBasket article strong,.purchaseBasket article b,.purchaseBasket>footer span,.purchaseBasket>footer strong,.purchaseChoiceSection>header>span,.purchaseChoiceSection>header strong,.purchaseChoiceSection>header small,.purchaseMethodList button>span,.purchaseMethodList button>strong,.purchaseInstallments>span,.purchaseInstallments small,.purchaseNoProvider strong,.purchaseNoProvider a,.purchaseManualPaymentNote strong,.purchaseSuccess h3,.purchaseResultMeta strong,.purchaseReceipt>header strong,.purchaseReceipt>div article strong,.purchaseReceipt>div article b,.purchaseReceipt>footer span,.purchaseReceipt>footer strong,.purchaseDocumentConfirmation strong,.purchaseDocumentConfirmation a,.purchaseEmbeddedBar strong,.purchaseEmbeddedBar>b,.purchaseEmbeddedLoading,.purchaseTrialHeader h3,.purchaseTrialHeader p,.purchaseTrialFilter span,.purchaseTrialDetails strong,.purchaseTrialDetails small,.purchaseTrialAvailability,.purchaseTrialEmpty strong,.purchaseTrialBooked h3,.purchaseTrialBooked small,.purchaseWizardFooter>div:first-child span,.purchaseWizardFooter>div:first-child strong){font-weight:400!important}.purchaseWizardHeader{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 91%, var(--action-soft));justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 24px;display:flex}.purchaseWizardHeader>button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--panel);border-radius:10px;flex:none;place-items:center;display:grid}.purchaseWizardHeader>button:hover{color:var(--ink);border-color:var(--action-border);background:var(--action-soft)}.purchaseWizardIdentity{align-items:center;gap:13px;min-width:0;display:flex}.purchaseWizardIdentity>span{border:1px solid color-mix(in srgb, var(--copper) 34%, var(--line));width:48px;height:48px;color:var(--copper);background:var(--action-soft);border-radius:14px;flex:none;place-items:center;font-size:.86rem;font-weight:400;display:grid}.purchaseWizardIdentity div{min-width:0}.purchaseWizardIdentity small{color:var(--muted);margin-bottom:3px;font-size:.72rem;font-weight:400;display:block}.purchaseWizardIdentity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:400;overflow:hidden}.purchaseWizardStepper{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);padding:9px 24px 11px}.purchaseWizardBody{overscroll-behavior:contain;min-height:0;overflow-y:auto}.purchaseCatalogLayout,.purchasePaymentLayout{grid-template-columns:minmax(0,1fr) 310px;min-height:520px;display:grid}.purchaseCatalog,.purchasePaymentMain{border-inline-end:1px solid var(--line);min-width:0;padding:22px 24px}.purchaseCatalogToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.purchaseCatalogToolbar>label{border:1px solid var(--line);min-width:220px;max-width:430px;min-height:42px;color:var(--muted);background:var(--panel);border-radius:10px;flex:1;align-items:center;gap:9px;padding-inline:12px;display:flex}.purchaseCatalogToolbar>label:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px var(--action-soft)}.purchaseCatalogToolbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.purchaseCatalogToolbar>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.purchaseCatalogToolbar>div button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding-inline:11px;font-size:.72rem}.purchaseCatalogToolbar>div button.active{color:var(--ink);background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--action-border)}.purchaseCatalogList{gap:8px;display:grid}.purchaseCatalogList article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:5px 7px;transition:border-color .17s,background .17s,transform .17s;display:grid}.purchaseCatalogList article:hover{border-color:var(--action-border);transform:translateY(-1px)}.purchaseCatalogList article.selected{border-color:color-mix(in srgb, var(--teal) 47%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--panel))}.purchaseCatalogSelect{min-width:0;color:var(--ink);text-align:start;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:5px;display:grid}.purchaseCatalogMark{color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #ffffff4d}.purchaseCatalogSelect>span:nth-child(2){gap:3px;min-width:0;display:grid}.purchaseCatalogSelect strong,.purchaseCatalogSelect small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchaseCatalogSelect strong{font-size:.86rem;font-weight:400}.purchaseCatalogSelect small{color:var(--muted);font-size:.7rem;font-weight:400}.purchaseCatalogSelect>b{color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:400}.purchaseQuantity{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:28px 36px 28px;align-items:center;display:grid;overflow:hidden}.purchaseQuantity button{width:28px;height:31px;color:var(--copper);background:0 0;border:0}.purchaseQuantity button:hover{background:var(--action-soft)}.purchaseQuantity input{border:0;border-inline:1px solid var(--line);width:36px;height:31px;color:var(--ink);text-align:center;appearance:textfield;background:0 0;outline:0;padding:0}.purchaseQuantity input::-webkit-inner-spin-button{appearance:none}.purchaseBasket{background:color-mix(in srgb, var(--action-soft) 28%, var(--panel));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:22px 20px;display:grid}.purchaseBasket>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;font-size:.82rem;font-weight:400;display:flex}.purchaseBasket>header em{min-width:24px;height:24px;color:var(--action-text);background:var(--copper);border-radius:99px;place-items:center;padding-inline:6px;font-size:.68rem;font-style:normal;display:grid}.purchaseBasket>div{min-height:0;overflow-y:auto}.purchaseBasket article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 22px 13px 0;display:grid;position:relative}[dir=rtl] .purchaseBasket article{padding:13px 0 13px 22px}.purchaseBasket article>span{gap:3px;min-width:0;display:grid}.purchaseBasket article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:400;overflow:hidden}.purchaseBasket article small{color:var(--muted);font-size:.68rem}.purchaseBasket article b{white-space:nowrap;font-size:.76rem;font-weight:400}.purchaseBasket article button{width:18px;height:18px;color:var(--faint);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:13px;inset-inline-end:0}.purchaseBasket article button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.purchaseBasket>p{color:var(--muted);text-align:center;align-self:center;margin:0;padding:22px;font-size:.78rem;line-height:1.5}.purchaseBasket>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-top:17px;display:flex}.purchaseBasket>footer span{color:var(--muted);font-size:.74rem;font-weight:400}.purchaseBasket>footer strong{font-size:1.16rem;font-weight:400}.purchaseCatalogEmpty{min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.purchaseCatalogEmpty strong{color:var(--ink)}.purchaseCatalogEmpty p{max-width:420px;margin:0;font-size:.78rem;line-height:1.55}.purchaseCatalogLoading{gap:8px;display:grid}.purchaseCatalogLoading i{background:linear-gradient(90deg, var(--panel) 0%, var(--action-soft) 48%, var(--panel) 100%);background-size:200% 100%;border-radius:12px;height:68px;animation:1.35s linear infinite skeletonSweep}.purchasePaymentMain{padding:38px clamp(24px,5vw,58px)}.purchasePaymentMain>h3{margin:8px 0 9px;font-size:clamp(1.25rem,2.5vw,1.75rem)}.purchasePaymentMain>p{max-width:680px;color:var(--muted);margin:0 0 20px;font-size:.84rem;line-height:1.65}.purchaseChoiceSection{gap:10px;margin-top:18px;display:grid}.purchaseChoiceSection>header{align-items:center;gap:10px;display:flex}.purchaseChoiceSection>header>span{width:25px;height:25px;color:var(--action-text);background:var(--copper);border-radius:8px;flex:none;place-items:center;font-size:.68rem;font-weight:400;display:grid}.purchaseChoiceSection>header>div{gap:1px;display:grid}.purchaseChoiceSection>header strong{font-size:.8rem;font-weight:400}.purchaseChoiceSection>header small{color:var(--muted);font-size:.65rem;font-weight:400}.purchaseProviderList{gap:9px;display:grid}.purchaseBillingTypeList{grid-template-columns:repeat(2,minmax(0,1fr))}.purchaseProviderList>button{border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:var(--panel);text-align:start;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 14px;display:grid}.purchaseProviderList>button:hover,.purchaseProviderList>button.selected{border-color:var(--action-border);background:var(--action-soft)}.purchaseProviderList>button:disabled{opacity:.55;cursor:not-allowed}.purchaseProviderList>button>span:first-child{width:40px;height:40px;color:var(--copper);background:color-mix(in srgb, var(--copper) 11%, var(--panel));border-radius:11px;place-items:center;display:grid}.purchaseProviderList>button>span:first-child strong{font-size:.84rem}.purchaseProviderList>button>span:nth-child(2){gap:4px;display:grid}.purchaseProviderList small{color:var(--muted);font-size:.7rem}.purchaseProviderList i{border:1px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.purchaseProviderList .selected i{border-color:var(--teal);background:var(--teal)}.purchaseMethodList{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.purchaseMethodList button{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);background:var(--panel);text-align:start;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:9px 10px;transition:border-color .17s,background .17s,transform .17s;display:grid}.purchaseMethodList button:hover{border-color:var(--action-border);transform:translateY(-1px)}.purchaseMethodList button.selected{border-color:color-mix(in srgb, var(--teal) 48%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.purchaseMethodList button>span{width:28px;height:28px;color:var(--copper);background:var(--action-soft);border-radius:8px;place-items:center;font-size:.8rem;font-weight:400;display:grid}.purchaseMethodList button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;overflow:hidden}.purchaseMethodList button>i{border:1px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.purchaseMethodList button.selected>i{border-color:var(--teal);background:var(--teal)}.purchaseChoiceNote{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.purchaseNoChargeReason{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line));background:color-mix(in srgb, var(--teal) 6%, var(--panel));border-radius:12px;gap:10px;margin-top:18px;padding:16px;display:grid}.purchaseNoChargeReason label{gap:7px;display:grid}.purchaseNoChargeReason label>span{color:var(--ink);font-size:.8rem}.purchaseNoChargeReason textarea{resize:vertical;border:1px solid var(--line);min-height:88px;color:var(--ink);background:var(--panel-strong);font:inherit;border-radius:9px;padding:11px 12px}.purchaseNoChargeReason textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent);outline:0}.purchaseNoChargeReason p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.55}.purchaseInstallments{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.purchaseInstallments>span{color:var(--ink);gap:3px;font-size:.82rem;font-weight:400;display:grid}.purchaseInstallments small{color:var(--muted);font-size:.68rem;font-weight:400}.purchaseInstallments select{border:1px solid var(--line);min-width:158px;min-height:40px;color:var(--ink);background:var(--panel-strong);border-radius:8px;padding-inline:10px}.purchaseNoProvider{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:16px;display:grid}.purchaseNoProvider>svg{color:var(--danger)}.purchaseNoProvider strong{font-size:.84rem;display:block}.purchaseNoProvider p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.purchaseNoProvider a{color:var(--copper);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:400;text-decoration:none;display:inline-flex}.purchaseManualPaymentNote{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 7%, var(--panel));border-radius:11px;align-items:center;gap:10px;margin:18px 0 0;padding:13px 14px;display:flex}.purchaseManualPaymentNote>span{gap:2px;display:grid}.purchaseManualPaymentNote strong{color:var(--ink);font-size:.76rem}.purchaseManualPaymentNote small{color:var(--muted);font-size:.67rem}.purchaseSuccess{text-align:center;align-content:center;justify-items:center;min-height:520px;padding:36px 24px;display:grid}.purchaseSuccessIcon{border:1px solid color-mix(in srgb, var(--teal) 42%, var(--line));color:#fff;background:var(--teal);width:68px;height:68px;box-shadow:0 18px 46px color-mix(in srgb, var(--teal) 25%, transparent);border-radius:22px;place-items:center;margin-bottom:15px;display:grid}.purchaseSuccess h3{margin:8px 0 7px;font-size:clamp(1.4rem,3vw,2rem)}.purchaseSuccess>p{max-width:650px;color:var(--muted);margin:0 0 22px;font-size:.84rem;line-height:1.6}.purchaseResultMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(620px,100%);margin-bottom:10px;display:grid}.purchaseResultMeta>span{border:1px solid var(--line);background:var(--panel);text-align:start;border-radius:10px;gap:3px;padding:10px 13px;display:grid}.purchaseResultMeta small{color:var(--muted);font-size:.63rem}.purchaseResultMeta strong{font-size:.75rem}.purchaseReceipt{border:1px solid var(--line);background:var(--panel);text-align:start;border-radius:14px;width:min(620px,100%);overflow:hidden}.purchaseReceipt>header{border-bottom:1px solid var(--line);background:var(--action-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px 17px;display:grid}.purchaseReceipt>header div{gap:3px;display:grid}.purchaseReceipt small{color:var(--muted);font-size:.67rem}.purchaseReceipt>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.purchaseReceipt>div article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:11px 17px;display:flex}.purchaseReceipt>div article>span{gap:2px;display:grid}.purchaseReceipt>div article strong,.purchaseReceipt>div article b{font-size:.78rem}.purchaseReceipt>footer{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.purchaseReceipt>footer span{color:var(--muted);font-size:.78rem;font-weight:400}.purchaseReceipt>footer strong{font-size:1.08rem;font-weight:400}.purchaseDocumentConfirmation{border:1px solid var(--line);background:var(--panel);text-align:start;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:min(620px,100%);margin-top:10px;padding:12px 14px;display:grid}.purchaseDocumentConfirmation>span{width:38px;height:38px;color:var(--muted);background:var(--action-soft);border-radius:11px;place-items:center;display:grid}.purchaseDocumentConfirmation>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;display:grid}.purchaseDocumentConfirmation strong{min-width:0;font-size:.76rem}.purchaseDocumentConfirmation small{color:var(--muted);grid-column:1;font-size:.67rem;line-height:1.45}.purchaseDocumentConfirmation a{color:var(--teal);white-space:nowrap;grid-area:1/2/span 2;align-items:center;gap:5px;font-size:.7rem;font-weight:400;text-decoration:none;display:inline-flex}.purchaseDocumentConfirmation.checking>span svg{animation:1.3s ease-in-out infinite purchaseDocumentPulse}.purchaseDocumentConfirmation.ready{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));background:color-mix(in srgb, var(--teal) 6%, var(--panel))}.purchaseDocumentConfirmation.ready>span{color:#fff;background:var(--teal)}@keyframes purchaseDocumentPulse{50%{opacity:.35;transform:scale(.88)}}.purchaseSuccessActions{justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.purchaseSuccessActions>*{justify-content:center;align-items:center;gap:7px;min-height:42px;text-decoration:none;display:inline-flex}.purchaseSuccessError{text-align:start;width:min(620px,100%);margin:12px 0 0}.purchaseTrialStep{background:color-mix(in srgb, var(--bg) 42%, var(--panel-strong));min-height:560px;padding:30px clamp(22px,4vw,46px) 40px}.purchaseTrialHeader{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.purchaseTrialHeader>div{min-width:0}.purchaseTrialHeader h3{margin:7px 0 6px;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:400}.purchaseTrialHeader p{max-width:670px;color:var(--muted);margin:0;font-size:.8rem;font-weight:400;line-height:1.55}.purchaseTrialFilter{flex:none;gap:6px;width:min(250px,100%);display:grid}.purchaseTrialFilter span{color:var(--muted);font-size:.66rem;font-weight:400}.purchaseTrialFilter select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--panel-strong);border-radius:10px;padding-inline:12px 34px}.purchaseTrialFilter select:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--action-soft);outline:0}.purchaseTrialList{gap:9px;display:grid}.purchaseTrialList article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:10px 12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.purchaseTrialList article:hover{border-color:var(--action-border);transform:translateY(-1px);box-shadow:0 9px 24px #040c0a0f}.purchaseTrialDate{border:1px solid color-mix(in srgb, var(--copper) 28%, var(--line));width:52px;height:56px;color:var(--ink);background:var(--action-soft);border-radius:12px;align-content:center;place-items:center;line-height:1;display:grid;overflow:hidden}.purchaseTrialDate small{color:var(--copper);font-size:.62rem}.purchaseTrialDate strong{margin-top:4px;font-size:1.15rem;font-weight:400}.purchaseTrialDetails{gap:3px;min-width:0;display:grid}.purchaseTrialService{color:var(--muted);align-items:center;gap:6px;font-size:.64rem;display:flex}.purchaseTrialService i{border-radius:50%;flex:none;width:7px;height:7px}.purchaseTrialDetails>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:400;overflow:hidden}.purchaseTrialDetails>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:400;overflow:hidden}.purchaseTrialAvailability{color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, var(--panel));white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:.68rem;font-weight:400;display:inline-flex}.purchaseTrialList article>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:116px;min-height:38px;display:inline-flex}.purchaseTrialSentinel{height:1px}.purchaseTrialMore{min-height:42px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:.7rem;display:flex}.purchaseTrialMore i{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite embeddedCheckoutSpin}.purchaseTrialLoading{gap:9px;display:grid}.purchaseTrialLoading i{background:linear-gradient(90deg, var(--panel) 0%, var(--action-soft) 48%, var(--panel) 100%);background-size:200% 100%;border-radius:14px;height:78px;animation:1.35s linear infinite skeletonSweep}.purchaseTrialError{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:.72rem;display:flex}.purchaseTrialEmpty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:330px;display:grid}.purchaseTrialEmpty>span{width:58px;height:58px;color:var(--copper);background:var(--action-soft);border-radius:18px;place-items:center;margin-bottom:5px;display:grid}.purchaseTrialEmpty strong{font-size:.95rem;font-weight:400}.purchaseTrialEmpty p{max-width:470px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.purchaseTrialBooked{text-align:center;align-content:center;place-items:center;min-height:560px;padding:34px;display:grid}.purchaseTrialBooked>span{color:#fff;background:var(--teal);width:68px;height:68px;box-shadow:0 18px 46px color-mix(in srgb, var(--teal) 25%, transparent);border-radius:22px;place-items:center;margin-bottom:17px;display:grid}.purchaseTrialBooked small{color:var(--teal);font-size:.7rem;font-weight:400}.purchaseTrialBooked h3{margin:8px 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}.purchaseTrialBooked p{max-width:560px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.purchaseEmbeddedCheckout{background:color-mix(in srgb, var(--bg) 52%, var(--panel));grid-template-rows:auto auto minmax(460px,1fr);gap:10px;min-height:560px;padding:18px;display:grid}.purchaseEmbeddedBar{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 14px;display:flex}.purchaseEmbeddedBar>div{align-items:center;gap:11px;min-width:0;display:flex}.purchaseEmbeddedBar>div>span{width:36px;height:36px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--panel));border-radius:10px;flex:none;place-items:center;display:grid}.purchaseEmbeddedBar>div>div{gap:2px;min-width:0;display:grid}.purchaseEmbeddedBar strong{font-size:.82rem}.purchaseEmbeddedBar small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.purchaseEmbeddedBar>b{color:var(--copper);white-space:nowrap;font-size:1rem}.purchaseEmbeddedFailure{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.purchaseEmbeddedFailure>div{gap:2px;display:grid}.purchaseEmbeddedFailure strong{font-size:.78rem}.purchaseEmbeddedFailure span{color:var(--muted);font-size:.68rem}.purchaseEmbeddedFrame{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:460px;position:relative;overflow:hidden}.purchaseEmbeddedFrame iframe{background:#fff;border:0;width:100%;height:100%;min-height:580px;display:block}.purchaseEmbeddedLoading{z-index:1;color:#385249;background:#f8faf8;align-content:center;place-items:center;gap:12px;font-size:.78rem;font-weight:400;display:grid;position:absolute;inset:0}.purchaseEmbeddedLoading i{border:3px solid #d7e2dc;border-top-color:#178f83;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite embeddedCheckoutSpin}.embeddedCheckoutReturn{min-height:100dvh;color:var(--ink);background:var(--bg);text-align:center;align-content:center;place-items:center;gap:11px;padding:30px;display:grid}.embeddedCheckoutReturn>span{color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.embeddedCheckoutReturn>span.success{background:var(--teal)}.embeddedCheckoutReturn>span.failure{background:var(--danger)}.embeddedCheckoutReturn h1{margin:8px 0 0;font-size:1.35rem}.embeddedCheckoutReturn p{max-width:430px;color:var(--muted);margin:0;line-height:1.55}@keyframes embeddedCheckoutSpin{to{transform:rotate(360deg)}}.purchaseWizardFooter{min-height:76px;padding:13px 24px max(13px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);justify-content:space-between;align-items:center;gap:18px;display:flex;box-shadow:0 -12px 35px #040c0a0d}.purchaseWizardFooter>div:first-child{gap:2px;display:grid}.purchaseWizardFooter>div:first-child span{color:var(--muted);font-size:.68rem;font-weight:400}.purchaseWizardFooter>div:first-child strong{font-size:1rem;font-weight:400}.purchaseWizardFooter>div:last-child{align-items:center;gap:9px;display:flex}.purchaseWizardFooter .primary{justify-content:center;align-items:center;gap:8px;min-height:43px;display:inline-flex}@media (max-width:820px){.purchaseCatalogLayout,.purchasePaymentLayout{grid-template-columns:minmax(0,1fr)}.purchaseCatalog,.purchasePaymentMain{border-inline-end:0}.purchaseBasket{border-top:1px solid var(--line);min-height:240px}.purchaseBasket.compact{min-height:210px}}@media (max-width:620px){.profileActions{align-items:stretch;gap:9px}.profileActions>div{grid-template-columns:1fr;display:grid}.purchaseWizardBackdrop{padding:0}.purchaseWizard{border:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.purchaseWizardHeader{min-height:68px;padding:11px 15px}.purchaseWizardIdentity>span{border-radius:12px;width:42px;height:42px}.purchaseWizardIdentity h2{font-size:1.05rem}.purchaseWizardStepper{padding:8px 10px}.purchaseCatalog,.purchasePaymentMain{padding:16px 14px}.purchaseCatalogToolbar{display:grid}.purchaseCatalogToolbar>label{width:100%;max-width:none}.purchaseCatalogToolbar>div{overflow-x:auto}.purchaseCatalogToolbar>div button{white-space:nowrap;flex:1}.purchaseCatalogSelect{grid-template-columns:37px minmax(0,1fr)}.purchaseCatalogSelect>b{grid-column:2}.purchaseCatalogList article{align-items:end}.purchaseQuantity{margin-bottom:6px}.purchasePaymentMain{padding-block:25px}.purchaseBillingTypeList{grid-template-columns:1fr}.purchaseMethodList{grid-template-columns:repeat(2,minmax(0,1fr))}.purchaseInstallments{flex-direction:column;align-items:stretch}.purchaseInstallments select{width:100%}.purchaseNoProvider{grid-template-columns:32px minmax(0,1fr)}.purchaseNoProvider a{grid-column:2}.purchaseSuccess{min-height:0;padding:26px 14px}.purchaseReceipt>header{grid-template-columns:1fr}.purchaseSuccessActions{width:100%;display:grid}.purchaseTrialStep{min-height:0;padding:22px 14px 30px}.purchaseTrialHeader{flex-direction:column;align-items:stretch;gap:16px}.purchaseTrialFilter{width:100%}.purchaseTrialList article{grid-template-columns:48px minmax(0,1fr);gap:10px 12px}.purchaseTrialDate{width:46px;height:52px}.purchaseTrialAvailability{grid-column:2;justify-self:start}.purchaseTrialList article>button{grid-column:1/-1;width:100%}.purchaseTrialBooked{min-height:0;padding:40px 18px}.purchaseEmbeddedCheckout{grid-template-rows:auto auto minmax(400px,1fr);min-height:0;padding:10px}.purchaseEmbeddedBar small{display:none}.purchaseEmbeddedFailure{grid-template-columns:auto minmax(0,1fr)}.purchaseEmbeddedFailure button{grid-column:2;justify-self:start}.purchaseEmbeddedFrame,.purchaseEmbeddedFrame iframe{min-height:520px}.purchaseWizardFooter{min-height:70px;padding:10px 14px max(10px, env(safe-area-inset-bottom))}.purchaseWizardFooter>div:last-child{flex:1;justify-content:flex-end}.purchaseWizardFooter>div:last-child .primary{flex:1}}@media (prefers-reduced-motion:reduce){.purchaseCatalogLoading i,.purchaseTrialLoading i,.purchaseTrialMore i,.purchaseEmbeddedLoading i{animation:none}.purchaseCatalogList article{transition:none}}.settingsPage,.settingsPage>.modulePage,.servicesPanel{width:100%;min-width:0;max-width:100%}.servicesPanel{contain:inline-size;overflow:hidden}.servicesPageHead{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.servicesPageHead h3{margin:4px 0 5px;font-size:clamp(1.35rem,2vw,1.75rem)}.servicesPageHead p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.servicesHeadActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.servicesHeadActions .chip{min-height:40px}.servicesHeadActions .chip:disabled{opacity:.45;cursor:not-allowed}.servicesViewTabs{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 74%, transparent);border-radius:12px;align-items:center;gap:4px;margin-block-end:14px;padding:4px;display:inline-flex}.servicesViewTabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:0 13px;font-size:.82rem;font-weight:750;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex}.servicesViewTabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--action-soft) 62%, transparent)}.servicesViewTabs button[aria-selected=true]{border-color:var(--line);color:var(--ink);background:var(--panel-strong);box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 9%, transparent)}.servicesViewTabs button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.servicesViewTabs b{min-width:23px;height:23px;color:var(--muted);background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:99px;place-items:center;padding-inline:6px;font-size:.7rem;display:grid}.servicesViewTabs button[aria-selected=true] b{color:var(--action-text);background:var(--action-start)}.servicesToolbar{z-index:4;border-block:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 76%, transparent);grid-template-columns:minmax(240px,390px) minmax(150px,190px) 1fr auto;align-items:center;gap:14px;margin-inline:-22px;padding:13px 22px;display:grid;position:relative}.servicesToolbar.isCategoryView,.servicesToolbar.servicesFlatToolbar{grid-template-columns:minmax(240px,390px) 1fr auto}.servicesSearch{align-items:center;min-width:0;display:flex;position:relative}.servicesSearch svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:13px}.servicesSearch input{border-radius:10px;width:100%;min-height:40px;padding-inline-start:40px}.servicesCategoryFilter{min-width:0;position:relative}.servicesCategoryFilter summary{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:750;list-style:none;transition:border-color .18s,background .18s;display:flex}.servicesCategoryFilter summary::-webkit-details-marker{display:none}.servicesCategoryFilter summary:hover,.servicesCategoryFilter[open] summary{border-color:var(--action-border);background:var(--panel-strong)}.servicesCategoryFilter summary>span{flex:1}.servicesCategoryFilter summary small{color:var(--muted);font-size:.7rem;font-weight:700}.servicesCategoryFilter summary b{min-width:21px;height:21px;color:var(--action-text);background:var(--action-start);border-radius:99px;place-items:center;padding-inline:6px;font-size:.68rem;display:grid}.servicesCategoryFilter summary svg{color:var(--muted);transition:transform .18s}.servicesCategoryFilter[open] summary svg{transform:rotate(180deg)}.servicesCategoryFilterMenu{z-index:20;border:1px solid var(--line);background:var(--panel-strong);width:min(310px,100vw - 44px);box-shadow:var(--shadow);border-radius:12px;padding:10px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-start:0}.servicesCategoryFilterHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:5px 6px 9px;font-size:.78rem;display:flex}.servicesCategoryFilterHead button{color:var(--copper);font:inherit;background:0 0;border:0;font-size:.72rem;font-weight:800}.servicesCategoryFilterOptions{max-height:260px;padding-top:6px;display:grid;overflow-y:auto}.servicesCategoryFilterOptions label{min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:.79rem;font-weight:700;display:grid}.servicesCategoryFilterOptions label:hover{background:var(--action-soft)}.servicesCategoryFilterOptions input{width:15px;height:15px;accent-color:var(--copper)}.servicesCategoryFilterOptions small{color:var(--muted)}.servicesToolbarMeta{color:var(--muted);align-items:center;gap:10px;font-size:.79rem;font-weight:700;display:inline-flex}.servicesToolbarMeta i{background:var(--faint);border-radius:50%;width:3px;height:3px}.servicesInactiveToggle{min-height:40px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:inline-flex}.servicesInactiveToggle input{width:16px;height:16px;accent-color:var(--copper)}.serviceLedgerWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;margin:20px 0 0;overflow:auto hidden}.serviceLedgerWrap>:is(.serviceLedger,.serviceTableSkeleton){max-width:100%}.serviceLedger{min-width:790px}.serviceLedgerRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) minmax(130px,.85fr) .52fr .48fr .62fr .66fr;align-items:center;min-height:58px;padding-inline:22px;display:grid}.serviceLedgerHeader{min-height:39px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:800}.serviceLedgerGroup.isInactive{opacity:.72}.serviceLedgerCategory{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--action-soft) 48%, var(--panel-strong));justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 22px;display:flex}.serviceLedgerCategoryName{align-items:center;gap:11px;min-width:0;display:flex}.serviceCategoryMark{background:linear-gradient(180deg, var(--action-start), var(--action-end));border-radius:99px;flex:none;width:4px;height:34px}.serviceLedgerCategoryName>span:nth-child(2){gap:2px;min-width:0;display:grid}.serviceLedgerCategoryName strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.serviceLedgerCategoryName small{max-width:520px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.serviceCount{border:1px solid var(--line);min-width:25px;height:25px;color:var(--muted);background:var(--panel);border-radius:99px;place-items:center;padding-inline:7px;font-size:.7rem;font-weight:800;display:grid}.serviceLedgerCategoryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.serviceLedgerCategoryActions button,.memberActions button,.serviceLedgerEmptyRow button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-size:.74rem;font-weight:800;transition:color .18s;display:inline-flex}.serviceLedgerCategoryActions button:hover,.memberActions button:hover,.serviceLedgerEmptyRow button:hover{color:var(--ink)}.serviceLedgerCategoryActions button:focus-visible,.memberActions button:focus-visible,.serviceLedgerEmptyRow button:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.serviceLedgerCategoryActions button.danger,.memberActions button.danger{color:#d85b6a}.serviceLedgerCategoryActions .serviceInlineAdd{color:var(--copper)}.serviceLedgerService{transition:background .18s}.serviceLedgerService:hover{background:color-mix(in srgb, var(--action-soft) 35%, transparent)}.serviceLedgerService>span{min-width:0;color:var(--muted);font-size:.82rem}.serviceLedgerService>span>b{color:var(--ink);font-weight:700}.serviceLedgerIdentity{align-items:center;gap:12px;padding-inline-start:17px;display:flex}.serviceLedgerIdentity>span{gap:3px;min-width:0;display:grid}.serviceLedgerIdentity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.serviceLedgerIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.serviceCategoryPill{border:1px solid var(--line);max-width:calc(100% - 12px);color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 80%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:.72rem;font-weight:750;display:inline-flex;overflow:hidden}.serviceColorDot{width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--line) 75%, transparent);border-radius:50%;flex:none;display:block}.serviceLedgerActions{flex-wrap:nowrap;justify-content:center}.serviceLedgerEmptyRow{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:9px 22px 9px 51px;font-size:.8rem;display:flex}.serviceLedgerEmptyRow button{color:var(--copper)}.categoryLedger{min-width:760px}.categoryLedgerRow{grid-template-columns:minmax(220px,1.2fr) minmax(250px,1.7fr) .58fr .64fr 68px}.categoryLedgerItem{transition:background .18s}.categoryLedgerItem:hover{background:color-mix(in srgb, var(--action-soft) 35%, transparent)}.categoryLedgerItem>span{min-width:0;color:var(--muted);font-size:.82rem}.categoryLedgerIdentity{align-items:center;gap:12px;display:flex}.categoryLedgerIdentity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.categoryLedgerDescription{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.categoryServiceCount{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:5px;padding:5px 8px;font-size:.78rem;transition:color .18s,background .18s;display:inline-flex}.categoryServiceCount b{color:var(--ink);font-size:.9rem}.categoryServiceCount:hover{color:var(--copper);background:var(--action-soft)}.categoryServiceCount:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.servicesEmpty{border:1px dashed var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);text-align:center;border-radius:16px;padding:40px 22px}.servicesEmpty strong{color:var(--text);font-size:1.05rem;display:block}.servicesEmpty p{max-width:480px;color:var(--muted);margin:7px auto 0;line-height:1.6}.servicesModal{width:min(760px,100vw - 28px);max-height:min(880px,100dvh - 28px);overflow:auto}.servicesFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.servicesFullField{grid-column:1/-1}.serviceDefaultsCard{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--teal) 11%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 88%, transparent);border-radius:16px;gap:15px;margin-bottom:22px;padding:18px;display:grid}.serviceDefaultsCard>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.serviceDefaultsCard>header>div{min-width:0}.serviceDefaultsCard h3{color:var(--ink);margin:3px 0 4px;font-size:1.05rem}.serviceDefaultsCard p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.serviceDefaultsIcon{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line));width:48px;height:48px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--panel-strong));border-radius:14px;place-items:center;display:grid}.serviceDefaultsSummary{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;padding-top:13px;display:grid}.serviceDefaultsSummary>span{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel-strong) 64%, transparent);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.serviceDefaultsSummary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.serviceDefaultsSummary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.serviceDefaultsLoading{border-top:1px solid var(--line);min-height:60px;color:var(--muted);place-items:center;font-size:.76rem;display:grid}.serviceDefaultsCapacity{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 62%), color-mix(in srgb, var(--panel) 88%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:end;gap:16px;padding:15px;display:grid}.serviceDefaultsCapacity>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.serviceDefaultsCapacity>header>span{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));width:38px;height:38px;color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, transparent);border-radius:11px;place-items:center;display:grid}.serviceDefaultsCapacity h4{color:var(--ink);margin:0 0 3px;font-size:.86rem}.serviceDefaultsCapacity p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.45}.serviceConfigurationChooser{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--teal) 10%, transparent), transparent 38%), color-mix(in srgb, var(--panel) 84%, transparent);border-radius:14px;gap:13px;margin-top:4px;padding:16px;display:grid}.serviceConfigurationChooser>header{align-items:flex-start;gap:11px;display:flex}.serviceConfigurationChooser>header>span{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line));width:38px;height:38px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--panel-strong));border-radius:11px;flex:none;place-items:center;display:grid}.serviceConfigurationChooser>header>div{min-width:0}.serviceConfigurationChooser h4{color:var(--ink);margin:1px 0 3px;font-size:.96rem}.serviceConfigurationChooser p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.serviceConfigurationModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.serviceConfigurationModes>label{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 74%, transparent);cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;min-height:88px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.serviceConfigurationModes>label:hover{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));transform:translateY(-1px)}.serviceConfigurationModes>label:focus-within{outline:2px solid color-mix(in srgb, var(--teal) 48%, transparent);outline-offset:2px}.serviceConfigurationModes>label.active{border-color:color-mix(in srgb, var(--teal) 55%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 12%, transparent), transparent 78%), var(--panel-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 18%, transparent)}.serviceConfigurationModes>label.disabled{cursor:not-allowed;opacity:.56}.serviceConfigurationModes>label.disabled:hover{border-color:var(--line);transform:none}.serviceConfigurationModes input{opacity:0;pointer-events:none;position:absolute}.serviceConfigurationModeIcon{border:1px solid color-mix(in srgb, var(--muted) 26%, var(--line));width:34px;height:34px;color:var(--muted);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:9px;place-items:center;display:grid}.serviceConfigurationModes>label.active .serviceConfigurationModeIcon{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--panel))}.serviceConfigurationModes>label>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.serviceConfigurationModes strong{color:var(--ink);font-size:.78rem;line-height:1.35}.serviceConfigurationModes small{color:var(--muted);font-size:.67rem;line-height:1.4}.serviceConfigurationCheck{border:1px solid var(--line);color:#0000;background:var(--panel);border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.serviceConfigurationModes>label.active .serviceConfigurationCheck{border-color:var(--teal);color:var(--panel-strong);background:var(--teal)}.serviceConfigurationNotice{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.serviceConfigurationNotice>span{gap:2px;display:grid}.serviceConfigurationNotice strong{color:var(--ink);font-size:.76rem}.serviceConfigurationNotice small{color:var(--muted);font-size:.68rem}.serviceReminderEditor{border:1px solid color-mix(in srgb, var(--copper) 34%, var(--line));background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:14px;gap:12px;padding:16px;display:grid}.serviceReminderEditor>header{align-items:flex-start;gap:10px;display:flex}.serviceReminderEditor>header>span{width:38px;height:38px;color:var(--copper);background:color-mix(in srgb, var(--copper) 12%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.serviceReminderEditor h4{color:var(--ink);margin:0 0 3px;font-size:.94rem}.serviceReminderEditor p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.serviceReminderRule{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);border-radius:11px;gap:12px;padding:14px;display:grid}.serviceReminderRule>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.serviceReminderRule>header>div{gap:3px;display:grid}.serviceReminderRule>header strong{color:var(--ink);font-size:.82rem}.serviceReminderRule>header small{color:var(--muted);font-size:.7rem;line-height:1.4}.serviceReminderRule>header select{border:1px solid var(--line);background:var(--panel);min-width:180px;color:var(--ink);border-radius:8px;padding:8px 10px}.serviceReminderToggle{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.serviceReminderToggle input,.serviceReminderChannels input{accent-color:var(--copper)}.serviceReminderFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.serviceReminderChannels{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:8px 12px;min-width:0;margin:0;padding:10px 12px;display:flex}.serviceReminderChannels legend{color:var(--muted);padding-inline:5px;font-size:.72rem}.serviceReminderChannels label{color:var(--ink);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.serviceReminderStaff{grid-column:1/-1}.meetingConfigurationChooser{box-sizing:border-box;grid-column:1/-1;width:100%;margin-block:2px}.meetingConfigurationModes{grid-template-columns:repeat(2,minmax(0,1fr))}.meetingInheritancePath{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.66rem;display:flex}.meetingInheritancePath span,.meetingInheritancePath strong{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 70%, transparent);border-radius:999px;padding:4px 7px}.meetingInheritancePath strong{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 28%, var(--line))}[dir=rtl] .meetingInheritancePath svg{transform:rotate(180deg)}.meetingConfigurationCustomNotice{color:var(--copper);border-color:color-mix(in srgb, var(--copper) 26%, var(--line));background:color-mix(in srgb, var(--copper) 7%, transparent)}.meetingPolicyEditor{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);gap:13px;padding-top:13px;display:grid}.meetingPolicyEditor>header{gap:3px;display:grid}.meetingPolicyEditor>header strong{color:var(--ink);font-size:.82rem}.meetingPolicyEditor>header small{color:var(--muted);font-size:.69rem}.serviceConfigurationSource{max-width:420px;padding-top:2px}.serviceConfigurationSource>small{color:var(--teal);font-size:.68rem}.servicePolicySection{grid-column:1/-1;margin-top:4px}.servicePolicySection .appointmentSectionTitleRow{grid-template-columns:minmax(0,1fr) auto 12px;align-items:flex-start;gap:10px;display:grid}.servicePolicySection .appointmentSectionTitleRow>div{min-width:0}.servicePolicyDetails{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:8px;overflow:hidden}.servicePolicyDetails>summary{min-height:52px;color:var(--ink);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 13px;list-style:none;display:grid}.servicePolicyDetails>summary::-webkit-details-marker{display:none}.servicePolicyDetails>summary>span{border:1px solid var(--action-border);width:30px;height:30px;color:var(--copper);background:var(--action-soft);border-radius:7px;place-items:center;display:grid}.servicePolicyDetails>summary>strong{font-size:.88rem}.servicePolicyDetails>summary>svg{color:var(--muted);transition:transform .18s}.servicePolicyDetails[open]>summary>svg{transform:rotate(180deg)}.servicePolicyDetailsBody{border-top:1px solid color-mix(in srgb, var(--line) 74%, transparent);padding:0 13px 13px}.servicePolicyOptions{grid-template-columns:1fr;padding-top:12px}.servicePolicyToggle{color:var(--muted);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.servicePolicyToggle input{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 24%, transparent);cursor:pointer;border-radius:999px;flex:none;width:38px;height:21px;margin:0;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.servicePolicyToggle input:after{content:"";background:var(--panel-strong);width:15px;height:15px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:50%;transition:transform .18s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.servicePolicyToggle input:checked{border-color:var(--teal);background:var(--teal)}.servicePolicyToggle input:checked:after{transform:translate(17px)}[dir=rtl] .servicePolicyToggle input:checked:after{transform:translate(-17px)}.servicePolicyToggle input:focus-visible{outline:3px solid var(--action-soft);outline-offset:2px}.servicePolicyControlGroup{border:0;min-inline-size:0;margin:0;padding:0;transition:opacity .18s,filter .18s}.servicePolicyControlGroup:disabled{opacity:.42;filter:saturate(.55)}.servicePolicyControlGroup:disabled :is(label,input,select){cursor:not-allowed}.servicePolicyConfigurationCard{border:1px solid var(--action-border);min-width:0;color:var(--muted);background:var(--action-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--copper) 14%, transparent);border-radius:7px;align-items:flex-start;margin-top:12px;padding:12px;display:flex}.servicePolicyConfigurationCard>span{gap:3px;min-width:0;display:grid}.servicePolicyConfigurationCard strong{color:var(--ink);font-size:.82rem}.servicePolicyInlineInput{color:var(--muted);flex-wrap:wrap;align-items:center;margin-top:6px;font-size:.74rem;line-height:1.35;gap:7px!important;display:flex!important}.serviceClientVisibility{border:1px solid var(--line);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--panel) 76%, transparent);cursor:pointer;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.serviceClientVisibility.isVisible{border-color:color-mix(in srgb, var(--teal) 46%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 9%, transparent), transparent 70%), color-mix(in srgb, var(--panel) 82%, transparent)}.serviceClientVisibility:focus-within{outline:2px solid color-mix(in srgb, var(--teal) 52%, transparent);outline-offset:2px}.serviceClientVisibility>input{opacity:0;pointer-events:none;position:absolute}.serviceClientVisibilityIcon{border:1px solid color-mix(in srgb, var(--muted) 28%, var(--line));width:42px;height:42px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 76%, transparent);border-radius:12px;place-items:center;display:grid}.serviceClientVisibility.isVisible .serviceClientVisibilityIcon{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--panel-strong))}.serviceClientVisibilityCopy{gap:3px;min-width:0;display:grid}.serviceClientVisibilityCopy strong{color:var(--ink);font-size:.86rem;line-height:1.3}.serviceClientVisibilityCopy small{color:var(--muted);font-size:.72rem;line-height:1.45}.serviceClientVisibilityState{min-width:62px;color:var(--muted);background:color-mix(in srgb, var(--line) 62%, transparent);text-align:center;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:750}.serviceClientVisibility.isVisible .serviceClientVisibilityState{color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent)}:is(.appointmentBookingModes,.servicePolicyConfigurationCard) .servicePolicyInlineInput input{border:1px solid var(--line);width:76px;height:34px;min-height:34px;color:var(--ink);background:var(--panel-strong);font:inherit;border-radius:6px;margin:0;padding:5px 8px}:is(.appointmentBookingModes,.servicePolicyConfigurationCard) .servicePolicyInlineInput input:focus{border-color:var(--action-border);outline:3px solid var(--action-soft)}:is(.appointmentBookingModes,.servicePolicyConfigurationCard) .servicePolicyInlineInput input:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.servicesPageHead{flex-direction:column}.servicesHeadActions{justify-content:stretch;width:100%}.servicesHeadActions .chip{flex:1;justify-content:center}.servicesViewTabs{width:100%;display:flex}.servicesViewTabs button{flex:1;justify-content:center}.servicesToolbar,.servicesToolbar.isCategoryView,.servicesToolbar.servicesFlatToolbar{grid-template-columns:1fr;gap:10px}.servicesCategoryFilterMenu{inset-inline-start:0}.servicesToolbarMeta{display:none}.servicesInactiveToggle{min-height:auto}.servicesFormGrid{grid-template-columns:1fr}.servicesFullField{grid-column:auto}.serviceDefaultsCard>header{grid-template-columns:42px minmax(0,1fr)}.serviceDefaultsCard>header>.chip{grid-column:1/-1;justify-content:center}.serviceDefaultsIcon{width:42px;height:42px}.serviceDefaultsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceDefaultsCapacity,.serviceConfigurationModes{grid-template-columns:1fr}.serviceConfigurationModes>label{min-height:72px}.serviceReminderRule>header{flex-direction:column}.serviceReminderRule>header select{width:100%;min-width:0}.serviceReminderFields{grid-template-columns:1fr}.serviceReminderStaff{grid-column:auto}.serviceConfigurationSource{max-width:none}.servicePolicyToggle>span{display:none}.servicePolicyDetails>summary{gap:8px}.serviceClientVisibility{grid-template-columns:38px minmax(0,1fr)}.serviceClientVisibilityIcon{width:38px;height:38px}.serviceClientVisibilityState{grid-column:2;justify-self:start}}:root[data-theme=professional]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f172a;--muted:#64748b;--faint:#94a3b8;--bg:#f6f8fb;--panel:#fff;--panel-strong:#fff;--line:#dbe4ef;--teal:#0f766e;--copper:#0f766e;--action-start:#0f766e;--action-end:#115e59;--action-soft:#0f766e14;--action-border:#0f766e3d;--action-text:#fff;--action-shadow:0 12px 28px #0f766e2e;--lime:#059669;--blue:#14b8a6;--shadow:0 1px 2px #0f172a0a, 0 14px 34px #0f172a12}*{box-sizing:border-box}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--bg)}body{color:var(--ink);background:radial-gradient(circle at 18% 10%,#24d3c038,#0000 26rem),radial-gradient(circle at 92% 3%,#24d3c02e,#0000 30rem),linear-gradient(135deg,#07110f 0%,#10241e 54%,#07110f 100%);min-height:100vh;margin:0;font-family:Assistant,Heebo,system-ui,sans-serif}:root[lang=he] body,:root[lang=he] body :not(code):not(pre):not(kbd):not(samp){letter-spacing:normal;font-family:Rubik,Arial Hebrew,sans-serif!important}:root[data-theme=professional] body{background:linear-gradient(180deg, #ffffffc2, #f6f8fb00 220px), var(--bg);font-family:Fira Sans,Assistant,system-ui,sans-serif}button,input{font:inherit}button,a.chip,a.installButton{font-weight:var(--button-font-weight,400)}button{cursor:pointer}code{color:var(--lime)}.appShell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.sidebar{z-index:35;border-inline-end:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#040a09b8;flex-direction:column;gap:22px;width:100%;min-width:0;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow:visible}.brandLockup{color:inherit;text-align:center;justify-items:center;gap:8px;min-width:0;padding:4px 6px;text-decoration:none;display:grid}.brandLockup img{box-shadow:none;border-radius:0}.brandMark{object-fit:contain;flex:none;display:block}.brandLockup .brandMark,.brandLockup .brandLogo{box-sizing:border-box;background:0 0;width:88px;height:88px;padding:0}.brandLogo{object-fit:contain;object-position:center}.brandLockup strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-family:Unbounded,sans-serif;font-size:.92rem;display:block;overflow:hidden}.brandLockup span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.sidebar nav{flex:auto;align-content:start;gap:3px;min-height:0;margin-inline:-2px;padding-inline:2px;display:grid;overflow-y:auto}nav{gap:3px;display:grid}nav a{color:var(--muted);border-radius:11px;align-items:center;gap:11px;padding:9px 12px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.navIcon{width:22px;height:22px;color:inherit;flex:none;place-items:center;display:grid}.navLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}nav a:hover{color:var(--ink);background:#f8f5ec0f}nav a.active{color:var(--ink);background:var(--action-soft)}nav a.active .navIcon{color:var(--copper)}nav a.active:before{content:"";inset-inline-start:0;background:linear-gradient(180deg, var(--action-start), var(--action-end));border-radius:99px;width:3px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.sidebarFooter{flex:none;gap:10px;margin-top:auto;display:grid}.sidebarProductMark{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.sidebarProductMark img{border-radius:9px}.sidebarCollapsedAccount{display:none;position:relative}.sidebarCollapsedProfile{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);background:var(--panel-strong);border-radius:999px;place-items:center;padding:3px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 8px 22px #00000024}.sidebarCollapsedProfile:hover,.sidebarCollapsedProfile:focus-visible,.sidebarCollapsedProfile[aria-expanded=true]{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft), 0 10px 26px #0000002e;outline:none}.accountContactPrompt{border:1px solid color-mix(in srgb, var(--dash-leader-strong,var(--lime)) 34%, var(--line));min-width:0;min-height:86px;color:var(--dash-ink,var(--ink));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--dash-leader,var(--lime)) 24%, transparent) 0 38px, transparent 39px), color-mix(in srgb, var(--dash-leader,var(--lime)) 19%, var(--panel-strong));box-shadow:0 10px 24px color-mix(in srgb, var(--dash-leader,var(--lime)) 11%, transparent);text-align:start;cursor:pointer;font:inherit;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.accountContactPrompt:hover,.accountContactPrompt:focus-visible{border-color:color-mix(in srgb, var(--dash-leader-strong,var(--lime)) 58%, var(--line));box-shadow:0 12px 28px color-mix(in srgb, var(--dash-leader,var(--lime)) 16%, transparent);outline:none;transform:translateY(-1px)}.accountContactPromptIcon{z-index:1;border:1px solid color-mix(in srgb, var(--dash-leader-strong,var(--lime)) 22%, var(--line));width:42px;height:42px;color:var(--dash-leader-strong,var(--lime));background:var(--dash-surface,var(--panel-strong));box-shadow:0 5px 16px color-mix(in srgb, var(--dash-leader,var(--lime)) 9%, transparent);border-radius:13px;place-items:center;display:grid;position:relative}.accountContactPromptCopy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.accountContactPromptCopy strong,.accountContactPromptCopy small{text-overflow:ellipsis;overflow:hidden}.accountContactPromptCopy strong{color:var(--dash-ink,var(--ink));font-size:.78rem;line-height:1.25}.accountContactPromptCopy small{color:var(--dash-muted,var(--muted));font-size:.64rem;line-height:1.35}.accountContactPrompt>svg{z-index:1;color:var(--dash-leader-strong,var(--lime));position:relative;transform:rotate(-90deg)}[dir=rtl] .accountContactPrompt>svg{transform:rotate(90deg)}.appShell.sidebarCollapsed .accountContactPrompt{display:none}.sidebarCollapsedProfile:hover{transform:translateY(-1px)}.sidebarCollapsedProfile .sessionAvatar,.sidebarCollapsedProfile .avatarFallback{border:0;width:38px;height:38px}.sidebarCollapsedAccount .accountMenu{width:220px;inset-inline:0 auto}.sidebarCollapseButton{top:14px;z-index:60;border:1px solid var(--action-border);background:linear-gradient(135deg, var(--action-start), var(--action-end));width:28px;min-width:28px;height:28px;color:var(--action-text);box-shadow:var(--action-shadow);border-radius:999px;position:absolute;inset-inline-end:-13px}.iconButton.sidebarCollapseButton{border-color:var(--line);width:28px;min-width:28px;height:28px;color:var(--ink);opacity:1;background:#fff;border-radius:999px;padding:0}.sidebarCollapseButton:hover{color:var(--ink);border-color:var(--action-border);filter:none;background:#fff}.sidebarCollapseButton svg{transition:transform .18s,color .15s;transform:rotate(90deg)}[dir=rtl] .sidebarCollapseButton svg{transform:rotate(-90deg)}.sidebarCollapsed .sidebar{align-items:center;padding-inline:12px}.sidebarCollapsed .brandLockup div,.sidebarCollapsed .navLabel,.sidebarCollapsed .tenantCard,.sidebarCollapsed .sidebarProductMark span{display:none}.sidebarCollapsed .brandLogo,.sidebarCollapsed .brandMark{background:0 0;width:72px;height:72px;padding:0}.sidebarCollapsed nav a{justify-content:center;width:48px;height:48px;padding:0}.sidebarCollapsed nav a.active:before{inset-inline-start:-8px}.sidebarCollapsed .sidebarCollapseButton svg{transform:rotate(-90deg)}[dir=rtl].sidebarCollapsed .sidebarCollapseButton svg{transform:rotate(90deg)}.sidebarCollapsed .drawerClose{display:none}.sidebarCollapsed .sidebarFooter{justify-items:center}@media (min-width:1001px){.sidebarCollapsed .sidebarProductMark.hasUser{display:none}.sidebarCollapsed .sidebarCollapsedAccount{display:block}}.tenantCard{border:1px solid var(--line);background:#f8f5ec0d;border-radius:16px;padding:14px}.tenantCard p,.tenantCard small{color:var(--muted)}.tenantCard p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 3px;font-size:.66rem;font-weight:800}.tenantCard b{margin-bottom:8px;font-size:.92rem;display:block}.tenantCard small{font-size:.78rem;line-height:1.45}.tenantUser{align-items:center;gap:9px;margin-top:0;display:flex}.tenantUserMenuWrap{position:relative}.tenantUserButton{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;padding:4px 0}.tenantUserButton:hover .tenantUserMeta strong{color:var(--copper)}.tenantUserButton svg{color:var(--muted);margin-inline-start:auto;transition:transform .15s}.tenantUserButton[aria-expanded=true] svg{transform:rotate(180deg)}.tenantUserMeta{min-width:0;font-weight:400}.tenantUserMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:400;display:block;overflow:hidden}.tenantUserMeta small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;display:block;overflow:hidden}.accountMenuScrim{z-index:25;background:0 0;position:fixed;inset:0}.accountMenu{inset-inline:0;z-index:35;border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 10px)}.accountMenu button,.accountMenu a{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-weight:400;text-decoration:none}.accountMenu button:hover,.accountMenu a:hover{background:#f8f5ec14}.accountMenuDivider{background:var(--line);height:1px;margin:6px -7px;display:block}.accountMenu .accountLogout{color:var(--copper);justify-content:space-between;align-items:center;display:flex}.avatarFallback{background:linear-gradient(135deg, var(--action-start), var(--action-end));width:30px;height:30px;color:var(--action-text);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.workspace{flex-direction:column;min-width:0;max-width:100vw;height:100%;min-height:0;display:flex;overflow:hidden}.workspaceBody{overscroll-behavior-y:contain;flex:auto;width:100%;min-width:0;max-width:100vw;min-height:0;padding:22px 28px 48px;overflow:clip auto}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-caption,.75rem);margin:0 0 8px;font-weight:500}h1,h2,h3,h4{font-family:var(--font-family-ui,"Fira Sans", "Assistant", system-ui, sans-serif);letter-spacing:normal;margin:0}h1{font-size:var(--text-page-title,1.75rem);max-width:980px;font-weight:400;line-height:1.2}h2{font-size:var(--text-section-title,1.25rem);max-width:820px;font-weight:500;line-height:1.2}h3,h4{font-size:var(--text-card-title,1rem);font-weight:500}:root[data-theme=professional] h1,:root[data-theme=professional] h2,:root[data-theme=professional] h3,:root[data-theme=professional] h4{letter-spacing:0;font-family:Fira Sans,Assistant,system-ui,sans-serif}:root[data-theme=professional] .appShell.sidebarCollapsed{grid-template-columns:96px minmax(0,1fr)}:root[data-theme=professional] .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-inline-end:1px solid #dbe4ef;padding:18px 14px;box-shadow:1px 0 #0f172a05}:root[data-theme=professional] .brandLockup{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;width:100%;padding:8px 10px}:root[data-theme=professional] .brandLockup strong,:root[data-theme=professional] .publicBrand strong,:root[data-theme=professional] .landingPreviewChrome span{letter-spacing:0;font-family:Fira Sans,Assistant,system-ui,sans-serif}:root[data-theme=professional] .brandLockup span{color:#718096;letter-spacing:.04em}:root[data-theme=professional] .brandLockup img,:root[data-theme=professional] .brandLogo{box-shadow:none;background:0 0;border-radius:0}:root[data-theme=professional] nav a{color:#475569;border-radius:8px;min-height:42px;font-size:.9rem;font-weight:600}:root[data-theme=professional] nav a:hover{color:#0f172a;background:#f1f5f9}:root[data-theme=professional] nav a.active{color:#115e59;background:#f0fdfa}:root[data-theme=professional] nav a.active .navIcon{color:#0f766e}:root[data-theme=professional] nav a.active:before{background:#0f766e;width:3px;height:24px}:root[data-theme=professional] .tenantCard,:root[data-theme=professional] .accountMenu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc;border-radius:8px}:root[data-theme=professional] .accountMenu{background:#fff;box-shadow:0 18px 42px #0f172a29}:root[data-theme=professional] .appTopbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom-color:#dbe4ef;min-height:64px;padding:10px 24px}:root[data-theme=professional] .workspaceBody{padding:24px 24px 48px}:root[data-theme=professional] .appSearch{min-height:40px;box-shadow:none;background:#fff;border-radius:8px}:root[data-theme=professional] .appSearch:focus-within{background:#fff;border-color:#5eead4;box-shadow:0 0 0 3px #0f766e1f}:root[data-theme=professional] .iconButton{color:#334155;background:#fff;border-radius:8px;min-width:40px;height:40px;box-shadow:0 1px 1px #0f172a0a}:root[data-theme=professional] .iconButton:hover{color:#115e59;background:#f8fafc;border-color:#99f6e4}:root[data-theme=professional] .sidebarCollapseButton,:root[data-theme=professional] .iconButton.sidebarCollapseButton{color:#0f766e;background:#fff;border-color:#a7d7d2;box-shadow:0 8px 22px #0f172a1f}:root[data-theme=professional] .heroPanel,:root[data-theme=professional] .snapshotCard,:root[data-theme=professional] .panel,:root[data-theme=professional] .moduleGrid article,:root[data-theme=professional] .modulePreviewCard,:root[data-theme=professional] .pricingCard,:root[data-theme=professional] .supportCard,:root[data-theme=professional] .reportCard,:root[data-theme=professional] .memberSectionCard,:root[data-theme=professional] .buildStatusCard,:root[data-theme=professional] .businessTypeCard,:root[data-theme=professional] .featureCard,:root[data-theme=professional] .landingPreview,:root[data-theme=professional] .landingPreviewPanel,:root[data-theme=professional] .workflowSteps li,:root[data-theme=professional] .reportPopularPanel,:root[data-theme=professional] .reportCategoryCard,:root[data-theme=professional] .reportViewer,:root[data-theme=professional] .reportViewTabs,:root[data-theme=professional] .reportAllOverview,:root[data-theme=professional] .reportAllCard{box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dbe4ef;border-radius:8px}:root[data-theme=professional] .heroPanel:before{display:none}:root[data-theme=professional] .modulePageHeader{border-bottom:1px solid #dbe4ef;padding-bottom:16px}:root[data-theme=professional] .moduleEyebrow,:root[data-theme=professional] .eyebrow{color:#0f766e;letter-spacing:.08em}:root[data-theme=professional] .modulePageHeader h1{font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:700}:root[data-theme=professional] .moduleDescription,:root[data-theme=professional] .sectionHeading p,:root[data-theme=professional] .lead,:root[data-theme=professional] .panelNote,:root[data-theme=professional] .authNote{color:#64748b}:root[data-theme=professional] .panel{padding:18px 20px}:root[data-theme=professional] .panelTitle{border-bottom:1px solid #edf2f7;min-height:34px;padding-bottom:12px}:root[data-theme=professional] .panelTitle h3,:root[data-theme=professional] .cardHeader>span:first-child,:root[data-theme=professional] .workspaceBody h3,:root[data-theme=professional] .workspaceBody h4{letter-spacing:0;font-family:Fira Sans,Assistant,system-ui,sans-serif;font-weight:700}:root[data-theme=professional] .panelTitle button,:root[data-theme=professional] .panelTitle input,:root[data-theme=professional] .reportActions button,:root[data-theme=professional] .chip{background:#fff;border-radius:8px}:root[data-theme=professional] .chip.active{color:#fff;background:#0f766e;box-shadow:0 8px 18px #0f766e2e}:root[data-theme=professional] .chip.chipPrimary,:root[data-theme=professional] button.primary,:root[data-theme=professional] .primary,:root[data-theme=professional] .appointmentPrimary{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 12px 28px #0f766e2e}:root[data-theme=professional] .chip.chipPrimary:hover,:root[data-theme=professional] button.primary:hover:not(:disabled),:root[data-theme=professional] .primary:hover:not(:disabled),:root[data-theme=professional] .appointmentPrimary:hover:not(:disabled){color:#fff;background:#115e59;border-color:#115e59}:root[data-theme=professional] .chip.chipPrimary svg,:root[data-theme=professional] .primary svg,:root[data-theme=professional] .appointmentPrimary svg{color:currentColor}:root[data-theme=professional] .pill{color:#115e59;background:#f0fdfa;border-color:#99f6e4;border-radius:8px}:root[data-theme=professional] .pillMuted,:root[data-theme=professional] .badgeMuted{background:#f1f5f9}:root[data-theme=professional] .badgeWarn,:root[data-theme=professional] .badgeInfo{color:#115e59;background:#f0fdfa}:root[data-theme=professional] .badgeSuccess{color:#047857;background:#ecfdf5}:root[data-theme=professional] .badgeDanger{color:#b91c1c;background:#fef2f2}:root[data-theme=professional] .kpi,:root[data-theme=professional] .financeTile:not(.membershipSmartTile){border:1px solid #0000;border-radius:20px;box-shadow:0 1px 2px #1c1f260a,0 10px 28px #1c1f260f}:root[data-theme=professional] .kpi strong,:root[data-theme=professional] .financeTile:not(.membershipSmartTile) strong{letter-spacing:-.02em;font-family:Fira Sans,Assistant,system-ui,sans-serif;font-weight:400}:root[data-theme=professional] .pipeline b,:root[data-theme=professional] .pipelineStrip b,:root[data-theme=professional] .financeDonutCenter span,:root[data-theme=professional] .financeStatusLegend strong,:root[data-theme=professional] .financeRecoveryList strong,:root[data-theme=professional] .pricingCard strong{letter-spacing:0;font-family:Fira Code,Fira Sans,monospace;font-weight:600}:root[data-theme=professional] .kpi.teal,:root[data-theme=professional] .financeTile.teal{background:#ede8f7;border-color:#5b4b8a14}:root[data-theme=professional] .kpi.copper,:root[data-theme=professional] .financeTile.copper{background:#fce8dc;border-color:#9a4a1f14}:root[data-theme=professional] .kpi.lime,:root[data-theme=professional] .financeTile.lime{background:#eef6c8;border-color:#4a5f1414}:root[data-theme=professional] .kpi.blue,:root[data-theme=professional] .financeTile.blue{background:#e3effc;border-color:#2d5a8e14}:root[data-theme=professional] .scheduleItem,:root[data-theme=professional] .memberRow,:root[data-theme=professional] .taskList li,:root[data-theme=professional] .pipeline div,:root[data-theme=professional] .pipelineStrip>div,:root[data-theme=professional] .financeStatusLegend div,:root[data-theme=professional] .financeRecoveryList div,:root[data-theme=professional] .landingPreviewChrome,:root[data-theme=professional] .trustRow li,:root[data-theme=professional] .routeChip,:root[data-theme=professional] .ghostHeaderLink,:root[data-theme=professional] .publicUser,:root[data-theme=professional] .publicActions button,:root[data-theme=professional] .publicActions .installButton,:root[data-theme=professional] .publicCtas a,:root[data-theme=professional] .ghostLink,:root[data-theme=professional] .googleButton,:root[data-theme=professional] .installButton{background:#f8fafc;border-color:#dbe4ef;border-radius:8px}:root[data-theme=professional] .dashboardTaskRow:hover,:root[data-theme=professional] .scheduleItem:hover,:root[data-theme=professional] .memberRow:hover,:root[data-theme=professional] .taskList li:hover{background:#f1f5f9}:root[data-theme=professional] .chartBars i,:root[data-theme=professional] .financeTrendBar i{box-shadow:none;background:linear-gradient(#0f766e,#5eead4);border-radius:4px 4px 0 0}:root[data-theme=professional] .memberTrendBar i,:root[data-theme=professional] .financeTrendBar.memberTrend i{background:linear-gradient(#059669,#a7f3d0)}:root[data-theme=professional] .financeDonut{--donut-hole:#fff}:root[data-theme=professional] .publicHeader{background:#ffffffeb;border-bottom-color:#dbe4ef}:root[data-theme=professional] .publicNav a.primaryLink,:root[data-theme=professional] .primaryCta,:root[data-theme=professional] .publicCtas .primaryCta,:root[data-theme=professional] .googleButton,:root[data-theme=professional] .installButton:not(:disabled){color:#fff;background:#0f766e;box-shadow:0 12px 28px #0f766e2e}:root[data-theme=professional] .ctaBandCard{background:linear-gradient(135deg,#f0fdfa,#ecfdf5);border-radius:8px}:root[data-theme=professional] .skeletonLine,:root[data-theme=professional] .skeletonDot,:root[data-theme=professional] .skeletonChart .financeTrendBar i,:root[data-theme=professional] .skeletonDonut{background:linear-gradient(90deg,#94a3b82e,#ffffffb3,#94a3b82e) 0 0/220% 100%}.appTopbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060e0cbd;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:8px 28px;display:flex;position:sticky;top:0}.appTopbarLead{align-items:center;gap:12px;min-width:0;display:flex}.sidebarHead{justify-items:center;gap:8px;display:grid;position:relative}.appTopbarControls{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.invitationCenter{flex:none;position:relative}.invitationBell{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-muted);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:12px;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:relative}.invitationBell:hover,.invitationBell.isOpen{color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary-strong) 34%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 24%, var(--color-surface));transform:translateY(-1px)}.invitationBell:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.invitationBadge{border:2px solid var(--color-background);min-width:18px;height:18px;color:var(--color-on-danger);background:var(--color-danger);box-shadow:0 5px 14px color-mix(in srgb, var(--color-danger) 28%, transparent);border-radius:999px;place-items:center;padding-inline:4px;font-size:.62rem;font-weight:800;line-height:1;animation:.28s cubic-bezier(.2,.9,.3,1.25) both invitationBadgeIn;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}@keyframes invitationBadgeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.invitationPanel{z-index:100;border:1px solid var(--color-border);width:min(390px,100vw - 24px);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:20px;animation:.18s ease-out both invitationPanelIn;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow:hidden}@keyframes invitationPanelIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.invitationPanelHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 15px;display:flex}.invitationPanelHeader>div{gap:4px;display:grid}.invitationPanelHeader span{color:var(--color-primary-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:400}.invitationPanelHeader h2{margin:0;font-size:1.15rem;line-height:1.15}.invitationClose{width:30px;height:30px;color:var(--color-text-muted);background:var(--color-background);border:0;border-radius:10px;place-items:center;padding:0;display:grid}.invitationClose:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 30%, var(--color-surface))}.invitationPanelBody{overscroll-behavior:contain;max-height:min(520px,100vh - 100px);padding:12px;overflow-y:auto}.invitationCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:13px;padding:16px;display:grid;position:relative;overflow:hidden}.invitationCard+.invitationCard{margin-top:10px}.invitationCard:before{content:"";background:var(--color-primary-strong);border-radius:0 4px 4px 0;width:3px;position:absolute;inset-block:13px;inset-inline-start:0}.reviewNotificationCard:before{background:var(--color-warning)}.reviewNotificationSection{gap:10px;display:grid}.reviewNotificationSection+.reviewNotificationSection,.reviewNotificationSection+.invitationCard{margin-top:18px}.reviewNotificationSection .invitationCard+.invitationCard{margin-top:0}.reviewNotificationSectionHeader{justify-content:space-between;align-items:center;gap:10px;padding-inline:4px;display:flex}.reviewNotificationSectionHeader h3{color:var(--color-text);margin:0;font-size:.78rem}.reviewNotificationSectionHeader span{min-width:22px;color:var(--color-warning-strong);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));text-align:center;border-radius:999px;padding:2px 7px;font-size:.68rem}.reviewNotificationSection.isRead .reviewNotificationSectionHeader span{color:var(--color-text-muted);background:var(--color-background)}.reviewNotificationCard.isRead{background:color-mix(in srgb, var(--color-background) 55%, var(--color-surface))}.reviewNotificationCard.isRead:before{background:var(--color-border)}.reviewNotificationCard.isRead .reviewNotificationMark{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-background)}.invitationOrgMark.reviewNotificationMark{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--color-border));color:var(--color-warning-strong);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));font-size:1rem}.reviewNotificationDetails{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border-radius:11px;gap:5px;padding:10px 12px;display:grid}.reviewNotificationDetails p{margin:0;font-size:.74rem;line-height:1.45}[dir=rtl] .invitationCard:before{border-radius:4px 0 0 4px}.invitationIdentity{align-items:center;gap:11px;min-width:0;display:flex}.invitationOrgMark{border:1px solid color-mix(in srgb, var(--color-primary-strong) 22%, var(--color-border));width:42px;height:42px;color:var(--color-primary-strong);background:color-mix(in srgb, var(--color-primary) 24%, var(--color-surface));letter-spacing:.04em;border-radius:13px;flex:none;place-items:center;font-size:.75rem;font-weight:400;display:grid}.invitationIdentity>div{gap:3px;min-width:0;display:grid}.invitationIdentity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;line-height:1.2;overflow:hidden}.invitationIdentity p,.invitationCopy{color:var(--color-text-muted);margin:0}.invitationIdentity p{font-size:.7rem;font-weight:400}.invitationCopy{font-size:.78rem;line-height:1.5}.invitationActions{justify-content:flex-end;gap:8px;display:flex}.invitationActions button{min-height:34px;font:inherit;border-radius:10px;padding:7px 12px;font-size:.72rem;font-weight:400}.invitationActions button:disabled{opacity:.62;cursor:wait}.invitationDecline{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.invitationDecline:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 24%, var(--color-surface))}.invitationAccept{border:1px solid var(--color-primary);color:var(--color-on-primary);background:var(--color-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--color-primary-strong) 16%, transparent);align-items:center;gap:7px;display:inline-flex}.invitationAccept svg{transform:rotate(-90deg)}[dir=rtl] .invitationAccept svg{transform:rotate(90deg)}.invitationAccept:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);transform:translateY(-1px)}.invitationActionSpinner{border:2px solid color-mix(in srgb, var(--color-on-primary) 30%, transparent);border-top-color:var(--color-on-primary);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite invitationSpin}@keyframes invitationSpin{to{transform:rotate(360deg)}}.invitationEmpty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.invitationEmpty>span{width:44px;height:44px;color:var(--color-primary-strong);background:color-mix(in srgb, var(--color-primary) 24%, var(--color-surface));border-radius:14px;place-items:center;display:grid}.invitationEmpty h3{margin:2px 0 0;font-size:.9rem}.invitationEmpty p{color:var(--color-text-muted);margin:0;font-size:.74rem}.invitationError{border:1px solid color-mix(in srgb, var(--color-danger) 32%, var(--color-border));color:var(--color-danger);background:var(--color-danger-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:.72rem;display:flex}.invitationError button{color:inherit;background:color-mix(in srgb, var(--color-danger) 11%, transparent);font:inherit;border:0;border-radius:8px;flex:none;padding:5px 8px;font-weight:800}.invitationSkeleton{border:1px solid var(--color-border);border-radius:16px;gap:9px;padding:16px;display:grid}.invitationSkeleton span{background:linear-gradient(90deg, var(--color-background), color-mix(in srgb, var(--color-surface) 72%, var(--color-background)), var(--color-background));background-size:220% 100%;border-radius:999px;height:10px;animation:1.2s ease-in-out infinite memberSkeleton}.invitationSkeleton span:first-child{width:58%;height:14px}.invitationSkeleton span:nth-child(2){width:76%}.invitationSkeleton span:nth-child(3){width:42%}.appSearch{border:1px solid var(--line);width:clamp(220px,24vw,360px);min-height:38px;color:var(--muted);background:#f8f5ec0f;border-radius:999px;align-items:center;gap:9px;padding:0 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 1px #fffaf00a}.appSearch:focus-within{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft);background:#f8f5ec1a}.appSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem;font-weight:700}.appSearch kbd{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);direction:ltr;border-radius:6px;flex:none;padding:2px 6px;font:750 .66rem/1.2 Fira Sans,Assistant,sans-serif}.appSearchClear{width:24px;height:24px;color:var(--muted);background:color-mix(in srgb, var(--line) 58%, transparent);border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.appSearchClear:hover{color:var(--ink);background:var(--action-soft)}.workspaceSearchResults{z-index:80;overscroll-behavior:contain;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;width:min(440px,100vw - 24px);max-height:min(520px,100vh - 82px);padding:8px;animation:.16s ease-out searchableSelectIn;position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0;overflow-y:auto;box-shadow:0 24px 70px #00000047}.workspaceSearchResult{width:100%;min-height:58px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.workspaceSearchResult:hover,.workspaceSearchResult.isActive{background:var(--action-soft)}.workspaceSearchResultIcon{width:38px;height:38px;color:var(--copper);background:color-mix(in srgb, var(--action-soft) 84%, var(--panel));border-radius:11px;place-items:center;display:grid}.workspaceSearchResult>span:nth-child(2){gap:3px;min-width:0;display:grid}.workspaceSearchResult strong,.workspaceSearchResult small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceSearchResult strong{font-size:.84rem}.workspaceSearchResult small{color:var(--muted);font-size:.7rem;font-weight:700}.workspaceSearchResult>svg{color:var(--muted);transform:rotate(90deg)}[dir=rtl] .workspaceSearchResult>svg{transform:rotate(-90deg)}.workspaceSearchHint{min-height:76px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:.78rem;font-weight:750;display:flex}.workspaceSearchSpinner{border:2px solid var(--line);border-block-start-color:var(--copper);border-radius:999px;width:17px;height:17px;animation:.65s linear infinite spin}.appSearch input::placeholder{color:var(--muted);font-weight:600}.iconControls{gap:6px;display:inline-flex}.iconButton{border:1px solid var(--line);min-width:38px;height:38px;color:var(--ink);background:#f8f5ec0d;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 9px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.iconButton:hover{border-color:var(--action-border);background:#f8f5ec1a}.iconButtonLabeled span{font-size:.8rem;font-weight:700}.modalBody{white-space:pre-line}.googleButton,.installButton{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#f8f5ec12;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.installButton:not(:disabled){color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border:0;font-weight:800}.googleButton{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border:0}.installButton:disabled{opacity:.6;cursor:not-allowed}.installBadge{color:var(--lime);font-size:.82rem;font-weight:800}.sidebarFooter .installButton{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--line);background:#f8f5ec0d;border-radius:11px;justify-content:center;padding:8px 12px;font-size:.82rem;font-weight:700}.sidebarFooter .installButton:not(:disabled):hover{filter:saturate(1.08)brightness(1.03)}.heroGrid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:18px;display:grid}.heroPanel,.snapshotCard,.panel,.moduleGrid article{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.kpi{min-width:0}.heroPanel{border-radius:38px;grid-template-columns:1fr 290px;gap:24px;min-height:430px;padding:clamp(26px,4vw,52px);display:grid;position:relative;overflow:hidden}.heroPanel:before{content:"";filter:blur(20px);opacity:.7;background:conic-gradient(from 120deg,#0000,#24d3c061,#24d3c057,#0000);border-radius:50%;width:520px;height:520px;position:absolute;inset:-30% 35% auto auto}.heroCopy{z-index:1;position:relative}.heroCopy p{max-width:720px;color:var(--muted);font-size:1.1rem;line-height:1.65}.pill{color:var(--teal);background:#24d3c01f;border:1px solid #24d3c033;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-weight:800;display:inline-flex}.orbit{z-index:1;place-items:center;min-height:280px;display:grid;position:relative}.orbit img{border-radius:42px;transform:rotate(-6deg);box-shadow:0 30px 80px #00000070}.orb{border:1px solid #f8f5ec2e;border-radius:50%;position:absolute}.orb.one{width:285px;height:285px;animation:16s linear infinite spin}.orb.two{border-color:#24d3c06b;width:180px;height:180px;animation:12s linear infinite reverse spin}.orb.three{background:#24d3c02e;width:72px;height:72px;inset:35px 30px auto auto}@keyframes spin{to{transform:rotate(360deg)}}.snapshotCard{border-radius:18px;align-content:space-between;min-height:430px;padding:22px;display:grid}.cardHeader,.financeLine,.panelTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.cardHeader span,.financeLine span{color:var(--muted)}.chartBars{align-items:end;gap:10px;height:220px;padding:18px 0;display:flex}.financeLine{border-top:1px solid var(--line);padding:14px 0 0}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.kpiGridWide{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.dashboardChartsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.memberTrendBar i,.financeTrendBar.memberTrend i{background:linear-gradient(180deg, var(--lime), #a6e65a1f)}.dashboardTaskList li{padding:0}.dashboardTaskRow{width:100%;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.dashboardTaskRow:hover{background:#f8f5ec0d}.clientSummaryCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px;display:grid}.membersHeaderActions{grid-template-columns:repeat(3,minmax(140px,210px));justify-content:end;align-items:stretch;gap:9px;width:max-content;max-width:100%;display:grid}.membersPage :is(button,a.chip),.membersPage :is(strong,b,em,h2,h3,small,.eyebrow,.badge,.membershipKpiCard span,.membershipKpiCard strong,.membershipKpiCard small,.membershipHeaderSummaryEyebrow,.membershipHeaderSummaryName,.membershipHeaderSummaryCue,.leadFiltersHeading>div>strong,.leadResultCount,.leadResultCount strong,.panelTitle h3,.panelTitle a,.searchableMultiSelectTrigger>span,.searchableMultiSelectTrigger>em,.memberCrudTable .mobileRecordPrimary strong,.clientRosterPanel .mobileClientIdentityMeta,.clientRosterPanel .memberCrudTable .mobileClientPlan,.clientRosterPanel .memberCrudTable .mobileClientJoined,.profileNameButton strong,.memberRow em){font-weight:400!important}.membersAddButton,.leadsAddButton,.taskAddButton{white-space:nowrap;flex:none;align-self:center;font-weight:400!important}.membershipKpiCard{text-align:start;cursor:pointer;width:100%;min-width:0;min-height:0;font:inherit;align-content:start;justify-items:start;transition:transform .18s,box-shadow .18s,border-color .18s}.membershipKpiCard:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 8px #1c1f260d,0 14px 32px #1c1f2614}.membershipKpiCard:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 28%, transparent);outline-offset:2px}.membershipKpiCard:disabled{cursor:wait;opacity:.72}.membershipKpiCardLabel{width:72%;height:8px}.membershipKpiCardValue{border-radius:8px;width:42%;height:22px;margin-block:4px}.membershipKpiCardMeta{width:88%;height:7px}.membershipHeaderSummary{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));border-block-start:3px solid var(--teal);width:210px;min-height:78px;color:var(--ink);background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 40%), var(--panel-strong);text-align:start;box-shadow:0 7px 20px color-mix(in srgb, var(--teal) 7%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow value""name value""meta cue";align-items:center;gap:2px 12px;padding:10px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.membershipHeaderSummary.punch{border-color:color-mix(in srgb, var(--copper) 30%, var(--line));border-block-start-color:var(--copper);background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--copper) 11%, transparent), transparent 40%), var(--panel-strong);box-shadow:0 7px 20px color-mix(in srgb, var(--copper) 7%, transparent)}.membershipHeaderSummary:not(:disabled):hover{z-index:1;border-color:color-mix(in srgb, var(--teal) 54%, var(--line));box-shadow:0 12px 26px color-mix(in srgb, var(--teal) 13%, transparent);transform:translateY(-2px)}.membershipHeaderSummary.punch:not(:disabled):hover{border-color:color-mix(in srgb, var(--copper) 56%, var(--line));box-shadow:0 12px 26px color-mix(in srgb, var(--copper) 13%, transparent)}.membershipHeaderSummary:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 30%, transparent);outline-offset:2px}.membershipHeaderSummary.punch:focus-visible{outline-color:color-mix(in srgb, var(--copper) 34%, transparent)}.membershipHeaderSummary:disabled{cursor:wait;opacity:.72}.membershipHeaderSummaryEyebrow{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;grid-area:eyebrow;font-size:.55rem;font-weight:400}.membershipHeaderSummary.punch .membershipHeaderSummaryEyebrow{color:var(--copper)}.membershipHeaderSummaryName{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:.76rem;font-weight:400;overflow:hidden}.membershipHeaderSummary>strong{letter-spacing:-.07em;grid-area:value;align-self:center;font-family:Unbounded,sans-serif;font-size:1.65rem;font-weight:400;line-height:1}.membershipHeaderSummary>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:.58rem;font-weight:400;overflow:hidden}.membershipHeaderSummaryCue{color:var(--teal);white-space:nowrap;grid-area:cue;justify-self:end;align-items:center;gap:2px;font-size:.55rem;font-weight:400;display:inline-flex}.membershipHeaderSummary.punch .membershipHeaderSummaryCue{color:var(--copper)}[dir=rtl] .membershipHeaderSummaryCue svg{transform:rotate(180deg)}.membershipHeaderSummaryTitle{grid-column:1;width:68%;height:8px}.membershipHeaderSummaryValue{grid-area:1/2/span 2;width:34px;height:25px}.membershipHeaderSummaryMeta{grid-column:1;width:84%;height:7px}.financeTile.membershipSmartTile{border-block-start:3px solid var(--teal);background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--teal) 11%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 88%, transparent), color-mix(in srgb, var(--panel) 68%, transparent));border-radius:10px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;width:100%;height:auto;min-height:0;padding:14px 16px;display:grid;overflow:hidden}.financeTile.punchCardSmartTile{border-block-start-color:var(--copper);background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--copper) 13%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 88%, transparent), color-mix(in srgb, var(--panel) 68%, transparent))}.membershipSmartTile.punchCardSmartTile .membershipSmartEyebrow{color:var(--copper)}.membershipSmartOverview{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow value""title value""description value""notice notice";align-content:start;align-items:end;gap:3px;min-width:0;padding-block-end:10px;display:grid;position:relative}.membershipSmartCollapsible{opacity:1;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .28s,opacity .2s;display:grid}.membershipSmartCollapsibleInner{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;padding-block-start:10px;display:grid;overflow:hidden}.membershipSmartTile .membershipSmartEyebrow{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;grid-area:eyebrow;font-size:.6rem;font-weight:900}.membershipSmartTile .membershipSmartOverview h2{grid-area:title;font-size:.92rem}.membershipSmartTile .membershipSmartOverview>strong{color:var(--ink);letter-spacing:-.07em;grid-area:value;align-self:center;margin:0;font-size:2rem;line-height:.9}.membershipSmartTile .membershipSmartOverview p{color:var(--muted);grid-area:description;margin:2px 0 6px;font-size:.68rem;font-weight:750}.membershipSmartTile .membershipSmartUnassigned{border:1px dashed var(--line);width:fit-content;color:var(--muted);border-radius:999px;grid-area:notice;align-items:center;gap:6px;margin-top:auto;padding:4px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.membershipSmartUnassigned>i,.membershipSmartPlanName>i{border-radius:999px;flex:none;width:8px;height:8px}.membershipSmartUnassigned>i{background:var(--muted)}.membershipSmartTile .membershipSmartDetails{align-content:start;gap:7px;min-width:0;display:grid}.membershipSmartDetailsHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.membershipSmartTile .membershipSmartDetailsHeader h3{font-size:.76rem}.membershipSmartTile .membershipSmartDetailsHeader span{color:var(--muted);font-size:.58rem;font-weight:800}.membershipSmartBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.membershipSmartBreakdown li{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 58%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 9px;display:grid}.membershipSmartBreakdownMain{gap:6px;min-width:0;display:grid}.membershipSmartPlanName{align-items:center;gap:7px;min-width:0;display:flex}.membershipSmartTile .membershipSmartPlanName strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.membershipSmartTrack{background:color-mix(in srgb, var(--line) 66%, transparent);border-radius:999px;height:4px;overflow:hidden}.membershipSmartTrack>i{border-radius:inherit;min-width:3px;height:100%;display:block}.membershipSmartCount{justify-items:end;gap:1px;display:grid}.membershipSmartTile .membershipSmartCount>strong{color:var(--ink);font-size:.88rem;line-height:1}.membershipSmartTile .membershipSmartCount>small{color:var(--muted);font-size:.55rem;font-weight:800}.membershipSmartEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:22px 14px}.membershipSmartCatalog{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 66%, transparent);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid;position:relative;overflow:hidden}.membershipSmartCatalog:after{content:"";opacity:.12;pointer-events:none;border-radius:50%;width:112px;height:112px;position:absolute;inset:auto -24px -58px auto}.membershipSmartCatalog.membership:after{background:var(--teal)}.membershipSmartCatalog.punch:after{background:var(--copper)}.membershipSmartCatalog header{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid;position:relative}.membershipSmartCatalogIcon{width:28px;height:28px;color:var(--teal);background:color-mix(in srgb, var(--teal) 13%, var(--panel));border-radius:9px;place-items:center;display:grid}.membershipSmartCatalog.punch .membershipSmartCatalogIcon{color:var(--copper);background:color-mix(in srgb, var(--copper) 13%, var(--panel))}.membershipSmartCatalog .eyebrow{font-size:.54rem}.membershipSmartCatalog h3{margin:0;font-size:.74rem}.membershipSmartCatalog header>strong{color:var(--ink);letter-spacing:-.07em;font-family:Unbounded,sans-serif;font-size:1rem}.membershipSmartCatalog dl{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid;position:relative}.membershipSmartCatalog dl>div{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 58%, transparent);border-radius:8px;min-width:64px;padding:5px 7px}.membershipSmartCatalog dt{color:var(--muted);font-size:.56rem;font-weight:750}.membershipSmartCatalog dd{color:var(--ink);letter-spacing:-.05em;margin:0;font-family:Unbounded,sans-serif;font-size:.74rem}.membershipSummaryModalBackdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a08a8}.membershipSummaryModal{border:1px solid color-mix(in srgb, var(--line) 72%, var(--teal));width:min(760px,100%);max-height:min(820px,100dvh - 40px);color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 98%, var(--bg));border-radius:18px;padding:16px;overflow-y:auto;box-shadow:0 32px 100px #00000061}.membershipSummaryModalHeader{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 4px 13px;display:flex}.membershipSummaryModalHeader>div{min-width:0}.membershipSummaryModalHeader span{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:650;display:block}.membershipSummaryModalHeader h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.membershipSummaryModalHeader .modalClose{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.membershipSummaryModal .membershipSmartTile{min-height:0}.clientResultSummary{gap:12px;display:grid}.clientResultSummary>header{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--panel));border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.clientResultSummary>header span{color:var(--teal);font-size:.62rem}.clientResultSummary>header h3{margin-top:3px;font-size:.92rem}.clientResultSummary>header>strong{font-family:Unbounded,sans-serif;font-size:2rem;line-height:1}.clientResultSummary ul{gap:7px;max-height:min(54dvh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.clientResultSummary li{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:minmax(140px,1fr) minmax(160px,1.3fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.clientResultSummary li>:is(a,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientResultSummary li>a{color:var(--ink);font-weight:600;text-decoration:none}.clientResultSummary li>a:hover{color:var(--teal);text-decoration:underline}@media (max-width:520px){.membersHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;max-width:100%}.clientResultKpiCard{grid-column:1/-1}.membershipHeaderSummary{width:100%;min-height:84px}.membershipSummaryModalBackdrop{padding:10px}.membershipSummaryModal{border-radius:14px;max-height:calc(100dvh - 20px);padding:12px}.membershipSmartBreakdown{grid-template-columns:1fr}.membershipSmartOverview{grid-template-areas:"eyebrow eyebrow""title value""description description""notice notice"}.membershipSmartTile .membershipSmartOverview>strong{font-size:1.85rem}.clientResultSummary li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.clientResultSummary li>span{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.membershipHeaderSummary,.membershipKpiCard{transition:none}}.leadInsightsHeaderActions{grid-template-columns:repeat(4,minmax(142px,180px));justify-content:end;align-items:stretch;gap:9px;width:max-content;max-width:100%;display:grid}.leadInsightTile{isolation:isolate;min-height:98px;padding:13px 15px 12px;position:relative;overflow:hidden}.leadInsightTile:after{content:"";z-index:-1;pointer-events:none;border:18px solid #ffffff47;border-radius:999px;width:92px;height:92px;position:absolute;inset-block-start:-38px;inset-inline-end:-34px}.leadInsightTileLabel{align-items:center;gap:6px;min-width:0;display:flex}.leadInsightTileLabel svg{flex:none}.leadInsightTile>strong{font-variant-numeric:tabular-nums}.leadInsightTile>small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.leadInsightModalBackdrop{z-index:270;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a08a8}.leadInsightModal{border:1px solid color-mix(in srgb, var(--line) 70%, var(--teal));width:min(780px,100%);max-height:min(840px,100dvh - 40px);color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 98%, var(--bg));border-radius:20px;padding:18px;overflow-y:auto;box-shadow:0 32px 100px #00000061}.leadInsightModalHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:2px 3px 15px;display:grid}.leadInsightModalIcon{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.leadInsightModalIcon.sources{color:#1d4f91;background:#e3effc}.leadInsightModalIcon.trial{color:#9a4a1f;background:#fce8dc}.leadInsightModalIcon.converted{color:#586f19;background:#eef6c8}.leadInsightModalIcon.archived{color:#5b4b8a;background:#ede8f7}.leadInsightModalHeader>div:nth-child(2){min-width:0}.leadInsightModalHeader span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:800;display:block}.leadInsightModalHeader h2{margin:0;font-size:1.22rem;line-height:1.2}.leadInsightModalHeader p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.leadInsightModalHeader .modalClose{border:1px solid var(--line);background:var(--panel);border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.leadInsightScope{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));min-height:48px;color:var(--muted);background:color-mix(in srgb, var(--teal) 5%, var(--panel));border-radius:14px;align-items:center;gap:8px;padding:9px 12px;font-size:.76rem;display:flex}.leadInsightScope span{flex:auto;min-width:0}.leadInsightScope strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fira Sans,Assistant,system-ui,sans-serif;font-size:1.15rem}.leadInsightModalBody{gap:18px;padding-block-start:17px;display:grid}.leadInsightBarChart{gap:13px;margin:0;padding:0;list-style:none;display:grid}.leadInsightBarChart li{gap:7px;display:grid}.leadInsightBarHeading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.leadInsightBarHeading>span{align-items:center;gap:8px;min-width:0;display:flex}.leadInsightBarHeading>span:first-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.leadInsightBarHeading>span:last-child{font-variant-numeric:tabular-nums;flex:none;gap:7px}.leadInsightBarHeading strong{font-size:.82rem}.leadInsightBarHeading small{min-width:34px;color:var(--muted);text-align:end}.leadInsightBarHeading .leadSourceIcon{flex-basis:27px;width:27px;height:27px}.leadInsightBarTrack{background:color-mix(in srgb, var(--line) 62%, transparent);border-radius:999px;height:9px;display:block;overflow:hidden}.leadInsightBarTrack i{border-radius:inherit;height:100%;animation:.42s both leadInsightBarReveal;display:block}.leadInsightEmpty{border:1px dashed color-mix(in srgb, var(--line) 82%, var(--teal));min-height:150px;color:var(--muted);text-align:center;border-radius:16px;place-items:center;margin:0;padding:24px;display:grid}.leadConvertedDetail{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:16px;overflow:hidden}.leadConvertedDetail>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.leadConvertedDetail h3{margin:0;font-size:.84rem}.leadConvertedDetail>header>span{color:#586f19;text-align:center;background:#eef6c8;border-radius:999px;min-width:28px;padding:3px 8px;font-size:.7rem;font-weight:750}.leadConvertedDetail ul{max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.leadConvertedDetail li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:grid}.leadConvertedDetail li+li{border-block-start:1px solid var(--line)}.leadConvertedAvatar{color:#1d4f91;background:#e3effc;border-radius:11px;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:800;display:grid}.leadConvertedDetail li>span:nth-child(2){gap:2px;min-width:0;display:grid}.leadConvertedDetail li strong,.leadConvertedDetail li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leadConvertedDetail li strong{font-size:.78rem}.leadConvertedDetail li small{color:var(--muted)}.leadConvertedDetail time{color:var(--muted);white-space:nowrap;font-size:.7rem}@keyframes leadInsightBarReveal{0%{transform-origin:0;transform:scaleX(0)}}.leadInsightModal[dir=rtl] .leadInsightBarTrack i{transform-origin:100%}@media (max-width:720px){.leadInsightsHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.leadInsightTile{min-height:108px;padding:12px}.leadInsightTileLabel{align-items:flex-start;font-size:.7rem;line-height:1.2}.leadInsightTile>strong{font-size:1.5rem}.leadInsightTile>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.leadInsightModalBackdrop{padding:10px}.leadInsightModal{border-radius:15px;max-height:calc(100dvh - 20px);padding:12px}.leadInsightModalHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.leadInsightModalIcon{border-radius:12px;width:40px;height:40px}.leadInsightModalHeader h2{font-size:1.05rem}.leadInsightModalHeader p{display:none}.leadConvertedDetail li{grid-template-columns:auto minmax(0,1fr)}.leadConvertedDetail time{grid-column:2}}.discountsPanel{overflow:hidden}.discountsPanelTitle{align-items:flex-start}.discountsPanelTitle p{color:var(--muted);margin:5px 0 0;font-size:.88rem}.discountsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.discountsSummary>div{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--teal) 11%, transparent), transparent 48%), color-mix(in srgb, var(--surface) 96%, var(--teal));border-radius:16px;min-height:88px;padding:15px 17px;position:relative;overflow:hidden}.discountsSummary span{color:var(--muted);font-size:.78rem;font-weight:650;display:block}.discountsSummary strong{letter-spacing:-.035em;margin-top:7px;font-size:1.45rem;display:block}.discountsToolbar{margin-bottom:12px;display:flex}.discountsToolbar label{border:1px solid var(--line);background:var(--surface);width:min(360px,100%);color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.discountsToolbar input{width:100%;min-height:42px;color:var(--text);background:0 0;border:0;outline:0}.discountsTable{border:1px solid var(--line);border-radius:16px;min-width:830px;overflow:hidden}.discountsTableHead,.discountsTableRow{grid-template-columns:1.55fr .9fr .72fr 1fr .72fr .75fr 62px;align-items:center;gap:12px;min-height:62px;padding:0 14px;display:grid}.discountsTableHead{background:color-mix(in srgb, var(--surface) 88%, var(--teal));min-height:43px;color:var(--muted);font-size:.73rem;font-weight:760}.discountsTableRow{border-top:1px solid var(--line);font-size:.84rem;transition:background .18s}.discountsTableRow:hover{background:color-mix(in srgb, var(--surface) 96%, var(--teal))}.discountsTableRow>span{align-items:center;gap:7px;min-width:0;display:flex}.discountsTableRow>span:first-child,.discountsTableRow>span:nth-child(5){flex-direction:column;align-items:flex-start;gap:3px}.discountsTableRow small{color:var(--muted);font-size:.72rem}.discountModeIcon{width:28px;height:28px;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);border-radius:9px;place-items:center;display:inline-grid}.discountModeIcon.staff{color:var(--copper);background:color-mix(in srgb, var(--copper) 12%, transparent)}.discountsEmpty{border:1px dashed color-mix(in srgb, var(--teal) 28%, var(--line));text-align:center;background:color-mix(in srgb, var(--surface) 97%, var(--teal));border-radius:18px;justify-items:center;padding:58px 20px;display:grid}.discountsEmpty>span{width:52px;height:52px;color:var(--teal);background:color-mix(in srgb, var(--teal) 13%, transparent);border-radius:17px;place-items:center;margin-bottom:14px;display:grid;transform:rotate(-5deg)}.discountsEmpty p{max-width:480px;color:var(--muted);margin:7px 0 17px}.discountModalBackdrop{padding:28px 18px;overflow-y:auto}.discountModal{width:min(920px,100%);max-height:none;margin:auto;overflow:visible}.discountModal .modalHeader{align-items:flex-start}.discountFormGrid{grid-template-columns:1fr 1fr;gap:14px;padding:4px 0 16px;display:grid}.discountFormSection{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, var(--teal));border-radius:17px;padding:16px}.discountFormSection>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.discountFormSection>header>span{background:var(--text);width:31px;height:31px;color:var(--surface);font-size:.68rem;font-weight:var(--font-weight-semibold);border-radius:10px;place-items:center;display:grid}.discountFormSection>header div{gap:2px;display:grid}.discountFormSection>header small{color:var(--muted);font-size:.72rem}.discountFormWide{grid-column:1/-1}.discountSegmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.discountSegmented button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:start;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.discountSegmented button.active{border-color:color-mix(in srgb, var(--teal) 68%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 10%, transparent)}.discountSegmented button span{gap:2px;display:grid}.discountSegmented button small{color:var(--muted);font-size:.67rem}.discountScopeToggle{background:color-mix(in srgb, var(--line) 48%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.discountScopeToggle button{min-height:38px;color:var(--muted);font-weight:var(--font-weight-semibold);background:0 0;border:0;border-radius:9px}.discountScopeToggle button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px color-mix(in srgb, var(--text) 8%, transparent)}.discountRecurringDuration{border:0;gap:7px;margin:0;padding:0;display:grid}.discountRecurringDuration legend{font-size:.78rem;font-weight:var(--font-weight-semibold);margin-bottom:6px}.discountRecurringDuration>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.discountRecurringDuration>label:has(>input[type=radio]:checked){border-color:color-mix(in srgb, var(--teal) 68%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 9%, transparent)}.discountRecurringDuration>label>span{gap:2px;display:grid}.discountRecurringDuration>label small{color:var(--muted);font-size:.68rem;font-weight:450}.discountRecurringCyclesInput{text-align:center;width:68px;min-height:36px}.discountRecurringCyclesInput:disabled{opacity:.45}.discountTargetPicker{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:220px;padding:10px;overflow:auto}.discountTargetPicker>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:3px 2px 7px;font-size:.72rem;display:block}.discountTargetPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:11px;display:grid}.discountTargetPicker label{background:color-mix(in srgb, var(--surface) 94%, var(--teal));border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:.78rem;display:flex}.purchaseDiscountBox{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));background:color-mix(in srgb, var(--surface) 95%, var(--teal));border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.purchaseDiscountBox>header{align-items:center;gap:8px;display:flex}.purchaseDiscountBox>header span{gap:2px;display:grid}.purchaseDiscountBox>header small{color:var(--muted)}.purchaseDiscountControls{grid-template-columns:1fr auto;gap:8px;display:grid}.purchaseDiscountControls input,.purchaseDiscountControls select{min-width:0;min-height:40px}.purchaseDiscountApplied{border-top:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));color:var(--teal);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.purchaseDiscountApplied>span:first-child{align-items:center;gap:7px;display:flex}.purchaseDiscountApplied>span:first-child>span{gap:1px;display:grid}.purchaseDiscountApplied small{color:var(--muted);font-size:.68rem}.purchaseBasket footer.purchaseBasketSubtotal{border-bottom:0}.purchaseBasketDiscount{color:var(--teal);justify-content:space-between;padding:7px 0;font-size:.82rem;display:flex}@media (max-width:900px){.discountsTable{overflow-x:auto}.discountFormGrid{grid-template-columns:1fr}.discountFormWide{grid-column:auto}}@media (max-width:640px){.discountsSummary,.discountSegmented,.discountTargetPicker>div{grid-template-columns:1fr}}@media (max-width:430px){.leadInsightsHeaderActions{gap:6px}.leadInsightTile{min-height:105px;padding:10px 9px}.leadInsightTileLabel{gap:4px;font-size:.66rem}.leadInsightTileLabel svg{width:14px;height:14px}.leadInsightTile>strong{font-size:1.35rem}.leadInsightTile>small{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.leadInsightBarTrack i{animation:none}}.clientReportFilterField{z-index:9;min-width:min(290px,100%);color:var(--muted);gap:5px;font-size:.78rem;font-weight:750;display:inline-grid;position:relative}:is(.clientReportFilterField:has(.searchableMultiSelect.isOpen),.clientReportFilterField:has(.searchableSelect.isOpen)){z-index:40}.searchableMultiSelect{z-index:0;min-width:0;position:relative}.searchableMultiSelect.isOpen{z-index:40}.searchableMultiSelectTrigger{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text);background:var(--color-surface);text-align:start;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;font-weight:400!important}.searchableMultiSelectTrigger:hover{border-color:color-mix(in srgb, var(--color-primary-strong) 32%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface))}.searchableMultiSelectTrigger:focus-visible,.searchableMultiSelect.isOpen .searchableMultiSelectTrigger{border-color:var(--color-primary-strong);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.searchableMultiSelectTrigger>svg:first-child{color:var(--color-primary-strong)}.searchableMultiSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.searchableMultiSelectTrigger>em{min-width:21px;height:21px;color:var(--color-on-primary);background:var(--color-primary);border-radius:99px;place-items:center;padding-inline:5px;font-size:.68rem;font-style:normal;font-weight:400;display:grid}.searchableMultiSelectTrigger>svg:last-child{color:var(--color-text-muted);transition:transform .18s}.searchableMultiSelect.isOpen .searchableMultiSelectTrigger>svg:last-child{transform:rotate(180deg)}.searchableMultiSelectMenu{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);width:min(360px,100vw - 32px);box-shadow:var(--shadow-surface);border-radius:12px;padding:8px;animation:.16s ease-out searchableSelectIn;position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0}.searchableMultiSelectSearch{margin-bottom:7px;position:relative;align-items:center!important;display:flex!important}.searchableMultiSelectSearch>svg{z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-start:12px}.searchableMultiSelect .searchableMultiSelectSearch input{border:1px solid var(--color-border);width:100%;min-width:0;min-height:40px;color:var(--color-text);background:color-mix(in srgb, var(--color-background) 54%, var(--color-surface));font:inherit;border-radius:8px;outline:none;padding:8px 12px;padding-inline-start:38px}.searchableMultiSelect .searchableMultiSelectSearch input::placeholder{color:var(--color-text-muted)}.searchableMultiSelect .searchableMultiSelectSearch input:focus{border-color:var(--color-primary-strong);box-shadow:0 0 0 3px var(--color-focus-ring)}.clientRosterToolbar{flex-wrap:nowrap}.clientRosterToolbar>input{width:min(360px,35vw)}.clientRosterToolbar .clientReportFilterField{width:min(270px,28vw);min-width:220px}.panelTitleActions.leadRosterToolbar{grid-template-columns:var(--lead-roster-columns,minmax(240px, 1.3fr) repeat(2, minmax(180px, 1fr)));flex:650px;display:grid}.leadRosterToolbarWithDate{--lead-roster-columns:minmax(220px, 1.2fr) repeat(2, minmax(170px, .85fr)) minmax(250px, 1.1fr)}.clientRosterToolbarWithDemographics{--lead-roster-columns:minmax(220px, 1.15fr) minmax(180px, .85fr) minmax(210px, .9fr) minmax(145px, .6fr)}.leadRosterToolbar>input,.leadRosterToolbar .clientReportFilterField{width:100%;min-width:0}.compactRangeFilter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.compactFilterField{min-width:0;color:var(--muted);gap:4px;font-size:.7rem;font-weight:400;display:grid}.compactFilterField>input,.compactFilterField>select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--panel) 76%, transparent);font:inherit;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:400}.compactSelectFilter{align-self:end}.clientRosterToolbar .searchableMultiSelectTrigger{border-radius:999px;min-height:42px;padding:8px 14px}.searchableMultiSelectOptions{overscroll-behavior:contain;max-height:290px;overflow-y:auto}.searchableMultiSelectOptions>button{width:100%;min-height:43px;color:var(--color-text);text-align:start;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.searchableMultiSelectOptions>button:hover,.searchableMultiSelectOptions>button.selected{background:color-mix(in srgb, var(--color-primary) 24%, var(--color-surface))}.searchableMultiSelectCheck{border:1px solid var(--color-border);width:19px;height:19px;color:var(--color-on-primary);background:var(--color-surface);border-radius:5px;place-items:center;display:grid}.searchableMultiSelectOptions>button.selected .searchableMultiSelectCheck{border-color:var(--color-primary);background:var(--color-primary)}.searchableMultiSelectOptions>button>span:last-child{gap:2px;min-width:0;display:grid}.searchableMultiSelectOptions strong{font-size:.79rem}.searchableMultiSelectOptions small{color:var(--color-text-muted);font-size:.69rem}.searchableMultiSelectOptions>p{color:var(--color-text-muted);text-align:center;margin:0;padding:22px 10px;font-size:.78rem}.searchableMultiSelectClear{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-primary-strong);text-align:start;background:0 0;margin-top:6px;padding:9px 8px 2px;font-size:.72rem;font-weight:850}@media (max-width:640px){.clientRosterToolbar{grid-template-columns:1fr;display:grid}.leadRosterPanel .panelTitle{align-items:stretch;flex-direction:column!important}.panelTitleActions.leadRosterToolbar{flex:none;grid-template-columns:minmax(0,1fr);width:100%}.clientRosterToolbar>input,.clientRosterToolbar .clientReportFilterField{width:100%;min-width:0}.searchableMultiSelectMenu{width:100%}}@media (min-width:641px) and (max-width:900px){.leadRosterPanel .panelTitle{align-items:flex-start;flex-direction:column!important}.panelTitleActions.leadRosterToolbar{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.leadRosterToolbar>input{grid-column:1/-1}}@media (min-width:761px) and (max-width:1100px){.clientRosterPanel .memberCrudTable,.leadRosterPanel .leadsTable,.taskRosterPanel .tasksTable{font-size:.875rem}.clientRosterPanel .memberCrudTable .memberRow,.leadRosterPanel .leadsTable .memberRow,.taskRosterPanel .tasksTable .memberRow{gap:8px;min-height:60px;padding:12px}.clientRosterPanel .memberCrudTable .sortableResizableHeaderCell>button,.clientRosterPanel .memberCrudTable .sortableGridStaticHeader,.leadRosterPanel .leadsTable .sortableResizableHeaderCell>button,.leadRosterPanel .leadsTable .sortableGridStaticHeader,.taskRosterPanel .tasksTable .sortableResizableHeaderCell>button,.taskRosterPanel .tasksTable .sortableGridStaticHeader{gap:4px;padding-inline-end:8px;font-size:.8rem}[dir=rtl] .clientRosterPanel .memberCrudTable .sortableResizableHeaderCell>button,[dir=rtl] .clientRosterPanel .memberCrudTable .sortableGridStaticHeader,[dir=rtl] .leadRosterPanel .leadsTable .sortableResizableHeaderCell>button,[dir=rtl] .leadRosterPanel .leadsTable .sortableGridStaticHeader,[dir=rtl] .taskRosterPanel .tasksTable .sortableResizableHeaderCell>button,[dir=rtl] .taskRosterPanel .tasksTable .sortableGridStaticHeader{padding-inline:0 8px}.clientRosterPanel .memberCrudTable .profileNameButton strong,.leadRosterPanel .leadsTable .profileNameButton strong,.taskRosterPanel .tasksTable .profileNameButton strong{font-size:.9rem}.leadRosterPanel .leadsTable .leadInlineValue{gap:6px;min-height:32px;padding:5px 8px;font-size:.74rem}}.placeholderNote{color:var(--muted);font-size:.72rem;display:block}.leadNameButton{color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;text-decoration:none}.profileNameButton{border-radius:8px;align-items:center;max-width:100%;display:inline-flex}.profileNameButton strong{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.profileNameButton:hover strong,.profileNameButton:focus-visible strong{color:var(--teal)}.profileNameButton:focus-visible{outline:2px solid var(--action-border);outline-offset:3px}.leadNameButton.profileNameButton{text-align:start;justify-items:start;gap:5px;width:100%;display:grid}.leadPhoneCall{width:fit-content;max-width:100%;color:var(--teal);white-space:nowrap;align-items:center;gap:7px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.leadPhoneCallIcon{width:19px;height:19px;color:var(--teal);flex:0 0 19px;justify-content:center;align-items:center;transition:transform .16s,color .16s;display:inline-flex}.leadPhoneCall:hover,.leadPhoneCall:focus-visible{color:color-mix(in srgb, var(--teal) 72%, var(--ink))}.leadPhoneCall:hover .leadPhoneCallIcon,.leadPhoneCall:focus-visible .leadPhoneCallIcon{color:color-mix(in srgb, var(--teal) 72%, var(--ink));transform:translate(-1px,-1px)}.leadPhoneCall:focus-visible{outline:2px solid var(--action-border);outline-offset:3px;border-radius:8px}.leadLastNote{-webkit-line-clamp:2;width:100%;max-width:100%;color:var(--muted);white-space:normal;-webkit-box-orient:vertical;font-size:.68rem;font-weight:650;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.leadOpenTaskCount{border:1px solid var(--line);width:fit-content;min-width:42px;color:var(--muted);background:color-mix(in srgb, var(--panel) 78%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.leadOpenTaskCount.hasTasks{border-color:color-mix(in srgb, var(--copper) 28%, var(--line));color:var(--copper);background:color-mix(in srgb, var(--action-soft) 74%, var(--panel))}.leadOpenTaskCount strong{color:inherit;font-size:.76rem}.leadOptionName,.leadInlineOptionContent{align-items:center;gap:8px;min-width:0;display:inline-flex}.leadOptionName strong,.leadInlineOptionContent>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leadSourceIcon{width:20px;height:20px;color:var(--copper);flex:0 0 20px;justify-content:center;align-items:center;transition:color .16s,transform .16s;display:inline-flex}.leadSourceIcon.none{color:var(--muted);opacity:.72}.leadSourceIcon.organic{color:#2d8a57}.leadSourceIcon.facebook{color:#1877f2}.leadSourceIcon.instagram{color:#d62976}.leadSourceIcon.tiktok{color:var(--ink)}.leadSourceIcon.google{color:#4285f4}.leadSourceIcon.whatsapp{color:#20a75a}.leadSourceIcon.refer-a-friend{color:var(--copper)}.leadInlineValue:hover .leadSourceIcon,.leadInlineValue:focus-visible .leadSourceIcon{color:var(--ink);transform:translateY(-1px)}.leadInlineDropdown{width:min(100%,148px);min-width:132px;display:inline-flex;position:relative}.leadInlineValue{width:100%;min-height:34px;color:var(--muted);cursor:pointer;font:inherit;text-align:start;background:#64a6ff14;border:1px solid #0000;border-radius:999px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding-block:6px;padding-inline:10px;font-size:.8rem;display:inline-flex;font-weight:400!important}.leadInlineValue span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leadInlineValue .leadInlineOptionContent{gap:7px;display:inline-flex}.leadInlineValue .leadSourceIcon,.leadInlineMenu .leadSourceIcon{width:23px;height:23px;box-shadow:none;border-radius:7px;flex-basis:23px}.leadInlineValue svg{color:currentColor;flex:none}.leadInlineValue:hover,.leadInlineValue:focus,.leadInlineValue[aria-expanded=true]{border-color:var(--action-border);background:var(--action-soft);color:var(--ink)}.leadInlineValue:disabled{cursor:wait;opacity:.65}.leadInlineValue.info{color:var(--blue);background:#64a6ff29}.leadInlineValue.teal{color:#0f766e;background:#0f766e1f}.leadInlineValue.violet{color:#6d28d9;background:#7c3aed1f}.leadInlineValue.amber{color:#b45309;background:#d9770624}.leadInlineValue.warn{color:var(--copper);background:#24d3c029}.leadInlineValue.success{color:var(--lime);background:#a6e65a29}.leadInlineValue.muted{color:var(--muted);background:#f8f5ec14}.leadInlineMenu{z-index:220;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 42%, transparent) transparent;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;gap:4px;min-width:168px;max-height:220px;padding:6px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 18px 42px #00000029}.leadInlineMenu button{min-height:32px;color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 9px;font-size:.8rem;display:flex;font-weight:400!important}.leadInlineMenu .leadInlineOptionContent{width:100%;max-width:100%}.leadInlineMenu .leadInlineOptionContent>span:last-child{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.leadInlineMenu button:hover,.leadInlineMenu button:focus,.leadInlineMenu button.selected{background:var(--action-soft);outline:none}.leadsTable .memberRow>span{min-width:0}.leadDetailMeta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.demoNote{color:var(--muted);margin:8px 0 0;font-size:.8rem}.chipCompact{padding:6px 10px;font-size:.78rem;text-decoration:none}.kpi{background:#fff;border:1px solid #0000;border-radius:20px;gap:6px;padding:18px 18px 16px;display:grid;box-shadow:0 1px 2px #1c1f260a,0 10px 28px #1c1f260f}.kpi span,.kpi small{color:#6b7280;font-weight:400}.kpi span{font-size:.78rem}.kpi strong{letter-spacing:-.02em;color:#1c1f26;overflow-wrap:anywhere;min-width:0;font-family:Fira Sans,Assistant,system-ui,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400}.kpi.teal{background:#ede8f7;border-color:#5b4b8a14}.kpi.copper{background:#fce8dc;border-color:#9a4a1f14}.kpi.lime{background:#eef6c8;border-color:#4a5f1414}.kpi.blue{background:#e3effc;border-color:#2d5a8e14}.skeletonBlock{pointer-events:none}.skeletonLine{background:linear-gradient(90deg,#7b887f1f,#ffffff57,#7b887f1f) 0 0/220% 100%;border-radius:999px;width:100%;height:12px;animation:1.25s ease-in-out infinite skeletonPulse;display:block}.skeletonValue{width:min(108px,42%);height:32px;margin-top:4px}.skeletonText{width:min(168px,62%)}.skeletonShort{width:min(112px,44%)}.skeletonTiny{width:42px;height:10px}.skeletonLabel{width:44px;height:10px;margin-inline:auto}.skeletonBadge{border-radius:999px;width:82px;height:28px}.skeletonDot{background:linear-gradient(90deg,#7b887f29,#ffffff61,#7b887f29) 0 0/220% 100%;animation:1.25s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.tableSkeleton{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 38%, transparent) transparent;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);pointer-events:none;border-radius:10px;width:100%;max-width:100%;max-height:none;overflow:auto}.tableSkeletonInner{width:100%;min-width:var(--table-skeleton-min-width,680px);grid-template-columns:var(--table-skeleton-cols);display:grid}.tableSkeletonRow{grid-column:1/-1;grid-template-columns:var(--table-skeleton-cols);grid-template-columns:subgrid;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);align-items:center;min-height:54px;display:grid}.tableSkeletonRow:last-child{border-bottom:0}.tableSkeletonHeader{z-index:1;background:color-mix(in srgb, var(--panel) 72%, transparent);min-height:42px;box-shadow:0 1px 0 var(--line);position:sticky;inset-block-start:0}.tableSkeletonCell{align-items:center;min-width:0;padding:11px 14px;display:flex}.tableSkeletonCell .skeletonLine{height:11px}.tableSkeletonHeader .skeletonLine{opacity:.78;height:9px}.tableSkeletonAction{border-radius:999px;width:58px!important;height:25px!important}.tableSkeleton.serviceTableSkeleton{border-inline:0;border-radius:0}@media (max-width:720px){.tableSkeletonInner{min-width:var(--table-skeleton-min-width,760px)}}@media (prefers-reduced-motion:reduce){.tableSkeleton .skeletonLine{animation:none}}.contentGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;display:grid}.panel{border-radius:18px;min-width:0;padding:20px 22px}.panel.wide{min-height:280px}.panelTitle{margin-bottom:16px}.panelTitle h3,.cardHeader>span:first-child{letter-spacing:-.01em;font-family:Assistant,sans-serif;font-size:1.04rem;font-weight:700}.panelTitle .eyebrow{margin-bottom:4px}.panelTitle a{color:var(--teal);font-size:.85rem;font-weight:700;text-decoration:none}.panelTitle a:hover{text-decoration:underline}.panelTitle button,.panelTitle input{border:1px solid var(--line);color:var(--ink);background:#f8f5ec0f;border-radius:999px;padding:10px 14px}.panelTitle input{outline:none;min-width:260px}@media (min-width:721px){.clientRosterPanel[dir=rtl] .panelTitle,.leadRosterPanel[dir=rtl] .panelTitle{flex-direction:row-reverse}}.scheduleList,.memberTable,.taskList,.pipeline{gap:10px;display:grid}.scheduleItem,.memberRow,.taskList li{border:1px solid var(--line);background:#f8f5ec0b;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:12px 14px;display:grid}.scheduleItem{grid-template-columns:62px 12px 1fr 120px auto}.scheduleItem time{color:var(--muted);font-weight:800}.classDot{border-radius:99px;width:12px;height:42px}.scheduleItem small,.memberRow span,.taskList span{color:var(--muted)}.scheduleItem b,.scheduleItem strong,.scheduleItem small,.taskList b,.taskList strong,.taskList small{overflow-wrap:anywhere;min-width:0;display:block}.scheduleItem small,.taskList small{margin-top:2px;font-size:.8rem}meter{width:100%;accent-color:var(--teal)}.teamAccessStep{gap:16px;display:grid}.teamRoleCard{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 64%), var(--surface,var(--panel));border-radius:16px;gap:12px;padding:16px;display:grid}.teamRoleCard>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.teamRolePicker{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:min(46vh,390px);padding:2px;display:grid;overflow-y:auto}.teamRoleOption{border:1px solid var(--line);background:color-mix(in srgb, var(--surface,var(--panel)) 94%, transparent);cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.teamRoleOption:hover{border-color:color-mix(in srgb, var(--teal) 42%, var(--line));transform:translateY(-1px)}.teamRoleOption.selected{border-color:color-mix(in srgb, var(--teal) 64%, var(--line));background:color-mix(in srgb, var(--teal) 10%, var(--surface,var(--panel)))}.teamRoleOption input{opacity:0;pointer-events:none;position:absolute}.teamRoleOption:focus-within{outline:2px solid color-mix(in srgb, var(--teal) 52%, transparent);outline-offset:2px}.teamRoleOptionCheck{border:1px solid color-mix(in srgb, var(--muted) 48%, var(--line));color:#fff;background:0 0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.teamRoleOption.selected .teamRoleOptionCheck{border-color:var(--teal);background:var(--teal);color:#fff}.teamRoleOptionCopy{gap:4px;min-width:0;display:grid}.teamRoleOptionTitle{color:var(--ink);font-size:.82rem;line-height:1.3}.teamRoleOptionCopy small{color:var(--muted);font-size:.7rem;line-height:1.45}.teamRoleSummary{border-inline-start:3px solid var(--teal);background:color-mix(in srgb, var(--action-soft) 70%, transparent);border-radius:0 10px 10px 0;gap:5px;padding:12px 13px;display:grid}[dir=rtl] .teamRoleSummary{border-radius:10px 0 0 10px}.teamRoleSummary>span{color:var(--ink);font-size:.88rem}.teamRoleSummary p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.teamRoleInvitationNote{border-top:1px solid var(--line);padding-top:11px}.teamCompensationStep{gap:13px;min-height:0;display:grid}.teamCompensationChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.teamCompensationOption{border:1px solid var(--line);background:var(--surface,var(--panel));cursor:pointer;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.teamCompensationOption:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--line));transform:translateY(-1px)}.teamCompensationOption.selected{border-color:color-mix(in srgb, var(--teal) 68%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 11%, transparent), transparent 70%), var(--surface,var(--panel))}.teamCompensationOption input{opacity:0;pointer-events:none;position:absolute}.teamCompensationOption:focus-within{outline:2px solid color-mix(in srgb, var(--teal) 52%, transparent);outline-offset:2px}.teamCompensationOptionIcon{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));width:36px;height:36px;color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, transparent);border-radius:11px;place-items:center;display:grid}.teamCompensationOption>span:last-child{gap:3px;min-width:0;display:grid}.teamCompensationOption strong{color:var(--ink);font-size:.84rem}.teamCompensationOption small{color:var(--muted);font-size:.7rem;line-height:1.4}.teamMonthlyCompensation,.teamServiceCompensation,.teamNoCompensation{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:linear-gradient(150deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 58%), var(--surface,var(--panel));border-radius:15px;gap:12px;min-height:0;padding:15px;display:grid}.teamMonthlyCompensation{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:end}.teamMonthlyCompensation>div{gap:5px;display:grid}.teamMonthlyCompensation p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.teamNoCompensation{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:112px}.teamNoCompensationIcon{width:42px;height:42px;color:var(--teal);background:color-mix(in srgb, var(--teal) 13%, transparent);border-radius:50%;place-items:center;display:grid}.teamNoCompensation>div{gap:5px;display:grid}.teamNoCompensation strong{color:var(--ink);font-size:.86rem}.teamNoCompensation p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.teamCompensationAmount{min-width:0}.teamMoneyInput{min-width:0;display:block;position:relative}.teamMoneyInput input{box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 70%, transparent);font:inherit;border-radius:8px;outline:none;padding-inline-end:56px}.teamMoneyInput input:focus{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft)}.teamMoneyInput b{top:50%;color:var(--muted);letter-spacing:.035em;pointer-events:none;font-size:.68rem;position:absolute;inset-inline-end:11px;transform:translateY(-50%)}.teamBulkRate{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(145px,180px) auto;align-items:end;gap:10px;padding-bottom:12px;display:grid}.teamBulkRate>div{gap:3px;min-width:0;display:grid}.teamBulkRate strong{color:var(--ink);font-size:.82rem}.teamBulkRate small{color:var(--muted);font-size:.7rem;line-height:1.4}.teamBulkRate .chip{white-space:nowrap;min-height:40px}.teamServiceRateList{scrollbar-width:thin;gap:7px;min-height:0;max-height:min(34vh,310px);padding-inline-end:3px;display:grid;overflow-y:auto}.teamServiceRateRow{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 58%, transparent);border-radius:11px;grid-template-columns:minmax(140px,1fr) minmax(140px,180px) minmax(92px,auto);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.teamServiceRateName{align-items:center;gap:7px;min-width:0;display:flex}.teamServiceRateName strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.teamServiceRateName small{color:var(--muted);background:color-mix(in srgb, var(--line) 58%, transparent);border-radius:99px;flex:none;padding:2px 6px;font-size:.62rem}.teamServiceRateRow>small{color:var(--muted);font-size:.66rem;line-height:1.35}.teamCompensationLoading,.teamCompensationEmpty{border:1px dashed var(--line);min-height:88px;color:var(--muted);text-align:center;border-radius:11px;place-content:center;gap:4px;padding:14px;font-size:.76rem;display:grid}.teamCompensationEmpty strong{color:var(--ink);font-size:.84rem}.teamPendingActiveNotice{border:1px solid color-mix(in srgb, var(--color-warning) 34%, var(--line));min-width:0;color:var(--ink);background:color-mix(in srgb, var(--color-warning) 9%, var(--surface,var(--panel)));border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.teamPendingActiveNotice>span:first-child{width:30px;height:30px;color:var(--color-warning-strong);background:color-mix(in srgb, var(--color-warning) 16%, transparent);border-radius:9px;place-items:center;display:grid}.teamPendingActiveNotice>span:last-child{gap:2px;min-width:0;display:grid}.teamPendingActiveNotice strong{font-size:.8rem;line-height:1.35}.teamPendingActiveNotice small{color:var(--muted);font-size:.7rem;line-height:1.45}.teamAssignmentAvailability{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface,var(--panel));cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.teamAssignmentAvailability:has(input:checked){border-color:color-mix(in srgb, var(--teal) 45%, var(--line));background:color-mix(in srgb, var(--action-soft) 60%, var(--surface,var(--panel)))}.teamAssignmentAvailability input{width:18px;height:18px;accent-color:var(--teal);margin-top:1px}.teamAssignmentAvailability>span{gap:2px;min-width:0;display:grid}.teamAssignmentAvailability strong{font-size:.8rem;line-height:1.35}.teamAssignmentAvailability small{color:var(--muted);font-size:.7rem;line-height:1.45}.teamRoleTags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}@media (max-width:720px){.teamRolePicker{grid-template-columns:1fr;max-height:min(47vh,420px)}.teamRoleOption{padding:11px}.teamCompensationChoices,.teamMonthlyCompensation{grid-template-columns:1fr}.teamBulkRate{grid-template-columns:minmax(0,1fr) auto}.teamBulkRate>div{grid-column:1/-1}.teamServiceRateRow{grid-template-columns:minmax(110px,1fr) minmax(125px,160px)}.teamServiceRateRow>small{grid-column:1/-1}}.teamDeliveryNotice{border:1px solid var(--line);color:var(--ink);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;font-size:.78rem;line-height:1.45;animation:.18s ease-out both invitationPanelIn;display:grid}.teamDeliveryNotice.success{border-color:color-mix(in srgb, var(--teal) 34%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--surface))}.teamDeliveryNotice.warning{border-color:color-mix(in srgb, #d5a44c 42%, var(--line));background:color-mix(in srgb, #d5a44c 10%, var(--surface))}.teamDeliveryNoticeIcon{width:28px;height:28px;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);border-radius:9px;place-items:center;display:grid}.teamDeliveryNotice.warning .teamDeliveryNoticeIcon{color:#a17121;background:#d5a44c29}.teamDeliveryNotice button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.teamDeliveryNotice button:hover{color:var(--ink);background:var(--action-soft)}.accessState{white-space:normal;line-height:1.35}.accessState-invited{color:var(--amber-ink,#8a5a12);background:color-mix(in srgb, #d99320 12%, var(--surface))}.accessState-suspended{color:var(--muted);background:var(--surface-2)}.accessState-unlinked{color:var(--amber-ink,#8a5a12);background:color-mix(in srgb, #d99320 9%, var(--surface))}.mutedCell{color:var(--muted);font-size:.78rem}.workspaceSwitcher{gap:4px;margin:10px 10px 2px;display:grid;position:relative}.workspaceSwitcher>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:400}.workspaceSwitcherButton{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface);font:inherit;text-align:start;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.workspaceSwitcherButton:hover,.workspaceSwitcherButton:focus-visible,.workspaceSwitcherButton[aria-expanded=true]{border-color:var(--action-border);background:color-mix(in srgb, var(--action-soft) 35%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--action-soft) 70%, transparent);outline:none}.workspaceSwitcherButton:disabled{opacity:.65;cursor:wait}.workspaceSwitcherButtonCopy{gap:2px;min-width:0;display:grid}.workspaceSwitcherButtonCopy strong,.workspaceSwitcherButtonCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceSwitcherButtonCopy strong{font-size:.79rem;font-weight:400}.workspaceSwitcherButtonCopy small{color:var(--muted);font-size:.68rem;font-weight:400}.workspaceSwitcherButtonLogo,.workspaceSwitcherButtonMark{border-radius:9px;width:32px;height:32px}.workspaceSwitcherButtonLogo{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);object-fit:contain;background:#fff;padding:2px}.workspaceSwitcherButtonMark{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));letter-spacing:.02em;place-items:center;font-size:.66rem;display:grid}.workspaceSwitcherButton>svg{color:var(--muted);transition:transform .16s}.workspaceSwitcherButton[aria-expanded=true]>svg{transform:rotate(180deg)}.workspaceSwitcherCollapsed{justify-self:center;margin:8px 0 2px;display:none;position:relative}.workspaceSwitcherCollapsedButton{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:var(--surface);border-radius:14px;place-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.workspaceSwitcherCollapsedButton:hover,.workspaceSwitcherCollapsedButton:focus-visible,.workspaceSwitcherCollapsedButton[aria-expanded=true]{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft);outline:none}.workspaceSwitcherCollapsedButton:hover{transform:translateY(-1px)}.workspaceSwitcherCollapsedButton:disabled{opacity:.65;cursor:wait;transform:none}.workspaceSwitcherCollapsedMark,.workspaceSwitcherCollapsedLogo{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.workspaceSwitcherCollapsedLogo{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--panel-strong);object-fit:contain;padding:2px}.workspaceSwitcherCollapsedMark{background:linear-gradient(135deg, var(--action-start), var(--action-end));color:var(--action-text);letter-spacing:.02em;font-size:.72rem;font-weight:800}.workspaceMenu{top:calc(100% + 8px);z-index:40;overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel-strong);width:min(360px,100vw - 28px);max-height:min(620px,100vh - 90px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:0;padding:10px;animation:.16s ease-out both workspaceMenuIn;display:grid;position:absolute;inset-inline-start:0;overflow-y:auto}@keyframes workspaceMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.workspaceMenuIntro{border-bottom:1px solid var(--line);padding:7px 6px 10px;display:grid}.workspaceMenuIntro strong{color:var(--ink);font-size:.88rem;font-weight:400}.workspaceMenuOrganization{gap:0;padding:4px 0;display:grid}.workspaceMenuOrganization+.workspaceMenuOrganization{border-top:1px solid var(--line)}.workspaceMenuOrganization.isActive{background:0 0}.workspaceMenuOrganizationHead{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 8px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.workspaceMenuOrganizationHead:hover{background:color-mix(in srgb, var(--surface) 72%, transparent)}.workspaceMenuOrganizationHead:disabled{cursor:default}.workspaceMenuOrganization.isDirect:not(.isCurrent) .workspaceMenuOrganizationHead:hover,.workspaceMenuOrganization.isDirect:not(.isCurrent) .workspaceMenuOrganizationHead:focus-visible{border-color:color-mix(in srgb, var(--action-border) 52%, var(--line));background:color-mix(in srgb, var(--action-soft) 42%, var(--panel-strong));outline:none}.workspaceMenuOrganization.isActive .workspaceMenuOrganizationHead,.workspaceMenuOrganization.isExpanded .workspaceMenuOrganizationHead{border-color:color-mix(in srgb, var(--action-border) 66%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--action-soft) 82%, var(--panel-strong)), color-mix(in srgb, var(--action-soft) 34%, var(--panel-strong)));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--action-start) 76%, transparent)}[dir=rtl] .workspaceMenuOrganization.isActive .workspaceMenuOrganizationHead,[dir=rtl] .workspaceMenuOrganization.isExpanded .workspaceMenuOrganizationHead{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--action-start) 76%, transparent)}.workspaceMenuOrganizationIdentity{align-items:center;gap:9px;min-width:0;display:inline-flex}.workspaceMenuOrganizationLogo,.workspaceMenuOrganizationMark{border-radius:8px;flex:none;width:28px;height:28px}.workspaceMenuOrganizationLogo{object-fit:cover;background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}.workspaceMenuOrganizationMark{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));letter-spacing:.02em;place-items:center;font-size:.62rem;font-weight:800;display:grid}.workspaceMenuOrganizationIdentity>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:400;overflow:hidden}.workspaceMenuOrganization.isActive .workspaceMenuOrganizationIdentity>strong,.workspaceMenuOrganization.isExpanded .workspaceMenuOrganizationIdentity>strong{color:color-mix(in srgb, var(--teal) 82%, var(--ink))}.workspaceMenuOrganizationMeta{flex:none;align-items:center;gap:6px;display:inline-flex}.workspaceMenuOrganizationChevron{color:var(--muted);transition:transform .16s;display:inline-flex}.workspaceMenuOrganizationRouteIcon{color:var(--muted);display:inline-flex;transform:rotate(-90deg)}[dir=rtl] .workspaceMenuOrganizationRouteIcon{transform:rotate(90deg)}.workspaceMenuOrganization.isCurrent .workspaceMenuOrganizationRouteIcon{color:var(--teal);transform:none}.workspaceMenuOrganization.isExpanded .workspaceMenuOrganizationChevron{transform:rotate(180deg)}.workspaceMenuOrganizationBody{border-inline-start:2px solid color-mix(in srgb, var(--action-start) 45%, var(--line));background:color-mix(in srgb, var(--surface) 44%, transparent);border-radius:9px;gap:9px;margin:7px 7px 0;padding:9px 10px 10px;display:grid;position:relative}.workspaceMenuActiveBadge{color:var(--teal);background:color-mix(in srgb, var(--teal) 11%, transparent);border-radius:999px;flex:none;padding:3px 7px;font-size:.62rem;font-weight:400}.workspaceMenuDirectRole{border:1px solid color-mix(in srgb, var(--action-border) 48%, var(--line));color:color-mix(in srgb, var(--teal) 78%, var(--ink));background:color-mix(in srgb, var(--action-soft) 46%, transparent);border-radius:999px;flex:none;padding:3px 7px;font-size:.62rem;line-height:1}.workspaceMenuRoleBadges{flex-wrap:wrap;gap:5px;padding-inline:4px;display:flex}.workspaceMenuRoleBadges span{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:var(--muted);background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:999px;padding:3px 7px;font-size:.64rem;line-height:1.1}.workspaceMenuActions{gap:5px;display:grid}.workspaceContextAction{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:start;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.workspaceContextAction+.workspaceContextAction:before{content:"";background:color-mix(in srgb, var(--line) 82%, transparent);pointer-events:none;height:1px;position:absolute;inset-block-start:-3px;inset-inline:10px}.workspaceContextAction>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:400;overflow:hidden}.workspaceContextIcon{width:30px;height:30px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);border-radius:9px;place-items:center;display:grid}.workspaceContextIcon.isClient{color:var(--copper);background:color-mix(in srgb, var(--copper) 11%, transparent)}.workspaceContextIcon.isCoach{color:#6f8d2d;background:#b7df6329}.workspaceContextAction>svg{color:var(--muted)}.workspaceContextAction:not(.isCurrent)>svg{transform:rotate(-90deg)}[dir=rtl] .workspaceContextAction:not(.isCurrent)>svg{transform:rotate(90deg)}.workspaceContextAction:hover:not(:disabled),.workspaceContextAction:focus-visible:not(:disabled){border-color:var(--line);background:#f8f5ec14;outline:none;transform:translateY(-1px)}.workspaceContextAction.isCurrent{background:color-mix(in srgb, var(--action-soft) 70%, transparent);border-color:color-mix(in srgb, var(--action-border) 70%, transparent)}.workspaceContextAction:disabled{cursor:default;opacity:.82}.sidebarCollapsed .workspaceSwitcher{display:none}.sidebarCollapsed .workspaceSwitcherCollapsed{display:block}.memberRow{grid-template-columns:1.2fr .8fr .7fr .5fr .7fr}.memberRow em,.scheduleItem em{color:var(--teal);font-style:normal;font-weight:800}.pipeline{grid-template-columns:repeat(2,1fr)}.pipeline div{border:1px solid var(--line);background:#f8f5ec0e;border-radius:13px;gap:4px;padding:15px;display:grid}.pipeline b{font-family:Unbounded;font-size:2rem}.pipeline span,.pipeline small{color:var(--muted)}.pipelineStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pipelineStrip>div{border:1px solid var(--line);background:#f8f5ec0e;border-radius:13px;gap:4px;padding:16px;display:grid}.pipelineStrip b{letter-spacing:-.04em;font-family:Unbounded,sans-serif;font-size:1.9rem}.pipelineStrip span,.pipelineStrip small{color:var(--muted)}.taskList{margin:0;padding:0;list-style:none}.taskList li{grid-template-columns:1fr auto}.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.moduleGrid article{border-radius:26px;padding:21px}.moduleGrid p{color:var(--muted);margin-bottom:0;line-height:1.55}@media (max-width:1100px){.heroGrid,.contentGrid,.dashboardFinanceGrid,.dashboardChartsRow{grid-template-columns:1fr}.kpiGrid,.moduleGrid{grid-template-columns:repeat(2,1fr)}.dashboardFinanceTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1001px){.navToggle,.drawerClose,.navOverlay{display:none}}@media (max-width:1000px){.appShell{grid-template-columns:1fr}.navToggle,.drawerClose{display:inline-flex}.sidebarOpen .brandLockup .brandLogo,.sidebarOpen .brandLockup .brandMark{background:0 0;width:104px;height:104px;padding:0}.drawerClose{z-index:1;position:absolute;inset-block-start:9px;inset-inline-start:28px}.sidebarCollapseButton{display:none}.navOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;background:#00000080;border:0;position:fixed;inset:0}.sidebar{top:0;bottom:0;z-index:60;width:min(84vw,300px);height:100vh;transition:transform .25s;position:fixed;inset-inline-start:0;transform:translate(-100%);box-shadow:0 0 60px #00000073}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.sidebarOpen,[dir=rtl] .sidebar.sidebarOpen{transform:translate(0)}:root[data-theme=professional] .appShell,:root[data-theme=professional] .appShell.sidebarCollapsed{grid-template-columns:1fr}:root[data-theme=professional] .sidebar{top:0;bottom:0;z-index:60;width:min(84vw,300px);height:100vh;position:fixed;inset-inline-start:0;transform:translate(-100%);box-shadow:0 0 60px #0f172a2e}:root[data-theme=professional][dir=rtl] .sidebar{transform:translate(100%)}:root[data-theme=professional] .sidebar.sidebarOpen,:root[data-theme=professional][dir=rtl] .sidebar.sidebarOpen{transform:translate(0)}.sidebar .workspaceSwitcher{width:100%;min-width:0;margin-inline:0}.sidebar .workspaceMenu{top:calc(100% + 6px);box-sizing:border-box;z-index:70;width:auto;max-width:none;max-height:min(58dvh,100dvh - 220px);padding:12px 10px;inset-inline:0;overflow:hidden auto}.sidebar .workspaceMenuIntro{padding:2px 4px 10px}.sidebar .workspaceMenuIntro strong{font-size:.92rem}.sidebar .workspaceMenuOrganization,.sidebar .workspaceMenuOrganizationBody,.sidebar .workspaceMenuActions{min-width:0}.sidebar .workspaceContextAction{min-height:46px}}.leadRosterPanel .leadsTable .mobileLeadCreated.leadCreationTime,.leadRosterPanel .leadsTable .mobileLeadModified.leadInteractionTime,.taskRosterPanel .tasksTable .taskCreationTime{align-content:center;align-items:initial;grid-auto-flow:row;justify-items:start;gap:1px;line-height:1.15;display:grid}.leadRosterPanel .leadsTable .leadCreationDate,.leadRosterPanel .leadsTable .leadCreationClock,.taskRosterPanel .tasksTable .taskCreationDate,.taskRosterPanel .tasksTable .taskCreationClock{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.leadRosterPanel .leadsTable .leadCreationDate,.taskRosterPanel .tasksTable .taskCreationDate{color:var(--ink);font-size:.7rem;font-weight:500}.leadRosterPanel .leadsTable .leadCreationClock,.taskRosterPanel .tasksTable .taskCreationClock{color:var(--muted);font-size:.61rem;font-weight:450}.leadStageMap{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 5%, transparent), transparent 52%), color-mix(in srgb, var(--panel-strong) 96%, var(--blue) 4%);border-radius:16px;gap:12px;margin:0 0 18px;padding:14px;display:grid}.leadStageMapIntro{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.leadStageMapIntro strong{color:var(--ink);letter-spacing:.01em;font-size:.82rem}.leadStageMapIntro span{color:var(--muted);font-size:.72rem}.leadStageMapItems{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.leadStageMapItem{border:1px solid color-mix(in srgb, currentColor 14%, var(--line));min-width:0;color:var(--blue);background:color-mix(in srgb, currentColor 5%, var(--panel-strong));border-radius:11px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px 10px;display:grid}.leadStageMapItem.tone-teal{color:var(--teal)}.leadStageMapItem.tone-violet{color:#7966cc}.leadStageMapItem.tone-amber{color:var(--copper)}.leadStageMapItem.tone-success{color:#5e9638}.leadStageMapItem.tone-muted{color:var(--muted)}.leadStageMapItem i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 10%, transparent);background:currentColor;border-radius:999px;grid-row:1/3}.leadStageMapItem strong,.leadStageMapItem em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leadStageMapItem strong{color:var(--ink);font-size:.7rem}.leadStageMapItem em{color:var(--muted);font-size:.61rem;font-style:normal}.leadPipelinePanel{overflow:visible}.leadPipelineToolbar{grid-template-columns:minmax(220px,1fr) auto auto}.leadPipelineStageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leadPipelineStageCard{--pipeline-accent:var(--blue);border:1px solid color-mix(in srgb, var(--pipeline-accent) 18%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--pipeline-accent) 5%, transparent), transparent 44%), var(--panel-strong);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 9px 26px #1822380e}.leadPipelineStageCard.isInactive{opacity:.68;filter:saturate(.65)}.leadPipelineStageCard.isSystem{border-color:color-mix(in srgb, var(--pipeline-accent) 28%, var(--line))}.leadPipelineStageCard>header{border-bottom:1px solid color-mix(in srgb, var(--pipeline-accent) 12%, var(--line));grid-template-columns:10px minmax(0,1fr) auto 34px;align-items:center;gap:11px;min-width:0;padding:16px;display:grid}.leadPipelineStageMark{background:var(--blue);width:8px;height:36px;box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 8%, transparent);border-radius:999px}.leadPipelineStageMark.tone-teal{background:var(--teal)}.leadPipelineStageMark.tone-violet{background:#7966cc}.leadPipelineStageMark.tone-amber{background:var(--copper)}.leadPipelineStageMark.tone-success{background:#6ea443}.leadPipelineStageMark.tone-muted{background:var(--muted)}.leadPipelineStageCard>header>div{gap:3px;min-width:0;display:grid}.leadPipelineStageCard>header strong,.leadPipelineStageCard>header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leadPipelineStageCard>header strong{color:var(--ink);font-size:.91rem}.leadPipelineStageCard>header small{color:var(--muted);font-size:.68rem}.leadPipelineSystemLock{border:1px solid color-mix(in srgb, var(--pipeline-accent) 22%, var(--line));min-height:30px;color:color-mix(in srgb, var(--pipeline-accent) 76%, var(--ink));background:color-mix(in srgb, var(--pipeline-accent) 7%, var(--panel));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.64rem;display:inline-flex}.leadPipelineStatusList{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--muted) 38%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;max-height:220px;padding:5px 14px;display:grid;overflow-y:auto}.leadPipelineStatusList>div{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);grid-template-columns:8px minmax(0,1fr) auto 34px;align-items:center;gap:9px;min-width:0;min-height:49px;display:grid}.leadPipelineStatusList>div:last-child{border-bottom:0}.leadPipelineStatusList>div.isInactive{opacity:.6}.leadPipelineStatusList>div>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.leadPipelineStatusDot{border:2px solid color-mix(in srgb, var(--pipeline-accent) 75%, var(--ink));background:var(--panel-strong);border-radius:50%;width:7px;height:7px}.leadPipelineStatusList>p{color:var(--muted);text-align:center;margin:0;padding:20px 4px;font-size:.72rem}.leadPipelineAddStatus{border:1px dashed color-mix(in srgb, var(--pipeline-accent) 28%, var(--line));width:calc(100% - 28px);min-height:34px;color:color-mix(in srgb, var(--pipeline-accent) 78%, var(--ink));background:color-mix(in srgb, var(--pipeline-accent) 4%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:7px 14px 14px;font-size:.7rem;display:inline-flex}.leadPipelineAddStatus:hover{background:color-mix(in srgb, var(--pipeline-accent) 8%, var(--panel));border-style:solid;transform:translateY(-1px)}.leadPipelineModal{width:min(640px,100vw - 28px)}@media (max-width:1080px){.leadStageMapItems{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.leadPipelineToolbar,.leadPipelineStageGrid{grid-template-columns:minmax(0,1fr)}.leadPipelineStageCard>header{grid-template-columns:8px minmax(0,1fr) auto}.leadPipelineStageCard>header>.statusBadge{grid-column:2;justify-self:start}.leadStageMapIntro{flex-direction:column;align-items:flex-start;gap:4px}.leadStageMapItems{grid-template-columns:repeat(2,minmax(0,1fr))}.leadRosterPanel .leadsTable .mobileLeadCard{grid-template-rows:auto auto auto auto auto!important}.leadRosterPanel .leadsTable .mobileLeadStage{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-area:3/1;min-width:0;padding-top:7px}.leadRosterPanel .leadsTable .mobileLeadSource{grid-area:3/2}.leadRosterPanel .leadsTable .mobileLeadOwner{grid-area:4/1}.leadRosterPanel .leadsTable .mobileRecordOpenTasks{grid-area:4/2}.leadRosterPanel .leadsTable .mobileLeadCreated{grid-area:5/1}.leadRosterPanel .leadsTable .mobileLeadModified{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);min-height:32px;color:var(--muted);white-space:nowrap;grid-area:5/2;justify-content:flex-end;align-items:center;gap:6px;padding-top:7px;font-size:.63rem;font-weight:700;display:flex}.leadRosterPanel .leadsTable .mobileLeadStage .leadInlineDropdown,.leadRosterPanel .leadsTable .mobileLeadStage .leadInlineValue{width:100%;min-width:0}.leadRosterPanel .leadsTable .mobileLeadStage .leadInlineValue{min-height:29px;padding:3px 7px;font-size:.65rem}.sidebar{gap:16px;padding:16px}.drawerClose{inset-block-start:10px;inset-inline-start:12px}.workspaceBody{padding:14px 12px 34px}.appTopbar{gap:8px;padding:10px 12px}.appTopbarLead{flex:none}.appTopbarControls{flex:auto;justify-content:flex-end;gap:6px}.appSearch{width:min(100%,280px);min-height:36px;padding-inline:11px}.appSearch input{font-size:.84rem}.heroPanel{border-radius:26px;grid-template-columns:1fr}.kpiGrid,.moduleGrid,.pipeline,.dashboardFinanceTiles{grid-template-columns:1fr}.kpi,.financeTile,.panel,.moduleGrid article{border-radius:14px;padding:16px}.kpi strong{font-size:1.55rem}.modulePage{gap:14px}.modulePageHeader{grid-template-columns:1fr;gap:12px;display:grid}.modulePageHeading{width:100%;min-width:0}.modulePageHeader h1{overflow-wrap:anywhere;font-size:clamp(1.55rem,8vw,2rem)}.modulePageHeader .moduleDescription{font-size:.88rem}.modulePageHeader>.pill,.modulePageHeader>a,.modulePageHeader>button,.modulePageHeader>div:last-child{max-width:100%}.statusPills,.filterChips,.panelTitleActions,.reportActions{width:100%}.statusPills>*,.filterChips>*,.panelTitleActions>*,.reportActions>*{min-width:0}.financeTrendChart{grid-template-columns:repeat(3,minmax(0,1fr));height:260px}.financeStatusBody{grid-template-columns:1fr;justify-items:center}.financeStatusLegend{width:100%}.pipelineStrip{grid-template-columns:repeat(2,1fr)}.scheduleItem{grid-template-columns:56px 10px 1fr}.scheduleItem meter,.scheduleItem em,.scheduleBadges{display:none}.memberRow{grid-template-columns:1fr}.dataTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.dataTable .memberRow{min-width:560px}.panelTitle{flex-direction:column;align-items:flex-start}.panelTitle input{width:100%;min-width:0}}.publicPage{min-height:100vh}.publicHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040a098c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.publicBrand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.publicBrand strong{letter-spacing:-.04em;font-family:Unbounded,sans-serif}.publicNav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.publicNav a{color:var(--muted);font-weight:700;text-decoration:none}.publicNav a:hover,.publicNav a.primaryLink{color:var(--ink)}.publicNav a.primaryLink{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#115e59 100%);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;box-shadow:0 12px 30px #0f766e33}.publicNavToggle,.publicMobileMenu{display:none}.publicMobileMenu{border-top:1px solid var(--line);flex-basis:100%;gap:2px;margin-top:10px;padding-top:10px}.publicMobileMenu a{color:var(--ink);border-radius:10px;padding:12px 6px;font-weight:700;text-decoration:none}.publicMobileMenu a:hover{background:#f8f5ec0f}.publicMobileMenu a.primaryLink{justify-self:start;margin-top:4px}.publicActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publicUser{color:var(--ink);border:1px solid var(--line);background:#f8f5ec0d;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-weight:700;text-decoration:none;display:inline-flex}[dir=rtl] .publicUser{padding:4px 4px 4px 12px}.publicUser span{font-size:.85rem}.publicUser:hover{border-color:#24d3c04d}.publicActions button,.publicActions .installButton{color:var(--ink);border:1px solid var(--line);background:#f8f5ec12;border-radius:999px;padding:11px 15px}.publicHero,.landingHero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:20px;padding:28px 28px 20px;display:grid}.publicHeroCopy h1,.landingHeroCopy h1{max-width:16ch;margin-bottom:12px;font-size:clamp(1.85rem,3.2vw,3.1rem);line-height:1.02}.publicHeroCopy p,.landingLead{color:var(--muted);max-width:620px;margin:0;font-size:1.02rem;line-height:1.58}.landingCtas{margin-top:16px}.trustRow{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.trustRow li{border:1px solid var(--line);color:var(--muted);background:#f8f5ec0d;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.landingPreview{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);border-radius:28px;min-width:0;overflow:hidden}.landingPreviewChrome{border-bottom:1px solid var(--line);background:#f8f5ec0a;align-items:center;gap:10px;padding:12px 16px;display:flex}.landingPreviewChrome img{border-radius:8px}.landingPreviewChrome span{font-family:Unbounded,sans-serif;font-size:.9rem}.landingPreviewChrome em{color:var(--muted);margin-inline-start:auto;font-size:.78rem;font-style:normal;font-weight:700}.landingPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.landingPreviewKpis{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landingPreviewPanel{border:1px solid var(--line);background:#f8f5ec08;border-radius:18px;min-width:0;padding:12px}.landingPreviewPanel h3{font-size:.92rem}.landingPreviewPanel .panelTitle{margin-bottom:10px}.landingPreview .kpi{border-radius:18px;padding:14px}.landingPreview .kpi strong{font-size:1.35rem}.compactSchedule .scheduleItem,.compactMembers .memberRow{border-radius:14px;padding:8px 10px}.compactSchedule .scheduleItem{grid-template-columns:48px 8px 1fr auto}.compactSchedule .scheduleItem em,.compactMembers .memberRow em{font-size:.82rem}.compactMembers .memberRow{grid-template-columns:1fr auto auto;gap:8px}.compactPipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compactPipeline div{border-radius:14px;padding:10px}.compactPipeline b{font-size:1.35rem}.featureStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.featureCard{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:20px;padding:16px}.featureCard h3{margin-bottom:8px;font-size:1.05rem}.featureCard p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.workflowSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workflowSteps li{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:8px;padding:14px;display:grid}.workflowSteps span{width:28px;height:28px;color:var(--teal);background:#24d3c024;border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.workflowSteps strong{font-size:.95rem;line-height:1.35}.routeStrip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.routeChip{color:var(--muted);border:1px solid var(--line);background:#f8f5ec0a;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:700;text-decoration:none}.routeChip:hover{color:var(--ink);border-color:#24d3c047}.landingCtaBand{padding-top:0}.ctaBandCard{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#24d3c01f,#24d3c014);border-radius:28px;padding:28px}.ctaBandCard h2{margin-bottom:10px;font-size:clamp(1.5rem,2.8vw,2.4rem)}.ctaBandCard p{color:var(--muted);max-width:680px;line-height:1.6}.ghostHeaderLink{border:1px solid var(--line);background:#f8f5ec0f;border-radius:999px;padding:10px 14px;color:var(--ink)!important}.publicCtas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.publicCtas a,.ghostLink{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#f8f5ec12;border-radius:999px;align-items:center;padding:11px 16px;text-decoration:none;display:inline-flex}.primaryCta,.publicCtas .primaryCta{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));font-weight:var(--font-weight-medium,500);box-shadow:var(--action-shadow);border:0}.publicSection{padding:28px}.publicSection.narrow{max-width:1100px;margin:0 auto}.sectionHeading{margin-bottom:18px}.sectionHeading p,.lead,.moduleDescription,.panelNote,.authNote{color:var(--muted);line-height:1.6}.lead{max-width:760px;font-size:1.05rem}.modulePreviewGrid,.pricingGrid,.supportGrid,.reportGrid,.memberSectionGrid{gap:14px;display:grid}.modulePreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.modulePreviewCard,.pricingCard,.supportCard,.reportCard,.memberSectionCard,.buildStatusCard,.businessTypeCard{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);color:inherit;border-radius:24px;padding:20px;text-decoration:none}.modulePreviewCard:hover{border-color:#24d3c047}.modulePreviewCard p,.pricingCard small,.supportCard small,.reportCard p,.memberSectionCard p{color:var(--muted)}.pricingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingCard strong{margin:10px 0;font-family:Unbounded;font-size:1.8rem;display:block}.supportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.buildStatusSection{padding-top:0}.pwaSection{gap:14px;display:grid}.publicFooter{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px;display:flex}.publicFooterLinks{flex-wrap:wrap;gap:14px;display:flex}.publicFooterLinks a{color:var(--muted);text-decoration:none}.publicOrbit{min-height:220px}.landingPro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0d241f;--muted:#516861;--faint:#7d8f89;--bg:#fbf8f0;--panel:#fff;--panel-strong:#fff;--line:#0d241f1f;--teal:#008d7d;--copper:#008d7d;--action-start:#008d7d;--action-end:#0a6f63;--action-soft:#008d7d21;--action-border:#008d7d52;--action-text:#fff;--action-shadow:0 16px 36px #008d7d2e;--shadow:0 24px 70px #5c45242e;color:#0d241f;background:#fbf8f0;overflow-x:clip}.landingPro[dir=rtl],.landingPro[dir=rtl] :not(code):not(pre):not(kbd):not(samp){letter-spacing:normal;font-family:Rubik,Arial Hebrew,sans-serif}.landingPro .publicHeader{z-index:20;background:#ffffffeb;border-bottom-color:#0d241f14;position:sticky;top:0}.landingProHero{background:linear-gradient(#f7f1e6 0%,#eef4ea 58%,#fbf8f0 100%);padding:42px 28px 0}.landingHeroInner{text-align:center;justify-items:center;gap:14px;width:min(900px,100%);min-width:0;margin:0 auto;display:grid}.landingHeroInner h1{letter-spacing:-.04em;max-width:780px;font-size:clamp(2.1rem,4.3vw,4rem);line-height:.98}.landingHeroInner .landingLead{color:#48625c;max-width:760px;font-size:clamp(1rem,1.4vw,1.18rem)}.landingHeroInner .publicCtas{justify-content:center;margin-top:4px}.heroCtaNote{color:#6c5d4f;font-weight:var(--font-weight-medium,500);margin:-2px 0 0;font-size:.94rem;line-height:1.45}.landingPro .primaryCta,.landingPro .ghostLink,.landingPro .googleButton{font-weight:var(--font-weight-medium,500);justify-content:center;gap:8px}.landingPro .primaryCta,.landingPro .publicCtas .primaryCta{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#115e59 100%);box-shadow:0 16px 36px #0f766e3d}.landingPro .primaryCta:hover,.publicNav a.primaryLink:hover{filter:saturate(1.08)brightness(1.03)}.landingPro .ghostLink{color:#0d241f;background:#fff;border-color:#0d241f1f}.landingPro .trustRow{justify-content:center;margin-top:4px}.landingPro .trustRow li{color:#50665f;background:#ffffffb8;border-color:#0d241f1a}.heroShowcase{width:min(1120px,100vw - 56px);min-width:0;min-height:530px;margin:38px auto -72px;position:relative}.heroPhotoFrame{background:#fff;border:1px solid #0d241f1a;border-radius:8px;position:absolute;inset:0 16% 12% 8%;overflow:hidden;box-shadow:0 28px 90px #1c433a38}.heroPhotoFrame img,.proVisual>img,.businessImageGrid img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.heroAppWindow{inset-inline-end:3%;background:#fff;border:1px solid #0d241f1a;border-radius:8px;width:min(470px,48%);min-width:0;position:absolute;bottom:0;overflow:hidden;box-shadow:0 24px 70px #0d241f3d}.heroAppTop{color:#fff;background:#0f201d;border-bottom:1px solid #0d241f14;align-items:center;gap:10px;padding:13px 16px;font-weight:800;display:flex}.heroAppGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.heroMetric,.heroSchedulePanel,.proUiMock,.analyticsMock{background:#f8fbf8;border:1px solid #0d241f14;border-radius:8px}.heroMetric{gap:4px;min-width:0;padding:14px;display:grid}.heroMetric span,.heroMetric small,.miniScheduleRow span,.proUiMock span,.proUiMock em{color:#688078;font-size:.78rem;font-style:normal}.heroMetric strong{overflow-wrap:anywhere;font-family:Unbounded,sans-serif;font-size:1.45rem}.heroSchedulePanel{grid-column:1/-1;padding:14px}.heroSchedulePanel h3{margin-bottom:8px;font-size:.95rem}.miniScheduleRow{border-top:1px solid #0d241f12;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.miniScheduleRow time{color:#008d7d;font-size:.82rem;font-weight:900}.landingFeatureIntro{text-align:center;width:min(1120px,100%);margin:0 auto;padding:126px 28px 56px}.landingFeatureIntro h2,.businessTypesSection h2,.landingFinalCta h2,.sectionHeading h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.proFeatureGrid{text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.proFeatureGrid article{border-inline-start:3px solid #24d3c08c;padding:0 12px}.proFeatureGrid h3{margin-bottom:8px;font-size:1.05rem}.proFeatureGrid p,.proTextBlock p,.businessTypesSection .sectionHeading p,.landingFinalCta p{color:#516861;line-height:1.65}.proProductRows{gap:36px;width:min(1120px,100%);margin:0 auto;padding:24px 28px 70px;display:grid}.proProductRow{grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);align-items:center;gap:clamp(28px,6vw,80px);min-width:0;min-height:460px;display:grid}.proProductRow.reversed{grid-template-columns:minmax(300px,.96fr) minmax(0,1.04fr)}.proProductRow.reversed .proVisual{order:2}.proVisual{background:#dff3ff;border-radius:8px;min-height:390px;position:relative;overflow:hidden}.proVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0d241f57);position:absolute;inset:0}.proUiMock{inset-inline:26px;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;gap:8px;padding:12px;display:grid;position:absolute;bottom:24px;box-shadow:0 18px 50px #0d241f2e}.proUiMock div{background:#f7faf8;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.proUiMock time{color:#008d7d;font-size:.82rem;font-weight:900}.proUiMock strong{min-width:0}.proTextBlock{align-content:center;gap:14px;min-width:0;display:grid}.proTextBlock h2{letter-spacing:-.04em;font-size:clamp(1.55rem,2.7vw,2.55rem);line-height:1.08}.proTextBlock ul{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.proTextBlock li{color:#1d352f;align-items:center;gap:10px;font-weight:800;display:flex}.proTextBlock li svg{color:#008d7d;flex:none}.businessTypesSection{width:min(1120px,100%);margin:0 auto;padding:48px 28px 76px}.businessTypesSection .sectionHeading{text-align:center;max-width:780px;margin:0 auto 28px}.businessImageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.businessImageGrid article{background:#dfeee9;border-radius:8px;min-width:0;min-height:170px;position:relative;overflow:hidden}.businessImageGrid article:nth-child(2) img,.businessImageGrid article:nth-child(6) img,.businessImageGrid article:nth-child(4) img{object-position:center 35%}.businessImageGrid .businessTypePlain{background:linear-gradient(#24d3c024,#0d241fad),linear-gradient(135deg,#f6f0e4,#dcefe7);align-items:end;display:grid}.businessImageGrid article:after{content:"";background:linear-gradient(#0000 35%,#051411a8);position:absolute;inset:0}.businessImageGrid strong{z-index:1;inset-inline:16px;color:#fff;font-size:1rem;position:absolute;bottom:14px}.testimonialBand{color:#fff;background:#151918;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;padding:clamp(42px,6vw,78px) max(28px,50vw - 560px);display:grid}.testimonialBand blockquote{gap:18px;margin:0;display:grid}.testimonialBand p{letter-spacing:-.04em;max-width:820px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(1.45rem,2.7vw,2.45rem);line-height:1.25}.testimonialBand cite{color:#ffffff9e;font-style:normal;font-weight:800}.reviewStack{justify-items:start;gap:8px;display:grid}.reviewStack strong{font-family:Unbounded,sans-serif;font-size:3rem}.reviewStack span{color:#ffd34e;letter-spacing:.08em}.reviewStack small{color:#ffffffa6}.insightsSection,.integrationsSection{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,6vw,80px);width:min(1120px,100%);margin:0 auto;padding:76px 28px;display:grid}.analyticsMock{background:#72a9ff;border-color:#0d241f14;grid-template-rows:auto 1fr;gap:22px;min-height:360px;padding:28px;display:grid;box-shadow:0 24px 70px #4f82cd42}.analyticsHeader{color:#fff;justify-content:space-between;font-weight:900;display:flex}.analyticsHeader strong{font-family:Unbounded,sans-serif}.chartBars{background:#ffffff38;border-radius:8px;align-items:end;gap:14px;padding:22px;display:flex}.chartBars i{background:#fff;border-radius:999px 999px 4px 4px;flex:1;min-height:36px}.trendLine{border-bottom:5px solid #0d241f8c;border-radius:50%;height:70px;margin-top:-118px;transform:rotate(-7deg)}.textLink{color:#008d7d;font-weight:900;text-decoration:none}.integrationsSection{padding-top:36px}.integrationOrbit{background:radial-gradient(circle,#24d3c029,#0000 38%),#f8f2e7;border-radius:8px;min-height:360px;position:relative}.integrationOrbit:before{content:"";background:linear-gradient(135deg,#24d3c0,#5ea1ff);border-radius:999px;position:absolute;inset:130px;box-shadow:0 18px 45px #2478963d}.integrationOrbit:after{content:"K";color:#fff;place-items:center;font-family:Unbounded,sans-serif;font-size:2rem;font-weight:900;display:grid;position:absolute;inset:145px}.integrationOrbit span{--angle:calc(var(--i) * 45deg);color:#15322c;width:58px;height:58px;transform:rotate(var(--angle)) translateX(136px) rotate(calc(-1 * var(--angle)));background:#fff;border-radius:999px;place-items:center;margin:-29px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 14px 35px #0d241f21}.faqList{border-top:1px solid #0d241f1a;width:min(880px,100%);margin:0 auto}.faqList details{border-bottom:1px solid #0d241f1a;padding:18px 0}.faqList summary{cursor:pointer;font-weight:900;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList p{color:#516861;margin:12px 0 0;line-height:1.65}.landingFinalCta{text-align:center;background:linear-gradient(#f7f1e6 0%,#edf4ea 100%);justify-items:center;gap:12px;padding:clamp(54px,7vw,90px) 28px;display:grid}.landingFinalCta p{max-width:640px;margin:0}.authPage{place-items:center;min-height:100vh;padding:24px;display:grid}.authTopActions{top:18px;gap:10px;display:flex;position:fixed;inset-inline-end:18px}.authTopActions button{color:var(--ink);border:1px solid var(--line);background:#f8f5ec12;border-radius:999px;padding:11px 15px}.authCard{border:1px solid var(--line);background:var(--panel);width:min(480px,100%);box-shadow:var(--shadow);border-radius:28px;justify-items:start;gap:14px;padding:32px;display:grid}.authCardWide{width:min(720px,100%)}.authCard h1{font-size:1.8rem}.authError{color:#ff9a9a;background:#ff64641f;border:1px solid #ff646452;border-radius:12px;width:100%;margin:0;padding:11px 14px;font-size:.9rem;line-height:1.45}.authInvitationNotice{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 11%, transparent), transparent 72%), var(--panel);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff12}.authInvitationNotice>span{width:34px;height:34px;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, var(--surface));border-radius:11px;place-items:center;display:grid}.authInvitationNotice>div{gap:4px;min-width:0;display:grid}.authInvitationNotice strong{color:var(--ink);font-size:.84rem}.authInvitationNotice p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.authGoogle{justify-content:center;width:100%}.authSecondaryCta{border:1px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fffaf00a}.authSecondaryCta:hover{border-color:var(--action-border);background:var(--action-soft)}.authLinks{flex-wrap:wrap;gap:14px;display:flex}.authLinks a{color:var(--teal);font-weight:700;text-decoration:none}.businessTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.businessTypeCard{width:100%}.authSplit{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.authBrandPanel{color:#f8f5ec;background:radial-gradient(circle at 18% 22%,#24d3c04d,#0000 55%),radial-gradient(circle at 85% 80%,#24d3c03d,#0000 50%),linear-gradient(160deg,#0a1d18 0%,#103a30 52%,#0a1d18 100%);flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(32px,5vw,56px);display:flex;position:relative;overflow:hidden}.loginBrandPanel{background:linear-gradient(#08120f47 0%,#08120f8a 56%,#08120fc7 100%),linear-gradient(90deg,#08120f1f 0%,#08120f85 100%),url(/auth/login-operations.png) 50%/cover no-repeat}.authBrandPanel:after{content:"";filter:blur(30px);opacity:.5;pointer-events:none;background:conic-gradient(from 120deg,#0000,#24d3c047,#24d3c038,#0000);border-radius:50%;width:480px;height:480px;position:absolute;inset:-30% -10% auto auto}.loginBrandPanel:after{filter:blur(18px);opacity:.9;background:linear-gradient(#0000,#0f766e33,#08120fdb);border-radius:0;width:auto;height:42%;inset:auto -16% -18%}.authBrandTop{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.authBrandTop img{border-radius:13px;box-shadow:0 12px 30px #0000004d}.authBrandTop strong{letter-spacing:-.04em;font-family:Unbounded,sans-serif;font-size:1.1rem;display:block}.authBrandTop span{color:#f8f5ec99;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.authBrandBody{z-index:1;gap:22px;display:grid;position:relative}.authBrandBody h2{letter-spacing:-.04em;max-width:15ch;font-family:Unbounded,sans-serif;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.14}.authFeatureList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.authFeatureList li{color:#f8f5ecd9;align-items:flex-start;gap:11px;font-size:.98rem;line-height:1.45;display:flex}.featCheck{width:24px;height:24px;color:var(--lime);background:#24d3c02e;border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.authBrandFoot{z-index:1;color:#f8f5ec8c;margin:0;font-size:.82rem;position:relative}.authFormPanel{background:var(--bg);place-items:center;padding:40px 24px;display:grid;position:relative}.authFormPanel .authTopActions{top:18px;position:absolute;inset-inline-end:18px}.authFormCard{gap:16px;width:min(410px,100%);display:grid}.authFormCard h1{letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2rem)}.authFormCard>p{color:var(--muted);margin:0;line-height:1.55}.authFormCard .authGoogle{justify-content:center;width:100%;min-height:48px;font-size:1rem}.authFormCard .primaryCta{justify-content:center;width:100%;min-height:46px}.authModeSwitch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, var(--bg));border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;padding:5px;display:grid}.authModeSwitch :is(a,span){min-height:40px;color:var(--muted);border-radius:10px;place-items:center;padding:8px 14px;font-size:.88rem;font-weight:600;text-decoration:none;display:grid}.authModeSwitch a:hover{color:var(--ink);background:color-mix(in srgb, var(--panel) 72%, transparent)}.authModeSwitch [aria-current=page]{color:var(--ink);background:var(--panel);box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 9%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--teal) 16%, var(--line))}.authPreferredMethod{color:var(--muted);align-items:center;gap:8px;margin-bottom:-8px;font-size:.76rem;font-weight:600;display:flex}.authPreferredMethod span{color:var(--teal);background:color-mix(in srgb, var(--teal) 11%, transparent);border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:600}.authDivider{color:var(--faint);align-items:center;gap:12px;font-size:.8rem;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;height:1px}.authPhoneToggle{width:100%;color:var(--faint);background:0 0;border:0;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:10px;padding:4px 0;font-size:.8rem;font-weight:600;display:grid}.authPhoneToggle:before,.authPhoneToggle:after{content:"";background:var(--line);height:1px}.authPhoneToggle:before{grid-column:1}.authPhoneToggle>span:first-child{grid-column:2}.authPhoneToggleIcon{width:25px;height:25px;color:var(--teal);border-radius:50%;grid-column:3;justify-self:start;place-items:center;margin-inline-start:-4px;transition:transform .18s,background-color .18s;display:grid}.authPhoneToggle:after{grid-column:4}.authPhoneToggle:hover{color:var(--muted)}.authPhoneToggle:hover .authPhoneToggleIcon{background:color-mix(in srgb, var(--teal) 10%, transparent)}.authPhoneToggle[aria-expanded=true] .authPhoneToggleIcon{transform:rotate(180deg)}.authPhoneToggle:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 22%, transparent);outline-offset:4px;border-radius:8px}.authPhoneDisclosure{animation:.18s ease-out authPhoneDisclosureIn}@keyframes authPhoneDisclosureIn{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.authPhoneToggleIcon{transition:none}.authPhoneDisclosure{animation:none}}.authFormCard .authNote{font-size:.8rem}.authLogoSmall{align-items:center;gap:10px;display:none}.authLogoSmall strong{letter-spacing:-.04em;font-family:Unbounded,sans-serif}.phoneOtp{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 45%), color-mix(in srgb, var(--panel) 94%, var(--bg));border-radius:18px;gap:14px;width:100%;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff12}.phoneOtpCompact{max-width:680px}.phoneOtpHeading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.phoneOtpHeading>div{gap:3px;min-width:0;display:grid}.phoneOtpHeading strong{color:var(--ink);font-size:.9rem}.phoneOtpHeading small{color:var(--muted);line-height:1.4}.phoneOtpIcon{color:#06241d;background:var(--lime);width:38px;height:38px;box-shadow:0 8px 22px color-mix(in srgb, var(--lime) 22%, transparent);border-radius:13px;place-items:center;display:grid}.phoneOtpDestination{background:color-mix(in srgb, var(--bg) 76%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.phoneOtpDestination button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:.76rem;font-weight:800}.phoneOtpDestination button.active{color:var(--ink);background:var(--panel);box-shadow:0 4px 14px #081c171a}.phoneOtpForm{gap:10px;display:grid}.phoneOtpForm label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:800;display:grid}.phoneOtpInput{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;min-height:46px;display:grid;overflow:hidden}.phoneOtpInput:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 13%, transparent)}.phoneOtpInput input{width:100%;min-width:0;min-height:44px;color:var(--ink);letter-spacing:.03em;background:0 0;border:0;outline:0;padding:0 12px;font-size:.94rem;font-weight:400}.phoneOtpHint{color:var(--faint);font-size:.69rem;line-height:1.4}.phoneOtpPrimary{min-height:44px;color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border:0;border-radius:13px;font-weight:400}.phoneOtpPrimary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.phoneOtpVerify>p{color:var(--muted);margin:0;font-size:.8rem}.phoneOtpCode{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:var(--surface);text-align:center;letter-spacing:.5em;border-radius:13px;outline:0;padding-inline-start:.5em;font-size:1.4rem;font-weight:900}.phoneOtpCode:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 13%, transparent)}.phoneOtpActions{justify-content:space-between;gap:10px;display:flex}.phoneOtpActions button{color:var(--teal);background:0 0;border:0;padding:4px 0;font-size:.72rem;font-weight:800}.phoneOtpActions button:disabled{color:var(--faint);cursor:not-allowed}.phoneOtp .authError{padding:9px 11px;font-size:.76rem}.phoneOtpSuccess{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, transparent);border-radius:12px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:800}.googleIdentityLink{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.googleIdentityLink>span:first-child{width:32px;height:32px;color:var(--ink);background:var(--surface);border-radius:10px;place-items:center;display:grid}.googleIdentityLink>div{gap:2px;min-width:0;display:grid}.googleIdentityLink strong{color:var(--ink);font-size:.78rem}.googleIdentityLink small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.googleIdentityLink button{border:1px solid var(--line);min-height:32px;color:var(--teal);background:var(--panel);border-radius:10px;padding:6px 11px;font-size:.72rem;font-weight:900}.googleIdentityConnected{color:var(--teal)!important;background:color-mix(in srgb, var(--teal) 10%, var(--surface))!important}.accountSecurityPanel{padding:0;overflow:hidden}.phoneOtpLink{border-radius:inherit;max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(150px,.55fr) minmax(320px,1.45fr);align-items:center;gap:14px 28px;padding:18px 20px}.phoneOtpLink .phoneOtpHeading{gap:10px}.phoneOtpLink .phoneOtpHeading>div{gap:1px}.phoneOtpLink .phoneOtpHeading strong{font-size:.84rem}.phoneOtpLink .phoneOtpHeading small{color:var(--faint);font-size:.71rem}.phoneOtpLink .phoneOtpIcon{width:34px;height:34px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--surface));box-shadow:none;border-radius:11px}.phoneOtpLink .phoneOtpForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.phoneOtpLink .phoneOtpForm label{gap:0}.phoneOtpLink .phoneOtpFieldLabel,.phoneOtpLink .phoneOtpHint{display:none}.phoneOtpLink .phoneOtpInput{background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:11px;min-height:42px}.phoneOtpLink .phoneOtpInput input{min-height:40px;font-size:.88rem;font-weight:400}.phoneOtpLink .phoneOtpPrimary{min-width:112px;min-height:42px;box-shadow:none;border-radius:11px;padding-inline:17px;font-size:.78rem}.phoneOtpLink .phoneOtpVerify>p,.phoneOtpLink .phoneOtpActions,.phoneOtpLink>.authError,.phoneOtpLink>.phoneOtpSuccess,.phoneOtpLink>.googleIdentityLink{grid-column:1/-1}.phoneOtpLink>.authError{text-align:start;background:#ef535014;border:0;border-radius:9px;margin:0}.phoneOtpLink>.phoneOtpSuccess{margin:0}.phoneOtpLink>.googleIdentityLink{padding-top:10px}@media (max-width:880px){.authSplit{grid-template-columns:1fr}.authBrandPanel{display:none}.authLogoSmall{margin-bottom:4px;display:flex}.phoneOtpLink{grid-template-columns:1fr;gap:14px}}@media (max-width:520px){.phoneOtpDestination{grid-template-columns:1fr}.phoneOtpLink{padding:16px}.phoneOtpLink .phoneOtpForm{grid-template-columns:1fr}.phoneOtpLink .phoneOtpPrimary{width:100%}}.memberWorkspace{width:min(1460px,100%);color:var(--ink);margin-inline:auto;padding:8px 8px 48px}.memberWorkspace :is(button,a.chip),.memberWorkspace :is(strong,b,em,h1,h2,h3,h4,small,.eyebrow,.badge,.memberWorkspaceBack,.memberWorkspaceCrumb strong,.memberWorkspaceStatusLine,.memberWorkspaceFacts>span,.memberWorkspaceFactsHead>span,.memberWorkspaceFactGrid dt,.memberWorkspaceFactGrid dd,.memberWorkspaceIdentity h1,.memberWorkspaceKpis article>span:not(.memberWorkspaceKpiIcon),.memberWorkspaceKpis strong,.memberWorkspaceKpis small,.memberWorkspaceTabs button,.memberDataHead,.memberPaymentDate small,.memberComposer label>span,.memberTaskComposer label>span,.memberDetailsForm label>span,.memberDetailsReadOnly dt,.memberDetailsReadOnly dd,.memberRegistrationFilters button,.memberRegistrationHead,.memberFormFeedback){font-weight:400!important}.memberWorkspaceCrumb{min-height:48px;color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.memberWorkspaceBack{border:1px solid var(--line);min-height:36px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:800;text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.memberWorkspaceBack:hover{color:var(--copper);border-color:var(--action-border);background:var(--action-soft);transform:translate(-2px)}.memberWorkspaceBack:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.memberWorkspaceBack svg{flex:none;transform:rotate(90deg)}[dir=rtl] .memberWorkspaceBack svg{transform:rotate(-90deg)}[dir=rtl] .memberWorkspaceBack:hover{transform:translate(2px)}.memberWorkspaceCrumbSeparator{color:var(--faint)}.memberWorkspaceCrumb strong{color:var(--ink)}.memberWorkspaceBento{grid-template-columns:minmax(0,1.45fr) minmax(430px,1fr);gap:14px;margin-bottom:16px;display:grid}.memberWorkspaceHero{isolation:isolate;border:1px solid color-mix(in srgb, var(--action-border) 76%, var(--line));background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--blue) 20%, transparent), transparent 36%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--teal) 15%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 86%, #dfefff), color-mix(in srgb, var(--panel-strong) 95%, #edf9ff));border-radius:30px;grid-template-rows:1fr auto;grid-template-columns:minmax(300px,1.2fr) minmax(220px,.8fr);align-items:center;gap:26px;min-height:324px;padding:clamp(26px,3vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f3d631f}.memberWorkspaceHero.isEditing{grid-template-columns:1fr;align-items:start;min-height:0}.memberWorkspaceHero.isEditing .memberWorkspaceIdentity,.memberWorkspaceHero.isEditing .memberWorkspaceFacts{grid-column:1/-1}.memberWorkspaceHero.isEditing .memberWorkspaceFacts{background:color-mix(in srgb, var(--panel-strong) 78%, transparent)}.memberWorkspaceHero:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--blue) 22%, transparent);width:300px;height:300px;box-shadow:0 0 0 42px color-mix(in srgb, var(--blue) 4%, transparent), 0 0 0 84px color-mix(in srgb, var(--blue) 3%, transparent);border-radius:50%;position:absolute;inset-block-start:-184px;inset-inline-end:-84px}.memberWorkspaceIdentity{align-items:center;gap:20px;min-width:0;display:flex}.memberWorkspaceIdentity>div{min-width:0}.memberWorkspaceAvatar{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));width:108px;height:108px;color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 30%, var(--panel)), color-mix(in srgb, var(--blue) 20%, var(--panel)));border-radius:36px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 18px 42px #204b712e}.memberWorkspaceAvatarImage{object-fit:cover;width:100%;height:100%;display:block}.memberWorkspaceIdentity h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 12px;font-size:clamp(1.8rem,3vw,2.85rem);font-weight:400;line-height:.98}.memberWorkspaceStatusLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.78rem;font-weight:400;display:flex}.memberWorkspaceFacts{border:1px solid color-mix(in srgb, var(--panel-strong) 76%, var(--line));background:color-mix(in srgb, var(--panel-strong) 62%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff59}.memberWorkspaceFactsHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.memberWorkspaceFactsHead>span,.memberWorkspaceFacts>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.7rem;font-weight:400}.memberWorkspaceFactsEdit{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 70%, transparent);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s;display:grid}.memberWorkspaceFactsActions{align-items:center;gap:6px;display:inline-flex}.memberWorkspaceFactsEdit:hover,.memberWorkspaceFactsEdit:focus-visible{border-color:var(--action-border);color:var(--copper);background:var(--action-soft);outline:none}.memberWorkspaceFactsEdit.isSave{color:var(--action-text);background:var(--copper);border-color:#0000}.memberWorkspaceFactsEdit.isSave:hover,.memberWorkspaceFactsEdit.isSave:focus-visible{color:var(--action-text);background:color-mix(in srgb, var(--copper) 88%, #000);border-color:#0000}.memberWorkspaceFactsEdit:disabled{opacity:.55;cursor:not-allowed}.memberWorkspaceFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.memberWorkspaceFactGrid>div,.memberWorkspaceFactGrid>label{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel-strong) 58%, transparent);border-radius:12px;align-content:center;gap:3px;min-width:0;padding:9px 10px;display:grid}.memberWorkspaceFactGrid>.wide{grid-column:1/-1}.memberWorkspaceFactGrid dt,.memberWorkspaceFactGrid>label>span,.memberWorkspaceFactGrid>div>span{color:var(--muted);font-size:.62rem;font-weight:400}.memberWorkspaceFactGrid dd,.memberWorkspaceFactGrid>div>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;font-weight:400;line-height:1.35;overflow:hidden}.memberWorkspaceFactGrid.isEditing>label>input,.memberWorkspaceFactGrid.isEditing>label>select{width:100%;min-width:0;min-height:28px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:.74rem;font-weight:400}.memberWorkspaceFactGrid.isEditing>label>input:focus,.memberWorkspaceFactGrid.isEditing>label>select:focus{outline:none}.leadWorkspaceHeroEditor{grid-template-columns:repeat(3,minmax(0,1fr))}.leadWorkspaceHeroEditor>label,.leadWorkspaceHeroEditor>.memberWorkspaceFactSource{min-height:64px}.leadWorkspaceHeroEditor .fieldError{margin:2px 0 0;font-size:.6rem}.memberWorkspaceFactsError{margin:0;font-size:.72rem}.memberWorkspaceFactSource{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel-strong) 58%, transparent);border-radius:12px;align-content:center;gap:3px;min-width:0;padding:9px 10px;display:grid}.memberWorkspaceFactSource>span{color:var(--muted);font-size:.62rem;font-weight:400}.memberWorkspaceFactSource .leadInlineDropdown{width:100%}.memberWorkspaceFactSource .leadInlineValue{width:100%;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;padding-inline:0}.memberWorkspaceFactSource .leadInlineMenu{z-index:60;min-width:100%;inset-inline:0}.memberWorkspaceHeroActions{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;padding-top:22px;display:flex}[dir=rtl] .memberWorkspaceHeroActions{justify-content:flex-end}.memberWorkspaceHeroActions .chip{border-radius:999px;min-height:42px}.memberWorkspaceKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leadWorkspace .memberWorkspaceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.memberWorkspaceKpis article{isolation:isolate;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, #eaf4ff);border-radius:26px;align-content:end;gap:5px;min-width:0;min-height:155px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1f3d6314}.memberWorkspaceKpis article:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));transform:translateY(-2px);box-shadow:0 20px 48px #1f3d6321}.memberWorkspaceKpis article>span:not(.memberWorkspaceKpiIcon){color:var(--muted);font-size:.72rem;font-weight:400}.memberWorkspaceKpis strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,1.75vw,1.55rem);font-weight:400;line-height:1.18;overflow:hidden}.memberWorkspaceKpis small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.memberWorkspaceKpiIcon{width:38px;height:38px;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel));border-radius:13px;place-items:center;display:grid;position:absolute;inset-block-start:17px;inset-inline-end:17px}.memberWorkspaceKpiMembership{color:#f7fbff;background:radial-gradient(circle at 100% 0,#42aaff5c,#0000 42%),linear-gradient(145deg,#123d70,#071f42)!important;border-color:#0000!important;box-shadow:0 22px 48px #071f4238!important}.memberWorkspaceKpiMembership:after{content:"";z-index:-1;border:1px solid #ffffff26;border-radius:50%;width:130px;height:130px;position:absolute;inset-block-end:-78px;inset-inline-start:-38px;box-shadow:0 0 0 25px #ffffff09,0 0 0 50px #ffffff06}.memberWorkspaceKpiMembership>span:not(.memberWorkspaceKpiIcon),.memberWorkspaceKpiMembership small{color:#edf7ffb8}.memberWorkspaceKpiMembership strong{color:#fff}.memberWorkspaceKpiMembership .memberWorkspaceKpiIcon{color:#fff;background:#ffffff21}.memberWorkspaceMembershipFrozen{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff61;border-radius:14px;gap:2px;max-width:calc(100% - 76px);padding:8px 12px;display:grid;position:absolute;inset-block-start:17px;inset-inline-start:17px;box-shadow:0 8px 22px #04122838}.memberWorkspaceKpiMembership:has(.memberWorkspaceMembershipAllowance) .memberWorkspaceMembershipFrozen{inset-block-start:54px}.memberWorkspaceKpiMembership:has(.memberWorkspaceMembershipAllowance):has(.memberWorkspaceMembershipFrozen){min-height:210px}.memberWorkspaceMembershipFrozen strong{color:#fff;min-width:0;text-overflow:unset;white-space:normal;font-size:.86rem;font-weight:600;line-height:1.2;overflow:visible}.memberWorkspaceMembershipFrozen span{color:#edf7ffe6;min-width:0;text-overflow:unset;white-space:normal;font-size:.74rem;line-height:1.25;overflow:visible}.memberWorkspaceMembershipAllowance{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:color-mix(in srgb, currentColor 13%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 76px);padding:6px 9px;display:flex;position:absolute;inset-block-start:17px;inset-inline-start:17px}.memberWorkspaceMembershipAllowance strong{color:inherit;flex:none;font-size:.95rem;font-weight:600;line-height:1;overflow:visible}.memberWorkspaceMembershipAllowance span{min-width:0;color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.15;overflow:hidden}.memberWorkspaceKpiOutstanding{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 92%, #fff4ed), var(--panel-strong))!important}.memberWorkspaceKpiAttendance{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 90%, #e8fbf6), var(--panel-strong))!important}.memberWorkspaceKpiLifetime{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 91%, #eef0ff), var(--panel-strong))!important}.leadWorkspace .memberWorkspaceKpis>article:first-child{grid-column:1/-1}.memberWorkspaceTabs{z-index:18;scrollbar-width:thin;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;gap:4px;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 12px 32px #1f3d6317}.memberWorkspaceTabs button{min-width:max-content;min-height:42px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 17px;font-size:.78rem;font-weight:400;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.memberWorkspaceTabs button:hover{color:var(--ink);background:var(--action-soft)}.memberWorkspaceTabs button.active{color:#fff;background:linear-gradient(135deg,#123d70,#0b2b55);box-shadow:0 8px 18px #071f4233}.memberWorkspaceTabs button em{min-width:20px;height:20px;color:var(--muted);background:var(--panel);border-radius:999px;place-items:center;padding-inline:5px;font-size:.65rem;font-style:normal;display:grid}.memberWorkspaceTabs button.active em{color:#0b2b55;background:#fff}.memberWorkspacePanel{min-height:430px;padding:16px 0 0;animation:.18s ease-out both memberPanelIn}@keyframes memberPanelIn{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.memberWorkspaceCard{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 18px 52px #1f3d6314}.memberSectionHeader{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:18px 22px;display:grid}.memberSectionHeader>span{width:42px;height:42px;color:var(--copper);background:var(--action-soft);border-radius:14px;place-items:center;display:grid}.memberSectionHeader h2{margin:0;font-size:1.08rem;font-weight:400;line-height:1.25}.memberSectionHeader p{color:var(--muted);margin:3px 0 0;font-size:.72rem;line-height:1.4}.memberPaymentFilters{justify-content:flex-end;align-items:end;gap:8px;display:flex}.memberPaymentFilters label{gap:4px;min-width:132px;display:grid}.memberPaymentFilters label>span{color:var(--muted);font-size:.62rem;font-weight:400}.memberPaymentFilters select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--panel-strong);font:inherit;border-radius:10px;padding:7px 10px;font-size:.7rem;font-weight:400}.memberPaymentFilters select:hover{border-color:var(--action-border)}.memberPaymentFilters select:focus-visible{border-color:var(--copper);outline:3px solid var(--action-soft)}.memberPaymentFiltersClear{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--panel-strong);border-radius:10px;flex:0 0 38px;place-items:center;padding:0;display:grid}.memberPaymentFiltersClear:hover{color:var(--copper);border-color:var(--action-border);background:var(--action-soft)}.memberOverviewGrid{grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr);align-items:start;gap:16px;display:grid}.memberPlanStack,.memberInteractionList,.memberTaskList{display:grid}.memberPlanStack article{border-bottom:1px solid var(--line);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.memberPlanStack article:last-child{border-bottom:0}.memberPlanStack i{border-radius:99px;width:4px;height:38px}.memberPlanStack article>div,.memberDataRow>span:nth-child(2),.memberRegistrationList article>span,.memberRegistrationRow>span,.memberTaskList article>div{gap:3px;min-width:0;display:grid}.memberPlanStack small,.memberDataRow small,.memberRegistrationList small,.memberTaskList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.memberDataTable{min-width:860px}.memberDataHead,.memberDataRow{grid-template-columns:.8fr 1.35fr .8fr .72fr;align-items:center;gap:12px;padding:9px 16px;display:grid}.memberDataHead{min-height:36px;color:var(--muted);background:color-mix(in srgb, var(--panel) 70%, transparent);font-size:.67rem;font-weight:400}.memberDataRow{border-top:1px solid var(--line);min-height:54px;font-size:.78rem}.memberDataRow:hover,.memberRegistrationList article:hover,.memberRegistrationRow:hover,.memberTaskList article:hover{background:color-mix(in srgb, var(--action-soft) 38%, transparent)}.tabular{font-variant-numeric:tabular-nums}.memberPaymentDate{font-variant-numeric:tabular-nums;gap:2px;line-height:1.25;display:grid}.memberPaymentDate small{color:var(--muted);font-size:.66rem;font-weight:400}.memberStatusStack{justify-items:start;gap:4px;display:grid}.memberStandingOrderBadge{cursor:help;justify-items:start;gap:4px;display:grid}.memberStandingOrderDetail{max-width:220px;color:var(--muted);white-space:normal;font-size:.62rem;line-height:1.35}.memberPaymentDocuments{gap:5px;min-width:0;display:grid}.memberPaymentDocuments>a,.memberPaymentDocuments>span{border:1px solid var(--line);min-width:0;color:var(--ink);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:9px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:6px 8px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:grid}.memberPaymentDocuments>a>svg:first-child,.memberPaymentDocuments>span>svg:first-child{width:24px;height:24px;color:var(--copper);background:var(--action-soft);border-radius:7px;padding:5px}.memberPaymentDocuments>a>span,.memberPaymentDocuments>span>span{gap:1px;min-width:0;display:grid}.memberPaymentDocuments strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.memberPaymentDocuments small{font-variant-numeric:tabular-nums;font-size:.63rem}.memberPaymentDocuments>a:hover{color:var(--copper);border-color:var(--action-border);background:var(--action-soft)}.memberDocumentState{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;line-height:1.35;display:inline-flex}.memberDocumentState.pending{color:var(--copper)}.memberWorkspaceEmpty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:205px;padding:30px;display:grid}.memberWorkspaceEmpty>span{width:48px;height:48px;color:var(--muted);background:var(--panel);border-radius:14px;place-items:center;display:grid}.memberWorkspaceEmpty p{max-width:420px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.memberPaymentsNoResults{text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:28px;display:grid}.memberPaymentsNoResults>span{width:44px;height:44px;color:var(--muted);background:var(--panel);border-radius:14px;place-items:center;display:grid}.memberPaymentsNoResults p{color:var(--muted);margin:0 0 5px;font-size:.74rem}.memberPaymentsNoResults .chip{min-height:38px}.memberActivityTimeline{max-width:920px;padding:18px 24px 26px}.memberActivityTimeline article{grid-template-columns:36px minmax(0,1fr);gap:13px;padding-bottom:20px;display:grid;position:relative}.memberActivityTimeline article:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;inset-block:39px -2px;inset-inline-start:17px}.memberActivityTimeline article>span{border:1px solid var(--line);width:36px;height:36px;color:var(--copper);background:var(--panel-strong);border-radius:10px;place-items:center;display:grid}.memberActivityTimeline article>div{gap:3px;min-width:0;display:grid}.memberActivityTimeline time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.67rem}.memberActivityTimeline p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.5}.memberLeadHistoryStack{gap:16px;display:grid}.memberLeadHistoryCard{position:relative}.memberLeadHistoryCard:before{content:"";background:linear-gradient(90deg, var(--copper), #123d70 72%, transparent);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.memberLeadJourney{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 40%, color-mix(in srgb, var(--copper) 11%, transparent), transparent 28%), radial-gradient(circle at 88% 40%, #123d701a, transparent 28%);grid-template-columns:minmax(210px,1fr) minmax(90px,.34fr) minmax(210px,1fr);align-items:center;padding:26px clamp(22px,4vw,52px);display:grid}.memberLeadMilestone{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}.memberLeadMilestone>span{border:1px solid color-mix(in srgb, var(--copper) 38%, var(--line));width:42px;height:42px;color:var(--copper);background:var(--panel-strong);border-radius:50%;grid-row:1/span 3;place-items:center;display:grid;box-shadow:0 8px 22px #1f3d6314}.memberLeadMilestone.converted>span{color:#123d70;border-color:color-mix(in srgb, #123d70 34%, var(--line))}.memberLeadMilestone small{color:var(--muted);letter-spacing:.02em;font-size:.65rem}.memberLeadMilestone strong{margin-top:2px;font-size:.86rem;font-weight:500}.memberLeadMilestone p{color:var(--muted);margin:2px 0 0;font-size:.69rem;line-height:1.4}.memberLeadJourneyLine{align-items:center;height:24px;padding-inline:12px;display:grid;position:relative}.memberLeadJourneyLine:before{content:"";background:linear-gradient(90deg, var(--copper), #123d70);height:1px}.memberLeadJourneyLine i{border-block-start:1px solid #123d70;border-inline-end:1px solid #123d70;width:7px;height:7px;position:absolute;inset-inline-end:10px;transform:rotate(45deg)}[dir=rtl] .memberLeadJourneyLine i{transform:rotate(-135deg)}.memberLeadHistoryBody{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;display:grid}.memberLeadHistoryFacts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.memberLeadHistoryFacts div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:70px;padding:13px 20px;display:grid}.memberLeadHistoryFacts div:nth-child(odd){border-inline-end:1px solid var(--line)}.memberLeadHistoryFacts dt{color:var(--muted);font-size:.66rem}.memberLeadHistoryFacts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.79rem}.memberLeadHistoryNote{border-inline-start:1px solid var(--line);background:color-mix(in srgb, var(--action-soft) 34%, transparent);grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px;padding:22px;display:grid}.memberLeadHistoryNote>span{width:38px;height:38px;color:var(--copper);background:var(--panel-strong);border-radius:12px;place-items:center;display:grid}.memberLeadHistoryNote>div{gap:8px;min-width:0;display:grid}.memberLeadHistoryNote small{color:var(--muted);font-size:.67rem;line-height:1.45}.memberLeadHistoryNote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.65}.memberLeadHistoryNote.empty p{color:var(--muted);font-style:italic}.memberInteractionGrid,.memberTaskGrid{grid-template-columns:minmax(310px,.72fr) minmax(440px,1.28fr);align-items:start;gap:16px;display:grid}.memberComposer,.memberTaskComposer{display:grid}.memberComposer>label,.memberTaskComposer>label,.memberTaskComposer>div,.memberDetailsForm label{gap:6px;display:grid}.memberComposer>label,.memberTaskComposer>label{margin:14px 18px 0}.memberComposer label>span,.memberTaskComposer label>span,.memberDetailsForm label>span{color:var(--muted);font-size:.72rem;font-weight:400}.memberComposer textarea{resize:vertical;min-height:128px}.memberComposer>.chip,.memberTaskComposer>.chip{justify-self:start;min-height:42px;margin:14px 18px 18px}[dir=rtl] .memberComposer>.chip,[dir=rtl] .memberTaskComposer>.chip{justify-self:end}.memberComposer .authError{margin:10px 18px 0}.memberInteractionList article{border-bottom:1px solid var(--line);padding:14px 18px}.memberInteractionList article:last-child{border-bottom:0}.memberInteractionList article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.memberInteractionList time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.67rem}.memberInteractionList p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.memberDetailsReadOnly{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.memberDetailsReadOnly div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:76px;padding:14px 20px;display:grid}.memberDetailsReadOnly div:nth-child(odd){border-inline-end:1px solid var(--line)}.memberDetailsReadOnly dt{color:var(--muted);font-size:.7rem;font-weight:400}.memberDetailsReadOnly dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:400}.memberDetailsForm{overflow:visible}.memberDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.memberDetailsForm input,.memberDetailsForm select,.memberDetailsForm textarea,.memberComposer input,.memberComposer select,.memberComposer textarea,.memberTaskComposer input,.memberTaskComposer select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--panel);font:inherit;border-radius:9px;padding:9px 11px}.memberDetailsForm input:focus,.memberDetailsForm select:focus,.memberDetailsForm textarea:focus,.memberComposer input:focus,.memberComposer select:focus,.memberComposer textarea:focus,.memberTaskComposer input:focus,.memberTaskComposer select:focus{border-color:var(--copper);outline:3px solid var(--action-soft);outline-offset:0}.memberDetailsForm input[aria-invalid=true],.memberDetailsForm select[aria-invalid=true],.memberForm input[aria-invalid=true],.memberForm select[aria-invalid=true],.memberForm textarea[aria-invalid=true]{border-color:#dc5050b8}.memberDetailsForm input[aria-invalid=true]:focus,.memberDetailsForm select[aria-invalid=true]:focus,.memberForm input[aria-invalid=true]:focus,.memberForm select[aria-invalid=true]:focus,.memberForm textarea[aria-invalid=true]:focus{border-color:#dc5050e6;outline-color:#dc50502e}.fieldError{color:#c44747;margin:0;font-size:.7rem;font-style:normal;font-weight:400;line-height:1.35}.memberFormFeedback.memberFormFeedbackError{color:#c44747}.leadWorkspaceNotes{grid-column:1/-1}.leadWorkspaceNotes textarea{resize:vertical}.leadProfileModalBackdrop{z-index:90;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#0a121b9e;padding:clamp(12px,2vw,28px);animation:.18s ease-out both leadModalBackdropIn}.leadProfileModalCard{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 95%, transparent);border-radius:32px;grid-template-rows:minmax(0,1fr);width:min(1180px,100%);height:min(92vh,940px);max-height:calc(100dvh - 24px);animation:.22s cubic-bezier(.2,.82,.2,1) both leadModalCardIn;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #040f1d57}.leadProfileModalClose{z-index:40;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:42px;height:42px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;place-items:center;padding:0;transition:color .16s,border-color .16s,transform .16s,background .16s;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 8px 24px #1f3d631f}.leadProfileModalClose:hover{color:var(--ink);border-color:var(--action-border);background:var(--action-soft);transform:translateY(-1px)}.leadProfileModalClose:focus-visible{outline:3px solid var(--action-soft);border-color:var(--copper)}.leadWorkspaceInModal{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:none;height:100%;padding:20px 20px 32px;overflow-y:auto}.leadWorkspaceInModal .memberWorkspaceHero{min-height:288px}.leadWorkspaceInModal .memberWorkspaceTabs{top:0}.leadWorkspaceInModal .memberWorkspacePanel{min-height:320px}.leadWorkspaceInModal .memberWorkspaceCard{box-shadow:0 12px 38px #1f3d6312}.leadNotesGrid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.leadSavedNote{padding:24px}.leadSavedNote p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.leadSavedNote time{color:var(--muted);margin-top:18px;font-size:.68rem;display:block}.leadTasksLoading{gap:1px;padding:1px 0;display:grid}.leadTasksLoading .memberWorkspaceSkeleton{border-radius:0;height:64px}@keyframes leadModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes leadModalCardIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.memberDetailsForm footer{justify-content:flex-end;gap:9px;padding:0 18px 18px;display:flex}.memberFormFeedback{color:var(--lime);margin:12px 18px;font-size:.78rem;font-weight:400}.memberTaskComposer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 18px 0}.memberTaskList article{border-bottom:1px solid var(--line);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.memberTaskPriority{background:var(--blue);border-radius:99px;width:5px;height:36px}.memberTaskPriority.low{background:var(--faint)}.memberTaskPriority.high{background:#d85b6a}.memberRegistrationFilters{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.memberRegistrationFilters button{min-height:32px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:.68rem;font-weight:400}.memberRegistrationFilters button.active{color:var(--copper);background:var(--action-soft)}.memberRegistrationList{min-width:760px}.memberRegistrationHead,.memberRegistrationList article,.memberRegistrationRow{grid-template-columns:1.4fr 1fr 1fr .7fr;align-items:center;gap:14px;padding:10px 18px;display:grid}.memberRegistrationHead{min-height:38px;color:var(--muted);background:var(--panel);font-size:.68rem;font-weight:400}.memberRegistrationList article,.memberRegistrationRow{border-top:1px solid var(--line);min-height:62px;font-size:.78rem}.memberRegistrationRow>.memberRegistrationMembershipCell{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px}.memberRegistrationMembershipCell>span{gap:3px;min-width:0;display:grid}.memberRegistrationMembershipCell>span:only-child{grid-column:1/-1}.memberRegistrationMembershipDot{background:var(--copper);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 9%, transparent);border-radius:50%}.memberWorkspaceLoading{gap:14px;display:grid}.memberWorkspaceSkeleton{background:linear-gradient(90deg, var(--panel) 20%, color-mix(in srgb, var(--panel-strong) 82%, var(--line)) 50%, var(--panel) 80%);background-size:220% 100%;border-radius:14px;animation:1.2s ease-in-out infinite memberSkeleton}.memberWorkspaceSkeleton.hero{height:324px}.memberWorkspaceSkeleton.tabs{height:52px}.memberWorkspaceSkeleton.body{height:430px}.memberWorkspaceSkeleton.hasBones{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, var(--panel));animation:none;overflow:hidden;box-shadow:0 14px 38px #1f3d6312}.memberWorkspaceSkeleton.hasBones .skeletonLine{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 18%, var(--panel-strong)), color-mix(in srgb, var(--muted) 7%, var(--panel-strong)), color-mix(in srgb, var(--muted) 18%, var(--panel-strong)));background-size:220% 100%}.memberWorkspaceSkeleton.hasBones.hero{border-radius:30px;grid-template-rows:1fr auto;grid-template-columns:minmax(300px,1.2fr) minmax(220px,.8fr);align-items:center;gap:26px;height:auto;min-height:324px;padding:clamp(26px,3vw,42px);display:grid}.memberWorkspaceSkeletonIdentity{align-items:center;gap:20px;min-width:0;display:flex}.memberWorkspaceSkeletonIdentity>div{flex:1;justify-items:start;gap:11px;min-width:0;display:grid}.memberWorkspaceSkeletonAvatar{border-radius:36px;flex:0 0 108px;width:108px;height:108px}.memberWorkspaceSkeletonEyebrow{width:min(92px,42%);height:9px}.memberWorkspaceSkeletonName{width:min(300px,78%);height:34px}.memberWorkspaceSkeletonBadge{width:86px;height:27px}.memberWorkspaceSkeletonFacts{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 54%, transparent);border-radius:22px;gap:12px;min-width:0;padding:16px;display:grid}.memberWorkspaceSkeletonFactTitle{width:72px;height:9px}.memberWorkspaceSkeletonFacts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.memberWorkspaceSkeletonFacts span{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:12px;gap:7px;min-width:0;padding:10px;display:grid}.memberWorkspaceSkeletonFactLabel{width:42%;height:7px}.memberWorkspaceSkeletonFactValue{width:76%;height:10px}.memberWorkspaceSkeletonActions{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-column:1/-1;gap:9px;padding-top:22px;display:flex}.memberWorkspaceSkeletonActions .skeletonLine{width:116px;height:42px}.memberWorkspaceSkeleton.hasBones.tabs{border-radius:999px;align-items:center;gap:7px;height:auto;min-height:52px;padding:5px;display:flex}.memberWorkspaceSkeletonTab{flex:1 0 86px;min-width:86px;height:40px}.memberWorkspaceSkeleton.hasBones.body{border-radius:28px;align-content:start;height:auto;min-height:430px;padding:0}.memberWorkspaceSkeletonBodyHeader{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 116px;align-items:center;gap:14px;min-height:88px;padding:18px 22px;display:grid}.memberWorkspaceSkeletonSectionIcon{border-radius:14px;width:42px;height:42px}.memberWorkspaceSkeletonBodyHeader>span{gap:9px;min-width:0;display:grid}.memberWorkspaceSkeletonSectionTitle{width:min(180px,48%);height:14px}.memberWorkspaceSkeletonSectionCopy{width:min(320px,72%);height:9px}.memberWorkspaceSkeletonSectionAction{width:116px;height:36px}.memberWorkspaceSkeletonRows{display:grid}.memberWorkspaceSkeletonRows>div{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:34px minmax(0,1fr) minmax(70px,14%);align-items:center;gap:13px;min-height:64px;padding:10px 22px;display:grid}.memberWorkspaceSkeletonRows>div:last-child{border-bottom:0}.memberWorkspaceSkeletonRowAvatar{border-radius:11px;width:34px;height:34px}.memberWorkspaceSkeletonRows span{gap:8px;min-width:0;display:grid}.memberWorkspaceSkeletonRowTitle{width:min(280px,58%);height:11px}.memberWorkspaceSkeletonRowCopy{width:min(420px,76%);height:8px}.memberWorkspaceSkeletonRowValue{width:100%;height:12px}@keyframes memberSkeleton{to{background-position:-220% 0}}.memberWorkspaceFailure{text-align:center;align-content:center;place-items:center;gap:10px;min-height:520px;display:grid}.memberWorkspaceFailure>svg{color:var(--muted)}.memberWorkspaceFailure h1,.memberWorkspaceFailure p{margin:0}.memberWorkspaceFailure p{color:var(--muted)}@media (max-width:1380px){.memberWorkspaceBento{grid-template-columns:1fr}.memberWorkspaceHero{min-height:270px}.memberWorkspaceKpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.memberWorkspaceHero{grid-template-columns:minmax(280px,1fr) minmax(210px,.7fr)}.memberOverviewGrid{grid-template-columns:1fr}.memberInteractionGrid,.memberTaskGrid{grid-template-columns:minmax(290px,.8fr) minmax(380px,1.2fr)}}@media (max-width:820px){.memberWorkspace{padding-inline:0}.memberWorkspaceHero{grid-template-columns:1fr;gap:18px;padding:22px}.memberWorkspaceFacts{padding:15px}.memberWorkspaceHeroActions{grid-column:auto}.memberWorkspaceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.memberInteractionGrid,.memberTaskGrid,.memberLeadHistoryBody{grid-template-columns:1fr}.memberLeadHistoryNote{border-block-start:1px solid var(--line);border-inline-start:0}.leadNotesGrid{grid-template-columns:1fr}.memberWorkspaceCard{overflow-x:auto}.memberSectionHeader{min-width:min(100%,560px)}.leadProfileModalBackdrop{padding:0}.leadProfileModalCard{border:0;border-radius:0;height:100dvh;max-height:none}.leadWorkspaceInModal{padding:66px 12px 24px}.leadProfileModalClose{top:12px;left:12px}.memberWorkspaceSkeleton.hasBones.hero{grid-template-columns:1fr;gap:18px;padding:22px}.memberWorkspaceSkeletonActions{grid-column:auto}}@media (max-width:540px){.memberWorkspaceCrumb{padding-inline:8px}.memberWorkspaceBento{gap:10px;margin-bottom:12px}.memberWorkspaceHero{border-radius:24px;min-height:0;padding:20px 18px 18px}.memberWorkspaceIdentity{align-items:flex-start;gap:13px}.memberWorkspaceAvatar{border-radius:22px;width:68px;height:68px;font-size:1.15rem}.memberWorkspaceIdentity h1{font-size:1.55rem}.leadWorkspaceHeroEditor{grid-template-columns:1fr}.memberWorkspaceHeroActions{grid-template-columns:minmax(0,1fr);padding-top:14px;display:grid}.memberWorkspaceHeroActions .chip{justify-content:center}.memberWorkspaceHeroActions .chipPrimary{grid-column:1/-1}.memberWorkspaceKpis{gap:10px}.memberWorkspaceKpis article{border-radius:22px;min-height:140px;padding:15px}.memberWorkspaceKpiIcon{border-radius:11px;width:34px;height:34px;inset-block-start:13px;inset-inline-end:13px}.memberWorkspaceMembershipAllowance{max-width:calc(100% - 64px);inset-block-start:13px;inset-inline-start:13px}.memberWorkspaceKpis strong{font-size:1.08rem}.memberWorkspaceTabs{border-radius:18px;top:4px}.memberWorkspacePanel{padding-top:10px}.memberWorkspaceCard{border-radius:22px}.memberSectionHeader{grid-template-columns:34px minmax(0,1fr);padding:13px}.memberSectionHeader>div:last-child{grid-column:1/-1}.memberPaymentFilters{width:100%}.memberPaymentFilters label{flex:120px;min-width:0}.memberDetailsReadOnly,.memberDetailsGrid{grid-template-columns:1fr}.memberDetailsReadOnly div:nth-child(odd){border-inline-end:0}.memberTaskComposer>div{grid-template-columns:1fr}.memberLeadJourney{grid-template-columns:1fr;gap:8px;padding:20px 18px}.memberLeadJourneyLine{justify-self:start;width:42px;height:38px;padding:7px 0}.memberLeadJourneyLine:before{background:linear-gradient(180deg, var(--copper), #123d70);justify-self:center;width:1px;height:100%}.memberLeadJourneyLine i{inset:auto auto 5px 17px;transform:rotate(135deg)}[dir=rtl] .memberLeadJourneyLine i{inset:auto 17px 5px auto;transform:rotate(135deg)}.memberLeadHistoryFacts{grid-template-columns:1fr}.memberLeadHistoryFacts div:nth-child(odd){border-inline-end:0}.memberLeadHistoryNote{padding:18px}.memberWorkspaceSkeleton.hasBones.hero{border-radius:24px;min-height:0;padding:20px 18px 18px}.memberWorkspaceSkeletonIdentity{align-items:flex-start;gap:13px}.memberWorkspaceSkeletonAvatar{border-radius:22px;flex-basis:68px;width:68px;height:68px}.memberWorkspaceSkeletonName{height:25px}.memberWorkspaceSkeletonFacts>div{grid-template-columns:1fr}.memberWorkspaceSkeletonActions{padding-top:14px}.memberWorkspaceSkeletonActions .skeletonLine{flex:1}.memberWorkspaceSkeleton.hasBones.tabs{border-radius:18px;overflow:hidden}.memberWorkspaceSkeleton.hasBones.body{border-radius:22px}.memberWorkspaceSkeletonBodyHeader{grid-template-columns:34px minmax(0,1fr);padding:13px}.memberWorkspaceSkeletonSectionIcon{border-radius:11px;width:34px;height:34px}.memberWorkspaceSkeletonSectionAction{display:none}.memberWorkspaceSkeletonRows>div{grid-template-columns:30px minmax(0,1fr);padding-inline:14px}.memberWorkspaceSkeletonRowAvatar{width:30px;height:30px}.memberWorkspaceSkeletonRowValue{display:none}}@media (prefers-reduced-motion:reduce){.memberWorkspacePanel,.memberWorkspaceSkeleton{animation:none}.memberWorkspaceKpis article{transition:none}.memberWorkspaceKpis article:hover{transform:none}.leadProfileModalBackdrop,.leadProfileModalCard{animation:none}}.modulePage{gap:16px;display:grid}.routeLoadingHeader{min-height:96px}.routeLoadingTitle{width:min(230px,48vw);height:27px}.routeLoadingDescription{width:min(560px,72vw);height:13px;margin-top:12px}.routeLoadingAction{border-radius:999px;width:112px;height:38px}.routeLoadingKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.routeLoadingKpi{align-content:center;gap:12px;min-height:118px;display:grid}@media (max-width:900px){.routeLoadingKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.routeLoadingHeader{min-height:82px}.routeLoadingAction{display:none}.routeLoadingKpis{grid-template-columns:1fr}.routeLoadingKpi:nth-child(n+3){display:none}}.modulePageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.modulePageHeading{gap:6px;min-width:min(100%,360px);display:grid}.moduleEyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:800}.modulePageHeader h1{letter-spacing:-.02em;max-width:none;font-family:Assistant,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.modulePageHeader .moduleDescription{max-width:720px;margin:0;font-size:.92rem}.workspaceBody h3,.workspaceBody h4{letter-spacing:-.01em;font-family:Assistant,sans-serif;font-weight:700}.workspaceBody h3{font-size:1.04rem}.workspaceBody h4{font-size:.95rem}.statusPills,.scheduleBadges,.filterChips,.panelTitleActions,.reportActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pillMuted{color:var(--muted);border-color:var(--line);background:#f8f5ec0d}.badge{font-size:.75rem;font-weight:var(--font-weight-medium,500);border-radius:999px;padding:4px 8px;font-style:normal;display:inline-flex}.badgeWarn{color:var(--copper);background:#24d3c02e}.badgeInfo{color:var(--blue);background:#64a6ff2e}.badgeMuted{color:var(--muted);background:#f8f5ec14}.badgeSuccess{color:var(--lime);background:#a6e65a2e}.badgeDanger{color:#ff8f8f;background:#ff646429}.badgeTeal{color:#0f766e;background:#0f766e1f}.badgeViolet{color:#6d28d9;background:#7c3aed1f}.badgeAmber{color:#b45309;background:#d9770624}:root[data-theme=professional] .badgeTeal{color:#0f766e;background:#f0fdfa}:root[data-theme=professional] .badgeViolet{color:#6d28d9;background:#f5f3ff}:root[data-theme=professional] .badgeAmber{color:#b45309;background:#fffbeb}.leadOptionName{align-items:center;gap:8px;min-width:0;display:inline-flex}.leadStatusSwatch{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.leadStatusSwatch.tone-info{background:#3b82f6}.leadStatusSwatch.tone-teal{background:#0f766e}.leadStatusSwatch.tone-violet{background:#7c3aed}.leadStatusSwatch.tone-amber{background:#d97706}.leadStatusSwatch.tone-success{background:#059669}.leadStatusSwatch.tone-muted{background:#94a3b8}.leadStatusSwatch.tone-warn{background:#ea580c}.leadStatusSwatch.tone-danger{background:#dc2626}.chip{border:1px solid var(--line);color:var(--muted);background:#f8f5ec0f;border-radius:999px;padding:8px 12px}.chip.active{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border-color:#0000}.compactSnapshot{border-radius:18px;min-height:auto}.dashboardGrid{margin-top:0}.dashboardFinanceTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.financeTile{background:#fff;border:1px solid #0000;border-radius:20px;gap:6px;min-width:0;padding:18px 18px 16px;display:grid;box-shadow:0 1px 2px #1c1f260a,0 10px 28px #1c1f260f}.financeTile span,.financeTile small{color:#6b7280;font-weight:400}.financeTile span{font-size:.78rem}.financeTile strong{letter-spacing:-.02em;color:#1c1f26;overflow-wrap:anywhere;font-family:Fira Sans,Assistant,system-ui,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.05}.financeTile small{font-size:.78rem}.financeTile.teal{background:#ede8f7;border-color:#5b4b8a14}.financeTile.copper{background:#fce8dc;border-color:#9a4a1f14}.financeTile.lime{background:#eef6c8;border-color:#4a5f1414}.financeTile.blue{background:#e3effc;border-color:#2d5a8e14}.financeTile.skeletonBlock strong,.financeTile.skeletonBlock span,.financeTile.skeletonBlock small,.kpi.skeletonBlock strong,.kpi.skeletonBlock span,.kpi.skeletonBlock small{color:#0000}.dashboardFinanceGrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) minmax(240px,.65fr);gap:18px;min-width:0;margin-bottom:18px;display:grid}.financeChartPanel,.financeStatusPanel,.financeRecoveryPanel{min-height:270px}.financeTrendChart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:190px;padding-top:18px;display:grid}.financeTrendBar{text-align:center;border-radius:10px;outline:0;grid-template-rows:1fr auto auto;align-items:end;gap:6px;min-width:0;height:100%;display:grid;position:relative}.financeTrendBar i{background:linear-gradient(180deg, var(--action-end), #24d3c01f);transform-origin:bottom;border-radius:999px 999px 6px 6px;width:100%;min-height:12px;transition:filter .18s,transform .18s,box-shadow .18s;animation:.52s cubic-bezier(.22,1,.36,1) forwards financeBarRise;position:relative;overflow:visible;transform:scaleY(0);box-shadow:inset 0 1px #fffaf038}.financeTrendBar:hover i,.financeTrendBar:focus-visible i,.financeTrendBar:focus i,.financeTrendBar:focus-within i{filter:saturate(1.12)brightness(1.04);box-shadow:0 12px 24px color-mix(in srgb, var(--action-start) 16%, transparent);transform:translateY(-3px)scaleY(1.03)}.financeTrendBar:focus-visible,.financeTrendBar:focus,.financeTrendBar:focus-within{box-shadow:0 0 0 3px var(--action-soft)}.financeTrendTooltip{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#0f172a;border:1px solid #0f172a1f;border-radius:8px;gap:2px;width:max-content;max-width:min(220px,72vw);padding:9px 11px;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset-block-start:-6px;inset-inline-start:50%;transform:translate(-50%,calc(-100% - 6px))scale(.96);box-shadow:0 18px 38px #0f172a2e}[dir=rtl] .financeTrendTooltip{transform:translate(50%,calc(-100% - 6px))scale(.96)}.financeTrendTooltip:after{content:"";background:#0f172a;border-block-end:1px solid #0f172a1f;border-inline-end:1px solid #0f172a1f;width:10px;height:10px;position:absolute;inset-block-end:-5px;inset-inline-start:50%;transform:translate(-50%)rotate(45deg)}[dir=rtl] .financeTrendTooltip:after{transform:translate(50%)rotate(45deg)}.financeTrendBar:hover .financeTrendTooltip,.financeTrendBar:focus-visible .financeTrendTooltip,.financeTrendBar:focus .financeTrendTooltip,.financeTrendBar:focus-within .financeTrendTooltip{opacity:1;transform:translate(-50%,calc(-100% - 12px))scale(1)}[dir=rtl] .financeTrendBar:hover .financeTrendTooltip,[dir=rtl] .financeTrendBar:focus-visible .financeTrendTooltip,[dir=rtl] .financeTrendBar:focus .financeTrendTooltip,[dir=rtl] .financeTrendBar:focus-within .financeTrendTooltip{transform:translate(50%,calc(-100% - 12px))scale(1)}.financeTrendTooltip strong,.financeTrendTooltip em,.financeTrendTooltip small{color:inherit;text-overflow:clip;white-space:nowrap;font-style:normal;overflow:visible}.financeTrendTooltip strong{font-family:Fira Code,Assistant,monospace;font-size:.95rem;line-height:1.1}.financeTrendTooltip em{color:#ffffffbd;font-size:.72rem;font-weight:400}.financeTrendTooltip small{color:#ffffff9e;font-size:.68rem;font-weight:400}.financeTrendBarValue{color:#fff;opacity:0;text-overflow:ellipsis;white-space:nowrap;background:#ffffff38;border-radius:6px;padding:3px 4px;font-family:Fira Code,Assistant,monospace;font-size:.64rem;font-weight:700;line-height:1.2;transition:opacity .16s,transform .16s;display:block;position:absolute;inset-block-start:8px;inset-inline:6px;overflow:hidden;transform:translateY(4px)}.financeTrendBar:hover .financeTrendBarValue,.financeTrendBar:focus-visible .financeTrendBarValue,.financeTrendBar:focus .financeTrendBarValue,.financeTrendBar:focus-within .financeTrendBarValue{opacity:1;transform:translateY(0)}@keyframes financeBarRise{0%{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.financeTrendBar i,.financeTrendBarValue,.financeTrendTooltip{transition:none;animation:none}.financeTrendBar i{transform:none}}.skeletonChart .financeTrendBar i,.skeletonDonut{background:linear-gradient(90deg,#7b887f1f,#ffffff57,#7b887f1f) 0 0/220% 100%;animation:1.25s ease-in-out infinite skeletonPulse}.skeletonPanelBody{min-height:170px}.skeletonDonut{box-shadow:none}.skeletonDonutValue{width:58px;height:24px;margin:0 auto 6px}.skeletonList .scheduleItem,.skeletonList .taskList li,.skeletonList.financeRecoveryList div,.financeRecoveryList.skeletonList div,.pipeline.skeletonList div{pointer-events:none}.skeletonScheduleItem div{gap:8px;display:grid}.financeTrendBar>span:not(.financeTrendTooltip),.financeTrendBar>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financeTrendBar>span:not(.financeTrendTooltip){color:var(--ink);font-size:.75rem;font-weight:400}.financeTrendBar>small{color:var(--muted);font-size:.7rem}.financeStatusBody{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.financeDonut{--donut-hole:var(--panel-strong);aspect-ratio:1;isolation:isolate;border-radius:999px;place-items:center;width:126px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #12261f14}.financeDonut:after{content:"";border-radius:inherit;background:var(--donut-hole);position:absolute;inset:22px;box-shadow:inset 0 0 0 1px #12261f12}.financeDonutCenter{z-index:1;text-align:center;place-items:center;gap:4px;line-height:1;display:grid;position:relative}.financeDonutCenter span{letter-spacing:0;font-family:Unbounded,sans-serif;font-size:clamp(1.35rem,2vw,1.72rem);font-weight:800}.financeDonutCenter small{color:var(--muted);font-size:.72rem;font-weight:800}.financeStatusLegend,.financeRecoveryList{gap:9px;display:grid}.financeStatusLegend div,.financeRecoveryList div{border:1px solid var(--line);background:#f8f5ec0a;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:grid}.financeStatusLegend span,.financeRecoveryList span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.financeStatusLegend strong,.financeRecoveryList strong{letter-spacing:-.03em;font-family:Unbounded,sans-serif;font-size:.95rem}.statusDot{background:var(--faint);border-radius:999px;width:10px;height:10px}.statusDot.paid{background:var(--lime)}.statusDot.pending{background:var(--copper)}.statusDot.failed{background:#ff8f8f}.statusDot.refunded{background:var(--faint)}.financeRecoveryList div{grid-template-columns:minmax(0,1fr) auto}.memberRowHeader span{color:var(--muted);font-weight:800}.emptyState{color:var(--muted);margin-top:12px}.reportActions button{border:1px solid var(--line);color:var(--ink);background:#f8f5ec0f;border-radius:999px;padding:8px 12px}.reportActions button:disabled{opacity:.55;cursor:not-allowed}.reportViewShell{gap:18px;width:100%;display:grid}.reportViewTabs{border:1px solid var(--line);background:var(--panel-strong);border-radius:15px;justify-content:center;gap:5px;width:min(1120px,100%);min-height:48px;margin-inline:auto;padding:5px;display:inline-flex;box-shadow:0 10px 26px #1c1f260f}.reportViewTabs button{min-width:190px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:7px 15px;font-size:.82rem;font-weight:400;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.reportsPage :is(button,a.chip),.reportsPage :is(strong,b,em,h1,h2,h3,h4,small,span,p,.eyebrow,.modulePageHeader h1,.moduleEyebrow,.moduleDescription,.reportViewTabs button,.reportSectionTitle h3,.reportSectionTitle span,.reportLibraryMain strong,.reportLibraryMain small,.reportLibraryMain em,.reportViewerHeader span,.reportViewerHeader h3,.reportAllOverview>div:first-child>span,.reportAllOverview h2,.reportAllOverview p,.reportAllOverviewStatus strong,.reportAllOverviewStatus small,.reportAllCategoryHeader h2,.reportAllCategoryHeader span,.reportAllCardHeader h3,.reportAllCardHeader p,.reportAllCard strong,.reportAllCard small,.reportRow,.reportRowHeader,.reportRowHeader span,.reportFootNote,.reportCardCta),.reportsPage .appDataTable :is([role=columnheader],[role=columnheader] button,[role=columnheader] span,.sortableGridStaticHeader,[role=cell],[role=cell] :is(a,button,strong,span)){font-weight:400!important}.reportViewTabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--action-soft) 55%, transparent)}.reportViewTabs button.active{color:var(--ink);background:var(--dash-active,var(--action-soft));box-shadow:0 6px 16px #58731e1f}.reportViewTabs button>span{min-width:22px;height:22px;color:var(--muted);background:var(--panel-strong);border-radius:999px;place-items:center;padding-inline:5px;font-size:.68rem;display:grid}.reportViewTabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 22%, transparent);outline-offset:2px}.reportLibrary{gap:20px;width:min(1120px,100%);margin-inline:auto;display:grid}.reportSearch{border:1px solid var(--line);width:min(360px,100%);min-height:42px;color:var(--muted);background:#f8f5ec0d;border-radius:4px;justify-self:start;align-items:center;gap:9px;padding:0 12px;display:flex}.reportSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.reportSearch input::placeholder{color:var(--faint)}.reportPopularPanel,.reportCategoryCard,.reportViewer{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 18px 50px #00000014}.reportPopularPanel{padding:28px 24px 24px}.reportSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.reportSectionTitle h3{color:var(--ink);margin:0;font-size:1.08rem}.reportSectionTitle span{min-width:28px;height:24px;color:var(--copper);background:var(--action-soft);border-radius:999px;place-items:center;padding-inline:7px;font-size:.74rem;font-weight:900;display:inline-grid}.reportPopularGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;display:grid}.reportCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.reportCategoryCard{padding:24px}.reportLibraryList{gap:9px;display:grid}.reportLibraryItem{grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}[dir=rtl] .reportLibraryItem{grid-template-columns:minmax(0,1fr) 34px}[dir=rtl] .reportLibraryItem .reportFavorite{grid-area:1/2}[dir=rtl] .reportLibraryItem .reportLibraryMain{grid-area:1/1}.reportFavorite{border:1px solid var(--line);width:100%;min-height:50px;color:var(--faint);background:#f8f5ec09;border-radius:4px;place-items:center;font-size:1.08rem;line-height:1;display:grid}.reportFavorite.active,.reportFavorite:hover{color:var(--copper);border-color:var(--action-border);background:var(--action-soft)}.reportLibraryMain{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--ink);text-align:start;background:#f8f5ec06;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.reportLibraryMain:hover{border-color:var(--action-border);background:var(--action-soft)}.reportLibraryMain span{gap:3px;min-width:0;display:grid}.reportLibraryMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.reportLibraryMain small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.reportLibraryMain em{color:var(--copper);background:var(--action-soft);border-radius:4px;flex:none;padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:800}.reportLibraryItem.compact .reportLibraryMain{min-height:48px}.reportLibraryItem.compact .reportLibraryMain strong{font-size:.88rem}.reportViewer{width:min(1100px,100%);margin-inline:auto;padding:24px}.reportViewerHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.reportViewerHeader>div{text-align:center;min-width:0}.reportViewerHeader span{color:var(--muted);font-size:.76rem;font-weight:900}.reportViewerHeader h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.reportViewerTable{border:0;overflow-x:auto}.reportAllView{gap:24px;width:min(1200px,100%);margin-inline:auto;display:grid}.reportAllOverview{border:1px solid var(--line);background:var(--panel-strong);border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex;box-shadow:0 12px 34px #1c1f2612}.reportAllOverview>div:first-child{min-width:0}.reportAllOverview>div:first-child>span{color:var(--teal);margin-bottom:5px;font-size:.7rem;font-weight:650;display:block}.reportAllOverview h2{color:var(--ink);margin:0;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.25}.reportAllOverview p{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.5}.reportAllOverviewStatus{border:1px solid var(--line);background:color-mix(in srgb, var(--dash-active,var(--action-soft)) 62%, var(--panel-strong));border-radius:12px;justify-items:center;gap:3px;min-width:138px;padding:12px 16px;display:grid}.reportAllOverviewStatus strong{color:var(--ink);font-size:1.15rem}.reportAllOverviewStatus small{color:var(--muted);font-size:.67rem;font-weight:750}.reportAllOverviewStatus button{border:1px solid var(--line);color:var(--ink);background:var(--panel-strong);border-radius:999px;margin-top:5px;padding:5px 9px;font-size:.66rem}.reportAllCategory{gap:12px;display:grid}.reportAllCategoryHeader{justify-content:space-between;align-items:center;gap:12px;padding-inline:4px;display:flex}.reportAllCategoryHeader h2{color:var(--ink);margin:0;font-size:1.05rem}.reportAllCategoryHeader span{color:#536d19;background:var(--dash-active,var(--action-soft));border-radius:999px;place-items:center;min-width:28px;height:25px;padding-inline:7px;font-size:.7rem;font-weight:900;display:grid}.reportAllStack{gap:14px;display:grid}.reportAllCard{border:1px solid var(--line);background:var(--panel-strong);border-radius:15px;min-width:0;padding:18px;box-shadow:0 10px 30px #1c1f260e}.reportAllCardHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.reportAllCardHeader>div{min-width:0}.reportAllCardHeader h3{color:var(--ink);margin:0;font-size:.96rem}.reportAllCardHeader p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.reportAllCardHeader .chip{flex:none;min-height:36px;padding:7px 11px}.reportAllEmpty{border:1px dashed var(--line);border-radius:12px;place-items:center;min-height:76px;margin:0;display:grid}.reportAllError{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));min-height:76px;color:var(--muted);background:color-mix(in srgb, var(--danger) 5%, var(--panel-strong));border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.reportAllError>span{width:32px;height:32px;color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:10px;place-items:center;display:grid}.reportAllError p{margin:0;font-size:.76rem;font-weight:750}.settingsLayout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.settingsNav{align-content:start;gap:8px;display:grid}.settingsNav button{text-align:start;border:1px solid var(--line);color:var(--muted);background:#f8f5ec0d;border-radius:16px;padding:12px 14px}.settingsNav button.active{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border-color:#0000}.settingsPanel button:disabled{opacity:.6;cursor:not-allowed}.prefRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.prefRow:last-child{border-bottom:0}.prefLabel{font-weight:400}.prefChoices{gap:8px;display:inline-flex}.prefRowStacked{align-items:flex-start}.prefLabelGroup{gap:4px;display:grid}.prefLabelGroup strong{color:var(--ink);font-size:.92rem;font-weight:400}.prefLabelGroup small{max-width:430px;color:var(--muted);font-size:.76rem;line-height:1.45}.taskViewPreference{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 4px;scroll-margin-top:88px;display:flex}.tasksPage .taskViewPreference{margin-top:4px}.taskViewChoices{flex:360px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;max-width:460px;display:grid}.taskViewChoice{border:1px solid var(--line);min-width:190px;color:var(--ink);background:color-mix(in srgb, var(--panel) 88%, transparent);text-align:start;border-radius:11px;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.taskViewChoice:hover{border-color:var(--action-border);transform:translateY(-1px)}.taskViewChoice.active{border-color:var(--action-border);background:var(--action-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--copper) 10%, transparent)}.taskViewChoice>span:nth-child(2){gap:3px;min-width:0;display:grid}.taskViewChoice strong{font-size:.78rem;font-weight:400}.taskViewChoice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.taskViewChoice>svg{opacity:0;color:var(--copper)}.taskViewChoice.active>svg{opacity:1}.taskViewPreview{border:1px solid var(--line);background:var(--panel-strong);border-radius:7px;gap:3px;width:54px;height:38px;padding:5px;display:grid}.taskViewPreviewKanban{grid-template-columns:repeat(3,1fr)}.taskViewPreviewKanban i{background:color-mix(in srgb, var(--teal) 22%, var(--line));border-radius:2px}.taskViewPreviewKanban i:nth-child(2){background:color-mix(in srgb, var(--copper) 24%, var(--line))}.taskViewPreviewKanban i:nth-child(3){background:color-mix(in srgb, #4b9b68 24%, var(--line))}.taskViewPreviewTable{grid-template-rows:repeat(3,1fr)}.taskViewPreviewTable i{background:color-mix(in srgb, var(--muted) 17%, var(--line));border-radius:2px}@media (max-width:820px){.prefRowStacked{display:grid}.taskViewChoices{width:100%}}@media (max-width:560px){.taskViewChoices{grid-template-columns:1fr}.taskViewChoice{min-width:0}}.logoEditor{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.logoPreview{object-fit:cover;border:1px solid var(--line);background:#f8f5ec0d;border-radius:12px;width:46px;height:46px}.logoPlaceholder{color:var(--faint);font-size:.85rem}.settingsForm{margin-top:14px}.settingsBusinessDetails{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.settingsSubsectionTitle{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.settingsSubsectionTitle>span{border:1px solid var(--action-border);width:38px;height:38px;color:var(--copper);background:var(--action-soft);border-radius:11px;place-items:center;display:grid}.settingsSubsectionTitle h4{color:var(--ink);margin:0;font-size:.95rem}.settingsSubsectionTitle p{color:var(--muted);margin:4px 0 0;font-size:.76rem;line-height:1.45}.settingsContactForm{margin-top:0}.settingsContactForm input[dir=ltr]{text-align:left}.settingsCancellationReasons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settingsCancellationReasonRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settingsCancellationReasonField{min-width:0}.settingsCancellationReasonField input{width:100%;min-width:0}.settingsCancellationReasonRemove{white-space:nowrap;flex-shrink:0}.settingsCancellationReasonActions{gap:8px;margin-top:12px;display:grid}.settingsCancellationReasonHint{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}@media (max-width:720px){.settingsCancellationReasonRow{grid-template-columns:1fr}.settingsCancellationReasonRemove{justify-content:center}}.clientInviteLine{grid-template-columns:minmax(220px,.92fr) minmax(280px,1.08fr);align-items:center;gap:16px;display:grid}.panel:has(.clientInviteLine) :is(h3,strong,b,em,span,p,small,label,input,button,a.chip,.chip,.eyebrow){font-weight:400!important}.clientInviteCopy{gap:6px;min-width:0;display:grid}.clientInviteCopy strong{color:var(--ink);font-size:.98rem;font-weight:400}.clientInviteCopy span{color:var(--muted);font-size:.9rem;font-weight:400;line-height:1.5}.clientInviteActions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.clientInviteUrl{min-width:0;color:var(--muted);gap:6px;font-size:.78rem;font-weight:400;display:grid}.clientInviteUrl input{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);text-align:left;text-overflow:ellipsis;direction:ltr;background:#f8f5ec0d;border-radius:8px;padding:0 11px;font-weight:400;overflow:hidden}.clientInviteUrl input:focus{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft);outline:0}.clientInviteActions .chip,.clientInviteOpen{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;text-decoration:none;display:inline-flex}.settingsSaveRow{align-items:center;gap:12px;margin-top:18px;display:flex}.settingsSaveRow .primary{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border:0;border-radius:999px;padding:10px 18px;font-weight:800}.settingsSaveRow .primary:disabled{opacity:.6;cursor:not-allowed}.savedNote{color:var(--lime);font-size:.9rem;font-weight:700}.integrationCard .panelTitle{align-items:center}.integrationProviderHeading{align-items:center;gap:13px;min-width:0;display:flex}.integrationProviderHeading>div{min-width:0}.integrationProviderHeading h3{margin:0}.integrationProviderLogo{border:1px solid color-mix(in srgb, var(--line) 82%, #fff);width:56px;height:56px;color:var(--muted);background:#fff;border-radius:15px;flex:0 0 56px;place-items:center;display:grid;overflow:hidden;box-shadow:0 7px 18px #1c1f2614}.integrationProviderLogo img{object-fit:contain;width:38px;height:38px;display:block}.integrationProviderLogo>span{text-transform:uppercase;font-size:.78rem;font-weight:900}.integrationProviderLogo-grow img{border-radius:11px;width:46px;height:46px}.integrationProviderLogo-tranzila img{width:44px;height:44px}.leadWebhookCard{border-color:color-mix(in srgb, var(--teal) 28%, var(--line));position:relative;overflow:hidden}.leadWebhookCard :is(h3,strong,b,em,span,p,small,label,input,button,.chip,.eyebrow,.badge,code,pre){font-weight:400!important}.leadWebhookCard:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--teal), var(--lime), transparent 78%);height:3px;position:absolute;inset:0 0 auto}.leadWebhookLogo{color:var(--teal);background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 13%, var(--panel)), color-mix(in srgb, var(--lime) 7%, var(--panel)))}.panel.wide.leadWebhookCardCompact{align-content:start;gap:14px;min-height:0;padding:18px 20px;display:grid}.leadWebhookCardCompact .panelTitle{margin:0}.leadWebhookCardCompact .integrationProviderLogo{border-radius:13px;flex-basis:46px;width:46px;height:46px}.leadWebhookCardCompact .integrationProviderHeading h3{font-size:1rem}.leadWebhookCompactBody{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-top:13px;display:grid}.leadWebhookCompactEndpoint{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:color-mix(in srgb, var(--teal) 5%, var(--panel));border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:52px;padding:8px 12px;display:flex}.leadWebhookCompactEndpointIcon{width:31px;height:31px;color:var(--teal);background:color-mix(in srgb, var(--teal) 11%, var(--panel-strong));border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.leadWebhookCompactEndpoint>div{gap:3px;min-width:0;display:grid}.leadWebhookCompactEndpoint>div>span{color:var(--muted);font-size:.66rem}.leadWebhookCompactEndpoint code{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.leadWebhookCompactActions{align-items:center;gap:8px;display:flex}.leadWebhookCompactActions .chip{white-space:nowrap;min-height:38px}.leadWebhookDetailsButton{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--teal) 6%, var(--panel))}.leadWebhookIntro{max-width:850px;margin-top:0}.leadWebhookInfoButton{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));width:36px;height:36px;color:var(--teal);background:color-mix(in srgb, var(--teal) 7%, var(--panel));cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid}.leadWebhookInfoButton:hover{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 13%, var(--panel));transform:translateY(-1px)}.leadWebhookInfoButton:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 28%, transparent);outline-offset:3px}.leadWebhookSecurityNote{border:1px solid color-mix(in srgb, var(--copper) 34%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--copper) 7%, var(--panel));border-radius:11px;align-items:center;gap:10px;margin:16px 0;padding:11px 13px;font-size:.82rem;line-height:1.5;display:flex}.leadWebhookSecurityNote svg{color:var(--copper);flex:none}.leadWebhookSecurityNote strong{color:var(--ink);font-weight:400}.leadWebhookUrlRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.leadWebhookUrlRow .chip{min-height:40px}.leadWebhookGuide{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--teal));border-radius:13px;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);align-items:center;gap:18px;margin-top:18px;padding:16px;display:grid}.leadWebhookGuide p{color:var(--muted);margin:6px 0 0;font-size:.84rem;font-weight:400;line-height:1.58}.leadWebhookGuide pre{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));max-width:100%;color:color-mix(in srgb, var(--ink) 88%, var(--teal));background:color-mix(in srgb, var(--panel) 78%, #071619);text-align:left;border-radius:10px;margin:0;padding:14px 16px;font-size:.76rem;font-weight:400;line-height:1.55;overflow:auto}.leadWebhookGuide code{color:inherit;font-weight:400}.leadWebhookFooter{justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.leadWebhookFooter small{color:var(--muted)}.leadWebhookFooter .modalActions{margin:0}.leadWebhookEmpty{border:1px dashed color-mix(in srgb, var(--teal) 42%, var(--line));background:color-mix(in srgb, var(--teal) 6%, var(--panel));border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.leadWebhookEmpty>div{gap:5px;display:grid}.leadWebhookEmpty strong{color:var(--ink)}.leadWebhookEmpty span{max-width:720px;color:var(--muted);font-size:.84rem;line-height:1.5}.leadWebhookEmpty .chip{flex:none}.leadWebhookModalBackdrop{z-index:180}.appointmentServiceModal.leadWebhookDetailsModal{gap:18px;width:min(860px,100vw - 32px)}.leadWebhookDetailsModal :is(h4,strong,b,em,span,p,small,label,input,button,.chip,.eyebrow,code,pre,li){font-weight:400!important}.leadWebhookDetailsModal .leadWebhookSecurityNote{margin:0}.leadWebhookModalInstructions{gap:16px;display:grid}.leadWebhookModalInstructions>div:first-child{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--teal));border-radius:13px;padding:15px 16px}.leadWebhookModalInstructions ol{color:var(--muted);margin:10px 0 0;padding-inline-start:22px;font-size:.8rem;line-height:1.65}.leadWebhookDetailsModal .leadWebhookGuide{margin-top:0}.leadWebhookModalFooter{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);justify-content:space-between;align-items:center;gap:14px;margin:2px -24px -24px;padding:14px 24px 20px;display:flex;position:sticky;bottom:-24px}.leadWebhookModalFooter small{color:var(--muted)}.leadWebhookModalFooter .modalActions{flex:none;gap:8px;margin:0}@media (max-width:720px){.integrationCard .panelTitle{align-items:center}.integrationCard .panelTitleActions{width:auto}.leadWebhookCardCompact{padding:15px}.leadWebhookCompactBody{grid-template-columns:1fr}.leadWebhookCompactActions{width:100%}.leadWebhookCompactActions .chip{flex:1;justify-content:center}.leadWebhookUrlRow,.leadWebhookGuide{grid-template-columns:1fr}.leadWebhookFooter,.leadWebhookEmpty{flex-direction:column;align-items:stretch}.leadWebhookFooter .modalActions{justify-content:flex-start}.leadWebhookEmpty .chip{align-self:flex-start}.appointmentServiceModal.leadWebhookDetailsModal{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.leadWebhookModalFooter{padding:13px 16px max(20px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin:2px -16px -20px;bottom:-20px}.leadWebhookModalFooter .modalActions{justify-content:flex-start}}.integrationSetupNote{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--teal) 7%, var(--panel));border-radius:11px;margin:14px 0 0;padding:12px 14px;font-size:.78rem;font-weight:650;line-height:1.55}.integrationActionRequired{border:1px solid color-mix(in srgb, var(--copper) 48%, var(--line));background:color-mix(in srgb, var(--copper) 9%, var(--panel));border-radius:14px;gap:12px;margin:14px 0;padding:16px;display:grid}.integrationActionRequiredHeader{align-items:flex-start;gap:12px;display:flex}.integrationActionRequiredMark{width:28px;height:28px;color:var(--panel);background:var(--copper);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.integrationActionRequired strong{color:var(--ink);display:block}.integrationActionRequired p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.55}.integrationActionRequired small{color:var(--muted);text-align:start;direction:ltr}.integrationActionRequiredActions{flex-wrap:wrap;gap:8px;display:flex}.integrationActionRequiredActions .chip{text-decoration:none}.integrationActionRequiredActions .chip:disabled{opacity:.6;cursor:wait}.emptyModule{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.emptyModuleIcon{width:56px;height:56px;color:var(--teal);background:#24d3c01f;border-radius:16px;place-items:center;display:grid}.emptyModule h3{font-size:1.2rem}.emptyModule p{color:var(--muted);max-width:460px;margin:0;line-height:1.55}.emptyModuleList{text-align:start;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.emptyModuleList li{color:var(--muted);align-items:center;gap:8px;display:flex}.emptyModuleList li svg{color:var(--lime);flex:none}.memberPage .memberHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.memberSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.memberSectionCard button{border:1px solid var(--line);color:var(--ink);background:#f8f5ec0f;border-radius:999px;margin-top:8px;padding:8px 12px}.memberSectionCard button:disabled{opacity:.6;cursor:not-allowed}.actionBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.dataTable .memberRow{grid-template-columns:var(--table-cols,1.2fr .8fr .7fr .5fr .7fr)}.sortableResizableGrid{overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 38%, transparent) transparent;scrollbar-gutter:stable;width:100%;max-width:100%;max-height:none;position:relative;overflow:auto hidden}.sortableResizableGridInner{width:100%;min-width:max(100%, var(--data-grid-min-width,100%));row-gap:inherit;display:grid;grid-template-columns:var(--table-cols)!important}.sortableResizableGridInner>[role=row]{grid-column:1/-1;grid-template-columns:var(--table-cols)!important;grid-template-columns:subgrid!important}.sortableResizableGridInner>[role=row]:not(.sortableResizableHeader)>*{overflow-wrap:anywhere;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.sortableResizableDataRow{border-color:var(--line);background:var(--panel-strong);border-radius:13px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.sortableResizableDataRow:hover{z-index:1;border-color:color-mix(in srgb, var(--teal) 30%, var(--line));background:color-mix(in srgb, var(--teal) 4%, var(--panel-strong));box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 8%, transparent)}:root[data-theme=professional] .sortableResizableDataRow{background:#fff}.settingsDataTable .sortableResizableGridInner{row-gap:1px}.settingsDataTable .sortableResizableHeader,.settingsDataTable .sortableResizableGridInner>[role=row]:not(.sortableResizableHeader){border:1px solid var(--line);border-radius:13px}.clientRosterPanel .sortableResizableHeader,.leadRosterPanel .sortableResizableHeader,.taskRosterPanel .sortableResizableHeader,.settingsDataTable .sortableResizableHeader,.settingsDataTable .sortableResizableGridInner>[role=row]:not(.sortableResizableHeader){background:var(--panel-strong)}:root[data-theme=professional] .clientRosterPanel .sortableResizableHeader,:root[data-theme=professional] .leadRosterPanel .sortableResizableHeader,:root[data-theme=professional] .taskRosterPanel .sortableResizableHeader,:root[data-theme=professional] .settingsDataTable .sortableResizableHeader,:root[data-theme=professional] .settingsDataTable .sortableResizableGridInner>[role=row]:not(.sortableResizableHeader){background:#fff}.clickableDataRow{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.clickableDataRow:focus-visible{z-index:2;outline:3px solid color-mix(in srgb, var(--teal) 24%, transparent);outline-offset:-3px;position:relative}.mobileClientIdentityMeta,.mobileClientTenureInline,.mobileClientQuickAction{display:none}.clientRosterPanel .mobileRecordPrimary{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.clientRosterPanel .mobileClientAvatar{border:1px solid color-mix(in srgb, var(--dash-leader-strong,var(--teal)) 22%, var(--line));background:var(--dash-lime,color-mix(in srgb, var(--teal) 10%, var(--panel)));border-radius:50%;width:32px;height:32px;display:block;overflow:hidden}.clientRosterPanel .mobileClientAvatar img{object-fit:cover;width:100%;height:100%;display:block}.clientRosterPanel .mobileClientIdentity{min-width:0;display:grid}.sortableResizableGridInner>[role=row]:not(.sortableResizableHeader)>:has(.leadInlineDropdown){overflow:visible}.sortableResizableGridInner .tableDateCell{white-space:nowrap}.sortableResizableGridInner>:not([role=row]){grid-column:1/-1}.sortableResizableHeader{z-index:3;background:color-mix(in srgb, var(--panel-strong) 96%, transparent);box-shadow:0 1px 0 var(--line);position:sticky;inset-block-start:0}.sortableResizableHeaderCell{min-width:0;height:100%;color:var(--muted);align-items:center;display:flex;position:relative}.sortableResizableHeaderCell>button,.sortableGridStaticHeader{width:100%;min-width:0;min-height:32px;color:inherit;text-align:start;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:3px 8px 3px 12px;font-weight:650;display:flex}[dir=rtl] .sortableResizableHeaderCell>button,[dir=rtl] .sortableGridStaticHeader{padding:3px 8px 3px 12px}.sortableResizableHeaderCell>button:hover{color:var(--ink)}.sortableResizableHeaderCell>button:focus-visible{outline:2px solid var(--copper);outline-offset:-2px;border-radius:5px}.sortableResizableHeaderCell>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sortableGridSortIcon{width:17px;height:17px;color:var(--faint);opacity:.55;flex:none;place-items:center;transition:color .16s,opacity .16s,transform .16s;display:grid}.sortableGridSortIcon.active{color:var(--copper);opacity:1}.sortableResizableHeaderCell[aria-sort=ascending] .sortableGridSortIcon{transform:rotate(180deg)}.sortableResizableHeaderCell[aria-sort=descending] .sortableGridSortIcon{transform:rotate(0)}.sortableGridResizeHandle{z-index:4;cursor:col-resize;touch-action:none;width:10px;display:block;position:absolute;inset:4px auto 4px -5px}.sortableGridResizeHandle:after{content:"";background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:99px;width:2px;transition:background .16s,box-shadow .16s;position:absolute;top:3px;bottom:3px;left:4px}.sortableGridResizeHandle:hover:after,.sortableGridResizeHandle:focus-visible:after{background:var(--copper);box-shadow:0 0 0 3px var(--action-soft)}.sortableGridResizeHandle:focus-visible{outline:none}@media (max-width:760px){.sortableResizableGridInner{min-width:var(--data-grid-min-width,720px)}}.authPanel{background:linear-gradient(135deg,#24d3c01a,#24d3c00f);border:1px solid #24d3c038;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.authPanelCompact{padding:12px 14px}.authPanelCopy h3{margin-bottom:6px;font-size:1.05rem}.authPanelCopy p{color:var(--muted);max-width:620px;margin:0;line-height:1.55}.authPanelCta{min-height:42px}.sessionAvatar{border:1px solid var(--line);object-fit:cover;border-radius:999px;flex:none;width:28px;height:28px}.sidebarSignOut,.sidebarGoogle{border:1px solid var(--line);width:100%;color:var(--ink);background:#f8f5ec0f;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin-top:10px;padding:9px 12px;text-decoration:none;display:inline-flex}.sidebarGoogle{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);font-weight:800}.onboardingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.onboardingCard,.faqCard{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:20px;padding:16px}.onboardingCard span{width:28px;height:28px;color:var(--teal);background:#24d3c024;border-radius:999px;place-items:center;margin-bottom:8px;font-weight:800;display:grid}.onboardingCard h3,.faqCard h3{margin-bottom:8px;font-size:1rem}.onboardingCard p,.faqCard p{color:var(--muted);margin:0;line-height:1.55}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricingCardFeatured{background:linear-gradient(180deg, #24d3c01a, var(--panel));border-color:#24d3c057}.pricingIncludes{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin-top:18px;padding:16px}.pricingIncludes ul{color:var(--muted);margin:10px 0 0;padding-inline-start:18px;line-height:1.7}.supportGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.supportForm{gap:12px;margin-top:18px;display:grid}.supportForm label{color:var(--muted);gap:6px;display:grid}.supportForm input,.supportForm textarea{border:1px solid var(--line);color:var(--ink);background:#f8f5ec0d;border-radius:14px;outline:none;padding:10px 12px}.authHighlights{color:var(--muted);margin:0;padding-inline-start:18px;line-height:1.7}.reportCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reportMeta{color:var(--muted);margin:8px 0 12px;display:block}.settingsFieldList{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.settingsFieldList li{border:1px solid var(--line);background:#f8f5ec0a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settingsFieldList button,.settingsPanel .primary{border:1px solid var(--line);color:var(--ink);background:#f8f5ec0f;border-radius:999px;padding:8px 12px}.settingsPanel .primary{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border:0;margin-top:8px;font-weight:800}.processSteps{gap:8px;margin-top:12px;display:grid}.processStep{border:1px solid var(--line);background:#f8f5ec0a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.processStep.done{border-color:#a6e65a47}.productFeatureStrip{margin-bottom:22px}.memberSchedulePreview{margin:18px 0}.modalBackdrop{z-index:50;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--line);background:var(--panel-strong);width:min(520px,100%);box-shadow:var(--shadow);border-radius:24px;padding:22px}.modalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalClose{color:var(--muted);background:0 0;border:0;font-size:1.6rem;line-height:1}.modalBody{color:var(--muted);line-height:1.6}.modalActions{justify-content:flex-end;margin-top:16px;display:flex}.modalActions .primary{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border:0;border-radius:999px;padding:10px 16px;font-weight:650}.modalActionsSplit{justify-content:space-between}.modalActionsSplit .primary:disabled{opacity:.6;cursor:not-allowed}.productFormModal{width:min(580px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.productImageEditor{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:18px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.productImagePreview{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--muted) 50%, var(--line));background:color-mix(in srgb, var(--panel-strong) 76%, var(--copper) 6%);width:112px;color:var(--muted);border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden}.productImagePreview.hasImage{border-style:solid;border-color:color-mix(in srgb, var(--copper) 30%, var(--line))}.productImagePreview img,.productTableThumb img{object-fit:cover}.productImagePreview>span{justify-items:center;gap:7px;font-size:.75rem;display:grid}.productImageControls{gap:5px;min-width:0;display:grid}.productImageControls>strong{color:var(--ink);font-size:.92rem}.productImageControls>small{color:var(--muted);line-height:1.4}.productImageControls>div,.productModalSecondaryActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.productImageControls>div{margin-top:6px}.productModalSecondaryActions .chip{align-items:center;gap:6px;display:inline-flex}.productFormModal button:disabled{opacity:.58;cursor:not-allowed}.productDescriptionHint{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:.7rem}.productIdentityCell{align-items:center;gap:10px;min-width:0;display:flex}.productIdentityCell>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.productTableThumb{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, var(--copper) 8%);width:40px;height:40px;color:var(--copper);border-radius:11px;flex:0 0 40px;place-items:center;display:grid;position:relative;overflow:hidden}.productTableThumb.hasImage{border-color:color-mix(in srgb, var(--copper) 28%, var(--line))}@media (max-width:560px){.productImageEditor{grid-template-columns:88px minmax(0,1fr);gap:12px}.productImagePreview{width:88px}.productFormModal .modalActionsSplit{flex-direction:column-reverse;align-items:stretch;gap:10px}.productFormModal .modalActionsSplit>.primary{width:100%}.productModalSecondaryActions{justify-content:space-between}}.userSettingsBackdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.userSettingsModal{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.userSettingsModal .modalHeader>div{gap:3px;min-width:0;display:grid}.userSettingsModal .modalHeader h3{color:var(--ink);margin:0}.userSettingsModal .modalHeader .eyebrow{margin:0}.userSettingsIdentity{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:14px;align-items:center;gap:11px;margin-top:20px;padding:12px;display:flex}.userSettingsIdentity>span{width:38px;height:38px;color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:600;display:grid}.userSettingsIdentity>div{gap:2px;min-width:0;display:grid}.userSettingsIdentity strong,.userSettingsIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userSettingsIdentity small{color:var(--muted);font-size:.72rem}.userSettingsPreference{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 68%, transparent);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:15px 12px;display:grid}.userSettingsPreferenceIcon{width:38px;height:38px;color:var(--copper);background:var(--action-soft);border-radius:11px;place-items:center;display:grid}.userSettingsPreference>div:nth-child(2){gap:3px;min-width:0;display:grid}.userSettingsPreference strong{color:var(--ink);font-size:.86rem;font-weight:600}.userSettingsPreference small{color:var(--muted);font-size:.7rem;line-height:1.45}.userSettingsPreference .prefChoices{flex-wrap:wrap;justify-content:flex-end}.userSettingsContactSetup{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 68%, transparent);border-radius:14px;margin-top:12px;overflow:hidden}.userSettingsContactSetupHeading{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:15px 12px;display:grid}.userSettingsContactSetupHeading>div{gap:3px;min-width:0;display:grid}.userSettingsContactSetupHeading strong{color:var(--ink);font-size:.86rem}.userSettingsContactSetupHeading small{color:var(--muted);font-size:.7rem;line-height:1.45}@media (max-width:560px){.userSettingsModal{padding:18px}.userSettingsPreference{grid-template-columns:38px minmax(0,1fr)}.userSettingsPreference .prefChoices{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.appDialogBackdrop{z-index:500;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);background:#030a08ad;place-items:center;animation:.18s ease-out both appDialogFadeIn;display:grid;position:fixed;inset:0}.appDialogCard{border:1px solid color-mix(in srgb, var(--line) 72%, var(--copper));width:min(470px,100%);color:var(--ink);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--copper) 10%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 98%, var(--bg));border-radius:22px;animation:.24s cubic-bezier(.2,.8,.2,1) both appDialogRiseIn;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000006b,inset 0 0 0 1px #ffffff06}.appDialogAccent{background:linear-gradient(90deg, var(--action-start), var(--copper), var(--action-end));height:4px}.appDialogCard--danger .appDialogAccent{background:linear-gradient(90deg,#9f3028,#e46445 55%,#b84232)}.appDialogCard--info .appDialogAccent{background:linear-gradient(90deg, var(--teal), var(--lime), var(--action-end))}.appDialogClose{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:10px;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:absolute;inset-block-start:18px;inset-inline-end:17px}.appDialogClose:hover{color:var(--ink);border-color:var(--action-border);background:var(--action-soft);transform:translateY(-1px)}.appDialogClose:focus-visible,.appDialogButton:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 32%, transparent);outline-offset:3px}.appDialogContent{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:30px 26px 24px;display:grid}.appDialogIcon{border:1px solid var(--action-border);width:52px;height:52px;color:var(--copper);background:var(--action-soft);box-shadow:0 12px 28px color-mix(in srgb, var(--copper) 12%, transparent);border-radius:16px;place-items:center;display:grid}.appDialogIcon>span{font-size:1.45rem;font-weight:400}.appDialogCard--danger .appDialogIcon{color:#e46445;background:#e4644517;border-color:#e4644547;box-shadow:0 12px 28px #9f30281a}.appDialogCard--info .appDialogIcon{border-color:color-mix(in srgb, var(--teal) 34%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, var(--panel));box-shadow:0 12px 28px color-mix(in srgb, var(--teal) 13%, transparent)}.appDialogCopy{min-width:0;padding-inline-end:34px}.appDialogEyebrow{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:400;display:block}.appDialogCard--danger .appDialogEyebrow{color:#e46445}.appDialogCard--info .appDialogEyebrow{color:var(--teal)}.appDialogCopy h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.15rem,4vw,1.42rem);font-weight:400;line-height:1.25}.appDialogCopy p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;margin:9px 0 0;font-size:.91rem;font-weight:400;line-height:1.65}.appDialogCard :is(h2,p,span,button,strong,b,em){font-weight:400!important}.appDialogActions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 62%, transparent);justify-content:flex-end;gap:9px;padding:16px 26px 22px;display:flex}.appDialogButton{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:42px;padding:9px 17px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.appDialogButton:hover{transform:translateY(-1px)}.appDialogButton--secondary{border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 82%, transparent)}.appDialogButton--secondary:hover{border-color:var(--action-border);background:var(--action-soft)}.appDialogButton--default{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border:0}.appDialogButton--danger{color:#fff;background:linear-gradient(135deg,#a8332a,#d8583e);border:1px solid #ffad972e;box-shadow:0 12px 28px #9f30283d}.appDialogButton--danger:hover{box-shadow:0 15px 34px #9f302852}:root[data-theme=professional] .appDialogBackdrop{background:#0f172a75}:root[data-theme=professional] .appDialogCard{border-radius:16px;box-shadow:0 24px 70px #0f172a38}:root[data-theme=professional] .appDialogIcon{border-radius:13px}@keyframes appDialogFadeIn{0%{opacity:0}}@keyframes appDialogRiseIn{0%{opacity:0;transform:translateY(12px)scale(.975)}}@media (max-width:520px){.appDialogBackdrop{align-items:end;padding:12px}.appDialogCard{border-radius:20px}.appDialogContent{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:26px 20px 21px}.appDialogIcon{border-radius:13px;width:44px;height:44px}.appDialogCopy{padding-inline-end:29px}.appDialogActions{padding:14px 20px max(18px, env(safe-area-inset-bottom))}.appDialogButton{flex:1}}@media (prefers-reduced-motion:reduce){.appDialogBackdrop,.appDialogCard{animation:none}.appDialogClose,.appDialogButton{transition:none}}.profileBackdrop{place-items:start center;overflow-y:auto}.profileModal{border-radius:18px;width:min(1040px,100%);max-height:calc(100vh - 40px);padding:0;overflow-y:auto}.profileHero{background:linear-gradient(135deg, #24d3c026, #64a6ff14), var(--panel);border-bottom:1px solid var(--line);gap:18px;padding:24px 28px;display:grid;position:relative}.profileClose{position:absolute;inset-block-start:18px;inset-inline-end:20px}.profileIdentity{align-items:center;gap:14px;min-width:0;padding-inline-end:38px;display:flex}.profileAvatar{width:56px;height:56px;color:var(--ink);text-transform:uppercase;background:linear-gradient(135deg,#24d3c047,#a6e65a2e);border:1px solid #f8f5ec24;border-radius:16px;flex:none;place-items:center;font-weight:900;display:grid}.profileAvatar.lead{background:linear-gradient(135deg,#64a6ff42,#24d3c029)}.profileIdentity h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.profileIdentity p,.profileHeroMeta,.profileQuickGrid span,.profileQuickGrid small,.profileTimeline span,.profileTimeline p,.profileDetails dt,.profileEmpty p{color:var(--muted)}.profileIdentity p{margin:5px 0 0}.profileHeroMeta{flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.profileQuickGrid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.profileQuickGrid>div{background:var(--panel-strong);align-content:center;gap:4px;min-width:0;min-height:86px;padding:16px 18px;display:grid}.profileQuickGrid strong{overflow-wrap:anywhere;min-width:0;font-size:1rem}.profileQuickGrid small{font-size:.76rem}.profileTabs{border-bottom:1px solid var(--line);background:#f8f5ec08;align-items:stretch;gap:0;display:flex;overflow-x:auto}.profileTabs button{border:0;border-inline-end:1px solid var(--line);min-width:138px;min-height:50px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-bottom:2px solid #0000;padding:12px 18px;font-weight:800}.profileTabs button.active{color:var(--teal);border-bottom-color:var(--teal);background:#24d3c014}.profileTabs button:focus-visible{outline:2px solid var(--action-border);outline-offset:-3px}.profilePanel{padding:22px 28px}.profileTimeline{gap:12px;display:grid}.profileTimeline>div{gap:5px;padding-inline-start:18px;display:grid;position:relative}.profileTimeline>div:before{content:"";background:var(--teal);border-radius:999px;width:8px;height:8px;position:absolute;inset-block-start:5px;inset-inline-start:0;box-shadow:0 0 0 5px #24d3c024}.profileTimeline strong,.profileEmpty strong{color:var(--ink)}.profileTimeline p,.profileEmpty p{margin:0;line-height:1.55}.profileDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.profileDetails div{border:1px solid var(--line);background:#f8f5ec09;border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.profileDetails dt{font-size:.78rem}.profileDetails dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:800}.profileEmpty{border:1px dashed var(--line);background:#f8f5ec09;border-radius:12px;gap:6px;padding:18px;display:grid}.profileActions{margin-top:0;padding:0 28px 24px}@media (max-width:760px){.profileBackdrop{padding:10px}.profileModal{border-radius:14px;max-height:calc(100vh - 20px)}.profileHero,.profilePanel{padding:20px}.profileQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileTabs button{min-width:126px;padding-inline:14px}.profileDetails{grid-template-columns:1fr}.profileActions{padding:0 20px 20px}}.memberForm{gap:16px;width:min(560px,100%);display:grid}.memberForm,.memberForm :where(*){font-weight:400!important}.memberForm .modalHeader h3{letter-spacing:normal;font-family:inherit!important}.clientOnboardingCard{overscroll-behavior:contain;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.clientOnboardingCard .modalHeader>div{gap:4px;min-width:0;display:grid}.clientOnboardingCard .modalHeader h3{margin:0;font-size:1.2rem}.clientOnboardingCard .modalHeader .eyebrow{color:var(--copper);font-size:.66rem}.clientOnboardingNotice{border-inline-start:3px solid var(--copper);color:var(--muted);background:var(--action-soft);border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:.74rem;line-height:1.55;display:flex}.clientOnboardingNotice svg{color:var(--copper);flex:none;margin-top:1px}.clientOnboardingCard .modalActions .primary{align-items:center;gap:7px;display:inline-flex}@media (max-width:540px){.clientOnboardingCard{max-height:calc(100vh - 20px)}.clientOnboardingCard .formGrid{grid-template-columns:1fr}}.memberForm .searchableSelectOption .searchableSelectLabel,.memberForm .searchableSelectOption strong,.memberForm .searchableSelectGroup,.memberForm .searchableSelectTrigger,.memberForm .searchableSelectTrigger>span{font-weight:400!important}.planFormModal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.planFormModal .modalHeader{z-index:12;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:-22px -22px 0;padding:20px 22px 14px;position:sticky;top:-22px}.planFormModal .formGrid{gap:14px}.planRestrictionSection{border:1px solid color-mix(in srgb, var(--line) 82%, var(--teal));background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 84%, transparent), color-mix(in srgb, var(--panel-strong) 94%, transparent));border-radius:16px;gap:14px;padding:17px;display:grid;position:relative;overflow:visible}.planRestrictionSection:before{background:linear-gradient(180deg, var(--teal), var(--action-end));content:"";border-radius:0 99px 99px 0;width:3px;position:absolute;inset-block:15px;inset-inline-start:-1px}[dir=rtl] .planRestrictionSection:before{border-radius:99px 0 0 99px}.planExtraSection:before{background:linear-gradient(180deg, var(--copper), #d9a968)}.planRestrictionSection.disabled{opacity:.68}.planRestrictionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.planRestrictionHeading>div{gap:3px;display:grid}.planRestrictionHeading>div>span{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:750!important}.planRestrictionHeading h4{color:var(--ink);margin:0;font-family:inherit;font-size:.96rem;line-height:1.35}.planRestrictionSection>p{max-width:650px;color:var(--muted);margin:-4px 0 0;font-size:.76rem;line-height:1.55}.planRuleSwitch{white-space:nowrap;cursor:pointer;grid-auto-flow:column;justify-content:start;align-items:center;color:var(--ink)!important;gap:8px!important;display:inline-flex!important}.planRuleSwitch input{height:17px;accent-color:var(--copper);margin:0;width:17px!important;padding:0!important}.planRuleSwitch input:disabled{cursor:not-allowed}.planRuleSwitch span{font-size:.75rem}.planInlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planInlineFields>label{color:var(--muted);gap:6px;font-size:.78rem;display:grid}.planServiceFields{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr)}.planServicePicker{align-content:start}.planServicePicker>span:first-child{font-size:.78rem}.planServicePicker .searchableMultiSelect{width:100%}.planServicePicker .searchableMultiSelectTrigger{background:var(--color-surface);border-radius:11px;width:100%;min-height:42px}.planServicePicker .searchableMultiSelectMenu{z-index:40;width:100%}.planServiceLoading{border:1px dashed var(--line);min-height:42px;color:var(--muted);border-radius:11px;align-items:center;padding:9px 12px;font-size:.74rem;display:flex}.planWeekdayFieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.planWeekdayFieldset legend{color:var(--muted);margin-bottom:8px;font-size:.78rem}.planWeekdayPicker{grid-template-columns:repeat(7,minmax(42px,1fr));gap:7px;display:grid}.planWeekdayPicker button{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;border-radius:11px;transition:transform .15s,border-color .15s,color .15s,background .15s,box-shadow .15s}.planWeekdayPicker button:hover{border-color:color-mix(in srgb, var(--color-primary-strong) 32%, var(--color-border));color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));transform:translateY(-1px)}.planWeekdayPicker button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.planWeekdayPicker button.selected{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary-strong) 18%, transparent)}.planWeekdayPicker button.selected:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.planHoursSwitch{justify-self:start}.planExtraFields{grid-template-columns:repeat(3,minmax(0,1fr))}.planRuleHint{color:var(--copper);margin-top:-4px;font-size:.7rem}.planFormModal .modalActions{z-index:11;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:2px -22px -22px;padding:14px 22px 20px;position:sticky;bottom:-22px}@media (max-width:620px){.planFormModal{border-radius:18px;width:100%;max-height:calc(100dvh - 16px);padding:17px}.planFormModal .modalHeader{margin:-17px -17px 0;padding:17px 17px 13px;top:-17px}.planRestrictionHeading{flex-direction:column;align-items:flex-start;gap:10px}.planInlineFields,.planServiceFields,.planExtraFields{grid-template-columns:1fr}.planWeekdayPicker{grid-template-columns:repeat(4,minmax(42px,1fr))}.planFormModal .modalActions{margin:2px -17px -17px;padding:13px 17px 17px;bottom:-17px}}.leadForm{overscroll-behavior:contain;width:min(620px,100%);max-height:calc(100vh - 44px);overflow-y:auto}.calendarEventForm{text-align:start}.eventKindPicker{gap:10px;margin-top:-2px;display:grid}.eventKindPicker h4{margin:0}.eventKindPicker p{color:var(--muted);margin:4px 0 2px;line-height:1.45}.eventKindCard{border:1px solid var(--line);color:var(--ink);text-align:start;background:#f8f5ec0a;border-radius:10px;gap:4px;padding:14px 42px 14px 14px;display:grid;position:relative}.calendarEventForm[dir=rtl] .eventKindCard{padding:14px 42px 14px 14px}.eventKindCard:hover,.eventKindCard.active{border-color:var(--action-end);box-shadow:inset 0 0 0 1px var(--action-end)}.eventKindCard strong{font-size:.98rem}.eventKindCard span,.eventKindCard small{color:var(--muted);line-height:1.4}.eventKindRadio{border:1px solid var(--line);border-radius:999px;width:18px;height:18px;position:absolute;top:18px;right:16px}.eventKindCard.active .eventKindRadio{border:5px solid var(--action-end);background:#fff}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid .formFull{grid-column:1/-1}.formGrid label,.formGridField{min-width:0;color:var(--muted);gap:6px;font-size:.85rem;font-weight:400;display:grid}.calendarEventForm[dir=rtl] .formGrid label,.calendarEventForm[dir=rtl] .formGridField{text-align:right}.formGrid input,.formGrid select,.formGrid textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font-size:.95rem;font:inherit;background:#f8f5ec0d;border-radius:11px;outline:none;padding:10px 12px}.formGrid textarea{resize:vertical;min-height:96px;line-height:1.5}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:#24d3c073}.calendarEventForm .formGrid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23677871' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:36px}.calendarEventForm[dir=rtl] .formGrid select{background-position:12px;padding-inline:12px 36px}.taskAssigneeField .searchableSelectSearch input{background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:8px;min-height:42px;padding-inline:38px 12px}.taskAssigneeField .searchableSelectPopover{min-width:min(390px,100vw - 72px)}.appointmentBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 16% 12%,#24d3c01f,#0000 28%),#040807b8;place-items:center;padding:20px}.appointmentWizard{border:1px solid var(--line);background:linear-gradient(180deg, #f8f5ec12, transparent 34%), var(--panel-strong);width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--ink);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061}.appointmentMeetingWizard{border-color:color-mix(in srgb, var(--copper) 18%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--teal) 5%, transparent), transparent 24%), var(--panel-strong);border-radius:16px;gap:10px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px 18px;box-shadow:0 26px 90px #0000006b}.appointmentMeetingWizard .appointmentClose{top:14px;border-radius:9px;width:32px;height:32px;inset-inline-end:14px}.appointmentMeetingWizard .appointmentStepperSlot{margin-inline-end:0;padding-inline:4px}.appointmentMeetingWizard .appointmentHeader{width:100%;max-width:none;min-height:32px;padding-inline-end:44px}.appointmentMeetingWizard .appointmentHeader h3{font-size:1.18rem}.appointmentMeetingWizard .appointmentInfoButton{width:25px;height:25px}.appointmentMeetingWizard .appointmentPane{align-content:start;gap:10px;padding:0 2px 4px}.appointmentMeetingWizard .appointmentField{gap:6px;font-size:.82rem}.appointmentMeetingWizard .appointmentField input,.appointmentMeetingWizard .appointmentField select,.appointmentMeetingWizard .appointmentField textarea{padding:9px 10px}.appointmentMeetingWizard .searchableSelectTrigger{border-radius:7px;min-height:42px;padding:8px 10px}.appointmentMeetingWizard .appointmentNoteButton{min-height:44px;padding:7px 12px}.appointmentMeetingWizard .appointmentNoteButton svg{width:25px;height:25px;padding:6px}.appointmentMeetingWizard .appointmentDetailsPane .appointmentRadios{grid-template-columns:auto repeat(2,max-content);justify-content:start;align-items:center;column-gap:18px;padding:10px 12px}.appointmentMeetingWizard[dir=rtl] .appointmentDetailsPane .appointmentRadios{justify-content:end}.appointmentMeetingWizard .appointmentDetailsPane .appointmentRadios legend{margin:0}.appointmentMeetingWizard .appointmentDetailsPane .appointmentRadios label{gap:7px}.appointmentMeetingWizard .appointmentDetailsPane .appointmentRadios input[type=radio]{width:17px;height:17px}.appointmentMeetingWizard .appointmentSummaryCompact{min-height:38px;padding-block:5px}.appointmentMeetingWizard .appointmentActions{margin-inline:-18px;gap:8px;margin-bottom:-16px;padding:10px 18px 14px}.appointmentWizard :is(button,a.chip,.appointmentPrimary,.appointmentBack),.appointmentWizard :is(h3,h4,strong,b,em,small,legend,label,.appointmentHeader h3,.appointmentHeader p,.appointmentField,.appointmentField>span,.appointmentField input,.appointmentField select,.appointmentField textarea,.appointmentRadios,.appointmentRadios label,.appointmentSummary,.appointmentNoteButton,.searchableSelectGroup,.searchableSelectOption,.searchableSelectOption strong,.searchableSelectOption small,.searchableSelectInitial,.searchableSelectOption.isAction,.searchableSelectTrigger,.searchableSelectTrigger>span){font-weight:400!important}.appointmentWizard[dir=rtl]{text-align:right}.appointmentClose{top:18px;border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#f8f5ec0a;border-radius:4px;place-items:center;font-size:1.3rem;line-height:1;display:grid;position:absolute;inset-inline-end:18px}.appointmentClose:hover{color:var(--copper);border-color:var(--action-border);background:var(--action-soft)}.appointmentStepperSlot{margin-inline-end:44px}.appointmentHeader{gap:7px;max-width:560px;display:grid}.appointmentTitleRow,.appointmentSectionTitleRow{align-items:center;gap:8px;display:flex}.appointmentTitleRow{min-width:0}.appointmentInfo{z-index:5;flex:none;display:inline-flex;position:relative}.appointmentInfoButton{border:1px solid var(--action-border);width:28px;height:28px;color:var(--copper);background:var(--action-soft);border-radius:999px;place-items:center;padding:0;display:inline-grid}.appointmentInfoButton:hover,.appointmentInfoButton:focus-visible{color:var(--ink);border-color:var(--copper);box-shadow:0 0 0 3px var(--action-soft);outline:none}.appointmentInfoTooltip{z-index:90;border:1px solid var(--line);width:min(290px,100vw - 44px);color:var(--ink);background:var(--panel-strong);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:.76rem;line-height:1.5;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0;transform:translateY(-4px);box-shadow:0 14px 34px #00000047}.appointmentInfo:hover .appointmentInfoTooltip,.appointmentInfo:focus-within .appointmentInfoTooltip{opacity:1;visibility:visible;transform:translateY(0)}.appointmentHeader h3{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2.6vw,1.72rem);font-weight:400}.appointmentHeader p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.appointmentPane{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;align-items:start;gap:14px;height:100%;min-height:0;padding:0 4px 8px;display:grid;overflow-y:auto}.appointmentField{color:var(--muted);gap:9px;font-size:.92rem;font-weight:400;display:grid}:is(.appointmentField:has(textarea),.appointmentNoteField,.appointmentOnlineLinkField,.appointmentRadios,.appointmentClientResults,.appointmentSummary,.appointmentEndRules,.appointmentWeekdays,.groupSettingsStack,.courseDayList){grid-column:1/-1}.appointmentField.compact{justify-self:stretch;width:100%}.appointmentField input,.appointmentField select,.appointmentField textarea,.appointmentEndRules input[type=number],.appointmentEndRules input[type=date]{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#f8f5ec0b;border-radius:6px;outline:none;padding:11px 12px;font-weight:400}.appointmentField select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23b79050' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px;padding-inline-start:36px}.appointmentWizard[dir=ltr] .appointmentField select{background-position:right 12px center;padding-inline:12px 36px}.appointmentField input:focus,.appointmentField select:focus,.appointmentField textarea:focus,.appointmentEndRules input:focus{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft)}.searchableSelect{z-index:0;min-width:0;position:relative}.searchableSelect.isOpen{z-index:40}.searchableSelectTrigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);text-align:start;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;font-weight:400!important}.searchableSelectTrigger:hover{border-color:var(--action-border);background:var(--panel-strong)}.searchableSelectTrigger:focus-visible,.searchableSelect.isOpen .searchableSelectTrigger{border-color:var(--copper);box-shadow:0 0 0 3px var(--action-soft);outline:none}.searchableSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchableSelectTrigger .isPlaceholder{color:var(--muted)}.searchableSelectTrigger>svg{color:var(--copper);transition:transform .18s}.searchableSelect.isOpen .searchableSelectTrigger>svg{transform:rotate(180deg)}.searchableSelectPopover{z-index:80;border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;padding:8px;animation:.16s ease-out searchableSelectIn;position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0;box-shadow:0 22px 58px #00000047}.searchableSelect.opensUp .searchableSelectPopover{animation:.16s ease-out searchableSelectInUp;inset-block:auto calc(100% + 7px)}@keyframes searchableSelectIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes searchableSelectInUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.searchableSelectSearch{align-items:center;margin-bottom:7px;display:flex;position:relative}.searchableSelectSearch>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:12px}.appointmentField .searchableSelectSearch input{background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:8px;min-height:42px;padding:9px 38px 9px 12px}.appointmentWizard[dir=ltr] .appointmentField .searchableSelectSearch input{padding:9px 12px 9px 38px}.searchableSelectList{overscroll-behavior:contain;max-height:260px;padding:2px;overflow-y:auto}.searchableSelectGroup{color:var(--muted);letter-spacing:.025em;padding:9px 10px 5px;font-size:.7rem;font-weight:400}.searchableSelectOption{width:100%;min-height:46px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;transition:background .15s,color .15s;display:grid}.searchableSelectOption:hover,.searchableSelectOption.isHighlighted{background:var(--action-soft)}.searchableSelectOption>span:nth-child(2){gap:2px;min-width:0;display:grid}.searchableSelectOption strong,.searchableSelectOption .searchableSelectLabel{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:400;overflow:hidden}.searchableSelectOption small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;overflow:hidden}.searchableSelectOption>svg:last-child{color:var(--copper)}.searchableSelectColor{width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--line) 75%, transparent);pointer-events:none;border-radius:50%;flex:none;display:block;position:static}.searchableSelectInitial{width:27px;height:27px;color:var(--copper);background:var(--action-soft);border-radius:50%;place-items:center;font-size:.7rem;font-weight:400;display:grid!important}.searchableSelectActionWrap{border-top:1px solid var(--line);background:var(--panel-strong);margin-top:5px;padding-top:5px;position:sticky;bottom:0}.searchableSelectOption.isAction{color:var(--copper)}.searchableSelectEmpty{color:var(--muted);text-align:center;margin:0;padding:22px 10px;font-size:.8rem}.appointmentWizard:has(.searchableSelect.isOpen){overflow:visible}@media (prefers-reduced-motion:reduce){.searchableSelectPopover,.searchableSelect.opensUp .searchableSelectPopover{animation:none}.searchableSelectTrigger>svg{transition:none}}.appointmentNoteButton{border:1px dashed var(--action-border);background:var(--action-soft);min-height:58px;color:var(--ink);font:inherit;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 16px;font-weight:800;display:flex}.appointmentWizard[dir=rtl] .appointmentNoteButton{justify-content:flex-start}.appointmentNoteButton svg{width:30px;height:30px;color:var(--copper);background:#24d3c01f;border-radius:999px;padding:7px}.appointmentRadios,.appointmentEndRules{border:1px solid var(--line);background:#f8f5ec08;border-radius:6px;gap:12px;margin:0;padding:14px;display:grid}.appointmentRadios.inline{grid-template-columns:auto max-content max-content;justify-content:start;align-items:center;column-gap:16px}.appointmentWizard[dir=rtl] .appointmentRadios.inline{justify-content:end}.appointmentRadios legend,.appointmentEndRules legend{color:var(--ink);margin-bottom:3px;font-size:.94rem;font-weight:400}.appointmentRadios.inline legend{margin:0}.appointmentRadios label,.appointmentEndRules label{color:var(--muted);align-items:center;gap:10px;font-weight:400;display:inline-flex}.appointmentRadios input[type=radio],.appointmentEndRules input[type=radio]{width:18px;height:18px;accent-color:var(--copper)}.appointmentTimePane{justify-items:stretch}.appointmentTimeRow{grid-template-columns:1fr 14px 1fr;justify-self:stretch;align-items:end;gap:10px;width:100%;display:grid}.appointmentTimeRow .appointmentField{width:100%}.appointmentTimeDash{color:var(--muted);text-align:center;align-self:end;padding-bottom:11px}.appointmentWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));justify-self:stretch;gap:8px;display:grid}.appointmentWeekdays button{border:1px solid var(--line);min-width:0;height:42px;color:var(--muted);background:#f8f5ec0a;border-radius:6px;font-weight:800}.appointmentWeekdays button.active{border-color:var(--action-border);color:var(--copper);background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--action-border)}.appointmentEndRules{justify-self:stretch;width:100%}.appointmentEndRules label{justify-content:flex-start}.appointmentEndRules input[type=number]{text-align:center;width:70px}.appointmentEndRules input[type=date]{width:190px}.appointmentEndRules input:disabled{opacity:.52;box-shadow:none}.appointmentSummary{width:100%;color:var(--muted);background:#24d3c00f;border:1px solid #24d3c02e;border-radius:6px;justify-self:stretch;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.65}.appointmentSummaryCompact{justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding-block:6px;display:flex}.appointmentSummaryCompact>span{color:var(--ink);font-size:.8rem}.appointmentBookingRelease{border:1px solid color-mix(in srgb, var(--copper) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--copper) 7%, transparent), transparent 58%), color-mix(in srgb, var(--panel) 72%, transparent);border-radius:7px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.appointmentBookingRelease>header{align-items:flex-start;gap:11px;display:flex}.appointmentBookingRelease>header>div{flex:1;min-width:0}.appointmentBookingRelease>header>span{border:1px solid var(--action-border);width:34px;height:34px;color:var(--copper);background:var(--action-soft);border-radius:7px;flex:none;place-items:center;display:grid}.appointmentBookingRelease h4{color:var(--ink);margin:0;font-size:.96rem}.appointmentSectionTitleRow{justify-content:space-between}.appointmentBookingRelease header p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.appointmentBookingModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.appointmentBookingModes>label{border:1px solid var(--line);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 76%, transparent);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.appointmentBookingModes>label.active{border-color:var(--action-border);background:var(--action-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--copper) 14%, transparent)}.appointmentBookingModes input{width:17px;height:17px;accent-color:var(--copper);flex:none;margin-top:2px}.appointmentBookingModes label>span{gap:3px;min-width:0;display:grid}.appointmentBookingModes strong{color:var(--ink);font-size:.82rem}.appointmentBookingModes small{color:var(--muted);font-size:.7rem;line-height:1.4}.appointmentBookingRule{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding-top:13px;display:grid}.appointmentBookingRule label{min-width:0;color:var(--muted);gap:6px;font-size:.72rem;display:grid}.appointmentBookingRule :is(input,select){box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);font:inherit;border-radius:6px;outline:none;padding:9px 10px}.appointmentBookingRule :is(input,select):focus{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft)}.appointmentBookingRule>p{color:var(--muted);background:color-mix(in srgb, var(--teal) 7%, transparent);border-radius:6px;grid-column:1/-1;align-items:center;gap:7px;margin:2px 0 0;padding:9px 11px;font-size:.74rem;line-height:1.45;display:flex}.appointmentBookingRule>p svg{color:var(--teal);flex:none}@media (max-width:640px){.appointmentBookingModes,.appointmentBookingRule{grid-template-columns:1fr}.appointmentBookingRule>p{grid-column:1}}.appointmentRegistrationPane{grid-template-rows:auto minmax(0,1fr);align-self:stretch;overflow:hidden}.appointmentClientResults{overscroll-behavior:contain;border:1px solid var(--line);scrollbar-gutter:stable;background:#f8f5ec09;border-radius:6px;min-height:0;overflow-y:auto;box-shadow:0 16px 36px #00000024}.appointmentClientResults>strong{z-index:1;background:color-mix(in srgb, var(--panel-strong) 92%, var(--panel) 8%);color:var(--muted);border-bottom:1px solid var(--line);padding:9px 16px;font-size:.88rem;display:block;position:sticky;top:0}.appointmentClientResults button{border:0;border-top:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:start;background:0 0;align-items:center;gap:12px;padding:9px 16px;display:flex}.appointmentClientResults button:first-of-type,.appointmentClientResults>strong+button{border-top:0}.appointmentClientResults button.selected{background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--action-border)}.appointmentClientResults em{width:34px;height:34px;color:var(--ink);background:#f8f5ec14;border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-style:normal;font-weight:700;display:inline-grid}.appointmentClientResults button.prospect em{color:var(--copper);background:#24d3c01f;box-shadow:inset 0 0 0 2px #24d3c038}.appointmentClientResults span{gap:4px;min-width:0;font-size:.98rem;display:grid}.appointmentClientResults small{color:var(--muted);font-size:.84rem}.appointmentClientResults p{color:var(--muted);margin:0;padding:16px}.appointmentActions{z-index:2;margin-inline:-24px;border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);justify-content:flex-start;gap:16px;margin-bottom:-24px;padding:14px 24px 24px;display:flex;position:relative;box-shadow:0 -18px 32px #04080714}.appointmentPrimary,.appointmentBack{min-width:58px;min-height:38px;font:inherit;border-radius:6px;padding:8px 14px;font-weight:800}.appointmentPrimary{background:linear-gradient(135deg, var(--action-start), var(--action-end));color:var(--action-text);box-shadow:var(--action-shadow);border:0}.appointmentBack{border:1px solid var(--action-border);color:var(--copper);background:0 0}.appointmentPrimary:disabled{opacity:.55;cursor:not-allowed}.duplicateEventWizard{grid-template-rows:auto minmax(0,1fr) auto;gap:22px;width:min(590px,100vw - 40px)}.duplicateEventPane{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;overflow:visible}.duplicateEventSummary{border:1px solid var(--action-border);color:var(--muted);background:var(--action-soft);border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;margin:2px 0 0;padding:11px 12px;font-size:.84rem;display:flex}.duplicateEventSummary svg{color:var(--copper);flex:none}.duplicateEventError{grid-column:1/-1;margin:0}.appointmentServiceBackdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0408077a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appointmentServiceModal{border:1px solid var(--line);background:linear-gradient(180deg, #24d3c00f, transparent 42%), var(--panel-strong);width:min(460px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:8px;gap:14px;padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 22px 70px #0000005c}.appointmentServiceClose{top:14px;border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#f8f5ec0a;border-radius:4px;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;inset-inline-start:14px}.appointmentServiceClose:hover{border-color:var(--action-border);color:var(--copper);background:var(--action-soft)}.appointmentServiceHeader{gap:6px;padding-inline-start:40px;display:grid}.appointmentServiceHeader h4{color:var(--ink);letter-spacing:0;margin:0;font-size:1.28rem;font-weight:400}.appointmentServiceHeader p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.appointmentServiceField{color:var(--muted);gap:8px;font-size:.9rem;font-weight:400;display:grid}.appointmentServiceField span{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointmentServiceField small{color:var(--faint);font-size:.78rem;font-weight:400}.appointmentServiceField input,.appointmentServiceField textarea,.appointmentServiceField select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#f8f5ec0b;border-radius:6px;outline:none;padding:10px 12px;font-weight:400}.appointmentServiceField textarea{resize:vertical;min-height:112px}.appointmentServiceField select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23b79050' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px;padding-inline-start:36px}.appointmentServiceModal[dir=ltr] .appointmentServiceField select{background-position:right 12px center;padding-inline:12px 36px}.appointmentServiceField input:focus,.appointmentServiceField textarea:focus,.appointmentServiceField select:focus{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft)}.appointmentServiceField input[aria-invalid=true],.appointmentServiceField textarea[aria-invalid=true],.appointmentServiceField select[aria-invalid=true]{border-color:#dc5050b8}.appointmentServiceField input[aria-invalid=true]:focus,.appointmentServiceField textarea[aria-invalid=true]:focus,.appointmentServiceField select[aria-invalid=true]:focus{border-color:#dc5050e6;box-shadow:0 0 0 3px #dc50502e}.appointmentServiceCheck{color:var(--muted);align-items:center;gap:10px;font-size:.88rem;font-weight:400;line-height:1.55;display:flex}.appointmentServiceCheck input{width:18px;height:18px;accent-color:var(--copper);flex:none}.appointmentServiceField.compact{width:min(180px,100%)}.appointmentServicePrice{position:relative}.appointmentServicePrice input{padding-inline-end:34px}.appointmentServicePrice em{top:50%;color:var(--muted);pointer-events:none;font-style:normal;font-weight:400;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.appointmentServiceActions{justify-content:flex-start;gap:12px;padding-top:4px;display:flex}.quickCoachModal{width:min(620px,100vw - 40px)}.quickCoachGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quickCoachFull{grid-column:1/-1}.groupClassWizard{gap:18px}.maxParticipantsField{justify-self:stretch;width:100%}.groupEndRules label{min-height:36px}.groupSettingsStack{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-self:stretch;align-items:stretch;gap:10px;width:100%;min-height:0;padding:0 4px 18px;display:flex;overflow-y:auto}.groupSettingsPanel{border:1px solid var(--line);background:#f8f5ec09;border-radius:6px;flex:none;min-width:0;overflow:hidden}.groupSettingsPanel.open{border-color:var(--action-border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action-border) 36%, transparent)}.groupSettingsPanel>p{color:var(--muted);overflow-wrap:anywhere;margin-block:-6px 18px;margin-inline:52px 18px;font-size:.92rem;line-height:1.5}.groupSettingsHead{width:100%;min-height:72px;color:var(--ink);text-align:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.groupSettingsHead svg{color:var(--copper);flex:none;transition:transform .16s}.groupSettingsPanel.open .groupSettingsHead svg{transform:rotate(180deg)}.groupSettingsHead strong{text-align:start;align-items:center;gap:8px;min-width:0;font-size:.98rem;display:inline-flex}.groupSettingsHead i{border:1px solid var(--line);width:16px;height:16px;color:var(--muted);border-radius:999px;place-items:center;font-size:.68rem;font-style:normal;font-weight:700;display:inline-grid}.groupSettingsBody{gap:14px;min-width:0;padding:0 22px 18px;display:grid}.groupSettingsBody small{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.groupSettingsSubsection{gap:12px;padding-block:2px;display:grid}.groupSettingsSubsection>strong{color:var(--ink);font-size:.9rem}.groupToggleRow{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.groupToggleRow>input{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 24%, transparent);cursor:pointer;border-radius:999px;width:38px;height:21px;margin:2px 0 0;transition:background-color .2s,border-color .2s;position:relative}.groupToggleRow>input:after{content:"";background:var(--panel-strong);border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 3px #0000003d}.groupToggleRow>input:checked{border-color:var(--copper);background:var(--copper)}.groupToggleRow>input:checked:after{transform:translate(17px)}[dir=rtl] .groupToggleRow>input:checked:after{transform:translate(-17px)}.groupToggleRow>input:focus-visible{outline:3px solid var(--action-soft);outline-offset:2px}.groupToggleRow>span{gap:3px;display:grid}.groupToggleRow strong{color:var(--ink);font-size:.88rem}.groupToggleRow small{font-weight:500}.groupFieldWithUnit{align-items:center;gap:10px;display:flex}.groupFieldWithUnit input{width:86px}.groupOptionRow{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;font-weight:700;line-height:1.6;display:grid}.groupOptionRow input[type=radio]{width:18px;height:18px;accent-color:var(--copper);flex:none;margin-block-start:4px}.groupOptionRow span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.groupOptionRow input[type=number],.groupInlineField input,.groupBlockField input,.groupWideInput{box-sizing:border-box;border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#f8f5ec0b;border-radius:6px;outline:none;padding:8px 10px;font-weight:500}.groupOptionRow input[type=number]{text-align:center;width:64px}.groupInlineField{width:min(118px,100%);color:var(--muted);gap:6px;font-weight:700;display:grid}.groupInlineField em{color:var(--muted);margin-top:-34px;pointer-events:none;justify-self:end;margin-inline-end:10px;font-style:normal}.groupBlockField{color:var(--muted);gap:8px;font-weight:600;display:grid}.groupWideInput,.groupBlockField input{width:100%}.groupOptionRow input:focus,.groupInlineField input:focus,.groupBlockField input:focus,.groupWideInput:focus{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft)}.courseWizard{gap:18px}.courseSelectField{position:relative}.courseSelectField>i{top:39px;pointer-events:none;border-radius:999px;width:20px;height:20px;position:absolute;inset-inline-end:12px}.courseWizard[dir=rtl] .courseSelectField select{padding-inline-end:42px}.courseDateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.courseDayList{border:0;gap:8px;margin:0;padding:0;display:grid}.courseDayList legend{color:var(--ink);margin-bottom:6px;font-size:.94rem;font-weight:800}.courseDayRow{border:1px solid var(--line);background:#f8f5ec06;border-radius:6px;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px;display:grid}.courseDayRow.active{background:var(--action-soft);border-color:var(--action-border)}.courseDayRow label{color:var(--ink);align-items:center;gap:10px;font-weight:800;display:inline-flex}.courseDayRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--copper)}.courseDayTimes{grid-template-columns:minmax(78px,88px) 12px minmax(78px,88px);align-items:center;gap:10px;display:grid}.courseDayTimes input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#f8f5ec0f;border-radius:6px;outline:none;padding:9px 8px;font-weight:500}.courseDayTimes input:focus{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft)}.courseSettingsStack{align-self:start}.chip.chipPrimary{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));font-weight:var(--font-weight-medium,500);box-shadow:var(--action-shadow);border:0;align-items:center;gap:6px;display:inline-flex}.memberActions{justify-content:center;align-items:center;display:inline-flex;overflow:visible}.dueOverdue{color:#ff9a9a;font-weight:700}.memberPurchaseNoActions{color:var(--muted)}.memberPurchaseMenuTrigger{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:10px;place-items:center;padding:0;transition:border-color .16s,background .16s,transform .16s;display:inline-grid}.memberPurchaseMenuTrigger:hover,.memberPurchaseMenuTrigger[aria-expanded=true]{border-color:var(--action-border);background:var(--action-soft)}.memberPurchaseMenuTrigger:active{transform:scale(.96)}.memberPurchaseMenuTrigger:focus-visible{outline:3px solid var(--action-soft);outline-offset:2px}.memberPurchaseMenuTrigger:disabled{opacity:.45;cursor:not-allowed}.rowActionsTrigger{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:10px;place-items:center;padding:0;transition:border-color .16s,background .16s,transform .16s;display:inline-grid}.rowActionsTrigger:hover,.rowActionsTrigger[aria-expanded=true]{border-color:var(--action-border);background:var(--action-soft)}.rowActionsTrigger:active{transform:scale(.96)}.rowActionsTrigger:focus-visible{outline:3px solid var(--action-soft);outline-offset:2px}.rowActionsTrigger:disabled{opacity:.45;cursor:not-allowed}.memberActions>.rowActionsTrigger,.memberActions>.memberPurchaseMenuTrigger,.taskRowActions>.rowActionsTrigger{border:1px solid var(--line);width:34px;height:34px;min-height:34px;color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);font-size:inherit;border-radius:10px;place-items:center;padding:0;display:inline-grid}.memberActions>.rowActionsTrigger:hover,.memberActions>.rowActionsTrigger[aria-expanded=true],.memberActions>.memberPurchaseMenuTrigger:hover,.memberActions>.memberPurchaseMenuTrigger[aria-expanded=true],.taskRowActions>.rowActionsTrigger:hover,.taskRowActions>.rowActionsTrigger[aria-expanded=true]{border-color:var(--action-border);color:var(--ink);background:var(--action-soft)}.memberActions>.rowActionsTrigger:focus-visible,.memberActions>.memberPurchaseMenuTrigger:focus-visible,.taskRowActions>.rowActionsTrigger:focus-visible{outline:3px solid var(--action-soft);outline-offset:2px}.leadsTable .mobileRecordActions>.rowActionsTrigger,.memberCrudTable .mobileRecordActions>.rowActionsTrigger{min-height:34px;padding:0}.rowActionsMenu{z-index:185;border:1px solid color-mix(in srgb, var(--line) 86%, var(--copper));width:236px;max-height:min(360px,100vh - 24px);color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;padding:7px;animation:.14s ease-out memberPurchaseMenuIn;position:fixed;overflow-y:auto;box-shadow:0 18px 45px #1c221b30,0 3px 10px #1c221b14}.rowActionsMenu :is(strong,b,em,span,small,button,a,header){font-weight:400!important}.rowActionsMenu>header{border-bottom:1px solid var(--line);gap:2px;padding:8px 9px 9px;display:grid}.rowActionsMenu>header strong{font-size:.8rem;font-weight:400}.rowActionsMenu>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:400;overflow:hidden}.rowActionsMenuItems{gap:2px;padding-top:5px;display:grid}.rowActionsMenuItems>button,.rowActionsMenuItems>a{width:100%;min-height:42px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:8px 9px;font-weight:400;text-decoration:none;display:grid}.rowActionsMenuItems>button:hover,.rowActionsMenuItems>button:focus-visible,.rowActionsMenuItems>a:hover,.rowActionsMenuItems>a:focus-visible{background:var(--action-soft);outline:none}.rowActionsMenuItems>button>span,.rowActionsMenuItems>a>span{gap:2px;min-width:0;display:grid}.rowActionsMenuItems strong{font-size:.79rem;font-weight:400}.rowActionsMenuItems small{color:var(--muted);font-size:.66rem;font-weight:400;line-height:1.35}.rowActionsMenuItems .danger{color:#a84635}.rowActionsMenuItems>button:disabled,.rowActionsMenuItems>a[aria-disabled=true]{opacity:.46;cursor:not-allowed}.leadQuickActionsBackdrop{z-index:185;-webkit-backdrop-filter:blur(9px)saturate(.86);backdrop-filter:blur(9px)saturate(.86);background:#070f1894;padding:18px;animation:.18s ease-out both leadModalBackdropIn}.leadQuickActionsModal{border:1px solid color-mix(in srgb, var(--line) 86%, var(--copper));width:min(440px,100%);color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 97%, transparent);border-radius:24px;animation:.2s cubic-bezier(.2,.82,.2,1) both leadModalCardIn;overflow:hidden;box-shadow:0 30px 80px #070f1847,0 8px 24px #070f181f}.leadQuickActionsModal.isComposer{width:min(500px,100%)}.leadQuickActionsHeader{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:20px;display:grid}.leadQuickActionsLeadIcon{border:1px solid var(--action-border);width:44px;height:44px;color:var(--copper);background:0 0;border-radius:12px;place-items:center;display:grid}.leadQuickActionsHeader>div{min-width:0}.leadQuickActionsHeader h2{margin:0;font-family:Assistant,sans-serif;font-size:1rem;font-weight:400;line-height:1.25}.leadQuickActionsHeader p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.75rem;font-weight:400;overflow:hidden}.leadQuickActionsClose{border:1px solid #0000;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.leadQuickActionsClose:hover{border-color:var(--line);color:var(--ink);background:var(--action-soft)}.leadQuickActionsClose:focus-visible{outline:3px solid var(--action-soft);border-color:var(--copper)}.leadQuickActionsList{gap:8px;padding:12px;display:grid}.leadQuickActionsList>a,.leadQuickActionsList>button{width:100%;min-height:66px;color:var(--ink);background:color-mix(in srgb, var(--panel) 82%, transparent);font:inherit;text-align:start;cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.leadQuickActionsList>a:hover,.leadQuickActionsList>a:focus-visible,.leadQuickActionsList>button:hover,.leadQuickActionsList>button:focus-visible{border-color:var(--action-border);background:var(--action-soft);outline:none;transform:translateY(-1px)}.leadQuickActionIcon{border:1px solid var(--line);width:40px;height:40px;color:var(--copper);background:0 0;border-radius:10px;place-items:center;display:grid}.leadQuickActionCopy{gap:3px;min-width:0;display:grid}.leadQuickActionCopy strong{font-size:.82rem;font-weight:400}.leadQuickActionCopy small{color:var(--muted);font-size:.69rem;font-weight:400;line-height:1.4}.leadQuickActionArrow{color:var(--muted);font-size:1rem;transition:transform .16s}.leadQuickActionsList>a:hover .leadQuickActionArrow,.leadQuickActionsList>a:focus-visible .leadQuickActionArrow,.leadQuickActionsList>button:hover .leadQuickActionArrow,.leadQuickActionsList>button:focus-visible .leadQuickActionArrow{color:var(--copper);transform:translate(2px)}[dir=rtl] .leadQuickActionsList>a:hover .leadQuickActionArrow,[dir=rtl] .leadQuickActionsList>a:focus-visible .leadQuickActionArrow,[dir=rtl] .leadQuickActionsList>button:hover .leadQuickActionArrow,[dir=rtl] .leadQuickActionsList>button:focus-visible .leadQuickActionArrow{transform:translate(-2px)}.leadQuickComposer{gap:16px;padding:18px;display:grid}.leadQuickComposer>label,.leadQuickTaskFields>label{gap:7px;display:grid}.leadQuickComposer label>span{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:400;display:inline-flex}.leadQuickComposer textarea,.leadQuickComposer input,.leadQuickComposer select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--panel);font:inherit;border-radius:11px;outline:none;padding:10px 12px;font-size:.82rem}.leadQuickComposer textarea{resize:vertical;min-height:156px;line-height:1.6}.leadQuickComposer textarea:focus,.leadQuickComposer input:focus,.leadQuickComposer select:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--action-soft)}.leadQuickComposer label>small{color:var(--muted);justify-self:end;font-size:.64rem}.leadQuickTaskFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leadQuickTaskAssignee{grid-column:1/-1;gap:7px;display:grid}.leadQuickTaskAssignee>span{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:400;display:inline-flex}.leadQuickActionsModal:has(.searchableSelect.isOpen){overflow:visible}.leadQuickTaskAssignee .searchableSelectSearch input{background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:8px;min-height:42px;padding-inline:38px 12px}.leadQuickComposerError{margin:0}.leadQuickComposer footer{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.leadQuickComposer footer button{min-height:42px;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.78rem;font-weight:400;display:inline-flex}.leadQuickComposerSecondary{border:1px solid var(--line);color:var(--ink);background:0 0}.leadQuickComposerSecondary:hover{border-color:var(--action-border);background:var(--action-soft)}.leadQuickComposerSubmit{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border:1px solid #0000}.leadQuickComposerSubmit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.leadQuickComposer footer button:focus-visible{outline:3px solid var(--action-soft);outline-offset:2px}.memberPurchaseMenu{z-index:180;border:1px solid color-mix(in srgb, var(--line) 86%, var(--copper));width:244px;max-height:min(410px,100vh - 24px);color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;padding:7px;animation:.14s ease-out memberPurchaseMenuIn;position:fixed;overflow-y:auto;box-shadow:0 18px 45px #1c221b30,0 3px 10px #1c221b14}@keyframes memberPurchaseMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.memberPurchaseMenu>header{justify-content:space-between;align-items:center;gap:10px;padding:8px 9px 9px;display:flex}.memberPurchaseMenu>header strong{font-size:.82rem}.memberPurchaseMenu>header small{color:var(--copper);background:var(--action-soft);border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.memberPurchaseMenuGroup{gap:2px;padding-block:3px;display:grid}.memberPurchaseMenuGroup+.memberPurchaseMenuGroup,.memberPurchaseMenuLabel+.memberPurchaseMenuGroup{border-top:1px solid var(--line)}.memberPurchaseMenu button{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.memberPurchaseMenu button:hover,.memberPurchaseMenu button:focus-visible{background:var(--action-soft);outline:none}.memberPurchaseMenu button>span{font-size:.8rem;font-weight:800}.memberPurchaseMenu button>small{color:var(--muted);font-size:.67rem;line-height:1.35}.memberPurchaseMenu button.danger>span{color:#a84635}.memberPurchaseMenuLabel{color:var(--muted);letter-spacing:.02em;margin-top:3px;padding:8px 9px 3px;font-size:.65rem;font-weight:800;display:block}.memberPurchaseMenuNote{color:var(--muted);background:color-mix(in srgb, var(--action-soft) 58%, transparent);border-radius:8px;margin:5px 4px 2px;padding:8px;font-size:.65rem;line-height:1.45}.memberPurchaseModalBackdrop{z-index:210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141b1670;place-items:center;padding:18px;animation:.16s ease-out memberPurchaseBackdropIn;display:grid;position:fixed;inset:0}@keyframes memberPurchaseBackdropIn{0%{opacity:0}to{opacity:1}}.memberPurchaseModal{border:1px solid color-mix(in srgb, var(--line) 82%, var(--copper));width:min(430px,100%);color:var(--ink);background:var(--panel-strong);border-radius:20px;grid-template-columns:auto 1fr;gap:16px 14px;padding:24px;animation:.18s ease-out memberPurchaseModalIn;display:grid;box-shadow:0 28px 70px #121a1447}@keyframes memberPurchaseModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.memberPurchaseModalIcon{width:42px;height:42px;color:var(--copper);background:var(--action-soft);border-radius:13px;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.memberPurchaseModal.error .memberPurchaseModalIcon,.memberPurchaseModal.confirm .memberPurchaseModalIcon{color:#a84635;background:#a846351c}.memberPurchaseModal h3{margin:1px 0 7px;font-size:1.12rem;line-height:1.25}.memberPurchaseModal p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.memberPurchaseModal>footer,.memberPurchaseCheckoutLink{grid-column:1/-1}.memberPurchaseModal>footer{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.memberPurchaseModal button,.memberPurchaseCheckoutLink{min-height:39px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:.82rem;font-weight:800;display:inline-flex}.memberPurchaseModal button{border:1px solid var(--line)}.memberPurchaseModalSecondary{color:var(--ink);background:0 0}.memberPurchaseModalPrimary,.memberPurchaseCheckoutLink{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));border:1px solid #0000;text-decoration:none}.memberPurchaseModalPrimary.danger{color:#fff;background:#a84635}.memberPurchaseCheckoutLink{justify-self:start}.memberPurchaseModal.options{width:min(720px,100%);max-height:min(780px,100dvh - 36px);padding:0;display:block;overflow-y:auto}.memberPurchaseModal.result.embedded{width:min(820px,100%);max-height:calc(100dvh - 36px)}.memberEmbeddedCheckout{grid-column:1/-1;gap:9px;min-width:0;display:grid}.memberEmbeddedCheckout>div:last-child{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:520px;position:relative;overflow:hidden}.memberEmbeddedCheckout iframe{background:#fff;border:0;width:100%;min-height:620px;display:block}.memberEmbeddedCheckout>div:last-child>.memberPurchaseSpinner{z-index:1;width:28px;height:28px;margin:-14px;position:absolute;inset:50% auto auto 50%}.memberEmbeddedCheckoutFailure{color:#d97765;background:#a8463514;border:1px solid #a8463540;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.75rem;font-weight:750;display:flex}.memberEmbeddedCheckoutFailure button{min-height:33px;padding:5px 10px}.memberEmbeddedCheckoutComplete{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, var(--panel));border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:14px;display:flex}.memberEmbeddedCheckoutComplete>div{gap:3px;display:grid}.memberEmbeddedCheckoutComplete strong{font-size:.8rem}.memberEmbeddedCheckoutComplete span{color:var(--muted);font-size:.7rem}.memberPurchaseOptionsForm{display:grid}.memberPurchaseOptionsForm>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--action-soft) 32%, var(--panel-strong));grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:22px 24px 18px;display:grid}.memberPurchaseOptionsForm>header .memberPurchaseModalIcon{color:var(--copper);background:color-mix(in srgb, var(--action-soft) 84%, var(--panel))}.memberPurchaseModal.cancel_options .memberPurchaseOptionsForm>header .memberPurchaseModalIcon{color:#a84635;background:#a846351a}.memberPurchaseOptionsForm>header h3{margin:0 0 4px}.memberPurchaseOptionsForm>header p{font-size:.78rem;line-height:1.45}.memberPurchaseOptionFields{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px;padding:18px 24px;display:grid}.memberPurchaseOptionFields label{gap:6px;display:grid}.memberPurchaseOptionFields label.wide{grid-column:1/-1}.memberPurchaseOptionFields label>span{color:var(--muted);font-size:.69rem;font-weight:850}.memberPurchaseOptionFields input,.memberPurchaseOptionFields select,.memberPurchaseOptionFields textarea,.memberPurchasePolicySuffix input{border:1px solid var(--line);min-height:41px;color:var(--ink);background:var(--panel);font:inherit;border-radius:10px;outline:none;padding:9px 11px;font-size:.78rem}.memberPurchaseOptionFields textarea{resize:vertical;min-height:58px}.memberPurchaseOptionFields input:focus,.memberPurchaseOptionFields select:focus,.memberPurchaseOptionFields textarea:focus,.memberPurchasePolicySuffix input:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--action-soft)}.memberPurchasePolicyList{border:0;gap:8px;margin:0;padding:18px 24px;display:grid}.memberPurchasePolicyList legend{width:100%;padding:0 0 10px;font-size:.78rem;font-weight:900}.memberPurchasePolicy{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.memberPurchasePolicy:hover{border-color:var(--action-border);transform:translateY(-1px)}.memberPurchasePolicy.selected{border-color:var(--copper);background:color-mix(in srgb, var(--action-soft) 62%, var(--panel));box-shadow:inset 3px 0 var(--copper)}[dir=rtl] .memberPurchasePolicy.selected{box-shadow:inset -3px 0 var(--copper)}.memberPurchasePolicy>input{width:18px;height:18px;accent-color:var(--copper);margin:0}.memberPurchasePolicy>span:not(.memberPurchasePolicySuffix){gap:3px;min-width:0;display:grid}.memberPurchasePolicy strong{font-size:.79rem}.memberPurchasePolicy small{color:var(--muted);font-size:.67rem;line-height:1.4}.memberPurchasePolicySuffix input{text-align:center;width:104px;min-height:37px}.memberPurchasePauseNote{border:1px solid var(--action-border);background:var(--action-soft);border-radius:12px;gap:4px;margin:20px 24px;padding:16px;display:grid}.memberPurchasePauseNote strong{font-size:.82rem}.memberPurchasePauseNote small{color:var(--muted);font-size:.7rem}.memberPurchaseProviderNotice{background:#a8463512;border:1px solid #a8463533;border-radius:10px;padding:11px 13px;color:#8e493d!important;margin:0 24px 18px!important;font-size:.7rem!important;line-height:1.5!important}.memberPurchaseOptionsForm>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 24px 18px;display:flex}.memberPurchaseSpinner{border:2px solid color-mix(in srgb, var(--copper) 26%, transparent);border-top-color:var(--copper);border-radius:50%;width:19px;height:19px;animation:.7s linear infinite memberPurchaseSpin}@keyframes memberPurchaseSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rowActionsMenu,.leadQuickActionsBackdrop,.leadQuickActionsModal,.memberPurchaseMenu,.memberPurchaseModalBackdrop,.memberPurchaseModal{animation:none}}@media (max-width:620px){.leadQuickTaskFields{grid-template-columns:1fr}.memberPurchaseModalBackdrop{align-items:end;padding:0}.memberPurchaseModal.options{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.memberPurchaseModal.result.embedded{border-radius:20px 20px 0 0;width:100%;max-height:100dvh;padding:16px;overflow-y:auto}.memberEmbeddedCheckout>div:last-child,.memberEmbeddedCheckout iframe{min-height:560px}.memberPurchaseOptionFields{grid-template-columns:1fr;padding-inline:16px}.memberPurchaseOptionFields label.wide{grid-column:auto}.memberPurchasePolicyList{padding-inline:16px}.memberPurchasePolicy{grid-template-columns:auto minmax(0,1fr)}.memberPurchasePolicySuffix{grid-column:2}.memberPurchasePolicySuffix input{width:100%}.memberPurchasePauseNote,.memberPurchaseProviderNotice{margin-inline:16px!important}.memberPurchaseOptionsForm>footer{background:var(--panel-strong);padding-inline:16px;position:sticky;bottom:0}}.tasksPage :is(button,a.chip,select),.tasksPage :is(strong,b,em,h2,h3,small,.taskTabs button,.taskFilterSelects select,.taskCategoryFilter .searchableMultiSelectTrigger,.taskStatusFilter .searchableMultiSelectTrigger,.taskAssigneeFilter .searchableMultiSelectTrigger,.searchableMultiSelectTrigger>span,.searchableMultiSelectTrigger>em,.searchableSelectTrigger>span,.taskRangeTrigger,.taskRangeOption,.taskRangeInputs label,.taskKanbanColumnHeader h2,.taskKanbanColumnHeader>span,.taskPriorityLabel,.taskKanbanCardTitle,.taskKanbanAssignee,.taskKanbanAssignee small,.taskKanbanMeta span,.taskKanbanMove,.taskKanbanMove select,.taskKanbanEmpty){font-weight:400!important}.tasksPage .leadFiltersPanel .leadRosterToolbar{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(160px,.75fr))}.tasksPage .leadFiltersPanel .taskTabs{margin:0}.taskAddButton{border-radius:999px;min-height:40px;padding-inline:16px}.taskRosterPanel{gap:0;display:grid}.taskTabs{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);border-radius:999px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff59}.taskTabs button{min-height:36px;color:var(--muted);white-space:nowrap;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.8rem;font-weight:400;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.taskTabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--panel) 70%, transparent)}.taskTabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--copper) 45%, transparent);outline-offset:1px}.taskTabs button .taskTabLabel{color:inherit}.taskTabs button .taskTabCount{min-width:1.5rem;height:1.35rem;color:var(--muted);background:color-mix(in srgb, var(--panel) 82%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:.68rem;font-style:normal;font-weight:400;display:inline-grid}.taskTabs button.active{color:var(--ink);border-color:color-mix(in srgb, var(--action-border) 55%, var(--line));background:color-mix(in srgb, var(--action-soft) 88%, var(--panel-strong));box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent)}.taskTabs button.active .taskTabCount{color:color-mix(in srgb, var(--copper) 78%, var(--ink));background:color-mix(in srgb, var(--action-soft) 55%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action-border) 35%, transparent)}:root[data-theme=professional] .taskTabs{background:#f7f8f7}:root[data-theme=professional] .taskTabs button.active{border-color:color-mix(in srgb, #0f766e 28%, var(--line));background:#fff;box-shadow:0 1px 3px #0f172a0f}:root[data-theme=professional] .taskTabs button.active .taskTabCount{color:#0f766e;background:#e7f1f1}.taskFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.taskQueuePanel[dir=rtl] .taskFilters{justify-content:flex-start}.taskFilterSelects{flex-flow:row;align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}.taskFilterSelects label{align-items:center;gap:8px;display:inline-flex}.taskFilterSelects>label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.taskFilterSelects select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel-strong);border-radius:4px;padding:8px 34px 8px 12px;font-weight:400}.taskAssigneeFilter{z-index:10;flex:0 220px;width:220px;min-width:0;position:relative}.taskCategoryFilter,.taskStatusFilter{z-index:10;flex:0 210px;width:210px;min-width:0;position:relative}.taskAssigneeFilter .searchableMultiSelectTrigger,.taskCategoryFilter .searchableMultiSelectTrigger,.taskStatusFilter .searchableMultiSelectTrigger{background:var(--panel-strong);border-radius:4px;min-height:40px;padding-block:7px;font-size:.8rem;font-weight:400}.taskAssigneeFilter .searchableMultiSelectMenu,.taskCategoryFilter .searchableMultiSelectMenu,.taskStatusFilter .searchableMultiSelectMenu{z-index:90;min-width:min(360px,100vw - 48px)}.taskAssigneeFilter .searchableMultiSelectSearch input,.taskCategoryFilter .searchableMultiSelectSearch input,.taskStatusFilter .searchableMultiSelectSearch input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:color-mix(in srgb, var(--panel) 78%, transparent);font:inherit;border-radius:8px;outline:none;padding:9px 12px;padding-inline-start:38px}.taskAssigneeFilter .searchableMultiSelectSearch input:focus,.taskCategoryFilter .searchableMultiSelectSearch input:focus,.taskStatusFilter .searchableMultiSelectSearch input:focus{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft)}.taskRangePicker{position:relative}.taskRangeTrigger{border:1px solid var(--line);min-width:190px;min-height:40px;color:var(--copper);background:var(--panel-strong);text-align:start;border-radius:4px;padding:8px 12px;font-weight:400}.taskRangeTrigger[aria-expanded=true]{border-color:var(--action-border);box-shadow:0 0 0 3px var(--action-soft)}.taskRangeMenu{z-index:45;border:1px solid var(--line);background:var(--panel-strong);width:300px;box-shadow:var(--shadow);border-radius:8px;gap:2px;padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.taskRangeOption{min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:7px 4px;font-weight:400;display:flex}.taskRangeOption input{width:16px;height:16px;accent-color:var(--copper)}.taskRangeInputs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding-top:8px;display:grid}.taskRangeInputs label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:400;display:grid}.taskRangeInputs input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#f8f5ec0a;border-radius:4px;padding:6px 8px}.taskQueueTable{background:0 0;border:0;overflow-x:auto}.taskQueueTable .sortableResizableGridInner{row-gap:1px}.taskQueueRow{border:1px solid var(--line);border-radius:13px;grid-template-columns:58px 110px 150px 150px 160px 120px 110px minmax(240px,1fr) 68px;align-items:center;min-width:1100px;display:grid}.taskQueueRow>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:10px;font-size:.82rem;overflow:hidden}.taskQueueHead{background:var(--panel-strong)}:root[data-theme=professional] .taskQueueHead{background:#fff}.taskQueueHead>span{color:var(--muted);font-size:.76rem;font-weight:900}.taskQueueRow.done>span,.tasksTable .memberRow.done>span{color:var(--faint)}.taskQueueRow.done .taskDescriptionCell,.tasksTable .memberRow.done .taskDescriptionCell,.tasksTable .memberRow.done .taskDescriptionCell strong{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 72%, transparent);text-decoration-thickness:1.5px;color:var(--faint)!important}.tasksTable .memberRow.done .mobileRecordStatus,.tasksTable .memberRow.done .mobileRecordStatus .leadInlineValue{color:inherit}.tasksTable .taskStatusValue{--task-status-fg:var(--muted);--task-status-bg:#f8f5ec14;border-color:color-mix(in srgb, var(--task-status-fg) 22%, transparent);min-width:118px;color:var(--task-status-fg)!important;background:var(--task-status-bg)!important;font-weight:400!important}.tasksTable .taskStatusValue:hover,.tasksTable .taskStatusValue:focus,.tasksTable .taskStatusValue[aria-expanded=true]{border-color:color-mix(in srgb, var(--task-status-fg) 38%, transparent);color:var(--task-status-fg)!important;background:color-mix(in srgb, var(--task-status-bg) 72%, #fff)!important}.tasksTable .taskStatusValue.amber,.tasksTable .taskStatusOption.amber{--task-status-fg:#b45309;--task-status-bg:#d9770629}.tasksTable .taskStatusValue.teal,.tasksTable .taskStatusOption.teal{--task-status-fg:#0f766e;--task-status-bg:#0f766e24}.tasksTable .taskStatusValue.success,.tasksTable .taskStatusOption.success{--task-status-fg:#3f7d4d;--task-status-bg:#4b9b682e}.tasksTable .taskStatusValue.info,.tasksTable .taskStatusOption.info{--task-status-fg:var(--blue);--task-status-bg:#64a6ff29}.tasksTable .taskStatusValue.warn,.tasksTable .taskStatusOption.warn{--task-status-fg:#c2410c;--task-status-bg:#ea580c29}.tasksTable .taskStatusValue.muted,.tasksTable .taskStatusOption.muted{--task-status-fg:var(--muted);--task-status-bg:color-mix(in srgb, var(--panel) 70%, transparent)}.tasksTable .memberRow.done .mobileRecordPriority,.tasksTable .memberRow.done .mobileRecordPriority .leadInlineValue,.tasksTable .memberRow.done .mobileRecordAssignee,.tasksTable .memberRow.done .mobileRecordAssignee .leadInlineValue{color:inherit}.tasksTable .mobileRecordAssignee .leadInlineDropdown{width:min(100%,170px);min-width:140px}.tasksTable .mobileRecordAssignee .taskStatusValue{min-width:140px}.tasksTable .taskStatusSwatch{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:999px;flex:none}.tasksTable .taskStatusOption{color:var(--task-status-fg,var(--ink))}.tasksTable .taskStatusOption .taskStatusSwatch{color:var(--task-status-fg,var(--muted))}.tasksTable .leadInlineMenu .taskStatusOption.selected{background:var(--task-status-bg,var(--action-soft))}.tasksTable .taskRowDelete{place-items:center;display:grid}.tasksTable .taskRowDeleteButton{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:color .16s,background .16s,border-color .16s;display:grid}.tasksTable .taskRowDeleteButton:hover,.tasksTable .taskRowDeleteButton:focus-visible{color:#b91c1c;border-color:color-mix(in srgb, #b91c1c 28%, var(--line));background:#b91c1c14;outline:none}.taskModalActionStart{align-items:center;gap:8px;display:inline-flex}.taskModalDelete{color:#b91c1c!important;border-color:color-mix(in srgb, #b91c1c 30%, var(--line))!important}.taskModalDelete:hover{background:#b91c1c14!important}.taskCompletionCell{place-items:center;display:grid}.taskCompletionControl{cursor:pointer;place-items:center;width:30px;height:30px;display:grid;position:relative}.taskCompletionControl input{appearance:none;border:1.5px solid color-mix(in srgb, var(--muted) 42%, var(--line));background:var(--panel-strong);cursor:pointer;border-radius:6px;width:20px;height:20px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.taskCompletionControl>span{color:#354015;opacity:0;pointer-events:none;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;transform:scale(.72)}.taskCompletionControl input:hover{border-color:var(--action-start);box-shadow:0 0 0 4px color-mix(in srgb, var(--action-start) 13%, transparent)}.taskCompletionControl input:checked{border-color:var(--action-start);background:var(--dash-active,var(--action-soft))}.taskCompletionControl input:checked+span{opacity:1;transform:scale(1)}.taskCompletionControl input:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 22%, transparent);outline-offset:2px}.taskKindChip{color:#193229;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.taskQueueTable .taskDescriptionCell{color:var(--muted)!important}.tasksTable .mobileRecordPrimary.taskDescriptionCell{min-width:0;max-width:100%;overflow:hidden;color:inherit!important}.tasksTable .mobileRecordPrimary .profileNameButton{text-align:start;gap:2px;width:100%;min-width:0;max-width:100%;display:grid}.tasksTable .mobileRecordPrimary .profileNameButton strong,.tasksTable .mobileRecordPrimary .profileNameButton .taskDescriptionNote{width:100%;min-width:0;max-width:100%;display:block;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;overflow:hidden!important}.tasksTable .mobileRecordPrimary .profileNameButton .taskDescriptionNote{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.3}.tasksTable .taskRelatedCell{align-items:center;gap:8px;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.taskRelatedAvatar{background:color-mix(in srgb, var(--panel) 70%, transparent);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;flex:none;overflow:hidden}.taskRelatedAvatar img{object-fit:cover;width:100%;height:100%;display:block}.taskKanbanRelated .taskRelatedAvatar{width:20px;height:20px}.tasksTable .taskRelatedCopy{gap:1px;min-width:0;display:grid}.tasksTable .taskRelatedCell strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.tasksTable .taskRelatedCell small{color:var(--muted);font-size:.68rem;font-weight:400}.tasksTable .taskRelatedLink:hover strong,.tasksTable .taskRelatedLink:focus-visible strong{color:var(--teal)}.taskAssigneeCell{align-items:center;gap:7px;min-width:0;font-weight:800;display:inline-flex}.taskAssigneeCell i,.taskKanbanAssignee>i{width:25px;height:25px;color:color-mix(in srgb, var(--teal) 72%, var(--ink));background:color-mix(in srgb, var(--teal) 15%, var(--panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 25%, var(--line));border-radius:999px;flex:none;place-items:center;font-size:.58rem;font-style:normal;font-weight:950;display:inline-grid}.taskUnassigned{color:var(--faint);font-size:.76rem;font-weight:750}.taskRowActions{justify-content:center;align-items:center;display:inline-flex}.taskQueueEmpty{padding:18px}.taskKanban,.taskKanbanSkeleton{scroll-snap-type:inline proximity;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;padding:2px 2px 10px;display:grid;overflow-x:auto}.taskKanbanColumn{--status-color:var(--copper);border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 74%, transparent);scroll-snap-align:start;border-radius:14px;min-width:260px;min-height:390px;transition:border-color .16s,background .16s,box-shadow .16s;overflow:hidden}.taskKanbanColumn.status-in_progress{--status-color:var(--teal)}.taskKanbanColumn.status-done{--status-color:#4b9b68}.taskKanbanColumn.isDropTarget{border-color:color-mix(in srgb, var(--status-color) 65%, var(--line));background:color-mix(in srgb, var(--status-color) 7%, var(--panel-strong));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--status-color) 18%, transparent)}.taskKanbanColumnHeader{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--status-color) 5%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 13px;display:flex}.taskKanbanColumnHeader>div{align-items:center;gap:9px;min-width:0;display:flex}.taskKanbanColumnHeader i{background:var(--status-color);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--status-color) 13%, transparent);border-radius:99px;flex:none}.taskKanbanColumnHeader h2{color:var(--ink);margin:0;font-family:inherit;font-size:.84rem;font-weight:400}.taskKanbanColumnHeader>span{border:1px solid var(--line);min-width:27px;height:27px;color:var(--muted);background:var(--panel);border-radius:99px;place-items:center;padding-inline:7px;font-size:.72rem;font-weight:400;display:grid}.taskKanbanCards{align-content:start;gap:10px;min-height:335px;padding:10px;display:grid}.taskKanbanCard{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--panel-strong));border-radius:11px;gap:10px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s,opacity .15s;display:grid;position:relative;box-shadow:0 7px 20px #05120e0e}.taskKanbanCard:active{cursor:grabbing}.taskKanbanCard :is(button,select,input,textarea,a,label){cursor:pointer;-webkit-user-select:auto;user-select:auto}.taskKanbanCard.isDropTarget{border-color:color-mix(in srgb, var(--teal) 55%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--teal) 22%, transparent)}.taskKanbanCard:before{content:"";background:var(--priority-color,var(--teal));border-radius:0 4px 4px 0;width:3px;position:absolute;inset-block:11px;inset-inline-start:-1px}.taskKanbanCard.priority-low{--priority-color:#78988a}.taskKanbanCard.priority-normal{--priority-color:var(--teal)}.taskKanbanCard.priority-high{--priority-color:var(--copper)}.taskKanbanCard:hover{border-color:color-mix(in srgb, var(--priority-color) 38%, var(--line));transform:translateY(-2px);box-shadow:0 13px 26px #05120e18}.taskKanbanCard.isDragging{opacity:.42;transform:scale(.985)}.taskKanbanCardTopline{justify-content:space-between;align-items:center;gap:10px;display:flex}.taskKanbanCardLead{align-items:center;gap:8px;min-width:0;display:inline-flex}.taskKanbanDragHandle{width:22px;height:22px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.taskKanbanDragHandle:hover,.taskKanbanDragHandle:focus-visible{color:var(--ink);background:var(--action-soft);outline:none}.taskKanbanDragHandle:active{cursor:grabbing}.taskKanbanDragHandle>span{opacity:.85;background-image:radial-gradient(circle,currentColor 1.15px,#0000 1.25px);background-position:0 0;background-size:5px 5px;width:10px;height:14px}.taskPriorityLabel{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;font-weight:400;display:inline-flex}.taskPriorityLabel i{background:var(--priority-color);border-radius:99px;width:7px;height:7px}.taskKanbanCardActions{opacity:.52;align-items:center;gap:2px;transition:opacity .15s;display:inline-flex}.taskKanbanCard:hover .taskKanbanCardActions,.taskKanbanCard:focus-within .taskKanbanCardActions{opacity:1}.taskKanbanCardActions button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.taskKanbanCardActions button:hover{color:var(--copper);background:var(--action-soft)}.taskKanbanCardTitle{width:100%;color:var(--ink);text-align:start;font:inherit;background:0 0;border:0;padding:0;font-size:.91rem;font-weight:400;line-height:1.45}.taskKanbanCard>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-3px 0 0;font-size:.77rem;line-height:1.5;display:-webkit-box;overflow:hidden}.taskKanbanAssignee{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:color-mix(in srgb, var(--teal) 5%, transparent);min-width:0;color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:8px 9px;font-size:.72rem;font-weight:400;display:flex}.taskKanbanAssignee>span{text-overflow:ellipsis;white-space:nowrap;gap:1px;min-width:0;display:grid;overflow:hidden}.taskKanbanAssignee small{color:var(--muted);font-size:.6rem;font-weight:400}.taskKanbanAssignee.isUnassigned{color:var(--faint);background:0 0;border-style:dashed}.taskKanbanAssignee.isUnassigned>svg{flex:none}.taskKanbanMeta{flex-wrap:wrap;gap:6px 11px;display:flex}.taskKanbanMeta span{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:.68rem;font-weight:400;display:inline-flex}.taskKanbanMeta svg{color:var(--faint);flex:none}.taskKanbanRelated{min-width:0;max-width:100%}.taskKanbanRelated .taskRelatedAvatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent)}.taskKanbanMove{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:9px;padding-top:9px;font-size:.67rem;font-weight:400;display:flex}.taskKanbanMove select{border:1px solid var(--line);min-width:104px;max-width:145px;min-height:30px;color:var(--ink);background:var(--panel-strong);font:inherit;border-radius:7px;padding:4px 8px;font-size:.7rem;font-weight:800}.taskKanbanEmpty{border:1px dashed color-mix(in srgb, var(--line) 82%, transparent);min-height:105px;color:var(--faint);border-radius:10px;align-content:center;place-items:center;gap:7px;font-size:.72rem;font-weight:750;display:grid}.taskKanbanSkeleton>span{border:1px solid var(--line);background:linear-gradient(90deg,#f8f5ec06,#f8f5ec17,#f8f5ec06);border-radius:14px;min-width:260px;min-height:390px;animation:1.25s ease-in-out infinite skeletonPulse}@media (max-width:760px){.taskFilters,.taskFilterSelects{width:100%;max-width:100%}.taskFilterSelects{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.taskAssigneeFilter,.taskCategoryFilter,.taskStatusFilter{flex:none;width:100%}.taskRangePicker{grid-column:1/-1}.taskKanban,.taskKanbanSkeleton{grid-template-columns:repeat(3,minmax(82vw,1fr))}.taskKanbanColumn,.taskKanbanSkeleton>span{min-width:82vw}.taskKanbanCardActions{opacity:1}}.workspaceBody:has(>.schedulePage){flex-direction:column;display:flex;overflow:hidden}.schedulePage{flex:auto;min-height:0;margin-inline:-18px}.schedulePage.isCalendarExpanded{z-index:240;border:1px solid color-mix(in srgb, var(--line) 72%, var(--teal));background:color-mix(in srgb, var(--panel-strong) 98%, var(--bg));isolation:isolate;border-radius:20px;flex-direction:column;margin:0;padding:16px;display:flex;position:fixed;inset:12px;overflow:hidden;box-shadow:0 0 0 100vmax #030a08a8,0 32px 100px #0000006b}.schedulePage.isCalendarExpanded .modulePage{width:100%;height:100%}.schedulePage,.schedulePage *{font-weight:400!important}.schedulePage .modulePage{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0}.schedulePage .modulePageHeader{align-items:center;padding-inline:6px}.schedulePage .modulePageHeading{gap:3px}.schedulePage .modulePageHeader h1{font-size:clamp(1.75rem,2.35vw,2.35rem)}.schedulePage .modulePageHeader .moduleDescription{max-width:760px;line-height:1.35}.clientSplash{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:#f8f5ec;background:radial-gradient(circle at 50% 24%,#24d3c038,#0000 34%),radial-gradient(circle at 18% 78%,#24d3c029,#0000 30%),linear-gradient(150deg,#07110f 0%,#10241e 55%,#07110f 100%);align-content:center;place-items:center;gap:18px;display:grid}.clientSplashMark{background:#f8f5eceb;border:1px solid #f8f5ec73;border-radius:34px;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 26px 70px #00000047}.clientSplash strong{letter-spacing:-.04em;font-family:Unbounded,sans-serif;font-size:1.4rem}.clientSplash span{background:#f8f5ec2e;border-radius:999px;width:58px;height:4px;overflow:hidden}.clientSplash span:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--copper));width:45%;height:100%;animation:.95s ease-in-out infinite alternate clientSplashLoad;display:block}@keyframes clientSplashLoad{0%{transform:translate(-8px)}to{transform:translate(78px)}}.clientApp{min-height:100vh;color:var(--ink);font-family:inherit;overflow-x:clip}.clientUtilityBar{z-index:30;width:min(100%,796px);min-height:calc(52px + env(safe-area-inset-top));padding:max(8px, env(safe-area-inset-top)) 18px 8px;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:flex-end;gap:12px;margin:0 auto;display:flex;position:sticky;top:0}.clientUtilityBrand{min-height:38px;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.clientUtilityBrand strong{letter-spacing:.01em;font-size:.82rem}.invitationCenter-client .invitationPanel{position:fixed;inset-block-start:calc(54px + env(safe-area-inset-top));inset-inline-end:max(12px,50vw - 380px)}.clientMain{min-height:100vh;padding:max(12px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));overflow-x:clip}.clientJoinApp .clientMain{padding-bottom:max(20px, env(safe-area-inset-bottom));place-items:center;display:grid}.clientScreen{gap:16px;width:min(100%,760px);min-width:0;margin:0 auto;display:grid}.clientScreen h1,.clientScreen h2{color:var(--ink);letter-spacing:0;margin:0}.clientScreen h1{font-size:1.35rem;line-height:1.15}.clientScreen h2{font-size:1.15rem}.clientHero,.clientTopHeader,.clientDetailHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.clientHero{justify-content:flex-start;gap:10px}.clientHeroLink{color:inherit;border-radius:14px;text-decoration:none;transition:background .15s;display:block}.clientHeroLink:hover{background:#f8f5ec0d}.clientHero span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.2}.clientHero h1{font-size:1.15rem;line-height:1.2}.clientAvatar,.clientLargeAvatar,.clientMiniAvatar{background:linear-gradient(135deg, var(--teal), var(--copper));color:var(--action-text);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.clientAvatar{width:40px;height:40px;font-size:1rem}.clientAvatar.hasImage,.clientLargeAvatar.hasImage{background:var(--panel-strong);border:1px solid var(--line);overflow:hidden}.clientAvatar img,.clientLargeAvatar img{object-fit:cover;width:100%;height:100%;display:block}.clientLargeAvatar{background:linear-gradient(135deg, var(--lime), var(--teal));width:104px;height:104px;margin:0;font-size:2rem}.clientMiniAvatar{width:56px;height:56px;font-size:1.1rem}.clientBusinessPill,.clientBusinessSelect,.clientSearch{border:1px solid var(--line);background:var(--panel);min-height:56px;color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px}.clientBusinessPill{align-items:center;padding:0 18px;font-size:1.05rem;display:flex}.clientBusinessPillEmpty{color:var(--muted)}.clientBusinessSelect{align-items:center;display:flex;position:relative}.clientBusinessSelect select{appearance:none;width:100%;height:100%;min-height:56px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 18px 0 44px}.clientBusinessSelect svg{pointer-events:none;position:absolute;left:18px}.clientPrimaryButton,.clientPlainButton{font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:800}.clientPrimaryButton{background:linear-gradient(135deg, var(--action-start), var(--action-end));color:var(--action-text);box-shadow:var(--action-shadow);text-align:center;width:100%;min-height:58px;padding:13px 22px;font-size:1.15rem;text-decoration:none}.clientPrimaryButton:disabled{opacity:.55;cursor:default}.clientPlainButton{color:var(--teal);background:0 0;padding:8px 0;text-decoration:none}.clientDateCarousel{min-width:0;overflow:hidden}.clientDateStrip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:10px;width:100%;min-width:0;max-width:100%;padding:2px 0 10px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.clientDateStrip::-webkit-scrollbar{display:none}.clientDateStrip a,.clientMetricGrid article,.clientClassCard,.clientShopCard,.clientProductCard,.clientStaffCard,.clientBookingCard,.clientProfilePanel,.clientAuthCard{background:var(--panel-strong);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px}.clientDateStrip a{scroll-snap-align:start;min-height:96px;color:var(--muted);flex:0 0 88px;place-items:center;gap:4px;text-decoration:none;display:grid}.clientDateStrip a.active{border-color:var(--teal);background:var(--action-soft);box-shadow:0 0 0 1px #24d3c02e}.clientDateStrip a.active strong{color:var(--copper)}.clientDateStrip strong{color:var(--teal);font-size:1.8rem}.clientCardList,.clientShopList,.clientMenuList{gap:14px;display:grid}.clientClassCard{min-height:126px;color:var(--ink);gap:8px;padding:22px;text-decoration:none;display:grid;position:relative}.clientClassCard.past{border-color:color-mix(in srgb, var(--muted) 34%, var(--line));background:color-mix(in srgb, var(--muted) 7%, var(--panel-strong));box-shadow:none;filter:grayscale(.12);cursor:pointer}.clientClassCard.compact{text-align:start;min-height:118px}.clientClassCard strong{font-size:1.28rem;line-height:1.2;display:block}.clientClassCard span{color:var(--ink);margin-top:8px;font-size:1.08rem;display:block}.clientClassCard small,.clientClassCard em{color:var(--muted);font-size:1rem;font-style:normal}.clientClassCard .clientClassFullDate{width:fit-content;color:var(--teal);align-items:center;gap:7px;font-size:.94rem;font-weight:650;line-height:1.35;display:inline-flex}.clientClassCard .clientClassFullDate svg{flex:none}.clientClassCard b{background:var(--action-soft);color:var(--lime);border-radius:999px;padding:5px 10px;font-size:.78rem;position:absolute;inset-block-start:16px;inset-inline-end:16px}.clientClassCard b.past{border:1px solid color-mix(in srgb, var(--muted) 24%, var(--line));background:color-mix(in srgb, var(--muted) 13%, var(--panel));color:var(--ink)}.clientClassCard b.waitlisted{color:var(--color-warning-strong);background:color-mix(in srgb, var(--color-warning) 18%, var(--panel))}.clientClassCard b.offer{color:var(--teal);background:color-mix(in srgb, var(--teal) 15%, var(--panel))}.clientWaitlistOffer{border:1px solid color-mix(in srgb, var(--teal) 40%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--panel));border-radius:14px;gap:8px;padding:16px;display:grid}.clientWaitlistOffer>span,.clientWaitlistGrace{color:var(--muted);font-size:.9rem}.clientWaitlistOffer>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clientWaitlistOffer button{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--panel-strong);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:11px}.clientWaitlistOffer button:first-child{border-color:var(--teal);color:var(--action-text);background:var(--teal)}.clientWaitlistGrace{background:color-mix(in srgb, var(--lime) 10%, var(--panel));border-radius:10px;margin:0;padding:10px 12px}.clientMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.clientMetricGrid article{align-content:end;min-height:132px;padding:22px;display:grid}.clientMetricGrid strong{font-size:2rem}.clientMetricGrid span{color:var(--muted)}.clientTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clientTabs button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;padding:16px 4px;font-size:1.35rem}.clientTabs button.active{color:var(--teal);border-color:var(--teal);font-weight:900}.clientWeekPicker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.clientWeekPicker button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:18px;justify-items:center;gap:4px;padding:10px 2px;display:grid}.clientWeekPicker button.active{background:var(--teal);color:var(--action-text)}.clientWeekPicker strong{font-size:1.35rem}.clientTimeline{gap:14px;display:grid}.clientTimelineRow{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.clientTimelineRow.disabled{cursor:default}.clientTimelineRow time{color:var(--ink);font-size:1.25rem}.clientTimelineRow.disabled time{color:var(--muted)}.clientTopHeader{min-height:0}.clientTopHeader h1{font-size:1.25rem}.clientHeaderIcons{align-items:center;gap:12px;display:flex}.clientHeaderIcons svg{width:20px;height:20px}.clientCartIcon{place-items:center;display:grid;position:relative}.clientCartIcon b{border:2px solid var(--panel);min-width:18px;height:18px;color:var(--action-text);background:var(--copper);border-radius:999px;place-items:center;padding:0 4px;font-size:.62rem;line-height:1;display:grid;position:absolute;inset-block-start:-9px;inset-inline-end:-10px}.clientDetailHeader{border-bottom:1px solid var(--line);padding-block:14px}.clientDetailHeader button{color:inherit;background:0 0;border:0;transform:rotate(90deg)}.clientDetailMeta{gap:20px;padding:28px 6px;font-size:1.35rem;display:grid}.clientDetailMeta p{margin:0}.clientBookingOptions{margin-top:auto}.clientBookingOptions span{border:2px solid var(--line);border-radius:16px;padding:22px;font-size:1.25rem;font-weight:900;display:block}.clientBookingOptions span.selected{border-color:var(--lime);color:var(--lime);background:var(--action-soft)}.clientBookingOptions span.disabled{color:var(--muted);background:#94a3b814}.clientClassEndedNotice{border:1px solid color-mix(in srgb, var(--muted) 34%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--muted) 8%, var(--panel));border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.clientClassEndedNotice>span{width:40px;height:40px;color:var(--muted);background:color-mix(in srgb, var(--muted) 13%, var(--panel-strong));border-radius:11px;place-items:center;display:grid}.clientClassEndedNotice>div{gap:3px;display:grid}.clientClassEndedNotice strong{color:var(--ink);font-size:.94rem;line-height:1.3}.clientClassEndedNotice small{color:var(--muted);font-size:.78rem;line-height:1.45}.clientBookingFeedback{border:1px solid var(--line);border-radius:12px;gap:8px;margin:14px 0;padding:12px 14px;font-weight:800;line-height:1.35;display:grid}.clientBookingFeedback.success{color:#137a54;background:#22c55e1a;border-color:#137a543d}.clientBookingFeedback.error{color:#b42318;background:#f43f5e1a;border-color:#b423183d}.clientBookingFeedback a{color:inherit;text-underline-offset:3px;text-decoration:underline}.clientBookingFormsPrompt{gap:10px;padding-top:2px;display:grid}.clientBookingFormsPrompt p{color:color-mix(in srgb, currentColor 78%, var(--muted));margin:0;font-size:.82rem;line-height:1.5}.clientBookingFeedback .clientBookingFormsLink{border:1px solid color-mix(in srgb, var(--teal) 42%, var(--line));min-height:52px;color:var(--ink);background:color-mix(in srgb, var(--teal) 9%, var(--panel));border-radius:11px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 11px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 22px #0f172a0f}.clientBookingFeedback .clientBookingFormsLink:hover{border-color:color-mix(in srgb, var(--teal) 72%, var(--line));background:color-mix(in srgb, var(--teal) 14%, var(--panel));transform:translateY(-1px);box-shadow:0 11px 26px #0f172a1a}.clientBookingFeedback .clientBookingFormsLink:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 28%, transparent);outline-offset:2px}.clientBookingFormsIcon{width:34px;height:34px;color:color-mix(in srgb, var(--teal) 76%, var(--ink));background:color-mix(in srgb, var(--teal) 15%, var(--panel));border-radius:9px;place-items:center;display:grid}.clientBookingFormsLink>svg{color:var(--muted);transition:color .16s,transform .16s;transform:rotate(-90deg)}[dir=rtl] .clientBookingFormsLink>svg{transform:rotate(90deg)}.clientBookingFormsLink:hover>svg{color:color-mix(in srgb, var(--teal) 76%, var(--ink));transform:translate(2px)rotate(-90deg)}[dir=rtl] .clientBookingFormsLink:hover>svg{transform:translate(-2px)rotate(90deg)}.clientShopCard{gap:16px;min-height:142px;padding:24px;display:grid}.clientShopCard span,.clientShopCard small,.clientProductCard small{color:var(--muted)}.clientShopCard strong{font-size:1.2rem}.clientProductGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.clientProductCard{grid-template-rows:auto auto;gap:0;padding:0;display:grid;overflow:hidden}.clientProductOpen{min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;padding:0;display:grid}.clientProductOpen:focus-visible{border-radius:inherit;outline:3px solid color-mix(in srgb, var(--copper) 38%, transparent);outline-offset:-3px}.clientProductDetails{gap:4px;min-width:0;padding:14px 14px 12px;display:grid}.clientProductDetails strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientProductImage{aspect-ratio:4/3;background:var(--panel);color:var(--copper);place-items:center;font-size:4rem;display:grid;position:relative}.clientProductImage.hasImage{background:color-mix(in srgb, var(--panel) 82%, var(--copper) 18%)}.clientProductCartBadge{z-index:2;border:2px solid var(--panel-strong);min-width:28px;height:28px;color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border-radius:999px;place-items:center;padding-inline:7px;font-size:.72rem;line-height:1;display:grid;position:absolute;inset-block-start:10px;inset-inline-start:10px}.clientProductImage img{object-fit:cover;transition:transform .18s}.clientProductOpen:hover .clientProductImage img{transform:scale(1.025)}.clientProductPurchase{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:11px 14px 13px;display:flex}.clientProductPurchase>button{min-height:34px;color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}[dir=rtl] .clientProductPurchase>button svg{transform:rotate(180deg)}.clientCheckoutBackdrop{z-index:600;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:color-mix(in srgb, var(--ink) 66%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;position:fixed;inset:0}.clientCheckoutModal{border:1px solid var(--line);width:min(560px,100%);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--panel-strong);box-shadow:var(--shadow);border-radius:24px;padding:20px;position:relative;overflow-y:auto}.clientCartModalHeader{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:2px 46px 18px 0;display:grid}[dir=rtl] .clientCartModalHeader{padding:2px 0 18px 46px}.clientCartModalHeader>span{width:46px;height:46px;color:var(--copper);background:color-mix(in srgb, var(--copper) 12%, var(--panel));border-radius:14px;place-items:center;display:grid}.clientCartModalHeader>div{gap:2px;min-width:0;display:grid}.clientCartModalHeader h2,.clientCartModalHeader p{margin:0}.clientCartModalHeader h2{font-size:1.35rem}.clientCartModalHeader p{color:var(--muted);font-size:.78rem}.clientCartLines{overscroll-behavior:contain;gap:9px;max-height:min(40dvh,360px);padding:2px;display:grid;overflow-y:auto}.clientCartLine{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 60%, transparent);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px;display:grid}.clientCartLineImage{aspect-ratio:1;width:72px;color:var(--copper);background:color-mix(in srgb, var(--copper) 9%, var(--panel));border-radius:12px;grid-row:1/3;place-items:center;display:grid;position:relative;overflow:hidden}.clientCartLineImage img{object-fit:cover}.clientCartLineCopy{gap:2px;min-width:0;display:grid}.clientCartLineCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.clientCartLineCopy small{color:var(--muted);font-size:.75rem}.clientCartRemove{width:32px;height:32px;color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.clientCartQuantity{border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;grid-template-columns:repeat(3,30px);justify-self:start;align-items:center;display:inline-grid;overflow:hidden}.clientCartQuantity button,.clientCartQuantity output{place-items:center;width:30px;height:30px;display:grid}.clientCartQuantity button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.clientCartQuantity button:hover{background:color-mix(in srgb, var(--copper) 10%, transparent)}.clientCartQuantity output{color:var(--ink);font-size:.8rem}.clientCartLineTotal{color:var(--copper);font-size:.86rem}.clientCartEmpty{border:1px dashed var(--line);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:38px 20px 34px;display:grid}.clientCartEmpty>span{width:56px;height:56px;color:var(--copper);background:color-mix(in srgb, var(--copper) 10%, var(--panel));border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.clientCartEmpty p{max-width:320px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.clientCartCoupon{gap:8px;margin-top:16px;display:grid}.clientCartCoupon>label{color:var(--ink);font-size:.8rem}.clientCartCouponInput{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.clientCartCouponInput input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:var(--panel);font:inherit;border-radius:12px;padding:0 13px}.clientCartCouponInput input:focus{border-color:var(--copper);outline:3px solid color-mix(in srgb, var(--copper) 14%, transparent)}.clientCartCouponInput button,.clientCartCouponApplied button{color:var(--copper);background:color-mix(in srgb, var(--copper) 10%, transparent);font:inherit;cursor:pointer;border:0}.clientCartCouponInput button{border-radius:12px;min-width:82px;padding:0 14px}.clientCartCouponInput button:disabled{opacity:.5;cursor:default}.clientCartCouponApplied{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px 8px 13px;display:flex}.clientCartCouponApplied span{color:var(--teal);align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.clientCartCouponApplied button{border-radius:8px;padding:6px 9px;font-size:.72rem}.clientCartCouponError{color:var(--danger);margin:0;font-size:.75rem;line-height:1.45}.clientPaymentMethodPicker{gap:10px;margin-top:18px;display:grid}.clientPaymentMethodPicker>div:first-child{gap:2px;display:grid}.clientPaymentMethodPicker label{color:var(--ink);font-size:.82rem}.clientPaymentMethodPicker>div:first-child small,.clientPaymentMethodSecurity{color:var(--muted);font-size:.72rem;line-height:1.4}.clientSaveCardConsent{border:1px solid color-mix(in srgb, var(--copper) 28%, var(--line));background:color-mix(in srgb, var(--copper) 5%, var(--panel));cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.clientSaveCardConsent input{width:17px;height:17px;accent-color:var(--copper);margin-top:2px}.clientSaveCardConsent span{gap:3px;display:grid}.clientSaveCardConsent strong{color:var(--ink);font-size:.78rem}.clientSaveCardConsent small{color:var(--muted);font-size:.7rem;line-height:1.45}.clientSavedCardsSettings{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:12px;margin:18px 0;padding:16px;display:grid}.clientSavedCardsSettings>header,.clientSavedCardRow{align-items:center;gap:11px;display:flex}.clientSavedCardsSettings>header{justify-content:space-between}.clientSavedCardsSettings h2,.clientSavedCardsSettings p{margin:0}.clientSavedCardsSettings h2{font-size:1rem}.clientSavedCardsSettings p,.clientSavedCardsSettings small{color:var(--muted);font-size:.75rem;line-height:1.45}.clientSavedCardsSettings>div{gap:8px;display:grid}.clientSavedCardRow{border:1px solid var(--line);border-radius:13px;padding:10px}.clientSavedCardRow>span{background:var(--panel-strong);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.clientSavedCardRow>div{flex:1;gap:2px;min-width:0;display:grid}.clientSavedCardRow button{width:34px;height:34px;color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.clientPaymentMethodOptions{gap:8px;display:grid}.clientPaymentMethodOptions>button{border:1px solid var(--line);min-height:62px;color:var(--ink);background:var(--panel);font:inherit;text-align:start;cursor:pointer;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:9px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.clientPaymentMethodOptions>button:hover{border-color:color-mix(in srgb, var(--copper) 45%, var(--line));transform:translateY(-1px)}.clientPaymentMethodOptions>button.selected{border-color:color-mix(in srgb, var(--copper) 62%, var(--line));background:color-mix(in srgb, var(--copper) 7%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 10%, transparent)}.clientPaymentMethodOptions>button>span:first-child{background:var(--panel-strong);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.clientPaymentMethodOptions>button>span:first-child img{object-fit:contain;max-width:32px;max-height:32px}.clientPaymentMethodOptions>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.clientPaymentMethodOptions>button strong{font-size:.84rem}.clientPaymentMethodOptions>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.clientPaymentMethodOptions>button>i{border:1px solid var(--line);width:22px;height:22px;color:var(--action-text);border-radius:50%;place-items:center;font-style:normal;display:grid}.clientPaymentMethodOptions>button.selected>i{border-color:var(--copper);background:var(--copper)}.clientPaymentMethodLoading,.clientPaymentMethodUnavailable{border:1px solid var(--line);min-height:54px;color:var(--muted);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:13px;align-items:center;gap:9px;margin:0;padding:11px 13px;font-size:.76rem;line-height:1.45;display:flex}.clientPaymentMethodLoading i,.clientEmbeddedCardLoading i,.clientEmbeddedCardVerifying i{border:2px solid var(--line);border-top-color:var(--copper);border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite embeddedCheckoutSpin}.clientPaymentMethodUnavailable{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--panel))}.clientPaymentMethodSecurity{align-items:center;gap:5px;margin:0;display:flex}.clientCheckoutModal.embedded{width:min(780px,100%)}.clientEmbeddedCardCheckout{gap:12px;display:grid}.clientEmbeddedCardCheckout>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px 44px 12px 0;display:grid}[dir=rtl] .clientEmbeddedCardCheckout>header{padding:2px 0 12px 44px}.clientEmbeddedCardCheckout>header>span{width:42px;height:42px;color:var(--copper);background:color-mix(in srgb, var(--copper) 11%, var(--panel));border-radius:13px;place-items:center;display:grid}.clientEmbeddedCardCheckout>header>div{gap:2px;min-width:0;display:grid}.clientEmbeddedCardCheckout>header small{color:var(--copper);font-size:.7rem}.clientEmbeddedCardCheckout>header h2,.clientEmbeddedCardCheckout>header p{margin:0}.clientEmbeddedCardCheckout>header h2{font-size:1rem}.clientEmbeddedCardCheckout>header p{color:var(--muted);font-size:.7rem;line-height:1.4}.clientEmbeddedCardCheckout>header>strong{color:var(--copper);white-space:nowrap;font-size:1rem}.clientEmbeddedCardFrame{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:540px;position:relative;overflow:hidden}.clientEmbeddedCardFrame iframe{background:#fff;border:0;width:100%;min-height:620px;display:block}.clientEmbeddedCardLoading{z-index:1;color:var(--muted);background:var(--panel);place-content:center;justify-items:center;gap:10px;font-size:.78rem;display:grid;position:absolute;inset:0}.clientEmbeddedCardFailure,.clientEmbeddedCardVerifying{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.clientEmbeddedCardFailure>div,.clientEmbeddedCardVerifying>div{gap:2px;display:grid}.clientEmbeddedCardFailure strong,.clientEmbeddedCardVerifying strong{font-size:.8rem}.clientEmbeddedCardFailure span,.clientEmbeddedCardVerifying span{font-size:.7rem;line-height:1.4}.clientEmbeddedCardFailure button{min-height:32px;color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:5px 9px;font-size:.72rem}.clientEmbeddedCardVerifying{min-height:160px;color:var(--teal);border-color:color-mix(in srgb, var(--teal) 30%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--panel));grid-template-columns:auto minmax(0,1fr)}.clientEmbeddedCardVerifying i{border-top-color:var(--teal)}.clientCartSummary{border-block:1px solid var(--line);gap:8px;margin:16px 0;padding:14px 0;display:grid}.clientCartSummary>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.clientCartSummary small{color:var(--muted)}.clientCartSummary .discount strong{color:var(--teal)}.clientCartSummary .total{border-top:1px dashed var(--line);margin-top:3px;padding-top:10px}.clientCartSummary .total small,.clientCartSummary .total strong{color:var(--ink);font-size:1rem}.clientCheckoutClose{z-index:2;border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:13px;inset-inline-end:13px}.clientCheckoutProductImage{min-height:220px;color:var(--copper);background:color-mix(in srgb, var(--panel) 88%, var(--copper) 12%);border-radius:18px;place-items:center;margin:-8px -8px 18px;display:grid;position:relative;overflow:hidden}.clientCheckoutProductImage img{object-fit:contain}.clientCheckoutCopy{gap:7px;display:grid}.clientCheckoutCopy>small,.clientCheckoutOpened>small{color:var(--copper);letter-spacing:.04em}.clientCheckoutCopy h2,.clientCheckoutOpened h2{margin:0;font-size:1.35rem}.clientCheckoutCopy p,.clientCheckoutOpened p{color:var(--muted);margin:0;line-height:1.55}.clientProductDetailModal{width:min(620px,100%)}.clientProductDetailModal .clientCheckoutProductImage{background:color-mix(in srgb, var(--panel) 94%, var(--copper) 6%);min-height:clamp(260px,48dvh,440px)}.clientProductDetailPrice{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px;padding:14px 0;display:flex}.clientProductDetailPrice span{color:var(--muted);font-size:.8rem}.clientProductDetailPrice strong{color:var(--ink);font-size:1.2rem}.clientProductDetailCartStatus{color:var(--teal);align-items:center;gap:7px;margin:0 0 12px;font-size:.78rem;display:flex}.clientProductDetailCartStatus svg{flex:none}.clientCheckoutTotal{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:14px 0;display:flex}.clientCheckoutTotal strong{color:var(--copper);font-size:1.15rem}.clientCheckoutModal .clientPrimaryButton{justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:.95rem;display:flex}.clientCheckoutModal .clientPlainButton{text-align:center;width:100%;margin-top:7px}.clientCheckoutError{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:12px;margin:10px 0;padding:10px 12px;line-height:1.45}.clientCheckoutOpened{text-align:center;justify-items:center;padding-top:20px;display:grid}.clientCheckoutOpened>span{width:58px;height:58px;color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.clientCheckoutOpened .clientCheckoutTotal{width:100%}.clientShopPaymentNotice{border:1px solid var(--line);color:var(--ink);background:var(--panel-strong);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:grid}.clientShopPaymentNotice.success>svg{color:var(--teal)}.clientShopPaymentNotice.failure>svg{color:var(--copper)}.clientShopPaymentNotice>div{gap:3px;min-width:0;display:grid}.clientShopPaymentNotice span{color:var(--muted);font-size:.78rem}.clientShopPaymentNotice>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.clientAppProfile{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.clientAppProfile .clientMain{flex-direction:column;flex:auto;min-height:0;padding-top:0;display:flex;overflow:hidden}.clientScreen.clientProfileScreen{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;max-width:760px;height:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.clientProfileHero{padding:calc(20px + env(safe-area-inset-top)) 18px 28px;color:var(--ink);text-align:center;background:radial-gradient(circle at 18% 0,#24d3c03d,#0000 42%),radial-gradient(circle at 88% 8%,#24d3c033,#0000 36%),linear-gradient(135deg,#07110f 0%,#10241e 54%,#07110f 100%);flex:none;margin-inline:0}.clientProfileAvatarWrap{width:fit-content;margin:0 auto 12px;position:relative}.clientProfileHero h1{color:var(--ink);letter-spacing:-.03em;font-family:Unbounded,sans-serif;font-size:1.35rem}.clientProfileEmail{color:var(--muted);margin:6px 0 0;font-size:.92rem}.clientAvatarEdit{inset-inline-end:-2px;border:1px solid var(--line);background:var(--panel-strong);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:4px}.clientProfilePanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--panel-strong);border:1px solid var(--line);min-height:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;border-radius:22px 22px 0 0;flex:auto;align-content:start;margin-top:-16px;display:grid;position:relative;overflow:hidden auto}.clientProfilePanel h2{color:var(--ink);border-bottom:0;margin:0;padding:18px 20px 10px;font-size:1.05rem;font-weight:800}.clientProfileMembershipSection{border-bottom:1px solid var(--line);min-width:0;padding:18px 20px 20px}.clientProfileMembershipHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.clientProfileMembershipHeader>div:first-child{gap:2px;min-width:0;display:grid}.clientProfileMembershipHeader small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.clientProfilePanel .clientProfileMembershipHeader>div h2{border:0;padding:0;font-size:.94rem}.clientProfileMembershipControls{flex:none;align-items:center;gap:5px;display:flex}.clientProfileMembershipControls>span{min-width:38px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.68rem}.clientProfileMembershipControls button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.clientProfileMembershipControls button:hover:not(:disabled),.clientProfileMembershipControls button:focus-visible{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 7%, var(--surface));outline:none}.clientProfileMembershipControls button:disabled{opacity:.35;cursor:default}.clientProfileMembershipControls .previous svg{transform:rotate(90deg)}.clientProfileMembershipControls .next svg,[dir=rtl] .clientProfileMembershipControls .previous svg{transform:rotate(-90deg)}[dir=rtl] .clientProfileMembershipControls .next svg{transform:rotate(90deg)}.clientProfileMembershipCarousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;width:100%;min-width:0;display:grid;overflow:auto hidden}.clientProfileMembershipCarousel::-webkit-scrollbar{display:none}.clientProfileMembershipCarousel:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 50%, transparent);outline-offset:3px;border-radius:20px}.clientProfileMembershipCard{--client-profile-membership-color:var(--dash-blue-ink,var(--blue));isolation:isolate;scroll-snap-align:center;border:1px solid color-mix(in srgb, var(--client-profile-membership-color) 22%, transparent);min-width:0;min-height:174px;color:var(--dash-sidebar-ink);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--client-profile-membership-color) 36%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--dash-sidebar) 88%, var(--dash-blue)), var(--dash-sidebar));box-shadow:0 18px 36px color-mix(in srgb, var(--dash-sidebar) 22%, transparent);border-radius:20px;align-content:end;gap:5px;padding:18px;display:grid;position:relative;overflow:hidden}.clientProfileMembershipCard:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--dash-sidebar-ink) 14%, transparent);width:138px;height:138px;box-shadow:0 0 0 25px color-mix(in srgb, var(--dash-sidebar-ink) 3.5%, transparent), 0 0 0 50px color-mix(in srgb, var(--dash-sidebar-ink) 2.5%, transparent);border-radius:50%;position:absolute;inset-block-end:-82px;inset-inline-start:-44px}.clientProfileMembershipIcon{width:38px;height:38px;color:var(--dash-sidebar-ink);background:color-mix(in srgb, var(--dash-sidebar-ink) 13%, transparent);border-radius:12px;place-items:center;display:grid;position:absolute;inset-block-start:16px;inset-inline-end:16px}.clientProfileMembershipAllowance{border:1px solid color-mix(in srgb, var(--dash-sidebar-ink) 15%, transparent);max-width:calc(100% - 76px);color:var(--dash-sidebar-ink);background:color-mix(in srgb, var(--dash-sidebar-ink) 12%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex;position:absolute;inset-block-start:16px;inset-inline-start:16px}.clientProfileMembershipAllowance strong{flex:none;font-size:.94rem;line-height:1}.clientProfileMembershipAllowance small{opacity:.72;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;overflow:hidden}.clientProfileMembershipEyebrow,.clientProfileMembershipValidity{min-width:0;color:color-mix(in srgb, var(--dash-sidebar-ink) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.clientProfileMembershipName{min-width:0;color:var(--dash-sidebar-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.2;overflow:hidden}.clientProfileMembershipDots{justify-content:center;align-items:end;gap:6px;min-height:26px;display:flex}.clientProfileMembershipDots button{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .16s,background .16s}.clientProfileMembershipDots button[aria-current=true]{background:var(--teal);width:22px}.clientProfileMembershipDots button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.clientProfileMembershipEmpty{border:1px dashed var(--line);min-height:112px;color:var(--muted);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:18px;font-size:.75rem;display:grid}.clientProfileMembershipEmpty a{color:var(--teal);font-weight:600}.clientProfileMembershipCard.isLoading{align-content:end}.clientProfileMembershipCard.isLoading i{background:color-mix(in srgb, var(--dash-sidebar-ink) 15%, transparent);border-radius:999px;width:42%;height:9px;animation:1.2s ease-in-out infinite alternate clientProfileMembershipLoading;display:block}.clientProfileMembershipCard.isLoading i:nth-child(2){width:68%;height:20px}.clientProfileMembershipCard.isLoading i:nth-child(3){width:54%}@keyframes clientProfileMembershipLoading{to{opacity:.38}}@media (prefers-reduced-motion:reduce){.clientProfileMembershipCarousel{scroll-behavior:auto}.clientProfileMembershipControls button,.clientProfileMembershipDots button,.clientProfileMembershipCard.isLoading i{transition:none;animation:none}}.clientProfilePanel p,.clientProfileMuted,.clientBusinessRow{border-bottom:1px solid var(--line);margin:0;padding:14px 20px}.clientProfileContacts{border-bottom:1px solid var(--line);display:grid}.clientProfileContactRow{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 20px;display:grid}.clientProfileContactRow+.clientProfileContactRow{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.clientProfileContactIcon{width:34px;height:34px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--surface));border-radius:10px;place-items:center;display:grid}.clientProfileContactIcon.isPhone{color:#6f8d2d;background:color-mix(in srgb, #b7df63 16%, var(--surface))}.clientProfileContactCopy{gap:2px;min-width:0;display:grid}.clientProfileContactCopy small{color:var(--muted);font-size:.68rem}.clientProfileContactCopy strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:400;overflow:hidden}.clientProfileContactState{color:var(--muted);background:color-mix(in srgb, var(--line) 58%, transparent);border-radius:999px;padding:4px 8px;font-size:.64rem;line-height:1}.clientProfileContactState.isConnected{color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent)}.clientProfileIdentitySetup{border-bottom:1px solid var(--line)}.clientProfileIdentitySetup .phoneOtpLink{padding:14px 20px 16px}.clientProfilePurchaseLink{border-bottom:1px solid var(--line);min-width:0;min-height:64px;color:var(--ink);background:color-mix(in srgb, var(--action-soft) 18%, transparent);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 20px;text-decoration:none;transition:background .14s;display:grid}.clientProfilePurchaseLink:hover,.clientProfilePurchaseLink:focus-visible{background:color-mix(in srgb, var(--action-soft) 48%, transparent);outline:none}.clientProfilePurchaseIcon{width:36px;height:36px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--surface));border-radius:11px;place-items:center;display:grid}.clientProfilePurchaseCopy{gap:2px;min-width:0;display:grid}.clientProfilePurchaseCopy strong{color:var(--ink);font-size:.82rem;font-weight:400}.clientProfilePurchaseCopy small{color:var(--muted);font-size:.68rem}.clientProfilePurchaseLink>svg{color:var(--muted);transform:rotate(-90deg)}[dir=rtl] .clientProfilePurchaseLink>svg{transform:rotate(90deg)}.clientProfileMuted{color:var(--muted)}.clientProfileLogout{border:0;border-top:1px solid var(--line);min-height:56px;color:var(--copper);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:16px 20px;font-size:1rem;font-weight:800;display:flex}.clientProfileLogout:hover{background:var(--action-soft)}.clientBusinessRow{color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;text-decoration:none;display:grid}.clientBusinessRowName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientBusinessRow svg{color:var(--muted);transform:rotate(-90deg)}[dir=rtl] .clientBusinessRow svg{transform:rotate(90deg)}.clientBusinessRow small.active{color:var(--lime)}.clientBusinessListCard{min-height:92px;color:var(--ink);background:var(--panel-strong);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:20px 22px;text-decoration:none;display:grid}.clientBusinessListCard span{font-size:1.2rem}.clientBusinessListCard small.active{color:var(--lime)}.clientJoinScreen{width:min(100%,520px)}.clientJoinCard{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:16px;padding:28px;display:grid}.clientJoinCard .eyebrow{margin:0}.clientJoinCard h1{font-size:clamp(1.8rem,9vw,2.4rem)}.clientJoinCard p{color:var(--muted);margin:0;line-height:1.55}.clientJoinHint{font-weight:800}.clientMenuList a,.clientMenuList button,.clientMenuList span{border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);font:inherit;background:0 0;align-items:center;padding:0 18px;font-size:1.25rem;text-decoration:none;display:flex}.clientSearch{background:var(--panel);align-items:center;gap:14px;padding:0 18px;display:flex}.clientSearch input{font:inherit;background:0 0;border:0;outline:0;width:100%}.clientStaffCard{justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 22px;display:flex}.clientEmpty{min-height:280px;color:var(--faint);text-align:center;align-content:center;place-items:center;gap:16px;display:grid}.clientSkeleton{background:linear-gradient(90deg, var(--line) 25%, #f8f5ec1f 37%, var(--line) 63%);pointer-events:none;background-size:400% 100%;border-radius:18px;animation:1.3s infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.clientScreenSkeleton{gap:16px;width:min(100%,760px);margin:0 auto;display:grid}.clientHeroSkeleton{align-items:center;gap:10px;display:flex}.clientHeroSkeletonCopy{flex:1;gap:8px;display:grid}.clientSkeletonAvatar{border-radius:999px;flex:none;width:40px;height:40px}.clientSkeletonLine{border-radius:999px;height:14px}.clientSkeletonLine.short{width:42%}.clientSkeletonBusiness{height:56px}.clientSkeletonHeading{border-radius:999px;width:38%;height:18px}.clientSkeletonHeading.wide{width:62%}.clientDateStripSkeleton{gap:10px;display:flex;overflow:hidden}.clientSkeletonDateChip{flex:0 0 88px;height:96px}.clientSkeletonClassCard{height:118px}.clientSkeletonMetric{height:132px}.clientSkeletonShopCard{height:142px}.clientSkeletonProductCard{aspect-ratio:1}.clientSkeletonProfileRow{border-radius:12px;height:52px;margin:0 20px 12px}.clientProfileRowsSkeleton{gap:0;padding-bottom:8px;display:grid}.clientDetailSkeleton{gap:16px;padding-top:8px;display:grid}.clientSkeletonButton{height:58px;margin-top:8px}.clientCardListSkeleton,.clientMetricGridSkeleton,.clientShopListSkeleton,.clientProductGridSkeleton{gap:14px;display:grid}.clientMetricGridSkeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.clientProductGridSkeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.clientLoading{min-height:100vh;padding:max(12px, env(safe-area-inset-top)) 18px 20px;align-content:start;display:grid}.clientAuthGate{min-height:100vh;padding:max(12px, env(safe-area-inset-top)) 20px 20px;place-items:center;display:grid}.clientAuthCard{text-align:center;gap:16px;width:min(100%,420px);padding:28px;display:grid}.clientAuthCard p{color:var(--muted);margin:0;line-height:1.55}.clientAuthBrand{justify-items:center;gap:10px;margin-bottom:4px;display:grid}.clientAuthBrand strong{letter-spacing:-.04em;font-family:Unbounded,sans-serif}.clientBookingCard{gap:12px;padding:14px;display:grid}.clientBookingCard .clientClassCard{box-shadow:none;border:0;min-height:90px;padding:10px}.clientBookingCard button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px}@media (min-width:900px){.clientMain{padding-block:max(12px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-bottom))}}.appShell .schedulePage .calPanel{-webkit-overflow-scrolling:touch;min-height:0;padding:0;overflow:auto}.appShell .schedulePage .calPanel.calPanelInfiniteAgenda{overflow:hidden}.calToolbar{direction:ltr;grid-template-columns:minmax(240px,auto) minmax(120px,1fr) minmax(260px,auto);align-items:center;gap:12px;padding:0 8px 10px;display:grid}.calToolbarStart,.calToolbarEnd{align-items:center;gap:10px;min-width:0;display:inline-flex}.calToolbarStart{justify-self:start}.calToolbarEnd{justify-self:end}[dir=rtl] .calToolbarStart,[dir=rtl] .calToolbarEnd,[dir=rtl] .calToolbarTitle{direction:rtl}.calToolbarTitle{letter-spacing:-.01em;justify-self:center;font-family:Assistant,sans-serif;font-size:1.55rem;font-weight:400;line-height:1}.calendarInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-inline:8px;display:grid}.calendarInsightTile{text-align:start;cursor:pointer;width:100%;min-height:96px;font:inherit;border-radius:14px;align-content:start;justify-items:start;gap:4px;padding:14px 16px 13px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.calendarInsightTile:after{content:"›";inset-block-start:13px;color:color-mix(in srgb, currentColor 45%, transparent);direction:ltr;unicode-bidi:isolate;font-size:1.2rem;line-height:1;position:absolute;left:auto;right:14px}[dir=rtl] .calendarInsightTile:after{left:14px;right:auto;transform:rotate(180deg)}.calendarInsightTile:not(:disabled):hover{border-color:color-mix(in srgb, var(--ink) 12%, transparent);transform:translateY(-2px);box-shadow:0 4px 8px #1c1f260d,0 14px 32px #1c1f2614}.calendarInsightTile:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 28%, transparent);outline-offset:2px}.calendarInsightTile:disabled{cursor:wait;opacity:.72}.calendarInsightTile>span{max-width:calc(100% - 24px);font-size:.74rem}.calendarInsightTile>strong{font-size:clamp(1.4rem,2.1vw,1.8rem);line-height:1.05}.calendarInsightTile>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.67rem;line-height:1.25;overflow:hidden}.calendarInsightSkeletonLabel{width:48%;height:8px}.calendarInsightSkeletonValue{width:24%;height:25px;margin-block:5px 2px}.calendarInsightSkeletonMeta{width:72%;height:7px}.calendarInsightModalBackdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a08a8;padding:20px}.calendarInsightModal{border:1px solid color-mix(in srgb, var(--line) 72%, var(--teal));width:min(720px,100%);max-height:min(760px,100dvh - 40px);color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 98%, var(--bg));border-radius:18px;padding:20px;overflow-y:auto;box-shadow:0 32px 100px #00000061}.calendarInsightModalHeader{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-bottom:16px;display:flex}.calendarInsightModalHeader>div{min-width:0}.calendarInsightModalHeader span{color:var(--teal);letter-spacing:.04em;margin-bottom:3px;font-size:.68rem;display:block}.calendarInsightModalHeader h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.calendarInsightModalHeader .modalClose{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.calendarInsightModalTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.calendarInsightModalTotals>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.calendarInsightModalTotals>div.active{border-color:color-mix(in srgb, var(--teal) 45%, var(--line));background:color-mix(in srgb, var(--teal) 10%, var(--panel))}.calendarInsightModalTotals span{color:var(--muted);font-size:.67rem}.calendarInsightModalTotals strong{color:var(--ink);font-size:1.15rem}.calendarInsightBreakdownHead,.calendarInsightBreakdown>li{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(72px,.34fr));align-items:center;gap:12px;display:grid}.calendarInsightBreakdownHead{color:var(--muted);text-align:center;padding:0 12px 8px;font-size:.65rem}.calendarInsightBreakdownHead span:first-child{text-align:start}.calendarInsightBreakdown{gap:7px;margin:0;padding:0;list-style:none;display:grid}.calendarInsightBreakdown>li{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:11px;padding:11px 12px}.calendarInsightBreakdown>li>strong{color:var(--muted);text-align:center;font-size:.88rem}.calendarInsightBreakdown>li>strong.active{color:var(--teal);font-size:1rem}.calendarInsightService{gap:7px;min-width:0;display:grid}.calendarInsightService>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.calendarInsightService>span:first-child>i{border-radius:999px;flex:none;width:9px;height:9px}.calendarInsightService strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.calendarInsightTrack{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:999px;height:4px;overflow:hidden}.calendarInsightTrack>i{border-radius:inherit;min-width:2px;height:100%;display:block}.calendarInsightEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:30px 16px;font-size:.82rem}.calAddButton{border-radius:4px;min-height:42px;padding-inline:18px}.calAddButton svg{flex:none}.calViewSelectWrap{z-index:31;position:relative}.calViewButton{min-width:96px;color:var(--ink);background:var(--panel);border-radius:4px;justify-content:space-between;gap:10px;min-height:42px;padding-inline:12px 14px}.calViewButton svg{color:var(--muted)}.calViewButton[aria-expanded=true] svg{transform:rotate(180deg)}.calViewMenu{top:calc(100% + 6px);border:1px solid var(--line);background:var(--panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:7px;min-width:112px;padding:6px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 18px 50px #0003}.calViewMenu button{color:var(--ink);text-align:start;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-weight:400}.calViewMenu button:hover,.calViewMenu button.active{background:var(--action-soft);color:var(--copper)}.calViewScrim{z-index:30;cursor:default;background:0 0;border:0;position:fixed;inset:0}.calIconAction,.calNavIcon{width:38px;height:38px;color:var(--ink);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.calIconAction:hover,.calNavIcon:hover{color:var(--copper);background:#f8f5ec14}.calShareAction.active{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.calShareAction:disabled{opacity:.42;cursor:not-allowed}.calExpandAction{display:none}.calExpandAction.active{color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent)}@media (min-width:900px){.calExpandAction{display:inline-flex}}.calQuickFilters{z-index:40;min-width:0;position:relative}.calQuickFilterScroller{scrollbar-width:none;align-items:center;gap:8px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.calQuickFilterScroller::-webkit-scrollbar{display:none}.calQuickFilterChip{border:1px solid var(--line-strong,var(--line));color:var(--ink);background:var(--panel-strong);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.calQuickFilterChip:hover{border-color:var(--copper);box-shadow:0 0 0 3px var(--action-soft)}.calQuickFilterChip:has(.calQuickFilterTrigger[aria-expanded=true]){border-color:var(--copper);box-shadow:0 0 0 3px var(--action-soft)}.calQuickFilterChip.active{border-color:color-mix(in srgb, var(--copper) 64%, var(--line));color:var(--copper);background:var(--action-soft)}.calQuickFilterTrigger,.calQuickFilterRemove,.calQuickFilterClearAll{color:inherit;font:inherit;background:0 0;border:0}.calQuickFilterTrigger{white-space:nowrap;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.calQuickFilterTrigger svg{color:var(--muted);transition:transform .15s}.calQuickFilterTrigger[aria-expanded=true] svg{transform:rotate(180deg)}.calQuickFilterRemove{border-inline-start:1px solid color-mix(in srgb, var(--copper) 25%, var(--line));place-items:center;width:31px;display:grid}.calQuickFilterRemove:hover{background:color-mix(in srgb, var(--copper) 14%, transparent)}.calQuickFilterClearAll{min-height:36px;color:var(--copper);text-underline-offset:3px;flex:none;padding-inline:8px;font-size:.78rem;font-weight:800;text-decoration:underline}.calQuickFilterBackdrop{display:none}.calQuickFilterPanel{z-index:80;border:1px solid var(--line);width:min(390px,100vw - 44px);max-height:min(520px,100vh - 180px);color:var(--ink);background:var(--panel-strong);border-radius:14px;grid-template-rows:auto minmax(0,1fr);animation:.15s ease-out both calQuickFilterPopover;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;overflow:hidden;box-shadow:0 20px 58px #06100d3d}.calQuickFilterPanelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.calQuickFilterPanelHead strong{font-size:.93rem}.calQuickFilterPanelHead button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.calQuickFilterPanelHead button:hover{color:var(--ink);background:var(--action-soft)}.calQuickFilterPanelBody{overscroll-behavior:contain;min-height:0;overflow-y:auto}.calQuickFilterSection+.calQuickFilterSection{border-top:1px solid var(--line)}.calQuickFilterSectionHead{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 14px 4px;display:flex}.calQuickFilterSectionHead h3{margin:0;font-size:.82rem;font-weight:900}.calQuickFilterSectionHead button{color:var(--copper);font:inherit;background:0 0;border:0;font-size:.74rem;font-weight:600}.calQuickFilterOptionList{max-height:300px;padding:4px 8px 10px;overflow-y:auto}.calQuickFilterOptionList>button{width:100%;min-height:42px;color:var(--ink);text-align:start;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;display:grid}.calQuickFilterOptionList>button:hover,.calQuickFilterOptionList>button.selected{background:var(--action-soft)}.calQuickFilterOptionList>button strong,.calQuickFilterOptionList>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calQuickFilterOptionList>button strong{font-size:.82rem}.calQuickFilterOptionList>button small{color:var(--muted);margin-top:2px;font-size:.7rem;font-weight:600}.calQuickFilterOptionList>p{color:var(--muted);text-align:center;margin:0;padding:20px 10px;font-size:.8rem}.calQuickFilterCheckbox{border:1px solid var(--line);color:#fff;background:var(--panel);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.calQuickFilterOptionList>button.selected .calQuickFilterCheckbox{border-color:var(--copper);background:var(--copper)}@keyframes calQuickFilterPopover{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.calQuickFilterScroller{margin-inline:-2px;padding-bottom:8px}.calQuickFilterBackdrop{z-index:210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0812106b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.calQuickFilterPanel{z-index:211;width:100%;max-height:min(72dvh,620px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:20px 20px 0 0;animation:.18s cubic-bezier(.22,1,.36,1) both calQuickFilterSheet;position:fixed;inset-block:auto 0;inset-inline:0}.calQuickFilterPanelHead{min-height:56px;padding-inline:18px}.calQuickFilterSectionHead{padding-inline:18px}.calQuickFilterOptionList{max-height:none;padding-inline:12px}}@keyframes calQuickFilterSheet{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.calQuickFilterPanel{animation:none}}.calMonthLabel{color:var(--ink);white-space:nowrap;font-weight:400}.calMonthLabelButton{cursor:pointer;background:0 0;border:0;padding:4px 2px}.calMonthLabelButton:hover,.calMonthLabelButton[aria-expanded=true]{color:var(--copper)}.calMonthLabelButton:disabled{opacity:.6;cursor:not-allowed}.calDatePickerScrim{z-index:44;cursor:default;background:0 0;border:0;position:fixed;inset:0}.calDatePickerPopover{z-index:45;border:1px solid var(--line);background:var(--panel-strong);width:min(304px,100vw - 24px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;padding:14px 14px 12px;position:fixed;transform:translate(-50%)}.calDatePickerPopover:before{content:"";inset-inline-start:50%;border-inline-start:1px solid var(--line);border-top:1px solid var(--line);background:var(--panel-strong);width:14px;height:14px;position:absolute;top:-7px;transform:translate(-50%)rotate(45deg)}.calDatePickerHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calDatePickerHead strong{color:var(--copper);font-size:1rem;font-weight:400}.calDatePickerNav{align-items:center;gap:6px;display:inline-flex}.calDatePickerNavBtn{width:30px;height:30px;color:var(--copper);background:0 0;border:0;border-radius:6px;font-size:1.2rem;line-height:1}.calDatePickerNavBtn:hover{background:var(--action-soft)}.calDatePickerWeekdays,.calDatePickerGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calDatePickerWeekdays{margin-bottom:6px}.calDatePickerWeekday{text-align:center;color:var(--muted);font-size:.72rem;font-weight:400}.calDatePickerDay{aspect-ratio:1;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.86rem;font-weight:800}.calDatePickerDay:hover{background:var(--action-soft);color:var(--copper)}.calDatePickerDay.muted{color:var(--faint)}.calDatePickerDay.today{box-shadow:inset 0 0 0 1px var(--copper)}.calDatePickerDay.selected{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow)}.calDatePickerDay.selected:hover{color:var(--action-text);filter:brightness(1.04)}.calTodayButton{min-height:42px;color:var(--ink);background:var(--panel);border-radius:4px;padding-inline:16px}.calWeekLabel{color:var(--ink);padding:0 6px;font-size:.9rem;font-weight:400}.calArrow{justify-content:center;min-width:38px;font-size:1.05rem;line-height:1}.calNewBtn{margin-inline-start:auto}.calGridScroll{border-radius:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:auto}.calGrid{border-inline-end:1px solid var(--line);grid-template-columns:54px repeat(7,minmax(0,1fr));min-width:720px;display:grid}.calCorner{z-index:12;border-bottom:1px solid var(--line);background:var(--panel-strong);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.calDayHead{z-index:12;text-align:center;min-height:58px;color:var(--muted);border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);background:var(--panel-strong);box-shadow:0 1px 0 var(--line);place-content:center;gap:4px;padding:8px 6px;font-size:.85rem;font-weight:400;display:grid;position:sticky;top:0}.calDayHead>span{line-height:1.05}.calDayHead>small{color:currentColor;opacity:.72;font-variant-numeric:tabular-nums;font-size:.68rem;line-height:1}.calDayHead.calToday{color:var(--teal);background:linear-gradient(0deg, #24d3c01a, #24d3c01a), var(--panel-strong)}.calTimeAxis{border-inline-end:1px solid var(--line);position:relative}.calTimeLabel{color:var(--muted);text-align:end;box-sizing:border-box;padding:1px 6px 0 0;font-size:.76rem;position:absolute;inset-inline:0}.calDayCol{border-inline-start:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.calDayCol:hover{background:#f8f5ec05}.calendarSelectionDisabled .calDayCol,.calendarSelectionDisabled .calMonthCell{cursor:default}.calendarSelectionDisabled .calDayCol:hover,.calendarSelectionDisabled .calMonthCell:hover{background:inherit}.calCalendarSkeleton,.calCalendarSkeleton .calDayCol{pointer-events:none}.calSkeletonDayLabel{width:min(72px,62%);height:10px;margin:2px auto}.calSkeletonTimeLabel{width:34px;height:8px;position:absolute;inset-inline-end:7px}.calSkeletonEvent{z-index:1;border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--panel) 82%, var(--line) 18%) 18%, color-mix(in srgb, var(--panel-strong) 82%, white 18%) 42%, color-mix(in srgb, var(--panel) 82%, var(--line) 18%) 68%);pointer-events:none;background-size:240% 100%;border-radius:5px;min-height:54px;animation:1.25s ease-in-out infinite skeletonPulse;position:absolute;inset-inline:6px;overflow:hidden}.calSkeletonEvent:before,.calSkeletonEvent:after{content:"";background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:999px;height:8px;position:absolute;inset-inline-start:16%}.calSkeletonEvent:before{width:68%;top:30%}.calSkeletonEvent:after{width:46%;top:55%}.calDayCol.isDropTarget{background:color-mix(in srgb, var(--copper) 7%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--copper) 42%, transparent)}.calHourLine{opacity:1;background:#141f1b21;height:1px;position:absolute;inset-inline:0}.calTimeSelection{z-index:6;border:1px solid color-mix(in srgb, var(--teal) 82%, white 18%);background:color-mix(in srgb, var(--teal) 24%, var(--panel-strong));min-height:12px;box-shadow:inset 3px 0 0 var(--teal), 0 8px 22px color-mix(in srgb, var(--teal) 18%, transparent);pointer-events:none;border-radius:5px;place-items:start center;display:grid;position:absolute;inset-inline:4px;overflow:visible}.calTimeSelection:before,.calTimeSelection:after{content:"";background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel-strong);border-radius:999px;position:absolute;inset-inline-end:-4px}.calTimeSelection:before{top:-4px}.calTimeSelection:after{bottom:-4px}.calTimeSelection strong{max-width:calc(100% - 12px);color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);white-space:nowrap;border-radius:999px;margin-top:3px;padding:2px 6px;font-size:.68rem;font-weight:400;line-height:1.15;position:sticky;top:3px}.calNowAxis{z-index:4;border-top:2px solid var(--copper);pointer-events:none;height:0;position:absolute;inset-inline:0}.calNowAxis span{inset-inline-end:4px;color:var(--copper);background:var(--panel-strong);padding-inline:3px;font-size:.72rem;font-weight:400;line-height:1;position:absolute;top:-10px}.calNowLine{z-index:2;border-top:2px solid var(--copper);pointer-events:none;height:0;position:absolute;inset-inline:0}.calNowLine span{top:-4px;background:var(--copper);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 18%, transparent);border-radius:999px;position:absolute;inset-inline-start:-4px}.calEvent{box-sizing:border-box;border:1px solid var(--line);text-align:center;width:calc(100% - 8px);color:var(--ink);cursor:grab;z-index:1;border-inline-start-width:3px;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:5px 6px;display:flex;position:absolute;left:4px;right:auto;overflow:hidden;box-shadow:inset 0 1px #ffffff57}.calEvent:active{cursor:grabbing}.calEvent:hover{filter:brightness(1.04)saturate(1.08);z-index:3}.calEvent.isDragging{opacity:.28;filter:saturate(.55);transform:scale(.985)}.calEvent.isSaving{pointer-events:none;animation:.9s ease-in-out infinite alternate calEventSaving}@keyframes calEventSaving{0%{filter:saturate(.7)}to{filter:saturate(1.2)brightness(1.08)}}.calDropPreview{z-index:5;border:2px dashed var(--copper);min-height:68px;color:var(--ink);background:color-mix(in srgb, var(--action-soft) 88%, var(--panel-strong));box-shadow:0 12px 30px color-mix(in srgb, var(--copper) 24%, transparent);pointer-events:none;text-align:center;border-radius:7px;align-content:center;gap:3px;padding:7px 9px;animation:.14s ease-out calDropPreviewIn;display:grid;position:absolute;inset-inline:5px}.calDropPreview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:400;overflow:hidden}.calDropPreview span{color:var(--muted);font-size:.68rem;font-weight:400}@keyframes calDropPreviewIn{0%{opacity:.45;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.calEvent strong,.calEvent span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:hidden}.calEvent strong{text-align:center;color:#26332f;direction:ltr;unicode-bidi:plaintext;font-size:.78rem;font-weight:400;line-height:1.15}.calEvent span{text-align:center;color:#37443f;font-size:.68rem;font-weight:400;line-height:1.2}.calEventTime{color:#24302c!important}.calEventCapacityRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;display:inline-flex}.calEventCapacity{font-weight:400;color:#17251f!important}.calEventWaitlist{color:var(--copper);background:color-mix(in srgb, var(--copper) 10%, transparent);border-radius:3px;flex-shrink:0;padding:0 3px;font-size:.64rem;font-weight:500;line-height:1.15}.calEventCoach{direction:rtl;color:#4d5a55!important;font-size:.68rem!important}.calEventNarrow{gap:1px;padding:4px}.calEventNarrow strong{font-size:.72rem;line-height:1.12}.calEventNarrow span{font-size:.64rem;line-height:1.15}.calEventNarrow .calEventWaitlist{padding:0 2px;font-size:.6rem}.calEventNarrow .calEventCoach{font-size:.64rem!important}.calEventOverlapSummary{text-align:center;justify-content:center}.calEventOverlapSummary strong{font-size:.92rem;line-height:1.2}.calOverlapClusterLayer{z-index:260;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:end center;display:grid;position:fixed;inset:0}.calOverlapClusterScrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0812106b;border:0;position:absolute;inset:0}.calOverlapClusterDialog{width:100%;max-width:min(480px,100%);max-height:min(70dvh, calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.calOverlapClusterHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.calOverlapClusterHeader h2{margin:0;font-size:1rem;font-weight:900}.calOverlapClusterClose{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.calOverlapClusterClose:hover{color:var(--ink);background:var(--action-soft)}.calOverlapClusterList{overscroll-behavior:contain;min-height:0;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.calOverlapClusterList li+li{border-top:1px solid var(--line)}.calOverlapClusterList button{width:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(92px,auto) minmax(0,1fr) 10px;align-items:center;gap:10px;padding:10px 14px;display:grid}.calOverlapClusterList button:hover{background:var(--action-soft)}.calOverlapClusterTime{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:800}.calOverlapClusterList strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.calOverlapClusterList em{border-radius:999px;flex-shrink:0;width:10px;height:10px}[dir=ltr] .calEvent{text-align:center;align-items:stretch}.calMonthGrid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(7,minmax(128px,1fr));min-width:920px;display:grid}.calMonthCell{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:#f8f5ec06;align-content:start;gap:8px;min-height:142px;padding:10px;display:grid}.calMonthCell:hover{background:#f8f5ec0e}.calMonthCell.isDropTarget{opacity:1;background:color-mix(in srgb, var(--copper) 10%, var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--copper) 48%, transparent)}.calMonthCell.muted{opacity:.52}.calMonthCell.today{background:linear-gradient(#087f7321,#087f7305),#f8f5ec06}.calMonthCellTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.calMonthCellTop strong{color:var(--ink);font-size:1rem;font-weight:400}.calMonthCellTop span{color:var(--muted);font-size:.72rem;font-weight:400}.calMonthEvents{gap:5px;display:grid}.calSkeletonMonthEvent{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:6px;grid-template-columns:30% minmax(0,1fr);align-items:center;gap:7px;min-height:31px;padding:7px;animation:1.25s ease-in-out infinite skeletonPulse;display:grid}.calSkeletonMonthEvent .skeletonLine{height:8px}.calMonthEvent{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:start;cursor:grab;background:#f8f5ec0e;border-inline-start-width:3px;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.calMonthEvent:active{cursor:grabbing}.calMoveFeedback{z-index:120;border:1px solid color-mix(in srgb, var(--teal) 38%, var(--line));min-width:min(360px,100vw - 28px);color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 94%, var(--teal) 6%);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:.82rem;font-weight:400;animation:.22s ease-out calMoveFeedbackIn;display:flex;position:fixed;inset-block-end:28px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000003d}.calMoveFeedback span{font-weight:400!important}.calMoveFeedback svg{color:var(--teal)}.calMoveFeedback.error{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.calMoveFeedback.error svg{color:var(--danger)}@keyframes calMoveFeedbackIn{0%{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.calEvent.isSaving,.calDropPreview,.calMoveFeedback,.calSkeletonEvent,.calSkeletonMonthEvent,.calSkeletonListCard,.calCalendarSkeleton .skeletonLine,.calSkeletonAgendaEvent .skeletonLine{animation:none}}.servicesModalBackdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c0a94;place-items:center;padding:clamp(16px,3vw,34px);display:grid;position:fixed;inset:0;overflow-y:auto}.appointmentServiceModal.servicesModal{overscroll-behavior:contain;border-radius:12px;width:min(780px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto}.appointmentServiceModal.servicesCategoryModal{width:min(520px,100vw - 32px)}.servicesModal .appointmentServiceActions{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);margin:4px -24px -24px;padding:14px 24px 20px;position:sticky;bottom:-24px}.servicesModal .serviceModalFooterSplit{justify-content:space-between;align-items:center}.serviceModalPrimaryActions{align-items:center;gap:12px;display:inline-flex}.servicesModal .serviceModalDelete{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--line));min-height:38px;color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:8px 13px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.servicesModal .serviceModalDelete:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 58%, var(--line));background:color-mix(in srgb, var(--danger) 12%, transparent)}.servicesModal .serviceModalDelete:focus-visible{outline:2px solid color-mix(in srgb, var(--danger) 58%, transparent);outline-offset:2px}.servicesModal .serviceModalDelete:disabled{opacity:.55;cursor:not-allowed}@media (max-width:620px){.servicesModalBackdrop{align-items:stretch;padding:0}.appointmentServiceModal.servicesModal,.appointmentServiceModal.servicesCategoryModal{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh;padding:20px 16px}.servicesModal .appointmentServiceActions{padding:13px 16px max(20px, env(safe-area-inset-bottom));margin:4px -16px -20px;bottom:-20px}.servicesModal .serviceModalFooterSplit{flex-direction:column-reverse;align-items:stretch}.serviceModalPrimaryActions{justify-content:flex-start}.servicesModal .serviceModalDelete{justify-content:center}}.calMonthEvent:hover{border-color:var(--action-border);background:var(--action-soft)}.calMonthEvent span{color:var(--muted);font-size:.66rem;font-weight:400}.calMonthEvent strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:400;overflow:hidden}.calMonthMore{color:var(--copper);text-align:start;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.72rem;font-style:normal;font-weight:400}.calMonthMore:hover{text-decoration:underline}.calMonthOverflowScrim{z-index:44;cursor:default;background:0 0;border:0;position:fixed;inset:0}.calMonthOverflowPopover{z-index:45;border:1px solid var(--line);background:var(--panel-strong);width:min(280px,100vw - 24px);max-height:min(360px,100vh - 24px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;position:fixed;overflow:auto;transform:translate(-50%,calc(-100% - 10px))}.calMonthOverflowPopover:after{content:"";inset-inline-start:50%;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-strong);width:14px;height:14px;position:absolute;bottom:-7px;transform:translate(-50%)rotate(45deg)}.calMonthOverflowPopover ul{margin:0;padding:6px 0;list-style:none}.calMonthOverflowPopover li+li{border-top:1px solid var(--line)}.calMonthOverflowPopover button{width:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(92px,auto) minmax(0,1fr) 10px;align-items:center;gap:10px;padding:10px 14px;display:grid}.calMonthOverflowPopover button:hover{background:var(--action-soft)}.calMonthOverflowTime{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:800}.calMonthOverflowPopover strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.calMonthOverflowPopover em{border-radius:999px;flex:none;width:10px;height:10px}.calAgendaList,.calListView{gap:0;min-width:720px;padding:8px 14px 14px;display:grid}.calAgendaDay{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.calAgendaDay.today .calAgendaDate strong{color:var(--copper)}.calAgendaDate{color:var(--ink);align-content:start;gap:3px;display:grid}.calAgendaDate strong{font-size:.88rem;font-weight:400}.calAgendaDate span{color:var(--muted);justify-self:start;font-size:.78rem;font-weight:400}.calAgendaEvents{gap:8px;display:grid}.calAgendaEvent,.calListRow,.calAgendaEmpty{border:1px solid var(--line);width:100%;color:var(--ink);text-align:start;cursor:pointer;background:#f8f5ec0b;border-radius:8px}.calAgendaEvent,.calListRow{grid-template-columns:104px minmax(0,1fr) 10px;align-items:center;gap:12px;padding:11px 12px;display:grid}.calAgendaEvent:hover,.calListRow:hover,.calAgendaEmpty:hover{border-color:var(--action-border);background:var(--action-soft)}.calAgendaEvent time{color:var(--muted);font-size:.76rem;font-weight:900}.calAgendaEvent span,.calListMain{gap:2px;min-width:0;display:grid}.calAgendaEvent strong,.calListMain strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calAgendaEvent small,.calListMain small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calAgendaEvent em,.calListRow>em{border-radius:999px;width:10px;height:34px;font-style:normal}.calSkeletonAgendaEvent{pointer-events:none}.calSkeletonAgendaEvent>.skeletonLine{width:72%;height:9px}.calSkeletonAgendaEvent>span .skeletonLine:first-child{width:58%;height:10px}.calSkeletonAgendaEvent>span .skeletonLine:last-child{width:36%;height:8px}.calSkeletonAgendaEvent>i:last-child{background:color-mix(in srgb, var(--line) 80%, var(--teal));border-radius:999px;width:8px;height:34px}.calAgendaEmpty{color:var(--muted);padding:12px 14px;font-weight:800}.calListView{gap:9px;padding-block:14px}.calListRow{grid-template-columns:72px minmax(0,1fr) 10px}.calListDate{background:#f8f5ec0f;border-radius:7px;justify-items:center;gap:1px;padding:5px 7px;display:grid}.calListDate strong{color:var(--ink);font-size:1rem;font-weight:400;line-height:1}.calListDate small{color:var(--muted);font-size:.68rem;font-weight:400}.calListEmpty{min-height:58px}.calPresetListGrid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);background:#f8f5ec05;grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1120px;display:grid}.calPresetListDay{border-inline-end:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-height:620px;display:grid}.calPresetListDayHead{border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);background:#f8f5ec05;align-content:center;place-items:center;gap:6px;display:grid}.calPresetListDayName{font-size:.84rem;font-weight:400}.calPresetListDayNumber{width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:.82rem;font-weight:400;display:grid}.calPresetListDay.today .calPresetListDayHead .calPresetListDayNumber{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end))}.calPresetListStack{align-content:start;gap:3px;padding:4px;display:grid}.calSkeletonListCard{pointer-events:none;border-color:var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);animation:1.25s ease-in-out infinite skeletonPulse}.calSkeletonListCard .skeletonLine{height:9px}.calSkeletonListCard .skeletonLine:first-child{width:48%}.calSkeletonListCard .skeletonLine:nth-child(2){width:78%}.calSkeletonListCard .skeletonLine:nth-child(3){width:36%}.calPresetListCard{min-height:88px;color:var(--ink);text-align:end;cursor:pointer;border:1px solid #0000;border-radius:4px;align-content:start;justify-items:end;gap:4px;padding:10px 9px;display:grid;font-weight:400!important}.calPresetListCard:hover{filter:saturate(1.08)brightness(1.03);box-shadow:inset 0 0 0 1px var(--action-border)}.calPresetListCardTime{white-space:nowrap;font-size:.82rem;font-weight:400;line-height:1.1}.calPresetListCard span,.calPresetListCard small,.calPresetListCard em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calPresetListCardTitle{color:var(--ink);font-size:.78rem;font-weight:400}.calPresetListCard small{color:var(--muted);font-size:.74rem;font-weight:400}.calPresetListCard em{color:var(--muted);font-size:.72rem;font-style:normal}.calPresetListEmpty{border:1px dashed var(--line);min-height:76px;color:var(--faint);background:#f8f5ec06;border-radius:4px;font-size:.78rem;font-weight:400!important}.calPresetListEmpty:hover{color:var(--copper);border-color:var(--action-border);background:var(--action-soft)}.calDetailBackdrop{place-items:center}.calEventDetail{border:1px solid var(--line);background:var(--panel-strong);width:min(470px,100vw - 36px);box-shadow:var(--shadow);border-radius:4px;gap:14px;padding:24px;display:grid}.calEventDetail :is(h3,h4,strong,b,em,span,p,small,button,.chip,.primary){font-weight:400!important}.calEventDetailTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.calEventDetailTop h3{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;max-width:220px;font-weight:400;overflow:hidden}.calEventDetailActions{flex:none;align-items:center;gap:8px;display:inline-flex}.calEventDetailActions .iconButton,.calEventDetailActions .modalClose{background:0 0;border:0;width:32px;min-width:32px;height:32px}.calEventDetailActions .iconButton.copied,.calParticipantsActions .iconButton.copied{color:var(--lime);background:color-mix(in srgb, var(--lime) 12%, transparent)}.calShareMembershipPicker{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 36px #0000002e}.calShareMembershipPickerHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calShareMembershipPickerHeader>div{text-align:start;gap:4px;min-width:0;display:grid}.calShareMembershipPickerHeader strong{color:var(--ink);font-size:.86rem}.calShareMembershipPickerHeader small{color:var(--muted);line-height:1.4}.calShareMembershipPickerHeader>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:1.25rem;display:grid}.calShareMembershipPickerHeader>button:hover{color:var(--ink);background:var(--action-soft)}.calShareMembershipPickerModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calShareMembershipPickerModes label{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.calShareMembershipPickerModes label:has(input:checked){border-color:color-mix(in srgb, var(--lime) 55%, var(--line));background:color-mix(in srgb, var(--lime) 10%, var(--panel))}.calShareMembershipPickerModes input{accent-color:var(--lime)}.calShareMembershipStoreHint{border:1px solid var(--line);color:var(--muted);background:var(--panel);text-align:start;border-radius:7px;margin:0;padding:12px;line-height:1.5}.calShareMembershipPicker .searchableMultiSelectMenu{width:100%;margin-top:7px;position:static}.calShareMembershipPickerActions{justify-content:flex-end;gap:8px;display:flex}.calShareMembershipPickerActions button{min-height:38px}.calParticipantsManager>.calShareMembershipPicker{z-index:20;width:min(430px,100% - 48px);position:absolute;inset-block-start:70px;inset-inline-start:24px}.calLinkStatus{border:1px solid color-mix(in srgb, var(--lime) 30%, var(--line));width:fit-content;color:var(--lime);background:color-mix(in srgb, var(--lime) 10%, var(--panel));border-radius:7px;margin:-4px 0 0;padding:7px 10px;font-size:.76rem;font-weight:400}.calLinkStatus.error{border-color:color-mix(in srgb, #d85b6a 35%, var(--line));color:#d85b6a;background:color-mix(in srgb, #d85b6a 9%, var(--panel))}.calScopedAction{display:inline-flex;position:relative}.calScopeMenu{top:calc(100% + 8px);z-index:4;border:1px solid var(--line);background:var(--panel-strong);border-radius:6px;width:max-content;min-width:178px;display:grid;position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 16px 36px #0003}.calScopeMenu button{border:0;border-bottom:1px solid var(--line);min-height:42px;color:var(--ink);text-align:start;font:inherit;background:0 0;padding:9px 14px;font-weight:400}.calScopeMenu button:last-child{border-bottom:0}.calScopeMenu button:hover{background:var(--action-soft);color:var(--copper)}.calEventDetailMeta{color:var(--ink);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-weight:400;display:flex}.calEventDetail[dir=rtl] .calEventDetailMeta,.calEventDetail[dir=rtl] .calAttendanceSummary{justify-content:flex-start}.calEventDetailMeta span+span:before{content:"·";color:var(--faint);margin-inline-end:12px}.calEventDetailNote{border:1px solid var(--line);background:color-mix(in srgb, var(--action-soft) 55%, transparent);color:var(--muted);border-radius:6px;margin:-4px 0 0;padding:10px 12px;line-height:1.45}.calPastEventNotice{border:1px solid color-mix(in srgb, var(--copper) 32%, var(--line));color:var(--copper);background:color-mix(in srgb, var(--copper) 8%, transparent);border-radius:6px;align-items:center;gap:8px;margin:-2px 0 0;padding:9px 11px;font-size:.8rem;line-height:1.4;display:flex}.calPastEventNotice svg{flex:none}.calParticipantsPastNotice{width:fit-content;margin:0;position:static}.calAttendanceSummary{border-top:1px solid var(--line);color:var(--ink);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.calAttendanceSummary span{color:var(--muted);font-weight:400}.calParticipantList{gap:10px;display:grid}.calParticipantEmpty,.calParticipantsEmpty{color:var(--muted);margin:0;font-weight:400;line-height:1.5}.calParticipantEmpty{padding:12px 0 2px}.calParticipantRow{grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}[dir=rtl] .calParticipantRow{grid-template-columns:auto minmax(0,1fr) 34px}.calEventDetail[dir=rtl] .calParticipantRow{direction:ltr;grid-template-columns:auto minmax(0,1fr) 34px}.calParticipantRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calEventDetail[dir=rtl] .calParticipantRow span{text-align:right;direction:rtl}.calParticipantRow em{width:34px;height:34px;color:var(--muted);background:#10241e1a;border-radius:999px;place-items:center;font-size:.75rem;font-style:normal;font-weight:400;display:grid}.calArrived{color:var(--teal);background:#24d3c01f;border:0;padding:7px 12px;font-weight:400}.calAbsent{color:var(--color-danger);background:var(--color-danger-soft);border:0;padding:7px 12px;font-weight:400}.calManageMembers{color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));border:0;border-radius:8px;justify-self:start;padding:11px 16px;font-weight:400}.calAttendanceSummary strong{font-weight:400}.calEventDetail[dir=rtl] .calManageMembers{justify-self:end}.calParticipantsBackdrop{background:#0000008c;place-items:center;padding:16px}.calParticipantsManager{border:1px solid var(--line);background:var(--panel-strong);width:min(1120px,100vw - 32px);height:min(820px,100vh - 32px);color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.calParticipantsManager>.calLinkStatus{z-index:3;margin:0;position:absolute;inset-block-start:76px;inset-inline-end:24px;box-shadow:0 8px 28px #0000001f}.calParticipantsTop{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:22px;padding:26px 24px 18px;display:grid}.calParticipantsActions{align-items:center;gap:18px;display:inline-flex}.calParticipantsActions .modalClose,.calParticipantsActions .iconButton{width:28px;height:28px;color:var(--muted);background:0 0;border:0}.calParticipantsActions .modalClose:hover,.calParticipantsActions .iconButton:hover{color:var(--copper)}.calParticipantsTitle{justify-items:end;gap:12px;min-width:0;display:grid}.calParticipantsTitle h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);margin:0;font-size:1.45rem;line-height:1;overflow:hidden}.calParticipantsTitle p{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;font-weight:700;display:flex}.calParticipantsTitle .calParticipantsPastNotice{color:var(--copper);justify-content:flex-start;font-size:.8rem;font-weight:400}.calParticipantsTitle p span+span:before{content:"·";color:var(--faint);margin-inline-end:10px}.calParticipantsTabs{border-bottom:1px solid var(--line);justify-content:flex-end;gap:26px;padding:0 24px;display:flex}.calParticipantsTabs button{min-height:46px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:800}.calParticipantsTabs button:hover{color:var(--ink)}.calParticipantsTabs button.active{color:var(--copper);border-bottom-color:var(--copper)}.calParticipantsTools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 24px;display:grid}.calParticipantsSearch{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f8f5ec0a;border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.calParticipantsSearch input{width:100%;min-width:0;height:36px;color:var(--ink);text-align:inherit;background:0 0;border:0;outline:none}.calParticipantsSearch input::placeholder{color:var(--faint)}.calParticipantSearchResults{z-index:8;border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;block-size:min(390px,48dvh);padding:7px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;overflow:hidden;box-shadow:0 22px 48px #0000003d}.calParticipantPickerHead{border-bottom:1px solid var(--line);grid-row:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:8px 10px 10px;display:flex}.calParticipantPickerHead label{min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.calParticipantPickerHead input{width:17px;height:17px;accent-color:var(--teal);flex:none}.calParticipantPickerHead strong{color:var(--teal);background:color-mix(in srgb, var(--teal) 11%, transparent);border-radius:99px;flex:none;padding:4px 8px;font-size:.7rem}.calParticipantPickerLimit{border-bottom:1px solid var(--line);color:var(--muted);grid-row:2;margin:0;padding:7px 10px;font-size:.67rem;line-height:1.4}.calParticipantCandidateList{scrollbar-width:thin;grid-row:3;min-height:0;overflow-y:auto}.calParticipantCandidate{width:100%;min-height:58px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,box-shadow .15s;display:grid}.calParticipantCandidate>input{opacity:0;pointer-events:none;position:absolute}.calParticipantCandidate:hover,.calParticipantCandidate:focus-within{background:var(--action-soft);outline:none}.calParticipantCandidate.selected{background:color-mix(in srgb, var(--teal) 10%, var(--action-soft));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--teal) 72%, transparent)}[dir=rtl] .calParticipantCandidate.selected{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--teal) 72%, transparent)}.calParticipantCandidate>span:nth-child(3){gap:3px;min-width:0;display:grid}.calParticipantCandidate strong,.calParticipantCandidate small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calParticipantCandidate small{color:var(--muted);font-weight:650}.calParticipantCandidateCheck{border:1px solid color-mix(in srgb, var(--muted) 45%, var(--line));width:22px;height:22px;color:var(--panel-strong);background:0 0;border-radius:7px;place-items:center;display:grid}.calParticipantCandidate.selected .calParticipantCandidateCheck{border-color:var(--teal);background:var(--teal)}.calParticipantCandidateList>p{color:var(--muted);text-align:center;margin:0;padding:18px 12px}.calParticipantPickerActions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);grid-row:4;justify-content:flex-end;align-items:center;gap:8px;padding:10px;display:flex}.calParticipantPickerActions button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:7px;padding:0 13px;font-size:.74rem;font-weight:750}.calParticipantPickerActions button.primary{border-color:var(--action-border);color:var(--action-text);background:var(--action-start)}.calParticipantPickerActions button:hover:not(:disabled){border-color:var(--action-border);color:var(--ink)}.calParticipantPickerActions button:disabled{opacity:.45;cursor:not-allowed}.calParticipantCandidateAvatar{background:color-mix(in srgb, var(--teal) 14%, transparent);width:34px;height:34px;color:var(--teal);border-radius:999px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.calParticipantsButtons{gap:8px;display:inline-flex}.calParticipantsButtons button{border:1px solid var(--action-border);min-height:38px;color:var(--copper);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:inline-flex}.calParticipantsButtons button:hover{background:var(--action-soft);border-color:var(--copper)}.calParticipantsButtons button:disabled{opacity:.45;cursor:not-allowed}.calParticipantsTable{min-height:0;padding:0 24px 22px;overflow:auto}.calParticipantsEmpty{border-bottom:1px solid var(--line);padding:20px 4px}.calParticipantsHead,.calParticipantsRow{grid-template-columns:minmax(190px,1.35fr) minmax(130px,.8fr) minmax(180px,1fr) minmax(120px,.75fr) 42px;align-items:center;gap:14px;display:grid}.calParticipantsHead{min-height:42px;color:var(--muted);background:#f8f5ec0f;border-radius:4px;font-size:.82rem;font-weight:800}.calParticipantSelectAll,.calParticipantSelectCell label{cursor:pointer;place-items:center;width:28px;height:28px;margin:0 auto;display:grid;position:relative}.calParticipantSelectAll input,.calParticipantSelectCell input{opacity:0;pointer-events:none;position:absolute}.calParticipantSelectAll>span,.calParticipantSelectCell label>span{border:1px solid color-mix(in srgb, var(--muted) 48%, var(--line));width:20px;height:20px;color:var(--panel-strong);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);border-radius:6px;place-items:center;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.calParticipantSelectAll input:checked+span,.calParticipantSelectAll input:indeterminate+span,.calParticipantSelectCell input:checked+span{border-color:var(--teal);background:var(--teal)}.calParticipantSelectAll input:indeterminate+span:after{background:var(--panel-strong);content:"";border-radius:99px;width:9px;height:2px}.calParticipantSelectAll:has(input:focus-visible)>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent)}.calParticipantSelectCell label:has(input:focus-visible)>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent)}.calParticipantsRow.isSelected{background:color-mix(in srgb, var(--teal) 8%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--teal) 66%, transparent)}[dir=rtl] .calParticipantsRow.isSelected{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--teal) 66%, transparent)}.calParticipantsHead span,.calParticipantsRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calParticipantsRow{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);font-weight:700}.calParticipantsName{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.calParticipantsName em{width:30px;height:30px;color:var(--teal);background:#24d3c01f;border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.calParticipantsRow .calParticipantsName>.calParticipantHealthWarning{border:1px solid color-mix(in srgb, var(--color-danger) 48%, var(--line));width:25px;height:25px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:999px;flex:none;place-items:center;padding:0;font-size:.84rem;line-height:1;display:grid}.calParticipantsRow .calParticipantsName>.calParticipantHealthWarning:hover{border-color:var(--color-danger);transform:translateY(-1px)}.calParticipantsRow button.arrived,.calParticipantsRow span>button:not(.iconButton){border:1px solid var(--line);color:var(--muted);background:#f8f5ec0a;border-radius:4px;padding:6px 12px;font-weight:800}.calParticipantsRow span>button:not(.iconButton):hover:not(:disabled){border-color:var(--action-border);color:var(--copper);background:var(--action-soft)}.calParticipantsRow button.arrived{color:var(--teal);cursor:default;background:#24d3c01f;border-color:#24d3c047}.calParticipantsRow button.notArrived{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 28%, var(--line))}.calParticipantsRow .iconButton{width:32px;height:32px;color:var(--muted);background:0 0;border:0}.calParticipantsRow .iconButton:hover{color:var(--copper)}.calParticipantsManager[dir=ltr] .calParticipantsTitle,.calParticipantsManager[dir=ltr] .calParticipantsTitle p{justify-content:flex-start;justify-items:start}.calParticipantsManager[dir=ltr] .calParticipantsTabs{justify-content:flex-start}.calParticipantComposerBackdrop{z-index:12;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d168c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.calParticipantComposer{border:1px solid var(--line);background:var(--panel-strong);border-radius:14px;gap:20px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 70px #0000004d}.calParticipantComposer header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calParticipantComposer h3,.calParticipantComposer p{margin:0}.calParticipantComposer h3{font-size:1.2rem}.calParticipantComposer p{color:var(--muted);margin-top:7px;line-height:1.5}.calParticipantComposer .modalClose{width:32px;height:32px;color:var(--muted);background:0 0;border:0;flex:none}.calParticipantComposer label{color:var(--muted);gap:8px;font-weight:800;display:grid}.calParticipantComposer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:126px;color:var(--ink);background:var(--panel);font:inherit;text-align:start;border-radius:9px;outline:none;padding:12px 14px;line-height:1.55}.calParticipantComposer textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--action-soft)}.calParticipantComposer label small{color:var(--faint);justify-self:end}.calParticipantComposer footer{justify-content:flex-end;gap:9px;display:flex}.calParticipantComposer footer button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:0 0;border-radius:7px;padding:0 18px;font-weight:850}.calParticipantComposer footer button.primary{border-color:var(--copper);color:var(--action-text);background:var(--copper)}.calParticipantComposer footer button:disabled{opacity:.5}.calParticipantCancellationBackdrop{z-index:14;background:color-mix(in srgb, var(--color-overlay) 66%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calParticipantCancellation{border-radius:18px;gap:0;width:min(560px,100%);padding:0;overflow:hidden}.calParticipantCancellation>header{border-bottom:1px solid var(--line);padding:22px 22px 18px}.calParticipantHealthReview{gap:0;width:min(620px,100%);padding:0;overflow:hidden}.calParticipantHealthReview>header{border-bottom:1px solid var(--line);padding:22px}.calParticipantHealthReview>header>div{align-items:flex-start;gap:13px;display:flex}.calParticipantHealthReviewIcon{width:42px;height:42px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:12px;flex:none;place-items:center;font-size:1.1rem;display:grid}.calParticipantHealthReviewBody{gap:12px;max-height:min(56vh,520px);padding:18px 22px;display:grid;overflow-y:auto}.calParticipantHealthReviewBody>article{border:1px solid var(--line);border-radius:13px;overflow:hidden}.calParticipantHealthReviewBody>article>header{background:color-mix(in srgb, var(--color-danger) 6%, var(--panel));justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.calParticipantHealthReviewBody time{color:var(--muted);font-size:.7rem}.calParticipantHealthIssues{display:grid}.calParticipantHealthIssues p{border-top:1px solid var(--line);gap:5px;margin:0;padding:12px 14px;display:grid}.calParticipantHealthIssues p:first-child{border-top:0}.calParticipantHealthIssues span{color:var(--muted);font-size:.72rem;line-height:1.45}.calParticipantHealthIssues strong{color:var(--color-danger);white-space:pre-wrap;font-size:.82rem;line-height:1.45}.calParticipantHealthIssues p.detail strong{color:var(--ink)}.calParticipantHealthReviewStatus,.calParticipantHealthReviewError{text-align:center;border-radius:12px;margin:0;padding:18px}.calParticipantHealthReviewStatus{color:var(--muted);background:color-mix(in srgb, var(--line) 28%, transparent)}.calParticipantHealthReviewError{color:var(--color-danger);background:var(--color-danger-soft)}.calParticipantHealthReview>footer{border-top:1px solid var(--line);padding:14px 22px 18px}.calParticipantCancellation>header>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.calParticipantCancellationIcon{width:42px;height:42px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:12px;flex:none;place-items:center;display:grid}.calParticipantCancellationOptions{border:0;gap:9px;margin:0;padding:18px 22px 20px;display:grid}.calParticipantCancellationOptions legend{width:100%;color:var(--muted);padding:0 0 9px;font-size:.72rem;font-weight:600}.calParticipantComposer .calParticipantCancellationOptions label{border:1px solid var(--line);min-width:0;color:var(--ink);background:color-mix(in srgb, var(--panel) 76%, transparent);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;font-weight:400;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.calParticipantComposer .calParticipantCancellationOptions label:hover:not(.disabled){border-color:var(--action-border);transform:translateY(-1px)}.calParticipantComposer .calParticipantCancellationOptions label.selected{border-color:var(--copper);background:color-mix(in srgb, var(--action-soft) 68%, var(--panel));box-shadow:inset 3px 0 var(--copper)}.calParticipantCancellation[dir=rtl] .calParticipantCancellationOptions label.selected,[dir=rtl] .calParticipantCancellationOptions label.selected{box-shadow:inset -3px 0 var(--copper)}.calParticipantCancellationOptions label.disabled{cursor:not-allowed;opacity:.56}.calParticipantCancellationOptions input{width:18px;height:18px;accent-color:var(--copper);margin:0}.calParticipantCancellationOptions label>span{gap:4px;min-width:0;display:grid}.calParticipantCancellationOptions strong{font-size:.82rem;font-weight:600}.calParticipantCancellationOptions small{color:var(--muted);font-size:.7rem;font-weight:400;line-height:1.45}.calParticipantCancellationError{border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--line));color:var(--color-danger);background:var(--color-danger-soft);border-radius:9px;margin:0 22px 16px;padding:10px 12px;font-size:.72rem}.calParticipantCancellation>footer{border-top:1px solid var(--line);padding:14px 22px 18px}.calParticipantCancellation footer button.primary.danger{border-color:var(--color-danger);color:var(--primitive-white);background:var(--color-danger);box-shadow:none}.calMembershipChoiceBackdrop{z-index:15;background:color-mix(in srgb, var(--color-overlay) 66%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calMembershipChoice{border-radius:18px;gap:0;width:min(600px,100%);max-height:min(760px,100dvh - 40px);padding:0;overflow:hidden}.calMembershipChoice>header{border-bottom:1px solid var(--line);padding:22px}.calMembershipChoice>header>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.calMembershipChoiceIcon{width:42px;height:42px;color:var(--copper);background:var(--action-soft);border-radius:12px;flex:none;place-items:center;display:grid}.calMembershipChoiceMembers{overscroll-behavior:contain;gap:18px;min-height:0;max-height:min(54dvh,480px);padding:18px 22px 20px;display:grid;overflow-y:auto}.calMembershipChoiceMembers fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.calMembershipChoiceMembers legend{width:100%;color:var(--muted);padding:0 0 2px;font-size:.72rem;font-weight:600}.calParticipantComposer .calMembershipChoiceMembers label{border:1px solid var(--line);min-width:0;color:var(--ink);background:color-mix(in srgb, var(--panel) 76%, transparent);cursor:pointer;border-radius:12px;grid-template-columns:12px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:14px;font-weight:400;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.calParticipantComposer .calMembershipChoiceMembers label:hover{border-color:var(--action-border);transform:translateY(-1px)}.calParticipantComposer .calMembershipChoiceMembers label.selected{border-color:var(--copper);background:color-mix(in srgb, var(--action-soft) 68%, var(--panel));box-shadow:inset 3px 0 var(--copper)}[dir=rtl] .calMembershipChoiceMembers label.selected{box-shadow:inset -3px 0 var(--copper)}.calMembershipChoiceMembers input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.calMembershipChoiceMembers label>i{border:1px solid var(--line);background:var(--copper);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 7%, transparent);border-radius:50%}.calMembershipChoiceMembers label>span{gap:4px;min-width:0;display:grid}.calMembershipChoiceMembers strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.calParticipantComposer .calMembershipChoiceMembers small{color:var(--muted);justify-self:auto;font-size:.7rem;font-weight:400}.calMembershipChoiceMembers em{border:1px solid var(--line);width:24px;height:24px;color:var(--action-text);background:var(--panel-strong);border-radius:50%;place-items:center;font-style:normal;display:grid}.calMembershipChoiceMembers label.selected em{border-color:var(--copper);background:var(--copper)}.calMembershipChoice>footer{border-top:1px solid var(--line);padding:14px 22px 18px}@media (max-width:720px){.calParticipantsBackdrop{padding:0}.calParticipantsManager{border-radius:0;width:100vw;height:100dvh}.calParticipantsTop{grid-template-columns:1fr;gap:14px;padding:18px 16px 14px}.calParticipantsActions{grid-row:2}.calParticipantsTitle{justify-items:start}.calParticipantsTitle p{justify-content:flex-start}.calParticipantsTabs{justify-content:flex-start;padding-inline:16px;overflow-x:auto}.calParticipantsTools{grid-template-columns:1fr;padding:12px 16px}.calParticipantsButtons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calParticipantsButtons button{padding-inline:10px}.calParticipantSearchResults{block-size:min(56dvh,460px)}.calParticipantPickerActions button{flex:1}.calParticipantsTable{padding-inline:16px}.calParticipantComposerBackdrop{align-items:end;padding:12px}.calParticipantComposer{border-radius:16px;padding:18px}.calParticipantCancellation{border-radius:16px;padding:0}.calMembershipChoice{border-radius:16px;max-height:calc(100dvh - 24px);padding:0}.calParticipantCancellation>header,.calParticipantCancellationOptions,.calParticipantCancellation>footer,.calMembershipChoice>header,.calMembershipChoiceMembers,.calMembershipChoice>footer{padding-inline:16px}}.pastelColorPicker{border:0;min-width:0;margin:0;padding:0}.pastelColorPicker legend{color:var(--muted);margin-bottom:9px;padding:0;font-size:.86rem;font-weight:750}.pastelColorOptions{flex-wrap:wrap;gap:8px;display:flex}.pastelColorOption{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);width:44px;height:44px;color:var(--muted);cursor:pointer;font:inherit;text-align:start;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:6px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex;position:relative}.pastelColorRadio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pastelColorOption:hover{border-color:color-mix(in srgb, var(--pastel-color) 68%, var(--ink));background:color-mix(in srgb, var(--pastel-color) 14%, var(--panel-strong));color:var(--ink);transform:translateY(-1px)}.pastelColorOption:has(.pastelColorRadio:focus-visible){outline:3px solid color-mix(in srgb, var(--pastel-color) 58%, var(--ink));outline-offset:2px}.pastelColorOption.isSelected{border-color:color-mix(in srgb, var(--pastel-color) 52%, var(--ink));background:color-mix(in srgb, var(--pastel-color) 18%, var(--panel-strong));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pastel-color) 44%, transparent)}.pastelColorDot{border:1px solid color-mix(in srgb, var(--pastel-color) 72%, #3b4d47);background:var(--pastel-color);width:28px;height:28px;box-shadow:inset 0 1px 0 #ffffff9e, 0 2px 7px color-mix(in srgb, var(--pastel-color) 30%, transparent);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.pastelColorDot span{opacity:0;color:#26332f;font-size:.8rem;font-weight:950;line-height:1;transition:opacity .16s,transform .16s;transform:scale(.65)}.pastelColorOption.isSelected .pastelColorDot span{opacity:1;transform:scale(1)}.chip.danger{color:#ff9a9a;background:#ff646414;border-color:#ff646466}.memberActions button.danger:hover{background:#ff64641a;border-color:#ff646466}.planNameCell{align-items:center;gap:10px;display:inline-flex}.planNameCell>span{gap:2px;display:grid}.planNameCell small{color:var(--muted)}.planDot{border-radius:999px;flex:none;width:11px;height:11px}.checkboxRow{align-items:center;color:var(--ink)!important;flex-direction:row!important;gap:10px!important}.checkboxRow input{width:18px;height:18px}.reportCard{cursor:pointer;text-align:start;align-content:start;gap:8px;display:grid}.reportCard:hover{border-color:#24d3c059}.reportCard strong{font-size:1rem}.reportCardCta{color:var(--teal);align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:inline-flex}.reportTable{display:grid}.reportDataGrid .sortableResizableGridInner{row-gap:1px}.reportRow{grid-template-columns:var(--report-cols,repeat(3, minmax(0, 1fr)));border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;padding:12px 10px;display:grid}.reportRow span{font-size:.9rem}.reportRowHeader{color:var(--muted);background:var(--panel-strong);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:700}:root[data-theme=professional] .reportRowHeader{background:#fff}.reportRowHeader span{font-size:.8rem}.reportFootNote{color:var(--faint);padding:12px 8px 2px;font-size:.8rem}@media (max-width:720px){.reportTable{overflow-x:auto}.reportRow{min-width:520px}}.settingsTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.settingsTab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.92rem;font-weight:400}.settingsTab:hover{color:var(--ink)}.settingsTab.active{color:var(--copper);border-bottom-color:var(--copper)}.clientFieldSettingsPanel{padding:clamp(20px,3vw,32px);position:relative;overflow:hidden}.clientFieldSettingsPanel:after{content:"";z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--teal) 11%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:350px;height:350px;position:absolute;inset:-180px -160px auto auto}.clientFieldSettingsPanel[dir=rtl]:after{left:-160px;right:auto}.clientFieldSettingsPanel>*{z-index:1;position:relative}.clientFieldSettingsHeader{align-items:flex-start;gap:16px;max-width:820px;display:flex}.clientFieldSettingsIcon{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));width:48px;height:48px;color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, var(--panel-strong));border-radius:15px;flex:0 0 48px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff7a}.clientFieldSettingsHeader h3{color:var(--ink);margin:4px 0 7px;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.25}.clientFieldSettingsHeader p{max-width:710px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.clientFieldSettingsLoading{min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:11px;font-size:.82rem;display:grid}.clientFieldSettingsLoading>span{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite calendarSettingsSpin}.clientFieldSettingsGrid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;display:grid}.clientFieldSetting{border:1px solid var(--line);min-width:0;color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);cursor:pointer;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.clientFieldSetting:hover{border-color:var(--action-border);transform:translateY(-1px)}.clientFieldSetting.selected{border-color:color-mix(in srgb, var(--teal) 46%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 8%, transparent)}.clientFieldSetting.locked{cursor:default}.clientFieldSetting.locked:hover{transform:none}.clientFieldSetting>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.clientFieldSettingCheck{border:1px solid var(--line);width:22px;height:22px;color:var(--panel-strong);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:7px;place-items:center;transition:border-color .16s,background .16s;display:grid}.clientFieldSetting.selected .clientFieldSettingCheck{border-color:var(--teal);background:var(--teal)}.clientFieldSetting>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.clientFieldSetting strong{font-size:.86rem;font-weight:600}.clientFieldSetting small{color:var(--muted);font-size:.71rem;line-height:1.45}.clientFieldSetting em{color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 7px;font-size:.61rem;font-style:normal}.clientFieldSettingsGrid:disabled .clientFieldSetting:not(.locked){cursor:not-allowed;opacity:.72}.clientFieldSettingsGrid:disabled .clientFieldSetting:hover{transform:none}.clientFieldSettingsNotice{border:1px solid color-mix(in srgb, var(--copper) 24%, var(--line));max-width:820px;color:var(--muted);background:color-mix(in srgb, var(--copper) 6%, transparent);border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 13px;display:flex}.clientFieldSettingsNotice svg{color:var(--copper);flex:none;margin-top:1px}.clientFieldSettingsNotice p{margin:0;font-size:.75rem;line-height:1.55}.clientEntryVisibilitySettings{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.72fr) minmax(320px,1.28fr);align-items:center;gap:20px;max-width:820px;margin-top:24px;padding-top:24px;display:grid}.clientEntryVisibilitySettings h4{color:var(--ink);margin:4px 0 6px;font-size:1rem}.clientEntryVisibilitySettings p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.clientEntryVisibilityOption{min-height:78px}.clientEntryVisibilityOption:has(input:disabled){cursor:not-allowed;opacity:.72}.clientEntryVisibilityOption:has(input:disabled):hover{transform:none}.clientFieldSettingsReadOnly{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.requiredFieldMark{color:var(--danger)}.calendarSettingsPanel{isolation:isolate;padding:clamp(20px,3vw,32px);position:relative;overflow:hidden}.calendarSettingsPanel:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--copper) 14%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:330px;height:330px;position:absolute;inset:-160px auto auto -130px}.calendarSettingsPanel[dir=rtl]:before{left:auto;right:-130px}.calendarSettingsHeader{align-items:flex-start;gap:16px;max-width:820px;display:flex}.calendarSettingsIcon{border:1px solid color-mix(in srgb, var(--copper) 34%, var(--line));width:48px;height:48px;color:var(--copper);background:color-mix(in srgb, var(--copper) 9%, var(--panel-strong));border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff7a}.calendarSettingsHeader h3{color:var(--ink);margin:4px 0 7px;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.25}.calendarSettingsHeader p{max-width:710px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.calendarSettingsLoading{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:.84rem;display:grid}.calendarSettingsLoading>span{border:2px solid var(--line);border-top-color:var(--copper);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite calendarSettingsSpin}@keyframes calendarSettingsSpin{to{transform:rotate(360deg)}}.calendarVisibilityModes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;display:grid}.calendarVisibilityModes legend{color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-size:.75rem}.calendarVisibilityOption{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 74%, transparent);cursor:pointer;border-radius:16px;grid-template-columns:21px minmax(0,1fr);gap:12px;min-height:100px;padding:17px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.calendarVisibilityOption:hover{border-color:color-mix(in srgb, var(--copper) 45%, var(--line));transform:translateY(-1px)}.calendarVisibilityOption.active{border-color:color-mix(in srgb, var(--copper) 68%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--copper) 10%, var(--panel-strong)), color-mix(in srgb, var(--panel-strong) 88%, transparent));box-shadow:0 12px 28px color-mix(in srgb, var(--copper) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--copper) 10%, transparent)}.calendarVisibilityOption:focus-within{outline:2px solid color-mix(in srgb, var(--copper) 55%, transparent);outline-offset:2px}.calendarVisibilityOption>input{opacity:0;pointer-events:none;position:absolute}.calendarVisibilityRadio{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--muted) 50%, var(--line));background:var(--panel-strong);width:19px;height:19px;box-shadow:inset 0 0 0 4px var(--panel-strong);border-radius:50%;margin-top:1px;transition:border-color .16s,background .16s}.calendarVisibilityOption.active .calendarVisibilityRadio{border-color:var(--copper);background:var(--copper)}.calendarVisibilityOption strong{color:var(--ink);font-size:.93rem;line-height:1.35;display:block}.calendarVisibilityOption small{color:var(--muted);margin-top:7px;font-size:.76rem;line-height:1.5;display:block}.calendarVisibilityOption:has(input:disabled){cursor:not-allowed;opacity:.72}.calendarReleaseComposer{border:1px solid color-mix(in srgb, var(--copper) 26%, var(--line));background:linear-gradient(125deg, color-mix(in srgb, var(--copper) 5%, transparent), transparent 55%), color-mix(in srgb, var(--panel-strong) 78%, transparent);border-radius:18px;margin-top:16px;padding:clamp(18px,3vw,24px);animation:.22s ease-out both calendarRuleReveal}@keyframes calendarRuleReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.calendarReleaseIntro{align-items:flex-start;gap:10px;display:flex}.calendarReleaseIntro>span{width:29px;height:29px;color:var(--copper);background:color-mix(in srgb, var(--copper) 10%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.calendarReleaseIntro h4{color:var(--ink);margin:1px 0 3px;font-size:.92rem}.calendarReleaseIntro p{color:var(--muted);margin:0;font-size:.74rem}.calendarReleaseFields{grid-template-columns:minmax(180px,1.4fr) minmax(145px,1fr) minmax(145px,1fr);gap:12px;margin-top:18px;display:grid}.calendarReleaseFields label{color:var(--muted);gap:7px;font-size:.74rem;display:grid}.calendarReleaseFields :is(select,input){box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:color-mix(in srgb, var(--panel) 54%, transparent);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:11px;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .16s,box-shadow .16s}@media (prefers-color-scheme:dark){.calendarReleaseFields :is(select,input){--lightningcss-light: ;--lightningcss-dark:initial}}.calendarReleaseFields :is(select,input):focus{border-color:color-mix(in srgb, var(--copper) 68%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 11%, transparent)}.calendarReleaseFields :is(select,input):disabled{cursor:not-allowed;opacity:.7}.calendarReleaseSummary{color:var(--ink);background:color-mix(in srgb, var(--lime) 9%, transparent);border-radius:12px;align-items:flex-start;gap:9px;margin:16px 0 0;padding:12px 14px;font-size:.78rem;line-height:1.5;display:flex}.calendarReleaseSummary svg{color:var(--lime);flex:none;margin-top:1px}.calendarSettingsNotice{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;padding-top:17px;display:flex}.calendarSettingsNotice svg{color:var(--copper);flex:none;margin-top:2px}.calendarSettingsNotice p{margin:0;font-size:.76rem;line-height:1.55}.permissionsStudio{--permission-accent:var(--copper);--permission-accent-soft:color-mix(in srgb, var(--copper) 12%, transparent);gap:16px;display:grid}.permissionsHero{border:1px solid color-mix(in srgb, var(--copper) 28%, var(--line));background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--copper) 18%, transparent), transparent 34%), linear-gradient(128deg, color-mix(in srgb, var(--panel-strong) 95%, transparent), color-mix(in srgb, var(--panel) 82%, transparent));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:176px;padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0e1d1814}.permissionsHero:after{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 100%);mask-image:linear-gradient(90deg,#0000 18%,#000 100%)}.permissionsHero>*{z-index:1;position:relative}.permissionsKicker{color:var(--permission-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;display:block}.permissionsHero h2{max-width:720px;color:var(--ink);font-family:var(--font-display,inherit);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.05;font-weight:500!important}.permissionsHero p{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:.94rem;line-height:1.65}.permissionsHeroSeal{border:1px solid color-mix(in srgb, var(--copper) 38%, var(--line));min-width:112px;min-height:112px;color:var(--copper);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--copper) 5%, transparent);border-radius:50%;grid-template-rows:auto auto;grid-template-columns:auto auto;place-items:center;padding:17px;display:grid}.permissionsHeroSeal svg{grid-row:1}.permissionsHeroSeal>span{grid-row:1;font-size:1.7rem;line-height:1}.permissionsHeroSeal small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem}.permissionNotice{border:1px solid color-mix(in srgb, var(--copper) 24%, var(--line));color:var(--muted);background:var(--permission-accent-soft);border-radius:14px;align-items:center;gap:10px;padding:12px 15px;font-size:.84rem;display:flex}.permissionNotice svg{color:var(--copper);flex:none}.permissionViewTabs{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.permissionViewTabs button{min-height:66px;color:var(--muted);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:13px;justify-items:start;gap:3px;padding:12px 16px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.permissionViewTabs button span{color:inherit;font-size:.91rem}.permissionViewTabs button small{color:var(--faint);font-size:.72rem}.permissionViewTabs button:hover{color:var(--ink)}.permissionViewTabs button.active{border-color:color-mix(in srgb, var(--copper) 25%, var(--line));color:var(--ink);background:var(--panel-strong);box-shadow:0 8px 24px #081b1512}.permissionViewTabs button.active:before{content:"";background:var(--copper);border-radius:999px;width:28px;height:2px;margin-bottom:2px}.permissionsWorkbench{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 55px #07181312}.permissionSubjectRail{border-inline-end:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 85%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));min-width:0;padding:13px}.permissionRoleList{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;max-height:690px;display:grid;overflow-y:auto}.permissionSubject{width:100%;min-height:58px;color:var(--muted);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.permissionSubject:hover{border-color:color-mix(in srgb, var(--line) 82%, var(--copper));color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 72%, transparent)}.permissionSubject:active{transform:scale(.985)}.permissionSubject.active{border-color:color-mix(in srgb, var(--copper) 30%, var(--line));color:var(--ink);background:var(--permission-accent-soft)}.permissionSubject>span:nth-child(2){min-width:0}.permissionSubject strong,.permissionSubject small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permissionSubject strong{color:inherit;font-size:.83rem}.permissionSubject small{color:var(--faint);margin-top:3px;font-size:.68rem}.permissionSubject>svg{color:var(--faint)}.permissionSubjectMonogram{border:1px solid color-mix(in srgb, var(--copper) 18%, var(--line));width:34px;height:34px;color:var(--copper);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:11px;place-items:center;font-size:.78rem;display:grid}.permissionPeopleSearch{border:1px solid var(--line);color:var(--faint);background:color-mix(in srgb, var(--panel-strong) 75%, transparent);border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 11px;display:flex}.permissionPeopleSearch:focus-within{border-color:color-mix(in srgb, var(--copper) 50%, var(--line));color:var(--copper);box-shadow:0 0 0 3px var(--permission-accent-soft)}.permissionPeopleSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.permissionNoResults{color:var(--faint);text-align:center;padding:24px 10px;font-size:.78rem}.permissionPolicy{min-width:0;padding:clamp(18px,3vw,30px)}.permissionPolicyHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:grid}.permissionPolicyTitle{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.permissionPolicyTitle h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.65rem)}.permissionPolicyHeader p{color:var(--muted);margin:7px 0 0;font-size:.82rem;line-height:1.5}.permissionProtectedBadge,.permissionCustomBadge,.permissionInheritedBadge{border:1px solid var(--line);color:var(--faint);background:var(--panel-strong);letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.64rem;display:inline-flex}.permissionProtectedBadge{color:var(--muted)}.permissionCustomBadge{border-color:color-mix(in srgb, var(--copper) 28%, var(--line));color:var(--copper);background:var(--permission-accent-soft)}.permissionAccessScore{justify-items:end;padding:8px 0;display:grid}.permissionAccessScore strong{color:var(--ink);font-family:var(--font-display,inherit);font-size:1.7rem;line-height:1;font-weight:500!important}.permissionAccessScore span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.65rem}.permissionGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permissionGroup{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);border-radius:16px;overflow:hidden}.permissionGroup>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);justify-content:space-between;align-items:center;min-height:44px;padding:10px 13px;display:flex}.permissionGroup h4{color:var(--ink);letter-spacing:.02em;margin:0;font-size:.76rem}.permissionGroup>header span{border:1px solid var(--line);min-width:28px;height:22px;color:var(--faint);background:var(--panel-strong);border-radius:999px;place-items:center;padding-inline:6px;font-size:.62rem;display:grid}.permissionRows{display:grid}.permissionRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:grid}.permissionRow+.permissionRow{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.permissionRow strong{color:var(--ink);font-size:.76rem;line-height:1.25;display:block;font-weight:450!important}.permissionRow small{color:var(--faint);margin-top:4px;font-size:.62rem;display:block}.permissionRow small.allow{color:#3d8b66}.permissionRow small.deny{color:#b86656}.permissionSwitch{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 10%, var(--panel));cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;padding:2px;transition:background .18s,border-color .18s,opacity .18s;position:relative}.permissionSwitchKnob{color:#fff;background:var(--faint);border-radius:50%;place-items:center;width:16px;height:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .18s;display:grid;transform:translate(0)}[dir=rtl] .permissionSwitchKnob{transform:translate(16px)}.permissionSwitch.active{border-color:color-mix(in srgb, var(--copper) 62%, var(--line));background:color-mix(in srgb, var(--copper) 22%, var(--panel))}.permissionSwitch.active .permissionSwitchKnob{background:var(--copper);transform:translate(16px)}[dir=rtl] .permissionSwitch.active .permissionSwitchKnob{transform:translate(0)}.permissionSwitch:disabled{cursor:not-allowed;opacity:.46}.permissionActionBar{border:1px solid color-mix(in srgb, var(--line) 88%, var(--copper));background:color-mix(in srgb, var(--panel-strong) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 13px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 34px #0516111a}.permissionActionBar>div{align-items:center;gap:8px;display:flex}.permissionActionBar span{color:var(--faint);font-size:.72rem}.permissionSaved{align-items:center;gap:5px;display:inline-flex;color:#3d8b66!important}.permissionSaveError{color:#b86656!important}.permissionReset,.permissionSave{cursor:pointer;border-radius:10px;min-height:36px;padding:8px 12px;font-size:.76rem}.permissionReset{border:1px solid var(--line);color:var(--muted);background:0 0}.permissionSave{border:1px solid color-mix(in srgb, var(--copper) 65%, transparent);color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow)}.permissionReset:disabled,.permissionSave:disabled{cursor:not-allowed;opacity:.45}.permissionsLoading,.permissionsEmpty{min-height:280px;color:var(--muted);text-align:center;place-items:center;display:grid}.permissionsEmpty h3{color:var(--ink);margin:12px 0 4px}.permissionsEmpty p{color:var(--muted);margin:0 0 12px}.permissionSkeleton{background:linear-gradient(100deg, color-mix(in srgb, var(--line) 45%, transparent) 20%, color-mix(in srgb, var(--panel-strong) 84%, transparent) 45%, color-mix(in srgb, var(--line) 45%, transparent) 70%);background-size:220% 100%;border-radius:16px;min-height:180px;animation:1.5s linear infinite permissionShimmer}.permissionSkeletonTitle{justify-self:start;width:min(100%,420px);min-height:28px}.permissionSkeletonGrid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:18px;display:grid}@keyframes permissionShimmer{to{background-position:-220% 0}}.settingsPage :is(button,a.chip),.settingsPage :is(strong,b,em,h1,h2,h3,h4,.eyebrow,.prefLabel,.prefLabelGroup strong,.taskViewChoice strong,.panelTitle h3,.settingsTab,.modulePageHeader h1,.moduleEyebrow,.settingsPanel .primary){font-weight:400!important}.roleChoices{flex-wrap:wrap;gap:8px;display:flex}.roleTagList{flex-wrap:wrap;gap:6px;display:inline-flex}.roleTag{color:var(--muted);border:1px solid var(--line);background:#f8f5ec0f;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}@media (max-width:1100px){.schedulePage{margin-inline:0}.schedulePage .modulePageHeader,.calendarInsightGrid{padding-inline:0}.reportCategoryGrid,.reportPopularGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportViewerHeader{grid-template-columns:1fr;justify-items:stretch}.reportViewerHeader>div{text-align:start}.calToolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.calToolbarTitle{order:0;justify-self:center;font-size:clamp(1.15rem,2.4vw,1.45rem)}.calToolbarStart,.calToolbarEnd{white-space:nowrap;flex-wrap:nowrap;justify-self:stretch}.calToolbarStart{justify-content:flex-start}.calToolbarEnd{justify-content:flex-end}.calAddButton,.calViewButton{min-height:38px;padding-inline:12px}.calViewButton{min-width:0}.publicHero,.landingHero{grid-template-columns:1fr}.featureStrip{grid-template-columns:repeat(2,1fr)}.workflowSteps{grid-template-columns:repeat(3,1fr)}.modulePreviewGrid,.pricingGrid,.supportGrid,.reportGrid{grid-template-columns:repeat(2,1fr)}.settingsLayout,.clientInviteLine,.clientInviteActions{grid-template-columns:1fr}.clientInviteActions .chip,.clientInviteOpen{width:100%}.heroShowcase{min-height:470px}.heroPhotoFrame{inset-inline:0 20%}.heroAppWindow{width:min(440px,56%)}.proProductRow,.proProductRow.reversed,.insightsSection,.integrationsSection{grid-template-columns:1fr}.proProductRow.reversed .proVisual{order:0}.testimonialBand{grid-template-columns:1fr}}.clientRosterPanel,.leadRosterPanel,.taskRosterPanel{container:roster-table/inline-size}@container roster-table (max-width:639px){.memberCrudTable.sortableResizableGrid{scrollbar-gutter:auto;padding:1px;overflow:visible}.memberCrudTable .sortableResizableGridInner{gap:10px;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.memberCrudTable .sortableResizableHeader{display:none}.memberCrudTable .sortableResizableGridInner>.memberRow:not(.memberRowHeader){border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);border-radius:16px;gap:0 16px;width:100%;padding:clamp(13px,2.2cqi,18px);font-size:clamp(.875rem,1.7cqi,.95rem);box-shadow:0 7px 22px #1c1f260e;grid-column:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.memberCrudTable .mobileRecordPrimary{min-width:0;color:var(--ink);grid-area:1/1;align-self:center}.memberCrudTable .mobileRecordPrimary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.92rem,2cqi,1.02rem);line-height:1.3;display:block;overflow:hidden}.memberCrudTable .mobileRecordField{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-width:0;min-height:58px;color:var(--ink);overflow-wrap:anywhere;align-content:center;gap:5px;padding-block:10px;display:grid}.memberCrudTable .mobileRecordField:before{content:attr(data-label);color:var(--muted);font-size:clamp(.68rem,1.35cqi,.75rem);font-weight:800;line-height:1.15}.memberCrudTable .mobileRecordStatus{border-top:0;grid-area:1/2;place-self:center end;min-height:0;padding:0}.memberCrudTable .mobileRecordStatus:before{display:none}.memberCrudTable .mobileRecordStatus .leadInlineDropdown{width:auto;min-width:112px}.memberCrudTable .mobileRecordField:nth-last-child(2){grid-column:1/-1}.memberCrudTable .mobileRecordActions{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;min-width:0;padding-top:12px;display:flex}.memberCrudTable .mobileRecordActions>a,.memberCrudTable .mobileRecordActions>button{justify-content:center;align-items:center;min-height:40px;padding-inline:14px;display:inline-flex}.mobileRecordTableSkeleton{background:0 0;border:0;padding:1px;overflow:visible}.mobileRecordTableSkeleton .tableSkeletonInner{gap:10px;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.mobileRecordTableSkeleton .tableSkeletonHeader{display:none}.mobileRecordTableSkeleton .tableSkeletonRow:not(.tableSkeletonHeader){border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);border-radius:16px;gap:10px 16px;min-height:150px;padding:clamp(13px,2.2cqi,18px);grid-column:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobileRecordTableSkeleton .tableSkeletonCell{padding:5px 0}.mobileRecordTableSkeleton .tableSkeletonCell:first-child{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-column:1/-1;padding-bottom:10px}}@media (max-width:900px){.permissionsWorkbench{grid-template-columns:210px minmax(0,1fr)}.permissionGroupGrid{grid-template-columns:1fr}}@media (max-width:720px){.settingsTabs{margin-inline:-12px;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;border-bottom:0;flex-wrap:nowrap;gap:8px;margin-bottom:16px;padding:3px 12px 10px;scroll-padding-inline:12px;overflow-x:auto}.settingsTabs::-webkit-scrollbar{display:none}.settingsTab{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);scroll-snap-align:center;border-radius:999px;flex:none;min-height:44px;margin:0;padding:10px 16px;font-size:.84rem;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff8a}.settingsTab:hover{border-color:var(--action-border)}.settingsTab:active{transform:scale(.97)}.settingsTab.active{border-color:var(--action-start);color:var(--action-text);background:linear-gradient(135deg, var(--action-start), var(--action-end));box-shadow:var(--action-shadow)}.calendarSettingsPanel,.clientFieldSettingsPanel{padding:18px}.clientFieldSettingsHeader{gap:12px}.clientFieldSettingsIcon{border-radius:13px;flex-basis:42px;width:42px;height:42px}.clientFieldSettingsGrid{grid-template-columns:1fr;margin-top:22px}.clientEntryVisibilitySettings{grid-template-columns:1fr;gap:12px}.calendarSettingsHeader{gap:12px}.calendarSettingsIcon{border-radius:13px;width:42px;height:42px}.calendarVisibilityModes{grid-template-columns:1fr;margin-top:22px}.calendarVisibilityOption{min-height:0;padding:15px}.calendarReleaseComposer{padding:16px}.calendarReleaseFields{grid-template-columns:1fr 1fr}.calendarReleaseFields label:first-child{grid-column:1/-1}.permissionsHero{grid-template-columns:1fr;min-height:0;padding:24px 20px}.permissionsHeroSeal{display:none}.permissionViewTabs{grid-template-columns:1fr}.permissionViewTabs button{min-height:56px}.permissionsWorkbench{min-height:0;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.permissionSubjectRail{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:10px}.permissionRoleList{scrollbar-width:none;max-height:none;padding-bottom:2px;display:flex;overflow-x:auto}.permissionRoleList::-webkit-scrollbar{display:none}.permissionSubject{flex:0 0 180px;min-height:54px}.permissionPolicy{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:18px 12px}.permissionPolicyHeader{grid-template-columns:1fr}.permissionAccessScore{justify-items:start}.permissionGroupGrid{grid-template-columns:1fr}.permissionActionBar{flex-direction:column;align-items:stretch}.permissionActionBar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.permissionSkeletonGrid,.settingsContactForm{grid-template-columns:1fr}.settingsContactForm>*{grid-column:1}.memberCrudTable.sortableResizableGrid{scrollbar-gutter:auto;padding:1px;overflow:auto}.memberCrudTable .sortableResizableGridInner{gap:12px;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.memberCrudTable .sortableResizableHeader{display:none}.memberCrudTable .sortableResizableGridInner>.memberRow:not(.memberRowHeader){border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:18px;gap:0 14px;width:100%;padding:16px;box-shadow:0 10px 28px #07120f0f;grid-column:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.memberCrudTable .mobileRecordPrimary{min-width:0;color:var(--ink);grid-area:1/1;align-self:center}.memberCrudTable .mobileRecordPrimary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.3;display:block;overflow:hidden}.memberCrudTable .mobileRecordField{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-width:0;min-height:58px;color:var(--ink);overflow-wrap:anywhere;align-content:center;gap:5px;padding-block:10px;display:grid}.memberCrudTable .mobileRecordField:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.1}.memberCrudTable .mobileRecordStatus{border-top:0;grid-area:1/2;place-self:center end;min-height:0;padding:0}.memberCrudTable .mobileRecordStatus:before{display:none}.memberCrudTable .mobileRecordStatus .leadInlineDropdown{width:auto;min-width:112px}.memberCrudTable .mobileRecordField:nth-last-child(2){grid-column:1/-1}.memberCrudTable .mobileRecordActions{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;min-width:0;padding-top:12px;display:flex}.memberCrudTable .mobileRecordActions>a,.memberCrudTable .mobileRecordActions>button{justify-content:center;align-items:center;min-height:40px;padding-inline:14px;display:inline-flex}.clientRosterPanel .memberCrudTable .sortableResizableGridInner{gap:9px}.clientRosterPanel .memberCrudTable .sortableResizableGridInner>.memberRow:not(.memberRowHeader){background:var(--panel-strong);border-radius:15px;grid-template-rows:auto auto auto;gap:9px 12px;min-height:116px;padding:12px 13px;box-shadow:0 5px 16px #1c1f260e;grid-template-columns:minmax(0,1fr) auto!important}.clientRosterPanel .memberCrudTable .mobileRecordPrimary{grid-area:1/1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.clientRosterPanel .mobileClientAvatar{border:1px solid color-mix(in srgb, var(--dash-leader-strong,var(--teal)) 22%, var(--line));background:var(--dash-lime,color-mix(in srgb, var(--teal) 10%, var(--panel)));border-radius:50%;width:44px;height:44px;display:block;overflow:hidden}.clientRosterPanel .mobileClientAvatar img{object-fit:cover;width:100%;height:100%;display:block}.clientRosterPanel .mobileClientIdentity{gap:3px;min-width:0;display:grid}.clientRosterPanel .mobileRecordPrimary .profileNameButton{width:fit-content;max-width:100%}.clientRosterPanel .mobileRecordPrimary .profileNameButton strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;line-height:1.2;text-decoration:none}.clientRosterPanel .mobileClientIdentityMeta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;line-height:1.25;display:block;overflow:hidden}.clientRosterPanel .memberCrudTable .mobileClientEmail,.clientRosterPanel .memberCrudTable .mobileClientPhone,.clientRosterPanel .memberCrudTable .mobileClientLifetime,.clientRosterPanel .memberCrudTable .mobileClientUtilization{display:none}.clientRosterPanel .memberCrudTable .mobileClientPlan{border:1px solid color-mix(in srgb, var(--dash-leader-strong,var(--teal)) 18%, var(--line));background:color-mix(in srgb, var(--dash-leader-strong,var(--teal)) 7%, var(--panel-strong));width:fit-content;min-width:0;max-width:calc(100% - 54px);min-height:0;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:start;align-items:center;gap:4px 6px;margin-inline-start:54px;padding:3px 9px;font-size:.64rem;font-weight:650;line-height:1.2;display:inline-flex}.clientRosterPanel .memberCrudTable .mobileClientPlan:before{color:var(--faint);font-size:inherit;flex:none;font-weight:650}.clientRosterPanel .memberCrudTable .mobileClientJoined{min-width:0;min-height:0;color:var(--muted);white-space:nowrap;border:0;grid-area:3/1;align-items:center;gap:4px;padding-block:0;padding-inline:54px 0;font-size:.64rem;font-weight:650;display:flex}.clientRosterPanel .memberCrudTable .mobileClientJoined:before{color:var(--faint);font-size:inherit;font-weight:750}.clientRosterPanel .memberCrudTable .mobileClientTenureInline{color:var(--dash-leader-strong,var(--teal));font-size:inherit;white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.clientRosterPanel .memberCrudTable .mobileClientTenureInline:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;display:inline-block}.clientRosterPanel .memberCrudTable .mobileRecordStatus{border:0;grid-area:3/2;place-self:center end;min-height:0;padding:0}.clientRosterPanel .memberCrudTable .mobileRecordStatus .badge{padding:4px 9px;font-size:.65rem}.clientRosterPanel .memberCrudTable .mobileRecordActions{border:0;flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;align-self:center;gap:5px;min-width:auto;padding:0;display:flex}.clientRosterPanel .memberCrudTable .mobileRecordActions>a.mobileClientQuickAction,.clientRosterPanel .memberCrudTable .mobileRecordActions>.rowActionsTrigger{border:1px solid var(--line);width:30px;height:30px;min-height:30px;color:var(--muted);background:var(--panel-strong);border-radius:50%;flex:0 0 30px;place-items:center;padding:0;text-decoration:none;display:inline-grid}.clientRosterPanel .memberCrudTable .mobileRecordActions>a.mobileClientQuickAction svg{flex:none;width:15px;height:15px}.clientRosterPanel .mobileClientQuickAction:hover,.clientRosterPanel .mobileClientQuickAction:focus-visible{border-color:var(--action-border);color:var(--dash-leader-strong,var(--teal));background:var(--action-soft)}.mobileRecordTableSkeleton{background:0 0;border:0;padding:1px;overflow:auto}.mobileRecordTableSkeleton .tableSkeletonInner{gap:12px;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.mobileRecordTableSkeleton .tableSkeletonHeader{display:none}.mobileRecordTableSkeleton .tableSkeletonRow:not(.tableSkeletonHeader){border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:18px;gap:10px 14px;min-height:150px;padding:16px;grid-column:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobileRecordTableSkeleton .tableSkeletonCell{padding:5px 0}.mobileRecordTableSkeleton .tableSkeletonCell:first-child{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-column:1/-1;padding-bottom:10px}.clientRosterPanel .mobileRecordTableSkeleton .tableSkeletonRow:not(.tableSkeletonHeader){border-radius:15px;gap:9px 12px;min-height:116px;padding:12px 13px;grid-template-columns:minmax(0,1fr) auto!important}.leadRosterPanel .leadsTable .sortableResizableGridInner{gap:10px}.leadRosterPanel .leadsTable .mobileLeadCard{--lead-card-accent:var(--blue);border:1px solid color-mix(in srgb, var(--lead-card-accent) 24%, var(--line));border-inline-start:4px solid var(--lead-card-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--lead-card-accent) 5%, transparent), transparent 42%), var(--panel-strong);border-radius:16px;grid-template-rows:auto auto auto auto;gap:9px 12px;min-height:0;padding:14px;overflow:visible;box-shadow:0 7px 20px #1c1f260e;grid-template-columns:minmax(0,1fr) minmax(118px,138px)!important}.leadRosterPanel .leadsTable .mobileLeadCard.stageCONTACTED{--lead-card-accent:var(--teal)}.leadRosterPanel .leadsTable .mobileLeadCard.stageTRIAL{--lead-card-accent:var(--lime)}.leadRosterPanel .leadsTable .mobileLeadCard.stageNEGOTIATION{--lead-card-accent:var(--copper)}.leadRosterPanel .leadsTable .mobileLeadCard.stageWON{--lead-card-accent:#6ea443}.leadRosterPanel .leadsTable .mobileLeadCard.stageLOST{--lead-card-accent:var(--muted)}.leadRosterPanel .leadsTable .mobileLeadIdentity{grid-area:1/1;align-self:center;padding-inline-start:2px}.leadRosterPanel .leadsTable .mobileLeadIdentity .leadNameButton{gap:3px}.leadRosterPanel .leadsTable .mobileLeadIdentity .leadNameButton strong{font-size:.96rem;line-height:1.25}.leadRosterPanel .leadsTable .mobileLeadIdentity .leadLastNote{-webkit-line-clamp:1;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.leadRosterPanel .leadsTable .mobileLeadStatus{grid-area:1/2;justify-self:stretch;min-width:0}.leadRosterPanel .leadsTable .mobileLeadStatus .leadInlineDropdown{width:100%;min-width:0}.leadRosterPanel .leadsTable .mobileLeadStatus .leadInlineValue{min-height:32px;padding:5px 9px;font-size:.72rem}.leadRosterPanel .leadsTable .mobileLeadPhone{border:0;grid-area:2/1/auto/-1;min-height:42px;padding:0}.leadRosterPanel .leadsTable .mobileLeadPhone:before{display:none}.leadRosterPanel .leadsTable .mobileLeadPhone .leadPhoneCall{border:1px solid color-mix(in srgb, var(--lead-card-accent) 20%, var(--line));width:100%;min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--lead-card-accent) 7%, var(--panel));border-radius:11px;gap:8px;padding:8px 10px;font-size:.78rem}.leadRosterPanel[dir=rtl] .leadsTable .mobileLeadPhone .leadPhoneCall{padding-left:54px}.leadRosterPanel[dir=ltr] .leadsTable .mobileLeadPhone .leadPhoneCall{padding-right:54px}.leadRosterPanel .leadsTable .mobileLeadPhone .leadPhoneCallIcon{width:24px;height:24px;color:var(--lead-card-accent);background:color-mix(in srgb, var(--lead-card-accent) 12%, var(--panel-strong));border-radius:8px;flex-basis:24px}.leadRosterPanel .leadsTable .mobileLeadActions{z-index:1;pointer-events:none;border:0;grid-area:2/1/auto/-1;justify-content:flex-end;align-self:center;min-width:0;padding:0}.leadRosterPanel .leadsTable .mobileLeadActions>.rowActionsTrigger{background:color-mix(in srgb, var(--panel) 76%, transparent);pointer-events:auto;border-radius:11px;width:38px;height:38px;min-height:38px;padding:0}.leadRosterPanel .leadsTable .mobileLeadSource,.leadRosterPanel .leadsTable .mobileLeadOwner{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-row:3;min-height:50px;padding:7px 0 0}.leadRosterPanel .leadsTable .mobileLeadSource{grid-column:1}.leadRosterPanel .leadsTable .mobileLeadOwner{grid-column:2}.leadRosterPanel .leadsTable .mobileLeadSource .leadInlineDropdown,.leadRosterPanel .leadsTable .mobileLeadOwner .leadInlineDropdown{width:100%;min-width:0}.leadRosterPanel .leadsTable .mobileLeadSource .leadInlineValue,.leadRosterPanel .leadsTable .mobileLeadOwner .leadInlineValue{min-height:31px;padding:4px 8px;font-size:.69rem}.leadRosterPanel .leadsTable .mobileLeadCreated,.leadRosterPanel .leadsTable .mobileRecordOpenTasks{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);min-height:30px;color:var(--muted);grid-row:4;align-items:center;gap:6px;padding:6px 0 0;font-size:.66rem;font-weight:700;display:flex}.leadRosterPanel .leadsTable .mobileLeadCreated{white-space:nowrap;grid-column:1}.leadRosterPanel .leadsTable .mobileRecordOpenTasks{grid-column:2;justify-content:flex-end}.leadRosterPanel .leadsTable .mobileLeadCreated:before,.leadRosterPanel .leadsTable .mobileRecordOpenTasks:before{color:var(--faint);font-size:.62rem;font-weight:800}.leadRosterPanel .leadsTable .mobileRecordOpenTasks .leadOpenTaskCount{gap:4px;min-width:34px;padding:4px 7px}.leadRosterPanel .leadsTable .mobileRecordOpenTasks .leadOpenTaskCount strong{font-size:.68rem}.schedulePage,.schedulePage .modulePage{min-width:0;max-width:100%}.schedulePage .calToolbar{grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:10px;width:100%;min-width:0;max-width:100%;margin-bottom:8px;padding:0 0 4px;display:grid}.schedulePage .calToolbar>.calViewScrim{border:0;grid-column:1;width:0;height:0;margin:0;padding:0}.schedulePage .calToolbarTitle{text-align:start;order:-1;justify-self:stretch;width:100%;margin:0;padding-inline:2px;font-size:1.35rem}.schedulePage .calToolbarStart{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.schedulePage .calToolbarStart>*{min-width:0}.schedulePage .calAddButton,.schedulePage .calViewSelectWrap{flex:1 1 0}.schedulePage .calAddButton,.schedulePage .calViewButton{border-radius:10px;width:100%;min-height:44px}.schedulePage .calViewButton{justify-content:space-between;min-width:0;padding-inline:10px 12px}.schedulePage .calToolbarStart .calIconAction{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex:0 0 44px;width:44px;height:44px}.schedulePage .calToolbarEnd{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) 40px 40px auto;align-items:center;gap:6px;width:100%;min-width:0;padding:6px;display:grid}.schedulePage .calMonthLabelButton{border:1px solid var(--line);background:var(--panel);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;width:100%;min-width:0;min-height:40px;padding-inline:10px;font-size:.9rem;overflow:hidden}.schedulePage .calToolbarEnd .calNavIcon{border:1px solid var(--line);background:var(--panel);border-radius:9px;width:40px;height:40px}.schedulePage .calTodayButton{white-space:nowrap;border-radius:9px;min-height:40px;padding-inline:12px}.schedulePage .calPanel{overflow:hidden}.baseCalendarAgenda,.calPresetListGrid.baseCalendarScroll{width:100%;min-width:0}.baseCalendarAgenda{padding:4px 12px 12px}.baseCalendarAgenda .calAgendaDay{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 0}.baseCalendarAgenda .calAgendaDate{align-content:start;gap:3px;padding-inline:2px;display:grid}.baseCalendarAgenda .calAgendaEvents{min-width:0}.baseCalendarAgenda .baseCalendarAgendaEvent{grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr) 8px;gap:8px;min-width:0;padding:10px}.baseCalendarAgenda .baseCalendarAgendaEvent time{grid-area:1/1;font-size:.72rem}.baseCalendarAgenda .baseCalendarAgendaEvent>span{grid-area:1/2}.baseCalendarAgenda .baseCalendarItemStatus{white-space:normal;grid-area:2/1/auto/3;justify-self:start;width:fit-content;max-width:100%;padding-inline:8px;line-height:1.35}.baseCalendarAgenda .baseCalendarAgendaStats{white-space:normal;flex-wrap:wrap;grid-area:2/1/auto/3;justify-content:flex-start;width:100%}.baseCalendarAgenda .baseCalendarAgendaStats>span{min-height:30px;padding:4px 8px}.baseCalendarAgenda .baseCalendarAgendaEvent>em{grid-area:1/3/-1;align-self:stretch;height:auto}.calPresetListGrid.baseCalendarScroll{scrollbar-gutter:auto;border-top:0;border-inline-start:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;height:auto;max-height:none;overflow:visible}.calPresetListGrid .calPresetListDay{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-rows:auto;grid-template-columns:64px minmax(0,1fr);align-items:stretch;min-width:0;min-height:0}.calPresetListGrid .calPresetListDay:last-child{border-bottom:0}.calPresetListGrid .calPresetListDayHead{border-inline-end:1px solid var(--line);border-bottom:0;align-content:center;place-items:center;gap:4px;min-height:76px;padding:10px 6px;display:grid}.calPresetListGrid .calPresetListStack{gap:6px;min-width:0;padding:8px}.calPresetListGrid .calPresetListCard,.calPresetListGrid .calPresetListEmpty{border-radius:9px;width:100%;min-width:0}.calPresetListGrid .calPresetListCard{text-align:start;justify-items:start;min-height:74px;padding:10px 12px}.schedulePage .calGridScroll{overflow:auto}.schedulePage .calGrid.calGridDay{width:100%;grid-template-columns:48px minmax(0,1fr)!important;min-width:0!important}.schedulePage .calTimeLabel{padding-inline:4px;font-size:.7rem}.schedulePage .calEvent{padding:6px 7px}.calendarInsightGrid{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;padding:0 0 3px;overflow-x:auto}.calendarInsightTile{scroll-snap-align:start;min-height:92px;padding:12px 13px}.calendarInsightTile>small{font-size:.63rem}.calendarInsightModalBackdrop{padding:10px}.calendarInsightModal{border-radius:14px;max-height:calc(100dvh - 20px);padding:14px}.calendarInsightBreakdownHead,.calendarInsightBreakdown>li{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(54px,.32fr));gap:7px}.reportCategoryGrid,.reportPopularGrid{grid-template-columns:1fr}.reportPopularPanel,.reportCategoryCard,.reportViewer{padding:16px}.appointmentBackdrop{place-items:stretch stretch;padding:0}.appointmentWizard{width:100vw;min-height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));border-radius:0;gap:12px}.duplicateEventWizard{grid-template-rows:auto minmax(0,1fr) auto;width:100vw}.duplicateEventPane{grid-template-columns:1fr;align-content:start}.duplicateEventSummary,.duplicateEventError{grid-column:1}.appointmentActions{margin-inline:-14px;margin-bottom:calc(0px - max(16px, env(safe-area-inset-bottom)));padding:10px 14px max(16px, env(safe-area-inset-bottom))}.appointmentStepperSlot{margin-inline-end:42px}.appointmentHeader{padding-inline:0 42px}.appointmentHeader h3{font-size:1.18rem}.appointmentMeetingWizard{gap:8px}.appointmentMeetingWizard .appointmentStepperSlot{margin-inline-end:0;padding-inline:0}.appointmentMeetingWizard .appointmentHeader{padding-inline:0 42px}.appointmentMeetingWizard .appointmentDetailsPane{grid-template-columns:1fr}.appointmentMeetingWizard .appointmentDetailsPane .appointmentRadios{grid-template-columns:1fr;justify-content:stretch;gap:8px}.appointmentMeetingWizard[dir=rtl] .appointmentDetailsPane .appointmentRadios{justify-content:stretch}.appointmentMeetingWizard .appointmentActions{margin-inline:-14px;margin-bottom:calc(0px - max(16px, env(safe-area-inset-bottom)));padding:10px 14px max(16px, env(safe-area-inset-bottom))}.appointmentPane{gap:10px;scroll-padding-block:8px 18px}.appointmentBookingRelease{gap:10px;padding:12px}.appointmentBookingModes>label{align-items:center;padding:10px}.appointmentField.compact,.appointmentTimeRow,.appointmentEndRules,.appointmentSummary{justify-self:stretch;width:100%}.appointmentRadios.inline{grid-template-columns:1fr;justify-content:stretch}.appointmentWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));justify-self:stretch;gap:6px}.appointmentWeekdays button{min-width:0;padding-inline:0}.appointmentEndRules input[type=date]{width:min(184px,42vw)}.appointmentServiceBackdrop{align-items:stretch;padding:0}.appointmentServiceModal{border-radius:0;width:100vw;max-height:100dvh;padding:18px 14px 20px}.quickCoachModal{width:100vw}.quickCoachGrid{grid-template-columns:1fr}.appointmentServiceActions{margin-inline:-14px;border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);margin-bottom:-20px;padding:12px 14px 20px;position:sticky;bottom:-20px}.maxParticipantsField{justify-self:stretch;width:100%}.groupSettingsHead{min-height:64px;padding:12px 14px}.groupSettingsBody{padding-inline:14px}.groupSettingsPanel>p{margin-inline:42px 14px}.groupOptionRow{align-items:flex-start}.groupOptionRow span{gap:7px}.groupOptionRow input[type=number]{width:58px}.courseDateGrid{grid-template-columns:1fr}.courseDayRow{grid-template-columns:1fr;align-items:stretch}.courseDayTimes{justify-self:end}.publicHeader,.publicHero,.landingHero,.landingProHero,.publicSection,.publicFooter{padding-inline:16px}.publicNavDesktop{display:none}.publicNavToggle{display:inline-flex}.publicMobileMenu{display:grid}.landingPreviewGrid,.landingPreviewKpis,.featureStrip,.workflowSteps,.modulePreviewGrid,.pricingGrid,.supportGrid,.reportGrid,.memberSectionGrid,.businessTypeGrid,.proFeatureGrid,.businessImageGrid{grid-template-columns:1fr}.landingHeroCopy h1{max-width:none}.landingProHero{padding-top:28px;overflow:hidden}.landingHeroInner{text-align:start;justify-items:stretch}.landingHeroInner h1{max-width:11ch;font-size:clamp(2rem,11vw,2.8rem);line-height:1.02}.landingHeroInner .landingLead{font-size:.98rem}.landingHeroInner .publicCtas{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.landingHeroInner .publicCtas>*{width:100%}.heroCtaNote{font-size:.88rem}.heroShowcase{width:100%;min-height:540px;margin-top:28px;margin-bottom:-38px}.heroPhotoFrame{inset:0 0 245px}.heroAppWindow{width:100%;inset-inline:0}.heroAppTop{padding:11px 12px}.heroAppGrid{grid-template-columns:1fr;gap:10px;padding:12px}.heroMetric{min-height:0;padding:12px}.heroMetric strong{font-size:1.2rem}.miniScheduleRow{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.miniScheduleRow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landingFeatureIntro{padding:96px 16px 44px}.proProductRows,.businessTypesSection,.insightsSection,.integrationsSection{padding-inline:16px}.proProductRow{gap:22px;min-height:0}.proVisual{min-height:300px}.proUiMock{inset-inline:12px;bottom:12px}.proUiMock div{grid-template-columns:auto minmax(0,1fr)}.proUiMock em{grid-column:1/-1}.testimonialBand{padding-inline:16px}.testimonialBand p{font-size:clamp(1.25rem,7vw,1.8rem)}.analyticsMock,.integrationOrbit{min-height:310px}.integrationOrbit:before{inset:105px}.integrationOrbit:after{inset:118px}.integrationOrbit span{width:48px;height:48px;transform:rotate(var(--angle)) translateX(104px) rotate(calc(-1 * var(--angle)));margin:-24px}}html:has(.appShell){--dash-bg:#eef1f5;--dash-page-surface:var(--dash-bg);--dash-surface:#fff;--dash-surface-subtle:#f8fafc;--dash-surface-hover:#f3f5f8;--dash-surface-pressed:#f1f4f8;--dash-line:#e4e8ef;--dash-line-soft:#edf1f5;--dash-line-strong:#c5d0de;--dash-ink:#1c1f26;--dash-muted:#6b7280;--dash-faint:#9ca3af;--dash-sidebar:#263b5a;--dash-sidebar-hover:#31496b;--dash-sidebar-ink:#f8fafc;--dash-sidebar-muted:#c5cfdd;--dash-active:#d9f99d;--dash-leader:#d9f99d;--dash-leader-hover:#c9f27c;--dash-leader-strong:#58731e;--dash-leader-text:#1c1f26;--dash-warning:#0f766e;--dash-shadow:0 1px 2px #1c1f260a, 0 10px 28px #1c1f260f;--dash-radius-lg:20px;--dash-radius-md:16px;--dash-radius-sm:12px;--dash-lavender:#ede8f7;--dash-blue:#e3effc;--dash-blue-ink:#315785;--dash-mint:#ddf5ed;--dash-lime:#eef6c8;--dash-peach:#fce8dc;--dash-chart-primary:#c4b5fd;--dash-chart-secondary:#86efac;--dash-skeleton-highlight:#ffffffb8;--surface:#fff;--teal:var(--dash-leader-strong);--copper:var(--dash-leader-strong);--action-start:var(--dash-leader);--action-end:#c4eb74;--action-soft:#d9f99d4d;--action-border:#58731e57;--action-text:var(--dash-leader-text);--action-shadow:0 10px 24px #58731e29}html:has(.appShell){width:100%;height:100%;overflow:hidden}html:has(.appShell) body{width:100%;height:100%;overflow:hidden}html:has(.appShell) body{background:var(--dash-bg)}.appShell{background:var(--dash-page-surface);grid-template-columns:260px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}:root[data-theme=professional] .appShell{grid-template-columns:260px minmax(0,1fr)}:root[data-theme] .appShell .chip.chipPrimary,:root[data-theme] .appShell button.primary,:root[data-theme] .appShell .primary,:root[data-theme] .appShell .appointmentPrimary{color:var(--dash-leader-text);background:var(--dash-leader);border-color:var(--dash-leader);box-shadow:var(--action-shadow)}:root[data-theme]:has(.appShell) .chip.chipPrimary{color:var(--dash-leader-text);background:var(--dash-leader);border-color:var(--dash-leader);box-shadow:var(--action-shadow)}:root[data-theme]:has(.appShell) button.primary{color:var(--dash-leader-text);background:var(--dash-leader);border-color:var(--dash-leader);box-shadow:var(--action-shadow)}:root[data-theme]:has(.appShell) .primary{color:var(--dash-leader-text);background:var(--dash-leader);border-color:var(--dash-leader);box-shadow:var(--action-shadow)}:root[data-theme]:has(.appShell) .appointmentPrimary{color:var(--dash-leader-text);background:var(--dash-leader);border-color:var(--dash-leader);box-shadow:var(--action-shadow)}:root[data-theme] .appShell .chip.chipPrimary:hover:not(:disabled),:root[data-theme] .appShell button.primary:hover:not(:disabled),:root[data-theme] .appShell .primary:hover:not(:disabled),:root[data-theme] .appShell .appointmentPrimary:hover:not(:disabled){color:var(--dash-leader-text);background:var(--dash-leader-hover);border-color:var(--dash-leader-hover)}:root[data-theme]:has(.appShell) .chip.chipPrimary:hover:not(:disabled){color:var(--dash-leader-text);background:var(--dash-leader-hover);border-color:var(--dash-leader-hover)}:root[data-theme]:has(.appShell) button.primary:hover:not(:disabled){color:var(--dash-leader-text);background:var(--dash-leader-hover);border-color:var(--dash-leader-hover)}:root[data-theme]:has(.appShell) .primary:hover:not(:disabled){color:var(--dash-leader-text);background:var(--dash-leader-hover);border-color:var(--dash-leader-hover)}:root[data-theme]:has(.appShell) .appointmentPrimary:hover:not(:disabled){color:var(--dash-leader-text);background:var(--dash-leader-hover);border-color:var(--dash-leader-hover)}:root[data-theme] .appShell .chip.active{color:var(--dash-leader-text);background:var(--dash-leader);border-color:var(--dash-leader);box-shadow:0 8px 18px #58731e24}:root[data-theme]:has(.appShell) .chip.active{color:var(--dash-leader-text);background:var(--dash-leader);border-color:var(--dash-leader);box-shadow:0 8px 18px #58731e24}:is(:root[data-theme]:has(.appShell) .eyebrow,:root[data-theme]:has(.appShell) .moduleEyebrow){color:var(--dash-leader-strong)}:root[data-theme]:has(.appShell) .appointmentBack{border-color:var(--action-border);color:var(--dash-leader-strong);background:0 0}.appShell .badgeWarn{color:var(--dash-warning);background:color-mix(in srgb, var(--dash-warning) 12%, var(--dash-surface))}.appShell .statusDot.pending{background:var(--dash-warning)}.appShell .taskKanbanCard.priority-high{--priority-color:var(--dash-warning)}.appShell.sidebarCollapsed,:root[data-theme=professional] .appShell.sidebarCollapsed{grid-template-columns:96px minmax(0,1fr)}.appShell .sidebar,:root[data-theme] .appShell .sidebar{background:var(--dash-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-inline-end:0;padding:18px 14px}.appShell .brandLockup{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:10px;padding:6px 8px}.appShell.sidebarCollapsed .brandLockup{grid-template-columns:minmax(0,1fr);justify-items:center;padding:4px}.appShell .brandLockup strong,:root[data-theme] .appShell .brandLockup strong{letter-spacing:0;color:var(--dash-ink);font-family:Fira Sans,Assistant,system-ui,sans-serif;font-weight:700}.appShell .brandLockup img,.appShell .brandLogo{box-shadow:none;background:0 0;border-radius:0;padding:0}.appShell .sidebar nav a,:root[data-theme] .appShell .sidebar nav a{min-height:42px;color:var(--dash-muted);border-radius:999px;font-size:.88rem;font-weight:600;transition:background .18s,color .18s,border-radius .18s,box-shadow .18s}.appShell .sidebar nav,:root[data-theme] .appShell .sidebar nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-muted) 28%, transparent) transparent;margin-inline:-2px -17px;padding-inline:2px 17px;overflow:hidden auto}.appShell .sidebar nav::-webkit-scrollbar{width:5px}.appShell .sidebar nav::-webkit-scrollbar-track{background:0 0}.appShell .sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dash-muted) 28%, transparent);border-radius:999px}.appShell .sidebar nav a:hover,:root[data-theme] .appShell .sidebar nav a:hover{color:var(--dash-ink);background:var(--dash-surface-hover)}.appShell .sidebar nav a:focus-visible{outline:none}.appShell .sidebar nav a:focus-visible .navIcon{box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-ink) 14%, transparent);border-radius:7px}.appShell .sidebar nav a.active,:root[data-theme] .appShell .sidebar nav a.active{z-index:2;isolation:isolate;min-height:46px;color:var(--dash-ink);background:var(--dash-page-surface);box-shadow:none;border:0;border-start-start-radius:999px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:999px;margin-block:8px;margin-inline-end:-15px;padding-inline-end:30px;font-weight:700}.appShell .sidebar nav a.active>.navIcon,.appShell .sidebar nav a.active>.navLabel{z-index:1;position:relative}.appShell .sidebar nav a.active .navIcon,:root[data-theme] .appShell .sidebar nav a.active .navIcon{color:var(--dash-ink)}.appShell .sidebar nav a.active:before,:root[data-theme] .appShell .sidebar nav a.active:before,.appShell .sidebar nav a.active:after,:root[data-theme] .appShell .sidebar nav a.active:after{display:none}.appShell.sidebarCollapsed .sidebar nav a.active,:root[data-theme] .appShell.sidebarCollapsed .sidebar nav a.active{border:0;border-start-start-radius:16px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:16px;width:66px;min-width:66px;margin-block:0;margin-inline-end:-18px;padding-inline-end:0}@media (min-width:1001px){.appShell.sidebarAuto.sidebarCollapsed:has(.sidebar:is(:hover,:focus-within)){grid-template-columns:260px minmax(0,1fr)}:root[data-theme] .appShell.sidebarAuto.sidebarCollapsed:has(.sidebar:is(:hover,:focus-within)){grid-template-columns:260px minmax(0,1fr)}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within),:root[data-theme] .appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within){align-items:stretch;padding-inline:14px}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .brandLockup div,.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .navLabel,.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .tenantCard,.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .sidebarProductMark span{display:block}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .workspaceSwitcher{display:grid}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .workspaceSwitcherCollapsed{display:none}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .sidebarProductMark.hasUser{display:inline-flex}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .sidebarCollapsedAccount{display:none}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .brandLogo,.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .brandMark{background:0 0;width:88px;height:88px;padding:0}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) nav a{justify-content:flex-start;width:auto;height:auto;padding:9px 12px}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) nav a.active,:root[data-theme] .appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) nav a.active{border-start-start-radius:999px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:999px;width:auto;min-width:0;min-height:46px;margin-block:8px;margin-inline-end:-15px;padding-inline-end:30px}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .sidebarFooter{justify-items:stretch}.appShell.sidebarAuto.sidebarCollapsed .sidebar:is(:hover,:focus-within) .accountContactPrompt{display:grid}}.appShell .sidebarCollapseButton,.appShell .iconButton.sidebarCollapseButton{background:var(--dash-surface);color:var(--dash-muted);border-color:var(--dash-line);box-shadow:var(--dash-shadow)}.appShell .sidebarPinButton,.appShell .iconButton.sidebarPinButton{z-index:40;border:1px solid var(--dash-line);background:var(--dash-surface);width:26px;min-width:26px;height:26px;color:var(--dash-muted);box-shadow:var(--dash-shadow);border-radius:999px;padding:0;transition:background .18s,color .18s,transform .18s,border-color .18s;position:absolute;inset-block-start:18px;inset-inline-end:-13px}.appShell .sidebarPinButton:hover,.appShell .sidebarPinButton:focus-visible{color:var(--dash-ink);background:var(--dash-surface-hover);border-color:var(--dash-line-strong);outline:none}.appShell.sidebarPinned .sidebarPinButton{color:var(--dash-leader-strong);background:var(--dash-active)}.appShell.sidebarLockedClosed .sidebarPinButton{color:var(--dash-warning);background:color-mix(in srgb, var(--dash-warning) 12%, var(--dash-surface))}.appShell .sidebarPinButton svg{transition:transform .18s}.appShell.sidebarCollapsed .sidebarPinButton svg{transform:rotate(-45deg)}.appShell .sidebarCollapseButton:hover{color:var(--dash-ink);border-color:var(--dash-line-strong);filter:none}.appShell .tenantCard,:root[data-theme] .appShell .tenantCard{border-radius:var(--dash-radius-md);background:var(--dash-surface-subtle);border-color:var(--dash-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.appShell .accountMenu,:root[data-theme] .appShell .accountMenu,.appShell .workspaceMenu,:root[data-theme] .appShell .workspaceMenu{background:var(--dash-surface);border-color:var(--dash-line);box-shadow:var(--dash-shadow)}.appShell .workspaceSwitcherButton,:root[data-theme] .appShell .workspaceSwitcherButton,.appShell .workspaceSwitcherCollapsedButton,:root[data-theme] .appShell .workspaceSwitcherCollapsedButton{background:color-mix(in srgb, var(--dash-active) 30%, var(--dash-surface));border-color:var(--dash-line);color:var(--dash-ink)}.appShell .workspaceContextAction:hover:not(:disabled),:root[data-theme] .appShell .workspaceContextAction:hover:not(:disabled){background:var(--dash-surface-hover)}.appShell .workspaceContextAction.isCurrent,:root[data-theme] .appShell .workspaceContextAction.isCurrent{background:color-mix(in srgb, var(--dash-accent,var(--dash-active)) 35%, var(--dash-surface))}.appShell .sidebar .tenantUserButton,:root[data-theme] .appShell .sidebar .tenantUserButton{color:var(--dash-ink)}.appShell .sidebar .tenantUserMeta strong,:root[data-theme] .appShell .sidebar .tenantUserMeta strong,.appShell .sidebar .tenantUserMeta small,:root[data-theme] .appShell .sidebar .tenantUserMeta small{color:var(--dash-muted)}.appShell .sidebar .tenantUserButton:hover .tenantUserMeta strong,:root[data-theme] .appShell .sidebar .tenantUserButton:hover .tenantUserMeta strong{color:var(--dash-ink)}.appShell .sidebarProductMark,:root[data-theme] .appShell .sidebarProductMark{color:var(--dash-faint)}.appShell .workspace{background:var(--dash-page-surface)}.appShell .appTopbar{background:var(--dash-surface);border-bottom:1px solid var(--dash-line);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:60px;padding:8px 22px}.appShell .appSearch{border-radius:var(--dash-radius-sm);background:var(--dash-surface);border-color:var(--dash-line);min-height:40px;color:var(--dash-muted);box-shadow:none}.appShell .appSearch:focus-within{border-color:var(--dash-line-strong);background:var(--dash-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-leader) 22%, transparent)}.appShell .appSearch input{color:var(--dash-ink);font-weight:500}.appShell .iconButton{border-radius:var(--dash-radius-sm);background:var(--dash-surface);min-width:40px;height:40px;color:var(--dash-muted);border-color:var(--dash-line);box-shadow:none}.appShell .iconButton:hover{background:var(--dash-surface-subtle);border-color:var(--dash-line-strong);color:var(--dash-ink)}.appShell .navToggle{z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;height:44px;position:relative}.appShell .workspaceBody{color:var(--dash-ink);padding:20px 22px 44px}.appShell.businessIosAppShell{--business-ios-safe-top:max(env(safe-area-inset-top,0px), 59px)}@media (max-width:1000px){.appShell .appTopbar{min-height:calc(60px + env(safe-area-inset-top));padding-block-start:calc(8px + env(safe-area-inset-top));padding-inline-start:max(22px, env(safe-area-inset-left));padding-inline-end:max(22px, env(safe-area-inset-right))}.appShell .sidebar{padding-block-start:calc(20px + env(safe-area-inset-top));padding-block-end:max(20px, env(safe-area-inset-bottom))}.appShell .drawerClose{inset-block-start:calc(9px + env(safe-area-inset-top))}.appShell.businessIosAppShell .appTopbar{min-height:calc(60px + var(--business-ios-safe-top));padding-block-start:calc(8px + var(--business-ios-safe-top))}.appShell.businessIosAppShell .sidebar{padding-block-start:calc(20px + var(--business-ios-safe-top))}.appShell.businessIosAppShell .drawerClose{inset-block-start:calc(9px + var(--business-ios-safe-top))}}@media (max-width:720px){.appShell .appTopbar{padding-inline-start:max(12px, env(safe-area-inset-left));padding-inline-end:max(12px, env(safe-area-inset-right))}.appShell .sidebar{padding-block-start:calc(16px + env(safe-area-inset-top));padding-block-end:max(16px, env(safe-area-inset-bottom))}.appShell .drawerClose{inset-block-start:calc(10px + env(safe-area-inset-top))}.appShell.businessIosAppShell .sidebar{padding-block-start:calc(16px + var(--business-ios-safe-top))}.appShell.businessIosAppShell .drawerClose{inset-block-start:calc(10px + var(--business-ios-safe-top))}}.appShell .dashboardPage{gap:18px;display:grid}.appShell .dashboardPage :is(button,a.chip),.appShell .dashboardPage :is(strong,b,em,h1,h2,h3,h4,small,.eyebrow,.badge,.pillMuted,.modulePageHeader h1,.kpi span,.kpi strong,.financeTile span,.financeTile strong,.panelTitle h3,.panelTitle a,.scheduleItem time,.scheduleItem em,.scheduleItem b,.scheduleItem strong,.pipeline b,.pipeline span,.financeTrendBar span,.financeTrendBar strong,.financeTrendBar em,.financeTrendTooltip strong,.financeTrendTooltip em,.dashboardInsightsToggle,.dashboardInsightsToggle em,.dashboardLoadFeedback strong,.dashboardLoadFeedback button){font-weight:400!important}.appShell .dashboardPage .modulePage{gap:18px}.appShell .dashboardPage .modulePageHeader{border-bottom:0;align-items:flex-end;padding-bottom:4px}.appShell .dashboardPage .modulePageHeader h1{letter-spacing:-.02em;color:var(--dash-ink);font-family:Fira Sans,Assistant,system-ui,sans-serif;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:400;line-height:1.15}.appShell .dashboardPage .moduleDescription{color:var(--dash-muted);font-size:.88rem;line-height:1.45}.appShell .dashboardPage .pillMuted{color:var(--dash-ink);background:var(--dash-active);border-color:#0000;border-radius:999px;font-weight:400}.appShell .dashboardPage .pillMuted:hover{filter:brightness(.98)}.appShell .dashboardPage .kpiGrid{gap:14px;margin:0}.appShell .dashboardPage .kpi,.appShell .dashboardPage .financeTile,.appShell .dashboardPage .panel{border-radius:var(--dash-radius-lg);background:var(--dash-surface);box-shadow:var(--dash-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #0000}.appShell .dashboardPage .kpi{gap:6px;padding:18px 18px 16px}.appShell .dashboardPage .kpi span,.appShell .dashboardPage .kpi small,.appShell .dashboardPage .financeTile span,.appShell .dashboardPage .financeTile small{color:var(--dash-muted)}.appShell .dashboardPage .kpi span,.appShell .dashboardPage .financeTile span{font-size:.78rem;font-weight:400}.appShell .dashboardPage .kpi strong,.appShell .dashboardPage .financeTile strong{letter-spacing:-.02em;color:var(--dash-ink);font-family:Fira Sans,Assistant,system-ui,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400}.appShell .dashboardPage .kpi.teal,.appShell .dashboardPage .financeTile.teal{background:var(--dash-lavender);border-color:#5b4b8a14}.appShell .dashboardPage .kpi.copper,.appShell .dashboardPage .financeTile.copper{background:var(--dash-peach);border-color:#9a4a1f14}.appShell .dashboardPage .kpi.blue,.appShell .dashboardPage .financeTile.blue{background:var(--dash-blue);border-color:#2d5a8e14}.appShell .dashboardPage .kpi.lime,.appShell .dashboardPage .financeTile.lime{background:var(--dash-lime);border-color:#4a5f1414}.appShell .dashboardPage .dashboardFinanceTiles{gap:14px;margin:0}.appShell .dashboardPage .financeTile{padding:17px 18px}.appShell .dashboardPage .dashboardChartsRow,.appShell .dashboardPage .contentGrid{gap:16px;margin:0}.appShell .dashboardPage .panel{padding:18px 20px}.appShell .dashboardPage .panelTitle{border-bottom:1px solid var(--dash-line-soft);margin-bottom:14px;padding-bottom:12px}.appShell .dashboardPage .panelTitle .eyebrow,.appShell .dashboardPage .eyebrow{color:var(--dash-faint);letter-spacing:.1em;font-size:.68rem;font-weight:400}.appShell .dashboardPage .panelTitle h3,.appShell .dashboardPage .workspaceBody h3{color:var(--dash-ink);font-family:Fira Sans,Assistant,system-ui,sans-serif;font-size:1rem;font-weight:400}.appShell .dashboardPage .panelTitle a{color:var(--dash-ink);background:var(--dash-active);border-radius:999px;padding:6px 12px;font-size:.78rem;text-decoration:none}.appShell .dashboardPage .panelTitle a:hover{filter:brightness(.98);text-decoration:none}.appShell .dashboardPage .financeTrendChart{gap:10px;height:200px;padding-top:12px}.appShell .dashboardPage .financeTrendBar i{background:var(--dash-chart-primary);box-shadow:none;border-radius:999px 999px 10px 10px}.appShell .dashboardPage .financeTrendBar:nth-child(2n) i{background:var(--dash-chart-secondary)}.appShell .dashboardPage .financeTrendBar.memberTrend i{background:#93c5fd}.appShell .dashboardPage .financeTrendBar.memberTrend:nth-child(2n) i{background:#bbf7d0}.appShell .dashboardPage .financeTrendBar:hover i,.appShell .dashboardPage .financeTrendBar:focus-visible i,.appShell .dashboardPage .financeTrendBar:focus i,.appShell .dashboardPage .financeTrendBar:focus-within i{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 8px 18px #1c1f2614}.appShell .dashboardPage .financeTrendBar:focus-visible,.appShell .dashboardPage .financeTrendBar:focus,.appShell .dashboardPage .financeTrendBar:focus-within{box-shadow:0 0 0 3px #d9f99d73}.appShell .dashboardPage .badge{border-radius:999px;font-weight:400}.appShell .dashboardPage .scheduleItem,.appShell .dashboardPage .taskList li,.appShell .dashboardPage .pipeline div{border-radius:var(--dash-radius-sm);border-color:var(--dash-line-soft);background:var(--dash-surface-subtle)}.appShell .dashboardPage .scheduleItem:hover,.appShell .dashboardPage .dashboardTaskRow:hover,.appShell .dashboardPage .taskList li:hover{background:var(--dash-surface-pressed)}.appShell .dashboardPage .scheduleItem time,.appShell .dashboardPage .scheduleItem small,.appShell .dashboardPage .taskList small,.appShell .dashboardPage .pipeline span{color:var(--dash-muted)}.appShell .dashboardPage .scheduleItem b,.appShell .dashboardPage .scheduleItem strong,.appShell .dashboardPage .taskList b,.appShell .dashboardPage .pipeline b{color:var(--dash-ink)}.appShell .dashboardPage .scheduleItem em{color:var(--dash-blue-ink);font-weight:400}.appShell .dashboardPage .pipeline{gap:10px}.appShell .dashboardPage .pipeline b{letter-spacing:-.02em;font-family:Fira Sans,Assistant,system-ui,sans-serif;font-size:1.65rem}.appShell .dashboardPage .dashboardTaskRow{border-radius:var(--dash-radius-sm);padding:12px 14px}.appShell .dashboardPage .emptyState{color:var(--dash-muted)}.appShell .dashboardPage .skeletonLine,.appShell .dashboardPage .skeletonDot,.appShell .dashboardPage .skeletonChart .financeTrendBar i{background:linear-gradient(90deg, color-mix(in srgb, var(--dash-muted) 14%, transparent), var(--dash-skeleton-highlight), color-mix(in srgb, var(--dash-muted) 14%, transparent));background-size:220% 100%}@media (max-width:1000px){.appShell,:root[data-theme=professional] .appShell,.appShell.sidebarCollapsed,:root[data-theme=professional] .appShell.sidebarCollapsed{grid-template-columns:1fr}.appShell .sidebar,:root[data-theme] .appShell .sidebar{background:var(--dash-surface);border-inline-end:1px solid var(--dash-line);box-shadow:var(--dash-shadow)}.sidebarPinButton{display:none}.appShell .sidebar .brandLockup strong,:root[data-theme] .appShell .sidebar .brandLockup strong{color:var(--dash-ink)}.appShell .sidebar nav a,:root[data-theme] .appShell .sidebar nav a{color:var(--dash-muted)}.appShell .sidebar nav a:hover,:root[data-theme] .appShell .sidebar nav a:hover{color:var(--dash-ink);background:var(--dash-surface-hover)}.appShell .sidebar .tenantCard,:root[data-theme] .appShell .sidebar .tenantCard{background:var(--dash-surface-subtle);border-color:var(--dash-line)}.appShell .sidebar .tenantUserButton,:root[data-theme] .appShell .sidebar .tenantUserButton{color:var(--dash-ink)}.appShell .sidebar .tenantUserMeta strong,.appShell .sidebar .tenantUserMeta small,:root[data-theme] .appShell .sidebar .tenantUserMeta strong,:root[data-theme] .appShell .sidebar .tenantUserMeta small{color:var(--dash-muted)}.appShell .sidebarProductMark,:root[data-theme] .appShell .sidebarProductMark{color:var(--dash-faint)}.appShell .navOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1f2647}.appShell .sidebar nav,:root[data-theme] .appShell .sidebar nav{overflow:hidden auto}.appShell .sidebar.sidebarOpen nav a.active,:root[data-theme] .appShell .sidebar.sidebarOpen nav a.active{color:var(--dash-ink);background:var(--dash-active);border:0;border-radius:999px;margin-block:0;margin-inline-end:0;padding-inline-end:12px}.appShell .sidebar.sidebarOpen nav a.active:before,:root[data-theme] .appShell .sidebar.sidebarOpen nav a.active:before,.appShell .sidebar.sidebarOpen nav a.active:after,:root[data-theme] .appShell .sidebar.sidebarOpen nav a.active:after{display:none}}@media (max-width:720px){.appShell .workspaceBody{padding:14px 12px 34px}.appShell .dashboardPage .modulePageHeader{align-items:flex-start}.appShell .dashboardPage .kpiGrid,.appShell .dashboardPage .dashboardFinanceTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appShell .dashboardPage .kpi,.appShell .dashboardPage .financeTile{min-width:0}.appShell .dashboardPage .financeTrendChart{height:240px}}.appShell .modulePageHeader h1{text-wrap:balance}.appShell .modulePageHeader .moduleDescription{line-height:1.5}.appShell small{font-size:var(--type-caption);line-height:1.35}.appShell .eyebrow,.appShell .moduleEyebrow,.appShell .dashboardPage .panelTitle .eyebrow,.appShell .dashboardPage .eyebrow{font-size:var(--type-caption);line-height:1.3}.appShell .searchableMultiSelectTrigger,.appShell .searchableSelectTrigger,.appShell .reportViewTabs button,.appShell .dashboardInsightsToggle,.appShell .dashboardLoadFeedback button{font-size:var(--type-control);line-height:1.25}.appShell .dashboardPage .kpi small,.appShell .dashboardPage .financeTile small,.appShell .dashboardPage .scheduleItem small,.appShell .dashboardPage .taskList small,.appShell .dashboardPage .pipeline span,.appShell .shellHelpPanel>p{font-size:var(--type-meta);line-height:1.45}.appShell .dashboardInsightsToggle em,.appShell .searchableMultiSelectTrigger>em,.appShell .reportViewTabs button>span,.appShell .reportSectionTitle span,.appShell .reportLibraryMain em,.appShell .calNowAxis span{font-size:var(--type-caption)}@media (max-width:720px){.appShell :is(input,select,textarea){font-size:16px}.appShell .reportViewTabs button{min-height:40px;font-size:var(--type-meta)}.clientRosterPanel .memberCrudTable .mobileClientIdentityMeta,.clientRosterPanel .memberCrudTable .mobileClientPlan,.clientRosterPanel .memberCrudTable .mobileClientJoined,.clientRosterPanel .memberCrudTable .mobileRecordStatus .badge,.memberCrudTable .mobileRecordField:before{font-size:var(--type-caption);line-height:1.3}}@media (prefers-reduced-motion:reduce){.appShell .dashboardPage .financeTrendBar i{transition:none;animation:none;transform:none}}.workspace{position:relative}.shellHelpTrigger{width:auto;min-width:38px;padding-inline:11px}.shellHelpScrim{z-index:89;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05121a47;border:0;animation:.18s ease-out both shellHelpFade;position:fixed;inset:0}.shellHelpPanel{z-index:90;border:1px solid var(--line);width:min(390px,100vw - 32px);max-height:calc(100vh - 92px);color:var(--ink);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--teal) 13%, transparent), transparent 34%), color-mix(in srgb, var(--panel-strong) 97%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;padding:20px;animation:.2s ease-out both shellHelpIn;position:fixed;inset-block-start:72px;inset-inline-end:20px;overflow-y:auto;box-shadow:0 28px 90px #05121a47}.shellHelpPanel>header{grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:12px;display:grid}.shellHelpPanel>header>span{width:44px;height:44px;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, var(--panel));border-radius:14px;place-items:center;display:grid}.shellHelpPanel>header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:800;display:block}.shellHelpPanel h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.15rem;line-height:1.2}.shellHelpPanel>p{color:var(--muted);margin:18px 0 14px;font-size:.78rem;line-height:1.6}.shellHelpActions{gap:8px;display:grid}.shellHelpActions>a{border:1px solid var(--line);min-width:0;color:var(--ink);background:color-mix(in srgb, var(--panel) 74%, transparent);border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;text-decoration:none;transition:transform .17s,border-color .17s,background .17s;display:grid}.shellHelpActions>a:hover{border-color:var(--action-border);background:var(--action-soft);transform:translateY(-1px)}.shellHelpActions>a>span{width:38px;height:38px;color:var(--copper);background:var(--action-soft);border-radius:12px;place-items:center;display:grid}.shellHelpActions>a>div{gap:3px;min-width:0;display:grid}.shellHelpActions strong,.shellHelpActions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shellHelpActions strong{font-size:.78rem}.shellHelpActions small{color:var(--muted);font-size:.66rem}.shellHelpActions>a>svg{color:var(--muted);transform:rotate(90deg)}[dir=rtl] .shellHelpActions>a>svg{transform:rotate(-90deg)}.shellHelpActions>a[href^=mailto\:]>svg,[dir=rtl] .shellHelpActions>a[href^=mailto\:]>svg{transform:none}.shellHelpPanel>footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:14px;padding-top:13px;font-size:.66rem;font-weight:750}@keyframes shellHelpFade{0%{opacity:0}}@keyframes shellHelpIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.appShell .dashboardPage .dashboardInsightGroup{gap:14px;display:grid}.dashboardLoadFeedback{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--danger) 7%, var(--panel-strong));border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.dashboardLoadFeedback>span{width:40px;height:40px;color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--panel));border-radius:12px;place-items:center;display:grid}.dashboardLoadFeedback>div{gap:3px;min-width:0;display:grid}.dashboardLoadFeedback strong{font-size:.78rem}.dashboardLoadFeedback small{color:var(--muted);font-size:.68rem;line-height:1.45}.dashboardLoadFeedback button{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));min-height:36px;color:var(--danger);background:var(--panel-strong);font:inherit;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:400}.dashboardLoadFeedback button:hover{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.appShell .dashboardPage .dashboardInsightsHeader{justify-content:end;align-items:center;gap:20px;padding:2px 2px 0;display:flex}.dashboardInsightsToggle{border:1px solid var(--dash-line,var(--line));min-width:max-content;min-height:40px;color:var(--dash-ink,var(--ink));background:var(--dash-surface,var(--panel-strong));font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #1c1f260f}.dashboardInsightsToggle:hover{border-color:color-mix(in srgb, var(--teal) 38%, var(--dash-line,var(--line)))}.dashboardInsightsToggle em{color:#354015;background:var(--dash-active,var(--lime));border-radius:999px;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:.65rem;font-style:normal;display:grid}.dashboardInsightsToggle svg{transition:transform .18s}.dashboardInsightsToggle[aria-expanded=true] svg{transform:rotate(180deg)}.appShell .dashboardPage .dashboardPrimaryInsights,.appShell .dashboardPage .dashboardSecondaryInsights{margin:0}.appShell .dashboardPage .dashboardSecondaryInsights.isVisible{animation:.22s ease-out both dashboardInsightsIn;display:grid}@keyframes dashboardInsightsIn{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:720px){.shellHelpTrigger{padding:0}.shellHelpTrigger span{display:none}.shellHelpPanel{border-radius:24px;width:auto;max-height:min(620px,100vh - 104px);inset-block:auto 84px;inset-inline:10px}.reportViewTabs{width:100%}.reportViewTabs button{flex:1 1 0;min-width:0;padding-inline:9px;font-size:.74rem}.reportViewTabs button>span{display:none}.reportAllView{gap:20px}.reportAllOverview{grid-template-columns:1fr;padding:18px;display:grid}.reportAllOverviewStatus{grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:8px;width:100%}.reportAllOverviewStatus button{margin:0}.reportAllCard{padding:14px}.reportAllCardHeader{align-items:flex-start}.dashboardInsightsToggle{width:100%}.dashboardLoadFeedback{grid-template-columns:36px minmax(0,1fr)}.dashboardLoadFeedback>span{width:36px;height:36px}.dashboardLoadFeedback button{grid-column:1/-1;width:100%}}@media (max-width:1000px){.appShell.sidebarCollapsed .sidebar.sidebarOpen{padding:calc(18px + env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));align-items:stretch}.appShell.sidebarCollapsed .sidebar.sidebarOpen .brandLockup div,.appShell.sidebarCollapsed .sidebar.sidebarOpen .navLabel,.appShell.sidebarCollapsed .sidebar.sidebarOpen .tenantCard,.appShell.sidebarCollapsed .sidebar.sidebarOpen .sidebarProductMark span{display:block}.appShell.sidebarCollapsed .sidebar.sidebarOpen .workspaceSwitcher{display:grid}.appShell.sidebarCollapsed .sidebar.sidebarOpen .workspaceSwitcherCollapsed,.appShell.sidebarCollapsed .sidebar.sidebarOpen .sidebarCollapsedAccount{display:none}.appShell.sidebarCollapsed .sidebar.sidebarOpen nav a{justify-content:flex-start;width:100%;height:auto;padding:9px 12px}[dir=rtl] .appShell.sidebarCollapsed .sidebar.sidebarOpen nav a{justify-content:flex-start}.appShell.sidebarCollapsed .sidebar.sidebarOpen nav a.active,:root[data-theme] .appShell.sidebarCollapsed .sidebar.sidebarOpen nav a.active{border-radius:999px;width:100%;min-width:0;margin:0;padding:9px 12px}.appShell.sidebarCollapsed .sidebar.sidebarOpen nav a.active .navLabel,:root[data-theme] .appShell.sidebarCollapsed .sidebar.sidebarOpen nav a.active .navLabel{flex:auto;min-width:0}.appShell.sidebarCollapsed .sidebar.sidebarOpen .sidebarFooter{justify-items:stretch}.appShell.sidebarCollapsed .sidebar.sidebarOpen .accountContactPrompt,.clientWorkspaceShell.sidebarCollapsed .sidebar.sidebarOpen .clientFormsSidebarPrompt{display:grid}.appShell.sidebarCollapsed .sidebar.sidebarOpen .drawerClose,.appShell .sidebar.sidebarOpen .drawerClose{z-index:3;border:1px solid var(--dash-line,var(--line));width:auto;min-width:84px;height:40px;color:var(--dash-ink,var(--ink));background:var(--dash-active,var(--action-soft));border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:absolute;inset-block-start:calc(14px + env(safe-area-inset-top));inset-inline:auto 14px;box-shadow:0 8px 22px #1c1f261f}.appShell.businessIosAppShell.sidebarCollapsed .sidebar.sidebarOpen .drawerClose,.appShell.businessIosAppShell .sidebar.sidebarOpen .drawerClose{inset-block-start:calc(14px + var(--business-ios-safe-top))}.appShell .sidebar.sidebarOpen .drawerClose:hover,.appShell .sidebar.sidebarOpen .drawerClose:focus-visible{border-color:color-mix(in srgb, var(--teal) 34%, var(--dash-line,var(--line)));background:color-mix(in srgb, var(--dash-active,var(--action-soft)) 84%, var(--dash-surface,var(--panel-strong)));outline:3px solid color-mix(in srgb, var(--teal) 18%, transparent);outline-offset:2px}.drawerCloseLabel{font-size:.76rem;font-weight:800}.appShell .sidebar.sidebarOpen .sidebarHead{padding-block-start:42px}}@media (prefers-reduced-motion:reduce){.shellHelpScrim,.shellHelpPanel,.appShell .dashboardPage .dashboardSecondaryInsights.isVisible{animation:none}.shellHelpActions>a,.dashboardInsightsToggle svg{transition:none}}.leadFiltersPanel{gap:15px;min-height:0;padding:17px 20px;display:grid}.leadFiltersHeading{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.leadFiltersHeading>div{gap:4px;min-width:0;display:grid}.leadFiltersHeading .eyebrow{color:var(--teal);letter-spacing:.07em;font-size:.66rem}.leadFiltersHeading>div>strong{color:var(--ink);font-size:.92rem}.leadResultCount{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--teal) 6%, var(--panel-strong));border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:750}.leadResultCount strong{color:var(--teal);font-variant-numeric:tabular-nums;font-size:.82rem}.leadFiltersPanel .leadRosterToolbar{flex:none;grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(190px,.8fr));width:100%;display:grid}.leadFiltersPanel .leadFilterPrimaryRow{grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(155px,.78fr)) minmax(150px,.7fr) auto;align-items:stretch}.leadFilterField{align-content:end;gap:6px;min-width:0;display:grid}.leadFilterFieldLabel{color:var(--muted);padding-inline:5px;font-size:.7rem;font-weight:400;line-height:1;display:block}.clientFiltersPanel .clientRosterToolbar{flex:none;grid-template-columns:minmax(280px,1.5fr) minmax(220px,.8fr);width:100%;display:grid}.leadFiltersPanel .leadRosterToolbar>input,.leadFiltersPanel .leadFilterSearchField>input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);font:inherit;border-radius:999px;outline:none;padding:9px 14px;font-size:.8rem;transition:border-color .18s,box-shadow .18s,background .18s}.leadFiltersPanel .leadRosterToolbar>input:focus,.leadFiltersPanel .leadFilterSearchField>input:focus{border-color:var(--copper);background:var(--panel-strong);box-shadow:0 0 0 3px var(--action-soft)}.leadFiltersPanel .clientReportFilterField{width:100%;min-width:0}.leadDateFilterSelect{z-index:0;min-width:0;position:relative}.leadDateFilterSelect.isOpen{z-index:45}.leadDateFilterTrigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);text-align:start;font:inherit;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-inline:13px 9px;font-size:.78rem;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.leadDateFilterTrigger:hover{border-color:var(--action-border);background:var(--panel-strong)}.leadDateFilterTrigger:focus-visible,.leadDateFilterSelect.isOpen .leadDateFilterTrigger{border-color:var(--copper);background:var(--panel-strong);box-shadow:0 0 0 3px var(--action-soft);outline:none}.leadDateFilterTrigger>svg:first-child{color:var(--copper);flex:none}.leadDateFilterTrigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leadDateFilterTrigger>svg:last-child{color:var(--muted);pointer-events:none;flex:none;transition:transform .18s}.leadDateFilterSelect.isOpen .leadDateFilterTrigger>svg:last-child{transform:rotate(180deg)}.leadDateFilterMenu{z-index:45;border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:var(--panel-strong);overscroll-behavior:contain;border-radius:15px;width:max(100%,230px);padding:7px;animation:.16s ease-out searchableSelectIn;position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0;overflow-y:auto;box-shadow:0 18px 48px #1c1f2629}.leadDateFilterSelect.opensUp .leadDateFilterMenu{animation:.16s ease-out searchableSelectInUp;inset-block:auto calc(100% + 7px)}.leadDateFilterMenu>button{width:100%;min-height:39px;color:var(--ink);font:inherit;text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;font-size:.78rem;font-weight:400;transition:color .15s,background .15s;display:grid}.leadDateFilterMenu>button:hover,.leadDateFilterMenu>button:focus-visible,.leadDateFilterMenu>button.isHighlighted{background:color-mix(in srgb, var(--action-soft) 62%, transparent);outline:none}.leadDateFilterMenu>button.isSelected{color:var(--teal);background:color-mix(in srgb, var(--color-primary) 23%, var(--panel-strong))}.leadDateFilterOptionMark{border:1px solid color-mix(in srgb, var(--teal) 17%, var(--line));width:23px;height:23px;color:var(--color-on-primary);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:7px;place-items:center;display:grid}.leadDateFilterMenu>button.isSelected .leadDateFilterOptionMark{border-color:var(--color-primary);background:var(--color-primary)}.leadDateFilterOptionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leadDateFilterOptionCount{border:1px solid color-mix(in srgb, var(--teal) 10%, var(--line));min-width:28px;height:24px;color:var(--muted);background:color-mix(in srgb, var(--panel) 82%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:7px;font-size:.67rem;display:inline-grid}.leadDateFilterMenu>button.isSelected .leadDateFilterOptionCount{border-color:color-mix(in srgb, var(--teal) 18%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--panel-strong) 84%, transparent)}@media (prefers-reduced-motion:reduce){.leadDateFilterMenu{animation:none}.leadDateFilterTrigger>svg:last-child{transition:none}}.leadAdvancedFiltersToggle{border:1px solid var(--line);min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.78rem;font-weight:400;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.leadAdvancedFiltersToggle:hover,.leadAdvancedFiltersToggle.isOpen{border-color:var(--action-border);background:var(--panel-strong)}.leadAdvancedFiltersToggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 16%, transparent);outline:none}.leadAdvancedFiltersToggle>em{min-width:20px;height:20px;color:var(--panel-strong);background:var(--teal);border-radius:999px;place-items:center;padding-inline:5px;font-size:.66rem;font-style:normal;display:grid}.leadAdvancedFiltersToggle>svg:first-child{color:var(--copper)}.leadAdvancedFiltersToggle>svg:last-child{color:var(--muted);transition:transform .18s}.leadAdvancedFiltersToggle.isOpen>svg:last-child{transform:rotate(180deg)}.leadAdvancedFilters{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--teal) 4%, var(--panel-strong));border-radius:14px;grid-template-columns:minmax(170px,1fr) minmax(220px,.65fr) minmax(300px,.9fr);align-items:end;gap:12px;padding:13px;animation:.16s ease-out searchableSelectIn;display:grid}.leadAdvancedFilters:not(:has(.compactRangeFilter)){grid-template-columns:minmax(170px,1fr) minmax(220px,.65fr)}.leadAdvancedFiltersIntro{align-self:center;gap:3px;display:grid}.leadAdvancedFiltersIntro .eyebrow{color:var(--teal);font-size:.65rem}.leadAdvancedFiltersIntro small{color:var(--muted);font-size:.72rem}.leadAdvancedFilters .clientReportFilterField,.leadAdvancedFilters .compactRangeFilter{width:100%}.leadAdvancedFilters .searchableMultiSelectTrigger{border-radius:999px;min-height:42px;padding:8px 14px}.leadFiltersPanel :where(button,input,select,strong,small,em,.eyebrow,.leadFilterFieldLabel){font-weight:400!important}.leadFiltersPanel .leadFilterPrimaryRow :where(input,select,button),.leadFiltersPanel .leadFilterPrimaryRow .leadFilterSearchField>input{font-size:.78rem}.leadAvatar,.leadRosterSequence{display:none}.leadIdentityCopy{min-width:0}@media (max-width:1100px){.tasksPage .leadFiltersPanel .leadRosterToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tasksPage .leadFiltersPanel .leadRosterToolbar>input{grid-column:1/-1}}@media (max-width:900px){.leadFiltersPanel .leadRosterToolbar,.leadFiltersPanel .leadFilterPrimaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}.clientFiltersPanel .clientRosterToolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.leadFiltersPanel .leadRosterToolbar>input,.leadFiltersPanel .leadFilterSearchField{grid-column:1/-1}.leadAdvancedFilters{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)}.leadAdvancedFiltersIntro,.leadAdvancedFilters .compactRangeFilter{grid-column:1/-1}.clientFiltersPanel .clientRosterToolbar>input{grid-column:auto}}@media (min-width:721px){.leadRosterPanel{border-radius:24px;padding:15px 16px}.appDataTable{border:1px solid color-mix(in srgb, var(--blue) 8%, var(--line));background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border-radius:22px;padding:5px;font-size:.75rem}.appDataTable .sortableResizableGridInner{row-gap:3px}.appDataTable .sortableResizableGridInner>[role=row]{border-radius:17px;gap:5px;min-height:60px;padding:12px;font-size:.75rem;font-weight:500}.appDataTable .sortableResizableHeader{border:1px solid var(--line);min-height:42px;box-shadow:none;border-radius:18px}.appDataTable .sortableResizableHeaderCell>button,.appDataTable .sortableGridStaticHeader{gap:4px;min-height:28px;padding-inline-end:7px;font-size:.72rem;font-weight:500!important}.appDataTable .sortableResizableDataRow{border-radius:17px}.appDataTable .sortableResizableGridInner>[role=row]:not(.sortableResizableHeader)>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.appDataTable .sortableResizableGridInner>[role=row]:not(.sortableResizableHeader)>*>*{min-width:0;max-width:100%}.appDataTable [role=cell],.appDataTable [role=cell] :is(a,button,strong){font-weight:500!important}.appDataTable [role=cell] :is(a,button,strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appDataTable :is(.badge,.chip){font-weight:500!important}.appDataTable .sortableResizableGridInner>[role=row]:not(.sortableResizableHeader)>:has(.leadInlineDropdown){overflow:visible}.appDataTableSkeleton{border-radius:22px;padding:5px}.appDataTableSkeleton .tableSkeletonInner{gap:3px}.appDataTableSkeleton .tableSkeletonRow{border:1px solid var(--line);border-radius:17px;min-height:60px;padding:12px}.appDataTableSkeleton .tableSkeletonHeader{border-radius:18px;min-height:42px}.leadRosterPanel .leadsTable .mobileLeadIdentity,.leadRosterPanel .leadsTable .mobileRecordPrimary{min-width:0;overflow:hidden}.leadRosterPanel .leadsTable .leadNameButton,.leadRosterPanel .leadsTable .leadIdentityCopy,.leadRosterPanel .leadsTable .profileNameButton strong,.leadRosterPanel .leadsTable .leadLastNote,.leadRosterPanel .leadsTable .leadPhoneCall,.leadRosterPanel .leadsTable .leadPhoneCall>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.leadRosterPanel .leadsTable .profileNameButton strong{font-size:.78rem;font-weight:500;display:block}.leadRosterPanel .leadsTable .leadLastNote{color:var(--muted);font-size:.62rem;font-weight:450;line-height:1.25;display:block}.leadRosterPanel .leadsTable .mobileLeadPhone{text-align:center;justify-content:center;align-items:center;display:flex}.leadRosterPanel .leadsTable .leadPhoneCall{justify-content:center;gap:5px;width:fit-content;min-width:0;max-width:100%;margin-inline:auto;font-size:.72rem;font-weight:500;overflow:hidden}.leadRosterPanel .leadsTable .leadPhoneCallIcon{flex-basis:17px;width:17px;height:17px}.leadRosterPanel .leadsTable .leadPhoneCall>span:last-child,.leadRosterPanel .leadsTable .tableDateCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leadRosterPanel .leadsTable .leadInlineDropdown{width:100%;min-width:0}.leadRosterPanel .leadsTable .leadInlineValue{border-radius:12px;gap:5px;min-height:36px;padding:6px 9px;font-size:.69rem;font-weight:400!important}.leadRosterPanel .leadsTable .leadInlineValue .leadInlineOptionContent{flex:auto;gap:5px;min-width:0}.leadRosterPanel .leadsTable .leadInlineValue .leadSourceIcon{flex-basis:18px;width:18px;height:18px}.leadRosterPanel .leadsTable .leadInlineMenu button{font-size:.72rem;font-weight:400!important}.leadRosterPanel .leadsTable .leadOpenTaskCount{gap:4px;min-width:34px;padding:4px 7px;font-weight:500}.leadRosterPanel .leadsTable .leadOpenTaskCount strong{font-size:.69rem;font-weight:500}.leadRosterPanel .leadsTable .mobileLeadActions>.rowActionsTrigger{border-radius:10px;width:31px;height:31px;min-height:31px}}@media (max-width:720px){.leadFiltersPanel{border-radius:18px;gap:13px;padding:15px}.leadFiltersHeading{align-items:flex-end}.leadFiltersHeading>div>strong{font-size:.85rem}.leadResultCount{padding:6px 9px;font-size:.66rem}.leadFiltersPanel .leadRosterToolbar{grid-template-columns:minmax(0,1fr);gap:9px}.leadFiltersPanel .leadFilterPrimaryRow,.clientFiltersPanel .clientRosterToolbar{grid-template-columns:minmax(0,1fr)}.leadFiltersPanel .leadRosterToolbar>input{grid-column:auto;min-height:43px}.leadFiltersPanel .leadFilterSearchField{grid-column:auto}.leadFiltersPanel .leadFilterSearchField>input{min-height:43px}.leadAdvancedFilters{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.leadAdvancedFiltersIntro,.leadAdvancedFilters .compactRangeFilter{grid-column:auto}.leadAdvancedFilters .compactRangeFilter{grid-template-columns:minmax(0,1fr)}.leadRosterPanel.panel{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme] .appShell .leadRosterPanel.panel{box-shadow:none;background:0 0;border-color:#0000;padding:0}.leadRosterPanel .leadsTable .sortableResizableGridInner{gap:13px}.leadRosterPanel .leadsTable .mobileLeadCard,.leadRosterPanel .leadsTable .mobileLeadCard.stageCONTACTED,.leadRosterPanel .leadsTable .mobileLeadCard.stageTRIAL,.leadRosterPanel .leadsTable .mobileLeadCard.stageNEGOTIATION,.leadRosterPanel .leadsTable .mobileLeadCard.stageWON,.leadRosterPanel .leadsTable .mobileLeadCard.stageLOST{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));background:color-mix(in srgb, var(--panel-strong) 98%, #f5f7ff);border-inline-start-width:1px;border-radius:22px;gap:8px 12px;padding:15px 16px;box-shadow:0 2px 2px #1d2b460d,0 10px 24px #1d2b4612;grid-template-columns:minmax(0,1fr) minmax(104px,126px)!important}.leadRosterPanel .leadsTable .mobileLeadCard:hover{border-color:color-mix(in srgb, var(--blue) 22%, var(--line));background:var(--panel-strong);box-shadow:0 3px 3px #1d2b460d,0 13px 28px #1d2b4617}.leadRosterPanel .leadsTable .mobileLeadIdentity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding-inline-start:0;display:grid;position:relative}.leadRosterPanel .leadAvatar{width:42px;height:42px;color:color-mix(in srgb, var(--blue) 88%, #2740d8);background:color-mix(in srgb, var(--blue) 14%, var(--panel-strong));letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.leadRosterPanel .leadRosterSequence{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:750;display:block;position:absolute;inset-block-start:-4px;inset-inline-start:30px}.leadRosterPanel .leadIdentityCopy{min-width:0;display:block}.leadRosterPanel .leadsTable .mobileLeadIdentity .leadNameButton{gap:4px}.leadRosterPanel .leadsTable .mobileLeadIdentity .leadNameButton strong{font-size:.92rem;line-height:1.22}.leadRosterPanel .leadsTable .mobileLeadIdentity .leadLastNote{max-width:100%;color:var(--muted);font-size:.64rem;line-height:1.35}.leadRosterPanel .leadsTable .mobileLeadStatus .leadInlineValue{border:1px solid color-mix(in srgb, currentColor 14%, transparent);min-height:29px;padding:4px 9px;font-size:.67rem}.leadRosterPanel .leadsTable .mobileLeadPhone{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:30px;padding-block:1px 7px}.leadRosterPanel .leadsTable .mobileLeadPhone .leadPhoneCall{min-height:26px;color:color-mix(in srgb, var(--blue) 92%, #3044d8);background:0 0;border:0;justify-content:flex-start;gap:0;font-size:.72rem;padding:0!important}.leadRosterPanel[dir=rtl] .leadsTable .mobileLeadPhone .leadPhoneCall{padding-left:40px!important}.leadRosterPanel[dir=ltr] .leadsTable .mobileLeadPhone .leadPhoneCall{padding-right:40px!important}.leadRosterPanel .leadsTable .mobileLeadPhone .leadPhoneCallIcon{display:none}.leadRosterPanel .leadsTable .mobileLeadActions{grid-row:2}.leadRosterPanel .leadsTable .mobileLeadActions>.rowActionsTrigger{width:30px;height:30px;min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);border-radius:8px}.leadRosterPanel .leadsTable .mobileLeadSource,.leadRosterPanel .leadsTable .mobileLeadOwner{min-height:47px;padding-top:7px}.leadRosterPanel .leadsTable .mobileLeadSource .leadInlineValue,.leadRosterPanel .leadsTable .mobileLeadOwner .leadInlineValue{background:color-mix(in srgb, var(--blue) 5%, var(--panel));border:0;min-height:29px;padding:3px 7px;font-size:.65rem}.leadRosterPanel .leadsTable .mobileLeadCreated,.leadRosterPanel .leadsTable .mobileRecordOpenTasks{min-height:32px;padding-top:7px;font-size:.63rem}}.appointmentBackdrop .appointmentWizard,.appointmentBackdrop .appointmentWizard :where(*){font-weight:400!important}.appointmentBackdrop .appointmentWizard .appointmentHeader h3{letter-spacing:normal;font-family:inherit!important;font-weight:400!important}.modalCard.memberForm,.modalCard.memberForm :where(*){font-weight:400!important}.modalCard.memberForm .modalHeader h3{letter-spacing:normal;font-family:inherit!important}.appointmentServiceModal,.appointmentServiceModal :where(*){font-weight:400!important}.appointmentServiceModal .appointmentServiceHeader h4{letter-spacing:normal;font-family:inherit!important}.invitationPanel,.invitationPanel :where(*){font-weight:400!important}.invitationPanel .invitationPanelHeader h2{letter-spacing:normal;font-family:inherit!important}.clientWorkspaceShell.clientAppProfile{display:grid}.clientWorkspaceShell.clientIosAppShell{--client-ios-safe-top:max(env(safe-area-inset-top,0px), 59px)}.clientWorkspaceShell .clientFloatingCart{z-index:80;border-color:var(--dash-line-strong);width:62px;min-width:62px;height:62px;color:var(--dash-leader-strong);background:var(--dash-surface);box-shadow:0 18px 42px color-mix(in srgb, var(--dash-ink) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--dash-surface) 72%, transparent);border-radius:999px;padding:0;transition:color .16s,border-color .16s,box-shadow .16s,transform .16s;position:fixed;inset-block-end:max(28px, env(safe-area-inset-bottom));inset-inline-end:max(28px, env(safe-area-inset-right));overflow:visible}.clientWorkspaceShell .clientFloatingCart:hover{color:var(--dash-ink);background:var(--dash-surface);border-color:var(--dash-leader-strong);box-shadow:0 20px 46px color-mix(in srgb, var(--dash-ink) 22%, transparent), 0 0 0 4px color-mix(in srgb, var(--dash-leader) 18%, transparent);transform:translateY(-2px)}.clientWorkspaceShell .clientFloatingCart:focus-visible{border-color:var(--dash-leader-strong);box-shadow:0 18px 42px color-mix(in srgb, var(--dash-ink) 18%, transparent), 0 0 0 4px color-mix(in srgb, var(--dash-leader) 28%, transparent);outline:none}.clientWorkspaceShell .clientFloatingCart .clientCartIcon b{border-color:var(--dash-surface);min-width:22px;height:22px;color:var(--dash-leader-text);background:var(--dash-leader);font-size:.68rem;inset-block-start:-14px;inset-inline-end:-15px}.clientWorkspaceShell .clientWorkspaceBody{padding:24px 24px 48px}.clientWorkspaceShell .clientMain{min-height:0;padding:0;overflow:visible}.clientWorkspaceShell .clientScreen,.clientWorkspaceShell .clientScreenSkeleton,.clientWorkspaceShell .clientScreen.clientProfileScreen{width:100%;max-width:1180px;margin-inline:auto}.clientWorkspaceShell .clientWorkspaceBody:has(.clientScheduleScreen){flex-direction:column;display:flex;overflow:hidden}.clientWorkspaceShell .clientWorkspaceBody:has(.clientScheduleScreen) .clientMain{flex:auto;min-height:0;display:flex}.clientWorkspaceShell .clientScheduleScreen{flex:auto;grid-template-rows:auto minmax(0,1fr);max-width:none;min-height:0}.clientWorkspaceShell .clientScheduleScreen,.clientWorkspaceShell .clientScheduleScreen *{font-weight:400!important}.clientWorkspaceShell .clientScheduleScreen .clientCalendarPanel{min-height:0}.clientWorkspaceShell .brandLockup span{color:var(--dash-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.62rem;line-height:1.2;display:block}.clientWorkspaceShell .clientShellAccount{text-decoration:none}.clientWorkspaceShell .clientShellAccount .clientAvatar{width:32px;height:32px;font-size:.72rem}.clientWorkspaceShell .clientShellAccount>svg{color:var(--dash-muted);margin-inline-start:auto;transform:rotate(90deg)}[dir=rtl] .clientWorkspaceShell .clientShellAccount>svg{transform:rotate(-90deg)}.clientWorkspaceShell .clientNavBadge{min-width:21px;height:21px;color:var(--dash-leader-text);background:var(--dash-leader-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-active) 72%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-inline-start:auto;padding-inline:6px;font-size:.65rem;line-height:1;display:inline-grid}.clientWorkspaceShell .clientFormsSidebarPrompt{border:1px solid color-mix(in srgb, var(--dash-leader-strong) 28%, var(--dash-line));border-radius:var(--dash-radius-md);min-height:66px;color:var(--dash-ink);background:color-mix(in srgb, var(--dash-active) 54%, var(--dash-surface));grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;margin:8px 2px 10px;padding:10px;text-decoration:none;display:grid;position:relative;overflow:hidden}.clientWorkspaceShell .clientFormsSidebarPrompt:before{content:"";background:color-mix(in srgb, var(--dash-leader-strong) 10%, transparent);border-radius:50%;width:62px;height:62px;position:absolute;inset-block-start:-34px;inset-inline-end:-28px}.clientWorkspaceShell .clientFormsSidebarPrompt:hover,.clientWorkspaceShell .clientFormsSidebarPrompt:focus-visible{border-color:color-mix(in srgb, var(--dash-leader-strong) 52%, var(--dash-line));background:color-mix(in srgb, var(--dash-active) 78%, var(--dash-surface));outline:none}.clientWorkspaceShell .clientFormsSidebarPromptIcon{width:32px;height:32px;color:var(--dash-leader-strong);background:var(--dash-surface);box-shadow:inset 0 0 0 1px var(--dash-line);border-radius:10px;place-items:center;display:grid}.clientWorkspaceShell .clientFormsSidebarPrompt>span:nth-child(2){gap:2px;min-width:0;display:grid}.clientWorkspaceShell .clientFormsSidebarPrompt strong,.clientWorkspaceShell .clientFormsSidebarPrompt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientWorkspaceShell .clientFormsSidebarPrompt strong{font-size:.73rem;font-weight:600}.clientWorkspaceShell .clientFormsSidebarPrompt small{color:var(--dash-muted);font-size:.62rem}.clientWorkspaceShell .clientFormsSidebarPrompt>svg{color:var(--dash-leader-strong);transform:rotate(-90deg)}[dir=rtl] .clientWorkspaceShell .clientFormsSidebarPrompt>svg{transform:rotate(90deg)}.clientWorkspaceShell.sidebarCollapsed .clientFormsSidebarPrompt{display:none}.clientWorkspaceShell.sidebarCollapsed .clientNavBadge{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--dash-bg);padding-inline:4px;font-size:.58rem;position:absolute;inset-block-start:3px;inset-inline-end:1px}.clientWorkspaceShell .invitationCenter-client .invitationPanel{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0}.clientWorkspaceShell :is(.clientBusinessPill,.clientBusinessSelect,.clientSearch,.clientDateStrip a,.clientMetricGrid article,.clientClassCard,.clientShopCard,.clientProductCard,.clientStaffCard,.clientBookingCard,.clientProfilePanel,.clientBusinessListCard){border-color:var(--dash-line);border-radius:var(--dash-radius-md);background:var(--dash-surface);box-shadow:var(--dash-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.clientWorkspaceShell .clientDateStrip a.active{border-color:color-mix(in srgb, var(--dash-leader-strong) 35%, var(--dash-line));background:var(--dash-active);box-shadow:none}.clientWorkspaceShell .clientDateStrip a.active strong,.clientWorkspaceShell .clientPlainButton,.clientWorkspaceShell .clientPrimaryButton{border-radius:var(--dash-radius-sm);color:var(--dash-leader-text);background:var(--dash-leader);box-shadow:var(--action-shadow)}.clientWorkspaceShell .clientTabs button.active{color:var(--dash-leader-strong);border-color:var(--dash-leader-strong)}.clientWorkspaceShell .clientWeekPicker button.active{color:var(--dash-leader-text);background:var(--dash-active)}.clientWorkspaceShell.clientAppProfile .clientWorkspaceBody{min-height:0;padding-bottom:24px;overflow:hidden}.clientWorkspaceShell.clientAppProfile .clientMain{height:100%}.clientWorkspaceShell .clientProfileHero{border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg) var(--dash-radius-lg) 0 0;background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--dash-leader) 28%, transparent), transparent 34%), linear-gradient(135deg, var(--dash-surface), var(--dash-surface-subtle));border-bottom:0}.clientWorkspaceShell .clientProfilePanel{border-radius:var(--dash-radius-lg)}@media (max-width:1000px){.clientWorkspaceShell.clientIosAppShell .appTopbar{min-height:calc(60px + var(--client-ios-safe-top));padding-block-start:calc(8px + var(--client-ios-safe-top))}.clientWorkspaceShell.clientIosAppShell .sidebar{padding-block-start:calc(20px + var(--client-ios-safe-top))}.clientWorkspaceShell.clientIosAppShell .drawerClose{inset-block-start:calc(9px + var(--client-ios-safe-top))}.clientWorkspaceShell .sidebar .brandLockup{padding-inline-end:94px}}@media (max-width:720px){.clientWorkspaceShell .clientFloatingCart{width:56px;min-width:56px;height:56px;inset-block-end:max(16px, env(safe-area-inset-bottom));inset-inline-end:max(16px, env(safe-area-inset-right))}.clientWorkspaceShell.clientIosAppShell .sidebar{padding-block-start:calc(16px + var(--client-ios-safe-top))}.clientWorkspaceShell.clientIosAppShell .drawerClose{inset-block-start:calc(10px + var(--client-ios-safe-top))}.clientWorkspaceShell .clientWorkspaceBody{padding:14px 12px max(24px, env(safe-area-inset-bottom))}.clientWorkspaceShell .clientMain{padding:0}.clientWorkspaceShell .clientScreen{gap:14px}.clientWorkspaceShell .clientDateStrip a,.clientWorkspaceShell .clientClassCard,.clientWorkspaceShell .clientShopCard,.clientWorkspaceShell .clientProductCard,.clientWorkspaceShell .clientStaffCard,.clientWorkspaceShell .clientBookingCard,.clientWorkspaceShell .clientBusinessListCard{border-radius:var(--dash-radius-sm)}.clientWorkspaceShell.clientAppProfile .clientWorkspaceBody{padding:0 12px max(20px, env(safe-area-inset-bottom))}.clientWorkspaceShell .clientProfileHero{border-inline:0;border-radius:0}.clientWorkspaceShell .clientProfilePanel{border-radius:var(--dash-radius-lg) var(--dash-radius-lg) 0 0}}.baseCalendarAgenda,.baseCalendarAgenda *{font-weight:400!important}.baseCalendarScroll{height:100%;min-height:0;max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow:auto}.baseCalendarAgenda .calAgendaDay{scroll-margin-block-start:8px}.baseCalendarAgendaEvent{grid-template-columns:104px minmax(0,1fr) auto 10px}.baseCalendarAgendaEvent>em{grid-column:-1}.baseCalendarItemStatus{background:var(--dash-active,var(--action-soft));white-space:nowrap;border-radius:999px;grid-column:3;padding:4px 8px;color:var(--dash-leader-strong,var(--copper))!important;font-size:var(--type-caption,.75rem)!important}.baseCalendarAgendaStats{white-space:nowrap;grid-column:3;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.baseCalendarAgendaStats>span{border:1px solid var(--dash-line,var(--line));border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 9px;line-height:1;display:inline-flex}.baseCalendarAgendaStats strong{color:var(--dash-ink,var(--ink));font-size:.82rem}.baseCalendarAgendaStats small{color:var(--dash-muted,var(--muted));font-size:.66rem}.baseCalendarRegistrationCount{background:color-mix(in srgb, var(--dash-ink,var(--ink)) 4.5%, transparent)}.baseCalendarAvailability.open{border-color:color-mix(in srgb, var(--teal) 28%, var(--dash-line,var(--line)));color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent)}.baseCalendarAvailability.limited{border-color:color-mix(in srgb, var(--copper) 34%, var(--dash-line,var(--line)));color:var(--copper);background:color-mix(in srgb, var(--copper) 9%, transparent)}.baseCalendarAvailability.full{border-color:color-mix(in srgb, var(--danger) 30%, var(--dash-line,var(--line)));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.baseCalendarAgendaStats .baseCalendarWaitlist{border-color:color-mix(in srgb, var(--copper) 34%, var(--dash-line,var(--line)));color:var(--copper);background:color-mix(in srgb, var(--copper) 8%, transparent)}.baseCalendarAgendaEvent:disabled{opacity:.58;cursor:default}.baseCalendarAgendaEvent:disabled:hover{border-color:var(--line);background:color-mix(in srgb, var(--dash-ink,var(--ink)) 4.5%, transparent)}.baseCalendarAgendaEvent.past{border-color:color-mix(in srgb, var(--dash-muted,var(--muted)) 34%, var(--line));background:color-mix(in srgb, var(--dash-muted,var(--muted)) 7%, transparent)}.baseCalendarAgendaEvent.past .baseCalendarItemStatus{color:var(--dash-ink,var(--ink));background:color-mix(in srgb, var(--dash-muted,var(--muted)) 15%, var(--dash-surface,var(--panel)))}.calPresetListCard.past{border-color:color-mix(in srgb, var(--dash-muted,var(--muted)) 36%, var(--dash-line,var(--line)));filter:grayscale(.25)}.baseCalendarWeekStrip{border-block:1px solid var(--dash-line,var(--line));background:var(--dash-surface,var(--panel-strong));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.baseCalendarWeekStrip button{border:0;border-inline-end:1px solid var(--dash-line,var(--line));min-width:0;min-height:68px;color:var(--dash-muted,var(--muted));font:inherit;background:0 0;align-content:center;place-items:center;gap:4px;padding:7px 4px;transition:color .16s,background .16s,box-shadow .16s;display:grid}.baseCalendarWeekStrip button:last-child{border-inline-end:0}.baseCalendarWeekStrip button:hover{color:var(--dash-ink,var(--ink));background:var(--dash-surface-subtle,var(--panel))}.baseCalendarWeekStrip button.selected{color:var(--dash-ink,var(--ink));background:var(--dash-active,var(--action-soft))}.baseCalendarWeekStrip button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--dash-leader-strong,var(--teal)) 24%, transparent);outline-offset:-3px;position:relative}.baseCalendarWeekStrip small{font-size:var(--type-caption,.75rem)}.baseCalendarWeekStrip strong{width:28px;height:28px;color:inherit;border-radius:999px;place-items:center;font-size:.9rem;line-height:1;display:grid}.baseCalendarWeekStrip button.today:not(.selected) strong{box-shadow:inset 0 0 0 1px var(--dash-leader-strong,var(--teal))}.clientWorkspaceShell{--ink:var(--dash-ink);--muted:var(--dash-muted);--faint:var(--dash-faint);--panel:var(--dash-surface);--panel-strong:var(--dash-surface);--line:var(--dash-line);--bg:var(--dash-bg);color:var(--dash-ink)}.clientWorkspaceShell .clientScreen{gap:14px}.clientWorkspaceShell .clientScreen :is(h1,h2,h3,h4),.clientWorkspaceShell .clientProfileHero h1{letter-spacing:0;font-family:inherit}.clientWorkspaceShell .clientScreen h1{font-size:1.35rem;line-height:1.2}.clientWorkspaceShell .clientScreen h2{font-size:.95rem;line-height:1.3}.clientWorkspaceShell .clientHero{gap:9px}.clientWorkspaceShell .clientHero h1{font-size:1rem}.clientWorkspaceShell .clientHero span{color:var(--dash-muted);font-size:var(--type-caption);font-weight:400}.clientWorkspaceShell .clientAvatar{width:36px;height:36px;font-size:.78rem}.clientWorkspaceShell :is(.clientBusinessPill,.clientBusinessSelect,.clientSearch){border-radius:var(--dash-radius-sm);min-height:42px;box-shadow:none}.clientWorkspaceShell .clientBusinessPill{font-size:var(--type-control);padding-inline:13px}.clientWorkspaceShell .clientBusinessSelect select{min-height:40px;color:var(--dash-ink);font-size:var(--type-control);padding-inline:13px 38px}.clientWorkspaceShell .clientBusinessSelect svg{inset-inline-start:13px;color:var(--dash-muted);left:auto}.clientWorkspaceShell .clientPrimaryButton{border-radius:var(--dash-radius-sm);min-height:44px;font-size:var(--type-control);padding:10px 16px}.clientWorkspaceShell .clientPlainButton{color:var(--dash-leader-strong);font-size:var(--type-control);padding:7px 0}.clientWorkspaceShell .clientDateStrip{gap:8px;padding-bottom:6px}.clientWorkspaceShell .clientDateStrip a{border-radius:var(--dash-radius-sm);min-height:72px;box-shadow:none;flex-basis:72px;gap:2px}.clientWorkspaceShell .clientDateStrip strong{color:var(--dash-leader-strong);font-size:1.05rem}.clientWorkspaceShell .clientDateStrip small{font-size:.68rem}.clientWorkspaceShell .clientCardList,.clientWorkspaceShell .clientShopList,.clientWorkspaceShell .clientMenuList{gap:9px}.clientWorkspaceShell .clientClassCard{border-radius:var(--dash-radius-sm);min-height:84px;box-shadow:none;gap:4px;padding:13px 14px}.clientWorkspaceShell .clientClassCard.compact{min-height:80px}.clientWorkspaceShell .clientClassCard strong{font-size:.9rem;line-height:1.25}.clientWorkspaceShell .clientClassCard span{margin-top:3px;font-size:.8rem}.clientWorkspaceShell .clientClassCard :is(small,em){font-size:var(--type-caption)}.clientWorkspaceShell .clientClassCard b{color:var(--dash-leader-strong);padding:3px 7px;font-size:.66rem;inset-block-start:11px;inset-inline-end:11px}.clientWorkspaceShell .clientClassCard b.past{color:var(--dash-ink)}.clientWorkspaceShell .clientMetricGrid{gap:9px}.clientWorkspaceShell .clientMetricGrid article{border-radius:var(--dash-radius-sm);min-height:88px;box-shadow:none;padding:14px}.clientWorkspaceShell .clientMetricGrid strong{font-size:1.35rem}.clientWorkspaceShell .clientMetricGrid span{font-size:var(--type-meta)}.clientWorkspaceShell .clientShopCard{min-height:104px;box-shadow:none;gap:9px;padding:16px}.clientWorkspaceShell .clientShopCard strong{font-size:.92rem}.clientWorkspaceShell .clientProductGrid{gap:10px}.clientWorkspaceShell .clientProductCard{box-shadow:none;gap:0;padding-bottom:0}.clientWorkspaceShell .clientProductCard :is(strong,small){font-size:var(--type-meta)}.clientWorkspaceShell .clientProductDetails{padding:11px 12px 10px}.clientWorkspaceShell .clientProductImage{color:var(--dash-leader-strong);font-size:2rem}.clientWorkspaceShell .clientProductCartBadge{border-color:var(--dash-surface);color:var(--dash-leader-text);background:var(--dash-leader);box-shadow:none}.clientWorkspaceShell .clientProductPurchase{border-color:var(--dash-line);padding:9px 12px 11px}.clientWorkspaceShell .clientProductPurchase>span{color:var(--dash-muted);font-size:var(--type-caption)}.clientWorkspaceShell .clientProductPurchase>button{min-height:32px;color:var(--dash-leader-text);background:var(--dash-leader);box-shadow:none;font-size:var(--type-meta)}.clientWorkspaceShell .clientShopScreen,.clientWorkspaceShell .clientShopScreen :where(*){font-weight:400!important}.clientWorkspaceShell .clientShopScreen .clientTabs{border-color:var(--dash-line);grid-template-columns:repeat(2,minmax(0,1fr))}.clientWorkspaceShell .clientShopScreen .clientTabs button{color:var(--dash-muted);font-size:var(--type-control);border-bottom-width:2px;padding:12px 4px;line-height:1.35}.clientWorkspaceShell .clientShopScreen .clientTabs button.active{color:var(--dash-leader-strong)}.clientWorkspaceShell .clientShopScreen .clientShopCard{border-color:var(--dash-line);min-height:92px;color:var(--dash-ink);gap:5px;padding:14px 16px}.clientWorkspaceShell .clientShopScreen .clientShopCard span{color:var(--dash-muted);font-size:var(--type-meta);line-height:1.35}.clientWorkspaceShell .clientShopScreen .clientShopCard strong{color:var(--dash-ink);font-size:var(--type-control);line-height:1.4}.clientWorkspaceShell .clientShopScreen .clientShopCard small{color:var(--dash-muted);font-size:var(--type-caption);line-height:1.35}.clientWorkspaceShell .clientShopScreen .clientProductCard{border-color:var(--dash-line);color:var(--dash-ink)}.clientWorkspaceShell .clientShopScreen .clientProductCard strong{color:var(--dash-ink);font-size:var(--type-control);line-height:1.4}.clientWorkspaceShell .clientShopScreen .clientProductCard small{color:var(--dash-muted);font-size:var(--type-caption);line-height:1.35}@media (max-width:560px){.clientProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clientProductPurchase{flex-direction:column;align-items:stretch}.clientProductPurchase>button{width:100%}.clientCheckoutBackdrop{align-items:end;padding:10px}.clientCheckoutModal{border-radius:22px;width:100%;max-height:calc(100dvh - 20px)}.clientCheckoutProductImage{min-height:180px}.clientCartModalHeader{grid-template-columns:40px minmax(0,1fr);padding-block-end:14px}.clientCartModalHeader>span{border-radius:12px;width:40px;height:40px}.clientCartLine{grid-template-columns:60px minmax(0,1fr) auto;gap:7px 9px;padding:8px}.clientCartLineImage{width:60px}.clientCartQuantity{grid-template-columns:repeat(3,28px)}.clientCartQuantity button,.clientCartQuantity output{width:28px;height:28px}.clientCartCouponInput button{min-width:72px;padding-inline:11px}.clientCheckoutModal.embedded{max-height:calc(100dvh - 10px);padding:14px}.clientEmbeddedCardCheckout>header{grid-template-columns:38px minmax(0,1fr);gap:9px}.clientEmbeddedCardCheckout>header>span{width:38px;height:38px}.clientEmbeddedCardCheckout>header>strong{grid-column:2;justify-self:start}.clientEmbeddedCardFrame,.clientEmbeddedCardFrame iframe{min-height:580px}.clientEmbeddedCardFailure{grid-template-columns:auto minmax(0,1fr)}.clientEmbeddedCardFailure button{grid-column:2;justify-self:start}}.clientWorkspaceShell .clientMenuList{border:1px solid var(--dash-line);border-radius:var(--dash-radius-md);background:var(--dash-surface);overflow:hidden}.clientWorkspaceShell .clientMenuList :is(a,button,span){min-height:50px;color:var(--dash-ink);font-size:var(--type-control);padding-inline:15px}.digitalFormsPanel{--forms-accent:var(--copper);gap:18px;display:grid}.digitalFormsHeader{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--forms-accent) 7%, var(--panel-strong)), var(--panel-strong) 56%);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:15px;padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden}.digitalFormsHeader:after{content:"";border:1px solid color-mix(in srgb, var(--forms-accent) 18%, transparent);pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;inset-block-start:-95px;inset-inline-end:-55px}.digitalFormsHeaderMark{border:1px solid color-mix(in srgb, var(--forms-accent) 32%, var(--line));width:50px;height:50px;color:var(--forms-accent);background:color-mix(in srgb, var(--forms-accent) 8%, var(--panel));border-radius:15px;place-items:center;display:grid}.digitalFormsHeader h3,.digitalFormsHeader p,.digitalFormsEmpty h4,.digitalFormsEmpty p,.digitalFormEditor h4{margin:0}.digitalFormsHeader h3{color:var(--ink);margin-top:4px;font-size:clamp(1.15rem,2vw,1.5rem)}.digitalFormsHeader p{max-width:720px;color:var(--muted);margin-top:7px;font-size:.82rem;line-height:1.55}.digitalFormsCreateActions{z-index:1;flex-wrap:wrap;justify-content:end;gap:7px;display:flex;position:relative}.digitalFormsCreateActions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.digitalFormsError,.clientFormsError{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:11px;margin:0;padding:12px 14px;font-size:.8rem}.digitalFormsLoading{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.digitalFormsLoading span{border:1px solid var(--line);background:linear-gradient(90deg, var(--panel) 0%, var(--action-soft) 48%, var(--panel) 100%);background-size:200% 100%;border-radius:16px;min-height:120px;animation:1.35s linear infinite skeletonSweep}.digitalFormsLoading span:nth-child(2){grid-row:span 2;min-height:470px}.digitalFormsEmpty{border:1px dashed color-mix(in srgb, var(--forms-accent) 35%, var(--line));min-height:360px;color:var(--muted);background:color-mix(in srgb, var(--forms-accent) 3%, var(--panel));text-align:center;border-radius:20px;align-content:center;justify-items:center;gap:10px;padding:40px;display:grid}.digitalFormsEmpty>span{width:58px;height:58px;color:var(--forms-accent);background:var(--action-soft);border-radius:18px;place-items:center;margin-bottom:5px;display:grid}.digitalFormsEmpty h4{color:var(--ink);font-size:1.15rem}.digitalFormsEmpty p{max-width:440px;font-size:.82rem;line-height:1.55}.digitalFormsEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.digitalFormsWorkspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;min-height:630px;display:grid}.digitalFormsList{border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;gap:7px;padding:7px;display:grid;position:sticky;top:16px}.digitalFormsList>button{min-height:66px;color:var(--ink);text-align:start;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.digitalFormsList>button:hover{background:var(--action-soft)}.digitalFormsList>button.active{border-color:var(--action-border);background:color-mix(in srgb, var(--forms-accent) 8%, var(--panel))}.digitalFormsList>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.digitalFormsList strong,.digitalFormsList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digitalFormsList strong{font-size:.8rem;font-weight:600}.digitalFormsList small{color:var(--muted);font-size:.66rem}.digitalFormsList em{color:var(--muted);flex-wrap:wrap;grid-column:2;justify-self:start;align-items:center;gap:5px;margin-top:-3px;font-size:.61rem;font-style:normal;display:flex}.digitalFormsList em>span+span{border-inline-start:1px solid var(--line);padding-inline-start:5px}.digitalFormsList em .required{color:color-mix(in srgb, var(--danger) 82%, var(--ink))}.digitalFormsList em .optional{color:var(--muted)}.digitalFormNumber{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--panel);border-radius:9px;grid-row:span 2;place-items:center;font-size:.7rem;display:grid}.digitalFormNumber.published{border-color:color-mix(in srgb, var(--teal) 35%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.digitalFormEditor{border:1px solid var(--line);background:var(--panel-strong);min-width:0;box-shadow:var(--shadow);border-radius:18px;gap:0;display:grid;overflow:hidden}.digitalFormEditorTop{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--forms-accent) 4%, var(--panel));justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.digitalFormEditorTop h4{color:var(--ink);margin-top:4px;font-size:1.18rem}.digitalFormEditorTopActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.digitalFormEditorTopActions .chip{align-items:center;gap:6px;display:inline-flex}.digitalFormEditorTopActions .digitalFormDeleteAction{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--panel))}.digitalFormEditorTopActions .digitalFormDeleteAction:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 56%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--panel))}.digitalFormState{border:1px solid var(--line);color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.65rem;display:inline-flex}.digitalFormState.live{border-color:color-mix(in srgb, var(--teal) 40%, var(--line));color:var(--teal)}.digitalFormBasics{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:14px;padding:22px 24px 0;display:grid}.digitalFormBasics>label,.digitalFormContent,.digitalFormPublishPolicy label,.clientFormAcceptance>label:not(.clientFormConfirm){color:var(--muted);gap:7px;font-size:.72rem;display:grid}.digitalFormBasics input,.digitalFormBasics select,.digitalFormContent textarea,.digitalFormQuestionOptions input,.digitalFormQuestions article>div>input,.digitalFormPublishPolicy select{border:1px solid var(--line);color:var(--ink);background:var(--panel);font:inherit;outline:0}.digitalFormBasics>label>input,.digitalFormBasics>label>select,.digitalFormPublishPolicy select{border-radius:9px;min-height:42px;padding-inline:11px}.digitalFormBasics input:focus,.digitalFormBasics select:focus,.digitalFormContent textarea:focus,.digitalFormQuestions article>div>input:focus,.digitalFormPublishPolicy select:focus{border-color:var(--forms-accent);box-shadow:0 0 0 3px var(--action-soft)}.digitalFormRequiredToggle{border:1px solid var(--line);background:color-mix(in srgb, var(--forms-accent) 4%, var(--panel));border-radius:11px;grid-column:1/-1;align-items:start;padding:13px 14px;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important}.digitalFormRequiredToggle input{accent-color:var(--forms-accent);margin-top:2px}.digitalFormRequiredToggle>span{gap:3px;display:grid}.digitalFormRequiredToggle strong{color:var(--ink);font-size:.76rem}.digitalFormRequiredToggle small{color:var(--muted);font-size:.67rem;line-height:1.45}.digitalFormContent{margin:18px 24px 0;position:relative}.digitalFormFieldHeading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.digitalFormVariablesInfo{border:1px solid color-mix(in srgb, var(--forms-accent) 30%, var(--line));color:var(--forms-accent);background:color-mix(in srgb, var(--forms-accent) 7%, var(--panel));font:inherit;font-size:.66rem;font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.digitalFormVariablesInfo:hover{border-color:color-mix(in srgb, var(--forms-accent) 55%, var(--line));background:color-mix(in srgb, var(--forms-accent) 12%, var(--panel));transform:translateY(-1px)}.digitalFormContent textarea{resize:vertical;border-radius:11px;min-height:280px;padding:16px;line-height:1.75}.digitalFormContent>small{color:var(--faint);background:var(--panel);padding:2px 5px;font-size:.6rem;position:absolute;inset-block-end:8px;inset-inline-end:10px}.digitalFormQuestions{border-top:1px solid var(--line);gap:8px;margin:20px 24px 0;padding-top:18px;display:grid}.digitalFormQuestions>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:3px;display:flex}.digitalFormQuestions h4{color:var(--ink);margin-top:3px}.digitalFormQuestions>header>div:last-child{gap:6px;display:flex}.digitalFormQuestionsEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:0;padding:18px;font-size:.75rem}.digitalFormQuestions article{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto 30px;align-items:start;gap:10px;padding:12px;display:grid}.digitalFormQuestionIndex{width:27px;height:27px;color:var(--forms-accent);background:var(--action-soft);border-radius:8px;place-items:center;font-size:.67rem;display:grid}.digitalFormQuestions article>div{gap:8px;display:grid}.digitalFormQuestionSectionLabel{color:var(--forms-accent);font-size:.66rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em}.digitalFormQuestions article>div>input{border-radius:7px;min-width:0;min-height:34px;padding-inline:9px}.digitalFormQuestionOptions{flex-wrap:wrap;gap:12px!important;display:flex!important}.digitalFormQuestionOptions label{color:var(--muted);align-items:center;gap:5px;font-size:.64rem;display:inline-flex}.digitalFormQuestionOptions input{accent-color:var(--forms-accent)}.digitalFormQuestionOptions :is(.digitalFormBlockingRule,.digitalFormValidationRule){grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:7px;display:grid}.digitalFormQuestionOptions :is(.digitalFormBlockingRule,.digitalFormValidationRule) select{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--panel);font:inherit;border-radius:7px;padding-inline:8px}.digitalFormQuestionType{color:var(--muted);background:var(--action-soft);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:.62rem}.digitalFormQuestionRemove{width:29px;height:29px;color:var(--faint);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.digitalFormQuestionRemove:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.digitalFormActions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--action-soft) 25%, var(--panel));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:22px;padding:18px 24px;display:grid}.digitalFormActions>div:nth-child(2){flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.digitalFormActions .primary{align-items:center;gap:6px;display:inline-flex}.digitalFormPublishPolicy p{max-width:360px;color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.digitalFormPublishPolicy label{max-width:250px}.digitalFormSaved{color:var(--teal);grid-column:1/-1;font-size:.68rem}.digitalFormVariablesBackdrop{z-index:140;background:color-mix(in srgb, var(--color-overlay) 74%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:clamp(14px,4vw,42px);display:grid;position:fixed;inset:0}.digitalFormVariablesDialog{border:1px solid color-mix(in srgb, var(--forms-accent) 30%, var(--line));background-color:var(--panel-strong);background-image:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--forms-accent) 10%, transparent), transparent 34%);border-radius:22px;width:min(760px,100%);max-height:min(780px,100dvh - 32px);overflow:auto;box-shadow:0 32px 80px #00000061}.digitalFormVariablesDialog>header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 38px;align-items:start;gap:14px;padding:22px;display:grid}.digitalFormVariablesMark{border:1px solid color-mix(in srgb, var(--forms-accent) 32%, var(--line));width:44px;height:44px;color:var(--forms-accent);background:color-mix(in srgb, var(--forms-accent) 9%, var(--panel));border-radius:13px;place-items:center;display:grid}.digitalFormVariablesDialog h3,.digitalFormVariablesDialog p{margin:0}.digitalFormVariablesDialog h3{color:var(--ink);margin-top:4px;font-size:1.08rem}.digitalFormVariablesDialog>header p{max-width:590px;color:var(--muted);margin-top:6px;font-size:.73rem;line-height:1.6}.digitalFormVariablesClose{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--panel);border-radius:11px;place-items:center;padding:0;display:grid}.digitalFormVariablesClose:hover{border-color:var(--action-border);color:var(--ink)}.digitalFormVariablesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 22px 22px;display:grid}.digitalFormVariablesList>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:color-mix(in srgb, var(--forms-accent) 3%, var(--panel));text-align:start;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.digitalFormVariablesList>button:hover{border-color:color-mix(in srgb, var(--forms-accent) 43%, var(--line));background:color-mix(in srgb, var(--forms-accent) 7%, var(--panel));transform:translateY(-1px)}.digitalFormVariablesList code{border:1px solid color-mix(in srgb, var(--forms-accent) 24%, var(--line));width:fit-content;color:var(--forms-accent);background:color-mix(in srgb, var(--forms-accent) 8%, var(--panel));font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;border-radius:7px;grid-column:1/-1;padding:5px 8px}.digitalFormVariablesList>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.digitalFormVariablesList strong{font-size:.72rem;font-weight:var(--font-weight-semibold)}.digitalFormVariablesList small{color:var(--muted);text-overflow:ellipsis;font-size:.64rem;line-height:1.35;overflow:hidden}.digitalFormVariablesList>button>span:last-child{color:var(--faint);align-self:center;align-items:center;gap:5px;font-size:.61rem;display:inline-flex}.digitalFormVariablesList>button>span:last-child.copied{color:var(--teal)}.digitalFormVariablesDialog>footer{border:1px solid color-mix(in srgb, var(--forms-accent) 22%, var(--line));color:var(--forms-accent);background:color-mix(in srgb, var(--forms-accent) 6%, var(--panel));border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0 22px 22px;padding:11px 12px;display:grid}.digitalFormVariablesDialog>footer p{color:var(--muted);font-size:.66rem;line-height:1.5}.digitalFormPreviewBackdrop{z-index:130;background:color-mix(in srgb, var(--color-overlay) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:clamp(10px,3vw,32px);display:grid;position:fixed;inset:0}.digitalFormPreviewDialog{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:var(--panel-strong);border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(900px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 35px 90px #00000061}.digitalFormPreviewDialog>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--teal) 5%, var(--panel));justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.digitalFormPreviewDialog>header h3,.digitalFormPreviewDialog>header p{margin:0}.digitalFormPreviewDialog>header h3{color:var(--ink);margin-top:3px;font-size:1rem}.digitalFormPreviewDialog>header p{color:var(--muted);margin-top:4px;font-size:.68rem}.digitalFormPreviewControls{align-items:center;gap:9px;display:flex}.digitalFormPreviewControls>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid;overflow:hidden}.digitalFormPreviewControls>div button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding-inline:12px;font-size:.66rem}.digitalFormPreviewControls>div button.active{color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 25%, var(--line))}.digitalFormPreviewClose{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--panel);border-radius:11px;place-items:center;padding:0;display:grid}.digitalFormPreviewClose:hover{color:var(--ink);border-color:var(--action-border)}.digitalFormPreviewStage{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 32%), linear-gradient(145deg, var(--bg), color-mix(in srgb, var(--action-soft) 58%, var(--bg)));place-items:start center;min-height:0;padding:clamp(16px,3vw,34px);display:grid;overflow:auto}.digitalFormPreviewViewport{border:1px solid var(--dash-line,var(--line));background:var(--dash-bg,var(--bg));border-radius:18px;width:min(920px,100%);transition:width .24s,border-radius .24s;overflow:hidden;box-shadow:0 22px 55px #04121e2e}.digitalFormPreviewViewport.mobile{border-radius:28px;width:min(390px,100%)}.digitalFormPreviewBrowserBar{border-bottom:1px solid var(--dash-line,var(--line));background:var(--dash-surface,var(--panel));align-items:center;gap:6px;min-height:36px;padding-inline:13px;display:flex}.digitalFormPreviewBrowserBar i{background:var(--line);border-radius:50%;width:7px;height:7px}.digitalFormPreviewBrowserBar i:first-child{background:color-mix(in srgb, var(--danger) 65%, var(--line))}.digitalFormPreviewBrowserBar i:nth-child(2){background:color-mix(in srgb, var(--copper) 65%, var(--line))}.digitalFormPreviewBrowserBar i:nth-child(3){background:color-mix(in srgb, var(--teal) 65%, var(--line))}.digitalFormPreviewBrowserBar span{color:var(--faint);margin-inline-start:7px;font-size:.57rem}.digitalFormPreviewClientHeader{color:var(--dash-muted,var(--muted));gap:3px;padding:22px clamp(16px,4vw,34px);display:grid}.digitalFormPreviewClientHeader strong{color:var(--dash-ink,var(--ink));font-size:1.35rem}.digitalFormPreviewClientHeader span{font-size:.67rem}.digitalFormPreviewViewport .clientFormDocument{box-shadow:none;margin:0 clamp(10px,3vw,28px) 28px}.digitalFormPreviewViewport.mobile .clientFormDocument>header{align-items:flex-start;padding:18px}.digitalFormPreviewViewport.mobile .clientFormLegalText{background:0 0;padding:24px 20px;font-size:.8rem}.digitalFormPreviewViewport.mobile .clientFormQuestions,.digitalFormPreviewViewport.mobile .clientFormAcceptance{padding:16px}.clientFormsScreen{max-width:1180px!important}.clientFormsLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.clientFormsChecklist{gap:7px;display:grid;position:sticky;top:16px}.clientFormsProgress{border:1px solid var(--dash-line,var(--line));border-radius:var(--dash-radius-md,15px);background:var(--dash-surface,var(--panel));gap:10px;margin-bottom:4px;padding:16px;display:grid}.clientFormsProgress>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.clientFormsProgress strong{color:var(--dash-ink,var(--ink));font-size:1.15rem}.clientFormsProgress span{color:var(--dash-muted,var(--muted));font-size:.68rem}.clientFormsProgress progress{background:var(--dash-active,var(--action-soft));border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.clientFormsProgress progress::-webkit-progress-bar{background:var(--dash-active,var(--action-soft))}.clientFormsProgress progress::-webkit-progress-value{background:var(--dash-leader-strong,var(--teal));border-radius:999px}.clientFormsProgress progress::-moz-progress-bar{background:var(--dash-leader-strong,var(--teal));border-radius:999px}.clientFormsChecklist>button{border:1px solid var(--dash-line,var(--line));border-radius:var(--dash-radius-sm,11px);min-height:60px;color:var(--dash-ink,var(--ink));background:var(--dash-surface,var(--panel));text-align:start;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 11px;display:grid}.clientFormsChecklist>button:hover,.clientFormsChecklist>button.active{border-color:color-mix(in srgb, var(--dash-leader-strong,var(--teal)) 35%, var(--dash-line,var(--line)));background:var(--dash-active,var(--action-soft))}.clientFormsChecklist>button>span:first-child{border:1px solid var(--dash-line,var(--line));width:29px;height:29px;color:var(--dash-muted,var(--muted));border-radius:9px;place-items:center;font-size:.66rem;display:grid}.clientFormsChecklist>button.completed>span:first-child{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.clientFormsChecklist>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.clientFormsChecklist strong,.clientFormsChecklist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientFormsChecklist strong{font-size:.78rem;font-weight:600}.clientFormsChecklist small{color:var(--dash-muted,var(--muted));font-size:.63rem}.clientFormsChecklist>button>svg{color:var(--dash-muted,var(--muted));transform:rotate(-90deg)}[dir=rtl] .clientFormsChecklist>button>svg{transform:rotate(90deg)}.clientFormDocumentSlot{min-width:0;scroll-margin-block-start:16px}.clientFormDocument{--client-form-accent:var(--dash-sidebar,#263b5a);--client-form-accent-soft:color-mix(in srgb, var(--client-form-accent) 7%, var(--dash-surface,var(--panel)));border:1px solid var(--dash-line,var(--line));border-radius:var(--dash-radius-md,16px);background:var(--dash-surface,var(--panel-strong));min-width:0;box-shadow:var(--dash-shadow,var(--shadow));overflow:hidden}.clientFormDocument>header{border-bottom:1px solid var(--dash-line,var(--line));background:var(--dash-surface-subtle,var(--panel));justify-content:space-between;align-items:start;gap:15px;padding:22px 24px;display:flex}.clientFormDocument>header h2{margin-top:5px;font-size:1.2rem!important}.clientFormStatus{border:1px solid var(--dash-line,var(--line));color:var(--dash-muted,var(--muted));background:var(--dash-surface,var(--panel));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.64rem;display:inline-flex}.clientFormStatus.complete{border-color:color-mix(in srgb, var(--teal) 40%, var(--line));color:var(--teal)}.clientFormLegalText{min-height:240px;color:var(--dash-ink,var(--ink));background:linear-gradient(90deg, transparent 0, transparent 31px, color-mix(in srgb, var(--dash-line,var(--line)) 55%, transparent) 32px, transparent 33px);white-space:pre-wrap;padding:clamp(24px,5vw,48px);font-size:.88rem;line-height:1.9}[dir=rtl] .clientFormLegalText{background:linear-gradient(270deg, transparent 0, transparent 31px, color-mix(in srgb, var(--dash-line,var(--line)) 55%, transparent) 32px, transparent 33px)}.clientFormQuestions{border-top:1px solid var(--dash-line,var(--line));background:var(--dash-surface-subtle,var(--bg));gap:12px;padding:24px;display:grid}.clientFormQuestions>header{color:var(--dash-ink,var(--ink));justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.clientFormQuestions>header small{color:var(--dash-muted,var(--muted));font-size:.64rem}.clientFormQuestions fieldset{border:1px solid var(--dash-line,var(--line));border-radius:var(--dash-radius-sm,11px);background:var(--dash-surface,var(--panel));box-shadow:0 1px 2px color-mix(in srgb, var(--dash-ink,var(--ink)) 4%, transparent);gap:10px;margin:0;padding:15px;display:grid}.clientFormQuestionBlock{gap:9px;display:grid}.clientFormQuestionBlock>h3{color:var(--client-form-accent);margin:12px 2px 0;font-size:.82rem}.clientFormQuestionBlock:first-of-type>h3{margin-top:2px}.clientFormQuestions legend{color:var(--dash-ink,var(--ink));padding-inline:5px;font-size:.76rem;line-height:1.5}.clientFormRequiredMark{color:var(--color-danger);font-weight:700}.clientFormOptionalBadge{border:1px solid var(--dash-line,var(--line));color:var(--dash-muted,var(--muted));background:var(--dash-surface-subtle,var(--bg));vertical-align:1px;border-radius:999px;margin-inline-start:7px;padding:2px 6px;font-size:.56rem;line-height:1.2;display:inline-block}.clientFormQuestionBlock.invalid fieldset{border-color:color-mix(in srgb, var(--color-danger) 58%, var(--dash-line,var(--line)));background:color-mix(in srgb, var(--color-danger) 3.5%, var(--dash-surface,var(--panel)));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 7%, transparent)}.clientFormBlockingHint{border:1px solid color-mix(in srgb, var(--copper) 25%, var(--dash-line,var(--line)));color:var(--dash-muted,var(--muted));background:color-mix(in srgb, var(--copper) 5%, var(--dash-surface,var(--panel)));border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:9px 10px;font-size:.62rem;line-height:1.5;display:grid}.clientFormBlockingHint svg{color:var(--copper);margin-top:1px}.clientFormBlockingHint.active{border-color:color-mix(in srgb, var(--color-danger) 38%, var(--dash-line,var(--line)));color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 6%, var(--dash-surface,var(--panel)))}.clientFormBlockingHint.active svg{color:var(--color-danger)}.clientFormYesNo{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.clientFormYesNo button{border:1px solid var(--dash-line,var(--line));min-height:40px;color:var(--dash-muted,var(--muted));background:var(--dash-surface,var(--panel));cursor:pointer;border-radius:9px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.clientFormYesNo button:hover:not(.selected){border-color:color-mix(in srgb, var(--client-form-accent) 45%, var(--dash-line,var(--line)));color:var(--client-form-accent);background:var(--client-form-accent-soft)}.clientFormYesNo button.selected{border-color:var(--client-form-accent);color:var(--dash-sidebar-ink,#fff);background:var(--client-form-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--client-form-accent) 18%, transparent)}.clientFormYesNo button:focus-visible{outline:3px solid color-mix(in srgb, var(--client-form-accent) 24%, transparent);outline-offset:2px}.clientFormQuestions :is(input[type=text],input[type=email],input[type=tel],input[type=date],textarea),.clientFormAcceptance input[type=text],.clientFormAcceptance input:not([type]){border:1px solid var(--dash-line,var(--line));width:100%;color:var(--dash-ink,var(--ink));background:var(--dash-surface,var(--panel));font:inherit;resize:vertical;border-radius:9px;outline:0;padding:11px}.clientFormQuestions :is(input,textarea):focus-visible,.clientFormAcceptance input:not([type]):focus-visible,.clientFormAcceptance input[type=text]:focus-visible{border-color:color-mix(in srgb, var(--client-form-accent) 58%, var(--dash-line,var(--line)));box-shadow:0 0 0 3px color-mix(in srgb, var(--client-form-accent) 10%, transparent)}.clientFormQuestions :is(input,textarea)[aria-invalid=true]{border-color:color-mix(in srgb, var(--color-danger) 65%, var(--dash-line,var(--line)));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 9%, transparent)}.clientFormValidationMessage{color:var(--color-danger);align-items:center;gap:6px;margin:0;font-size:.64rem;line-height:1.45;display:flex}.clientFormValidationMessage svg{flex:none}.clientFormAcceptance{border-top:1px solid var(--dash-line,var(--line));background:var(--dash-surface,var(--panel));gap:14px;padding:24px;display:grid}.clientFormSubmissionFeedback{border:1px solid color-mix(in srgb, var(--color-danger) 42%, var(--dash-line,var(--line)));border-radius:var(--dash-radius-sm,11px);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 6%, var(--dash-surface,var(--panel)));grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.clientFormSubmissionFeedback>span{background:color-mix(in srgb, var(--color-danger) 11%, transparent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.clientFormSubmissionFeedback>div{gap:6px;min-width:0;display:grid}.clientFormSubmissionFeedback strong{color:var(--color-danger);font-size:.75rem}.clientFormSubmissionFeedback :is(ul,p){margin:0;font-size:.66rem;line-height:1.55}.clientFormSubmissionFeedback ul{gap:3px;padding-inline-start:18px;display:grid}.clientFormSubmissionFeedback p{color:var(--color-danger)}.clientFormNameField{color:var(--dash-muted,var(--muted));gap:7px;font-size:.72rem;display:grid}.clientFormConfirm{border:1px solid var(--dash-line,var(--line));border-radius:var(--dash-radius-sm,11px);color:var(--dash-ink,var(--ink));background:var(--dash-surface-subtle,var(--bg));cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:14px;font-size:.75rem;line-height:1.5;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.clientFormConfirm:has(input:checked){border-color:color-mix(in srgb, var(--client-form-accent) 42%, var(--dash-line,var(--line)));background:var(--client-form-accent-soft)}.clientFormConfirm.invalid,.clientFormNameField.invalid input{border-color:color-mix(in srgb, var(--color-danger) 65%, var(--dash-line,var(--line)));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 9%, transparent)}.clientFormConfirm input{accent-color:var(--client-form-accent);margin-top:2px}.clientFormConfirm .clientFormValidationMessage{grid-column:1/-1}.clientFormAcceptance .clientPrimaryButton{color:var(--dash-sidebar-ink,#fff);background:var(--client-form-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--client-form-accent) 22%, transparent);transition:background .18s,box-shadow .18s,transform .18s}.clientFormAcceptance .clientPrimaryButton:hover:not(:disabled){background:color-mix(in srgb, var(--client-form-accent) 88%, #000);box-shadow:0 13px 28px color-mix(in srgb, var(--client-form-accent) 28%, transparent)}.clientFormAcceptance .clientPrimaryButton:active:not(:disabled){transform:translateY(1px)}.clientFormAcceptance .clientPrimaryButton:focus-visible{outline:3px solid color-mix(in srgb, var(--client-form-accent) 28%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.clientFormYesNo button,.clientFormConfirm,.clientFormAcceptance .clientPrimaryButton{transition:none}}.clientFormAcceptance>small{color:var(--dash-muted,var(--muted));text-align:center;font-size:.62rem}.clientFormAcceptedReceipt{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 7%, var(--panel));border-radius:11px;align-items:center;gap:11px;margin:0 24px 24px;padding:14px;display:flex}.clientFormAcceptedReceipt>span{gap:3px;display:grid}.clientFormAcceptedReceipt strong{color:var(--dash-ink,var(--ink));font-size:.76rem}.clientFormAcceptedReceipt small{color:var(--dash-muted,var(--muted));font-size:.64rem}.clientFormsAllDone{border:1px solid var(--dash-line,var(--line));border-radius:var(--dash-radius-md,16px);background:var(--dash-surface,var(--panel));text-align:center;align-content:center;justify-items:center;gap:10px;min-height:370px;padding:36px;display:grid}.clientFormsAllDone>span{color:#fff;background:var(--teal);width:60px;height:60px;box-shadow:0 18px 38px color-mix(in srgb, var(--teal) 24%, transparent);border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.clientFormsAllDone h2,.clientFormsAllDone p{margin:0}.clientFormsAllDone p{max-width:520px;color:var(--dash-muted,var(--muted));font-size:.8rem;line-height:1.55}.clientFormsAllDone .clientPrimaryButton{width:auto;min-width:210px;margin-top:10px}.clientFormsCompletion{min-height:520px}.clientFormsSkeleton{grid-template-columns:270px minmax(0,1fr);gap:14px;display:grid}.clientFormsSkeleton span{border:1px solid var(--dash-line,var(--line));background:linear-gradient(90deg, var(--dash-surface,var(--panel)) 0%, var(--dash-active,var(--action-soft)) 48%, var(--dash-surface,var(--panel)) 100%);background-size:200% 100%;border-radius:15px;min-height:180px;animation:1.35s linear infinite skeletonSweep}.clientFormsSkeleton span:nth-child(2){grid-row:span 2;min-height:560px}.memberFormsCard{gap:16px;display:grid}.memberFormsSummary{grid-template-columns:minmax(0,1fr) minmax(160px,.28fr);gap:9px;display:grid}.memberFormsSummary>span{border:1px solid var(--line);min-height:70px;color:var(--muted);background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.memberFormsSummary>span.pending{border-color:color-mix(in srgb, var(--copper) 35%, var(--line));color:var(--copper)}.memberFormsSummary>span.complete{border-color:color-mix(in srgb, var(--teal) 35%, var(--line));color:var(--teal)}.memberFormsSummary strong{color:var(--ink);font-size:.8rem}.memberFormsSummary small{margin-inline-start:3px;font-size:.66rem}.memberFormsList{gap:7px;display:grid}.memberFormsList details{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden}.memberFormsList summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.memberFormsList summary::-webkit-details-marker{display:none}.memberFormsList summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.memberFormsList summary strong{font-size:.78rem}.memberFormsList summary small,.memberFormsList time{color:var(--muted);font-size:.64rem}.memberFormsList summary em{color:var(--copper);background:color-mix(in srgb, var(--copper) 8%, var(--panel));border-radius:7px;padding:5px 7px;font-size:.61rem;font-style:normal}.memberFormsList summary>svg{color:var(--muted);transition:transform .18s}.memberFormsList details[open] summary>svg{transform:rotate(180deg)}.memberFormIcon{width:31px;height:31px;color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, var(--panel));border-radius:9px;place-items:center;display:grid}.memberFormDetails{gap:1px;padding:0 12px 12px 54px;display:grid}[dir=rtl] .memberFormDetails{padding:0 54px 12px 12px}.memberFormDetails p{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,.4fr);gap:12px;margin:0;padding:9px 10px;font-size:.7rem;display:grid}.memberFormDetails p span{color:var(--muted)}.memberFormDetails p strong{color:var(--ink);font-weight:500}@media (max-width:860px){.digitalFormsWorkspace,.clientFormsLayout{grid-template-columns:1fr}.digitalFormsList,.clientFormsChecklist{position:static}.digitalFormsList{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.digitalFormsList>button{scroll-snap-align:start;min-width:220px}.clientFormsChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.clientFormsProgress{grid-column:1/-1}}@media (max-width:620px){.digitalFormsHeader{grid-template-columns:44px minmax(0,1fr);padding:18px}.digitalFormsHeaderMark{border-radius:12px;width:42px;height:42px}.digitalFormsCreateActions{grid-column:1/-1;justify-self:stretch}.digitalFormsCreateActions>button{flex:1}.digitalFormEditorTop,.digitalFormQuestions>header,.clientFormDocument>header{align-items:flex-start}.digitalFormBasics{grid-template-columns:1fr;padding:18px 16px 0}.digitalFormRequiredToggle{grid-column:auto}.digitalFormContent,.digitalFormQuestions{margin-inline:16px}.digitalFormQuestions>header{display:grid}.digitalFormQuestions article{grid-template-columns:28px minmax(0,1fr) 30px}.digitalFormQuestionType{display:none}.digitalFormActions{grid-template-columns:1fr;padding:16px}.digitalFormActions>div:nth-child(2){justify-content:stretch}.digitalFormActions>div:nth-child(2)>button{flex:1;justify-content:center}.digitalFormsLoading,.clientFormsSkeleton{grid-template-columns:1fr}.digitalFormsLoading span:nth-child(2),.clientFormsSkeleton span:nth-child(2){grid-row:auto;min-height:420px}.clientFormsChecklist{grid-template-columns:1fr}.clientFormLegalText{background:0 0;padding:24px 22px;font-size:.82rem}.clientFormQuestions,.clientFormAcceptance{padding:18px}.clientFormQuestions>header{display:grid}.digitalFormVariablesBackdrop{padding:0}.digitalFormVariablesDialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.digitalFormVariablesDialog>header{grid-template-columns:38px minmax(0,1fr) 36px;gap:10px;padding:16px}.digitalFormVariablesMark{border-radius:11px;width:38px;height:38px}.digitalFormVariablesList{grid-template-columns:1fr;padding:14px 16px 18px}.digitalFormVariablesDialog>footer{margin:0 16px 18px}.digitalFormPreviewBackdrop{padding:0}.digitalFormPreviewDialog{border:0;border-radius:0;height:100dvh}.digitalFormPreviewDialog>header{align-items:flex-start;padding:14px}.digitalFormPreviewDialog>header p,.digitalFormPreviewControls>div{display:none}.digitalFormPreviewStage{padding:0}.digitalFormPreviewViewport,.digitalFormPreviewViewport.mobile{border:0;border-radius:0;width:100%}.memberFormsSummary{grid-template-columns:1fr}.memberFormsList summary{grid-template-columns:32px minmax(0,1fr) 16px}.memberFormsList summary em,.memberFormsList time{grid-column:2;justify-self:start}}.clientWorkspaceShell .clientStaffCard,.clientWorkspaceShell .clientBusinessListCard{min-height:68px;box-shadow:none;font-size:var(--type-control);padding:13px 15px}.clientWorkspaceShell .clientMiniAvatar{width:38px;height:38px;font-size:.76rem}.clientWorkspaceShell .clientDetailMeta{font-size:var(--type-control);gap:12px;padding:18px 4px}.clientWorkspaceShell .clientBookingOptions span{border-radius:var(--dash-radius-sm);font-size:var(--type-control);border-width:1px;padding:14px}.clientClassModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:24px;animation:.16s ease-out both clientClassModalBackdropIn;display:grid;position:fixed;inset:0}.clientClassModal{overscroll-behavior:contain;border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);background:var(--dash-surface);width:min(520px,100%);max-height:min(720px,100dvh - 48px);font-weight:400;animation:.18s ease-out both clientClassModalIn;overflow-y:auto;box-shadow:0 28px 80px #0f172a3d}.clientClassModal .clientDetailScreen{gap:16px;width:100%;max-width:none;padding:22px}.clientClassModal .clientDetailModalSkeleton{gap:14px;padding:20px}.clientDetailModalSkeletonHeader{border-bottom:1px solid var(--dash-line);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:42px;padding-bottom:14px;display:grid}.clientSkeletonModalIcon{border-radius:999px;width:34px;height:34px}.clientSkeletonModalTitle{border-radius:999px;justify-self:center;width:min(180px,48%);height:16px}.clientDetailModalSkeletonMeta{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);display:grid;overflow:hidden}.clientDetailModalSkeletonMeta>div{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;min-height:41px;padding:11px 13px;display:grid}.clientDetailModalSkeletonMeta>div+div{border-top:1px solid var(--dash-line)}.clientSkeletonModalLabel,.clientSkeletonModalValue{border-radius:999px;height:9px}.clientSkeletonModalLabel{width:62%}.clientSkeletonModalValue{width:min(170px,58%)}.clientSkeletonModalOption{border-radius:var(--dash-radius-sm);width:100%;height:42px}.clientSkeletonModalButton{border-radius:var(--dash-radius-sm);width:100%;height:46px}.clientClassModal .clientDetailHeader{border-bottom-color:var(--dash-line);grid-template-columns:44px minmax(0,1fr) 44px;min-height:48px;padding:0 0 16px;display:grid}.clientClassModal .clientDetailHeader h1{color:var(--dash-ink);text-align:center;font-size:1.1rem;font-weight:650;line-height:1.35}.clientClassModal .clientDetailHeader h1:focus{outline:none}.clientClassModal .clientDetailHeader .clientDetailClose{border:1px solid var(--dash-line);width:44px;height:44px;color:var(--dash-muted);background:var(--dash-surface-subtle);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .18s,color .18s,background .18s;display:grid;transform:none}.clientClassModal .clientDetailHeader .clientDetailClose:hover,.clientClassModal .clientDetailHeader .clientDetailClose:focus-visible{border-color:color-mix(in srgb, var(--dash-leader-strong) 32%, var(--dash-line));color:var(--dash-ink);background:var(--dash-active);outline:3px solid color-mix(in srgb, var(--dash-leader-strong) 20%, transparent);outline-offset:2px}.clientClassModal .clientDetailMeta{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);gap:0;padding:0;overflow:hidden}.clientClassModal .clientDetailMeta p{color:var(--dash-ink);font-size:var(--type-control);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 14px;line-height:1.45;display:grid}.clientClassModal .clientDetailMeta p+p{border-top:1px solid var(--dash-line)}.clientClassModal .clientDetailMeta strong{color:var(--dash-muted);font-weight:600}.clientClassModal .clientBookingOptions{margin-top:0}.clientClassModal .clientBookingOptions span{color:var(--dash-muted);background:var(--dash-surface-subtle);border-width:1px;padding:12px 14px;font-weight:500}.clientClassModal .clientBookingOptions span.selected{color:var(--dash-leader-strong);background:color-mix(in srgb, var(--dash-active) 45%, var(--dash-surface))}.clientClassModal .clientPrimaryButton{min-height:52px;font-size:var(--type-control);padding:12px 18px;font-weight:700;transition:filter .18s,box-shadow .18s,transform .18s}.clientClassModal .clientPrimaryButton:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px)}.clientClassModal .clientPrimaryButton:active:not(:disabled){transform:translateY(0)}.clientClassModal .clientPrimaryButton:focus-visible,.clientBookingSecondaryAction:focus-visible{outline:3px solid color-mix(in srgb, var(--dash-leader-strong) 24%, transparent);outline-offset:2px}.clientRegistrationActive{border:1px solid color-mix(in srgb, var(--dash-leader-strong) 30%, var(--dash-line));border-radius:var(--dash-radius-sm);color:var(--dash-ink);background:color-mix(in srgb, var(--dash-active) 58%, var(--dash-surface));grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.clientRegistrationActive>span{width:44px;height:44px;color:var(--dash-surface);background:var(--dash-leader-strong);border-radius:50%;place-items:center;display:grid}.clientRegistrationActive>div{gap:3px;min-width:0;display:grid}.clientRegistrationActive strong{color:var(--dash-ink);font-size:.94rem;font-weight:650;line-height:1.35}.clientRegistrationActive small{color:var(--dash-muted);font-size:var(--type-meta);line-height:1.45}.clientBookingConfirm,.clientMembershipChoice,.clientBookingSuccess{gap:18px;display:grid}.clientMembershipChoiceIntro{gap:5px;display:grid}.clientMembershipChoiceIntro strong{color:var(--dash-ink);font-size:1.04rem;font-weight:680;line-height:1.4}.clientMembershipChoiceIntro p{color:var(--dash-muted);font-size:var(--type-meta);margin:0;line-height:1.5}.clientMembershipChoiceOptions{gap:10px;display:grid}.clientMembershipChoiceOption{--membership-color:var(--dash-leader-strong);border:1px solid var(--dash-line);border-inline-start:4px solid var(--membership-color);border-radius:var(--dash-radius-sm);min-height:72px;color:var(--dash-ink);background:var(--dash-surface);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.clientMembershipChoiceOption:hover,.clientMembershipChoiceOption:focus-within{border-color:color-mix(in srgb, var(--membership-color) 48%, var(--dash-line));box-shadow:0 7px 18px color-mix(in srgb, var(--membership-color) 10%, transparent)}.clientMembershipChoiceOption.selected{border-color:color-mix(in srgb, var(--membership-color) 66%, var(--dash-line));background:color-mix(in srgb, var(--membership-color) 8%, var(--dash-surface))}.clientMembershipChoiceOption input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clientMembershipChoiceRadio{border:2px solid color-mix(in srgb, var(--dash-muted) 45%, var(--dash-line));border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.clientMembershipChoiceOption.selected .clientMembershipChoiceRadio{border:6px solid var(--membership-color)}.clientMembershipChoiceOption>span:last-child{gap:4px;min-width:0;display:grid}.clientMembershipChoiceOption strong{color:var(--dash-ink);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.35;overflow:hidden}.clientMembershipChoiceOption small{color:var(--dash-muted);font-size:var(--type-meta);line-height:1.4}.clientBookingConfirmIntro{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.clientBookingConfirmIcon{width:48px;height:48px;color:var(--dash-leader-strong);background:color-mix(in srgb, var(--dash-active) 76%, var(--dash-surface));border-radius:15px;place-items:center;display:grid}.clientBookingConfirmIntro>div{gap:4px;min-width:0;display:grid}.clientBookingConfirmIntro strong{color:var(--dash-ink);font-size:1.08rem;font-weight:650;line-height:1.35}.clientBookingConfirmIntro p{color:var(--dash-muted);font-size:var(--type-meta);margin:0;line-height:1.5}.clientBookingReviewList{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);background:var(--dash-surface-subtle);margin:0;display:grid;overflow:hidden}.clientBookingReviewList>div{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 14px;line-height:1.45;display:grid}.clientBookingReviewList>div+div{border-top:1px solid var(--dash-line)}.clientBookingReviewList dt{color:var(--dash-muted);font-size:var(--type-meta);font-weight:600}.clientBookingReviewList dd{min-width:0;color:var(--dash-ink);font-size:var(--type-control);overflow-wrap:anywhere;margin:0}.clientBookingPolicyNote{min-height:46px;color:var(--dash-muted);background:color-mix(in srgb, var(--dash-active) 40%, var(--dash-surface));font-size:var(--type-meta);border-radius:12px;align-items:center;gap:10px;margin:0;padding:11px 13px;line-height:1.45;display:flex}.clientBookingPolicyNote svg{color:var(--dash-leader-strong);flex:none}.clientBookingDialogActions{gap:10px;display:grid}.clientBookingSecondaryAction{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);min-height:48px;color:var(--dash-ink);background:var(--dash-surface-subtle);font:inherit;font-size:var(--type-control);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.clientClassModal .clientBookingDialogActions .clientBookingSecondaryAction{border-color:color-mix(in srgb, var(--dash-muted) 28%, var(--dash-line));color:var(--dash-muted);background:var(--dash-surface-subtle);box-shadow:none}.clientBookingSecondaryAction:hover:not(:disabled){border-color:color-mix(in srgb, var(--dash-leader-strong) 30%, var(--dash-line));color:var(--dash-leader-strong);background:var(--dash-active)}.clientBookingSecondaryAction:disabled{opacity:.5;cursor:default}.clientBookingManageLink{width:100%}.clientBookingSuccess{text-align:center;justify-items:center;padding:8px 0 2px}.clientBookingSuccessMark{border:1px solid color-mix(in srgb, var(--dash-leader-strong) 32%, transparent);width:72px;height:72px;color:var(--dash-surface);background:var(--dash-leader-strong);box-shadow:0 12px 30px color-mix(in srgb, var(--dash-leader-strong) 22%, transparent);border-radius:50%;place-items:center;display:grid}.clientBookingSuccessCopy{gap:7px;max-width:390px;display:grid}.clientBookingSuccessCopy p{color:var(--dash-muted);font-size:var(--type-control);margin:0;line-height:1.55}.clientBookingSuccessSummary{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);width:100%;color:var(--dash-muted);background:var(--dash-surface-subtle);text-align:start;justify-items:start;gap:7px;padding:15px 16px;display:grid}.clientBookingSuccessSummary strong{color:var(--dash-ink);font-size:1rem;font-weight:650}.clientBookingSuccessSummary span{font-size:var(--type-meta);align-items:center;gap:8px;line-height:1.45;display:inline-flex}.clientBookingSuccessSummary svg{color:var(--dash-leader-strong)}.clientBookingSuccess .clientBookingDialogActions{width:100%}.clientGoogleCalendarLink{border:1px solid color-mix(in srgb, #4285f4 30%, var(--dash-line));border-radius:var(--dash-radius-sm);min-height:48px;color:var(--dash-ink);background:color-mix(in srgb, #4285f4 6%, var(--dash-surface));font-size:var(--type-control);text-align:center;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:620;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.clientGoogleCalendarLink>svg:last-child{color:var(--dash-muted)}.clientGoogleCalendarLink:hover,.clientGoogleCalendarLink:focus-visible{border-color:color-mix(in srgb, #4285f4 58%, var(--dash-line));background:color-mix(in srgb, #4285f4 10%, var(--dash-surface));outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #4285f41f}.clientGoogleCalendarLink.compact{gap:7px;min-height:40px;padding:8px 11px;font-size:.72rem}@keyframes clientClassModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes clientClassModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:620px){.clientClassModalBackdrop{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--dash-leader) 24%, transparent), transparent 46%), color-mix(in srgb, var(--dash-leader-strong) 46%, transparent);align-items:end;padding:12px}.clientClassModal{border-radius:var(--dash-radius-lg) var(--dash-radius-lg) var(--dash-radius-sm) var(--dash-radius-sm);width:100%;max-height:calc(100dvh - 24px)}.clientClassModal .clientDetailScreen{padding:18px}.clientClassModal .clientDetailModalSkeleton{padding:16px}.clientClassModal .clientDetailMeta p{grid-template-columns:82px minmax(0,1fr)}.clientDetailModalSkeletonMeta>div{grid-template-columns:86px minmax(0,1fr)}.clientBookingReviewList>div{grid-template-columns:82px minmax(0,1fr)}.clientClassModal .clientBookingDialogActions .clientBookingSecondaryAction{border-color:color-mix(in srgb, var(--dash-leader-strong) 72%, var(--dash-line));color:var(--dash-leader-strong);background:var(--dash-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dash-leader-strong) 8%, transparent)}.clientClassModal .clientBookingDialogActions .clientBookingSecondaryAction:hover:not(:disabled){border-color:var(--dash-leader-strong);color:var(--dash-ink);background:var(--dash-surface-hover)}}@media (max-width:390px){.clientClassModalBackdrop{padding:8px}.clientClassModal{max-height:calc(100dvh - 16px)}.clientClassModal .clientDetailScreen{gap:14px;padding:16px}.clientBookingConfirm,.clientMembershipChoice,.clientBookingSuccess{gap:15px}}@media (prefers-reduced-motion:reduce){.clientClassModalBackdrop,.clientClassModal{animation:none}.clientClassModal .clientPrimaryButton,.clientBookingSecondaryAction{transition:none}}.clientWorkspaceShell .clientBookingCard{box-shadow:none;gap:8px;padding:11px}.clientWorkspaceShell .clientEmpty{min-height:180px;font-size:var(--type-meta);gap:10px}.clientWorkspaceShell .modulePageHeader{border-bottom-color:var(--dash-line);align-items:center;padding:0 2px 15px}.clientWorkspaceShell .modulePageHeader h1{color:var(--dash-ink);font-size:clamp(1.45rem,2.1vw,1.9rem)}.clientWorkspaceShell .modulePageHeader .moduleDescription{max-width:720px;color:var(--dash-muted);font-size:var(--type-meta)}.clientWorkspaceShell .moduleEyebrow{color:var(--dash-leader-strong);font-size:var(--type-caption)}.clientWorkspaceShell .modulePageHeader .statusPills{width:min(330px,100%)}.clientWorkspaceShell .modulePageHeader .clientBusinessSelect{width:100%}.clientBookingsOrganizationMark{border:1px solid color-mix(in srgb, var(--dash-leader) 24%, var(--dash-line));width:76px;height:76px;color:var(--dash-leader-strong);background:radial-gradient(circle at 28% 22%, color-mix(in srgb, var(--dash-active) 82%, transparent), transparent 58%), var(--dash-surface);box-shadow:var(--dash-shadow);border-radius:22px;place-items:center;display:grid;overflow:hidden}.clientBookingsOrganizationMark img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px;display:block}.clientBookingsOrganizationMark>span{letter-spacing:.05em;font-size:1.12rem}.clientWorkspaceShell .clientCalendarTabs.reportViewTabs{border-bottom:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);width:min(720px,100%);min-height:46px;box-shadow:none;grid-template-columns:none;justify-self:start;margin-inline:0;padding:4px;display:inline-flex}.clientWorkspaceShell .clientCalendarTabs button{min-width:150px;min-height:36px;color:var(--dash-muted);font-size:var(--type-control);border:0;border-radius:9px;padding:7px 14px;font-weight:400!important}.clientWorkspaceShell .clientCalendarTabs button.active{color:var(--dash-ink);background:var(--dash-active);box-shadow:none;border-color:#0000}.clientWorkspaceShell .clientCalendarPanel,.clientWorkspaceShell .clientEmbeddedCalendarPanel,.clientWorkspaceShell .clientHomeAgendaPanel{border:1px solid var(--dash-line);border-radius:var(--dash-radius-md);background:var(--dash-surface);min-width:0;box-shadow:var(--dash-shadow);margin:0;padding:0;overflow:hidden}.clientWorkspaceShell .clientCalendarPanel:has(>.calPresetListGrid){overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overflow:auto}.clientWorkspaceShell .clientCalendarPanel>.calPresetListGrid.baseCalendarScroll{height:auto;min-height:100%;overflow:visible}.clientWorkspaceShell .clientEmbeddedCalendarPanel{padding:16px}.clientWorkspaceShell .clientHomeAgendaPanel{max-height:420px}.clientWorkspaceShell .clientCalendarToolbar{background:var(--dash-surface);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 14px;display:flex}.clientWorkspaceShell .clientCalendarToolbar>div:first-child{gap:2px;min-width:0;display:grid}.clientWorkspaceShell .clientCalendarToolbar>div:first-child small{color:var(--dash-muted);font-size:var(--type-caption)}.clientWorkspaceShell .clientCalendarToolbar>div:first-child strong{color:var(--dash-ink);font-size:.9rem}.clientWorkspaceShell .clientCalendarToolbar .calToolbarEnd{align-items:center;gap:4px;display:inline-flex}.clientWorkspaceShell .clientCalendarToolbar .calMonthLabel{color:var(--dash-ink);font-size:var(--type-control);margin-inline-end:7px}.clientWorkspaceShell .clientCalendarToolbar :is(.calNavIcon,.calTodayButton){border-radius:8px;height:34px;min-height:34px}.clientWorkspaceShell .clientCalendarToolbar .calTodayButton{font-size:var(--type-caption);padding-inline:12px}.clientWorkspaceShell .clientProfileHero{padding:20px 18px 24px}.clientWorkspaceShell .clientProfileHero h1{font-size:1.15rem}.clientWorkspaceShell .clientProfileEmail{font-size:var(--type-meta)}.clientWorkspaceShell .clientLargeAvatar{width:84px;height:84px;font-size:1.3rem}.clientWorkspaceShell .clientProfilePanel h2{padding:15px 18px 8px;font-size:.9rem}.clientWorkspaceShell :is(.clientProfilePanel p,.clientProfileMuted,.clientBusinessRow){font-size:var(--type-meta);padding:12px 18px}.clientWorkspaceShell .clientProfileContactRow,.clientWorkspaceShell .clientProfileIdentitySetup .phoneOtpLink,.clientWorkspaceShell .clientProfilePurchaseLink{padding-inline:18px}@media (max-width:720px){.baseCalendarWeekStrip button{min-height:58px}.baseCalendarWeekStrip strong{width:25px;height:25px;font-size:.82rem}.clientWorkspaceShell .modulePageHeader{align-items:stretch}.clientWorkspaceShell .modulePageHeader .statusPills{width:100%}.clientRegistrationsScreen .modulePageHeader{padding-inline-end:72px;position:relative}.clientRegistrationsScreen .modulePageHeader .statusPills{width:auto;position:absolute;inset-block-start:0;inset-inline-end:0}.clientBookingsOrganizationMark{width:56px;height:56px;box-shadow:none;border-radius:17px}.clientWorkspaceShell .clientCalendarTabs.reportViewTabs{width:100%}.clientWorkspaceShell .clientCalendarTabs button{min-width:0;font-size:var(--type-caption);flex:1 1 0;padding-inline:7px}.clientWorkspaceShell .clientCalendarToolbar{flex-direction:column;align-items:flex-start;gap:8px}.clientWorkspaceShell .clientCalendarToolbar .calToolbarEnd{width:100%}.clientWorkspaceShell .clientCalendarToolbar .calMonthLabel{flex:1}.clientWorkspaceShell .clientMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspaceSwitcherScrim{z-index:34}.clientDashboardGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;display:grid}.clientHomeRegistrationCta{justify-content:center;align-items:center;gap:10px;display:inline-flex}.clientHomeRegistrationCta svg{flex:none}.clientPerformancePanel,.clientSubscriptionPanel,.clientPurchaseHistoryPanel{border-radius:var(--dash-radius-md);background:var(--dash-surface);box-shadow:var(--dash-shadow);margin:0;padding:18px}.clientDashboardCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.clientDashboardCardHeader>div{gap:3px;display:grid}.clientDashboardCardHeader small{color:var(--dash-muted);font-size:var(--type-caption)}.clientDashboardCardHeader h2{color:var(--dash-ink);margin:0}.clientPerformanceScore{justify-items:end;gap:1px;min-width:88px;display:grid}.clientPerformanceScore strong{color:var(--dash-leader-strong);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}.clientPerformanceScore small{color:var(--dash-muted)}.clientPerformanceMatrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clientPerformanceMatrix>div{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);background:var(--dash-bg);align-content:center;gap:5px;min-width:0;min-height:84px;padding:12px;display:grid}.clientPerformanceMatrix strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:1.35rem}.clientPerformanceMatrix span{color:var(--dash-muted);font-size:var(--type-caption)}.clientActivityChart{border-top:1px solid var(--dash-line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:148px;margin-top:18px;padding:16px 8px 0;display:grid}.clientActivityChart>div{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr auto;align-items:end;gap:5px;height:116px;display:grid}.clientActivityChart>div>span{grid-column:1/-1;justify-content:center;align-items:end;height:82px;display:flex}.clientActivityChart i{background:var(--dash-leader);border-radius:7px 7px 3px 3px;width:min(34px,70%);min-height:8px;display:block}.clientActivityChart small,.clientActivityChart em{color:var(--dash-muted);font-size:.66rem;font-style:normal}.clientActivityChart em{color:var(--dash-ink);font-variant-numeric:tabular-nums}.clientSubscriptionPanel{--client-membership-color:var(--dash-leader-strong);position:relative;overflow:hidden}.clientSubscriptionPanel:after{content:"";background:color-mix(in srgb, var(--client-membership-color) 18%, var(--dash-active));pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;inset-block-start:-112px;inset-inline-end:-82px}.clientSubscriptionPanel .clientDashboardCardHeader>svg{color:var(--client-membership-color)}.clientSubscriptionPanel>*{z-index:1;position:relative}.clientMembershipCarousel::-webkit-scrollbar{display:none}.clientMembershipCarouselShell{min-width:0}.clientMembershipCarousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;align-items:flex-start;transition:height .2s;display:flex;overflow:auto hidden}.clientMembershipCarousel:focus-visible{outline:2px solid color-mix(in srgb, var(--dash-leader-strong) 42%, transparent);outline-offset:4px;border-radius:var(--dash-radius-sm)}.clientMembershipSlide{--client-membership-color:var(--dash-leader-strong);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%}.clientMembershipCarouselNav{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:58px;padding-block:8px 4px;display:grid}.clientMembershipCarouselNav>button{border:1px solid color-mix(in srgb, var(--client-membership-color) 28%, var(--dash-line));width:38px;height:38px;color:var(--client-membership-color);background:color-mix(in srgb, var(--client-membership-color) 7%, var(--dash-surface));cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.clientMembershipCarouselNav>button:hover:not(:disabled),.clientMembershipCarouselNav>button:focus-visible{border-color:var(--client-membership-color);background:color-mix(in srgb, var(--client-membership-color) 14%, var(--dash-surface));outline:none;transform:translateY(-1px)}.clientMembershipCarouselNav>button:disabled{opacity:.32;cursor:default}.clientMembershipCarouselNav .previous svg{transform:rotate(90deg)}.clientMembershipCarouselNav .next svg,[dir=rtl] .clientMembershipCarouselNav .previous svg{transform:rotate(-90deg)}[dir=rtl] .clientMembershipCarouselNav .next svg{transform:rotate(90deg)}.clientMembershipCarouselHint{min-width:0;color:var(--dash-muted);justify-items:center;gap:7px;display:grid}.clientMembershipCarouselHint>span{font-size:var(--type-caption);align-items:center;gap:8px;display:inline-flex}.clientMembershipCarouselHint>span small{min-width:30px;color:var(--client-membership-color);font-variant-numeric:tabular-nums;text-align:center}.clientMembershipCarouselHint>div{justify-content:center;align-items:center;gap:5px;min-height:9px;display:flex}.clientMembershipCarouselHint>div button{background:var(--dash-line);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .16s,background .16s}.clientMembershipCarouselHint>div button[aria-current=true]{background:var(--client-membership-color);width:20px}.clientMembershipCarouselHint>div button:focus-visible{outline:2px solid var(--client-membership-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.clientMembershipCarousel,.clientMembershipCarouselNav>button,.clientMembershipCarouselHint>div button{transition:none}}.clientSubscriptionStatus{color:var(--client-membership-color);font-size:var(--type-caption);align-items:center;gap:7px;margin-bottom:14px;display:inline-flex}.clientSubscriptionStatus.isAttention{color:var(--copper)}.clientSubscriptionStatus i{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--client-membership-color) 12%, transparent);background:currentColor;border-radius:50%}.clientSubscriptionName{color:var(--dash-ink);margin-bottom:18px;font-size:1.22rem;display:block}.clientSubscriptionFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.clientSubscriptionFacts span{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);background:var(--dash-bg);gap:4px;padding:10px;display:grid}.clientSubscriptionFacts small{color:var(--dash-muted);font-size:.66rem}.clientSubscriptionFacts strong{color:var(--dash-ink);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.clientEntryAllowance{border:1px solid color-mix(in srgb, var(--client-membership-color) 24%, var(--dash-line));border-radius:var(--dash-radius-sm);background:color-mix(in srgb, var(--client-membership-color) 9%, var(--dash-surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:13px;display:grid}.clientEntryAllowanceValue{border-inline-end:1px solid color-mix(in srgb, var(--client-membership-color) 20%, var(--dash-line));min-width:68px;color:var(--client-membership-color);font-variant-numeric:tabular-nums;justify-items:center;padding-inline-end:12px;display:grid}.clientEntryAllowanceValue strong{font-size:2rem;line-height:1}.clientEntryAllowanceValue small{color:var(--dash-muted);margin-top:4px;font-size:.66rem}.clientEntryAllowanceCopy{gap:4px;min-width:0;display:grid}.clientEntryAllowanceCopy strong{color:var(--dash-ink);font-size:var(--type-meta)}.clientEntryAllowanceCopy small{color:var(--dash-muted);font-size:.66rem;line-height:1.45}.clientSubscriptionUsage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;margin-bottom:18px;display:grid}.clientSubscriptionUsage>span{color:var(--dash-ink);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.clientSubscriptionUsage>div{background:var(--dash-line);border-radius:999px;height:7px;overflow:hidden}.clientSubscriptionUsage>div i{border-radius:inherit;background:var(--client-membership-color);height:100%;display:block}.clientSubscriptionUsage>small{color:var(--dash-muted);grid-column:1/-1;font-size:.66rem}.clientInlineLink{border-top:1px solid var(--dash-line);min-height:44px;color:var(--client-membership-color);font-size:var(--type-control);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;text-decoration:none;display:flex}.clientInlineLink svg,[dir=ltr] .clientInlineLink svg{transform:rotate(-90deg)}[dir=rtl] .clientInlineLink svg{transform:rotate(90deg)}.clientDashboardEmpty{min-height:180px;color:var(--dash-muted);text-align:center;font-size:var(--type-meta);align-content:center;place-items:center;gap:10px;display:grid}.clientDashboardEmpty a{color:var(--dash-leader-strong);font-weight:700}.clientRegistrationsShortcut{border:1px solid var(--dash-line);min-height:42px;color:var(--dash-leader-strong);background:var(--dash-surface);font-size:var(--type-control);border-radius:4px;align-items:center;gap:7px;padding:8px 14px;text-decoration:none;display:inline-flex}.baseCalendarReadonlyTime .calDayCol{cursor:default}.baseCalendarReadonlyEvent{cursor:pointer}.baseCalendarReadonlyEvent:disabled{opacity:.56}.baseCalendarReadonlyEvent.past{opacity:.74;filter:grayscale(.3)}.baseCalendarReadonlyEvent.past .calEventCapacity{color:var(--dash-ink,var(--ink));background:color-mix(in srgb, var(--dash-muted,var(--muted)) 18%, var(--dash-surface,var(--panel)))}.baseCalendarReadonlyMonth .calMonthCell{cursor:default;min-height:132px}.baseCalendarReadonlyMonth .calMonthEvent:disabled,.calPresetListCard:disabled{opacity:.56}.baseCalendarReadonlyMonth .calMonthEvent.past{border-color:color-mix(in srgb, var(--dash-muted,var(--muted)) 34%, var(--dash-line,var(--line)));background:color-mix(in srgb, var(--dash-muted,var(--muted)) 8%, var(--dash-surface,var(--panel)))}.calMonthEventStatus{color:var(--dash-muted,var(--muted));grid-column:1/-1;font-size:.62rem;line-height:1.2}.clientRegistrationCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.clientRegistrationCard .clientClassCard{grid-column:1/-1;width:100%}.clientRegistrationMeta{align-items:center;gap:8px;padding-inline:4px;display:flex}.clientRegistrationMeta span{color:var(--dash-leader-strong);background:var(--dash-active);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:.66rem}.clientCancellationAction{justify-items:end;gap:5px;display:grid}.clientRegistrationActions{justify-content:end;align-items:end;gap:8px;display:flex}.clientCancellationAction small{color:var(--dash-leader-strong);font-size:.68rem}.clientCancellationAction small.penalty{color:#9f332b}.clientCancellationAction button{border:1px solid color-mix(in srgb, #c44b3f 30%, var(--dash-line));border-radius:var(--dash-radius-sm);color:#9f332b;background:color-mix(in srgb, #c44b3f 7%, var(--dash-surface));min-height:40px;padding:8px 12px}@media (max-width:620px){.clientRegistrationCard{grid-template-columns:minmax(0,1fr)}.clientRegistrationMeta,.clientRegistrationActions{grid-column:1/-1}.clientRegistrationActions{flex-wrap:wrap;justify-content:space-between;align-items:end}}@media (prefers-reduced-motion:reduce){.clientGoogleCalendarLink{transition:none}}.clientCancellationNotice{border:1px solid color-mix(in srgb, var(--dash-leader) 30%, var(--dash-line));border-radius:var(--dash-radius-sm);color:var(--dash-ink);background:color-mix(in srgb, var(--dash-active) 52%, var(--dash-surface));margin:0;padding:10px 12px}.clientBookingOffer{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--dash-line));border-radius:var(--dash-radius-sm);background:color-mix(in srgb, var(--teal) 7%, var(--dash-surface));grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.clientBookingOffer span{color:var(--muted);font-size:.76rem}.clientBookingOffer button{min-height:40px;padding-inline:12px}.clientBookingOffer button.accept{border-color:var(--teal);color:var(--action-text);background:var(--teal)}@media (max-width:560px){.clientBookingOffer{grid-template-columns:1fr 1fr}.clientBookingOffer span{grid-column:1/-1}}.clientPurchaseHistoryPanel{padding:0;overflow:hidden}.clientPurchaseControls{border-bottom:1px solid var(--dash-line);background:var(--dash-surface);flex-wrap:wrap;align-items:end;gap:10px;padding:14px 18px;display:flex}.clientPurchaseControl{gap:5px;min-width:155px;display:grid}.clientPurchaseControl>span{color:var(--dash-muted);font-size:var(--type-caption);line-height:1.2}.clientPurchaseControl select{border:1px solid var(--dash-line);min-height:38px;color:var(--dash-ink);background:var(--dash-surface-subtle);font:inherit;font-size:var(--type-meta);border-radius:9px;padding:7px 10px;font-weight:400}.clientPurchaseControl select:hover{border-color:color-mix(in srgb, var(--dash-leader-strong) 32%, var(--dash-line))}.clientPurchaseControl select:focus-visible{border-color:var(--dash-leader-strong);outline:3px solid color-mix(in srgb, var(--dash-active) 62%, transparent)}.clientPurchaseControlsMeta{align-items:center;gap:8px;min-height:38px;margin-inline-start:auto;display:inline-flex}.clientPurchaseControlsMeta>span{color:var(--dash-muted);font-size:var(--type-caption)}.clientPurchaseControlsMeta button,.clientPurchaseFilteredEmpty button{border:1px solid var(--dash-line);min-height:32px;color:var(--dash-leader-strong);background:color-mix(in srgb, var(--dash-active) 22%, var(--dash-surface));font:inherit;font-size:var(--type-caption);cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:400}.clientPurchaseControlsMeta button:hover,.clientPurchaseControlsMeta button:focus-visible,.clientPurchaseFilteredEmpty button:hover,.clientPurchaseFilteredEmpty button:focus-visible{border-color:color-mix(in srgb, var(--dash-leader-strong) 42%, var(--dash-line));background:color-mix(in srgb, var(--dash-active) 42%, var(--dash-surface));outline:none}.clientPurchaseTable{display:grid}.clientPurchaseTableHead,.clientPurchaseRow{border-bottom:1px solid var(--dash-line);grid-template-columns:minmax(220px,1.6fr) minmax(120px,.65fr) minmax(105px,.5fr) minmax(105px,.5fr) minmax(130px,.7fr);align-items:center;gap:16px;min-height:62px;padding:10px 18px;display:grid}.clientPurchaseTableHead{min-height:46px;color:var(--dash-muted);background:var(--dash-bg);font-size:var(--type-caption)}.clientPurchaseRow:last-child{border-bottom:0}.clientPurchaseRow.is-clickable{color:inherit;cursor:pointer;text-decoration:none;transition:background-color .15s,box-shadow .15s}.clientPurchaseRow.is-clickable:hover,.clientPurchaseRow.is-clickable:focus-visible{background:color-mix(in srgb, var(--dash-active) 20%, var(--dash-surface));box-shadow:inset 3px 0 0 var(--dash-leader-strong);outline:none}.clientPurchaseRow>div{gap:3px;min-width:0;display:grid}.clientPurchaseRow>div strong{color:var(--dash-ink);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientPurchaseRow :is(small,time){color:var(--dash-muted);font-size:var(--type-caption)}.clientPurchaseRow>strong{color:var(--dash-ink);font-size:var(--type-control);font-variant-numeric:tabular-nums}.clientPurchaseStatus{width:fit-content;color:var(--dash-muted);background:var(--dash-bg);border-radius:999px;padding:5px 8px;font-size:.68rem}.clientPurchaseStatus.status-paid{color:var(--dash-leader-strong);background:var(--dash-active)}.clientPurchaseStatus.status-failed,.clientPurchaseStatus.status-cancelled{color:var(--color-danger);background:var(--color-danger-soft)}.clientPurchaseInvoiceLink{border:1px solid color-mix(in srgb, var(--dash-leader-strong) 24%, var(--dash-line));width:fit-content;min-height:32px;color:var(--dash-leader-strong);background:color-mix(in srgb, var(--dash-active) 28%, var(--dash-surface));font-size:var(--type-caption);border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.clientPurchaseInvoiceLink:hover,.clientPurchaseInvoiceLink:focus-visible{border-color:color-mix(in srgb, var(--dash-leader-strong) 46%, var(--dash-line));background:color-mix(in srgb, var(--dash-active) 48%, var(--dash-surface));outline:none}.clientPurchaseRow.is-clickable:hover .clientPurchaseInvoiceLink,.clientPurchaseRow.is-clickable:focus-visible .clientPurchaseInvoiceLink{border-color:color-mix(in srgb, var(--dash-leader-strong) 46%, var(--dash-line));background:color-mix(in srgb, var(--dash-active) 48%, var(--dash-surface))}.clientPurchaseInvoiceLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientPurchaseInvoiceEmpty{color:var(--dash-faint);font-size:var(--type-meta)}.clientPurchaseFilteredEmpty{min-height:240px;color:var(--dash-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.clientPurchaseFilteredEmpty svg{color:var(--dash-leader-strong)}@media (max-width:1000px){.clientDashboardGrid{grid-template-columns:1fr}}@media (max-width:720px){.clientDashboardGrid{gap:10px}.clientWorkspaceShell .clientScheduleScreen .calToolbar{grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:10px;margin-bottom:0;padding:0 0 4px}.clientWorkspaceShell .clientScheduleScreen .calToolbarTitle{text-align:start;order:-1;justify-self:stretch;width:100%;font-size:1.35rem}.clientWorkspaceShell .clientScheduleScreen .calToolbarStart{gap:8px;width:100%;display:flex}.clientWorkspaceShell .clientScheduleScreen .calToolbarStart>*{min-width:0}.clientWorkspaceShell .clientScheduleScreen :is(.calViewSelectWrap,.clientRegistrationsShortcut){flex:1 1 0}.clientWorkspaceShell .clientScheduleScreen :is(.calViewButton,.clientRegistrationsShortcut){border-radius:10px;justify-content:center;width:100%;min-height:44px}.clientWorkspaceShell .clientScheduleScreen .calToolbarEnd{border:1px solid var(--dash-line);background:color-mix(in srgb, var(--dash-surface) 82%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) 40px 40px auto;align-items:center;gap:6px;width:100%;padding:6px;display:grid}.clientWorkspaceShell .clientScheduleScreen .calMonthLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientWorkspaceShell .clientScheduleScreen .calNavIcon{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:9px;width:40px;height:40px}.clientWorkspaceShell .clientScheduleScreen .calTodayButton{border-radius:9px;min-height:40px;padding-inline:12px}.clientPerformancePanel,.clientSubscriptionPanel{padding:14px}.clientPerformanceMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.clientActivityChart{gap:5px;padding-inline:0}.clientPurchaseTableHead{display:none}.clientPurchaseControls{align-items:stretch}.clientPurchaseControl{flex:150px;min-width:0}.clientPurchaseControlsMeta{justify-content:space-between;width:100%;margin-inline-start:0}.clientPurchaseRow{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px}.clientPurchaseRow>div{grid-column:1/-1}.clientPurchaseRow time{grid-column:1}.clientPurchaseRow>strong{justify-self:end}.clientPurchaseInvoiceLink,.clientPurchaseInvoiceEmpty{grid-column:1/-1;justify-self:start}.leadRosterPanel .leadsTable .sortableResizableGridInner{gap:12px}.leadRosterPanel .leadsTable .mobileLeadCard,.leadRosterPanel .leadsTable .mobileLeadCard.stageCONTACTED,.leadRosterPanel .leadsTable .mobileLeadCard.stageTRIAL,.leadRosterPanel .leadsTable .mobileLeadCard.stageNEGOTIATION,.leadRosterPanel .leadsTable .mobileLeadCard.stageWON,.leadRosterPanel .leadsTable .mobileLeadCard.stageLOST{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));background:var(--panel-strong);border-radius:22px;gap:0 12px;min-height:0;padding:14px 16px 13px;position:relative;overflow:visible;box-shadow:0 2px 3px #1e2a440f,0 9px 22px #1e2a4412;grid-template-rows:64px 38px 38px!important;grid-template-columns:minmax(0,1fr) minmax(108px,34%)!important}.leadRosterPanel .leadsTable .mobileLeadCard:hover{border-color:color-mix(in srgb, var(--blue) 20%, var(--line));background:var(--panel-strong);box-shadow:0 3px 4px #1e2a440f,0 12px 26px #1e2a4416}.leadRosterPanel .leadsTable .mobileLeadIdentity{grid-area:1/1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:64px;padding:0;display:grid;position:relative;overflow:visible}.leadRosterPanel .leadAvatar{width:42px;height:42px;color:color-mix(in srgb, var(--blue) 88%, #3046dc);background:color-mix(in srgb, var(--blue) 13%, var(--panel-strong));letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.71rem;font-weight:800;display:grid}.leadRosterPanel .leadRosterSequence{color:color-mix(in srgb, var(--muted) 78%, transparent);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:600;display:block;position:absolute;inset-block-start:-5px;inset-inline-start:31px}.leadRosterPanel .leadIdentityCopy,.leadRosterPanel .leadsTable .mobileLeadIdentity .leadNameButton{width:100%;min-width:0}.leadRosterPanel .leadsTable .mobileLeadIdentity .leadNameButton{text-align:start;gap:3px;display:grid}.leadRosterPanel .leadsTable .mobileLeadIdentity .leadNameButton strong{width:100%;max-width:18ch;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.25;display:block;overflow:hidden;font-weight:650!important}.leadRosterPanel .leadsTable .mobileLeadIdentity .leadLastNote{-webkit-line-clamp:2;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;font-size:.64rem;font-weight:450;line-height:1.35;display:-webkit-box;overflow:hidden}.leadRosterPanel .leadsTable .mobileLeadStatus{border:0;grid-area:1/2;place-self:center end;min-width:0;padding:0}.leadRosterPanel .leadsTable .mobileLeadStatus .leadInlineDropdown{width:auto;min-width:0}.leadRosterPanel .leadsTable .mobileLeadStatus .leadInlineValue{border:1px solid color-mix(in srgb, currentColor 22%, var(--line));background:color-mix(in srgb, currentColor 7%, var(--panel-strong));border-radius:999px;gap:5px;width:auto;min-width:0;min-height:29px;padding:4px 9px;font-size:.66rem;font-weight:550!important}.leadRosterPanel .leadsTable .mobileLeadPhone{border:0;border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;min-width:0;min-height:38px;padding:0;padding-inline-start:clamp(36px,12vw,52px);display:flex}.leadRosterPanel .leadsTable .mobileLeadPhone:before{display:none}.leadRosterPanel .leadsTable .mobileLeadPhone .leadPhoneCall{width:fit-content;max-width:100%;min-height:22px;color:color-mix(in srgb, var(--blue) 92%, #3044d8);background:0 0;border:0;justify-content:flex-start;gap:0;margin:0;font-size:.69rem;font-weight:500;padding:0!important}.leadRosterPanel .leadsTable .mobileLeadPhone .leadPhoneCallIcon{display:none}.leadRosterPanel .leadsTable .mobileLeadSource,.leadRosterPanel .leadsTable .mobileLeadStage,.leadRosterPanel .leadsTable .mobileLeadCreated,.leadRosterPanel .leadsTable .mobileLeadModified{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);align-content:center;align-self:stretch;min-width:0;min-height:36px;padding:0}.leadRosterPanel .leadsTable .mobileLeadSource{grid-area:3/1}.leadRosterPanel .leadsTable .mobileLeadCreated{grid-area:3/2}.leadRosterPanel .leadsTable .mobileLeadStage{grid-area:4/1;justify-self:stretch}.leadRosterPanel .leadsTable .mobileLeadModified{grid-area:3/1/auto/-1}.leadRosterPanel .leadsTable .mobileLeadSource:before,.leadRosterPanel .leadsTable .mobileLeadStage:before,.leadRosterPanel .leadsTable .mobileLeadCreated:before,.leadRosterPanel .leadsTable .mobileLeadModified:before{display:none}.leadRosterPanel .leadsTable .mobileLeadSource .leadInlineDropdown,.leadRosterPanel .leadsTable .mobileLeadStage .leadInlineDropdown{width:100%;min-width:0}.leadRosterPanel .leadsTable .mobileLeadSource .leadInlineValue,.leadRosterPanel .leadsTable .mobileLeadStage .leadInlineValue{width:100%;min-width:0;min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:4px;padding:4px 0;font-size:.65rem;font-weight:450!important}.leadRosterPanel .leadsTable .mobileLeadSource .leadInlineValue>svg,.leadRosterPanel .leadsTable .mobileLeadStage .leadInlineValue>svg{opacity:.55;flex:0 0 12px;width:12px;height:12px}.leadRosterPanel .leadsTable .mobileLeadCreated,.leadRosterPanel .leadsTable .mobileLeadModified{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;padding-inline-start:clamp(36px,12vw,52px);display:flex}.leadRosterPanel .leadsTable .leadCreationDate,.leadRosterPanel .leadsTable .leadCreationClock{color:var(--muted);font-size:.61rem;font-weight:450}.leadRosterPanel .leadsTable .mobileLeadSource,.leadRosterPanel .leadsTable .mobileLeadStage,.leadRosterPanel .leadsTable .mobileLeadCreated.leadCreationTime,.leadRosterPanel .leadsTable .mobileLeadOwner,.leadRosterPanel .leadsTable .mobileRecordOpenTasks{display:none}}
