.Modal-module__kcgl8W__overlay{z-index:1000;padding:1rem;padding-top:calc(1rem + env(safe-area-inset-top));padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right));background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__kcgl8W__modal{background-color:var(--card-background);border-radius:16px;width:100%;max-height:90vh;transition:background-color .3s;animation:.3s ease-out Modal-module__kcgl8W__slideUp;overflow-y:auto;box-shadow:0 8px 32px #0003}@media (prefers-color-scheme:dark){.Modal-module__kcgl8W__modal{box-shadow:0 8px 32px #0009}}.Modal-module__kcgl8W__modal.Modal-module__kcgl8W__sm{max-width:400px}.Modal-module__kcgl8W__modal.Modal-module__kcgl8W__md{max-width:500px}.Modal-module__kcgl8W__modal.Modal-module__kcgl8W__lg{max-width:700px}.Modal-module__kcgl8W__header{border-bottom:1px solid var(--border-color);background-color:var(--background-secondary);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;transition:background-color .3s,border-color .3s;display:flex}.Modal-module__kcgl8W__title{color:var(--foreground);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;margin:0;transition:color .3s}.Modal-module__kcgl8W__closeButton{background-color:#0000;padding:.5rem}.Modal-module__kcgl8W__closeButton:hover{background-color:var(--hover-background);border-radius:8px}.Modal-module__kcgl8W__content{font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;padding:1.5rem}@keyframes Modal-module__kcgl8W__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.AccountSettingsPage-module__xSjF1W__container{padding:1.5rem;padding-top:calc(1.5rem + env(safe-area-inset-top));padding-bottom:calc(2rem + env(safe-area-inset-bottom));padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.AccountSettingsPage-module__xSjF1W__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.AccountSettingsPage-module__xSjF1W__title{text-align:center;flex:1;margin:0}.AccountSettingsPage-module__xSjF1W__content{max-width:600px;margin:0 auto}.AccountSettingsPage-module__xSjF1W__section{margin-bottom:1.5rem}.AccountSettingsPage-module__xSjF1W__section:not(:first-child){margin-top:2rem}.AccountSettingsPage-module__xSjF1W__sectionTitle{font-size:1.125rem;font-weight:600;margin-top:0!important;margin-bottom:1rem!important}.AccountSettingsPage-module__xSjF1W__card{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;transition:all .2s;overflow:hidden}.AccountSettingsPage-module__xSjF1W__settingsRow{align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.AccountSettingsPage-module__xSjF1W__settingsRowIcon{background-color:var(--hover-background);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AccountSettingsPage-module__xSjF1W__icon{color:var(--text-secondary)}.AccountSettingsPage-module__xSjF1W__settingsRowContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.AccountSettingsPage-module__xSjF1W__editButton{color:var(--foreground);flex-shrink:0;transition:all .2s}.AccountSettingsPage-module__xSjF1W__editButton:hover{background-color:var(--hover-background)}.AccountSettingsPage-module__xSjF1W__editButton:active{transform:scale(.95)}.AccountSettingsPage-module__xSjF1W__divider{background-color:var(--border-color);height:1px;margin-left:4.5rem}.AccountSettingsPage-module__xSjF1W__balanceText{color:#22c55e;font-weight:600}@media (prefers-color-scheme:dark){.AccountSettingsPage-module__xSjF1W__balanceText{color:#4ade80}}.AccountSettingsPage-module__xSjF1W__billingActions{flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;display:flex}.AccountSettingsPage-module__xSjF1W__billingButton{flex:1;min-width:140px}.AccountSettingsPage-module__xSjF1W__getMoreButton{align-items:center;gap:.375rem;display:inline-flex}
.ProfileEditPage-module__nJkv_G__container{padding:1.5rem;padding-top:calc(1.5rem + env(safe-area-inset-top));padding-bottom:calc(2rem + env(safe-area-inset-bottom));padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.ProfileEditPage-module__nJkv_G__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.ProfileEditPage-module__nJkv_G__title{text-align:center;flex:1;margin:0}.ProfileEditPage-module__nJkv_G__form{max-width:500px;margin:0 auto}.ProfileEditPage-module__nJkv_G__photoSection{flex-direction:column;align-items:center;gap:1rem;margin:2rem 0;display:flex}.ProfileEditPage-module__nJkv_G__photoUploadArea{position:relative}.ProfileEditPage-module__nJkv_G__photoPreview{width:120px;height:120px;position:relative}.ProfileEditPage-module__nJkv_G__photo{object-fit:cover;border:3px solid var(--mui-palette-primary-main);border-radius:50%;width:120px;height:120px}.ProfileEditPage-module__nJkv_G__removePhotoButton{color:#fff;cursor:pointer;z-index:10;background-color:#000000b3;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex;position:absolute;top:-8px;right:-8px}.ProfileEditPage-module__nJkv_G__removePhotoButton:hover{background-color:#000000e6}.ProfileEditPage-module__nJkv_G__photoPlaceholder{background-color:var(--hover-background);border:2px dashed var(--border-color);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:120px;height:120px;padding:1rem;transition:all .2s;display:flex}.ProfileEditPage-module__nJkv_G__photoPlaceholder:hover:not(:disabled){background-color:var(--background-secondary);border-color:var(--mui-palette-primary-main)}.ProfileEditPage-module__nJkv_G__photoPlaceholder:disabled{opacity:.6;cursor:not-allowed}.ProfileEditPage-module__nJkv_G__placeholderContent{pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex}.ProfileEditPage-module__nJkv_G__initials{color:#999;font-size:2.5rem;font-weight:600}.ProfileEditPage-module__nJkv_G__cameraIcon{color:#999;transition:color .2s}.ProfileEditPage-module__nJkv_G__photoPlaceholder:hover:not(:disabled) .ProfileEditPage-module__nJkv_G__cameraIcon{color:var(--mui-palette-primary-main)}.ProfileEditPage-module__nJkv_G__photoLabel{color:#666;text-align:center;font-size:.875rem}.ProfileEditPage-module__nJkv_G__saveButton{margin-top:2rem}
.EditBasicInfoStep-module__Q3Os4G__container{padding:1.5rem;padding-top:calc(1.5rem + env(safe-area-inset-top));padding-bottom:calc(2rem + env(safe-area-inset-bottom));padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.EditBasicInfoStep-module__Q3Os4G__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.EditBasicInfoStep-module__Q3Os4G__title{text-align:center;flex:1;margin:0}.EditBasicInfoStep-module__Q3Os4G__form{max-width:500px;margin:0 auto}.EditBasicInfoStep-module__Q3Os4G__photoSection{flex-direction:column;align-items:center;gap:1rem;margin:2rem 0;display:flex}.EditBasicInfoStep-module__Q3Os4G__photoUploadArea{position:relative}.EditBasicInfoStep-module__Q3Os4G__photoPreview{width:120px;height:120px;position:relative}.EditBasicInfoStep-module__Q3Os4G__photo{object-fit:cover;border:3px solid var(--mui-palette-primary-main);border-radius:50%;width:120px;height:120px}.EditBasicInfoStep-module__Q3Os4G__removePhotoButton{color:#fff;cursor:pointer;z-index:10;background-color:#000000b3;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex;position:absolute;top:-8px;right:-8px}.EditBasicInfoStep-module__Q3Os4G__removePhotoButton:hover{background-color:#000000e6}.EditBasicInfoStep-module__Q3Os4G__photoPlaceholder{cursor:pointer;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:120px;height:120px;padding:1rem;transition:all .2s;display:flex}@media (prefers-color-scheme:dark){.EditBasicInfoStep-module__Q3Os4G__photoPlaceholder{background-color:var(--background-secondary);border-color:var(--border-color)}}.EditBasicInfoStep-module__Q3Os4G__photoPlaceholder:hover:not(:disabled){border-color:var(--mui-palette-primary-main);background-color:#e8e8e8}@media (prefers-color-scheme:dark){.EditBasicInfoStep-module__Q3Os4G__photoPlaceholder:hover:not(:disabled){background-color:var(--hover-background)}}.EditBasicInfoStep-module__Q3Os4G__photoPlaceholder:disabled{opacity:.6;cursor:not-allowed}.EditBasicInfoStep-module__Q3Os4G__placeholderContent{pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex}.EditBasicInfoStep-module__Q3Os4G__initials{color:#999;font-size:2.5rem;font-weight:600}@media (prefers-color-scheme:dark){.EditBasicInfoStep-module__Q3Os4G__initials{color:var(--text-secondary)}}.EditBasicInfoStep-module__Q3Os4G__cameraIcon{color:#999;transition:color .2s}@media (prefers-color-scheme:dark){.EditBasicInfoStep-module__Q3Os4G__cameraIcon{color:var(--text-secondary)}}.EditBasicInfoStep-module__Q3Os4G__photoPlaceholder:hover:not(:disabled) .EditBasicInfoStep-module__Q3Os4G__cameraIcon{color:var(--mui-palette-primary-main)}.EditBasicInfoStep-module__Q3Os4G__photoLabel{color:#666;text-align:center;font-size:.875rem}@media (prefers-color-scheme:dark){.EditBasicInfoStep-module__Q3Os4G__photoLabel{color:var(--text-secondary)}}.EditBasicInfoStep-module__Q3Os4G__nextButton{margin-top:2rem}
.EditVoiceFilesStep-module__scnCgq__container{padding:1.5rem;padding-top:calc(1.5rem + env(safe-area-inset-top));padding-bottom:calc(2rem + env(safe-area-inset-bottom));padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.EditVoiceFilesStep-module__scnCgq__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.EditVoiceFilesStep-module__scnCgq__title{text-align:center;flex:1;margin:0}.EditVoiceFilesStep-module__scnCgq__form{max-width:500px;margin:0 auto}.EditVoiceFilesStep-module__scnCgq__warningBox{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}@media (prefers-color-scheme:dark){.EditVoiceFilesStep-module__scnCgq__warningBox{background-color:#4d3a00;border-color:#8a6d00}}.EditVoiceFilesStep-module__scnCgq__warningIcon{color:#ff9800;flex-shrink:0;margin-top:2px}.EditVoiceFilesStep-module__scnCgq__warningText{flex:1;margin:0}.EditVoiceFilesStep-module__scnCgq__fileInput{display:none}.EditVoiceFilesStep-module__scnCgq__uploadArea{width:100%}.EditVoiceFilesStep-module__scnCgq__uploadLabel{cursor:pointer;background-color:#fafafa;border:2px dashed #ccc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:200px;padding:2rem;transition:all .2s;display:flex}@media (prefers-color-scheme:dark){.EditVoiceFilesStep-module__scnCgq__uploadLabel{background-color:var(--background-secondary);border-color:var(--border-color)}}.EditVoiceFilesStep-module__scnCgq__uploadLabel:hover{border-color:var(--mui-palette-primary-main);background-color:#f5f5f5}@media (prefers-color-scheme:dark){.EditVoiceFilesStep-module__scnCgq__uploadLabel:hover{background-color:var(--hover-background)}}.EditVoiceFilesStep-module__scnCgq__uploadIcon{color:#999;transition:color .2s}@media (prefers-color-scheme:dark){.EditVoiceFilesStep-module__scnCgq__uploadIcon{color:var(--text-secondary)}}.EditVoiceFilesStep-module__scnCgq__uploadLabel:hover .EditVoiceFilesStep-module__scnCgq__uploadIcon{color:var(--mui-palette-primary-main)}.EditVoiceFilesStep-module__scnCgq__uploadText{margin:0;font-weight:500}.EditVoiceFilesStep-module__scnCgq__fileList{flex-direction:column;gap:.75rem;display:flex}.EditVoiceFilesStep-module__scnCgq__fileListTitle{margin-bottom:.5rem;font-weight:600}.EditVoiceFilesStep-module__scnCgq__fileItem{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}@media (prefers-color-scheme:dark){.EditVoiceFilesStep-module__scnCgq__fileItem{background-color:var(--card-background);border-color:var(--border-color)}}.EditVoiceFilesStep-module__scnCgq__fileItem:hover{background-color:#f0f0f0}@media (prefers-color-scheme:dark){.EditVoiceFilesStep-module__scnCgq__fileItem:hover{background-color:var(--hover-background)}}.EditVoiceFilesStep-module__scnCgq__fileInfo{flex:1;min-width:0}.EditVoiceFilesStep-module__scnCgq__fileName{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.EditVoiceFilesStep-module__scnCgq__removeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}@media (prefers-color-scheme:dark){.EditVoiceFilesStep-module__scnCgq__removeButton{color:var(--text-secondary)}}.EditVoiceFilesStep-module__scnCgq__removeButton:hover{color:#d32f2f;background-color:#ffebee}@media (prefers-color-scheme:dark){.EditVoiceFilesStep-module__scnCgq__removeButton:hover{background-color:#f4433633}}.EditVoiceFilesStep-module__scnCgq__actionButtons{width:100%;margin-top:2rem}.EditVoiceFilesStep-module__scnCgq__cancelButton,.EditVoiceFilesStep-module__scnCgq__nextButton{flex:1;justify-content:center;align-items:center;min-height:48px;display:flex}
.EditOptionalContextStep-module__Z6swQa__container{padding:1.5rem;padding-top:calc(1.5rem + env(safe-area-inset-top));padding-bottom:calc(2rem + env(safe-area-inset-bottom));padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.EditOptionalContextStep-module__Z6swQa__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.EditOptionalContextStep-module__Z6swQa__title{text-align:center;flex:1;margin:0}.EditOptionalContextStep-module__Z6swQa__form{max-width:500px;margin:0 auto}.EditOptionalContextStep-module__Z6swQa__fileInput{display:none}.EditOptionalContextStep-module__Z6swQa__uploadArea{width:100%;margin-top:.5rem}.EditOptionalContextStep-module__Z6swQa__uploadLabel{cursor:pointer;background-color:#fafafa;border:2px dashed #ccc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.5rem;transition:all .2s;display:flex}@media (prefers-color-scheme:dark){.EditOptionalContextStep-module__Z6swQa__uploadLabel{background-color:var(--background-secondary);border-color:var(--border-color)}}.EditOptionalContextStep-module__Z6swQa__uploadLabel:hover{border-color:var(--mui-palette-primary-main);background-color:#f5f5f5}@media (prefers-color-scheme:dark){.EditOptionalContextStep-module__Z6swQa__uploadLabel:hover{background-color:var(--hover-background)}}.EditOptionalContextStep-module__Z6swQa__uploadIcon{color:#999;transition:color .2s}@media (prefers-color-scheme:dark){.EditOptionalContextStep-module__Z6swQa__uploadIcon{color:var(--text-secondary)}}.EditOptionalContextStep-module__Z6swQa__uploadLabel:hover .EditOptionalContextStep-module__Z6swQa__uploadIcon{color:var(--mui-palette-primary-main)}.EditOptionalContextStep-module__Z6swQa__uploadText{margin:0;font-weight:500}.EditOptionalContextStep-module__Z6swQa__fileList{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.EditOptionalContextStep-module__Z6swQa__fileItem{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}@media (prefers-color-scheme:dark){.EditOptionalContextStep-module__Z6swQa__fileItem{background-color:var(--card-background);border-color:var(--border-color)}}.EditOptionalContextStep-module__Z6swQa__fileItem:hover{background-color:#f0f0f0}@media (prefers-color-scheme:dark){.EditOptionalContextStep-module__Z6swQa__fileItem:hover{background-color:var(--hover-background)}}.EditOptionalContextStep-module__Z6swQa__fileInfo{flex:1;min-width:0}.EditOptionalContextStep-module__Z6swQa__fileName{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.EditOptionalContextStep-module__Z6swQa__removeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}@media (prefers-color-scheme:dark){.EditOptionalContextStep-module__Z6swQa__removeButton{color:var(--text-secondary)}}.EditOptionalContextStep-module__Z6swQa__removeButton:hover{color:#d32f2f;background-color:#ffebee}@media (prefers-color-scheme:dark){.EditOptionalContextStep-module__Z6swQa__removeButton:hover{background-color:#f4433633}}.EditOptionalContextStep-module__Z6swQa__linkInputContainer{flex-direction:column;gap:1rem;width:100%;margin-top:.5rem;display:flex}.EditOptionalContextStep-module__Z6swQa__addLinkButton{width:100%}.EditOptionalContextStep-module__Z6swQa__buttonContent{justify-content:center;align-items:center;gap:.5rem;display:flex}.EditOptionalContextStep-module__Z6swQa__linkList{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.EditOptionalContextStep-module__Z6swQa__linkItem{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s;display:flex}@media (prefers-color-scheme:dark){.EditOptionalContextStep-module__Z6swQa__linkItem{background-color:var(--card-background);border-color:var(--border-color)}}.EditOptionalContextStep-module__Z6swQa__linkItem:hover{background-color:#f0f0f0}@media (prefers-color-scheme:dark){.EditOptionalContextStep-module__Z6swQa__linkItem:hover{background-color:var(--hover-background)}}.EditOptionalContextStep-module__Z6swQa__linkIcon{color:var(--mui-palette-primary-main);flex-shrink:0}.EditOptionalContextStep-module__Z6swQa__linkText{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.EditOptionalContextStep-module__Z6swQa__actionButtons{width:100%;margin-top:2rem}.EditOptionalContextStep-module__Z6swQa__cancelButton,.EditOptionalContextStep-module__Z6swQa__submitButton{flex:1;justify-content:center;align-items:center;min-height:48px;display:flex}
.CallTimeHeader-module__hLEanG__header{z-index:100;background-color:var(--card-background);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;padding-top:calc(1rem + env(safe-area-inset-top));padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));transition:background-color .3s,border-color .3s;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}@media (prefers-color-scheme:dark){.CallTimeHeader-module__hLEanG__header{box-shadow:0 2px 4px #0000004d}}.CallTimeHeader-module__hLEanG__leftAction{align-items:center;display:flex}
.BalanceDisplay-module__34jOyq__container{padding:1rem 1.5rem;padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));background-color:var(--card-background);justify-content:space-between;align-items:center;transition:background-color .3s;display:flex}.BalanceDisplay-module__34jOyq__timeDisplay{flex-direction:column;gap:.25rem;display:flex}.BalanceDisplay-module__34jOyq__label{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.BalanceDisplay-module__34jOyq__time{font-size:20px;font-weight:600;transition:color .3s}.BalanceDisplay-module__34jOyq__time.BalanceDisplay-module__34jOyq__green{color:#4caf50}.BalanceDisplay-module__34jOyq__time.BalanceDisplay-module__34jOyq__yellow{color:#ff9800}.BalanceDisplay-module__34jOyq__time.BalanceDisplay-module__34jOyq__red{color:#f44336}.BalanceDisplay-module__34jOyq__getMoreButton{color:#fff;cursor:pointer;background-color:#2196f3;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:opacity .2s;display:flex}.BalanceDisplay-module__34jOyq__getMoreButton:hover:not(:disabled){opacity:.9}.BalanceDisplay-module__34jOyq__getMoreButton:disabled{opacity:.5;cursor:not-allowed}
.ContactCard-module__s3UBTq__card{background-color:var(--card-background);cursor:pointer;border:1px solid var(--border-color);border-radius:12px;padding:1rem;transition:all .2s}.ContactCard-module__s3UBTq__card:hover{background-color:var(--hover-background);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}@media (prefers-color-scheme:dark){.ContactCard-module__s3UBTq__card:hover{box-shadow:0 4px 8px #0006}}.ContactCard-module__s3UBTq__card:active{transform:translateY(0)}.ContactCard-module__s3UBTq__content{align-items:center;gap:1rem;display:flex}.ContactCard-module__s3UBTq__photoContainer{flex-shrink:0}.ContactCard-module__s3UBTq__photo{object-fit:cover;border-radius:50%;width:60px;height:60px}.ContactCard-module__s3UBTq__placeholder{background:linear-gradient(135deg,var(--mui-palette-primary-main)0%,#667eea 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.ContactCard-module__s3UBTq__initials{color:#fff;font-size:20px;font-weight:600}.ContactCard-module__s3UBTq__info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ContactCard-module__s3UBTq__name{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.ContactCard-module__s3UBTq__relationship{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ContactCard-module__s3UBTq__lastCalled{opacity:.7;font-size:12px}.ContactCard-module__s3UBTq__callButton{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;visibility:visible!important;opacity:1!important;display:flex!important}.ContactCard-module__s3UBTq__callButton:hover:not(.ContactCard-module__s3UBTq__disabled){transform:scale(1.1);box-shadow:0 4px 12px #0003}.ContactCard-module__s3UBTq__callButton:active:not(.ContactCard-module__s3UBTq__disabled){transform:scale(1.05)}.ContactCard-module__s3UBTq__callButton.ContactCard-module__s3UBTq__disabled{cursor:not-allowed;opacity:.5;background-color:#ccc}
.SearchBar-module__QCY1qa__container{padding:.5rem 1.5rem;padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));background-color:var(--card-background);transition:background-color .3s}.SearchBar-module__QCY1qa__inputWrapper{align-items:center;display:flex;position:relative}.SearchBar-module__QCY1qa__searchIcon{color:#999;pointer-events:none;z-index:1;position:absolute;left:12px}.SearchBar-module__QCY1qa__input{width:100%;padding-left:40px!important;padding-right:40px!important}.SearchBar-module__QCY1qa__clearButton{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;right:8px}.SearchBar-module__QCY1qa__clearButton:hover{background-color:var(--hover-background);color:#666}@media (prefers-color-scheme:dark){.SearchBar-module__QCY1qa__clearButton:hover{color:#a3a3a3}}
.FloatingActionButton-module__ee8A5q__fab{bottom:calc(2rem + env(safe-area-inset-bottom));right:calc(2rem + env(safe-area-inset-right));color:#fff;cursor:pointer;z-index:50;background-color:#2196f3;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;box-shadow:0 4px 12px #00000026;visibility:visible!important;opacity:1!important;display:flex!important}.FloatingActionButton-module__ee8A5q__fab:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.FloatingActionButton-module__ee8A5q__fab:active{transform:scale(1.05)}@media (max-width:768px){.FloatingActionButton-module__ee8A5q__fab{bottom:calc(1.5rem + env(safe-area-inset-bottom));right:calc(1.5rem + env(safe-area-inset-right))}}
.ContactDetailHeader-module__9Tl0UG__header{padding:2rem 1.5rem;padding-top:calc(2rem + env(safe-area-inset-top));padding-left:calc(1.5rem + env(safe-area-inset-left));padding-right:calc(1.5rem + env(safe-area-inset-right));background-color:#fff;border-bottom:1px solid #e0e0e0;flex-direction:column;align-items:center;display:flex;position:relative}@media (prefers-color-scheme:dark){.ContactDetailHeader-module__9Tl0UG__header{background-color:var(--background);border-bottom-color:var(--border-color)}}.ContactDetailHeader-module__9Tl0UG__actions{top:calc(1rem + env(safe-area-inset-top));right:calc(1rem + env(safe-area-inset-right));gap:.5rem;display:flex;position:absolute}.ContactDetailHeader-module__9Tl0UG__actionButton{background-color:#f5f5f5;border-radius:8px;padding:.5rem;transition:background-color .2s}@media (prefers-color-scheme:dark){.ContactDetailHeader-module__9Tl0UG__actionButton{background-color:var(--background-secondary)}}.ContactDetailHeader-module__9Tl0UG__actionButton:hover{background-color:#e0e0e0}@media (prefers-color-scheme:dark){.ContactDetailHeader-module__9Tl0UG__actionButton:hover{background-color:var(--hover-background)}}.ContactDetailHeader-module__9Tl0UG__photoContainer{margin-top:1rem;margin-bottom:1rem}.ContactDetailHeader-module__9Tl0UG__photo{object-fit:cover;border:3px solid #e0e0e0;border-radius:50%;width:120px;height:120px}@media (prefers-color-scheme:dark){.ContactDetailHeader-module__9Tl0UG__photo{border-color:var(--border-color)}}.ContactDetailHeader-module__9Tl0UG__photoPlaceholder{background:linear-gradient(135deg,#4caf50 0%,#2e7d32 100%);border:3px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex}@media (prefers-color-scheme:dark){.ContactDetailHeader-module__9Tl0UG__photoPlaceholder{border-color:var(--border-color)}}.ContactDetailHeader-module__9Tl0UG__initials{color:#fff;font-size:2.5rem;font-weight:600}.ContactDetailHeader-module__9Tl0UG__info{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ContactDetailHeader-module__9Tl0UG__name{text-align:center;font-size:1.75rem;font-weight:700}.ContactDetailHeader-module__9Tl0UG__relationship{text-align:center;font-size:1rem}
.ContactActions-module__gz_lTG__container{background-color:#fff;border-bottom:1px solid #e0e0e0;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}@media (prefers-color-scheme:dark){.ContactActions-module__gz_lTG__container{background-color:var(--background);border-bottom-color:var(--border-color)}}.ContactActions-module__gz_lTG__callButton{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #4caf504d;visibility:visible!important;opacity:1!important;display:flex!important}.ContactActions-module__gz_lTG__callButton:hover:not(.ContactActions-module__gz_lTG__disabled){background-color:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.ContactActions-module__gz_lTG__callButton:active:not(.ContactActions-module__gz_lTG__disabled){transform:translateY(0)}.ContactActions-module__gz_lTG__callButton.ContactActions-module__gz_lTG__disabled{cursor:not-allowed;box-shadow:none;background-color:#ccc;opacity:.6!important}.ContactActions-module__gz_lTG__buttonText{font-size:1.125rem}.ContactActions-module__gz_lTG__secondaryActions{grid-template-columns:1fr;gap:.75rem;display:grid}.ContactActions-module__gz_lTG__secondaryButton{color:#333;cursor:pointer;background-color:#f5f5f5;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:.875rem;font-weight:500;transition:all .2s;visibility:visible!important;opacity:1!important;display:flex!important}@media (prefers-color-scheme:dark){.ContactActions-module__gz_lTG__secondaryButton{background-color:var(--background-secondary);color:var(--foreground)}}.ContactActions-module__gz_lTG__secondaryButton:hover{background-color:#e0e0e0;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.ContactActions-module__gz_lTG__secondaryButton:hover{background-color:var(--hover-background)}}.ContactActions-module__gz_lTG__secondaryButton:active{transform:translateY(0)}.ContactActions-module__gz_lTG__secondaryText{text-align:center;font-size:.875rem}.ContactActions-module__gz_lTG__tooltipWrapper{width:100%;position:relative}.ContactActions-module__gz_lTG__tooltip{color:#fff;text-align:center;opacity:0;visibility:hidden;pointer-events:none;z-index:100;background-color:#333;border-radius:8px;width:max-content;max-width:280px;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){.ContactActions-module__gz_lTG__tooltip{background-color:#555}}.ContactActions-module__gz_lTG__tooltip:after{content:"";border:6px solid #0000;border-top-color:#333;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){.ContactActions-module__gz_lTG__tooltip:after{border-top-color:#555}}.ContactActions-module__gz_lTG__tooltipWrapper:hover .ContactActions-module__gz_lTG__tooltip,.ContactActions-module__gz_lTG__tooltipWrapper .ContactActions-module__gz_lTG__secondaryButton:focus+.ContactActions-module__gz_lTG__tooltip{opacity:1;visibility:visible}
.ShareContactModal-module__sieUxa__linkContainer{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;overflow-x:auto}@media (prefers-color-scheme:dark){.ShareContactModal-module__sieUxa__linkContainer{background-color:var(--background-secondary);border-color:var(--border-color)}}.ShareContactModal-module__sieUxa__link{word-break:break-all;font-family:monospace;font-size:.875rem}.ShareContactModal-module__sieUxa__copyButton{color:#fff;cursor:pointer;background-color:#2196f3;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;visibility:visible!important;opacity:1!important;display:flex!important}.ShareContactModal-module__sieUxa__copyButton:hover{background-color:#1976d2}.ShareContactModal-module__sieUxa__qrButton{color:#333;cursor:pointer;background-color:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;visibility:visible!important;opacity:1!important;display:flex!important}@media (prefers-color-scheme:dark){.ShareContactModal-module__sieUxa__qrButton{background-color:var(--background-secondary);color:var(--foreground);border-color:var(--border-color)}}.ShareContactModal-module__sieUxa__qrButton:hover{background-color:#e0e0e0;border-color:#2196f3}@media (prefers-color-scheme:dark){.ShareContactModal-module__sieUxa__qrButton:hover{background-color:var(--hover-background)}}.ShareContactModal-module__sieUxa__qrContainer{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1rem;display:inline-block}@media (prefers-color-scheme:dark){.ShareContactModal-module__sieUxa__qrContainer{border-color:var(--border-color);background-color:#fff}}.ShareContactModal-module__sieUxa__qrActions{width:100%}.ShareContactModal-module__sieUxa__downloadButton{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;visibility:visible!important;opacity:1!important;display:flex!important}.ShareContactModal-module__sieUxa__downloadButton:hover{background-color:#45a049}.ShareContactModal-module__sieUxa__backButton{color:#666;cursor:pointer;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;visibility:visible!important;opacity:1!important;display:flex!important}@media (prefers-color-scheme:dark){.ShareContactModal-module__sieUxa__backButton{color:var(--text-secondary)}}.ShareContactModal-module__sieUxa__backButton:hover{background-color:#f5f5f5}@media (prefers-color-scheme:dark){.ShareContactModal-module__sieUxa__backButton:hover{background-color:var(--hover-background)}}
.ContactInfo-module__uD9M9a__container{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:1.5rem}@media (prefers-color-scheme:dark){.ContactInfo-module__uD9M9a__container{background-color:var(--background);border-bottom-color:var(--border-color)}}.ContactInfo-module__uD9M9a__sectionTitle{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.ContactInfo-module__uD9M9a__infoItem{align-items:flex-start;gap:1rem;display:flex}.ContactInfo-module__uD9M9a__iconWrapper{background-color:#f5f5f5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (prefers-color-scheme:dark){.ContactInfo-module__uD9M9a__iconWrapper{background-color:var(--background-secondary)}}.ContactInfo-module__uD9M9a__icon{color:#666}@media (prefers-color-scheme:dark){.ContactInfo-module__uD9M9a__icon{color:var(--text-secondary)}}.ContactInfo-module__uD9M9a__infoContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.ContactInfo-module__uD9M9a__infoValue{font-weight:500}
.CallLogItem-module__wGXkFa__container{background-color:#f9f9f9;border-radius:8px;align-items:flex-start;gap:1rem;padding:1rem;transition:background-color .2s;display:flex}@media (prefers-color-scheme:dark){.CallLogItem-module__wGXkFa__container{background-color:var(--card-background)}}.CallLogItem-module__wGXkFa__container:hover{background-color:#f0f0f0}@media (prefers-color-scheme:dark){.CallLogItem-module__wGXkFa__container:hover{background-color:var(--hover-background)}}.CallLogItem-module__wGXkFa__iconWrapper{background-color:#4caf50;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.CallLogItem-module__wGXkFa__icon{color:#fff}.CallLogItem-module__wGXkFa__content{flex-direction:column;flex:1;gap:.25rem;display:flex}.CallLogItem-module__wGXkFa__dateRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.CallLogItem-module__wGXkFa__date{font-weight:500}.CallLogItem-module__wGXkFa__time{flex-shrink:0}
.CallHistory-module__C4Sbwa__container{background-color:#fff;padding:1.5rem}@media (prefers-color-scheme:dark){.CallHistory-module__C4Sbwa__container{background-color:var(--background)}}.CallHistory-module__C4Sbwa__sectionTitle{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.CallHistory-module__C4Sbwa__emptyState{flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.CallHistory-module__C4Sbwa__loadingMore{justify-content:center;padding:1rem 0;display:flex}.CallHistory-module__C4Sbwa__endMessage{padding:1rem 0}
.DeleteContactModal-module__Aja5Wa__iconWrapper{background-color:#ffebee;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}@media (prefers-color-scheme:dark){.DeleteContactModal-module__Aja5Wa__iconWrapper{background-color:#f4433633}}.DeleteContactModal-module__Aja5Wa__icon{color:#f44336}.DeleteContactModal-module__Aja5Wa__title{font-size:1.5rem;font-weight:600}.DeleteContactModal-module__Aja5Wa__actions{gap:1rem;width:100%;margin-top:1rem;display:flex}.DeleteContactModal-module__Aja5Wa__cancelButton{color:#333;cursor:pointer;background-color:#f5f5f5;border:none;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s}@media (prefers-color-scheme:dark){.DeleteContactModal-module__Aja5Wa__cancelButton{background-color:var(--background-secondary);color:var(--foreground)}}.DeleteContactModal-module__Aja5Wa__cancelButton:hover:not(:disabled){background-color:#e0e0e0}@media (prefers-color-scheme:dark){.DeleteContactModal-module__Aja5Wa__cancelButton:hover:not(:disabled){background-color:var(--hover-background)}}.DeleteContactModal-module__Aja5Wa__cancelButton:disabled{opacity:.5;cursor:not-allowed}.DeleteContactModal-module__Aja5Wa__deleteButton{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s}.DeleteContactModal-module__Aja5Wa__deleteButton:hover:not(:disabled){background-color:#d32f2f}.DeleteContactModal-module__Aja5Wa__deleteButton:disabled{opacity:.5;cursor:not-allowed}
.InterviewAccessModal-module__RGr5kW__iconWrapper{background-color:#e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}@media (prefers-color-scheme:dark){.InterviewAccessModal-module__RGr5kW__iconWrapper{background-color:#2196f31a}}.InterviewAccessModal-module__RGr5kW__icon{color:#2196f3}.InterviewAccessModal-module__RGr5kW__title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}.InterviewAccessModal-module__RGr5kW__actions{gap:.75rem;width:100%;margin-top:.5rem;display:flex}.InterviewAccessModal-module__RGr5kW__cancelButton{color:#333;cursor:pointer;background-color:#f5f5f5;border:none;border-radius:8px;flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}@media (prefers-color-scheme:dark){.InterviewAccessModal-module__RGr5kW__cancelButton{background-color:var(--background-secondary);color:var(--foreground)}}.InterviewAccessModal-module__RGr5kW__cancelButton:hover{background-color:#e0e0e0}@media (prefers-color-scheme:dark){.InterviewAccessModal-module__RGr5kW__cancelButton:hover{background-color:var(--hover-background)}}.InterviewAccessModal-module__RGr5kW__actionButton{color:#fff;cursor:pointer;background-color:#2196f3;border:none;border-radius:8px;flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.InterviewAccessModal-module__RGr5kW__actionButton:hover{background-color:#1976d2}.InterviewAccessModal-module__RGr5kW__actionButton:active{transform:scale(.98)}
.CallBackground-module__A_bvMW__container{z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.CallBackground-module__A_bvMW__imageWrapper{opacity:0;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.CallBackground-module__A_bvMW__imageWrapper.CallBackground-module__A_bvMW__active{opacity:1}.CallBackground-module__A_bvMW__imageWrapper.CallBackground-module__A_bvMW__fadeOut{opacity:0}.CallBackground-module__A_bvMW__image{object-fit:cover;object-position:center}.CallBackground-module__A_bvMW__overlay{z-index:1;background:linear-gradient(#0006 0%,#0003 50%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}
.CallHeader-module__OBHx1W__container{z-index:10;padding-top:calc(2rem + env(safe-area-inset-top));padding-left:calc(1.5rem + env(safe-area-inset-left));padding-right:calc(1.5rem + env(safe-area-inset-right));flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.CallHeader-module__OBHx1W__name{color:#fff;text-align:center;text-shadow:0 2px 12px #000c;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2.5rem;font-weight:600}.CallHeader-module__OBHx1W__status{color:#fffffff2;text-shadow:0 2px 8px #0009;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:500}.CallHeader-module__OBHx1W__warningContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ff9800f2;border-radius:24px;margin-top:.75rem;padding:.625rem 1.25rem;box-shadow:0 4px 12px #ff98004d}.CallHeader-module__OBHx1W__warning{color:#fff;text-align:center;letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:600}
.AudioOutputSelector-module__uzx8fa__container{display:inline-block;position:relative}.AudioOutputSelector-module__uzx8fa__triggerButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background-color:#fff3;border:2px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:70px;height:70px;transition:all .2s;display:flex}.AudioOutputSelector-module__uzx8fa__triggerButton:hover{background-color:#ffffff4d;transform:scale(1.05)}.AudioOutputSelector-module__uzx8fa__triggerButton:active{transform:scale(.95)}.AudioOutputSelector-module__uzx8fa__label{color:#fff;text-shadow:0 1px 4px #00000080;white-space:nowrap;font-size:.75rem;font-weight:500;position:absolute;bottom:-1.5rem}.AudioOutputSelector-module__uzx8fa__dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#1e1e1efa;border-radius:12px;min-width:240px;max-width:320px;margin-bottom:12px;animation:.2s AudioOutputSelector-module__uzx8fa__slideUp;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #0006}@keyframes AudioOutputSelector-module__uzx8fa__slideUp{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.AudioOutputSelector-module__uzx8fa__dropdownHeader{color:#ffffffe6;letter-spacing:-.01em;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:14px 16px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;display:flex}.AudioOutputSelector-module__uzx8fa__deviceList{max-height:300px;padding:4px;overflow-y:auto}.AudioOutputSelector-module__uzx8fa__deviceItem{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:14px;transition:all .15s;display:flex}.AudioOutputSelector-module__uzx8fa__deviceItem:hover{background:#ffffff1a}.AudioOutputSelector-module__uzx8fa__deviceItem:active{background:#ffffff26}.AudioOutputSelector-module__uzx8fa__deviceItem.AudioOutputSelector-module__uzx8fa__selected{color:#60a5fa;background:#3b82f633}.AudioOutputSelector-module__uzx8fa__deviceItem.AudioOutputSelector-module__uzx8fa__selected:hover{background:#3b82f64d}.AudioOutputSelector-module__uzx8fa__deviceLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;overflow:hidden}.AudioOutputSelector-module__uzx8fa__checkIcon{color:#60a5fa;flex-shrink:0}.AudioOutputSelector-module__uzx8fa__deviceList::-webkit-scrollbar{width:6px}.AudioOutputSelector-module__uzx8fa__deviceList::-webkit-scrollbar-track{background:0 0}.AudioOutputSelector-module__uzx8fa__deviceList::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.AudioOutputSelector-module__uzx8fa__deviceList::-webkit-scrollbar-thumb:hover{background:#ffffff4d}
.CallControls-module__Gw3TvW__container{width:100%;padding:2rem 1.5rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));padding-left:calc(1.5rem + env(safe-area-inset-left));padding-right:calc(1.5rem + env(safe-area-inset-right));justify-content:center;align-items:center;display:flex}.CallControls-module__Gw3TvW__controls{justify-content:center;align-items:center;gap:2rem;display:flex}.CallControls-module__Gw3TvW__controlButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background-color:#fff3;border:2px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:70px;height:70px;transition:all .2s;display:flex}.CallControls-module__Gw3TvW__controlButton:hover{background-color:#ffffff4d;transform:scale(1.05)}.CallControls-module__Gw3TvW__controlButton:active{transform:scale(.95)}.CallControls-module__Gw3TvW__controlButton.CallControls-module__Gw3TvW__active{background-color:#4caf50cc;border-color:#4caf50}.CallControls-module__Gw3TvW__label{color:#fff;text-shadow:0 1px 4px #00000080;white-space:nowrap;font-size:.75rem;font-weight:500;position:absolute;bottom:-1.5rem}.CallControls-module__Gw3TvW__endButton{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .2s;display:flex;box-shadow:0 4px 12px #f4433666}.CallControls-module__Gw3TvW__endButton:hover{background-color:#d32f2f;transform:scale(1.05)}.CallControls-module__Gw3TvW__endButton:active{transform:scale(.95)}
.TranscriptionView-module__bVMpiG__container{width:100%;height:100%;position:relative;overflow:hidden}.TranscriptionView-module__bVMpiG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:#0003;width:100%;height:100%;position:absolute;top:0;left:0}.TranscriptionView-module__bVMpiG__messageList{z-index:2;flex-direction:column;gap:.75rem;width:100%;height:100%;padding:1rem;display:flex;position:relative;overflow-y:auto}.TranscriptionView-module__bVMpiG__messageWrapper{width:100%;display:flex}.TranscriptionView-module__bVMpiG__messageWrapper.TranscriptionView-module__bVMpiG__user{justify-content:flex-end}.TranscriptionView-module__bVMpiG__messageWrapper.TranscriptionView-module__bVMpiG__ai{justify-content:flex-start}.TranscriptionView-module__bVMpiG__bubble{word-wrap:break-word;border-radius:16px;max-width:75%;padding:.75rem 1rem;box-shadow:0 2px 8px #0003}.TranscriptionView-module__bVMpiG__messageWrapper.TranscriptionView-module__bVMpiG__user .TranscriptionView-module__bVMpiG__bubble{background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border-bottom-right-radius:4px}.TranscriptionView-module__bVMpiG__messageWrapper.TranscriptionView-module__bVMpiG__ai .TranscriptionView-module__bVMpiG__bubble{background:#fffffff2;border-bottom-left-radius:4px}.TranscriptionView-module__bVMpiG__text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5}.TranscriptionView-module__bVMpiG__messageWrapper.TranscriptionView-module__bVMpiG__user .TranscriptionView-module__bVMpiG__text{color:#fff}.TranscriptionView-module__bVMpiG__messageWrapper.TranscriptionView-module__bVMpiG__ai .TranscriptionView-module__bVMpiG__text{color:#333}.TranscriptionView-module__bVMpiG__messageList{scroll-behavior:smooth}.TranscriptionView-module__bVMpiG__messageList::-webkit-scrollbar{width:4px}.TranscriptionView-module__bVMpiG__messageList::-webkit-scrollbar-track{background:0 0}.TranscriptionView-module__bVMpiG__messageList::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.TranscriptionView-module__bVMpiG__messageList::-webkit-scrollbar-thumb:hover{background:#ffffff80}
.InterviewHeader-module__zyKZyW__container{z-index:10;padding-top:calc(2rem + env(safe-area-inset-top));padding-left:calc(1.5rem + env(safe-area-inset-left));padding-right:calc(1.5rem + env(safe-area-inset-right));flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.InterviewHeader-module__zyKZyW__title{color:#fff;text-align:center;text-shadow:0 2px 12px #000c;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.75rem;font-weight:600}.InterviewHeader-module__zyKZyW__status{color:#fffffff2;text-shadow:0 2px 8px #0009;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500}
.BottomSheet-module__LLG-bW__overlay{z-index:1000;background-color:#00000080;animation:.2s ease-out BottomSheet-module__LLG-bW__fadeIn;position:fixed;inset:0}.BottomSheet-module__LLG-bW__sheet{background-color:var(--card-background);max-height:80vh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;flex-direction:column;transition:background-color .3s;animation:.3s ease-out BottomSheet-module__LLG-bW__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}@media (prefers-color-scheme:dark){.BottomSheet-module__LLG-bW__sheet{box-shadow:0 -4px 20px #00000080}}.BottomSheet-module__LLG-bW__handle{background-color:#ddd;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 8px}.BottomSheet-module__LLG-bW__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:border-color .3s;display:flex}.BottomSheet-module__LLG-bW__title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600;transition:color .3s}.BottomSheet-module__LLG-bW__content{flex-grow:1;padding:1rem 1.5rem;overflow-y:auto}@keyframes BottomSheet-module__LLG-bW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BottomSheet-module__LLG-bW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.CallTimer-module__GowJXq__container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0006;border-radius:24px;justify-content:center;align-items:center;padding:.75rem 1.5rem;display:flex;box-shadow:0 4px 12px #0000004d}.CallTimer-module__GowJXq__timer{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-shadow:0 2px 8px #0009;font-family:-apple-system,BlinkMacSystemFont,SF Mono,Monaco,Menlo,monospace;font-size:1.5rem;font-weight:500}
.MenuItem-module__xr1kAq__menuItem{cursor:pointer;text-align:left;width:100%;color:var(--foreground);background:0 0;border:none;border-radius:12px;align-items:center;gap:1rem;padding:1rem;font-size:1rem;transition:background-color .2s,color .2s;display:flex}@media (prefers-color-scheme:dark){.MenuItem-module__xr1kAq__menuItem{color:#fafafa}}.MenuItem-module__xr1kAq__menuItem:hover,.MenuItem-module__xr1kAq__menuItem:active{background-color:var(--hover-background)}.MenuItem-module__xr1kAq__menuItem.MenuItem-module__xr1kAq__danger{color:#d32f2f}.MenuItem-module__xr1kAq__menuItem.MenuItem-module__xr1kAq__danger:hover{background-color:#ffebee}.MenuItem-module__xr1kAq__iconWrapper{width:24px;height:24px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MenuItem-module__xr1kAq__label{color:inherit;flex:1;font-weight:500}.MenuItem-module__xr1kAq__chevron{color:#999;flex-shrink:0}@media (prefers-color-scheme:dark){.MenuItem-module__xr1kAq__chevron{color:#a3a3a3}}
.IntroPage-module__y-NeVG__container{background-color:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.IntroPage-module__y-NeVG__video{object-fit:cover;object-position:30% center;width:100%;height:100%;position:absolute;top:0;left:0}.IntroPage-module__y-NeVG__overlay{z-index:1;background:linear-gradient(#0006,#0009);width:100%;height:100%;position:absolute;top:0;left:0}.IntroPage-module__y-NeVG__content{z-index:2;height:100%;padding:calc(env(safe-area-inset-top) + 2rem)1.5rem calc(env(safe-area-inset-bottom) + 2rem);flex-direction:column;justify-content:space-between;display:flex;position:relative}.IntroPage-module__y-NeVG__header{flex-direction:column;align-items:flex-start;margin-bottom:.25rem;display:flex}.IntroPage-module__y-NeVG__logo{width:100%;max-width:318px;height:auto}.IntroPage-module__y-NeVG__spacer{margin-bottom:1.5rem}.IntroPage-module__y-NeVG__headline{font-size:1.875rem;font-weight:600;line-height:1.3;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;margin-bottom:1rem}.IntroPage-module__y-NeVG__headlineWhite{color:#fff}.IntroPage-module__y-NeVG__headlineBlue{color:#89cff0}.IntroPage-module__y-NeVG__subheadline{color:#fafcfde6;font-size:1rem;line-height:1.6;font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;margin-bottom:1.5rem}.IntroPage-module__y-NeVG__bottom{width:100%}.IntroPage-module__y-NeVG__muteButton{top:calc(env(safe-area-inset-top) + 1.5rem);z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background-color:#ffffff1a;border:none;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:background-color .2s;display:flex;position:absolute;right:1.5rem}.IntroPage-module__y-NeVG__muteButton:hover{background-color:#fff3}.IntroPage-module__y-NeVG__icon{color:#fff;width:1.5rem;height:1.5rem}.IntroPage-module__y-NeVG__getStartedButton{width:100%;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;color:#2c3e50;cursor:pointer;background-color:#89cff0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.IntroPage-module__y-NeVG__getStartedButton:hover{background-color:#a7d8f0;transform:translateY(-2px);box-shadow:0 8px 24px #89cff04d}.IntroPage-module__y-NeVG__getStartedButton:focus{outline-offset:2px;outline:2px solid #89cff0}.IntroPage-module__y-NeVG__getStartedButton:active{transform:translateY(0)}.IntroPage-module__y-NeVG__footer{border-top:1px solid #fafcfd33;margin-top:2rem;padding-top:1.5rem}.IntroPage-module__y-NeVG__footerTitle{color:#fafcfdb3;font-size:.75rem;font-weight:700;font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;margin-bottom:.75rem}.IntroPage-module__y-NeVG__footerItems{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.IntroPage-module__y-NeVG__footerItem{align-items:center;gap:.5rem;display:flex}.IntroPage-module__y-NeVG__footerIcon{color:#a8d5ba;width:1rem;height:1rem}.IntroPage-module__y-NeVG__footerText{color:#fafcfdcc;font-size:.75rem;font-weight:600;font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif}
.PreLaunchIntroPage-module__cDZaPW__container{background-color:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.PreLaunchIntroPage-module__cDZaPW__video{object-fit:cover;object-position:30% center;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:768px){.PreLaunchIntroPage-module__cDZaPW__video{object-position:40% center}}.PreLaunchIntroPage-module__cDZaPW__overlay{z-index:2;background:linear-gradient(90deg,#000000b3,#0006,#0000);width:100%;height:100%;position:absolute;top:0;left:0}.PreLaunchIntroPage-module__cDZaPW__contentWrapper{z-index:3;height:100%;padding:0 1.5rem;display:flex;position:relative}@media (min-width:640px){.PreLaunchIntroPage-module__cDZaPW__contentWrapper{padding:0 2rem}}@media (min-width:1024px){.PreLaunchIntroPage-module__cDZaPW__contentWrapper{padding:0 3rem}}.PreLaunchIntroPage-module__cDZaPW__contentContainer{width:100%;max-width:1280px;margin:0 auto;display:flex}.PreLaunchIntroPage-module__cDZaPW__mobileLayout{width:100%;height:100%;padding-top:calc(env(safe-area-inset-top) + 2rem);flex-direction:column;justify-content:space-between;padding-bottom:2rem;display:flex}@media (min-width:768px){.PreLaunchIntroPage-module__cDZaPW__mobileLayout{display:none}}.PreLaunchIntroPage-module__cDZaPW__desktopLayout{display:none}@media (min-width:768px){.PreLaunchIntroPage-module__cDZaPW__desktopLayout{justify-content:flex-end;align-items:center;width:100%;display:flex}}.PreLaunchIntroPage-module__cDZaPW__desktopContent{max-width:42rem}.PreLaunchIntroPage-module__cDZaPW__header{margin-bottom:.25rem}.PreLaunchIntroPage-module__cDZaPW__logoMobile{width:100%;max-width:230px;height:auto}.PreLaunchIntroPage-module__cDZaPW__logoDesktop{width:100%;max-width:300px;height:auto}.PreLaunchIntroPage-module__cDZaPW__spacer{margin-bottom:1.5rem}.PreLaunchIntroPage-module__cDZaPW__spacerDesktop{margin-bottom:2rem}.PreLaunchIntroPage-module__cDZaPW__headlineMobile{font-size:1.5rem;font-weight:600;line-height:1.3;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;margin-bottom:1rem}@media (min-width:640px){.PreLaunchIntroPage-module__cDZaPW__headlineMobile{font-size:1.875rem}}.PreLaunchIntroPage-module__cDZaPW__headlineDesktop{font-size:2.25rem;font-weight:600;line-height:1.3;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;margin-bottom:1.5rem}@media (min-width:640px){.PreLaunchIntroPage-module__cDZaPW__headlineDesktop{font-size:3rem}}@media (min-width:768px){.PreLaunchIntroPage-module__cDZaPW__headlineDesktop{font-size:3.75rem}}.PreLaunchIntroPage-module__cDZaPW__headlineWhite{color:#fff}.PreLaunchIntroPage-module__cDZaPW__headlineBlue{color:#89cff0}.PreLaunchIntroPage-module__cDZaPW__subheadlineMobile{color:#fafcfde6;font-size:1rem;line-height:1.625;font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;margin-bottom:1.5rem}.PreLaunchIntroPage-module__cDZaPW__subheadlineDesktop{color:#fafcfde6;max-width:36rem;font-size:1.125rem;line-height:1.625;font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;margin-bottom:2.5rem}@media (min-width:768px){.PreLaunchIntroPage-module__cDZaPW__subheadlineDesktop{font-size:1.25rem}}.PreLaunchIntroPage-module__cDZaPW__getStartedButtonMobile{width:100%;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;color:#2c3e50;cursor:pointer;background-color:#89cff0;border:none;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.PreLaunchIntroPage-module__cDZaPW__getStartedButtonMobile:hover{background-color:#a7d8f0;transform:translateY(-2px);box-shadow:0 8px 24px #89cff04d}.PreLaunchIntroPage-module__cDZaPW__getStartedButtonMobile:focus{outline-offset:2px;outline:2px solid #89cff0}.PreLaunchIntroPage-module__cDZaPW__getStartedButtonMobile:active{transform:translateY(0)}.PreLaunchIntroPage-module__cDZaPW__getStartedButtonDesktop{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;color:#2c3e50;cursor:pointer;background-color:#89cff0;border:none;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:3rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.PreLaunchIntroPage-module__cDZaPW__getStartedButtonDesktop:hover{background-color:#a7d8f0;transform:translateY(-2px);box-shadow:0 8px 24px #89cff04d}.PreLaunchIntroPage-module__cDZaPW__getStartedButtonDesktop:focus{outline-offset:2px;outline:2px solid #89cff0}.PreLaunchIntroPage-module__cDZaPW__getStartedButtonDesktop:active{transform:translateY(0)}.PreLaunchIntroPage-module__cDZaPW__footerMobile{border-top:1px solid #fafcfd33;padding-top:1.5rem}.PreLaunchIntroPage-module__cDZaPW__footerTitleMobile{color:#fafcfdb3;font-size:.75rem;font-weight:700;font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;margin-bottom:.75rem}.PreLaunchIntroPage-module__cDZaPW__footerItemsMobile{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.PreLaunchIntroPage-module__cDZaPW__footerIconMobile{color:#a8d5ba;width:1rem;height:1rem}.PreLaunchIntroPage-module__cDZaPW__footerTextMobile{color:#fafcfdcc;font-size:.75rem;font-weight:600;font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif}.PreLaunchIntroPage-module__cDZaPW__footerDesktop{border-top:1px solid #fafcfd33;margin-top:3rem;padding-top:2rem}.PreLaunchIntroPage-module__cDZaPW__footerTitleDesktop{color:#fafcfdb3;font-size:.875rem;font-weight:700;font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;margin-bottom:1rem}.PreLaunchIntroPage-module__cDZaPW__footerItemsDesktop{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.PreLaunchIntroPage-module__cDZaPW__footerIconDesktop{color:#a8d5ba;width:1.25rem;height:1.25rem}.PreLaunchIntroPage-module__cDZaPW__footerTextDesktop{color:#fafcfdcc;font-size:.875rem;font-weight:600;font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif}.PreLaunchIntroPage-module__cDZaPW__footerItem{align-items:center;gap:.5rem;display:flex}.PreLaunchIntroPage-module__cDZaPW__muteButton{top:calc(env(safe-area-inset-top) + 1.5rem);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background-color:#ffffff1a;border:none;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:background-color .2s;display:flex;position:absolute;right:1.5rem}.PreLaunchIntroPage-module__cDZaPW__muteButton:hover{background-color:#fff3}.PreLaunchIntroPage-module__cDZaPW__icon{color:#fff;width:1.5rem;height:1.5rem}
.ContactDetailPage-module__nldzyq__pageLayout{background-color:var(--background-secondary);min-height:100vh;position:relative;overflow-y:auto}.ContactDetailPage-module__nldzyq__backButton{top:calc(1rem + env(safe-area-inset-top));left:calc(1rem + env(safe-area-inset-left));z-index:10;position:absolute}
.CallPage-module__MxpkYG__container{background-color:#000;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}.CallPage-module__MxpkYG__header{z-index:10;flex-shrink:0;position:relative}.CallPage-module__MxpkYG__center{z-index:10;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.CallPage-module__MxpkYG__bottom{z-index:10;flex-shrink:0;position:relative}
.InterviewPage-module__aUsw0q__container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}.InterviewPage-module__aUsw0q__header{z-index:10;flex-shrink:0;padding-bottom:1rem;position:relative}.InterviewPage-module__aUsw0q__center{z-index:5;flex:1;min-height:0;position:relative;overflow:hidden}.InterviewPage-module__aUsw0q__bottom{z-index:10;flex-shrink:0;position:relative}
.ProductSelectionTemplate-module__Sp9vXa__backButtonContainer{z-index:10;position:absolute;top:4rem;left:1.5rem}.ProductSelectionTemplate-module__Sp9vXa__loadingContainer{text-align:center;padding:3rem 0}.ProductSelectionTemplate-module__Sp9vXa__productsGrid{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:grid}@media (min-width:1024px){.ProductSelectionTemplate-module__Sp9vXa__productsGrid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1280px){.ProductSelectionTemplate-module__Sp9vXa__productsGrid{gap:2.5rem}}.ProductSelectionTemplate-module__Sp9vXa__productCard{background-color:var(--card-background);border:2px solid var(--border-color);border-radius:12px;flex-direction:column;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.ProductSelectionTemplate-module__Sp9vXa__productCard:hover:not(.ProductSelectionTemplate-module__Sp9vXa__current){transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.ProductSelectionTemplate-module__Sp9vXa__productCard.ProductSelectionTemplate-module__Sp9vXa__recommended{border-color:var(--foreground);box-shadow:0 4px 12px #00000026}.ProductSelectionTemplate-module__Sp9vXa__productCard.ProductSelectionTemplate-module__Sp9vXa__current{opacity:.6;cursor:not-allowed}.ProductSelectionTemplate-module__Sp9vXa__recommendedBadge{background-color:var(--foreground);color:var(--background);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:.5rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.6875rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.ProductSelectionTemplate-module__Sp9vXa__cardContent{flex-direction:column;gap:1.5rem;height:100%;display:flex}.ProductSelectionTemplate-module__Sp9vXa__priceSection{flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.ProductSelectionTemplate-module__Sp9vXa__recurringBadge{background-color:var(--hover-background);border-radius:6px;padding:.25rem .75rem}.ProductSelectionTemplate-module__Sp9vXa__featuresList{flex-direction:column;flex:1;gap:.75rem;display:flex}.ProductSelectionTemplate-module__Sp9vXa__featureItem{align-items:flex-start;gap:.5rem;display:flex}.ProductSelectionTemplate-module__Sp9vXa__checkIcon{color:#22c55e;flex-shrink:0;margin-top:.125rem}@media (prefers-color-scheme:dark){.ProductSelectionTemplate-module__Sp9vXa__checkIcon{color:#4ade80}}.ProductSelectionTemplate-module__Sp9vXa__upgradePromo{background:linear-gradient(135deg,var(--hover-background)0%,var(--card-background)100%);border:2px solid var(--border-color);text-align:center;border-radius:16px;margin-top:3rem;padding:2rem 1.5rem}.ProductSelectionTemplate-module__Sp9vXa__upgradePromoContent{flex-direction:column;align-items:center;gap:1.25rem;max-width:600px;margin:0 auto;display:flex}.ProductSelectionTemplate-module__Sp9vXa__upgradePromoTitle{text-align:center;margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.ProductSelectionTemplate-module__Sp9vXa__upgradePromoText{opacity:.8;text-align:center;max-width:500px;margin:0;font-size:1rem;line-height:1.5}.ProductSelectionTemplate-module__Sp9vXa__upgradePromoButton{margin-top:.25rem}@media (min-width:768px){.ProductSelectionTemplate-module__Sp9vXa__upgradePromo{padding:2.5rem 2rem}.ProductSelectionTemplate-module__Sp9vXa__upgradePromoTitle{font-size:1.875rem}.ProductSelectionTemplate-module__Sp9vXa__upgradePromoText{font-size:1.125rem}}
.StripeCardElement-module__IJO_iq__container{width:100%}.StripeCardElement-module__IJO_iq__cardWrapper{border:1.5px solid var(--border-color);background-color:var(--input-background,var(--card-background));border-radius:8px;margin-top:.5rem;padding:.875rem 1rem;transition:all .2s}.StripeCardElement-module__IJO_iq__cardWrapper:focus-within{border-color:var(--foreground);box-shadow:0 0 0 3px #0000000d}@media (prefers-color-scheme:dark){.StripeCardElement-module__IJO_iq__cardWrapper:focus-within{box-shadow:0 0 0 3px #ffffff0d}}.StripeCardElement-module__IJO_iq__cardElement{width:100%}.StripeCardElement-module__IJO_iq__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.StripeCardElement-module__IJO_iq__halfWidth{width:100%}.StripeCardElement-module__IJO_iq__error{margin-top:.375rem}
.StripeAddressElement-module__m25PlW__addressWrapper{width:100%}
.PaymentInfoTemplate-module__CsrzsG__backButtonContainer{z-index:10;position:absolute;top:4rem;left:1.5rem}.PaymentInfoTemplate-module__CsrzsG__planCard{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.PaymentInfoTemplate-module__CsrzsG__featuresList{border-top:1px solid var(--border-color);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.PaymentInfoTemplate-module__CsrzsG__featureItem{align-items:flex-start;gap:.5rem;display:flex}.PaymentInfoTemplate-module__CsrzsG__checkIcon{color:#22c55e;flex-shrink:0;margin-top:.125rem}@media (prefers-color-scheme:dark){.PaymentInfoTemplate-module__CsrzsG__checkIcon{color:#4ade80}}.PaymentInfoTemplate-module__CsrzsG__promoSection{width:100%}.PaymentInfoTemplate-module__CsrzsG__promoButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;transition:opacity .2s;display:flex}.PaymentInfoTemplate-module__CsrzsG__promoButton:hover{opacity:.7}.PaymentInfoTemplate-module__CsrzsG__promoApplied{background-color:#f0fdf4;border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}@media (prefers-color-scheme:dark){.PaymentInfoTemplate-module__CsrzsG__promoApplied{background-color:#22c55e1a}}.PaymentInfoTemplate-module__CsrzsG__promoAppliedContent{align-items:center;gap:.75rem;display:flex}.PaymentInfoTemplate-module__CsrzsG__promoCheckIcon{color:#22c55e;flex-shrink:0}@media (prefers-color-scheme:dark){.PaymentInfoTemplate-module__CsrzsG__promoCheckIcon{color:#4ade80}}.PaymentInfoTemplate-module__CsrzsG__removePromoButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s}.PaymentInfoTemplate-module__CsrzsG__removePromoButton:hover{opacity:.7}.PaymentInfoTemplate-module__CsrzsG__promoInputGroup{gap:.5rem;display:flex}.PaymentInfoTemplate-module__CsrzsG__promoInputGroup input{flex:1}.PaymentInfoTemplate-module__CsrzsG__cancelPromoButton{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;transition:opacity .2s}.PaymentInfoTemplate-module__CsrzsG__cancelPromoButton:hover{opacity:.7}.PaymentInfoTemplate-module__CsrzsG__pricingCard{background-color:var(--card-background);border:2px solid var(--foreground);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.PaymentInfoTemplate-module__CsrzsG__pricingRow{justify-content:space-between;align-items:center;display:flex}.PaymentInfoTemplate-module__CsrzsG__pricingDivider{background-color:var(--border-color);height:1px;margin:.5rem 0}.PaymentInfoTemplate-module__CsrzsG__loadingCard{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.PaymentInfoTemplate-module__CsrzsG__spinner{animation:1s linear infinite PaymentInfoTemplate-module__CsrzsG__spin}@keyframes PaymentInfoTemplate-module__CsrzsG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PaymentInfoTemplate-module__CsrzsG__cardSection{flex-direction:column;gap:1rem;display:flex}.PaymentInfoTemplate-module__CsrzsG__errorCard{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem}@media (prefers-color-scheme:dark){.PaymentInfoTemplate-module__CsrzsG__errorCard{background-color:#ef44441a;border-color:#ef44444d}}.PaymentInfoTemplate-module__CsrzsG__noPaymentCard{background-color:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-items:center;gap:1rem;padding:1.5rem;display:flex}@media (prefers-color-scheme:dark){.PaymentInfoTemplate-module__CsrzsG__noPaymentCard{background-color:#22c55e1a;border-color:#4ade804d}}.PaymentInfoTemplate-module__CsrzsG__noPaymentCheck{color:#22c55e;flex-shrink:0}@media (prefers-color-scheme:dark){.PaymentInfoTemplate-module__CsrzsG__noPaymentCheck{color:#4ade80}}.PaymentInfoTemplate-module__CsrzsG__billingSection{flex-direction:column;gap:1rem;display:flex}
.PurchaseSuccessModal-module__HYQQ5W__backdrop{z-index:1000;background-color:#00000080;animation:.2s ease-out PurchaseSuccessModal-module__HYQQ5W__fadeIn;position:fixed;inset:0}.PurchaseSuccessModal-module__HYQQ5W__modal{z-index:1001;width:400px;max-width:90%;animation:.3s ease-out PurchaseSuccessModal-module__HYQQ5W__slideUp;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.PurchaseSuccessModal-module__HYQQ5W__content{background-color:var(--card-background,#fff);border:1px solid var(--border-color,#e5e7eb);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:32px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (prefers-color-scheme:dark){.PurchaseSuccessModal-module__HYQQ5W__content{background-color:var(--card-background,#1f2937);border-color:var(--border-color,#374151)}}.PurchaseSuccessModal-module__HYQQ5W__iconWrapper{background:var(--color-success-light,#d1fae5);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.PurchaseSuccessModal-module__HYQQ5W__icon{color:var(--color-success,#10b981)}.PurchaseSuccessModal-module__HYQQ5W__textContent{text-align:center;width:100%;margin-bottom:24px}.PurchaseSuccessModal-module__HYQQ5W__button{width:100%}@keyframes PurchaseSuccessModal-module__HYQQ5W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PurchaseSuccessModal-module__HYQQ5W__slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:640px){.PurchaseSuccessModal-module__HYQQ5W__modal{width:calc(100% - 32px)}.PurchaseSuccessModal-module__HYQQ5W__content{padding:24px}}
