.agendaClientSearch{width:100%;margin-top:8px;position:relative}.agendaClientSearchInput{background:#fff;border:1px solid #4b2e4829;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 2px #4b2e4805}.agendaClientSearchInput.is-open,.agendaClientSearchInput:focus-within{border-color:#693d6585;box-shadow:0 0 0 4px #6b416717,0 10px 26px #492b4514}.agendaClientSearchInput>svg{color:#77516f;flex:none}.agendaClientSearchInput input{color:#271d26;min-width:0;font:inherit;flex:1;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.agendaClientSearchInput input::placeholder{color:#a597a2}.agendaClientSearchClear{color:#7f6b79;cursor:pointer;background:#f7f2f6;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.agendaClientSearchClear:hover{color:#4b2e48;background:#efe5ed}.agendaClientSearchDropdown{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffb;border:1px solid #4b2e481f;border-radius:15px;width:100%;max-height:390px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 24px 55px #3d243a2e,0 4px 14px #3d243a12}.agendaClientSearchHint{color:#7d6c78;letter-spacing:.02em;background:#fbf8fb;border-bottom:1px solid #4b2e4812;align-items:center;gap:7px;min-height:39px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.agendaClientSearchResults{max-height:286px;padding:6px;overflow-y:auto}.agendaClientSearchOption{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px 10px;display:grid}.agendaClientSearchOption:hover,.agendaClientSearchOption.is-highlighted{background:linear-gradient(90deg,#f6eff6,#fbf8fb)}.agendaClientSearchAvatar{color:#70466b;background:#f0e6f0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.agendaClientSearchOptionText{flex-direction:column;gap:3px;min-width:0;display:flex}.agendaClientSearchOptionText strong{color:#281f27;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agendaClientSearchOptionText small{color:#8a7b85;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.agendaClientSearchCheck{color:#4f8e68}.agendaClientSearchState{color:#8a7984;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;padding:20px;font-size:11px;display:flex}.agendaClientSearchState strong{color:#352a33;font-size:12px}.agendaClientSearchState span{max-width:310px;font-size:10px}.agendaClientSearchFooter{color:#9a8c95;text-align:center;background:#fcfafc;border-top:1px solid #4b2e4812;padding:8px 12px;font-size:9px}@media (max-width:720px){.agendaClientSearchDropdown{max-height:330px}.agendaClientSearchResults{max-height:230px}}
.agendaConfirmationBackdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d131d85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agendaConfirmationModal{background:#fff;border:1px solid #603a5c1f;border-radius:26px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #3921364d}.agendaConfirmationHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 18px;display:flex}.agendaConfirmationHeading{min-width:0}.agendaConfirmationEyebrow,.agendaConfirmationLabel{color:#8c5a82;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.agendaConfirmationHeading h2{color:#251724;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.05}.agendaConfirmationHeading p{color:#756371;margin:10px 0 0;line-height:1.55}.agendaConfirmationClose{color:#694762;cursor:pointer;background:#fff;border:1px solid #eadfe8;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;transition:all .16s;display:grid}.agendaConfirmationClose:hover{background:#f8f2f7;transform:translateY(-1px)}.agendaConfirmationSummary{color:#654b61;background:linear-gradient(135deg,#f8f1f8,#fbf8fb);border:1px solid #eadfeb;border-radius:16px;align-items:center;gap:12px;margin:0 30px 20px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.agendaConfirmationSummaryIcon{color:#714b6c;background:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 18px #4b2e4814}.agendaConfirmationContent{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px;padding:0 30px 26px;display:grid}.agendaConfirmationQrCard,.agendaConfirmationShareCard{background:#fff;border:1px solid #eee5ed;border-radius:20px}.agendaConfirmationQrCard{text-align:center;background:radial-gradient(circle at top,#fbf4fb,#fff 60%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.agendaConfirmationQrIcon{color:#64445f;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.agendaConfirmationQr{background:#fff;border:1px solid #eadfea;border-radius:18px;place-items:center;padding:12px;display:grid;box-shadow:0 12px 30px #4b2e4814}.agendaConfirmationQrCard small,.agendaConfirmationShareCard small{color:#8a7987;font-size:12px;line-height:1.45}.agendaConfirmationShareCard{flex-direction:column;gap:18px;padding:22px;display:flex}.agendaConfirmationLinkBox{background:#faf7fa;border:1px solid #e8dfe7;border-radius:13px;align-items:center;gap:8px;min-height:48px;margin-bottom:8px;padding:8px 8px 8px 12px;display:flex}.agendaConfirmationLinkBox span{color:#4d3949;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.agendaConfirmationLinkBox button{color:#65455f;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agendaConfirmationSecondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agendaConfirmationSecondaryActions button,.agendaConfirmationWhatsapp,.agendaConfirmationFooter button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:750;transition:all .16s;display:inline-flex}.agendaConfirmationSecondaryActions button{color:#51394d;background:#fff;border:1px solid #e3d8e1}.agendaConfirmationSecondaryActions button:hover{background:#faf5f9}.agendaConfirmationWhatsapp{color:#fff;background:#25d366;border:0;margin-top:auto;box-shadow:0 10px 24px #25d36638}.agendaConfirmationWhatsapp:hover{filter:brightness(.96);transform:translateY(-1px)}.agendaConfirmationFooter{border-top:1px solid #f0e8ef;justify-content:space-between;align-items:center;gap:16px;padding:18px 30px 24px;display:flex}.agendaConfirmationFooter span{color:#8a7886;font-size:12px}.agendaConfirmationFooter button{color:#fff;background:#4b2e48;border:0;min-width:110px}.agendaConfirmationFooter button:hover{background:#5a3856}@media (max-width:760px){.agendaConfirmationBackdrop{align-items:end;padding:12px}.agendaConfirmationModal{border-radius:22px;max-height:calc(100vh - 24px)}.agendaConfirmationHeader{padding:22px 20px 14px}.agendaConfirmationSummary{margin:0 20px 16px}.agendaConfirmationContent{grid-template-columns:1fr;padding:0 20px 20px}.agendaConfirmationQrCard{padding:18px}.agendaConfirmationQr svg{width:165px;height:165px}.agendaConfirmationSecondaryActions{grid-template-columns:1fr}.agendaConfirmationFooter{flex-direction:column;align-items:stretch;padding:16px 20px 20px}.agendaConfirmationFooter button{width:100%}}
.onboardingDialogHeader>.clientImportHeaderButton{flex:none;margin:0 0 0 auto}.clientImportModal{max-height:min(88vh,900px);overflow:auto;width:min(980px,100vw - 36px)!important}.clientImportModal .clientModalHeader p{color:#81757d;max-width:650px;margin:6px 0 0;font-size:11px;line-height:1.55}.clientImportDropzone{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 40%,#ddc5e347,#0000 22%),linear-gradient(#fff,#fcf8fc);border:1.5px dashed #5b36563b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:32px;display:flex}.clientImportDropzone input{display:none}.clientImportDropIcon{color:#694264;background:#f2e8f4;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 26px #4b2e4814}.clientImportDropzone strong{color:#241b23;font-size:15px}.clientImportDropzone>span:not(.clientImportDropIcon):not(.clientImportSelect){color:#8c8088;font-size:10px}.clientImportSelect{color:#fff;background:linear-gradient(135deg,#5c3658,#452a43);border-radius:10px;align-items:center;min-height:40px;margin-top:5px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 9px 23px #4b2e482b}.clientImportFileBar,.clientImportOrganization{background:#fbf8fb;border:1px solid #4b2e4817;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.clientImportFileBar>div{color:#734d6e;align-items:center;gap:10px;display:flex}.clientImportFileBar>div>div,.clientImportOrganization{flex-direction:column;display:flex}.clientImportFileBar strong,.clientImportOrganization strong{color:#2b222a;font-size:11px}.clientImportFileBar span,.clientImportOrganization span{color:#8e8189;font-size:9px}.clientImportFileBar button{color:#704a6b;background:0 0;border:0;font-size:10px;font-weight:700}.clientImportOrganization{margin-top:14px}.clientImportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.clientImportMetrics>div{background:#fbf8fb;border:1px solid #4b2e4814;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-height:77px;padding:13px;display:flex}.clientImportMetrics>div.new{background:#f0faf4}.clientImportMetrics>div.existing{background:#f6f2fb}.clientImportMetrics>div.invalid{background:#fff3f3}.clientImportMetrics span{color:#82767f;font-size:9px;font-weight:650}.clientImportMetrics strong{color:#261d25;font-size:21px}.clientImportMetrics .new strong{color:#168651}.clientImportMetrics .invalid strong{color:#c34458}.clientImportPreview{border:1px solid #4b2e4817;border-radius:14px;margin-top:14px;overflow:hidden}.clientImportPreviewHeader{background:#fbf9fb;border-bottom:1px solid #4b2e4814;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.clientImportPreviewHeader>div{flex-direction:column;gap:2px;display:flex}.clientImportPreviewHeader strong{color:#2b222a;font-size:11px}.clientImportPreviewHeader span{color:#8c8088;font-size:9px}.clientImportSafe{background:#edf7f1;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;color:#527a67!important;display:inline-flex!important}.clientImportTableWrap{overflow-x:auto}.clientImportTable{border-collapse:collapse;width:100%}.clientImportTable th,.clientImportTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0ebee;padding:10px 13px}.clientImportTable th{color:#8a7d86;letter-spacing:.05em;text-transform:uppercase;background:#fff;font-size:8px;font-weight:800}.clientImportTable td{color:#62575f;font-size:10px}.clientImportTable td>strong{color:#292028;font-size:10px;display:block}.clientImportTable td>span:not(.clientImportStatus){color:#978b94;margin-top:2px;font-size:8px;display:block}.clientImportTable td>small{color:#998d95;max-width:220px;margin-top:4px;font-size:8px;line-height:1.35;display:block}.clientImportStatus{color:#655761;background:#f2edf0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.clientImportStatus.status-new{color:#178650;background:#eaf8f0}.clientImportStatus.status-invalid{color:#c23e55;background:#fff0f2}.clientImportStatus.status-exists_phone,.clientImportStatus.status-exists_document,.clientImportStatus.status-exists_name,.clientImportStatus.status-duplicate_file{color:#8a671c;background:#fff6df}.clientImportLoading,.clientImportSuccess{color:#756971;background:#fbf8fb;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:100px;margin-top:14px;padding:18px;font-size:11px;display:flex}.clientImportSpinner{border:2px solid #e4d9e3;border-top-color:#654160;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite clientImportSpin}@keyframes clientImportSpin{to{transform:rotate(360deg)}}.clientImportSuccess{color:#188a57;background:#eff9f3;justify-content:flex-start}.clientImportSuccess>div{flex-direction:column;gap:3px;display:flex}.clientImportSuccess strong{color:#246b4a;font-size:13px}.clientImportSuccess span{color:#65917a;font-size:10px}.clientImportError{align-items:center;gap:7px;margin-top:12px;display:flex}.clientImportActions{margin-top:14px}@media (max-width:800px){.onboardingDialogHeader>.clientImportHeaderButton{justify-content:center;width:100%;margin:8px 0 0}}@media (max-width:760px){.clientImportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clientImportPreviewHeader{flex-direction:column;align-items:flex-start}}
.desktopTopNav{grid-template-columns:auto minmax(0,1fr) auto!important}.desktopTopNav>.organizationSwitcher{display:none!important}.desktopTopNavUser{color:#fff;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.desktopTopNavUserAvatar{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.desktopTopNavUserText{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.12;display:flex}.desktopTopNavUserText>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.desktopTopNavOrganizationStatic{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:9px;overflow:hidden}.desktopTopNavOrganizationTrigger{color:#ffffffb8;cursor:pointer;min-width:0;max-width:235px;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:2px 0 0;padding:2px 4px 2px 0;transition:color .16s,background .16s;display:inline-flex}.desktopTopNavOrganizationTrigger:hover,.desktopTopNavOrganizationTrigger[aria-expanded=true]{color:#fff;background:#ffffff14}.desktopTopNavOrganizationTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.desktopTopNavLogout .logoutButton,.desktopTopNavLogout button{color:#ffffffd1!important;background:#ffffff17!important;border-color:#ffffff1a!important;width:34px!important;height:34px!important}.desktopTopNavOrganizationPopover{color:#2b2029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:140;background:#fffffffc;border:1px solid #4b2e481f;border-radius:17px;width:min(370px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 24px 70px #321d2f3d}.desktopTopNavOrganizationPopover:before{content:"";background:#fff;border-top:1px solid #4b2e481a;border-left:1px solid #4b2e481a;width:12px;height:12px;position:absolute;top:-6px;right:46px;transform:rotate(45deg)}.desktopTopNavOrganizationPopoverHeader{padding:2px 3px 10px}.desktopTopNavOrganizationPopoverHeader>div{flex-direction:column;gap:3px;display:flex}.desktopTopNavOrganizationPopoverHeader strong{color:#241a22;font-size:14px}.desktopTopNavOrganizationPopoverHeader span{color:#837680;font-size:10px}.desktopTopNavOrganizationSearch{color:#785c73;background:#faf7fa;border:1px solid #4b2e481c;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.desktopTopNavOrganizationSearch:focus-within{background:#fff;border-color:#734e6c59;box-shadow:0 0 0 4px #734e6c14}.desktopTopNavOrganizationSearch input{color:#2b2029;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.desktopTopNavOrganizationSearch input::placeholder{color:#a1939d}.desktopTopNavOrganizationList{overscroll-behavior:contain;max-height:310px;margin-top:9px;overflow-y:auto}.desktopTopNavOrganizationOption{color:#382a35;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 9px;transition:background .16s,transform .16s;display:grid}.desktopTopNavOrganizationOption:hover:not(:disabled){background:#f8f1f7;transform:translate(1px)}.desktopTopNavOrganizationOption.active{background:linear-gradient(135deg,#f8f0f8,#f1e6f2)}.desktopTopNavOrganizationOption:disabled{cursor:default;opacity:1}.desktopTopNavOrganizationOptionIcon{color:#785470;background:#f2e7f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.desktopTopNavOrganizationOptionText{flex-direction:column;gap:3px;min-width:0;display:flex}.desktopTopNavOrganizationOptionText strong{color:#2b2029;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.desktopTopNavOrganizationOptionText small{color:#8a7c86;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.desktopTopNavOrganizationOptionState{color:#318357;place-items:center;display:grid}.desktopTopNavOrganizationSpinner{animation:.8s linear infinite naykaOrgSpin}@keyframes naykaOrgSpin{to{transform:rotate(360deg)}}.desktopTopNavOrganizationEmpty{color:#8b7d87;text-align:center;padding:24px 12px;font-size:11px}.desktopTopNavOrganizationError{color:#a32c42;background:#fff0f2;border-radius:9px;margin-top:9px;padding:9px 10px;font-size:10px}.topbar .topUser{display:none!important}.topbar{min-height:56px!important;padding-top:7px!important;padding-bottom:7px!important}.page:has(.userAccessTableWrapper){padding-top:20px!important}.page:has(.userAccessTableWrapper) .clientsPageHeader{margin-bottom:14px!important}.page:has(.userAccessTableWrapper) .clientMetrics{justify-content:start;grid-template-columns:repeat(2,minmax(220px,300px))!important;margin-bottom:14px!important}.page:has(.userAccessTableWrapper) .clientMetricCard{min-height:82px!important;padding:14px 18px!important}.page:has(.userAccessTableWrapper) .userAccessLimitNotice{margin:0 0 14px!important}.page:has(.userAccessTableWrapper) .clientListCard{min-height:0!important;padding-top:16px!important}:is(.page:has(.userAccessTableWrapper) .userAccessTable th,.page:has(.userAccessTableWrapper) .userAccessTable td){padding-top:13px!important;padding-bottom:13px!important}@media (max-width:1180px){.desktopTopNavUserText{display:none}}@media (max-width:900px){.desktopTopNavUser{display:none}}
@media (min-width:901px){body.naykaOperationalCompact .topbar{justify-content:space-between!important;align-items:center!important;height:52px!important;min-height:52px!important;padding:6px 24px!important;display:flex!important;position:relative!important}body.naykaOperationalCompact .search{min-height:38px!important;margin:0!important}body.naykaOperationalCompact .page{padding-top:14px!important;position:relative!important}body.naykaOperationalCompact .page>.clientHeader,body.naykaOperationalCompact .page>.clientsPageHeader,body.naykaOperationalCompact .page>.agendaHeader{min-height:0!important;margin:0!important}body.naykaOperationalCompact .page>.clientHeader>div:first-child,body.naykaOperationalCompact .page>.clientsPageHeader>div:first-child,body.naykaOperationalCompact .page>.agendaHeader>div:first-child{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:is(body.naykaOperationalCompact .page>.clientHeader:has(button),body.naykaOperationalCompact .page>.clientsPageHeader:has(button),body.naykaOperationalCompact .page>.agendaHeader:has(button),body.naykaOperationalCompact .page>.agendaHeader:has(.financialHeaderActions)){z-index:25!important;pointer-events:auto!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important;height:44px!important;display:flex!important;position:absolute!important;top:-48px!important;right:24px!important}body.naykaOperationalCompact .financialHeaderActions{margin:0!important}body.naykaOperationalCompact .page>.clientHeader:has(button)>button{margin:0!important}body.naykaOperationalCompact .page>.clientsPageHeader:has(button)>button{margin:0!important}body.naykaOperationalCompact .page>.agendaHeader:has(button)>button{margin:0!important}body.naykaOperationalCompact .financialHeaderActions{align-items:center!important;gap:10px!important;display:flex!important}:is(body.naykaOperationalCompact .page>.clientHeader:not(:has(button)),body.naykaOperationalCompact .page>.clientsPageHeader:not(:has(button)),body.naykaOperationalCompact .page>.agendaHeader:not(:has(button)):not(:has(.financialHeaderActions))){height:0!important;min-height:0!important;margin:0!important;overflow:hidden!important}body.naykaOperationalCompact .clientMetrics,body.naykaOperationalCompact .financialHeroGrid,body.naykaOperationalCompact .agendaPremiumMetrics{margin-top:0!important}body.naykaOperationalCompact .agendaPageShell{padding-top:12px!important}}@media (min-width:901px) and (max-width:1180px){body.naykaOperationalCompact .search{width:min(460px,46vw)!important}:is(body.naykaOperationalCompact .page>.clientHeader:has(button),body.naykaOperationalCompact .page>.clientsPageHeader:has(button),body.naykaOperationalCompact .page>.agendaHeader:has(button),body.naykaOperationalCompact .page>.agendaHeader:has(.financialHeaderActions)){right:18px!important}}
.homeAnalytics{gap:16px;margin-top:24px;display:grid}.homeAnalyticsHeading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.homeAnalyticsHeading h2{margin:4px 0;font-size:24px;line-height:1.1}.homeAnalyticsHeading p{color:var(--muted,#756675);margin:0;font-size:13px}.homeAnalyticsPeriod{color:#6d586b;white-space:nowrap;background:#fff;border:1px solid #eadfea;border-radius:999px;padding:8px 12px;font-size:12px}.homeChartCard{background:#fff;border:1px solid #eadfea;border-radius:18px;min-width:0;padding:18px;box-shadow:0 16px 40px #4d2a480f}.homeChartWide{padding-bottom:14px}.homeChartHeader,.homeMiniHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.homeChartHeader>div:first-child,.homeMiniHeader>div:last-child{gap:4px;display:grid}.homeChartHeader span,.homeMiniHeader span{color:#7b6878;font-size:12px}.homeChartHeader strong{font-size:25px}.homeMiniHeader strong{font-size:18px}.homeChartComparison{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;font-size:11px;display:flex}.homeChartComparison>span{align-items:center;gap:5px;display:inline-flex}.homeChartComparison i{border-radius:999px;width:12px;height:4px}.homeChartComparison .current i{background:#6e3f69}.homeChartComparison .previous i{background:#e2b466}.homeChartComparison small{text-align:right;color:#8c7a89;width:100%}.homeDailyChart{background-image:linear-gradient(#6b4b670e 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #eee5ee;grid-template-columns:repeat(28,minmax(10px,1fr));align-items:end;gap:5px;height:230px;margin-top:20px;padding:0 2px 24px;display:grid;position:relative}.homeDailyGroup{grid-template-rows:1fr 18px;align-items:end;gap:6px;min-width:0;height:100%;display:grid}.homeDailyBars{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.homeDailyBars span{border-radius:5px 5px 1px 1px;width:min(7px,42%);transition:height .2s;display:block}.homeDailyBars .current{background:linear-gradient(#84587f,#5d3459)}.homeDailyBars .previous{opacity:.85;background:#e8bd76}.homeDailyGroup small,.homeMonthBar small,.homeAttendanceChart small{color:#958794;white-space:nowrap;text-align:center;font-size:9px}.homeAnalyticsGrid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.homeAnalyticsGrid.operationalOnly{grid-template-columns:1fr 1fr}.homeMetricIcon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.homeMiniHeader{justify-content:flex-start}.homeMetricIcon.revenue{color:#2a9a63;background:#eef7f1}.homeMetricIcon.attendance{color:#70456e;background:#f1eaf7}.homeMetricIcon.ranking{color:#b27323;background:#fff2df}.homeMonthChart{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:150px;margin-top:18px;display:grid}.homeMonthBar{grid-template-rows:1fr 18px;align-items:end;gap:5px;height:100%;display:grid}.homeMonthBar>div{background:#faf7fb;border-radius:10px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.homeMonthBar>div>span{background:linear-gradient(#9c78a1,#65405f);border-radius:8px 8px 3px 3px;width:100%;display:block}.homeAttendanceChart{grid-template-columns:repeat(28,1fr);align-items:end;gap:3px;height:150px;margin-top:18px;display:grid}.homeAttendanceChart>div{grid-template-rows:1fr 18px;align-items:end;gap:4px;height:100%;display:grid}.homeAttendanceChart>div>span{background:linear-gradient(#b597bb,#7a547b);border-radius:4px 4px 1px 1px;align-self:end;width:100%;min-width:2px;display:block}.homeRankingList{gap:13px;margin-top:18px;display:grid}.homeRankingRow{grid-template-columns:24px 1fr;align-items:center;gap:9px;display:grid}.homeRankingRow .position{color:#694265;background:#f4edf5;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.homeRankingLabel{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.homeRankingLabel strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeRankingLabel span{color:#8b7a88}.homeRankingTrack{background:#f2edf2;border-radius:999px;height:6px;overflow:hidden}.homeRankingTrack>span{border-radius:inherit;background:linear-gradient(90deg,#7c5278,#b38aad);height:100%;display:block}.homeRankingEmpty{color:#8d7d8b;text-align:center;place-items:center;min-height:145px;font-size:12px;display:grid}@media (max-width:1180px){.homeAnalyticsGrid,.homeAnalyticsGrid.operationalOnly{grid-template-columns:1fr 1fr}.homeRankingCard{grid-column:1/-1}}@media (max-width:760px){.homeAnalyticsHeading,.homeChartHeader{flex-direction:column;align-items:flex-start}.homeChartComparison{justify-content:flex-start}.homeChartComparison small{text-align:left}.homeAnalyticsGrid,.homeAnalyticsGrid.operationalOnly{grid-template-columns:1fr}.homeRankingCard{grid-column:auto}.homeDailyChart{grid-template-columns:repeat(28,18px);overflow-x:auto}}.homeMetricPeriod{color:#938393;margin-top:2px;font-size:11px;font-weight:500;display:block}.homeRevenueAudit{color:#776b77;background:#fcfafc;border:1px solid #efe7ef;border-radius:11px;flex-wrap:wrap;gap:7px 17px;margin-top:16px;padding:11px 12px;font-size:11px;display:flex}.homeRevenueAudit b{color:#5c455a;font-weight:700}.homeRevenueAudit>span:last-child{color:#9a8998;flex-basis:100%;font-size:10px}.homeRevenueMonthBreakdown{color:#86768a;flex-wrap:wrap;gap:3px 14px;margin-top:8px;font-size:10px;display:flex}
.homeV2{--homePlum:#543150;--homeInk:#2d2330;--homeSoft:#f7f2f8}.homeV2Hero{color:#fff;background:linear-gradient(115deg,#38263a 0%,#563852 60%,#775674 100%);border:1px solid #6b4869;border-radius:22px;justify-content:space-between;align-items:stretch;gap:24px;min-height:210px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #4828452b}.homeV2Hero:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:350px;height:350px;position:absolute;top:-125px;right:-85px;box-shadow:0 0 0 52px #ffffff0a,0 0 0 104px #ffffff07}.homeV2HeroContent{z-index:1;align-content:center;gap:10px;min-width:0;display:grid;position:relative}.homeV2Eyebrow{letter-spacing:.055em;text-transform:uppercase;color:#efdeef;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.homeV2Hero h1{letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(25px,2.5vw,36px);font-weight:750;line-height:1.1}.homeV2Hero p{color:#eee2ed;max-width:690px;margin:0;font-size:13px;line-height:1.55}.homeV2HeroActions{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.homeV2HeroActions a{border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.homeV2HeroActions a:hover{transform:translateY(-1px)}.homeV2PrimaryAction{color:#4f3150;background:#fff;box-shadow:0 5px 12px #0000001a}.homeV2SecondaryAction{color:#fff;background:#ffffff17;border:1px solid #ffffff57}.homeV2SecondaryAction:hover{background:#ffffff2b}.homeV2HeroAside{z-index:1;text-align:center;color:#f2e6f2;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:210px;max-width:245px;font-size:12px;line-height:1.55;display:flex;position:relative}.homeV2HeroArt{background:#ffffff1a;border:1px solid #ffffff3b;border-radius:20px;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-9deg)}.homeV2InsightsSlot{min-height:0;margin-top:24px}.homeV2InsightsSlot:empty{display:none}.homeV2InsightsSlot .homeAnalytics{margin:0}.homeV2InsightsSlot .homeAnalyticsHeading{margin-bottom:3px}.homeV2InsightsSlot .homeAnalyticsHeading h2,.homeV2SectionTitle h2{letter-spacing:-.025em;color:var(--homeInk);margin:5px 0;font-size:clamp(20px,1.75vw,25px);line-height:1.2}.homeV2InsightsSlot .homeAnalyticsHeading p{font-size:12px}.homeV2InsightsSlot .homeChartCard{border-radius:18px;box-shadow:0 9px 26px #3f253e0e}.homeV2InsightsSlot .homeChartWide{padding:20px 22px}.homeV2InsightsSlot .homeChartHeader strong{color:#38273c;letter-spacing:-.025em;font-size:clamp(24px,2.45vw,33px)}.homeV2InsightsSlot .homeDailyChart{height:175px;margin-top:16px}.homeV2InsightsSlot .homeRevenueAudit{margin-top:12px}.homeV2InsightsSlot .homeAnalyticsGrid{grid-template-columns:1.2fr 1fr 1fr}.homeV2InsightsSlot .homeMonthChart,.homeV2InsightsSlot .homeAttendanceChart{height:124px}.homeV2SectionTitle{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:27px;margin-bottom:14px;display:flex}.homeV2SectionTitle .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#8d6387;font-size:10px;font-weight:750}.homeV2SectionTitle p{color:#857887;margin:0;font-size:12px}.homeV2TextLink{color:#754c70;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.homeV2TextLink:hover{text-decoration:underline}.homeV2SectionTitleTight{margin-top:29px}.homeV2Metrics{gap:12px}.homeV2Metrics .metric{border:1px solid #ebe3eb;border-radius:16px;min-height:105px;padding:21px 20px;box-shadow:0 7px 24px #4627450b}.homeV2Metrics .metric strong{color:#35293a;letter-spacing:-.02em;font-size:clamp(22px,2vw,27px)}.homeV2Metrics .metric span{font-size:12px}.homeV2Dashboard .card,.homeV2Dashboard .journey{border:1px solid #ebe4eb;border-radius:18px;box-shadow:0 8px 25px #4a2a470e}.homeV2Dashboard .card .cardHeader{margin-bottom:16px}.homeV2Dashboard .cardHeader h2{color:#332638;font-size:17px}.homeV2Dashboard .journey{background:linear-gradient(160deg,#fff,#faf4fb)}.homeV2Dashboard .journey h2{font-size:21px}.homeV2Dashboard .clientEmpty{min-height:175px}@media (max-width:1160px){.homeV2InsightsSlot .homeAnalyticsGrid{grid-template-columns:1fr 1fr}.homeV2HeroAside{min-width:140px}}@media (max-width:780px){.homeV2Hero{min-height:auto;padding:23px 20px}.homeV2HeroAside{display:none}.homeV2InsightsSlot .homeAnalyticsGrid{grid-template-columns:1fr}.homeV2SectionTitle{flex-direction:column;align-items:flex-start}.homeV2InsightsSlot .homeDailyChart{height:170px}.homeV2HeroActions a{flex:auto}}@media (max-width:480px){.homeV2Hero{border-radius:17px}.homeV2HeroActions{gap:7px}.homeV2HeroActions a{padding:10px;font-size:11px}.homeV2InsightsSlot .homeChartWide{padding:15px}}.homeV2InsightStrip{color:#5b4359;background:#fcfafc;border:1px solid #eae1eb;border-radius:13px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.homeV2InsightSymbol{color:#754c70;background:#f0e7f1;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:19px;display:grid}.homeV2InsightStrip strong{margin-bottom:3px;font-size:12px;display:block}.homeV2InsightStrip p{color:#736577;margin:0;font-size:12px;line-height:1.5}.homeV3Spotlight{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.homeV3Kpi{color:#38273d;background:#fff;border:1px solid #e9e0e9;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:23px 23px 19px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 28px #4226410e}a.homeV3Kpi:hover{transform:translateY(-2px);box-shadow:0 14px 34px #4226411f}.homeV3KpiPrimary{background:linear-gradient(125deg,#453047,#765276);border-color:#62425e;box-shadow:0 14px 35px #4226412e;color:#fff!important}.homeV3KpiTop{justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.homeV3KpiTop svg{opacity:.68;flex:none}.homeV3Kpi strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,35px);line-height:1.05}.homeV3Kpi small{color:#8c7e8b;font-size:11px;line-height:1.5}.homeV3KpiPrimary small{color:#e9dbe9}.homeV3KpiGo{color:#704d6d;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:750;display:inline-flex}.homeV3KpiPrimary .homeV3KpiGo{color:#fff}@media (max-width:940px){.homeV3Spotlight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.homeV3Spotlight{grid-template-columns:1fr}.homeV3Kpi{padding:19px}.homeV3Kpi strong{font-size:29px}}
.calendarSubscription{background:linear-gradient(125deg,#fff 60%,#faf5fa);border:1px solid #e9dfe8;border-radius:19px;margin:0 0 18px;padding:20px 22px;box-shadow:0 8px 25px #4425420b}.calendarSubscriptionIntro{align-items:flex-start;gap:13px;display:flex}.calendarSubscriptionIcon{color:#6d3f69;background:#f1e7f1;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.calendarSubscriptionHeading h2{color:#382939;margin:0 0 4px;font-size:18px;line-height:1.3}.calendarSubscriptionHeading p{color:#716473;margin:0 0 10px;font-size:13px;line-height:1.5}.calendarSubscriptionTags{flex-wrap:wrap;gap:7px;display:flex}.calendarSubscriptionTags span{color:#72526d;background:#faf7fa;border:1px solid #eadfea;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.calendarSubscriptionControls{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:19px;display:flex}.calendarSubscriptionSelector{color:#5f4c60;gap:6px;min-width:min(270px,100%);font-size:12px;font-weight:700;display:grid}.calendarSubscriptionSelectWrap{align-items:center;display:flex;position:relative}.calendarSubscriptionSelectWrap select{appearance:none;color:#392638;background:#fff;border:1px solid #e4d8e3;border-radius:11px;width:100%;min-height:42px;padding:9px 36px 9px 12px;font-size:13px;font-weight:500}.calendarSubscriptionSelectWrap svg{pointer-events:none;color:#786478;position:absolute;right:11px}.calendarSubscriptionActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.calendarSubscriptionActions button,.calendarSubscriptionLinkRow button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.calendarSubscriptionPrimary{color:#fff;background:#593552;border:1px solid #593552;box-shadow:0 4px 12px #59355229}.calendarSubscriptionPrimary:hover:not(:disabled){background:#724b6b}.calendarSubscriptionDanger{color:#92525c;background:#fff;border:1px solid #e4cdd3}.calendarSubscriptionDanger:hover:not(:disabled){background:#fff5f6}.calendarSubscriptionActions button:disabled{opacity:.55;cursor:wait}.calendarSubscriptionLink{background:#fcfafc;border:1px solid #eadfea;border-radius:12px;margin-top:16px;padding:13px}.calendarSubscriptionLink label{color:#5d455a;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.calendarSubscriptionLinkRow{gap:8px;display:flex}.calendarSubscriptionLinkRow input{color:#6a5967;background:#fff;border:1px solid #e4d8e3;border-radius:10px;flex:1;width:100%;min-width:0;padding:10px 11px;font-size:12px}.calendarSubscriptionLinkRow button{color:#fff;white-space:nowrap;background:#6b4567;border:1px solid #6b4567}.calendarSubscriptionLink p,.calendarSubscriptionHint{color:#867789;margin:8px 0 0;font-size:11px;line-height:1.5}.calendarSubscriptionHint{align-items:center;gap:6px;margin-top:11px;display:flex}.calendarSubscriptionStatus{color:#397052;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.calendarSubscriptionStatus.error{color:#a24956}.calendarSubscriptionHelp{color:#6c4b69;border-top:1px solid #eee6ec;margin-top:15px;padding-top:13px;font-size:12px}.calendarSubscriptionHelp summary{cursor:pointer;width:fit-content;font-weight:650}.calendarSubscriptionHelp div{padding:8px 0 0;line-height:1.6}.calendarSubscriptionHelp p{margin:7px 0}@media (max-width:640px){.calendarSubscription{padding:15px}.calendarSubscriptionControls,.calendarSubscriptionActions,.calendarSubscriptionSelector{width:100%}.calendarSubscriptionActions button{flex:1}.calendarSubscriptionLinkRow{flex-direction:column}}
.agendaPageShell .agendaHeaderAction{justify-content:center;align-items:center;gap:8px;min-height:43px;color:#fff!important;background:#5c3858!important;border:1px solid #5c3858!important;border-radius:12px!important;padding:11px 18px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 8px 20px #512a4e2e!important}.agendaPageShell .agendaHeaderAction:hover{transform:translateY(-1px);background:#724c6b!important}.agendaPageShell .agendaV2ViewTabs{flex-wrap:wrap;gap:4px;display:flex;background:#f7f1f7!important;border:1px solid #e9deea!important;border-radius:12px!important;padding:4px!important}.agendaPageShell .agendaV2ViewTab{white-space:nowrap!important;color:#705d70!important;min-height:37px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 11px!important;font-size:11px!important;font-weight:700!important}.agendaPageShell .agendaV2ViewTab:hover:not(.active){color:#5c3e58!important;background:#fff!important}.agendaPageShell .agendaV2ViewTab.active{color:#fff!important;background:#654361!important;box-shadow:0 3px 10px #59345129!important}.agendaPageShell .agendaV2NavButton,.agendaPageShell .agendaV2TodayButton,.agendaPageShell .agendaControlToday{color:#614961!important;min-height:37px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6dce6!important;border-radius:10px!important;font-weight:700!important}.agendaPageShell .agendaV2NavButton:hover,.agendaPageShell .agendaV2TodayButton:hover,.agendaPageShell .agendaControlToday:hover{background:#f7eff7!important;border-color:#bfa8c0!important}.agendaPageShell .agendaControlPanel :is(button,select,input):focus-visible,.agendaPageShell .agendaHeaderAction:focus-visible{outline-offset:2px!important;outline:2px solid #845d84!important}.agendaPageShell .agendaMultiFilter summary{border-color:#e8dfe8!important;border-radius:11px!important}@media (max-width:660px){.agendaPageShell .agendaV2ViewTabs{width:100%}.agendaPageShell .agendaV2ViewTab{flex:1;padding-inline:6px!important}.agendaPageShell .agendaHeaderAction{width:100%}}@media (max-width:800px){.agendaPageShell .agendaMultiFilter{width:100%;min-width:0;position:relative}.agendaPageShell .agendaMultiFilter>summary{color:#4a3648;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:45px;padding:11px 34px 11px 12px;font-size:12px;font-weight:650;line-height:1.25;list-style:none;display:flex;position:relative;border:1px solid #e8dfe8!important;border-radius:11px!important}.agendaPageShell .agendaMultiFilter>summary::-webkit-details-marker{display:none}.agendaPageShell .agendaMultiFilter>summary::marker{content:""}.agendaPageShell .agendaMultiFilter>summary:after{content:"";pointer-events:none;border-bottom:2px solid #816c80;border-right:2px solid #816c80;width:7px;height:7px;transition:transform .15s;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.agendaPageShell .agendaMultiFilter[open]>summary:after{transform:translateY(-20%)rotate(225deg)}.agendaPageShell .agendaMultiFilter>summary span{color:#5c455b;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;font-weight:700}.agendaPageShell .agendaMultiFilter>summary strong{color:#806f7d;text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:46%;font-size:10px;font-weight:650}.agendaPageShell .agendaMultiFilter[open]>summary{background:#faf6fa;border-color:#d4bed4!important}.agendaPageShell .agendaMultiFilterMenu{background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:7px;width:100%;max-height:240px;margin:0;padding:10px 0 4px;display:flex;overflow-y:auto}.agendaPageShell .agendaMultiFilterOption{box-sizing:border-box;color:#654d61;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e7dce7;border-radius:10px;flex:0 auto;align-items:center;gap:6px;max-width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.agendaPageShell .agendaMultiFilterOption:hover{background:#faf5fa;border-color:#c8b2c8}.agendaPageShell .agendaMultiFilterOption.active{color:#573755;background:#f4eaf4;border-color:#755072}.agendaPageShell .agendaMultiFilterCheck{box-sizing:border-box;color:#0000;background:#fff;border:1px solid #d4c4d4;border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.agendaPageShell .agendaMultiFilterOption.active .agendaMultiFilterCheck{color:#fff;background:#684367;border-color:#684367}.agendaPageShell .agendaControlClear{color:#694766;background:#f7f0f7;border:1px solid #e6d9e7;border-radius:10px;width:100%;min-height:38px;padding:9px 12px;font-size:11px;font-weight:700}.agendaPageShell .agendaMultiFilter>summary:focus-visible,.agendaPageShell .agendaMultiFilterOption:focus-visible,.agendaPageShell .agendaControlClear:focus-visible{outline-offset:2px;outline:2px solid #795078}}@media (max-width:380px){.agendaPageShell .agendaMultiFilterOption{padding-inline:8px;font-size:10px}}
