@import url(https://fonts.googleapis.com/css2?family=Pinyon+Script&family=Dancing+Script:wght@600&family=Tangerine:wght@700&family=Yellowtail&display=swap);.App{box-sizing:border-box;height:auto;min-height:100%;text-align:left;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}html{-webkit-text-size-adjust:100%;height:auto!important;min-height:100%!important;overflow-x:hidden!important}#root,.App,body{height:auto!important;min-height:100vh!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:visible!important}body{font-family:Outfit,sans-serif}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orange-hero-section{align-items:center;background:#f77a1a;display:flex;flex:1 1;height:100vh;justify-content:center;overflow:hidden;padding:40px;position:relative}.decorative-top-icons{display:flex;flex-direction:column;gap:12px;left:34px;position:absolute;top:40px}.decorative-top-icons .decorative-logo:first-child{display:block;height:auto;width:90px}.decorative-top-icons .decorative-logo:last-child{display:block;height:auto;margin-left:40px;opacity:1;width:70px}.decorative-bottom-icon{bottom:40px;position:absolute;right:34px}.decorative-bottom-icon .decorative-logo{display:block;height:auto;width:120px}.hero-content{max-width:600px;text-align:center;z-index:1}.hero-title{font-size:64px;font-weight:590;line-height:70px;margin-bottom:42px}.hero-description,.hero-title{color:#fff;letter-spacing:-.02em}.hero-description{font-size:30px;font-weight:400;line-height:40px;opacity:1}@media (max-width:968px){.orange-hero-section{min-height:400px;padding:40px 30px}.hero-title{font-size:38px;line-height:44px}.hero-description{font-size:18px;line-height:26px}.decorative-top-icons{gap:10px;left:30px;top:30px}.decorative-top-icons .decorative-logo:first-child{width:60px}.decorative-top-icons .decorative-logo:last-child{margin-left:8px;width:50px}.decorative-bottom-icon{bottom:30px;right:30px}.decorative-bottom-icon .decorative-logo{width:60px}.orange-hero-section{display:none}}.input-error{color:#e53e3e;font-size:13px;margin-bottom:8px;text-align:center}.verification-page{display:flex;min-height:100vh}.orange-hero-section,.verification-form-section{flex:1 1;width:50%}.verification-form-section{align-items:center;background:#fff;display:flex;justify-content:center;padding:40px}.verification-form-wrapper{max-width:380px;padding-top:20px;width:100%}.verification-form{display:flex;flex-direction:column;gap:20px}.verification-text-section{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:8px;text-align:center}.verification-heading{color:#1f2937;font-size:24px;font-weight:700;margin:0}.verification-description{color:#6b7280;font-size:14px;margin:0}.verification-inputs{display:flex;gap:12px;justify-content:center;margin:8px 0;width:100%}.verification-input-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;font-size:24px;font-weight:600;height:56px;outline:none;text-align:center;transition:all .2s;width:48px}.verification-input-box:focus{background:#fff;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.btn-sign-in:hover{background:#e66910;box-shadow:0 4px 12px #f77a1a4d;transform:translateY(-1px)}.btn-sign-in:active{transform:translateY(0)}.verification-resend-row{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:6px;justify-content:center;margin-top:8px}.verification-resend-text{color:#6b7280}.verification-resend-link{background:none;border:none;color:#f77a1a;cursor:pointer;font-size:14px;font-weight:500;padding:0;text-decoration:underline}.verification-resend-link:hover{color:#e66910}@media (max-width:968px){.verification-page{flex-direction:column}.orange-hero-section,.verification-form-section{width:100%}.verification-form-section{padding:16px 20px 30px}.logo-container{margin-bottom:6px}.logo-image{width:min(300px,80vw)}.mobile-welcome-text{display:block;margin-bottom:14px;text-align:center}.mobile-welcome-text h2{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:6px;margin-top:0}.mobile-welcome-text p{color:#6b7280;font-size:14px;margin:0}.verification-form{margin-top:0}.verification-text-section{display:none}.verification-inputs{gap:8px}.verification-input-box{font-size:20px;height:52px;width:44px}}.google-signup-page{display:flex;min-height:100vh}.google-signup-form-section,.orange-hero-section{flex:1 1;width:50%}.google-signup-form-section{align-items:center;background:#fff;display:flex;justify-content:center;padding:40px}.google-signup-form-wrapper{max-width:380px;padding-top:20px;width:100%}.google-signup-form{display:flex;flex-direction:column;gap:20px}.google-signup-text-section{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:8px;text-align:center}.google-signup-heading{color:#1f2937;font-size:24px;font-weight:700;margin:0}.btn-google{margin-top:8px}.btn-google:hover{background:#f9fafb;border-color:#9ca3af}@media (max-width:968px){.google-signup-page{flex-direction:column}.google-signup-form-section,.orange-hero-section{width:100%}.google-signup-form-section{padding:16px 20px 30px}.logo-container{margin-bottom:6px}.logo-image{width:min(300px,80vw)}.mobile-welcome-text{display:block;margin-bottom:14px;text-align:center}.mobile-welcome-text h2{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:6px;margin-top:0}.mobile-welcome-text p{color:#6b7280;font-size:14px;margin:0}.google-signup-form{margin-top:0}.google-signup-text-section{display:none}}.login-form-section{align-items:center;background:#fff;display:flex;justify-content:center;padding:40px}.login-form-wrapper{max-width:380px;padding-top:20px;width:100%}.login-form{display:flex;flex-direction:column;gap:20px}.input-wrapper input{background:#f9fafb}.eye-icon{padding:4px;right:14px}.form-options{justify-content:flex-end;margin-top:-4px}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:#6b7280;cursor:pointer;font-size:14px;gap:8px;margin:0}.remember-me input{accent-color:#f77a1a;cursor:pointer}.forgot-password{color:#f77a1a;font-size:14px;font-weight:500;text-decoration:none}.forgot-password:hover{text-decoration:underline}.btn-sign-in{background:#f77a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 18px;transition:all .2s;width:100%}.btn-sign-in:hover:not(:disabled){background:#e66910;box-shadow:0 4px 12px #f77a1a4d;transform:translateY(-1px)}.btn-sign-in:active:not(:disabled){transform:translateY(0)}.btn-sign-in:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-google{align-items:center;background:#fff;border:1px solid #d5d7da;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;padding:14px 16px;transition:all .2s;width:100%}.btn-google:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-google:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.sign-up-link{color:#6b7280;font-size:14px;margin-top:8px;text-align:center}.sign-up-link a{color:#f77a1a;font-weight:500;text-decoration:none}.sign-up-link a:hover{text-decoration:underline}@media (max-width:968px){.login-form-section{padding:16px 20px 30px}.logo-container{margin-bottom:6px}.logo-image{width:min(180px,60vw)!important}.mobile-welcome-text{display:block;margin-bottom:14px;text-align:center}.mobile-welcome-text h2{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:6px;margin-top:0}.mobile-welcome-text p{color:#6b7280;font-size:14px;margin:0}.login-form{margin-top:0}}.dalili-login-page{display:flex;height:100vh;overflow:hidden}.login-form-section,.orange-hero-section{flex:1 1;overflow-y:auto;width:50%}@media (max-width:968px){.dalili-login-page{flex-direction:column}.login-form-section,.orange-hero-section{width:100%}}.dl--fullscreen{inset:0;position:absolute;z-index:10}.dl--fullscreen,.dl--section{align-items:center;display:flex;justify-content:center}.dl--section{min-height:260px;width:100%}.dl__body{flex-direction:column;gap:18px}.dl__body,.dl__message{align-items:center;display:flex}.dl__message{color:#888;font-size:15px;font-weight:600;gap:2px;letter-spacing:.01em;margin:0;transition:opacity .4s ease,transform .4s ease}.dl__message--visible{opacity:1;transform:translateY(0)}.dl__message--fading-out{opacity:0;transform:translateY(-6px)}.dl__message--fading-in{opacity:0;transform:translateY(6px)}.dl__dots{align-items:flex-end;display:inline-flex;gap:3px;height:1em;margin-left:4px}.dl__dot{animation:dl-dot-bounce 1.2s ease-in-out infinite;background:#f77a1a;border-radius:50%;display:inline-block;height:4px;width:4px}.dl__dot:first-child{animation-delay:0s}.dl__dot:nth-child(2){animation-delay:.2s}.dl__dot:nth-child(3){animation-delay:.4s}@keyframes dl-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.dl__shimmer{background:#f0f0f0;border-radius:4px;height:6px;overflow:hidden;position:relative;width:min(240px,60vw)}.dl__shimmer:after{animation:dl-shimmer-wave 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#f77a1a40 40%,#f77a1a80 50%,#f77a1a40 60%,#0000);background-size:200% 100%;content:"";inset:0;position:absolute}@keyframes dl-shimmer-wave{0%{background-position:200% 0}to{background-position:-200% 0}}body,html{height:100%}body{margin:0}.authLayout{display:flex;height:100vh;overflow:hidden;width:100%}.authLeft{align-items:center;background:#fff;display:flex;flex:1 1;justify-content:center;padding:56px 48px;position:relative}.authLayout>.orange-hero-section{flex:1 1;height:100%;min-height:100%;overflow:hidden}.verifyCard{align-items:center;display:flex;flex-direction:column;gap:clamp(8px,1.6vh,14px);max-height:100%;max-width:440px;width:100%}.verifyLogo{height:auto;margin:0;width:clamp(120px,12vw,180px)}.verifyTitle{color:#111827;font-size:clamp(22px,2.6vw,36px);font-weight:700;line-height:1.2;margin:18px;text-align:center}.verifySub{color:#6b7280;font-size:clamp(12px,1.4vw,18px);font-weight:400;line-height:1.35;margin:0;padding-left:40px;text-align:center;width:100%}.verifyForm{display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px);margin-top:clamp(4px,.8vh,10px);width:100%}.verifyLabel{align-self:stretch;color:#6b7280;margin:0 0 10px;padding-left:60px;text-align:left;width:100%}.codeRow{display:flex;gap:clamp(6px,1vw,10px);justify-content:center}.codeInput{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-size:clamp(14px,1.6vw,18px);font-weight:700;height:clamp(44px,4.2vw,60px);outline:none;text-align:center;width:clamp(44px,4.2vw,60px)}.codeInput:focus{border-color:#ff7a1a;box-shadow:0 0 0 3px #ff7a1a2e}.verifyBtn{background:#ff7a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:clamp(40px,4.2vh,46px);width:100%}.verifyBtn:disabled{cursor:not-allowed;opacity:.55}.verifyHint{color:#6b7280;font-size:12px;margin:0;text-align:center}.verifyResend{color:#ff7a1a;font-weight:700}.verifyBack,.verifyResend{background:none;border:none;cursor:pointer;padding:0}.verifyBack{align-items:center;bottom:28px;color:#6b7280;display:inline-flex;font-size:12px;gap:8px;left:48px;margin:0!important;position:absolute}@media (max-width:520px){.authLeft{min-height:100vh;padding:28px 18px 84px}.verifyCard{max-width:360px}.verifyLogo{margin-bottom:22px;width:220px}.verifyTitle{font-size:28px;line-height:34px}.verifySub{font-size:12px;line-height:18px;margin-bottom:18px}.codeRow{gap:8px}.codeInput{border-radius:10px;font-size:16px;height:46px;width:46px}.verifyBtn{height:40px}.verifyBack{bottom:18px;font-size:12px;left:18px;margin:0;position:fixed;z-index:50}}@media (max-width:380px){.verifyLogo{width:200px}.codeInput{height:42px;width:42px}}.authLeftSetPass{align-items:flex-start;overflow-y:hidden;padding:56px 48px}.setReqList li{padding-left:20px;position:relative}.setReqList li:before{content:"•";left:0;opacity:.6;position:absolute;top:0}.setReqList li.reqOk{color:#16a34a;font-weight:600}.setReqList li.reqOk:before{content:"✓";opacity:1}.setWrap{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:420px;min-height:calc(100vh - 112px);width:100%}.setLogo{height:auto;width:210px}.setTitle{color:#111827;font-size:36px;font-weight:590;line-height:38px;margin:25px 0 10px;text-align:center}.setSub{color:#6b7280;font-size:18px;font-weight:400;line-height:18px;margin:18px 0 22px;max-width:340px;text-align:center}.setForm{margin-bottom:0;width:100%}.setLabel{color:#6b7280;display:block;font-size:18px;font-weight:400;line-height:16px;margin:0 0 8px;text-align:left}.setInputWrap{margin-bottom:14px;position:relative;width:100%}.setInput{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-size:14px;height:44px;outline:none;padding:0 44px 0 14px;width:100%}.setInput:focus{border-color:#ff7a1a;box-shadow:0 0 0 3px #ff7a1a2e}.setEyeBtn{background:#0000;border:none;cursor:pointer;line-height:1;opacity:.7;padding:6px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.setEyeBtn:hover{opacity:1}.setReqTitle{margin:2px 0 8px}.setReqList,.setReqTitle{color:#6b7280;font-size:14px;text-align:left}.setReqList{line-height:16px;margin:0 0 18px;padding-left:16px}.setBtn{background:#ff7a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:44px;margin-top:18px!important;width:100%}.setBtn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}@media (max-width:900px){.setWrap{max-width:360px}.setLogo{width:150px}.setTitle{font-size:28px;line-height:34px}}.appShell-QR{background:#f7f7f7;display:flex;height:100vh;overflow:hidden}@media (max-width:980px){.appShell-QR{display:block;height:100vh;overflow:hidden}}.qrMain{align-items:center;background:radial-gradient(circle at 78% 88%,#f77a1a2e 0,#f77a1a00 55%),#fff;display:flex;flex:1 1;height:100vh;justify-content:center;min-width:0;overflow:hidden}@media (max-width:980px){:root{--mobile-topbar-h:74px}.qrMain{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:0 16px}}.qrContainer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100%;padding:50px;width:1102px}@media (max-width:1200px){.qrContainer{width:100%}}@media (max-width:980px){.qrContainer{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:420px;min-height:100%;padding:0;width:100%}}.qrHeader{flex:0 0 auto;margin-bottom:22px;margin-top:8px;text-align:center}.qrHeader h1{font-size:34px;font-weight:700;margin:0}.qrHeader p{color:#555;font-size:14px;margin-top:8px}@media (max-width:980px){.qrHeader{margin-bottom:50px;margin-top:0}.qrHeader h1{font-size:22px;line-height:28px}.qrHeader p{font-size:12px;margin-top:15px}}.qrContent{align-items:center;display:flex;flex:1 1 auto;gap:80px;justify-content:center;min-height:0}@media (max-width:980px){.qrContent{align-items:stretch;flex-direction:column;gap:14px}}.qr-url-error{color:#d92d20;font-size:12px;margin:-8px 0 8px}.qrFormCard{background:#0000;padding:0;width:420px}@media (max-width:980px){.qrFormCard{width:100%}}.qrLabel{font-size:16px;font-weight:700;margin-bottom:14px;text-align:center}@media (max-width:980px){.qrLabel{font-size:14px;margin-bottom:15px}}.qrInput{background:#fff;border:1px solid #e6e6e6;border-radius:12px;height:44px;margin-bottom:12px;outline:none;padding:0 14px;width:100%}.qrInput::placeholder{color:#b0b0b0}.qrBtnPrimary{background:#ff7a1a;border:none;border-radius:14px;color:#fff;line-height:48px}.qrBtnOutline,.qrBtnPrimary{cursor:pointer;font-weight:700;height:48px;width:100%}.qrBtnOutline{align-items:center;background:#0000;border:1px solid #ff7a1abf;border-radius:14px;color:#ff7a1a;display:inline-flex;justify-content:center}.qrBtnOutline:hover{background:#ff7a1a0f}.qrBtnOutline:disabled{cursor:not-allowed;opacity:.55}.qrPreviewCard{background:#fff;border:1px solid #e9e9e9;border-radius:20px;box-shadow:0 10px 30px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 210px);overflow:auto;padding:20px;position:relative;width:420px}@media (max-width:980px){.qrMain--previewMode .qrPreviewCard{background:#0000;border:none;border-radius:0;box-shadow:none;gap:14px;max-height:none;overflow:visible;padding:0;width:100%}.qrMain--customizeMode .qrPreviewCard{background:#fff;border:1px solid #e9e9e9;border-radius:18px;box-shadow:0 10px 30px #0000000f;gap:14px;max-height:calc(100vh - var(--mobile-topbar-h) - 40px);overflow:auto;padding:16px;width:100%}}.qrCloseBtn{display:none}@media (max-width:980px){.qrMain--customizeMode .qrCloseBtn{background:#fff;border:1px solid #e6e6e6;border-radius:50%;color:#111827;cursor:pointer;display:grid;font-size:18px;height:26px;line-height:1;place-items:center;position:absolute;right:12px;top:12px;width:26px;z-index:5}.qrMain--customizeMode .qrCloseBtn:hover{background:#f7f7f7}.qrBox{border-radius:16px;max-height:210px}}.qrNewBtn{align-self:flex-end;background:#0000;border:none;color:#ff7a1a;cursor:pointer;display:none;font-size:12px;font-weight:600;margin-top:10px}@media (max-width:980px){.qrNewBtn{display:inline-block}}.custTitle{align-items:center;justify-content:center;padding-top:10px}.qrSection{background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:12px 14px 14px}.qrSection+.qrSection{margin-top:14px}.qrSectionHeader{align-items:center;background:#0000;border:none;color:#3a3a3a;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:10px;padding:0;width:100%}.qrChevron{color:#777;font-size:14px;line-height:1;transition:transform .18s ease}.qrChevron.up{transform:rotate(180deg)}.qrSectionBody{margin-top:10px;max-height:220px;opacity:1;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,margin-top .18s ease}.qrSection.closed .qrSectionBody{margin-top:0;max-height:0;opacity:0;pointer-events:none}.qrOptionsRow{align-items:center;display:flex;gap:26px;justify-content:center}.qrIconBtn{background:#fff;border:1px solid #e6e6e6;border-radius:10px;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.qrIconBtn.active{border-color:#ff7a1a;box-shadow:0 0 0 2px #ff7a1a26}.qrPatternIcon{height:22px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:22px}.qrColorDot{border:2px solid #0000;border-radius:12px;cursor:pointer;height:38px;width:38px}.qrColorDot.active{border-color:#ff7a1a}.qrPillsRow{display:flex;gap:10px;justify-content:center}.qrPill{background:#fff;border:1px solid #e6e6e6;border-radius:14px;color:#333;cursor:pointer;font-size:12px;font-weight:600;height:40px;width:60px}.qrPill.active{border-color:#ff7a1a;color:#ff7a1a}.qrPreviewCard .qrBtnPrimary{border-radius:14px;height:48px;line-height:48px;margin-top:6px;width:100%}.qrPlaceholder{background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:14px;display:grid;height:100%;place-items:center;width:100%}.qrPlaceholder.disabled img{filter:blur(2px);opacity:.3}.qrPlaceholder.disabled:after{background:#ffffff2e;border-radius:14px;content:"";inset:0;pointer-events:none;position:absolute}.qrBox{aspect-ratio:1/1;background:#fff;border-radius:14px;display:grid;margin:0 auto;max-height:250px;place-items:center}.qrBox img{height:auto;max-width:100%}.status-tag{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.status-tag__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.status-tag--beta{background:#f77a1a;color:#fff}.status-tag--coming-soon{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.status-tag--connected{background:#ecfdf3;border-color:#abefc6;color:#027a48}.status-tag--expired{background:#fff4ed;border-color:#f9dbaf;color:#c4320a}.status-tag--active{background:#ecfdf5;color:#059669}.status-tag--inactive{background:#f3f4f6;color:#6b7280}.status-tag--paused,.status-tag--pending{background:#fffbeb;color:#d97706}.status-tag--paid{background:#e8f5e9;color:#2e7d32}.status-tag--processing{background:#e8f0fe;color:#1a73e8}.status-tag--cancelled,.status-tag--rejected{background:#fce8e6;color:#c0392b}.status-tag--owner{background:#fff3eb;color:#f77a1a}.status-tag--admin{background:#ede9fe;color:#6d28d9}.status-tag--member,.status-tag--student{background:#f0fdf4;color:#15803d}.sb{background:#fff;border-right:1px solid #ff7a1a59;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:260px}.sbTop{padding:20px 10px 8px}.sbLogo{display:block;height:36px;width:89px}.sbNav{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;padding:6px 10px}.sbNav::-webkit-scrollbar{display:none;width:0}.sbNav{scrollbar-width:none}.sbItem{align-items:center;border-radius:10px;color:#111827;display:flex;font-size:13px;font-weight:600;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s ease}.sbItem:hover{background:#ff7a1a14}.sbItem.active{background:#ff7a1a24}.sbItem.active .sbText{color:#ff7a1a}.sbIcon{display:grid;flex:0 0 22px;height:22px;place-items:center;width:22px}.sbIconImg{display:block;height:18px;object-fit:contain;width:18px}.sbText{line-height:1}.sbItemDisabled{cursor:not-allowed;opacity:.45;-webkit-user-select:none;user-select:none}.sbItemDisabled:hover{background:#0000}.sbBottom,.sbUser{padding:12px}.sbUser{align-items:center;border:1px solid #ff7a1a8c;border-radius:14px;display:flex;gap:10px}.sbAvatar{background:#fff;border:2px solid #ff7a1a;border-radius:50%;flex:0 0 36px;height:36px;overflow:hidden;width:36px}.sbAvatarPlaceholder{color:#9ca3af;height:100%;padding:4px;width:100%}.sbAvatarImg{display:block;height:100%;object-fit:cover;width:100%}.sbUserMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.sbUserName{color:#ff7a1a;font-size:14px;font-weight:700;line-height:16px}.sbMiniBtn{background:#0000;border:none;border-radius:10px;color:#9ca3af;cursor:pointer;display:grid;font-size:16px;height:34px;margin-left:6px;place-items:center;width:34px}.sbMiniBtn:hover{background:#0000000d}.sbDesktop{display:flex}.sbDrawer,.sbOverlay{display:none}@media (max-width:980px){.sbDesktop{display:none}.sbOverlay{background:#11182759;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:11000}.sbOverlay.open{opacity:1;pointer-events:auto}.sbDrawer{background:#fff;border-right:1px solid #ff7a1a59;display:flex;flex-direction:column;height:100vh;left:0;max-width:86vw;position:fixed;top:0;transform:translateX(-110%);transition:transform .18s ease;width:320px;z-index:11001}.sbDrawer.open{transform:translateX(0)}.sbDrawerTop{align-items:center;display:flex;justify-content:space-between;padding:14px 12px 6px}.sbDrawerLogo{height:auto;width:170px}.sbDrawerClose{background:#0000;border:none;border-radius:12px;color:#111827;cursor:pointer;display:grid;font-size:26px;height:44px;place-items:center;width:44px}.sbDrawerClose:hover{background:#0000000d}}.sbBellBtn{margin-left:auto;position:relative}.sbBellDot{background:#ff7a1a;border-radius:999px;box-shadow:0 0 0 3px #fff;height:8px;position:absolute;right:9px;top:9px;width:8px}.sbNotifOverlay{background:#11182759;display:grid;inset:0;place-items:center;position:fixed;z-index:200}.sbNotifModal{background:#fff;border:1px solid #ff7a1a38;border-radius:18px;box-shadow:0 18px 60px #0000002e;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;max-height:min(720px,88vh);overflow:hidden;width:min(620px,96vw)}.sbNotifHeader{align-items:flex-start;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 10px}.sbNotifTitle{color:#111827;display:flex;font-size:18px;font-weight:900;letter-spacing:-.2px}.sbNotifSub{align-items:center;display:flex;gap:10px;margin-top:6px}.sbNotifPill{background:#ff7a1a1a;border:1px solid #ff7a1a33;border-radius:999px;color:#ff7a1a;font-size:12px;font-weight:800;padding:6px 10px}.sbNotifSubText{color:#1118279e;font-size:12px;font-weight:650}.sbIconBtn{background:#fff;border:1px solid #0000000f;border-radius:12px;color:#111827b3;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.sbIconBtn:hover{background:#0000000a}.sbNotifTabs{border-bottom:1px solid #0000000f;display:flex;flex-wrap:wrap;padding:10px 12px}.sbNotifTab,.sbNotifTabs{align-items:center;gap:8px}.sbNotifTab{background:#fff;border:1px solid #00000014;border-radius:999px;color:#111827b8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:34px;padding:0 12px}.sbNotifTab.active{background:#ff7a1a1a;border-color:#ff7a1a59;color:#ff7a1a}.sbNotifTabBadge{background:#ff7a1a;border-radius:999px;color:#fff;font-size:11px;font-weight:900;padding:3px 8px}.sbNotifTabsRight{display:flex;gap:8px;margin-left:auto}.sbActionBtn{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;color:#111827b8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:34px;padding:0 10px}.sbActionBtn:hover{background:#0000000a}.sbActionBtn.danger{border-color:#ef444433;color:#ef4444eb}.sbNotifBody{flex:1 1;overflow:auto;padding:10px 12px}.sbNotifList{display:flex;flex-direction:column;gap:8px}.sbNotifItem{background:#fff;border:1px solid #00000014;border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.sbNotifItem:hover{background:#ff7a1a0f;border-color:#ff7a1a38}.sbNotifItem.unread{background:#ff7a1a0d;border-color:#ff7a1a4d}.sbNotifDot{background:#0000001f;border-radius:999px;flex:0 0 10px;height:10px;margin-top:6px;width:10px}.sbNotifItem.unread .sbNotifDot{background:#ff7a1a}.sbNotifContent{flex:1 1;min-width:0}.sbNotifRow1{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.sbNotifItemTitle{color:#111827;font-size:13px;font-weight:900;line-height:1.2}.sbNotifTime{color:#1118278c;flex:0 0 auto;font-size:11px;font-weight:800}.sbNotifMsg{color:#111827a8;font-size:12px;font-weight:650;line-height:1.35;margin-top:6px}.sbNotifEmpty{background:#ff7a1a0d;border:1px dashed #ff7a1a40;border-radius:16px;display:grid;height:100%;min-height:240px;padding:18px;place-items:center;text-align:center}.sbNotifEmptyIcon{background:#ff7a1a1f;border-radius:16px;color:#ff7a1a;display:grid;font-size:22px;height:54px;margin:0 auto 10px;place-items:center;width:54px}.sbNotifEmptyTitle{color:#111827;font-size:14px;font-weight:950}.sbNotifEmptyText{color:#111827a6;font-size:12px;font-weight:650;margin-top:6px;max-width:360px}.sbNotifFooter{align-items:center;border-top:1px solid #0000000f;display:flex;gap:10px;justify-content:space-between;padding:12px}.sbNotifFooterHint{color:#11182794;font-size:12px;font-weight:700}.sbPrimaryBtn{background:#ff7a1a;border:1px solid #ff7a1a59;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;height:38px;padding:0 14px}.sbPrimaryBtn:hover{filter:brightness(.98)}@media (max-width:980px){.sbNotifModal{width:min(560px,96vw)}.sbNotifTabsRight{justify-content:flex-end;margin-left:0;width:100%}}.sbLogoBtn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;padding:0}.sbFeedbackWrap{padding:0 10px 6px}.sbFeedbackBtn{cursor:pointer;-webkit-user-select:none;user-select:none}.sbFeedbackOverlay{background:#11182759;display:grid;inset:0;overflow-y:auto;padding:18px;place-items:center;position:fixed;z-index:11002}.sbFeedbackModal{background:#fff;border:1px solid #ff7a1a38;border-radius:18px;box-shadow:0 18px 60px #0000002e;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:20px;padding:24px;width:min(420px,96vw)}.sbFeedbackHeader{align-items:center;display:flex;justify-content:space-between}.sbFeedbackTitle{color:#111827;font-size:18px;font-weight:900;letter-spacing:-.2px}.sbFeedbackSub{color:#11182794;font-size:13px;font-weight:600;margin-top:4px}.sbFeedbackCategories{display:flex;flex-wrap:wrap;gap:8px}.sbFeedbackCat{background:#fff;border:1px solid #0000001f;border-radius:999px;color:#111827b8;cursor:pointer;font-size:12px;font-weight:800;height:34px;padding:0 14px;transition:background .14s ease,border-color .14s ease,color .14s ease}.sbFeedbackCat:hover{background:#ff7a1a14;border-color:#ff7a1a4d}.sbFeedbackCat.active{background:#ff7a1a;border-color:#ff7a1a;color:#fff}.sbFeedbackTextarea{border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;min-height:110px;outline:none;padding:12px;resize:vertical;transition:border-color .15s ease;width:100%}.sbFeedbackTextarea:focus{border-color:#ff7a1a80}.sbFeedbackTextarea::placeholder{color:#9ca3af}.sbFeedbackCharCount{color:#11182773;font-size:11px;font-weight:700;margin-top:6px;text-align:right}.sbFeedbackError{color:#ef4444;font-size:12px;font-weight:700}.sbFeedbackSubmit{background:#ff7a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:900;height:42px;transition:filter .15s ease;width:100%}.sbFeedbackSubmit:hover:not(:disabled){filter:brightness(.95)}.sbFeedbackSubmit:disabled{cursor:not-allowed;opacity:.6}.sbFeedbackSuccess{align-items:center;display:flex;flex-direction:column;gap:10px;padding:24px 0 8px;text-align:center}.sbFeedbackSuccessIcon{background:#ff7a1a1f;border-radius:50%;color:#ff7a1a;display:grid;font-size:24px;height:52px;place-items:center;width:52px}.sbFeedbackSuccessTitle{color:#111827;font-size:16px;font-weight:900}.sbFeedbackSuccessText{color:#11182799;font-size:13px;font-weight:600;max-width:280px}.sbFeedbackDoneBtn{background:#ff7a1a;border:1px solid #ff7a1a59;border-radius:12px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;height:38px;margin-top:8px;padding:0 20px}@media (max-width:600px){.sbFeedbackOverlay{align-items:center;justify-items:center}.sbFeedbackModal{max-height:calc(100dvh - 40px);overflow-y:auto;width:calc(100vw - 32px)}}.delete-confirm-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10005}.delete-confirm-container{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:380px;padding:28px;position:relative;width:100%;z-index:10006}.delete-confirm__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.delete-confirm__close{align-items:center;background:none;border:none;border-radius:5px;color:#999;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.delete-confirm__close:hover{background-color:#f5f5f5;color:#333}.delete-confirm__title{color:#0a0a0a;font-size:1.125rem;font-weight:600;margin:0;text-align:left}.delete-confirm__message{color:#404040;font-size:.9375rem;line-height:1.6;margin:0 0 24px;text-align:left}.delete-confirm__buttons{display:flex;gap:12px}.delete-confirm__btn{border-radius:8px;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:11px 20px;transition:all .2s}.delete-confirm__btn--cancel{background:#fff;border:1px solid #d4d4d4;color:#404040}.delete-confirm__btn--cancel:hover{background-color:#f9f9f9;border-color:#a3a3a3}.delete-confirm__btn--delete{background-color:#f77a1a;border:none;color:#fff}.delete-confirm__btn--delete:hover{background-color:#e66910}@media (max-width:640px){.delete-confirm-container{max-width:100%;padding:24px}.delete-confirm__buttons{flex-direction:column-reverse}.delete-confirm__btn{width:100%}}.mobile-header{align-items:center;background:#fff;border-bottom:1px solid #ff7a1a59;display:none;height:74px;justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:50}.mobile-header-logo{margin-left:0;padding-left:0}.mobile-header-logo img{height:36px;margin:0;padding:0;width:auto}.mobile-header-trail{flex-shrink:0;gap:6px;margin-left:auto}.mobile-header-burger,.mobile-header-right,.mobile-header-trail{align-items:center;display:flex}.mobile-header-burger{background:none;border:none;border-radius:12px;cursor:pointer;justify-content:center;padding:8px;transition:background .15s ease}.mobile-header-burger:hover{background:#0000000d}.mobile-header-burger svg{stroke:#111827}.mobile-header-course-account{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #00000014;border-radius:50%;color:#374151;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;padding:0;transition:filter .15s ease,box-shadow .15s ease;width:40px}.mobile-header-course-account--photo{background-color:#e8e8e8}.mobile-header-course-account:active{filter:brightness(.94)}@media (max-width:980px){.mobile-header{display:flex}}.updatedWrap{align-items:center;display:flex;flex-direction:column;max-width:520px;width:100%}.updatedLogo{height:250px;margin-bottom:56px;width:250px}.updatedCard{align-items:center;display:flex;flex-direction:column;max-width:520px;text-align:center;width:100%}.updatedCheckImg{height:84px;margin-bottom:18px;margin-top:18px;object-fit:contain;width:84px}.updatedTitle{color:#111827;font-size:28px;font-weight:800;margin:18px 0 25px}.updatedCheck{color:#ff7a1a;font-size:30px;font-weight:800;line-height:1}.updatedText{color:#6b7280;font-size:14px;margin:18px 0}.updatedBtn{background:#ff7a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:44px;margin-top:10px;width:100%}@media (max-width:900px){.updatedLogo{margin-bottom:36px;width:200px}.updatedTitle{font-size:24px}}.onboarding-section{height:100vh;margin:0 auto;max-height:100vh;max-width:100%;overflow:hidden;padding:0}.onboarding-progress-wrapper,.onboarding-section{background:#fff;display:flex;flex-direction:column;width:100%}.onboarding-progress-wrapper{flex-shrink:0;gap:12px;padding:20px 40px 12px;position:relative;z-index:100}.onboarding-progress-header{flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.onboarding-logo-container,.onboarding-progress-header{align-items:center;display:flex}.onboarding-logo{display:block;height:36px;object-fit:contain;width:70px}.progress-bar{background:#e5e7eb;border-radius:2px;height:7.99px;margin:0 auto;max-width:1200px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#f77a1a,#e60076);border-radius:2px;height:100%;transition:width .3s ease}.progress-text{color:#6b7280;font-size:14px;font-weight:500;text-align:center}.onboarding-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;max-width:100%;min-height:0;overflow-y:auto;padding:20px 40px 40px;text-align:center;width:100%}.onboarding-content:has(.choose-template-step){padding:12px 20px 40px}.onboarding-title{color:#1f2937;font-family:Outfit,sans-serif;font-size:24px;font-style:normal;font-weight:500;letter-spacing:.07px;line-height:32px;margin:0 0 8px;text-align:center}.onboarding-description{color:#6b7280;font-size:16px;line-height:1.5;margin:0 0 20px;max-width:500px}.onboarding-step-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:14px;font-weight:500;margin-top:12px;padding:12px 16px}.onboarding-step-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin:0;min-height:0;width:100%}.onboarding-step-content:has(.claim-username-step){align-items:center;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;width:100%}.onboarding-step-content:has(.set-profile-step){align-items:center;display:flex;justify-content:flex-start}.onboarding-step-content:has(.choose-template-step){max-width:100%;width:100%}.onboarding-step-component{margin:30px 30px 60px;width:100%}.onboarding-content:has(.claim-username-step){align-items:center;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;padding:20px 40px;position:relative}.onboarding-content:has(.claim-username-step) .onboarding-title{flex-shrink:0;margin-bottom:32px;text-align:center;width:100%}.onboarding-step-component:has(.claim-username-step){align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0 auto;max-width:600px;width:100%}.onboarding-step-component:has(.set-profile-step){box-sizing:border-box;margin:20px 40px 0;padding:0}.onboarding-step-content:has(.set-profile-step){margin:0;min-height:0;overflow-y:auto;padding:0}.onboarding-actions{align-items:center;background:#0000;display:flex;flex-shrink:0;gap:12px;height:auto;justify-content:space-between;margin:0;min-height:fit-content;padding:0}.onboarding-actions-right{display:flex;gap:8px;margin-left:auto}.onboarding-skip-wrapper{display:flex;justify-content:flex-end;padding:0 8px}.onboarding-skip-wrapper .btn-onboarding{margin:8px 8px 0}.btn-onboarding{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:6px;height:auto;margin:16px;min-height:fit-content;padding:6px 14px;transition:all .2s}.btn-previous{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.btn-previous:hover{background:#f3f4f6;border-color:#d5d7da}.btn-skip{background:#0000;border:none;color:#6b7280;text-decoration:underline}.btn-skip:hover{color:#4b5563}.btn-next{background:#f77a1a;color:#fff}.btn-next:hover{background:#e66910;box-shadow:0 4px 12px #f77a1a4d;transform:translateY(-1px)}.btn-next:active{transform:translateY(0)}.btn-next.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-icon{flex-shrink:0;height:20px;width:20px}.btn-icon-left{order:-1}.btn-icon-right{order:1}@media (max-width:768px){.onboarding-section{height:100vh;max-height:100vh}.onboarding-progress-wrapper{gap:10px;padding:16px 20px 10px}.onboarding-content{padding:16px 20px}.onboarding-content:has(.choose-template-step){padding:8px 12px 40px}.onboarding-title{font-size:20px;line-height:28px;margin:0 0 6px}.onboarding-description{font-size:14px;margin:0 0 16px}.onboarding-step-component:has(.set-profile-step){box-sizing:border-box;margin:0!important;padding:0 20px;width:100%}.onboarding-step-content:has(.set-profile-step){margin:0;padding:0}.onboarding-content:has(.claim-username-step){align-items:center;justify-content:center;padding:16px 20px 40px}.onboarding-content:has(.claim-username-step) .onboarding-title{margin-bottom:24px}.onboarding-step-component:has(.claim-username-step){margin:0;max-width:100%;padding:0 20px}.onboarding-step-content:has(.claim-username-step){flex:0 0 auto;justify-content:center}.onboarding-actions{align-items:center;flex-direction:row;gap:8px;justify-content:space-between;margin:0;padding:0}.onboarding-actions-right{flex-direction:row;gap:8px;margin-left:auto;width:auto}.btn-onboarding{font-size:14px;height:auto;margin:14px;min-width:fit-content;padding:5px 12px;white-space:nowrap;width:auto}.btn-next,.btn-previous{order:0}}@media (max-width:480px){.onboarding-step-component:has(.set-profile-step){padding:0 16px!important}.onboarding-content{padding:12px 16px}.onboarding-content:has(.claim-username-step){align-items:center;justify-content:center;padding:12px 16px 40px}.onboarding-content:has(.claim-username-step) .onboarding-title{margin-bottom:20px}.onboarding-step-component:has(.claim-username-step){margin:0;max-width:100%;padding:0 16px}.onboarding-step-content:has(.claim-username-step){flex:0 0 auto;justify-content:center}.onboarding-actions{margin:0;padding:0}}.onboarding-section{position:relative}.onboarding-section__save-overlay{align-items:center;background:#ffffffe0;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.choose-plan-step{width:100%}.choose-plan-step .pricing-cards-content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;justify-content:center;margin-top:32px;width:100%}.choose-plan-step .pricing-card{border-radius:16px;border-width:1px;cursor:pointer;flex:0 0 auto;height:auto;transition:all .3s ease;width:325.33px}.choose-plan-step .pricing-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.choose-plan-step .pricing-card.onboarding-plan-selected{border:2px solid #f77a1a;box-shadow:0 4px 16px #f77a1a33}.choose-plan-step .pricing-card-button{pointer-events:none}.payment-summary-container{margin:0 auto 8rem;position:relative}.payment-header-section{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0 auto 3rem;max-width:1024px;padding:0;width:100%}.payment-title{font-size:24px;font-weight:500;letter-spacing:.0703125px}.payment-subtitle,.payment-title{color:#272727;font-family:Outfit,sans-serif;font-style:normal;line-height:1.5;margin:0;text-align:center;width:100%}.payment-subtitle{font-size:16px;font-weight:400;letter-spacing:-.3125px}.payment-screen{align-items:flex-start;display:flex;flex-direction:row;gap:7.5rem;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.payment-details-container{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;max-width:432px;padding:0}.payment-method-section{align-items:flex-start;background:#fff;border:1px solid #e86c004d;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;min-height:280px;padding:1.5rem;width:432px}.payment-section-heading{color:#272727;font-family:Outfit,sans-serif;font-size:18px;font-style:normal;font-weight:500;letter-spacing:-.439453px;line-height:1.5;margin:0;width:100%}.payment-method-options{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;padding:0;width:100%}.payment-method-option{align-items:center;background:#fff;border:2px solid #e86c004d;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;min-height:3.75rem;padding:1rem;transition:background-color .2s,border-color .2s;width:100%}.payment-method-option.selected{background:#e86c0033;border:2px solid #f77a1a}.radio-button-wrapper{align-items:center;border:2px solid #b3b3b3;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;height:1.25rem;justify-content:center;position:relative;width:1.25rem}.payment-method-option.selected .radio-button-wrapper{border:2px solid #f77a1a}.payment-method-option input[type=radio]{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%}.radio-button-inner{background:#0000;border-radius:4px;height:.75rem;width:.75rem}.payment-method-option.selected .radio-button-inner{background:#f77a1a}.payment-method-text{color:#272727;font-family:Outfit,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.3125px;line-height:24px}.payment-method-option.selected .payment-method-text{color:#f77a1a}.card-details-form{background:#fff;border:1px solid #e86c004d;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;min-height:520px;padding:1.5rem;width:432px}.form-field-group{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;padding:0;width:100%}.form-label{font-size:14px;font-weight:500;letter-spacing:-.150391px;line-height:1.43}.form-input,.form-label{color:#272727;font-family:Outfit,sans-serif;font-style:normal;width:100%}.form-input{align-items:center;border:1px solid #b3b3b3;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:row;font-size:16px;font-weight:400;letter-spacing:-.3125px;line-height:1.5;min-height:3rem;outline:none;padding:.75rem 1rem}.form-input:focus{border-color:#f77a1a}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23B3B3B3' stroke-width='2'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.card-input-wrapper{position:relative;width:100%}.card-number-input{padding-right:3rem}.card-icon{align-items:center;display:flex;height:1.25rem;justify-content:center;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem}.card-icon svg{height:100%;width:100%}.form-row-group{display:flex;flex-direction:row;gap:1rem;width:100%}.form-row-group .form-field-group{flex:1 1}.billing-address-section{align-items:flex-start;border-top:1px solid #e86c004d;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;padding:1rem 0 0;width:100%}.payment-security-container{align-items:flex-start;background:#fff;border-radius:10px;display:flex;flex-direction:row;gap:.75rem;padding:1rem 0 0 1rem;width:100%}.lock-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.lock-icon svg{height:100%;width:100%}.security-text-group{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.25rem;padding:0}.security-text-main{color:#272727;font-size:14px;letter-spacing:-.150391px;line-height:1.43}.security-text-main,.security-text-sub{font-family:Outfit,sans-serif;font-style:normal;font-weight:400;margin:0;width:100%}.security-text-sub{color:#b3b3b3;font-size:12px;line-height:1.33}.order-summary-container{align-items:flex-start;background:#fff;border:1px solid #e86c004d;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;min-height:410px;padding:1.5rem;width:432px}.order-summary-title{color:#272727;font-family:Outfit,sans-serif;font-size:18px;font-style:normal;font-weight:500;letter-spacing:-.439453px;line-height:1.5;margin:0;width:100%}.order-summary-list{flex-direction:column;gap:1rem;padding:0}.order-summary-list,.summary-row{align-items:flex-start;display:flex;width:100%}.summary-row{flex-direction:row;justify-content:space-between}.summary-label,.summary-value{color:#272727;font-family:Outfit,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.3125px;line-height:1.5}.summary-value{text-transform:capitalize}.summary-total-section{align-items:flex-start;border-top:1px solid #e86c004d;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;padding:1rem 0 0;width:100%}.billing-note{color:#b3b3b3;font-size:12px;font-weight:400;line-height:1.33;margin:0}.billing-note,.btn-pay{font-family:Outfit,sans-serif;font-style:normal;width:100%}.btn-pay{background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:-.3125px;line-height:1.5;min-height:3rem;padding:.75rem 1rem;text-align:center;transition:all .2s}.btn-pay:hover{background:#e66910}.terms-note{color:#b3b3b3;font-family:Outfit,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.33;margin:0;text-align:center;width:100%}.form-group input,.form-group textarea{border:1px solid #e5e7eb;border-radius:12px;font-size:14px;padding:12px 16px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1a;outline:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.btn-save-links,.btn-save-profile{background:#f77a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s;width:100%}.btn-save-links:hover,.btn-save-profile:hover{background:#e66910;box-shadow:0 4px 12px #f77a1a4d;transform:translateY(-1px)}.choose-template-step{align-items:center;border-radius:0;display:flex;flex-direction:column;gap:1.5rem;margin:0;max-width:100%;padding:0;width:100%}.templates-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;max-width:1000px;width:100%}@media (max-width:768px){.choose-template-step{gap:24px;max-width:100%;min-height:auto}.templates-grid{width:100%}.templates-grid,.themes-content-wrapper .templates-grid,.themes-tab .templates-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.themes-content-wrapper .template-card,.themes-tab .template-card{flex-shrink:0!important;min-height:280px!important;min-width:0!important;padding:8px!important;width:100%!important}.themes-content-wrapper .template-preview,.themes-tab .template-preview{gap:.6rem!important;min-height:220px!important;padding:.7rem .4rem!important;width:100%!important}.template-card{aspect-ratio:1/1.15!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;max-width:none!important;min-height:280px!important;min-width:0!important;padding:8px!important;width:100%!important}.template-preview{flex:1 1!important;gap:.6rem!important;min-height:220px!important;order:1!important;padding:.7rem .4rem!important;width:100%!important}.template-header{margin-top:.4rem!important;order:2!important;padding:.4rem .5rem!important}.template-title{font-size:13px!important}.template-preview-top-bars{gap:.25rem!important;margin-bottom:.25rem!important;margin-top:.2rem!important}.template-preview-top-bar-1{border-radius:50%!important;height:40px!important;margin-top:0!important;width:40px!important}.template-preview-top-bar-2{height:2px!important;margin-top:.2rem!important;width:60%!important}.template-preview-top-bar-3{display:none!important}.template-preview-content-blocks{gap:.6rem!important;margin-top:.5rem!important;padding:0!important}.template-preview-block{height:2rem!important;margin:0!important;min-height:2rem!important;width:100%!important}}@media (max-width:480px){.templates-grid{padding:0;width:100%}.templates-grid,.themes-content-wrapper .templates-grid,.themes-tab .templates-grid{gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.themes-content-wrapper .template-card,.themes-tab .template-card{flex-shrink:0!important;min-height:260px!important;min-width:0!important;padding:10px!important;width:100%!important}.themes-content-wrapper .template-preview,.themes-tab .template-preview{gap:.5rem!important;min-height:180px!important;padding:.5rem!important;width:100%!important}.choose-template-step{padding:0 16px}.template-card{aspect-ratio:1/1.2!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;min-height:260px!important;min-width:0!important;padding:6px!important;width:100%!important}.template-preview{flex:1 1!important;gap:.5rem!important;margin:0!important;min-height:200px!important;order:1!important;padding:.6rem .3rem!important;width:100%!important}.template-header{margin-top:.3rem!important;order:2!important;padding:.3rem .4rem!important}.template-title{font-size:12px!important}.template-preview-top-bars{gap:.2rem!important;margin-bottom:.2rem!important;margin-top:.15rem!important}.template-preview-top-bar-1{border-radius:50%!important;height:32px!important;margin-top:0!important;width:32px!important}.template-preview-top-bar-2{height:1.5px!important;margin-top:.2rem!important;width:55%!important}.template-preview-top-bar-3{display:none!important}.template-preview-content-blocks{gap:.5rem!important;margin-top:.4rem!important;padding:0!important}.template-preview-block{height:1.75rem!important;margin:0!important;min-height:1.75rem!important;width:100%!important}}.template-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;max-width:300px;min-height:350px;overflow:hidden;padding:22px;text-align:left;transition:all .3s;width:100%}.themes-content-wrapper .template-card,.themes-tab .template-card{display:flex!important;flex-direction:column!important;max-width:none!important;min-height:280px!important;padding:12px!important}.themes-content-wrapper .template-preview,.themes-tab .template-preview{gap:.75rem!important;min-height:200px!important;order:1!important;padding:.75rem!important;width:100%!important}.themes-content-wrapper .template-header,.themes-tab .template-header{margin-top:.5rem!important;order:2!important;padding:.5rem .75rem!important}@media (max-width:768px){.themes-content-wrapper .template-card,.themes-tab .template-card{aspect-ratio:1/1.15!important;height:auto!important;max-width:none!important;min-height:280px!important;padding:8px!important}.themes-content-wrapper .template-preview,.themes-tab .template-preview{flex:1 1!important;gap:.6rem!important;min-height:220px!important;padding:.7rem .4rem!important}.themes-content-wrapper .template-header,.themes-tab .template-header{flex-shrink:0!important;margin-top:.4rem!important;order:2!important;padding:.4rem .5rem!important}.themes-content-wrapper .template-preview,.themes-tab .template-preview{order:1!important}.themes-content-wrapper .template-title,.themes-tab .template-title{font-size:13px!important}.themes-content-wrapper .template-preview-top-bars,.themes-tab .template-preview-top-bars{gap:.25rem!important;margin-bottom:.25rem!important;margin-top:.2rem!important}.themes-content-wrapper .template-preview-top-bar-1,.themes-tab .template-preview-top-bar-1{border-radius:50%!important;height:40px!important;margin-top:0!important;width:40px!important}.themes-content-wrapper .template-preview-top-bar-2,.themes-tab .template-preview-top-bar-2{height:2px!important;margin-top:.2rem!important;width:60%!important}.themes-content-wrapper .template-preview-top-bar-3,.themes-tab .template-preview-top-bar-3{display:none!important}.themes-content-wrapper .template-preview-content-blocks,.themes-tab .template-preview-content-blocks{gap:.6rem!important;margin-top:.5rem!important;padding:0!important}.themes-content-wrapper .template-preview-block,.themes-tab .template-preview-block{height:2rem!important;margin:0!important;min-height:2rem!important;width:100%!important}}@media (max-width:480px){.themes-content-wrapper .template-card,.themes-tab .template-card{aspect-ratio:1/1.2!important;height:auto!important;min-height:260px!important;padding:6px!important}.themes-content-wrapper .template-preview,.themes-tab .template-preview{flex:1 1!important;gap:.5rem!important;min-height:200px!important;padding:.6rem .3rem!important}.themes-content-wrapper .template-header,.themes-tab .template-header{margin-top:.3rem!important;order:2!important;padding:.3rem .4rem!important}.themes-content-wrapper .template-preview,.themes-tab .template-preview{order:1!important}.themes-content-wrapper .template-title,.themes-tab .template-title{font-size:12px!important}.themes-content-wrapper .template-preview-top-bars,.themes-tab .template-preview-top-bars{gap:.2rem!important;margin-bottom:.2rem!important;margin-top:.15rem!important}.themes-content-wrapper .template-preview-top-bar-1,.themes-tab .template-preview-top-bar-1{height:32px!important;width:32px!important}.themes-content-wrapper .template-preview-top-bar-2,.themes-tab .template-preview-top-bar-2{height:1.5px!important;width:55%!important}.themes-content-wrapper .template-preview-content-blocks,.themes-tab .template-preview-content-blocks{gap:.5rem!important;margin-top:.4rem!important}.themes-content-wrapper .template-preview-block,.themes-tab .template-preview-block{height:1.75rem!important;min-height:1.75rem!important}.template-card{max-width:100%}}.template-card:hover{border-color:#f77a1a;box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.template-card.selected{border-color:#f77a1a;border-width:2px;box-shadow:0 4px 16px #f77a1a4d}.template-header{background:#fff;flex-shrink:0;padding:1rem 1.25rem}.template-title{color:#1f2937;font-family:Outfit,sans-serif;font-size:16px;font-weight:500;margin:0;text-align:center}.template-separator{background:#e5e7eb;height:1px;width:100%}.template-preview{border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:250px;padding:1.5rem;position:relative;width:100%}.template-preview-top-bars{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;margin-bottom:.5rem}.template-preview-top-bar-1{background:#f2f3f5;border-radius:0;height:1rem;margin-top:.5rem;width:50%}.template-preview-top-bar-2{background:#f2f3f5;border-radius:4px;height:2px;margin-top:.375rem;width:60%}.template-preview-top-bar-3{background:#f2f3f5;border-radius:4px;height:1.5px;margin-top:.375rem;width:70%}.template-preview-content-blocks{display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:center;margin-top:.5rem;min-height:0}.template-preview-block{border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:2rem;min-height:3rem;width:100%}.template-preview{font-size:48px;margin-bottom:12px}.template-name{color:#1f2937;font-size:16px;font-weight:600}.add-social-accounts-step{align-items:center;display:flex;flex-direction:column;width:100%}.social-platforms-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);justify-items:center;margin-top:32px;max-width:1000px;width:100%}.social-platform-card{align-items:center;background:#fff;border:1.74px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:142.93478393554688px;padding:25.73px 25.73px 1.74px;text-align:center;transition:all .3s;width:288.0027160644531px}.social-platform-card:hover{border-color:#f77a1a;box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.social-platform-card.selected{border-color:#f77a1a;border-width:1.74px;box-shadow:0 4px 16px #f77a1a4d}.social-platform-icon-wrapper{border-radius:12px;height:64px;margin-bottom:4px;width:64px}.social-platform-icon,.social-platform-icon-wrapper{align-items:center;display:flex;justify-content:center}.social-platform-icon{height:24px;width:24px}.social-platform-icon svg{height:100%;width:100%}.social-platform-name{color:#1f2937;font-family:Outfit,sans-serif;font-size:16px;font-weight:400;margin:0}.insert-social-links-step{margin:0 auto;max-width:600px;width:100%}.social-links-form{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.social-link-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.social-link-header{align-items:center;display:flex;flex-direction:row;gap:12px}.social-link-icon-wrapper{border-radius:12px;flex-shrink:0;height:48px;width:48px}.social-link-icon,.social-link-icon-wrapper{align-items:center;display:flex;justify-content:center}.social-link-icon{height:24px;width:24px}.social-link-icon svg{height:100%;width:100%}.social-link-platform-name{font-size:16px}.social-link-input,.social-link-platform-name{color:#1f2937;font-family:Outfit,sans-serif;font-weight:400}.social-link-input{border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.social-link-input::placeholder{color:#9ca3af}.social-link-input:focus{border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1a;outline:none}.social-link-input--error{border-color:#d92d20}.social-link-error{color:#d92d20;font-size:12px;margin:4px 0 0}.set-profile-step{display:flex;flex-direction:column;margin:0 auto;max-width:600px;min-height:0;padding:0;width:100%}@media (min-width:769px){.set-profile-step{margin:0;padding:0}.profile-card{gap:20px;padding:24px 24px 0}.profile-section{gap:10px}}.profile-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;gap:24px;opacity:1;padding:24px 24px 0;visibility:visible}.profile-card,.profile-section{display:flex;flex-direction:column;width:100%}.profile-section{align-items:flex-start;gap:12px}.profile-section-names .profile-name-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.profile-section-names .profile-name-field{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.profile-section-label{align-self:flex-start;color:#1f2937;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;margin:0;text-align:left}.profile-picture-container{align-items:flex-start;display:flex;flex-direction:row;gap:16px}.profile-image-preview{align-items:center;background:linear-gradient(135deg,#c27aff,#fb64b6);border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.profile-image-preview img{height:100%;object-fit:cover;width:100%}.profile-image-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.profile-image-placeholder svg{height:32px;width:32px}.profile-upload-section{display:flex;flex:1 1;flex-direction:column;gap:8px}.btn-upload-image{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s;width:fit-content}.btn-upload-image:hover{background:#f9fafb;border-color:#d5d7da}.upload-hint{color:#6b7280;font-family:Outfit,sans-serif;font-size:12px;font-weight:400;margin:0}.btn-upload-image--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.upload-error{color:#ef4444;font-family:Outfit,sans-serif;font-size:12px;margin:4px 0 0}.profile-input,.profile-textarea{border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#1f2937;font-family:Outfit,sans-serif;font-size:14px;font-weight:400;padding:12px 16px;transition:all .2s;width:100%}.profile-input::placeholder,.profile-textarea::placeholder{color:#9ca3af}.profile-input:focus,.profile-textarea:focus{border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1a;outline:none}.profile-textarea{min-height:100px;resize:vertical}.character-counter{color:#6b7280;font-family:Outfit,sans-serif;font-size:12px;font-weight:400;margin-top:4px;text-align:right}.profile-form{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}@media (max-width:768px){.set-profile-step{margin:0;max-width:100%;padding:0}.profile-card{gap:16px;margin:0;padding:16px 16px 0}.profile-section{gap:8px}.profile-section-names .profile-name-row{grid-template-columns:1fr}.profile-picture-container{align-items:flex-start;flex-direction:row;gap:16px}.profile-upload-section{width:100%}.onboarding-step-content:has(.set-profile-step){margin:0;padding:0}.onboarding-step-component:has(.set-profile-step){box-sizing:border-box;margin:0;padding:0 20px;width:100%}}@media (max-width:480px){.set-profile-step{padding:0}.profile-card{gap:12px;padding:12px 12px 0}.profile-section{gap:6px}.profile-section-label{font-size:14px}.profile-input,.profile-textarea{font-size:14px;padding:10px 14px}.onboarding-step-component:has(.set-profile-step){padding:0 16px}}.claim-username-step{align-items:flex-end;justify-content:center;max-width:600px;min-height:0;padding:0}.claim-username-card,.claim-username-step{display:flex;flex-direction:column;gap:0;margin:0 auto;width:100%}.claim-username-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;height:200px;max-width:500px;padding:32px}.claim-username-section{align-items:flex-start;display:flex;flex-direction:column;gap:0;height:100%;justify-content:flex-start;width:100%}.claim-username-label{color:#272727;font-family:Outfit,sans-serif;font-size:16px;font-weight:500;margin:0 0 12px;text-align:left}.claim-username-input-wrapper{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;position:relative;transition:all .2s;width:100%}.claim-username-input-wrapper:focus-within{border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1a}.claim-username-prefix{color:#6b7280;flex-shrink:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:400;padding:12px 0 12px 16px;-webkit-user-select:none;user-select:none}.claim-username-input{background:#0000;border:none;border-radius:0;color:#1f2937;flex:1 1;font-family:Outfit,sans-serif;font-size:16px;font-weight:500;outline:none;padding:12px 16px 12px 0;text-transform:lowercase}.claim-username-input::placeholder{color:#9ca3af}.claim-username-input-wrapper.error{border-color:#dc2626}.claim-username-input-wrapper.error:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.claim-username-error{color:#dc2626}.claim-username-error,.claim-username-success{align-self:flex-start;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;margin-top:8px;text-align:left;width:100%}.claim-username-success{color:#059669}.claim-username-button{align-items:center;align-self:flex-end;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-left:auto;margin-top:24px;min-width:fit-content;padding:12px 24px;transition:all .2s;width:auto}.claim-username-button.available{background:#f77a1a;color:#fff}.claim-username-button.available:hover{background:#e66910;box-shadow:0 4px 12px #f77a1a4d;transform:translateY(-1px)}.claim-username-button.disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;pointer-events:none}.claim-username-button-icon{flex-shrink:0;height:20px;width:20px}.claim-username-hint{color:#6b7280;font-family:Outfit,sans-serif;font-size:12px;font-weight:400;line-height:1.5;margin:0}@media (max-width:768px){.claim-username-card{gap:16px;padding:16px}.claim-username-section{gap:12px}.claim-username-input-wrapper{font-size:14px}.claim-username-prefix{font-size:14px;padding:10px 0 10px 14px}.claim-username-input{font-size:14px;padding:10px 14px 10px 0}.claim-username-button{font-size:14px;margin-top:20px;padding:10px 20px}}@media (max-width:480px){.claim-username-card{gap:12px;padding:12px}.claim-username-label{font-size:14px}.claim-username-input-wrapper{font-size:13px}.claim-username-prefix{font-size:13px;padding:8px 0 8px 12px}.claim-username-input{font-size:13px;padding:8px 12px 8px 0}.claim-username-button{font-size:13px;margin-top:16px;padding:8px 16px}}.preview-dalili-step{align-items:center;display:flex;justify-content:center;padding:0;width:100%}.preview-container{align-items:flex-start;background:#fff;border-radius:40px;box-shadow:0 4px 4px #00000040;box-sizing:border-box;contain:layout style;display:flex;flex:none;flex-direction:column;flex-grow:0;gap:12px;height:auto;max-height:820px;min-height:400px;order:0;overflow-y:auto;padding:12px 24px;position:relative;width:266px;will-change:auto}.preview-logo{left:24px;position:absolute;top:12px;z-index:10}.preview-logo-img{display:block;height:auto;width:20px}.preview-profile-section{align-self:stretch;flex-direction:column;gap:8px;margin-top:40px;padding:0;width:100%}.preview-profile-circle,.preview-profile-section{align-items:center;display:flex;flex:none;flex-grow:0;order:0}.preview-profile-circle{border-radius:50%;box-shadow:0 0 0 3px #ffffff4d,0 8px 12px -3px #0000001a,0 3px 5px -4px #0000001a;box-sizing:border-box;height:80px;justify-content:center;overflow:hidden;width:80px}.preview-profile-image{object-fit:cover}.preview-profile-image,.preview-profile-placeholder{align-self:stretch;border-radius:50%;flex:none;flex-grow:0;height:100%;order:0;width:100%}.preview-name{font-size:20px;font-weight:500;letter-spacing:.0703125px;line-height:28px;order:1}.preview-name,.preview-welcome{color:#272727;flex:none;flex-grow:0;font-family:Outfit,sans-serif;font-style:normal;height:auto;margin:0;text-align:center}.preview-welcome{font-size:14px;font-weight:400;letter-spacing:-.3125px;line-height:20px;order:2}.preview-social-icons{flex-direction:row;gap:12px;margin-top:8px;order:3;width:100%}.preview-social-icon,.preview-social-icons{align-items:center;display:flex;justify-content:center}.preview-social-icon{color:#1f2937;height:24px;text-decoration:none;transition:opacity .2s;width:14px}.preview-social-icon:hover{opacity:.7}.preview-social-icon svg{height:100%;width:100%}.preview-links{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px;order:1;padding:0}.preview-link-button,.preview-links{align-self:stretch;display:flex;flex:none;flex-grow:0;width:100%}.preview-link-button{align-items:center;border-radius:14px;box-sizing:border-box;color:#fff;font-family:Outfit,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:44px;justify-content:center;letter-spacing:-.3125px;line-height:20px;order:0;text-align:center;text-decoration:none;transition:all .2s}.preview-link-button:nth-child(2){order:1}.preview-link-button:nth-child(3){order:2}.preview-link-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.preview-footer{flex-direction:column;gap:8px;margin-top:auto;order:2;padding-top:8px;width:100%}.preview-footer,.preview-join-button{align-items:center;display:flex;text-decoration:none}.preview-join-button{background:#fff;border:1px solid #f77a1a;border-radius:16px;box-sizing:border-box;color:#f77a1a;font-family:Outfit,sans-serif;font-size:12px;font-style:normal;font-weight:400;height:32px;justify-content:center;letter-spacing:-.3125px;line-height:18px;padding:0 16px;text-align:center;transition:all .2s;width:fit-content}.preview-join-button:hover{background:#f77a1a;color:#fff}.preview-footer-links{align-items:center;color:#6b7280;display:flex;flex-direction:row;font-family:Outfit,sans-serif;font-size:12px;gap:4px;justify-content:center}.preview-footer-link{color:#6b7280;text-decoration:none;transition:color .2s}.preview-footer-link:hover{color:#1f2937}.preview-footer-separator{color:#6b7280}@media (max-width:1400px){.payment-summary-container{height:auto;max-width:1371.82px;width:100%}.payment-header-section{max-width:1023.99px;width:100%}.payment-screen{flex-wrap:wrap;justify-content:center}}@media (max-width:968px){.payment-summary-container{height:auto;padding:0 20px;width:100%}.payment-header-section{height:auto;margin-bottom:32px;width:100%}.payment-title{font-size:20px;line-height:30px;width:100%}.payment-subtitle{font-size:14px;line-height:20px;width:100%}.payment-screen{align-items:center;flex-direction:column;gap:32px}.order-summary-container,.payment-details-container{max-width:432px;width:100%}.order-summary-container{height:auto}.billing-note,.order-summary-list,.order-summary-title,.payment-method-section,.summary-row,.summary-total-section,.terms-note{max-width:100%;width:100%}.payment-method-section{box-sizing:border-box}.card-details-form,.payment-method-option,.payment-method-options,.payment-section-heading{max-width:100%;width:100%}.card-details-form{box-sizing:border-box}.billing-address-section{max-width:100%;width:100%}.order-summary-container{max-width:432px;width:100%}.payment-security-container,.security-text-group,.security-text-main,.security-text-sub{max-width:100%;width:100%}}@media (max-width:480px){.payment-summary-container{padding:0 16px!important}.payment-header-section{margin-bottom:24px;padding:0}.payment-title{font-size:18px;line-height:27px}.payment-subtitle{font-size:14px;line-height:20px}.payment-screen{gap:24px}.payment-details-container{align-items:flex-start;max-width:100%;padding:0;width:100%}.payment-method-section{align-items:flex-start;box-sizing:border-box;padding:16px}.payment-method-options,.payment-method-section,.payment-section-heading{max-width:100%;width:100%}.payment-method-options{align-items:flex-start}.payment-method-option{box-sizing:border-box;max-width:100%;width:100%}.payment-method-text{flex:1 1}.card-details-form{align-items:flex-start;box-sizing:border-box;max-width:100%;padding:16px;width:100%}.form-field-group{align-items:flex-start;display:flex;flex-direction:column;width:100%}.form-label{align-self:flex-start;text-align:left}.form-input{align-self:flex-start;width:100%}.form-row-group{flex-direction:column}.form-row-group,.form-row-group .form-field-group{align-items:flex-start;width:100%}.billing-address-section,.order-summary-container{align-items:flex-start;max-width:100%;width:100%}.order-summary-container{box-sizing:border-box;height:auto;padding:16px}.order-summary-title{align-self:flex-start;height:auto;max-width:100%;text-align:left;width:100%}.order-summary-list,.summary-row{align-items:flex-start;max-width:100%;width:100%}.summary-row{flex-wrap:wrap;height:auto;justify-content:space-between}.summary-label{align-self:flex-start;flex:1 1;min-width:0;text-align:left}.summary-value{align-self:flex-start;flex:0 0 auto;text-align:right}.summary-total-section{align-items:flex-start;max-width:100%;width:100%}.billing-note{height:auto;text-align:left}.billing-note,.btn-pay,.terms-note{align-self:flex-start;max-width:100%;width:100%}.terms-note{height:auto;text-align:left}.payment-security-container{align-items:center;flex-direction:row;gap:12px;justify-content:flex-start;max-width:100%;padding:0;width:100%}.lock-icon{flex-shrink:0;height:20px;width:20px}.security-text-group{align-items:flex-start;flex:1 1;max-width:100%;width:100%}.security-text-main,.security-text-sub{height:auto;max-width:100%;text-align:left;width:100%}}@media (max-width:768px){.choose-plan-step .pricing-cards-content{flex-direction:column;flex-wrap:wrap;gap:20px;padding:0 16px}.choose-plan-step .pricing-card{max-width:100%;min-width:100%;width:100%}.choose-plan-step .pricing-toggle-container{align-items:center;display:flex;flex-direction:row!important;flex-wrap:nowrap;gap:12px;justify-content:center;padding:0 16px}.choose-plan-step .pricing-toggle-annually,.choose-plan-step .pricing-toggle-monthly{flex:0 1 auto;min-width:fit-content;white-space:nowrap;width:auto}.plans-grid,.social-platforms-grid{gap:16px;grid-template-columns:repeat(2,1fr);justify-items:center;max-width:100%}.templates-grid{gap:16px;grid-template-columns:1fr;justify-items:center;max-width:100%}.social-platform-card{height:auto;max-width:288.0027160644531px;min-height:142.93478393554688px;padding:20px 20px 1.74px;width:100%}.social-platform-icon-wrapper{height:56px;width:56px}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.choose-plan-step .pricing-toggle-container{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;justify-content:center;padding:0 16px}.choose-plan-step .pricing-toggle-annually,.choose-plan-step .pricing-toggle-monthly{flex:0 1 auto;min-width:fit-content;white-space:nowrap;width:auto!important}}.pricing-page{background:#fff;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.pricing-header{background:#f77a1a33;padding:96px 0 40px;position:relative;width:100%}.pricing-header-container{margin:auto;max-width:1200px;padding:0 32px;text-align:center;width:100%}.pricing-heading{color:#f77a1a;font-family:Inter,sans-serif;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:12px}.pricing-supporting-text{color:#272727;font-size:18px;margin-bottom:32px}.pricing-toggle-container{display:flex;gap:12px;justify-content:center}.pricing-toggle-annually,.pricing-toggle-monthly{align-items:center;border:none;border-radius:18px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:8px;height:44px;justify-content:center;line-height:20px;padding:12px 16px;transition:.2s;white-space:nowrap}.pricing-toggle-monthly{background:#f77a1a;color:#fff;width:fit-content}.pricing-toggle-monthly:hover{opacity:.9}.pricing-toggle-annually{background:#0000;border:1px solid #f77a1a;color:#f77a1a}.pricing-toggle-annually:hover{background:#f77a1a1a}.pricing-cards-section{margin:0;overflow:hidden;padding:0;position:relative}.pricing-cards-background{height:420px;overflow:hidden;pointer-events:none;z-index:0}.pricing-cards-background,.pricing-cards-background svg{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;filter:none;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.pricing-cards-background svg{display:block;height:100%}.pricing-cards-container{margin:auto;max-width:1200px;padding:0 32px;position:relative;width:100%;z-index:1}.pricing-cards-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pricing-card{background:#fff;border:1px solid #b3b3b3;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;margin-bottom:30px;overflow:hidden}.pricing-card-header{padding:32px;text-align:center}.pricing-card-icon,.pricing-card-icon-free{align-items:center;background:#ff7d0b1a;border:6px solid #ff7d0b1a;border-radius:28px;display:flex;flex:none;flex-grow:0;height:40px;justify-content:center;margin:auto;order:0;position:relative;width:40px}.pricing-card-zap-icon{height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;z-index:1}.pricing-card-zap-icon path{stroke:#f77a1a;border:1.66667px solid #f77a1a}.pricing-card-icon-pro{align-items:center;background:#ff7d0b1a;border:6px solid #ff7d0b1a;border-radius:28px;display:flex;flex:none;flex-grow:0;height:40px;justify-content:center;margin:auto;order:0;position:relative;width:40px}.pricing-card-icon-pro svg{position:relative;z-index:1}.pricing-card-icon-creator{align-items:center;background:#ff7d0b1a;border:6px solid #ff7d0b1a;border-radius:28px;display:flex;flex:none;flex-grow:0;height:40px;justify-content:center;margin:auto;order:0;position:relative;width:40px}.pricing-card-icon-creator svg{position:relative;z-index:1}.pricing-card-title{color:#f77a1a;font-size:20px;font-weight:600;margin:16px 0 8px}.pricing-card-price{font-size:42px;font-weight:700;margin-bottom:6px}.pricing-card-period{color:#999}.pricing-card-content{padding:24px 32px}.pricing-card-content,.pricing-card-features{display:flex;flex-direction:column;gap:16px}.pricing-card-feature-item{align-items:flex-start;display:flex;flex-direction:row;gap:12px;margin-bottom:0}.pricing-card-feature-item.coming-soon .pricing-card-feature-text,.pricing-card-feature-item.coming-soon .pricing-card-feature-text p{color:#b3b3b3}.pricing-card-feature-icon{align-items:center;align-self:flex-start;background:#ff7d0b1a;border-radius:12px;color:#f77a1a;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;margin-top:0;position:relative;width:24px}.pricing-card-feature-icon:after{color:#f77a1a;content:"✓";font-size:14px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.pricing-card-feature-text{align-self:flex-start;flex:1 1;line-height:24px;margin:0;padding:0}.pricing-card-feature-text p{margin:0;padding:0;text-align:left}.pricing-badge{display:none}.pricing-card-footer{background:#fafafa;padding:24px 32px}.pricing-card-button{align-items:center;background:#f77a1a;border:1px solid #f77a1a;border-radius:8px;box-shadow:0 1px 2px #0a0d120d;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;gap:8px;height:48px;justify-content:center;line-height:24px;padding:12px 20px;text-align:center;text-decoration:none;transition:.2s;width:100%}.pricing-card-button:hover{opacity:.9}@media (max-width:768px){.pricing-header,.pricing-page{max-width:100vw;overflow-x:hidden}.pricing-header{padding:64px 0 32px;width:100%}.pricing-header-container{box-sizing:border-box;max-width:100%;padding:0 16px;width:100%}.pricing-heading{font-size:36px}.pricing-supporting-text{font-size:16px}.pricing-badge{align-items:center;background:#fbccab;border-radius:16px;color:#f77a1a;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;justify-content:center;margin-bottom:20px;padding:4px 12px;width:fit-content}.pricing-cards-section{max-width:100vw;overflow:hidden;width:100%}.pricing-cards-background{height:293.05px;margin-top:0;max-width:100vw;overflow:hidden}.pricing-cards-background,.pricing-cards-background svg{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;filter:none;width:100%}.pricing-cards-background svg{height:100%;left:0;margin:0;padding:0;position:absolute;top:0}.pricing-cards-container{box-sizing:border-box;max-width:100%;padding:0 16px;width:100%}.pricing-cards-content{box-sizing:border-box;gap:24px;grid-template-columns:1fr;width:100%}.pricing-card{box-sizing:border-box;max-width:100%;width:100%}.pricing-card-header{box-sizing:border-box;padding:32px 16px 0}.pricing-card-content,.pricing-card-footer{box-sizing:border-box;padding:32px 16px}.pricing-toggle-container{box-sizing:border-box;width:100%}.pricing-toggle-annually,.pricing-toggle-monthly{box-sizing:border-box}}.pricing-page .footerWrap{margin-top:80px}.onboarding-page{background:linear-gradient(0deg,#fff,#fff),linear-gradient(135deg,#faf5ff33,#fff3 50%,#f77a1a05);display:flex;height:100vh;max-height:100vh;overflow:hidden}.onboarding-form-section,.orange-hero-section{flex:1 1;width:50%}.onboarding-form-section{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;max-height:100vh;overflow:hidden;padding:0}.onboarding-step-illustration{margin:32px 0}.illustration-placeholder,.onboarding-step-illustration{align-items:center;display:flex;justify-content:center}.preview-dalili-step{padding-bottom:20px}@media (max-width:968px){.onboarding-page{flex-direction:column}.onboarding-form-section,.orange-hero-section{width:100%}.onboarding-form-section{padding:16px 20px 30px}}.appShell-UrlShortener{background:#f7f7f7;display:flex;min-height:100vh}@media (max-width:980px){.appShell-UrlShortener{display:block}}.usMain{background:radial-gradient(circle at 78% 88%,#f77a1a2e 0,#f77a1a00 55%),#fff;display:block;flex:1 1;min-width:0;padding:200px 40px 28px}@media (max-width:980px){.usMain{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:0 29px 28px}}.usContainer{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:100%;width:1102px}@media (max-width:1200px){.usContainer{width:100%}}@media (max-width:980px){.usContainer{max-width:335px;width:100%}}.usHeader{margin:0 0 18px;text-align:center}.usHeader h1{color:#111;font-size:24px;font-weight:800;line-height:30px;margin:0}.usHeader p{color:#555;font-size:12px;line-height:16px;margin-bottom:50px;margin-top:8px}@media (max-width:980px){.usHeader h1{font-size:20px;line-height:26px}.usHeader p{font-size:12px;line-height:16px;margin-bottom:36px}}.usCard{background:#fff;border-radius:18px;box-sizing:border-box;margin:0 auto;max-width:100%;padding:18px;width:760px}@media (max-width:980px){.usCard{background:#0000;border-radius:0;box-shadow:none;max-width:335px;padding:0;width:100%}}@media (max-width:375px){.usMain{padding-bottom:20px}.usContainer{max-width:100%}}.sfInputWrapper{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.sfInput--error{border-color:#ef4444}.sfError{color:#ef4444;font-size:12px;margin:0;padding:0 4px}.sfRow{align-items:flex-start;display:flex;gap:12px;justify-content:center;width:100%}.sfInput{border:1px solid #e6e6e6;border-radius:14px;box-sizing:border-box;font-size:14px;height:54px;outline:none;padding:0 16px;width:100%}.sfInput::placeholder{color:#9ca3af}.sfBtn{align-items:center;background:#ff7a1a;border:none;border-radius:14px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:8px;height:54px;justify-content:center;min-width:140px;padding:0 16px;white-space:nowrap;width:140px}.sfBtn:disabled{cursor:not-allowed;opacity:.65}.sfBtnIcon{height:16px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:16px}@media (max-width:980px){.sfRow{align-items:stretch;flex-direction:column;gap:12px;margin:0 auto;max-width:335px;width:100%}.sfBtn,.sfInput{height:54px;width:100%}.sfBtn{min-width:100%}}.srWrap{flex-direction:column;gap:12px;margin-top:14px}.srLink,.srWrap{display:flex;width:100%}.srLink{align-items:center;background:#ff7a1a1f;border-radius:14px;box-sizing:border-box;color:#111827;font-weight:700;height:54px;overflow:hidden;padding:0 16px;text-overflow:ellipsis;white-space:nowrap}.srActions{display:flex;gap:12px;width:100%}.srBtnOutline,.srBtnPrimary{align-items:center;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:800;gap:8px;height:54px;justify-content:center;padding:0 16px;white-space:nowrap;width:100%}.srBtnIcon{flex-shrink:0;height:18px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:18px}.srBtnPrimary{background:#ff7a1a;border:none;color:#fff}.srBtnOutline{background:#fff;border:1px solid #ff7a1a99;color:#ff7a1a}.srBtnPrimary.isCopied{opacity:.95}@media (max-width:980px){.srActions{flex-direction:column;gap:12px}.srBtnOutline,.srBtnPrimary{flex:initial;height:54px;width:100%}}@media (max-width:480px){.srWrap{gap:10px}.srBtnOutline,.srBtnPrimary,.srLink{height:54px}.srBtnOutline,.srBtnPrimary{font-size:13px;gap:8px;padding:0 14px}.srBtnIcon{height:16px;width:16px}}.dalili-tabs{align-items:center;background:#f5f5f5;border-radius:10px;display:flex;gap:4px;padding:4px;width:fit-content}.dalili-tabs--full{width:100%}.dalili-tabs--full .dalili-tabs__item{flex:1 1;min-width:0}.dalili-tabs__item{background:#0000;border:none;border-radius:8px;color:#777;cursor:pointer;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.4;padding:8px 18px;transition:all .2s ease;white-space:nowrap}.dalili-tabs__item:hover{color:#333}.dalili-tabs__item--active{background:#fff;box-shadow:0 1px 3px #00000014;color:#1a1a1a;font-weight:600}.dalili-tabs__item--soon,.dalili-tabs__item--soon:hover{color:#777;cursor:not-allowed;opacity:.45}.dalili-tabs__badge{align-items:center;background:#f77a1a;border-radius:99px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:6px;min-width:18px;padding:0 5px}@media (max-width:992px){.dalili-tabs--full{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.dalili-tabs--full::-webkit-scrollbar{display:none}.dalili-tabs--full .dalili-tabs__item{flex:0 0 auto;font-size:12px;min-width:100px;padding:7px 10px}}.topbar{align-items:center;background-color:#fff;border-bottom:1px solid #e5e5e5;border-radius:14px;box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:12px 24px}.logo{color:#f77a1a;flex-shrink:0;font-size:30px;font-weight:700;margin-right:16px}.left-section{align-items:center;display:flex;gap:100px}@media (max-width:768px){.topbar{padding:12px 16px}.logo{font-size:18px;margin-right:12px}.left-section{gap:16px}}.share-wrapper{position:relative}.share-button{align-items:center;background-color:#f77a1a;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:8px 20px;transition:background-color .2s ease}.share-button:hover{background-color:#e06a10}.share-icon{height:22px;object-fit:contain;width:22px}.share-popup{background:#fff;border:2px solid #f77a1a;border-radius:12px;box-shadow:0 6px 20px #0000001f;box-sizing:border-box;max-width:calc(100vw - 32px);padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:260px;z-index:200}.share-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.share-link-text{color:#b3b3b3;flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.copy-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.copy-btn:hover{opacity:.85}.share-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.copied-text{color:#f77a1a;font-size:14px;font-weight:500;min-height:1.2em}.close-popup{background:none;border:none;border-radius:4px;color:#f77a1a;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;line-height:1;padding:4px 8px}.close-popup:hover{background:#fff5eb}@media (max-width:768px){.share-button{font-size:13px;padding:8px 16px}}.design-section{display:flex;flex-direction:column;gap:0;padding-left:24px;pointer-events:auto!important;position:relative;width:100%;z-index:1}.design-nav-tabs{background-color:#b3b3b333!important;border-radius:14px;display:flex;gap:0;isolation:isolate;margin-bottom:16px;padding:4px;pointer-events:auto;position:sticky;top:0;width:100%;z-index:100!important}.design-nav-tab{-webkit-tap-highlight-color:rgba(0,0,0,.1);background-color:initial;border:none;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 20px;pointer-events:auto!important;position:relative;text-align:center;touch-action:manipulation;transition:all .2s ease;user-select:none;-webkit-user-select:none;white-space:nowrap}.design-nav-tab:active{background-color:#ffffffb3;transform:scale(.98)}.design-nav-tab:hover{background-color:#ffffff80}.design-nav-tab.active{background-color:#fff;box-shadow:0 1px 3px #00000014;color:#000}.design-content{background-color:initial;border-radius:0;box-shadow:none;isolation:isolate;padding:0;pointer-events:auto;position:relative;width:100%;z-index:50!important}.section-title{color:#000;font-size:18px;font-weight:600;margin-bottom:8px;padding:8px 0;top:60px}.section-subtitle,.section-title{background-color:#fff;position:sticky;text-align:left;z-index:90!important}.section-subtitle{color:#666;font-size:14px;margin-bottom:16px;padding-bottom:8px;top:95px}.backgrounds-tab,.buttons-tab,.fonts-tab,.themes-content-wrapper,.themes-tab{pointer-events:auto;position:relative;z-index:50!important}.themes-content-wrapper::-webkit-scrollbar{display:none}.themes-content-wrapper{scrollbar-width:none}.color-section-wrapper{pointer-events:auto;position:relative}.themes-tab{flex:0 0 auto!important;flex-grow:0!important;height:fit-content!important;width:100%}.themes-content-wrapper{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 250px);overflow-x:hidden;overflow-y:auto;padding-right:8px;width:100%}.themes-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:0;pointer-events:auto}.theme-card,.themes-grid{position:relative;width:100%;z-index:50!important}.theme-card{cursor:pointer;pointer-events:auto!important;text-align:center;touch-action:manipulation;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.theme-card *{pointer-events:none}.theme-card:active{opacity:.8}.theme-card:hover{transform:translateY(-4px)}.theme-card.selected .theme-preview{outline:3px solid #f77a1a;outline-offset:2px}.theme-preview{align-items:center;aspect-ratio:1/1!important;border-radius:16px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px;transition:outline .2s ease;width:100%}.theme-avatar,.theme-preview{margin-bottom:12px;pointer-events:none}.theme-avatar{border-radius:50%;height:60px;width:60px}.theme-button{border-radius:8px;height:36px;max-width:140px;pointer-events:none;width:100%}.theme-name{color:#000;font-size:15px;font-weight:600;margin-top:4px;pointer-events:none}.backgrounds-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-width:500px;pointer-events:auto;position:relative}.background-color{border-radius:12px;cursor:pointer;height:60px;pointer-events:auto!important;position:relative;touch-action:manipulation;transition:transform .2s ease,box-shadow .2s ease;user-select:none;-webkit-user-select:none;width:60px}.background-color:active{opacity:.8}.background-color.with-border{border:2px solid #e0e0e0}.background-color.selected{outline:3px solid #f77a1a;outline-offset:2px;transform:scale(1.1)}.button-style-section{margin-bottom:40px;position:relative}.button-styles-list{display:flex;flex-direction:column;gap:12px;position:relative}.button-style-option{align-items:center;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px;pointer-events:auto;position:relative;touch-action:manipulation;transition:all .2s ease}.button-style-option:hover{background-color:#fff9f5;border-color:#f77a1a}.button-style-option.selected{background-color:#fff4ed;border-color:#f77a1a}.style-preview{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:10px 24px;pointer-events:none}.style-preview.style-filled{background-color:#000;border:none;color:#fff}.style-preview.style-outline{background-color:initial;border:2px solid #000;color:#000}.style-preview.style-shadow{background-color:#fff;border:none;box-shadow:0 4px 8px #00000026;color:#000}.style-preview.style-rounded-filled{background-color:#000;border:none;border-radius:24px;color:#fff}.style-preview.style-rounded-outline{background-color:initial;border:2px solid #000;border-radius:24px;color:#000}.style-info{display:flex;flex-direction:column;gap:4px;pointer-events:none}.style-name{color:#000;font-size:15px;font-weight:600}.style-description{color:#666;font-size:13px}.button-color-section{position:relative}.button-colors-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-width:500px;position:relative}.button-color{border-radius:12px;cursor:pointer;height:60px;pointer-events:auto;position:relative;touch-action:manipulation;transition:transform .2s ease;width:60px}.button-color:hover{transform:scale(1.1)}.button-color.selected{outline:3px solid #f77a1a;outline-offset:2px;transform:scale(1.1)}.font-section{margin-bottom:40px;position:relative}.fonts-list{display:flex;flex-direction:column;gap:12px;position:relative;text-align:left}.font-option{border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;padding:16px;pointer-events:auto;position:relative;touch-action:manipulation;transition:all .2s ease}.font-option:hover{background-color:#fff9f5;border-color:#f77a1a}.font-option.selected{background-color:#fff4ed;border-color:#f77a1a}.font-info{display:flex;flex-direction:column;gap:4px;pointer-events:none}.font-name{color:#000;font-size:16px;font-weight:600}.font-preview{color:#666;font-size:14px}@media (max-width:768px){.background-color:hover{transform:none!important}.theme-preview{aspect-ratio:1/1!important;padding:16px!important}.design-section,.design-section *{-webkit-tap-highlight-color:rgba(247,122,26,.2)!important}.design-section{background-color:#fff;margin-top:0;padding:12px;position:relative;z-index:1}.design-nav-tabs{background-color:#b3b3b333!important;border-radius:14px!important;display:flex!important;flex-wrap:nowrap!important;font-size:14px!important;isolation:isolate;margin-bottom:12px!important;padding:3px!important;pointer-events:auto!important;position:sticky!important;top:0!important;z-index:1000!important}.backgrounds-tab,.design-content{z-index:500!important}.design-content{box-shadow:none!important;isolation:isolate;padding:0!important}.design-content,.design-nav-tab{background-color:initial!important}.design-nav-tab{border:none!important;cursor:pointer!important;flex:1 1 auto!important;font-size:10px!important;padding:7px 3px!important;pointer-events:auto!important;position:relative!important;touch-action:manipulation!important;transition:background-color .1s ease!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;z-index:1001!important}.design-nav-tab.active{background-color:#fff!important;color:#000!important}.design-nav-tab:active{background-color:#f77a1a66!important}.backgrounds-tab,.buttons-tab,.fonts-tab,.themes-tab{min-height:auto!important;pointer-events:auto!important;position:relative!important;z-index:500!important}.section-title{font-size:14px!important;padding:8px 0!important;top:50px!important}.section-subtitle,.section-title{background-color:#fff!important;position:sticky!important;z-index:900!important}.section-subtitle{font-size:11px!important;margin-bottom:12px!important;padding-bottom:8px!important;top:75px!important}.themes-content-wrapper{-webkit-overflow-scrolling:touch!important;max-height:calc(100vh - 200px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:4px!important;position:relative!important}.themes-content-wrapper,.themes-grid{padding-bottom:120px!important;pointer-events:auto!important;z-index:500!important}.themes-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.theme-card{-webkit-tap-highlight-color:rgba(247,122,26,.3)!important;pointer-events:auto!important;touch-action:manipulation!important;width:100%!important;z-index:500!important}.theme-card:active{opacity:.7!important;transform:scale(.95)!important}.theme-preview{border-radius:12px!important;box-shadow:0 2px 6px #0000001a!important;gap:8px!important;padding:12px!important}.theme-avatar{height:40px!important;margin-bottom:6px!important;width:40px!important}.theme-button{height:24px!important;max-width:100px!important}.theme-name{font-size:11px!important;font-weight:600!important}.color-section-wrapper{margin:0!important;padding:0!important;pointer-events:auto!important;position:relative!important;z-index:500!important}.color-section-wrapper+.color-section-wrapper{margin-top:16px!important}.backgrounds-grid,.button-colors-grid{gap:8px!important;grid-template-columns:repeat(6,1fr)!important;margin:0!important;max-width:100%!important;padding:0!important;pointer-events:auto!important;row-gap:12px!important;z-index:500!important}.background-color,.button-color{-webkit-tap-highlight-color:rgba(247,122,26,.3)!important;border-radius:8px!important;height:38px!important;pointer-events:auto!important;touch-action:manipulation!important;transform:translateZ(0);width:38px!important;will-change:transform,opacity;z-index:500!important}.background-color:active,.button-color:active{opacity:.6!important;transform:scale(.9)!important}.background-color.selected,.button-color.selected{outline:2px solid #f77a1a!important;outline-offset:1px!important}.button-style-section{margin-bottom:14px!important;z-index:500!important}.button-styles-list{gap:6px!important;z-index:500!important}.button-style-option{gap:8px!important;padding:8px!important;pointer-events:auto!important;z-index:500!important}.style-preview{font-size:10px!important;min-width:50px!important;padding:4px 8px!important}.style-name{font-size:11px!important}.style-description{font-size:9px!important}.font-section{margin-bottom:14px!important;z-index:500!important}.fonts-list{gap:6px!important;z-index:500!important}.font-option{padding:8px!important;pointer-events:auto!important;z-index:500!important}.font-name{font-size:12px!important}.font-preview{font-size:10px!important}.section-title{font-size:13px!important;margin-bottom:6px!important;pointer-events:none!important}.section-subtitle{font-size:10px!important;margin-bottom:8px!important;pointer-events:none!important}.background-color:hover,.button-color:hover,.button-style-option:hover,.font-option:hover,.theme-card:hover{transform:none!important}.design-content:after,.design-content:before,.design-section:after,.design-section:before{content:none!important;display:none!important}.background-color,.button-color,.theme-card{transform:translateZ(0);will-change:transform,opacity}}@supports (-webkit-touch-callout:none){.design-nav-tabs{position:sticky!important;top:0!important}}.empty-state{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:180px;padding:24px;text-align:center}.empty-state__message{color:#00000073;font-size:14px;font-weight:600}.empty-state__subtitle{color:#00000059;font-size:13px;font-weight:400}.modal-overlay{inset:0;z-index:50}.modal-content{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;gap:0!important;max-height:85vh;max-width:90%;overflow:hidden;padding:16px;width:400px!important}.modal-header{border-bottom:none!important;justify-content:flex-start;margin-bottom:16px;padding:0!important;position:relative}.modal-title{font-size:1rem;padding-left:0!important;padding:0;text-align:left!important}.modal-close-btn{background:#0000;border:none;color:#9ca3af;cursor:pointer;padding:0;right:0!important;top:50%;transform:translateY(-50%)}.modal-close-btn:hover{color:#4b5563}.modal-close-btn svg{height:1.125rem;width:1.125rem}.social-icons-list{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:4px}.social-option-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:background-color .2s;width:100%}.social-option-btn:hover{background-color:#f9fafb}.social-option-btn .icon{align-items:center;color:#6b7280;display:flex;flex-shrink:0;justify-content:center}.social-option-btn .label{color:#374151;font-size:14px;text-align:left}.url-input-section{display:flex;flex:1 1;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto}.selected-icon-display{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.icon-large{align-items:center;color:#6b7280;display:flex;justify-content:center}.icon-label{color:#374151;font-size:14px;font-weight:500;text-align:left}.input-group{display:flex;flex-direction:column;gap:6px}.input-label{color:#374151;display:block;font-size:13px;font-weight:500;text-align:left}.url-input{border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:13px;outline:none;padding:10px;transition:border-color .2s;width:100%}.url-input:focus{border-color:#3b82f6}.url-input.error{border-color:#ef4444}.error-message{color:#ef4444;font-size:12px;margin:4px 0 0;text-align:left}.modal-buttons{display:flex;gap:10px;margin-top:auto;padding-top:8px}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:10px;transition:all .2s}.btn-secondary{background-color:#fff;border:2px solid #e5e7eb;color:#374151}.btn-secondary:hover{background-color:#f9fafb}.btn-primary{background-color:#f77a1a;color:#fff}.btn-primary:hover{opacity:.9}.social-icons-list::-webkit-scrollbar,.url-input-section::-webkit-scrollbar{width:4px}.social-icons-list::-webkit-scrollbar-track,.url-input-section::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.social-icons-list::-webkit-scrollbar-thumb,.url-input-section::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.social-icons-list::-webkit-scrollbar-thumb:hover,.url-input-section::-webkit-scrollbar-thumb:hover{background:#0000004d}.custom-icon{border-radius:4px;height:20px;object-fit:contain;width:20px}.icon-upload-preview{align-items:center;background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;cursor:pointer;display:flex;height:64px;justify-content:center;overflow:hidden;transition:all .2s;width:64px}.icon-upload-preview:hover{background-color:#f3f4f6;border-color:#d1d5db}.icon-upload-preview img{height:100%;object-fit:cover;width:100%}.icon-upload-placeholder{color:#9ca3af;font-size:12px;text-align:center}.file-input-wrapper{position:relative}.file-input-wrapper input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.upload-button{background-color:initial;border:none;border-radius:0;color:#6b7280;cursor:pointer;display:inline-block;font-size:13px;padding:0;text-decoration:underline;transition:all .2s}.upload-button:hover{background-color:initial;border-color:#0000;color:#374151}.profile-section{margin-bottom:2rem}.profile-section-card{background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 4px 8px -2px #2727271a;display:flex;flex-direction:column;gap:24px;max-width:100%;min-height:499px;padding:25px 25px 1px;width:700px}.profile-section-header{align-items:center;display:flex;justify-content:space-between}.profile-section h2{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:0;text-align:left}.saving-indicator{color:#9ca3af;font-size:12px;font-weight:400}.profile-edit-btn{align-items:center;background:#0000;border:1px solid #f77a1a;border-radius:50px;color:#f77a1a;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:6px 14px;transition:background-color .2s,color .2s}.profile-edit-btn:hover{background-color:#fff4ec}.profile-field-readonly{background-color:#f9fafb;color:#374151;cursor:default}.profile-edit-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-bottom:8px}.profile-cancel-btn{background:#0000;border:1px solid #d1d5db;border-radius:50px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 20px;transition:background-color .2s}.profile-cancel-btn:hover:not(:disabled){background-color:#f3f4f6}.profile-save-btn{background-color:#f77a1a;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 24px;transition:background-color .2s}.profile-save-btn:hover:not(:disabled){background-color:#e06a10}.profile-cancel-btn:disabled,.profile-save-btn:disabled{cursor:not-allowed;opacity:.6}.profile-image-section{margin-bottom:0}.profile-image-section label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.75rem;text-align:left}.profile-image-container{align-items:flex-start;display:flex;gap:1rem}.profile-image-wrapper{position:relative}.profile-image-circle{align-items:center;background-color:#e5e7eb;border-radius:50%;display:flex;flex-shrink:0;height:5rem;justify-content:center;overflow:hidden;width:5rem}.profile-image-circle svg{color:#9ca3af;height:2.5rem;width:2.5rem}.profile-image-circle img{height:100%;object-fit:cover;width:100%}.edit-image-btn{align-items:center;background-color:#fff;border:2px solid #d1d5db;border-radius:50%;cursor:pointer;display:flex;height:1.5rem;justify-content:center;position:absolute;right:0;top:0;transition:background-color .2s;width:1.5rem}.edit-image-btn:hover{background-color:#f9fafb}.edit-image-btn svg{color:#f77a1a;height:.75rem;width:.75rem}.username-social-section{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.username-display{background-color:#fff;border:1px solid #b3b3b3;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:500;max-width:200px;padding:12px 16px;text-align:center;transition:all .2s}.username-display:hover{background-color:#f9fafb;border-color:#9ca3af}.username-input{border:1px solid #b3b3b3;border-radius:50px;font-family:inherit;font-size:1rem;font-weight:500;max-width:200px;outline:none;padding:12px 16px;text-align:center;width:100%}.username-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.social-icons-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.social-icon-wrapper{position:relative}.social-icon-btn{align-items:center;background:#0000;border:none;border-radius:.25rem;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s}.social-icon-btn:hover{background-color:#f3f4f6}.social-icon-btn .social-svg{height:1.25rem;width:1.25rem}.remove-social-btn{align-items:center;background-color:#ef4444;border:none;border-radius:50%;cursor:pointer;display:flex;height:16px;justify-content:center;opacity:0;position:absolute;right:-4px;top:-4px;transition:opacity .2s;width:16px}.social-icon-wrapper:hover .remove-social-btn{opacity:1}.remove-social-btn svg{color:#fff;height:10px;width:10px}.add-social-btn{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s}.add-social-btn:hover{background-color:#f3f4f6}.add-social-btn svg{height:1.25rem;width:1.25rem}.add-social-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:50}.add-social-content{background:#fff;border-radius:.5rem;max-height:80vh;max-width:400px;overflow-y:auto;padding:1.5rem;width:90%}.add-social-content h3{font-size:1.125rem;font-weight:600;margin-bottom:1rem;text-align:left}.social-option{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem;transition:background-color .2s}.social-option:hover{background-color:#f3f4f6}.social-option .social-svg{height:1.25rem;width:1.25rem}.social-option span{font-size:.875rem;font-weight:500}.profile-title-section{margin-bottom:0}.profile-title-section label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-align:left}.profile-title-input{border:1px solid #d1d5db;border-radius:14px;font-family:inherit;font-size:1rem;height:50px;max-width:100%;padding:12px 16px;text-align:left;width:580px}.profile-title-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.bio-section{margin-bottom:0}.bio-section label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-align:left}.bio-textarea{border:1px solid #d1d5db;border-radius:14px;font-family:inherit;font-size:1rem;height:98px;max-width:100%;padding:12px 16px;resize:none;text-align:left;width:580px}.bio-textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.bio-character-count{color:#9ca3af;font-size:.75rem;margin-top:.25rem;text-align:left}.social-icon-img{color:#000;display:block;height:20px;object-fit:contain;width:20px}@media (max-width:768px){.profile-section{margin-bottom:1rem}.profile-section-card{background:#0000;border:none;border-radius:0;box-shadow:none;gap:20px;min-height:auto;padding:0;width:100%}.profile-image-container{gap:.75rem}.profile-image-circle{height:4rem;width:4rem}.profile-image-circle svg{height:2rem;width:2rem}.edit-image-btn{height:1.25rem;width:1.25rem}.edit-image-btn svg{height:.65rem;width:.65rem}.username-display{width:fit-content}.username-display,.username-input{font-size:.9375rem;max-width:100%;padding:10px 14px}.social-icons-row{gap:.375rem}.social-icon-btn{padding:.375rem}.social-icon-btn .social-svg{height:1.125rem;width:1.125rem}.social-icon-img{height:18px;width:18px}.bio-textarea,.profile-title-input{font-size:.9375rem;padding:10px 14px;width:100%}.profile-title-input{height:45px}.bio-textarea{height:90px}.bio-section label,.profile-title-section label{font-size:.8125rem}}@media (max-width:480px){.profile-section-card{gap:16px}.profile-image-circle{height:3.5rem;width:3.5rem}.bio-textarea,.profile-title-input,.username-display,.username-input{font-size:.875rem;padding:8px 12px}.profile-title-input{height:42px}.bio-textarea{height:85px}}.pd-accordion{border:1px solid #e5e7eb;border-radius:.625rem;overflow:hidden;width:100%}.pd-accordion-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem;text-align:left;transition:background .15s;width:100%}.pd-accordion-header:hover{background:#f9fafb}.pd-accordion-title{color:#111827;font-size:.9rem;font-weight:600}.pd-accordion-chevron{color:#6b7280;flex-shrink:0;transition:transform .2s ease}.pd-accordion-chevron--open{transform:rotate(180deg)}.pd-accordion-body{border-top:1px solid #e5e7eb;padding:.75rem 1rem 1rem}.pd-accordion-body,.product-details-vertical{display:flex;flex-direction:column;gap:.75rem}.product-details-vertical{padding:1rem 0;width:100%}.cover-image-row{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.cover-image-clickable{cursor:pointer;flex-shrink:0}.cover-image-box{align-items:center;background-color:#f3f4f6;border:2px solid #e5e7eb;border-radius:.5rem;display:flex;height:80px;justify-content:center;overflow:hidden;transition:all .2s;width:80px}.cover-image-box:hover{background-color:#fef3c7;border-color:#f97316}.cover-image-display{height:100%;object-fit:cover;width:100%}.cover-image-placeholder{color:#9ca3af}.cover-image-uploading{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;width:100%}.cover-image-spinner{animation:spin .7s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#f97316;height:24px;width:24px}.cover-image-uploading-text{color:#6b7280;font-size:10px}@keyframes spin{to{transform:rotate(1turn)}}.add-cover-text{color:#374151;font-size:.875rem;font-weight:500}.field-label-left{color:#111827;font-size:.875rem;font-weight:600;margin-top:.25rem;text-align:left}.product-input,.product-textarea{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;font-family:inherit;font-size:.875rem;padding:.75rem 1rem;transition:all .2s;width:100%}.product-input::placeholder,.product-textarea::placeholder{color:#9ca3af}.product-input:focus,.product-textarea:focus{background-color:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.product-textarea{min-height:100px;resize:vertical}.price-row{display:flex;gap:1rem;width:100%}.amount-container,.currency-container{display:flex;flex-direction:column;position:relative}.amount-container{flex:2 1}.currency-container{flex:1 1;min-width:140px}.input-with-label-inside{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem 1rem .75rem;position:relative;transition:all .2s;width:100%}.input-with-label-inside:focus-within{background-color:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.label-inside-input{color:#6b7280;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem;text-align:left}.amount-input-with-label{background:#0000;border:none;color:#374151;font-size:.875rem;outline:none;padding:0;width:100%}.amount-input-with-label::placeholder{color:#9ca3af}.currency-dropdown-wrapper{position:relative}.currency-dropdown-with-label{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:#374151;cursor:pointer;font-size:.875rem;outline:none;padding:0 1.5rem 0 0;width:100%}.dropdown-arrow{color:#6b7280;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.files-list-vertical{display:flex;flex-direction:column;gap:.5rem;width:100%}.file-item-row{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s}.file-item-row:hover{background-color:#e5e7eb}.file-name-display{color:#111827;flex:1 1;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-delete-icon{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:all .2s}.file-delete-icon:hover{background-color:#fee2e2;color:#ef4444}.upload-more-button-full{align-items:center;background-color:#f97316;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.875rem 1rem;transition:all .2s;width:100%}.upload-more-button-full:hover{background-color:#ea580c}.upload-more-button-full:active{transform:scale(.98)}.upload-more-button-full--uploading{cursor:not-allowed;opacity:.7;pointer-events:none}.file-upload-spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.pd-fields-container{border:1px solid #e5e7eb;border-radius:.5rem;overflow:visible;width:100%}.pd-fields-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.pd-field-item,.pd-fields-header{align-items:center;display:flex;justify-content:space-between}.pd-field-item{border-bottom:1px solid #f3f4f6;padding:.75rem 1rem}.pd-field-item:last-child{border-bottom:none}.pd-field-left{align-items:center;display:flex;gap:.5rem}.pd-field-drag{color:#d1d5db;cursor:grab}.pd-field-name{color:#111827;font-size:.875rem}.pd-field-right{align-items:center;display:flex;gap:.5rem;position:relative}.pd-checkbox{accent-color:#f97316;cursor:pointer;height:16px;width:16px}.pd-field-menu{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px}.pd-field-menu:hover{background-color:#f3f4f6;color:#111827}.pd-field-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001f;min-width:110px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.pd-field-dropdown-item{background:none;border:none;color:#111827;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;width:100%}.pd-field-dropdown-item:hover{background-color:#f9fafb}.pd-field-dropdown-item--delete{color:#ef4444}.pd-add-field-btn{align-items:center;background:none;border:1px dashed #d1d5db;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:.4rem;justify-content:center;padding:.6rem 1rem;transition:all .2s;width:100%}.pd-add-field-btn:hover{background-color:#fff7ed;border-color:#f97316;color:#f97316}.add-field-modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10001}.add-field-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:400px;overflow:hidden;position:relative;width:100%;z-index:10002}.add-field-modal__header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.add-field-modal__back-btn{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;padding:4px;transition:color .2s}.add-field-modal__back-btn:hover{color:#374151}.add-field-modal__close-btn{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:4px;transition:color .2s}.add-field-modal__close-btn:hover{color:#6b7280}.add-field-modal__title{color:#111827;flex:1 1;font-size:1rem;font-weight:600;margin:0;text-align:center}.add-field-modal__body{flex:1 1;overflow-y:auto;padding:24px}.add-field-modal__section{margin-bottom:24px}.add-field-modal__section:last-child{margin-bottom:0}.add-field-modal__section-title{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:12px;margin-top:0;text-align:left;text-transform:uppercase}.add-field-modal__field-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;justify-content:space-between;padding:14px 0;text-align:left;transition:all .2s;width:100%}.add-field-modal__field-item:last-child{border-bottom:none}.add-field-modal__field-item:hover{opacity:.7}.add-field-modal__field-item:hover .add-field-modal__field-add-icon{color:#f97316}.add-field-modal__field-left{align-items:center;display:flex;gap:10px}.add-field-modal__field-icon{color:#374151;flex-shrink:0}.add-field-modal__field-label{color:#111827;font-size:.9375rem;font-weight:400}.add-field-modal__field-add-icon{color:#d1d5db;flex-shrink:0;transition:color .2s}.add-field-modal__body::-webkit-scrollbar{width:5px}.add-field-modal__body::-webkit-scrollbar-track{background:#0000}.add-field-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.add-field-modal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:640px){.add-field-modal-container{max-width:100%}.add-field-modal__header{padding:16px 20px}.add-field-modal__body{padding:20px}}.edit-field-modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10003}.edit-field-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:400px;overflow:hidden;position:relative;width:100%;z-index:10004}.edit-field-modal__header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.edit-field-modal__title{color:#111827;flex:1 1;font-size:1rem;font-weight:600;margin:0;text-align:left}.edit-field-modal__close-btn{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.edit-field-modal__close-btn:hover{color:#6b7280}.edit-field-modal__body{flex:1 1;overflow-y:auto;padding:24px}.edit-field-modal__form-group{margin-bottom:20px}.edit-field-modal__form-group:last-of-type:not(:has(.edit-field-modal__update-btn)){margin-bottom:24px}.edit-field-modal__label{color:#111827;display:block;font-size:.8125rem;font-weight:600;margin-bottom:8px;text-align:left}.edit-field-modal__field-type{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;cursor:not-allowed;font-size:.875rem;padding:12px 14px;width:100%}.edit-field-modal__dropdown{position:relative}.edit-field-modal__dropdown-trigger{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:12px 14px;text-align:left;transition:all .2s;width:100%}.edit-field-modal__dropdown-trigger:hover{background-color:#f3f4f6;border-color:#d1d5db}.edit-field-modal__dropdown-trigger-content{align-items:center;display:flex;gap:8px}.edit-field-modal__dropdown-trigger-icon{color:#6b7280;flex-shrink:0}.edit-field-modal__dropdown-icon{color:#6b7280;flex-shrink:0;transition:transform .2s}.edit-field-modal__dropdown-icon.rotate{transform:rotate(180deg)}.edit-field-modal__dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.edit-field-modal__dropdown-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #f3f4f6;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:10px 14px;text-align:left;transition:background-color .2s;width:100%}.edit-field-modal__dropdown-item:last-child{border-bottom:none}.edit-field-modal__dropdown-item:hover{background-color:#f9fafb}.edit-field-modal__dropdown-item.active{background-color:#fef3c7;color:#92400e}.edit-field-modal__dropdown-item-icon{color:#6b7280;flex-shrink:0}.edit-field-modal__dropdown-item.active .edit-field-modal__dropdown-item-icon{color:#92400e}.edit-field-modal__input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;padding:12px 14px;transition:all .2s;width:100%}.edit-field-modal__input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731614;outline:none}.edit-field-modal__input::placeholder{color:#9ca3af}.edit-field-modal__char-count{color:#9ca3af;font-size:.75rem;margin-top:6px;text-align:right}.edit-field-modal__choices-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.edit-field-modal__choice-item{align-items:center;display:flex;gap:8px}.edit-field-modal__choice-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:.875rem;padding:10px 12px;transition:all .2s}.edit-field-modal__choice-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731614;outline:none}.edit-field-modal__choice-input::placeholder{color:#9ca3af}.edit-field-modal__choice-remove{align-items:center;background:#fef2f2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s;width:28px}.edit-field-modal__choice-remove:hover{background:#fee2e2}.edit-field-modal__add-choice-btn{align-items:center;background:#0000;border:none;color:#f97316;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:6px;padding:8px 0;transition:opacity .2s}.edit-field-modal__add-choice-btn:hover{opacity:.8}.edit-field-modal__update-btn{background-color:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:24px;padding:14px;transition:all .15s ease;width:100%}.edit-field-modal__update-btn:hover:not(:disabled){box-shadow:0 6px 14px #f77a1a38;filter:brightness(.96);transform:translateY(-1px)}.edit-field-modal__update-btn:disabled{background-color:#c8c4c0;box-shadow:none;color:#fff;cursor:not-allowed;transform:none}.edit-field-modal__body::-webkit-scrollbar{width:5px}.edit-field-modal__body::-webkit-scrollbar-track{background:#0000}.edit-field-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.edit-field-modal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.edit-field-modal__dropdown-menu::-webkit-scrollbar{width:5px}.edit-field-modal__dropdown-menu::-webkit-scrollbar-track{background:#0000}.edit-field-modal__dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.edit-field-modal__dropdown-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:640px){.edit-field-modal-container{max-width:100%}.edit-field-modal__header{padding:16px 20px}.edit-field-modal__body{padding:20px}}.link-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:default;max-width:700px;padding:1rem;transition:all .2s;width:100%}.link-card:hover{box-shadow:0 2px 4px #0000000d}.link-card-disabled{opacity:.5}.link-card-dragging{cursor:grabbing;opacity:.4}.link-card-drag-over{border-top:2px solid #f77a1a}.link-card-header{margin-bottom:.75rem}.link-card-header,.link-card-main{align-items:flex-start;display:flex;gap:.75rem}.link-card-main{flex:1 1;flex-direction:column;min-width:0}.link-title-input{border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;font-weight:500;padding:.5rem .75rem;transition:all .2s;width:100%}.link-title-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.link-title-input[readonly]{background-color:#f9fafb;cursor:default}.product-cover-image{background-color:#e5e7eb;border-radius:.5rem;flex-shrink:0;height:120px;overflow:hidden;position:relative;width:120px}.product-cover-image img{height:100%;object-fit:cover;width:100%}.image-placeholder{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#9ca3af;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;width:100%}.image-placeholder span{font-size:.75rem;font-weight:500;padding:0 .5rem;text-align:center}.link-url-input{border:1px solid #d1d5db;border-radius:.5rem;color:#6b7280;font-size:.875rem;padding:.5rem .75rem;transition:all .2s;width:100%}.link-url-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.product-details{background-color:#f9fafb;border-radius:.5rem;gap:1rem;padding:1rem;width:100%}.product-details,.product-field{display:flex;flex-direction:column}.product-field{gap:.5rem}.product-field-label{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.product-field-input,.product-field-textarea{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;padding:.5rem .75rem;transition:all .2s;width:100%}.product-field-input:focus,.product-field-textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.product-field-textarea{font-family:inherit;min-height:80px;resize:vertical}.product-price-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.price-part{display:flex;flex-direction:column;gap:.5rem}.price-sublabel{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.currency-select,.price-input{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;padding:.5rem .75rem;transition:all .2s}.currency-select:focus,.price-input:focus{border-color:#f97316;box-shadow:0 0 0 2px #f973161a;outline:none}.product-files-list{display:flex;flex-direction:column;gap:.5rem}.product-file-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.file-name{color:#374151;flex:1 1;font-size:.875rem;font-weight:500;margin-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#9ca3af;flex-shrink:0;font-size:.75rem}.upload-more-btn{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s;width:100%}.upload-more-btn:hover{background-color:#f9fafb;border-color:#f97316;color:#f97316}.upload-more-btn svg{height:1rem;width:1rem}.link-card-actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.link-actions-left{align-items:center;display:flex;gap:.5rem}.link-actions-right{align-items:center;display:flex;gap:.75rem}.add-content-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.add-content-modal{background-color:#fff;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:95%;overflow:hidden;width:672px}.add-content-modal__header{align-items:center;background:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:28px 32px 24px}.add-content-modal__title{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.add-content-modal__close-btn{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:color .2s;width:24px}.add-content-modal__close-btn:hover{color:#6b7280}.add-content-modal__close-btn svg{height:1.25rem;width:1.25rem}.add-content-modal__body{flex:1 1;overflow-y:auto;padding:0 32px 32px}.add-content-modal__quick-section{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;padding-top:24px}.add-content-modal__section-title{color:#6b7280;color:#000;font-size:.8125rem;font-weight:600;letter-spacing:.025em;margin:0;text-align:left}.add-content-modal__quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);width:100%}.add-content-modal__quick-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:100px;justify-content:center;padding:1rem;transition:all .15s ease;width:100%}.add-content-modal__quick-btn:hover:not(.disabled){background-color:#fffbf5;border-color:#f97316;box-shadow:0 2px 8px #f973161a;transform:translateY(-1px)}.add-content-modal__quick-btn.active{background-color:#fff7ed;border-color:#f97316}.add-content-modal__quick-btn.active .add-content-modal__btn-label,.add-content-modal__quick-btn.active svg{color:#f97316}.add-content-modal__quick-btn.disabled{background-color:#fafafa;cursor:not-allowed;opacity:.35}.add-content-modal__quick-btn svg{color:#374151;height:1.5rem;transition:color .15s;width:1.5rem}.add-content-modal__quick-btn .emoji{font-size:1.5rem;line-height:1}.add-content-modal__btn-label{color:#374151;font-size:.875rem;font-weight:500;transition:color .15s}.add-content-modal__all-section{display:flex;flex-direction:column;gap:12px;padding-top:24px}.add-content-modal__options-list{display:flex;flex-direction:column;gap:4px;width:100%}.add-content-modal__option-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:background-color .15s ease;width:100%}.add-content-modal__option-btn:hover:not(.disabled){background-color:#f9fafb}.add-content-modal__option-btn.disabled{cursor:not-allowed;opacity:.35}.add-content-modal__option-btn svg{color:#6b7280;flex-shrink:0;height:1.125rem;width:1.125rem}.add-content-modal__option-btn .add-content-modal__btn-label{color:#374151;font-size:.9375rem;font-weight:500}.add-content-modal__continue-btn{background-color:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:24px;padding:12px;transition:all .15s ease;width:100%}.add-content-modal__continue-btn:hover:not(.disabled){box-shadow:0 6px 14px #f77a1a38;filter:brightness(.96);transform:translateY(-1px)}.add-content-modal__continue-btn.disabled{background-color:#c8c4c0;color:#fff;cursor:not-allowed}.add-content-modal__body::-webkit-scrollbar{width:5px}.add-content-modal__body::-webkit-scrollbar-track{background:#0000}.add-content-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.add-content-modal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:640px){.add-content-modal{max-height:95vh;width:100%}.add-content-modal__header{padding:20px 20px 16px}.add-content-modal__body{padding:0 20px 24px}.add-content-modal__quick-grid{gap:8px}.add-content-modal__quick-btn{height:90px}}.add-content-modal__cancel-btn{display:none}@media (max-width:768px){.add-content-modal__cancel-btn{display:block}.add-content-overlay{align-items:center;justify-content:center;padding:0}.add-content-modal{border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;height:auto;margin:0;max-height:none;max-width:calc(100% - 74px);padding:16px;width:316px}.add-content-modal__header{border-bottom:none;padding:0 0 16px}.add-content-modal__title{font-size:1.125rem;font-weight:600}.add-content-modal__close-btn{height:20px;width:20px}.add-content-modal__close-btn svg{height:1.125rem;width:1.125rem}.add-content-modal__body{gap:10px;overflow-y:visible;padding:0}.add-content-modal__quick-section{gap:8px;padding-bottom:10px;padding-top:0}.add-content-modal__section-title{font-size:.8125rem;margin-bottom:8px}.add-content-modal__quick-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.add-content-modal__quick-btn{border-radius:10px;flex-direction:row;gap:8px;height:64px;justify-content:flex-start;padding:10px}.add-content-modal__quick-btn svg{height:1.25rem;width:1.25rem}.add-content-modal__btn-label{font-size:.875rem;font-weight:600}.add-content-modal__all-section{gap:8px;padding-top:10px}.add-content-modal__options-list{gap:2px;max-height:200px;overflow-y:auto}.add-content-modal__option-btn{border-radius:8px;gap:10px;padding:10px 8px}.add-content-modal__option-btn svg{height:1rem;width:1rem}.add-content-modal__option-btn .add-content-modal__btn-label{font-size:.875rem}.add-content-modal__cancel-btn{background-color:#f97316;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:16px;padding:12px;transition:background-color .15s ease;width:100%}.add-content-modal__cancel-btn:active{background-color:#ea580c}.add-content-modal__options-list::-webkit-scrollbar{width:4px}.add-content-modal__options-list::-webkit-scrollbar-track{background:#0000}.add-content-modal__options-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.add-content-modal__options-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}}@media (max-width:380px){.add-content-modal{max-width:316px;width:calc(100% - 40px)}}.product-modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.product-modal-container{background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:540px;overflow:hidden;width:100%;z-index:10000}.product-modal__header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;padding:28px 32px 20px}.product-modal__back-btn{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;margin-right:12px;padding:0;transition:color .2s}.product-modal__back-btn:hover{color:#111827}.product-modal__back-btn svg{height:1.25rem;width:1.25rem}.product-modal__title{color:#111827;flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.product-modal__title--left{text-align:left}.product-modal__title--center{text-align:center}.product-modal__close-btn{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .2s}.product-modal__close-btn:hover{color:#6b7280}.product-modal__close-btn svg{height:1.25rem;width:1.25rem}.product-modal__body{flex:1 1;overflow-y:auto;padding:24px 32px 32px}.product-modal__progress-container{margin-bottom:24px;text-align:left}.product-modal__progress-bar{background-color:#e5e7eb;border-radius:9999px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.product-modal__progress-fill{background-color:#f97316;border-radius:9999px;height:100%;transition:width .3s ease}.product-modal__progress-text{color:#9ca3af;font-size:.75rem;font-weight:500}.product-modal__cover-section{align-items:center;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;cursor:pointer;display:flex;gap:16px;margin-bottom:24px;padding:16px;transition:background-color .2s}.product-modal__cover-section:hover{background-color:#f3f4f6}.product-modal__cover-placeholder{align-items:center;background-color:#e5e7eb;border-radius:8px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.product-modal__cover-placeholder svg{color:#9ca3af;height:28px;width:28px}.product-modal__cover-preview{height:100%;object-fit:cover;width:100%}.product-modal__cover-label{color:#374151;font-size:.875rem;font-weight:500}.product-modal__file-input{display:none}.product-modal__form-group{margin-bottom:20px;text-align:left}.product-modal__form-group label{color:#111827;display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.product-modal__input{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:12px 14px;transition:all .2s;width:100%}.product-modal__input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731614;outline:none}.product-modal__input::placeholder{color:#9ca3af}.product-modal__textarea{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.875rem;line-height:1.5;min-height:100px;padding:12px 14px;resize:vertical;transition:all .2s;width:100%}.product-modal__textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731614;outline:none}.product-modal__textarea::placeholder{color:#9ca3af}.product-modal__price-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 140px}.product-modal__currency-field,.product-modal__price-field{display:flex;flex-direction:column}.product-modal__price-label{color:#6b7280;font-size:.75rem;font-weight:500;margin-bottom:8px}.product-modal__price-input{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:12px 14px;transition:all .2s}.product-modal__price-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731614;outline:none}.product-modal__currency-select{background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.875rem;padding:12px 14px;transition:all .2s}.product-modal__currency-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731614;outline:none}.pm-provider-wrap{position:relative}.pm-provider-btn{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:0}.pm-provider-btn:disabled{cursor:default;opacity:.5}.pm-provider-arrow{display:inline-block;transition:transform .15s ease}.pm-provider-arrow.open{transform:rotate(180deg)}.pm-provider-dropdown{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 4px 16px #0000001a;left:0;list-style:none;margin:0;min-width:160px;padding:4px 0;position:absolute;top:calc(100% + 6px);z-index:200}.pm-provider-option{align-items:center;color:#2f2f2f;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:space-between;padding:9px 14px;transition:background .1s;white-space:nowrap}.pm-provider-option:hover{background:#f5f5f5}.pm-provider-option.active{color:#f77a1a;font-weight:600}.pm-provider-check{color:#22c55e;font-size:12px;font-weight:700}.product-modal__upload-description{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:20px}.product-modal__upload-area{align-items:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:16px;padding:48px 32px;transition:all .2s}.product-modal__upload-area:hover{background-color:#fff7ed;border-color:#f97316}.product-modal__upload-icon{color:#9ca3af;height:40px;margin-bottom:16px;width:40px}.product-modal__upload-text{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:4px;text-align:center}.product-modal__upload-subtext{color:#9ca3af;font-size:.75rem;text-align:center}.product-modal__files-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.product-modal__file-item{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px}.product-modal__file-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.product-modal__file-name{color:#374151;font-size:.875rem;font-weight:500}.product-modal__file-size{color:#9ca3af;font-size:.75rem}.product-modal__remove-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.product-modal__remove-btn:hover{background-color:#fee2e2}.product-modal__customer-description{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:20px}.product-modal__fields-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:visible}.product-modal__fields-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:12px 16px}.product-modal__fields-header-label,.product-modal__fields-header-required{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.product-modal__field-item{align-items:center;background-color:#fff;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:14px 16px;transition:background-color .2s}.product-modal__field-item:last-child{border-bottom:none;border-radius:0 0 8px 8px}.product-modal__field-item:hover{background-color:#fafafa}.product-modal__field-left{align-items:center;display:flex;gap:12px}.product-modal__field-drag{color:#d1d5db;cursor:move;height:18px;width:18px}.product-modal__field-name{color:#374151;font-size:.875rem;font-weight:500}.product-modal__field-right{align-items:center;display:flex;gap:16px}.product-modal__checkbox-container{cursor:pointer;display:inline-flex;position:relative}.product-modal__checkbox-input{opacity:0;pointer-events:none;position:absolute}.product-modal__checkbox-custom{align-items:center;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;display:flex;height:20px;justify-content:center;transition:all .2s;width:20px}.product-modal__checkbox-container:hover .product-modal__checkbox-custom{border-color:#f97316}.product-modal__checkbox-input:checked+.product-modal__checkbox-custom{background-color:#f97316;border-color:#f97316}.product-modal__checkbox-input:checked+.product-modal__checkbox-custom:after{color:#fff;content:"✓";font-size:.875rem;font-weight:700}.product-modal__checkbox-custom--required{background-color:#f97316;border-color:#f97316;cursor:not-allowed;opacity:.7}.product-modal__checkbox-custom--required:after{color:#fff;content:"✓";font-size:.875rem;font-weight:700}.product-modal__checkbox-container:has(.product-modal__checkbox-input:disabled){cursor:not-allowed}.product-modal__checkbox-container:has(.product-modal__checkbox-input:disabled):hover .product-modal__checkbox-custom{border-color:#f97316}.product-modal__field-menu{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:1.25rem;line-height:1;padding:0 4px;transition:color .2s}.product-modal__field-menu:hover{color:#6b7280}.product-modal__add-field-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;margin-bottom:24px;padding:12px;transition:all .2s;width:100%}.product-modal__add-field-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.product-modal__add-field-btn svg{height:16px;width:16px}.product-modal__support-section{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;margin-bottom:24px;padding:16px}.product-modal__support-label{color:#111827;display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.product-modal__support-text{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.product-modal__edit-link{background:#0000;border:none;color:#f97316;cursor:pointer;font-size:.875rem;font-weight:500;margin-left:4px;padding:0;text-decoration:underline;transition:color .2s}.product-modal__edit-link:hover{color:#ea580c}.product-modal__continue-btn{background-color:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:14px;transition:all .15s ease;width:100%}.product-modal__continue-btn:hover:not(:disabled){box-shadow:0 6px 14px #f77a1a38;filter:brightness(.96);transform:translateY(-1px)}.product-modal__continue-btn.disabled,.product-modal__continue-btn:disabled{background-color:#c8c4c0;box-shadow:none;color:#fff;cursor:not-allowed;transform:none}.product-modal__body::-webkit-scrollbar{width:5px}.product-modal__body::-webkit-scrollbar-track{background:#0000}.product-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.product-modal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:640px){.product-modal-container{max-width:100%}.product-modal__header{padding:20px 20px 16px}.product-modal__body{padding:20px 20px 24px}.product-modal__price-group{grid-template-columns:1fr 120px}}.pm-upgrade-overlay{align-items:center;background:#11182780;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10001}.pm-upgrade-box{background:#fff;border-radius:20px;box-shadow:0 24px 60px #0000002e;max-width:420px;padding:36px 32px 28px;text-align:center;width:100%}.pm-upgrade-icon{align-items:center;background:#fff5eb;border-radius:50%;color:#f77a1a;display:flex;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.pm-upgrade-title{color:#1f1f1f;font-size:18px;font-weight:800;margin:0 0 12px}.pm-upgrade-desc{color:#555;font-size:14px;line-height:1.6;margin:0 0 26px}.pm-upgrade-actions{display:flex;gap:10px;justify-content:center}.pm-upgrade-later{background:#0000;border:1px solid #e0e0e0;border-radius:10px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.pm-upgrade-later:hover{background:#f5f5f5}.pm-upgrade-cta{background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 22px;transition:opacity .15s}.pm-upgrade-cta:hover{opacity:.9}.pm-upgrade-icon--wallet{background:#eef4ff;color:#3b82f6}.product-modal__field-hint{color:#9ca3af;display:block;font-size:12px;line-height:1.4;margin-top:6px}.product-modal-container{position:relative}.product-modal__save-overlay{background:#ffffffe0;border-radius:inherit;position:absolute;z-index:10}.product-modal__save-overlay,.text-modal-overlay{align-items:center;display:flex;inset:0;justify-content:center}.text-modal-overlay{background-color:#00000080;padding:1rem;position:fixed;z-index:51}.text-modal{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-width:95%;overflow:hidden;width:460px}.text-modal__header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.text-modal__title{color:#111827;font-size:1rem;font-weight:600;margin:0}.text-modal__close-btn{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:color .2s;width:24px}.text-modal__close-btn:hover{color:#6b7280}.text-modal__close-btn svg{height:1.25rem;width:1.25rem}.text-modal__body{display:flex;flex-direction:column;gap:8px;padding:24px}.text-modal__label{color:#374151;color:#000;font-size:.875rem;font-weight:500;margin:0;text-align:left}.text-modal__input{background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;color:#111827;font-size:.9375rem;outline:none;padding:12px 16px;transition:all .2s;width:100%}.text-modal__input::placeholder{color:#9ca3af}.text-modal__input:focus{background-color:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.text-modal__footer{padding:16px 24px 24px}.text-modal__continue-btn{background-color:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:12px;transition:all .15s ease;width:100%}.text-modal__continue-btn:hover:not(:disabled){box-shadow:0 6px 14px #f77a1a38;filter:brightness(.96);transform:translateY(-1px)}.text-modal__continue-btn:disabled{background-color:#c8c4c0;box-shadow:none;color:#fff;cursor:not-allowed;transform:none}@media (max-width:640px){.text-modal{width:100%}.text-modal__header{padding:16px 20px}.text-modal__body{padding:20px}.text-modal__footer{padding:12px 20px 20px}}.text-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:move;max-width:700px;padding:1rem;transition:all .2s;-webkit-user-select:none;user-select:none}.text-card:hover{box-shadow:0 2px 4px #0000000d}.text-card-disabled{opacity:.5}.text-card-dragging{cursor:grabbing;opacity:.4}.text-card-drag-over{border-top:2px solid #f77a1a}.text-card-header{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.drag-handle{background:#0000;border:none;color:#9ca3af;cursor:grab;flex-shrink:0;margin-top:.25rem;padding:0;pointer-events:all;transition:color .2s}.drag-handle:hover{color:#4b5563}.drag-handle svg{height:1.25rem;width:1.25rem}.drag-handle:active{cursor:grabbing}.text-card-main{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.text-content{word-wrap:break-word;color:#374151;font-size:.9375rem;line-height:1.6;margin:0;white-space:pre-wrap}.text-content-textarea{border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-family:inherit;font-size:.9375rem;padding:.5rem .75rem;resize:vertical;transition:all .2s;width:100%}.text-content-textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.text-card-actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.text-actions-left,.text-actions-right{align-items:center;display:flex;gap:.75rem}.toggle-switch{align-items:center;cursor:pointer;display:inline-flex;position:relative}.toggle-switch input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.toggle-slider{background-color:#e5e7eb;border-radius:9999px;height:1.5rem;position:relative;transition:background-color .3s;width:2.75rem}.toggle-slider:after{background-color:#fff;border:1px solid #d1d5db;border-radius:50%;content:"";height:1.25rem;left:2px;position:absolute;top:2px;transition:transform .3s;width:1.25rem}.toggle-switch input:checked+.toggle-slider{background-color:#f97316}.toggle-switch input:checked+.toggle-slider:after{border-color:#fff;transform:translateX(1.25rem)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 4px #f9731633}.action-icon-btn{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s}.action-icon-btn:hover{background-color:#f3f4f6;color:#4b5563}.action-icon-btn svg{height:1.125rem;width:1.125rem}.save-btn{color:#10b981!important}.save-btn:hover{background-color:#d1fae5!important;color:#059669!important}.cancel-btn{color:#ef4444!important}.cancel-btn:hover{background-color:#fee2e2!important;color:#dc2626!important}.clicks-count{color:#6b7280;font-size:.875rem;font-weight:500}.delete-btn{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s}.delete-btn:hover{background-color:#fee2e2;color:#ef4444}.delete-btn svg{height:1.125rem;width:1.125rem}.alert-overlay{align-items:center;animation:fadeIn .2s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.alert-dialog{animation:slideUp .3s ease;background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:450px;padding:1.5rem;width:90%}.alert-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.alert-title{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.alert-close{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.alert-close:hover{background-color:#f3f4f6;color:#4b5563}.alert-message{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.alert-actions{display:flex;gap:.75rem}.alert-btn{border:none;border-radius:.5rem;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;padding:.75rem 1rem;transition:all .2s}.alert-btn-cancel{background-color:#fff;border:1px solid #d1d5db;color:#374151}.alert-btn-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.alert-btn-delete{background-color:#f97316;color:#fff}.alert-btn-delete:hover{background-color:#ea580c}.alert-btn:active{transform:scale(.98)}.links-section{background-color:#fff;padding:1.5rem;width:100%}.add-content-btn{align-items:center;border:2px solid #f77a1a;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;height:60px;justify-content:center;margin-bottom:1.5rem;max-width:100%;padding:0 .01px 0 0;transition:background-color .2s;width:700px}.add-content-btn,.add-content-btn:hover{background-color:#f77a1a}.add-content-btn svg{height:1.25rem;width:1.25rem}.links-list{display:flex;flex-direction:column;gap:.75rem}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;overflow-y:auto;width:100%}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem;position:sticky;top:0;z-index:10}.modal-title{color:#111827;flex:1 1;font-size:1.25rem;font-weight:600;margin:0;text-align:center}.back-btn,.modal-close-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:color .2s}.back-btn{left:1.25rem;position:absolute}.modal-close-btn{position:absolute;right:1.25rem}.back-btn:hover,.modal-close-btn:hover{color:#111827}.back-btn svg,.modal-close-btn svg{height:1.25rem;width:1.25rem}.modal-continue-btn{border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin:1.5rem;padding:.875rem;transition:background-color .2s;width:calc(100% - 3rem)}.modal-continue-btn,.modal-continue-btn:hover:not(:disabled){background-color:#f77a1a}.modal-continue-btn.disabled,.modal-continue-btn:disabled{background-color:#c8c4c0;color:#fff;cursor:not-allowed}.file-input-hidden{display:none}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.add-link-modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.add-link-modal-card{animation:addLinkModalFadeIn .2s ease;background:#fff;border:1px solid #0f172a14;border-radius:20px;box-shadow:0 18px 40px #0f172a29,0 8px 20px #0f172a12;max-width:430px;overflow:hidden;width:100%}@keyframes addLinkModalFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.add-link-modal-header{align-items:center;border-bottom:1px solid #0f172a0f;display:flex;justify-content:space-between;padding:18px 20px 14px}.add-link-modal-title{color:#111827;font-family:Outfit,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.add-link-modal-close-btn{align-items:center;background:#fff3eb;border:none;border-radius:10px;color:#f77a1a;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.add-link-modal-close-btn:hover{background:#ffe8d6}.add-link-modal-close-btn svg{height:18px;width:18px}.add-link-modal-body{padding:16px 20px 8px}.add-link-modal-field{margin-bottom:14px}.add-link-modal-label{color:#374151;display:inline-block;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;margin-bottom:6px}.add-link-modal-input-wrap{position:relative}.add-link-modal-input-wrap--icon .add-link-modal-input-icon{color:#9ca3af;height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.add-link-modal-input{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#111827;font-family:Inter,sans-serif;font-size:14px;height:46px;outline:none;padding:0 14px;transition:all .2s ease;width:100%}.add-link-modal-input::placeholder{color:#9ca3af}.add-link-modal-input:focus{background:#fff;border-color:#f77a1a;box-shadow:0 0 0 4px #f77a1a1a}.add-link-modal-input--with-icon{padding-left:38px}.add-link-modal-upload-box{background:linear-gradient(180deg,#fffaf6,#fff);border:1px dashed #d1d5db;border-radius:14px;padding:12px;transition:all .2s ease}.add-link-modal-upload-box:hover{background:#fff8f2;border-color:#f77a1a}.add-link-modal-upload-top{align-items:center;display:flex;gap:7px;margin-bottom:10px}.add-link-modal-upload-icon{color:#f77a1a;height:16px;width:16px}.add-link-modal-upload-text{color:#374151;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.add-link-modal-file-input{display:none}.add-link-modal-file-trigger{align-items:center;background:#f77a1a;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:40px;justify-content:center;margin-right:10px;min-width:100px;padding:0 14px;transition:background .2s ease}.add-link-modal-file-trigger:hover{background:#e66910}.add-link-modal-file-name{color:#6b7280;font-size:12px;word-break:break-word}.add-link-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;font-weight:500;margin:4px 0 0;padding:10px 12px}.add-link-modal-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:10px 20px 20px}.add-link-modal-btn{border:none;border-radius:12px;cursor:pointer;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;height:46px;transition:all .2s ease}.add-link-modal-btn--secondary{background:#f8fafc;border:1px solid #e5e7eb;color:#374151}.add-link-modal-btn--secondary:hover{background:#eef2f7}.add-link-modal-btn--primary{background:#f77a1a;box-shadow:0 8px 18px #f77a1a29;color:#fff}.add-link-modal-btn--primary:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.add-link-modal-btn--primary:disabled{background:#c8c4c0;box-shadow:none;color:#fff;cursor:not-allowed;transform:none}.add-link-modal-btn:active{transform:scale(.99)}@media (max-width:640px){.add-link-modal-card{border-radius:18px;max-width:100%}.add-link-modal-header{padding:16px 16px 12px}.add-link-modal-body{padding:14px 16px 8px}.add-link-modal-actions{grid-template-columns:1fr;padding:10px 16px 16px}.add-link-modal-title{font-size:17px}.add-link-modal-btn,.add-link-modal-input{height:44px}}.dolli-preview-container{align-items:center;display:flex;height:100%;justify-content:center;position:sticky;top:0}.dolli-phone-mockup{border:1px solid #0000000d;border-radius:40px;box-shadow:0 25px 50px #00000014,0 10px 20px #0000000d;display:flex;flex-direction:column;height:min(680px,calc(100vh - 116px));overflow:hidden;padding:0;position:relative;width:320px}.dolli-phone-logo{align-self:flex-start;flex-shrink:0;height:30px;padding:20px 0 0 20px;width:30px}.dolli-profile-header{padding:60px 20px 20px;position:relative;width:100%;z-index:1}.dolli-profile-content{overflow:visible;padding:0 20px;position:relative;width:100%;z-index:1}.dolli-profile-footer{gap:12px;padding:20px;width:100%}.dolli-profile-card,.dolli-profile-footer{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.dolli-profile-card{background:#0000;border:none;border-radius:20px;height:100%;overflow-x:hidden;overflow-y:auto}.dolli-profile-card::-webkit-scrollbar{width:4px}.dolli-profile-card::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.dolli-profile-card::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.dolli-profile-image-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:24px;width:100%}.dolli-profile-image{border:3px solid #fff9;border-radius:50%;box-shadow:0 4px 12px #00000026;display:block;height:96px;object-fit:cover;width:96px}.dolli-profile-title{color:#000;font-size:24px;font-weight:600;margin-bottom:12px;text-align:center}.dolli-profile-subtitle{word-wrap:break-word;color:#666;font-size:16px;line-height:1.5;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:280px;overflow-wrap:break-word;text-align:center;white-space:pre-wrap;width:100%}.dolli-profile-social-icons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}.dolli-profile-social-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.dolli-profile-social-icon:hover{background-color:#ff781a;transform:scale(1.05)}.dolli-profile-social-icon svg{color:#000}.dolli-profile-buttons{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;width:100%}.dolli-profile-btn{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:52px;justify-content:center;padding:0;transition:all .3s ease;width:100%}.dolli-profile-btn:hover{opacity:.9;transform:translateY(-2px)}.dolli-profile-btn-with-content{align-items:center;display:flex;gap:12px;height:52px;justify-content:center;padding:0 16px;width:100%}.dolli-btn-image{background-color:#ffffff1a;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.dolli-btn-image img{height:100%;object-fit:cover;width:100%}.dolli-btn-title{flex:1 1;font-weight:500;text-align:left}.dolli-text-block{color:#444;font-size:15px;line-height:1.6;padding:12px 16px;text-align:center;width:100%}.dolli-footer-text{color:#999;font-family:Inter,sans-serif;font-size:12px;margin-top:20px!important;margin:0;text-align:center}.dolli-profile-btn-with-content.has-image{justify-content:flex-start}.dolli-profile-btn-with-content.has-image .dolli-btn-title{text-align:center}.dolli-profile-btn-with-content.no-image{justify-content:center}.dolli-profile-btn-with-content.no-image .dolli-btn-title{text-align:center}.dolli-product-btn{border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.dolli-product-btn:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-2px)}.dolli-product-btn:not(.expanded){align-items:center;display:flex;gap:12px;height:52px;padding:0 16px;width:100%}.product-image-collapsed{background-color:#ffffff1a;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.product-image-collapsed img{height:100%;object-fit:cover;width:100%}.product-title-collapsed{color:inherit;flex:1 1;font-size:16px;font-weight:500;text-align:center}.dolli-product-btn.expanded{display:flex;flex-direction:column;height:auto;padding:0}.product-cover-expanded{background:#000;border-radius:16px 16px 0 0;height:180px;overflow:hidden;width:100%}.product-cover-expanded img{height:100%;object-fit:cover;width:100%}.product-details-expanded{display:flex;flex-direction:column;gap:8px;padding:16px;text-align:left}.product-badge{background:#fff3;border-radius:12px;color:inherit;display:inline-block;font-size:11px;font-weight:600;margin:0;padding:4px 12px;text-transform:lowercase;width:fit-content}.product-title-expanded{font-size:16px;font-weight:700;line-height:1.3}.product-description-expanded,.product-title-expanded{word-wrap:break-word;color:inherit;margin:0;overflow-wrap:break-word;text-align:left}.product-description-expanded{font-size:13px;font-weight:400;line-height:1.5;opacity:.9}.product-price-expanded{color:#ff781a;font-size:15px;font-weight:700;margin-top:4px;text-align:left}.product-get-btn{background:#f97316;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:12px;padding:10px 0;transition:background .2s,transform .1s;width:100%}.product-get-btn:hover{background:#ea580c}.product-get-btn:active{transform:scale(.97)}.dolli-course-btn,.dolli-product-btn *{transition:all .3s ease}.dolli-course-btn{align-items:center;border-radius:16px;cursor:pointer;display:flex;gap:12px;height:52px;overflow:hidden;padding:0 16px;position:relative;width:100%}.dolli-course-btn:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-2px)}.course-image-thumb{background-color:#ffffff1a;border-radius:8px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.course-image-thumb img{height:100%;object-fit:cover;width:100%}.course-info{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:space-between;min-width:0}.course-title{color:inherit;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-access-badge{background:#fff3;border-radius:8px;color:inherit;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.dolli-join-btn-fixed{background-color:#fff!important;border:1px solid #0000001a!important;border-radius:14px!important;box-shadow:0 8px 20px #00000040!important;color:#000!important;font-family:Inter,sans-serif!important;font-size:12px!important;height:32px!important;opacity:1!important;text-decoration:none;width:172px!important}.dolli-join-btn-fixed:hover{box-shadow:0 12px 28px #00000059!important}.radioOption{align-items:center;color:#2b2b2b;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.radioOption input[type=radio]{display:none}.radioOption__dot{border:2px solid #ccc;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:16px;transition:border-color .15s,background .15s;width:16px}.radioOption input[type=radio]:checked+.radioOption__dot{background:radial-gradient(circle,#f77a1a 45%,#fff 46%);border-color:#f77a1a}.radioOption--disabled{cursor:not-allowed;opacity:.6}.pdm-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.pdm-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow:hidden;width:100%}.pdm-header{border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;padding:16px 20px}.pdm-header,.pdm-header-info{align-items:center;display:flex;gap:12px}.pdm-header-info{min-width:0}.pdm-cover-thumb{border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.pdm-title{color:#111827;font-size:15px;font-weight:700;margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-price{color:#f97316;display:block;font-size:13px;font-weight:600;margin-top:2px}.pdm-close{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;padding:4px}.pdm-close:hover{background:#f3f4f6;color:#111827}.pdm-body{flex:1 1;overflow-y:auto;padding:20px}.pdm-description{color:#6b7280;font-size:14px;margin:0 0 20px}.pdm-global-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;padding:10px 14px}.pdm-field,.pdm-global-error{margin-bottom:16px}.pdm-label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.pdm-required{color:#ef4444}.pdm-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.pdm-input:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.pdm-input--error{background:#fff;border-color:#ef4444}.pdm-textarea{min-height:80px;resize:vertical}.pdm-select{appearance:none;cursor:pointer}.pdm-error{color:#ef4444;display:block;font-size:12px;margin-top:4px}.pdm-choices{display:flex;flex-direction:column;gap:8px}.pdm-checkbox-input{accent-color:#f77a1a;cursor:pointer;height:16px;width:16px}.pdm-submit-btn{background:#f97316;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:12px;transition:background .2s,transform .1s;width:100%}.pdm-submit-btn:hover:not(:disabled){background:#ea580c}.pdm-submit-btn:active:not(:disabled){transform:scale(.98)}.pdm-submit-btn:disabled{cursor:not-allowed;opacity:.6}.pdm-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px 0;text-align:center}.pdm-success-icon{color:#f97316}.pdm-success-title{color:#111827;font-size:18px;font-weight:700;margin:0}.pdm-success-text{color:#6b7280;font-size:14px;margin:0}.pdm-retry-link{background:none;color:#f97316;padding:0;text-decoration:underline}.pdm-close-btn,.pdm-retry-link{border:none;cursor:pointer;font-size:14px}.pdm-close-btn{background:#f3f4f6;border-radius:8px;color:#374151;font-weight:600;margin-top:8px;padding:10px 32px;transition:background .2s}.pdm-close-btn:hover{background:#e5e7eb}.pdm-direct-links{display:flex;flex-direction:column;gap:8px;margin-top:4px;width:100%}.pdm-direct-link{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#ea580c;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:10px 14px;text-decoration:none;text-overflow:ellipsis;transition:background .2s;white-space:nowrap}.pdm-direct-link:hover{background:#ffedd5}.cem-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.cem-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow:hidden;width:100%}.cem-header{border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;padding:16px 20px}.cem-header,.cem-header-info{align-items:center;display:flex;gap:12px}.cem-header-info{min-width:0}.cem-cover-thumb{object-fit:cover}.cem-cover-placeholder,.cem-cover-thumb{border-radius:8px;flex-shrink:0;height:48px;width:48px}.cem-cover-placeholder{align-items:center;background:#fff7ed;color:#f97316;display:flex;justify-content:center}.cem-title{color:#111827;font-size:15px;font-weight:700;margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-badge{background:#fff7ed;border-radius:8px;color:#f97316;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:4px;padding:2px 8px;text-transform:uppercase}.cem-close{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;padding:4px}.cem-close:hover{background:#f3f4f6;color:#111827}.cem-body{flex:1 1;overflow-y:auto;padding:20px}.cem-description{color:#6b7280;font-size:14px;margin:0 0 20px}.cem-global-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;padding:10px 14px}.cem-field,.cem-global-error{margin-bottom:16px}.cem-label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cem-required{color:#ef4444}.cem-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.cem-input:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.cem-input--error{background:#fff;border-color:#ef4444}.cem-error{color:#ef4444;display:block;font-size:12px;margin-top:4px}.cem-submit-btn{background:#f97316;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:12px;transition:background .2s,transform .1s;width:100%}.cem-submit-btn:hover:not(:disabled){background:#ea580c}.cem-submit-btn:active:not(:disabled){transform:scale(.98)}.cem-submit-btn:disabled{cursor:not-allowed;opacity:.6}.cem-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px 0;text-align:center}.cem-success-icon{color:#f97316}.cem-success-title{color:#111827;font-size:18px;font-weight:700;margin:0}.cem-success-text{color:#6b7280;font-size:14px;margin:0}.cem-close-btn{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:10px 32px;transition:background .2s}.cem-close-btn:hover{background:#e5e7eb}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{background:#0000;border:none;bottom:60px!important;box-shadow:none;display:flex;gap:8px;padding:0;pointer-events:none!important;position:fixed;right:16px;z-index:900}.bottom-nav-container{background-color:#fff;border:1px solid #f77a1a;border-radius:14px;box-shadow:0 4px 16px #00000026;display:flex;gap:6px;padding:6px}.bottom-nav-container,.bottom-nav-tab{pointer-events:auto!important;z-index:1}.bottom-nav-tab{background:#0000;border:none;border-radius:12px;box-shadow:none;color:#f77a1a;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;position:relative;text-align:center;transition:all .2s ease;white-space:nowrap}.bottom-nav-tab.active{background-color:#f77a1a;box-shadow:0 4px 12px #f77a1a66;color:#fff}.bottom-nav-tab:not(.active):hover{background-color:#f5f5f5}}@media (max-width:480px){.bottom-nav{bottom:16px;gap:6px;right:12px}.bottom-nav-container{gap:6px}.bottom-nav-tab{font-size:13px;padding:8px 12px}}.linkinbio-wrapper{background:#f7f7f7;display:flex;height:100vh;overflow:hidden;width:100%}.linkinbio-wrapper .appShell{background:#f7f7f7;display:flex;min-height:100vh!important}.linkinbio-wrapper .sidebar{max-width:200px;min-width:200px;width:200px!important}.linkinbio-container{background-color:#fff;flex:1 1;flex-direction:column;height:100vh;min-width:0;width:100%}.linkinbio-container,.linkinbio-content{display:flex;min-height:0;overflow:hidden}.linkinbio-content{flex:1 1}.links-layout{display:flex;gap:24px;height:100%;padding:24px;width:100%}.links-left-section{flex:1 1;overflow-y:auto;padding-right:12px}.design-left-section::-webkit-scrollbar{display:none}.design-left-section,.design-right-section,.links-right-section{scrollbar-width:none}.links-left-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.links-left-section::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.links-left-section::-webkit-scrollbar-thumb:hover{background:#555}.links-right-section{flex-shrink:0;height:100%;overflow:hidden;width:380px}.design-layout{display:flex;gap:24px;height:100%;padding:24px;width:100%}.design-left-section{flex:1 1;overflow-y:auto;padding-right:12px}.design-left-section::-webkit-scrollbar{width:6px}.design-left-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.design-left-section::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.design-left-section::-webkit-scrollbar-thumb:hover{background:#555}.design-right-section{flex-shrink:0;height:100%;overflow:hidden;width:380px}.mobile-content,.sidebar-overlay{display:none}@media (max-width:1200px){.design-layout,.links-layout{flex-direction:column;overflow-y:auto}.design-right-section,.links-right-section{margin:0 auto;max-width:420px;width:100%}.design-left-section,.links-left-section{margin:0 auto;max-width:800px}}@media (max-width:980px){.appShell{display:block}.linkinbio-content{height:auto}}@media (max-width:768px){.desktop-content,.desktop-topbar{display:none!important}.mobile-content{display:block!important;min-height:100vh;overflow-y:auto;padding:76px 16px 140px;pointer-events:auto}.linkinbio-wrapper .appShell{height:100vh;left:-280px;overflow-y:auto;position:fixed;top:0;transition:left .3s ease;width:260px;z-index:2000}.linkinbio-wrapper .appShell.sidebar-open{left:0}.sidebar-overlay{background:#00000080;bottom:0;display:none;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1999}.sidebar-overlay.active{display:block;pointer-events:auto}.linkinbio-container{margin-left:0;width:100%}.mobile-design-tab,.mobile-links-tab,.mobile-preview-tab{width:100%}.mobile-preview-tab{align-items:center;display:flex;flex-direction:column;gap:20px}.mobile-share-button{align-items:center;background:#f77a1a;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:36px;justify-content:center;margin-top:20px!important;margin:0 auto;opacity:1;padding-left:20px;padding-right:20px;transition:all .2s ease;width:auto}.mobile-share-button:hover{background:#e66a0a}.mobile-share-button svg{stroke:currentColor}.mobile-preview-tab .dolli-preview-container{margin:0 auto;max-width:366px;width:100%}.mobile-preview-tab .dolli-phone-mockup{height:700px;max-width:366px;width:100%}.bio-textarea,.links-section-card,.profile-section-card,.profile-title-input{max-width:100%;width:100%}.design-section{width:100%}.design-nav-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.design-content{padding:16px}.themes-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.backgrounds-grid,.button-colors-grid{gap:12px;grid-template-columns:repeat(4,1fr)}.linkinbio-wrapper{display:block}}@media (max-width:480px){.mobile-content{padding:72px 12px 86px}.themes-grid{gap:12px;grid-template-columns:1fr}.backgrounds-grid,.button-colors-grid{gap:10px;grid-template-columns:repeat(3,1fr)}}.mobile-share-wrapper{margin-bottom:10px;max-width:366px;position:relative;width:100%}.mobile-share-popup{background:#fff;border:2px solid #f77a1a;border-radius:12px;box-shadow:0 6px 20px #0000001f;left:50%;max-width:300px;padding:12px;position:absolute;top:55px;transform:translateX(-50%);width:90%;z-index:100}.mobile-share-popup .share-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.mobile-share-popup .share-link-text{color:#b3b3b3;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-share-popup .copy-btn{align-items:center;cursor:pointer;display:flex;padding:4px}.mobile-share-popup .share-bottom{align-items:center;display:flex;justify-content:space-between}.mobile-share-popup .copied-text{color:#f77a1a;font-size:13px;font-weight:500}.mobile-share-popup .close-popup{color:#f77a1a;cursor:pointer;font-size:16px;font-weight:600;padding:4px 8px}.askdalili2-content{background:#0000;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.askdalili2-header{border-bottom:1px solid #0000000f;padding:32px 40px 24px}.askdalili2-title{color:#1b1b1b;font-family:Outfit,sans-serif;font-size:48px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:100%;margin:0 0 8px;text-align:center;vertical-align:middle}.askdalili2-title-highlight{display:inline-block;position:relative}.askdalili2-vector{display:inline-block;height:40px;left:calc(100% + 8px);object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);vertical-align:middle;width:40px;z-index:0}.askdalili2-subtitle{color:#2b2b2b;font-family:Outfit,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:28px;margin:0;text-align:center}.askdalili2-main{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.askdalili2-welcome-header{align-items:center;background:#0000;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-height:50vh;padding:24px 40px;text-align:center}.askdalili2-chat-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 40px 140px;scrollbar-color:#0000 #0000;scrollbar-width:thin}.askdalili2-chat-container::-webkit-scrollbar{width:8px}.askdalili2-chat-container::-webkit-scrollbar-track{background:#0000}.askdalili2-chat-container::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.askdalili2-chat-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.askdalili2-empty-state{display:none}.askdalili2-empty-icon{font-size:64px;margin-bottom:16px}.askdalili2-empty-state h2{color:#1b1b1b;font-size:24px;font-weight:600;margin:0 0 8px}.askdalili2-empty-state p{font-size:16px;margin:0;max-width:500px}.askdalili2-messages{display:flex;flex-direction:column;gap:24px}.askdalili2-message-group{display:flex;flex-direction:column;gap:16px}.askdalili2-answer,.askdalili2-question{align-items:flex-start;display:flex;gap:12px;width:100%}.askdalili2-question{align-self:flex-end;flex-direction:row-reverse;justify-content:flex-end;max-width:100%}.askdalili2-answer{flex-direction:row;justify-content:flex-start}.askdalili2-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:48px;justify-content:center;width:48px}.askdalili2-ai-avatar,.askdalili2-user-avatar{background:#f77a1a;color:#fff}.askdalili2-ai-avatar{overflow:hidden;padding:4px}.askdalili2-ai-avatar .askdalili2-avatar-img{border-radius:50%;display:block;height:100%;object-fit:contain;transform:scale(1.3);width:100%}.askdalili2-message-text{word-wrap:break-word;border-radius:12px;font-size:15px;line-height:1.5;max-width:70%;padding:12px 16px}.askdalili2-question .askdalili2-message-text{background:#f77a1a1a;color:#1b1b1b;margin-left:auto}.askdalili2-answer .askdalili2-message-text{background:#fff;color:#1b1b1b}.askdalili2-input-form{background:#0000;bottom:0;box-sizing:border-box;left:0;padding:16px 40px;position:absolute;right:0;width:100%;z-index:10}.askdalili2-input-container{align-items:center;background:#fff;border:1px solid #d5d7da;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;height:70px;isolation:isolate;margin:0 auto;max-width:1000px;padding:12px 16px;position:relative;width:100%}.askdalili2-plus-wrapper{flex:none;flex-grow:0;margin-right:10px;order:0;position:relative;z-index:1}.askdalili2-plus-button{align-items:center;background:#d5d7da33;border:none;border-radius:14px;cursor:pointer;display:flex;flex-direction:row;height:50px;justify-content:center;padding:0;width:50px}.askdalili2-plus-icon-wrapper{border-radius:14px;height:40px;left:5px;position:absolute;top:5px;width:40px}.askdalili2-plus-icon{bottom:20.83%;color:#2b2b2b;height:24px;left:20.83%;position:absolute;right:20.84%;top:20.83%;width:24px}.askdalili2-input-block{flex-direction:row;gap:20px;height:auto;isolation:isolate;padding:0}.askdalili2-input,.askdalili2-input-block{align-items:center;display:flex;flex:1 1;position:relative}.askdalili2-input{background:#0000;border:none;box-sizing:border-box;color:#b3b3b3;font-family:Outfit,sans-serif;font-size:clamp(16px,1.5vw,20px);font-style:normal;font-weight:400;height:100%;letter-spacing:-.02em;line-height:1.4;outline:none;padding-right:120px;width:100%;z-index:0}.askdalili2-input::placeholder{color:#b3b3b3}.askdalili2-input:focus{color:#2b2b2b}.askdalili2-input:disabled{cursor:not-allowed}.askdalili2-input-actions{gap:16px;height:100%;justify-content:flex-end;padding:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:110px;z-index:1}.askdalili2-input-actions,.askdalili2-mic-button{align-items:center;display:flex;flex:none;flex-direction:row;flex-grow:0;order:0}.askdalili2-mic-button{align-self:center;background:#0000;border:none;border-radius:32px;cursor:pointer;height:24px;justify-content:center;padding:8px;pointer-events:auto;position:relative;width:24px}.askdalili2-mic-icon{align-self:stretch;bottom:4.17%;color:#535862;flex:none;flex-grow:1;height:24px;left:20.83%;order:0;position:absolute;right:20.83%;top:4.17%;width:24px}.askdalili2-send-button{align-items:center;align-self:center;background:#f77a1a!important;border:none;border-radius:32px;cursor:pointer;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:0;height:40px;justify-content:center;order:1;padding:8px;pointer-events:auto;position:relative;width:40px}.askdalili2-send-icon{align-self:center;color:#fff;flex:none;flex-grow:0;height:20px;order:0;width:20px}.askdalili2-send-button:disabled{background:#d1d5db;cursor:not-allowed}.askdalili2-send-button:hover:not(:disabled){background:#e66a0a}@media (max-width:768px){.askdalili2-content{height:100vh;height:100dvh;left:0;overflow:hidden;position:fixed;top:0;width:100%}.askdalili2-main{display:flex;flex-direction:column;height:100%;overflow:hidden}.askdalili2-welcome-header{background:#0000;flex-shrink:0;justify-content:center;min-height:50vh;padding:60px 16px 16px;position:relative;z-index:1}.askdalili2-header{padding:24px 20px 16px}.askdalili2-title{font-size:32px;margin:0 0 8px}.askdalili2-subtitle{font-size:18px;line-height:24px;margin:0}.askdalili2-vector{height:20px;width:20px}.askdalili2-chat-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 180px}.askdalili2-input-form{background:#0000;bottom:0;left:0;padding:12px 16px;position:fixed}.askdalili2-input-container{border-radius:16px;gap:8px;height:56px;padding:8px 12px}.askdalili2-plus-button{height:40px;width:40px}.askdalili2-plus-icon-wrapper{height:32px;left:4px;top:4px;width:32px}.askdalili2-plus-icon{height:20px;width:20px}.askdalili2-input{font-size:16px;line-height:20px;padding-right:100px}.askdalili2-input-actions{gap:12px;width:90px}.askdalili2-mic-button{height:20px;padding:4px;width:20px}.askdalili2-mic-icon{height:18px;width:18px}.askdalili2-send-button{height:36px;padding:6px;width:36px}.askdalili2-send-icon{height:18px;width:18px}.askdalili2-message-text{max-width:85%}}@media (max-width:980px){.askdalili2-input-form{left:0}}.createplus-overlay{background:#0000;bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:100}.createplus-menu{background:#fff;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;left:0;min-width:220px;padding:8px 0;position:absolute;z-index:101}.createplus-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.createplus-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.createplus-item:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.createplus-item:hover{background-color:#0000000a}.createplus-icon{display:block;flex-shrink:0;height:20px;object-fit:contain;width:20px}.createplus-icon-attach{border-radius:0;clip-path:inset(0 0 0 0);overflow:visible}.createplus-icon-attach svg{clip-path:polygon(0 0,calc(100% - 2px) 0,calc(100% - 2px) 100%,0 100%)}.createplus-text{color:#2b2b2b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.createplus-divider{background-color:#00000014;height:1px;margin:4px 0}@media (max-width:980px){.createplus-menu{bottom:calc(100% + 4px);left:20px}}.askdalili2-wrapper{display:flex;height:100vh;overflow:hidden;width:100%}.askdalili2-wrapper .appShell2{display:flex;min-height:100vh!important}.askdalili2-container{background:linear-gradient(135deg,#faf5ff99,#ffeee166 25%,#ffeee1b3 50%,#ffeee1d9 75%,#ffeee1),linear-gradient(0deg,#fff,#fff);flex:1 1;height:100vh;overflow:hidden}@media (max-width:980px){.askdalili2-wrapper .appShell2{display:none!important}.askdalili2-container{flex:1 1;width:100%}}.analytics-wrapper{background:#fbf7f1;display:flex;height:100vh;overflow:hidden;width:100%}.analytics-container{-webkit-overflow-scrolling:touch;background:#fbf7f4;flex:1 1;height:100vh;min-height:0;overflow-y:auto;width:100%}.analytics-toplinks-header{border-bottom:1px solid #00000014;color:#0009;display:grid;font-weight:600;grid-template-columns:40px 1fr 80px;padding:10px 0}.analytics-toplinks-row{align-items:center;display:grid;grid-template-columns:40px 1fr 80px;padding:12px 0}@media (max-width:850px){.analytics-wrapper{flex-direction:row}.analytics-wrapper .appShell{height:100vh;left:-280px;overflow-y:auto;position:fixed;top:0;transition:left .3s ease;width:260px;z-index:2000}.analytics-container{flex:1 1;height:100vh;min-height:0;min-width:0;padding-top:76px;width:100%}}.analytics-content{margin:0 auto;max-width:500px;padding:24px 16px}.analytics-premium-toggle{align-items:center;display:flex;gap:10px;justify-content:center;margin:10px 0 18px}.analytics-premium-toggle.desktop{justify-content:flex-end;margin:10px 0 0}.analytics-premium-toggle-label{color:#0009;font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.analytics-switch{display:inline-block;height:26px;position:relative;width:46px}.analytics-switch input{height:0;opacity:0;width:0}.analytics-slider{background:#0000001f;cursor:pointer;inset:0}.analytics-slider,.analytics-slider:before{border-radius:999px;position:absolute;transition:.2s}.analytics-slider:before{background:#fff;box-shadow:0 4px 10px #00000014;content:"";height:20px;left:3px;top:3px;width:20px}.analytics-switch input:checked+.analytics-slider{background:#f77a1a59}.analytics-switch input:checked+.analytics-slider:before{background:#f77a1a;transform:translateX(20px)}@media (min-width:851px){.analytics-content{max-width:1100px;padding:24px}.analytics-wrapper .appShell{background:#fff;display:flex;min-height:100vh!important}.analytics-top-mobile-actions{display:none}.analytics-top{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.analytics-actions{align-self:flex-end;display:flex;gap:10px}.analytics-title-wrapper{align-items:flex-start;align-self:flex-start;display:flex;flex-direction:column;flex-grow:0;gap:8px;height:auto;margin-bottom:24px;padding:0;width:100%}.analytics-title{color:#2b2b2b;font-family:Outfit,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:30px;margin:0;text-align:left;width:100%}.analytics-title-line{border:.5px solid #b3b3b3;height:0;width:100%}}.analytics-sections-list{background:#fff;border:1px solid #00000014;border-radius:16px;margin-bottom:32px;overflow:hidden;padding:8px}.analytics-mobile-picker{margin-bottom:18px;position:relative}.analytics-picker-trigger{align-items:center;background:#f77a1a;border:1px solid #00000014;border-radius:14px;box-shadow:0 2px 10px #00000005;cursor:pointer;display:flex;height:44px;justify-content:space-between;padding:0 14px;width:100%}.analytics-picker-title{color:#fff;font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.analytics-picker-chevron{color:#fff;transition:transform .18s ease}.analytics-picker-trigger.open .analytics-picker-chevron{transform:rotate(180deg)}.analytics-picker-menu{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 12px 24px #00000014;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.analytics-picker-item{background:#fff;border:none;border-top:1px solid #0000000f;color:#000000b3;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;padding:12px 14px;text-align:left;width:100%}.analytics-picker-item:first-child{border-top:none}.analytics-picker-item:hover{background:#f77a1a0f}.analytics-picker-item.active{background:#f77a1a;color:#fff}.analytics-section-item{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:6px;padding:10px 12px;transition:all .2s;width:100%}.analytics-section-item.active{background:#f77a1a;border-color:#f77a1a}.analytics-section-text{display:flex;flex-direction:column;gap:2px;text-align:left}.analytics-section-title{color:#c4c4c4;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;margin:0}.analytics-section-item.active .analytics-section-title,.analytics-section-item.active svg{color:#fff}.analytics-section-desc{color:#c4c4c4;font-family:Outfit,sans-serif;font-size:10px;font-weight:400;line-height:1.2;margin:0;max-width:90%}.analytics-section-item.active .analytics-section-desc{color:#ffffffe6}.analytics-lock-icon{color:#f7a300;flex:0 0 auto;height:16px;width:16px}.analytics-data-stack{display:flex;flex-direction:column;gap:24px}.analytics-card{background:#fff;border:1px solid #0000000d;border-radius:16px;padding:16px}.analytics-card-title{color:#1b1b1b;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;margin-bottom:16px}.analytics-stat-row{align-items:baseline;display:flex;gap:8px;margin-bottom:12px}.analytics-stat-number{color:#1b1b1b;font-family:Outfit,sans-serif;font-size:36px;font-weight:700;line-height:1}.analytics-stat-label{color:#888;font-family:Outfit,sans-serif;font-size:14px;font-weight:400}.analytics-action-btn{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 1px 2px #0000000d;color:#1b1b1b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:38px;justify-content:center;padding:0 16px}.analytics-action-btn img,.analytics-action-btn svg{color:#c4c4c4;height:18px;object-fit:contain;width:18px}.analytics-top-mobile-actions{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.analytics-premium{align-items:center;background:linear-gradient(135deg,#fff4eb,#fff 70%);border:1px solid #f77a1a33;border-radius:20px;box-shadow:0 8px 28px #f77a1a1a;display:flex;flex-direction:column;margin-top:32px;padding:24px;text-align:center}.analytics-premium-title{align-items:center;color:#f77a1a;display:flex;font-family:Outfit,sans-serif;font-size:20px;font-weight:800;justify-content:center;margin-bottom:10px}.analytics-premium-desc{color:#6b7280;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;line-height:1.5;margin-bottom:20px}.analytics-premium-desc .accent{color:#f77a1a;font-weight:700}.analytics-cta{background:#f77a1a;border:none;border-radius:12px;box-shadow:0 6px 16px #f77a1a40;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;padding:10px 28px;transition:filter .2s,transform .15s}@media (min-width:851px){.analytics-data-stack,.analytics-sections-list,.analytics-top-mobile-actions{display:none}.analytics-panel{background:#ffffffe6;border:1px solid #00000014;border-radius:14px;display:flex;flex-direction:column;margin-bottom:24px;padding:12px}.analytics-panel-inner{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:20px;padding:24px}.analytics-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.analytics-tab{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#2b2b2b;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:1;margin:0;min-height:32px;padding:0 16px;transition:all .2s;white-space:nowrap}.analytics-tab.active{background:#f77a1a;border-color:#f77a1a;color:#fff}.analytics-chart-container{height:380px}}.analytics-toplinks{margin-top:12px;width:100%}.analytics-toplinks-head,.analytics-toplinks-row{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:44px 1fr 160px 90px}.analytics-toplinks-head{color:#0000008c;font-size:12px;font-weight:500;padding:6px 0 10px}.analytics-toplinks-row{border-top:1px solid #00000014;padding:14px 0}.analytics-toplinks-col.num{color:#111827;font-weight:500}.analytics-toplinks-col.link{align-items:center;display:flex;gap:10px;min-width:0}.analytics-thumb{background:linear-gradient(135deg,#0000000f,#00000005);border-radius:6px;flex:0 0 auto;height:28px;width:28px}.analytics-link-title{color:#111827;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-toplinks-col.spark{display:flex;justify-content:center}.analytics-spark{display:block}.analytics-toplinks-col.clicks{color:#111827;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.0442px;line-height:100%;text-align:right}.analytics-tooltip{background:#1f2937e6;border-radius:10px;color:#fff;font-size:12px;line-height:14px;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-120%);white-space:nowrap}.analytics-tooltip strong{display:block;font-size:14px;line-height:16px}.analytics-custom-tooltip{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:12px 16px}.analytics-custom-tooltip .tooltip-label{color:#00000080;font-size:12px;font-weight:500;margin:0 0 4px}.analytics-custom-tooltip .tooltip-value{align-items:center;color:#1b1b1b;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}.analytics-custom-tooltip .dot{background:#f77a1a;border-radius:50%;height:8px;width:8px}.analytics-chart-container{height:220px;margin-top:10px;width:100%}@media (min-width:851px){.analytics-sections{background:#0000;border:none;flex-direction:column;margin-top:50px;padding:0}.analytics-section-row,.analytics-sections{align-items:flex-start;display:flex;width:100%}.analytics-section-row{border-bottom:2px solid #0000000d;justify-content:flex-start;padding:24px 0}.analytics-section-row>div{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.analytics-section-row:last-child{border-bottom:none}.analytics-section-title{color:#b3b3b3;font-size:24px;font-weight:700;line-height:1.2;margin:0}.analytics-section-desc{color:#c4c4c4;font-size:14px;font-weight:400;margin-top:8px;overflow-wrap:normal;word-break:keep-all}.analytics-section-row{justify-content:space-between}.analytics-section-row>div{flex:1 1;min-width:0}.analytics-lock{align-self:flex-start;color:#f7a300;flex-shrink:0;height:24px;width:24px}.analytics-premium{align-items:center;background:linear-gradient(135deg,#fff4eb,#fff 65%);border:1px solid #f77a1a2e;border-radius:24px;box-shadow:0 12px 40px #f77a1a1a,0 2px 8px #0000000a;display:flex;flex-direction:row;gap:40px;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:60px;max-width:900px;padding:44px 56px;text-align:left}.analytics-premium-title{color:#f77a1a;font-size:30px;font-weight:800;justify-content:flex-start;margin-bottom:12px}.analytics-premium-desc{color:#6b7280;font-size:15px;margin-bottom:0;max-width:320px}.analytics-premium-desc .accent{color:#f77a1a;font-weight:700}.analytics-premium-right{align-items:center;display:flex;flex-direction:column;gap:16px;width:auto}.analytics-premium-right img{height:auto;margin:0;width:100px}.analytics-cta{background:#f77a1a;border:none;border-radius:12px;box-shadow:0 8px 20px #f77a1a47;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;padding:12px 32px;transition:filter .2s,transform .15s}}.analytics-cta:hover{background:#e66910}@media (max-width:980px){.analytics-content{padding:18px 16px}.analytics-chart-container{height:240px;margin-top:24px;padding:0}.analytics-toplinks-head,.analytics-toplinks-row{column-gap:10px;grid-template-columns:34px 1fr 130px 70px}.analytics-premium{grid-template-columns:1fr;text-align:center}}.analytics-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.analytics-filter-modal{background:#fff;border-radius:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:380px;padding:24px;width:90%}.analytics-filter-presets{background:#fdf7f2;border-radius:12px;display:flex;margin-bottom:24px;padding:6px}.analytics-filter-preset{background:#0000;border:none;border-radius:10px;color:#4b5563;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 10px;transition:all .2s ease}.analytics-filter-preset.active{background:#fff;box-shadow:0 4px 6px -1px #0000001a;color:#1f2937}.analytics-filter-header{gap:32px;margin-bottom:20px}.analytics-filter-header,.analytics-filter-nav{align-items:center;display:flex;justify-content:center}.analytics-filter-nav{background:#0000;border:none;color:#1f2937;cursor:pointer;height:24px;width:24px}.analytics-filter-month{color:#1b1b1b;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;min-width:110px;text-align:center}.analytics-filter-dates{gap:8px;margin-bottom:24px}.analytics-filter-date-input,.analytics-filter-dates{align-items:center;display:flex;justify-content:center}.analytics-filter-date-input{border:1px solid #d1d5db;border-radius:12px;color:#9ca3af;font-size:13px;font-weight:500;height:38px;width:120px}.analytics-filter-date-input:not(:empty){color:#4b5563}.analytics-filter-calendar{margin-bottom:24px}.analytics-filter-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:12px}.analytics-filter-weekday{color:#1b1b1b;font-size:12px;font-weight:600;text-align:center}.analytics-filter-days-grid{grid-row-gap:4px;display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px}.analytics-filter-day{align-items:center;aspect-ratio:1;background:#0000;border:none;color:#1b1b1b;cursor:pointer;display:flex;font-size:14px;font-weight:400;justify-content:center;position:relative;z-index:1}.analytics-filter-day.other-month{color:#d1d5db}.analytics-filter-day.in-range:before{background:#fee8d6;content:"";inset:4px 0;position:absolute;z-index:-1}.analytics-filter-day.in-range.start:before{left:50%}.analytics-filter-day.in-range.end:before{right:50%}.analytics-filter-day.in-range.row-start:before{border-bottom-left-radius:999px;border-top-left-radius:999px;left:2px}.analytics-filter-day.in-range.row-end:before{border-bottom-right-radius:999px;border-top-right-radius:999px;right:2px}.analytics-filter-day.start.end:before{display:none}.analytics-filter-day.end:after,.analytics-filter-day.start:after{background:#f77a1a;border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}.analytics-filter-day.in-range{color:#f77a1a}.analytics-filter-day.end,.analytics-filter-day.start{color:#fff!important}.analytics-filter-day.today:not(.start):not(.end){background:#fdf2e9;border-radius:50%}.analytics-filter-actions{border-top:1px solid #f3f4f6;display:flex;gap:16px;padding-top:24px}.analytics-filter-apply,.analytics-filter-cancel{border-radius:14px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;height:48px;transition:all .2s ease}.analytics-filter-cancel{background:#fff;border:1px solid #d1d5db;color:#9ca3af}.analytics-filter-cancel:hover{background:#f9fafb}.analytics-filter-apply{background:#f77a1a;border:none;color:#fff}.analytics-filter-apply:hover{background:#e66910;box-shadow:0 4px 12px #f77a1a33}.analytics-export-modal{background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000026;max-width:300px;padding:12px 18px;width:85%}.analytics-export-message{color:#0000008c;font-size:14px;line-height:20px;margin-bottom:12px;text-align:center}.analytics-export-actions{display:flex;gap:10px;justify-content:center}.analytics-export-cancel,.analytics-export-confirm{border:1px solid #00000014;border-radius:10px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;min-width:0;padding:8px 20px}.analytics-export-cancel{background:#fff;color:#0000008c}.analytics-export-confirm{background:#f77a1a;border-color:#f77a1a;color:#fff}.analytics-export-confirm:hover{background:#e66910}@media (max-width:992px){.analytics-premium{flex-direction:column;gap:30px;max-width:90%;padding:40px}.analytics-premium-right{grid-template-columns:1fr;width:100%}}@media (max-width:576px){.analytics-premium{gap:20px;padding:20px}.analytics-premium-title{align-items:center;font-size:18px;justify-content:center}.analytics-premium-desc{flex-direction:column;font-size:11px;gap:5px}.analytics-crown{height:35px;width:50px}.analytics-premium-right{gap:8px}}.analytics-panel-inner{align-items:stretch}.analytics-empty-state{align-items:center;background:linear-gradient(180deg,#fffaf5,#fff);border:1px dashed #0000001f;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:260px;padding:32px 20px;text-align:center;width:100%}.analytics-empty-state.compact{min-height:180px;padding:24px 16px}.analytics-panel-inner .analytics-empty-state{align-self:stretch}@media (max-width:850px){.analytics-premium{margin:32px auto 0;max-width:335px;width:100%}.analytics-premium-right{display:flex;justify-content:center;width:100%}}.audins-wrap{margin-top:32px;padding-top:20px}.audins-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:10px}.audins-title{color:#1b1b1b;font-family:Outfit,sans-serif;font-size:24px;font-weight:800;line-height:1.2;margin:0}.audins-title-line{background:#0000001f;height:1px;margin:0 0 14px;width:100%}.audins-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1.4fr}.audins-card{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 10px #00000005;padding:20px;text-align:left}.audins-card-title{color:#1b1b1b;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;margin-bottom:12px;text-align:left;width:100%}.audins-donut{align-items:center;height:180px;width:100%}.audins-donut,.audins-legend{display:flex;justify-content:center}.audins-legend{gap:18px;margin-top:6px}.audins-legend-item{align-items:center;color:#0000008c;display:inline-flex;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;gap:8px}.audins-legend-dot{border-radius:999px;display:inline-block;height:20px;width:10px}.audins-bars{height:180px;width:100%}.audins-tooltip{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;padding:10px 12px}.audins-tooltip-title{color:#00000080;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;margin-bottom:6px}.audins-tooltip-value{align-items:center;color:#1b1b1b;display:flex;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;gap:8px}.audins-tooltip-dot{background:#f77a1a;border-radius:999px;height:8px;width:8px}.audins-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:14px}.audins-kpi-card{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 10px #00000005;display:flex;flex-direction:column;gap:6px;height:120px;padding:14px 16px;text-align:left}.audins-kpi-top{grid-column-gap:12px;align-items:start;column-gap:12px;display:grid;grid-template-columns:auto 1fr}.audins-kpi-value{color:#1b1b1b;font-family:Outfit,sans-serif;font-size:22px;font-weight:800;line-height:1;padding-top:1px}.audins-kpi-title{color:#000000d9;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;line-height:1.1}.audins-kpi-bottom{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:auto 1fr;margin-top:0}.audins-kpi-left{align-items:center;display:inline-flex;gap:5px;min-width:58px}.audins-kpi-pct{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;line-height:1}.audins-kpi-pct.up{color:#16a34a}.audins-kpi-pct.down{color:#ef4444}.audins-kpi-note{color:#0000008c;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audins-kpi-ico{display:inline-block;height:13.5px;object-fit:contain;width:21px}.audins-pth{margin-top:32px}.pth-grid{grid-column-gap:12px;grid-row-gap:10px;align-items:start;column-gap:12px;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;row-gap:10px;width:100%}.pth-corner{height:20px;width:64px}.pth-times{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(24,minmax(0,1fr));min-width:0;width:100%}.pth-time{color:#000000b8;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;line-height:1;text-align:center;white-space:nowrap}.pth-days{grid-gap:6px;display:grid;gap:6px;grid-template-rows:repeat(7,22px);width:64px}.pth-day{align-items:center;color:#000000bf;display:flex;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;justify-content:flex-start}.pth-cells{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-rows:repeat(7,22px);min-width:0;width:100%}.pth-cell{background:#f3e3d5;border-radius:5px;height:22px;width:100%}.pth-cell.lvl-0{background:#f1e4d7}.pth-cell.lvl-1{background:#f7cfae}.pth-cell.lvl-2{background:#f79b45}.pth-cell.lvl-3{background:#c96a10}.pth-grid-m{display:none}.pth-corner-m{height:22px;width:56px}.pth-days-m{grid-gap:10px;gap:10px;grid-template-columns:repeat(7,1fr)}.pth-day-m{font-size:12px;text-align:center;white-space:nowrap}.pth-day-m,.pth-time-m{color:#000000b3;font-family:Outfit,sans-serif;font-weight:600}.pth-time-m{align-items:center;display:flex;font-size:11px;justify-content:flex-start}.pth-cell-m{border-radius:6px;height:24px;width:100%}.pth-cell-m.lvl-0{background:#fee8d6}.pth-cell-m.lvl-1{background:#f77a1a}.pth-cell-m.lvl-2{background:#b45309}.pth-cell-m.lvl-3{background:#c96a10}.pth-mobile-scroll{display:none}@media (max-width:850px){.audins-title{font-size:18px}.audins-grid,.audins-kpis{grid-template-columns:1fr}.audins-kpi-card{gap:6px;height:70px;padding:14px}.audins-kpi-value{font-size:20px}.audins-kpi-title{font-size:13px}.audins-kpi-note{font-size:11px}.pth-desktop{display:none}.pth-mobile-scroll{display:block;overflow-x:auto}.pth-mobile-scroll .pth-grid{min-width:700px}}.pth-mobile{display:block;overflow-x:auto;padding-bottom:6px}.pth-grid-m{grid-column-gap:10px;align-items:start;column-gap:10px;display:grid;grid-template-columns:56px min-content}.pth-days-m{grid-gap:4px;display:grid;gap:4px;grid-template-rows:repeat(7,16px)}.pth-day-m{align-items:center;display:flex;font-size:11px}.pth-times-m{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(24,16px);margin-bottom:4px}.pth-time-m{font-size:9px;text-align:center;white-space:nowrap}.pth-cells-m{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(24,16px);grid-template-rows:repeat(7,16px)}.pth-cell-m{border-radius:4px;height:16px;width:16px}.pa-wrap{margin-top:32px;max-width:100%;overflow-x:hidden;padding-top:20px;width:100%}.pa-head{align-items:center;display:flex;justify-content:flex-start}.pa-title{color:#1b1b1b;font-family:Outfit,sans-serif;font-size:24px;font-weight:800;line-height:1.2;margin:0}.pa-title-line{background:#0000001f;height:1px;margin:10px 0 14px;width:100%}.pa-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.pa-kpi-card,.pa-kpis{max-width:100%;width:100%}.pa-kpi-card{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 2px 10px #00000005;box-sizing:border-box;height:120px;justify-content:flex-start;padding:14px 16px;text-align:left}.pa-kpi-card,.pa-kpi-top{display:flex;flex-direction:column;min-width:0}.pa-kpi-top{gap:6px}.pa-kpi-title{color:#000000d9;font-size:14px;font-weight:500;line-height:1.15}.pa-kpi-title,.pa-kpi-value{font-family:Outfit,sans-serif}.pa-kpi-value{color:#1b1b1b;font-size:20px;font-weight:800;line-height:1;white-space:nowrap}.pa-kpi-bottom{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:auto 1fr;margin-top:2px;min-width:0;padding-top:2px}.pa-kpi-left{align-items:center;display:inline-flex;gap:6px;min-width:56px}.pa-kpi-pct{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;line-height:1}.pa-kpi-pct.up{color:#039855}.pa-kpi-pct.down{color:#ef4444}.pa-kpi-note{color:#0000008c;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-kpi-ico{display:inline-block;height:13.5px;object-fit:contain;width:21px}.pa-row2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1.35fr;margin-top:14px}.pa-card,.pa-row2{max-width:100%;min-width:0;width:100%}.pa-card{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 10px #00000005;box-sizing:border-box;padding:16px;text-align:left}.pa-card-title{color:#1b1b1b;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;margin-bottom:10px}.pa-gauge{align-items:center;display:flex;height:240px;justify-content:center;position:relative}.pa-gauge-svg{height:100%;max-width:420px;width:100%}.pa-gauge-base{fill:none;stroke:#d6d6d6;stroke-width:26;stroke-linecap:round}.pa-gauge-progress{fill:none;stroke:#f77a1a;stroke-width:26;stroke-linecap:round}.pa-gauge-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-22%)}.pa-gauge-pct{color:#1b1b1b;font-size:22px;font-weight:700;margin-bottom:4px}.pa-gauge-pct,.pa-gauge-sub{font-family:Outfit,sans-serif}.pa-gauge-sub{color:#000000a6;font-size:12px;font-weight:500}.pa-table{border:1px solid #0000000f;border-radius:12px;overflow:hidden;width:100%}.pa-table-head,.pa-table-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 120px 80px;min-width:0;padding:10px 12px}.pa-table-head{border-bottom:1px solid #00000014;color:#0009;font-weight:600}.pa-table-head,.pa-table-row{background:#fff;font-family:Outfit,sans-serif;font-size:12px}.pa-table-row{border-bottom:1px solid #0000000f;color:#000000d9}.pa-prod{align-items:center;display:flex;gap:10px;min-width:0}.pa-thumb{background:#00000014;border-radius:6px;flex:0 0 auto;height:22px;width:22px}.pa-prod-name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-table-foot{background:#fff;color:#0000008c;display:flex;font-family:Outfit,sans-serif;font-size:12px;gap:6px;justify-content:flex-end;padding:10px 12px}.pa-row3{margin-top:14px}.pa-rev-card{padding:14px 16px 16px}.pa-rev-head{align-items:center;display:flex;gap:12px;margin-bottom:8px;min-width:0}.pa-rev-title{margin-bottom:0}.pa-rev-range{color:#000000a6;font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.pa-rev-chart{height:260px}.pa-rev-single-day{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.pa-rev-single-label{color:#888;font-size:13px;font-weight:500}.pa-rev-single-value{color:#1a1a1a;font-size:36px;font-weight:700}@media (max-width:850px){.pa-kpis{grid-template-columns:1fr}.pa-kpi-card{height:70px;padding:14px}.pa-kpi-top{grid-column-gap:12px;grid-gap:0;align-items:start;column-gap:12px;display:grid;gap:0;grid-template-columns:auto 1fr}.pa-kpi-value{font-size:20px;overflow:visible;text-overflow:clip;white-space:nowrap}.pa-kpi-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;min-width:0;overflow:hidden}.pa-kpi-note{font-size:11px}.pa-row2{grid-template-columns:1fr}.pa-gauge{height:220px}.pa-rev-chart{height:240px}.pa-rev-head{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:420px){.pa-kpi-card{height:70px}.pa-kpi-top{column-gap:10px}.pa-kpi-value{font-size:18px;overflow:visible;text-overflow:clip}.pa-kpi-title{-webkit-line-clamp:2;font-size:12px}.pa-kpi-note{font-size:11px}.pa-table-head,.pa-table-row{gap:8px;grid-template-columns:28px minmax(0,1fr) 88px 56px}}.ca-wrapper{display:flex;flex-direction:column;gap:20px;margin-top:32px;padding-bottom:32px;padding-top:20px}.ca-course-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.ca-section-title{color:#1b1b1b;font-family:Outfit,sans-serif;font-size:24px;font-weight:800;line-height:1.2;margin:0}.ca-title-line{background:#0000001f;height:1px;margin:0 0 14px;width:100%}.ca-course-select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #e5e7eb;border-radius:10px;color:#1f1f1f;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;height:40px;min-width:180px;outline:none;padding:0 36px 0 12px;transition:border-color .12s}.ca-course-select:hover{border-color:#f77a1a}.ca-course-select:focus{border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1f}.ca-course-select option{background:#fff;color:#1f1f1f;font-family:Outfit,sans-serif;font-size:13px}.ca-kpi-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.ca-kpi-card{background:#fff;border:1px solid #00000014;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:16px}.ca-kpi-title{color:#666;font-size:13px;font-weight:500}.ca-kpi-value{color:#1b1b1b;font-size:26px;font-weight:700;line-height:1.1}.ca-kpi-trend{align-items:center;display:flex;font-size:12px;gap:4px}.ca-kpi-ico{height:14px;width:14px}.ca-kpi-pct.up{color:#10b981}.ca-kpi-pct.down{color:#ef4444}.ca-kpi-period{color:#999}.ca-kpi-loading{animation:ca-pulse 1.4s infinite;background:#0000000f;border-radius:6px;height:32px}.ca-card{background:#fff;border:1px solid #00000014;border-radius:14px;padding:20px}.ca-card-title{color:#1b1b1b;font-size:15px;font-weight:600;margin-bottom:16px}.ca-table{font-size:13px;width:100%}.ca-table-head,.ca-table-row{align-items:center;display:grid;grid-template-columns:1fr 80px 90px 90px 80px;padding:10px 0}.ca-table-head{border-bottom:1px solid #00000014;color:#888;font-size:12px;font-weight:600}.ca-table-row{border-bottom:1px solid #0000000a}.ca-table-row:last-child{border-bottom:none}.ca-col-num{text-align:right}.ca-col-lesson{align-items:center;display:flex;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-row-num{color:#999;font-size:12px;min-width:18px}.ca-students-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ca-student-list{display:flex;flex-direction:column;gap:8px}.ca-student-row{align-items:center;border-bottom:1px solid #0000000a;display:flex;font-size:13px;gap:8px;padding:6px 0}.ca-student-row:last-child{border-bottom:none}.ca-student-rank{color:#999;font-size:12px;min-width:28px}.ca-student-name{color:#1b1b1b;flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-student-stat{color:#f77a1a;font-size:12px;font-weight:500}.ca-student-date{color:#999;font-size:12px}.ca-at-risk-dot{background:#ef4444;border-radius:50%;flex-shrink:0;height:8px;width:8px}.ca-audience-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ca-empty{color:#999;font-size:13px;padding:32px 0;text-align:center}.ca-empty-full{background:#fff;border:1px solid #00000014;border-radius:14px;color:#666;font-size:14px;padding:40px 20px;text-align:center}@keyframes ca-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:850px){.ca-kpi-row{grid-template-columns:repeat(2,1fr)}.ca-audience-grid,.ca-students-grid{grid-template-columns:1fr}.ca-table-head,.ca-table-row{grid-template-columns:1fr 70px 70px}.ca-table-head>.ca-col-num:nth-child(4),.ca-table-head>.ca-col-num:nth-child(5),.ca-table-row>.ca-col-num:nth-child(4),.ca-table-row>.ca-col-num:nth-child(5){display:none}}@media (max-width:480px){.ca-kpi-row{grid-template-columns:1fr 1fr}.ca-kpi-value{font-size:20px}}.ba-charts-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.ba-chart-card{background:#fff;border:1px solid #f0ebe3;border-radius:12px;flex:1 1 300px;min-width:0;padding:16px 20px}.ba-chart-card__title{color:#1a1a1a;font-size:13px;font-weight:600;margin:0 0 12px}.ba-chart-box{height:180px;width:100%}@media (max-width:640px){.ba-charts-row{flex-direction:column}}.tabbar-setting-container{align-items:center;background-color:#fff;border-bottom:1px solid #e5e5e5;border-radius:18px;display:flex;flex-direction:row;height:76px;justify-content:space-between;padding:0 32px;width:100%}.tabbar-setting-title{color:#f77a1a;flex-shrink:0;font-family:Outfit,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:100%;margin:0}.tabbar-setting-tabs-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center}.mydetails-container{background:#0000;min-height:100vh;overflow-y:auto;width:100%}.mydetails-header{grid-column-gap:180px;grid-row-gap:4px;align-items:flex-start;background-color:initial;border-bottom:1px solid #00000014;column-gap:180px;display:grid;grid-template-columns:160px 1fr auto;grid-template-rows:auto auto;padding:24px 40px;row-gap:4px}.mydetails-title{color:#101828;font-size:24px;font-weight:600;grid-column:1;grid-row:1;line-height:28px;padding:0;text-align:left}.mydetails-subtitle,.mydetails-title{font-family:Outfit,sans-serif;margin:0}.mydetails-subtitle{color:#667085;font-size:18px;font-weight:400;grid-column:1/2;grid-row:2;line-height:20px;max-width:none;white-space:nowrap}.mydetails-actions{display:flex;gap:12px;grid-column:3;grid-row:1/3}.mydetails-btn-cancel{background:#fff;border:1px solid #d0d5dd;border-radius:14px;box-shadow:0 1px 2px #1018280d;color:#344054;cursor:pointer;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;line-height:20px;padding:10px 18px;transition:all .2s ease}.mydetails-btn-cancel:hover{background-color:#f9fafb;border-color:#b8bec9}.mydetails-btn-save{background:#f77a1a;border:none;border-radius:14px;box-shadow:0 1px 2px #1018280d;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;line-height:20px;padding:10px 18px;transition:all .2s ease}.mydetails-btn-save:hover{background:#e66a0a;box-shadow:0 1px 2px #1018280d,0 0 0 4px #f77a1a1f}.mydetails-content{background-color:initial}.mydetails-row{grid-gap:180px;align-items:start;background:#0000;border-bottom:1px solid #00000014;display:grid;gap:180px;grid-template-columns:160px 1fr auto;padding:28px 40px;position:relative}.mydetails-row:last-child{border-bottom:none}.mydetails-row-delete{grid-gap:180px;align-items:start;background:#0000;border-bottom:none;display:grid;gap:180px;grid-template-columns:160px 1fr;padding:28px 40px}.mydetails-label-col{grid-column:1;padding-top:0}.mydetails-label{color:#000;font-size:18px;font-weight:600;margin-bottom:0;text-align:left}.mydetails-label,.mydetails-label-sub{display:block;font-family:Outfit,sans-serif;line-height:20px}.mydetails-label-sub{color:#667085;font-size:15px;font-weight:400;margin-top:4px;white-space:nowrap}.mydetails-input-col{grid-column:2;max-width:520px;width:100%}.mydetails-photo-section{align-items:center;display:flex;gap:16px}.mydetails-photo-circle{background-color:#f2f4f7;border:1px solid #eaecf0;border-radius:50%;flex-shrink:0;height:56px;min-width:56px;overflow:visible;position:relative;width:56px}.mydetails-photo-circle,.mydetails-photo-delete-btn{align-items:center;display:flex;justify-content:center}.mydetails-photo-delete-btn{background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;height:18px;padding:0;position:absolute;right:-4px;top:-4px;transition:background .15s;width:18px;z-index:1}.mydetails-photo-delete-btn:hover{background:#dc2626}.mydetails-photo-img{border-radius:50%;height:100%;object-fit:cover;overflow:hidden;width:100%}.mydetails-upload-box{align-items:center;background:linear-gradient(180deg,#fcfcfd,#fff);border:1px solid #eaecf0;border-radius:14px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-height:80px;padding:20px 24px;text-align:center;transition:all .2s ease}.mydetails-upload-box:hover{background:linear-gradient(180deg,#fff9f5,#fffbf8);border-color:#f77a1a}.mydetails-file-input{display:none}.mydetails-upload-label{color:#475467;cursor:pointer;display:block;font-family:Outfit,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-bottom:2px}.mydetails-upload-link{color:#f77a1a;font-weight:500}.mydetails-field-error{color:#d92d20;font-family:Outfit,sans-serif;font-size:12px;margin:4px 0 0}.mydetails-upload-hint{color:#98a2b3;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;line-height:18px;margin:0}.mydetails-name-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.mydetails-input,.mydetails-select{background-color:#fff;border:1px solid #d0d5dd;border-radius:14px;box-shadow:0 1px 2px #1018280d;color:#101828;font-family:Outfit,sans-serif;font-size:15px;font-weight:400;line-height:20px;padding:10px 14px;transition:all .2s ease;width:100%}.mydetails-input:focus,.mydetails-select:focus{border-color:#f77a1a;box-shadow:0 1px 2px #1018280d,0 0 0 4px #f77a1a1f;outline:none}.mydetails-input::placeholder{color:#98a2b3}.mydetails-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23667085' stroke-width='1.667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.mydetails-input-wrapper,.mydetails-select-wrapper{position:relative;width:100%}.mydetails-input-icon{left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.mydetails-dropdown-searchable{padding-top:0!important}.mydetails-dropdown-search-wrapper{align-items:center;background:#fff;border-bottom:1px solid #f2f4f7;display:flex;gap:8px;padding:8px 12px;position:sticky;top:0;z-index:1}.mydetails-dropdown-search-icon{color:#667085;flex-shrink:0}.mydetails-dropdown-search{background:#0000;border:none;color:#344054;font-family:inherit;font-size:14px;outline:none;width:100%}.mydetails-dropdown-search::placeholder{color:#98a2b3}.mydetails-dropdown-options-list{max-height:200px;overflow-y:auto}.mydetails-dropdown-options-list::-webkit-scrollbar{width:4px}.mydetails-dropdown-options-list::-webkit-scrollbar-track{background:#f9fafb}.mydetails-dropdown-options-list::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:4px}.mydetails-dropdown-no-results{color:#98a2b3;font-size:14px;padding:12px 16px;text-align:center}.mydetails-custom-select-option.option-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.mydetails-dropdown-overlay{animation:fadeInOverlay .2s ease;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#34405426;bottom:0;left:0;position:fixed;right:0;top:0;z-index:50}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.mydetails-flag-svg{border-radius:2px;box-shadow:0 1px 2px #0000001a;flex-shrink:0;height:18px;width:24px}.mydetails-custom-select-wrapper{position:relative;width:100%}.mydetails-custom-select-wrapper:has(.mydetails-custom-select-dropdown){z-index:100}.mydetails-custom-select{align-items:center;background-color:#fff;border:1px solid #d0d5dd;border-radius:14px;box-shadow:0 1px 2px #1018280d;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:10px 14px;transition:all .2s ease;width:100%}.mydetails-custom-select:hover{border-color:#f77a1a}.mydetails-custom-select.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.mydetails-row:has(.mydetails-custom-select-dropdown){z-index:200}.mydetails-row:has(.mydetails-custom-select.disabled){z-index:1}.mydetails-custom-select-value{align-items:center;color:#101828;display:flex;font-family:Outfit,sans-serif;font-size:15px;font-weight:400;gap:12px;line-height:20px}.mydetails-custom-select-arrow{flex-shrink:0;transition:transform .2s ease}.mydetails-custom-select-dropdown{animation:slideDown .2s ease;background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.mydetails-custom-select-option{align-items:center;color:#101828;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:15px;font-weight:400;gap:12px;line-height:20px;padding:10px 14px;transition:all .15s ease}.mydetails-custom-select-option:hover{background:#f9fafb}.mydetails-custom-select-option.selected{background:#fff9f5;color:#f77a1a;font-weight:500}.mydetails-custom-select-with-icon{padding-left:44px}.mydetails-custom-select-icon{flex-shrink:0;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mydetails-input-with-icon,.mydetails-select-with-icon{padding-left:44px}.mydetails-select-with-flag{padding-left:48px}.mydetails-delete-section{display:flex;flex-direction:column;gap:24px;grid-column:2;width:100%}.mydetails-delete-item{display:flex;flex-direction:column;gap:4px;width:100%}.mydetails-delete-title{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.mydetails-delete-title-text{color:#344054;font-weight:500}.mydetails-delete-text,.mydetails-delete-title-text{font-family:Outfit,sans-serif;font-size:14px;line-height:20px}.mydetails-delete-text{color:#667085;font-weight:400;margin:0;max-width:520px;text-align:left}.mydetails-btn-deactivate,.mydetails-btn-delete{background:#0000;border:none;color:#b42318;cursor:pointer;flex-shrink:0;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:0;text-decoration:underline;transition:color .2s ease;white-space:nowrap}.mydetails-btn-deactivate:hover,.mydetails-btn-delete:hover{background:#0000;color:#d92d20}.mydetails-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#344054b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.mydetails-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808;max-width:400px;padding:24px;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mydetails-modal-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:opacity .2s ease}.mydetails-modal-close:hover{background-color:#f2f4f7}.mydetails-modal-title{color:#667085;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:0 0 12px;text-align:left}.mydetails-modal-text{color:#101828;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:28px;margin:0 0 24px;text-align:center}.mydetails-modal-actions{display:flex;gap:12px}.mydetails-modal-btn-danger,.mydetails-modal-btn-primary,.mydetails-modal-btn-secondary{border-radius:8px;box-shadow:0 1px 2px #1018280d;cursor:pointer;flex:1 1;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:10px 18px;transition:all .2s ease}.mydetails-modal-btn-primary{background:#f77a1a;border:none;color:#fff}.mydetails-modal-btn-primary:hover{background:#e66a0a;box-shadow:0 1px 2px #1018280d,0 0 0 4px #f77a1a1f}.mydetails-modal-btn-danger{background:#f77a1a;border:none;color:#fff}.mydetails-modal-btn-danger:hover{background:#b42318;box-shadow:0 1px 2px #1018280d,0 0 0 4px #d92d201f}.mydetails-modal-btn-secondary{background:#fff;border:1px solid #d0d5dd;color:#344054}.mydetails-modal-btn-secondary:hover{background:#f9fafb;border-color:#b8bec9}@media (max-width:968px){.settings-back-bar.show{display:block!important}.mydetails-container{padding-top:122px!important}.mydetails-header{gap:12px;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:20px;row-gap:8px}.mydetails-title{font-size:20px;grid-column:1;grid-row:1;line-height:24px}.mydetails-subtitle{font-size:13px;grid-column:1;grid-row:2;max-width:100%;white-space:normal}.mydetails-actions{grid-column:1;grid-row:3;margin-top:8px;width:100%}.mydetails-btn-cancel,.mydetails-btn-save{flex:1 1;font-size:14px;padding:10px 20px}.mydetails-row{gap:16px;grid-template-columns:1fr;padding:20px}.mydetails-row-delete{gap:16px;grid-template-columns:1fr;padding:24px 20px}.mydetails-input-col,.mydetails-label-col{grid-column:1;max-width:100%}.mydetails-photo-section{align-items:center;flex-direction:row;gap:12px}.mydetails-photo-circle{height:48px;margin:0;min-width:48px;width:48px}.mydetails-upload-box{min-height:70px;padding:16px;width:100%}.mydetails-label-sub{text-align:left}.mydetails-name-grid{gap:12px;grid-template-columns:1fr}.mydetails-delete-section{grid-column:1;width:100%}.mydetails-delete-title{align-items:flex-start;gap:12px;justify-content:space-between}.mydetails-delete-title-text{color:#344054;font-size:14px;font-weight:500;line-height:20px}.mydetails-btn-deactivate,.mydetails-btn-delete{color:#b42318;flex-shrink:0;font-size:14px;font-weight:500;text-decoration:underline;white-space:nowrap}.mydetails-delete-text{font-size:14px;max-width:100%}}@media (min-width:969px){.settings-back-bar{display:none!important}.mydetails-container{padding-top:0!important}}@media (max-width:480px){.mydetails-header,.mydetails-row{padding:16px}.mydetails-row-delete{padding:20px 16px}.mydetails-title{font-size:18px}.mydetails-modal{padding:20px;width:92%}}@media (max-width:375px){.settings-back-bar{padding:10px 16px;top:60px}.mydetails-container{padding-top:104px!important}}@media (max-width:968px){.mydetails-header{grid-column-gap:12px!important;grid-row-gap:0!important;align-items:center!important;column-gap:12px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto!important;padding:14px 20px!important;row-gap:0!important}.mydetails-title{font-size:17px!important;font-weight:600!important;grid-column:1!important;grid-row:1!important;line-height:22px!important}.mydetails-actions{align-items:center!important;display:flex!important;gap:8px!important;grid-column:2!important;grid-row:1!important;margin-top:0!important;width:auto!important}.mydetails-subtitle{display:none!important}.mydetails-btn-cancel{padding:6px 12px!important}.mydetails-btn-cancel,.mydetails-btn-save{border-radius:10px!important;flex:initial!important;font-size:13px!important;height:auto!important;white-space:nowrap!important}.mydetails-btn-save{padding:6px 14px!important}}@media (max-width:480px){.mydetails-header{padding:12px 16px!important}.mydetails-title{font-size:16px!important}}.security-container{background:#0000;min-height:100vh;padding:0}.security-header{grid-column-gap:180px;grid-row-gap:4px;align-items:flex-start;background-color:initial;border-bottom:1px solid #00000014;column-gap:180px;display:grid;grid-template-columns:160px 1fr auto;grid-template-rows:auto auto;padding:24px 40px;row-gap:4px}.security-title{color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;grid-column:1;grid-row:1;line-height:1.3;margin:0;padding:0;text-align:left}.security-subtitle{color:#666;font-size:18px;font-weight:400;grid-column:1/2;grid-row:2;line-height:1.5;margin:0;padding:0;white-space:nowrap}.security-actions{align-items:center;display:flex;gap:10px;grid-column:3;grid-row:1/3}.security-btn-cancel{background:#fff;border:1px solid #d4d4d4;border-radius:14px;color:#404040;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.security-btn-cancel:hover{background-color:#fafafa;border-color:#a3a3a3}.security-btn-save{background:#f77a1a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .2s ease}.security-btn-save:hover{background:#e66910}.security-content{background-color:initial;margin:0;padding:0 40px}.security-row{align-items:flex-start;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;margin:0;padding:20px 0}.security-row:last-child{border-bottom:none}.security-row-left{display:flex;flex:1 1;flex-direction:column;gap:6px;margin:0;padding:0;text-align:left}.security-label{color:#0a0a0a;font-size:18px;font-weight:600;margin:0;padding:0}.security-label-sub{color:#737373;font-size:14px;font-weight:400;line-height:1.5;margin:0;padding:0}.security-row-right{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.security-btn-change-password{background:#fff;border:1px solid #f77a1a;border-radius:14px;color:#f77a1a;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:all .2s ease;white-space:nowrap}.security-btn-change-password:hover{background-color:#fff5f0;border-color:#e66910}.security-btn-logout-text,.security-info-text{color:#0a0a0a;font-size:14px;font-weight:400}.security-btn-logout-text{background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;transition:all .2s ease;white-space:nowrap}.security-btn-logout-text:hover{color:#f77a1a;text-decoration:underline}.security-toggle{cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.security-toggle input{height:0;opacity:0;width:0}.security-toggle-slider{background-color:#d4d4d4;border-radius:24px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.3s}.security-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 2px #0000001a;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.security-toggle input:checked+.security-toggle-slider{background-color:#f77a1a}.security-toggle input:checked+.security-toggle-slider:before{transform:translateX(20px)}.security-toggle:hover .security-toggle-slider{opacity:.95}.security-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#dc2626;font-size:13px;padding:10px 14px}.password-dialog-overlay{animation:fadeIn .2s ease;background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.password-dialog{animation:slideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;left:50%;max-width:480px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.password-dialog-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:22px 26px}.password-dialog-title{color:#0a0a0a;font-size:17px;font-weight:600;margin:0;text-align:left}.password-dialog-close{align-items:center;background:none;border:none;border-radius:5px;color:#999;cursor:pointer;display:flex;font-size:22px;height:30px;justify-content:center;line-height:1;transition:all .2s ease;width:30px}.password-dialog-close:hover{background-color:#f5f5f5;color:#333}.password-dialog-content{display:flex;flex-direction:column;gap:18px;padding:26px}.password-input-group{display:flex;flex-direction:column;gap:7px}.password-input-label{color:#0a0a0a;font-size:13.5px;font-weight:500;text-align:left}.password-input{border:1px solid #d4d4d4;border-radius:7px;color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;padding:10px 13px;transition:all .2s ease}.password-input::placeholder{color:#a3a3a3}.password-input:focus{border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1a;outline:none}.password-dialog-footer{border-top:1px solid #f0f0f0;display:flex;gap:11px;justify-content:flex-end;padding:18px 26px 22px}.password-dialog-btn-cancel{background:#fff;border:1px solid #d4d4d4;border-radius:7px;color:#404040;cursor:pointer;font-size:14px;font-weight:500;padding:9px 22px;transition:all .2s ease}.password-dialog-btn-cancel:hover{background-color:#f9f9f9;border-color:#a3a3a3}.password-dialog-btn-save{background:#f77a1a;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:9px 26px;transition:all .2s ease}.password-dialog-btn-save:hover{background:#e66910}.logout-dialog{animation:slideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;left:50%;max-width:380px;padding:28px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.logout-dialog-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.logout-dialog-title{color:#0a0a0a;font-size:1.125rem;font-weight:600;margin:0;text-align:left}.logout-dialog-close{align-items:center;background:none;border:none;border-radius:5px;color:#999;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.logout-dialog-close:hover{background-color:#f5f5f5;color:#333}.logout-dialog-content{padding:0}.logout-dialog-text{color:#404040;font-size:.9375rem;line-height:1.6;margin:0 0 24px;text-align:left}.logout-dialog-footer{display:flex;gap:12px}.logout-dialog-btn-cancel{background:#fff;border:1px solid #d4d4d4;border-radius:8px;color:#404040;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:11px 20px;transition:all .2s ease}.logout-dialog-btn-cancel:hover{background-color:#f9f9f9;border-color:#a3a3a3}.logout-dialog-btn-confirm{background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:11px 20px;transition:all .2s ease}.logout-dialog-btn-confirm:hover{background:#e66910}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:40px}.password-eye-icon{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.password-hint-green{color:#059669}.password-hint-green,.password-hint-red{font-size:12px;font-weight:500;margin-top:4px}.password-hint-red{color:#dc2626}.input-wrapper.with-icon input{padding-right:45px}.eye-icon{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.security-sessions-list{display:flex;flex-direction:column;gap:12px}.security-session-card{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px}.security-session-device{color:#344054;font-size:14px;font-weight:600}.security-session-meta{color:#667085;font-size:12px}.security-session-logout-btn{background:none;border:1px solid #fda29b;border-radius:6px;color:#b42318;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:5px 12px;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.security-session-logout-btn:hover{background:#fff4f3;border-color:#f97066}@media (max-width:968px){.settings-back-bar.show{display:block!important}.security-container{padding-top:122px!important}.security-subtitle{display:none!important}.security-header{align-items:center!important;grid-template-columns:1fr auto!important;grid-template-rows:auto!important;padding:20px;row-gap:8px}.security-title{font-size:20px;grid-column:1!important;grid-row:1!important}.security-actions{grid-column:2!important;grid-row:1!important;margin-top:0!important;width:auto!important}.security-btn-cancel,.security-btn-save{flex:initial!important;font-size:13px!important;padding:6px 12px!important}.security-content{padding:0 20px}.security-row{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 0}.security-row-right{justify-content:flex-start;width:100%}.logout-dialog,.password-dialog{max-width:none;width:92%}.logout-dialog-content,.password-dialog-content{padding:20px}.logout-dialog-header,.password-dialog-header{padding:18px 20px}.logout-dialog-footer,.password-dialog-footer{flex-direction:column-reverse;gap:10px;padding:14px 20px 18px}.logout-dialog-btn-cancel,.logout-dialog-btn-confirm,.password-dialog-btn-cancel,.password-dialog-btn-save{width:100%}}@media (min-width:969px){.settings-back-bar{display:none!important}.security-container{padding-top:0!important}}@media (max-width:480px){.security-header{padding:16px}.security-content{padding:0 16px}.security-title{font-size:18px}}@media (max-width:375px){.settings-back-bar{padding:10px 16px;top:60px}.security-container{padding-top:104px!important}}.billing-banner{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.billing-banner--success{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46}.billing-banner--failed{background:#fff3f3;border:1px solid #fca5a5;color:#991b1b}.billing-banner--info{background:#fff4eb;border:1px solid #f7b27a;color:#c45e00}.billing-banner-close{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;opacity:.7;padding:0 4px}.billing-banner-close:hover{opacity:1}.billing-container{background:#0000;min-height:100vh;padding:0}.billing-header{grid-column-gap:180px;grid-row-gap:4px;align-items:flex-start;background:#0000;border-bottom:1px solid #00000014;column-gap:180px;display:grid;grid-template-columns:160px 1fr auto;grid-template-rows:auto auto;padding:24px 40px;row-gap:4px}.billing-title{color:#1a1a1a;font-size:24px;font-weight:700;grid-column:1;grid-row:1;line-height:1.3;margin:0;padding:0;text-align:left}.billing-subtitle{color:#666;font-size:18px;font-weight:400;grid-column:1/2;grid-row:2;line-height:1.5;margin:0;padding:0;white-space:nowrap}.billing-actions{align-items:center;display:flex;gap:12px;grid-column:3;grid-row:1/3}.billing-btn-cancel{background:#fff;border:1px solid #e5e5e5;border-radius:14px;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:10px 24px;transition:all .2s}.billing-btn-cancel:hover{background-color:#fafafa;border-color:#d4d4d4}.billing-btn-save{background:#f77a1a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:10px 28px;transition:all .2s}.billing-btn-save:hover{background:#e66a0a}.billing-content{background:#0000;padding:0}.billing-row{align-items:center;background:#0000;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;min-height:72px;padding:24px 40px}.billing-row:last-child{border-bottom:none}.billing-row-last{background-color:initial}.billing-label{color:#1a1a1a;font-size:18px;font-weight:500;line-height:1.5}.billing-value-text{color:#1a1a1a;font-size:15px}.billing-value-subtext,.billing-value-text{font-weight:400;line-height:1.5;text-align:right}.billing-value-subtext{color:#737373;font-size:14px}.billing-usage-wrapper{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:14px;max-width:420px}.billing-row-usage{align-items:flex-start}.usage-item{display:flex;flex-direction:column;gap:6px}.usage-item-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.usage-item-label{color:#444;font-size:13px;font-weight:500}.usage-item-count{color:#666;font-size:13px;font-weight:500;white-space:nowrap}.usage-item-count.usage-warning{color:#ef4444}.usage-bar-track{background:#f0f0f0;border-radius:99px;height:6px;overflow:hidden}.usage-bar-fill{background:#f77a1a;border-radius:99px;height:100%;min-width:0;transition:width .4s ease}.usage-bar-fill.usage-bar-warning{background:#ef4444}.usage-bar-fill.usage-bar-unlimited{background:#10b981;opacity:.3;width:100%!important}.billing-btn-upgrade{background:#fff;border:1px solid #f77a1a;border-radius:14px;color:#f77a1a;cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:8px 20px;transition:all .2s}.billing-btn-upgrade:hover{background-color:#fff9f5}.billing-row-payment-wrapper{border-bottom:1px solid #00000014}.billing-row-payment-trigger{border-bottom:none}.payment-header-right{align-items:center;display:flex;gap:16px}.payment-missing-hint{align-items:center;color:#999;display:flex;font-size:13px;gap:4px}.billing-btn-add-payment{background:#fff;border:1.5px solid #f77a1a;border-radius:14px;color:#f77a1a;cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:8px 20px;transition:all .2s;white-space:nowrap}.billing-btn-add-payment:hover{background-color:#fff9f5}.billing-card-badges{align-items:center;display:flex;gap:4px}.billing-card-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;height:24px;justify-content:center;letter-spacing:.3px}.billing-card-badge.mastercard{background:linear-gradient(90deg,#eb001b,#f79e1b);border-radius:4px;height:20px;width:36px}.billing-card-badge.visa{background-color:#1a1f71;color:#fff;padding:0 8px}.payment-dropdown{animation:slideDown .2s ease;background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #f0f0f0;overflow:hidden}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.payment-dropdown-header{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px 40px}.payment-dropdown-label,.payment-dropdown-status{align-items:center;color:#999;display:flex;font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.payment-card-item{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:18px 40px;transition:background .15s}.payment-card-item:hover{background:#fafafa}.payment-card-item:last-of-type{border-bottom:none}.payment-card-info{align-items:center;display:flex;flex:1 1;gap:12px}.payment-card-number{color:#1a1a1a;font-size:15px;font-weight:400}.payment-card-status{font-size:14px;font-weight:500;margin-right:16px;min-width:64px;text-align:right}.payment-card-status.active{color:#10b981}.payment-card-status.inactive{color:#f59e0b}.payment-card-menu-wrapper{position:relative}.payment-card-menu{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.payment-card-menu:hover{background:#f0f0f0;color:#1a1a1a}.payment-card-dropdown{animation:fadeIn .15s ease;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.payment-card-dropdown-item{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;padding:12px 16px;text-align:left;transition:background .15s;width:100%}.payment-card-dropdown-item:hover{background:#f5f5f5}.payment-card-dropdown-item.danger{color:#ef4444}.payment-card-dropdown-item.danger:hover{background:#fff5f5}.payment-add-new-btn{align-items:center;background:none;border:none;border-top:1px solid #f0f0f0;color:#f77a1a;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:16px 40px;text-align:left;transition:background .15s;width:100%}.payment-add-new-btn:hover{background:#fff9f5}.payment-add-form{align-items:center;background:#fafafa;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:10px;padding:16px 40px}.payment-add-select{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:14px;height:36px;outline:none;padding:6px 12px}.payment-add-select:focus{border-color:#f77a1a}.payment-add-input{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#1a1a1a;font-size:14px;height:36px;outline:none;padding:6px 12px;transition:border .2s;width:120px}.payment-add-input:focus{border-color:#f77a1a}.payment-add-input::placeholder{color:#bbb}.payment-add-confirm{background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:6px 18px;transition:background .2s}.payment-add-confirm:hover{background:#e66a0a}.payment-add-cancel-btn{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:400;height:36px;padding:6px 14px;transition:all .2s}.payment-add-cancel-btn:hover{background:#f5f5f5}.billing-purchases-section{border-bottom:1px solid #00000014}.billing-purchases-viewall{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;padding:0;transition:opacity .2s}.billing-purchases-viewall:hover{opacity:.6}.ph-list{animation:slideDown .18s ease;display:flex;flex-direction:column;gap:0;padding:8px 40px 16px}.ph-item-divider{border-bottom:1px solid #f0f0f0}.ph-row{align-items:center;background:#fff;border:1px solid #efefef;border-radius:14px;cursor:pointer;display:grid;grid-template-columns:200px 120px 1fr 20px;margin-bottom:10px;padding:14px 18px;transition:box-shadow .15s}.ph-row:hover{box-shadow:0 2px 10px #0000000f}.ph-row:last-child{margin-bottom:0}.ph-col1{display:flex;flex-direction:column;gap:3px}.ph-name{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.3}.ph-type{color:#999;font-size:12px;font-weight:400;line-height:1.3}.ph-col2{align-items:center;display:flex;padding-left:4px}.ph-status{align-items:center;display:inline-flex;font-size:14px;font-weight:500;gap:5px;white-space:nowrap}.ph-status.active{color:#10b981}.ph-status.cancelled{color:#ef4444}.ph-col3{align-items:center;display:flex;padding-left:12px}.ph-detail{align-items:center;display:inline-flex;font-size:13px;gap:4px}.ph-detail-label{color:#888;white-space:nowrap}.ph-detail-sep{display:inline-block;width:4px}.ph-detail-amount{color:#1a1a1a;font-size:13px;font-weight:600;white-space:nowrap}.ph-info-icon{flex-shrink:0;vertical-align:middle}.ph-dates{align-items:center;color:#888;display:inline-flex;font-size:13px;white-space:nowrap}.ph-dash{color:#ccc;margin:0 4px}.ph-arrow{flex-shrink:0;justify-self:end}.billing-cancel-link{color:#1a1a1a;cursor:pointer;font-size:15px;font-weight:400;text-decoration:underline;transition:color .2s}.billing-cancel-link:hover{color:#666}.settings-back-button{transition:opacity .2s}@media (max-width:968px){.settings-back-bar.show{display:block!important}.billing-container{padding-top:122px!important}.billing-header{grid-column-gap:12px!important;grid-row-gap:0!important;align-items:center!important;column-gap:12px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto!important;padding:14px 20px!important;row-gap:0!important}.billing-title{font-size:17px!important;grid-column:1!important;grid-row:1!important;line-height:22px!important;text-align:left!important}.billing-subtitle{display:none!important}.billing-actions{gap:8px!important;grid-column:2!important;grid-row:1!important;margin-top:0!important;width:auto!important}.billing-btn-cancel{padding:6px 12px!important}.billing-btn-cancel,.billing-btn-save{border-radius:10px!important;flex:initial!important;font-size:13px!important;height:auto!important}.billing-btn-save{padding:6px 14px!important}.payment-header-right{align-items:flex-end;flex-direction:column;gap:8px}.payment-missing-hint{display:none}}@media (max-width:768px){.billing-row{align-items:flex-start;flex-direction:column;gap:12px;min-height:auto;padding:16px 20px}.billing-label{font-size:14px}.billing-label,.billing-value-subtext,.billing-value-text{text-align:left;width:100%}.billing-usage-wrapper{align-items:flex-start;width:100%}.billing-btn-add-payment,.billing-btn-upgrade{align-self:flex-start!important;font-size:13px!important;height:32px!important;padding:6px 16px!important;width:auto!important}.payment-dropdown-header{padding:12px 20px}.payment-card-item{padding:16px 20px}.billing-cancel-link{font-size:14px;text-align:left;width:100%}.payment-add-form,.payment-add-new-btn{padding:14px 20px}.ph-list{padding:8px 20px 14px}.ph-row{grid-template-columns:1fr auto 20px;padding:12px 16px}.ph-col3{display:none}}@media (max-width:480px){.billing-header{padding:12px 16px!important}.billing-title{font-size:16px!important}.billing-row{padding:14px 16px}.payment-dropdown-header{padding:12px 16px}.payment-card-item{padding:14px 16px}.payment-add-form{padding:12px 16px}.payment-add-new-btn{padding:14px 16px}.settings-back-bar{padding:10px 16px;top:60px}.billing-container{padding-top:104px!important}.ph-list{padding:8px 16px 12px}}@media (min-width:969px){.settings-back-bar{display:none!important}.billing-container{padding-top:0!important}}.upgrade-page{background:#fff8f4;font-family:inherit;min-height:100vh}.upgrade-page-topbar{padding:16px 24px 0}.upgrade-page-back-btn{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:6px 10px;transition:background .15s}.upgrade-page-back-btn:hover{background:#0000000d}.upgrade-page-header{padding:24px 24px 32px;text-align:center}.upgrade-page-title{color:#f77a1a;font-size:32px;font-weight:700;margin:0 0 10px}.upgrade-page-subtitle{color:#666;font-size:15px;margin:0 0 24px}.upgrade-page-toggle{background:#fff;border:1px solid #e8e8e8;border-radius:40px;box-shadow:0 2px 8px #0000000f;display:inline-flex;gap:4px;padding:4px}.upgrade-toggle-btn{background:#0000;border:none;border-radius:36px;color:#888;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s;white-space:nowrap}.upgrade-toggle-btn.active{background:#f77a1a;color:#fff}.upgrade-page-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1060px;padding:0 24px 64px}.upgrade-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000014;display:flex;flex:1 1 300px;flex-direction:column;max-width:330px;padding:28px 24px 24px;position:relative;transition:box-shadow .2s}.upgrade-card:hover{box-shadow:0 6px 28px #0000001f}.upgrade-card--disabled{background:#f7f7f7;border:2px solid #e8e8e8;box-shadow:none!important;opacity:.65;pointer-events:none}.upgrade-card-current-badge{background:#f0f0f0;border-radius:20px;color:#999;font-size:11px;font-weight:600;letter-spacing:.4px;padding:3px 10px;position:absolute;right:14px;top:14px}.upgrade-card-title{color:#f77a1a;font-size:16px;font-weight:700;margin-bottom:12px;text-align:center}.upgrade-card--disabled .upgrade-card-title{color:#bbb}.upgrade-card-price-row{align-items:baseline;display:flex;gap:2px;justify-content:center;margin-bottom:4px}.upgrade-card-price{color:#1a1a1a;font-size:38px;font-weight:800;line-height:1}.upgrade-card--disabled .upgrade-card-price{color:#ccc}.upgrade-card-price-mo{color:#1a1a1a;font-size:16px;font-weight:400}.upgrade-card--disabled .upgrade-card-price-mo{color:#ccc}.upgrade-card-period{color:#888;font-size:12px;margin-bottom:16px;text-align:center}.upgrade-card--disabled .upgrade-card-period{color:#bbb}.upgrade-card-features{flex:1 1;list-style:none;margin:0 0 20px;padding:0}.upgrade-card-feature-item{align-items:flex-start;color:#444;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.upgrade-card--disabled .upgrade-card-feature-item{color:#bbb}.upgrade-card-check{color:#f77a1a;flex-shrink:0;font-size:14px;margin-top:1px}.upgrade-card--disabled .upgrade-card-check{color:#ccc}.upgrade-card-btn{border:none;border-radius:14px;cursor:pointer;font-size:14px;font-weight:600;margin-top:auto;padding:12px 0;transition:all .2s;width:100%}.upgrade-card-btn--active{background:#f77a1a;color:#fff}.upgrade-card-btn--active:hover{background:#e66a0a}.upgrade-card-btn--disabled{background:#e8e8e8;color:#aaa;cursor:not-allowed}.upgrade-modal-overlay{align-items:center;background:#00000061;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.upgrade-modal-box{animation:modalIn .2s ease;background:#fff;border-radius:18px;box-shadow:0 16px 48px #0000002e;max-width:400px;padding:28px 32px;width:100%}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.upgrade-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.upgrade-modal-title{color:#1a1a1a;font-size:17px;font-weight:700}.upgrade-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:16px}.upgrade-modal-divider{background:#f0f0f0;height:1px;margin:14px 0}.upgrade-modal-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.upgrade-modal-plan-name{color:#1a1a1a;font-size:14px;font-weight:600;margin:0}.upgrade-modal-plan-sub{color:#999;font-size:12px;margin:3px 0 0}.upgrade-modal-amount{white-space:nowrap}.upgrade-modal-amount,.upgrade-modal-total-label{color:#1a1a1a;font-size:14px;font-weight:600}.upgrade-modal-total-amount{color:#1a1a1a;font-size:14px;font-weight:700}.upgrade-modal-pay-label{color:#888;font-size:14px}.upgrade-modal-pay-value{color:#1a1a1a;font-size:14px;font-weight:500}.upgrade-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:6px}.upgrade-modal-cancel-btn{background:#fff;border:1px solid #e5e5e5;border-radius:12px;color:#555;cursor:pointer;font-size:14px;font-weight:500;padding:10px 22px;transition:background .15s}.upgrade-modal-cancel-btn:hover{background:#f5f5f5}.upgrade-modal-pay-btn{background:#f77a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .15s}.upgrade-modal-pay-btn:hover{background:#e66a0a}.upgrade-modal-result{padding:8px 0;text-align:center}.upgrade-modal-success-icon{background:#d1fae5;color:#10b981}.upgrade-modal-error-icon,.upgrade-modal-success-icon{align-items:center;border-radius:50%;display:flex;font-size:26px;font-weight:700;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.upgrade-modal-error-icon{background:#fee2e2;color:#ef4444}.upgrade-modal-result-title{color:#1a1a1a;font-size:17px;font-weight:700;margin:0 0 8px}.upgrade-modal-result-sub{color:#666;font-size:14px;margin:0 0 16px}.billing-missing-hint-bubble{background:#1f1f1f;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 14px #0000002e;color:#fff;font-size:12px;font-weight:400;left:50%;line-height:1.5;max-width:260px;padding:7px 11px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:normal;z-index:100}.billing-missing-hint-arrow{border:5px solid #0000;border-top-color:#1f1f1f;left:50%;position:absolute;top:100%;transform:translateX(-50%)}.langLeft{align-items:center;display:flex;gap:12px}.langFlag{border-radius:999px;display:block;height:25px;object-fit:cover;width:25px}.langText{display:block;line-height:1;margin:0;padding:0;white-space:nowrap}.langDot{background:#0000;border:2px solid #0000;border-radius:999px;height:10px;justify-self:end;width:10px}.langItem.active{background:#ff7a1a;color:#fff}.langItem.active .langDot{background:#fff;border-color:#ffffff8c}.langItem.active .langText{color:#fff}.navWrap{background:#0000;width:100%}.navBar{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 10px 25px #0000000f;height:80px;justify-content:space-between;margin:0;padding:0 32px;position:relative;width:100%}.navBar,.navLogo{align-items:center;display:flex}.navLogo{height:50px;overflow:hidden;width:123px}.navLogoImg{display:block;height:36px;object-fit:cover;object-position:left center;width:89px}.navLinks{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0}.navLink{color:#1b1b1b;font-size:20px;font-weight:600;line-height:20px;text-decoration:none}.navLink:hover{opacity:.9}.navDropdown{position:relative}.navDropBtn{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;gap:10px;padding:6px 0}.navCaret{font-size:12px;transform:translateY(1px);transition:transform .16s ease}.navCaret.open{transform:translateY(1px) rotate(180deg)}.navActions{gap:18px}.langLoginWrap,.navActions{align-items:center;display:flex}.langLoginWrap{gap:50px}.langWrap{position:relative}.langBtn,.langWrap{display:inline-flex}.langBtn{align-items:center;background:#fff!important;border:1px solid #ff7a1a;border-radius:14px;box-shadow:0 8px 18px #ff7a1a2e;color:#ff7a1a;gap:10px;height:44px;justify-content:flex-start;min-width:127px;padding:10px 18px;width:auto}.langIcon{font-size:18px;line-height:1}.langMenu{grid-gap:8px;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 10px 25px #0000001f;display:grid;gap:8px;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:9999}.navMenu{left:0;min-width:200px;right:auto}.langItem{align-items:center;background:#0000;border:none;border-radius:14px;color:#1b1b1b;cursor:pointer;display:grid;font-size:16px;font-weight:600;grid-template-columns:1fr 12px;height:56px;padding:0 16px;text-decoration:none;width:100%}.langItem:not(.active):hover{background:#0000000f}.langMenu:has(.langItem:hover) .langItem.active:not(:hover),.mobileLangMenu:has(.langItem:hover) .langItem.active:not(:hover){background:#0000;color:#1b1b1b}.langMenu:has(.langItem:hover) .langItem.active:not(:hover) .langText,.mobileLangMenu:has(.langItem:hover) .langItem.active:not(:hover) .langText{color:#1b1b1b}.langMenu:has(.langItem:hover) .langItem.active:not(:hover) .langDot,.mobileLangMenu:has(.langItem:hover) .langItem.active:not(:hover) .langDot{background:#0000;border-color:#0000}.langBtn .navCaret{color:#ff7a1a}.loginBtn{align-items:center;border-radius:10px;color:#1b1b1b;display:inline-flex;font-size:14px;font-weight:600;height:44px;justify-content:center;margin-left:10px;padding:0 14px;text-decoration:none;width:90px}.loginBtn:hover{background:#0000000d}.signupBtn{align-items:center;background:#ff7a1a;border:1px solid #ff7a1a;border-radius:14px;box-shadow:0 10px 25px #0000001f;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;line-height:24px;padding:10px 18px;text-decoration:none}.signupBtn:hover{filter:brightness(.98)}.hamburgerBtn{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;cursor:pointer;display:none;height:44px;justify-content:center;width:44px}.hamburgerIcon{grid-gap:4px;display:grid;gap:4px;height:14px;width:20px}.hamburgerIcon span{background:#1b1b1b;border-radius:99px;display:block;height:2px}.mobilePanel{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 10px 25px #00000014;display:none;left:0;margin:0 auto;padding:14px;position:absolute;right:0;top:calc(100% + 10px);width:100%;z-index:100}.mobilePanel.open{display:block}.mobileLinks{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.mobileLink{align-items:center;background:#00000008;border-radius:12px;color:#1b1b1b;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px;text-decoration:none}.mobileLink:hover{background:#0000000f}.mobileActions{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.mobileActions .langBtn,.mobileActions .loginBtn,.mobileActions .signupBtn{justify-content:center;margin-left:0;width:100%}@media (max-width:820px){.navBar{border-radius:14px;height:64px;padding:0 16px}.navActions,.navLinks{display:none}.hamburgerBtn{display:inline-flex}}@media (max-width:420px){.navLogo,.navLogoImg{height:44px;width:110px}}.langDisabled{cursor:not-allowed;filter:grayscale(.2);opacity:.45;pointer-events:none}.footerWrap,.footerWrap *{box-sizing:border-box}.footerWrap{overflow-x:hidden;width:100%}.footerCard{background:radial-gradient(1200px 600px at 50% 15%,#ffffff47 0,#ffffff1a 40%,#fff0 70%),linear-gradient(180deg,#5a5a5a,#4a4a4a 55%,#3f3f3f);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 40px #00000038;overflow:hidden;padding:34px 38px;width:100%}.footerGrid{grid-column-gap:clamp(18px,3vw,56px);grid-row-gap:0;align-items:start;column-gap:clamp(18px,3vw,56px);display:grid;grid-template-columns:1.35fr 1.05fr .9fr 1.2fr .9fr .8fr .8fr;justify-items:start;row-gap:0;width:100%}.footerCol,.footerGrid,.footerHead,.footerItem,.footerLink,.footerList,.footerTitle{align-self:start;justify-self:start;text-align:left}.footerCol{flex-direction:column;min-width:0}.footerCol,.footerHead{align-items:flex-start;display:flex}.footerHead{margin-bottom:12px;min-height:16px}.footerTitle{color:#ff7a1a;font-size:12px;font-weight:700;letter-spacing:.2px;line-height:16px;margin:0}.footerTitleSpacer{opacity:0;pointer-events:none}.footerList{list-style:none;margin:0;padding:0}.footerItem+.footerItem{margin-top:10px}.footerLink{color:#ffffffd1;font-size:12px;font-weight:600;line-height:16px;position:relative;text-decoration:none;transition:color .25s ease,transform .25s ease;white-space:nowrap}.footerLink:hover{color:#ff7a1a;transform:translateX(4px)}.footerLink:after{background:#ff7a1a;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.footerLink:hover:after{transform:scaleX(1);transform-origin:left}.footerDivider{background:#ffffff2e;height:1px;margin:28px 0 22px}.footerBottom{align-items:center;display:flex;gap:18px;justify-content:space-between;width:100%}.footerLogo{display:block;height:auto;object-fit:contain;transition:transform .3s ease;width:150px}.footerLogo:hover{transform:scale(1.05)}.footerCopy{color:#ffffffa6;font-size:12px;font-weight:600;line-height:16px}.footerMobileOnly{display:none}.footerDesktopOnly{display:block}@media (max-width:1024px){.footerCard{padding:28px 24px}.footerGrid{column-gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.footerLink{white-space:normal}}@media (max-width:640px){.footerCard{border-radius:16px;padding:18px 16px}.footerDesktopOnly{display:none}.footerMobileOnly{display:block}.footerAccordionGrid{grid-gap:10px 14px;align-items:start;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.footerAccItem{background:#0000;border:none;border-radius:14px;overflow:hidden}.footerAccBtn{background:#0000;border:none;cursor:pointer;height:40px;justify-content:space-between;padding:0;width:100%}.footerAccTitle{color:#ff7a1a;font-size:12px;font-weight:900;letter-spacing:.2px}.footerAccBtn{align-items:center;display:flex;gap:10px;justify-content:flex-start}.footerAccChevron{display:none}.footerAccItem.open .footerAccChevron{display:inline-flex}.footerAccChevron{align-items:center;flex:0 0 18px;font-size:0;height:18px;justify-content:center;line-height:0;transform:translateY(1px);transition:transform .18s ease;width:18px}.footerAccChevron:before{border-bottom:2px solid #ff7a1a;border-right:2px solid #ff7a1a;content:"";display:block;height:8px;transform:rotate(45deg);width:8px}.footerAccPanel{max-height:0;overflow:hidden;transition:max-height .22s ease}.footerAccItem.open .footerAccPanel{max-height:520px}.footerAccList{margin:8px 0 0;padding:0;text-align:left;width:100%}.footerAccLink{background:#0000;border-radius:0;color:#fff;display:block;font-size:10px;line-height:24px;padding:9px 0;text-align:left}.footerAccLink:hover{color:#fffffff2}.footerBottom{align-items:flex-start;flex-direction:column;gap:10px}.footerLogo{width:90px}.footerDivider{margin:16px 0 14px}}.upgrade-pricing-wrapper .footerWrap,.upgrade-pricing-wrapper [class*=Footer],.upgrade-pricing-wrapper [class*=NavBar],.upgrade-pricing-wrapper [class*=footer],.upgrade-pricing-wrapper [class*=nav-bar],.upgrade-pricing-wrapper [class*=navBar],.upgrade-pricing-wrapper [class*=navbar],.upgrade-pricing-wrapper footer,.upgrade-pricing-wrapper nav{display:none!important}.upgrade-pricing-wrapper .pricing-page{min-height:auto!important;padding-top:0!important}.upgrade-pricing-wrapper .pricing-header{padding-top:60px!important}.upgrade-pricing-wrapper .pricing-card{overflow:visible!important}.upgrade-pricing-wrapper .pricing-card-footer{border-radius:0 0 16px 16px;display:flex!important;overflow:hidden;visibility:visible!important}.upgrade-pricing-wrapper .pricing-card-actions{display:flex!important;width:100%!important}.upgrade-pricing-wrapper .pricing-card-button{display:flex!important;visibility:visible!important}.upgrade-back-bar{background:#fff;border-bottom:1px solid #00000012;padding:12px 24px;position:sticky;top:0;z-index:100}.upgrade-back-btn{align-items:center;background:none;border:none;border-radius:8px;color:#444;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 10px;transition:background .15s}.upgrade-back-btn:hover{background:#0000000d}@media (max-width:980px){.upgrade-back-bar{box-shadow:0 2px 8px #0000000f;left:0;padding:10px 16px;position:fixed;right:0;top:74px;z-index:55}.upgrade-pricing-wrapper{padding-top:116px}}@media (max-width:480px){.upgrade-back-bar{padding:8px 14px;top:74px}.upgrade-pricing-wrapper{padding-top:112px}}.upm-overlay{align-items:center;animation:upmFadeIn .18s ease;background:#0006;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}@keyframes upmFadeIn{0%{opacity:0}to{opacity:1}}.upm-box{animation:upmSlideUp .2s ease;background:#fff;border-radius:18px;box-shadow:0 16px 48px #0000002e;max-width:400px;padding:28px 32px;width:100%}@keyframes upmSlideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.upm-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.upm-title{color:#1a1a1a;font-size:17px;font-weight:700}.upm-close{background:none;border:none;color:#999;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:0;transition:color .15s}.upm-close:hover{color:#333}.upm-divider{background:#f0f0f0;height:1px;margin:14px 0}.upm-row{gap:12px;justify-content:space-between}.upm-row,.upm-row>div{align-items:flex-start;display:flex}.upm-row>div{flex:1 1;flex-direction:column;gap:4px}.upm-plan-name{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.4;margin:0}.upm-plan-sub{color:#999;font-size:12px;line-height:1.4;margin:0}.upm-amount{padding-top:2px;white-space:nowrap}.upm-amount,.upm-total-label{color:#1a1a1a;font-size:14px;font-weight:600}.upm-total-amount{color:#1a1a1a;font-size:14px;font-weight:700}.upm-pay-label{color:#888;font-size:14px}.upm-pay-value{color:#1a1a1a;font-size:14px;font-weight:500}.upm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:6px}.upm-cancel-btn{background:#fff;border:1px solid #e5e5e5;border-radius:12px;color:#555;cursor:pointer;font-size:14px;font-weight:500;padding:10px 22px;transition:background .15s}.upm-cancel-btn:hover{background:#f5f5f5}.upm-pay-btn{background:#f77a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .15s}.upm-pay-btn:hover{background:#e66a0a}.upm-result{padding:8px 0;text-align:center}.upm-success-icon{background:#d1fae5;color:#10b981}.upm-error-icon,.upm-success-icon{align-items:center;border-radius:50%;display:flex;font-size:26px;font-weight:700;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.upm-error-icon{background:#fee2e2;color:#ef4444}.upm-result-title{color:#1a1a1a;font-size:17px;font-weight:700;margin:0 0 8px}.upm-result-sub{color:#666;font-size:14px;margin:0 0 16px}@media (max-width:480px){.upm-box{border-radius:16px;padding:22px 20px}.upm-title{font-size:15px}.upm-plan-name{font-size:13px}.upm-plan-sub{font-size:11px}.upm-amount,.upm-pay-label,.upm-pay-value,.upm-total-amount,.upm-total-label{font-size:13px}.upm-cancel-btn,.upm-pay-btn{font-size:13px;padding:9px 16px}}.notif-container{background:#0000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.notif-header{align-items:flex-start;background:#0000;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:24px 40px!important}.notif-title{color:#0a0a0a;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 4px}.notif-subtitle{color:#666;font-size:18px;font-weight:400;line-height:1.5;margin:0}.notif-header-actions{align-items:center;display:flex;gap:12px}.notif-btn{border:none;border-radius:18px;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:10px 24px;transition:all .2s ease}.notif-btn-cancel{background:#fff;border:1px solid #e0e0e0;color:#333}.notif-btn-cancel:hover{background:#fafafa;border-color:#d0d0d0}.notif-btn-save{background:#ff7a1a;border:none;color:#fff}.notif-btn-save:hover{background:#e66a0a}.notif-header-left{align-items:flex-start;display:flex;flex-direction:column}.notif-content{background:#0000;margin:0 auto;max-width:100%;padding:32px 120px 60px 40px}.notif-content>*,.notif-section{margin-left:0;padding-left:0}.notif-section{background:#0000;border-bottom:1px solid #00000014;margin-bottom:36px;padding-bottom:24px}.notif-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.notif-section-title{color:#0a0a0a;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.5;margin:0 0 20px;padding:0;text-align:left}.notif-item{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin:0;padding:14px 0}.notif-item:last-child{padding-bottom:0}.notif-label{color:#1a1a1a;flex:0 1 auto;font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:450px;padding:0 40px 0 0;text-align:left}.notif-toggles{align-items:center;display:flex;flex:0 0 auto;gap:50px}.notif-toggles,.notif-toggles-single{justify-content:flex-end;min-width:200px}.notif-check{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:flex-start;-webkit-user-select:none;user-select:none;width:70px}.notif-check input[type=checkbox]{appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin:0;position:relative;transition:all .2s ease;width:18px}.notif-check input[type=checkbox]:hover{border-color:#ff7a1a}.notif-check input[type=checkbox]:checked{background:#ff7a1a;border-color:#ff7a1a}.notif-check input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.notif-check span{color:#1a1a1a;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap}.notif-required{color:#ff7a1a;font-size:12px;font-weight:400}.notif-subsection-label{border-bottom:1px solid #f0f0f0;color:#0a0a0a;font-size:13px;font-weight:700;margin:20px 0 8px;padding-bottom:6px;text-align:left}.notif-warning{color:#dc2626;font-size:12px;font-style:italic;font-weight:400;line-height:1.5;margin:16px 0 0;padding:0;text-align:left}@media (max-width:968px){.notif-header{padding:24px 40px}.notif-content{padding:32px 60px 60px 40px}}@media (max-width:768px){.notif-header{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 20px}.notif-header-actions{justify-content:flex-end;width:100%}.notif-content{padding:24px 20px}.notif-item{align-items:flex-start;flex-direction:column;gap:12px}.notif-toggles{gap:40px;justify-content:flex-start;width:100%}.notif-label{max-width:100%;padding-right:0}}@media (max-width:968px){.notif-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px!important}.notif-header-left{width:100%}.notif-title{font-size:20px;line-height:24px}.notif-subtitle{font-size:13px}.notif-header-actions{justify-content:flex-end;width:100%}.notif-btn{flex:1 1}.notif-content{padding:24px 20px 40px}}@media (max-width:768px){.notif-header{padding:20px!important}.notif-content{padding:20px}.notif-item{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 0}.notif-label{max-width:100%;padding-right:0}.notif-toggles{gap:32px;width:100%}.notif-toggles,.notif-toggles-single{justify-content:flex-start;min-width:auto}.notif-check{width:auto}.notif-section-title{font-size:14px;margin-bottom:16px}.notif-warning{font-size:11px;margin-top:12px}}@media (max-width:480px){.notif-header{padding:16px!important}.notif-content{padding:16px}.notif-title{font-size:18px}.notif-subtitle{font-size:12px}.notif-btn{font-size:13px;padding:9px 20px}.notif-toggles{gap:24px}.notif-check span{font-size:13px}}.notif-check-disabled{cursor:not-allowed;opacity:.75}.notif-check-disabled input[type=checkbox]{cursor:not-allowed;pointer-events:none}.settings-mobile-navbar{align-items:center;background:#fff;border-bottom:1px solid #00000014;display:none;justify-content:space-between;left:0;padding:16px 20px;position:fixed;right:0;top:0;z-index:100}.settings-mobile-logo{align-items:center;display:flex}.settings-mobile-logo-img{height:32px;width:auto}.settings-mobile-burger{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:opacity .2s ease}.settings-mobile-burger:active{opacity:.7}.settings-back-bar{top:64px;z-index:99}@media (max-width:968px){.settings-mobile-navbar{display:flex!important}.settings-back-bar.show{display:block!important}.billing-container,.mydetails-container,.notif-container,.security-container{padding-top:112px!important}.settings-list-container{padding-top:64px!important}}@media (min-width:969px){.settings-back-bar,.settings-mobile-navbar{display:none!important}.billing-container,.mydetails-container,.notif-container,.security-container{padding-top:0!important}}@media (max-width:375px){.settings-mobile-navbar{padding:14px 16px}.settings-mobile-logo-img{height:28px}.settings-back-bar{padding:10px 16px;top:60px}.billing-container,.mydetails-container,.notif-container,.security-container{padding-top:104px!important}}.settings-back-bar{border-bottom:1px solid #00000014}@media (max-width:968px){.settings-back-bar.show{display:block!important}.billing-container,.mydetails-container,.notif-container,.security-container{padding-top:122px!important}}@media (min-width:969px){.settings-back-bar{display:none!important}.billing-container,.mydetails-container,.notif-container,.security-container{padding-top:0!important}}@media (max-width:375px){.settings-back-bar{padding:10px 16px;top:60px}.billing-container,.mydetails-container,.notif-container,.security-container{padding-top:104px!important}}@media (max-width:968px){.notif-subtitle{display:none!important}.notif-header{align-items:center!important;flex-direction:row!important;gap:12px!important;justify-content:space-between!important;padding:14px 20px!important}.notif-header-left{width:auto!important}.notif-header-actions{justify-content:flex-end!important;width:auto!important}.notif-btn{border-radius:10px!important;flex:initial!important;font-size:13px!important;padding:6px 12px!important}.notif-title{font-size:17px!important;margin:0!important}}.ca-container{background:#0000;min-height:100vh;padding:0}.ca-header{align-items:flex-start;background-color:initial;border-bottom:1px solid #00000014;display:flex;flex-direction:column;gap:4px;padding:24px 40px;text-align:left}.ca-title{color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin:0;padding:0}.ca-subtitle{color:#666;font-size:18px;font-weight:400;line-height:1.5;margin:0;padding:0}.ca-content{padding:0 40px;text-align:left}.ca-row{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:22px 0}.ca-row:last-child{border-bottom:none}.ca-row-left{flex:1 1;text-align:left}.ca-app-info{gap:14px}.ca-app-icon,.ca-app-info{align-items:center;display:flex}.ca-app-icon{border-radius:10px;flex-shrink:0;height:44px;justify-content:center;width:44px}.ca-app-icon--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ca-app-icon--google{background:#f1f3f4}.ca-app-icon--zoom{background:#2d8cff}.ca-app-icon--outlook{background:#6264a7}.ca-app-details{display:flex;flex-direction:column;gap:3px}.ca-app-name{color:#0a0a0a;font-size:16px;font-weight:600}.ca-app-description{color:#737373;font-size:13px;font-weight:400}.ca-app-username{color:#f77a1a;font-size:13px;font-weight:500}.ca-row-right{flex-shrink:0}.ca-connected-actions,.ca-row-right{align-items:center;display:flex;gap:10px}.ca-status-text{color:#737373;font-size:14px}.ca-btn{border-radius:14px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:all .2s ease;white-space:nowrap}.ca-btn:disabled{cursor:not-allowed;opacity:.55}.ca-btn--connect{background:#fff;border:1px solid #f77a1a;color:#f77a1a}.ca-btn--connect:hover:not(:disabled){background:#fff5f0;border-color:#e66910}.ca-btn--reconnect{background:#fff;border:1px solid #f77a1a;color:#f77a1a}.ca-btn--reconnect:hover:not(:disabled){background:#fff5f0;border-color:#e66910}.ca-btn--disconnect{background:#fff;border:1px solid #fda29b;color:#b42318}.ca-btn--disconnect:hover:not(:disabled){background:#fff4f3;border-color:#f97066}.ca-dialog-overlay{animation:ca-fadeIn .2s ease;background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes ca-fadeIn{0%{opacity:0}to{opacity:1}}.ca-dialog{animation:ca-slideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;left:50%;max-width:420px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}@keyframes ca-slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.ca-dialog-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:22px 26px}.ca-dialog-title{color:#0a0a0a;font-size:17px;font-weight:600;margin:0}.ca-dialog-close{align-items:center;background:none;border:none;border-radius:5px;color:#999;cursor:pointer;display:flex;font-size:22px;height:30px;justify-content:center;line-height:1;transition:all .2s ease;width:30px}.ca-dialog-close:hover{background-color:#f5f5f5;color:#333}.ca-dialog-content{padding:26px}.ca-dialog-text{color:#404040;font-size:14px;line-height:1.6;margin:0}.ca-dialog-footer{border-top:1px solid #f0f0f0;display:flex;gap:11px;justify-content:flex-end;padding:18px 26px 22px}.ca-dialog-btn-cancel{background:#fff;border:1px solid #d4d4d4;border-radius:7px;color:#404040;cursor:pointer;font-size:14px;font-weight:500;padding:9px 22px;transition:all .2s ease}.ca-dialog-btn-cancel:hover{background-color:#f9f9f9;border-color:#a3a3a3}.ca-dialog-btn-confirm{background:#b42318;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:9px 26px;transition:all .2s ease}.ca-dialog-btn-confirm:hover{background:#912018}.ca-dialog-btn-confirm:disabled{cursor:not-allowed;opacity:.55}@media (max-width:968px){.settings-back-bar.show{display:block!important}.ca-container{padding-top:122px!important}.ca-subtitle{display:none!important}.ca-header{padding:20px}.ca-title{font-size:20px}.ca-content{padding:0 20px}.ca-row{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 0}.ca-row-right{width:100%}.ca-connected-actions{flex-wrap:wrap}.ca-dialog{max-width:none;width:92%}.ca-dialog-footer{flex-direction:column-reverse;gap:10px;padding:14px 20px 18px}.ca-dialog-btn-cancel,.ca-dialog-btn-confirm{width:100%}}@media (min-width:969px){.ca-container{padding-top:0!important}}@media (max-width:480px){.ca-header{padding:16px}.ca-content{padding:0 16px}.ca-title{font-size:18px}}.settings-page-container{background:linear-gradient(90deg,#fff,#fffdfb 15%,#fff6f0 35%,#ffeee5 55%,#ffe6d8 75%,#ffe0d0);display:flex;height:100vh;overflow:hidden}.settings-page-content{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;height:100vh;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.settings-page-main{flex:1 1;margin:0!important;min-height:0;padding:0!important}.settings-back-bar{background:#fff;border-bottom:1px solid #f0f0f0;display:none;left:0;padding:12px 20px;position:fixed;right:0;top:74px;z-index:49}.settings-back-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;gap:8px;padding:0;transition:opacity .2s ease}.settings-back-button svg{height:20px;width:20px}.settings-back-button:active{opacity:.7}.settings-main-list{background:#fff;min-height:100vh}.settings-list-content{background:#fff;padding:94px 20px 32px}.settings-list-title{color:#f77a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;margin:0 0 20px;text-align:left}.settings-list-items{display:flex;flex-direction:column;gap:12px}.settings-nav-card--soon{cursor:default;opacity:.6}@media (max-width:968px){.settings-page-container{flex-direction:column}.settings-page-container>aside.sbDesktop{display:none!important}.settings-page-content{margin-left:0;width:100%}.settings-page-content>div:first-child:not(.settings-page-main){display:none!important}.settings-page-main{overflow-x:hidden;width:100%}.settings-main-list .settings-back-bar{display:block!important}.billing-container,.ca-container,.mydetails-container,.notif-container,.security-container{padding-top:122px!important}}@media (max-width:480px){.settings-back-bar{padding:10px 16px}.settings-list-content{padding:84px 16px 24px}.settings-list-title{font-size:22px}.settings-list-item{padding:16px}.settings-list-item-title{font-size:15px}.settings-list-item-desc{font-size:12px}}@media (min-width:969px){.settings-back-bar{display:none!important}.billing-container,.ca-container,.mydetails-container,.notif-container,.security-container{padding-top:0!important}.settings-main-list{display:none!important}}.settings-page-main{-webkit-overflow-scrolling:touch}.settings-back-button:focus-visible,.settings-list-item:focus-visible{outline:2px solid #f77a1a;outline-offset:2px}.settings-nav-card{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:20px;text-align:left;transition:all .2s ease;width:100%}.settings-nav-card:hover{background:#fff9f5;border-color:#f77a1a;box-shadow:0 4px 12px #f77a1a1a;transform:translateY(-2px)}.settings-nav-card:active{box-shadow:0 2px 6px #f77a1a1a;transform:translateY(0)}.settings-nav-card__body{flex:1 1;text-align:left}.settings-nav-card__title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:6px}.settings-nav-card__desc{color:#666;font-size:13px;line-height:1.5}.settings-nav-card svg{flex-shrink:0;transition:transform .2s ease}.settings-nav-card:hover svg{transform:translateX(4px)}.audPage,.audPage *{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.audPage{background:#fbf7f1;display:flex}.audMain,.audPage{height:100vh;overflow:hidden}.audMain{background:#fff;flex:1 1}.audTopWrap{position:relative}.audTopBar{align-items:center;background:#fff;border-bottom:1px solid #0000000f;display:flex;height:72px;justify-content:space-between;padding:0 18px}.audTopTitle{color:#ff7a1a;font-size:25px;font-weight:700}.audTopRight{align-items:center;display:flex;gap:10px}.audExploreBtn{align-items:center;background:#ff7a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;height:32px;padding:0 12px 0 14px}.audExploreCaret{font-size:14px;opacity:.95}.audIconBtn{background:#fff;border:1px solid #00000014;border-radius:10px;color:#0000008c;cursor:pointer;display:grid;place-items:center}.audIntro{display:grid;height:calc(100vh - 72px);padding:24px 16px;place-items:center}.audIntroInner{grid-gap:18px;display:grid;gap:18px;place-items:center}.audHeadline{color:#1b1b1b;font-size:28px;font-weight:800;line-height:1.25;margin:0;text-align:center}.audCTA{background:#ff7a1a;border:none;border-radius:12px;box-shadow:0 10px 20px #ff7a1a40;color:#fff;cursor:pointer;font-weight:800;height:48px;max-width:92vw;width:360px}.audDashWrap{display:flex;height:calc(100vh - 72px);justify-content:center;padding:18px 16px 16px}.audDashCard{display:flex;flex-direction:column;gap:12px;height:100%;width:100%}.audSection{background:#fff;border:1px solid #00000014;border-radius:14px}.audSectionPills{gap:14px;justify-content:space-between;padding:14px}.audPills,.audSectionPills{align-items:center;display:flex}.audPills{flex-wrap:wrap;gap:22px}.audPill{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;gap:8px;line-height:1;padding:0}.audPillNum{color:#111827;font-size:18px;font-weight:900;line-height:1}.audPillLabel{color:#0000008c;font-size:12px;font-weight:700;white-space:nowrap}.audPill.active .audPillLabel{color:#111827}.audTouchWrap{align-items:center;display:inline-flex;gap:10px}.audTouch{background:#0000;border:none;color:#00000073;cursor:pointer;font-size:12px;font-weight:600;padding:0;text-decoration:underline;white-space:nowrap}.audInfoBtn{background:#fff;border:1px solid #0000001a;border-radius:999px;cursor:pointer;display:grid;place-items:center}.audInfoIcon{display:block;height:14px;opacity:.75;width:14px}.audTableCard{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.audTableToolbar{border-bottom:1px solid #0000000f;flex:0 0 auto;gap:12px;justify-content:flex-start;padding:12px}.audSearchBox,.audTableToolbar{align-items:center;background:#fff;display:flex}.audSearchBox{border:1px solid #00000014;border-radius:12px;gap:10px;height:38px;padding:0 12px}.audSearchBoxWide{flex:0 0 280px;max-width:320px;min-width:200px;width:280px}@media (max-width:1100px){.audSearchBoxWide{flex-basis:240px;min-width:180px;width:240px}}@media (max-width:900px){.audSearchBoxWide{flex-basis:200px;min-width:160px;width:200px}}.audIconImg{display:block;height:16px;object-fit:contain;opacity:.75;width:16px}.audSearchInput{background:#0000;border:none;color:#111827;flex:1 1;font-size:13px;font-weight:600;height:100%;line-height:38px;min-width:0;outline:none}.audAddColsBtn{background:#fff;border:1px solid #ff7a1ae6;border-radius:12px;color:#ff7a1a;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;height:38px;margin-left:auto;padding:0 18px;white-space:nowrap}.audTableHead,.audTr{align-items:center;display:grid;grid-template-columns:44px 2.2fr 1.1fr 1fr 1.1fr 1fr .9fr .7fr}.audTableHead{background:#00000008;border-bottom:1px solid #0000000f;padding:12px}.audTh{color:#0000008c;font-size:12px;font-weight:700}.audThCheck{align-items:center;display:flex;justify-content:center}.audThCenter{text-align:center}.audThStar{align-items:center;display:flex;gap:6px}.audStar{height:14px;width:14px}.audTableBody{background:#fff;flex:1 1;overflow:auto}.audTr{border-bottom:1px solid #0000000d;padding:14px 12px}.audTr:last-child{border-bottom:none}.audTd{color:#111827;font-size:12px;font-weight:600;min-width:0}.audTdCenter,.audTdCheck{align-items:center;display:flex;justify-content:center}.audEmail{color:#111827b3;font-weight:600}.audEmailClickable{cursor:pointer}.audName,.audSource{font-weight:700}.audCheck{background:#0000;border:1.5px solid #00000038;border-radius:4px;cursor:pointer;display:inline-block;height:16px;width:16px}.audCheck.checked{background:#0000000f;border-color:#00000038}.audSubBadge{background:#f3f4f6;border-radius:999px;display:inline-grid;height:22px;place-items:center;width:22px}.audSubBadge.yes{background:#22c55e24}.audSubIcon{height:14px;width:14px}.audPagination{align-items:center;display:flex;gap:10px;justify-content:center;padding:10px 0 0}.audPgBtn{background:#fff;border:1px solid #00000014;border-radius:8px;color:#00000080;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.audPgNum{background:#fff;border:1px solid #00000014;border-radius:6px;color:#0000008c;cursor:pointer;font-size:12px;font-weight:700;height:26px;width:26px}.audPgNum.active{border-color:#ff7a1ad9;color:#ff7a1a}.audPgDots{color:#00000059;font-weight:800}.gtPop{background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 18px 44px #00000024;overflow:hidden;position:absolute;right:18px;top:78px;width:420px;z-index:300}.gtPopHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 10px}.gtHeadText{display:flex;flex-direction:column;gap:6px}.gtTitle{color:#111827;font-size:20px;font-weight:800;line-height:1.1;text-align:left}.gtSub{align-items:baseline;color:#00000073;display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:6px;line-height:1.25;text-align:left}.gtLearn{background:#0000;border:none;color:#0000008c;cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.gtClose{background:#fff;border:1px solid #00000014;border-radius:12px;color:#0000008c;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.gtList{padding:6px 10px 14px}.gtItem{grid-gap:12px;align-items:center;background:#0000;border:none;border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px 1fr 18px;padding:12px;width:100%}.gtItem:hover{background:#00000008}.gtIconWrap{background:#ff7a1a1f;border-radius:12px;display:grid;height:38px;place-items:center;width:38px}.gtIconImg{display:block;height:20px;width:20px}.gtTxt{grid-gap:2px;display:grid;gap:2px;text-align:left}.gtItemTitle{color:#111827;font-size:13px;font-weight:800}.gtItemSub{color:#00000073;font-size:12px;font-weight:500}.gtArrow{color:#00000059;font-size:18px}.audInfoOverlay{background:#00000059;display:grid;inset:0;place-items:center;position:fixed;z-index:500}.audInfoModal{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 18px 44px #0000002e;overflow:hidden;width:min(520px,92vw)}.audInfoTop{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.audInfoTopTitle{color:#111827;font-size:14px;font-weight:800}.audInfoClose{background:#fff;border:1px solid #00000014;border-radius:12px;color:#0000008c;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.audInfoBody{padding:6px 18px 18px}.audInfoH{color:#111827;font-size:13px;font-weight:800;margin:8px 0 6px;text-align:left}.audInfoH2{margin-top:14px}.audInfoP{color:#0000009e;font-size:12.5px;font-weight:500;line-height:1.45;text-align:left}.audInfoCTA{align-items:center;background:#ff7a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;height:42px;justify-content:center;margin-top:16px;width:100%}.audInfoCTAIcon{display:block;height:18px;width:18px}.audSetOverlay{background:#00000040;display:grid;inset:0;place-items:center;position:fixed;z-index:550}.audSetModal{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 22px 54px #0003;max-height:calc(100vh - 160px);overflow:auto;padding:16px 18px 18px;width:min(500px,calc(100vw - 32px))}.audSetTop{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.audSetTitle{color:#0000008c;font-size:12px;font-weight:600}.audSetClose{background:#fff;border:1px solid #00000014;border-radius:12px;color:#0000008c;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.audSetRows{grid-gap:14px;display:grid;gap:14px;padding-top:6px}.audSetRow{align-items:center;display:flex;gap:16px;justify-content:space-between}.audSetLabel{color:#ff7a1a;font-size:18px;font-weight:700}.audToggle{cursor:pointer;flex:0 0 40px;height:20px;position:relative;width:40px}.audToggle input{height:0;opacity:0;width:0}.audToggleSlider{background:#00000026;inset:0}.audToggleSlider,.audToggleSlider:after{border-radius:999px;position:absolute;transition:.18s ease}.audToggleSlider:after{background:#fff;box-shadow:0 6px 14px #0000002e;content:"";height:16px;left:2px;top:2px;width:16px}.audToggle input:checked+.audToggleSlider{background:#ff7a1a}.audToggle input:checked+.audToggleSlider:after{transform:translateX(20px)}.audColsPop{background:#fff;border:1px solid #0000001a;border-radius:14px;box-shadow:0 18px 44px #00000029;overflow:hidden;position:absolute;right:24px;top:138px;width:260px;z-index:400}.audColsHead{align-items:center;display:flex;justify-content:space-between;padding:12px 12px 10px}.audColsTitle{color:#000000b3;font-size:12px;font-weight:700}.audColsClose{background:#fff;border:1px solid #00000014;border-radius:10px;color:#0000008c;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.audColsBody{max-height:290px;overflow:auto;padding:8px 10px 12px}.audColsSectionTitle{color:#0006;display:flex;font-size:11px;font-weight:700;justify-content:flex-start;margin:4px 6px 8px}.audColsSectionTitle2{margin-top:12px}.audColsList{grid-gap:8px;display:grid;gap:8px;padding:0 2px}.audColsItem{align-items:center;background:#0000;border:0;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;width:100%}.audColsItem:hover{background:#00000008}.audColsItem.disabled{cursor:not-allowed;opacity:.55}.audColsCheck{background:#fff;border:1.5px solid #0000002e;border-radius:6px;display:grid;flex:0 0 18px;height:18px;place-items:center;width:18px}.audColsCheck.on{background:#ff7a1a;border-color:#ff7a1a}.audColsCheckIcon{display:block;filter:brightness(0) invert(1)}.audColsItemText{color:#000;font-size:12px;font-weight:700}.audColsStar{display:block;height:14px;margin-left:auto;width:14px}.audColsPopFixed{position:fixed!important;right:auto!important;top:auto!important;z-index:99999!important}:root{--sb-mobile-header-h:64px}.audSearchBoxFixed{flex:0 0 280px;max-width:320px;min-width:200px;width:280px}@media (max-width:1100px){.audSearchBoxFixed{flex-basis:240px;min-width:180px;width:240px}}@media (max-width:900px){.audSearchBoxFixed{flex-basis:200px;min-width:160px;width:200px}}:root{--sb-w:260px}.audContactOverlay{background:#00000059;inset:0;position:fixed;z-index:700}.audContactModal{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 18px 44px #0000002e;display:flex;flex-direction:column;height:450px;left:calc(-76.5px + 50vw);left:calc(var(--sb-w) + 50vw - var(--sb-w)/2 - 206.5px);margin-left:250px;overflow:hidden;position:fixed;top:100px;width:413px}.audContactTop{align-items:center;background:#00000008;border-bottom:1px solid #00000014;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.audContactTopLeft{flex:1 1;min-width:0}.audContactHeadRow{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;width:100%}.audContactTitle{color:#111827;font-size:18px;font-weight:800;line-height:1.1;margin:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audContactStatus{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:22px;margin-top:0;padding:0 10px;white-space:nowrap}.audContactStatus.yes{background:#22c55e24;color:#16a34a}.audContactStatus.no{background:#0000000f;color:#0000008c}.audContactClose{background:#fff;border:1px solid #00000014;border-radius:12px;color:#0000008c;cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.audContactBody{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow:auto;padding:18px 22px 22px}.audContactRow{grid-column-gap:18px;align-items:center;column-gap:18px;display:grid;grid-template-columns:140px 1fr}.audContactLabel{color:#0000008c;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.audContactValue{color:#111827;font-size:12px;font-weight:700;justify-self:end;max-width:100%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.audContactLabelStar{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}@media (max-width:768px){.audMain{padding-top:64px!important;padding-top:var(--sb-mobile-header-h)!important}.audDashWrap{height:calc(100vh - 64px)!important;height:calc(100vh - var(--sb-mobile-header-h))!important;padding:14px!important}.audAddColsBtn,.audSectionPills{display:none!important}.gtOverlay{align-items:flex-start;background:#00000059;display:flex;inset:0;justify-content:center;padding:76px 16px 16px;padding:calc(var(--sb-mobile-header-h) + 12px) 16px 16px;position:fixed;z-index:299}.gtPop{border-radius:18px!important;left:auto!important;max-height:calc(100vh - 92px)!important;max-height:calc(100vh - var(--sb-mobile-header-h) - 28px)!important;max-width:360px!important;overflow:hidden!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;z-index:300!important}.audMobList{display:flex;flex-direction:column;gap:10px}.audMobRowWrap{background:#fff;border:1px solid #00000014;border-radius:14px;overflow:hidden}.audMobRowHead{align-items:center;background:#fff;border:0;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px;text-align:left;width:100%}.audMobRowMain{display:flex;flex-direction:column;gap:4px;min-width:0}.audMobRowEmail{color:#111827bf;font-size:12px;font-weight:700;max-width:260px}.audMobRowEmail,.audMobRowSub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audMobRowSub{color:#00000073;font-size:11px;font-weight:600}.audMobRowChevron{color:#00000073;flex:0 0 auto;transition:transform .18s ease}.audMobRowChevron.open{transform:rotate(180deg)}.audMobDrop{background:#fff;border-top:1px solid #0000000f;display:none}.audMobDrop.open{display:block}.audMobDropTop{align-items:center;background:#00000008;border-bottom:1px solid #0000000f;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.audMobDropName{color:#111827;font-size:13px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audMobBadge{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;padding:0 10px;white-space:nowrap}.audMobBadge.yes{background:#22c55e24;color:#16a34a;margin-left:150px}.audMobBadge.no,.audMobBadge.yes{display:flex;justify-content:flex-end}.audMobBadge.no{background:#0000000f;color:#0000008c;margin-left:135px}.audMobDropGrid{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px}.audMobDropRow{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:120px 1fr}.audMobDropLabel{align-items:center;color:#0000008c;display:inline-flex;font-size:11px;font-weight:700;gap:6px;white-space:nowrap}.audMobDropVal{color:#111827;font-size:11.5px;font-weight:800;justify-self:end;max-width:100%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.audContactModal{height:min(600px,calc(100vh - 160px));left:50%;margin-left:0;top:120px;transform:translateX(-50%);width:min(413px,calc(100vw - 32px))}.audMain,.audPage{overflow-x:hidden!important}.audMain{background:#fff;max-width:100%!important;width:100%!important}.audDashWrap{justify-content:flex-start!important;padding:14px!important;width:100%!important}.audDashCard{gap:12px!important;max-width:100%!important;width:100%!important}.audTopBar{height:64px!important;padding:0 14px!important}.audTopTitle{font-size:18px!important;font-weight:800!important}.audExploreBtn{font-size:11px!important;gap:6px!important;height:28px!important;padding:0 10px!important}.audExploreBtn,.audIconBtn{border-radius:10px!important}.audMobStatsCard{background:#fff;border:1px solid #00000014;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px}.audMobStatsNums{gap:16px;justify-content:space-between}.audMobStat,.audMobStatsNums{align-items:center;display:flex}.audMobStat{background:#0000;border:0;cursor:pointer;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:0}.audMobStatNum{color:#111827;font-size:18px;font-weight:900;line-height:1}.audMobStatLabel{color:#0000008c;font-size:11px;font-weight:700;white-space:nowrap}.audMobStat.active .audMobStatLabel{color:#111827}.audMobTouchRow{align-items:center;border-top:1px solid #0000000f;display:flex;gap:10px;justify-content:center;padding-top:8px}.audTouch{color:#00000073!important;font-size:11px!important;font-weight:600!important;text-decoration:underline;white-space:nowrap}.audInfoBtn{padding:0!important}.audInfoIcon{height:14px;width:14px}.audTableToolbar{gap:10px!important;padding:12px!important}.audSearchBoxFixed{border-radius:12px!important;flex:1 1!important;height:36px!important;max-width:none!important;min-width:0!important;width:auto!important}.audSearchInput{font-size:12px!important}.audTableCard{overflow:hidden!important}.audTableBody{overflow-x:hidden!important}.audMobRowEmail{max-width:100%!important}.audMobDropRow{grid-template-columns:118px 1fr!important}.audMobRowHead{background:#00000008;border-radius:12px}.audMobRowEmail{color:#111827;font-size:13px;font-weight:800}.audMobRowWrap:not(.open) .audMobRowSub{display:none}.audMobRowWrap.open .audMobRowSub{color:#00000073;display:block;font-size:11px;font-weight:600}}.audMobRowHeadLine{display:flex;justify-content:space-between;width:100%}.audMobRowHeadLine,.audMobRowLeft{align-items:center;gap:10px;min-width:0}.audMobRowLeft{display:inline-flex;flex:1 1}.audMobRowChevron{color:#00000073;flex:0 0 auto;transition:transform .18s ease}.audMobRowChevron.open{transform:rotate(180deg)}.audMobRowEmail{flex:1 1;min-width:0}.audMobHeadBadge{flex:0 0 auto;margin-left:auto}@media (max-width:768px){.audMobDropTop{display:none!important}.audMobDropRow{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:max-content 1fr}.audMobDropVal{justify-self:start;text-align:left}}.audPlusBtn{background:#ff7a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:grid;font-size:18px;height:34px;place-items:center;width:34px}@media (max-width:768px){.audPlusBtn{border-radius:10px;height:34px;width:34px}}@media (max-width:480px){.audTopBar{height:64px;padding:0 14px}.audTopTitle{font-size:14px;font-weight:800}.audIntro{align-items:center;display:flex;height:calc(100vh - 64px);justify-content:center;padding:18px 16px 24px}.audIntroInner{gap:14px;max-width:360px;width:100%}.audHeadline{font-size:18px;line-height:1.35;max-width:260px}.audCTA{border-radius:10px;font-size:12px;height:38px;max-width:280px;width:100%}}@media (max-width:768px){.audPage{background:#fbf7f1;height:100dvh!important;inset:0!important;margin:0!important;position:fixed!important}.audMain,.audPage{overflow-x:hidden!important;width:100vw!important}.audMain{background:#fff;flex:0 0 100vw!important;max-width:100vw!important;padding-top:64px!important;padding-top:var(--sb-mobile-header-h)!important}.audTopBar{height:64px!important;padding:0 14px!important}.audIntro{align-items:center!important;display:flex!important;height:calc(70dvh - 128px)!important;height:calc(70dvh - var(--sb-mobile-header-h) - 64px)!important;justify-content:center!important;padding:18px 16px 24px!important}.audIntroInner{margin:0 auto!important;max-width:360px!important;place-items:center!important;text-align:center!important;width:100%!important}.audHeadline{font-size:18px!important;line-height:1.35!important;margin:0 auto!important;max-width:270px!important}.audCTA{border-radius:10px!important;font-size:12px!important;height:38px!important;max-width:280px!important;width:100%!important}.audMobRowHeadLine{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.audMobRowEmail{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audMobHeadBadge{flex:0 0 auto;margin-left:auto}}.audColsCustomizeBtn{background:#fff;border:1px solid #ff7a1ae6;border-radius:12px;color:#ff7a1a;cursor:pointer;font-size:12px;font-weight:800;height:36px;margin-top:10px;width:100%}.audTableToolbar{position:relative}.audThPremium{gap:6px}.audTdPremium,.audThPremium{align-items:center;display:flex;justify-content:center;text-align:center}.fp__wrap{display:inline-block;position:relative}.fp__trigger{background:#0000;border:none;border-radius:8px;cursor:pointer;display:grid;flex:0 0 38px;height:38px;outline:none;padding:0;place-items:center;width:38px}.fp__trigger-icon{display:block;height:20px;object-fit:contain;transition:filter .15s;width:20px}.fp__trigger--active .fp__trigger-icon{filter:invert(52%) sepia(85%) saturate(800%) hue-rotate(348deg) brightness(100%) contrast(97%)}.fp__popover{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 12px 30px #00000014;font-family:Outfit,sans-serif;left:0;padding:14px;position:absolute;top:calc(100% + 10px);width:280px;z-index:30}.fp__popover--right{left:auto;right:0}.fp__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.fp__title{color:#1f1f1f;font-size:14px;font-weight:700;text-align:left}.fp__reset{background:#0000;border:none;color:#f77a1a;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;padding:0;transition:color .12s}.fp__reset:hover{color:#d96a10}.fp__section{text-align:left}.fp__section+.fp__section{margin-top:14px}.fp__section-label{color:#666;font-size:12px;font-weight:600;margin-bottom:8px;text-align:left}.fp__chips{display:flex;flex-wrap:wrap;gap:8px}.fp__chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#333;cursor:pointer;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;padding:7px 12px;transition:border-color .12s,color .12s,background .12s}.fp__chip--active,.fp__chip:hover{border-color:#f77a1a;color:#f77a1a}.fp__chip--active{background:#f77a1a14}.fp__chip-count{font-weight:700;margin-left:4px;opacity:.7}.fp__select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #e5e7eb;border-radius:10px;color:#1f1f1f;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;height:40px;outline:none;padding:0 36px 0 12px;transition:border-color .12s;width:100%}.fp__select:focus,.fp__select:hover{border-color:#f77a1a}.fp__select:focus{box-shadow:0 0 0 3px #f77a1a1f}.fp__select option{background:#fff;color:#1f1f1f;font-family:Outfit,sans-serif;font-size:13px;padding:8px 12px}.fp__footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}.fp__done{background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;padding:8px 18px;transition:background .12s}.fp__done:hover{background:#e06a10}.landing-page{height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible}.landing-page .animate-section-nav{position:sticky;scroll-snap-align:none;top:0;z-index:100}.landing-page .animate-section-commission,.landing-page .animate-section-faq,.landing-page .animate-section-footer,.landing-page .animate-section-hero,.landing-page .landing-section-feature{display:flex;flex-direction:column;min-height:100vh}.landing-page .landing-section-feature{justify-content:center}.landing-page .landing-section-feature .container,.landing-page .landing-section-feature .section-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh}.landing-page .animate-section-commission,.landing-page .animate-section-faq{justify-content:center}.landing-page .animate-section-footer{justify-content:flex-end}.landing-page .animate-section-hero .heroWrap{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh}@media (max-width:900px){.landing-page{min-height:-webkit-fill-available}.landing-page .animate-section-hero{min-height:100dvh;min-height:-webkit-fill-available}.landing-page .animate-section-hero .heroWrap{flex:1 1 auto;justify-content:flex-start;min-height:0;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}}.landing-page .animate-section-commission .commission-section{box-sizing:border-box;min-height:100vh}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes textReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.85) translateY(20px)}60%{opacity:1;transform:scale(1.02) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gentlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.02)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes underlineSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-page .animate-section-nav{animation:fadeInDown .6s ease-out forwards}.landing-page .animate-section-hero{animation:fadeIn .5s ease-out forwards}.landing-page .animate-section-commission{opacity:0;transform:translateY(64px) scale(.97);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.landing-page .animate-section-commission.in-view{opacity:1;transform:translateY(0) scale(1)}.landing-page .animate-section-faq{opacity:0;transform:translateX(64px) scale(.97);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.landing-page .animate-section-faq.in-view{opacity:1;transform:translateX(0) scale(1)}.landing-page .animate-section-footer{opacity:0;transform:translateY(56px) scale(.96);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.landing-page .animate-section-footer.in-view{opacity:1;transform:translateY(0) scale(1)}.landing-page .animate-section-commission .button-container,.landing-page .animate-section-commission .commission-subtitle,.landing-page .animate-section-commission .commission-title{opacity:0;transform:translateY(48px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.landing-page .animate-section-commission.in-view .commission-title{opacity:1;transform:translateY(0);transition-delay:.15s}.landing-page .animate-section-commission.in-view .commission-subtitle{opacity:1;transform:translateY(0);transition-delay:.35s}.landing-page .animate-section-commission.in-view .button-container{opacity:1;transform:translateY(0);transition-delay:.55s}.landing-page .animate-section-faq .faq-title{transform:translateY(40px)}.landing-page .animate-section-faq .faq-item,.landing-page .animate-section-faq .faq-title{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.landing-page .animate-section-faq .faq-item{transform:translateX(-48px)}.landing-page .animate-section-faq.in-view .faq-title{opacity:1;transform:translateY(0);transition-delay:.15s}.landing-page .animate-section-faq.in-view .faq-item:first-child{opacity:1;transform:translateX(0);transition-delay:.25s}.landing-page .animate-section-faq.in-view .faq-item:nth-child(2){opacity:1;transform:translateX(0);transition-delay:.38s}.landing-page .animate-section-faq.in-view .faq-item:nth-child(3){opacity:1;transform:translateX(0);transition-delay:.51s}.landing-page .animate-section-faq.in-view .faq-item:nth-child(4){opacity:1;transform:translateX(0);transition-delay:.64s}.landing-page .animate-section-faq.in-view .faq-item:nth-child(5){opacity:1;transform:translateX(0);transition-delay:.77s}.landing-page .animate-section-footer .footerBottom,.landing-page .animate-section-footer .footerCol{opacity:0;transform:translateY(40px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.landing-page .animate-section-footer.in-view .footerCol:first-child{opacity:1;transform:translateY(0);transition-delay:.08s}.landing-page .animate-section-footer.in-view .footerCol:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.18s}.landing-page .animate-section-footer.in-view .footerCol:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.28s}.landing-page .animate-section-footer.in-view .footerCol:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.38s}.landing-page .animate-section-footer.in-view .footerCol:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.48s}.landing-page .animate-section-footer.in-view .footerCol:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.58s}.landing-page .animate-section-footer.in-view .footerCol:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.68s}.landing-page .animate-section-footer.in-view .footerCol:nth-child(8){opacity:1;transform:translateY(0);transition-delay:.78s}.landing-page .animate-section-footer.in-view .footerBottom{opacity:1;transform:translateY(0);transition-delay:.45s}@media (max-width:900px){.landing-page .animate-section-nav{animation:none}.landing-page .animate-section-commission,.landing-page .animate-section-faq,.landing-page .animate-section-footer{transform:none;transition:opacity .32s ease}.landing-page .animate-section-commission.in-view,.landing-page .animate-section-faq.in-view,.landing-page .animate-section-footer.in-view{transform:none}.landing-page .animate-section-commission .button-container,.landing-page .animate-section-commission .commission-subtitle,.landing-page .animate-section-commission .commission-title,.landing-page .animate-section-faq .faq-item,.landing-page .animate-section-faq .faq-title,.landing-page .animate-section-footer .footerBottom,.landing-page .animate-section-footer .footerCol{transform:none;transition:opacity .3s ease}.landing-page .animate-section-commission.in-view .button-container,.landing-page .animate-section-commission.in-view .commission-subtitle,.landing-page .animate-section-commission.in-view .commission-title,.landing-page .animate-section-faq.in-view .faq-item,.landing-page .animate-section-faq.in-view .faq-title,.landing-page .animate-section-footer.in-view .footerBottom,.landing-page .animate-section-footer.in-view .footerCol{transform:none}}.commission-section{align-items:center;background:#f77a1a;border-bottom:1px solid #0000001a;border-radius:18px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:0 auto;max-width:100%;opacity:1;padding:50px;width:100%}.commission-title{color:#fff;font-size:60px;font-weight:700;letter-spacing:-.02em;line-height:90px;margin:0;text-align:center}.commission-subtitle{color:#fff;font-size:20px;font-weight:400;letter-spacing:0;line-height:30px;margin:0 0 10px;text-align:center}.button-container{display:flex;flex-wrap:wrap;gap:16px}.btn,.button-container{align-items:center;justify-content:center}.btn{border:none;border-radius:18px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;height:48px;min-width:151px;padding:12px 16px;transition:transform .3s ease,box-shadow .3s ease,background .2s ease;white-space:nowrap}.btn-learn{background:#fff3;border:2px solid #ffffff4d;color:#fff}.btn-learn:hover{background:#ffffff4d;box-shadow:0 6px 20px #0000001f;transform:translateY(-4px) scale(1.03)}.btn-learn:active{transform:translateY(-1px) scale(1.01)}.btn-started{background:#fff;color:#f77a1a}.btn-started:hover{background:#f5f5f5;box-shadow:0 6px 20px #00000026;transform:translateY(-4px) scale(1.03)}.btn-started:active{transform:translateY(-1px) scale(1.01)}@media (max-width:1024px){.commission-section{padding:40px 30px}.commission-title{font-size:48px;line-height:60px}.commission-subtitle{font-size:18px;line-height:28px}}@media (max-width:768px){.commission-section{border-radius:12px;gap:16px;padding:32px 24px}.commission-title{font-size:32px;line-height:40px}.commission-subtitle{font-size:14px;line-height:22px;margin-bottom:8px}.button-container{gap:12px}.btn{border-radius:14px;font-size:14px;height:44px;min-width:130px;padding:10px 14px}}@media (max-width:430px){.commission-section{border-radius:10px;gap:14px;padding:28px 20px}.commission-title{font-size:28px;line-height:36px}.commission-subtitle{font-size:13px;line-height:20px}.button-container{gap:10px}.btn{border-radius:12px;font-size:13px;height:40px;min-width:120px;padding:8px 12px}}@media (max-width:360px){.commission-section{padding:24px 16px}.commission-title{font-size:24px;line-height:32px}.commission-subtitle{font-size:12px;line-height:18px}.btn{font-size:12px;height:38px;min-width:110px}}.typewriter-title{display:inline;min-height:1.2em;white-space:pre-wrap}.typewriter-title-text{display:inline}.typewriter-title-cursor{animation:typewriter-cursor-blink .7s step-end infinite;color:inherit;display:inline-block;margin-left:2px}@keyframes typewriter-cursor-blink{50%{opacity:0}to{opacity:1}}.faq-container{box-sizing:border-box;margin:0 auto;max-width:800px;padding:40px 20px}.faq-title{color:#1a1a1a;font-size:32px;font-weight:600;margin-bottom:40px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.faq-item:hover{border-color:#d0d0d0;box-shadow:0 4px 16px #0000000f;transform:translateX(4px)}.faq-question{align-items:center;background:#fff;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;transition:background-color .2s ease;width:100%}.faq-question:hover{background-color:#fafafa}.faq-icon{align-items:center;background-color:#fff;border:2px solid #ff8c42;border-radius:50%;color:#ff8c42;display:flex;flex-shrink:0;font-size:20px;font-weight:300;height:24px;justify-content:center;transition:all .3s ease;width:24px}.faq-icon.open{background-color:#ff8c42;color:#fff;transform:rotate(180deg)}.faq-question span:first-child{transition:color .2s ease}.faq-item:hover .faq-question span:first-child{color:#ff8c42}.faq-answer{background-color:#fafafa;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-answer.show{max-height:500px;padding:20px 24px}.faq-answer p{color:#666;font-size:14px;line-height:1.6;margin:0}@media (max-width:1024px){.faq-container{padding:36px 20px}.faq-title{font-size:28px;margin-bottom:36px}}@media (max-width:768px){.faq-container{max-width:100%;padding:32px 16px}.faq-title{font-size:24px;font-weight:600;margin-bottom:28px}.faq-list{gap:10px}.faq-item{border-radius:8px}.faq-question{font-size:15px;font-weight:600;gap:12px;padding:18px 20px}.faq-icon{border:2px solid #ff8c42;font-size:20px;height:24px;width:24px}.faq-answer.show{padding:18px 20px}.faq-answer p{font-size:14px;line-height:1.6}}@media (max-width:430px){.faq-container{padding:28px 14px}.faq-title{font-size:22px;margin-bottom:24px}.faq-list{gap:8px}.faq-question{font-size:14px;gap:10px;padding:16px 18px}.faq-icon{font-size:18px;height:22px;width:22px}.faq-answer.show{padding:16px 18px}.faq-answer p{font-size:13px}}@media (max-width:360px){.faq-container{padding:24px 12px}.faq-title{font-size:20px;margin-bottom:20px}.faq-question{font-size:13px;padding:14px 16px}.faq-icon{font-size:16px;height:20px;width:20px}.faq-answer.show{padding:14px 16px}}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.heroTitleTypewriter{min-height:1.2em;white-space:pre-line}.heroTitleTyped{display:inline}.heroTitleCursor{animation:typewriterCursorBlink .7s step-end infinite;color:#ff7a1a;display:inline-block;font-weight:800;margin-left:2px}@keyframes typewriterCursorBlink{50%{opacity:0}to{opacity:1}}.heroDesc{animation:heroFadeInUp .7s ease-out .15s both}.heroActions{animation:heroFadeInUp .7s ease-out .3s both}.heroRight .phoneWrap{animation:heroSlideInRight .8s ease-out .2s both}.heroWrap{padding:28px 0 0;width:100%}.heroInner{margin:0 auto;max-width:1280px;padding:0 32px}.heroGrid{align-items:center;display:grid;grid-template-columns:600px 600px;justify-content:space-between;min-height:520px}.heroLeft{align-items:flex-start;gap:24px;text-align:left}.heroLeft,.heroText{display:flex;flex-direction:column;width:600px}.heroText{gap:8px}.heroTitle{color:#0b1320;display:inline;font-size:72px;font-weight:800;line-height:110%;margin:0;opacity:1}.heroDesc{color:#0b1320b8;font-size:18px;font-weight:400;line-height:18px;margin:0;max-width:520px;opacity:0}.heroActions{gap:16px;opacity:0}.heroActions,.heroInputWrap{align-items:center;display:flex}.heroInputWrap{background:#fff;border:1px solid #ff7a1abf;border-radius:14px;gap:8px;height:44px;padding:0 14px;transition:transform .25s ease,box-shadow .25s ease;width:260px}.heroInputWrap:focus-within{box-shadow:0 4px 16px #ff7a1a33;transform:scale(1.02)}.heroPrefix{color:#0b13208c;font-size:12px;font-weight:500;white-space:nowrap}.heroInput{background:#0000;border:none;color:#0b1320;font-size:12px;min-width:0;outline:none;width:100%}.heroBtn{align-items:center;background:#ff7a1a;border:1px solid #ff7a1a;border-radius:14px;box-shadow:0 10px 25px #0000001f;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:44px;justify-content:center;line-height:18px;padding:12px 16px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap}.heroBtn:hover{box-shadow:0 14px 28px #ff7a1a59;transform:translateY(-4px) scale(1.02)}.heroRight,.phoneWrap{align-items:center;display:flex;justify-content:center;width:600px}.phoneWrap{height:628px;opacity:0;position:relative}.ellipseBg{height:1000px;left:50%;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px;z-index:0}.heroPhone{object-fit:contain;z-index:1}.heroPhone,.heroPhoneIphone{animation:heroFloat 4s ease-in-out infinite;animation-delay:1s;display:block;height:550px;position:relative;width:280px}.heroPhoneIphone .heroIphoneFrame{backface-visibility:hidden;height:100%;image-rendering:auto;left:0;object-fit:contain;object-position:center;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.heroPhoneIphone .heroIphoneScreen{display:block;height:96.2%;isolation:isolate;left:4.43%;overflow:hidden;position:absolute;top:1.92%;width:91.2%;z-index:1}.heroPhoneIphone .heroIphoneScreenContent{backface-visibility:hidden;height:100%;image-rendering:auto;left:0;object-fit:cover;object-position:center;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:20}@media (max-width:1024px){.heroInner{padding:0 24px}.heroGrid{gap:24px;grid-template-columns:1fr 1fr;min-height:auto}.heroLeft,.heroText{width:100%}.heroTitle{font-size:52px}.phoneWrap{height:520px;width:100%}.ellipseBg{height:380px;width:380px}.heroPhone,.heroPhoneIphone{height:460px;width:230px}}@media (max-width:900px){:root{--hero-gutter:clamp(12px,4vw,20px)}.heroWrap{overflow-x:hidden;padding:max(12px,env(safe-area-inset-top,0px)) 0 max(20px,env(safe-area-inset-bottom,0px));width:100%}.heroInner,.heroWrap{box-sizing:border-box;max-width:100%}.heroInner{padding:0}.heroGrid{align-items:start;gap:18px;grid-template-columns:1fr;min-height:0;width:100%}.heroLeft{gap:12px;padding:0 var(--hero-gutter)}.heroLeft,.heroText{align-items:flex-start;max-width:none;text-align:left;width:100%}.heroText{gap:10px;margin:0}.heroTitle br{display:none}.heroTitle{font-size:clamp(22px,7.2vw,40px);letter-spacing:-.2px;line-height:120%;max-width:100%;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word}@media (min-width:380px){.heroTitle{overflow-wrap:normal;white-space:nowrap;word-break:normal}}.heroDesc{font-size:12px;line-height:18px;text-align:left}.heroActions,.heroDesc{margin:0;max-width:none;width:100%}.heroActions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:flex-start}.heroInputWrap{flex:1 1 auto;height:40px;min-width:0;padding:0 12px;width:auto}.heroBtn{flex:0 0 auto;height:40px;padding:0 14px}.heroPrefix{font-size:11px}.heroRight{justify-content:center;min-width:0}.heroRight,.phoneWrap{max-width:100%;width:100%}.phoneWrap{aspect-ratio:unset;box-sizing:border-box;height:auto;min-height:280px}.ellipseBg{height:auto;max-width:100%;width:min(360px,92vw)}.heroPhone,.heroPhoneIphone{animation:none;aspect-ratio:280/550;height:auto!important;margin-bottom:8px;margin-top:16px;max-width:100%;width:min(240px,72vw)!important}.heroTitleCursor{animation:none}}@media (max-width:420px){.phoneWrap{height:auto;min-height:260px}.ellipseBg{height:auto;width:min(300px,88vw)}.heroPhone,.heroPhoneIphone{aspect-ratio:280/550;height:auto!important;width:min(210px,78vw)!important}}body{overflow-x:hidden}.desktop-view{display:block}.mobile-carousel{display:none}.section-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:40px 20px;width:100%}.circles-container{overflow:hidden}.phone-container img{display:block;filter:drop-shadow(0 20px 50px rgba(0,0,0,.15));max-height:100%;max-width:100%;object-fit:contain}.phone-container-iphone .feature-iphone-screen-content{filter:none}.carousel-container{overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;transition:transform .5s ease-in-out;width:100%}.carousel-slide{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:100%;overflow:hidden;padding:clamp(15px,5vw,40px) clamp(10px,3vw,20px)}.mobile-text-section{margin-bottom:clamp(15px,4vw,30px);max-width:540px;padding:0 clamp(10px,3vw,20px);width:100%}.mobile-text-content{align-items:center;display:flex;flex-direction:column;text-align:center}.mobile-phone-section{display:flex;max-width:100%;min-height:clamp(420px,110vw,560px);overflow:hidden;padding:0 clamp(5px,2vw,15px);position:relative;width:100%}.carousel-arrow,.mobile-phone-section{align-items:center;justify-content:center}.carousel-arrow{background:#f77a1ae6;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:none;font-size:30px;height:50px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;width:50px;z-index:100}.carousel-arrow:hover{background:#f77a1a}.carousel-arrow-left{left:10px}.carousel-arrow-right{right:10px}.carousel-dots{display:flex;gap:clamp(8px,2vw,12px);justify-content:center;margin-top:clamp(15px,3vw,20px);padding-bottom:clamp(15px,3vw,20px)}.dot{background:#0000;border:2px solid #f77a1a;border-radius:50%;cursor:pointer;flex-shrink:0;height:clamp(10px,2.5vw,12px);padding:0;transition:all .3s ease;width:clamp(10px,2.5vw,12px)}.dot.active{background:#f77a1a;height:clamp(12px,3vw,14px);width:clamp(12px,3vw,14px)}@media (max-width:968px){.desktop-view{display:none}.mobile-carousel{display:block;overflow-x:hidden}.mobile-text-content .description{text-align:center}.mobile-text-content .cta-button{max-width:100%}.mobile-phone-section .circle-orange{height:clamp(240px,50vw,320px);width:clamp(240px,50vw,320px)}.mobile-phone-section .circle-beige{height:clamp(310px,65vw,415px);width:clamp(310px,65vw,415px)}.mobile-phone-section .phone-container{height:clamp(400px,104vw,520px);width:clamp(200px,52vw,260px)}.mobile-phone-section .phone-container .feature-iphone-frame{height:100%;width:100%}.mobile-phone-section .phone-container .feature-iphone-screen-content{height:100%;image-rendering:auto;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.subtitle{font-size:clamp(13px,2.5vw,16px)}.title{font-size:clamp(20px,4.5vw,30px);line-height:clamp(26px,5.5vw,37px)}.tagline{font-size:clamp(12px,2.2vw,14px)}.description{font-size:clamp(11px,2.2vw,14px);line-height:clamp(17px,3.2vw,22px)}.cta-button{font-size:clamp(16px,3vw,20px);height:clamp(40px,8vw,46px)}.carousel-track{transition:transform .3s ease-out}}@media (max-width:640px){.mobile-phone-section .circle-orange{height:clamp(170px,38vw,220px);width:clamp(170px,38vw,220px)}.mobile-phone-section .circle-beige{height:clamp(220px,50vw,290px);width:clamp(220px,50vw,290px)}.mobile-phone-section .phone-container{height:clamp(280px,60vw,360px);width:clamp(140px,30vw,180px)}}@media (max-width:480px){.carousel-slide{padding:clamp(15px,4vw,25px) clamp(8px,2vw,15px)}.mobile-text-section{margin-bottom:clamp(15px,3vw,25px)}.mobile-phone-section{min-height:clamp(260px,55vw,350px)}.mobile-phone-section .circle-orange{height:clamp(150px,35vw,190px);width:clamp(150px,35vw,190px)}.mobile-phone-section .circle-beige{height:clamp(200px,48vw,250px);width:clamp(200px,48vw,250px)}.mobile-phone-section .phone-container{height:clamp(260px,56vw,340px);width:clamp(130px,28vw,170px)}.title{font-size:clamp(18px,4.2vw,24px);line-height:clamp(24px,5vw,30px)}.subtitle{font-size:clamp(12px,2.3vw,14px)}.tagline{font-size:clamp(11px,2vw,13px)}.description{font-size:clamp(10.5px,2vw,12px);line-height:clamp(16px,3vw,19px)}.cta-button{font-size:clamp(15px,2.8vw,18px);height:clamp(38px,7.5vw,42px);padding:8px 16px}}@media (max-width:375px){.mobile-phone-section{min-height:clamp(240px,52vw,320px);padding:0 5px}.mobile-phone-section .circle-orange{height:clamp(130px,33vw,160px);width:clamp(130px,33vw,160px)}.mobile-phone-section .circle-beige{height:clamp(170px,45vw,210px);width:clamp(170px,45vw,210px)}.mobile-phone-section .phone-container{height:clamp(230px,52vw,290px);width:clamp(115px,26vw,145px)}.title{font-size:clamp(17px,4vw,22px);line-height:clamp(22px,4.8vw,28px)}.carousel-dots{gap:clamp(6px,1.5vw,10px)}.dot{height:clamp(8px,2vw,10px);width:clamp(8px,2vw,10px)}.dot.active{height:clamp(10px,2.5vw,12px);width:clamp(10px,2.5vw,12px)}}@media (max-width:320px){.carousel-slide{padding:12px 6px}.mobile-text-section{margin-bottom:12px;padding:0 8px}.mobile-phone-section{min-height:220px;padding:0 3px}.mobile-phone-section .circle-orange{height:110px;width:110px}.mobile-phone-section .circle-beige{height:150px;width:150px}.mobile-phone-section .phone-container{height:200px;width:100px}.title{font-size:16px;line-height:21px}.subtitle{font-size:11px}.description,.tagline{font-size:10px}.description{line-height:15px}.cta-button{font-size:14px;height:36px}.carousel-dots{gap:5px;margin-top:10px;padding-bottom:12px}.dot{border:1.5px solid #f77a1a;height:7px;width:7px}.dot.active{height:9px;width:9px}}@media (max-height:500px) and (orientation:landscape){.mobile-phone-section{min-height:200px}.mobile-phone-section .phone-container{height:180px}.carousel-slide{padding:10px}.mobile-text-section{margin-bottom:10px}}.feature-block{opacity:0;transform:translateY(72px) scale(.96);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.feature-block.in-view{opacity:1;transform:translateY(0) scale(1)}.feature-block--from-left{transform:translateY(72px) translateX(-80px) scale(.96)}.feature-block--from-left.in-view{transform:translateY(0) translateX(0) scale(1)}.feature-block--from-right{transform:translateY(72px) translateX(80px) scale(.96)}.feature-block--from-right.in-view{transform:translateY(0) translateX(0) scale(1)}.feature-block--scale{transform:translateY(72px) scale(.92)}.feature-block--scale.in-view{transform:translateY(0) scale(1)}.feature-block .phone-section,.feature-block .text-section{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.feature-block.in-view .text-section{opacity:1;transform:translateY(0);transition-delay:.2s}.feature-block.in-view .phone-section{opacity:1;transform:translateY(0) translateX(0);transition-delay:.35s}.feature-block .content-wrapper .phone-section:first-child,.feature-block .content-wrapper .phone-section:last-child{transition:opacity 1.4s cubic-bezier(.25,.46,.45,.94),transform 1.4s cubic-bezier(.25,.46,.45,.94)}.feature-block .content-wrapper .phone-section:last-child{transform:translateY(36px) translateX(160px)}.feature-block.in-view .content-wrapper .phone-section:last-child{transform:translateY(0) translateX(0);transition-delay:.4s}.feature-block .content-wrapper .phone-section:first-child{transform:translateY(36px) translateX(-160px)}.feature-block.in-view .content-wrapper .phone-section:first-child{transform:translateY(0) translateX(0);transition-delay:.4s}.feature-block .cta-button{transition:transform .25s ease,box-shadow .25s ease}.feature-block .cta-button:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-3px) scale(1.02)}.content-wrapper{gap:120px}.text-content{max-width:540px}.title{margin-bottom:2px}.tagline{letter-spacing:1px;margin-bottom:0;margin-top:0}.description{margin-top:8px}.cta-button{letter-spacing:1px;padding:8px 0}.phone-container-iphone{filter:drop-shadow(0 20px 50px rgba(0,0,0,.15))}@media (max-width:968px){.content-wrapper{flex-direction:column;gap:60px}.text-section{max-width:100%;text-align:center}.text-content,.text-section{align-items:center}.cta-button{max-width:100%}.circle-orange{height:350px;width:350px}.circle-beige{height:460px;width:460px}}@media (max-width:480px){.title{font-size:48px}.cta-button{width:100%}.phone-container{height:480px;width:240px}.circle-orange{height:300px;width:300px}.circle-beige{height:400px;width:400px}}body{background:#fff;min-height:100vh}.container{justify-content:center;min-height:100vh;padding:40px 20px}.container,.content-wrapper{align-items:center;display:flex;width:100%}.content-wrapper{gap:80px;justify-content:space-between;max-width:1200px}.text-section{flex:1 1;max-width:540px}.text-content{align-items:flex-start;display:flex;flex-direction:column;width:100%}.subtitle{color:#b3b3b3;font-size:16px;line-height:24px;margin-bottom:11px}.subtitle,.title{font-weight:700;letter-spacing:1px;text-transform:uppercase}.title{color:#272727;font-size:30px;line-height:37px;margin-bottom:12px}.tagline{line-height:20px;margin-bottom:12px}.description,.tagline{color:#000;font-size:14px;font-weight:400;letter-spacing:.5px}.description{line-height:22px;margin-bottom:32px;max-width:440px;text-align:left}.cta-button{background:#f77a1a;border:none;border-radius:18px;box-shadow:0 2px 8px #f77a1a40;color:#fff;cursor:pointer;font-size:20px;font-weight:500;height:46px;letter-spacing:.5px;line-height:30px;max-width:540px;padding:8px 32px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:100%}.cta-button:hover{box-shadow:0 4px 12px #f77a1a59;transform:translateY(-2px)}.cta-button:active{transform:translateY(0)}.phone-section{flex:1 1;min-height:650px;position:relative}.circles-container,.phone-section{align-items:center;display:flex;justify-content:center}.circles-container{height:100%;position:absolute;width:100%}.circle{border-radius:50%;position:absolute;z-index:0}.circle-orange{border:2.5px solid #ff8a3c;height:400px;width:400px}.circle-beige{border:2.5px solid #f5dfc4;height:520px;width:520px}.phone-mockup{position:relative;z-index:10}.phone-container{align-items:center;display:flex;height:600px;justify-content:center;width:300px}.phone-image{display:block;filter:drop-shadow(0 20px 50px rgba(0,0,0,.15));max-height:100%;max-width:100%;object-fit:contain}.phone-container-iphone{position:relative}.phone-container-iphone .feature-iphone-frame{backface-visibility:hidden;height:100%;image-rendering:auto;left:0;object-fit:contain;object-position:center;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.phone-container-iphone .feature-iphone-screen{display:block;height:96.2%;isolation:isolate;left:4.43%;overflow:hidden;position:absolute;top:1.92%;width:91.2%;z-index:1}.phone-container-iphone .feature-iphone-screen-content{backface-visibility:hidden;height:100%;image-rendering:auto;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}@media (max-width:968px){.content-wrapper{flex-direction:column;gap:60px}.text-section{max-width:100%;text-align:center}.text-content,.text-section{align-items:center}.description{text-align:center}.cta-button{max-width:100%}.circle-orange{height:350px;width:350px}.circle-beige{height:460px;width:460px}}@media (max-width:480px){.title{font-size:24px;line-height:30px}.description,.tagline{font-size:13px}.cta-button{font-size:18px;width:100%}.phone-container{height:480px;width:240px}.circle-orange{height:300px;width:300px}.circle-beige{height:400px;width:400px}}.services-page{background:#fff;min-height:100vh;overflow-x:hidden;width:100%}.services-page-header{background:#f77a1a1f;padding:96px 32px 56px;text-align:center;width:100%}.services-page-header-container{margin:0 auto;max-width:720px}.services-page-badge{align-items:center;background:#f77a1a26;border-radius:20px;display:inline-flex;justify-content:center;margin-bottom:20px;padding:6px 16px}.services-page-badge-text{color:#f77a1a;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.services-page-heading{color:#f77a1a;font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0 0 16px}.services-page-supporting-text{color:#272727;font-size:18px;line-height:1.6;margin:0}.services-page-section{margin:0 auto;max-width:1200px;padding:72px 32px 96px}.services-page-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.services-page-card{align-items:center;background:#fff;border:1.5px solid #f0f0f0;border-radius:20px;display:flex;flex-direction:column;padding:32px 28px 28px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.services-page-card:hover{border-color:#f77a1a30;box-shadow:0 16px 48px #00000017;transform:translateY(-5px)}.services-page-card-icon-box{align-items:center;background:#fff3e8;border-radius:16px;color:#f77a1a;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:20px;width:64px}.services-page-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.services-page-card-title{color:#272727;font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.services-page-card-description{color:#666;flex:1 1;font-size:14px;line-height:1.7;margin:0 0 24px}.services-page-card-btn{background:#f77a1a;border:none;border-radius:18px;box-shadow:0 2px 8px #f77a1a40;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.3px;padding:10px 28px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.services-page-card-btn:hover:not(:disabled){box-shadow:0 6px 20px #f77a1a59;transform:translateY(-2px)}.services-page-card-btn:active:not(:disabled){transform:translateY(0)}.services-page-card-btn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1024px){.services-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-page-heading{font-size:36px}}@media (max-width:600px){.services-page-header{padding:80px 20px 44px}.services-page-heading{font-size:28px}.services-page-supporting-text{font-size:15px}.services-page-section{padding:48px 16px 72px}.services-page-grid{gap:16px;grid-template-columns:1fr}.services-page-card{padding:28px 22px 24px}}*{box-sizing:border-box;margin:0;padding:0}.signup-page{display:flex;height:100vh;max-height:100vh;min-height:100vh;overflow:hidden}.signup-form-section,.signup-page .orange-hero-section{flex:1 1;min-height:0;width:50%}.signup-page .orange-hero-section{overflow:hidden}.signup-form-section{-webkit-overflow-scrolling:touch;align-items:center;background:#fff;display:flex;justify-content:center;overflow-y:auto;padding:40px}.signup-form-wrapper{align-self:center;justify-self:center;margin-top:150px;max-width:380px;width:100%}.logo-container{margin-bottom:70px!important;margin-top:24px;position:relative;z-index:1}.logo-container a{display:block;transition:opacity .2s ease}.logo-container a:hover{opacity:.85}.logo-image{display:block;max-width:200px;width:100%}.mobile-welcome-text{display:none}.signup-form{display:flex;flex-direction:column;gap:20px}.signup-error-msg{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c}.signup-error-msg,.signup-success-msg{font-size:14px;font-weight:500;line-height:1.45;padding:14px 16px}.signup-success-msg{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;color:#065f46}.signup-form-section .form-group{display:flex;flex-direction:column;gap:8px}.signup-form-section .form-group label{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:0;text-align:left}.signup-form-section .input-wrapper{position:relative}.signup-form-section .input-wrapper input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px!important;box-sizing:border-box;color:#111827;font-size:15px;outline:none;padding:12px 16px;transition:all .2s;width:100%}.signup-form-section .input-wrapper.with-icon input{padding-right:45px}.signup-form-section .input-wrapper input::placeholder{color:#9ca3af;font-size:14px}.signup-form-section .input-wrapper input:focus{background:#fff;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.signup-form-section .eye-icon{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.input-hint{font-size:13px;line-height:1.4;margin-top:2px;text-align:left}.input-hint-green{color:#059669;font-weight:500}.input-hint-red{color:#dc2626;font-weight:500}.signup-form-section .btn-sign-in{background:#f77a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 18px;transition:all .2s;width:100%}.signup-form-section .btn-sign-in:hover:not(:disabled){background:#e66910;box-shadow:0 4px 12px #f77a1a4d;transform:translateY(-1px)}.signup-form-section .btn-sign-in:active:not(:disabled){transform:translateY(0)}.signup-form-section .btn-sign-in:disabled{cursor:not-allowed;opacity:.7}.signup-form-section .btn-google{align-items:center;background:#fff;border:1px solid #d5d7da;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;padding:14px 16px;transition:all .2s;width:100%}.signup-form-section .btn-google:hover{background:#f9fafb;border-color:#9ca3af}.signup-form-section .sign-up-link{color:#6b7280;font-size:14px;margin-top:8px;text-align:center}.signup-form-section .sign-up-link a{color:#f77a1a;font-weight:500;text-decoration:none}.signup-form-section .sign-up-link a:hover{text-decoration:underline}.signup-divider{align-items:center;display:flex;gap:12px;margin:4px 0;width:100%}.signup-divider-line{background:#e5e7eb;flex:1 1;height:1px}.signup-divider-text{color:#9ca3af;font-size:13px;font-weight:500;letter-spacing:.02em}@media (max-width:968px){.signup-page{flex-direction:column}.signup-form-section,.signup-page .orange-hero-section{width:100%}.signup-form-section{flex:1 1 auto;min-height:0;padding:6rem 20px 30px}.signup-form-wrapper{max-width:100%;padding-top:0;width:100%}.logo-container,.signup-form-section .logo-container{justify-content:center;line-height:0;margin:0 0 6px!important;padding:0!important}.logo-container a{display:block;line-height:0}.logo-container .logo-image,.signup-form-section .logo-container .logo-image{display:block;height:auto;margin:0!important;padding:0!important;vertical-align:top;width:min(300px,80vw)}.mobile-welcome-text{display:block;line-height:1.3;margin:0 0 14px;padding:0;text-align:center}.mobile-welcome-text h2{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:6px;margin-top:0}.mobile-welcome-text p{color:#6b7280;font-size:14px;margin:0}.signup-form{margin-top:0}}@media (max-width:380px){.signup-form-section{padding-left:16px;padding-right:16px}.mobile-welcome-text h2{font-size:20px}.mobile-welcome-text{margin-bottom:16px}}.forgot-password-form-section{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;position:relative}.forgot-password-form-wrapper{max-width:380px;width:100%}.logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:-70px}.logo-image{height:auto;object-fit:contain;width:370px}.forgot-header{margin-bottom:32px;text-align:center}.forgot-title{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:12px;margin-top:0}.forgot-description{color:#6b7280;font-size:14px;font-weight:400;line-height:20px;margin:0}.forgot-password-form{gap:20px}.forgot-password-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:0;text-align:left}.input-wrapper{position:relative}.input-wrapper input{background:#fff;border:1px solid #e5e7eb;border-radius:14px!important;box-sizing:border-box;color:#111827;font-size:15px;outline:none;padding:12px 16px;transition:all .2s;width:100%}.input-wrapper input::placeholder{color:#9ca3af;font-size:14px}.input-wrapper input:focus{background:#fff;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.input-error{align-self:flex-start;color:#d92d20;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px;margin-top:4px;text-align:left}.btn-send-email{background:#f77a1a;border:1px solid #f77a1a;border-radius:14px!important;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:4px;padding:12px 18px;transition:all .2s;width:100%}.btn-send-email:hover:not(:disabled){background:#e66a0f;border-color:#e66a0f}.btn-send-email:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.back-to-login{align-items:center;bottom:40px;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:8px;left:40px;position:absolute;text-decoration:none;transition:all .2s}.back-to-login:hover{color:#374151}.back-to-login svg{transition:transform .2s}.back-to-login:hover svg{transform:translateX(-2px)}@media (max-width:968px){.forgot-password-form-section{padding:24px 20px 80px}.logo-container{margin-bottom:24px}.logo-image{max-width:320px;width:min(200px,60vw)}.forgot-title{font-size:24px}.forgot-description{font-size:13px}.forgot-header{margin-bottom:24px}}@media (max-width:480px){.logo-image{width:min(240px,70vw)}.back-to-login{bottom:24px;left:20px}}.forget-password-page{display:flex;min-height:100vh}.forget-password-page>*{flex:1 1}@media (max-width:968px){.forget-password-page{flex-direction:column}}.public-profile-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);box-sizing:border-box;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:20px;width:100vw}.public-profile-page .dolli-preview-container{align-items:center;display:flex;justify-content:center;position:static!important;top:auto!important}.public-profile-page .dolli-phone-mockup{margin:0 auto}.ig-browser-banner{align-items:center;background:#1a1a1a;color:#fff;display:flex;font-size:13px;gap:12px;justify-content:space-between;left:0;line-height:1.4;padding:12px 16px;position:fixed;right:0;top:0;z-index:9999}.ig-browser-banner__text{flex:1 1}.ig-browser-banner__dismiss{background:none;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;opacity:.7;padding:0 4px}.ig-browser-banner__dismiss:hover{opacity:1}@media (max-width:768px){.public-profile-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:10px}}.addCardModalOverlay{align-items:center;background:#11182757;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999}.addCardModal{background:#fff;border:1px solid #f1f1f1;border-radius:20px;box-shadow:0 24px 60px #0000002e;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-width:calc(100vw - 32px);min-height:400px;overflow:hidden;padding:32px;width:700px}.addCardModalHeader{align-items:flex-start;display:flex;justify-content:space-between}.addCardModalSmallTitle{color:#5f6368;font-size:14px;font-weight:500;line-height:1.2}.addCardModalClose{align-items:center;background:#0000;border:none;color:#b5b5b5;cursor:pointer;display:flex;font-size:28px;height:28px;justify-content:center;line-height:1;margin-top:-2px;padding:0;width:28px}.addCardModalClose:hover{color:#7c7c7c}.addCardModalBody{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.addCardModalTitle{color:#2f2f2f;font-size:22px;font-weight:800;letter-spacing:-.2px;line-height:1.3;margin:28px 0 0}.addCardModalSubtitle{color:#5e5e5e;font-size:15px;font-weight:500;line-height:1.65;margin:16px 0 0}.addCardModalMethods{align-items:center;display:flex;gap:70px;justify-content:center;margin-top:42px;width:100%}@media (max-width:768px){.addCardModal{border-radius:18px;min-height:auto;padding:24px 20px;width:100%}.addCardModalTitle{font-size:20px;margin-top:18px}.addCardModalSubtitle{font-size:14px;line-height:1.6}.addCardModalMethods{flex-wrap:wrap;gap:20px;margin-top:28px}.addCardModalSmallTitle{font-size:13px}}.paymentMethodCard{align-items:center;background:#fff;border:1px solid #ddd;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:96px;justify-content:center;padding:12px 10px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:108px}.paymentMethodCard:hover{border-color:#f77a1a52;box-shadow:0 8px 20px #00000014;transform:translateY(-1px)}.paymentMethodCard.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.paymentMethodCardLogoWrap{align-items:center;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.paymentMethodCardLogo{display:block;max-height:100%;max-width:100%;object-fit:contain}.paymentMethodCardLogoText{color:#1f1f1f;font-size:18px;font-weight:700;letter-spacing:-.5px}.paymentMethodCardText{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;min-height:28px}.paymentMethodCardTitle{color:#2f2f2f;font-size:12px;font-weight:500;line-height:1.2;text-align:center}.paymentMethodCardSubtitle{color:#8b8b8b;font-size:10px;line-height:1.2;text-align:center}.wishActivationWrap{box-sizing:border-box;gap:20px;margin:0 auto;max-width:1038px;min-height:385px;padding:44px 32px 36px;width:100%}.wishActivationHeader,.wishActivationWrap{align-items:center;display:flex;flex-direction:column}.wishActivationHeader{text-align:center}.wishActivationLogo{display:block;height:auto;object-fit:contain;width:98px}.wishActivationBrand{color:#2f2f2f;font-size:18px;font-weight:500;letter-spacing:-.1px;line-height:1.15;margin:6px 0 0}.wishActivationCountry{color:#7a7a7a;font-size:10px;font-weight:500;line-height:1.35;margin:2px 0 0}.wishActivationTitle{color:#1f1f1f;font-size:18px;font-weight:500;letter-spacing:-.1px;line-height:1.25;margin:0;text-align:center}.wishActivationForm{display:flex;flex-direction:column;gap:0;max-width:1038px;width:100%}.wishActivationRow{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:160px 1fr}.wishActivationLabel{align-items:flex-start;color:#4b4b4b;display:flex;flex-direction:column;font-size:15px;font-weight:500;line-height:1.4;padding-top:9px;text-align:left}.wishActivationHint{color:#a8a8a8;font-size:10px;font-weight:500;line-height:1.3;margin-top:2px}.wishActivationFieldArea{width:100%}.wishActivationNameFields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;max-width:744px;width:100%}.wishInput{background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box;color:#1f1f1f;font-size:15px;font-weight:500;height:34px;outline:none;padding:0 12px;width:100%}.wishInput::placeholder{color:#9d9d9d;font-size:14px;font-weight:500}.wishInput:focus{border-color:#f77a1a73;box-shadow:0 0 0 3px #f77a1a14}.wishActivationDivider{background:#0000001f;height:1px;margin:10px 0}.wishPhoneWrap{border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box;height:34px;max-width:744px;overflow:hidden;width:100%}.wishPhoneWrap,.wishPrefix{align-items:center;background:#fff;display:flex}.wishPrefix{border-right:1px solid #e5e5e5;color:#666;font-size:14px;font-weight:500;height:100%;justify-content:center;min-width:46px}.wishPhoneInput{border:none;border-radius:0;box-shadow:none;font-size:10px;height:100%}.wishPhoneInput:focus{border:none;box-shadow:none}.wishConfirmSection{display:flex;flex-direction:column;gap:8px;width:100%}.wishCheckboxRow{align-items:flex-start;color:#444;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:7px;line-height:1.45;max-width:744px}.wishCheckboxRow input{accent-color:#f77a1a;flex-shrink:0;height:12px;margin-top:1px;width:12px}.wishRequired{color:#f77a1a}.wishActivationBtnWrap{display:flex;justify-content:center;margin-top:24px}.wishActivateBtn{background:#f77a1a;border:none;border-radius:10px;box-shadow:0 8px 18px #f77a1a3d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;min-width:140px;padding:0 18px;transition:transform .15s ease,filter .15s ease}.wishActivateBtn:hover{filter:brightness(.98);transform:translateY(-1px)}.wishActivateBtn:active{transform:translateY(0)}.wishActivateBtn:disabled{background:#d0d0d0;box-shadow:none;color:#9a9a9a;cursor:not-allowed;filter:none;transform:none}.wishErrorMsg{color:#d93025;font-size:13px;font-weight:500;line-height:1.4;margin:4px 0 0}@media (max-width:1100px){.wishActivationWrap{max-width:100%;padding:34px 20px 28px}.wishActivationForm,.wishActivationNameFields,.wishCheckboxRow,.wishPhoneWrap{max-width:100%}}@media (max-width:768px){.wishActivationWrap{gap:16px;padding:28px 16px 24px}.wishActivationLogo{width:82px}.wishActivationBrand{font-size:16px}.wishActivationCountry{font-size:10px}.wishActivationTitle{font-size:20px}.wishActivationRow{gap:8px;grid-template-columns:1fr}.wishActivationLabel{padding-top:0}.wishActivationNameFields{grid-template-columns:1fr}.wishActivationBtnWrap{margin-top:18px}.wishActivateBtn{max-width:240px;width:100%}}.walletCardItem{border:none;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:118px;padding:14px 14px 12px;width:100%}.walletCardItem--orange{background:linear-gradient(135deg,#ff8a26,#f77a1a);color:#fff}.walletCardItem--dark{background:#2f2f2f;color:#fff}.walletCardItem--whop{background:linear-gradient(135deg,#3a3a3a,#5a5a5a);color:#fff}.walletCardItem--wish{background:linear-gradient(135deg,#ff0d4f,#e20744);color:#fff}.walletCardItemTop{align-items:center;display:flex;justify-content:space-between}.walletCardChip{background:#ffffffe0;border-radius:3px;height:12px;width:18px}.walletCardBrand{font-size:10px;font-weight:800;letter-spacing:.3px}.walletCardBrandLogo{border-radius:6px;height:24px;object-fit:contain;width:24px}.walletCardItemBody{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;text-align:center}.walletCardAmount{font-size:17px;font-weight:800;line-height:1.1}.walletCardName{font-size:11px;font-weight:600;opacity:.95}.walletCardItemBottom{font-size:10px;font-weight:600;opacity:.92;text-align:center}.createCardTile{align-items:center;background:#fff;border:1px solid #dfdfdf;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:98px;transition:all .15s ease;width:100%}.createCardTile:hover{background:#f77a1a08;border-color:#f77a1a59}.createCardTilePlus{color:#555;font-size:20px;font-weight:500;line-height:1}.createCardTileText{color:#555;font-size:10px;font-weight:600;text-align:center}.infoTooltipWrap{align-items:center;border:1px solid #d0d0d0;border-radius:999px;color:#8b8b8b;cursor:default;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;height:14px;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:14px}.infoTooltipWrap--small{font-size:8px;height:13px;width:13px}.infoTooltipBubble{background:#1f1f1f;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 14px #0000002e;color:#fff;font-size:12px;font-weight:400;line-height:1.5;padding:7px 11px;pointer-events:none;white-space:nowrap;z-index:100}.infoTooltipArrow,.infoTooltipBubble{left:50%;position:absolute;transform:translateX(-50%)}.infoTooltipArrow{border:5px solid #0000;border-top-color:#1f1f1f;top:100%}.walletCardListWrap{display:flex;flex-direction:column;height:100%;width:100%}.walletCardListHead{align-items:center;display:flex;justify-content:space-between}.walletCardListTitleWrap{align-items:center;display:flex;gap:8px}.walletCardListTitle{color:#2f2f2f;font-size:14px;font-weight:700;line-height:1.2;margin:0}.walletCardListInfo{align-items:center;border:1px solid #d0d0d0;border-radius:999px;color:#9a9a9a;display:inline-flex;font-size:9px;height:14px;justify-content:center;width:14px}.walletCardListEditBtn{background:#0000;border:none;border-radius:8px;color:#b4b4b4;cursor:pointer;font-size:18px;height:28px;width:28px}.walletCardListEditBtn:hover{background:#0000000a}.walletCardListCount{color:#666;font-size:12px;font-weight:500;margin-top:4px}.walletCardList{grid-gap:12px;align-items:center;display:grid;flex:1 1;gap:12px;margin-top:18px}.walletCardList.withCreate{grid-template-columns:repeat(3,minmax(0,1fr))}.walletCardList.singleCard{grid-template-columns:minmax(0,240px);justify-content:center}@media (max-width:1100px){.walletCardList.withCreate{grid-template-columns:1fr}.walletCardList.singleCard{grid-template-columns:1fr;justify-content:stretch}}.requestWithdrawalBtn{background:#fff;border:1px solid #f77a1a;border-radius:12px;color:#f77a1a;cursor:pointer;font-size:12px;font-weight:700;height:34px;transition:all .15s ease;width:100%}.requestWithdrawalBtn:hover{background:#f77a1a0f}.requestWithdrawalBtn:disabled{cursor:not-allowed;opacity:.5}.walletBalanceWrap{display:flex;flex-direction:column;height:100%;width:100%}.walletBalanceTop{align-items:center;display:flex;justify-content:space-between}.walletBalanceTitleWrap{align-items:center;display:flex;gap:8px}.walletBalanceTitle{color:#2f2f2f;font-size:14px;font-weight:700;line-height:1.2;margin:0}.walletBalanceInfo{align-items:center;border:1px solid #d0d0d0;border-radius:999px;color:#9a9a9a;display:inline-flex;font-size:9px;height:14px;justify-content:center;width:14px}.walletBalanceInfo.small{font-size:8px;height:13px;width:13px}.walletBalancePeriodWrap{position:relative}.walletBalancePeriodBtn{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:0}.walletBalancePeriodArrow{display:inline-block;transition:transform .15s ease}.walletBalancePeriodArrow.open{transform:rotate(180deg)}.walletBalancePeriodDropdown{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 4px 16px #0000001a;list-style:none;margin:0;min-width:140px;padding:4px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.walletBalancePeriodOption{color:#2f2f2f;cursor:pointer;font-size:13px;font-weight:500;padding:9px 14px;transition:background .1s;white-space:nowrap}.walletBalancePeriodOption:hover{background:#f5f5f5}.walletBalancePeriodOption.active{color:#f77a1a;font-weight:600}.walletBalanceMainAmount{color:#2f2f2f;font-size:24px;font-weight:800;line-height:1.1;margin-top:8px}.walletBalanceRows{display:flex;flex-direction:column;gap:10px;margin-top:20px}.walletBalanceRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.walletBalanceRowLabel{align-items:center;color:#666;display:inline-flex;font-size:12px;font-weight:500;gap:6px}.walletBalanceRow strong{color:#2f2f2f;font-size:12px;font-weight:700}.walletBalanceBtnWrap{margin-top:auto;padding-top:18px}.walletWithdrawalHint{color:#999;font-size:12px;margin:6px 0 0;text-align:center}.walletTableFilters{flex-shrink:0;width:auto}.walletTableFilterRight,.walletTableFilters{align-items:center;display:flex;justify-content:flex-end}.walletTableFilterRight{flex-wrap:nowrap;gap:10px}.walletTableSelectBtn{align-items:center;background:#fff;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:34px;justify-content:center;line-height:1;padding:0 16px;transition:all .15s ease;white-space:nowrap}.walletTableSelectBtn--primary{border:1px solid #f77a1a8c;color:#f77a1a}.walletTableSelectBtn--primary:hover{background:#f77a1a0d}.walletTableSelectBtn--secondary{border:1px solid #ddd;color:#555}.walletTableSelectBtn--secondary:hover{background:#00000008}.walletTableBtnText{display:inline-block}.walletTableCaret{color:inherit;font-size:10px;line-height:1}@media (max-width:980px){.walletTableFilters{justify-content:flex-start;width:auto}.walletTableFilterRight{flex-wrap:wrap;gap:6px;justify-content:flex-start}.walletTableSelectBtn{font-size:11px;height:32px;padding:0 12px}}.walletTransactionsBlock{background:#fff;border:1px solid #ddd;border-radius:20px;box-sizing:border-box;padding:18px 18px 16px;width:100%}.walletTransactionsHead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.walletTransactionsTitle{color:#2f2f2f;font-size:14px;font-weight:700;line-height:1.2;margin:0}.walletTransactionsHeadRight{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-left:auto}.walletTransactionsHelpBtn{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:34px;padding:0;white-space:nowrap}.walletTransactionsHelpIcon{align-items:center;border:1px solid #cfcfcf;border-radius:999px;color:#9a9a9a;display:inline-flex;flex-shrink:0;font-size:9px;height:14px;justify-content:center;width:14px}.walletTransactionsDesktop{display:block}.walletTransactionsMobile{display:none}.walletTransactionsTableWrap{background:#fff;border:1px solid #ddd;border-radius:16px;overflow-x:auto;width:100%}.walletTransactionsTable{border-collapse:initial;border-spacing:0;min-width:920px;width:100%}.walletTransactionsTable thead th{background:#fff;border-bottom:1px solid #ddd;color:#666;font-size:11px;font-weight:500;padding:14px 16px;text-align:left;white-space:nowrap}.walletTransactionsTable thead th:first-child{border-top-left-radius:16px}.walletTransactionsTable thead th:last-child{border-top-right-radius:16px}.walletTransactionsTable tbody td{background:#fff;border-bottom:1px solid #e9e9e9;color:#2f2f2f;font-size:12px;font-weight:500;padding:16px;vertical-align:middle;white-space:nowrap}.walletTransactionsTable tbody tr:last-child td{border-bottom:none}.walletTransactionsTable tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.walletTransactionsTable tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.walletFeeCell{color:#c0392b;font-weight:500}.walletTotalCell{gap:8px}.walletMiniInfo,.walletTotalCell{align-items:center;display:inline-flex}.walletMiniInfo{border:1px solid #cfcfcf;border-radius:999px;color:#9a9a9a;flex-shrink:0;font-size:8px;height:12px;justify-content:center;width:12px}.walletTransactionsEmpty{color:#aaa;font-size:13px;padding:32px 0;text-align:center}@media (max-width:768px){.walletTransactionsBlock{border-radius:18px;padding:12px}.walletTransactionsHead{align-items:flex-start;gap:10px;margin-bottom:12px}.walletTransactionsTitle{font-size:13px}.walletTransactionsHeadRight{gap:8px;justify-content:space-between;margin-left:0;width:100%}.walletTransactionsHelpBtn{font-size:10px;gap:5px;height:auto}.walletTransactionsHelpIcon{font-size:8px;height:12px;width:12px}.walletTransactionsDesktop{display:none}.walletTransactionsMobile{display:flex;flex-direction:column;gap:10px}.walletTransactionMobileCard{background:#fff;border:1px solid #ddd;border-radius:14px;padding:10px 12px}.walletTransactionMobileGrid{display:flex;flex-direction:column;gap:8px}.walletTransactionMobileRow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.walletTransactionMobileLabel{color:#666;font-size:10px;font-weight:500;line-height:1.4;min-width:92px}.walletTransactionMobileValue{color:#2f2f2f;flex:1 1;font-size:10px;font-weight:500;line-height:1.4;text-align:left}.walletTransactionMobileInline{align-items:center;display:inline-flex;gap:6px}}.walletDashboard{box-sizing:border-box;margin:0 auto;max-width:1090px;padding:32px 10px 24px;width:100%}.walletDashboardTopGrid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,665px) minmax(0,385px);justify-content:space-between}.walletDashboardPanel{background:#fff;border:1px solid #ddd;border-radius:20px;box-sizing:border-box}.walletDashboardBalancePanelWrap,.walletDashboardCardsPanel{min-height:300px;padding:20px}.walletDashboardTransactionsWrap{background:#fff;border-radius:20px;box-sizing:border-box;margin-top:24px;padding:16px}@media (max-width:1200px){.walletDashboardTopGrid{grid-template-columns:1fr}}.invoiceModalOverlay{align-items:center;background:#11182757;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.invoiceModal{background:#fff;border:1px solid #ececec;border-radius:20px;box-shadow:0 24px 60px #0000002e;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1180px,96vw)}.invoiceModalHeader{align-items:flex-start;border-bottom:1px solid #efefef;display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.invoiceModalTitle{color:#2f2f2f;font-size:20px;font-weight:800;margin:0}.invoiceModalSub{color:#777;font-size:13px;margin:6px 0 0}.invoiceModalClose{background:#0000;border:none;border-radius:10px;color:#9a9a9a;cursor:pointer;font-size:24px;height:34px;width:34px}.invoiceModalClose:hover{background:#0000000d}.invoiceModalBody{grid-gap:20px;background:#fafafa;display:grid;flex:1 1;gap:20px;grid-template-columns:minmax(0,420px) minmax(0,1fr);overflow:auto;padding:20px}.invoiceEditorPane{background:#fff;border:1px solid #e6e6e6;border-radius:18px;display:flex;flex-direction:column;gap:16px;padding:18px}.invoiceEditorGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.invoiceEditorSection{background:#fff;border:1px solid #efefef;border-radius:14px;padding:14px}.invoiceEditorSection h3{color:#2f2f2f;font-size:14px;font-weight:800;margin:0 0 12px}.invoiceEditorSection label{color:#555;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;margin-bottom:10px}.invoiceEditorSection input,.invoiceEditorSection textarea{background:#fff;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#2f2f2f;font-size:12px;height:38px;padding:0 12px;width:100%}.invoiceEditorSection textarea{height:auto;padding:10px 12px;resize:vertical}.invoiceItemsSection{width:100%}.invoiceItemsHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.invoiceMiniBtn,.invoiceRemoveBtn{background:#fff;border:1px solid #f77a1a73;border-radius:10px;color:#f77a1a;cursor:pointer;font-size:12px;font-weight:700;height:34px;padding:0 12px}.invoiceItemsList{display:flex;flex-direction:column;gap:10px}.invoiceItemRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,2fr) 90px 70px 100px}.invoiceItemHeader{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:-4px;text-transform:uppercase}.invoiceItemHeader span{padding-left:0}.invoiceEditorSection select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23aaa' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#2f2f2f;cursor:pointer;font-size:12px;height:38px;outline:none;padding:0 32px 0 10px;transition:border-color .15s;width:100%}.invoiceEditorSection select:hover{border-color:#f77a1a}.invoiceEditorSection select:focus{border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1f}.invoicePreviewPane{align-items:center;display:flex;flex-direction:column;gap:14px}.invoicePreviewPaper{background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;max-width:520px;padding:0;width:100%}.invoicePreviewTop{align-items:flex-start;background:#f77a1a;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.invoicePreviewLogo{font-size:28px;font-weight:900;line-height:1}.invoicePreviewBrandSub{font-size:10px;margin-top:2px;opacity:.9}.invoicePreviewCompany{font-size:11px;line-height:1.5;text-align:right}.invoicePreviewCompanyName{font-size:14px;font-weight:800}.invoicePreviewMeta{color:#333;display:flex;font-size:11px;gap:16px;justify-content:space-between;padding:18px 16px 10px}.invoiceSectionTitle{color:#7a7a7a;font-size:11px;margin-bottom:6px}.invoiceMainTitle{color:#2f2f2f;font-size:30px;font-weight:900;margin-bottom:8px;text-align:right}.invoiceMetaRight{line-height:1.7;text-align:right}.invoicePreviewTable{border-collapse:collapse;margin:0 16px;width:calc(100% - 32px)}.invoicePreviewTable td,.invoicePreviewTable th{border-bottom:1px solid #ddd;color:#444;font-size:11px;padding:9px 6px;text-align:left}.invoicePreviewTable th{color:#7a7a7a;font-weight:600}.invoicePreviewTotals{display:flex;flex-direction:column;gap:8px;margin-left:auto;margin-right:16px;margin-top:12px;width:220px}.invoicePreviewTotals>div{align-items:center;color:#444;display:flex;font-size:11px;justify-content:space-between}.invoicePreviewGrandTotal{border-top:1px solid #ddd;font-weight:800;padding-top:8px}.invoicePaymentSection{padding:18px 16px 20px}.invoicePaymentTitle{color:#2f2f2f;font-size:11px;font-weight:700;margin-bottom:8px}.invoicePaymentBox{grid-column-gap:10px;grid-row-gap:2px;align-items:baseline;background:#d9d9d9;color:#444;column-gap:10px;display:grid;font-size:10px;grid-template-columns:auto 1fr;line-height:1.6;padding:10px 12px;row-gap:2px}.invoiceSignatureArea{align-items:flex-end;display:flex;flex-direction:column;padding:26px 16px 0}.invoiceSignatureImg{max-height:80px;max-width:140px;object-fit:contain}.invoiceSignatureText{color:#1a1a1a;font-size:22px;line-height:1.1}.sigModeTabs{display:flex;gap:6px;margin-bottom:10px}.sigModeTab{background:#fff;border:1.5px solid #e0e0e0;border-radius:6px;color:#888;cursor:pointer;flex:1 1;font-size:.78rem;font-weight:600;padding:5px 0;transition:border-color .15s,color .15s}.sigModeTab.active{background:#fff7f0;border-color:#f97316;color:#f97316}.sigFontPicker{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sigFontOption{background:#fff;border:1.5px solid #e0e0e0;border-radius:20px;color:#333;cursor:pointer;font-size:15px;padding:4px 10px;transition:border-color .15s}.sigFontOption.active{background:#fff7f0;border-color:#f97316}.sigUploadArea{background:#fafafa;border:1.5px dashed #ccc;border-radius:8px;color:#999;cursor:pointer;font-size:.8rem;padding:14px 10px;text-align:center;transition:border-color .15s}.sigUploadArea:hover{border-color:#f97316;color:#f97316}.sigUploadPreview{display:block;margin:6px auto 0;max-height:70px;max-width:100%;object-fit:contain}.sigClearBtn{background:none;border:none;color:#f97316;cursor:pointer;font-size:.75rem;margin-top:6px;padding:0}.invoiceSignerName{color:#444;font-size:10px;margin-top:6px}.invoiceSignerRole{color:#777;font-size:10px}.invoiceNotesArea{border-top:1px solid #ddd;margin:18px 16px 0;padding:10px 0 0;text-align:left}.invoiceNotesTitle{color:#2f2f2f;font-size:10px;font-weight:700}.invoiceNotesText{color:#666;font-size:10px;margin-top:4px}.invoiceFooterText{color:#444;font-size:10px;font-weight:700;padding:12px 16px 16px;text-align:center}.invoiceDownloadBtn{background:#f77a1a;border:none;border-radius:10px;box-shadow:0 8px 18px #f77a1a38;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:40px;max-width:520px;width:100%}.invoiceDownloadBtn:hover{filter:brightness(.98)}@media (max-width:980px){.invoiceEditorGrid,.invoiceItemRow,.invoiceModalBody{grid-template-columns:1fr}.invoiceDownloadBtn,.invoicePreviewPaper{max-width:100%}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden}#invoice-print-area,#invoice-print-area *{visibility:visible}#invoice-print-area{background:#fff!important;border:none;box-shadow:none;left:0;max-width:none;position:absolute;top:0;width:100%}.invoicePreviewTop{background:#f77a1a!important;color:#fff!important}}.editMethodModal{max-width:480px;min-height:auto}.editMethodForm{gap:18px;padding-top:8px}.editMethodField,.editMethodForm{display:flex;flex-direction:column}.editMethodField{gap:6px}.editMethodLabel{color:#2f2f2f;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:3px}.editMethodHint{color:#9a9a9a;font-size:11px;font-weight:400}.editMethodInput{background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;box-sizing:border-box;color:#2f2f2f;font-size:14px;outline:none;padding:10px 13px;transition:border-color .15s;width:100%}.editMethodInput:focus{background:#fff;border-color:#f77a1a}.editMethodError{color:#e53e3e;font-size:13px;margin:0}.editMethodActions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.editMethodCancelBtn{background:#0000;border:1px solid #e0e0e0;border-radius:10px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.editMethodCancelBtn:hover{background:#f5f5f5}.editMethodSaveBtn{background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 22px;transition:opacity .15s}.editMethodSaveBtn:disabled{cursor:not-allowed;opacity:.5}.editMethodSaveBtn:not(:disabled):hover{opacity:.9}.addCardModal.editMethodModal{position:relative}.editMethodModal__save-overlay{background:#ffffffe0;border-radius:inherit;position:absolute;z-index:10}.editMethodModal__save-overlay,.rwModalOverlay{align-items:center;display:flex;inset:0;justify-content:center}.rwModalOverlay{background:#11182757;padding:16px;position:fixed;z-index:999}.rwModal{background:#fff;border:1px solid #f1f1f1;border-radius:20px;box-shadow:0 24px 60px #0000002e;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-width:calc(100vw - 32px);padding:28px 32px 32px;width:480px}.rwModalHeader{align-items:center;display:flex;justify-content:space-between}.rwModalSmallTitle{color:#5f6368;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.rwModalClose{align-items:center;background:#0000;border:none;color:#b5b5b5;cursor:pointer;display:flex;font-size:28px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.rwModalClose:hover{color:#7c7c7c}.rwModalBody{align-items:center;display:flex;flex-direction:column;gap:16px}.rwModalTitle{color:#1a1a1a;font-size:20px;font-weight:800;line-height:1.3;margin:0;text-align:center}.rwModalSubtitle{color:#555;font-size:15px;line-height:1.6;margin:0;text-align:center}.rwAvailableRow{align-items:center;background:#fafafa;border:1px solid #efefef;border-radius:10px;box-sizing:border-box;display:flex;justify-content:space-between;padding:12px 16px;width:100%}.rwAvailableLabel{color:#666;font-size:14px}.rwAvailableAmount{color:#1a1a1a;font-size:16px;font-weight:700}.rwInputWrap{align-items:center;border:2px solid #e0e0e0;border-radius:12px;display:flex;overflow:hidden;transition:border-color .2s;width:100%}.rwInputWrap:focus-within{border-color:#f77a1a}.rwInputPrefix{color:#888;font-size:20px;font-weight:600;padding:0 14px;-webkit-user-select:none;user-select:none}.rwAmountInput{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-size:22px;font-weight:700;outline:none;padding:14px 14px 14px 0;width:100%}.rwAmountInput::-webkit-inner-spin-button,.rwAmountInput::-webkit-outer-spin-button{-webkit-appearance:none}.rwPhoneNote{align-items:flex-start;background:#fff8f2;border:1px solid #f0d9c5;border-radius:10px;box-sizing:border-box;color:#555;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 14px;width:100%}.rwPhoneNoteIcon{flex-shrink:0;font-size:16px;margin-top:1px}.rwPrimaryBtn{background:#f77a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:background .2s;width:100%}.rwPrimaryBtn:hover:not(:disabled){background:#e06910}.rwPrimaryBtn:disabled{background:#f0c49a;cursor:not-allowed}.rwBackLink{background:none;border:none;color:#888;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.rwBackLink:hover{color:#444}.rwSummaryCard{background:#fafafa;border:1px solid #efefef;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px 18px;width:100%}.rwSummaryRow{color:#444;display:flex;font-size:14px;justify-content:space-between}.rwSummaryRow span{color:#666}.rwFree{color:#2e7d32!important}.rwSummaryDivider{background:#e8e8e8;height:1px}.rwSummaryTotal{color:#1a1a1a;font-size:15px;font-weight:700}.rwSummaryTotal span{color:#1a1a1a}.rwEstimate{color:#888}.rwError,.rwEstimate{font-size:13px;margin:0;text-align:center}.rwError{color:#e53e3e}.rwSuccessIcon{align-items:center;background:#e8f5e9;border-radius:50%;color:#2e7d32;display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;width:64px}@media (max-width:520px){.rwModal{border-radius:18px;padding:20px 18px 24px}.rwModalTitle{font-size:18px}}.rwModal{position:relative}.rwModal__save-overlay{align-items:center;background:#ffffffe0;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.whtWrap{margin-top:32px;width:100%}.whtTitle{color:#1a1a1a;font-size:16px;font-weight:700;margin:0 0 14px}.whtTableWrap{border:1px solid #efefef;border-radius:12px;overflow-x:auto}.whtTable{border-collapse:collapse;font-size:14px;width:100%}.whtTable thead tr{background:#fafafa;border-bottom:1px solid #efefef}.whtTable th{color:#666;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.whtTable td{border-bottom:1px solid #f5f5f5;color:#333;padding:13px 16px;white-space:nowrap}.whtTable tbody tr:last-child td{border-bottom:none}.whtTable tbody tr:hover{background:#fafafa}.whtAmount{color:#1a1a1a;font-weight:700}.whtEmpty{border:1px dashed #e0e0e0;border-radius:12px;color:#999;font-size:14px;margin-top:24px;padding:20px;text-align:center}@media (max-width:600px){.whtTable td,.whtTable th{font-size:13px;padding:10px 12px}}.fes__wrap{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 160px);padding:40px 20px;text-align:center}.fes__icon{font-size:56px;margin-bottom:16px}.fes__title{color:#1f1f1f;font-size:50px;font-weight:800;line-height:1.2;margin:0}.fes__sub{color:#1f1f1f;font-size:20px;font-weight:500;line-height:1.7;margin:20px 0 0;max-width:480px}.fes__note{color:#111;font-size:13px;font-weight:700;line-height:1.5;margin:14px 0 0}.fes__perks{display:flex;flex-direction:column;gap:8px;list-style:none;margin:24px 0 0;max-width:360px;padding:0;text-align:center;width:100%}.fes__perks li{background:#0000000a;border-radius:8px;color:#111;font-size:14px;font-weight:600;padding:10px 16px}.fes__btn{background:#f77a1a;border:none;border-radius:8px;box-shadow:0 6px 14px #f77a1a38;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:42px;margin-top:32px;min-width:160px;padding:0 24px;transition:transform .15s ease,filter .15s ease}.fes__btn:hover{filter:brightness(.98);transform:translateY(-1px)}.fes__btn:active{transform:translateY(0)}@media (max-width:768px){.fes__wrap{min-height:calc(100vh - 200px);padding:32px 20px}.fes__title{font-size:28px}.fes__sub{font-size:15px}.fes__note{font-size:12px}}.walletPageShell{background:#f7f7f7;display:flex;height:100vh;overflow:hidden}.walletPageMain{background:linear-gradient(90deg,#fff,#fffdfb 22%,#fff8f3 50%,#ffefe4 78%,#ffe6d8);flex:1 1;height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto}.walletPageCard{background:#0000;border-radius:18px;min-height:100%;overflow:visible}.walletPageTopBar{align-items:center;background:#fff;border:1px solid #f77a1a2e;border-radius:0 0 14px 14px;box-shadow:0 1px 0 #00000005;display:flex;height:44px;padding:0 14px;position:sticky;top:0;z-index:5}.walletPageTopBarTitle{color:#f77a1a;font-size:25px;font-weight:700;line-height:1}.walletModalOverlay{align-items:center;background:#11182757;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999}.walletModal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;max-width:420px;overflow:hidden;width:100%}.walletModalHeader{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:16px 18px}.walletModalHeader h3{color:#1f1f1f;font-size:16px;font-weight:700;margin:0}.walletModalClose{background:#0000;border:none;border-radius:10px;color:#8a8a8a;cursor:pointer;font-size:24px;height:34px;line-height:1;width:34px}.walletModalClose:hover{background:#0000000d}.walletModalBody{color:#555;font-size:14px;line-height:1.6;padding:20px 18px 22px}@media (max-width:980px){.walletPageShell{display:block;height:auto;overflow:visible}.walletPageMain{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0}.walletPageCard{border-radius:0;min-height:100vh}.walletPageTopBar{border-left:none;border-radius:0;border-right:none;margin-top:74px;top:74px}.walletEmptyState{min-height:calc(100vh - 118px);padding:32px 20px}.walletEmptyTitle{font-size:22px}.walletEmptySubtitle{font-size:14px}.walletEmptyNote{font-size:12px}}.upgrade-result-btn{margin-top:8px}.upgrade-spinner{animation:upgrade-spin .8s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#f77a1a;height:44px;margin-bottom:8px;width:44px}@keyframes upgrade-spin{to{transform:rotate(1turn)}}.upgrade-result-page{align-items:center;background:#f9f9f9;display:flex;justify-content:center;min-height:100vh;padding:24px}.upgrade-result-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 32px #00000014;display:flex;flex-direction:column;gap:16px;max-width:440px;padding:56px 48px;text-align:center;width:100%}.upgrade-result-icon{height:80px;margin-bottom:8px;width:80px}.upgrade-result-icon svg{height:100%;width:100%}.upgrade-result-title{color:#1a1a1a;font-size:26px;font-weight:700;margin:0}.upgrade-result-body{color:#444;font-size:16px;line-height:1.5;margin:0}.upgrade-result-body strong{color:#1a1a1a}.upgrade-result-subtitle{color:#888;font-size:14px;margin:0}.upgrade-result-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px;width:100%}.upgrade-result-btn{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;padding:14px 36px;transition:opacity .15s}.upgrade-result-btn:hover{opacity:.88}.upgrade-result-btn--primary{background:#f77a1a;color:#fff}.upgrade-result-btn--secondary{background:#0000;border:1.5px solid #e0e0e0;color:#666}.public-booking-flow-root.bookingFlow{min-height:100%;width:100%}.public-booking-flow-root .bookingFlow__step{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:0;width:100%}.public-booking-flow-root .bookingFlow__title{color:#1d1d1d;font-size:22px;font-weight:700;line-height:1.15;margin:0 0 24px;text-align:center}.public-booking-flow-root .bookingFlow__calendarPanel{background:#0000;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:0}.public-booking-flow-root .bookingFlow__calendarHeader{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:16px}.public-booking-flow-root .bookingFlow__calendarNav{background:#0000;border:none;color:#4d4945;cursor:pointer;padding:0}.public-booking-flow-root .bookingFlow__calendarMonth{color:#23201d;font-size:18px;font-weight:600;min-width:140px;text-align:center}.public-booking-flow-root .bookingFlow__monthGrid,.public-booking-flow-root .bookingFlow__weekdays{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.public-booking-flow-root .bookingFlow__weekdays{margin-bottom:12px}.public-booking-flow-root .bookingFlow__weekdays span{color:#5b5651;font-size:12px;text-align:center}.public-booking-flow-root .bookingFlow__dayCell{background:#f9efe7;border:none;border-radius:999px;color:#a08268;cursor:pointer;font-size:12px;height:38px;margin:0 auto;width:38px}.public-booking-flow-root .bookingFlow__dayCell--muted{opacity:.45}.public-booking-flow-root .bookingFlow__dayCell--selected{background:#f77a1a;color:#fff}.public-booking-flow-root .bookingFlow__dayCell:disabled{background:#0000;color:#c4b8ae;cursor:not-allowed;opacity:.25}.public-booking-flow-root .bookingFlow__timezoneWrapper{display:inline-block;margin-top:16px;position:relative}.public-booking-flow-root .bookingFlow__timezone{align-items:center;color:#3f3b37;display:inline-flex;font-size:13px;gap:6px}.public-booking-flow-root .bookingFlow__timezone--clickable{border-radius:8px;cursor:pointer;padding:4px 8px;transition:background .15s}.public-booking-flow-root .bookingFlow__timezone--clickable:hover{background:#f5ede7}.public-booking-flow-root .bookingFlow__tzChevron{color:#a09288;transition:transform .2s}.public-booking-flow-root .bookingFlow__tzChevron--open{transform:rotate(90deg)}.public-booking-flow-root .bookingFlow__tzDropdown{background:#fff;border:1px solid #ece3dc;border-radius:12px;box-shadow:0 8px 24px #0000001a;left:0;overflow:hidden;position:absolute;top:calc(100% + 6px);width:280px;z-index:200}.public-booking-flow-root .bookingFlow__tzSearch{background:#fdf6f0;border:none;border-bottom:1px solid #ece3dc;box-sizing:border-box;display:block;font-size:13px;outline:none;padding:10px 14px;width:100%}.public-booking-flow-root .bookingFlow__tzList{max-height:220px;overflow-y:auto}.public-booking-flow-root .bookingFlow__tzOption{background:none;border:none;color:#3f3b37;cursor:pointer;display:block;font-size:13px;padding:9px 14px;text-align:left;transition:background .12s;width:100%}.public-booking-flow-root .bookingFlow__tzOption:hover{background:#fdf6f0}.public-booking-flow-root .bookingFlow__tzOption--active{background:#fff5ee;color:#ff861c;font-weight:600}.public-booking-flow-root .bookingFlow__timesPanel{background:#fdf6f0;border:1px solid #ece3dc;border-radius:18px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:22px 16px 18px}.public-booking-flow-root .bookingFlow__timesHeader{flex-shrink:0;margin-bottom:18px;text-align:center}.public-booking-flow-root .bookingFlow__timesDate{color:#b0a49c;font-size:10px;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.public-booking-flow-root .bookingFlow__timesTitle{color:#1d1d1d;font-size:14px;font-weight:700;margin:0}.public-booking-flow-root .bookingFlow__timesList{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-color:#ece3dc #0000;scrollbar-width:thin}.public-booking-flow-root .bookingFlow__timeBtn{background:#fff;border:1.5px solid #f0b98d;border-radius:999px;color:#db7b2a;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;height:40px;transition:background .15s ease,color .15s ease,border-color .15s ease}.public-booking-flow-root .bookingFlow__timeBtn:hover:not(.bookingFlow__timeBtn--active){background:#fff4ec;border-color:#f77a1a;color:#f77a1a}.public-booking-flow-root .bookingFlow__timeBtn--active{background:#f77a1a;border-color:#f77a1a;color:#fff}.public-booking-flow-root .bookingFlow__noSlots{color:#888;font-size:13px;padding:12px 0;text-align:center}.public-booking-flow-root .bookingFlow__formGrid--single{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.public-booking-flow-root .bookingFlow__field{display:flex;flex-direction:column;gap:6px}.public-booking-flow-root .bookingFlow__field+.bookingFlow__field{margin-top:6px}.public-booking-flow-root .bookingFlow__field span,.public-booking-flow-root .bookingFlow__groupLabel{color:#2f2b27;font-size:13px;font-weight:500;line-height:1.4;text-align:left}.public-booking-flow-root .bookingFlow__field input,.public-booking-flow-root .bookingFlow__field select,.public-booking-flow-root .bookingFlow__field textarea{background:#fff;border:1px solid #e7ddd4;border-radius:10px;box-sizing:border-box;color:#2c2c2c;font-size:13px;min-height:42px;padding:0 12px;width:100%}.public-booking-flow-root .bookingFlow__field textarea{min-height:86px;padding-top:10px;resize:none}.public-booking-flow-root .bookingFlow__field input::placeholder,.public-booking-flow-root .bookingFlow__field textarea::placeholder{color:#c3b9b2}.public-booking-flow-root .bookingFlow__footer{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:center;margin-top:4px}.public-booking-flow-root .bookingFlow__footer--mobileSplit{gap:10px;justify-content:space-between;margin-top:18px;padding-top:0}.public-booking-flow-root .bookingFlow__primaryBtn,.public-booking-flow-root .bookingFlow__secondaryBtn{border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;height:42px;min-width:110px;padding:0 18px}.public-booking-flow-root .bookingFlow__primaryBtn{background:#f77a1a;border:none;color:#fff}.public-booking-flow-root .bookingFlow__primaryBtn--softDisabled,.public-booking-flow-root .bookingFlow__primaryBtn:disabled{background:#e0d5ce;color:#b8aca4;cursor:not-allowed}.public-booking-flow-root .bookingFlow__secondaryBtn{background:#fff;border:1px solid #efc8aa;color:#f77a1a}.public-booking-flow-root .bookingFlow__primaryBtn--mobileWide,.public-booking-flow-root .bookingFlow__secondaryBtn--mobile{border-radius:8px;flex:1 1;font-size:10px;height:32px;min-width:0;padding:0 12px}.public-booking-flow-root .bookingFlow__secondaryBtn--mobile{max-width:72px}.pb-booking-test-html *,.pb-booking-test-html :after,.pb-booking-test-html :before{box-sizing:border-box}.pb-booking-test-html{--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-display:Outfit,Poppins,Inter,sans-serif;--dalili-orange:#f77a1a;--dalili-orange-deep:#e06b12;--dalili-orange-soft:#fff4eb;--dalili-orange-icon-bg:#f77a1a1f;--ink:#3f3a36;--ink-2:#5b5550;--ink-3:#6f6a65;--sand:#faf7f3;--sand-2:#f5f0eb;--sand-3:#ebe4dc;--cream:#fff;--accent:var(--dalili-orange);--accent-h:var(--dalili-orange-deep);--accent-lt:var(--dalili-orange-soft);--success:var(--accent);--success-lt:var(--accent-lt);--radius:12px;--radius-sm:8px;--shadow:0 2px 14px #5a46320d,0 1px 3px #5a46320a;--shadow-lg:0 10px 36px #5a463212,0 2px 6px #5a46320d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fdfcfa,#f7f2ec);color:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.6;min-height:100vh}.pb-booking-test-html h1,.pb-booking-test-html h2,.pb-booking-test-html h3{font-family:var(--font-display);font-weight:600;line-height:1.15}.pb-booking-test-html .section-label{color:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:.12em;padding:48px 0 16px;text-align:center;text-transform:uppercase}.pb-booking-test-html .shell{background:#fff}.pb-booking-test-html .topbar{align-items:center;background:#fff;border-bottom:1px solid #efe8e2;display:flex;height:58px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:100}.pb-booking-test-html .topbar-logo{align-items:center;display:flex;gap:8px}.pb-booking-test-html .dalili-brand-logo{display:block;height:28px;max-width:148px;object-fit:contain;width:auto}.pb-booking-test-html .dalili-brand-logo--mobile{height:22px;max-width:132px}.pb-booking-test-html .topbar-host{color:var(--ink-3);font-size:13px}.pb-booking-test-html .topbar-host span{color:var(--ink-2);font-weight:500}.pb-booking-test-html .demo-badge{align-items:center;background:var(--accent-lt);border-radius:20px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:500;gap:5px;letter-spacing:.04em;padding:3px 10px}.pb-booking-test-html .demo-badge:before{animation:pulse 2s infinite;background:var(--accent);border-radius:50%;content:"";display:block;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pb-booking-test-html .shell-main{display:flex;flex:1 1;justify-content:center;padding:16px 12px 32px}.pb-booking-test-html .flow-desktop{max-width:1100px;width:100%}.pb-booking-test-html .flow-desktop__layout{align-items:stretch;display:flex;gap:28px;width:100%}.pb-booking-test-html .flow-desktop__hostPanel{align-self:stretch;display:flex;flex:0 0 280px;flex-direction:column;max-width:100%;min-height:0;width:280px}.pb-booking-test-html .flow-desktop__card{flex:1 1;min-width:0}@media (max-width:900px){.pb-booking-test-html .flow-desktop__layout{align-items:stretch;flex-direction:column}.pb-booking-test-html .flow-desktop__hostPanel{align-self:stretch;flex:0 1 auto;width:100%}.pb-booking-test-html .desktop-host-panel{flex:0 1 auto!important;height:auto!important;min-height:0!important;min-height:auto!important}}.pb-booking-test-html .flow-card--merged{background:#fff;border:1px solid #efe8e2;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.pb-booking-test-html .desktop-host-panel{align-items:flex-start;align-self:flex-start;background:#f6f4f1;border:1px solid #ece6e2;border-radius:16px;box-shadow:0 1px 4px #372d230a;display:flex;flex:0 0 auto;flex-direction:column;height:fit-content;justify-content:flex-start;min-height:fit-content;overflow:hidden;padding:24px 18px 20px;text-align:left}.pb-booking-test-html .flow-card--merged .bookingFlow__timesPanel{background:#0000!important;border:none!important;box-shadow:none!important}.pb-booking-test-html .flow-card--merged .bookingFlow__dayCell{background:#fff8f3!important;color:#8a7d72!important}.pb-booking-test-html .flow-card--merged .bookingFlow__dayCell--muted,.pb-booking-test-html .flow-card--merged .bookingFlow__dayCell:disabled{background:#0000!important;color:#c9bfb6!important;opacity:1!important}.pb-booking-test-html .flow-card--merged .bookingFlow__dayCell--selected{background:#f77a1a!important;color:#fff!important}.pb-booking-test-html .flow-card--merged .bookingFlow__calendarNav:hover{background:#fff5ec!important;border-color:#f77a1a38!important}.pb-booking-test-html .flow-card--merged .bookingFlow__tzSearch{background:#fffdfb!important}.pb-booking-test-html .flow-card--merged .bookingFlow__tzOption:hover{background:#fff8f2!important}.pb-booking-test-html .flow-card--merged .bookingFlow__tzOption--active{background:#fff4eb!important}.pb-booking-test-html .flow-desktop__hostPanel .preview-booking-section .host-details{align-items:stretch;width:100%}.pb-booking-test-html .host-avatar{align-items:center;background:var(--accent);border-radius:50%;box-shadow:0 1px 3px #0000002e;color:#fff;display:flex;flex-shrink:0;font-family:var(--font-body);font-size:25px;font-weight:700;height:64px;justify-content:center;letter-spacing:.02em;margin-bottom:16px;width:64px}.pb-booking-test-html .host-name{color:#2f2a27;font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1.2;margin-bottom:6px}.pb-booking-test-html .host-event-title{color:#6f6965;font-size:13px;font-weight:500;line-height:1.35;margin-bottom:10px}.pb-booking-test-html .host-details{display:flex;flex-direction:column;gap:12px;margin-top:4px;width:100%}.pb-booking-test-html .host-detail-row{align-items:center;color:#5f5955;display:flex;font-size:13px;gap:10px;line-height:1.4}.pb-booking-test-html .host-detail-icon{align-items:center;background:#d8d4d1;border-radius:999px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.pb-booking-test-html .host-detail-icon svg{stroke:#6c6661;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block;height:12px;width:12px}.pb-booking-test-html .host-divider{background:var(--sand-3);height:1px;margin:18px 0}.pb-booking-test-html .price-tag{align-items:baseline;display:flex;gap:4px}.pb-booking-test-html .price-tag .amount{color:var(--ink);font-family:var(--font-display);font-size:22px}.pb-booking-test-html .price-tag .currency{color:var(--ink-3);font-size:13px}.pb-booking-test-html .step-bar{background:#faf8f6;border-bottom:1px solid #efe8e2;display:flex;padding:0 28px}.pb-booking-test-html .step-bar--mobile{-webkit-overflow-scrolling:touch;align-items:flex-start;background:#0000!important;border-bottom:none!important;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;overflow-x:auto;padding:10px 12px;scrollbar-width:none;width:100%}.pb-booking-test-html .step-bar--mobile::-webkit-scrollbar{display:none}.pb-booking-test-html .step-bar--mobile .step-item{align-items:center;border-bottom:none;flex-direction:column;flex-shrink:0;font-size:10px;font-weight:600;gap:6px;justify-content:flex-start;margin-right:0;max-width:72px;min-width:52px;padding:6px 8px 10px;text-align:center;white-space:normal}.pb-booking-test-html .step-bar--mobile .step-item.active{border-bottom:none;color:var(--accent-h)}.pb-booking-test-html .step-bar--mobile .step-item.active .step-num{background:var(--accent);border-color:var(--accent);color:#fff}.pb-booking-test-html .step-bar--mobile .step-item.done{color:var(--success)}.pb-booking-test-html .step-bar--mobile .step-num{font-size:11px;height:26px;width:26px}.pb-booking-test-html .step-bar--mobile .step-label{display:block;line-height:1.2}.pb-booking-test-html .step-item{align-items:center;border-bottom:2px solid #0000;color:var(--ink-3);cursor:default;display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.02em;margin-right:24px;padding:14px 0;transition:all .2s;white-space:nowrap}.pb-booking-test-html .step-item.active{border-bottom-color:var(--accent);color:var(--accent-h)}.pb-booking-test-html .step-item.done{border-bottom-color:#0000;color:var(--success)}.pb-booking-test-html .step-num{align-items:center;border:1.5px solid;border-radius:50%;display:flex;flex-shrink:0;font-size:10px;height:20px;justify-content:center;width:20px}.pb-booking-test-html .step-item.active .step-num{background:var(--accent);border-color:var(--accent);color:#fff}.pb-booking-test-html .step-item.done .step-num{background:var(--success);border-color:var(--success);color:#fff}.pb-booking-test-html .flow-body{padding:36px 40px 32px}.pb-booking-test-html .flow-heading{color:var(--ink);font-family:var(--font-display);font-size:24px;margin-bottom:6px}.pb-booking-test-html .flow-subheading{align-self:flex-start;color:var(--ink-3);font-size:14px;margin-bottom:32px;text-align:left;width:100%}.pb-booking-test-html .flow-card--merged section[data-step="1"] .flow-body{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.pb-booking-test-html .flow-card--merged section[data-step="1"] .flow-heading,.pb-booking-test-html .flow-card--merged section[data-step="1"] .flow-subheading{align-self:flex-start;text-align:left;width:100%}.pb-booking-test-html .flow-card--merged section[data-step="1"] .event-grid{align-self:stretch;width:100%}.pb-booking-test-html .flow-card--merged section[data-step="4"] .flow-heading,.pb-booking-test-html .flow-card--merged section[data-step="4"] .flow-subheading{align-self:flex-start;text-align:left}.pb-booking-test-html .event-grid{display:flex;flex-direction:column;gap:12px}.pb-booking-test-html .event-card{align-items:center;background:#fff;border:1.5px solid var(--sand-3);border-radius:var(--radius);cursor:pointer;display:flex;gap:16px;padding:18px 20px;transition:all .18s}.pb-booking-test-html .event-card:hover{border-color:var(--ink-3);box-shadow:var(--shadow);transform:translateY(-1px)}.pb-booking-test-html .event-card.selected{background:var(--accent-lt);border-color:var(--accent)}.pb-booking-test-html .event-color-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.pb-booking-test-html .event-card-info{flex:1 1}.pb-booking-test-html .event-card-name{color:var(--ink);font-size:14px;font-weight:500}.pb-booking-test-html .event-card-meta{color:var(--ink-3);font-size:12px;margin-top:2px}.pb-booking-test-html .event-card-check{align-items:center;border:1.5px solid var(--sand-3);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .18s;width:22px}.pb-booking-test-html .event-card.selected .event-card-check{background:var(--accent);border-color:var(--accent)}.pb-booking-test-html .event-card.selected .event-card-check:after{border:2px solid #fff;border-left:none;border-top:none;content:"";display:block;height:9px;transform:rotate(42deg) translateY(-1px);width:5px}.pb-booking-test-html .flow-card--merged .bookingFlow__calendarPanel{background:#0000!important;border:none!important;box-shadow:none!important;padding:12px 10px 8px}.pb-booking-test-html .flow-body.flow-body--time-only{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:min(440px,52vh);padding-bottom:36px;padding-top:32px;text-align:center}.flow-body--time-only .bookingFlow__title,.pb-booking-test-html .flow-body--time-only .flow-subheading{text-align:center;width:100%}.pb-booking-test-html .flow-card--merged .flow-body--time-only .bookingFlow__title{align-self:flex-start;text-align:left}.pb-booking-test-html .flow-body--time-only .flow-subheading{margin-bottom:24px}.pb-booking-test-html .flow-body--time-only .bookingFlow__timesPanel--mock-full{margin:0 auto;max-width:320px;width:100%}.pb-booking-test-html .flow-body--time-only .bookingFlow__timesHeader{text-align:center}.pb-booking-test-html .flow-body--time-only .bookingFlow__timesList{align-items:center}.pb-booking-test-html .flow-body--time-only .bookingFlow__timeBtn{max-width:280px;width:100%}.pb-booking-test-html .flow-card--merged .bookingFlow__title{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.15;margin-bottom:6px;text-align:left}.pb-booking-test-html .flow-card--merged .bookingFlow__footer{box-sizing:border-box;justify-content:space-between;margin:12px 20px 24px;max-width:calc(100% - 40px);width:calc(100% - 40px)}.pb-booking-test-html .form-grid{display:flex;flex-direction:column;gap:18px}.pb-booking-test-html .form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.pb-booking-test-html .form-field{display:flex;flex-direction:column;gap:6px}.pb-booking-test-html .form-label{color:var(--ink-2);font-size:12px;font-weight:500;letter-spacing:.03em}.pb-booking-test-html .form-input{background:#fff;border:1.5px solid var(--sand-3);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-body);font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.pb-booking-test-html .form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f77a1a2e}.pb-booking-test-html .form-input::placeholder{color:var(--ink-3)}.pb-booking-test-html .flow-field-error{color:#d92d20;font-size:12px;margin:-2px 0 4px}.pb-booking-test-html textarea.form-input{line-height:1.5;min-height:80px;resize:vertical}.pb-booking-test-html .payment-section{display:flex;flex-direction:column;gap:20px}.pb-booking-test-html .payment-summary{background:var(--sand);border:1px solid var(--sand-3);border-radius:var(--radius);padding:20px}.pb-booking-test-html .payment-summary-row{color:var(--ink-2);display:flex;font-size:14px;justify-content:space-between;padding:5px 0}.pb-booking-test-html .payment-summary-row--fee{color:#888;font-size:12px}.pb-booking-test-html .payment-summary-row.total{border-top:1px solid var(--sand-3);color:var(--ink);font-size:15px;font-weight:500;margin-top:8px;padding-top:12px}.pb-booking-test-html .card-field-wrap{background:#fff;border:1.5px solid var(--sand-3);border-radius:var(--radius-sm);color:var(--ink-3);font-family:var(--font-body);font-size:14px;padding:12px 14px;transition:border-color .15s}.pb-booking-test-html .card-field-wrap:focus-within{border-color:var(--accent)}.pb-booking-test-html .card-field-wrap.card-num{align-items:center;display:flex;gap:10px}.pb-booking-test-html .card-icons{display:flex;gap:6px}.pb-booking-test-html .card-icon{align-items:center;background:var(--dalili-orange-icon-bg);border:1px solid #f77a1a47;border-radius:4px;color:var(--accent-h);display:flex;font-size:9px;font-weight:600;height:22px;justify-content:center;letter-spacing:.03em;width:32px}.pb-booking-test-html .flow-footer{align-items:center;background:#0000;border-top:none;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin:12px 20px 24px;padding:22px 32px 24px}.pb-booking-test-html .flow-footer .desk-footer-btn{align-items:center;display:inline-flex!important;gap:8px;justify-content:center}.pb-booking-test-html .flow-footer .desk-footer-btn--back,.pb-booking-test-html .flow-footer .desk-footer-btn--next{flex-direction:row}.pb-booking-test-html .flow-footer .desk-footer-ic{flex-shrink:0}.pb-booking-test-html .bookingFlow__primaryBtn--calendar{min-width:180px}.pb-booking-test-html .success-wrap{align-items:center;display:flex;flex-direction:column;padding:48px 40px;text-align:center}.pb-booking-test-html .success-icon{align-items:center;background:var(--success-lt);border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:24px;position:relative;width:64px}.pb-booking-test-html .success-icon svg{stroke:var(--success);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:28px;width:28px}.pb-booking-test-html .success-title{color:var(--ink);font-family:var(--font-display);font-size:28px;margin-bottom:8px}.pb-booking-test-html .success-subtitle{color:var(--ink-3);font-size:15px;line-height:1.6;margin-bottom:32px;max-width:340px}.pb-booking-test-html .success-details{background:var(--sand);border:1px solid var(--sand-3);border-radius:var(--radius);max-width:380px;padding:22px 24px;text-align:left;width:100%}.pb-booking-test-html .success-detail-row{border-bottom:1px solid var(--sand-3);color:var(--ink-2);display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.pb-booking-test-html .success-detail-row:last-child{border-bottom:none}.pb-booking-test-html .success-detail-row .label{color:var(--ink-3)}.pb-booking-test-html .success-detail-row .value{color:var(--ink);font-weight:500}.pb-booking-test-html .success-actions{display:flex;gap:10px;margin-top:24px}.pb-booking-test-html .success-actions .success-add-calendar-btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.pb-booking-test-html .success-actions .success-action-ic{flex-shrink:0}.pb-booking-test-html .success-check{stroke:var(--success);stroke-dasharray:1;stroke-dashoffset:1}@keyframes booking-success-icon-pop{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.12)}72%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes booking-success-ring{0%{opacity:.55;transform:scale(.65)}to{opacity:0;transform:scale(2.15)}}@keyframes booking-success-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes booking-success-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes booking-success-details{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pb-booking-test-html .shell.booking-success-celebrate .success-icon{animation:booking-success-icon-pop .72s cubic-bezier(.34,1.45,.64,1) both}.pb-booking-test-html .shell.booking-success-celebrate .success-icon:after{animation:booking-success-ring .95s ease-out .08s both;border:2px solid var(--success);border-radius:50%;content:"";inset:-6px;pointer-events:none;position:absolute}.pb-booking-test-html .shell.booking-success-celebrate .success-check{animation:booking-success-draw .55s cubic-bezier(.45,0,.2,1) .22s forwards}.pb-booking-test-html .shell.booking-success-celebrate .mobile-body--success .mobile-flow-heading,.pb-booking-test-html .shell.booking-success-celebrate .success-title{animation:booking-success-fade-up .5s ease-out .18s both}.pb-booking-test-html .shell.booking-success-celebrate .mobile-body--success .mobile-sub.mobile-success-sub,.pb-booking-test-html .shell.booking-success-celebrate .mobile-body--success>.mobile-sub,.pb-booking-test-html .shell.booking-success-celebrate .success-subtitle{animation:booking-success-fade-up .48s ease-out .28s both}.pb-booking-test-html .shell.booking-success-celebrate .mobile-body--success .success-details,.pb-booking-test-html .shell.booking-success-celebrate .success-details{animation:booking-success-details .55s ease-out .36s both}.pb-booking-test-html .shell.booking-success-celebrate .mobile-body--success .bookingFlow__secondaryBtn,.pb-booking-test-html .shell.booking-success-celebrate .success-actions{animation:booking-success-fade-up .45s ease-out .5s both}.pb-booking-test-html .shell.booking-success-drawn .success-check{stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:reduce){.pb-booking-test-html .shell.booking-success-celebrate .mobile-body--success .bookingFlow__secondaryBtn,.pb-booking-test-html .shell.booking-success-celebrate .mobile-body--success .mobile-flow-heading,.pb-booking-test-html .shell.booking-success-celebrate .mobile-body--success .mobile-sub.mobile-success-sub,.pb-booking-test-html .shell.booking-success-celebrate .mobile-body--success .success-details,.pb-booking-test-html .shell.booking-success-celebrate .mobile-body--success>.mobile-sub,.pb-booking-test-html .shell.booking-success-celebrate .success-actions,.pb-booking-test-html .shell.booking-success-celebrate .success-check,.pb-booking-test-html .shell.booking-success-celebrate .success-details,.pb-booking-test-html .shell.booking-success-celebrate .success-icon,.pb-booking-test-html .shell.booking-success-celebrate .success-icon:after,.pb-booking-test-html .shell.booking-success-celebrate .success-subtitle,.pb-booking-test-html .shell.booking-success-celebrate .success-title{animation:none!important}.pb-booking-test-html .shell.booking-success-celebrate .success-check,.pb-booking-test-html .shell.booking-success-drawn .success-check{stroke-dashoffset:0!important}}.pb-booking-test-html .empty-state{align-items:center;display:flex;flex-direction:column;padding:64px 40px;text-align:center}.pb-booking-test-html .empty-icon{align-items:center;background:var(--dalili-orange-icon-bg);border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.pb-booking-test-html .empty-icon svg{stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:28px;width:28px}.pb-booking-test-html .empty-title{color:var(--ink);font-family:var(--font-display);font-size:22px;margin-bottom:8px}.pb-booking-test-html .empty-sub{color:var(--ink-3);font-size:14px;line-height:1.6;max-width:280px}.pb-booking-test-html .mobile-booking{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 0 28px;width:100%}@supports (max-width:1cqi){.pb-booking-test-html .mobile-booking{max-width:100%}}.pb-booking-test-html .mobile-preview{margin:0;max-width:none}.pb-booking-test-html .mobile-frame{background:#fff;border:1px solid #efe8e2;border-radius:22px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;min-height:min(78vh,720px);overflow:hidden;position:relative}.pb-booking-test-html .mobile-topbar{align-items:center;background:#fff;border-bottom:1px solid #efe8e2;box-sizing:border-box;display:flex;gap:12px;justify-content:flex-start;min-height:52px;padding:10px 16px}.pb-booking-test-html .mobile-topbar-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.pb-booking-test-html .mobile-topbar-text{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.pb-booking-test-html .mobile-topbar-host{color:var(--ink-2);font-size:13px;font-weight:600;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pb-booking-test-html .mobile-topbar-event{color:var(--ink-3);font-size:11px;font-weight:500;line-height:1.25;max-width:min(240px,72vw);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pb-booking-test-html .host-avatar.host-avatar--photo{overflow:hidden;padding:0}.pb-booking-test-html .host-avatar .host-avatar-img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.pb-booking-test-html .mobile-topbar-logo{align-items:center;display:flex;gap:6px}.pb-booking-test-html .mobile-body{padding:22px 20px 16px}.pb-booking-test-html #layoutMobile .mobile-body{box-sizing:border-box;min-width:0;padding:20px 16px 16px;width:100%}.pb-booking-test-html #layoutMobile .mobile-topbar-event{max-width:100%}.pb-booking-test-html #layoutMobile .mobile-body .bookingFlow__calendarPanel--mobile,.pb-booking-test-html #layoutMobile .mobile-body .bookingFlow__timesPanel--mobile,.pb-booking-test-html #layoutMobile .mobile-body .event-grid{align-self:stretch;max-width:100%;min-width:0;width:100%}.pb-booking-test-html #layoutMobile .mobile-body .form-field{max-width:100%;min-width:0;width:100%}.pb-booking-test-html #layoutMobile .mobile-body .form-input,.pb-booking-test-html #layoutMobile .mobile-body textarea.form-input{box-sizing:border-box;max-width:100%;width:100%}.pb-booking-test-html #layoutMobile .mobile-step-formWrap{align-self:stretch;max-width:100%;min-width:0;width:100%}.pb-booking-test-html #layoutMobile .bookingFlow__timezoneWrapper{display:block;max-width:100%;width:100%}.pb-booking-test-html #layoutMobile .bookingFlow__timezone{box-sizing:border-box;justify-content:space-between;width:100%}.pb-booking-test-html .mobile-flow-heading{color:var(--ink);font-family:var(--font-display);font-size:20px;margin-bottom:4px}.pb-booking-test-html .mobile-sub{align-self:flex-start;color:var(--ink-3);font-size:12px;margin-bottom:18px;text-align:left;width:100%}.pb-booking-test-html #layoutMobile .mobile-frame #mobilePanels>.dyn-step>.mobile-body:not(.mobile-body--success):not(.mobile-body--time-step){align-items:flex-start;display:flex;flex-direction:column;text-align:left}.pb-booking-test-html #layoutMobile .mobile-flow-heading{font-size:22px}.pb-booking-test-html #layoutMobile .mobile-sub{font-size:13px}.pb-booking-test-html #layoutMobile .mobile-flow-heading,.pb-booking-test-html #layoutMobile .mobile-sub{align-self:flex-start;text-align:left;width:100%}.pb-booking-test-html .mobile-footer{background:#fff;border-top:none;padding:14px 20px}.pb-booking-test-html #layoutMobile .mobile-footer{background:#0000;border-top:none;box-shadow:none}.pb-booking-test-html #layoutMobile .mobile-footer--successSpacer{border-top:none;min-height:12px;padding-bottom:0;padding-top:0}.pb-booking-test-html #layoutMobile .mobile-footer.bookingFlow__footer{box-sizing:border-box;margin-left:12px!important;margin-right:12px!important;margin-top:0!important;max-width:calc(100% - 24px)!important;min-width:0;width:calc(100% - 24px)!important}.pb-booking-test-html #layoutMobile .mobile-footer.bookingFlow__footer:not(.bookingFlow__footer--mobileSplit){align-items:stretch;display:flex;flex-direction:column;margin-bottom:14px!important;padding:10px 6px 6px!important}.pb-booking-test-html #layoutMobile .mobile-footer.bookingFlow__footer--mobileSplit{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin-bottom:14px!important;padding:10px 6px 6px!important}.pb-booking-test-html #layoutMobile .mobile-footer .bookingFlow__primaryBtn--mobile{border-radius:10px;box-sizing:border-box;font-size:14px;font-weight:600;height:40px;line-height:1.2;margin:0;max-width:100%;min-height:40px;min-width:118px;padding:0 16px;width:100%}.pb-booking-test-html #layoutMobile .bookingFlow__footer--mobileSplit .bookingFlow__primaryBtn--mobileWide,.pb-booking-test-html #layoutMobile .bookingFlow__footer--mobileSplit .bookingFlow__secondaryBtn--mobile{border-radius:10px;box-sizing:border-box;flex:1 1;font-size:14px;font-weight:600;height:38px;line-height:1.2;max-width:none;min-width:0;padding:0 12px}.pb-booking-test-html #layoutMobile .mobile-success-actions .bookingFlow__secondaryBtn--mobile{border-radius:10px;flex:none;font-size:13px;font-weight:600;height:38px;max-width:100%;width:100%}.pb-booking-test-html #layoutMobile .bookingFlow__calendarPanel--mobile .bookingFlow__calendarHeader{gap:20px;margin-bottom:18px}.pb-booking-test-html #layoutMobile .bookingFlow__calendarPanel--mobile{background:#0000!important;border:none!important;box-shadow:none!important}.pb-booking-test-html #layoutMobile .bookingFlow__calendarPanel--mobile .bookingFlow__calendarMonth{font-size:14px;font-weight:600;min-width:128px}.pb-booking-test-html #layoutMobile .bookingFlow__calendarPanel--mobile .bookingFlow__weekdays span{font-size:10px}.pb-booking-test-html #layoutMobile .bookingFlow__calendarPanel--mobile .bookingFlow__monthGrid{gap:6px}.pb-booking-test-html #layoutMobile .bookingFlow__calendarPanel--mobile .bookingFlow__dayCell{font-size:10px;height:28px;min-height:28px;padding:0;width:28px}.pb-booking-test-html #layoutMobile .bookingFlow__calendarPanel--mobile .bookingFlow__dayCell--muted,.pb-booking-test-html #layoutMobile .bookingFlow__calendarPanel--mobile .bookingFlow__dayCell:disabled{color:#b8afa8;opacity:1}.pb-booking-test-html #layoutMobile .bookingFlow__calendarPanel--mobile .bookingFlow__dayCell:disabled{color:#f1b489;opacity:.42}.pb-booking-test-html #layoutMobile .bookingFlow__calendarPanel--mobile .bookingFlow__timezone{font-size:10px;justify-content:flex-start;margin-top:18px;width:100%}.pb-booking-test-html #layoutMobile .mobile-body--success{align-items:center;display:flex;flex-direction:column;text-align:center}.pb-booking-test-html #layoutMobile .mobile-body--success .mobile-success-heading,.pb-booking-test-html #layoutMobile .mobile-body--success .mobile-success-sub{max-width:100%;text-align:center}.pb-booking-test-html #layoutMobile .mobile-body--success .mobile-success-details{max-width:none;text-align:left;width:100%}.pb-booking-test-html #layoutMobile .mobile-body--success .mobile-success-icon{height:56px;margin:0 auto 12px;width:56px}.pb-booking-test-html #layoutMobile .mobile-success-actions{display:flex;justify-content:center;margin-top:16px;width:100%}.pb-booking-test-html .page-section{background:#e8e4dc;padding:0 20px 40px}.pb-booking-test-html .shells-row{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:960px}.pb-booking-test-html .scene-label{color:#8a8780;font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:10px;padding-left:2px;text-transform:uppercase}.pb-booking-test-html .scene-card{border-radius:16px;box-shadow:0 4px 24px #1a18141a;overflow:hidden}.pb-booking-test-html .scene-card .shell{border-radius:0;min-height:0;min-height:auto}.pb-booking-test-html .pages-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:960px}@media (max-width:700px){.pb-booking-test-html .form-row,.pb-booking-test-html .pages-grid{grid-template-columns:1fr}}.pb-booking-test-html .shell{display:flex;flex-direction:column;min-height:100vh}.pb-booking-test-html .app-booking{display:flex;flex:1 1;flex-direction:column;min-height:0}.pb-booking-test-html .shell .shell-main{flex:1 1;min-height:0}.pb-booking-test-html .app-progress-wrap{background:#ebe4dc;flex-shrink:0;height:4px}.pb-booking-test-html .app-progress-fill{background:linear-gradient(90deg,#ffb067,var(--accent));height:100%;transition:width .35s ease;width:14%}.pb-booking-test-html .topbar-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pb-booking-test-html .view-toggle{background:#faf8f6;border:1px solid #efe8e2;border-radius:999px;display:inline-flex;gap:2px;padding:3px}.pb-booking-test-html .view-toggle-btn{background:#0000;border:none;border-radius:999px;color:var(--ink-3);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;padding:6px 14px;transition:color .15s,background .15s,box-shadow .15s}.pb-booking-test-html .view-toggle-btn:hover{color:var(--ink-2)}.pb-booking-test-html .view-toggle-btn.active{background:var(--cream);box-shadow:var(--shadow);color:var(--accent-h)}.pb-booking-test-html .booking-layout-desktop{margin:0 auto;max-width:960px;width:100%}.pb-booking-test-html .booking-layout-mobile{width:100%}.pb-booking-test-html.layout-desktop .booking-layout-mobile,.pb-booking-test-html.layout-mobile .booking-layout-desktop{display:none!important}.pb-booking-test-html.layout-desktop .shell-main{padding:28px 20px 48px}.pb-booking-test-html.layout-mobile .shell-main{box-sizing:border-box;padding:16px 16px 32px}.pb-booking-test-html .mobile-media-root{box-sizing:border-box;container-name:booking-phone;container-type:inline-size;margin-inline:auto;max-width:min(440px,100%);padding:0 8px;width:100%}.pb-booking-test-html.layout-mobile .mobile-media-root{max-width:min(440px,100%)}.pb-booking-test-html.layout-mobile .topbar{position:relative}.pb-booking-test-html #desktopFlow>.dyn-step.is-active{display:block}.pb-booking-test-html .dyn-step{display:none}.pb-booking-test-html .dyn-step.is-active{display:block}.pb-booking-test-html .shell.is-success .app-progress-wrap,.pb-booking-test-html .shell.is-success .step-bar--mobile{opacity:.55}.pb-booking-test-html .bookingFlow__demoTimingHint,.pb-booking-test-html .mobile-demo-timing-hint{background:var(--accent-lt);border:1px solid #f77a1a38;border-radius:8px;color:var(--accent-h);font-size:12px;font-weight:500;line-height:1.35;margin:0 0 12px;padding:8px 12px}.pb-booking-test-html #layoutMobile .mobile-demo-timing-hint{align-self:stretch;margin-bottom:10px;width:100%}.pb-booking-test-html .event-card.is-selected{background:var(--accent-lt);border-color:var(--accent)}.pb-booking-test-html .event-card.is-selected .event-card-check{background:var(--accent);border-color:var(--accent)}.pb-booking-test-html .event-card.is-selected .event-card-check:after{border:2px solid #fff;border-left:none;border-top:none;content:"";display:block;height:9px;transform:rotate(42deg) translateY(-1px);width:5px}.pb-booking-test-html .mobile-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:180px;overflow-y:auto}.pb-booking-test-html .mobile-frame #mobilePanels{display:flex;flex:1 1;flex-direction:column;min-height:0}.pb-booking-test-html .mobile-frame #mobilePanels>.dyn-step{display:none;flex:1 1;flex-direction:column;min-height:0}.pb-booking-test-html .mobile-frame #mobilePanels>.dyn-step.is-active{display:flex}.pb-booking-test-html .mobile-frame #mobilePanels>.dyn-step>.mobile-body{flex:1 1}.pb-booking-test-html .mobile-frame #mobilePanels>.m-step--time.is-active{flex:1 1;min-height:0}.pb-booking-test-html .mobile-body--time-step{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:20px 20px 16px;text-align:center}.pb-booking-test-html #layoutMobile .mobile-body.mobile-body--time-step{align-items:center;justify-content:flex-start;text-align:center}.pb-booking-test-html #layoutMobile .mobile-body--time-step .mobile-flow-heading,.pb-booking-test-html #layoutMobile .mobile-body--time-step .mobile-sub{align-self:flex-start;text-align:left}.pb-booking-test-html #layoutMobile .mobile-body--time-step .mobile-demo-timing-hint{align-self:stretch;text-align:center}.pb-booking-test-html #layoutMobile .bookingFlow__timesPanel--mobile{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column;margin:0;max-width:100%;padding:0!important;width:100%}.pb-booking-test-html #layoutMobile .bookingFlow__timesPanel--mobile .bookingFlow__timesHeader{border:none;padding-bottom:8px;text-align:center}.pb-booking-test-html #layoutMobile .bookingFlow__timesPanel--mobile .bookingFlow__timesDate{color:var(--ink-3);font-size:12px;font-weight:500;margin:0 0 4px}.pb-booking-test-html #layoutMobile .bookingFlow__timesPanel--mobile .bookingFlow__timesTitle{color:var(--ink);font-size:14px;font-weight:700}.pb-booking-test-html #layoutMobile .bookingFlow__timesPanel--mobile .bookingFlow__timesList{align-items:center;justify-content:flex-start;width:100%}.pb-booking-test-html #layoutMobile .bookingFlow__timesPanel--mobile .bookingFlow__timeBtn{align-self:center;border-radius:10px;font-size:12px;font-weight:600;height:36px;max-width:240px;width:100%}.pb-booking-test-html .m-footer-btn{align-items:center;display:inline-flex!important;gap:8px;justify-content:center;max-width:100%;min-width:0}.pb-booking-test-html #layoutMobile .m-footer-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-booking-test-html .m-footer-btn--back{flex-direction:row}.pb-booking-test-html .m-footer-btn--next .m-footer-ic{flex-shrink:0}.pb-booking-test-html .m-footer-ic{display:block;flex-shrink:0}.pb-booking-test-html .mobile-tz-modal{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:300}.pb-booking-test-html .mobile-tz-modal[hidden]{display:none!important}.pb-booking-test-html .mobile-tz-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c161273;inset:0;position:absolute}.pb-booking-test-html .mobile-tz-modal__dialog{background:#fffefa;border:1px solid #efe8e2;border-radius:18px;box-shadow:0 18px 48px #1c16122e;display:flex;flex-direction:column;max-height:min(72vh,520px);max-width:340px;overflow:hidden;position:relative;width:100%;z-index:1}.pb-booking-test-html .mobile-tz-modal__head{align-items:center;border-bottom:1px solid #efe8e2;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 16px 10px}.pb-booking-test-html .mobile-tz-modal__title{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:700;margin:0}.pb-booking-test-html .mobile-tz-modal__close{align-items:center;background:#faf6f2;border:none;border-radius:10px;color:var(--ink-2);cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;line-height:1;width:36px}.pb-booking-test-html .mobile-tz-modal__close:hover{background:#f0ebe6}.pb-booking-test-html .mobile-tz-modal__search{flex-shrink:0;margin:12px 16px 8px}.pb-booking-test-html .mobile-tz-modal__list{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:0 12px 16px}.pb-booking-test-html .bookingFlow__tzDropdown{border:1px solid #efe8e2;border-radius:16px;box-shadow:0 18px 48px #1c16122e,0 0 0 100vmax #1c161259;left:50%!important;max-height:min(72vh,520px);overflow:hidden;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(92vw,360px);z-index:500}.bookingFlow{min-height:100%;width:100%}.bookingFlow--page,.bookingFlow--preview{background:#0000;width:100%}.bookingFlow--preview{display:flex;flex-direction:column;height:100%}.bookingFlow__step{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:calc(100vh - 48px);overflow:hidden;padding:20px 24px 16px;width:100%}.bookingFlow--preview .bookingFlow__step{flex:1 1;min-height:0;padding:28px 0 24px}.bookingFlow--preview .bookingFlow__eventsLayout,.bookingFlow--preview .bookingFlow__footer{padding:0 24px}.bookingFlow__title{margin:0 0 24px;text-align:center}.bookingFlow__calendarTitle,.bookingFlow__title{color:#1d1d1d;font-size:22px;font-weight:700;line-height:1.15}.bookingFlow__calendarTitle{margin:0 0 28px;text-align:left}.bookingFlow__eventsLayout{grid-gap:48px;align-items:stretch;display:grid;flex:1 1;gap:48px;grid-template-columns:260px minmax(0,1fr);max-width:1040px;min-height:0;width:100%}.bookingFlow__eventsRightCol{display:flex;flex-direction:column;gap:24px;justify-content:center}.bookingFlow__leftPanel,.bookingFlow__sideCard{background:#fdf6f0;border-radius:18px;box-sizing:border-box}.bookingFlow__sideCard{min-height:560px;padding:24px}.bookingFlow__leftPanel,.bookingFlow__sideCard{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.bookingFlow__leftPanel{align-self:center;min-height:0;padding:28px 20px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid){align-items:flex-start;align-self:center;background:linear-gradient(90deg,#fdf6f0 0 300px,#fff 300px 100%);border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;min-height:410px;padding:72px 0 36px 78px;position:relative;width:min(100%,760px)}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__avatar{border-radius:8px;height:104px;margin:0 0 14px;width:104px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__avatarTop{top:14px;width:42px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__accountName,.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__leftSection{text-align:left}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__accountName{font-size:16px;margin:0 0 28px;text-align:left}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__leftLabel{font-size:11px;margin-bottom:8px;text-align:left}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__smallText{color:#141414;font-size:8px;line-height:1.45;max-width:132px;text-align:left}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__calendarHeader,.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__monthGrid,.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__timezoneWrapper,.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__weekdays{left:384px;position:absolute;width:310px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__calendarHeader{margin:0;top:104px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid):before{color:#141414;content:"Select a Date and Time";font-size:14px;font-weight:700;left:384px;position:absolute;text-align:left;top:64px;width:310px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__weekdays{top:146px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__monthGrid{top:174px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__timezoneWrapper{margin:0;text-align:left;top:378px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__monthGrid,.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__weekdays{gap:8px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__dayCell{background:#0000;color:#393532;font-size:10px;height:28px;width:28px}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__dayCell--muted,.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__dayCell:disabled{color:#b7aea6;opacity:1}.bookingFlow__leftPanel:has(.bookingFlow__monthGrid) .bookingFlow__dayCell--selected{background:#f77a1a;color:#fff}.bookingFlow__accountName{color:#141414;font-size:18px;font-weight:700;margin:0 0 8px;text-align:left}.bookingFlow__smallText{color:#8a827b;font-size:12px;line-height:1.55;margin:0;text-align:left}.bookingFlow__leftPanel .bookingFlow__accountName,.bookingFlow__leftPanel .bookingFlow__smallText,.bookingFlow__sideCard .bookingFlow__accountName,.bookingFlow__sideCard .bookingFlow__smallText{text-align:center}.bookingFlow__leftPanel .bookingFlow__accountName{margin-bottom:16px}.bookingFlow__leftSection{max-width:100%;text-align:center}.bookingFlow__leftLabel{color:#171717;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 8px;text-align:center}.bookingFlow__dateTabs{border-bottom:1px solid #ece3dc;display:flex;gap:0;margin-bottom:28px}.bookingFlow__dateTab{background:#0000;border:none;border-bottom:2px solid #0000;color:#9a908a;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;height:42px;margin-bottom:-1px;transition:color .15s,border-color .15s}.bookingFlow__dateTab--active{border-bottom-color:#f77a1a;color:#f77a1a;font-weight:600}.bookingFlow__dateTab:disabled{cursor:not-allowed;opacity:.4}.bookingFlow__timesList{gap:10px;max-width:320px}.bookingFlow__timesDate{color:#3f3b37;font-size:13px;margin:0 0 16px}.bookingFlow__calendarHeader{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:16px}.bookingFlow__eventsGrid{grid-gap:18px;align-content:center;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(240px,280px));justify-content:start}.bookingFlow__eventsGrid--single{grid-template-columns:minmax(0,400px)}.bookingFlow__eventCard{background:#fff;border:1px solid #e6ddd5;border-radius:16px;cursor:pointer;display:flex;min-height:124px;padding:18px 18px 16px 22px;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bookingFlow__eventCard:hover{transform:translateY(-1px)}.bookingFlow__eventCard--active{border-color:#77baf6;box-shadow:inset 0 0 0 1px #77baf6}.bookingFlow__eventAccent{border-radius:16px 0 0 16px;bottom:0;left:0;position:absolute;top:0;width:6px}.bookingFlow__eventContent{width:100%}.bookingFlow__eventTitle{color:#181818;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 12px}.bookingFlow__eventMeta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.bookingFlow__eventMeta span{align-items:center;color:#47423e;display:inline-flex;font-size:13px;gap:5px;line-height:1.35}.bookingFlow__split{grid-gap:24px;align-items:stretch;display:grid;flex:1 1;gap:24px;grid-template-columns:260px minmax(0,1fr);min-height:0;width:100%}.bookingFlow__split:has(.bookingFlow__leftPanel .bookingFlow__monthGrid){grid-template-columns:minmax(680px,760px);justify-content:center}.bookingFlow--preview .bookingFlow__split{gap:0}.bookingFlow--preview .bookingFlow__sideCard{border-radius:0;border-right:1px solid #ead8ca;min-height:100%}.bookingFlow__split--three{grid-template-columns:280px minmax(0,1fr) 210px}.bookingFlow__split--formStep,.bookingFlow__split--paymentStep{align-items:stretch}.bookingFlow__step:has(.bookingFlow__split--paymentStep){justify-content:flex-start;overflow:visible}.bookingFlow__calendarPanel,.bookingFlow__formPanel,.bookingFlow__paymentPanel,.bookingFlow__timesPanel{min-height:0}.bookingFlow__calendarPanel,.bookingFlow__formPanel{background:#0000;display:flex;flex-direction:column;justify-content:flex-start;padding:32px 40px}.bookingFlow__formPanel--details,.bookingFlow__paymentPanel{display:flex;flex-direction:column;padding:8px 12px}.bookingFlow--preview .bookingFlow__calendarPanel,.bookingFlow--preview .bookingFlow__formPanel,.bookingFlow--preview .bookingFlow__paymentPanel{background:#ffffffe0;border:1px solid #ecddd2;border-radius:24px;box-shadow:0 12px 28px #442c190d}.bookingFlow__calendarNav{background:#0000;border:none;color:#4d4945;cursor:pointer;padding:0}.bookingFlow__calendarMonth{color:#23201d;font-size:18px;font-weight:600;min-width:140px;text-align:center}.bookingFlow__monthGrid,.bookingFlow__weekdays{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.bookingFlow__weekdays{margin-bottom:12px}.bookingFlow__weekdays span{color:#5b5651;font-size:12px;text-align:center}.bookingFlow__dayCell{background:#f9efe7;border:none;border-radius:999px;color:#a08268;cursor:pointer;font-size:12px;height:38px;margin:0 auto;width:38px}.bookingFlow__dayCell--muted{opacity:.45}.bookingFlow__dayCell--selected{background:#f77a1a;color:#fff}.bookingFlow__dayCell:disabled{background:#0000;color:#c4b8ae;cursor:not-allowed;opacity:.25}.bookingFlow__timezoneWrapper{display:inline-block;margin-top:16px;position:relative}.bookingFlow__timezone{align-items:center;color:#3f3b37;display:inline-flex;font-size:13px;gap:6px}.bookingFlow__timezone--clickable{border-radius:8px;cursor:pointer;padding:4px 8px;transition:background .15s}.bookingFlow__timezone--clickable:hover{background:#f5ede7}.bookingFlow__tzChevron{color:#a09288;transition:transform .2s}.bookingFlow__tzChevron--open{transform:rotate(90deg)}.bookingFlow__tzDropdown{background:#fff;border:1px solid #ece3dc;border-radius:12px;box-shadow:0 8px 24px #0000001a;left:0;overflow:hidden;position:absolute;top:calc(100% + 6px);width:280px;z-index:200}.bookingFlow__tzSearch{background:#fdf6f0;border:none;border-bottom:1px solid #ece3dc;box-sizing:border-box;display:block;font-size:13px;outline:none;padding:10px 14px;width:100%}.bookingFlow__tzList{max-height:220px;overflow-y:auto}.bookingFlow__tzOption{background:none;border:none;color:#3f3b37;cursor:pointer;display:block;font-size:13px;padding:9px 14px;text-align:left;transition:background .12s;width:100%}.bookingFlow__tzOption:hover{background:#fdf6f0}.bookingFlow__tzOption--active{background:#fff5ee;color:#ff861c;font-weight:600}.bookingFlow__tzLabel{color:#a09288;font-size:11px;font-weight:400;margin-left:4px}.bookingFlow__timesPanel{background:#fdf6f0;border:1px solid #ece3dc;border-radius:18px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:22px 16px 18px}.bookingFlow__timesHeader{flex-shrink:0;margin-bottom:18px;text-align:center}.bookingFlow__timesDate{color:#b0a49c;font-size:10px;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.bookingFlow__timesTitle{color:#1d1d1d;font-size:14px;font-weight:700;margin:0}.bookingFlow__timesList{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-color:#ece3dc #0000;scrollbar-width:thin}.bookingFlow__timeBtn{background:#fff;border:1.5px solid #f0b98d;border-radius:999px;color:#db7b2a;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;height:40px;transition:background .15s ease,color .15s ease,border-color .15s ease}.bookingFlow__timeBtn:hover:not(.bookingFlow__timeBtn--active){background:#fff4ec;border-color:#f77a1a;color:#f77a1a}.bookingFlow__timeBtn--active{background:#f77a1a;border-color:#f77a1a;color:#fff}.bookingFlow__formBox,.bookingFlow__orderSummary,.bookingFlow__paymentCard,.bookingFlow__successEventCard,.bookingFlow__successSummaryCard,.bookingFlow__summaryBox{background:#fff;border:1px solid #ece3dc;border-radius:16px}.bookingFlow__summaryBox{margin-bottom:14px;padding:16px 18px}.bookingFlow--preview .bookingFlow__formBox,.bookingFlow--preview .bookingFlow__orderSummary,.bookingFlow--preview .bookingFlow__paymentCard,.bookingFlow--preview .bookingFlow__successEventCard,.bookingFlow--preview .bookingFlow__successSummaryCard,.bookingFlow--preview .bookingFlow__summaryBox{box-shadow:0 10px 24px #3824140a}.bookingFlow__summaryBox--success{margin-inline:auto;max-width:560px}.bookingFlow__summaryRow{align-items:center;color:#3f3a36;display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:1.4}.bookingFlow__summaryRow+.bookingFlow__summaryRow{margin-top:8px}.bookingFlow__summaryRow strong{color:#1f1f1f;font-size:15px;font-weight:700}.bookingFlow__formSectionTitle,.bookingFlow__paymentSectionTitle,.bookingFlow__successSectionTitle{color:#1f1f1f;font-size:17px;font-weight:600;margin:0 0 12px;text-align:left}.bookingFlow__formBox{padding:16px}.bookingFlow__formGrid--single{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.bookingFlow__field{display:flex;flex-direction:column;gap:6px}.bookingFlow__field+.bookingFlow__field{margin-top:6px}.bookingFlow__field-error{color:#d92d20;font-size:12px;margin:-2px 0 4px}.bookingFlow__field span,.bookingFlow__groupLabel{color:#2f2b27;font-size:13px;font-weight:500;line-height:1.4;text-align:left}.bookingFlow__field input,.bookingFlow__field select,.bookingFlow__field textarea{background:#fff;border:1px solid #e7ddd4;border-radius:10px;box-sizing:border-box;color:#2c2c2c;font-size:13px;min-height:42px;padding:0 12px;width:100%}.bookingFlow__field textarea{min-height:86px;padding-top:10px;resize:none}.bookingFlow__field input::placeholder,.bookingFlow__field textarea::placeholder{color:#c3b9b2}.bookingFlow__phoneWrap{grid-gap:8px;display:grid;gap:8px;grid-template-columns:64px 1fr}.bookingFlow__phoneCode{background:#fbfbfb;text-align:center}.bookingFlow__phoneInput{min-width:0}.bookingFlow__optionGroup{display:flex;flex-direction:column;gap:8px}.bookingFlow__optionsBlock{display:flex;flex-direction:column;gap:14px;margin-top:12px}.bookingFlow__choiceItem{align-items:center;color:#47423e;display:flex;font-size:12px;gap:8px;line-height:1.4}.bookingFlow__choiceItem input[type=checkbox]{accent-color:#f77a1a;height:14px;margin:0;width:14px}.bookingFlow__footer{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:center;margin-top:4px}.bookingFlow__footer--center{margin-top:8px}.bookingFlow__primaryBtn,.bookingFlow__secondaryBtn{border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;height:42px;min-width:110px;padding:0 18px}.bookingFlow__primaryBtn{background:#f77a1a;border:none;color:#fff}.bookingFlow__primaryBtn--softDisabled,.bookingFlow__primaryBtn:disabled{background:#e0d5ce;color:#b8aca4;cursor:not-allowed}.bookingFlow__required{color:#e53e3e;font-weight:600}.bookingFlow__secondaryBtn{background:#fff;border:1px solid #efc8aa;color:#f77a1a}.bookingFlow__primaryBtn--calendar,.bookingFlow__primaryBtn--payment{min-width:180px}.bookingFlow__paymentHeader{margin-bottom:16px;text-align:left}.bookingFlow__paymentHeading{color:#1f1f1f;font-size:28px;font-weight:700;margin:0 0 6px}.bookingFlow__paymentSubheading{color:#7a746f;font-size:14px;margin:0}.bookingFlow__paymentLayout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 260px}.bookingFlow__orderSummary,.bookingFlow__paymentCard{padding:16px}.bookingFlow__paymentSection+.bookingFlow__paymentSection{margin-top:16px}.bookingFlow__paymentMethodList{display:flex;flex-direction:column;gap:10px}.bookingFlow__paymentMethodNote{color:#3d3732;font-size:13px;font-weight:600;margin:0 0 4px}.bookingFlow__paymentMethod{align-items:center;background:#fff;border:1px solid #e4d7cd;border-radius:10px;color:#3d3732;cursor:pointer;display:flex;font-size:13px;gap:10px;min-height:44px;padding:0 14px;text-align:left;width:100%}.bookingFlow__paymentMethod--active{background:#fff1e5;border-color:#f77a1a;color:#db6d16}.bookingFlow__paymentMethodDot{background:#f77a1a;border-radius:999px;display:inline-block;flex-shrink:0;height:12px;width:12px}.bookingFlow__paymentMethodDot--empty{background:#0000;border:1px solid #cfc3ba}.bookingFlow__paymentRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.bookingFlow__paymentRow .bookingFlow__field{margin-top:0}.bookingFlow__cardNumberWrap{position:relative}.bookingFlow__cardNumberWrap input{padding-right:40px}.bookingFlow__cardIcon{background:#faf8f6;border:1px solid #d8ccc3;border-radius:2px;height:14px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px}.bookingFlow__paymentSecureNote{align-items:flex-start;color:#8a837d;display:flex;gap:10px;margin-top:16px;text-align:left}.bookingFlow__paymentSecureIcon{font-size:13px;line-height:1;margin-top:2px}.bookingFlow__paymentSecureNote strong{color:#5c5651;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.bookingFlow__orderSummaryNote,.bookingFlow__paymentSecureNote p{color:#9a938d;font-size:12px;line-height:1.45;margin:0}.bookingFlow__orderSummaryRow{align-items:flex-start;color:#57514b;display:flex;font-size:13px;gap:10px;justify-content:space-between}.bookingFlow__orderSummaryRow+.bookingFlow__orderSummaryRow{margin-top:10px}.bookingFlow__orderSummaryRow strong{color:#1f1f1f;font-size:13px;font-weight:600;text-align:right}.bookingFlow__orderSummaryDivider{background:#ece3dc;height:1px;margin:12px 0}.bookingFlow__orderSummaryRow--total span,.bookingFlow__orderSummaryRow--total strong{font-size:14px;font-weight:700}.bookingFlow__step--successPage{padding-top:16px}.bookingFlow__successPage{width:100%}.bookingFlow__successHero{align-items:center;background:linear-gradient(180deg,#f77a1a,#eb6f00);border-radius:18px;display:flex;justify-content:center;min-height:260px}.bookingFlow__successHeroContent{align-items:center;display:flex;gap:12px}.bookingFlow__successCheck{align-items:center;border:1.5px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;width:24px}.bookingFlow__successHeroTitle{color:#fff;font-size:22px;font-weight:700;margin:0}.bookingFlow__successMessage{color:#8d857f;font-size:13px;margin:12px 0 0;text-align:center}.bookingFlow__successContent{margin:0 auto;max-width:700px;padding:18px 0 0}.bookingFlow__successEventCard,.bookingFlow__successSummaryCard{padding:16px}.bookingFlow__successEventCard{align-items:flex-start;display:flex;gap:14px}.bookingFlow__successEventAvatar{background:linear-gradient(180deg,#ececec,#dadada);border-radius:999px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.bookingFlow__successEventAvatar .bookingFlow__avatar{border-radius:0;height:100%;width:100%}.bookingFlow__avatarProfile,.bookingFlow__successEventAvatarImg{height:100%;object-fit:cover;width:100%}.bookingFlow__avatarProfile{border-radius:inherit;display:block}.bookingFlow__successHostName{letter-spacing:.5px}.bookingFlow__smallText--hostName,.bookingFlow__successHostName{color:#a0998f;font-size:11px;font-weight:500;margin:0 0 2px;text-transform:uppercase}.bookingFlow__smallText--hostName{letter-spacing:.4px}.bookingFlow__successEventInfo{flex:1 1;min-width:0;text-align:left}.bookingFlow__successEventTitle{color:#1f1f1f;font-size:15px;font-weight:700;margin:0 0 6px}.bookingFlow__successEventDescription{color:#7c756f;font-size:12px;line-height:1.5;margin:0 0 8px}.bookingFlow__successEventMeta{display:flex;flex-wrap:wrap;gap:10px}.bookingFlow__successEventMeta span{align-items:center;color:#504943;display:inline-flex;font-size:12px;gap:4px}.bookingFlow__successSummaryCard{margin-top:12px}.bookingFlow__successSummaryRow{align-items:center;color:#47413c;display:flex;font-size:13px;gap:18px}.bookingFlow__successSummaryRow+.bookingFlow__successSummaryRow{margin-top:10px}.bookingFlow__successSummaryRow span{min-width:52px}.bookingFlow__successSummaryRow strong{color:#1f1f1f;font-size:13px;font-weight:600}.bookingFlow__successActions{display:flex;justify-content:center;margin-top:16px}.bookingFlow__avatar{align-items:center;background:#f7f7f7;border-radius:18px;display:flex;flex-shrink:0;height:184px;justify-content:center;margin:0 auto 18px;overflow:hidden;position:relative;width:184px}.bookingFlow__avatarTop{top:18px;width:72px;z-index:2}.bookingFlow__avatarBottom,.bookingFlow__avatarTop{height:auto;left:50%;object-fit:contain;position:absolute;transform:translateX(-50%)}.bookingFlow__avatarBottom{bottom:0;width:100%;z-index:1}.bookingFlow__leftPanel .bookingFlow__avatar{border-radius:16px;height:150px;margin:0 auto 18px;width:150px}.bookingFlow__leftPanel .bookingFlow__avatarTop{top:14px;width:42px}.bookingFlow__leftPanel .bookingFlow__avatarBottom{width:100%}.bookingFlow__step--mobile{height:100dvh;justify-content:flex-start;min-height:auto;overflow:hidden;padding:0}.bookingFlow__mobileCanvas{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;margin:0 auto;min-height:100dvh;overflow-x:hidden;overflow-y:hidden;padding:10px 14px 18px;width:min(100%,392px)}.bookingFlow__mobileCanvas--form,.bookingFlow__mobileCanvas--payment,.bookingFlow__mobileCanvas--success{padding-bottom:18px}.bookingFlow__mobileCanvas--form .bookingFlow__mobileSection:last-of-type{display:block;flex:0 0 auto;min-height:auto}.bookingFlow__mobileCanvas--payment{overflow-x:hidden;overflow-y:auto;padding-bottom:28px}.bookingFlow__disclaimer{color:#49443f;font-size:9px;line-height:1.4;margin:0 0 12px;text-align:center}.bookingFlow__mobileProfile{align-items:flex-start;display:flex;gap:12px}.bookingFlow__mobileProfile--list{align-items:center}.bookingFlow__mobileProfileText{flex:1 1;min-width:0;padding-top:6px}.bookingFlow__mobileProfile .bookingFlow__avatar{background:#f3f1ef;border-radius:999px;height:52px;margin:0;width:52px}.bookingFlow__mobileProfile .bookingFlow__avatarTop{top:8px;width:22px}.bookingFlow__mobileProfile .bookingFlow__avatarBottom{width:66px}.bookingFlow__mobileProfile .bookingFlow__accountName{font-size:14px;margin-bottom:4px;text-align:left}.bookingFlow__mobileProfile .bookingFlow__smallText{color:#3d3935;font-size:11px;line-height:1.5;text-align:left}.bookingFlow__mobileDivider{background:#ece5df;height:1px;margin:12px 0 18px}.bookingFlow__titleWrap--mobile{margin-bottom:16px}.bookingFlow__title--calendar,.bookingFlow__title--mobile{font-size:15px;line-height:1.35}.bookingFlow__title--calendar{margin-bottom:26px}.bookingFlow__eventsGrid--mobile{gap:12px;grid-template-columns:1fr}.bookingFlow__eventCard--mobile{border-color:#e6ded8;border-radius:12px;box-shadow:0 3px 8px #1818180a;min-height:90px;padding:14px 14px 14px 20px}.bookingFlow__eventCard--activeMobile{border-color:#f77a1a;box-shadow:inset 0 0 0 1px #f77a1a}.bookingFlow__eventCard--mobile .bookingFlow__eventTitle{font-size:14px;margin-bottom:12px}.bookingFlow__eventMeta--stacked{gap:8px 18px;margin-bottom:6px}.bookingFlow__eventCard--mobile .bookingFlow__eventMeta span{font-size:11px}.bookingFlow__currencyIcon{font-size:14px;font-weight:700;line-height:1}.bookingFlow__priceText{color:#171717;font-size:12px;font-weight:600;margin:8px 0 0;text-align:left}.bookingFlow__eventDetailsCards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.bookingFlow__detailCard{align-items:center;background:#fff;border:1px solid #dfd7d1;border-radius:10px;color:#1e1d1b;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:58px;padding:10px 8px;text-align:center}.bookingFlow__detailCard span{font-size:10px;line-height:1.3}.bookingFlow__detailCardIcon--currency{font-size:18px;font-weight:600}.bookingFlow__calendarPanel--mobile{padding:0}.bookingFlow__calendarPanel--mobile .bookingFlow__calendarHeader{gap:20px;margin-bottom:18px}.bookingFlow__calendarPanel--mobile .bookingFlow__calendarMonth{font-size:14px;font-weight:600;min-width:128px}.bookingFlow__calendarPanel--mobile .bookingFlow__weekdays span{font-size:10px}.bookingFlow__calendarPanel--mobile .bookingFlow__dayCell{background:#0000;color:#49443f;font-size:10px;height:28px;width:28px}.bookingFlow__calendarPanel--mobile .bookingFlow__dayCell--muted{color:#b8afa8;opacity:1}.bookingFlow__calendarPanel--mobile .bookingFlow__dayCell:disabled{color:#f1b489;opacity:.42}.bookingFlow__calendarPanel--mobile .bookingFlow__dayCell--selected{background:#f77a1a;color:#fff}.bookingFlow__calendarPanel--mobile .bookingFlow__timezone{font-size:10px;justify-content:flex-start;margin-top:18px;width:100%}.bookingFlow__timesPanel--mobile{align-items:stretch;background:#0000;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin-top:18px;margin-inline:0;max-width:100%;overflow:visible;padding:0;width:100%}.bookingFlow__timesPanel--mobile .bookingFlow__timeBtn{border-radius:10px;flex:0 0 auto;font-size:11px;height:36px;min-width:0;width:100%}.bookingFlow__mobileSection+.bookingFlow__mobileSection{margin-top:16px}.bookingFlow__mobileSectionTitle{color:#171717;font-size:11px;font-weight:600;margin:0 0 10px}.bookingFlow__summaryBox--mobile{border-radius:10px;margin-bottom:0;padding:12px 14px}.bookingFlow__summaryRow--mobile{font-size:10px;gap:12px;justify-content:flex-start}.bookingFlow__summaryRow--mobile strong{font-size:10px;font-weight:500}.bookingFlow__summaryLabelWrap{align-items:center;display:inline-flex;font-weight:600;gap:6px;min-width:54px}.bookingFlow__formBox--mobile{border-radius:10px;flex:0 0 auto;min-height:auto;overflow:visible;padding:12px}.bookingFlow__formBox--mobile .bookingFlow__field span,.bookingFlow__formBox--mobile .bookingFlow__groupLabel{font-size:10px}.bookingFlow__formBox--mobile .bookingFlow__field input,.bookingFlow__formBox--mobile .bookingFlow__field select,.bookingFlow__formBox--mobile .bookingFlow__field textarea,.bookingFlow__paymentCard--mobile .bookingFlow__field input{border-radius:8px;font-size:10px;min-height:28px;padding:0 10px}.bookingFlow__formBox--mobile .bookingFlow__field textarea{min-height:66px;padding-top:8px}.bookingFlow__formBox--mobile .bookingFlow__choiceItem{font-size:9px;gap:6px}.bookingFlow__footer--mobileOnly{margin-top:22px}.bookingFlow__footer--mobileSplit{gap:10px;justify-content:space-between;margin-top:18px;padding-top:0}.bookingFlow__primaryBtn--mobile{border-radius:10px;font-size:11px;height:34px;margin:0 auto;min-width:118px}.bookingFlow__primaryBtn--mobileWide,.bookingFlow__secondaryBtn--mobile{border-radius:8px;flex:1 1;font-size:10px;height:32px;min-width:0;padding:0 12px}.bookingFlow__secondaryBtn--mobile{max-width:72px}.bookingFlow__paymentHeader--mobile{margin-bottom:12px}.bookingFlow__paymentHeading--mobile{font-size:11px;margin-bottom:3px}.bookingFlow__paymentSubheading--mobile{font-size:9px}.bookingFlow__orderSummary--mobile,.bookingFlow__paymentCard--mobile{border-radius:10px;padding:12px}.bookingFlow__paymentCard--mobile .bookingFlow__paymentSection+.bookingFlow__paymentSection{margin-top:12px}.bookingFlow__paymentSectionTitle--mobile{font-size:10px;margin-bottom:8px}.bookingFlow__paymentCard--mobile .bookingFlow__paymentMethod{border-radius:8px;font-size:9px;min-height:30px;padding:0 10px}.bookingFlow__paymentCard--mobile .bookingFlow__paymentMethodDot{height:9px;width:9px}.bookingFlow__paymentSecureNote--mobile{border-top:1px solid #f0e8e1;margin-top:12px;padding:8px 0}.bookingFlow__paymentSecureNote--mobile .bookingFlow__paymentSecureIcon{align-items:center;border:1px solid #d6ccc3;border-radius:999px;display:inline-flex;font-size:8px;height:12px;justify-content:center;margin-top:1px;width:12px}.bookingFlow__paymentSecureNote--mobile strong{font-size:9px}.bookingFlow__paymentSecureNote--mobile p{font-size:8px}.bookingFlow__orderSummary--mobile{border:1px solid #ece3dc;margin-top:12px}.bookingFlow__orderSummary--mobile .bookingFlow__orderSummaryRow,.bookingFlow__orderSummary--mobile .bookingFlow__orderSummaryRow strong{font-size:9px}.bookingFlow__successHero--mobile{background:#0000;min-height:auto;padding:22px 0 12px}.bookingFlow__successRingOuter{background:#f77a1a2e;height:150px;margin:0 auto;width:150px}.bookingFlow__successRingInner,.bookingFlow__successRingOuter{align-items:center;border-radius:999px;display:flex;justify-content:center}.bookingFlow__successRingInner{background:linear-gradient(180deg,#ff8a1f,#f77a1a);color:#fff;flex-direction:column;height:112px;width:112px}.bookingFlow__successHero--mobile .bookingFlow__successCheck{font-size:15px;height:30px;margin-bottom:6px;width:30px}.bookingFlow__successHero--mobile .bookingFlow__successHeroTitle{font-size:18px}.bookingFlow__successEventCard--mobile{border-radius:12px;margin:12px 0 8px;padding:12px}.bookingFlow__successSummaryCard--mobile{border-radius:10px;margin-top:8px;padding:10px 12px}.bookingFlow__successSummaryRow--mobile{font-size:10px;gap:10px;justify-content:flex-start}.bookingFlow__successSummaryRow--mobile span{align-items:center;display:inline-flex;gap:6px;min-width:52px}.bookingFlow__successSummaryRow--mobile strong{font-size:10px;font-weight:500}.bookingFlow__successActions--mobile{margin-top:12px}.bookingFlow__successMessage--mobile{font-size:9px;margin-top:14px}@media (max-width:900px){.bookingFlow__step,.bookingFlow__step--successPage{height:auto;min-height:auto;overflow:visible;padding:18px 16px}.bookingFlow__title{font-size:28px}.bookingFlow__eventsLayout,.bookingFlow__paymentLayout,.bookingFlow__paymentRow,.bookingFlow__split,.bookingFlow__split--formStep,.bookingFlow__split--paymentStep,.bookingFlow__split--three{gap:18px;grid-template-columns:1fr}.bookingFlow__eventsGrid{grid-template-columns:1fr;justify-content:stretch}.bookingFlow__eventsRightCol{gap:16px}.bookingFlow__leftPanel,.bookingFlow__sideCard,.bookingFlow__timesPanel{min-height:auto}.bookingFlow__timesPanel{overflow:visible}.bookingFlow__timesList{max-height:none;overflow-y:visible}.bookingFlow__leftPanel{align-items:center;text-align:center}.bookingFlow__leftPanel .bookingFlow__avatar{height:110px;margin:0 auto 18px;width:110px}.bookingFlow__leftPanel .bookingFlow__avatarTop{top:12px;width:38px}.bookingFlow__leftLabel,.bookingFlow__leftPanel .bookingFlow__accountName,.bookingFlow__leftPanel .bookingFlow__smallText{text-align:center}.bookingFlow__leftSection{max-width:none}.bookingFlow__calendarPanel,.bookingFlow__formPanel,.bookingFlow__formPanel--details,.bookingFlow__paymentPanel{padding:0}.bookingFlow__timesPanel{padding:16px}.bookingFlow__orderSummaryRow,.bookingFlow__successSummaryRow,.bookingFlow__summaryRow{align-items:center}}.bookingFlow__noSlots{color:#888;font-size:13px;padding:12px 0;text-align:center}.bookingFlow__noPaymentNotice{align-items:flex-start;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;color:#92400e;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:16px;padding:14px 16px}.bookingFlow__noPaymentNotice span{flex-shrink:0;font-size:18px}.bookingFlow__noPaymentNotice p{margin:0}@keyframes autodm-step-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes autodm-preview-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes autodm-step-content-enter{0%{opacity:0}to{opacity:1}}.autodm-wrapper{background:#fff;display:flex;height:100vh;overflow:hidden;width:100%}.autodm-shell{display:flex;min-height:100vh}.autodm-container{background:#fff;border:none;border-radius:0;flex:1 1;height:100vh;margin:0;overflow:hidden;padding:0}.autodm-topbar{align-items:center;background:#fff;border-bottom:1px solid #e9e9e9;display:flex;justify-content:flex-start;padding:16px 24px}.autodm-title{color:#f57a1a;font-size:18px;font-weight:700;margin:0}.autodm-content{background:#fff;height:calc(100% - 56px);overflow:auto;padding:0;position:relative}.autodm-primary,.autodm-secondary{border:none;border-radius:14px;cursor:pointer;font-weight:600;padding:12px 18px}.autodm-primary{background:#ea7d2b;box-shadow:0 6px 16px #ea7d2b4d;color:#fff}.autodm-secondary{background:#fff;border:1px solid #ea7d2b;color:#ea7d2b}.autodm-small{border-radius:10px;font-size:12px;padding:8px 14px;text-transform:none}.autodm-connect{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:62vh}.autodm-connect h2{color:#222;font-size:16px;margin:0}.autodm-connect-icon{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 20px #0000001a;display:flex;height:52px;justify-content:center;width:52px}.autodm-instagram-icon{color:#f57a1a;font-size:22px}.autodm-connect .autodm-primary{border-radius:18px;letter-spacing:.2px;padding:14px 24px;width:min(640px,70%)}.autodm-type-picker{grid-gap:32px;align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(340px,1fr));justify-content:center;left:50%;margin:0 auto;max-width:1000px;position:absolute;top:50%;transform:translate(-50%,-50%)}.autodm-type-card{background:#fff;border:1px solid #cfcfcf;border-radius:20px;box-shadow:0 6px 16px #00000008;display:flex;flex-direction:column;gap:20px;min-height:280px;padding:28px}.autodm-type-button{appearance:none;background:#fff;border:1px solid #cfcfcf;color:inherit;cursor:pointer;font:inherit;text-align:left}.autodm-type-button:focus-visible{outline:2px solid #f57a1a66;outline-offset:2px}.autodm-type-head{align-items:flex-start;display:flex;gap:16px}.autodm-type-icon{display:inline-block;flex-shrink:0;height:26px;position:relative;width:26px}.autodm-type-title{color:#2b2b2b;font-size:15px;font-weight:600}.autodm-type-subtitle{color:#9a9a9a;font-size:13px;margin-top:8px}.autodm-type-preview{align-items:center;background:linear-gradient(135deg,#f8d1c0,#f6e2ea);border-radius:16px;display:flex;height:140px;justify-content:center}.autodm-type-preview-icon{display:inline-block;height:60px;position:relative;width:60px}.autodm-pick{align-items:flex-start;display:flex;flex-direction:row;gap:40px;justify-content:space-between;margin:40px 36px 48px;max-width:100%;padding:0}.autodm-pick-left{display:flex;flex:1 1 56%;flex-direction:column;min-height:420px;min-width:420px}.autodm-pick-last-step .autodm-pick-left{flex:1 1 52%;min-width:480px}.autodm-pick-last-step .autodm-pick-right{flex:1 1 44%;justify-content:flex-start;min-width:0}.autodm-mobile-last-step-actions,.autodm-mobile-toggle{display:none}.autodm-pick-last-step .autodm-pick-right .autodm-go-live{margin-top:auto}.autodm-pick-last-step .autodm-preview-box{max-width:380px;min-width:320px}.autodm-steps-wrap{flex:1 1;min-height:0}.autodm-step{border:none;border-radius:12px;box-shadow:none;margin-bottom:12px;overflow:hidden}.autodm-step.autodm-step-expanded:not(.autodm-step-done){animation:autodm-step-enter .4s ease-out forwards}.autodm-step-done{background:#fff}.autodm-step-done .autodm-step-header-text h2{color:#374151;font-weight:600}.autodm-step-done .autodm-step-header-text p{color:#6b7280}.autodm-step-done-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.autodm-step-header-clickable{cursor:pointer;pointer-events:auto}.autodm-step-done.autodm-step-expanded .autodm-step-header-text h2{color:#f57a1a}.autodm-step-done.autodm-step-expanded .autodm-step-header-text p{color:#374151}.autodm-step-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.autodm-step-header:hover{background:#fafafa}.autodm-step-header-static{cursor:default;pointer-events:none}.autodm-step-header-static:hover{background:#fff}.autodm-step-header-text h2{color:#f57a1a;font-size:18px;font-weight:700;margin:0 0 4px}.autodm-step-header-text p{color:#9a9a9a;font-size:13px;margin:0}.autodm-step-chevron{display:block;flex-shrink:0;height:12px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:21px}.autodm-step-chevron-up{transform:rotate(180deg)}.autodm-step-content{align-items:flex-start;border-top:none;display:flex;flex-direction:column;padding:0 18px 18px;transition:opacity .3s ease}.autodm-step-done .autodm-step-content{animation:autodm-step-content-enter .35s ease-out forwards}.autodm-step-content .autodm-toggle{margin-top:12px}.autodm-step-content .autodm-options{margin-bottom:16px;margin-top:12px}.autodm-step-content .autodm-posts{margin-bottom:0;width:100%}.autodm-config-summary{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:20px;min-width:100%;width:100%}.autodm-config-summary-title{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:flex-start;margin:0 0 12px;text-align:left}.autodm-config-summary-icon{flex-shrink:0;height:20px;width:20px}.autodm-config-list{list-style:none;margin:0;padding:0;width:100%}.autodm-config-row{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:10px 0;width:100%}.autodm-config-row-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.autodm-config-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.autodm-config-value{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autodm-config-edit{background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;flex-shrink:0;margin-left:auto;padding:6px;transition:color .2s ease,background .2s ease}.autodm-config-edit:hover{background:#f3f4f6;color:#6b7280}.autodm-ready-box{background:linear-gradient(117.45deg,#f77a1a1f -5.84%,#fff8f3 106.79%);border:1px solid #f57a1a59;border-radius:12px;margin-top:20px;padding:16px 18px}.autodm-ready-head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.autodm-ready-head strong{color:#f57a1a;font-size:15px;font-weight:700}.autodm-ready-icon{flex-shrink:0;height:22px;width:20px}.autodm-ready-text{color:#4b5563;font-size:13px;line-height:1.5;margin:0}.autodm-step-preview{min-height:420px}.autodm-step-preview .autodm-step-content{padding:24px 24px 28px}.autodm-step-preview .autodm-step-header{padding:20px 24px}.autodm-step-preview .autodm-config-summary-title{font-size:16px;margin-bottom:16px}.autodm-step-preview .autodm-config-row{padding:14px 0}.autodm-step-preview .autodm-config-label{font-size:12px}.autodm-step-preview .autodm-config-value{font-size:15px}.autodm-step-preview .autodm-config-edit-icon{display:block;height:16px;width:16px}.autodm-step-preview .autodm-ready-box{margin-top:28px;padding:22px 24px}.autodm-step-preview .autodm-ready-head strong{font-size:17px}.autodm-step-preview .autodm-ready-icon{height:24px;width:22px}.autodm-step-preview .autodm-ready-text{font-size:15px;line-height:1.55}.autodm-field-label{color:#6b6b6b;display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.autodm-chat-message-label{align-self:flex-start}.autodm-input,.autodm-textarea{border:1.5px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:14px;margin-bottom:8px;min-width:200px;padding:12px 14px;transition:border-color .2s ease;width:50%}.autodm-input:focus,.autodm-textarea:focus{border-color:#f57a1a;outline:none}.autodm-keyword-input{border-color:#f57a1a}.autodm-field-hint{color:#9a9a9a;font-size:12px;margin:0 0 16px}.autodm-or{color:#9a9a9a;font-size:12px;font-weight:600;margin:16px 0}.autodm-any-word,.autodm-or{align-self:flex-start;text-align:left}.autodm-any-word{align-items:center;background:#fff;border:1.5px solid #d5d5d5;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:12px;min-width:200px;padding:14px 16px;transition:all .2s ease;width:50%}.autodm-any-word:hover{border-color:#f57a1a}.autodm-any-word.active{border-color:#f57a1a;box-shadow:0 0 0 2px #f57a1a1f}.autodm-any-word strong{color:#2b2b2b;display:block;font-size:12px;margin-bottom:4px}.autodm-any-word p{color:#9a9a9a;font-size:12px;margin:0}.autodm-any-word-icon{flex-shrink:0;height:24px;width:24px}.autodm-textarea{min-height:100px;resize:none}.autodm-pro-tips{align-items:flex-start;background:#f57a1a0d;border:1px solid #f57a1a;border-radius:12px;display:flex;font-size:13px;gap:10px;margin-top:16px;min-width:200px;padding:14px 16px;width:50%}.autodm-pro-tips-icon{flex-shrink:0;height:18px;width:19px}.autodm-pro-tips-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0;text-align:left}.autodm-pro-tips strong{color:#f57a1a}.autodm-pro-tips ul{color:#f57a1a;list-style-position:outside;list-style-type:disc;margin:8px 0 0;padding-left:20px}.autodm-pro-tips li{margin-bottom:4px;padding-left:4px}.autodm-link-input-wrap{border:1.5px solid #e5e7eb;border-radius:10px;margin-bottom:8px;min-width:200px;overflow:hidden;position:relative;width:50%}.autodm-link-input-label{align-items:center;color:#6b6b6b;display:flex;font-size:11px;font-weight:700;gap:8px;left:14px;letter-spacing:.5px;pointer-events:none;position:absolute;text-transform:uppercase;top:12px;z-index:1}.autodm-link-input-wrap .autodm-select-link-icon{flex-shrink:0;height:16px;width:16px}.autodm-link-input{border:none!important;padding-top:36px!important;width:100%!important}.autodm-link-input:focus{border:none!important;box-shadow:none}.autodm-followup-input-wrap{border:1.5px solid #e5e7eb;border-radius:10px;margin-bottom:8px;margin-top:20px;min-width:200px;overflow:hidden;position:relative;width:50%}.autodm-followup-input-label{align-items:center;color:#6b6b6b;display:flex;font-size:11px;font-weight:700;gap:8px;left:14px;letter-spacing:.5px;pointer-events:none;position:absolute;text-transform:uppercase;top:12px;z-index:1}.autodm-followup-input{border:none!important;padding-top:36px!important;width:100%!important}.autodm-followup-input:focus{border:none!important;box-shadow:none}.autodm-followup-input-wrap .autodm-followup-icon{flex-shrink:0;height:16px;width:16px}.autodm-followup-hint{color:#000;font-size:12px;margin:0;padding:12px}.autodm-preview-post{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:24px;width:100%}.autodm-preview-post-thumb{border:2px solid #e5e7eb;border-radius:14px;flex-shrink:0;height:120px;overflow:hidden;width:120px}.autodm-preview-post-thumb .autodm-post-icon{height:100%;object-fit:cover;width:100%}.autodm-preview-post-hint{color:#9a9a9a;font-size:13px;margin:0}.autodm-preview-keyword{display:flex;flex-direction:column;height:100%;padding:24px;width:100%}.autodm-preview-keyword-placeholder{align-items:center;background:#0000;border-radius:10px;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden}.autodm-preview-keyword-placeholder .autodm-post-icon{border-radius:10px;height:88px;object-fit:cover;width:88px}.autodm-preview-keyword-footer{align-items:center;background:#fff3;border-top:.87px solid #ffffff4d;color:#4b4b4b;display:flex;flex-shrink:0;font-size:13px;gap:8px;padding:12px 16px}.autodm-preview-keyword-icon{font-size:16px}.autodm-preview-chat{background:#f9fafb;border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.autodm-preview-chat-header{align-items:center;background:#0000;display:flex;gap:12px;padding:14px 16px}.autodm-preview-avatar{background:#f57a1a;border-radius:10px;flex-shrink:0;height:40px;width:40px}.autodm-preview-chat-header strong{color:#2b2b2b;display:block;font-size:14px}.autodm-preview-chat-header p{color:#9a9a9a;font-size:12px;text-align:left}.autodm-preview-bubbles{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow:auto;padding:16px}.autodm-bubble{border-radius:14px;font-size:13px;line-height:1.4;max-width:85%;padding:10px 14px}.autodm-bubble-left{align-self:flex-start;background:#e5e7eb;border-bottom-left-radius:4px;color:#374151}.autodm-bubble-right{align-self:flex-end;background:#f57a1a;border-bottom-right-radius:4px;color:#fff}.autodm-bubble-followup{background:#f77a1a99;display:flex;flex-direction:column;gap:4px}.autodm-after-label-inline{color:#ffffffe6;font-size:11px;margin:0}.autodm-pick-header{align-items:flex-start;display:flex;flex-direction:column}.autodm-pick-header h2{color:#f57a1a;font-size:22px;font-weight:700;margin:0 0 8px;text-align:left}.autodm-pick-header p{color:#9a9a9a;font-size:13px;line-height:1.4;margin:0;text-align:left}.autodm-toggle{align-self:flex-start;background:#ebebeb;border-radius:10px;display:flex;gap:4px;margin-left:60px;padding:4px;width:fit-content}.autodm-toggle button{background:#0000;border:none;border-radius:8px;color:#7a7a7a;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:10px 28px;transition:all .2s ease;white-space:nowrap}.autodm-toggle button.active{background:#fff;box-shadow:0 2px 8px #0000001a;color:#2b2b2b}.autodm-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;width:100%}.autodm-options button{align-items:center;background:#fff;border:1.5px solid #d5d5d5;border-radius:12px;color:#2b2b2b;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:12px;min-width:140px;padding:14px 20px;text-align:left;transition:all .2s ease;width:50%}.autodm-options button:hover{border-color:#f57a1a}.autodm-options button.active{border-color:#f57a1a;border-width:2px;box-shadow:0 0 0 2px #f57a1a1f}.autodm-option-icon{display:block;flex-shrink:0;height:20px;width:20px}.autodm-option-tag{background:#f57a1a;border-radius:2px;height:8px;margin-left:auto;opacity:0;width:8px}.autodm-options button.active .autodm-option-tag{opacity:1}.autodm-posts-title{color:#2b2b2b;font-size:13px;font-weight:600;margin-bottom:12px;margin-right:0;text-align:left}.autodm-posts{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:12px;width:100%}.autodm-post-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,80px)}.autodm-post-thumb{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:14px;cursor:pointer;display:flex;height:80px;justify-content:center;overflow:hidden;padding:0;transition:all .2s ease;width:80px}.autodm-post-thumb:hover{transform:scale(1.02)}.autodm-post-thumb.active{border-color:#f57a1a;border-width:3px}.autodm-post-icon{border-radius:12px;display:block;flex-shrink:0;height:100%;object-fit:cover;pointer-events:none;width:100%}.autodm-step-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;margin-top:auto;width:100%}.autodm-step-actions:has(.autodm-next:only-child){justify-content:center}.autodm-back{background:#0000;border:1.5px solid #d5d5d5;border-radius:14px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:14px 24px}.autodm-back:hover{border-color:#9ca3af;color:#374151}.autodm-next{background:#f57a1a;border:none;border-radius:14px;box-shadow:0 6px 16px #f57a1a4d;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px}.autodm-go-live,.autodm-next{font-weight:700;letter-spacing:.6px;margin-top:0;padding:16px 28px;text-transform:uppercase;width:200px}.autodm-go-live{align-items:center;align-self:flex-end;display:flex;gap:8px;justify-content:center;margin-bottom:24px}.autodm-go-live-icon{flex-shrink:0;height:19px;width:17px}.autodm-preview-container{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:200px;margin-right:80px;min-height:480px}.autodm-preview-container .autodm-pick-right{flex:1 1;min-height:0}.autodm-pick-right{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;margin-right:0;min-height:480px;padding-top:0}.autodm-preview-title{align-self:center;color:#a5a5a5;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;margin-left:13px;text-align:center}.autodm-preview-box{background:linear-gradient(135deg,#f77a1a59,#fce7f3);border-radius:14px;height:570px;max-width:380px;min-width:320px;transition:background .4s ease,box-shadow .4s ease;width:100%}.autodm-preview-box-chat-steps{align-items:center;align-self:flex-end;background:linear-gradient(135deg,#f3f4f6,#f9fafb);box-shadow:0 4px 12px #0000000f;display:flex;justify-content:center}.autodm-preview-chat,.autodm-preview-keyword,.autodm-preview-post{animation:autodm-preview-enter .4s ease-out forwards}.autodm-preview-icon{background:#0000;border:2.5px solid #f57a1a73;border-radius:8px;height:40px;position:relative;width:40px}.autodm-preview-icon:after,.autodm-preview-icon:before{background:#f57a1a73;content:"";position:absolute}.autodm-preview-icon:after{border-radius:2px;height:100%;left:50%;top:0;transform:translateX(-50%);width:2.5px}.autodm-preview-icon:before{border-radius:2px;height:2.5px;left:0;top:50%;transform:translateY(-50%);width:100%}.autodm-table{background:#fff;border:1px solid #d9d9d9;border-radius:14px;box-shadow:0 4px 12px #0000000d;margin:24px auto;max-width:1200px;overflow:hidden;padding:0;width:100%}.autodm-table-head{align-items:center;background:#fff;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;padding:16px 24px}.autodm-table-title{color:#2b2b2b;font-size:16px;font-weight:600}.autodm-table-head-actions{align-items:center;display:flex;flex-direction:row;gap:10px}.autodm-table-head-delete-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s ease}.autodm-table-head-delete-btn:hover{background:#f3f4f6}.autodm-table-head-delete-btn .autodm-table-action-icon{filter:brightness(0);height:18px;width:18px}.autodm-table-row{align-items:center;border-top:1px solid #f0f0f0;color:#2b2b2b;display:flex;font-size:13px;justify-content:space-between;padding:16px 24px}.autodm-table-header{background:#d9d9d9;border-top:none;color:#4b4b4b;font-size:12px}.autodm-table-cell{align-items:center;display:flex;gap:10px;padding:0 4px}.autodm-table-cell.right{margin-left:auto}.autodm-table-right-group{align-items:center;display:flex;gap:24px;margin-left:auto;padding-left:12px}.autodm-table-actions-header{justify-content:center;min-width:120px}.autodm-table-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:120px}.autodm-table-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .2s ease}.autodm-table-action-btn:hover{background:#f3f4f6}.autodm-table-action-icon{display:block;height:16px;width:16px}.autodm-table-rename-wrapper{flex:1 1;min-width:0}.autodm-table-rename-input{background:#fff;border:1.5px solid #f57a1a;border-radius:6px;color:#2b2b2b;font-family:inherit;font-size:13px;outline:none;padding:4px 8px;width:100%}.autodm-table-rename-input:focus{border-color:#f57a1a;box-shadow:0 0 0 2px #f57a1a1a}.autodm-table-action-btn:disabled{cursor:not-allowed;opacity:.5}.autodm-table-action-btn:disabled:hover{background:#0000}.autodm-table input[type=checkbox]{appearance:none;background:#fff;border:1px solid #cfcfcf;border-radius:4px;display:inline-block;height:16px;position:relative;width:16px}.autodm-table input[type=checkbox]:checked{background:#f57a1a;border-color:#f57a1a}@media (max-width:980px){.autodm-wrapper{flex-direction:row}.autodm-shell{display:flex;height:100vh;left:0;position:fixed;top:0;z-index:100}.autodm-container{border:none;border-radius:0;height:100vh;margin:0;width:100%}.autodm-content{height:calc(100% - 56px);overflow:auto;padding:20px}.autodm-topbar{padding:14px 20px}.autodm-type-picker{gap:20px;grid-template-columns:1fr;margin-top:20px;padding:0;position:static;transform:none}.autodm-type-card{min-height:240px;padding:22px}.autodm-pick{flex-direction:column;gap:24px;margin:24px 20px 32px}.autodm-pick-last-step .autodm-pick-left,.autodm-pick-left{min-width:0;width:100%}.autodm-pick-right,.autodm-preview-container{align-items:center;margin-right:0;margin-top:24px;width:100%}.autodm-pick-right{min-height:360px}.autodm-pick-last-step .autodm-pick-right{width:100%}.autodm-pick-last-step .autodm-preview-box,.autodm-preview-box{height:320px;max-width:100%;min-width:0}.autodm-any-word,.autodm-followup-input-wrap,.autodm-input,.autodm-link-input-wrap,.autodm-pro-tips,.autodm-textarea{max-width:100%;width:100%}.autodm-toggle{margin-left:0}.autodm-step-content{padding:16px 18px 20px}.autodm-step-preview .autodm-step-content{padding:18px 18px 0}.autodm-step-preview .autodm-ready-box{margin-bottom:0;margin-top:20px}.autodm-preview-container{margin-top:0;padding-top:0}.autodm-pick-last-step .autodm-pick-left{margin-bottom:0;padding-bottom:0}.autodm-pick-last-step .autodm-step-content{padding:18px 18px 0}.autodm-pick-last-step .autodm-steps-wrap{margin-bottom:0;padding-bottom:0}.autodm-step-preview .autodm-step-content{padding-bottom:0}.autodm-post-grid{gap:24px;grid-template-columns:repeat(3,70px)}.autodm-post-thumb{height:70px;width:70px}.autodm-content-list{padding:0!important}.autodm-table{margin:0}.autodm-table-head{align-items:flex-start;flex-direction:column;gap:12px}.autodm-table-row{flex-wrap:wrap}.autodm-table-cell{min-width:0}.autodm-table-cell.right{margin-left:0}.autodm-table-right-group{gap:16px}.autodm-table-actions-header{min-width:100px}.autodm-table-actions{gap:6px;min-width:100px}.autodm-table-action-btn{padding:4px}.autodm-table-action-icon{height:14px;width:14px}.autodm-connect{min-height:50vh;padding:20px}.autodm-connect .autodm-primary{max-width:360px;width:100%}}@media (max-width:768px){.autodm-content{padding:16px}.autodm-content-list{padding:0!important}.autodm-pick{margin:20px 16px 28px}.autodm-pick-header h2{font-size:18px}.autodm-type-card{min-height:200px;padding:14px}.autodm-type-preview{height:120px}.autodm-pick-last-step .autodm-preview-box,.autodm-preview-box{height:280px}.autodm-posts{align-items:flex-start;flex-direction:column}.autodm-posts-title{margin-bottom:12px;margin-right:0}.autodm-post-grid{gap:18px;grid-template-columns:repeat(3,60px)}.autodm-post-thumb{height:60px;width:60px}.autodm-options button{width:100%}.autodm-config-summary-title{font-size:14px}.autodm-ready-box{margin-bottom:0;padding:14px 16px}.autodm-next{max-width:none;width:200px}.autodm-connect .autodm-primary{max-width:100%}}@media (max-width:480px){.autodm-topbar{padding:12px 16px}.autodm-title{font-size:16px}.autodm-content{padding:12px}.autodm-content-list{padding:0!important}.autodm-pick{flex-direction:column;gap:0;margin:16px 12px 80px;position:relative}.autodm-pick-last-step{gap:0}.autodm-pick-last-step .autodm-pick-left,.autodm-pick-left{display:block;min-height:auto;width:100%}.autodm-step,.autodm-steps-wrap{width:100%}.autodm-step-actions{justify-content:flex-end;width:100%}.autodm-step-actions:has(.autodm-next:only-child){justify-content:flex-end}.autodm-pick-right{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:400px;width:100%}.autodm-mobile-hide{display:none!important}.autodm-pick-last-step .autodm-preview-box,.autodm-preview-box{align-self:center;height:500px;margin-left:auto;margin-right:auto;max-width:100%;min-height:500px;min-width:100%;width:100%}.autodm-preview-container{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:16px;justify-content:flex-start;margin-top:0;min-height:auto;padding-top:0;width:100%}.autodm-preview-container .autodm-pick-right{margin-bottom:0;padding-bottom:0}.autodm-mobile-toggle{align-items:center;background:#0000;border:none;bottom:0;box-shadow:none;display:flex!important;justify-content:center;left:0;padding:12px 16px 24px;position:fixed;right:0;z-index:100}.autodm-mobile-toggle-container{background-color:#fff;border:1px solid #f77a1a;border-radius:14px;box-shadow:0 4px 16px #00000026;display:flex;gap:6px;padding:6px}.autodm-mobile-toggle-btn{background:#0000;border:none;border-radius:12px;color:#f77a1a;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:500;padding:10px 16px;text-align:center;transition:all .2s ease;white-space:nowrap}.autodm-mobile-toggle-btn:hover{background-color:#f5f5f5}.autodm-mobile-toggle-btn.active{background-color:#f77a1a;box-shadow:0 4px 12px #f77a1a66;color:#fff}.autodm-mobile-toggle-btn.active:hover{background-color:#e6690a}.autodm-go-live{margin-top:0}.autodm-mobile-last-step-actions{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0;margin-top:16px;padding-bottom:0;padding-top:0;width:100%}.autodm-mobile-last-step-actions .autodm-back{align-self:flex-start;flex-shrink:0;width:fit-content}.autodm-mobile-last-step-actions .autodm-back,.autodm-mobile-last-step-actions .autodm-go-live{align-items:center;display:flex;font-size:13px;height:auto;justify-content:center;min-height:44px;padding:12px 20px}.autodm-mobile-last-step-actions .autodm-go-live{margin:0 0 0 auto;width:140px}.autodm-go-live-desktop,.autodm-step-actions-last{display:none!important}.autodm-posts{align-items:flex-start;flex-direction:column;width:100%}.autodm-posts-title{margin-bottom:12px;margin-right:0}.autodm-post-grid{gap:12px;grid-template-columns:repeat(3,1fr);width:100%}.autodm-post-thumb{aspect-ratio:1;height:auto;max-width:100%;width:100%}.autodm-type-picker{gap:16px}.autodm-type-card{min-height:180px;padding:12px}.autodm-type-head{gap:12px}.autodm-type-icon{height:22px;width:22px}.autodm-type-title{font-size:13px}.autodm-type-subtitle{font-size:11px;line-height:1.4}.autodm-type-preview{height:80px}.autodm-step-header h2{font-size:15px}.autodm-step-header p{font-size:12px}.autodm-step-preview{min-height:360px}.autodm-table{-webkit-overflow-scrolling:touch;margin:32px auto 100px;max-width:calc(100% - 24px);overflow-x:auto}.autodm-table-row{min-width:320px}.autodm-table-head{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.autodm-table-head-actions{flex-shrink:0}.autodm-table-right-group{flex-wrap:wrap;gap:12px}.autodm-table-actions-header{min-width:80px}.autodm-table-actions{gap:4px;min-width:80px}.autodm-table-action-btn{padding:4px}.autodm-table-action-icon{height:14px;width:14px}.autodm-next{font-size:13px;padding:12px 20px;width:140px}.autodm-back{max-width:none;width:100%}.autodm-content:has(.autodm-connect){align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 56px)}.autodm-connect{max-width:360px;min-height:auto;padding:16px;width:100%}.autodm-connect h2{font-size:14px}.autodm-connect .autodm-primary{font-size:13px;padding:12px 20px}.autodm-content:has(.autodm-type-picker){align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 56px)}.autodm-content:has(.autodm-type-picker) .autodm-type-picker{margin:0;max-width:100%;position:static;transform:none;width:100%}}.cb-topbar{background:#fff;border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;padding:14px 32px}.cb-topbar,.cb-topbar__left{align-items:center;display:flex}.cb-topbar__left{gap:28px}.cb-topbar__brand{color:#f77a1a;font-size:20px;font-weight:700;margin:0;white-space:nowrap}.cb-topbar__right{align-items:center;display:flex;gap:14px}.cb-topbar__avatar{align-items:center;background-color:#eee;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:50%;color:#aaa;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;padding:0;transition:box-shadow .15s,transform .1s;width:36px}.cb-topbar__avatar--photo{background-color:#e8e8e8}.cb-topbar__avatar:hover{box-shadow:0 0 0 2px #f77a1a59}.cb-topbar__avatar:focus-visible{outline:2px solid #f77a1a;outline-offset:2px}.cb-topbar__avatar svg{height:20px;width:20px}@media (max-width:768px){.cb-topbar{display:none}}.cs__wrap{display:inline-block;position:relative}.cs__trigger{align-items:center;background:none;border:1px solid #e5e5e5;border-radius:10px;color:#111;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:6px 12px 6px 8px;transition:background .15s,border-color .15s}.cs__trigger:hover{background:#fff8f2;border-color:#f77a1a}.cs__avatar{border-radius:6px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.cs__avatar--placeholder{align-items:center;background:#fff3eb;color:#f77a1a;display:flex;font-size:13px;font-weight:700;justify-content:center}.cs__name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs__chevron{color:#f77a1a;flex-shrink:0;transition:transform .2s}.cs__chevron--open{transform:rotate(180deg)}.cs__dropdown{background:#fff;border:1px solid #f77a1a26;border-radius:14px;box-shadow:0 10px 30px #f77a1a1a,0 4px 12px #0000000f;left:0;min-width:260px;overflow:hidden;padding:8px 0;position:absolute;top:calc(100% + 6px);z-index:500}.cs__group{padding:0}.cs__group-label{color:#f77a1a;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;padding:10px 16px 4px;text-transform:uppercase}.cs__item{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:8px 16px;text-align:left;transition:background .12s;width:100%}.cs__item:hover{background:#fef8f2}.cs__item--active{background:#fff3eb}.cs__item-avatar{border-radius:8px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.cs__item-avatar--placeholder{align-items:center;background:#fff3eb;color:#f77a1a;display:flex;font-size:14px;font-weight:700;justify-content:center}.cs__item-info{display:flex;flex-direction:column;gap:1px;overflow:hidden}.cs__item-name{color:#111;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs__item-meta{color:#9ca3af;font-family:Outfit,sans-serif;font-size:12px}.cs__actions{border-top:1px solid #f77a1a1a;margin-top:6px;padding-top:6px}.cs__action{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:9px 16px;text-align:left;transition:background .12s,color .12s;width:100%}.cs__action:hover{background:#fef8f2;color:#f77a1a}.cs__lock{color:#f77a1a;flex-shrink:0;margin-left:auto;opacity:.5}.cs__upgrade-note{background:#fff8f2;border-top:1px solid #f77a1a26;color:#f77a1a;font-family:Outfit,sans-serif;font-size:12px;line-height:1.45;margin:0;padding:8px 16px}.cb-bottom-nav{display:none}@media (max-width:768px){.cb-bottom-nav{align-items:stretch;background:#fffffffa;border:none;bottom:0;box-sizing:border-box;display:flex;justify-content:space-between;left:0;min-height:84px;padding:8px 6px max(10px,env(safe-area-inset-bottom,0px));position:fixed;right:0;transform:none;width:100%;z-index:70}.cb-bottom-nav__item{-webkit-tap-highlight-color:transparent;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Outfit,Inter,sans-serif;gap:6px;padding:0}.cb-bottom-nav__iconWrap,.cb-bottom-nav__item{align-items:center;color:#9b9b9b;justify-content:center}.cb-bottom-nav__iconWrap{border-radius:999px;display:inline-flex;height:20px;transition:all .2s ease;width:20px}.cb-bottom-nav__label{font-size:11px;font-weight:500;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-bottom-nav__item--active{color:#b45f22}.cb-bottom-nav__item--active .cb-bottom-nav__iconWrap{background:linear-gradient(180deg,#f77a1a,#ff4c4c);border:none;box-shadow:0 10px 24px #c6424359;color:#fff;height:59px;margin:-30px 0 0;width:59px}.cb-bottom-nav__item--active .cb-bottom-nav__iconWrap svg{height:28px;width:28px}.cb-bottom-nav__item--active .cb-bottom-nav__label{color:#b45f22;font-weight:600}.cb-bottom-nav__divider{display:none}}.mam__backdrop{background:#00000080;inset:0;position:fixed;z-index:1200}.mam__panel{background:#fff;border-radius:14px;box-shadow:0 8px 40px #0003;display:flex;flex-direction:column;left:50%;max-height:calc(100vh - 48px);overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(400px,calc(100vw - 32px));z-index:1201}.mam__header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px 16px}.mam__title{color:#222;font-size:17px;font-weight:700;margin:0}.mam__close{align-items:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s;width:28px}.mam__close:hover{background:#f5f5f5}.mam__body{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:16px 24px 8px}.mam__subtitle{color:#555;font-size:14px;margin:0}.mam__group{display:flex;flex-direction:column;gap:8px}.mam__group-label{color:#222;font-size:13px;font-weight:700;margin:0}.mam__row{align-items:center;cursor:pointer;display:flex;gap:10px;padding:4px 0}.mam__row--disabled{cursor:default;opacity:.7}.mam__checkbox{accent-color:#f77a1a;cursor:pointer;flex-shrink:0;height:17px;width:17px}.mam__checkbox--grey{accent-color:#aaa;cursor:default}.mam__course-name{color:#333;font-size:14px;line-height:1.4}.mam__empty{color:#999;font-size:14px;margin:0;padding:20px 0;text-align:center}.mam__footer{border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 20px}.mam__btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.04em;padding:9px 22px;transition:background .15s}.mam__btn--cancel{background:#f0f0f0;color:#555}.mam__btn--cancel:hover{background:#e5e5e5}.mam__btn--save{background:#f77a1a;color:#fff}.mam__btn--save:hover{background:#e06a10}.cdm__overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.cdm{background:#fff;border-radius:14px;box-shadow:0 16px 48px #00000026;max-width:400px;padding:0;width:100%}.cdm__header{align-items:center;display:flex;justify-content:space-between;padding:20px 22px 0}.cdm__title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.cdm__close{background:none;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;padding:4px}.cdm__close:hover{background:#f0f0f0;color:#333}.cdm__message{color:#555;font-size:14px;line-height:1.5;margin:0;padding:14px 22px 22px}.cdm__footer{display:flex;gap:12px;padding:0 22px 22px}.cdm__cancel{background:#fff;border:1px solid #d4d4d4;border-radius:8px;color:#404040;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:11px 20px;transition:background .2s,border-color .2s}.cdm__cancel:hover{background:#f9f9f9;border-color:#a3a3a3}.cdm__delete{background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:11px 20px;transition:background .2s}.cdm__delete:hover{background:#e66910}.spm__overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3100}.spm__card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003,0 6px 16px #00000014;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;max-width:380px;padding:24px 24px 20px;width:100%}.spm__title{color:#111827;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;margin:0}.spm__price-row{align-items:center;background:#fcfcfd;border:1px solid #e5e7eb;border-radius:10px;display:flex;overflow:hidden;transition:border-color .15s,box-shadow .15s}.spm__price-row:focus-within{background:#fff;border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1f}.spm__currency,.spm__suffix{color:#6b7280;font-family:Outfit,sans-serif;font-size:14px;padding:11px 12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.spm__currency{border-right:1px solid #e5e7eb}.spm__suffix{border-left:1px solid #e5e7eb}.spm__price-input{background:#0000;border:none;color:#111827;flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:11px 12px;text-align:right}.spm__price-input::-webkit-inner-spin-button,.spm__price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spm__hint{color:#6b7280;font-size:11px;line-height:1.5;margin:0}.spm__billing-opts{display:flex;flex-direction:column}.spm__opt{align-items:center;background:#fff;border:1px solid #e5e7eb;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;margin-top:-1px;padding:12px 14px;position:relative;transition:background .15s}.spm__opt:first-child{border-radius:10px 10px 0 0;margin-top:0}.spm__opt:last-child{border-radius:0 0 10px 10px}.spm__opt:hover{background:#fef8f2}.spm__opt--active{background:#fff8f2;border-color:#f77a1a;z-index:1}.spm__opt input[type=radio]{display:none}.spm__radio{border:2px solid #ccc;border-radius:50%;display:inline-block;flex-shrink:0;height:16px;position:relative;transition:border-color .15s;width:16px}.spm__opt--active .spm__radio{border-color:#f77a1a}.spm__opt--active .spm__radio:after{background:#f77a1a;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.spm__opt-label{color:#333;font-family:Outfit,sans-serif;font-size:13px}.spm__footer{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.spm__btn{border:none;border-radius:8px;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;height:36px;letter-spacing:.04em;padding:0 20px;transition:all .15s ease}.spm__btn--cancel{background:#0000;color:#6b7280}.spm__btn--cancel:hover{color:#374151}.spm__btn--set{background:#f77a1a;color:#fff}.spm__btn--set:hover:not(:disabled){filter:brightness(.95)}.spm__btn--set:disabled{background:#d1d5db;cursor:not-allowed}.cbsm__overlay{align-items:center;background:#00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.cbsm{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0000002e;display:flex;flex-direction:column;max-height:min(90vh,880px);max-width:920px;overflow:hidden;width:100%}.cbsm__header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px}.cbsm__header-user{align-items:center;display:flex;gap:12px}.cbsm__header-avatar{align-items:center;background:linear-gradient(135deg,#ffb347,#f77a1a);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:44px;justify-content:center;overflow:hidden;width:44px}.cbsm__header-avatar img{height:100%;object-fit:cover;width:100%}.cbsm__header-name{color:#1a1a1a;font-size:16px;font-weight:600}.cbsm__close{background:none;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;padding:6px;transition:background .15s,color .15s}.cbsm__close:hover{background:#f5f5f5;color:#333}.cbsm__body{display:flex;flex:1 1;min-height:0;overflow:hidden}.cbsm__nav{border-right:1px solid #eee;display:flex;flex-direction:column;gap:2px;min-width:200px;overflow-y:auto;padding:12px 0;width:200px}.cbsm__nav-item{background:none;border:none;color:#555;cursor:pointer;font-size:14px;padding:12px 20px;text-align:left;transition:background .12s,color .12s}.cbsm__nav-item:hover{background:#fafafa}.cbsm__nav-item--active{background:#fff3e8;color:#f77a1a;font-weight:600}.cbsm__main{flex:1 1;overflow-y:auto;padding:22px 26px;text-align:left}.cbsm__content-title{font-size:18px;line-height:26px;margin:0 0 18px}.cbsm__content-title,.cbsm__label{color:#2b2b2b;font-family:Outfit,Inter,sans-serif;font-weight:500}.cbsm__label{font-size:14px;line-height:22px;margin:0 0 10px}.cbsm__label--mt{margin-top:20px}.cbsm__cards-row{display:flex;flex-wrap:wrap;gap:12px}.cbsm__option-card{align-items:center;background:#fff;border:2px solid #e8e8e8;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:10px;min-width:140px;padding:14px 16px;text-align:left;transition:border-color .15s}.cbsm__option-card--on{border-color:#f77a1a}.cbsm__dot{border:2px solid #ccc;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:16px;transition:border-color .15s,background .15s;width:16px}.cbsm__option-card--on .cbsm__dot{background:radial-gradient(circle,#f77a1a 45%,#fff 46%);border-color:#f77a1a}.cbsm__visibility-list{display:flex;flex-direction:column;gap:8px}.cbsm__visibility-item{align-items:center;background:#fff;border:2px solid #e8e8e8;border-radius:10px;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 14px;text-align:left;transition:border-color .15s}.cbsm__visibility-item--on{border-color:#f77a1a}.cbsm__visibility-item--on .cbsm__dot{background:radial-gradient(circle,#f77a1a 45%,#fff 46%);border-color:#f77a1a}.cbsm__toggle-row{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-top:22px}.cbsm__switch{background:#ddd;border:none;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background .2s;width:44px}.cbsm__switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s;width:20px}.cbsm__switch--on{background:#f77a1a}.cbsm__switch--on:after{transform:translateX(20px)}.cbsm__hint{color:#888;font-size:13px;margin:6px 0 0}.cbsm__input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;flex:1 1;font-size:14px;max-width:none;min-width:0;padding:10px 12px}.cbsm__tag-input-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.cbsm__tag-add-btn{background:#fff;border:1.5px solid #f77a1a;border-radius:8px;color:#f77a1a;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:10px 16px;transition:background .15s}.cbsm__tag-add-btn:hover:not(:disabled){background:#fff8f2}.cbsm__tag-add-btn:disabled{cursor:default;opacity:.4}.cbsm__categories-editor{margin-top:14px}.cbsm__categories-empty{color:#aaa;font-size:13px;margin:4px 0 0}.cbsm__tags{display:flex;flex-wrap:wrap;gap:8px}.cbsm__tag{align-items:center;background:#f5f5f5;border-radius:8px;color:#444;display:inline-flex;font-size:13px;gap:6px;padding:6px 10px}.cbsm__tag-x{background:none;border:none;color:#999;cursor:pointer;font-size:16px;line-height:1;padding:0}.cbsm__tag--dup{background:#fff3e8;outline:1.5px solid #f77a1a}.cbsm__invite-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cbsm__invite-url{background:#f9f9f9;border-radius:10px;color:#333;flex:1 1;font-size:14px;min-width:200px;padding:12px 14px;word-break:break-all}.cbsm__copy-btn{align-items:center;background:#fff;border:1px solid #f77a1a;border-radius:10px;color:#f77a1a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px}.cbsm__copy-btn:hover{background:#fff8f2}.cbsm__balance-card{border:1px solid #eee;border-radius:12px;margin-bottom:20px;padding:18px}.cbsm__balance-top{align-items:baseline;color:#666;display:flex;font-size:14px;justify-content:space-between;margin-bottom:14px}.cbsm__balance-top strong{color:#1a1a1a;font-size:22px}.cbsm__balance-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cbsm__select{border:1px solid #ddd;border-radius:8px;font-size:13px;padding:8px 12px}.cbsm__outline-btn{background:#fff;border:1px solid #f77a1a;border-radius:10px;color:#f77a1a;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.cbsm__outline-btn:hover{background:#fff8f2}.cbsm__subhead-row{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:12px}.cbsm__linkish{background:none;border:none;color:#f77a1a;cursor:pointer;font-size:13px;text-decoration:underline}.cbsm__table{border-collapse:collapse;font-size:14px;width:100%}.cbsm__table th{border-bottom:1px solid #eee;color:#666;font-weight:600;padding:10px 12px;text-align:left}.cbsm__table td{border-bottom:1px solid #f0f0f0;color:#333;padding:12px}.cbsm__pricing-row{display:flex;flex-wrap:wrap;gap:10px}.cbsm__pricing-card{background:#fff;border:2px solid #e8e8e8;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;max-width:170px;min-width:140px;padding:12px;text-align:left;transition:border-color .15s}.cbsm__pricing-card strong{color:#1a1a1a;font-size:13px}.cbsm__pricing-card span{color:#777;font-size:11px;line-height:1.35}.cbsm__pricing-card--on{border-color:#f77a1a}.cbsm__set-price-btn{align-items:center;background:#fff;border:1.5px solid #e8e8e8;border-radius:20px;color:#333;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:10px;padding:8px 14px;transition:border-color .15s,color .15s}.cbsm__set-price-btn:hover{border-color:#f77a1a;color:#f77a1a}.cbsm__radio{border:2px solid #ccc;border-radius:50%;height:16px;margin-bottom:4px;width:16px}.cbsm__radio--on{background:radial-gradient(circle,#f77a1a 45%,#fff 46%);border-color:#f77a1a}.cbsm__pm-card{border:1px solid #ddd;border-radius:12px;padding:18px;position:relative}.cbsm__pm-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-right:36px}.cbsm__pm-line{color:#1a1a1a;font-size:15px;font-weight:600}.cbsm__pm-exp{color:#888;font-size:13px;margin-top:4px}.cbsm__pm-more{background:none;border:none;bottom:12px;color:#999;cursor:pointer;padding:4px;position:absolute;right:12px}.cbsm__footer{align-items:center;border-top:1px solid #eee;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:14px 22px 18px}.cbsm__save-error{color:#d9361e;flex:1 1;font-size:13px;margin:0}.cbsm__save{background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 28px}.cbsm__save:hover:not(:disabled){background:#e06a10}.cbsm__save:disabled{cursor:default;opacity:.4}.cbsm__save--saved{align-items:center;background:#22a96e;display:inline-flex;gap:6px}.cbsm__save--saved:hover:not(:disabled){background:#1a9060}.cbsm--mobile{border-radius:0;display:flex;flex-direction:column;max-height:none;max-width:none;min-height:100%}.cbsm__header--mobile-menu{align-items:center;justify-content:flex-end;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top))}.cbsm__mobile-nav{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:8px 16px 20px}.cbsm__detail-bar{background:#fff;border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-left)) 12px max(12px,env(safe-area-inset-right))}.cbsm__detail-bar,.cbsm__subheader{align-items:center;display:flex;gap:12px}.cbsm__subheader{flex:1 1;justify-content:flex-start;min-width:0}.cbsm__subheader .cbsm__header-user{min-width:0}.cbsm__subheader .cbsm__header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbsm__back{align-items:center;background:none;border:none;border-radius:10px;color:#333;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin:0;padding:0;transition:background .15s;width:40px}.cbsm__back:hover{background:#f5f5f5}.cbsm__main--mobile{flex:1 1;min-height:0;padding:16px 16px 24px}.cbsm--mobile .cbsm__footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.cbsm--inline{border-radius:0;box-shadow:none;flex:1 1;max-height:none;max-width:none;overflow:auto;width:100%}.cbsm--inline.cbsm--mobile{border-radius:0;min-height:0}.cbsm__tabs{border-bottom:1px solid #eee;display:flex;flex-direction:row;flex-shrink:0;gap:0;overflow-x:auto;padding:0 22px;scrollbar-width:none}.cbsm__tabs::-webkit-scrollbar{display:none}.cbsm__tab-item{background:none;border:none;border-bottom:2px solid #0000;color:#555;cursor:pointer;font-family:inherit;font-size:14px;margin-bottom:-1px;padding:14px 18px;transition:color .12s,border-color .12s;white-space:nowrap}.cbsm__tab-item:hover{color:#f77a1a}.cbsm__tab-item--active{border-bottom-color:#f77a1a;color:#f77a1a;font-weight:600}.cbsm__main--full{flex:1 1;width:100%}.cbsm__danger-zone{border-top:1px solid #fce8e8;margin-top:36px;padding-top:24px}.cbsm__danger-title{color:#c20;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.cbsm__delete-btn{background:#fff;border:1.5px solid #c20;border-radius:10px;color:#c20;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s}.cbsm__delete-btn:hover{background:#fff0ee}.cbsm__delete-btn--confirm{background:#c20;color:#fff}.cbsm__delete-btn--confirm:hover{background:#aa1800}.cbsm__danger-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.cbsm__danger-row-label{color:#1a1a1a;font-size:14px;font-weight:600}.cbsm__danger-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cbsm__delete-confirm-text{color:#333;font-size:14px;line-height:1.5;margin:0 0 14px}.cbsm__delete-actions{display:flex;flex-wrap:wrap;gap:10px}.cbsm__cancel-btn{background:#f5f5f5;border:none;border-radius:10px;color:#333;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s}.cbsm__cancel-btn:hover{background:#eee}@media (max-width:768px){.cbsm__overlay{align-items:stretch;justify-content:stretch;padding:0;z-index:1300}.cbsm__overlay .cbsm--mobile{min-height:100dvh;min-height:100vh}}@media (max-width:720px){.cbsm:not(.cbsm--mobile) .cbsm__body{flex-direction:column}.cbsm:not(.cbsm--mobile) .cbsm__nav{border-bottom:1px solid #eee;border-right:none;flex-direction:row;flex-wrap:wrap;min-width:0;padding:8px 12px;width:100%}.cbsm:not(.cbsm--mobile) .cbsm__nav-item{font-size:13px;padding:8px 12px}.cbsm__pricing-row{flex-direction:column}.cbsm__pricing-card{max-width:none}}.cim__backdrop{background:#00000073;inset:0;position:fixed;z-index:1100}.cim__panel{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0000002e;left:50%;max-height:calc(100vh - 48px);overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));z-index:1101}.cim__header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px 16px}.cim__title{color:#1a1a1a;font-size:17px;font-weight:700;margin:0}.cim__close{align-items:center;background:none;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.cim__close:hover{background:#f5f5f5;color:#333}.cim__body{gap:20px;padding:20px 24px 24px}.cim__body,.cim__section{display:flex;flex-direction:column}.cim__section{gap:10px}.cim__label{color:#888;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.cim__link-row{align-items:center;background:#f9f9f9;border:1px solid #e8e8e8;border-radius:10px;display:flex;gap:10px;padding:10px 14px}.cim__link-text{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis}.cim__copy-btn,.cim__link-text{color:#f77a1a;white-space:nowrap}.cim__copy-btn{align-items:center;background:#fff;border:1px solid #f77a1a;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:7px 14px;transition:background .15s,color .15s,border-color .15s}.cim__copy-btn:hover{background:#fff8f2}.cim__copy-btn--copied{background:#f0fdf5;border-color:#27ae60;color:#27ae60}.cim__divider{align-items:center;color:#bbb;display:flex;font-size:12px;gap:10px}.cim__divider:after,.cim__divider:before{background:#eee;content:"";flex:1 1;height:1px}.cim__disclaimer{background:#fff8f2;border-left:3px solid #f77a1a;border-radius:0 8px 8px 0;color:#666;font-size:13px;line-height:1.5;margin:0;padding:10px 14px}.cim__email-row{display:flex;gap:8px}.cim__email-input{border:1px solid #ddd;border-radius:10px;color:#1a1a1a;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s}.cim__email-input:focus{border-color:#f77a1a}.cim__email-input:disabled{background:#f7f7f7;color:#999}.cim__send-btn{align-items:center;background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;letter-spacing:.04em;padding:10px 20px;transition:background .15s;white-space:nowrap}.cim__send-btn:hover:not(:disabled){background:#e06a10}.cim__send-btn:disabled{cursor:not-allowed;opacity:.5}.cim__spinner{animation:cim-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes cim-spin{to{transform:rotate(1turn)}}.cim__success{color:#27ae60;font-size:13px;font-weight:500;margin:0}.cim__error{color:#e74c3c;font-size:13px;margin:0}.cim__access-link{background:none;border:none;color:#666;cursor:pointer;font-family:inherit;font-size:13px;line-height:1.5;padding:0;text-align:left}.cim__access-link:hover .cim__access-count{text-decoration:underline}.cim__access-count{color:#f77a1a;font-weight:600}.cim__pending-empty{color:#aaa;font-size:13px;margin:0}.cim__pending-list{border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;gap:0;overflow:hidden}.cim__pending-item{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.cim__pending-item:last-child{border-bottom:none}.cim__pending-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cim__pending-email{color:#1a1a1a;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cim__pending-access,.cim__pending-meta{color:#888;font-size:12px}.cim__pending-actions{display:flex;flex-shrink:0;gap:8px}.cim__action-btn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 12px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.cim__action-btn:hover:not(:disabled){background:#f5f5f5;border-color:#bbb}.cim__action-btn--revoke{border-color:#c20;color:#c20}.cim__action-btn--revoke:hover:not(:disabled){background:#fff0ee;border-color:#aa1800}.cim__action-btn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:480px){.cim__panel{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:85dvh;right:0;top:auto;transform:none;width:100%}}.cg{display:flex;flex-direction:column;min-height:100%;width:100%}.cg__grid{grid-gap:24px;align-items:start;display:grid;flex:1 1;gap:24px;grid-template-columns:repeat(3,1fr);padding:0}.cg__add-card{align-items:center;background:#f5f5f5;border:2px dashed #d0d0d0;border-radius:14px;cursor:pointer;display:flex;justify-content:center;min-height:220px;transition:all .2s}.cg__add-card:hover{background:#fef8f2;border-color:#f77a1a}.cg__add-inner{align-items:center;color:#888;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px}.cg__add-card:hover .cg__add-inner{color:#f77a1a}.cg__card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;overflow:visible;position:relative;transition:box-shadow .2s,transform .15s}.cg__card:hover{box-shadow:0 4px 18px #00000012;transform:translateY(-2px)}.cg__card-main{border-radius:14px;cursor:pointer;overflow:hidden}.cg__card-actions{position:absolute;right:10px;top:10px;z-index:2}.cg__card-menu-btn{align-items:center;background:#fffffff2;border:none;border-radius:8px;box-shadow:0 1px 4px #0000001a;color:#666;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.cg__card-menu-btn:hover{background:#fff;color:#f77a1a}.cg__card-dropdown{animation:cgDrop .15s ease;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 4px 20px #0000001f;min-width:140px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px)}@keyframes cgDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cg__card-dropdown button{align-items:center;background:none;border:none;color:#444;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;text-align:left;transition:background .12s;width:100%}.cg__card-dropdown button:hover{background:#f7f7f7}.cg__card-dropdown--danger{color:#c82333!important}.cg__card-image{aspect-ratio:16/9;background:#eee;overflow:hidden;width:100%}.cg__card-image img{display:block;height:100%;object-fit:cover;width:100%}.cg__card-body{padding:16px;text-align:left}.cg__card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.cg__card-title{color:#f77a1a;font-size:16px;font-weight:700;margin:0}.cg__card-draft-badge{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#999;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.cg__card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:13px;line-height:1.45;margin:0 0 14px;overflow:hidden}.cg__card-progress{align-items:center;display:flex;gap:10px}.cg__card-progress-bar{background:#f0f0f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.cg__card-progress-fill{background:#f77a1a;border-radius:3px;height:100%;transition:width .4s}.cg__card-progress-text{color:#555;font-size:12px;font-weight:600;min-width:28px}.cg__pagination{gap:12px;margin-top:auto;padding:24px 0 8px}.cg__page-btn,.cg__pagination{align-items:center;display:flex}.cg__page-btn{background:none;border:none;color:#999;cursor:pointer;font-size:13px;gap:4px;padding:0;transition:color .15s}.cg__page-btn:hover:not(:disabled){color:#f77a1a}.cg__page-btn:disabled{color:#ccc;cursor:default}.cg__page-num{align-items:center;background:#f77a1a;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:600;height:30px;justify-content:center;width:30px}.cg__page-info{color:#999;font-size:13px;margin-left:auto}@media (max-width:900px){.cg__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cg__grid{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.cg{flex:1 1;min-height:0}.cg__grid{gap:14px}.cg__add-card{border-radius:16px;min-height:200px}.cg__add-inner{font-size:15px;gap:10px}.cg__add-inner svg{height:24px;width:24px}.cg__card{border-radius:16px}.cg__pagination{align-items:center;flex-wrap:wrap;gap:10px 14px;justify-content:flex-start;padding:18px 0 12px;row-gap:10px}.cg__page-info{flex:1 0 100%;font-size:12px;margin-left:0;order:4;text-align:right}.cg__page-btn{font-size:12px}.cg__page-num{font-size:14px;height:34px;width:34px}}.acm__overlay{align-items:center;animation:acmFadeIn .2s;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes acmFadeIn{0%{opacity:0}to{opacity:1}}.acm{animation:acmSlideUp .25s ease;background:#fff;border-radius:16px;box-shadow:0 16px 48px #00000026;max-height:90vh;max-width:640px;overflow-y:auto;position:relative;width:100%}.acm__save-overlay{align-items:center;background:#ffffffe0;border-radius:16px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}@keyframes acmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.acm__header{align-items:center;display:flex;justify-content:space-between;padding:22px 28px 0}.acm__header h2{color:#1a1a1a;font-size:20px;font-weight:600;margin:0}.acm__close{background:none;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;padding:4px;transition:background .15s}.acm__close:hover{background:#f0f0f0;color:#333}.acm__body{display:flex;flex-direction:column;gap:18px;padding:22px 28px}.acm__input{border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-size:14px;outline:none;padding:13px 16px;text-align:left;transition:border-color .2s;width:100%}.acm__input:focus{border-color:#f77a1a}.acm__textarea-wrap{position:relative}.acm__textarea{border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;outline:none;padding:13px 16px;resize:vertical;text-align:left;transition:border-color .2s;width:100%}.acm__textarea:focus{border-color:#f77a1a}.acm__char-count{bottom:10px;color:#bbb;font-size:11px;position:absolute;right:14px}.acm__pricing{border:1px solid #ddd;border-radius:10px;display:flex;gap:0;overflow:hidden}.acm__pricing-opt{align-items:flex-start;border-right:1px solid #eee;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:14px 12px;position:relative;transition:background .15s}.acm__pricing-opt:last-child{border-right:none}.acm__pricing-opt:hover{background:#fef8f2}.acm__pricing-opt--active{background:#fff8f2}.acm__pricing-opt input[type=radio]{display:none}.acm__pricing-radio{border:2px solid #ccc;border-radius:50%;display:inline-block;flex-shrink:0;height:16px;position:relative;transition:border-color .15s;width:16px}.acm__pricing-opt--active .acm__pricing-radio{border-color:#f77a1a}.acm__pricing-opt--active .acm__pricing-radio:after{background:#f77a1a;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.acm__pricing-text{display:flex;flex-direction:column;gap:3px;text-align:left}.acm__pricing-text strong{color:#333;font-size:12px;font-weight:600}.acm__pricing-text span{color:#888;font-size:11px;line-height:1.35}.acm__set-price-btn{align-items:center;background:#fff;border:1.5px solid #e0e0e0;border-radius:20px;color:#555;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:border-color .15s,color .15s}.acm__set-price-btn:hover{border-color:#f77a1a;color:#f77a1a}.acm__cover{align-items:flex-start;display:flex;gap:20px}.acm__cover-preview{align-items:center;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:110px;justify-content:center;overflow:hidden;transition:border-color .2s;width:180px}.acm__cover-preview:hover{border-color:#f77a1a}.acm__cover-preview img{height:100%;object-fit:cover;width:100%}.acm__cover-upload-text{color:#f77a1a;font-size:14px;font-weight:600}.acm__cover-info{display:flex;flex-direction:column;gap:6px}.acm__cover-info strong{color:#333;font-size:14px}.acm__cover-info>span{color:#aaa;font-size:12px}.acm__cover-change{background:#fff;border:1px solid #ddd;border-radius:8px;color:#888;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;margin-top:6px;padding:7px 18px;transition:all .15s}.acm__cover-change:hover{border-color:#f77a1a;color:#f77a1a}.acm__publish-row{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.acm__publish-text{display:flex;flex-direction:column;gap:3px}.acm__publish-text strong{color:#1a1a1a;font-size:14px;font-weight:600}.acm__publish-text span{color:#888;font-size:12px}.acm__switch{background:#ddd;border:none;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .2s;width:42px}.acm__switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.acm__switch--on{background:#f77a1a}.acm__switch--on:after{transform:translateX(18px)}.acm__footer{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:12px 28px 22px}.acm__cancel{background:none;border:none;color:#bbb;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 14px;transition:color .15s}.acm__cancel:hover{color:#666}.acm__save{background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:10px 28px;transition:background .2s,opacity .2s}.acm__save:hover{background:#e06a10}.acm__save:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.acm__overlay{align-items:stretch;justify-content:stretch;padding:0;z-index:1250}.acm{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;max-width:none;min-height:0;overflow:hidden;width:100%}.acm__header{align-items:center;border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.acm__header h2{flex:1 1;font-size:18px;min-width:0;text-align:left}.acm__body{flex:1 1;gap:16px;min-height:0;padding:16px max(16px,env(safe-area-inset-left)) 20px max(16px,env(safe-area-inset-right))}.acm__body,.acm__pricing{-webkit-overflow-scrolling:touch;overflow-y:auto}.acm__pricing{flex-direction:column;flex-shrink:0;max-height:min(48dvh,320px);overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y}.acm__pricing-opt{align-items:flex-start;border-bottom:1px solid #eee;border-right:none;flex:0 0 auto;flex-direction:row;min-width:0}.acm__pricing-opt:last-child{border-bottom:none}.acm__pricing-text{min-width:0}.acm__cover{flex-direction:column}.acm__cover-preview{height:140px;width:100%}.acm__footer{background:#fff;border-top:1px solid #eee;flex-shrink:0;padding:12px max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right))}}.mfm__overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.mfm{background:#fff;border-radius:14px;box-shadow:0 16px 48px #00000026;max-width:440px;width:100%}.mfm__header{align-items:center;display:flex;justify-content:space-between;padding:20px 22px 0}.mfm__header h2{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.mfm__close{background:none;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;padding:4px}.mfm__close:hover{background:#f0f0f0;color:#333}.mfm__body{display:flex;flex-direction:column;gap:8px;padding:18px 22px}.mfm__label{color:#666;font-size:12px;font-weight:600;text-align:left}.mfm__input,.mfm__textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;text-align:left;width:100%}.mfm__textarea{min-height:72px;resize:vertical}.mfm__input:focus,.mfm__textarea:focus{border-color:#f77a1a;outline:none}.mfm__footer{display:flex;gap:10px;justify-content:flex-end;padding:0 22px 20px}.mfm__cancel{background:none;color:#888;padding:8px 16px}.mfm__cancel,.mfm__save{border:none;cursor:pointer;font-size:13px;font-weight:600}.mfm__save{background:#f77a1a;border-radius:8px;color:#fff;padding:8px 20px}.mfm__save:hover:not(:disabled){background:#e06a10}.mfm__save:disabled{cursor:not-allowed;opacity:.5}.mg{width:100%}.mg__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:8px}.mg__header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.mg__add-module{align-items:center;background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s}.mg__add-module:hover{background:#e06a10}.mg__empty{color:#888;font-size:14px;line-height:1.5;margin-top:48px;text-align:center}.mg__add-module-empty{align-items:center;background:none;border:2px dashed #f77a1a;border-radius:10px;color:#f77a1a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:16px;padding:10px 20px;transition:background .15s}.mg__add-module-empty:hover{background:#fff8f3}.mg__edit-course{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#555;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:border-color .15s,color .15s}.mg__edit-course:hover{border-color:#f77a1a;color:#f77a1a}.mg__back{align-items:center;align-self:flex-start;background:none;border:none;color:#888;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;justify-content:flex-start;margin-bottom:16px;padding:0;text-align:left;transition:color .15s;width:100%}.mg__back:hover{color:#f77a1a}.mg__course-name{color:#1a1a1a;font-size:18px;font-weight:600;margin:0;text-align:left}.mg__header+.mg__grid{margin-top:20px}.mg__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.mg__card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;overflow:visible;position:relative;transition:box-shadow .2s,transform .15s}.mg__card:hover{box-shadow:0 4px 18px #00000012;transform:translateY(-2px)}.mg__card-main{border-radius:14px;cursor:pointer;overflow:hidden}.mg__card-actions{position:absolute;right:10px;top:10px;z-index:2}.mg__card-menu-btn{align-items:center;background:#fffffff2;border:none;border-radius:8px;box-shadow:0 1px 4px #0000001a;color:#666;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.mg__card-menu-btn:hover{background:#fff;color:#f77a1a}.mg__card-dropdown{animation:mgDrop .15s ease;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 4px 20px #0000001f;min-width:140px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px)}@keyframes mgDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mg__card-dropdown button{align-items:center;background:none;border:none;color:#444;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;text-align:left;transition:background .12s;width:100%}.mg__card-dropdown button:hover{background:#f7f7f7}.mg__card-dropdown--danger{color:#c82333!important}.mg__card-body{padding:20px;text-align:left}.mg__card-title{color:#f77a1a;font-size:16px;font-weight:700;margin:0 0 8px}.mg__card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:13px;line-height:1.45;margin:0 0 16px;overflow:hidden}.mg__card-progress{align-items:center;display:flex;gap:10px}.mg__card-progress-bar{background:#f0f0f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.mg__card-progress-fill{background:#f77a1a;border-radius:3px;height:100%;transition:width .4s}.mg__card-progress-text{color:#555;font-size:12px;font-weight:600;min-width:28px}@media (max-width:900px){.mg__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mg__grid{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.mg{flex:1 1;min-height:0}.mg__header{align-items:flex-start;flex-direction:column;gap:12px}.mg__course-name{font-size:17px;width:100%}.mg__edit-course{align-self:flex-start}.mg__card-body{padding:14px}}.cp-video{aspect-ratio:16/9;background:#000;overflow:hidden;width:100%}.cp-video video,.cp-video--embed iframe{display:block;height:100%;width:100%}.cp-video--embed{position:relative}.cp-video--processing{color:#aaa}.cp-video--error,.cp-video--loading,.cp-video--processing{align-items:center;display:flex;font-size:14px;justify-content:center}.cp-video--error,.cp-video--loading{background:#111827;color:#9ca3af;flex-direction:column;gap:12px}.vp-player{aspect-ratio:16/9;background:#000;border-radius:14px;box-shadow:0 8px 32px #00000047,0 2px 8px #00000029;cursor:pointer;margin-bottom:32px;outline:1px solid #ffffff0f;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.vp-player:fullscreen{aspect-ratio:unset;border-radius:0;box-shadow:none;height:100vh;outline:none;width:100vw}.vp-video-element{display:block;height:100%;object-fit:contain;width:100%}.vp-center-play{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;pointer-events:all;position:absolute;transition:opacity .2s}.vp-center-play svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.6));opacity:.9}.vp-bottom-overlay{background:linear-gradient(#0000,#000000b8);bottom:0;display:flex;flex-direction:column;gap:4px;left:0;padding:32px 14px 10px;position:absolute;right:0;transition:opacity .25s}.vp-seek-row{align-items:center;display:flex;gap:10px;width:100%}.vp-seek-bar{appearance:none;background:linear-gradient(90deg,#00adef 0,#ffffff47 0);background:linear-gradient(to right,#00adef var(--progress,0),#ffffff47 var(--progress,0));border-radius:3px;cursor:pointer;flex:1 1;height:3px;outline:none;transition:height .15s}.vp-seek-bar:hover{height:5px}.vp-seek-bar::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0006;cursor:pointer;height:13px;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s;width:13px}.vp-seek-bar:hover::-webkit-slider-thumb{opacity:1}.vp-seek-bar::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:13px;width:13px}.vp-time-display{font-feature-settings:"tnum";color:#ffffffd9;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.vp-controls-row{align-items:center;display:flex;height:32px;justify-content:space-between}.vp-controls-left,.vp-controls-right{align-items:center;display:flex;gap:4px}.vp-ctrl-btn{align-items:center;background:none;border:none;border-radius:3px;color:#ffffffe6;cursor:pointer;display:flex;justify-content:center;line-height:0;padding:5px;transition:color .15s,background .15s}.vp-ctrl-btn:hover{background:#ffffff1f;color:#fff}.vp-volume-bar{appearance:none;background:linear-gradient(90deg,#ffffffe6 100%,#ffffff40 0);background:linear-gradient(to right,#ffffffe6 var(--vol,100%),#ffffff40 var(--vol,100%));border-radius:3px;cursor:pointer;height:3px;outline:none;transition:height .15s;width:64px}.vp-volume-bar:hover{height:5px}.vp-volume-bar::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:12px;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s;width:12px}.vp-volume-bar:hover::-webkit-slider-thumb{opacity:1}.vp-volume-bar::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.vp-player.hide-ui .vp-bottom-overlay,.vp-player.hide-ui .vp-center-play{opacity:0;pointer-events:none}.vp-player.show-ui .vp-bottom-overlay,.vp-player.show-ui .vp-center-play{opacity:1;pointer-events:auto}.le{display:flex;gap:0;min-height:calc(100vh - 80px);width:100%}.le__sidebar{border-right:none;display:flex;flex-direction:column;min-width:240px;padding:20px 0;width:240px}.le__sidebar-header{align-items:center;display:flex;justify-content:space-between;padding:0 16px 14px 0}.le__breadcrumb{display:flex;gap:6px}.le__breadcrumb,.le__breadcrumb-link{align-items:center;font-size:13px;justify-content:flex-start;text-align:left}.le__breadcrumb-link{background:none;border:none;color:#888;cursor:pointer;display:inline-flex;padding:0;transition:color .15s}.le__breadcrumb-link:hover{color:#f77a1a}.le__breadcrumb-sep{color:#ccc}.le__breadcrumb-current{color:#f77a1a;font-weight:600}.le__menu-wrap{position:relative}.le__menu-btn{background:none;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;padding:4px;transition:background .15s}.le__menu-btn:hover{background:#f0f0f0;color:#555}.le__menu-dropdown{animation:leDropIn .15s ease;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f;left:0;min-width:150px;padding:6px 0;position:absolute;top:calc(100% + 4px);z-index:20}@keyframes leDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.le__menu-dropdown button{background:none;border:none;color:#444;cursor:pointer;display:block;font-size:13px;padding:10px 16px;text-align:left;transition:background .12s;width:100%}.le__menu-dropdown button:hover{background:#f7f7f7}.le__lesson-list{display:flex;flex-direction:column;gap:4px}.le__lesson-row{align-items:stretch;border-radius:8px;display:flex;gap:4px;margin-right:10px;transition:background .15s}.le__lesson-row:hover{background:#fafafa}.le__lesson-row--active{background:#fff3e8}.le__lesson-row--active .le__lesson-item{color:#f77a1a;font-weight:600}.le__lesson-item{background:none;border:none;border-radius:8px;color:#555;cursor:pointer;flex:1 1;font-size:14px;min-width:0;padding:10px 8px 10px 16px;text-align:left;transition:color .15s}.le__lesson-item:hover{color:#333}.le__lesson-rename-input{background:#fff;border:1.5px solid #7c5cfc;border-radius:6px;color:#333;flex:1 1;font-size:14px;min-width:0;outline:none;padding:6px 8px 6px 16px}.le__lesson-actions{align-items:center;display:flex;flex-shrink:0;position:relative}.le__lesson-menu-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#aaa;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .12s,color .12s;width:32px}.le__lesson-menu-btn:hover{background:#0000000f;color:#666}.le__lesson-row--active .le__lesson-menu-btn:hover{color:#f77a1a}.le__lesson-dropdown{animation:leDropIn .15s ease;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 4px 20px #0000001f;min-width:130px;padding:6px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.le__lesson-dropdown button{align-items:center;background:none;border:none;color:#444;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:9px 14px;text-align:left;width:100%}.le__lesson-dropdown button:hover{background:#f7f7f7}.le__lesson-dropdown--danger{color:#c82333!important}.le__editor-area{background:#fff;border:1px solid #e8e8e8;border-radius:14px;display:flex;flex:1 1;flex-direction:column;margin:12px 0;overflow:hidden}.le__toolbar{border-bottom:1px solid #eee;flex-shrink:0;flex-wrap:wrap;gap:2px;padding:10px 16px}.le__toolbar,.le__toolbar-btn{align-items:center;display:flex}.le__toolbar-btn{background:none;border:none;border-radius:6px;color:#777;cursor:pointer;justify-content:center;padding:6px 7px;transition:background .12s,color .12s}.le__toolbar-btn:hover{background:#f0f0f0;color:#333}.le__toolbar-text{font-size:13px;font-weight:600;line-height:1}.le__toolbar-sep{background:#e8e8e8;height:20px;margin:0 6px;width:1px}.le__toolbar-img-wrap{align-items:center;display:inline-flex;position:relative}.le__image-file-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.le__toolbar-btn--active{background:#f0f0f0;color:#f77a1a}.le__image-menu{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 4px 20px #0000001f;left:0;min-width:180px;padding:6px 0;position:absolute;top:calc(100% + 4px);z-index:25}.le__image-menu button{background:none;border:none;color:#444;cursor:pointer;display:block;font-size:13px;padding:10px 16px;text-align:left;transition:background .12s;width:100%}.le__image-menu button:hover{background:#f7f7f7}.le__content-editable{color:#333;flex:1 1;font-size:15px;line-height:1.6;min-height:300px;outline:none;overflow:auto;padding:24px;text-align:left}.le__content-editable a{color:#f77a1a;text-decoration:underline}.le__content-editable:empty:before{color:#ccc;content:attr(data-placeholder);font-size:22px;font-weight:700}.le__content-editable h1{font-size:28px;font-weight:700;margin:0 0 12px}.le__content-editable h2{font-size:22px;font-weight:700;margin:0 0 10px}.le__content-editable h3{font-size:18px;font-weight:600;margin:0 0 8px}.le__content-editable h4{font-size:16px;font-weight:600;margin:0 0 6px}.le__content-editable blockquote{border-left:3px solid #f77a1a;color:#666;font-style:italic;margin:10px 0;padding-left:14px}.le__content-editable pre:not(.code-block pre){background:#f5f5f5;border-radius:8px;font-size:13px;overflow-x:auto;padding:12px}.le__content-editable .code-block{background:#16161e;border:1px solid #ffffff12;border-radius:10px;box-shadow:0 4px 24px #0000002e;margin:20px 0;overflow:hidden;position:relative}.le__content-editable .code-topbar{align-items:center;background:#1e1e2e;border-bottom:1px solid #ffffff0f;display:flex;height:38px;justify-content:space-between;padding:0 14px}.le__content-editable .code-topbar-dots{align-items:center;display:flex;gap:6px}.le__content-editable .code-topbar-dots span{border-radius:50%;display:block;height:11px;width:11px}.le__content-editable .code-topbar-dots span:first-child{background:#ff5f57}.le__content-editable .code-topbar-dots span:nth-child(2){background:#febc2e}.le__content-editable .code-topbar-dots span:nth-child(3){background:#28c840}.le__content-editable .code-copy-btn{background:#ffffff12;border:1px solid #ffffff1a;border-radius:5px;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.02em;line-height:1.6;padding:3px 12px;transition:background .15s,color .15s,border-color .15s}.le__content-editable .code-copy-btn:hover{background:#ffffff21;border-color:#ffffff38;color:#fff}.le__content-editable .code-block pre{background:#0000;border-radius:0;font-size:inherit;margin:0;overflow-x:auto;padding:20px 24px}.le__content-editable .code-block code{color:#cdd6f4;display:block;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:13.5px;line-height:1.8;outline:none;white-space:pre}.le__img-wrap{border:2px solid #0000;border-radius:8px;box-sizing:border-box;cursor:default;display:inline-block;line-height:0;margin:12px 0;max-width:100%;min-width:72px;overflow:hidden;resize:horizontal;transition:border-color .15s;vertical-align:middle;width:100%}.le__img-wrap:hover{border-color:#f77a1a66}.le__content-editable .le__img-wrap img,.le__img-wrap .le__editor-img{border-radius:6px;display:block;height:auto;margin:0;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.le__content-editable>img{border-radius:8px;display:block;height:auto;margin:12px 0;max-width:100%}.le__editor-footer{align-items:center;border-top:1px solid #eee;display:flex;gap:14px;justify-content:space-between;padding:14px 24px}.le__cancel{background:none;border:none;color:#bbb;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;transition:color .15s}.le__cancel:hover{color:#666}.le__save{background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 28px;transition:background .2s}.le__save:hover{background:#e06a10}.le__save:disabled{background:#f5b98a;cursor:not-allowed}@media (max-width:768px){.le{flex:1 1;flex-direction:column;min-height:0}.le__sidebar{border-bottom:1px solid #eee;border-right:none;flex-direction:column;flex-shrink:0;min-width:0;min-width:auto;overflow-x:visible;padding:12px 0 8px;width:100%}.le__sidebar-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:0 12px 10px;width:100%}.le__breadcrumb{flex:1 1;justify-content:flex-start;min-width:0}.le__breadcrumb-current,.le__breadcrumb-link{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le__lesson-list{flex-direction:column;gap:0;max-height:min(220px,32vh);overflow-x:visible;overflow-y:auto;padding:0 8px}.le__lesson-row{flex-shrink:0;margin-right:0;width:100%}.le__lesson-item{text-align:left;white-space:nowrap}.le__editor-area{border-left:none;border-radius:0;border-right:none;display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0}.le__toolbar{flex-wrap:wrap;padding:8px 10px}.le__content-editable{flex:1 1;min-height:200px;padding:16px 14px}.le__editor-footer{flex-shrink:0;padding:12px 14px max(12px,env(safe-area-inset-bottom))}}.le__editor-tabs{background:#fafafa;border-bottom:1px solid #e5e7eb;display:flex;gap:2px;padding:0 8px}.le__editor-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;margin-bottom:-1px;padding:10px 16px;transition:color .15s}.le__editor-tab:hover{color:#374151}.le__editor-tab--active{border-bottom-color:#f77a1a;color:#f77a1a;font-weight:600}.le__video-badge{border-radius:99px;font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px}.le__video-badge--ready{background:#d1fae5;color:#065f46}.le__video-badge--encoding{background:#fef3c7;color:#92400e}.le__video-panel{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.le__video-subtabs{display:flex;gap:8px}.le__video-subtab{align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:8px;color:#404040;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;padding:9px 16px;transition:background .2s,border-color .2s,color .2s}.le__video-subtab:hover{background:#f9f9f9;border-color:#a3a3a3}.le__video-subtab--active{background:#fff4eb;border-color:#f77a1a;color:#f77a1a;font-weight:600}.le__video-subtab--active:hover{background:#fff4eb;border-color:#e66910;color:#e66910}.le__video-dropzone{border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;padding:40px 24px;text-align:center;transition:border-color .15s,background .15s}.le__video-dropzone:hover{background:#fff4ec;border-color:#f77a1a}.le__video-dropzone-icon{color:#f77a1a;margin-bottom:12px}.le__video-dropzone p{color:#374151;font-size:14px;font-weight:600;margin:0 0 4px}.le__video-dropzone span{color:#9ca3af;font-size:12px}.le__video-progress{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:16px}.le__video-progress-bar{background:#e5e7eb;border-radius:99px;flex:1 1;height:8px;overflow:hidden}.le__video-progress-fill{background:#f77a1a;border-radius:99px;height:100%;transition:width .3s ease}.le__video-status{align-items:center;background:#f9fafb;border-radius:8px;display:flex;font-size:13px;gap:12px;padding:12px 16px}.le__video-status--encoding{color:#d97706}.le__video-status--ready{color:#059669;font-weight:600}.le__video-status--failed{color:#dc2626}.le__video-actions{align-items:center;display:flex;gap:8px;margin-top:8px}.le__video-replace-btn{background:#fff;border:1px solid #d4d4d4;border-radius:8px;color:#404040;cursor:pointer;font-size:.9375rem;font-weight:500;padding:9px 16px;transition:background .2s,border-color .2s}.le__video-replace-btn:hover{background:#f9f9f9;border-color:#a3a3a3}.le__video-remove-btn{align-items:center;background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:6px;padding:9px 16px;transition:background .2s}.le__video-remove-btn:hover{background:#e66910}.le__video-url-saved-row{align-items:center;display:flex;gap:12px}.le__video-url{display:flex;flex-direction:column;gap:10px}.le__video-url-label{color:#374151;font-size:13px;font-weight:500}.le__video-url-row{display:flex;gap:8px}.le__video-url-input{border:1px solid #d1d5db;border-radius:8px;color:#111827;flex:1 1;font-size:13px;outline:none;padding:9px 12px}.le__video-url-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.le__video-url-btn{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;white-space:nowrap}.le__video-url-btn:disabled{cursor:not-allowed;opacity:.5}.le__video-url-saved{color:#059669;font-size:12px;margin:0}.le__video-error{color:#dc2626;font-size:12px;margin:0 0 12px}.le__lesson-title-input{background:#0000;border:none;border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#111827;font-size:20px;font-weight:600;outline:none;padding:16px 24px;width:100%}.le__lesson-title-input::placeholder{color:#9ca3af;font-weight:400}.le__url-overlay{background:#11182759;display:grid;inset:0;place-items:center;position:fixed;z-index:500}.le__url-modal{background:#fff;border-radius:14px;box-shadow:0 8px 32px #00000029;display:flex;flex-direction:column;gap:14px;padding:24px;width:min(400px,90vw)}.le__url-modal-title{color:#111827;font-size:15px;font-weight:700;margin:0}.le__url-modal-input{border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s;width:100%}.le__url-modal-input:focus{border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1a}.le__url-modal-input--error{border-color:#ef4444}.le__url-modal-input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.le__url-modal-error{color:#ef4444;font-size:12px;margin:0}.le__url-modal-actions{display:flex;gap:8px;justify-content:flex-end}.le__url-modal-cancel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.le__url-modal-cancel:hover{background:#f9fafb}.le__url-modal-confirm{background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:filter .15s}.le__url-modal-confirm:hover:not(:disabled){filter:brightness(.95)}.le__url-modal-confirm:disabled{cursor:not-allowed;opacity:.4}.le__video-preview{display:flex;flex-direction:column;gap:12px}.le__video-preview .le__video-replace-btn{align-self:flex-start;margin-left:0}.le__saved-toast{color:#059669;font-size:13px;font-weight:600;margin-right:auto}.cp-content{max-width:800px;padding:32px 40px}.cp-content__title{color:#111827;font-size:22px;font-weight:700;margin:0 0 24px}.cp-content__body{color:#374151;font-size:15px;line-height:1.7}.cp-content__body img{border-radius:8px;margin:16px 0;max-width:100%}.cp-content__body pre.code-block{color:#cdd6f4;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:13.5px;line-height:1.8;overflow-x:auto;padding:20px 24px;white-space:pre}.cp-content__body div.code-block,.cp-content__body pre.code-block{background:#16161e;border:1px solid #ffffff12;border-radius:10px;box-shadow:0 4px 24px #0000002e;margin:20px 0}.cp-content__body div.code-block{overflow:hidden;position:relative}.cp-content__body .code-block .code-topbar{align-items:center;background:#1e1e2e;border-bottom:1px solid #ffffff0f;display:flex;height:38px;justify-content:space-between;padding:0 14px}.cp-content__body .code-block .code-topbar-dots{align-items:center;display:flex;gap:6px}.cp-content__body .code-block .code-topbar-dots span{border-radius:50%;display:block;height:11px;width:11px}.cp-content__body .code-block .code-topbar-dots span:first-child{background:#ff5f57}.cp-content__body .code-block .code-topbar-dots span:nth-child(2){background:#febc2e}.cp-content__body .code-block .code-topbar-dots span:nth-child(3){background:#28c840}.cp-content__body .code-block pre{background:#0000;margin:0;overflow-x:auto;padding:20px 24px}.cp-content__body .code-block code{color:#cdd6f4;display:block;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:13.5px;line-height:1.8;white-space:pre}.cp-content__body .code-copy-btn{background:#ffffff12;border:1px solid #ffffff1a;border-radius:5px;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.02em;line-height:1.6;padding:3px 12px;transition:background .15s,color .15s,border-color .15s}.cp-content__body .code-copy-btn:hover{background:#ffffff21;border-color:#ffffff38;color:#fff}.cp-content__body h1,.cp-content__body h2,.cp-content__body h3{color:#111827;margin-top:24px}.cp-content__footer{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:24px}.cp-content__complete-btn{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .15s}.cp-content__complete-btn:hover:not(:disabled){background:#4f46e5}.cp-content__complete-btn--done{background:#10b981;cursor:default}.cp{display:flex;min-height:calc(100vh - 80px);width:100%}.cp__sidebar{border-right:1px solid #f0f0f0;display:flex;flex-direction:column;gap:10px;min-width:300px;padding:20px 24px 20px 0;width:300px}.cp__sidebar-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.cp__back{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;justify-content:flex-start;padding:0;text-align:left;transition:color .15s}.cp__back:hover{color:#f77a1a}.cp__edit-btn{align-items:center;background:none;border:1px solid #e0e0e0;border-radius:8px;color:#888;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px;transition:all .15s}.cp__edit-btn:hover{border-color:#f77a1a;color:#f77a1a}.cp__course-title{color:#1a1a1a;font-size:16px;font-weight:700;margin:0;text-align:left}.cp__progress{align-items:center;display:flex;gap:10px;margin-bottom:8px}.cp__progress-badge{background:#f77a1a;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;white-space:nowrap}.cp__progress-bar{background:#f0f0f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.cp__progress-fill{background:#f77a1a;border-radius:3px;height:100%;transition:width .4s}.cp__lesson-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.cp__lesson-item{background:none;border:none;border-radius:8px;color:#555;cursor:pointer;font-size:14px;line-height:1.35;padding:10px 12px;text-align:left;transition:all .15s}.cp__lesson-item:hover{background:#f7f7f7}.cp__lesson-item--active{background:#fff3e8;color:#f77a1a;font-weight:600}.cp__content{flex:1 1;padding:24px 40px 24px 48px}.cp__content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cp__content-header h1{color:#1a1a1a;font-size:22px;font-weight:700;margin:0}.cp__complete-btn{background:none;border:none;color:#ccc;cursor:pointer;display:flex;padding:4px;transition:color .2s}.cp__complete-btn--done,.cp__complete-btn:hover{color:#f77a1a}.cp__video-wrap{background:#000;border-radius:14px;box-shadow:0 8px 32px #00000047,0 2px 8px #00000029;margin-bottom:20px;max-width:620px;outline:1px solid #ffffff0f;overflow:hidden;width:100%}.cp__video-wrap video{display:block;width:100%}.cp__lesson-content{color:#444;font-size:15px;line-height:1.7;text-align:left}.cp__content .cp-content{max-width:none;padding:0}.cp__lesson-content .le__img-wrap{display:inline-block;line-height:0;margin:12px 0;max-width:100%;vertical-align:middle}.cp__lesson-content .le__img-wrap img{border-radius:8px;display:block;height:auto;width:100%}.cp__lesson-content img:not(.le__img-wrap img){border-radius:8px;display:block;height:auto;margin:12px 0;max-width:100%}.cp__timestamps{display:flex;flex-direction:column;gap:6px;margin-top:20px}.cp__timestamp{align-items:center;display:flex;font-size:14px;gap:8px}.cp__timestamp-time{color:#f77a1a;cursor:pointer;font-weight:600}.cp__timestamp-time:hover{text-decoration:underline}.cp__timestamp-sep{color:#ccc}.cp__timestamp-label{color:#555}.cp__empty{color:#aaa;font-size:15px;margin-top:60px;text-align:center}.cp__lesson-empty{color:#aaa;font-size:14px;padding:48px 20px;text-align:center}.cp__lesson-empty p{margin:0 0 14px}.cp__lesson-empty-btn{align-items:center;background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:background .2s}.cp__lesson-empty-btn:hover{background:#e06a10}@media (max-width:768px){.cp{flex:1 1;flex-direction:column;min-height:0}.cp__sidebar{border-bottom:1px solid #eee;min-width:0;min-width:auto;padding:12px max(12px,env(safe-area-inset-left)) 14px max(12px,env(safe-area-inset-right));width:100%}.cp__content{padding:16px max(12px,env(safe-area-inset-left)) 24px max(12px,env(safe-area-inset-right))}.cp__content-header{flex-wrap:wrap;gap:10px}.cp__content-header h1{flex:1 1;font-size:18px;min-width:0;text-align:left}}.cbl-members{width:100%}.cbl-members__section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 12px}.cbl-members__section-title{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.2;margin:0;min-width:0}@media (max-width:768px){.cbl-members__section-head:not(.cbl-members__section-head--students){display:none}}.cbl-members__search-wrap{margin-bottom:16px;position:relative}.cbl-members__search-icon{color:#f77a1a;left:14px;opacity:.85;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cbl-members__search{background:#fff;border:1px solid #f77a1a;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:12px 14px 12px 44px;width:100%}.cbl-members__search::placeholder{color:#f77a1a;opacity:.85}.cbl-members__search:focus{border-color:#f77a1a;outline:none}.cbl-members__export{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:#1a1a1a;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin:0;padding:8px 4px;transition:opacity .15s,background .15s,color .15s}.cbl-members__export:hover{background:#0000000f;color:#1a1a1a;opacity:1}.cbl-members__export:active{background:#0000001a;opacity:1}@media (min-width:769px){.cbl-members__section-head:not(.cbl-members__section-head--students),.cbl-members__section-title{display:none}.cbl-members__section-head--students{justify-content:flex-end}.cbl-members__export{background:#0000;border:none;border-radius:10px;color:#1a1a1a;padding:8px 4px}.cbl-members__export:hover{background:#0000000f;color:#1a1a1a;opacity:1}.cbl-members__export:active{background:#0000001a}}.cbl-members__invite{-webkit-tap-highlight-color:transparent;align-items:center;background:#f77a1a;border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:10px;justify-content:center;margin:0 0 16px;padding:12px 14px;transition:background .15s,transform .1s;width:100%}.cbl-members__invite:hover{background:#e06a10}.cbl-members__invite:active{background:#cf5f0e}@media (min-width:769px){.cbl-members__invite{display:none}}.cbl-members__filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px}.cbl-members__filters-scroll{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;min-width:0}.cbl-members__pill{background:#fff;border:1px solid #f77a1a;border-radius:999px;color:#f77a1a;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .15s,color .15s}.cbl-members__pill:hover{background:#fff8f2}.cbl-members__pill--active{background:#f77a1a;border-color:#f77a1a;color:#fff}.cbl-members__pill-count{font-weight:600;opacity:.95}@media (max-width:768px){.cbl-members__search{font-size:16px}.cbl-members__filters{align-items:center;flex-wrap:nowrap;gap:8px;overflow:visible}.cbl-members__filters-scroll{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:manipulation}.cbl-members__filters-scroll::-webkit-scrollbar{display:none}.cbl-members__pill{flex-shrink:0}}.cbl-members__panel{background:#fafafa;border:1px solid #b8d4f0;border-radius:12px;overflow:hidden}.cbl-members__list{list-style:none;margin:0;padding:0}.cbl-members__list li+li{border-top:1px solid #e8e8e8}.cbl-members__card{background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:flex;gap:18px;padding:20px 22px;text-align:left;transition:background .15s;width:100%}.cbl-members__card:hover{background:#fff}.cbl-members__card-manage{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:999px;color:#555;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;gap:5px;margin-left:auto;padding:4px 10px;transition:background .15s,border-color .15s}.cbl-members__card-manage:hover{background:#f5f5f5;border-color:#ccc}.cbl-members__avatar{align-items:center;background:linear-gradient(135deg,#ffb347,#f77a1a);border-radius:50%;display:flex;height:72px;justify-content:center;min-width:72px;overflow:hidden;width:72px}.cbl-members__avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.cbl-members__avatar-initials{color:#fff;font-size:1.6rem;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.cbl-members__bio{color:#888;font-size:.75rem;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbl-members__location{color:#aaa;font-size:.75rem;margin-top:2px}.cbl-members__body{flex:1 1;min-width:0}.cbl-members__name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cbl-members__name{color:#1a1a1a;font-size:16px;font-weight:700}.cbl-members__handle{color:#888;font-size:13px;margin-top:3px}.cbl-members__joined{align-items:center;color:#666;display:flex;font-size:13px;gap:5px;margin-top:6px}.cbl-members__online-row{align-items:center;color:#16a34a;display:flex;font-size:12px;font-weight:500;gap:5px;margin-top:5px}.cbl-members__online-dot{background:#22c55e;border-radius:50%;flex-shrink:0;height:7px;width:7px}.cbl-members__lastseen-row{align-items:center;color:#999;display:flex;font-size:12px;margin-top:5px}@media (max-width:560px){.cbl-members__card{align-items:flex-start;flex-direction:column}}.cbl-students{width:100%}.cbl-students__requests{background:#fff;border:1px solid #ebebeb;border-radius:12px;margin-bottom:20px;padding:18px 20px}.cbl-students__requests-title{align-items:center;color:#1a1a1a;display:flex;font-size:14px;font-weight:700;gap:8px;margin:0 0 14px}.cbl-students__requests-count{align-items:center;background:#f77a1a;border-radius:99px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.cbl-students__request-row{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.cbl-students__request-user{align-items:center;display:flex;gap:10px;min-width:0}.cbl-students__request-avatar{border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.cbl-students__request-avatar--placeholder{align-items:center;background:#f77a1a;color:#fff;display:flex;font-size:15px;font-weight:700;justify-content:center}.cbl-students__request-info{display:flex;flex-direction:column;gap:1px;min-width:0}.cbl-students__request-name{color:#1a1a1a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbl-students__request-handle{color:#888;font-size:12px}.cbl-students__request-time{color:#aaa;font-size:11px}.cbl-students__request-actions{display:flex;flex-shrink:0;gap:8px}.cbl-students__request-approve{background:#0000;border:1.5px solid #27ae60;border-radius:7px;color:#27ae60;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:background .15s,color .15s}.cbl-students__request-approve:hover{background:#27ae60;color:#fff}.cbl-students__request-decline{background:#0000;border:1.5px solid #ccc;border-radius:7px;color:#666;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:border-color .15s,color .15s}.cbl-students__request-decline:hover{border-color:#c0392b;color:#c0392b}.cbl-students__filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:22px}.cbl-students__pills-scroll{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;min-width:0}.cbl-students__pill{background:#fff;border:1px solid #f77a1a;border-radius:999px;color:#f77a1a;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .15s,color .15s}.cbl-students__pill:hover{background:#fff8f2}.cbl-students__pill--active{background:#f77a1a;border-color:#f77a1a;color:#fff}.cbl-students__head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.cbl-students__title{color:#2c2c2c;font-size:22px;font-weight:700;margin:0}@media (min-width:769px){.cbl-students__title{display:none}.cbl-students__head--students{justify-content:flex-end}}.cbl-students__export{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:border-color .15s,color .15s,background .15s}.cbl-students__export:hover{background:#fafafa;border-color:#ccc;color:#1a1a1a}@media (min-width:769px){.cbl-students__export{background:#0000;border:none;color:#1a1a1a}.cbl-students__export:hover{background:#0000000f;border:none;color:#1a1a1a}}.cbl-students__invite{display:none}@media (max-width:768px){.cbl-students__invite{-webkit-tap-highlight-color:transparent;align-items:center;background:#f77a1a;border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:10px;justify-content:center;margin:0 0 16px;padding:12px 14px;transition:background .15s,transform .1s;width:100%}.cbl-students__invite:hover{background:#e06a10}.cbl-students__invite:active{background:#cf5f0e}}.cbl-students__search-wrap{margin-bottom:16px;position:relative}.cbl-students__search-icon{color:#f77a1a;left:14px;opacity:.85;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cbl-students__search{background:#fff;border:1px solid #f77a1a;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:12px 14px 12px 44px;width:100%}.cbl-students__search::placeholder{color:#f77a1a;opacity:.85}.cbl-students__search:focus{border-color:#f77a1a;outline:none}.cbl-students__table-wrap{background:#fff;border:none;border-radius:12px;overflow:auto}.cbl-students__table{border-collapse:collapse;font-size:14px;width:100%}.cbl-students__table thead tr{background:#fff3e8}.cbl-students__table th{border:none;color:#333;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.cbl-students__table td{border:none;color:#333;padding:14px 16px;vertical-align:middle}.cbl-students__table tbody tr:hover{background:#fafafa}.cbl-students__muted{color:#999;font-size:13px}.cbl-students__name-btn{background:none;border:none;color:#1a1a1a;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.cbl-students__name-btn:hover{color:#f77a1a}.cbl-students__progress-cell{align-items:center;display:flex;gap:10px;min-width:120px}.cbl-students__progress-track{background:#eee;border-radius:4px;flex:1 1;height:8px;min-width:56px;overflow:hidden}.cbl-students__progress-fill{background:#f77a1a;border-radius:4px;height:100%}@media (max-width:768px){.cbl-students__filters{flex-wrap:nowrap;gap:8px}.cbl-students__pills-scroll{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:manipulation}.cbl-students__pills-scroll::-webkit-scrollbar{display:none}.cbl-students__pill{flex-shrink:0}.cbl-students__search{font-size:16px}}.cbf{width:100%}.cbf__feed-search-wrap{box-sizing:border-box;display:none;position:relative;width:100%}.cbf__feed-search-icon{color:#c4c8d0;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cbf__feed-search{background:#f7f7f8;border:1px solid #ececec;border-radius:12px;box-sizing:border-box;color:#525252;font-family:inherit;font-size:14px;padding:12px 14px 12px 44px;width:100%}.cbf__feed-search::placeholder{color:#b8bcc6}.cbf__feed-search:focus{background:#fafafa;border-color:#d4d4d8;box-shadow:0 0 0 2px #0000000a;outline:none}.cbf__compose{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;color:#f77a1a;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;margin-bottom:16px;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s;width:100%}.cbf__compose:hover{background:#fff;border-color:#f77a1a}.cbf__compose-avatar{align-items:center;background:#f0f0f0;border-radius:50%;color:#888;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.cbf__compose-avatar img{display:block;height:100%;object-fit:cover;width:100%}.cbf__filters{display:flex;justify-content:space-between;margin-bottom:20px}.cbf__filters,.cbf__filters-scroll{align-items:center;flex-wrap:wrap;gap:8px}.cbf__filters-scroll{display:inline-flex;min-width:0}.cbf__pill{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:999px;color:#555;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .15s}.cbf__pill-emoji{flex-shrink:0;font-size:1.05em;line-height:1}.cbf__pill:hover{border-color:#f77a1a;color:#f77a1a}.cbf__pill--active{background:#f77a1a;border-color:#f77a1a;color:#fff}.cbf__feed{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.cbf__empty{padding:40px 0;text-align:center}.cbf__empty-text{color:#a1a1aa;font-size:.9rem}.cbf__post{background:#fff;border:1px solid #eaeaea;border-radius:14px;padding:16px 18px}.cbf__post--pinned{border:2px solid #f77a1a73}.cbf__post-layout{display:flex;flex-direction:column;gap:12px}.cbf__post-row--head{gap:12px;justify-content:space-between}.cbf__post-head-left,.cbf__post-row--head{align-items:center;display:flex;flex-direction:row}.cbf__post-head-left{flex:1 1;gap:10px;min-width:0}.cbf__post-avatar{align-items:center;background:#f0f0f0;border-radius:50%;color:#888;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.cbf__post-head-lines{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.cbf__post-author-line{color:#1a1a1a;font-size:14px;font-weight:700;line-height:1.3}.cbf__post-meta-line{color:#888;font-size:13px;line-height:1.3}.cbf__post-row--body{align-items:flex-start;display:flex;flex-direction:row;gap:16px}.cbf__post-body-left{flex:1 1;min-width:0;text-align:left}.cbf__post-body-right{flex-shrink:0;padding-top:2px;width:120px}.cbf-pin-icon{display:block;flex-shrink:0}.cbf__pinned{align-items:center;background:#f77a1a14;border-radius:999px;color:#f77a1a;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:6px;line-height:1;padding:4px 10px;text-transform:uppercase}.cbf__post-title{background:none;border:none;color:#1a1a1a;cursor:pointer;display:block;font-size:16px;font-weight:700;margin-bottom:8px;padding:0 0 0 14px;position:relative;text-align:left;width:100%}.cbf__post-title:before{background:#f77a1a;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.4em;width:6px}.cbf__post-title:hover{color:#f77a1a}.cbf__post-body-content{margin:0 0 12px}.cbf__post-body-text{color:#555;font-size:14px;line-height:1.6;word-break:break-word}.cbf__post-body-text--collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cbf-post-feed__body-html{color:#555;font-size:14px;line-height:1.6}.cbf-post-feed__body-html p{margin:0 0 8px}.cbf-post-feed__body-html p:last-child{margin-bottom:0}.cbf-post-feed__body-html img{border-radius:8px;margin:6px 0;max-width:100%}.cbf__post-more-btn{background:none;border:none;color:#f77a1a;cursor:pointer;display:block;font-size:13px;font-weight:600;margin-top:4px;padding:2px 0}.cbf__post-foot{color:#666;display:flex;flex-wrap:wrap;font-size:13px;gap:14px}.cbf__post-comment-btn,.cbf__post-foot span{align-items:center;display:inline-flex;gap:5px}.cbf__post-comment-btn{background:none;border:none;color:#666;cursor:pointer;font-family:inherit;font-size:13px;padding:0;transition:color .15s}.cbf__post-comment-btn:hover{color:#f77a1a}.cbf__post-like-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:5px;padding:0;transition:color .15s}.cbf__post-like-btn:hover{color:#f77a1a}.cbf__post-like-btn--active{color:#f77a1a;font-weight:600}.cbf__post-menu-wrap{flex-shrink:0;margin-left:auto;position:relative}.cbf__post-menu-btn{align-items:center;background:none;border:none;border-radius:6px;color:#9098a3;cursor:pointer;display:flex;font-size:18px;justify-content:center;line-height:1;padding:2px 6px;transition:background .15s,color .15s}.cbf__post-menu-btn:hover{background:#f0f2f5;color:#1a1d23}.cbf__post-menu{background:#fff;border:1px solid #e8eaed;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:120px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.cbf__post-menu-item{background:none;border:none;color:#1a1d23;cursor:pointer;display:block;font-size:13px;padding:9px 14px;text-align:left;transition:background .12s;width:100%}.cbf__post-menu-item:hover{background:#f5f7fa}.cbf__post-menu-item--danger{color:#e53e3e}.cbf__post-menu-item--danger:hover{background:#fff5f5}.cbf__new-comment{color:#f77a1a;font-weight:600}.cbf__post-thumb{background:#eee;border:none;border-radius:10px;cursor:pointer;display:block;height:100px;overflow:hidden;padding:0;width:100%}.cbf__post-thumb img{display:block;height:100%;object-fit:cover;width:100%}.cbf__pagination{align-items:center;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.cbf__page-nav{background:none;border:none;color:#999;cursor:pointer;font-size:13px;padding:4px 8px}.cbf__page-nav:disabled{cursor:default;opacity:.45}.cbf__page-active{align-items:center;background:#f77a1a;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.cbf__page-info{color:#999;font-size:13px;margin-left:auto}.cbf-modal__overlay{align-items:center;background:#00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.cbf-modal{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0003;max-height:90vh;max-width:560px;overflow:auto;width:100%}.cbf-modal--detail{max-width:640px}.cbf-modal__textarea{border:1px solid #e5e5e5;border-radius:12px;box-sizing:border-box;color:#1a1a1a;display:block;font-family:inherit;font-size:15px;line-height:1.5;margin:0 18px 12px;min-height:120px;padding:14px 16px;resize:vertical;width:calc(100% - 36px)}.cbf-modal__textarea:focus{border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a26;outline:none}.cbf-modal__textarea::placeholder{color:#aaa}.cbf-modal__textarea--compose{min-height:260px}.cbf-modal--create .cbf-modal__textarea--compose{margin-top:16px}.cbf-modal__head{align-items:flex-start;display:flex;justify-content:space-between;padding:16px 18px 0}.cbf-modal__head-user{align-items:center;display:flex;gap:10px}.cbf-modal__head-name{color:#222;font-size:14px;font-weight:600}.cbf-modal__head-avatar{align-items:center;background:#f0f0f0;border-radius:50%;color:#888;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.cbf-modal__head-avatar img{display:block;height:100%;object-fit:cover;width:100%}.cbf-modal__head-avatar--sm{height:36px;width:36px}.cbf-modal__posting-line{color:#1a1a1a;font-size:13px;line-height:1.35;margin:0}.cbf-modal__posting-in{color:#999;font-weight:400}.cbf-modal__posting-community{color:#1a1a1a}.cbf-modal__title-input{background:#0000;border:none;border-bottom:1px solid #f0f0f0;box-sizing:border-box;color:#111;display:block;font-family:inherit;font-size:16px;font-weight:700;outline:none;padding:12px 18px 10px;width:100%}.cbf-modal__title-input::placeholder{color:#bbb;font-weight:700}.cbf-modal__x{background:none;border:none;border-radius:8px;color:#999;cursor:pointer;padding:4px}.cbf-modal__x:hover{background:#f5f5f5;color:#333}.cbf-modal__video-placeholder{align-items:center;aspect-ratio:16/9;background:linear-gradient(180deg,#d4d4d4,#a3a3a3);border-radius:12px;display:flex;justify-content:center;margin:12px 18px;position:relative}.cbf-modal__play{color:#fffffff2;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.cbf-modal__dur{bottom:10px;color:#fff;font-size:12px;font-weight:600;position:absolute;right:12px;text-shadow:0 1px 4px #00000080}.cbf-modal__attachments{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 12px}.cbf-modal__attachment{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:10px;height:88px;overflow:hidden;position:relative;width:88px}.cbf-modal__attachment img{height:100%;object-fit:cover;width:100%}.cbf-modal__attachment-remove{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:24px}.cbf-modal__attachment-remove:hover{background:#000000bf}.cbf-modal__link-panel{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin:0 18px 12px;padding:14px}.cbf-modal__link-input{border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.cbf-modal__link-input:focus{border-color:#f77a1a;outline:none}.cbf-modal__link-input--error,.cbf-modal__link-input--error:focus{border-color:#e53e3e}.cbf-modal__link-error{color:#e53e3e;font-size:12px;margin:-4px 0 2px}.cbf-modal__img-error{color:#e53e3e;font-size:12px;margin:4px 0 0;padding:0 4px}.cbf-modal__link-actions{display:flex;gap:8px;justify-content:flex-end}.cbf-modal__link-btn{background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.cbf-modal__link-btn:hover{background:#e06a10}.cbf-modal__link-btn--ghost{background:#eee;color:#444}.cbf-modal__link-btn--ghost:hover{background:#e5e5e5;color:#222}.cbf-modal__toolbar-wrap{padding:0 18px 12px;position:relative}.cbf-modal__file-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.cbf-modal__toolbar{display:flex;gap:8px}.cbf-modal__toolbar button{background:#f5f5f5;border:none;border-radius:8px;color:#555;cursor:pointer;padding:10px}.cbf-modal__toolbar button:hover{background:#eee;color:#f77a1a}.cbf-modal__footer{display:flex;justify-content:flex-end;padding:12px 18px 18px}.cbf-modal__post-btn{background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:10px 32px}.cbf-modal__post-btn:hover:not(:disabled){background:#e06a10}.cbf-modal__post-btn:disabled{background:#f0c8a0;cursor:default}.cbf-modal__detail-head{align-items:flex-start;display:flex;justify-content:space-between;padding:18px 18px 0}.cbf-modal__detail-user{align-items:center;display:flex;gap:12px}.cbf-modal__sam-avatar{align-items:center;background:#f0f0f0;border-radius:50%;color:#888;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.cbf-modal__sam-name{align-items:center;display:flex;font-size:15px;font-weight:700;gap:6px}.cbf-modal__gold-star{color:#e6b422;height:14px;width:14px}.cbf-modal__sam-time{color:#888;font-size:12px;margin-top:2px}.cbf-modal__detail-title{font-size:20px;margin:16px 18px 12px;text-align:left}.cbf-modal__detail-body{color:#444;font-size:15px;line-height:1.6;margin:0 18px 16px;text-align:left}.cbf-modal__detail-video{aspect-ratio:16/9;background:#000;border-radius:12px;margin:0 18px 16px;overflow:hidden;position:relative}.cbf-modal__detail-video img{height:100%;object-fit:cover;opacity:.85;width:100%}.cbf-modal__detail-video .cbf-modal__play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cbf-modal__detail-video .cbf-modal__dur{bottom:12px;right:14px}.cbf-modal__detail-engagement{border-bottom:1px solid #eee;color:#555;display:flex;font-size:14px;gap:20px;padding:0 18px 16px}.cbf-modal__detail-engagement span,.cbf-modal__like-btn{align-items:center;display:inline-flex;gap:6px}.cbf-modal__like-btn{background:none;border:none;color:#555;cursor:pointer;font-family:inherit;font-size:14px;padding:0;transition:color .15s}.cbf-modal__like-btn:hover{color:#f77a1a}.cbf-modal__like-btn--active{color:#f77a1a;font-weight:600}.cbf-modal__comments{padding:16px 18px;text-align:left}.cbf-thread-block{margin-bottom:20px}.cbf-thread-block:last-child{margin-bottom:0}.cbf-thread-row{align-items:flex-start;display:flex;flex-direction:row;gap:12px}.cbf-thread-row--nested{margin-top:12px}.cbf-thread-avatar{align-items:center;background:#f0f0f0;border-radius:50%;color:#888;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.cbf-thread-avatar--sm{height:32px;width:32px}.cbf-thread-row__main{flex:1 1;min-width:0}.cbf-thread-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:12px 14px}.cbf-thread-card--pinned{border:2px solid #f77a1a}.cbf-thread-card__head{align-items:flex-start;display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin-bottom:8px}.cbf-thread-card__head-text{flex:1 1;font-size:14px;line-height:1.35;min-width:0}.cbf-thread-card__author{color:#111827;font-weight:700}.cbf-thread-card__badge{margin-left:4px}.cbf-thread-card__edited,.cbf-thread-card__when{color:#9ca3af;font-size:13px;font-weight:500}.cbf-thread-card__pin-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:-2px -2px 0 0;padding:2px}.cbf-thread-card__pin-svg{color:#6b7280}.cbf-thread-card__body{color:#4b5563;font-size:14px;line-height:1.55;margin:0}.cbf-thread-card__mention{color:#f77a1a;font-weight:600}.cbf-thread-actions{align-items:center;display:flex;flex-direction:row;font-size:13px;gap:18px;margin-top:8px;padding-left:2px}.cbf-thread-actions__like{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;padding:0;transition:color .15s}.cbf-thread-actions__like:hover{color:#f77a1a}.cbf-thread-actions__like--active{color:#f77a1a;font-weight:600}.cbf-thread-actions__reply{background:none;border:none;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0}.cbf-thread-actions__reply:hover{color:#f77a1a}.cbf-thread-nest{border-left:2px solid #f3f4f6;margin-top:4px;padding-left:8px}.cbf-thread-reply-composer{margin-top:12px}.cbf-thread-reply-composer .cbf-modal__comment-editor{width:100%}.cbf-modal__reply-cancel{background:none;border:none;color:#888;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:500;margin-top:8px;padding:0}.cbf-modal__reply-cancel:hover{color:#f77a1a}.cbf-modal__comment-box{align-items:center;border-top:1px solid #eee;display:flex;gap:10px;padding:16px 18px 18px}.cbf-modal__comment-editor{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.cbf-modal__comment-input-wrap{position:relative;width:100%}.cbf-modal__comment-input-shell{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:999px;display:flex;flex-direction:row;gap:4px;padding:4px 6px 4px 14px;position:relative;transition:border-color .15s,box-shadow .15s}.cbf-modal__comment-input-shell:focus-within{border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1f}.cbf-modal__comment-field{background:#0000;border:none;border-radius:0;box-sizing:border-box;flex:1 1;font-family:inherit;font-size:14px;line-height:1.45;max-height:96px;min-height:36px;min-width:0;overflow-y:auto;padding:8px 4px 8px 0;resize:none}.cbf-modal__comment-field:focus{outline:none}.cbf-modal__comment-field::placeholder{color:#aaa}.cbf-modal__comment-inner-actions{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:0}.cbf-modal__comment-inline-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;justify-content:center;padding:6px}.cbf-modal__comment-inline-btn:hover{background:#f77a1a14;color:#f77a1a}.cbf-modal__comment-send-icon{align-items:center;background:#f77a1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-left:2px;padding:0;transition:background .15s,transform .1s;width:34px}.cbf-modal__comment-send-icon:hover{background:#e06a10}.cbf-modal__comment-send-icon:active{transform:scale(.96)}.cbf-modal__editor-toolbar{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:2px;padding:8px 14px}.cbf-modal__editor-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#555;cursor:pointer;display:flex;font-family:inherit;height:28px;justify-content:center;min-width:28px;padding:0 4px;transition:background .12s,color .12s}.cbf-modal__editor-toolbar-btn:hover{background:#eee;color:#1a1a1a}.cbf-modal__editor-toolbar-btn--active{background:#fff5eb;color:#f77a1a}.cbf-modal__editor-toolbar-text{font-size:12px;font-weight:700;line-height:1}.cbf-modal__editor-toolbar-sep{background:#e5e5e5;flex-shrink:0;height:20px;margin:0 4px;width:1px}.cbf-modal__editor-img-wrap{align-items:center;display:flex;position:relative}.cbf-modal__editor-img-menu{background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;min-width:170px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:10}.cbf-modal__editor-img-menu button{background:none;border:none;border-radius:7px;color:#333;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:500;padding:8px 12px;text-align:left;width:100%}.cbf-modal__editor-img-menu button:hover{background:#f5f5f5}.cbf-modal__action-img-wrap{align-items:center;display:flex;position:relative}.cbf-modal__action-img-menu{background:#fff;border:1px solid #e5e5e5;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #0000001f;left:0;min-width:170px;padding:6px;position:absolute;z-index:10}.cbf-modal__action-img-menu button{background:none;border:none;border-radius:7px;color:#333;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:500;padding:8px 12px;text-align:left;width:100%}.cbf-modal__action-img-menu button:hover{background:#f5f5f5}.cbf-modal__editor-body{color:#1a1a1a;font-family:inherit;font-size:15px;line-height:1.6;max-height:340px;min-height:180px;outline:none;overflow-y:auto;padding:14px 18px;text-align:left}.cbf-modal__editor-body:empty:before{color:#b0b4be;content:attr(data-placeholder);pointer-events:none}.cbf-modal__editor-body h1{font-size:1.6em;margin:.4em 0}.cbf-modal__editor-body h2{font-size:1.35em;margin:.4em 0}.cbf-modal__editor-body h3{font-size:1.15em;margin:.4em 0}.cbf-modal__editor-body h4{font-size:1em;font-weight:700;margin:.3em 0}.cbf-modal__editor-body ol,.cbf-modal__editor-body ul{margin:.4em 0;padding-left:1.5em}.cbf-modal__editor-body blockquote{border-left:3px solid #f77a1a;color:#666;margin:.5em 0;padding-left:1em}.cbf-modal__editor-body pre{background:#f3f4f6;border-radius:8px;font-size:.88em;overflow-x:auto;padding:.6em 1em}.cbf-modal__editor-body a{color:#f77a1a;text-decoration:underline}.cbf-modal__img-wrap{display:inline-block;line-height:0;margin:8px 0;position:relative}.cbf-modal__img-remove{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;padding:0;position:absolute;right:6px;top:6px;transition:opacity .15s;width:22px;z-index:2}.cbf-modal__img-wrap:hover .cbf-modal__img-remove{opacity:1}.cbf-modal__img-remove:hover{background:#000000bf}.cbf-modal__editor-img{border-radius:8px;display:block;max-width:100%}.cbf-modal__action-bar{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:space-between;padding:10px 14px 14px}.cbf-modal__action-bar-left{align-items:center;display:flex;gap:4px;position:relative}.cbf-modal__action-bar-right{align-items:center;display:flex;gap:8px}.cbf-modal__action-btn{align-items:center;background:#f5f5f5;border:none;border-radius:8px;color:#555;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .12s,color .12s;width:36px}.cbf-modal__action-btn:hover{background:#eee;color:#1a1a1a}.cbf-modal__action-btn--active{background:#fff5eb;color:#f77a1a}.cbf-modal__cat-wrap,.cbf-modal__emoji-wrap{position:relative}.cbf-modal__cat-btn{align-items:center;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:10px;color:#888;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;outline:none;padding:9px 12px;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.cbf-modal__cat-btn:hover{background:#efefef;border-color:#d0d0d0}.cbf-modal__cat-btn--open{background:#fff;border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a26;color:#f77a1a}.cbf-modal__cat-btn--selected{color:#1a1a1a}.cbf-modal__cat-chevron{flex-shrink:0;transition:transform .15s}.cbf-modal__cat-btn--open .cbf-modal__cat-chevron{transform:rotate(180deg)}.cbf-modal__cat-menu{background:#fff;border:1px solid #e5e5e5;border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 8px 28px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:160px;padding:6px;position:absolute;right:0;z-index:20}.cbf-modal__cat-option{background:#0000;border:none;border-radius:8px;color:#333;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:500;padding:9px 12px;text-align:left;transition:background .1s,color .1s;width:100%}.cbf-modal__cat-option:hover{background:#f5f5f5;color:#111}.cbf-modal__cat-option--active{background:#fff5eb;color:#f77a1a;font-weight:700}.cbf-poll-composer{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:0 18px 10px;padding:14px}.cbf-poll-composer__question{border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.cbf-poll-composer__question:focus{border-color:#f77a1a;outline:none}.cbf-poll-composer__option-row{align-items:center;display:flex;gap:8px}.cbf-poll-composer__option{border:1px solid #e5e5e5;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;padding:8px 12px}.cbf-poll-composer__option:focus{border-color:#f77a1a;outline:none}.cbf-poll-composer__remove{align-items:center;background:#eee;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.cbf-poll-composer__remove:hover{background:#fce4d6;color:#e05a00}.cbf-poll-composer__add{align-self:flex-start;background:none;border:1px dashed #d0d0d0;border-radius:8px;color:#777;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 12px}.cbf-poll-composer__add:hover{border-color:#f77a1a;color:#f77a1a}.cbf-poll{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;margin:12px 0 4px;padding:16px;text-align:left}.cbf-poll__question{color:#1a1a1a;font-size:15px;font-weight:700;margin:0 0 12px}.cbf-poll__option{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;margin-bottom:8px;overflow:hidden;padding:10px 14px;position:relative;text-align:left;transition:border-color .15s;width:100%}.cbf-poll__option:hover:not(.cbf-poll__option--other){border-color:#f77a1a}.cbf-poll__option--voted{background:#fff8f2;border-color:#f77a1a;cursor:default}.cbf-poll__option--other{cursor:default;opacity:.7}.cbf-poll__bar{background:#f77a1a1f;height:100%;left:0;position:absolute;top:0;transition:width .5s ease;z-index:0}.cbf-poll__opt-text{flex:1 1;font-weight:500;position:relative;z-index:1}.cbf-poll__pct{color:#f77a1a;flex-shrink:0;font-size:13px;font-weight:600;position:relative;z-index:1}.cbf-poll__tally{color:#888;font-size:12px;margin:8px 0 0}.cbf-modal__detail-body-html{color:#444;font-size:15px;line-height:1.6}.cbf-modal__detail-body-html h1{color:#1a1a1a;font-size:1.5em;margin:.5em 0}.cbf-modal__detail-body-html h2{color:#1a1a1a;font-size:1.3em;margin:.5em 0}.cbf-modal__detail-body-html h3{color:#1a1a1a;font-size:1.15em;margin:.4em 0}.cbf-modal__detail-body-html h4{color:#1a1a1a;font-size:1em;font-weight:700;margin:.4em 0}.cbf-modal__detail-body-html ol,.cbf-modal__detail-body-html ul{margin:.5em 0;padding-left:1.5em}.cbf-modal__detail-body-html blockquote{border-left:3px solid #f77a1a;color:#666;margin:.5em 0;padding-left:1em}.cbf-modal__detail-body-html pre{background:#f3f4f6;border-radius:8px;font-size:.88em;overflow-x:auto;padding:.75em 1em}.cbf-modal__detail-body-html a{color:#f77a1a;text-decoration:underline}.cbf-modal__detail-body-html img{border-radius:8px;display:block;margin:8px 0;max-width:100%}.cbf-modal__detail-body-html hr{border:none;border-top:1px solid #e5e5e5;margin:1em 0}.cbf-modal__detail-img{border-radius:8px;display:block;margin:8px 0;max-width:100%}@media (max-width:768px){.cbf{display:flex;flex-direction:column}.cbf__feed-search-wrap{display:block;margin-bottom:14px;order:1}.cbf__compose{background:#fff;font-size:14px;order:2;padding:12px 14px}.cbf__filters{align-items:center;flex-wrap:nowrap;gap:8px;margin-bottom:16px;order:3;overflow:visible}.cbf__feed{order:4}.cbf__pagination{order:5}.cbf__feed-search{font-size:16px}.cbf__compose-avatar{height:36px;width:36px}.cbf__filters-scroll{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.cbf__filters-scroll::-webkit-scrollbar{display:none}.cbf__pill{background:#fff;border-color:#f77a1a;color:#f77a1a;flex-shrink:0;font-size:12px;padding:7px 12px}.cbf__pill--active{background:#f77a1a;border-color:#f77a1a;color:#fff}.cbf__post{border-radius:12px;padding:12px 14px}.cbf__post-row--head{align-items:flex-start;flex-wrap:wrap;gap:8px}.cbf__post-row--body{flex-direction:column;gap:12px}.cbf__post-body-right{padding-top:0;width:100%}.cbf__post-thumb{height:min(200px,52vw);max-height:220px}.cbf__post-title{font-size:15px}.cbf-post-feed__body-html,.cbf__post-body-text{font-size:13px}.cbf__pagination{font-size:12px;gap:6px}.cbf__page-info{font-size:12px;margin-left:0;text-align:center;width:100%}.cbf-modal__overlay{align-items:flex-start;padding:max(24px,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))}.cbf-modal,.cbf-modal--detail{border-radius:14px;max-height:min(92dvh,92vh);max-width:none;width:100%}.cbf-modal__textarea{font-size:16px;margin-left:14px;margin-right:14px;width:calc(100% - 28px)}.cbf-modal__attachments,.cbf-modal__head{padding-left:14px;padding-right:14px}.cbf-modal__link-panel{margin-left:14px;margin-right:14px}.cbf-modal__footer,.cbf-modal__toolbar-wrap{padding-left:14px;padding-right:14px}.cbf-modal__detail-title{font-size:18px}.cbf-modal__detail-body,.cbf-modal__detail-title,.cbf-modal__detail-video{margin-left:14px;margin-right:14px}.cbf-modal__detail-engagement{flex-wrap:wrap;padding-left:14px;padding-right:14px}.cbf-modal__comments{padding:12px 14px}.cbf-thread-avatar{height:36px;width:36px}.cbf-thread-avatar--sm{height:28px;width:28px}.cbf-thread-card{padding:10px 12px}.cbf-thread-actions{flex-wrap:wrap;gap:12px}.cbf-modal__comment-box{align-items:flex-start;padding:12px max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.cbf-modal__comment-field{font-size:16px}}@media (max-width:480px){.cbf__post-avatar{height:36px;width:36px}.cbf__post-author-line{font-size:13px}.cbf__post-meta-line{font-size:12px}.cbf__pinned{font-size:9px;padding:3px 8px}.cbf-modal__overlay{padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left))}.cbf-modal__textarea--compose{min-height:200px}.cbf-thread-nest{margin-left:4px;padding-left:6px}}@media (max-width:380px){.cbf-modal__comment-inner-actions{gap:0}.cbf-modal__comment-inline-btn{padding:5px}.cbf-modal__comment-send-icon{height:32px;width:32px}}.cbf-emoji-picker{background:#fff;border:1px solid #e8e8e8;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 36px #00000026;left:0;overflow:hidden;position:absolute;width:300px;z-index:50}.cbf-emoji-picker--comment{right:0;width:auto}.cbf-emoji-picker__tabs{background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;gap:2px;overflow-x:auto;padding:6px 8px 0;scrollbar-width:none}.cbf-emoji-picker__tabs::-webkit-scrollbar{display:none}.cbf-emoji-picker__tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;cursor:pointer;flex-shrink:0;font-size:18px;padding:6px 8px;transition:background .1s}.cbf-emoji-picker__tab:hover{background:#f0f0f0}.cbf-emoji-picker__tab--active{background:#fff;border-bottom-color:#f77a1a}.cbf-emoji-picker__grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(8,1fr);max-height:200px;overflow-y:auto;padding:8px}.cbf-emoji-picker__cell{background:#0000;border:none;border-radius:8px;cursor:pointer;font-size:22px;line-height:1.2;padding:6px}.cbf-emoji-picker__cell:hover{background:#fff5eb}@media (max-width:768px){.cbf-emoji-picker{width:min(300px,calc(100vw - 48px))}.cbf-emoji-picker--comment{width:auto}.cbf-emoji-picker__grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:480px){.cbf-emoji-picker__grid{grid-template-columns:repeat(5,1fr)}}.cbi{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr min(340px,32%);width:100%}.cbi__title{color:#f77a1a;font-size:22px;font-weight:700;margin:0 0 18px;text-align:left}.cbi__cover{border-radius:14px;max-height:220px;object-fit:cover}.cbi__cover,.cbi__upload{margin-bottom:18px;width:100%}.cbi__upload{background:#e8e8e8;border:none;border-radius:14px;cursor:pointer;min-height:200px;transition:background .15s}.cbi__skeleton{animation:cbi-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;margin-bottom:16px}.cbi__skeleton--title{height:28px;width:60%}.cbi__skeleton--meta{height:20px;width:80%}.cbi__skeleton--body{height:100px;width:100%}@keyframes cbi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cbi__card-banner--img{border-radius:12px 12px 0 0;height:80px;object-fit:cover;width:100%}.cbi__upload:hover{background:#e0e0e0}.cbi__upload span{color:#f77a1a;font-size:16px;font-weight:600}.cbi__meta{align-items:center;color:#444;display:flex;flex-wrap:wrap;font-size:14px;gap:16px 22px;margin-bottom:22px}.cbi__meta-item{align-items:center;color:#f77a1a;display:inline-flex;font-weight:600;gap:6px}.cbi__by{align-items:center;color:#555;display:flex;font-size:14px;gap:8px;margin-bottom:16px}.cbi__by-text strong{color:#1a1a1a}.cbi__by-avatar{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.cbi__by-avatar--placeholder{background:linear-gradient(135deg,#ffb347,#f77a1a)}.cbi__star{color:#e6b422;flex-shrink:0}.cbi__body{color:#333;font-size:15px;line-height:1.65;text-align:left}.cbi__body p{margin:0 0 12px}.cbi__body ul{margin:8px 0 16px;padding-left:1.2em}.cbi__body li{margin-bottom:6px}.cbi__price{color:#1a1a1a;font-weight:700;margin-top:16px!important}.cbi__sidebar{position:sticky;top:16px}.cbi__card{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 4px 24px #0000000f;overflow:hidden}.cbi__card-banner{background:linear-gradient(180deg,#e5e5e5,#d8d8d8);height:100px}.cbi__card-inner{padding:18px 18px 20px}.cbi__card-title{color:#1a1a1a;font-size:18px;font-weight:700;margin:0}.cbi__card-by{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:13px;gap:7px;margin:6px 0 10px}.cbi__card-by strong{color:#1a1a1a}.cbi__card-by-avatar{border-radius:50%;flex-shrink:0;height:22px;object-fit:cover;width:22px}.cbi__card-by-avatar--placeholder{background:linear-gradient(135deg,#ffb347,#f77a1a)}.cbi__card-by-members{align-items:center;display:flex;flex-wrap:wrap;gap:3px;margin-left:4px}.cbi__card-by-member{display:inline-flex;flex-shrink:0;position:relative}.cbi__card-by-member-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e5e5e5;height:24px;object-fit:cover;width:24px}.cbi__card-by-member-online{background:#22c55e;border:1px solid #fff;border-radius:50%;bottom:0;height:7px;position:absolute;right:0;width:7px}.cbi__card-by-more{align-self:center;color:#888;font-size:11px;white-space:nowrap}.cbi__card-url{color:#888;font-size:13px;margin:0 0 12px}.cbi__card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 16px;overflow:hidden}.cbi__card-stats{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:0;margin-bottom:16px;padding-bottom:16px}.cbi__card-stat{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px}.cbi__card-stat-value{color:#1a1a1a;font-size:16px;font-weight:700;line-height:1.2}.cbi__card-stat-label{color:#888;font-size:11px;font-weight:500}.cbi__card-stat-sep{background:#e5e5e5;flex-shrink:0;height:32px;width:1px}.cbi__card-stat-value--online{align-items:center;display:inline-flex;gap:5px}.cbi__online-dot{background:#22c55e;border-radius:50%;flex-shrink:0;height:8px;width:8px}.cbi__invite{background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.04em;padding:12px 16px;transition:background .15s;width:100%}.cbi__invite:hover{background:#e06a10}.cbi__title-row{align-items:center;display:flex;gap:10px;margin-bottom:18px}.cbi__title-row .cbi__title{margin:0}.cbi__edit-btn{align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:8px;color:#888;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:border-color .15s,color .15s,background .15s;width:30px}.cbi__edit-btn:hover{background:#fff8f3;border-color:#f77a1a;color:#f77a1a}.cbi__edit-form{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.cbi__edit-label{color:#555;font-size:13px;font-weight:600;text-align:left}.cbi__edit-input,.cbi__edit-textarea{background:#fff;border:1.5px solid #ddd;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-size:14px;padding:9px 12px;resize:vertical;transition:border-color .15s;width:100%}.cbi__edit-input:focus,.cbi__edit-textarea:focus{border-color:#f77a1a;outline:none}.cbi__edit-input:disabled,.cbi__edit-textarea:disabled{background:#f7f7f7;color:#999}.cbi__edit-error{color:#e53e3e;font-size:13px;margin:0}.cbi__edit-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.cbi__edit-cancel,.cbi__edit-save{align-items:center;border:1.5px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s,color .15s,border-color .15s}.cbi__edit-save{background:#f77a1a;border-color:#f77a1a;color:#fff}.cbi__edit-save:hover:not(:disabled){background:#e06a10;border-color:#e06a10}.cbi__edit-save:disabled{cursor:not-allowed;opacity:.6}.cbi__edit-cancel{background:#fff;border-color:#ddd;color:#555}.cbi__edit-cancel:hover:not(:disabled){background:#f5f5f5}.cbi__cover-file-input{display:none}.cbi__cover-upload-btn{background:#fafafa;border:2px dashed #ddd;border-radius:12px;cursor:pointer;height:160px;overflow:hidden;padding:0;position:relative;transition:border-color .15s;width:100%}.cbi__cover-upload-btn:hover:not(:disabled){border-color:#f77a1a}.cbi__cover-upload-btn:disabled{cursor:not-allowed;opacity:.7}.cbi__cover-upload-preview{display:block;height:100%;object-fit:cover;width:100%}.cbi__keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cbi__keyword-pill{background:#fff3eb;border-radius:999px;color:#f77a1a;font-size:12px;font-weight:500;padding:3px 10px}.cbi__edit-label-hint{color:#999;font-size:12px;font-weight:400}.cbi__keyword-input-row{display:flex;gap:8px}.cbi__keyword-input{flex:1 1;resize:none}.cbi__keyword-add-btn{background:#fff;border:1.5px solid #f77a1a;border-radius:8px;color:#f77a1a;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:0 16px;transition:background .15s,color .15s}.cbi__keyword-add-btn:hover:not(:disabled){background:#f77a1a;color:#fff}.cbi__keyword-add-btn:disabled{cursor:not-allowed;opacity:.4}.cbi__keywords-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cbi__keyword-chip{align-items:center;background:#fff3eb;border-radius:999px;color:#f77a1a;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 8px 3px 10px}.cbi__keyword-chip-x{background:none;border:none;color:#f77a1a;cursor:pointer;font-size:14px;line-height:1;opacity:.7;padding:0;transition:opacity .15s}.cbi__keyword-chip-x:hover:not(:disabled){opacity:1}.cbi__cover-upload-placeholder{color:#aaa;flex-direction:column;gap:8px;height:100%}.cbi__cover-upload-overlay,.cbi__cover-upload-placeholder{align-items:center;display:flex;font-size:13px;font-weight:600;justify-content:center}.cbi__cover-upload-overlay{background:#00000059;color:#fff;gap:6px;inset:0;opacity:0;position:absolute;transition:opacity .15s}.cbi__cover-upload-btn:hover .cbi__cover-upload-overlay:not(.cbi__cover-upload-overlay--loading),.cbi__cover-upload-overlay--loading{opacity:1}.cbi__public-cta{display:flex;flex-direction:column;gap:10px}.cbi__join-btn{background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:12px;transition:background .15s;width:100%}.cbi__join-btn:hover:not(:disabled){background:#e06a10}.cbi__join-btn:disabled{cursor:not-allowed;opacity:.6}.cbi__join-btn--requested{background:#e0e0e0;color:#555}.cbi__join-btn--requested:hover{background:#e0e0e0}.cbi__cancel-request{background:none;border:none;color:#c0392b;cursor:pointer;font-size:12px;padding:0;text-align:center;text-decoration:underline;text-underline-offset:2px}.cbi__cancel-request:hover{color:#922b21}.cbi__powered{color:#999;font-size:12px;margin:0;text-align:center}.cbi__powered strong{color:#f77a1a}.cbi__mobile-invite{display:none}@media (max-width:900px){.cbi{gap:24px;grid-template-columns:1fr}.cbi__sidebar{display:none}.cbi__mobile-invite{align-items:center;background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:16px;padding:10px 20px}.cbi__mobile-invite:hover{background:#e06a10}.cbi__mobile-invite:disabled{cursor:default;opacity:.6}}@media (max-width:480px){.cbi__title{font-size:20px}.cbi__upload{min-height:160px}.cbi__meta{font-size:13px;gap:12px 16px}.cbi__body{font-size:14px}.cbi__card-inner{padding:14px 14px 16px}}.cbl-profile{width:100%}.cbl-profile__top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;width:100%}.cbl-profile__back{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;justify-content:flex-start;padding:0;text-align:left;transition:color .15s}.cbl-profile__back:hover{color:#f77a1a}.cbl-profile__title-row{display:none}.cbl-profile__close-mobile{-webkit-tap-highlight-color:transparent;align-items:center;align-self:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background .15s,color .15s;width:44px}.cbl-profile__close-mobile:hover{background:#0000000f;color:#1a1a1a}@media (max-width:768px){.cbl-profile__top-bar{display:none}.cbl-profile__title-row{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin:0 0 20px;width:100%}.cbl-profile__page-title{color:#1a1a1a;flex:1 1;font-size:22px;font-weight:700;line-height:1.2;margin:0;min-width:0;text-align:left}}@media (min-width:769px){.cbl-profile__title-row{display:none}}.cbl-profile__hero{margin-bottom:28px;text-align:center}.cbl-profile__avatar-wrap{display:inline-block;margin-bottom:16px;position:relative}.cbl-profile__avatar{align-items:center;background:linear-gradient(145deg,#ffb347,#e85d04);border-radius:50%;display:flex;height:120px;justify-content:center;overflow:hidden;width:120px}.cbl-profile__avatar-img{border-radius:50%;display:block;height:120px;object-fit:cover;width:120px}.cbl-profile__avatar-initials{color:#fff;font-size:2.4rem;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.cbl-profile__camera{align-items:center;background:#f77a1a;border:3px solid #fff;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:0;transition:background .15s;width:36px}.cbl-profile__camera:hover{background:#e06a10}.cbl-profile__name{color:#1a1a1a;font-size:20px;font-weight:700}.cbl-profile__handle{color:#999;font-size:14px;margin-top:4px}.cbl-profile__segmented{background:#e8e8e8;border-radius:10px;box-sizing:border-box;display:flex;gap:0;margin:0 auto 18px;max-width:520px;padding:2px;width:100%}.cbl-profile__segmented-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;gap:6px;min-height:36px;min-width:0;padding:5px 10px;transition:background .15s,color .15s,box-shadow .15s}.cbl-profile__segmented-btn,.cbl-profile__segmented-icon{align-items:center;display:inline-flex;justify-content:center}.cbl-profile__segmented-icon{flex-shrink:0}.cbl-profile__segmented-label{line-height:1.25;min-width:0;text-align:center;white-space:normal}.cbl-profile__segmented-btn:hover:not(.cbl-profile__segmented-btn--active){color:#444}.cbl-profile__segmented-btn--active{background:#fff;box-shadow:0 1px 4px #0000001a;color:#1a1a1a}@media (max-width:768px){.cbl-profile__segmented{max-width:none}.cbl-profile__segmented-btn{flex-direction:column;font-size:15px;gap:5px;min-height:52px;padding:7px 5px}.cbl-profile__segmented-icon svg{height:18px;width:18px}}.cbl-profile__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.cbl-profile__card{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.cbl-profile__card-image{aspect-ratio:16/9;background:#eee;overflow:hidden}.cbl-profile__card-image img{display:block;height:100%;object-fit:cover;width:100%}.cbl-profile__card-body{padding:16px;text-align:left}.cbl-profile__card-title{color:#1a1a1a;font-size:15px;font-weight:700;margin:0 0 12px}.cbl-profile__card-progress-row{color:#666;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.cbl-profile__card-bar{background:#eee;border-radius:4px;height:8px;overflow:hidden}.cbl-profile__card-bar-fill{background:#f77a1a;border-radius:4px;height:100%;transition:width .3s ease}@media (max-width:640px){.cbl-profile__grid{grid-template-columns:1fr}}.cbl-profile__bio-row{align-items:center;display:inline-flex;gap:6px;justify-content:center;margin-top:10px;max-width:340px}.cbl-profile__bio{color:#555;font-size:14px;line-height:1.5;margin:0;text-align:center}.cbl-profile__bio--placeholder{color:#bbb;font-style:italic}.cbl-profile__bio-pencil{align-items:center;background:none;border:none;border-radius:4px;color:#bbb;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .15s}.cbl-profile__bio-pencil:hover{color:#f77a1a}.cbl-profile__bio-edit{margin-top:10px;max-width:360px;text-align:left;width:100%}.cbl-profile__bio-textarea{border:1.5px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s;width:100%}.cbl-profile__bio-textarea:focus{border-color:#f77a1a}.cbl-profile__bio-actions{display:flex;gap:8px;margin-top:8px}.cbl-profile__bio-save{align-items:center;background:#f77a1a;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;padding:6px 14px;transition:background .15s}.cbl-profile__bio-save:disabled{cursor:not-allowed;opacity:.6}.cbl-profile__bio-save:not(:disabled):hover{background:#e06a10}.cbl-profile__bio-cancel{background:#fff;border:1.5px solid #e0e0e0;border-radius:7px;color:#666;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px;transition:border-color .15s}.cbl-profile__bio-cancel:hover{border-color:#aaa}.cbl-profile__location{align-items:center;color:#888;display:inline-flex;font-size:13px;gap:5px;margin-top:8px}.cbl-profile__socials{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.cbl-profile__social-item{align-items:center;display:inline-flex;position:relative}.cbl-profile__social-link{align-items:center;background:#f5f5f5;border-radius:20px;display:inline-flex;padding:5px 12px;text-decoration:none;transition:background .15s}.cbl-profile__social-link:hover{background:#ffe8d4}.cbl-profile__social-icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.cbl-profile__social-icon-wrap img,.cbl-profile__social-icon-wrap svg{display:block;height:20px;width:20px}.cbl-profile__social-name{color:#444;font-size:13px;font-weight:500}.cbl-profile__social-remove{align-items:center;background:#e0e0e0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:16px;justify-content:center;position:absolute;right:-5px;top:-5px;transition:background .15s;width:16px}.cbl-profile__social-remove:hover{background:#ccc}.cbl-profile__social-add{align-items:center;background:none;border:1.5px dashed #ccc;border-radius:50%;color:#aaa;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:border-color .15s,color .15s;width:32px}.cbl-profile__social-add:hover{border-color:#f77a1a;color:#f77a1a}.cbl-profile__add-link-form{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-width:360px;width:100%}.cbl-profile__add-link-input{border:1.5px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.cbl-profile__add-link-input:focus{border-color:#f77a1a}.cbl-profile__activity-section{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.cbl-profile__activity-header{align-items:center;display:flex;gap:6px;margin-bottom:10px}.cbl-profile__section-label{color:#888;font-size:13px;font-weight:600;margin:0}.cbl-profile__activity-info-btn{align-items:center;background:none;border:none;border-radius:50%;color:#bbb;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:2px;transition:color .15s}.cbl-profile__activity-info-btn:hover{color:#f77a1a}.cbl-profile__heatmap-outer{align-items:flex-start;display:flex;gap:4px;max-width:100%;overflow-x:auto;padding-bottom:4px}.cbl-profile__heatmap-days{display:flex;flex-direction:column;flex-shrink:0;gap:3px;margin-top:20px}.cbl-profile__heatmap-day{color:#bbb;font-size:9px;height:11px;line-height:11px;text-align:right;white-space:nowrap}.cbl-profile__heatmap-scroll{display:flex;flex-direction:column;gap:4px;min-width:0}.cbl-profile__heatmap-months{flex-shrink:0;height:16px;position:relative}.cbl-profile__heatmap-month{color:#aaa;font-size:10px;font-weight:500;line-height:16px;position:absolute;top:0;white-space:nowrap}.cbl-profile__heatmap{grid-gap:3px;display:grid;gap:3px;grid-auto-columns:11px;grid-auto-flow:column;grid-template-rows:repeat(7,11px)}.cbl-profile__heatmap-cell{border-radius:2px;flex-shrink:0;height:11px;width:11px}.cbl-profile__heatmap-legend{align-items:center;display:flex;gap:3px;justify-content:flex-end;margin-top:4px}.cbl-profile__heatmap-legend-label{color:#aaa;font-size:10px;margin:0 2px}.cbl-profile__modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.cbl-profile__modal{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;max-width:380px;padding:24px;width:90%}.cbl-profile__modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cbl-profile__modal-title{color:#1a1a1a;font-size:16px;font-weight:700}.cbl-profile__modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#bbb;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:color .15s}.cbl-profile__modal-close:hover{color:#333}.cbl-profile__modal-body{color:#555;font-size:14px;line-height:1.65;margin:0 0 12px}.cbl-profile__modal-note{color:#aaa;font-size:12px;margin:0}.cbl-profile__segmented-count{align-items:center;background:#f77a1a;border-radius:9px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.cbl-profile__segmented-btn--active .cbl-profile__segmented-count{background:#f77a1a}.cbl-profile__segmented-btn:not(.cbl-profile__segmented-btn--active) .cbl-profile__segmented-count{background:#bbb}.cbl-profile__communities{display:flex;flex-direction:column;gap:7px;margin:0 auto;max-width:420px;width:100%}.cbl-profile__community-card{align-items:center;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;gap:10px;padding:7px 10px}.cbl-profile__community-card-cover{background:#f0f0f0;border-radius:6px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.cbl-profile__community-card-cover img{display:block;height:100%;object-fit:cover;width:100%}.cbl-profile__community-card-cover-placeholder{background:linear-gradient(135deg,#ffb347,#f77a1a);height:100%;width:100%}.cbl-profile__community-card-info{flex:1 1;min-width:0}.cbl-profile__community-card-name{color:#1a1a1a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbl-profile__community-card-meta{align-items:center;color:#999;display:flex;font-size:11px;gap:4px;margin-top:2px}.cbl-profile__community-card-cta{background:#0000;border:1.5px solid #f77a1a;border-radius:6px;color:#f77a1a;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 12px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.cbl-profile__community-card-cta:hover{background:#f77a1a;color:#fff}.cbl-profile__empty,.cbl-profile__loading{color:#aaa;font-size:14px;padding:24px 0;text-align:center}.ccm-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.ccm-card{background:#fff;box-shadow:0 20px 60px #0003,0 6px 16px #00000014;flex-direction:column;max-height:92vh;max-width:460px;overflow:hidden;position:relative;width:100%}.ccm-card,.ccm__save-overlay{border-radius:20px;display:flex}.ccm__save-overlay{align-items:center;background:#ffffffe0;inset:0;justify-content:center;position:absolute;z-index:10}.ccm-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px 14px}.ccm-title{color:#111827;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;margin:0;text-align:left}.ccm-close{align-items:center;background:#fff3eb;border:none;border-radius:10px;color:#f77a1a;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s;width:36px}.ccm-close:hover{background:#ffe0c4}.ccm-body{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:20px}.ccm-body::-webkit-scrollbar{width:5px}.ccm-body::-webkit-scrollbar-thumb{background:#e0d8d0;border-radius:99px}.ccm-body::-webkit-scrollbar-track{background:#0000}.ccm-cover{align-items:center;background:#f5f5f7;border:2px dashed #d1d5db;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:120px;justify-content:center;transition:border-color .15s,background .15s;width:100%}.ccm-cover:hover{background:#fff8f2;border-color:#f77a1a}.ccm-cover-inner{align-items:center;display:flex;flex-direction:column;gap:6px;pointer-events:none}.ccm-cover-icon{color:#9ca3af}.ccm-cover-label{color:#9ca3af;font-family:Outfit,sans-serif;font-size:13px}.ccm-input,.ccm-textarea{background:#fcfcfd;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.ccm-input::placeholder,.ccm-textarea::placeholder{color:#9ca3af}.ccm-input:focus,.ccm-textarea:focus{background:#fff;border-color:#f77a1a;box-shadow:0 0 0 3px #f77a1a1f}.ccm-textarea{min-height:78px;resize:none}.ccm-section-label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:-6px;text-align:left;text-transform:uppercase}.ccm-opts--col{display:flex;flex-direction:column}.ccm-opts--col .ccm-opt{align-items:flex-start;background:#fff;border:1px solid #ddd;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:10px;margin-top:-1px;padding:14px 12px;position:relative;transition:background .15s}.ccm-opts--col .ccm-opt:first-child{border-radius:10px 10px 0 0;margin-top:0}.ccm-opts--col .ccm-opt:last-child{border-radius:0 0 10px 10px}.ccm-opts--col .ccm-opt:only-child{border-radius:10px}.ccm-opts--row{border:1px solid #ddd;border-radius:10px;display:grid;flex-shrink:0;grid-template-columns:1fr 1fr;overflow:hidden}.ccm-opts--row .ccm-opt{align-items:flex-start;background:#fff;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:14px 12px;transition:background .15s}.ccm-opts--row .ccm-opt:first-child{border-right:1px solid #eee}.ccm-opt:hover{background:#fef8f2}.ccm-opt--active{background:#fff8f2}.ccm-opts--col .ccm-opt--active{border-color:#f77a1a;z-index:1}.ccm-opt input[type=radio]{display:none}.ccm-opt-radio{border:2px solid #ccc;border-radius:50%;display:inline-block;flex-shrink:0;height:16px;margin-top:2px;position:relative;transition:border-color .15s;width:16px}.ccm-opt--active .ccm-opt-radio{border-color:#f77a1a}.ccm-opt--active .ccm-opt-radio:after{background:#f77a1a;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.ccm-opt-text{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.ccm-opt-text strong{color:#333;display:block;font-size:12px;font-weight:600}.ccm-opt-text span{color:#888;display:block;font-size:11px;line-height:1.35}.ccm-footer{border-top:1px solid #0000000f;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 20px 20px}.ccm-footer-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ccm-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;margin:0}.ccm-error,.ccm-payment-warning{line-height:1.4;padding:8px 12px}.ccm-payment-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:12px;margin:8px 0 0}.ccm-payment-warning a{color:#d97706;text-decoration:underline}.ccm-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;height:46px;justify-content:center;transition:all .2s ease;width:100%}.ccm-btn--cancel{background:#f8fafc;border:1px solid #e5e7eb;color:#374151}.ccm-btn--cancel:hover{background:#eef2f7}.ccm-btn--primary{background:#f77a1a;box-shadow:0 8px 18px #f77a1a29;color:#fff}.ccm-btn--primary:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.ccm-btn--primary:active:not(:disabled){transform:scale(.99)}.ccm-btn--primary:disabled{background:#c8c4c0;box-shadow:none;color:#fff;cursor:not-allowed;transform:none}.ccm-set-price-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:border-color .15s,color .15s}.ccm-set-price-btn:hover{border-color:#f77a1a;color:#f77a1a}@media (max-width:520px){.ccm-card{border-radius:18px;max-height:96vh;max-width:100%}.ccm-footer-actions{gap:8px;grid-template-columns:1fr}.ccm-btn{font-size:15px;height:48px}}.msm__overlay{align-items:center;background:#00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.msm__box{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:480px;overflow:hidden;width:100%}.msm__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:20px 20px 16px}.msm__header,.msm__header-identity{align-items:center;display:flex;gap:12px}.msm__header-identity{min-width:0}.msm__avatar{align-items:center;background:linear-gradient(135deg,#ffb347,#f77a1a);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;min-width:48px;overflow:hidden;width:48px}.msm__avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.msm__avatar-initials{color:#fff;font-size:1.2rem;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.msm__header-text{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.msm__header-name{color:#1a1a1a;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msm__close{align-items:center;background:#0000;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:background .15s,color .15s;width:34px}.msm__close:hover{background:#f4f4f4;color:#1a1a1a}.msm__tabs{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:0;padding:10px 20px 0}.msm__tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#aaa;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;margin-bottom:-1px;padding:10px 8px;transition:color .15s,border-color .15s}.msm__tab:hover{color:#555}.msm__tab--active{border-bottom-color:#f77a1a;color:#f77a1a}.msm__tab-divider{background:#e0e0e0;flex-shrink:0;height:20px;margin:0 4px;width:1px}.msm__body{flex:1 1;overflow-y:auto;padding:20px}.msm__rows{border:1px solid #eee;border-radius:12px;display:flex;flex-direction:column;gap:0;margin-bottom:20px;overflow:hidden}.msm__row{align-items:center;border-bottom:1px solid #f4f4f4;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.msm__row:last-child{border-bottom:none}.msm__row--role{align-items:flex-start;flex-direction:column;gap:8px}.msm__row-label{color:#888;flex-shrink:0;font-size:13px;font-weight:600;white-space:nowrap}.msm__row-value{color:#1a1a1a;font-size:14px;text-align:right;word-break:break-all}.msm__role-options{gap:8px}.msm__role-option,.msm__role-options{display:flex;flex-direction:column;width:100%}.msm__role-option{align-items:flex-start;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;cursor:pointer;gap:2px;padding:12px 14px;text-align:left;transition:border-color .15s,background .15s}.msm__role-option--active,.msm__role-option:hover:not(:disabled){background:#fff8f2;border-color:#f77a1a}.msm__role-option--disabled,.msm__role-option:disabled{background:#fafafa;cursor:not-allowed;opacity:.45}.msm__role-option-title{color:#1a1a1a;font-size:14px;font-weight:700;line-height:1.2}.msm__role-option--active .msm__role-option-title{color:#f77a1a}.msm__role-option-desc{color:#999;font-size:12px;line-height:1.4}.msm__error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;margin:0 0 12px;padding:10px 12px}.msm__save-btn{background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;margin-bottom:20px;padding:12px;transition:background .15s;width:100%}.msm__save-btn:hover:not(:disabled){background:#e06a10}.msm__save-btn:disabled{cursor:not-allowed;opacity:.6}.msm__danger-section{border-top:1px solid #fce8e8;margin-top:20px;padding-top:16px}.msm__danger-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.msm__danger-label{color:#1a1a1a;font-size:14px;font-weight:600}.msm__remove-btn{background:#0000;border:1.5px solid #c20;border-radius:10px;color:#c20;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;padding:8px 18px;transition:background .15s;white-space:nowrap}.msm__remove-btn:hover{background:#fff0ee}.msm__payments{align-items:center;display:flex;justify-content:center;min-height:120px}.msm__empty-state{color:#aaa;font-size:14px;padding:16px;text-align:center}@media (max-width:520px){.msm__box{border-radius:12px}}.dcp__upgrade-banner{align-items:center;background:#fff4ec;border-bottom:1px solid #fddec6;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 24px}.dcp__upgrade-text{color:#5c3a1e;font-size:14px}.dcp__upgrade-btn{background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:7px 16px;transition:background .15s;white-space:nowrap}.dcp__upgrade-btn:hover{background:#d96a10}.dcp{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.dcp__back{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:14px 24px;transition:color .15s;width:fit-content}.dcp__back:hover{color:#f77a1a}.dcp__scroll{flex:1 1;overflow-y:auto;padding:0 32px 48px}.dcp__scroll::-webkit-scrollbar{width:5px}.dcp__scroll::-webkit-scrollbar-thumb{background:#e0d8d0;border-radius:99px}.dcp__scroll::-webkit-scrollbar-track{background:#0000}.dcp__hero{padding:40px 0 28px;text-align:center}.dcp__title{color:#111827;font-family:Outfit,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.dcp__subtitle{color:#6b7280;margin:0}.dcp__create-link,.dcp__subtitle{font-family:Outfit,sans-serif;font-size:15px}.dcp__create-link{background:none;border:none;color:#f77a1a;cursor:pointer;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.dcp__create-link:hover{color:#d96a10}.dcp__search-wrap{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 12px #00000014,0 0 0 1px #0000000d;display:flex;gap:12px;margin:0 auto 24px;max-width:600px;padding:14px 20px;transition:box-shadow .2s}.dcp__search-wrap:focus-within{box-shadow:0 2px 16px #f77a1a2e,0 0 0 2px #f77a1a40}.dcp__search-icon{color:#9ca3af;flex-shrink:0}.dcp__search-input{background:#0000;border:none;color:#111827;flex:1 1;font-family:Outfit,sans-serif;font-size:15px;outline:none}.dcp__search-input::placeholder{color:#9ca3af}.dcp__filter-row{gap:12px;margin:0 auto 32px;max-width:1100px}.dcp__chips,.dcp__filter-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.dcp__chips{gap:8px}.dcp__chips::-webkit-scrollbar{display:none}.dcp__chip{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;gap:5px;padding:8px 18px;transition:all .15s;white-space:nowrap}.dcp__chip:hover{border-color:#f77a1a;color:#f77a1a}.dcp__chip--active{background:#f77a1a;border-color:#f77a1a;color:#fff}.dcp__chip--active:hover{background:#e06a10;border-color:#e06a10;color:#fff}.dcp__content{margin:0 auto;max-width:1100px}.dcp__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.dcp__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.dcp__grid{grid-template-columns:1fr}.dcp__scroll{padding:0 16px 48px}.dcp__title{font-size:26px}}.dc-card{background:#fff;border:1px solid #00000012;border-radius:16px;cursor:default;overflow:hidden;transition:box-shadow .2s,transform .2s}.dc-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-2px)}.dc-card__banner{aspect-ratio:16/9;background:linear-gradient(135deg,#fff3eb,#ffe0c4);overflow:hidden;position:relative;width:100%}.dc-card__banner-img{display:block;height:100%;object-fit:cover;width:100%}.dc-card__banner-placeholder{align-items:center;color:#f77a1a;display:flex;font-family:Outfit,sans-serif;font-size:40px;font-weight:800;height:100%;justify-content:center;width:100%}.dc-card__body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.dc-card__head{align-items:center;display:flex;gap:10px}.dc-card__avatar{align-items:center;background:#fff3eb;border:1.5px solid #00000012;border-radius:8px;color:#f77a1a;display:flex;flex-shrink:0;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;height:34px;justify-content:center;overflow:hidden;width:34px}.dc-card__avatar img{height:100%;object-fit:cover;width:100%}.dc-card__name{color:#111827;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-card__lock{color:#9ca3af;flex-shrink:0}.dc-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-family:Outfit,sans-serif;font-size:13px;line-height:1.5;margin:0;overflow:hidden;text-align:left}.dc-card__keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dc-card__keyword{background:#f3f4f6;border-radius:999px;color:#6b7280;font-family:Outfit,sans-serif;font-size:11px;font-weight:500;padding:2px 8px}.dc-card__footer{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.dc-card__meta{align-items:center;color:#9ca3af;display:flex;font-family:Outfit,sans-serif;font-size:12px;gap:5px}.dc-card__dot{color:#d1d5db}.dc-card__price{font-weight:600}.dc-card__price--free{color:#16a34a}.dc-card__price--paid{color:#f77a1a}.dc-card__join{background:#f77a1a;border:none;border-radius:8px;box-shadow:0 3px 10px #f77a1a40;color:#fff;cursor:pointer;flex-shrink:0;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;padding:7px 18px;transition:filter .15s,transform .12s}.dc-card__join:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.dc-card__join:disabled{background:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;filter:none;transform:none}.dcp__status{font-size:15px;padding:64px 20px}.dcp__more,.dcp__status{color:#9ca3af;font-family:Outfit,sans-serif;text-align:center}.dcp__more{font-size:13px;padding:24px 0 0}.dcp-public{background:linear-gradient(90deg,#fff,#fffdfb 22%,#fff8f3 50%,#ffefe4 78%,#ffe6d8);display:flex;flex-direction:column;height:100vh;height:100dvh}.dcp-public__nav{align-items:center;background:#fff;border-bottom:1px solid #00000012;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 32px}.dcp-public__logo{height:32px;object-fit:contain}.dcp-public__login{background:#f77a1a;border:none;border-radius:10px;box-shadow:0 3px 10px #f77a1a47;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;padding:9px 24px;transition:filter .15s}.dcp-public__login:hover{filter:brightness(.93)}.dcp-public__body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}@media (max-width:680px){.dcp-public__nav{padding:0 16px}}.cbp{background:#fafafa;box-sizing:border-box;display:flex;height:100vh;height:100dvh;min-height:0;overflow:hidden}.cbp__main{background:linear-gradient(90deg,#fff,#fffdfb 22%,#fff8f3 50%,#ffefe4 78%,#ffe6d8);display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.cbp__content,.cbp__main{min-height:0;min-width:0;width:100%}.cbp__content{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:28px 32px}.cbp__placeholder{align-items:center;color:#aaa;display:flex;font-size:15px;justify-content:center;min-height:300px}@media (max-width:980px){.cbp{padding-top:max(74px,env(safe-area-inset-top))}}@media (max-width:768px){.cbp__content{--cb-mobile-nav-h:84px;box-sizing:border-box;padding:16px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));padding-bottom:calc(var(--cb-mobile-nav-h) + env(safe-area-inset-bottom, 0px) + 16px)}}@media (max-width:480px){.cbp__content{box-sizing:border-box;padding:12px max(12px,env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom, 0px)) max(12px,env(safe-area-inset-left));padding-bottom:calc(var(--cb-mobile-nav-h, 84px) + env(safe-area-inset-bottom, 0px) + 16px)}}.appShell-bookingPage{--booking-accent:#f77a1a;--booking-accent-hover:#e06d15;--booking-accent-soft:#f77a1a24;--booking-outline:#d5d7da;--booking-border:#d5d7da;--booking-border-strong:#d5d7da;--booking-text:#2b2b2b;--booking-text-muted:#6b6560;--booking-text-placeholder:#b3b3b3;--booking-surface:#fff;--booking-surface-muted:#fff;--booking-shadow-card:0 4px 12px #0000000d;--booking-shadow-input:0 1px 2px #0a0d120d;--booking-radius-lg:16px;--booking-page-gradient:linear-gradient(130.26deg,#fff9f5,#fff 46.78%,#fff9f5 99.3%)}.bookingPageMain{background:var(--booking-page-gradient)}.appShell-bookingPage{background:#f7f7f7;display:flex;min-height:100vh}.bookingTopBar{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 24px}.bookingTopBar__left{align-items:center;display:flex;flex:1 1;gap:28px;min-width:0}.bookingTopBar__logo{color:#f77a1a;font-size:22px;font-weight:700;white-space:nowrap}.bookingPageMain{background:#f8f5f2;display:flex;flex:1 1;flex-direction:column;height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto}.bookingPageContainer{box-sizing:border-box;font-family:Inter,sans-serif;height:auto;min-height:100vh;overflow:visible;padding:18px 20px 24px}.bookingPageInner{margin:0 auto;max-width:1220px;min-height:100%}.bookingPageInner,.bookingPage__content{height:auto;width:100%}.bookingPage__card{flex-direction:column;height:auto;overflow:visible;padding:22px 28px 24px;position:relative}.bookingPage__card,.bookingPage__headerBox{box-sizing:border-box;display:flex;width:100%}.bookingPage__headerBox{align-items:flex-start;border:1px solid #e7ddd4;border-radius:22px;flex-shrink:0;gap:16px;justify-content:space-between;min-height:96px;padding:16px 14px 16px 22px}.bookingPage__headerText{display:flex;flex-direction:column;justify-content:center;min-width:0;text-align:left}.bookingPage__title{color:#161616;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;text-align:left}.bookingPage__subtitle{color:#6f6a65;font-size:12px;font-weight:400;line-height:1.45;margin:8px 0 0;text-align:left}.bookingPage__actions{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:center}.bookingPage__mainPageKebab{display:none}.bookingPage__addBtn{align-items:center;background:#f77a1a;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;gap:6px;height:32px;justify-content:center;min-width:84px;padding:0 14px;transition:opacity .2s ease}.bookingPage__addBtn:hover{opacity:.96}.bookingPage__tourBtn{align-items:center;background:#fff;border:1px solid #e7ddd4;border-radius:999px;color:#5b5550;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;height:32px;justify-content:center;min-width:96px;padding:0 14px;transition:background .2s ease,border-color .2s ease}.bookingPage__tourBtn:hover{background:#faf7f4;border-color:#d9cec4}.bookingTourCard{background:#fff;border-radius:18px;box-shadow:0 18px 50px #0000002e;padding:26px 26px 20px;position:relative;text-align:center;width:min(560px,92vw)}.bookingTourCard__icon{align-items:center;background:#f77a1a1f;border-radius:999px;color:#f77a1a;display:inline-flex;height:34px;justify-content:center;margin:0 auto 10px;width:34px}.bookingTourCard__title{color:#1c1c1c;font-family:Outfit,Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.25;margin:6px 0}.bookingTourCard__text{color:#6f6a65;font-family:Inter,sans-serif;font-size:12px;line-height:1.55;margin:0 auto;max-width:440px}.bookingTourCard__progress{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:14px}.bookingTourCard__dots{align-items:center;display:flex;gap:6px;justify-content:center}.bookingTourCard__dot{background:#f77a1a38;border-radius:999px;height:5px;width:5px}.bookingTourCard__dot.is-active{background:#f77a1a}.bookingTourCard__bar{background:#f77a1a2e;border-radius:999px;height:3px;overflow:hidden;width:84px}.bookingTourCard__barFill{background:#f77a1a;border-radius:999px;display:block;height:100%}.bookingTourCard__actions{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.bookingTourCard__skip{background:#0000;border:none;color:#c0b8b1;cursor:pointer;font-size:12px}.bookingTourCard__next{background:#f77a1a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:32px;padding:0 16px}.bookingPage__addBtnText{font-size:12px;font-weight:500;line-height:1;text-transform:lowercase}.bookingPage__addIcon{align-items:center;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;line-height:1}.bookingPage__placeholder{align-items:center;background:#fff;border:1px solid #ece4dc;border-radius:18px;color:#8f8a84;display:flex;flex:1 1;font-size:14px;justify-content:center;margin-top:16px;min-height:0}.bookingPage__listWrap{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:14px;margin-top:14px;min-height:auto;overflow:visible;padding-right:0;width:100%}.bookingPage__mainLinkRow{grid-gap:10px;align-items:center;display:grid;flex-shrink:0;gap:10px;grid-template-columns:auto 1fr auto;width:100%}.bookingPage__mainLinkLabel{color:#3f3a36;font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.bookingPage__mainLinkInputWrap{align-items:center;display:flex;position:relative;width:100%}.bookingPage__mainLinkInput{background:#faf8f6;border:1px solid #ece4dc;border-radius:999px;box-sizing:border-box;color:#b4aca5;font-family:Inter,sans-serif;font-size:11px;height:34px;outline:none;padding:0 40px 0 14px;width:100%}.bookingPage__iconBtn{align-items:center;background:#0000;border:none;color:#b4aca5;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:absolute;right:10px}.bookingPage__linkBioBtn{background:#faf8f6;border:1px solid #ece4dc;border-radius:999px;color:#b4aca5;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:500;height:34px;padding:0 14px;white-space:nowrap}.bookingPage__cardsList{align-items:stretch;display:flex;flex-direction:column;gap:18px;width:100%}.bookingCard{background:#fff;border:1px solid #e9e1d9;border-radius:14px;box-sizing:border-box;display:flex;min-height:132px;overflow:hidden;position:relative;width:100%}.bookingCard__colorStrip{flex-shrink:0;width:10px}.bookingCard__content{display:flex;flex:1 1;flex-direction:column;padding:16px 18px 14px;text-align:left}.bookingCard__topRow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;width:100%}.bookingCard__headingWrap{align-items:center;display:flex;flex:1 1;min-width:0;text-align:left}.bookingCard__titleGroup{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0}.bookingCard__title{color:#1c1c1c;flex:1 1;font-size:14px;font-weight:700;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bookingCard__titleGroup .bookingCard__status{flex-shrink:0}.bookingCard__status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:600;height:20px;justify-content:center;padding:0 8px;text-transform:lowercase}.bookingCard__status--active{background:#e8f6de;color:#65aa45}.bookingCard__status--paused{background:#fde4e1;color:#de6d60}.bookingCard__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.bookingCard__actionBtn{align-items:center;background:#0000;border:none;color:#a79f98;cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:color .2s ease,transform .2s ease}.bookingCard__actionBtn:hover{color:#f77a1a;transform:translateY(-1px)}.bookingCard__metaRow{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px;width:100%}.bookingCard__metaRow--date{margin-bottom:12px}.bookingCard__metaItem{align-items:center;color:#2f2f2f;display:inline-flex;font-size:10px;font-weight:500;gap:5px;text-align:left}.bookingCard__linkRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:32px 1fr auto;width:100%}.bookingPage__linkBioBtn--sm{font-size:10px;height:26px;padding:0 10px}.bookingCard__linkLabel{color:#2f2f2f;font-size:10px;font-weight:500;text-align:left}.bookingCard__linkInputWrap{align-items:center;display:flex;position:relative;width:100%}.bookingCard__linkInput{background:#faf8f6;border:1px solid #f0e8e0;border-radius:999px;box-sizing:border-box;color:#c0b8b1;font-family:Inter,sans-serif;font-size:10px;height:26px;outline:none;padding:0 34px 0 12px;width:100%}.bookingCard__copyBtn{align-items:center;background:#0000;border:none;color:#beb6af;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:absolute;right:10px}.bookingModalOverlay{align-items:center;background:#1412102e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1100}.bookingModalOverlay--delete{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#19161280;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));z-index:3100}.bookingInfoModal{background:#fff;border:1px solid #e8dfd7;border-radius:22px;box-shadow:0 24px 60px #00000024;box-sizing:border-box;padding:22px;position:relative;width:min(520px,100%)}.bookingInfoModal__close{background:#0000;border:none;color:#a69e97;cursor:pointer;padding:0;position:absolute;right:16px;top:16px}.bookingInfoModal__header{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px;padding-right:28px}.bookingInfoModal__accent{border-radius:999px;flex-shrink:0;min-height:66px;width:10px}.bookingInfoModal__headerText{flex:1 1;min-width:0}.bookingInfoModal__titleRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bookingInfoModal__title{color:#1b1b1b;font-size:20px;font-weight:700;line-height:1.2;margin:0}.bookingInfoModal__subtitle{color:#8a837d;font-size:12px;line-height:1.5;margin:8px 0 0}.bookingInfoModal__status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;height:22px;justify-content:center;padding:0 10px;text-transform:lowercase}.bookingInfoModal__status--active{background:#e8f6de;color:#65aa45}.bookingInfoModal__status--paused{background:#fde4e1;color:#de6d60}.bookingInfoModal__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.bookingInfoModal__item{background:#fcfaf8;border:1px solid #eee5dd;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.bookingInfoModal__label{color:#8f8882;font-size:11px;font-weight:600}.bookingInfoModal__value{align-items:center;color:#1f1f1f;display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px}.bookingInfoModal__descriptionBlock{background:#fcfaf8;border:1px solid #eee5dd;border-radius:14px;margin-bottom:16px;padding:12px 14px}.bookingInfoModal__description{color:#49443f;font-size:12px;line-height:1.6;margin:8px 0 0}.bookingInfoModal__linkBlock{margin-bottom:18px}.bookingInfoModal__linkWrap{margin-top:8px;position:relative}.bookingInfoModal__linkInput{background:#fcfaf8;border:1px solid #eee5dd;border-radius:999px;box-sizing:border-box;color:#8e8780;font-family:Inter,sans-serif;font-size:12px;height:40px;outline:none;padding:0 42px 0 14px;width:100%}.bookingInfoModal__copyBtn{background:#0000;border:none;color:#b6aea8;cursor:pointer;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.bookingInfoModal__footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.bookingInfoModal__primaryBtn,.bookingInfoModal__secondaryBtn{border-radius:999px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:600;height:38px;min-width:120px}.bookingInfoModal__secondaryBtn{background:#fff;border:1px solid #e7ddd4;color:#746d67}.bookingInfoModal__primaryBtn{background:#f77a1a;border:none;color:#fff}.bookingConfirmModal{background:#fffefd;border:1px solid #e8e2da;border-radius:20px;box-shadow:0 8px 40px #0000001f,0 0 0 1px #00000008;box-sizing:border-box;overflow:hidden;padding:24px 22px 22px;position:relative;text-align:center;width:min(400px,100%)}.bookingConfirmModal__iconWrap{align-items:center;background:#fff4e6;border:1px solid #fcd9bc;border-radius:12px;color:#c2410c;display:flex;height:48px;justify-content:center;margin:0 auto 14px;width:48px}.bookingConfirmModal__text{color:#5c564f;font-size:14px;font-weight:400;line-height:1.5;margin:0;padding:0 2px}.bookingConfirmModal__nameChip{background:#f5f0ea;border:1px solid #e8dfd5;border-radius:12px;box-sizing:border-box;color:#2d2a27;display:block;font-size:15px;font-weight:600;line-height:1.35;margin:16px 0 0;max-height:4.1em;overflow:auto;padding:12px 14px;text-align:center;width:100%;word-break:break-word}.bookingConfirmModal__actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;margin-top:22px}.bookingConfirmModal__cancelBtn,.bookingConfirmModal__deleteBtn{align-items:center;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 1;font-family:Inter,sans-serif;font-size:15px;font-weight:600;justify-content:center;line-height:1.2;min-height:48px;min-width:0;padding:12px 14px;text-align:center;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.bookingConfirmModal__cancelBtn{background:#fff;border:2px solid #e0d8cf;color:#4a4540}.bookingConfirmModal__cancelBtn:hover{background:#faf8f6;border-color:#d4cbc1}.bookingConfirmModal__deleteBtn{background:#f77a1a;border:none;box-shadow:0 2px 8px #f77a1a4d;color:#fff}.bookingConfirmModal__deleteBtn:hover{background:#e56d0f;box-shadow:0 4px 12px #f77a1a59}.bookingConfirmModal__cancelBtn:active,.bookingConfirmModal__deleteBtn:active{transform:scale(.98)}.bookingMobileNav{display:none}.bookingMeetingsMobileFlow{width:100%}.bookingMeetingsMenu{display:flex;flex-direction:column;gap:22px;margin-top:8px}.bookingMeetingsMenu__title{color:#1f1f1f;font-size:18px;margin:0 0 4px;text-align:left}.bookingMeetingsMenu__item{align-items:center;background:linear-gradient(90deg,#f77a1a1a,#f9dac31a);border:1px solid #f77a1a;border-radius:16px;box-sizing:border-box;color:#f77a1a;cursor:pointer;display:flex;font-size:20px;font-weight:600;gap:22px;max-width:358px;min-height:90px;padding:21px 60px;position:relative;text-align:left;width:100%}.bookingMeetingsMenu__itemIcon{align-items:center;color:#f77a1a;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;position:static;width:24px}.bookingMeetingsMenu__itemLabel{color:#f77a1a;display:inline-block;flex:0 0 auto;font-family:Outfit,Inter,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px}.bookingMeetingsSubView{margin-top:10px}.bookingMeetingsSubView--attendees,.bookingMeetingsSubView--calendar{margin-top:0}.bookingMeetingsBackBtn{align-items:center;align-self:flex-start;background:#0000;border:none;color:#8f8a84;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:14px;justify-content:flex-start;margin-bottom:10px;padding:0;text-align:left;width:100%}.bookingMeetingsBackBtn__icon{align-items:center;display:inline-flex;flex-shrink:0;height:11px;justify-content:center;width:6px}.bookingMeetingsBackBtn__icon img{display:block;height:11px;width:6px}.bookingMeetingsPanel{width:100%}.bookingMeetingsPanel__view{margin-top:10px;overflow-x:auto}@media (max-width:1200px){.bookingPageInner{max-width:100%}}@media (max-width:992px){.bookingPageContainer{padding:16px}.bookingPage__mainLinkRow{align-items:stretch;grid-template-columns:1fr}.bookingInfoModal__grid{grid-template-columns:1fr}}@media (max-width:768px){.appShell-bookingPage{background:#fffefd}.bookingTopBar{display:none}.bookingPageMain{--booking-mobile-nav-h:84px;box-sizing:border-box;padding-bottom:calc(var(--booking-mobile-nav-h) + env(safe-area-inset-bottom, 0px) + 16px)}.bookingPageContainer{padding:12px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px))}.bookingPageMain{background:#fffefd}.bookingPage__content{margin-top:58px}.bookingPage__card{margin-top:0;padding:16px}.bookingPage__card--scheduleTab{background:#0000;padding:0}.bookingPageContainer--availability{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.bookingPage__card--availabilityTab{box-sizing:border-box;padding:10px 2px 16px}.bookingPageMain--meetingsHub{padding-bottom:calc(var(--booking-mobile-nav-h) + env(safe-area-inset-bottom, 0px) + 4px)}.bookingPageContainer--meetingsHub{padding:4px max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px))}.bookingPage__content--meetingsHub{margin-top:80px}.bookingPage__card--meetingsHub{background:#0000;padding:0}.bookingPage__card--meetingsHub .meetingsMobileHub{gap:16px;padding:8px 0 0}.bookingPage__card--meetingsHub .meetingsMobileHub__item{min-height:90px;padding:24px 22px}.bookingMeetingsMenu{gap:22px;margin-top:0}.bookingMeetingsMenu__title{display:none}.bookingMeetingsMenu__item{max-width:358px;min-height:90px;padding:21px 60px;width:100%}.bookingMeetingsMenu__itemIcon{height:24px;width:24px}.bookingMeetingsMenu__itemLabel{font-size:20px;line-height:28px}.bookingPageMain--meetingsAttendees,.bookingPageMain--meetingsCalendar{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}.bookingPageContainer--meetingsCalendar{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0}.bookingPageContainer--meetingsAttendees{box-sizing:border-box;padding:0 max(8px,env(safe-area-inset-right,0px)) 8px max(8px,env(safe-area-inset-left,0px))}.bookingPageContainer--meetingsAttendees,.bookingPageInner--meetingsCalendar,.bookingPage__content--meetingsCalendar{display:flex;flex:1 1;flex-direction:column;min-height:0}.bookingPage__content--meetingsCalendar{box-sizing:border-box;margin-top:0;padding-top:calc(74px + env(safe-area-inset-top, 0px))}.bookingPage__card--meetingsCalendar{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.bookingPage__card--meetingsAttendees{background:#0000;border:none;box-shadow:none;padding:0 4px}.bookingMeetingsPanel--mobileCalendar,.bookingMeetingsSubView--attendees,.bookingMeetingsSubView--calendar,.bookingPage__card--meetingsAttendees{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.bookingMeetingsPanel--mobileCalendar{margin-top:10px}.bookingMeetingsPanel--mobileCalendar .bookingMeetingsPanel__view{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-left:0;margin-right:0;margin-top:0;max-width:none;min-height:0;overflow:hidden;width:100%}.bookingMeetingsPanel--mobileCalendar .meetingsMobileHeader{border-bottom:none;flex-shrink:0;margin-bottom:0;padding:0 16px}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__headerCell{font-size:12px;font-weight:600;min-height:44px;padding:0 4px}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__date{font-size:12px;margin-bottom:6px}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__date--today{border-radius:15px;min-height:30px;min-width:30px;padding:0 8px}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__event{border-radius:6px;min-height:40px;padding:6px 5px 7px}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__eventTime{font-size:10px;line-height:1.2}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__eventTitle{font-size:10px;line-height:1.3}.bookingMeetingsPanel--mobileCalendar .meetingsMonth{border-left:none;border-radius:0;border-right:none;border-top:none;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__header{flex-shrink:0}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__grid,.bookingMeetingsPanel--mobileCalendar .meetingsMonth__header{min-width:0;width:100%}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__grid{display:grid;flex:1 1;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(84px,1fr));min-height:0}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__cell{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;overflow:hidden}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__cellTop{flex:0 0 auto;text-align:left;width:100%}.bookingMeetingsPanel--mobileCalendar .meetingsMonth__events{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto}.bookingMeetingsPanel--mobileCalendar .bookingMeetingsPanel__view>.meetingsDay,.bookingMeetingsPanel--mobileCalendar .bookingMeetingsPanel__view>.meetingsWeek{align-self:stretch;flex:1 1;min-height:0;width:100%}.bookingMeetingsPanel--mobileCalendar .meetingsWeek{border-left:none;border-radius:0;border-right:none;border-top:none;display:flex;flex-direction:column;margin-top:0;overflow:hidden;overflow-x:hidden}.bookingMeetingsPanel--mobileCalendar .meetingsWeek__header,.bookingMeetingsPanel--mobileCalendar .meetingsWeek__row{max-width:100%;min-width:0!important;width:100%}.bookingMeetingsPanel--mobileCalendar .meetingsWeek__header{flex-shrink:0}.bookingMeetingsPanel--mobileCalendar .meetingsWeek__body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.bookingMeetingsPanel--mobileCalendar .meetingsWeek__row{flex:1 1;min-height:42px}.bookingMeetingsPanel--mobileCalendar .meetingsWeek__cell,.bookingMeetingsPanel--mobileCalendar .meetingsWeek__timeCell{height:100%;min-height:0}.bookingMeetingsPanel--mobileCalendar .meetingsDay{border-left:none;border-radius:0;border-right:none;border-top:none;display:flex;flex:1 1;flex-direction:column;margin-top:0;min-height:0;overflow:hidden;overflow-x:hidden;width:100%}.bookingMeetingsPanel--mobileCalendar .meetingsDay__header,.bookingMeetingsPanel--mobileCalendar .meetingsDay__row{max-width:100%;min-width:0!important;width:100%}.bookingMeetingsPanel--mobileCalendar .meetingsDay__header{flex-shrink:0}.bookingMeetingsPanel--mobileCalendar .meetingsDay__body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.bookingMeetingsPanel--mobileCalendar .meetingsDay__row{flex:1 1;min-height:42px}.bookingMeetingsPanel--mobileCalendar .meetingsDay__cell,.bookingMeetingsPanel--mobileCalendar .meetingsDay__timeCell{height:100%;min-height:0}.bookingPage__headerBox{align-items:flex-start;border-radius:18px;flex-direction:column;padding:16px}.bookingPage__actions{justify-content:flex-start;width:100%}.bookingPage__title{font-size:16px}.bookingPage__subtitle{font-size:11px}.bookingCard__content{padding:14px}.bookingCard__topRow{align-items:flex-start;flex-direction:column}.bookingCard__actions{justify-content:flex-start}.bookingCard__linkRow{grid-template-columns:1fr}.bookingModalOverlay{padding:12px}.bookingModalOverlay--delete{padding:16px 16px max(20px,env(safe-area-inset-bottom,0px))}.bookingConfirmModal,.bookingInfoModal{border-radius:18px;padding:18px}.bookingModalOverlay--delete .bookingConfirmModal{padding:24px 18px 20px}.bookingConfirmModal__text{font-size:13px}.bookingConfirmModal__actions,.bookingInfoModal__footer{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:10px}.bookingConfirmModal__cancelBtn,.bookingConfirmModal__deleteBtn,.bookingInfoModal__primaryBtn,.bookingInfoModal__secondaryBtn{flex:0 0 auto;width:100%}.bookingConfirmModal__cancelBtn,.bookingConfirmModal__deleteBtn{min-height:50px;min-width:0}.bookingMobileNav{align-items:stretch;background:#fff;border:none;border-top:1px solid #e8e8e8;bottom:0;box-sizing:border-box;display:flex;justify-content:space-between;left:0;min-height:84px;padding:8px 6px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:none;width:100%;z-index:70}.bookingMobileNav__item{background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Outfit,Inter,sans-serif;gap:6px;padding:0}.bookingMobileNav__iconWrap,.bookingMobileNav__item{align-items:center;color:#9b9b9b;justify-content:center}.bookingMobileNav__iconWrap{border-radius:999px;display:inline-flex;height:20px;transition:all .2s ease;width:20px}.bookingMobileNav__label{font-size:11px;font-weight:500;line-height:1.1;white-space:nowrap}.bookingMobileNav__item--active{color:#f77a1a}.bookingMobileNav__item--active .bookingMobileNav__iconWrap{background:#f77a1a;border:none;box-shadow:0 8px 24px #f77a1a6b;color:#fff;height:59px;margin:-30px 0 0;width:59px}.bookingMobileNav__item--active .bookingMobileNav__iconWrap svg{height:28px;width:28px}.bookingMobileNav__item--active .bookingMobileNav__label{color:#f77a1a;font-weight:600}.bookingMobileNav__divider{display:none}.bookingPage__mainPageKebab{align-items:center;background:#0000;border:none;border-radius:12px;color:#5c5c5c;cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin:0;padding:0;width:40px}.bookingPage__mainPageKebab:active{background:#0000000d}.bookingPage__headerBox--bookings{align-items:center;background:#fff;border:1px solid #ededed;border-radius:16px;box-shadow:0 2px 12px #0000000d;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin-top:12px;min-height:0;padding:12px 16px}.bookingPage__headerBox--bookings .bookingPage__headerText{flex:1 1;min-width:0}.bookingPage__headerBox--bookings .bookingPage__subtitle,.bookingPage__headerBox--bookings .bookingPage__tourBtn{display:none}.bookingPage__headerBox--bookings .bookingPage__actions{align-items:center;flex-shrink:0;flex-wrap:nowrap;margin-left:auto;width:auto}.bookingPage__headerBox--bookings h2.bookingPage__title{color:#606060;font-size:18px;letter-spacing:-.03em}.bookingPage__headerBox--bookings .bookingPage__addBtn{box-shadow:0 1px 4px #f77a1a59;gap:8px;height:36px;min-width:0;padding:0 4px 0 14px}.bookingPage__headerBox--bookings .bookingPage__addBtnText{font-size:13px;font-weight:600}.bookingPage__headerBox--bookings .bookingPage__addIcon{background:#0000;border:1px solid #fff;border-radius:50%;box-sizing:border-box;color:#fff;font-size:16px;font-weight:700;height:28px;width:28px}.bookingPage__mainLinkRow--desktop{display:none!important}.bookingPage__listWrap{margin-top:12px}.bookingPage__cardsList{gap:14px}.bookingCard--mobileLayout{align-items:stretch;background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 2px 10px #0000000f;flex-direction:column;min-height:0}.bookingCard--mobileLayout .bookingCard__colorStrip{flex-shrink:0;height:4px;min-height:4px;width:100%}.bookingCard--mobileLayout .bookingCard__topRow{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:0}.bookingCard--mobileLayout .bookingCard__titleGroup{align-items:center;flex:1 1;gap:6px;justify-content:flex-start;max-width:calc(100% - 44px);min-width:0}.bookingCard--mobileLayout .bookingCard__title{color:#000;flex:0 1 auto;font-size:16px;max-width:calc(100% - 80px);min-width:0}.bookingCard--mobileLayout .bookingCard__content{padding:14px 16px 16px}.bookingCard--mobileLayout .bookingCard__kebabBtn{align-items:center;background:#0000;border:none;border-radius:10px;color:#6f6f6f;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin:0 0 0 4px;padding:0;width:40px}.bookingCard--mobileLayout .bookingCard__kebabBtn:active{background:#0000000d}.bookingCard__metaCompact{color:#6b6b6b;font-size:13px;font-weight:400;line-height:1.4;margin:8px 0 0;padding:0}.bookingCard--mobileLayout .bookingCard__status{flex-shrink:0;font-size:11px;font-weight:600;height:22px;padding:0 10px}.bookingCard--mobileLayout .bookingCard__status--active{background:#e8f5e9;color:#2e7d32}.bookingCard--mobileLayout .bookingCard__status--paused{background:#ffebee;color:#c62828}.bookingCard--mobileLayout .bookingCard__linkRow--desktop{display:none!important}.bookingCardMenu__backdrop{background:#19161259;inset:0;position:fixed;z-index:2990}.bookingCardMenu{background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000029;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;max-height:min(70vh,320px);overflow:auto;padding:10px 10px 12px}.bookingCardMenu__item{align-items:center;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:10px;justify-content:flex-start;min-height:44px;padding:0 10px;width:100%}.bookingCardMenu__item--primary{background:#f77a1a;color:#fff}.bookingCardMenu__item--soft{background:#fff4e6;color:#c2410c}.bookingCardMenu__item--soft svg{color:#ea580c}.bookingMobileSheet{align-items:flex-end;box-sizing:border-box;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.bookingMobileSheet__backdrop{background:#19161273;inset:0;position:absolute}.bookingMobileSheet__panel{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #0000001f;box-sizing:border-box;max-height:min(90vh,640px);max-width:100%;padding:10px 16px calc(18px + env(safe-area-inset-bottom, 0px));position:relative;width:100%;z-index:1}.bookingMobileSheet__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.bookingMobileSheet__title{color:#141414;font-size:17px;font-weight:700;margin:0}.bookingMobileSheet__title--clip{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookingMobileSheet__close{align-items:center;background:#0000;border:none;border-radius:10px;color:#8a8a8a;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.bookingMobileSheet__stack{display:flex;flex-direction:column;gap:10px}.bookingMobileSheet__bigBtn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;flex-direction:row;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:10px;justify-content:center;min-height:48px;width:100%}.bookingMobileSheet__bigBtn--primary{background:#f77a1a;color:#fff}.bookingMobileSheet__bigBtn--soft{background:#fff4e6;color:#c2410c}.bookingMobileSheet__bigBtn--soft svg{color:#ea580c}}.bookingPage__copiedMsg{color:#f77a1a;font-size:11px;font-weight:600;white-space:nowrap}.meetingsMobileSubView__back{align-items:center;background:#0000;border:none;color:#6b6560;cursor:pointer;display:none;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;gap:2px;min-width:0;padding:12px 4px 4px 16px}.meetingsMobileSubView__back svg{color:#2d2d2d;flex-shrink:0}@media (max-width:768px){.meetingsMobileSubView__back{display:inline-flex}}.createBookingModalOverlay{align-items:center;background:#0000000a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:999}.createBookingModal{background:#fff;border:1px solid #ddd5cd;border-radius:14px;box-shadow:0 10px 28px #0000001f;box-sizing:border-box;max-height:calc(100vh - 48px);max-width:560px;padding:16px 18px 12px;position:relative;width:100%}.createBookingModal,.createBookingModal__step{display:flex;flex-direction:column;min-height:0;overflow:hidden}.createBookingModal__step{flex:1 1 auto}.createBookingModal__headerTop{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;margin-bottom:2px;min-height:40px}.createBookingModal__headerSpacer{display:block;height:1px;width:40px}.createBookingModal__headerBack{color:#1c1c1c;margin:0 0 0 -8px}.createBookingModal__close,.createBookingModal__headerBack{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.createBookingModal__close{color:#8f8a86;line-height:1;margin:0 -8px 0 0}.createBookingModal__close:hover{color:#5c5652}.createBookingModal__header{flex-shrink:0;position:relative;width:100%}.createBookingModal__headerTop .createBookingModal__title{color:#161616;font-size:17px;font-weight:700;line-height:1.3;margin:0;min-width:0;text-align:center}.createBookingModal__progressWrap{margin-top:10px}.createBookingModal__progressBar{background:#ededed;border-radius:999px;height:5px;overflow:hidden;width:100%}.createBookingModal__progressFill{background:#f77a1a;border-radius:999px;height:100%}.createBookingModal__stepText{color:#6f6964;display:block;font-size:11px;font-weight:500;margin-top:6px;text-align:left}.createBookingModal__divider{background:#efebe7;flex-shrink:0;height:1px;margin:14px 0 18px;width:100%}.createBookingModal__body{align-items:stretch;display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding-right:4px;text-align:left}.createBookingModal__step .createBookingModal__body{flex:1 1 auto;min-height:0}.createBookingModal__fieldGroup{align-items:stretch;display:flex;flex-direction:column;gap:8px;text-align:left}.createBookingModal__label{color:#1b1b1b;display:block;font-size:13px;font-weight:600;line-height:1.35;text-align:left;width:100%}.createBookingModal__body::-webkit-scrollbar{width:8px}.createBookingModal__body::-webkit-scrollbar-thumb{background:#ddd4cc;border-radius:999px}.createBookingModal__body::-webkit-scrollbar-track{background:#0000}.createBookingModal__input,.createBookingModal__select,.createBookingModal__textarea{background:#fff;border:1px solid #e4ddd6;border-radius:8px;box-sizing:border-box;color:#222;font-family:Inter,sans-serif;font-size:12px;outline:none;padding:9px 12px;width:100%}.createBookingModal__input::placeholder,.createBookingModal__textarea::placeholder{color:#bbb3ad}.createBookingModal__textarea{min-height:52px;resize:none}.createBookingModal__gridTwo{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.createBookingModal__emailBtn,.createBookingModal__fullOptionBtn,.createBookingModal__optionBtn{background:#fff;border:1px solid #e4ddd6;border-radius:8px;color:#6f6964;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:500;min-height:34px;padding:0 10px}.createBookingModal__emailBtn--active,.createBookingModal__fullOptionBtn--active,.createBookingModal__optionBtn--active{background:#fff7f1;border-color:#f77a1a;color:#f77a1a}.createBookingModal__emailBtn--locked{cursor:default;opacity:.85}.createBookingModal__emailBtn--disabled{align-items:center;cursor:not-allowed;display:flex;gap:6px;opacity:.45;pointer-events:none}.createBookingModal__helperBox{border:1px solid #e4ddd6;border-radius:8px;color:#8f8883;font-size:10px;padding:7px 10px;text-align:left}.createBookingModal__locationGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.createBookingModal__locationBtn{align-items:center;background:#fff;border:1px solid #e4ddd6;border-radius:8px;color:#4f4a46;cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:10px;font-weight:500;gap:6px;justify-content:center;min-height:58px;padding:8px 4px}.createBookingModal__locationBtn--active{background:#fff7f1;border-color:#f77a1a}.createBookingModal__locationBtn--disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.createBookingModal__locationIconWrap{align-items:center;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.createBookingModal__locationIcon{background:#ece5de;border-radius:50%;height:22px;width:22px}.createBookingModal__colors{display:flex;flex-wrap:wrap;gap:10px}.createBookingModal__colorBtn{border:2px solid #0000;border-radius:8px;cursor:pointer;height:34px;width:34px}.createBookingModal__colorBtn--active{border-color:#f77a1a}.createBookingModal__dateRangeBtn{align-items:center;background:#fff;border:1px solid #e4ddd6;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:border-color .2s;width:100%}.createBookingModal__dateRangeBtn:hover{border-color:#f77a1a}.createBookingModal__dateRangeText{align-items:center;color:#222;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:6px}.createBookingModal__dateRangeLabel{color:#9c958f;font-weight:500}.createBookingModal__dateRangeValue{color:#222;font-weight:500}.createBookingModal__dateRangeSep{color:#c9c1ba}.createBookingModal__dateRangeIcon{color:#c0b8b1;flex-shrink:0}.createBookingModal__toggleRow{align-items:center;border-top:1px solid #efebe7;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.createBookingModal__toggleText{color:#000;font-size:14px;line-height:1.45}.createBookingModal__toggle{background:#d9d2cb;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:background .2s ease;width:36px}.createBookingModal__toggle--active{background:#f77a1a}.createBookingModal__toggleKnob{background:#fff;border-radius:50%;height:12px;left:3px;position:absolute;top:3px;transition:left .2s ease;width:12px}.createBookingModal__toggle--active .createBookingModal__toggleKnob{left:19px}.createBookingModal__paymentRow{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 96px}.createBookingModal__paymentField{display:flex;flex-direction:column;gap:4px;min-width:0}.createBookingModal__paymentFieldLabel{color:#6f6964;display:block;font-size:10px;font-weight:600;text-align:left}.createBookingModal__paymentField--currency .createBookingModal__select{min-height:38px;padding:8px 10px}.createBookingModal__emailGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.createBookingModal__infoFields{display:flex;flex-direction:column;gap:8px}.createBookingModal__infoFieldRowSimple{align-items:center;background:#faf8f6;border:1px solid #e7dfd8;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;min-height:34px;padding:0 12px}.createBookingModal__infoFieldNameSimple{color:#6a645f;font-size:11px;font-weight:500;line-height:1}.createBookingModal__infoFieldRightSimple{align-items:center;display:flex;gap:8px;justify-content:center}.createBookingModal__requiredTagSimple{color:#b8b0a9;font-size:10px;font-weight:500;line-height:1}.createBookingModal__removeFieldBtnSimple{background:#0000;border:none;color:#b8b0a9;font-size:14px;height:16px;line-height:1;padding:0;width:16px}.createBookingModal__addFieldBtn,.createBookingModal__removeFieldBtnSimple{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.createBookingModal__addFieldBtn{background:#fff;border:1px solid #dcd5ce;border-radius:8px;color:#5f5954;font-family:Inter,sans-serif;font-size:11px;font-weight:500;gap:6px;height:34px}.createBookingModal__addFieldIcon{font-size:12px;line-height:1}.createBookingModal__inlineFieldEditor{background:#fffdfc;border:1px solid #ded6cf;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px}.createBookingModal__inlineFieldTop{align-items:center;display:flex;justify-content:space-between}.createBookingModal__requiredToggle{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;gap:8px;padding:0}.createBookingModal__requiredToggleText{color:#1e1e1e;font-size:13px;font-weight:600}.createBookingModal__requiredToggleIcon{align-items:center;background:#fff;border:1px solid #e0d8d0;border-radius:6px;color:#fff;display:inline-flex;font-size:11px;height:18px;justify-content:center;width:18px}.createBookingModal__requiredToggle--active .createBookingModal__requiredToggleIcon{background:#f77a1a;border-color:#f77a1a}.createBookingModal__inlineFieldClose{background:#0000;border:none;color:#b8b0a9;cursor:pointer;font-size:20px;line-height:1;padding:0}.createBookingModal__input--muted{background:#faf8f6;color:#b8b0a9}.createBookingModal__charCount{align-self:flex-end;color:#b8b0a9;font-size:10px;margin-top:-4px}.createBookingModal__inlineAddBtn{background:#f77a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;height:42px}.createBookingModal__footer{align-items:center;border-top:1px solid #efebe7;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.createBookingModal__backBtn,.createBookingModal__nextBtn{border-radius:999px;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:600;height:34px;min-width:92px}.createBookingModal__backBtn{background:#fff;border:1px solid #d9d2cb;color:#b3aba5}.createBookingModal__backBtn:disabled{cursor:not-allowed;opacity:.7}.createBookingModal__nextBtn{background:#f77a1a;border:none;color:#fff}.createBookingModal__nextBtn:disabled{background:#c8c4c0;color:#fff;cursor:not-allowed}@media (max-width:768px){.createBookingModalOverlay{align-items:stretch;background:#f0eeeb;justify-content:stretch;padding:0}.createBookingModal{border:none;border-radius:0;box-shadow:none;max-height:none;max-width:none;min-height:100vh;min-height:100dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom, 0px));width:100%}.createBookingModal__progressBar{height:6px}.createBookingModal__footer{border-top:1px solid #efebe7;margin-top:0;padding-top:14px}.createBookingModal__backBtn{display:none}.createBookingModal__nextBtn{border-radius:12px;flex:1 1;font-size:15px;height:auto;min-height:48px;min-width:0;width:100%}.createBookingModal__emailGrid,.createBookingModal__locationGrid{grid-template-columns:repeat(2,1fr)}}.createBookingModal__body--stepTwo{gap:18px}.createBookingModal__toggleRow--figma{border-top:1px solid #efebe7;min-height:28px;padding-top:12px}.createBookingModal__toggleRow--figma .createBookingModal__toggleText{max-width:430px}.createBookingModal__labelWithTooltip{align-items:center;display:inline-flex;gap:4px;max-width:100%;position:relative;width:fit-content}.createBookingModal__label--inline{margin:0;width:auto}.createBookingModal__infoBtn{align-items:center;background:#0000;border:none;color:#c5bdb6;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1;margin:0;padding:0}.createBookingModal__infoBtn:hover{color:#9d948c}.createBookingModal__inlineInfoText{color:#9c958f;font-size:11px;line-height:1.45;margin-top:-2px;text-align:left}.createBookingModal__inlineAvailability{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-x:hidden;overflow-y:auto}.createBookingModal__inlineAvailability .availabilityRow{column-gap:6px;grid-template-columns:26px 1fr minmax(90px,110px) 20px minmax(90px,110px) 26px;padding:8px 10px}.createBookingModal__inlineAvailability .availabilityRow__dayBox,.createBookingModal__inlineAvailability .availabilityRow__timeSelect,.createBookingModal__inlineAvailability .availabilityRow__unavailable{font-size:12px;height:40px}.createBookingModal__inlineAvailability .availabilityRow__timeSelect{background-image:none;background-repeat:no-repeat;padding:0 8px}.createBookingModal__daysGrid{display:flex;flex-wrap:wrap;gap:8px}.createBookingModal__dayBtn{background:#fff;border:1px solid #e4ddd6;border-radius:999px;color:#6f6964;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:600;min-height:36px;padding:0 14px;transition:all .2s ease}.createBookingModal__dayBtn:hover{border-color:#f77a1a;color:#f77a1a}.createBookingModal__dayBtn--active{background:#fff7f1;border-color:#f77a1a;color:#f77a1a}.createBookingModal__required{color:#e53e3e;margin-left:2px}.createBookingModal__errorMsg{color:#e53e3e;display:block;font-size:12px;margin-top:4px}.createBookingModal__input--error{border-color:#e53e3e}.createBookingModal__calendarHint{color:#718096;display:block;font-size:12px;margin-top:8px}.createBookingModal__calendarHintLink{background:none;border:none;color:#f77a1a;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.drp-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10010}.drp-modal{background:#fff;border-radius:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:360px;padding:24px;width:90%}.drp-title{color:#1b1b1b;font-size:15px;font-weight:700;margin:0 0 20px;text-align:center}.drp-header{gap:32px;margin-bottom:20px}.drp-header,.drp-nav{align-items:center;display:flex;justify-content:center}.drp-nav{background:#0000;border:none;border-radius:50%;color:#1f2937;cursor:pointer;height:28px;transition:background .15s;width:28px}.drp-nav:hover{background:#f3f4f6}.drp-month{color:#1b1b1b;font-size:15px;font-weight:600;min-width:120px;text-align:center}.drp-calendar{margin-bottom:24px}.drp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:10px}.drp-weekday{color:#1b1b1b;font-size:12px;font-weight:600;text-align:center}.drp-days-grid{grid-row-gap:4px;display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px}.drp-day{align-items:center;aspect-ratio:1;background:#0000;border:none;border-radius:0;color:#1b1b1b;cursor:pointer;display:flex;font-size:14px;font-weight:400;justify-content:center;position:relative;z-index:1}.drp-day--other{color:#d1d5db;cursor:default}.drp-day--in-range:before{background:#fee8d6;content:"";inset:4px 0;position:absolute;z-index:-1}.drp-day--in-range.drp-day--start:before{left:50%}.drp-day--in-range.drp-day--end:before{right:50%}.drp-day--in-range.drp-day--row-start:before{border-bottom-left-radius:999px;border-top-left-radius:999px;left:2px}.drp-day--in-range.drp-day--row-end:before{border-bottom-right-radius:999px;border-top-right-radius:999px;right:2px}.drp-day--start.drp-day--end:before{display:none}.drp-day--end:after,.drp-day--start:after{background:#f77a1a;border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}.drp-day--in-range{color:#f77a1a}.drp-day--end,.drp-day--start{color:#fff!important}.drp-day--today:not(.drp-day--start):not(.drp-day--end){background:#fdf2e9;border-radius:50%}.drp-actions{border-top:1px solid #f3f4f6;display:flex;gap:16px;padding-top:20px}.drp-btn{border-radius:14px;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:15px;font-weight:600;height:46px;transition:all .2s ease}.drp-btn--cancel{background:#fff;border:1px solid #d1d5db;color:#9ca3af}.drp-btn--cancel:hover{background:#f9fafb}.drp-btn--apply{background:#f77a1a;border:none;color:#fff}.drp-btn--apply:hover:not(:disabled){background:#e66910;box-shadow:0 4px 12px #f77a1a40}.drp-btn--apply:disabled{cursor:not-allowed;opacity:.5}.availabilityRow{align-items:center;background:linear-gradient(180deg,#fff,#fffdfa);border:1px solid #eee4da;border-radius:18px;box-shadow:0 8px 24px #1a1a1a0a;box-sizing:border-box;display:flex;gap:14px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.availabilityRow:hover{border-color:#e4d6c8;box-shadow:0 12px 28px #1a1a1a0f}.availabilityRowGroup--bookings{align-items:stretch;background:linear-gradient(180deg,#fff,#fffdfa);border:1px solid #eee4da;border-radius:18px;box-shadow:0 8px 24px #1a1a1a0a;gap:12px 14px;padding:12px 14px;width:100%}.availabilityRowGroup--bookings,.availabilityRowGroup__headCol{box-sizing:border-box;display:flex;flex-direction:row;min-width:0}.availabilityRowGroup__headCol{align-items:center;flex:0 1 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-start;max-width:46%;padding:0 6px 0 0}.availabilityRowGroup__dayTitle{word-wrap:break-word;color:#2f2a26;flex:1 1 auto;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.25;min-width:0;padding:0;text-align:left}.availabilityRowGroup__slotStack{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.availabilityRowGroup__bodyOff{padding-top:2px;width:100%}.availabilityRow__slots--full{flex:1 1;min-width:0;width:100%}.availabilityRowGroup--bookings .availabilityRowGroup__row{align-items:center;display:flex;flex-direction:row;gap:0;min-width:0;width:100%}.availabilityRow__left{align-items:center;align-self:stretch;display:flex;flex-shrink:0;gap:14px}.availabilityRow__checkBtn{align-items:center;background:#fff;border:1.5px solid #dfd2c5;border-radius:7px;box-shadow:0 2px 8px #f77a1a0d;color:#f77a1a;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:all .2s ease;width:22px}.availabilityRow__checkBtn:hover{border-color:#f77a1a;transform:translateY(-1px)}.availabilityRow__checkBtn--active{background:linear-gradient(180deg,#fff4ea,#fffaf5);border-color:#f77a1a;box-shadow:0 6px 14px #f77a1a1f}.availabilityRow__dayBox{align-items:center;background:linear-gradient(180deg,#fffdfa,#fff8f2);border:1px solid #eadfd4;border-radius:14px;box-sizing:border-box;color:#2f2a26;display:flex;font-size:13px;font-weight:600;height:48px;min-width:180px;padding:0 16px;width:480px}.availabilityRow__slots{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.availabilityRow__slotRow{align-items:center;display:flex;gap:14px}.availabilityRow__slotRow--unavailableOnly{gap:8px;justify-content:space-between;min-width:0;width:100%}.availabilityRow__slotRow--unavailableOnly .availabilityRow__unavailable{flex:1 1;min-width:0}.availabilityRow__timeSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:none;border:1px solid #eadfd4;border-radius:14px;box-sizing:border-box;color:#2f2a26;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:500;height:48px;min-width:0;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.availabilityRow__timeSelect:hover{background-color:#fffdfa;border-color:#dfcdbd}.availabilityRow__timeSelect:focus{border-color:#f77a1a;box-shadow:0 0 0 4px #f77a1a1a}.availabilityRow__to{color:#8a7668;flex-shrink:0;font-size:12px;font-weight:600}.availabilityRow__action{align-items:center;display:flex;flex-shrink:0;gap:6px}.availabilityRow__iconBtn{align-items:center;background:#fff;border:1px solid #eadfd4;border-radius:999px;color:#7b756f;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.availabilityRow__iconBtn:hover{background:#fff7f0;border-color:#f7c59a;color:#f77a1a;transform:translateY(-1px)}.availabilityRow__iconBtn--delete:hover{background:#fff4f2;border-color:#efc0b7;color:#d95b46}.availabilityRow__unavailable{align-items:center;background:#faf7f3;border:1px solid #eadfd4;border-radius:14px;color:#a79d95;display:flex;font-size:13px;font-weight:500;height:48px;justify-content:center;letter-spacing:.01em}.availabilityRow--disabled{background:linear-gradient(180deg,#fcfaf8,#faf7f4);box-shadow:none}.availabilityRow--disabled .availabilityRow__dayBox,.availabilityRow--disabled .availabilityRow__unavailable{background:#faf7f3;border-color:#eee5dd;color:#afa49b}.availabilityRow--disabled .availabilityRow__checkBtn{background:#fff;border-color:#e6ddd5;box-shadow:none}@media (max-width:900px){.availabilityRow{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.availabilityRow__left{align-items:center}.availabilityRow__dayBox{flex:1 1;width:auto}.availabilityRow__slotRow{flex-wrap:wrap}.availabilityRow__timeSelect{flex:1 1;min-width:100px}}@media (max-width:560px){.availabilityRow{border-radius:16px;padding:12px}.availabilityRow__dayBox,.availabilityRow__timeSelect,.availabilityRow__unavailable{border-radius:12px;font-size:12px}}@media (max-width:768px){.availabilityPageCard .availabilityRow:not(.availabilityRow--disabled){grid-column-gap:12px;grid-row-gap:10px;align-items:center;box-sizing:border-box;column-gap:12px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto auto auto auto;min-width:0;padding:14px 12px;row-gap:10px;width:100%}.availabilityPageCard .availabilityRow:not(.availabilityRow--disabled)>.availabilityRow__checkBtn{align-self:center;grid-column:1;grid-row:1}.availabilityPageCard .availabilityRow:not(.availabilityRow--disabled)>.availabilityRow__dayBox{grid-column:2;grid-row:1;min-width:0}.availabilityPageCard .availabilityRow:not(.availabilityRow--disabled)>:nth-child(3){grid-column:1/-1;grid-row:2}.availabilityPageCard .availabilityRow:not(.availabilityRow--disabled)>:nth-child(4){font-size:11px;grid-column:1/-1;grid-row:3;padding:2px 0;text-align:center}.availabilityPageCard .availabilityRow:not(.availabilityRow--disabled)>:nth-child(5){grid-column:1/-1;grid-row:4}.availabilityPageCard .availabilityRow:not(.availabilityRow--disabled)>:nth-child(6){grid-column:1/-1;grid-row:5;justify-content:flex-start}.availabilityPageCard .availabilityRow.availabilityRow--disabled{box-sizing:border-box;grid-template-columns:44px 1fr;min-width:0;padding:14px 12px;row-gap:10px;width:100%}.availabilityPageCard .availabilityRow.availabilityRow--disabled>.availabilityRow__checkBtn{grid-column:1;grid-row:1}.availabilityPageCard .availabilityRow.availabilityRow--disabled>.availabilityRow__dayBox{grid-column:2;grid-row:1;min-width:0}.availabilityPageCard .availabilityRow.availabilityRow--disabled>.availabilityRow__unavailable{grid-column:1/-1;grid-row:2;height:auto;min-height:46px}.availabilityPageCard .availabilityRow.availabilityRow--disabled>:nth-child(4),.availabilityPageCard .availabilityRow.availabilityRow--disabled>:nth-child(5),.availabilityPageCard .availabilityRow.availabilityRow--disabled>:nth-child(6){display:none}}@media (max-width:1100px){.bookingAvailabilityTab .availabilityRow{grid-template-columns:28px minmax(190px,1.35fr) minmax(140px,160px) 34px minmax(140px,160px) 34px}}@media (max-width:900px){.bookingAvailabilityTab .availabilityRow{align-items:center;column-gap:14px;grid-template-columns:28px minmax(190px,1.35fr) minmax(140px,160px) 34px minmax(140px,160px) 34px;padding:12px 14px;row-gap:0}.bookingAvailabilityTab .availabilityRow__to{padding-left:0;text-align:center}.bookingAvailabilityTab .availabilityRow__action{justify-content:center}.bookingAvailabilityTab .availabilityRow__unavailable{grid-column:3/6}}@media (max-width:560px){.bookingAvailabilityTab .availabilityRow,.bookingAvailabilityTab .availabilityRowGroup--bookings{border-radius:18px}.bookingAvailabilityTab .availabilityRow{padding:12px 14px}.bookingAvailabilityTab .availabilityRow__dayBox,.bookingAvailabilityTab .availabilityRow__timeSelect,.bookingAvailabilityTab .availabilityRow__unavailable{border-radius:14px;font-size:13px}}@media (max-width:768px){.bookingAvailabilityTab .availabilityRow,.bookingAvailabilityTab .availabilityRowGroup--bookings .availabilityRowGroup__row{align-content:center;align-items:center!important;background:#0000!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0 5px;max-width:100%;min-width:0;padding:12px 0;width:100%}.bookingAvailabilityTab .availabilityRowGroup--bookings{align-items:stretch!important;background:#fffdf9!important;border:1px solid #ece4dc!important;border-radius:16px!important;box-shadow:0 2px 10px #1a1a1a0d!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;padding:12px 14px!important}.bookingAvailabilityTab .availabilityRowGroup__headCol{align-items:center;gap:6px;max-width:42%;padding:0 6px 0 0}.bookingAvailabilityTab .availabilityRowGroup__headCol .availabilityRow__checkBtn{flex-shrink:0}.bookingAvailabilityTab .availabilityRowGroup__slotStack{flex:1 1!important;min-width:0!important}.bookingAvailabilityTab .availabilityRowGroup--bookings .availabilityRowGroup__row{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.bookingAvailabilityTab .availabilityRow:hover{border-color:#0000!important;box-shadow:none!important}.bookingAvailabilityTab .availabilityRowGroup--bookings:hover{border-color:#e0d3c8!important;box-shadow:0 2px 10px #1a1a1a0d!important}.bookingAvailabilityTab .availabilityRow__left{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:4px;justify-content:flex-start;min-width:0;width:auto}.bookingAvailabilityTab .availabilityRow__checkBtn{border-radius:7px;border-width:1.5px;flex-shrink:0;height:26px;width:26px}.bookingAvailabilityTab .availabilityRow__dayBox{align-items:center;background:#0000!important;border:1px solid #eadfd4!important;border-radius:12px!important;box-shadow:none;display:flex!important;font-size:0!important;height:40px!important;max-width:none;min-height:40px!important;min-width:0;overflow:visible;padding:0 8px!important;width:auto}.bookingAvailabilityTab .availabilityRow__dayBox:before{color:#2f2a26;content:attr(data-shortday);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.01em}.bookingAvailabilityTab .availabilityRow__slots{flex:1 1;gap:6px;min-width:0}.bookingAvailabilityTab .availabilityRow__slotRow{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px 8px;justify-content:flex-start;min-width:0;width:100%}.bookingAvailabilityTab .availabilityRow__timeSelect{background-color:initial!important;background-image:none!important;border:1px solid #eadfd4!important;border-radius:12px;box-shadow:0 1px 0 #00000005;color:#2f2a26;flex:1 1;font-size:14px;font-weight:500;height:44px;max-width:none;min-height:44px;min-width:0;padding:0 8px;width:auto}.bookingAvailabilityTab .availabilityRow__timeSelect:hover{background-color:initial!important;border-color:#dfcdbd!important}.bookingAvailabilityTab .availabilityRow__timeSelect:focus{border-color:#f77a1a!important;box-shadow:0 0 0 3px #f77a1a1f!important;outline:none}.bookingAvailabilityTab .availabilityRow__to{color:#8a7668;flex-shrink:0;font-size:12px;font-weight:600;padding:0 2px}.bookingAvailabilityTab .availabilityRow__action{flex-shrink:0;gap:2px;margin-left:auto}.bookingAvailabilityTab .availabilityRow__iconBtn{background:#0000;border:1px solid #d4cec9;border-radius:50%;color:#7b756f;height:36px;width:36px}.bookingAvailabilityTab .availabilityRow__iconBtn:hover{background:#0000;border-color:#f77a1a;color:#f77a1a}.bookingAvailabilityTab .availabilityRow__unavailable{background:#0000!important;border:1px solid #f0e8e0!important;border-radius:12px;color:#a79d95;font-size:14px;font-weight:500;height:44px;justify-content:center;min-height:44px;padding:0 10px}.bookingAvailabilityTab .availabilityRow--disabled{background:#0000!important}.bookingAvailabilityTab .availabilityRow--disabled .availabilityRow__dayBox:before{color:#9a928a}.bookingAvailabilityTab .availabilityRowGroup__dayTitle{font-size:0;line-height:0}.bookingAvailabilityTab .availabilityRowGroup__dayTitle:before{color:#2f2a26;content:attr(data-shortday);font-size:13px;font-weight:700;line-height:1.2}.bookingAvailabilityTab .availabilityRowGroup--dayOff .availabilityRowGroup__dayTitle:before{color:#9a928a}}.bookingSectionCard{background:#fff;background:var(--booking-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--booking-border,#e5e7eb);border-radius:14px;border-radius:var(--booking-radius-lg,14px);box-shadow:0 4px 12px #0000000d;box-shadow:var(--booking-shadow-card,0 4px 12px #0000000d);padding:20px}.bookingSectionCard__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.bookingSectionCard__title{color:#2b2b2b;color:var(--booking-text,#2b2b2b);font-size:18px;line-height:26px;margin:0}.bookingBtn,.bookingSectionCard__title{font-family:Outfit,Inter,sans-serif;font-weight:500}.bookingBtn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:14px;padding:10px 16px}.bookingBtn--primary{background:#f77a1a;background:var(--booking-accent,#f77a1a);border-color:#f77a1a;border-color:var(--booking-accent,#f77a1a);color:#fff}.bookingBtn--secondary{background:#fff;border-color:#b3b3b3;color:#b3b3b3}.bookingBtn--outline{background:#0000;border-color:#f77a1a;border-color:var(--booking-accent,#f77a1a);color:#f77a1a;color:var(--booking-accent,#f77a1a)}.bookingBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;padding:3px 10px}.bookingBadge--neutral{background:#f3f4f6;color:#4b5563}.bookingBadge--danger{background:#fb1f1f1a;color:#f04438}.bookingBadge--success{background:#ecfdf5;color:#059669}.bookingBadge--warning{background:#fffbeb;color:#d97706}.bookingLabel{color:#2b2b2b;display:block;font-size:18px;font-weight:500;margin-bottom:8px}.bookingLabel,.bookingTextArea,.bookingTextInput{font-family:Outfit,Inter,sans-serif;line-height:26px}.bookingTextArea,.bookingTextInput{border:1px solid #b3b3b3;border-radius:14px;box-sizing:border-box;color:#0a0a0ab3;font-size:16px;padding:12px 16px;width:100%}.bookingTextArea{min-height:98px;resize:vertical}.bookingTextArea::placeholder,.bookingTextInput::placeholder{color:#b3b3b3;color:var(--booking-text-placeholder,#b3b3b3)}.bookingSearchInput{align-items:center;background:#fff;border:1px solid #d5d7da;border-radius:12px;display:flex;gap:8px;min-height:34px;overflow:hidden;padding:0;width:min(100%,18rem)}.bookingSearchInput__icon{color:#b3b3b3;flex:0 0 18px;margin-left:10px}.bookingSearchInput__field{border:none;border-left:1px solid #d5d7da;color:#2b2b2b;flex:1 1;font-family:Outfit,Inter,sans-serif;outline:none;padding:7px 10px}.bookingDataTableWrap{background:#fff;border:none;border-radius:14px;overflow-x:auto;overflow-y:hidden;width:100%}.bookingDataTableWrap--fillHeight{-webkit-overflow-scrolling:touch;align-self:stretch;border-radius:0;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow-x:auto;overflow-y:auto;touch-action:pan-x pan-y;width:100%}.bookingDataTableWrap--fillHeight .bookingDataTable{box-sizing:border-box;height:100%;min-height:100%;width:100%}.bookingDataTableWrap--fillHeight .bookingDataTable tbody tr:last-child .bookingDataTable__td{border-bottom:1px solid #cfd3d7}@media (max-width:768px){.bookingDataTableWrap--fillHeight .bookingDataTable{height:100%;min-height:100%;min-width:720px;width:max-content}.bookingDataTableWrap--fillHeight .bookingDataTable tbody tr:last-child .bookingDataTable__td{border-bottom:none}}.bookingDataTable{border-collapse:initial;border-spacing:0;font-family:Outfit,Inter,sans-serif;table-layout:fixed;width:100%}.bookingDataTable__td,.bookingDataTable__th{border:0;border-bottom:1px solid #cfd3d7;border-right:1px solid #cfd3d7;font-size:12px;height:40px;padding:6px 10px;text-align:center}.bookingDataTable tbody .bookingDataTable__td:last-child,.bookingDataTable thead .bookingDataTable__th:last-child{border-right:none}.bookingDataTable tbody tr:last-child .bookingDataTable__td{border-bottom:none}.bookingDataTable__th{background:#fef4eb;color:#0a0a0a;font-size:14px;font-weight:600;height:40px;line-height:1.25}.bookingDataTable__td{color:#2b2b2b;font-size:12px;line-height:1.45}@media (max-width:768px){.bookingDataTableWrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #cfd3d7;border-radius:12px;overflow-x:auto}.bookingDataTable{min-width:720px;table-layout:auto;width:max-content}.bookingDataTable__td,.bookingDataTable__th{white-space:nowrap}}@media (max-width:992px){.bookingDataTable__th{font-size:13px}}.bookingStatCard{align-items:flex-start;background:#fff;border:none;border-radius:16px;box-shadow:0 4px 12px #0000000d;box-shadow:var(--booking-shadow-card,0 4px 12px #0000000d);display:flex;flex-direction:column;gap:12px;justify-content:flex-start;padding:16px;text-align:left}.bookingStatCard__title{align-self:flex-start;color:#2b2b2b;font-family:Outfit,Inter,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0;text-align:left;width:100%}.bookingStatCard__value{align-self:flex-start;color:#111827;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;text-align:left}.bookingStatCard__trend{align-items:center;align-self:flex-start;display:inline-flex;font-size:11px;font-weight:600;gap:4px;justify-content:flex-start;text-align:left}.bookingStatCard__trend--up{color:#059669}.bookingStatCard__trend--down{color:#dc2626}.bookingColorSwatches{display:flex;flex-wrap:wrap;gap:8px;width:100%}.bookingColorSwatches__btn{border:2px solid #0000;border-radius:14px;cursor:pointer;height:clamp(2.5rem,5vw,4.375rem);width:clamp(2.5rem,5vw,4.375rem)}.bookingColorSwatches__btn--active{border-color:#f77a1a;border-color:var(--booking-accent,#f77a1a)}.bookingRadioGroup__label{color:#2b2b2b;font-family:Outfit,Inter,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin-bottom:8px}.bookingRadioGroup__row{display:flex;flex-direction:column;gap:10px}.bookingRadioGroup--disabled{opacity:.6}.bookingRadioGroup--disabled .radioOption{cursor:not-allowed}.bookingTabPanel{display:flex;flex:0 0 auto;flex-direction:column;min-height:auto;overflow:visible}.bookingTabPanel--mobileFill{align-self:stretch;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;width:100%}@media (max-width:768px){.bookingTabPanel--mobileFill{box-sizing:border-box;margin:16px;min-width:0;width:auto}}.bookingTabPanel__scroll{flex:0 0 auto;min-height:auto;overflow:visible;padding-right:0}.bookingTabPanel--mobileFill .bookingTabPanel__scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden}.bookingTabPanel--mobileFill .bookingAttendeesMobileToolbar,.bookingTabPanel--mobileFill .bookingTabToolbar{flex-shrink:0;margin-bottom:0}.bookingTabPanel--mobileFill .bookingTabPagination{flex-shrink:0;padding:8px 0 4px}.bookingTabToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.bookingTabToolbar__left{flex:1 1 260px;min-width:0}.bookingTabToolbar__right{flex:0 0 auto}.bookingAttendeesMobileToolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;width:100%}.bookingAttendeesMobileToolbar__top{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:30px;width:100%}.bookingAttendeesMobileToolbar__filter{align-items:center;display:flex;flex-shrink:0}.bookingAttendeesMobileToolbar__back{align-items:center;background:#0000;border:none;color:#8f8a84;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:14px;justify-content:flex-start;line-height:1.2;margin:0;min-height:30px;padding:0;text-align:left}.bookingAttendeesMobileToolbar__backIcon{align-items:center;display:inline-flex;height:11px;justify-content:center;width:6px}.bookingAttendeesMobileToolbar__backIcon img{display:block;height:11px;width:6px}.bookingAttendeesMobileToolbar__search{width:100%}.bookingAttendeesMobileToolbar__search .bookingSearchInput{border-radius:14px;gap:10px;max-width:none;min-height:48px;width:100%}.bookingAttendeesMobileToolbar__search .bookingSearchInput__icon{flex:0 0 22px;height:22px;margin-left:14px;width:22px}.bookingAttendeesMobileToolbar__search .bookingSearchInput__field{font-size:16px;line-height:1.35;padding:12px 14px}.bookingInsightsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}@media (max-width:1100px){.bookingInsightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bookingInsightsGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bookingInsightsChartCard{box-shadow:none;gap:8px;padding:6px}.bookingInsightsChartCard__title{font-size:14px;line-height:20px}.bookingChartBox{height:clamp(170px,36vh,290px)}.bookingChartBox--compact{height:clamp(150px,30vh,250px)}}.bookingInsightsChartCard{align-items:flex-start;background:#fff;background:var(--booking-surface,#fff);border:none;border-radius:14px;border-radius:var(--booking-radius-lg,14px);box-shadow:0 4px 12px #0000000d;box-shadow:var(--booking-shadow-card,0 4px 12px #0000000d);display:flex;flex-direction:column;gap:12px;justify-content:flex-start;padding:16px;text-align:left}.bookingInsightsChartCard__title{align-self:flex-start;color:#2b2b2b;font-family:Outfit,Inter,sans-serif;font-size:18px;font-weight:500;line-height:26px;margin:0;text-align:left;width:100%}.bookingChartBox{height:clamp(200px,36vh,320px);width:100%}.bookingChartBox--compact{height:clamp(180px,28vh,260px)}.bookingInsightsLegend{align-items:flex-start;color:#6b6560;color:var(--booking-text-muted,#6b6560);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-start;margin:0;text-align:left;width:100%}.bookingInsightsLegend__item{align-items:center;display:inline-flex;font-size:12px;gap:6px;justify-content:flex-start;text-align:left}.bookingInsightsLegend__dot{border-radius:999px;height:8px;width:8px}.bookingInsightsRow2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media (max-width:900px){.bookingInsightsRow2{grid-template-columns:1fr}}.bookingSettingsStack{display:flex;flex-direction:column;gap:12px}.bookingSettingsStack .bookingSectionCard{margin:0}.bookingSettingsStack .bookingSectionCard__title{align-self:flex-start;justify-content:flex-start;text-align:left}.bookingSettingsStack .bookingSectionCard__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:space-between}.bookingSettingsStack .bookingSectionCard__header .bookingSectionCard__title{flex:1 1 auto;min-width:0}.bookingSettingsStack .bookingSectionCard__header .bookingBtn{flex:0 0 auto;max-width:none;white-space:nowrap;width:auto}@media (max-width:640px){.bookingSettingsStack{margin-left:-16px;margin-right:-16px}.bookingSettingsStack .bookingSectionCard{width:100%}.bookingSettingsStack{gap:8px}.bookingSettingsField{margin-bottom:8px}.bookingSettingsActions{margin-top:6px}.bookingSettingsStack .bookingSectionCard__header{align-items:flex-start;flex-direction:column}.bookingSettingsStack .bookingSectionCard__header .bookingBtn{align-self:flex-start}}.bookingSettingsField{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:12px;width:100%}.bookingSettingsField .bookingRadioGroup,.bookingSettingsField .bookingRadioGroup__row,.bookingSettingsField .bookingRadioOption,.bookingSettingsField .bookingTextArea,.bookingSettingsField .bookingTextInput,.bookingSettingsField__control{width:100%}.bookingSettingsField .bookingLabel,.bookingSettingsHint,.bookingSettingsHintList,.bookingSettingsHintList li{align-self:flex-start;justify-content:flex-start;text-align:left}.bookingSettingsField--tight{margin-bottom:8px}.bookingSettingsFieldHint{color:#b3b3b3;color:var(--booking-text-placeholder,#b3b3b3);font-size:10px;margin:6px 0 0}.bookingSettingsActions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px;width:100%}.bookingSettingsHint{color:#6b6560;font-size:12px;line-height:1.45;margin:0 0 10px}.bookingSettingsHintList{color:#2b2b2b;font-size:12px;line-height:1.45;list-style-position:outside;list-style-type:disc;margin:0 0 14px 18px;padding:0;text-align:left}.bookingSettingsHintList li{display:list-item;margin:0 0 4px}.bookingSettingsHintList li::marker{color:#2b2b2b}.bookingProfileAvatarRow{align-items:flex-start;display:flex;width:100%}.bookingCalendarProviderLabel{align-items:center;display:inline-flex;gap:8px}.bookingCalendarProviderIcon{flex:0 0 auto;height:18px;object-fit:contain;width:18px}.bookingSyncCalendarCard--disabled{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.bookingSyncCalendarCard .bookingSectionCard__body{align-items:flex-start;display:flex;flex-direction:column;gap:10px;text-align:left}.bookingSyncCalendarCard .bookingSectionCard__header{align-items:center;gap:10px;justify-content:flex-start}@media (min-width:641px){.bookingSettingsStack{gap:12px;margin-left:0;margin-right:0}.bookingSettingsStack .bookingSectionCard{margin:0;width:100%}.bookingSettingsStack .bookingSectionCard__header{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:space-between}.bookingSettingsStack .bookingSectionCard__header .bookingBtn{align-self:auto;white-space:nowrap}.bookingSyncCalendarCard .bookingSectionCard__header{align-items:center;gap:12px;justify-content:space-between}}.bookingSyncCalendarCard .bookingRadioGroup,.bookingSyncCalendarCard .bookingRadioGroup__label,.bookingSyncCalendarCard .bookingRadioGroup__row,.bookingSyncCalendarCard .bookingRadioOption{justify-content:flex-start;text-align:left;width:100%}.bookingSyncCalendarCard .bookingSettingsHint{margin-bottom:2px}.bookingSyncCalendarCard .bookingSettingsHintList{margin-bottom:18px}.bookingSyncCalendarCard .bookingRadioGroup,.bookingSyncCalendarCard .bookingSettingsField{margin-bottom:10px}.bookingTeamMembersList{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.bookingTeamMemberRow{align-items:center;background:#f9f9f9;background:var(--booking-surface,#f9f9f9);border:1px solid #e5e5e5;border:1px solid var(--booking-border,#e5e5e5);border-radius:8px;display:flex;gap:10px;padding:8px 12px}.bookingTeamMemberEmail{color:#333;color:var(--booking-text,#333);flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookingTeamMemberRemove{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;font-size:13px;line-height:1;padding:2px 6px;transition:color .15s}.bookingTeamMemberRemove:hover:not(:disabled){color:#e53e3e}.bookingTeamMemberRemove:disabled{cursor:default;opacity:.5}.bookingTabPagination{align-items:center;display:flex;gap:6px;justify-content:center;padding:12px 0 2px}.bookingTabPgBtn{background:#fff;border:1px solid #00000014;border-radius:8px;color:#00000080;cursor:pointer;display:grid;height:28px;place-items:center;transition:border-color .15s,color .15s;width:28px}.bookingTabPgBtn:disabled{cursor:default;opacity:.35}.bookingTabPgBtn:not(:disabled):hover{border-color:#ff7a1a80;color:#ff7a1a}.bookingTabPgNum{background:#fff;border:1px solid #00000014;border-radius:6px;color:#0000008c;cursor:pointer;font-size:12px;font-weight:700;height:26px;transition:border-color .15s,color .15s;width:26px}.bookingTabPgNum:hover:not(.bookingTabPgNum--active){border-color:#ff7a1a80;color:#ff7a1a}.bookingTabPgNum--active{border-color:#ff7a1ad9;color:#ff7a1a;cursor:default}.bookingTabPgDots{color:#00000059;font-size:12px;font-weight:800;line-height:26px}.meetingsToolbar{grid-gap:16px;align-items:center;background:#fff;border:1px solid #ece4dc;border-radius:14px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;min-height:38px;padding:8px 12px;width:100%}.meetingsToolbar__left{align-items:center;display:flex;justify-content:flex-start;min-width:0}.meetingsToolbar__center{align-items:center;display:flex;justify-content:center}.meetingsToolbar__right{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.meetingsToolbar__viewTabs{align-items:center;display:flex;gap:6px}.meetingsToolbar__viewBtn{background:#fff;border:1px solid #ece4dc;border-radius:999px;color:#b3aba4;cursor:pointer;font-family:Inter,sans-serif;font-size:9px;font-weight:500;height:22px;min-width:36px;padding:0 8px}.meetingsToolbar__viewBtn--active{background:#f77a1a;border-color:#f77a1a;color:#fff}.meetingsToolbar__dateNav{align-items:center;display:flex;gap:10px;justify-content:center}.meetingsToolbar__arrow{align-items:center;background:#0000;border:none;color:#2d2d2d;cursor:pointer;display:inline-flex;font-size:18px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.meetingsToolbar__label{color:#1f1f1f;font-size:13px;font-weight:700;min-width:72px;text-align:center;white-space:nowrap}.meetingsToolbar__filterBtn{background:#0000;color:#c1b8b1;font-weight:500}.meetingsToolbar__filterBtn,.meetingsToolbar__upcomingBtn{border:none;border-radius:999px;cursor:pointer;font-family:Inter,sans-serif;font-size:9px;height:22px;min-width:92px;padding:0 10px;white-space:nowrap}.meetingsToolbar__upcomingBtn{background:#f77a1a;color:#fff;font-weight:600}@media (max-width:768px){.meetingsToolbar{gap:10px;grid-template-columns:1fr;padding:10px}.meetingsToolbar__center,.meetingsToolbar__left,.meetingsToolbar__right{flex-wrap:wrap;justify-content:center}.meetingsToolbar__center{order:-1;width:100%}.meetingsToolbar__label{font-size:12px;max-width:min(240px,70vw);overflow:hidden;text-overflow:ellipsis}.meetingsToolbar__right{gap:8px;justify-content:center;width:100%}.meetingsToolbar__past{display:none}.meetingsToolbar__upcomingBtn{flex:1 1;font-size:8px;max-width:160px;min-width:0;padding:0 8px}}.meetingsMobileHeader{grid-gap:8px;align-items:center;border-bottom:1px solid #ece4dc;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);margin-bottom:0;padding:2px 0 8px;width:100%}.meetingsMobileHeader__back{align-items:center;background:#0000;border:none;color:#6b6560;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;gap:2px;min-width:0;padding:8px 4px 8px 0}.meetingsMobileHeader__back svg{color:#2d2d2d;flex-shrink:0}.meetingsMobileHeader__center{align-items:center;display:flex;gap:4px;justify-content:center;min-width:0}.meetingsMobileHeader__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f1f1f;display:-webkit-box;font-size:14px;font-weight:700;line-height:1.25;margin:0;max-width:100%;overflow:hidden;text-align:center}.meetingsMobileHeader__chevron{align-items:center;background:#0000;border:none;border-radius:8px;color:#2d2d2d;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.meetingsMobileHeader__chevron:active{background:#0000;opacity:.55}.meetingsMobileHeader__filter{align-items:center;background:#0000;border:none;color:#f77a1a;cursor:pointer;display:inline-flex;flex-direction:row;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:0;padding:8px 4px;white-space:nowrap}.meetingsMobileHeader__filter svg{color:#f77a1a;flex-shrink:0}@media (max-width:360px){.meetingsMobileHeader__title{font-size:12px}.meetingsMobileHeader__back span{display:none}.meetingsMobileHeader__filter{font-size:12px;gap:4px}}.meetingsTzPicker__overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#2f2c2861;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));position:fixed;z-index:1400}.meetingsTzPicker{background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:min(72vh,520px);margin:auto;max-height:min(72vh,520px);max-width:400px;padding:20px 16px;position:relative;width:100%}.meetingsTzPicker__a11yTitle{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.meetingsTzPicker__searchWrap{flex-shrink:0;margin-bottom:14px;position:relative}.meetingsTzPicker__searchIcon{color:#b8b3ad;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.meetingsTzPicker__search{background:#fff;border:1px solid #ebe3dc;border-radius:999px;box-shadow:0 0 0 1px #0000000a,0 8px 32px #00000024;box-sizing:border-box;color:#1a1a1a;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;height:48px;outline:none;padding:0 18px 0 46px;width:100%}.meetingsTzPicker__search::placeholder{color:#b8b3ad}.meetingsTzPicker__search:focus{border-color:#e8dfd7;box-shadow:0 0 0 1px #f0ebe6}.meetingsTzPicker__listCard{background:#fff;border:1px solid #f0ebe6;border-radius:16px;box-shadow:0 0 0 1px #0000000a,0 8px 32px #00000024;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.meetingsTzPicker__list{-webkit-overflow-scrolling:touch;flex:1 1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:4px 0}.meetingsTzPicker__item{margin:0}.meetingsTzPicker__row{align-items:center;background:#0000;border:none;border-bottom:1px solid #f4f0ec;box-sizing:border-box;color:#1a1a1a;cursor:pointer;display:flex;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;gap:10px;justify-content:space-between;line-height:1.4;padding:14px 16px;text-align:left;width:100%}.meetingsTzPicker__item:last-child .meetingsTzPicker__row{border-bottom:none}.meetingsTzPicker__row:hover{background:#faf9f8}.meetingsTzPicker__row--selected{background:#fff4ea;color:#1a1a1a}.meetingsTzPicker__row--selected:hover{background:#fff0e0}.meetingsTzPicker__rowLabel{flex:1 1;min-width:0}.meetingsTzPicker__check{color:#f77a1a;flex-shrink:0}.meetingsTzPicker__checkPlaceholder{flex-shrink:0;height:20px;width:20px}.meetingsTzPicker__empty{color:#9ca3af;font-size:14px;margin:0;padding:28px 16px;text-align:center}@media (min-width:480px){.meetingsTzPicker__overlay{padding:24px}.meetingsTzPicker{height:min(70vh,540px);max-height:min(70vh,540px);padding:22px 20px 20px}}.meetingsFilterModal__overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#2f2c2861;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));position:fixed;z-index:1300}.meetingsFilterModal{background:#fff;border-radius:20px;box-shadow:0 20px 50px #00000026;box-sizing:border-box;margin:auto;max-height:min(88vh,640px);max-width:400px;overflow-y:auto;padding:20px 18px calc(22px + env(safe-area-inset-bottom, 0px));width:100%}.meetingsFilterModal__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.meetingsFilterModal__title{color:#1f1f1f;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;margin:0}.meetingsFilterModal__close{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.meetingsFilterModal__close:hover{background:#f3f4f6;color:#111827}.meetingsFilterModal__sectionLabel{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.01em;margin:0 0 10px}.meetingsFilterModal__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.meetingsFilterModal__chips--row3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.meetingsFilterModal__chips--row3 .meetingsFilterModal__chip{font-size:13px;min-width:0;padding:12px 8px}.meetingsFilterModal__chips--meetings{margin-bottom:18px}.meetingsFilterModal__chips--meetings .meetingsFilterModal__chip--wrap{align-items:center;display:flex;font-size:11px;-webkit-hyphens:auto;hyphens:auto;justify-content:center;line-height:1.3;min-height:56px;padding:10px 6px;text-align:center;word-break:break-word}.meetingsFilterModal__sectionRule{background:#ebe3dc;height:1px;margin:4px 0 16px}.meetingsFilterModal__chip{background:#fff8f2;border:1px solid #f0e0d4;border-radius:12px;color:#f0893a;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;padding:12px 16px;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.meetingsFilterModal__chip--active{background:#fff0e5;border-color:#f77a1a;box-shadow:0 2px 8px #f77a1a1f;color:#e06510}.meetingsFilterModal__timezone{margin-bottom:20px;padding:0 2px;width:100%}.meetingsFilterModal__timezoneRowBtn{align-items:center;background:#0000;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:center;padding:10px 8px;text-align:center;width:100%}.meetingsFilterModal__timezoneRowBtn:hover{background:#faf7f4}.meetingsFilterModal__timezoneText{color:#5c5650;flex:0 1 auto;font-size:13px;font-weight:500;line-height:1.45;min-width:0;text-align:center}.meetingsFilterModal__timezoneEdit{align-items:center;color:#9ca3af;display:inline-flex;flex-shrink:0;justify-content:center}.meetingsFilterModal__apply{background:linear-gradient(180deg,#f77a1a,#ea6a0f);border:none;border-radius:14px;box-shadow:0 8px 24px #f77a1a59;color:#fff;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;padding:14px 20px;width:100%}.meetingsFilterModal__apply:active{transform:scale(.99)}@media (max-width:480px){.meetingsFilterModal__overlay{align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.meetingsFilterModal{border-radius:18px;max-width:min(400px,100%);width:100%}}.meetingsMonth{background:#fff;border:1px solid #ece4dc;border-radius:12px;overflow:hidden;width:100%}.meetingsMonth__header{border-bottom:1px solid #ece4dc;display:grid;grid-template-columns:repeat(7,1fr)}.meetingsMonth__headerCell{align-items:center;border-right:1px solid #ece4dc;color:#2c2c2c;display:flex;font-size:11px;font-weight:600;min-height:42px;padding:0 10px}.meetingsMonth__headerCell:last-child{border-right:none}.meetingsMonth__grid{display:grid;grid-template-columns:repeat(7,1fr)}.meetingsMonth__cell{align-items:stretch;border-bottom:1px solid #ece4dc;border-right:1px solid #ece4dc;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:112px;padding:8px 6px;text-align:left}.meetingsMonth__cell--muted .meetingsMonth__date{color:#c6beb7}.meetingsMonth__cell--muted .meetingsMonth__date--today{background:#f77a1a;color:#fff}.meetingsMonth__cellTop{display:block;flex:0 0 auto;line-height:1.2;min-height:0;text-align:left;width:100%}.meetingsMonth__date{font-feature-settings:"tnum";align-self:flex-start;background:#0000;border:none;border-radius:0;color:#2c2c2c;display:block;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;margin:0 0 6px;min-width:0;padding:0;text-align:left}.meetingsMonth__date--today{align-items:center;background:#f77a1a;border-radius:14px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;margin:0 0 6px;min-height:28px;min-width:28px;padding:0 7px}.meetingsMonth__events{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;width:100%}.meetingsMonth__event{align-items:center;border:none;border-radius:4px;box-sizing:border-box;color:#1a1815;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font:inherit;gap:4px;min-height:22px;overflow:hidden;padding:3px 6px;text-align:left;width:100%}.meetingsMonth__eventTime{font-feature-settings:"tnum";flex-shrink:0;font-size:8px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;opacity:.9}.meetingsMonth__eventTitle{font-size:8px;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.meetingsMonth{-webkit-overflow-scrolling:touch;border-radius:0;overflow:hidden}.meetingsMonth__grid,.meetingsMonth__header{min-width:0;width:100%}.meetingsMonth__headerCell{font-size:10px;font-weight:600;justify-content:center;min-height:40px;padding:0 2px;text-align:center}.meetingsMonth__cell{align-items:flex-start;justify-content:flex-start;min-height:0;padding:4px 4px 5px}.meetingsMonth__cellTop{display:block;width:100%}.meetingsMonth__date{font-size:12px;margin-bottom:5px}.meetingsMonth__date--today{border-radius:15px;font-size:12px;min-height:30px;min-width:30px;padding:0 8px}.meetingsMonth__events{gap:5px}.meetingsMonth__event{align-content:flex-start;align-items:flex-start;border-radius:6px;flex-direction:column;gap:3px;justify-content:flex-start;min-height:36px;padding:5px 5px 6px;white-space:normal}.meetingsMonth__eventTime{font-size:10px;line-height:1.2}.meetingsMonth__eventTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:clip;white-space:normal;width:100%;word-break:break-word}}.meetingsWeek{background:#fff;border:1px solid #ece4dc;border-radius:12px;overflow:hidden;position:relative;width:100%}.meetingsWeek__header{border-bottom:1px solid #ece4dc;display:grid;grid-template-columns:70px repeat(7,1fr)}.meetingsWeek__dayHead,.meetingsWeek__timeHead{align-items:center;border-right:1px solid #ece4dc;display:flex;font-size:11px;font-weight:600;justify-content:center;min-height:42px}.meetingsWeek__dayHead{gap:6px}.meetingsWeek__dayNumber{align-items:center;border-radius:999px;display:inline-flex;height:18px;justify-content:center;width:18px}.meetingsWeek__dayNumber--today{background:#f77a1a;color:#fff}.meetingsWeek__body{position:relative}.meetingsWeek__row{display:grid;grid-template-columns:70px repeat(7,1fr)}.meetingsWeek__cell,.meetingsWeek__timeCell{border-bottom:1px solid #ece4dc;border-right:1px solid #ece4dc;box-sizing:border-box;min-height:42px}.meetingsWeek__timeCell{align-items:center;color:#8d857f;display:flex;font-size:10px;justify-content:center}.meetingsWeek__event{border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:8px;min-height:34px;overflow:hidden;padding:6px 8px;position:absolute;text-align:left;text-overflow:ellipsis}.meetingsWeek__eventTitle{font-weight:600}.meetingsWeek__eventTime{margin-top:2px}@media (max-width:768px){.meetingsWeek{-webkit-overflow-scrolling:touch;border-radius:10px;overflow-x:auto}.meetingsWeek__header,.meetingsWeek__row{min-width:720px}.meetingsWeek__body{min-height:580px}.meetingsWeek__dayHead{flex-direction:column;font-size:10px;gap:2px;padding:4px 2px}.meetingsWeek__timeCell{font-size:9px;padding:0 4px}.meetingsWeek__event{font-size:7px;min-height:30px;padding:4px 5px}}.meetingsDay{background:#fff;border:1px solid #ece4dc;border-radius:12px;overflow:hidden;position:relative;width:100%}.meetingsDay__header{border-bottom:1px solid #ece4dc;display:grid;grid-template-columns:70px 1fr}.meetingsDay__dayHead,.meetingsDay__timeHead{align-items:center;border-right:1px solid #ece4dc;display:flex;font-size:11px;font-weight:600;justify-content:center;min-height:42px}.meetingsDay__dayBadge{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:22px;padding:0 10px;width:fit-content}.meetingsDay__dayBadge--today{background:#f77a1a;color:#fff}.meetingsDay__body{position:relative}.meetingsDay__row{display:grid;grid-template-columns:70px 1fr}.meetingsDay__cell,.meetingsDay__timeCell{border-bottom:1px solid #ece4dc;border-right:1px solid #ece4dc;box-sizing:border-box;min-height:42px}.meetingsDay__timeCell{align-items:center;color:#8d857f;display:flex;font-size:10px;justify-content:center}.meetingsDay__event{border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:9px;left:78px;max-width:calc(100% - 86px);min-height:42px;padding:8px 10px;position:absolute;text-align:left;width:calc(100% - 86px)}.meetingsDay__eventTitle{font-weight:600}.meetingsDay__eventTime{margin-top:2px}@media (max-width:768px){.meetingsDay{-webkit-overflow-scrolling:touch;overflow-x:auto}.meetingsDay__header,.meetingsDay__row{min-width:280px}.meetingsDay__event{font-size:8px;left:70px;max-width:calc(100% - 78px);min-height:38px;padding:6px 8px;width:calc(100% - 78px)}}@media (max-width:400px){.meetingsDay__header,.meetingsDay__row{grid-template-columns:56px 1fr}.meetingsDay__timeCell{font-size:9px}.meetingsDay__event{left:60px;max-width:calc(100% - 68px);width:calc(100% - 68px)}}.meetingActionModalOverlay,.meetingDetailsModalOverlay{align-items:center;background:#11182773;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.meetingActionModalOverlay{padding:12px;z-index:1250}.meetingDetailsModal{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ebe3dc;border-radius:20px;box-shadow:0 20px 50px #0003;box-sizing:border-box;max-height:min(92vh,720px);max-width:520px;overflow-y:auto;padding:16px 18px 18px;width:100%}.meetingDetailsModal__topBar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.meetingDetailsModal__closeBtn{align-items:center;background:#0000;border:none;border-radius:10px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.meetingDetailsModal__topActions{align-items:center;display:flex;gap:16px}.meetingDetailsModal__actionLink{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;gap:5px;line-height:1;padding:4px 0}.meetingDetailsModal__actionLink:hover{color:#6b7280}.meetingDetailsModal__titleRow{align-items:center;display:flex;gap:12px;margin-bottom:14px}.meetingDetailsModal__dot{border-radius:50%;flex-shrink:0;height:14px;width:14px}.meetingDetailsModal__title{color:#2a2a2a;font-size:17px;font-weight:700;line-height:1.2;margin:0}.meetingDetailsModal__divider{background:#eee7e1;height:1px;margin-bottom:10px}.meetingDetailsModal__list{display:flex;flex-direction:column}.meetingDetailsModal__item{grid-column-gap:12px;align-items:start;border-bottom:1px solid #f1ebe6;column-gap:12px;display:grid;grid-template-columns:12px 110px 1fr;padding:10px 0}.meetingDetailsModal__item:last-child{border-bottom:none}.meetingDetailsModal__item--attendees{align-items:start}.meetingDetailsModal__bullet{color:#4f4a46;font-size:14px;line-height:1;transform:translateY(2px)}.meetingDetailsModal__label{color:#4f4a46;font-size:11px;line-height:1.55;white-space:nowrap}.meetingDetailsModal__value{color:#5f5954;font-size:11px;line-height:1.55;text-align:left}.meetingDetailsModal__value--withIcon{align-items:center;display:inline-flex;gap:6px}.meetingDetailsModal__emailStack{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.meetingDetailsModal__joinSection{background:#fff4ea;border:1px solid #ffe0c8;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:12px 14px}.meetingDetailsModal__joinLabel{align-items:center;color:#f77a1a;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;gap:6px;text-decoration:none}.meetingDetailsModal__joinLabel:hover{text-decoration:underline}.meetingDetailsModal__joinRow{align-items:center;display:flex;gap:8px}.meetingDetailsModal__joinUrl{color:#6b7280;flex:1 1;font-family:Inter,system-ui,sans-serif;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetingDetailsModal__copyIconBtn{align-items:center;background:none;border:none;border-radius:6px;color:#f77a1a;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px}.meetingDetailsModal__copyIconBtn:hover{background:#ffeada}.meetingDetailsModal__copiedMsg{color:#f77a1a;font-size:11px;font-weight:600;white-space:nowrap}.meetingActionModal{background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-sizing:border-box}.meetingActionModal--delete{border-radius:16px;max-width:380px;padding:28px;width:100%}.meetingActionModal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.meetingActionModal__title{color:#0a0a0a;font-size:18px;font-weight:600;line-height:1.4;margin:0;text-align:left}.meetingActionModal__closeBtn{align-items:center;background:none;border:none;border-radius:5px;color:#999;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s;width:28px}.meetingActionModal__closeBtn:hover{background:#f5f5f5;color:#333}.meetingActionModal__message{color:#404040;font-size:15px;line-height:1.6;margin:0 0 24px;text-align:left}.meetingActionModal__buttons{display:flex;flex-direction:column;gap:10px}.meetingActionModal__primaryBtn,.meetingActionModal__secondaryBtn{border-radius:10px;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:13px 20px;transition:background .2s,border-color .2s;width:100%}.meetingActionModal__primaryBtn{background:#f77a1a;border:none;color:#fff;font-weight:600}.meetingActionModal__primaryBtn:hover{background:#e66910}.meetingActionModal__secondaryBtn{background:#fff;border:1px solid #d4d4d4;color:#404040}.meetingActionModal__secondaryBtn:hover{background:#f9f9f9;border-color:#a3a3a3}.meetingActionModal__divider{background:#eee7e1;height:1px;margin:20px 0 14px}.meetingActionModal__toggleRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.meetingActionModal__toggleText{color:#2f2f2f;font-size:13px;line-height:1.45}.meetingActionModal__toggle{background:#d9d2cb;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:18px;position:relative;width:32px}.meetingActionModal__toggle--active{background:#f77a1a}.meetingActionModal__toggleKnob{background:#fff;border-radius:50%;height:12px;left:3px;position:absolute;top:3px;transition:left .15s;width:12px}.meetingActionModal__toggle--active .meetingActionModal__toggleKnob{left:17px}.meetingRescheduleModal{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ebe3dc;border-radius:20px;box-shadow:0 20px 50px #0003;box-sizing:border-box;max-height:min(92vh,720px);max-width:440px;overflow-y:auto;padding:16px 14px 0;width:100%}.meetingRescheduleModal__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.meetingRescheduleModal__title{color:#1f1f1f;font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:700;margin:0;text-align:left}.meetingRescheduleModal__closeBtn{align-items:center;background:#0000;border:none;border-radius:10px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px}.meetingRescheduleModal__closeBtn:hover{background:#f3f4f6;color:#4b5563}.meetingRescheduleModal__headerDivider{background:#ebe3dc;height:1px;margin:14px 0 16px}.meetingRescheduleModal__section{margin-bottom:18px}.meetingRescheduleModal__label{color:#232323;display:block;font-size:13px;font-weight:600;margin-bottom:12px}.meetingRescheduleModal__monthRow{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:12px}.meetingRescheduleModal__monthArrow{align-items:center;background:#0000;border:none;color:#8f8882;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.meetingRescheduleModal__monthLabel{color:#2b2b2b;font-size:14px;font-weight:700;min-width:140px;text-align:center}.meetingRescheduleModal__weekDays{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.meetingRescheduleModal__weekDay{color:#6f6964;font-size:11px;font-weight:500;text-align:center}.meetingRescheduleModal__daysGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);width:100%}.meetingRescheduleModal__dayBtn{aspect-ratio:1;background:#0000;border:none;border-radius:999px;color:#4a4642;cursor:pointer;font-size:13px;height:auto;justify-self:center;margin:0 auto;max-width:44px;width:100%}.meetingRescheduleModal__dayBtn--muted{color:#d0c8c1}.meetingRescheduleModal__dayBtn--selected{background:#f77a1a;color:#fff;font-weight:700}.meetingRescheduleModal__timeRow{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.meetingRescheduleModal__timeGroup{display:flex;flex-direction:column;gap:6px}.meetingRescheduleModal__timeLabel,.meetingRescheduleModal__timeTo{color:#6d6762;font-size:11px;font-weight:500}.meetingRescheduleModal__timeInput{background:#fff;border:1px solid #e8dfd7;border-radius:10px;box-sizing:border-box;color:#2e2e2e;font-size:12px;height:40px;outline:none;text-align:center;width:100%}.meetingRescheduleModal__toggleRow{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.meetingRescheduleModal__toggleText{color:#2f2f2f;font-size:11px;line-height:1.45}.meetingRescheduleModal__toggle{background:#d9d2cb;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:20px;position:relative;width:38px}.meetingRescheduleModal__toggle--active{background:#f77a1a}.meetingRescheduleModal__toggleKnob{background:#fff;border-radius:50%;height:14px;left:3px;position:absolute;top:3px;width:14px}.meetingRescheduleModal__toggle--active .meetingRescheduleModal__toggleKnob{left:21px}.meetingRescheduleModal__footer{border-top:1px solid #ebe3dc;box-sizing:border-box;margin-left:-14px;margin-right:-14px;margin-top:8px;padding:16px 14px calc(18px + env(safe-area-inset-bottom, 0px));width:calc(100% + 28px)}.meetingRescheduleModal__applyBtn{background:linear-gradient(180deg,#f77a1a,#ea6a0f);border:none;border-radius:14px;box-shadow:0 8px 24px #f77a1a59;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:700;min-height:48px;width:100%}@media (max-width:768px){.meetingDetailsModalOverlay{align-items:center;padding:12px}.meetingDetailsModal{border-radius:20px;max-height:min(88vh,680px);max-width:min(400px,100%);padding:14px 14px 16px;width:100%}.meetingDetailsModal__item{column-gap:8px;grid-template-columns:10px 88px 1fr}.meetingDetailsModal__title{font-size:16px}.meetingActionModalOverlay{align-items:center}.meetingRescheduleModal{border-radius:20px;max-width:min(400px,100%);padding:14px 10px 0;width:100%}.meetingRescheduleModal__headerDivider{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.meetingRescheduleModal__title{font-size:16px}.meetingRescheduleModal__monthLabel{font-size:13px;min-width:120px}.meetingRescheduleModal__dayBtn{font-size:12px;max-width:none}.meetingRescheduleModal__footer{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}}.appShell-availabilityPage{background:#f7f7f7;display:flex;min-height:100vh}.availabilityPageMain{background:#f8f5f2;flex:1 1;min-width:0;overflow:hidden}.availabilityPageContainer{box-sizing:border-box;font-family:Inter,sans-serif;height:100vh;padding:18px 20px}.availabilityPageInner{height:100%;margin:0 auto;max-width:1080px;width:100%}.availabilityPageCard{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:18px;position:relative;width:100%}.availabilityPageTabs{flex-shrink:0;margin-bottom:18px}.availabilityTopActions{margin-bottom:16px}.availabilityPageTopBar,.availabilityTopActions{align-items:center;display:flex;justify-content:flex-start}.availabilityPageTopBar{flex-shrink:0;margin-bottom:20px}.availabilityPage__regularBtn{background:#fff;border:1px solid #f77a1a;border-radius:6px;color:#f77a1a;cursor:pointer;font-family:Inter,sans-serif;font-size:10px;font-weight:600;height:28px;padding:0 10px}.availabilityPageRows{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.availabilityPageRows::-webkit-scrollbar{width:8px}.availabilityPageRows::-webkit-scrollbar-thumb{background:#ddd4cc;border-radius:999px}.availabilityPageRows::-webkit-scrollbar-track{background:#0000}.availabilityPageFooter{display:flex;flex-shrink:0;justify-content:flex-end;padding-top:12px}.availabilityPageTimezoneWrap{position:relative}.availabilityPageTimezoneBtn{align-items:center;background:#0000;border:none;color:#c0b8b1;cursor:pointer;display:inline-flex;font-size:10px;gap:6px;max-width:100%;padding:0}.availabilityPageTimezoneBtn span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bookingAvailabilityTab{box-sizing:border-box;min-width:0;width:100%}.bookingAvailabilityTab .availabilityPageTopBar{align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.availabilityPage__regularBtn--secondary{margin-left:10px}@media (max-width:768px){.availabilityPageTopBar{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:16px}.availabilityPage__regularBtn{border-radius:10px;box-sizing:border-box;font-size:12px;min-height:40px;padding:0 14px;width:100%}.availabilityPage__regularBtn--secondary{margin-left:0}.availabilityPageRows{-webkit-overflow-scrolling:touch;overflow-x:hidden;padding-right:0}.availabilityPageFooter{justify-content:stretch;padding-top:16px}.availabilityPageTimezoneWrap{width:100%}.availabilityPageTimezoneBtn{background:linear-gradient(180deg,#fffdfa,#fff8f2);border:1px solid #eadfd4;border-radius:14px;box-sizing:border-box;color:#6b6560;font-size:11px;justify-content:space-between;padding:12px 14px;width:100%}.availabilityPageTimezoneBtn span{line-height:1.35;white-space:normal}.bookingAvailabilityTab{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;padding:0;width:100%}.bookingAvailabilityTab .availabilityPageTopBar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:8px;overflow-x:auto;padding:0}.bookingAvailabilityTab .availabilityPage__regularBtn,.bookingAvailabilityTab .availabilityPage__regularBtn:not(.availabilityPage__regularBtn--secondary){background:#fff;border:1.5px solid #f77a1a;border-radius:8px;box-sizing:border-box;color:#f77a1a;font-size:13px;font-weight:600;height:auto;padding:10px 18px;white-space:nowrap;width:auto}.bookingAvailabilityTab .availabilityPage__regularBtn--secondary{background:#0000;border:1.5px solid #f77a1a;color:#f77a1a;margin-left:0}.bookingAvailabilityTab .availabilityPage__regularBtn:disabled{cursor:not-allowed;opacity:.5}.bookingAvailabilityTab .availabilityPageRows{-webkit-overflow-scrolling:touch;gap:12px;overflow-x:hidden;padding:0 0 4px}.bookingAvailabilityTab .availabilityPageFooter{justify-content:flex-end;padding-left:0;padding-right:0;padding-top:16px}.bookingAvailabilityTab .availabilityPageTimezoneWrap{max-width:100%;width:auto}.bookingAvailabilityTab .availabilityPageTimezoneBtn{background:#0000;border:none;border-radius:0;box-sizing:border-box;color:#6b6560;font-size:12px;font-weight:500;gap:6px;justify-content:flex-end;max-width:100%;padding:0;width:auto}.bookingAvailabilityTab .availabilityPageTimezoneBtn span{line-height:normal;text-align:right;white-space:nowrap}}.bookingPreviewPage__floatingBack{align-items:center;background:#fff8f3;border:1px solid #ece3dc;border-radius:99px;box-shadow:0 2px 8px #0000000f;color:#4d4945;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;left:20px;padding:6px 14px;position:fixed;top:13px;transition:background .18s ease,border-color .18s ease,color .18s ease;z-index:9999}.bookingPreviewPage__floatingBack:hover{background:#fff1e5;border-color:#f0c9a8;color:#1a1a1a}.bookingPreviewPage__empty{align-items:center;color:#6f6963;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:100vh}.bookingPreviewPage__empty button{background:#fff;border:1px solid #efc8aa;border-radius:10px;color:#f77a1a;cursor:pointer;font-size:13px;font-weight:600;height:38px;padding:0 18px}.publicBookingPage{background:radial-gradient(circle at top left,#ff8c3814,#0000 28%),linear-gradient(180deg,#fffdfb,#fff8f2);display:flex;flex-direction:column;height:100vh;overflow:hidden}.publicBookingPage__content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1240px;min-height:0;overflow:hidden;padding:0 24px 18px;width:100%}.publicBookingPage .bookingFlow{flex:1 1;height:100%;min-height:0;overflow:hidden}.publicBookingPage .bookingFlow__step{gap:14px;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:20px 0 14px}.publicBookingPage .bookingFlow__eventsLayout,.publicBookingPage .bookingFlow__footer,.publicBookingPage .bookingFlow__split,.publicBookingPage .bookingFlow__summaryBox--success,.publicBookingPage .bookingFlow__titleWrap{margin-inline:auto;width:min(1160px,100%)}.publicBookingPage .bookingFlow__eventsLayout{align-items:center;gap:48px;grid-template-columns:300px minmax(420px,480px);justify-content:center}.publicBookingPage .bookingFlow__step:has(.bookingFlow__eventsLayout) .bookingFlow__titleWrap{width:min(828px,100%)}.publicBookingPage .bookingFlow__avatar{height:140px;width:140px}.publicBookingPage .bookingFlow__avatarTop{top:14px;width:54px}.publicBookingPage .bookingFlow__title{font-size:2.1rem;letter-spacing:-.03em;margin-bottom:18px;text-align:center}.publicBookingPage .bookingFlow__calendarTitle,.publicBookingPage .bookingFlow__formSectionTitle,.publicBookingPage .bookingFlow__paymentSectionTitle,.publicBookingPage .bookingFlow__successSectionTitle{letter-spacing:-.02em}.publicBookingPage .bookingFlow--preview .bookingFlow__sideCard,.publicBookingPage .bookingFlow__leftPanel,.publicBookingPage .bookingFlow__sideCard{align-self:stretch;background:linear-gradient(180deg,#fff8f1,#fffdfb);border:1px solid #ecd7c8;border-radius:26px;box-shadow:0 18px 44px #603a1514;justify-content:center;min-height:0;padding:24px;width:300px}.publicBookingPage .bookingFlow__leftInfoColumn,.publicBookingPage .bookingFlow__leftPanel,.publicBookingPage .bookingFlow__sideCard{align-items:center;display:flex;flex-direction:column;text-align:center}.publicBookingPage .bookingFlow__leftPanel .bookingFlow__smallText,.publicBookingPage .bookingFlow__sideCard .bookingFlow__smallText{color:#746a63;max-width:220px}.publicBookingPage .bookingFlow__accountName{font-size:1.15rem;margin:0 0 10px;text-align:center}.publicBookingPage .bookingFlow__leftLabel{font-size:1.5rem;line-height:1.2;margin:0;text-align:center}.publicBookingPage .bookingFlow__eventsGrid{grid-template-columns:minmax(0,1fr);justify-content:stretch}.publicBookingPage .bookingFlow__eventCard{border-radius:22px;border-width:1px;box-shadow:0 14px 32px #24170d0d;min-height:148px;padding:22px 22px 20px 26px}.publicBookingPage .bookingFlow__eventCard--active{border-color:#69aef3;box-shadow:inset 0 0 0 1px #69aef3,0 18px 34px #4884d324}.publicBookingPage .bookingFlow__eventTitle{font-size:1.35rem;margin-bottom:14px}.publicBookingPage .bookingFlow__eventMeta{gap:14px 18px;justify-content:center;margin-top:8px}.publicBookingPage .bookingFlow__leftInfoColumn .bookingFlow__leftSection,.publicBookingPage .bookingFlow__leftPanel .bookingFlow__leftSection,.publicBookingPage .bookingFlow__sideCard .bookingFlow__leftSection{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:10px;padding:0;text-align:center;width:100%}.publicBookingPage .bookingFlow__leftInfoColumn .bookingFlow__smallText,.publicBookingPage .bookingFlow__leftPanel .bookingFlow__smallText,.publicBookingPage .bookingFlow__sideCard .bookingFlow__smallText{color:#6f665f;font-size:.95rem;line-height:1.55;margin:0;max-width:none;text-align:center}.publicBookingPage .bookingFlow__leftInfoColumn .bookingFlow__eventMeta span,.publicBookingPage .bookingFlow__leftPanel .bookingFlow__eventMeta span,.publicBookingPage .bookingFlow__sideCard .bookingFlow__eventMeta span{align-items:center;background:#0000;border:none;color:#4c443e;display:inline-flex;gap:6px;padding:0}.publicBookingPage .bookingFlow__leftInfoColumn .bookingFlow__avatar,.publicBookingPage .bookingFlow__leftPanel .bookingFlow__avatar,.publicBookingPage .bookingFlow__sideCard .bookingFlow__avatar{margin:0 0 18px}.publicBookingPage .bookingFlow--preview .bookingFlow__split,.publicBookingPage .bookingFlow__split{align-items:stretch;column-gap:36px!important;gap:36px!important;grid-template-columns:300px minmax(0,1fr)}.publicBookingPage .bookingFlow--preview .bookingFlow__split--three,.publicBookingPage .bookingFlow__split--three{column-gap:36px!important;gap:36px!important;grid-template-columns:300px minmax(460px,1fr) 220px}.publicBookingPage .bookingFlow__split--formStep{flex:1 1;min-height:0;overflow:hidden}.publicBookingPage .bookingFlow__formPanel--details{min-height:0;overflow-y:auto}.publicBookingPage .bookingFlow__calendarPanel,.publicBookingPage .bookingFlow__formPanel,.publicBookingPage .bookingFlow__paymentPanel{background:#ffffffeb;border:1px solid #ecdcd0;border-radius:28px;box-shadow:0 18px 44px #603a150f}.publicBookingPage .bookingFlow__calendarPanel,.publicBookingPage .bookingFlow__formPanel{padding:28px 34px 22px}.publicBookingPage .bookingFlow__paymentPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden;padding:18px 20px 16px}.publicBookingPage .bookingFlow__timesPanel{background:linear-gradient(180deg,#fff7ef,#fffdfb);border-radius:28px;box-shadow:0 18px 44px #603a150f;min-height:0;padding:20px 16px 16px}.publicBookingPage .bookingFlow__calendarPanel{display:flex;flex-direction:column;justify-content:flex-start}.publicBookingPage .bookingFlow__title{font-size:1.05rem;line-height:1.15;margin-bottom:14px}.publicBookingPage .bookingFlow__calendarHeader{align-items:center;gap:12px;margin-bottom:12px}.publicBookingPage .bookingFlow__calendarMonth{font-size:1.05rem;font-weight:700;min-width:152px}.publicBookingPage .bookingFlow__monthGrid,.publicBookingPage .bookingFlow__weekdays{gap:8px}.publicBookingPage .bookingFlow__weekdays span{color:#7c736d;font-size:.72rem;font-weight:600}.publicBookingPage .bookingFlow__dayCell{font-size:.82rem;font-weight:600;height:36px;width:36px}.publicBookingPage .bookingFlow__timezoneWrapper{display:flex;justify-content:center;margin-top:auto;padding-top:12px}.publicBookingPage .bookingFlow__calendarNav{align-items:center;background:linear-gradient(180deg,#fffaf5,#fff1e5);border:1px solid #f0d7c4;border-radius:999px;box-shadow:0 8px 18px #f77a1a14;color:#7c5a3f;display:inline-flex;height:32px;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:32px}.publicBookingPage .bookingFlow__calendarNav:hover{border-color:#efbe97;box-shadow:0 12px 22px #f77a1a24;transform:translateY(-1px)}.publicBookingPage .bookingFlow__timezone{background:#fff8f2;border:1px solid #f0d7c4;border-radius:999px;color:#6f5a4a;font-size:.84rem;padding:6px 12px}.publicBookingPage .bookingFlow__footer{gap:10px;margin:10px auto 0}.publicBookingPage .bookingFlow__primaryBtn,.publicBookingPage .bookingFlow__secondaryBtn{border-radius:14px;box-shadow:0 10px 18px #f77a1a14;font-size:.92rem;font-weight:700;height:42px;min-width:118px}.publicBookingPage .bookingFlow__primaryBtn{background:linear-gradient(180deg,#ff8a1f,#f77a1a)}.publicBookingPage .bookingFlow__secondaryBtn{background:#fffdfa}.publicBookingPage .bookingFlow__formBox,.publicBookingPage .bookingFlow__orderSummary,.publicBookingPage .bookingFlow__paymentCard,.publicBookingPage .bookingFlow__successEventCard,.publicBookingPage .bookingFlow__successSummaryCard,.publicBookingPage .bookingFlow__summaryBox{border-radius:22px;box-shadow:0 14px 28px #321f120a}.publicBookingPage .bookingFlow__step--successPage{gap:12px;justify-content:flex-start}.publicBookingPage .bookingFlow__successPage{margin:0 auto;width:min(1030px,100%)}.publicBookingPage .bookingFlow__successHero{border-radius:28px;min-height:150px}.publicBookingPage .bookingFlow__successHeroTitle{font-size:1.05rem}.publicBookingPage .bookingFlow__successMessage{font-size:.84rem;margin-top:10px}.publicBookingPage .bookingFlow__successContent{max-width:630px;padding-top:10px}.publicBookingPage .bookingFlow__successSectionTitle{font-size:.98rem;margin-bottom:10px}.publicBookingPage .bookingFlow__successEventCard,.publicBookingPage .bookingFlow__successSummaryCard{padding:14px 16px}.publicBookingPage .bookingFlow__successActions{display:flex;justify-content:center;margin-top:12px}.publicBookingPage .bookingFlow__successActions .bookingFlow__primaryBtn{min-width:208px}.publicBookingPage .bookingFlow__formBox,.publicBookingPage .bookingFlow__summaryBox{border-color:#ecdcd0}.publicBookingPage .bookingFlow__formPanel--details{background:#ffffffeb;border:1px solid #ecdcd0;box-shadow:0 18px 44px #603a150f;padding:24px 28px}.publicBookingPage .bookingFlow__paymentHeader{margin-bottom:10px}.publicBookingPage .bookingFlow__paymentHeading{font-size:1.05rem;line-height:1.15;margin:0 0 4px}.publicBookingPage .bookingFlow__paymentSubheading{font-size:.82rem;line-height:1.4}.publicBookingPage .bookingFlow__paymentLayout{align-items:start;flex:1 1;gap:14px;grid-template-columns:minmax(0,1fr) 220px;min-height:0}.publicBookingPage .bookingFlow__paymentCard{max-height:100%;overflow-x:hidden;overflow-y:auto;padding-right:10px;scrollbar-width:thin}.publicBookingPage .bookingFlow__paymentCard::-webkit-scrollbar{width:8px}.publicBookingPage .bookingFlow__paymentCard::-webkit-scrollbar-thumb{background:#edd4c0;border-radius:999px}.publicBookingPage .bookingFlow__paymentCard::-webkit-scrollbar-track{background:#0000}.publicBookingPage .bookingFlow__orderSummary,.publicBookingPage .bookingFlow__paymentCard{padding:14px}.publicBookingPage .bookingFlow__paymentSection+.bookingFlow__paymentSection{margin-top:12px}.publicBookingPage .bookingFlow__paymentMethodList{gap:8px}.publicBookingPage .bookingFlow__paymentMethod{border-radius:12px;font-size:.84rem;min-height:38px}.publicBookingPage .bookingFlow__paymentMethodDot{height:10px;width:10px}.publicBookingPage .bookingFlow__paymentSectionTitle{font-size:.84rem;margin-bottom:8px}.publicBookingPage .bookingFlow__field{margin-top:8px}.publicBookingPage .bookingFlow__field label{font-size:.78rem}.publicBookingPage .bookingFlow__field input,.publicBookingPage .bookingFlow__field select,.publicBookingPage .bookingFlow__field textarea{border-radius:10px;font-size:.82rem;min-height:38px}.publicBookingPage .bookingFlow__paymentRow{gap:10px}.publicBookingPage .bookingFlow__orderSummary{align-self:start}.publicBookingPage .bookingFlow__orderSummaryRow,.publicBookingPage .bookingFlow__orderSummaryRow strong{font-size:.8rem}.publicBookingPage .bookingFlow__orderSummaryDivider{margin:10px 0}.publicBookingPage .bookingFlow__orderSummaryRow--total span,.publicBookingPage .bookingFlow__orderSummaryRow--total strong{font-size:.92rem}.publicBookingPage .bookingFlow__orderSummaryNote{font-size:.72rem}.publicBookingPage .bookingFlow__step:has(.bookingFlow__split--paymentStep) .bookingFlow__footer{margin-top:8px}.publicBookingPage .bookingFlow__leftPanel--calendarLayout{grid-column-gap:48px;align-items:start;background:#ffffffed;column-gap:48px;display:grid;grid-template-columns:260px minmax(400px,1fr);justify-content:center;min-height:0;padding:32px 34px;text-align:left;width:min(980px,100%)}.publicBookingPage .bookingFlow__leftInfoColumn{gap:14px;width:100%}.publicBookingPage .bookingFlow__leftInfoColumn .bookingFlow__avatar{height:124px;margin:0 0 18px;width:124px}.publicBookingPage .bookingFlow__leftInfoColumn .bookingFlow__accountName{font-size:1.15rem;line-height:1.2}.publicBookingPage .bookingFlow__calendarColumn{align-items:center;display:flex;flex-direction:column;width:100%}.publicBookingPage .bookingFlow__calendarColumn .bookingFlow__title--calendar{color:#191715;font-size:1.35rem;font-weight:700;line-height:1.2;margin:0 0 18px;max-width:380px;text-align:center;width:100%}.publicBookingPage .bookingFlow__calendarColumn .bookingFlow__calendarHeader,.publicBookingPage .bookingFlow__calendarColumn .bookingFlow__monthGrid,.publicBookingPage .bookingFlow__calendarColumn .bookingFlow__timezoneWrapper,.publicBookingPage .bookingFlow__calendarColumn .bookingFlow__weekdays{max-width:380px;width:100%}.publicBookingPage .bookingFlow__calendarColumn .bookingFlow__calendarHeader{gap:18px;justify-content:space-between;margin:0}.publicBookingPage .bookingFlow__calendarColumn .bookingFlow__weekdays{margin:0}.publicBookingPage .bookingFlow__calendarColumn .bookingFlow__monthGrid{align-self:center}.publicBookingPage .bookingFlow__calendarColumn .bookingFlow__timezoneWrapper{margin-top:14px;text-align:center}.publicBookingPage .bookingFlow__footer{inset:auto!important;margin:4px auto 0;max-width:100%;padding:0!important;position:static!important;transform:none!important;width:fit-content;z-index:auto}.publicBookingPage .bookingFlow__step:has(.bookingFlow__leftPanel .bookingFlow__monthGrid) .bookingFlow__footer,.publicBookingPage .bookingFlow__step:has(.bookingFlow__split--paymentStep) .bookingFlow__footer,.publicBookingPage .bookingFlow__step:has(.bookingFlow__split--three) .bookingFlow__footer{background:#0000;margin-bottom:0;margin-top:10px}@media (max-width:1080px){.publicBookingPage__content{padding:0 20px 24px}.publicBookingPage .bookingFlow__eventsLayout,.publicBookingPage .bookingFlow__split,.publicBookingPage .bookingFlow__split--three{grid-template-columns:1fr}.publicBookingPage .bookingFlow__leftPanel,.publicBookingPage .bookingFlow__leftPanel--calendarLayout,.publicBookingPage .bookingFlow__sideCard{max-width:none;min-height:0;width:100%}.publicBookingPage .bookingFlow__leftPanel--calendarLayout{grid-template-columns:1fr;row-gap:18px}.publicBookingPage .bookingFlow__calendarColumn,.publicBookingPage .bookingFlow__leftInfoColumn{width:100%}}@media (max-width:768px){.publicBookingPage{height:auto;min-height:100vh}.publicBookingPage__content{overflow-x:hidden;overflow-y:auto;padding:0 10px 14px}.publicBookingPage .bookingFlow{height:auto;min-height:100%;overflow:visible}.publicBookingPage .bookingFlow__step{gap:12px;height:auto;min-height:0;overflow:visible;padding:10px 0 14px}.publicBookingPage .bookingFlow__eventsLayout,.publicBookingPage .bookingFlow__footer,.publicBookingPage .bookingFlow__split,.publicBookingPage .bookingFlow__summaryBox--success,.publicBookingPage .bookingFlow__titleWrap{width:100%}.publicBookingPage .bookingFlow__eventsLayout,.publicBookingPage .bookingFlow__split,.publicBookingPage .bookingFlow__split--formStep,.publicBookingPage .bookingFlow__split--paymentStep,.publicBookingPage .bookingFlow__split--three{column-gap:12px!important;gap:12px!important;grid-template-columns:1fr!important}.publicBookingPage .bookingFlow--preview .bookingFlow__sideCard,.publicBookingPage .bookingFlow__calendarPanel,.publicBookingPage .bookingFlow__formPanel,.publicBookingPage .bookingFlow__formPanel--details,.publicBookingPage .bookingFlow__leftPanel,.publicBookingPage .bookingFlow__paymentPanel,.publicBookingPage .bookingFlow__sideCard,.publicBookingPage .bookingFlow__timesPanel{border-radius:20px;max-width:none;min-height:0;width:100%}.publicBookingPage .bookingFlow--preview .bookingFlow__sideCard,.publicBookingPage .bookingFlow__leftPanel,.publicBookingPage .bookingFlow__sideCard{box-shadow:0 10px 26px #603a1512;padding:14px 16px}.publicBookingPage .bookingFlow__leftPanel .bookingFlow__avatar,.publicBookingPage .bookingFlow__sideCard .bookingFlow__avatar{height:92px;margin-bottom:10px;width:92px}.publicBookingPage .bookingFlow__avatarTop{top:10px;width:36px}.publicBookingPage .bookingFlow__accountName{font-size:.9rem;margin-bottom:6px}.publicBookingPage .bookingFlow__leftLabel{font-size:1.05rem}.publicBookingPage .bookingFlow__leftPanel .bookingFlow__smallText,.publicBookingPage .bookingFlow__sideCard .bookingFlow__smallText{font-size:.76rem;line-height:1.4}.publicBookingPage .bookingFlow__eventMeta{gap:10px 12px;margin-top:4px}.publicBookingPage .bookingFlow__eventMeta span{font-size:.72rem}.publicBookingPage .bookingFlow__calendarPanel,.publicBookingPage .bookingFlow__formPanel,.publicBookingPage .bookingFlow__formPanel--details{padding:16px 14px 14px}.publicBookingPage .bookingFlow__paymentPanel{overflow:visible;padding:14px 12px 12px}.publicBookingPage .bookingFlow__title{font-size:1rem;line-height:1.2;margin-bottom:12px}.publicBookingPage .bookingFlow__calendarHeader{gap:10px;margin-bottom:10px}.publicBookingPage .bookingFlow__calendarNav{height:28px;width:28px}.publicBookingPage .bookingFlow__calendarMonth{font-size:1rem;min-width:120px}.publicBookingPage .bookingFlow__monthGrid,.publicBookingPage .bookingFlow__weekdays{gap:6px}.publicBookingPage .bookingFlow__weekdays span{font-size:.66rem}.publicBookingPage .bookingFlow__dayCell{font-size:.72rem;height:30px;width:30px}.publicBookingPage .bookingFlow__timezoneWrapper{padding-top:10px}.publicBookingPage .bookingFlow__timezone{font-size:.72rem;justify-content:center;padding:6px 10px;width:100%}.publicBookingPage .bookingFlow__timesPanel{padding:14px 12px}.publicBookingPage .bookingFlow__timesHeader{margin-bottom:10px}.publicBookingPage .bookingFlow__timesTitle{font-size:.92rem}.publicBookingPage .bookingFlow__noSlots,.publicBookingPage .bookingFlow__timesDate{font-size:.72rem}.publicBookingPage .bookingFlow__timeBtn{border-radius:12px;font-size:.78rem;height:34px}.publicBookingPage .bookingFlow__paymentHeader{margin-bottom:8px}.publicBookingPage .bookingFlow__paymentHeading{font-size:1rem}.publicBookingPage .bookingFlow__paymentSubheading{font-size:.72rem}.publicBookingPage .bookingFlow__paymentLayout{flex:none;gap:10px;grid-template-columns:1fr}.publicBookingPage .bookingFlow__orderSummary,.publicBookingPage .bookingFlow__paymentCard{border-radius:16px;padding:12px}.publicBookingPage .bookingFlow__paymentCard{max-height:none;overflow:visible;padding-right:12px}.publicBookingPage .bookingFlow__field label,.publicBookingPage .bookingFlow__orderSummaryRow,.publicBookingPage .bookingFlow__orderSummaryRow strong,.publicBookingPage .bookingFlow__paymentMethod,.publicBookingPage .bookingFlow__paymentSectionTitle{font-size:.76rem}.publicBookingPage .bookingFlow__field input,.publicBookingPage .bookingFlow__field select,.publicBookingPage .bookingFlow__field textarea{font-size:.76rem;min-height:34px}.publicBookingPage .bookingFlow__orderSummaryRow--total span,.publicBookingPage .bookingFlow__orderSummaryRow--total strong{font-size:.86rem}.publicBookingPage .bookingFlow__orderSummaryNote{font-size:.68rem}.publicBookingPage .bookingFlow__footer{gap:8px;justify-content:center;margin:8px 0 0;width:100%}.publicBookingPage .bookingFlow__primaryBtn,.publicBookingPage .bookingFlow__secondaryBtn{flex:1 1;font-size:.82rem;height:38px;min-width:0;padding:0 12px;white-space:nowrap}}.publicBookingPage__empty{align-items:center;color:#6f6963;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:100vh}.publicBookingPage__empty h2{color:#181818;font-size:26px;margin:0 0 12px}.publicBookingPage__empty p{color:#6f6963;font-size:14px;margin:0}.pp-page{background:#fff;min-height:100vh;overflow-x:hidden;width:100%}.pp-header{background:#f77a1a1f;padding:96px 32px 56px;text-align:center;width:100%}.pp-header-inner{margin:0 auto;max-width:720px}.pp-badge{background:#f77a1a26;border-radius:999px;color:#f77a1a;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:20px;padding:4px 14px;text-transform:uppercase}.pp-heading{color:#f77a1a;font-family:Inter,sans-serif;font-size:48px;font-weight:700;line-height:1.15;margin:0 0 16px}.pp-subheading{color:#444;font-size:18px;line-height:1.6;margin:0 0 20px}.pp-last-updated{color:#888;font-size:14px}.pp-body{align-items:flex-start;display:flex;gap:48px;margin:0 auto;max-width:1160px;padding:64px 32px 80px}.pp-toc-wrap{flex:0 0 220px;position:sticky;top:88px}.pp-toc{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:20px 20px 24px}.pp-toc-heading{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.pp-toc-list{counter-reset:toc-counter;display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pp-toc-list li{counter-increment:toc-counter}.pp-toc-link{color:#555;display:block;font-size:13px;line-height:1.4;padding:3px 0;text-decoration:none;transition:color .15s}.pp-toc-link:hover{color:#f77a1a}.pp-content{flex:1 1;min-width:0}.pp-section{margin-bottom:52px;scroll-margin-top:100px}.pp-section-title{border-bottom:2px solid #f77a1a33;color:#1a1a1a;font-family:Inter,sans-serif;font-size:22px;font-weight:700;margin:0 0 16px;padding-bottom:10px}.pp-block{margin-bottom:20px}.pp-block-subtitle{color:#272727;font-size:15px;font-weight:600;margin:0 0 6px}.pp-paragraph{color:#444;font-size:15px;line-height:1.75;margin:0 0 14px}.pp-outro{font-style:italic;margin-top:12px}.pp-list{margin:0 0 16px;padding-left:20px}.pp-list-item{color:#444;font-size:15px;line-height:1.75;margin-bottom:8px}.pp-note{background:#f77a1a14;border-left:3px solid #f77a1a;border-radius:0 8px 8px 0;color:#272727;font-size:14px;font-weight:500;margin-top:16px;padding:12px 16px}.pp-contact-block{margin-top:12px}.pp-link{color:#f77a1a;font-weight:500;text-decoration:none}.pp-link:hover{text-decoration:underline}@media (max-width:860px){.pp-body{flex-direction:column;gap:32px;padding:40px 20px 60px}.pp-toc-wrap{flex:none;position:static;width:100%}.pp-toc{border-radius:8px}}@media (max-width:560px){.pp-header{padding:80px 20px 40px}.pp-heading{font-size:32px}.pp-subheading{font-size:16px}.pp-section-title{font-size:19px}}.pcp{background:#f5f5f5;min-height:100vh}.pcp__nav{background:#fff;border-bottom:1px solid #ebebeb;height:56px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.pcp__nav,.pcp__nav-left{align-items:center;display:flex}.pcp__nav-left{gap:10px}.pcp__nav-thumb{border-radius:6px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.pcp__nav-name{color:#1a1a1a;font-size:15px;font-weight:700;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp__nav-login{background:#fff;border:1.5px solid #d0d0d0;border-radius:8px;color:#333;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:border-color .15s,color .15s}.pcp__nav-login:hover{border-color:#f77a1a;color:#f77a1a}.pcp__body{box-sizing:border-box;margin:32px auto;max-width:1100px;padding:0 24px}.pcp__nav-logo{flex-shrink:0;height:28px;width:auto}.pcp__invite-banner{background:#fff4ec;border-bottom:1px solid #fddec6;color:#5c3a1e;font-size:14px;padding:12px 24px;text-align:center}.pcp__join-error{background:#fff0f0;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;font-size:14px;margin:12px auto 0;max-width:1100px;padding:10px 20px}.pcp__loading,.pcp__notfound{color:#888;font-size:15px;margin:60px auto;max-width:1100px;padding:0 24px;text-align:center}.pcp__modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.pcp__modal{background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;max-width:380px;padding:32px 28px 28px;text-align:center;width:100%}.pcp__modal-title{color:#1a1a1a;font-size:20px;font-weight:700;margin:0 0 12px}.pcp__modal-community{color:#f77a1a;font-size:15px;font-weight:600;margin:0 0 6px}.pcp__modal-body{color:#444;font-size:14px;margin:0 0 6px}.pcp__modal-note{color:#888;font-size:13px;margin:0 0 24px}.pcp__modal-btn{background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 28px;transition:background .15s}.pcp__modal-btn:hover{background:#d96a10}@media (max-width:600px){.pcp__body,.pcp__nav{padding:0 16px}.pcp__body{margin:20px auto}}.cpsp{background:#f9fafb;display:flex;flex-direction:column;font-family:Outfit,sans-serif;min-height:100vh}.cpsp__nav{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;padding:16px 24px}.cpsp__logo{height:28px}.cpsp__body{flex:1 1;flex-direction:column;gap:12px;padding:40px 24px;text-align:center}.cpsp__body,.cpsp__icon{align-items:center;display:flex;justify-content:center}.cpsp__icon{background:#dcfce7;border-radius:50%;color:#16a34a;font-size:28px;font-weight:700;height:64px;width:64px}.cpsp__title{color:#111827;font-size:26px;font-weight:700;margin:0}.cpsp__sub{color:#6b7280;font-size:15px;margin:0}.cpsp__redirect{color:#9ca3af;font-size:13px;margin:4px 0 0}.cpsp__btn{background:#f77a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;margin-top:8px;padding:10px 24px}.cpsp__btn:hover{background:#e06a10}.ccp{margin:0 auto;max-width:1100px;padding:40px 24px}.ccp__header{margin-bottom:32px}.ccp__title{color:#111827;font-size:26px;font-weight:700;margin:0}.ccp__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ccp__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;overflow:hidden;transition:box-shadow .2s,transform .2s}.ccp__card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.ccp__card-cover{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.ccp__card-cover--placeholder{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ccp__card-body{padding:16px}.ccp__card-title{color:#111827;font-size:16px;font-weight:700;margin:0 0 8px}.ccp__card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:13px;line-height:1.5;margin:0 0 12px;overflow:hidden}.ccp__card-cta{color:#6366f1;font-size:13px;font-weight:600}.ccp__empty{color:#9ca3af;font-size:15px;padding:60px 0;text-align:center}.ccp__loading{align-items:center;display:flex;justify-content:center;padding:80px}.ccp__spinner{animation:ccp-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#6366f1;height:36px;width:36px}@keyframes ccp-spin{to{transform:rotate(1turn)}}.cov{margin:0 auto;max-width:800px;padding-bottom:60px}.cov__cover{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.cov__cover--placeholder{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.cov__body{padding:32px 24px}.cov__title{color:#111827;font-size:28px;font-weight:700;margin:0 0 12px}.cov__desc{color:#6b7280;font-size:15px;line-height:1.6;margin:0 0 20px}.cov__meta{color:#9ca3af;display:flex;font-size:13px;gap:16px;margin-bottom:24px}.cov__meta-progress{color:#6366f1;font-weight:600}.cov__start-btn{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:40px;padding:12px 28px;transition:background .15s}.cov__start-btn:hover{background:#4f46e5}.cov__modules{display:flex;flex-direction:column;gap:24px}.cov__module{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.cov__module-title{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:700;margin:0;padding:14px 16px}.cov__lesson-list{list-style:none;margin:0;padding:0}.cov__lesson-item{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:12px 16px}.cov__lesson-item:last-child{border-bottom:none}.cov__error,.cov__loading{align-items:center;color:#9ca3af;display:flex;justify-content:center;padding:80px}.cov__spinner{animation:cov-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#6366f1;height:36px;width:36px}@keyframes cov-spin{to{transform:rotate(1turn)}}.cp-topbar{background:#fff;border-bottom:1px solid #e5e7eb;gap:16px;height:56px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.cp-topbar,.cp-topbar__left{align-items:center;display:flex}.cp-topbar__left{flex:1 1;gap:12px}.cp-topbar__back{color:#6b7280;font-size:13px;text-decoration:none;transition:color .15s;white-space:nowrap}.cp-topbar__back:hover{color:#111827}.cp-topbar__logo{border-radius:6px;height:28px;object-fit:cover;width:28px}.cp-topbar__community{color:#374151;font-size:13px;font-weight:600;white-space:nowrap}.cp-topbar__center{flex:2 1;text-align:center}.cp-topbar__course-title{color:#111827;display:inline-block;font-size:14px;font-weight:600;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-topbar__right{flex:1 1}.cp-sidebar{background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;min-width:260px;overflow-y:auto;width:300px}.cp-sidebar__progress{border-bottom:1px solid #e5e7eb;padding:16px}.cp-sidebar__progress-label{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.cp-sidebar__progress-bar{background:#e5e7eb;border-radius:99px;height:6px;overflow:hidden}.cp-sidebar__progress-fill{background:#6366f1;border-radius:99px;height:100%;transition:width .3s ease}.cp-sidebar__modules{flex:1 1;overflow-y:auto}.cp-sidebar__module{border-bottom:1px solid #e5e7eb}.cp-sidebar__module-title{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;padding:12px 16px;text-align:left;width:100%}.cp-sidebar__module-title:hover{background:#f3f4f6}.cp-sidebar__chevron{color:#9ca3af;flex-shrink:0;font-size:10px}.cp-sidebar__lessons{display:flex;flex-direction:column}.cp-sidebar__lesson{align-items:flex-start;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 16px 10px 24px;text-align:left;transition:background .1s}.cp-sidebar__lesson:hover{background:#f3f4f6}.cp-sidebar__lesson--active{background:#eef2ff;color:#4f46e5;font-weight:600}.cp-sidebar__lesson--done .cp-sidebar__lesson-icon{color:#10b981}.cp-sidebar__lesson-icon{color:#9ca3af;flex-shrink:0;font-size:11px;margin-top:1px;width:14px}.cp-sidebar__lesson-title{flex:1 1;line-height:1.4}.cp-page{background:#fff;flex-direction:column;height:100vh}.cp-page,.cp-page__body{display:flex;overflow:hidden}.cp-page__body{flex:1 1}.cp-page__main{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.cp-page--error,.cp-page--loading{align-items:center;color:#6b7280;display:flex;font-size:14px;height:100vh;justify-content:center}.cp-page__spinner{animation:cp-page-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#6366f1;height:40px;width:40px}@keyframes cp-page-spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.a89c710d.css.map*/