.onboarding{position:relative;height:100%;overflow:hidden auto;background:var(--bg)}.onboarding__page{position:relative;z-index:1;min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px 28px}.onboarding__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;z-index:0}.onboarding__fx{position:absolute;max-width:70vmin}.onboarding__fx--top{top:0;left:0}.onboarding__fx--bottom{bottom:0;right:0}.onboarding__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex:1;width:100%}.onboarding__cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;border:none;border-radius:999px;padding:14px 24px;font-weight:700;margin:24px auto 0;font-size:18px;line-height:1.25;text-align:center;box-shadow:0 8px 20px #0084ff33;transition:filter .15s ease,transform .05s ease,box-shadow .15s ease}.onboarding__cta:hover{filter:brightness(1.07);box-shadow:0 10px 24px #0084ff42}.onboarding__cta:active{transform:scale(.985)}.onboarding__cta:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:3px}.intro{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:28px;background:var(--bg)}.intro-card{--intro-height: clamp(380px, min( calc(100vh - 56px) , 62vw), 700px);display:grid;grid-template-columns:calc(var(--intro-height) * 1126 / 1500) minmax(0,1fr);grid-template-rows:1fr;width:min(1080px,100%);height:var(--intro-height);margin:auto;background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 18px 44px #0f204414}.intro-card__content{display:flex;flex-direction:column;padding:44px 48px 36px;text-align:left}.intro-card__brand{height:38px;width:auto;align-self:flex-start;margin-bottom:44px}.intro-card__text{animation:intro-fade .35s ease}.intro-card__footer{margin-top:auto;padding-top:26px}.intro-card__content{min-height:0;overflow:hidden auto}.intro-card__hero{min-height:0;overflow:hidden;animation:intro-fade .35s ease}.intro-card__hero img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}.intro__title{font-size:40px;font-weight:700;margin:0 0 16px;line-height:1.18;letter-spacing:-.01em}.intro__subtitle{color:var(--text-muted);font-size:18px;line-height:1.55;margin:0;max-width:420px}.intro__subtitle strong{color:var(--accent)}.intro__dots{display:flex;gap:9px;padding:0 0 20px}.intro__dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:var(--border);transition:background .2s ease,transform .2s ease}.intro__dot--active{background:var(--accent);transform:scale(1.25)}.intro__cta{display:block;width:min(300px,100%);border:none;border-radius:999px;padding:15px 26px;background:#0084ff;color:#fff;font-size:17px;font-weight:700;transition:filter .15s ease,transform .05s ease}.intro__cta:hover{filter:brightness(1.07)}.intro__cta:active{transform:scale(.985)}.intro__login{margin:16px 0 0;width:min(300px,100%);text-align:center;color:var(--text-muted);font-size:13.5px}.intro__login button{border:none;background:none;padding:0;color:var(--accent);font-size:13.5px;font-weight:600}.intro__login button:hover{text-decoration:underline}@media(max-width:960px){.intro{padding:20px}.intro-card__content{padding:28px 28px 24px}.intro-card__brand{height:32px;margin-bottom:24px}.intro__title{font-size:clamp(24px,4vw,34px);margin-bottom:12px}.intro__subtitle{font-size:16px}}@media(max-width:640px){.intro{padding:0}.intro-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;width:100%;height:auto;min-height:100%;margin:0;border:none;border-radius:0;box-shadow:none}.intro-card__hero{order:-1;aspect-ratio:1126 / 1500}.intro-card__content{padding:24px;overflow:visible}.intro-card__brand{margin-bottom:20px}.intro__title{font-size:28px}.intro__cta,.intro__login{width:100%}}.ob-card{--card-pad: 40px;position:relative;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 50px #0f234614;overflow:hidden;box-sizing:border-box}.ob-card--single{max-width:760px;padding:var(--card-pad)}.ob-card--split{max-width:1040px;display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch}.ob-accent{color:var(--accent)}.ob-accent--underline{position:relative;display:inline-block}.ob-accent--underline:after{content:"";position:absolute;left:8%;right:8%;bottom:-8px;height:3px;border-radius:2px;background:var(--accent)}.ob-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:14px;color:var(--text-muted)}.ob-trust svg{color:var(--accent);flex:none}.ob-dots{position:absolute;width:64px;height:84px;background-image:radial-gradient(circle,rgba(0,132,255,.22) 2px,transparent 2.5px);background-size:16px 16px;pointer-events:none}.ob-arcs{position:absolute;right:-140px;top:-60px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(0,132,255,.12);box-shadow:0 0 0 40px transparent,inset 0 0 0 40px #0084ff0d,inset 0 0 0 41px #0084ff1f,inset 0 0 0 80px #0084ff08,inset 0 0 0 81px #0084ff1f;pointer-events:none}.reminder__hero{display:grid;place-items:center;min-height:420px;background:radial-gradient(120% 70% at 20% 100%,rgba(0,132,255,.16),transparent 60%),radial-gradient(80% 60% at 90% 10%,rgba(0,132,255,.12),transparent 60%),linear-gradient(180deg,#f5f9ff,#eaf3ff)}[data-theme=dark] .reminder__hero{background:radial-gradient(120% 70% at 20% 100%,rgba(51,156,255,.22),transparent 60%),linear-gradient(180deg,#171b26,#131722)}.reminder__bell{width:min(210px,55%);height:auto;filter:drop-shadow(0 22px 26px rgba(0,0,0,.14))}.reminder__body{display:flex;flex-direction:column;padding:var(--card-pad)}.reminder__title{font-weight:700;margin:8px 0 26px;line-height:1.2;font-size:34px!important}.reminder__date{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px #0f23460f}.reminder__date-icon{color:var(--accent);flex:none}.reminder__date p{margin:0;line-height:1.45}.reminder__date strong{display:block;font-size:17px;font-weight:700}.reminder__desc{margin:22px 0 6px;line-height:1.5}.ftrial{max-width:1040px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(400px,1.18fr);align-items:center;gap:clamp(40px,6vw,76px);padding:var(--card-pad)}.ftrial:before{content:"";position:absolute;left:22px;top:96px;width:64px;height:84px;background-image:radial-gradient(circle,rgba(0,132,255,.22) 2px,transparent 2.5px);background-size:16px 16px;pointer-events:none}.ftrial:after{content:"";position:absolute;right:-200px;top:-60px;width:560px;height:560px;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 38px,rgba(0,132,255,.11) 38px 39.5px);-webkit-mask-image:radial-gradient(circle at center,#000 45%,transparent 72%);mask-image:radial-gradient(circle at center,#000 45%,transparent 72%);pointer-events:none}.ftrial__title{position:relative;z-index:1;text-align:left;font-size:clamp(40px,4vw,52px)!important;font-weight:700;margin:0;line-height:1.22}.ftrial__content{position:relative;z-index:1;min-width:0}.ftrial__steps{position:relative;z-index:1;list-style:none;margin:0 auto;padding:0;width:100%;max-width:520px}.ftrial__step{display:grid;grid-template-columns:56px 1fr;column-gap:22px}.ftrial__rail{display:flex;flex-direction:column;align-items:center}.ftrial__icon{width:48px;height:48px;object-fit:contain}.ftrial__icon--lg{width:56px;height:56px}.ftrial__line{width:6px;flex:1;min-height:26px;border-radius:4px;margin:4px 0}.ftrial__step-title{margin:2px 0 4px;font-weight:700}.ftrial__step-title--done{text-decoration:line-through}.ftrial__step-sub{margin:0 0 22px;line-height:1.4}.ftrial .onboarding__cta{position:relative;z-index:1}.comparison{grid-template-columns:1fr 1.2fr;grid-template-rows:auto auto;padding:var(--card-pad);column-gap:40px}.comparison__panel{display:flex;flex-direction:column;gap:16px;padding-right:40px;border-right:1px solid var(--border)}.comparison__preview{padding:28px 24px 22px;border-radius:18px;text-align:center;background:linear-gradient(180deg,#f3f7fd,#eef4fc)}[data-theme=dark] .comparison__preview{background:linear-gradient(180deg,#1d2230,#171b26)}.comparison__preview-label{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--accent)}.comparison__preview-number{margin:0;font-size:30px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.comparison__preview-suffix{margin:0 0 14px;text-align:right;font-size:26px;font-weight:700;color:var(--text-muted);padding-right:8px}.comparison__segments{display:flex;justify-content:center;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.comparison__segment{padding:8px 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text);background:var(--surface);box-shadow:0 2px 8px #0f23460f}.comparison__segment--active{color:var(--accent);position:relative}.comparison__segment--active:after{content:"";position:absolute;left:20%;right:20%;bottom:3px;height:2px;border-radius:2px;background:var(--accent)}.comparison__save-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 22px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 28px #0f234614}.comparison__save{font-weight:800;letter-spacing:.02em;margin:0;animation:onboarding-pulse 1.6s ease-in-out infinite;transform-origin:left center}@keyframes onboarding-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.comparison__save{animation:none}.onboarding__cta{transition:none}}.comparison__mascot{width:96px;height:84px;overflow:hidden;position:relative;flex:none}.comparison__mascot img{position:absolute;right:0;bottom:0;width:100%;height:auto;transform:scale(3.6);transform-origin:right bottom}.comparison__body{display:flex;flex-direction:column}.comparison__title{text-align:left;font-weight:700;margin:0 0 18px;line-height:1.2}.comparison__table{width:100%;border-collapse:collapse}.comparison__table th{text-align:left;padding:8px 0 12px;font-size:15px!important}.comparison__table th:not(:first-child),.comparison__table td:not(:first-child){text-align:center;width:84px;border-left:1px solid var(--border)}.comparison__table tbody tr{border-top:1px solid var(--border)}.comparison__table td{padding:14px 0;font-weight:500}.comparison__mark{width:24px;height:24px;vertical-align:middle}.comparison__cta{width:100%}.testi{padding:var(--card-pad);column-gap:40px;grid-template-columns:.9fr 1.3fr}.testi:before{content:"";position:absolute;left:30px;bottom:40px;width:64px;height:84px;background-image:radial-gradient(circle,rgba(0,132,255,.22) 2px,transparent 2.5px);background-size:16px 16px;pointer-events:none}.testi__intro{display:flex;flex-direction:column;justify-content:center}.testi__title{font-weight:800;line-height:1.15;margin:0 0 18px}.testi__subtitle{margin:0 0 32px;line-height:1.5;max-width:300px}.testi__social{display:flex;align-items:center}.testi__avatars{display:flex}.testi__avatar{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:22px;color:#fff;border:4px solid var(--surface);margin-right:-22px;background:linear-gradient(135deg,#5b8def,#2f6fe0)}.testi__avatar[data-index="1"]{background:linear-gradient(135deg,#f0a35e,#d97b3a)}.testi__avatar[data-index="2"]{background:linear-gradient(135deg,#7cc4a8,#3f9a78)}.testi__avatar[data-index="3"]{background:linear-gradient(135deg,#b78de6,#7d55c7)}.testi__badge{width:88px;height:88px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--accent);color:#fff;border:4px solid var(--surface);z-index:1}.testi__badge strong{font-size:18px;font-weight:800}.testi__badge span{font-size:11px;font-weight:600}.testi__list{display:flex;flex-direction:column;gap:14px}.testi__item{padding:18px 22px;border-radius:16px;background:var(--bg);border:1px solid var(--border)}.testi__item header{display:flex;align-items:center;gap:16px;margin-bottom:8px}.testi__item h2{margin:0;font-size:16px;font-weight:700;color:var(--text)}.testi__stars{display:inline-flex;gap:2px;color:#f5a623}.testi__item p{margin:0;line-height:1.5;font-size:15px;color:var(--text-muted)}@media(max-width:760px){.onboarding__page{padding:16px;align-items:flex-start}.ob-card{--card-pad: 24px}.ob-card--split,.comparison,.ftrial,.testi{grid-template-columns:1fr}.ftrial{gap:32px}.ftrial__title{text-align:center;font-size:34px!important}.reminder__hero{min-height:220px}.reminder__title{font-size:28px!important}.comparison__panel{padding-right:0;padding-bottom:24px;margin-bottom:24px;border-right:none;border-bottom:1px solid var(--border)}.ftrial:after,.ftrial:before,.testi:before{display:none}}.login-overlay{position:fixed;inset:0;z-index:100;padding:24px 28px;background:var(--scrim);display:flex;align-items:center;justify-content:center;overflow:hidden auto}.onboarding .login-overlay{background:var(--bg)}.login-modal{position:relative;width:min(1160px,100%);height:min(700px,calc(100vh - 48px));min-height:480px;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.94fr);gap:clamp(28px,4vw,54px);padding:clamp(28px,3.3vw,46px);border:2px solid rgba(175,218,255,.5);border-radius:18px;overflow:hidden;color:#fff;background:radial-gradient(circle at 32% 44%,rgba(24,159,255,.85),transparent 34%),linear-gradient(145deg,#0789ff,#056bea 58%,#0757d7);box-shadow:0 28px 80px #001f6057}.login-modal__brand{position:relative;min-width:0;display:flex;align-items:center;padding-left:clamp(14px,3vw,48px)}.login-modal__brand-copy{position:relative;z-index:1;width:min(480px,100%)}.login-modal__rings{position:absolute;left:-1%;top:50%;width:min(540px,95%);aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 70px transparent,0 0 0 70px #ffffff09,0 0 0 140px #ffffff06;pointer-events:none}.login-modal__panel{position:relative;min-width:0;min-height:0;height:100%;display:flex;align-items:center;overflow:hidden auto;border-radius:20px;color:#14213a;background:#fff;box-shadow:0 22px 55px #00287833}.login-modal__close{position:absolute;z-index:2;top:28px;right:28px;width:46px;height:46px;border:none;border-radius:50%;color:#0877ed;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 7px 17px #1c375e24;transition:transform .15s ease,box-shadow .15s ease}.login-modal__close:hover{transform:translateY(-1px);box-shadow:0 9px 21px #1c375e33}.login-modal__close:focus-visible,.login-modal__back:focus-visible,.login-modal__btn:focus-visible{outline:3px solid rgba(0,132,255,.3);outline-offset:3px}.login-modal__back{position:absolute;z-index:2;top:20px;left:20px;display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 16px 0 10px;border:1px solid #dbe3ef;border-radius:999px;color:#0877ed;background:#fff;font-size:14px;font-weight:600;transition:border-color .15s ease,background-color .15s ease}.login-modal__back:hover{border-color:#a9c9f0;background:#f3f8ff}.login-modal__welcome{margin:22px 0 14px;color:#ffffffe6;font-size:18px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.login-modal__logo{width:112px;height:auto;display:block}.login-modal__brand h2{margin:0 0 18px;font-size:clamp(38px,3.5vw,54px);font-weight:800;line-height:1.12;letter-spacing:-.035em}.login-modal__subtitle{max-width:470px;margin:0;color:#ffffffe0;font-size:16px;line-height:1.65}.login-modal__panel-content{width:100%;padding:68px clamp(34px,4vw,56px) 40px}.login-modal__heading h1{margin:0;color:#0877ed;font-size:clamp(29px,2.6vw,38px);line-height:1.2;letter-spacing:-.025em}.login-modal__heading p{margin:10px 0 0;color:#344054;font-size:16px}.login-modal__buttons{margin-top:44px;display:flex;flex-direction:column;gap:20px}.login-modal__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:58px;border:1px solid #dbe3ef;border-radius:12px;padding:14px 22px;background:#fff;color:#0e1117;font-size:16px;font-weight:600;box-shadow:0 3px 9px #172a4b06;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.login-modal__btn:hover{border-color:#a9c9f0;box-shadow:0 8px 20px #164c9117}.login-modal__btn:active{transform:scale(.985)}.login-modal__btn img{width:27px;height:27px;object-fit:contain}.login-modal__btn:disabled{opacity:.7;cursor:default}.login-modal__terms{margin:52px 0 0;text-align:center;color:#475467;font-size:13px;line-height:1.65}.login-modal__terms a{color:#006cff;text-decoration:none;font-weight:600}.login-modal__terms a:hover{text-decoration:underline}.login-modal__error{margin:16px 0 -38px;padding:10px 12px;border-radius:9px;color:#b42318;background:#fef3f2;font-size:13px;text-align:center}:root[data-theme=dark] .login-modal{border-color:#339cff59;box-shadow:0 28px 80px #0000008c}:root[data-theme=dark] .login-modal__panel{color:var(--text);background:var(--surface);box-shadow:0 22px 55px #0006}:root[data-theme=dark] .login-modal__close{color:var(--accent);background:var(--surface);box-shadow:0 7px 17px #00000059}:root[data-theme=dark] .login-modal__close:hover{box-shadow:0 9px 21px #00000073}:root[data-theme=dark] .login-modal__back{border-color:var(--border);color:var(--accent);background:var(--bg)}:root[data-theme=dark] .login-modal__back:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg))}:root[data-theme=dark] .login-modal__heading h1{color:var(--accent)}:root[data-theme=dark] .login-modal__heading p{color:var(--text-muted)}:root[data-theme=dark] .login-modal__btn{border-color:var(--border);background:var(--bg);color:var(--text);box-shadow:none}:root[data-theme=dark] .login-modal__btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 8px 20px #00000059}:root[data-theme=dark] .login-modal__btn-icon--apple{filter:invert(1)}:root[data-theme=dark] .login-modal__terms{color:var(--text-muted)}:root[data-theme=dark] .login-modal__terms a{color:var(--accent)}:root[data-theme=dark] .login-modal__error{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface))}@media(max-width:900px){.login-overlay{align-items:flex-start;padding:16px}.login-modal{width:min(620px,100%);height:auto;min-height:auto;grid-template-columns:1fr;gap:0;padding:0}.login-modal__brand{min-height:250px;padding:32px 32px 28px}.login-modal__rings{width:330px;left:auto;right:-60px}.login-modal__brand-copy{padding-right:80px}.login-modal__logo{width:72px}.login-modal__welcome{margin:10px 0 7px;font-size:13px}.login-modal__brand h2{margin-bottom:10px;font-size:30px}.login-modal__subtitle{font-size:14px;line-height:1.5}.login-modal__panel{min-height:430px;border-radius:18px 18px 0 0}.login-modal__panel-content{padding:58px 34px 34px}.login-modal__close{top:14px;right:14px;width:44px;height:44px}.login-modal__buttons{margin-top:30px;gap:14px}.login-modal__terms{margin-top:32px}}@media(max-width:520px){.login-overlay{padding:0}.login-modal{min-height:100%;border:0;border-radius:0;overflow:visible}.login-modal__brand{min-height:215px;padding:24px}.login-modal__brand-copy{padding-right:0}.login-modal__logo{width:60px}.login-modal__welcome{display:none}.login-modal__brand h2{margin-top:8px;font-size:26px}.login-modal__subtitle{display:none}.login-modal__panel{min-height:calc(100vh - 215px);border-radius:22px 22px 0 0}.login-modal__panel-content{padding:66px 22px 30px}.login-modal__heading h1{font-size:28px}.login-modal__heading p{font-size:14px}.login-modal__btn{min-height:56px}}@media(prefers-reduced-motion:reduce){.login-modal__btn,.login-modal__close,.login-modal__back{transition:none}}.pay-popup{z-index:160}.pay-popup__panel{width:min(400px,100%);padding:26px 22px 18px}.pay-popup__mark{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:var(--sp-3);border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.pay-popup__panel--success .pay-popup__mark{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.pay-popup__panel--error .pay-popup__mark{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.pay-popup__panel--notice .pay-popup__mark{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.pay-popup__spinner{width:26px;height:26px;border:3px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:pay-spin .9s linear infinite}@keyframes pay-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pay-popup__spinner{animation-duration:2.4s}}.pay-popup__message{color:var(--text-muted)}.pay-popup__actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-5)}.pay-popup__btn{flex:1 1 0;min-height:44px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.pay-popup__btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.pay-popup__btn--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);font-weight:700}.pay-popup__btn--primary:hover{border-color:var(--accent);filter:brightness(1.05)}.pay-popup__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-gate{display:contents}.login-gate .login-overlay{z-index:140}.login-gate--nested .login-overlay{background:transparent}.login-gate--framed{border-radius:inherit}.login-gate--framed .login-overlay{position:absolute;inset:0;z-index:3;padding:0;overflow:hidden;border-radius:inherit;background:transparent}.login-gate--framed .login-modal{width:100%;height:100%;min-height:0;grid-template-columns:minmax(340px,46%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;padding:0;border:0;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at 20% 44%,rgba(24,159,255,.85),transparent 36%),linear-gradient(145deg,#0789ff,#056bea 58%,#0757d7)}.login-gate--framed .login-modal__brand{min-height:0;padding:clamp(24px,3.5vw,56px)}.login-gate--framed .login-modal__rings{left:-8%;right:auto;width:min(580px,105%)}.login-gate--framed .login-modal__brand-copy{width:min(460px,100%);padding-right:0}.login-gate--framed .login-modal__logo{width:84px}.login-gate--framed .login-modal__welcome{display:block;margin:18px 0 10px;font-size:14px}.login-gate--framed .login-modal__brand h2{margin:0 0 14px;font-size:clamp(26px,2.9vw,40px)}.login-gate--framed .login-modal__subtitle{display:block;max-width:420px;font-size:15px;line-height:1.6}.login-gate--framed .login-modal__panel{min-height:0;align-items:flex-start;border-radius:0}.login-gate--framed .login-modal__panel-content{max-width:400px;margin:auto;padding:76px 24px 32px}.login-gate--framed .login-modal__heading h1{font-size:26px}.login-gate--framed .login-modal__heading p{margin-top:6px;font-size:14px}.login-gate--framed .login-modal__buttons{margin-top:28px;gap:12px}.login-gate--framed .login-modal__btn{min-height:50px;padding:10px 18px;font-size:14px}.login-gate--framed .login-modal__btn img{width:22px;height:22px}.login-gate--framed .login-modal__terms{margin-top:26px;font-size:11px}@media(max-width:1024px){.login-gate--framed .login-modal{grid-template-columns:minmax(280px,44%) minmax(0,1fr)}.login-gate--framed .login-modal__logo{width:68px}.login-gate--framed .login-modal__subtitle{font-size:14px}}@media(max-width:820px){.login-gate--framed .login-modal{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.login-gate--framed .login-modal__brand{padding:20px 24px}.login-gate--framed .login-modal__rings{left:auto;right:-90px;width:300px}.login-gate--framed .login-modal__logo{width:44px}.login-gate--framed .login-modal__welcome,.login-gate--framed .login-modal__subtitle{display:none}.login-gate--framed .login-modal__brand h2{margin:10px 0 0;font-size:22px}.login-gate--framed .login-modal__back{top:16px;left:16px}.login-gate--framed .login-modal__panel-content{padding:70px 20px 24px}}.pay-return{min-height:100%;background:var(--bg)}.call{--call-name: #323f4b;--call-gray: #545454;--call-dial: #007aff;--call-letters: #7b7b7b;position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:var(--scrim)}.call :is(button,[tabindex]):focus-visible,.call__sheet:focus-visible,.incoming button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.call__control,.call__img-btn,.call__end{border-radius:50%}.call__sheet:focus{outline:none}:root[data-theme=dark] .call{--call-name: #fff;--call-gray: #cbcbcb;--call-dial: #cbcbcb}.call__sheet{position:relative;display:flex;flex-direction:column;align-items:center;width:min(414px,100%);height:min(100%,780px);padding:44px 20px 40px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:0 24px 70px #00000038;text-align:center}.call__info{min-height:20px;width:100%;margin:0 0 10px;overflow:hidden;color:var(--call-gray);font-size:16px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.call__name{width:100%;margin:0;overflow:hidden;color:var(--call-name);font-size:24px;font-weight:700;line-height:29px;text-overflow:ellipsis;white-space:nowrap}.call__status{display:inline-flex;align-items:center;gap:3px;margin:5px 0 0;color:var(--call-name);font-size:14px;line-height:17px;font-variant-numeric:tabular-nums}.call__rec-inline{display:inline-flex;align-items:center;gap:2px;font-size:13px}.call__rec-dot{width:8px;height:8px;margin-right:2px;border-radius:50%;background:#ff3b30;animation:call-rec-blink 1.4s ease-in-out infinite}@keyframes call-rec-blink{50%{opacity:0}}.call__error{margin:16px 0 0;padding:10px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:14px;line-height:1.4}.call__controls{display:flex;gap:25px;align-items:flex-start;justify-content:center;position:relative;margin-top:0;margin-bottom:clamp(20px,5vh,36px)}.call__control{display:block;width:70px;height:70px;padding:0;border:0;background:none;transition:transform .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.call__control img{display:block;width:100%;height:100%}.call__control:disabled{opacity:.45;cursor:default}.call__control:not(:disabled):hover img{filter:brightness(.96)}.call__control:not(:disabled):active{transform:scale(.96)}.call__output{position:static}.call__output-menu{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:1;width:max-content;min-width:100%;max-width:min(320px,calc(100vw - 88px));max-height:min(280px,38vh);margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;transform:translate(-50%);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 32px #0000002e}.call__output-error{margin:4px 6px 2px;color:var(--danger);font-size:13px;line-height:1.35;text-align:left;white-space:normal}.call__output-menu button{display:block;width:100%;padding:9px 12px;border:0;border-radius:8px;background:none;color:var(--text);font-size:14px;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere}.call__output-menu button{transition:background-color .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.call__output-menu button:hover,.call__output-menu button:focus-visible{background:var(--bg)}.call__output-menu button:active{background:color-mix(in srgb,var(--text-muted) 16%,var(--surface))}.call__output-menu button[aria-checked=true]{color:var(--accent);font-weight:600}.call__dialpad{width:100%;max-width:382px;margin-top:30px;margin-bottom:clamp(16px,4vh,28px)}.call__dialpad-input{height:30px;margin:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:25px;font-weight:700;line-height:30px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.call__dialpad-row{display:flex;gap:clamp(8px,4vw,24px);justify-content:center;margin-bottom:1px}.call__key{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:94px;height:84px;padding:0;border:0;border-radius:14px;background:transparent;color:var(--call-dial);transition:background-color .12s ease,transform .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.call__key:hover{background:color-mix(in srgb,var(--call-dial) 8%,transparent)}.call__key:active{background:color-mix(in srgb,var(--call-dial) 16%,transparent);transform:scale(.96)}.call__key-digit{font-size:25px;font-weight:600;line-height:30px}.call__key-letters{height:12px;margin-top:2px;color:var(--call-letters);font-size:10px;line-height:12px;letter-spacing:.06em}.call__spacer{flex:1;min-height:20px}.call__incoming{display:flex;gap:clamp(32px,26vw,104px);justify-content:center}.call__img-btn{display:block;width:78px;height:78px;padding:0;border:0;background:none;transition:transform .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.call__img-btn img{display:block;width:100%;height:100%}.call__img-btn:hover img{filter:brightness(1.06)}.call__img-btn:active{transform:scale(.96)}.call__bottom{position:relative;display:flex;justify-content:center;width:100%}.call__end{display:block;width:70px;height:70px;padding:0;border:0;background:none;transition:transform .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.call__end img{display:block;width:100%;height:100%}.call__end:hover{filter:brightness(1.06)}.call__end:active{transform:scale(.96)}.call__hide{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;min-height:44px;padding:4px 12px;border:0;background:none;color:var(--call-dial);font-size:17px;transform:translateY(-50%);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.call__hide:hover{text-decoration:underline}.incoming{position:fixed;top:calc(18px + env(safe-area-inset-top));right:calc(18px + env(safe-area-inset-right));z-index:55;display:flex;gap:18px;align-items:center;width:min(360px,calc(100vw - 36px));padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 16px 44px #0003;animation:incoming-in .22s ease-out}@keyframes incoming-in{0%{opacity:0;transform:translateY(-8px)}}.incoming__body{flex:1;min-width:0;text-align:left}.incoming__label{margin:0;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.incoming__from{margin:3px 0 0;overflow:hidden;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.incoming__to{margin:2px 0 0;color:var(--text-muted);font-size:13px}.incoming__actions{display:flex;gap:10px}.incoming__btn{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;color:#fff;transition:transform .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.incoming__btn--accept{background:#28c76f}.incoming__btn--decline{background:#ea4c47}.incoming__btn:hover{filter:brightness(1.06)}.incoming__btn:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.call__rec-dot{animation:none;opacity:1}.incoming{animation:none}.call__control,.call__key,.call__img-btn,.call__end,.call__hide,.call__output-menu button,.incoming__btn{transition:none}.call__control:not(:disabled):active,.call__key:active,.call__img-btn:active,.call__end:active,.incoming__btn:active{transform:none}}@media(max-width:480px){.call{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.call__sheet{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}}.number-selection{--number-green: #16b85d;--number-green-dark: #109a4b;min-height:100%;height:100%;display:flex;overflow:hidden auto;padding:clamp(22px,4vw,56px);background:radial-gradient(circle at 12% 10%,rgba(0,132,255,.13),transparent 28%),radial-gradient(circle at 88% 88%,rgba(22,184,93,.1),transparent 27%),var(--bg)}.number-selection--modal{overscroll-behavior:contain;position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:clamp(20px,4vw,48px);background:var(--scrim);overflow:hidden auto}.number-selection--modal .number-selection__card{width:min(var(--number-card-width),100%);padding:clamp(20px,3vw,28px) clamp(20px,3vw,28px) clamp(20px,3vw,26px);border-radius:18px;max-height:calc(100vh - clamp(40px,8vw,96px));overflow:hidden auto}.number-selection__card{--number-card-width: 720px;min-width:0;width:min(var(--number-card-width),100%);margin:auto;padding:clamp(24px,3vw,36px) clamp(22px,3vw,34px);border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 20px 54px #122b4e1a;animation:number-card-in .42s cubic-bezier(.22,1,.36,1)}@keyframes number-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.number-selection__header{display:grid;grid-template-columns:56px 1fr 56px;align-items:start;gap:10px;margin-bottom:20px}.number-selection__close-btn{justify-self:end;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.number-selection__close-btn:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.number-selection__close-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.number-selection__art{display:block;width:92px;height:92px;margin:14px auto 12px}.number-selection__notice{max-width:400px;margin:0 auto;color:var(--text);font-size:15px;font-weight:700;line-height:1.35}.number-selection__heading{min-width:0;text-align:center}.number-selection__heading>span,.number-selection__modal header span{display:inline-block;margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.number-selection__heading h1{margin:0;color:var(--accent);font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.number-selection__heading p{max-width:480px;margin:8px auto 0;color:var(--text-muted);font-size:13.5px;line-height:1.45}.number-selection__utility{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:9px 10px;border:0;border-radius:10px;color:var(--text-muted);background:transparent;font-size:14px;font-weight:700}.number-selection__utility:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.number-selection__skip{justify-self:end}.number-selection__form{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.number-selection__field{min-width:0;display:grid;gap:7px;color:var(--text)}.number-selection__field--wide{grid-column:1 / -1}.number-selection__field>span:first-child{font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.number-selection__field select{min-width:0;max-width:100%;width:100%;height:48px;appearance:none;padding:0 46px 0 16px;border:1px solid var(--border);border-radius:12px;outline:0;color:var(--text);background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;font-size:14px;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.number-selection__field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.number-selection__field select:disabled{cursor:not-allowed;color:var(--text-muted);background-color:var(--bg);opacity:.72}.number-selection__picker{min-width:0;width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;border:1px solid var(--border);border-radius:12px;color:var(--text-muted);background:var(--surface);font-size:14px;font-weight:600;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.number-selection__picker>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.number-selection__picker>svg{flex:none;color:var(--text-muted)}.number-selection__picker--filled{color:var(--text)}.number-selection__picker:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.number-selection__picker:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.number-selection__picker:disabled{cursor:not-allowed;background:var(--bg);opacity:.72}.number-selection__select-wrap{position:relative}.number-selection__select-wrap select{padding-left:52px}.number-selection__flag{position:absolute;z-index:1;left:16px;top:50%;transform:translateY(-50%);pointer-events:none}.number-selection__preview{min-height:96px;margin-top:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));text-align:center;transition:border-color .2s ease,background .2s ease}.number-selection__preview--ready{border-color:color-mix(in srgb,var(--number-green) 58%,var(--border));background:color-mix(in srgb,var(--number-green) 7%,var(--surface))}.number-selection__preview span{color:var(--text-muted);font-size:13px}.number-selection__preview strong{margin-top:4px;color:color-mix(in srgb,var(--text-muted) 52%,transparent);font-size:clamp(22px,2.6vw,28px);font-variant-numeric:tabular-nums;letter-spacing:.02em}.number-selection__preview--ready strong{color:var(--text)}.number-selection__preview small{min-height:17px;margin-top:3px;color:var(--text-muted);font-size:12.5px;font-weight:700}.number-selection__preview--ready small{color:var(--number-green-dark)}.number-selection__error{min-height:44px;margin:14px 0 0;padding:7px 10px 7px 14px;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:10px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:14px;text-align:center}.number-selection__error button{min-height:32px;padding:5px 12px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;font-weight:800;white-space:nowrap}.number-selection__divider{display:flex;align-items:center;gap:16px;margin:16px 0;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.number-selection__divider:before,.number-selection__divider:after{content:"";height:1px;flex:1;background:var(--border)}.number-selection__action{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border-radius:12px;font-size:15px;font-weight:800;line-height:1.25;transition:transform .08s ease,filter .15s ease,box-shadow .15s ease}.number-selection__action:not(:disabled):hover{filter:brightness(1.04);box-shadow:0 9px 20px #0064e621}.number-selection__action:not(:disabled):active{transform:scale(.99)}.number-selection__action:focus-visible,.number-selection__utility:focus-visible,.number-selection__close:focus-visible,.number-selection__number-option:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.number-selection__action:disabled{cursor:not-allowed;opacity:.5}.number-selection__action--secondary{position:relative;border:1.5px solid var(--accent);color:var(--accent);background:transparent}.number-selection__action--secondary svg:last-child{position:absolute;right:18px}.number-selection__action--primary{margin-top:14px;border:0;color:#fff;background:linear-gradient(135deg,var(--number-green),#20c96a);box-shadow:0 8px 20px #16b85d33}.number-selection__note{margin:10px 0 0;color:var(--text-muted);font-size:12.5px;text-align:center}.number-selection__overlay{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:clamp(20px,4vw,48px);background:var(--scrim)}.number-selection__modal{display:flex;flex-direction:column;width:min(var(--number-sheet-width, var(--number-card-width)),100%);height:min(var(--number-sheet-height, 640px),calc(100dvh - clamp(40px,8vw,96px)));overflow:hidden auto;padding:clamp(20px,3vw,28px);border:1px solid var(--border);border-radius:18px;color:var(--text);background:var(--surface);box-shadow:0 26px 70px #03122d40}.number-selection__modal header{display:grid;grid-template-columns:1fr auto;gap:16px;flex:none}.number-selection__modal h2{margin:0;font-size:26px}.number-selection__modal header p{margin:6px 0 0;color:var(--text-muted);font-size:14px}.number-selection__modal-list{flex:1;display:grid;align-content:start;gap:10px;margin:20px 0 0;overflow-y:auto;overscroll-behavior:contain;min-height:120px}.number-selection__modal-list+.number-selection__action{flex:none;margin-top:20px}.number-selection__link{min-height:36px;margin-top:10px;padding:6px 14px;border:1.5px solid var(--accent);border-radius:8px;color:var(--accent);background:transparent;font-weight:800}.number-selection__close{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--text-muted);background:var(--bg)}.number-selection__number-option{touch-action:manipulation;min-height:64px;display:flex;align-items:center;gap:14px;padding:10px 15px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:transparent;text-align:left;transition:border-color .15s ease,background .15s ease}.number-selection__number-option:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.number-selection__number-option--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.number-selection__number-option>span:not(.number-selection__radio){display:grid;gap:3px;min-width:0}.number-selection__number-option strong{font-size:16px;font-variant-numeric:tabular-nums}.number-selection__number-option small{color:var(--text-muted);font-size:12px}.number-selection__radio{width:20px;height:20px;border:2px solid var(--border);border-radius:50%;box-shadow:inset 0 0 0 4px var(--surface);flex:none}.number-selection__number-option--selected .number-selection__radio{border-color:var(--accent);background:var(--accent)}.number-selection__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;color:var(--text-muted);text-align:center}.number-selection__empty p{margin:0}.number-selection__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:number-spin .7s linear infinite}@keyframes number-spin{to{transform:rotate(360deg)}}.number-selection__area-modal{padding:0;overflow:hidden}.number-selection__area-search{flex:none;display:flex;align-items:center;gap:12px;padding:16px 18px 16px 16px;border-bottom:1px solid var(--border)}.number-selection__search-field{position:relative;flex:1;min-width:0;display:flex;align-items:center}.number-selection__search-field>svg{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.number-selection__search-field input{width:100%;height:42px;padding:0 12px 0 40px;border:1px solid transparent;border-radius:10px;outline:0;appearance:none;color:var(--text);background:color-mix(in srgb,var(--text-muted) 11%,var(--surface));font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.number-selection__search-field input::placeholder{color:var(--text-muted)}.number-selection__search-field input::-webkit-search-cancel-button{appearance:none}.number-selection__search-field input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.number-selection__clear{flex:none;min-height:42px;padding:0 2px;border:0;color:var(--accent);background:transparent;font-size:16px;font-weight:600;touch-action:manipulation}.number-selection__clear:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.number-selection__clear:disabled{cursor:default;color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.number-selection__clear:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px;border-radius:6px}.number-selection__area-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.number-selection__area-option{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;font-size:17px;text-align:left;touch-action:manipulation;content-visibility:auto;contain-intrinsic-size:auto 54px;transition:background-color .12s ease}.number-selection__area-option:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.number-selection__area-option:active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.number-selection__area-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.number-selection__area-option[aria-selected=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.number-selection__area-code{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.number-selection__area-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.number-selection__area-empty{flex:1;text-wrap:pretty}.number-selection__cancel{flex:none;min-height:56px;border:0;border-top:1px solid var(--border);color:var(--accent);background:transparent;font-size:17px;font-weight:600;touch-action:manipulation}.number-selection__cancel:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.number-selection__cancel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.number-selection__skeleton-row{position:relative;min-height:64px;display:flex;align-items:center;gap:14px;padding:10px 15px;overflow:hidden;border:1px solid var(--border);border-radius:12px}.number-selection__skeleton-row:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 72%,transparent),transparent);transform:translate(-100%);animation:number-shimmer 1.4s ease-in-out infinite}.number-selection__skeleton-dot,.number-selection__skeleton-lines>span{display:block;background:color-mix(in srgb,var(--text-muted) 16%,transparent)}.number-selection__skeleton-dot{flex:none;width:20px;height:20px;border-radius:50%}.number-selection__skeleton-lines{flex:1;display:grid;gap:8px}.number-selection__skeleton-lines>span{height:14px;width:56%;border-radius:7px}.number-selection__skeleton-lines>span+span{height:10px;width:30%;border-radius:5px}@keyframes number-shimmer{to{transform:translate(100%)}}.number-selection__visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.number-selection{padding:0}.number-selection__card{min-height:100%;padding:22px 20px 28px;border:0;border-radius:0;box-shadow:none}.number-selection--modal,.number-selection__overlay{padding:16px}.number-selection__modal{height:min(var(--number-sheet-height, 640px),calc(100dvh - 32px))}.number-selection--modal .number-selection__card{min-height:0;max-height:calc(100vh - 32px);border:1px solid var(--border);border-radius:18px;box-shadow:0 26px 70px #03122d40}.number-selection__header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.number-selection__heading{grid-column:1 / -1;grid-row:2}.number-selection__skip,.number-selection__close-btn{grid-column:2;grid-row:1}.number-selection__art{width:76px;height:76px}.number-selection__form{grid-template-columns:minmax(0,1fr);gap:18px}.number-selection__preview{min-height:108px}.number-selection__area-option{padding:0 20px}}@media(prefers-reduced-motion:reduce){.number-selection__card{animation:none}.number-selection__skeleton-row:after{display:none;animation:none}.number-selection__action,.number-selection__picker,.number-selection__field select,.number-selection__area-option,.number-selection__search-field input{transition:none}}.pricing{--p-blue: #0664ed;--p-blue-deep: #0338b8;--p-yellow: #ffcf33;--p-yellow-deep: #f5b800;--p-ink: #0f172a;--p-ink-subtle: #334155;--p-muted: #64748b;--p-line: #e2e8f0;--p-surface: #ffffff;--p-bg: #f7f9fc;--p-navy: #0b1225;--p-card-border: #e1e8f3;--p-card-shadow: 0 4px 16px rgba(15, 23, 42, .04);--p-card-hover-border: #c7d6f2;--p-card-hover-shadow: 0 10px 28px rgba(6, 100, 237, .1);--p-card-rec-bg: #f7faff;--p-card-rec-shadow: 0 14px 32px rgba(6, 100, 237, .14);--p-pill-bg: #f1f4f9;--p-badge-soft-bg: #e6f0ff;--p-badge-soft-text: var(--p-blue);--p-check-color: #16a34a;display:grid;grid-template-columns:minmax(300px,34%) 1fr;min-height:100%;height:100%;overflow:hidden auto;color:var(--p-ink);background:var(--p-bg);font-family:inherit}:root[data-theme=dark] .pricing,[data-theme=dark] .pricing{--p-blue: #339cff;--p-blue-deep: #1a7be6;--p-yellow: #ffcf33;--p-yellow-deep: #f5b800;--p-ink: #eceef5;--p-ink-subtle: #cbd5e1;--p-muted: #9aa3b8;--p-line: #2a2f3c;--p-surface: #1a1d26;--p-bg: #12141a;--p-navy: #0b101c;--p-card-border: #2a2f3c;--p-card-shadow: 0 4px 20px rgba(0, 0, 0, .4);--p-card-hover-border: color-mix(in srgb, var(--p-blue) 45%, var(--p-line));--p-card-hover-shadow: 0 10px 28px rgba(0, 0, 0, .55);--p-card-rec-bg: color-mix(in srgb, var(--p-blue) 10%, var(--p-surface));--p-card-rec-shadow: 0 14px 36px rgba(0, 0, 0, .6), 0 0 0 1px color-mix(in srgb, var(--p-blue) 30%, transparent);--p-pill-bg: color-mix(in srgb, #fff 4%, var(--p-surface));--p-badge-soft-bg: color-mix(in srgb, var(--p-blue) 18%, var(--p-surface));--p-badge-soft-text: var(--p-blue);--p-check-color: #4ade80}.pricing__panel{position:relative;display:flex;flex-direction:column;gap:48px;padding:clamp(24px,3vw,40px);color:#fff;overflow:hidden;background-color:var(--p-navy)!important;background-image:radial-gradient(circle at 20% 10%,rgba(6,100,237,.28),transparent 40%)}:root[data-theme=dark] .pricing__panel,[data-theme=dark] .pricing__panel{border-right:1px solid var(--p-line);background-image:radial-gradient(circle at 20% 10%,rgba(51,156,255,.18),transparent 45%)}.pricing__panel-glow{position:absolute;right:-140px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(6,100,237,.9),transparent 70%);opacity:.8;pointer-events:none}:root[data-theme=dark] .pricing__panel-glow,[data-theme=dark] .pricing__panel-glow{background:radial-gradient(circle,rgba(51,156,255,.45),transparent 70%);opacity:.5}.pricing__brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:18px;font-weight:600;z-index:1}.pricing__brand img{width:40px;height:40px;border-radius:11px;box-shadow:0 6px 16px #0664ed73}.pricing__brand span{padding:2px 8px;border:1.5px solid rgba(255,255,255,.85);border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.06em}.pricing__panel-body{position:relative;z-index:1}.pricing__pro-chip{display:inline-block;margin-bottom:18px;padding:4px 10px;border-radius:999px;background:#ffffff2e;font-size:11px;font-weight:800;letter-spacing:.1em}.pricing__panel h1{margin:0 0 32px;max-width:14ch;font-size:clamp(30px,2.6vw,40px);line-height:1.12;letter-spacing:-.02em;font-weight:800}.pricing__features{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pricing__features li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:500;line-height:1.35}.pricing__features li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.pricing__feature-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff14}.pricing__main{display:flex;flex-direction:column;min-width:0}.pricing__main>.pricing__content{flex:1;display:flex;flex-direction:column;justify-content:center}.pricing__topbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:18px clamp(24px,4vw,56px) 0}.pricing__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--p-muted)}.pricing__close:hover{background:var(--p-line);color:var(--p-ink)}.pricing__content{width:min(1120px,100%);margin:0 auto;padding:28px clamp(24px,3.5vw,56px) 32px}.pricing__heading{margin-bottom:20px}.pricing__heading h2{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:800;letter-spacing:-.02em;color:var(--p-ink)}.pricing__heading p{margin:6px 0 0;color:var(--p-muted);font-size:15px}.pricing__grace-number{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-8px 0 20px;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffeb}.pricing__expired-tag{padding:3px 9px;border-radius:6px;background:#f5544a;color:#fff;font-size:14px;font-style:normal;font-weight:700}.pricing__number-tag{padding:3px 9px;border-radius:6px;background:#ffffff29;color:#fff;font-size:14px;font-style:normal;font-weight:700}.pricing__change-number{padding:0;border:0;background:none;color:#fff;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pricing__change-number:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.pricing__grace{margin:0 0 14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--p-blue) 35%,var(--p-line));border-radius:10px;background:color-mix(in srgb,var(--p-blue) 8%,transparent);color:var(--p-ink);font-size:14px;line-height:1.45}.pricing__grace strong{font-variant-numeric:tabular-nums}.pricing__prices-error{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--p-line));border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--p-ink);font-size:14px}.pricing__prices-error button{margin-left:auto;padding:0;border:0;background:none;color:var(--p-blue);font:inherit;font-weight:700;cursor:pointer}.pricing__all-plans{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;font-weight:600;color:var(--p-ink)}.pricing__all-plans svg{flex:none;color:var(--p-check-color)}.pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);align-items:stretch;padding-top:14px}.pricing__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:clamp(24px,2.2vw,28px) clamp(18px,1.8vw,24px) clamp(18px,1.8vw,22px);border:1px solid var(--p-card-border);border-radius:16px;background:var(--p-surface);box-shadow:var(--p-card-shadow);transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.pricing__card:hover{border-color:var(--p-card-hover-border);box-shadow:var(--p-card-hover-shadow)}.pricing__card--recommended{border:2px solid var(--p-blue);background:var(--p-card-rec-bg);box-shadow:var(--p-card-rec-shadow)}.pricing__card--recommended .pricing__plan-type,.pricing__card--recommended .pricing__price{color:var(--p-blue)}.pricing__card--selected:not(.pricing__card--recommended){border-color:var(--p-blue)}:root[data-theme=dark] .pricing__card--selected:not(.pricing__card--recommended),[data-theme=dark] .pricing__card--selected:not(.pricing__card--recommended){background:color-mix(in srgb,var(--p-blue) 6%,var(--p-surface))}.pricing__card--selected .pricing__price{color:var(--p-blue)}.pricing__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pricing__badge--solid{background:var(--p-blue);color:#fff}.pricing__badge--soft{background:var(--p-badge-soft-bg);color:var(--p-badge-soft-text)}:root[data-theme=dark] .pricing__badge--soft,[data-theme=dark] .pricing__badge--soft{border:1px solid color-mix(in srgb,var(--p-blue) 35%,transparent)}.pricing__plan-type{font-size:13px;font-weight:700;color:var(--p-ink);letter-spacing:.12em;text-transform:uppercase}.pricing__tagline{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--p-muted)}.pricing__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:14px}.pricing__price{font-size:clamp(28px,2.9vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--p-ink)}.pricing__period{font-size:17px;font-weight:500;color:var(--p-muted)}.pricing__pill{display:flex;align-items:center;justify-content:space-between;gap:10px;align-self:stretch;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--p-pill-bg);border:1px solid transparent}:root[data-theme=dark] .pricing__pill,[data-theme=dark] .pricing__pill{border-color:var(--p-line)}.pricing__pill p{margin:0;font-size:14px;line-height:1.4;color:var(--p-ink-subtle)}.pricing__pill strong{font-weight:700;color:var(--p-ink)}.pricing__pill p span{display:block}.pricing__card--recommended .pricing__pill{background:var(--p-badge-soft-bg)}:root[data-theme=dark] .pricing__card--recommended .pricing__pill,[data-theme=dark] .pricing__card--recommended .pricing__pill{border-color:color-mix(in srgb,var(--p-blue) 30%,var(--p-line))}.pricing__offer{margin-top:12px;padding:6px 14px;border-radius:999px;background:var(--p-yellow);color:#3a2a00;font-size:14px;font-style:normal;font-weight:700}:root[data-theme=dark] .pricing__offer,[data-theme=dark] .pricing__offer{background:#f59e0b;color:#1a1200}.pricing__perks{display:flex;flex-direction:column;gap:10px;align-self:stretch;margin:18px 0 24px;padding:16px 0 0;border-top:1px solid var(--p-line);list-style:none}.pricing__card--recommended .pricing__perks{margin-top:16px;padding-top:0;border-top:0}.pricing__perks li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--p-ink-subtle)}.pricing__perks svg{flex:none;color:var(--p-check-color)}.pricing__choose{width:100%;min-height:50px;margin-top:auto;border:1.5px solid var(--p-blue);border-radius:12px;background:var(--p-surface);color:var(--p-blue);font-size:16px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.pricing__choose:hover{background:#0664ed0f}.pricing__choose:disabled{opacity:.6;cursor:default}.pricing__choose:focus-visible{outline:2px solid var(--p-blue);outline-offset:2px}:root[data-theme=dark] .pricing__choose,[data-theme=dark] .pricing__choose{background:transparent}:root[data-theme=dark] .pricing__choose:hover,[data-theme=dark] .pricing__choose:hover{background:color-mix(in srgb,var(--p-blue) 12%,transparent)}.pricing__card--recommended .pricing__choose,.pricing__card--selected .pricing__choose{background:var(--p-blue);color:#fff;box-shadow:0 6px 16px #0664ed4d}.pricing__card--recommended .pricing__choose:hover,.pricing__card--selected .pricing__choose:hover{background:#0557d1}:root[data-theme=dark] .pricing__card--recommended .pricing__choose,:root[data-theme=dark] .pricing__card--selected .pricing__choose,[data-theme=dark] .pricing__card--recommended .pricing__choose,[data-theme=dark] .pricing__card--selected .pricing__choose{background:var(--p-blue);color:#fff;box-shadow:0 6px 18px #00000073}:root[data-theme=dark] .pricing__card--recommended .pricing__choose:hover,:root[data-theme=dark] .pricing__card--selected .pricing__choose:hover,[data-theme=dark] .pricing__card--recommended .pricing__choose:hover,[data-theme=dark] .pricing__card--selected .pricing__choose:hover{background:color-mix(in srgb,var(--p-blue) 85%,#fff)}.pricing__bar{display:flex;align-items:center;justify-content:center;margin-top:22px}.pricing__bar-copy{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.pricing__note{display:flex;align-items:center;gap:8px;margin:0;color:var(--p-muted);font-size:14px}.pricing__note svg{flex:none;color:var(--p-blue)}.pricing__footer{display:flex;align-items:center;gap:8px;margin:0;color:var(--p-muted);font-size:13px}.pricing__footer a{color:var(--p-blue);text-decoration:none;font-weight:600}.pricing__footer a:hover{text-decoration:underline}.pricing-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:clamp(12px,2.5vw,40px);overflow:hidden auto;background:var(--scrim)}.pricing-modal__frame{position:relative;width:min(1320px,100%);border-radius:20px;box-shadow:0 30px 80px #080f2359}:root[data-theme=dark] .pricing-modal__frame,[data-theme=dark] .pricing-modal__frame{border:1px solid var(--border);box-shadow:0 30px 90px #000000b3}.pricing--modal{width:100%;height:auto;min-height:0;max-height:calc(100vh - clamp(24px,5vw,80px));align-content:start;border-radius:inherit}.pricing-modal__close{position:absolute;top:10px;right:12px;z-index:2;color:#fff;background:#0f172a59}.pricing-modal__close:hover{background:#0f172a99;color:#fff}:root[data-theme=dark] .pricing-modal__close,[data-theme=dark] .pricing-modal__close{color:var(--text);background:#ffffff1f}:root[data-theme=dark] .pricing-modal__close:hover,[data-theme=dark] .pricing-modal__close:hover{background:#ffffff38;color:#fff}.pricing--modal .pricing__grid{gap:14px}.pricing--modal .pricing__card{padding:24px 16px 18px}@media(max-width:1024px){.pricing{grid-template-columns:minmax(260px,38%) 1fr}.pricing__grid{gap:14px}.pricing__card{padding:24px 16px 18px}}@media(max-width:820px){.pricing{grid-template-columns:1fr;height:auto;min-height:100%}.pricing__panel{gap:28px;padding-bottom:28px}:root[data-theme=dark] .pricing__panel,[data-theme=dark] .pricing__panel{border-right:0;border-bottom:1px solid var(--p-line)}.pricing__panel h1{max-width:none;font-size:30px;margin-bottom:20px}.pricing__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.pricing__features li:last-child{border-bottom:0}.pricing__topbar{padding-top:14px}.pricing__heading{margin-bottom:20px}.pricing__bar{flex-direction:column;align-items:stretch;text-align:center}.pricing__note,.pricing__footer{justify-content:center}.pricing__main>.pricing__content{justify-content:flex-start}}@media(max-width:560px){.pricing__panel{padding:20px}.pricing__features{grid-template-columns:1fr}.pricing__features li{padding:11px 0;font-size:14px}.pricing__content{padding:20px 16px 28px}.pricing__grid{grid-template-columns:1fr;gap:16px}.pricing__card{padding:24px 18px 18px}.pricing__card--recommended{order:-1}.pricing__badge{left:20px;transform:none}}.acct{height:100%;overflow:hidden auto;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px;background:var(--bg);color:var(--text)}.acct__sheet{position:relative;width:min(560px,100%);margin:auto;display:flex;flex-direction:column;gap:20px;padding:36px 36px 28px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 18px 48px #0f172a14}.acct__sheet--narrow{width:min(440px,100%)}.acct__close{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-muted)}.acct__close{right:18px;left:auto}.acct__close:hover{color:var(--text);border-color:var(--text-muted)}.acct__header{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.acct__mark{width:44px;height:44px}.acct__header h1{margin:0;font-size:26px;font-weight:700;line-height:1.25}.acct__header p{margin:0;max-width:46ch;color:var(--text-muted);font-size:15px;line-height:1.5}.acct__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.acct__badge--danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.acct--reactivate{--ra-bg: #f2f2f7;--ra-card: #ffffff;--ra-bullet-bg: #edf4fb;--ra-blue: #0084ff;--ra-section: 28px;display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;background:var(--ra-bg)}:root[data-theme=dark] .acct--reactivate{--ra-bg: #2c2c2e;--ra-card: #1c1c1e;--ra-bullet-bg: #0e1721}.react__scroll{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden auto;overscroll-behavior:contain}.react__body{width:min(560px,100%);margin:auto;padding:32px 20px 24px}.react__close{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:none;color:var(--text)}.react__title{margin:0;font-weight:700;line-height:1.2;text-align:center;text-wrap:balance}.react__subtitle{margin:6px 0 0;line-height:1.3;text-align:center;text-wrap:balance}.react__card{border-radius:12px;background:var(--ra-card)}.react__icon{display:block;flex:none;color:var(--ra-blue)}.react__card--wide{display:flex;align-items:center;gap:12px;margin-top:var(--ra-section);padding:16px}.react__card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.react__card-text strong{font-weight:600;line-height:1.2}.react__card-text span{line-height:1.2}.react__heading{margin:var(--ra-section) 0 0;font-weight:600;line-height:1.2}.react__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.react__pair .react__card{display:flex;flex-direction:column;min-width:0;padding:16px}.react__pair .react__card strong{margin-top:10px;font-weight:600;line-height:1.2}.react__pair .react__card span:not(.react__icon){margin-top:4px;line-height:1.2;text-wrap:balance}.react__benefits{margin:16px 0 0;padding:6px 0;border-radius:12px;background:var(--ra-bullet-bg);list-style:none}.react__benefits li{display:flex;align-items:center;gap:10px;padding:9px 16px;line-height:1.3}.react__benefits svg{flex:none;color:var(--ra-blue)}.react__cta{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;height:54px;margin-top:var(--ra-section);padding:10px 50px;border:0;border-radius:8px;font-weight:600}.react__cta:hover:not(:disabled){filter:brightness(1.06)}.react__cta:disabled{opacity:.6;cursor:default}.react__fee{margin:8px 0 0;font-weight:500;text-align:center}.react__footer{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 20px 16px}.react__help,.react__legal a{padding:0;border:0;background:none;font-weight:500;text-decoration:none}.react__help:hover,.react__legal a:hover{text-decoration:underline}.react__legal{display:flex;align-items:center;gap:10px}.react__divider{width:1px;height:10px}.acct--reactivate .acct__notice,.acct--reactivate .acct__error{margin-top:var(--ra-section)}.acct--reactivate :is(.acct__notice,.acct__error)+.react__cta{margin-top:16px}@media(max-height:760px){.acct--reactivate{--ra-section: 20px}.react__body{padding-top:20px;padding-bottom:16px}}@media(max-width:380px){.react__pair{grid-template-columns:1fr}}.acct__notice{display:grid;gap:10px;justify-items:start;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.acct__notice p{margin:0;font-size:14px;line-height:1.5}.acct__notice-link{color:var(--accent);font-weight:600;font-size:14px}.acct__error{margin:0;color:var(--danger);font-size:14px;text-align:center}.acct__footnote{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;text-align:center}.acct__cta{width:100%;padding:15px 20px;border:0;border-radius:12px;background:var(--accent);color:var(--accent-contrast);font-size:17px;font-weight:600}.acct__cta:hover:not(:disabled){filter:brightness(1.06)}.acct__cta:disabled{opacity:.6;cursor:default}.acct__footer{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:13px}.acct__footer a,.acct__link{padding:0;border:0;background:none;color:inherit;font-size:inherit;text-decoration:none}.acct__footer a:hover,.acct__link:hover{color:var(--text);text-decoration:underline}@media(max-width:600px){.acct:not(.acct--reactivate){padding:20px 12px}.acct__sheet{padding:28px 20px 22px}}.acct-overlay{position:fixed;inset:0;z-index:60;background:var(--bg)}.acct--blocked{padding-top:var(--sp-4);padding-bottom:var(--sp-4);--ub-red: #ff3b30;--ub-gray5: #e5e5ea;--ub-black-gray: #333333;--ub-gray: #999999;--ub-light-gray: #aeaeb2;--ub-bg: #f8f8f8;--ub-light-red: #fff3f3;--ub-card: #ffffff}:root[data-theme=dark] .acct--blocked{--ub-red: #ff453a;--ub-gray5: #2c2c2e;--ub-black-gray: #7c7c7c;--ub-bg: #0c0c0d;--ub-light-red: rgb(221 82 76 / 15%);--ub-card: #1c1c1e}.ublock{min-width:0;width:min(780px,100%);margin:auto;text-align:center}.acct .theme-img__dark{display:none}:root[data-theme=dark] .acct .theme-img__light{display:none}:root[data-theme=dark] .acct .theme-img__dark{display:block}.ublock__art{width:min(340px,70%);margin:0 auto var(--sp-2);line-height:0}.ublock__art img{width:100%;height:auto}.ublock__title{margin:0;color:var(--ub-red);font-size:24px;font-weight:600;line-height:1.25}.ublock__subtitle{max-width:620px;margin:var(--sp-3) auto 0;color:var(--ub-black-gray);font-size:14px;line-height:1.5}.ublock__cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);margin-top:var(--sp-8);text-align:left}.ublock__card,.ublock__number{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--ub-card)}.ublock__card{border:1px solid var(--ub-gray5)}.ublock__card-head{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--ub-gray5);font-size:15px;font-weight:600;text-align:center}.ublock__reasons{flex:1;display:grid;align-content:center;gap:var(--sp-4);margin:0;padding:var(--sp-4);list-style:none}.ublock__reasons li{display:flex;align-items:center;gap:var(--sp-3);font-size:13px;line-height:1.4}.ublock__reason-icon{flex:none;width:30px;height:30px;line-height:0}.ublock__reason-icon img{width:100%;height:100%;object-fit:contain}.ublock__number{border:1px solid var(--ub-red);text-align:center}.ublock__number-head{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--ub-light-red)}.ublock__number-head strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.ublock__number-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--sp-4)}.ublock__number-body h3{margin:0;font-size:15px;font-weight:600}.ublock__number-body p{margin:var(--sp-2) 0 0;color:var(--ub-gray);font-size:12px;line-height:1.45}.ublock__date{align-self:center;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-radius:10px;background:var(--ub-bg);color:var(--ub-red);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.ublock__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:min(360px,100%);height:48px;margin-top:var(--sp-6);padding:0 var(--sp-5);border:0;border-radius:10px;background:#0084ff;color:#fff;font-size:16px;font-weight:600}.ublock__cta svg{flex:none}.ublock__cta:hover{filter:brightness(1.06)}.ublock__footer{max-width:560px;margin:var(--sp-3) auto 0;color:var(--ub-light-gray);font-size:12px;line-height:1.45}@media(max-width:720px){.ublock__cards{grid-template-columns:1fr}.ublock__art{width:min(300px,80%)}.ublock__title{font-size:21px}}@media(max-height:760px){.ublock__art{width:min(260px,60%)}.ublock__cards{margin-top:var(--sp-5)}}@media(max-height:620px){.ublock__art{display:none}.ublock__title{font-size:21px}.ublock__cta{margin-top:var(--sp-5)}}.dash{--panel-width: clamp(420px, 54vw, 780px);--panel-width-wide: clamp(680px, 94vw, 1360px);--dash-yellow: #ffd54a;--dash-yellow-deep: #f3b400;--dash-green: #16b85d;--dash-header-height: 76px;--dash-sidebar-width: 108px;--dash-main-padding: 22px 24px;height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.dash__header{flex:none;height:var(--dash-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--border)}.dash__brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;letter-spacing:-.02em}.dash__brand img{width:40px;height:40px;border-radius:10px}.dash__header-actions{display:flex;align-items:center;gap:26px}.dash__help{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:9px;color:var(--accent);background:transparent;font-size:15px;font-weight:600;text-decoration:none}.dash__help:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);text-decoration:underline}.dash__login{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;height:40px;padding:0 16px 0 20px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent),0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent);transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.dash__login svg{flex:none}.dash__login-arrow{margin-left:2px;transition:transform .15s ease}.dash__login:hover .dash__login-arrow{transform:translate(2px)}.dash__login:hover{background:color-mix(in srgb,var(--accent) 88%,#000);box-shadow:0 2px 4px color-mix(in srgb,var(--accent) 30%,transparent),0 10px 22px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-1px)}.dash__login:active{transform:translateY(0) scale(.98);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent)}.dash__login:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.dash__user{position:relative}.dash__user-btn{display:inline-flex;align-items:center;padding:4px;border:0;border-radius:999px;background:transparent}.dash__user-btn:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.dash__avatar{flex:none;display:block;color:var(--accent)}.dash__body{flex:1;min-height:0;display:flex}.dash__sidebar{flex:none;width:var(--dash-sidebar-width);display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:22px 6px;background:var(--surface);border-right:1px solid var(--border)}.dash__nav{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 6px;border-radius:12px;color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none;text-align:center;line-height:1.2;transition:background .15s ease,color .15s ease}.dash__nav:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.dash__nav--active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));box-shadow:inset 3px 0 0 var(--accent)}.dash__nav--bottom{margin-top:auto}.dash__main{flex:1;min-width:0;min-height:0;overflow:hidden auto;padding:var(--dash-main-padding);display:flex;justify-content:center;align-items:flex-start}.dash__main:has(>.messages-workspace),.dash__main:has(>.calls-screen){align-items:stretch;overflow:hidden;padding:16px 20px}.panel{width:min(480px,100%);min-height:100%;display:flex;flex-direction:column;padding:18px 22px 26px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 10px 30px #122b4e0f}.panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel__toolbar--center{justify-content:center}.number-toolbar{position:relative;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px}.number-toolbar__spacer{grid-column:1;min-width:0}.number-toolbar>.panel__number,.number-toolbar>.number-toolbar__title{grid-column:2;min-width:0}.number-toolbar__actions{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:4px;min-width:0;margin-right:-12px}.number-toolbar__title{margin:0;font-size:20px;font-weight:700;color:var(--text)}.number-toolbar__kyc{position:relative;color:var(--danger)}.number-toolbar__kyc--approved{color:var(--ok)}.panel__titlebar{display:flex;align-items:center;justify-content:space-between;margin:0 -22px;padding:4px 22px 18px;border-bottom:1px solid var(--border)}.panel__titlebar h1{margin:0;font-size:21px;font-weight:700}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--accent);transition:background .15s ease,border-color .15s ease}.icon-btn:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.icon-btn--accent{border-color:transparent;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.panel__number{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 8px;border:0;border-radius:12px;background:transparent;color:var(--accent);font-size:20px;font-weight:700}.panel__number>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel__number>svg{flex:none;padding:4px;border:1px solid var(--border);border-radius:50%;box-sizing:content-box}.panel__number:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.panel__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin:0;padding:40px 12px;color:var(--text-muted);font-size:15px;line-height:1.6;text-align:center}.panel__empty p{margin:0}.panel__empty--error{color:var(--danger)}.panel__empty-art{color:color-mix(in srgb,var(--text-muted) 28%,transparent)}.dial__entry{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(0,auto);align-items:center;gap:10px;height:56px;margin-bottom:14px}.dial__entry>.dial__country{justify-self:start}.dial__country--mirror{justify-self:end;visibility:hidden;pointer-events:none;min-width:0;overflow:hidden}.dial__country{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:18px;font-weight:600;transition:background .15s ease}.dial__country:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.dial__country:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.dial__flag{flex:none}.dial__input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:22px;font-weight:700;text-align:center;letter-spacing:.01em}.dial__input::placeholder{color:var(--text-muted);font-weight:600}.get-number{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;margin-bottom:22px;border:0;border-radius:12px;background:var(--dash-yellow);color:#1f1f1f;font-size:16px;font-weight:700;box-shadow:0 6px 16px #f3b40047;transition:filter .15s ease,transform .05s ease}.get-number:hover{filter:brightness(1.04)}.get-number:active{transform:scale(.99)}.get-number__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff8c}.get-number__label{flex:1;text-align:left}.get-number--detailed{height:auto;min-height:52px;padding:8px 12px;margin:0 0 10px}.get-number--detailed>svg{flex:none}.get-number__text{flex:1;min-width:0;display:grid;gap:2px;text-align:left}.dial__pad{display:grid;grid-template-columns:repeat(3,72px);justify-content:center;gap:10px 22px;margin:0 auto;width:100%;max-width:360px}.dial__key,.dial__backspace,.dial__record{display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text)}.dial__key{width:72px;height:72px;margin:0 auto;border:1.5px solid var(--border);border-radius:50%;transition:background .12s ease,border-color .12s ease,transform .05s ease}.dial__key:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,transparent)}.dial__key:active{transform:scale(.95);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dial__digit{color:var(--accent);font-size:28px;font-weight:500;line-height:1}.dial__letters{margin-top:3px;min-height:12px;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.08em}.dial__backspace{width:72px;height:72px;margin:0 auto;color:var(--text-muted)}.dial__backspace:disabled{opacity:.45;cursor:default}.dial__backspace-img{width:31px;height:23px;object-fit:contain}.dial__backspace:not(:disabled):hover .dial__backspace-img{filter:brightness(.88)}.dial__record{gap:8px;width:72px;height:72px;margin:0 auto;color:var(--text-muted);font-size:13px}.dial__record-icon{display:block;width:30px;height:30px;line-height:0}.number-toolbar__kyc>img{width:30px;height:30px;object-fit:contain}.recents__empty{gap:10px;padding:48px 28px;text-align:center}.recents__empty-art{width:clamp(110px,18cqi,150px);margin-bottom:14px}.dialpad-art,.voicemail-art{display:block;line-height:0;color:#c7c7cc}.dialpad-art svg,.voicemail-art svg{width:100%;height:auto;display:block}:root[data-theme=dark] .dialpad-art,:root[data-theme=dark] .voicemail-art{color:#8e8e93}.recents__empty h2{margin:0;font-size:20px;font-weight:700;color:var(--text)}.recents__empty p{max-width:380px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.6}.dial__record-dot{width:24px;height:24px;border:2.5px solid var(--text);border-radius:50%;background:radial-gradient(circle,var(--text) 42%,transparent 46%)}.dial__record--on{color:var(--danger)}.dial__record--on .dial__record-icon{display:block;width:30px;height:30px;line-height:0}.dial__record-icon img{width:100%;height:100%;object-fit:contain}.theme-img__dark{display:none}:root[data-theme=dark] .theme-img__light{display:none}:root[data-theme=dark] .theme-img__dark{display:block}.dial__call>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.recent__dir-img{width:18px;height:18px;object-fit:contain}.recent__dir-img--vm{width:22px;height:22px}.dial__record-dot{border-color:var(--danger);background:radial-gradient(circle,var(--danger) 42%,transparent 46%)}.dial__call{width:68px;height:68px;margin:26px auto 0;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;overflow:hidden;border-radius:50%;background:transparent;color:#fff;box-shadow:0 10px 24px #16b85d59;transition:transform .05s ease,filter .15s ease}.dial__call:hover{filter:brightness(1.06)}.dial__call:active{transform:scale(.96)}.dial__call:disabled{filter:none;opacity:.5;cursor:not-allowed;box-shadow:none}.dial__via{margin:26px 0 0;color:var(--text-muted);font-size:14px;text-align:center}.panel--calls{--dial-gap: 10px}.panel--calls>:not(.dial__pad){flex:none}.dial__pad{container:dialpad / size;flex:0 1 calc(288px + 3 * var(--dial-gap));min-height:168px;grid-template-columns:repeat(3,max-content);grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;row-gap:var(--dial-gap)}.dial__pad>button{--dial-key: min(72px, calc((100cqb - 3 * var(--dial-gap)) / 4));width:var(--dial-key);height:var(--dial-key)}.dial__digit{font-size:calc(var(--dial-key) * .39)}.dial__letters{margin-top:calc(var(--dial-key) * .04);min-height:0;font-size:max(8px,calc(var(--dial-key) * .14));line-height:1.2}.dial__record{gap:calc(var(--dial-key) * .08);font-size:clamp(10px,calc(var(--dial-key) * .18),13px);line-height:1.15}.dial__record-icon,.dial__record--on .dial__record-icon{width:calc(var(--dial-key) * .42);height:calc(var(--dial-key) * .42)}.dial__backspace-img{width:calc(var(--dial-key) * .43);height:auto}.dial__call{position:sticky;bottom:8px;z-index:1}.crl{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.crl__search{flex:none;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-muted);transition:border-color .15s ease,box-shadow .15s ease}.crl__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.crl__search svg{flex:none}.crl__search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.crl__search input::placeholder{color:var(--text-muted)}.crl__search input::-webkit-search-cancel-button{cursor:pointer}.crl__count{flex:none;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.crl__spinner{flex:none;width:15px;height:15px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:crl-spin .7s linear infinite}@keyframes crl-spin{to{transform:rotate(360deg)}}.crl__error{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,var(--bg));color:var(--danger);font-size:12px;font-weight:600}.crl__list{flex:1;min-height:0;overflow:hidden auto;margin:0 -6px;padding:0 6px 4px}.crl .oscroll__bar{right:-13px}.crl__group{margin-bottom:6px}.crl__group-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 2px;padding:7px 10px 6px;background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crl__group-head:after{content:"";position:absolute;inset:auto 10px 0;border-bottom:1px solid var(--border)}.crl__group-head span:last-child{letter-spacing:0;opacity:.7;font-variant-numeric:tabular-nums}.crl__row{position:relative;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;transition:background .13s ease,border-color .13s ease}button.crl__row:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}button.crl__row:focus-visible{outline:none}.crl__row--active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.crl__row--selected{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.crl__flag{flex:none}.crl__name{min-width:0;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crl__free-mark{margin-left:5px;font-style:normal}.crl__row--selected .crl__name{color:var(--accent)}.crl__rate{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:color-mix(in srgb,var(--text) 80%,var(--text-muted));font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.crl__rate small{color:inherit;font-size:inherit;font-weight:inherit}.crl__rate--free{padding:4px 14px}.crl__rate--unknown{color:var(--text-muted)}.crl__coin{color:var(--dash-yellow-deep, #f3b400)}.crl__skeleton{display:block;height:54px;margin-bottom:8px;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 8%,transparent) 25%,color-mix(in srgb,var(--text-muted) 15%,transparent) 37%,color-mix(in srgb,var(--text-muted) 8%,transparent) 63%);background-size:400% 100%;animation:crl-shimmer 1.3s ease infinite}.crl__empty{padding:44px 16px;color:var(--text-muted);font-size:14px;text-align:center}.crl__footer{flex:none;padding-top:10px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;line-height:1.5}@keyframes crl-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.country-picker__overlay{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px;background:var(--scrim)}.country-picker{width:min(560px,100%);height:min(680px,calc(100vh - 48px));min-height:420px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:0 18px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 28px 70px #03122d52}.country-picker__header{position:relative;flex:none;display:flex;align-items:center;min-height:44px;padding:16px 0 6px}.country-picker__header h2{flex:1;min-width:0;margin:0;color:var(--accent);font-size:20px;font-weight:600;letter-spacing:-.01em;text-align:center}.country-picker__close{position:absolute;right:0;flex:none}.country-picker .crl__group-head{background:var(--surface)}@media(max-width:620px){.country-picker__overlay{padding:0}.country-picker{height:100%;min-height:0;border:0;border-radius:0}.country-picker__header{padding-top:14px}.crl__row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.crl__name{font-size:15px}}@media(prefers-reduced-motion:reduce){.crl__skeleton,.crl__spinner,.conversation__loading-older:before{animation:none}}.recording-prompt__overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:var(--scrim)}.recording-prompt{position:relative;width:min(400px,100%);display:flex;flex-direction:column;align-items:center;padding:28px 28px 22px;border:1px solid var(--border);border-radius:18px;color:var(--text);background:var(--surface);box-shadow:0 28px 80px #03122d47;text-align:center}.recording-prompt__close{position:absolute;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--text-muted);background:transparent}.recording-prompt__close:hover{color:var(--text);background:var(--bg)}.recording-prompt__icon{position:relative;width:48px;height:48px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));box-shadow:0 0 34px color-mix(in srgb,var(--danger) 18%,transparent)}.recording-prompt__icon:before{content:"";width:22px;height:22px;border:3px solid currentColor;border-radius:50%}.recording-prompt__icon>span{position:absolute;width:10px;height:10px;border-radius:50%;background:currentColor}.recording-prompt h2{margin:0;font-size:22px;line-height:1.2}.recording-prompt p{max-width:340px;margin:12px 0 20px;color:var(--text-muted);font-size:14px;line-height:1.5}.recording-prompt__start,.recording-prompt__cancel{width:100%;min-height:46px;border-radius:12px;font-size:15px;font-weight:700}.recording-prompt__start{border:0;color:#fff;background:var(--accent);box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 28%,transparent)}.recording-prompt__start:not(:disabled):hover{filter:brightness(1.06)}.recording-prompt p a{color:var(--accent)}.recording-prompt button:disabled{opacity:.6;cursor:default}.recording-prompt__cancel{margin-top:6px;min-height:40px;border:0;color:var(--text-muted);background:transparent}.recording-prompt__cancel:not(:disabled):hover{color:var(--text);background:var(--bg)}.recording-prompt__start:focus-visible,.recording-prompt__cancel:focus-visible,.recording-prompt__close:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}@media(max-width:560px){.recording-prompt__overlay{padding:16px}.recording-prompt{padding:34px 22px 24px;border-radius:18px}.recording-prompt h2{font-size:20px}.recording-prompt p{font-size:14px}}.panel--messages{width:min(var(--panel-width),100%)}.messages-workspace{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,clamp(320px,31.8%,420px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 10px 30px #122b4e0f}.messages-list{container:msglist / inline-size;width:100%;min-height:0;padding:18px 20px 0;overflow:hidden auto;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none}.messages-list .number-toolbar{position:sticky;top:-18px;z-index:2;margin-bottom:12px;background:var(--surface)}.messages-list .panel__number{padding:0 4px;gap:6px}.messages-list .number-toolbar .icon-btn{width:40px;height:40px}.messages-list .number-toolbar__kyc>img{width:27px;height:27px}.messages-list .number-toolbar__title{grid-column:1 / 3;justify-self:start;font-size:22px}.messages-list .panel__empty{gap:16px;font-size:14px;padding:28px 12px}.messages-list .panel__empty-art{width:90px}.panel__empty-copy h2{margin:0 0 6px;color:var(--text);font-size:17px;font-weight:700}.panel__empty-copy p{margin:0;font-size:13.5px;line-height:1.5}@container msglist (max-width: 340px){.messages-list .panel__number{gap:4px;padding:0 2px;font-size:17px}.messages-list .panel__number>svg{padding:3px}.messages-list .number-toolbar .icon-btn{width:36px;height:36px}.messages-list .number-toolbar__kyc>img{width:24px;height:24px}}.threads{list-style:none;margin:0 -20px;padding:6px 0 0}.thread{width:100%;display:flex;align-items:center;gap:14px;padding:14px 22px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.thread:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.thread--active{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.thread--active:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.thread__avatar--person{background:transparent;color:#c6c6c8}.thread__avatar--person svg{width:100%;height:100%}.thread__avatar{flex:none;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--avatar-bg, #bcbbf2);color:#fff;font-size:21px;font-weight:700;line-height:1}.thread__body{min-width:0;flex:1;display:grid;gap:3px}.thread__body strong{font-size:15px}.thread__body small{overflow:hidden;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.thread__badge{flex:none;min-width:22px;padding:2px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;text-align:center}.conversation,.conversation-placeholder{min-width:0;min-height:0;background:var(--surface);border-radius:0 16px 16px 0}.conversation{container:convo / inline-size;min-height:0;display:flex;flex-direction:column}.conversation__header{flex:none;min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px clamp(16px,3cqi,28px);border-bottom:1px solid var(--border);background:var(--surface)}.conversation__back{grid-column:1;justify-self:start;display:none;width:40px;height:40px;align-items:center;justify-content:center;margin-left:-8px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--accent);touch-action:manipulation}.conversation__back:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.conversation__back:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}@container convo (max-width: 520px){.conversation__header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.conversation__peer{justify-content:flex-start}.conversation__peer>div,.conversation__peer-btn>div{text-align:left}.conversation__peer-btn{padding:4px 6px}.conversation__actions{gap:4px}}.conversation__peer{grid-column:2;min-width:0;display:flex;align-items:center;justify-content:center;gap:12px}.conversation__peer>div,.conversation__peer-btn>div{min-width:0;display:grid;gap:2px;text-align:center}.conversation__actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:12px}.conversation__peer strong,.conversation__peer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation__peer strong{color:var(--accent);font-size:17px;font-weight:600}.conversation__peer small{color:var(--text-muted);font-size:14px}.conversation__peer-btn{min-width:0;max-width:100%;display:block;margin:0;padding:4px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.conversation__peer-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.conversation__peer-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.conversation__messages{flex:1;min-height:260px;overflow-y:auto;display:flex;flex-direction:column;padding:clamp(16px,2.4cqi,28px) max(clamp(16px,4cqi,48px),calc((100% - 940px)/2));background:var(--surface)}.conversation__status{margin:auto;padding:24px;color:var(--text-muted);text-align:center}.conversation__messages>.message-row:first-child,.conversation__messages>.message-day:first-child,.conversation__messages>.conversation__loading-older:first-child{margin-top:auto}.conversation__messages>.message-row,.conversation__messages>.message-day,.conversation__messages>.conversation__loading-older{flex:none}.conversation__loading-older{display:flex;justify-content:center;padding:2px 0 12px}.conversation__loading-older:before{content:"";width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:crl-spin .7s linear infinite}.message-bubble__info{display:block;margin:0 6px;color:var(--text-muted);font-size:12px}.conversation__empty{flex:1;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--text-muted);font-size:14px;line-height:1.6;text-align:center}.conversation__empty p{margin:0}.conversation__empty-art{width:132px}.conversation__messages{--bubble-in: #0f87ff;--bubble-out: #e6e6eb;--bubble-label: #a6a6a6}.message-row{display:flex;justify-content:flex-start;margin:4px 0}.message-cell{min-width:0;max-width:min(76cqi,560px);display:flex;flex-direction:column;align-items:flex-start}.message-row--out .message-cell{align-items:flex-end}.message-bubble{position:relative;max-width:100%;padding:7px 14px;border-radius:17px;background:var(--bubble-in);color:#fff}.message-bubble--out{background:var(--bubble-out);color:#000}.message-bubble:before,.message-bubble:after{content:"";position:absolute;bottom:0;height:18px}.message-bubble:before{left:-7px;width:18px;border-bottom-right-radius:15px;background:var(--bubble-in)}.message-bubble:after{left:-10px;width:10px;border-bottom-right-radius:10px;background:var(--surface)}.message-bubble--out:before{left:auto;right:-7px;border-bottom-right-radius:0;border-bottom-left-radius:15px;background:var(--bubble-out)}.message-bubble--out:after{left:auto;right:-10px;border-bottom-right-radius:0;border-bottom-left-radius:10px}.message-bubble p{margin:0;font-size:16px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble a{color:inherit}.message-bubble--media{padding:0}.message-bubble--media:before,.message-bubble--media:after{display:none}.message-bubble__media{display:block;border-radius:17px;overflow:hidden}.message-bubble__media:not(:last-child){border-radius:17px 17px 0 0}.message-bubble__media img{display:block;width:100%;max-height:320px;object-fit:cover}.message-bubble--media p{padding:6px 14px 7px}.message-cell time{display:block;margin:3px 6px 0;color:var(--bubble-label);font-size:11px;line-height:17px}.message-day{align-self:center;height:30px;margin:6px 0 0;color:var(--bubble-label);font-size:12px;font-weight:700;line-height:30px;text-align:center}.conversation__composer{flex:none;display:flex;align-items:flex-start;gap:10px;padding:14px max(clamp(14px,3cqi,26px),calc((100% - 1020px)/2));border-top:1px solid var(--border);background:var(--surface)}.conversation__composer>div{flex:1;min-width:0}.conversation__composer input{width:100%;min-width:0;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:12px;outline:none;background:var(--bg);color:var(--text)}.conversation__composer input:focus{border-color:var(--accent)}.conversation__composer small{display:block;margin:5px 4px 0;color:var(--danger);font-size:11px}.conversation-placeholder{container:convo / inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,4cqi,48px);text-align:center}.conversation-placeholder__art{width:clamp(120px,22cqi,190px);margin-bottom:24px}.plane-art{display:block;line-height:0;color:#c7c7cc}.plane-art svg{width:100%;height:auto;display:block}:root[data-theme=dark] .plane-art{color:#8e8e93}.conversation-placeholder h2{margin:0 0 10px;font:inherit;font-size:clamp(20px,4cqi,26px);font-weight:700;letter-spacing:normal;color:var(--text)}.conversation-placeholder p{max-width:480px;margin:0;color:var(--text-muted);font-family:inherit;font-size:14px;line-height:1.55}.compose-glyph{height:auto;display:block}.bubble-art{display:block;line-height:0}.bubble-art img{width:100%;height:auto}.bubble-art__dark{display:none}:root[data-theme=dark] .bubble-art__light{display:none}:root[data-theme=dark] .bubble-art__dark{display:block}.icon-btn--plain{border-color:transparent;background:transparent}.icon-btn--plain:hover{border-color:transparent;background:color-mix(in srgb,var(--accent) 8%,transparent)}.panel__empty-art{width:180px}.conversation__camera,.conversation__send{flex:none;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent}.conversation__camera img{width:24px;height:auto}.conversation__send img{width:32px;height:auto}.conversation__camera:disabled{opacity:.55;cursor:not-allowed}.conversation__send:disabled{opacity:.45;cursor:default}.conversation__camera:not(:disabled),.conversation__send:not(:disabled){cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.conversation__camera:not(:disabled):hover,.conversation__send:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.conversation__camera:focus-visible,.conversation__send:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.new-convo__header strong{color:var(--accent)}.new-convo__cancel{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted)}.new-convo__cancel:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.new-convo__cancel:disabled{opacity:.5;cursor:default}.new-convo__recipient{flex:none;display:flex;align-items:center;gap:10px;padding:10px clamp(16px,3cqi,28px);border-bottom:1px solid var(--border);background:var(--surface)}.new-convo__country{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:16px;font-weight:600}.new-convo__country:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.new-convo__country:disabled{opacity:.6;cursor:default}.new-convo__flag{flex:none}.new-convo__number{flex:1;min-width:0;height:40px;padding:0 4px;border:0;outline:none;background:transparent;color:var(--text);font-size:17px;font-weight:700}.new-convo__number::placeholder{color:var(--text-muted);font-weight:400}.new-convo__go{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent}.new-convo__go img{width:30px;height:auto}.new-convo__go:disabled{opacity:.45;cursor:default}.new-convo__go:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.new-convo .conversation__empty small{display:block;margin-top:10px;font-size:13px}.new-convo__hint{color:var(--text-muted)}.new-convo__error{color:var(--danger)}.credits-pill{position:relative;flex:none;width:88px;height:40px;margin-left:auto;padding:0;overflow:visible;border:0;background:transparent;color:#000;font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.credits-pill:hover .credits-pill__bg{filter:brightness(.96)}.credits-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px;border-radius:12px}.credits-pill__bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.credits-pill__label{position:absolute;top:7px;left:7px;color:#636363;font-size:9px;line-height:1}:root[data-theme=dark] .credits-pill__label{color:#a1a1a1}.credits-pill__amount{position:absolute;top:19px;left:7px;right:8px;display:flex;align-items:center;gap:2px;height:13px}.credits-pill__coin{flex:none;width:12px;height:12px}.credits-pill__plus{position:absolute;top:-2px;right:1px;width:19px;height:19px}.credits-pill__value-window{position:relative;flex:1;min-width:0;height:13px;overflow:hidden}.credits-pill__value{position:absolute;inset:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:13px}.credits-pill__value--incoming{animation:credits-push-in .4s ease-in-out both}.credits-pill__value--outgoing{animation:credits-push-out .4s ease-in-out both}@keyframes credits-push-in{0%{transform:translateY(-100%)}}@keyframes credits-push-out{to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.credits-pill__value--incoming,.credits-pill__value--outgoing{animation:none}.credits-pill__value--outgoing{display:none}}.panel--settings{width:min(var(--panel-width),100%);padding-inline:28px}.panel--settings .panel__titlebar,.panel--settings .settings__credits{margin-inline:-28px;padding-inline:28px}.settings__credits{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -22px;padding:18px 22px;border-bottom:1px solid var(--border)}.settings__credits>div>span{display:block;margin-top:2px;color:var(--text-muted);font-size:13px}.settings__balance{display:flex;align-items:center;gap:10px}.settings__balance strong{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.settings__coin{color:var(--dash-yellow-deep)}.settings__info{color:var(--accent)}.settings__get-more{height:32px;padding:0 14px;border:0;border-radius:8px;background:var(--dash-yellow-deep);color:#fff;font-size:13px;font-weight:700}.settings__get-more:hover{filter:brightness(1.06)}.settings__group{margin:18px 0 8px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings__group--row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings__group--row h2{margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.settings__view-all{display:inline-flex;align-items:center;gap:2px;padding:4px 0 4px 8px;border:0;background:transparent;color:var(--accent);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.settings__view-all:hover{text-decoration:underline}.settings__number{padding:12px 0 14px;border-bottom:1px solid var(--border)}.settings__number-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings__reactivate{display:inline-flex;align-items:center;gap:2px;flex:none;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-contrast);font-size:15px;font-weight:600}.settings__reactivate:hover{background:color-mix(in srgb,var(--accent) 85%,#000)}.settings__number-main{display:grid;gap:6px;min-width:0}.settings__number-main strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:19px;font-weight:600;letter-spacing:-.01em}.settings__number-main small{color:var(--accent);font-size:13px;font-weight:600}.settings__number-change{width:fit-content;padding:0;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings__number-change:hover{text-decoration:underline}.settings__number-actions{display:flex;gap:10px;flex:none}.settings__number-action{display:grid;justify-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--text);font-size:12px;font-weight:500}.settings__number-action>span{display:grid;place-items:center;width:48px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,var(--surface));transition:background .15s ease}.settings__number-action:hover>span{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.settings__change-icon{width:20px;height:16px;background:currentColor;-webkit-mask:var(--change-icon) center / contain no-repeat;mask:var(--change-icon) center / contain no-repeat}.settings__list{display:flex;flex-direction:column}.settings__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:8px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:15px;font-weight:500;text-align:left}.settings__row>span:first-child{display:inline-flex;align-items:center;gap:10px}.settings__row--nav:hover{color:var(--accent)}.settings__row--link{justify-content:flex-start;color:var(--accent);font-weight:600}.settings__row--link:hover{text-decoration:underline}.settings__row>svg{color:var(--text-muted)}.settings__value{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:14px}.settings__tag{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent);font-size:11px;font-weight:700}.settings__new{padding:2px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em}.switch{position:relative;width:46px;height:26px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 28%,var(--bg));transition:background .15s ease}.switch--on{background:var(--dash-green)}.switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.switch--on .switch__knob{transform:translate(20px)}.settings__row--switch{width:100%}.settings__row--switch:disabled{cursor:progress}.settings__row--switch:hover:not(:disabled) .switch:not(.switch--on){background:color-mix(in srgb,var(--text-muted) 40%,var(--bg))}.settings__row--switch:hover:not(:disabled) .switch--on{filter:brightness(1.06)}.settings__row--switch .switch{flex:none}:where(.panel--settings) button{touch-action:manipulation}:is(.settings__row,.settings__view-all,.settings__number-change,.settings__number-action,.settings__reactivate,.settings__get-more,.settings__info-btn,.settings__kyc,.settings__intl):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings__row:focus-visible{outline-offset:-2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.switch,.switch__knob,.settings__number-action>span{transition:none}}.settings__intl{display:flex;align-items:center;justify-content:space-between;height:48px;margin-top:22px;padding:0 14px;border:0;border-radius:10px;background:var(--dash-yellow-deep);color:#1f1f1f;font-size:15px;font-weight:700}.settings__intl>span{display:inline-flex;align-items:center;gap:8px}.settings__intl:hover{filter:brightness(1.05)}.settings__hint{margin:12px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.settings__group--support{margin-top:30px}.settings__support{margin-bottom:4px}.settings__row--support{color:var(--accent);font-weight:600}.settings__row--support:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.settings__row--support>svg{color:var(--text-muted)}.appearance-modal{position:fixed;inset:0;z-index:105;display:grid;place-items:center;padding:24px;background:var(--scrim)}.appearance-modal__dialog{width:min(420px,100%);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 28px 80px #03122d4d}.appearance-modal__header{position:relative;min-height:58px;display:flex;align-items:center;justify-content:center;padding:12px 54px;border-bottom:1px solid var(--border)}.appearance-modal__header h2{margin:0;color:var(--accent);font-size:18px}.appearance-modal__close{position:absolute;right:14px}.appearance-modal__options{padding:5px 20px 18px}.appearance-modal__option{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 8px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:15px;font-weight:600;text-align:left}.appearance-modal__option:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.appearance-modal__check{color:var(--accent);font-size:22px;font-weight:700}.profile-modal{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px;background:var(--scrim)}.profile-modal__dialog{width:min(400px,100%);max-height:calc(100vh - 48px);overflow:hidden auto;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 28px 80px #03122d4d}.profile-modal__header{position:relative;min-height:48px;display:flex;align-items:center;justify-content:center;padding:10px 46px;border-bottom:1px solid var(--border);background:var(--surface)}.profile-modal__header h2{margin:0;color:var(--accent);font-size:16px}.profile-modal__close{position:absolute;right:14px}.profile-modal__content{display:flex;flex-direction:column;padding:14px 16px 16px}.profile-modal__email-card,.profile-modal__logout{width:100%;border:0;border-radius:11px;background:var(--surface);color:var(--text);text-align:left}.profile-modal__email-card{display:grid;gap:5px;padding:12px 14px}.profile-modal__email-card span{color:var(--text-muted);font-size:11px}.profile-modal__email-card strong{overflow-wrap:anywhere;font-size:14px}.profile-modal__provider{margin:7px 14px 12px;color:var(--text-muted);font-size:11px}.profile-modal__logout{min-height:42px;padding:0 14px;font-size:13px;font-weight:700}.profile-modal__logout:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.profile-modal__danger{display:grid;place-items:center;margin-top:auto;padding-top:16px}.profile-modal__delete{padding:6px 8px;border:0;background:transparent;color:#ff3b3b;font-size:13px;font-weight:700}.delete-account__lead{margin:0 0 14px;color:var(--text);font-size:16px;font-weight:600}.delete-account__warning{padding:14px 16px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.delete-account__warning strong{display:flex;align-items:center;gap:8px;color:var(--danger);font-size:15px}.delete-account__warning ul{display:grid;gap:6px;margin:10px 0 0;padding-left:20px;color:var(--text);font-size:14px;line-height:1.45}.delete-account__error{margin:12px 0 0;color:var(--danger);font-size:13px}.delete-account__actions{display:flex;gap:10px;margin-top:20px}.delete-account__actions button{flex:1;min-height:44px;border-radius:8px;font-size:15px;font-weight:700;touch-action:manipulation}.delete-account__cancel{border:1px solid var(--border);background:var(--surface);color:var(--text)}.delete-account__cancel:hover:not(:disabled){background:var(--bg)}.delete-account__confirm{border:1px solid var(--danger);background:var(--danger);color:#fff}.delete-account__confirm:hover:not(:disabled){filter:brightness(1.06)}.delete-account__actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.delete-account__actions button:disabled{opacity:.55;cursor:default}.support-modal{position:fixed;inset:0;z-index:107;display:grid;place-items:center;padding:24px;background:var(--scrim)}.support-modal__dialog{width:min(1040px,100%);max-height:min(860px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 28px 80px #03122d4d}.support-modal__dialog--web{height:min(860px,calc(100vh - 48px))}.panel--settings .support-modal__dialog{max-height:calc(100vh - var(--dash-header-height, 76px) - 48px)}.panel--settings .support-modal__dialog--web{height:calc(100vh - var(--dash-header-height, 76px) - 48px)}.support-modal__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 14px 10px 20px;border-bottom:1px solid var(--border)}.support-modal__header h2{margin:0;font-size:16px}.support-modal__header p{margin:2px 0 0;color:var(--text-muted);font-size:10px}.support-modal__frame{flex:1;width:100%;min-height:280px;border:0;background:#fff}.support-modal__footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 14px;border-top:1px solid var(--border);color:var(--text-muted);font-size:10px}.support-modal__footer a{color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}.support-modal__footer a:hover{text-decoration:underline}.login-overlay--compact .login-modal{width:min(840px,100%);height:min(520px,calc(100vh - 48px));min-height:420px;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:26px;padding:28px}.login-overlay--compact .login-modal__brand{padding-left:18px}.login-overlay--compact .login-modal__logo{width:72px}.login-overlay--compact .login-modal__welcome{margin:14px 0 9px;font-size:12px}.login-overlay--compact .login-modal__brand h2{margin-bottom:12px;font-size:32px}.login-overlay--compact .login-modal__subtitle{font-size:12px;line-height:1.5}.login-overlay--compact .login-modal__panel{border-radius:15px}.login-overlay--compact .login-modal__panel-content{padding:48px 28px 26px}.login-overlay--compact .login-modal__heading h1{font-size:26px}.login-overlay--compact .login-modal__heading p{margin-top:6px;font-size:13px}.login-overlay--compact .login-modal__buttons{margin-top:28px;gap:12px}.login-overlay--compact .login-modal__btn{min-height:48px;padding:10px 16px;font-size:13px}.login-overlay--compact .login-modal__btn img{width:22px;height:22px}.login-overlay--compact .login-modal__terms{margin-top:26px;font-size:10px}.login-overlay--compact .login-modal__close{top:14px;right:14px;width:34px;height:34px}@media(max-width:760px){.login-overlay--compact{padding:16px}.login-overlay--compact .login-modal{width:min(460px,100%);height:auto;min-height:0;grid-template-columns:1fr;gap:0;padding:0}.login-overlay--compact .login-modal__brand{display:none}.login-overlay--compact .login-modal__panel{min-height:390px;border-radius:14px}}.calls-screen{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,clamp(320px,31.8%,420px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 10px 30px #122b4e0f}.calls-screen .panel{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;background:var(--surface)}.calls-screen .panel--calls{container:callslist / inline-size;padding:18px 20px 20px;overflow:hidden auto;border-right:1px solid var(--border)}.calls-screen .panel--calls .number-toolbar{position:sticky;top:-18px;z-index:2;margin-bottom:12px;background:var(--surface)}@container callslist (max-width: 340px){.calls-screen .panel--calls .panel__number{gap:4px;padding:0 2px;font-size:17px}.calls-screen .panel--calls .panel__number>svg{padding:3px}.calls-screen .panel--calls .number-toolbar .icon-btn{width:36px;height:36px}.calls-screen .panel--calls .number-toolbar__kyc>img{width:24px;height:24px}}.calls-screen .panel--recents{padding:0;overflow:hidden auto;border-radius:0 16px 16px 0;display:flex;flex-direction:column}.recents__head{flex:none;display:flex;justify-content:center;align-items:center;min-height:76px;padding:12px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.recents__tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--text-muted) 12%,var(--bg))}.recents__tab{min-width:110px;height:34px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:15px;font-weight:600;transition:background .15s ease,color .15s ease}.recents__tab:hover{color:var(--text)}.recents__tab--active{background:var(--accent);color:#fff}.recents__list{list-style:none;margin:0;padding:0}.recent{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--border)}.recent:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.recent__avatar{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 14%,var(--bg));color:var(--text-muted)}.recent__avatar--vm{background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.recent--missed .recent__avatar{background:color-mix(in srgb,var(--danger) 12%,var(--bg));color:var(--danger)}.recent__body{flex:1;min-width:0;display:grid;gap:2px}.recent__body strong{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.recent__body small{color:var(--text-muted);font-size:12px}.recent__length{margin-left:8px;color:var(--text-muted);font-size:13px;font-weight:500}.recent--missed .recent__body strong{color:var(--danger)}.recent__audio{width:100%;max-width:280px;height:32px;margin-top:6px}.recent__playback{display:flex;align-items:center;gap:10px;width:100%;max-width:280px;margin-top:4px}.recent__slider{flex:1;min-width:0}.recent__elapsed{flex:none;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.recent__meta{flex:none;display:inline-flex;gap:18px;color:var(--text-muted);font-size:13px;white-space:nowrap}.recent__meta>span:last-child{min-width:42px;text-align:right}.recent__call{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--accent)}.recent__call:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.recent__play{color:#7d8096}.recent__play[aria-pressed=true]{color:var(--accent)}.recents__more{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 44px);height:46px;margin:14px 22px 8px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px;font-weight:600}.recents__more:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.recents__cta{height:40px;padding:0 18px;border:0;border-radius:10px;background:var(--dash-yellow);color:#1f1f1f;font-size:14px;font-weight:700}@media(max-width:1180px){.dash{--dash-main-padding: 18px 16px}}@media(max-height:800px){.calls-screen .panel--calls{--dial-gap: 8px;padding-block:12px 14px}.calls-screen .panel--calls .number-toolbar{top:-12px;margin-bottom:6px}.dial__entry{height:46px;margin-bottom:8px}.panel--calls .get-number{height:44px;margin-bottom:12px}.dial__call{width:60px;height:60px;margin-top:14px}.dial__via{margin-top:10px;font-size:13px}}@media(max-height:620px){.dash{--dash-header-height: 60px}.dash__main:has(>.messages-workspace),.dash__main:has(>.calls-screen){padding-block:10px}.calls-screen .panel--calls{--dial-gap: 5px;padding-block:10px}.calls-screen .panel--calls .number-toolbar{top:-10px}.dial__call{width:54px;height:54px;margin-top:10px}.dial__via{margin-top:8px}}@media(max-width:900px){.messages-workspace{grid-template-columns:minmax(0,1fr)}.messages-list{border-right:0}.messages-workspace>.conversation-placeholder,.messages-workspace:has(>.conversation)>.messages-list{display:none}.conversation,.conversation-placeholder{border-radius:0}.conversation__back{display:inline-flex}.conversation__messages{min-height:0}.calls-screen{container-type:size;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content auto;align-content:start;overflow-y:auto}.calls-screen .panel--calls{height:auto;max-height:max(calc(100cqb - 56px),400px);overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.calls-screen .panel--recents{height:auto;min-height:100cqb;overflow:visible;border-radius:0}.recents__head{position:sticky;top:0;z-index:3}.conversation__header,.recents__head{min-height:56px}.recent__meta{flex-direction:column;gap:2px;align-items:flex-end}}@media(max-height:480px)and (min-width:600px)and (max-width:900px){.calls-screen .panel--calls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:24px;max-height:none}.panel--calls>*{grid-column:1}.panel--calls>.dial__pad{grid-column:2;grid-row:1 / span 6;align-self:start;--dial-pad-height: clamp(168px, calc(100cqb - 24px) , 318px);height:var(--dial-pad-height);width:calc((var(--dial-pad-height) - 3 * var(--dial-gap)) * .75 + 44px);margin:0}.dial__call{position:static;margin-top:8px}}@media(max-width:760px){.dash{--dash-header-height: 64px;--dash-sidebar-width: 84px;--dash-main-padding: 14px 12px}.dash__header{padding:0 16px}.dash__brand{min-width:0;font-size:19px;gap:9px}.dash__brand img{width:32px;height:32px}.dash__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__header-actions{flex:none;gap:12px}.dash__help{gap:0;padding:8px;font-size:0}.dash__login{min-width:0;padding:0 12px}.dash__login span{display:none}.dash__sidebar{padding:14px 5px}.dash__nav{padding:14px 4px;font-size:12px}.panel{padding:16px 16px 20px;border-radius:14px}.panel--settings .panel__titlebar,.panel--settings .settings__credits{margin-inline:-16px;padding-inline:16px}.threads{margin:0 -16px}.thread{padding:12px 16px}}@media(max-width:640px){.dash{--dash-header-height: 56px;--dash-sidebar-width: 0px;--dash-main-padding: 12px}.dash__header{padding:0 12px}.dash__brand{font-size:17px}.dash__body{flex-direction:column-reverse}.dash__sidebar{width:100%;flex-direction:row;align-items:stretch;gap:2px;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid var(--border)}.dash__nav{flex:1 1 0;min-width:0;justify-content:center;gap:3px;min-height:50px;padding:6px 2px;font-size:11px;touch-action:manipulation}.dash__nav br{display:none}.dash__nav--active{box-shadow:none}.dash__nav--bottom{margin-top:0}.dash__main:has(>.messages-workspace),.dash__main:has(>.calls-screen){padding:0}.messages-workspace,.calls-screen{border:0;border-radius:0;box-shadow:none}.panel{padding:14px 12px 18px;border-radius:12px}.panel--settings .panel__titlebar,.panel--settings .settings__credits{margin-inline:-12px;padding-inline:12px}.messages-list{padding-inline:12px}.threads{margin:0 -12px}.thread{gap:10px;padding:11px 12px}.thread__avatar{width:36px;height:36px}.conversation__header,.conversation__composer{padding:8px 12px}.conversation__messages{padding:16px 12px}.message-cell{max-width:86%}.recents__head{padding:8px 12px}.recents__tab{min-width:96px}.recent{gap:10px;padding:12px}}@media(pointer:coarse){.conversation__composer input,.messages-search input,.recents__search input,.crl__search input{font-size:16px}}.sp-dialog{position:fixed;inset:0;z-index:106;display:grid;place-items:center;padding:24px;background:var(--scrim)}.sp-dialog--credits,.sp-dialog--tariff,.panel--settings .sp-dialog,.panel--settings .appearance-modal,.panel--settings .profile-modal,.panel--settings .support-modal{top:var(--dash-header-height, 76px);left:var(--dash-sidebar-width, 108px);right:0;bottom:0;background:transparent}:is(.sp-dialog--credits,.sp-dialog--tariff,.panel--settings :is(.sp-dialog,.appearance-modal,.profile-modal,.support-modal)):before{content:"";position:fixed;inset:0;z-index:-1;background:var(--scrim)}:is(.sp-dialog,.appearance-modal,.profile-modal,.support-modal,.login-overlay,.number-selection--modal,.number-selection__overlay) :is(.sp-dialog,.appearance-modal,.profile-modal,.support-modal):before{content:none}.panel--settings:has(>.sp-dialog--column){border-color:transparent;background:transparent;box-shadow:none}.panel--settings:has(>.sp-dialog--column)>:not(.sp-dialog){visibility:hidden}.sp-dialog--credits .sp-dialog__panel,.sp-dialog--tariff .sp-dialog__panel,.panel--settings .sp-dialog__panel{max-height:calc(100vh - var(--dash-header-height, 76px) - 48px)}.panel--settings .sp-dialog--column{grid-template-rows:minmax(0,1fr);place-items:stretch center;padding:var(--dash-main-padding)}.panel--settings .sp-dialog__panel--column{max-height:none;border-radius:16px}.sp-dialog__panel--column>.sp-dialog__body{flex:1;min-height:0}.sp-dialog__panel{position:relative;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 24px 60px #00000047}.sp-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px}.sp-dialog__header h2{margin:0;font-size:18px;font-weight:700}.sp-dialog__header p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.sp-dialog__close,.sp-dialog__plain-close,.appearance-modal__close,.profile-modal__close,.support-modal__close{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 12%,var(--bg));color:var(--text);cursor:pointer}:is(.sp-dialog__close,.sp-dialog__plain-close,.appearance-modal__close,.profile-modal__close,.support-modal__close):hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}:is(.sp-dialog__close,.sp-dialog__plain-close,.appearance-modal__close,.profile-modal__close,.support-modal__close):disabled{opacity:.5;cursor:default}.sp-dialog__header .sp-dialog__close{margin:-5px -6px 0 0}.sp-dialog__nav{display:flex;padding:14px 20px 10px}.sp-dialog__back{display:inline-flex;align-items:center;gap:4px;margin-left:-6px;padding:6px 10px 6px 6px;border:0;border-radius:8px;background:transparent;color:var(--accent);font-size:14px;font-weight:600;cursor:pointer}.sp-dialog__back:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}.sp-dialog__back:disabled{opacity:.5;cursor:default}.sp-dialog__body{overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.sp-dialog__error{margin:10px 0 0;color:var(--danger);font-size:12px}.sp-dialog__muted{margin:6px 0;color:var(--text-muted);font-size:14px;line-height:1.55}.sp-label{display:block;margin:4px 0 6px;color:var(--text-muted);font-size:12px;font-weight:600}.sp-input{width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:15px}.sp-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.sp-form{display:flex;flex-direction:column;gap:10px}.sp-form__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.sp-btn{min-width:96px;height:38px;padding:0 16px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.sp-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.sp-btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.sp-btn--primary:hover{filter:brightness(1.06)}.sp-btn--danger{border-color:var(--danger);background:var(--danger);color:#fff}.sp-btn--danger:hover{border-color:var(--danger);filter:brightness(1.06)}.sp-btn--ghost{min-width:0;height:32px;border-color:transparent;color:var(--accent)}.sp-btn--small{min-width:0;height:30px;padding:0 12px;font-size:12px}.sp-btn:disabled{opacity:.55;cursor:default}.settings__info-btn{display:inline-flex;padding:0;border:0;background:transparent}.settings__kyc{display:flex;align-items:center;gap:12px;width:auto;margin:16px -14px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--text);text-align:left}.settings__kyc>svg{color:var(--danger)}.settings__kyc>span{flex:1;display:grid;gap:2px}.settings__kyc strong{font-size:14px}.settings__kyc small{color:var(--text-muted);font-size:12px}.settings__kyc em{padding:3px 9px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-style:normal;font-weight:700}.settings__kyc--approved{border-color:color-mix(in srgb,var(--ok) 35%,var(--border));background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.settings__kyc--approved>svg,.settings__kyc--approved em{color:var(--ok)}.settings__kyc--approved em{background:color-mix(in srgb,var(--ok) 16%,var(--surface))}.settings__kyc--processing em{background:var(--dash-yellow-deep)}.greetings .sp-dialog__body{display:flex;flex-direction:column;padding-bottom:24px}.greetings__toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font-size:15px;font-weight:600}.greetings__section{transition:opacity .2s ease}.greetings__section--off{opacity:.35;pointer-events:none}.greetings__section .settings__group{margin:18px 0 8px}.greetings__list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.greetings__loading{padding:14px;color:var(--text-muted);font-size:13px}.greeting{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 12px;border-bottom:1px solid var(--border)}.greeting:last-child{border-bottom:0}.greeting__main{display:flex;align-items:center;gap:10px;min-width:0;min-height:60px;padding:8px 0;border:0;background:transparent;color:var(--text);text-align:left}.greeting__tick{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.greeting__text{display:grid;gap:2px;min-width:0}.greeting__text strong{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.greeting__text small{color:var(--text-muted);font-size:12px}.greeting__actions{display:inline-flex;align-items:center;gap:5px;margin-left:10px}.greeting__play{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--accent);transition:transform .15s ease}.greeting__play:hover:not(:disabled){transform:scale(1.08)}.greeting__play:disabled{opacity:.35;cursor:default}.greeting__player{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:0 0 14px 40px}.greeting__seekbar{flex:1;min-width:0}.greeting__duration{flex:none;width:65px;color:#a8adb0;font-size:13px;font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.greeting__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted)}.greeting__icon--accent{color:var(--accent)}.greeting__icon:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.greeting__icon--danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.greetings__add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:18px 0 0;padding:10px;border:0;background:transparent;color:var(--accent);font-size:15px;font-weight:700;text-align:center}.greetings__add:hover{text-decoration:underline}.greeting-editor{margin-top:18px;padding:14px 16px 16px;border:1.5px solid var(--accent);border-radius:12px;background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)}.greeting-editor__head{margin-bottom:14px;color:var(--accent);font-size:17px;font-weight:600;text-align:center}.greeting-editor__field{position:relative}.greeting-editor__field .sp-input{padding-right:56px}.greeting-editor__title{width:100%;padding:6px 56px 10px 0;border:0;border-bottom:1px solid #d8d8d8;outline:none;background:transparent;color:var(--text);font-size:20px;font-weight:600}:root[data-theme=dark] .greeting-editor__title{border-bottom-color:#555}.greeting-editor__title:focus{border-bottom-color:var(--accent)}.greeting-editor__count{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;pointer-events:none}.greeting-editor__player{display:flex;align-items:center;gap:12px;margin:11px 0 6px}.greeting-editor__seekbar{flex:1;min-width:0}.greeting-editor__clock{flex:none;color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.greeting-editor__row{display:flex;align-items:center;gap:14px;padding-bottom:15px;border-bottom:1px solid #d8d8d8}:root[data-theme=dark] .greeting-editor__row{border-bottom-color:#555}.greeting-editor__status{flex:1;min-width:0;color:#636363;font-size:18px;font-weight:500}:root[data-theme=dark] .greeting-editor__status{color:#a1a1a1}.greeting-editor__again{flex:none;padding:4px 8px;border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:600}.greeting-editor__again:hover:not(:disabled){text-decoration:underline}.greeting-editor__record{flex:none;width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7.5px 0;border:.8px solid #d8d8d8;border-radius:5px;background:transparent;color:#ff2600}:root[data-theme=dark] .greeting-editor__record{border-color:#555}.greeting-editor__record:disabled{opacity:.5;cursor:default}.greeting-editor__record:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}.greeting-editor__record-icon{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center}.greeting-editor__record--record .greeting-editor__record-icon:before{content:"";width:25px;height:25px;border-radius:50%;background:currentColor}.greeting-editor__record--stop{color:var(--text)}.greeting-editor__record--stop .greeting-editor__record-icon:before{content:"";width:22px;height:22px;border-radius:4px;background:currentColor}.greeting-editor__record--play,.greeting-editor__record--pause{color:#4acb60}.greeting-editor__record-caption{font-size:11px;font-weight:500;line-height:15px;letter-spacing:.02em}.greeting-editor .sp-form__actions{margin-top:14px}.forwarding .sp-dialog__body,.recordings .sp-dialog__body,.recorder .sp-dialog__body{display:flex;flex-direction:column;gap:0}.forwarding .sp-dialog__body{padding-top:8px}.forwarding__head{display:flex;justify-content:center;margin-bottom:14px;padding-right:32px}.recordings .forwarding__head{padding-right:0}.forwarding__empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0;text-align:center}.forwarding__selected{font-size:18px}.sp-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 25px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:16px;font-weight:600}.sp-card-list{margin-top:20px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.sp-card-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 25px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:16px;font-weight:600;text-align:left}.sp-card-row:last-child{border-bottom:0}.sp-card-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.sp-card-row__value{display:inline-flex;align-items:center;gap:5px;color:#8a8a8a;font-size:15px;font-weight:500}.rec__description{margin:10px 0 0 25px;color:#8a8a8a;font-size:12px;line-height:1.4}.rec-auto__lead{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:12px;opacity:.8}.rec-auto__option{width:100%;display:flex;align-items:center;gap:15px;height:60px;padding:0 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:16px;font-weight:500;text-align:left}.rec-auto__option:last-child{border-bottom:0}.rec-auto__option:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.rec-auto__radio{position:relative;flex:none;width:20px;height:20px;border:1.5px solid var(--accent);border-radius:50%}.rec-auto__option--on .rec-auto__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.rec-list__empty{margin:40px 0;color:#a6a6a6;font-size:20px;font-weight:500;text-align:center}.rec-list__search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:var(--bg);color:var(--text-muted)}.rec-list__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:15px}.rec-list__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding-right:12px;border-bottom:1px solid var(--border)}.rec-list__clear{display:inline-flex;align-items:center;gap:7px;margin-left:-8px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--danger);font-size:13px;font-weight:700;cursor:pointer}.rec-list__clear:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)}.rec-list__clear:disabled{opacity:.5;cursor:default}.rec-list__clear svg{flex:none}.rec-list__total{display:inline-flex;align-items:center;gap:9px;margin-left:auto;font-size:16px;font-weight:700;opacity:.85}.rec-list__total b{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:400}.rec-list{list-style:none;margin:10px 0 0;padding:0}.rec-row{border-bottom:1px solid #dbdbdb}:root[data-theme=dark] .rec-row{border-bottom-color:var(--border)}.rec-row__main{width:100%;display:flex;align-items:center;gap:10px;min-height:70px;padding:15px 10px;border:0;background:transparent;color:var(--text);text-align:left}.rec-row__main:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.rec-row__avatar{flex:none;width:40px;height:40px;display:inline-flex;border-radius:50%;color:#c6c6c8}.rec-row__avatar svg{width:100%;height:100%}.rec-row__text{flex:1;min-width:0;display:grid;gap:5px}.rec-row__text strong{overflow:hidden;color:#4b4b4b;font-size:17px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .rec-row__text strong{color:#fff}.rec-row__text small{display:inline-flex;align-items:center;gap:5px;color:#7c8099;font-size:13px}.rec-row__dir{width:15px;height:15px;background:#34c759;-webkit-mask:var(--dir-icon) center / contain no-repeat;mask:var(--dir-icon) center / contain no-repeat}.rec-row__duration{flex:none;color:#7c8099;font-size:14px;font-variant-numeric:tabular-nums}.rec-row__player{display:flex;align-items:center;gap:8px;padding:0 10px 12px 60px}.rec-row__play{flex:none;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#7d8096}.rec-row__slider{flex:1;min-width:0}.seekbar{--play-progress: 0%;--seek-fill: var(--accent);appearance:none;-webkit-appearance:none;width:100%;height:22px;margin:0;padding:0;background:transparent;cursor:pointer;touch-action:none}.seekbar::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--seek-fill) var(--play-progress),var(--border) var(--play-progress))}.seekbar::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:var(--seek-fill);box-shadow:0 1px 3px #00000040;transition:transform .12s ease}.seekbar:hover::-webkit-slider-thumb,.seekbar:active::-webkit-slider-thumb{transform:scale(1.2)}.seekbar::-moz-range-track{height:4px;border-radius:2px;background:var(--border)}.seekbar::-moz-range-progress{height:4px;border-radius:2px;background:var(--seek-fill)}.seekbar::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--seek-fill)}.seekbar:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.seekbar:disabled{cursor:default;opacity:.55}.seekbar--live{--seek-fill: #ff2600}.seekbar--live:disabled{opacity:1}.seekbar--live::-webkit-slider-thumb{opacity:0}.seekbar--live::-moz-range-thumb{opacity:0}.rec-row__share,.rec-row__delete{flex:none;width:29px;height:25px;display:inline-flex;align-items:center;justify-content:flex-end;padding:0;border:0;background:transparent;color:#7d8096}.rec-row__share:hover{color:var(--accent)}.rec-row__delete:hover{color:var(--danger)}.rec-row__delete:disabled{opacity:.5;cursor:default}.forwarding__form{display:flex;flex-direction:column;margin-top:25px}.forwarding__label{margin:0 0 20px;font-size:18px;font-weight:600}.forwarding__input{display:flex;align-items:center;height:50px;padding:0 10px;border:.5px solid #d8d8d8;border-radius:5px}:root[data-theme=dark] .forwarding__input{border-color:#555}.forwarding__country{flex:none;display:inline-flex;align-items:center;gap:10px;height:30px;padding:0;border:0;background:transparent;color:var(--text);font-size:16px;font-weight:700}.forwarding__country:disabled{opacity:.6}.forwarding__divider{flex:none;width:1px;height:31px;margin:0 12px;background:#d8d8d8}:root[data-theme=dark] .forwarding__divider{background:#555}.forwarding__number{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);font-size:16px;font-weight:700}.forwarding__number::placeholder{color:var(--text-muted);font-weight:400}.forwarding__done{width:100%;height:48px;margin-top:30px;padding:10px 50px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-size:19px;font-weight:700}.forwarding__done:disabled{opacity:.5;cursor:default}.forwarding__done:not(:disabled):hover{filter:brightness(1.06)}.block-list .sp-dialog__header,.block-add .sp-dialog__header,.number-pick .sp-dialog__header,.number-list .sp-dialog__header{position:relative;align-items:center;justify-content:center;min-height:58px;padding:0 52px;border-bottom:1px solid #dfe2ef;text-align:center}:root[data-theme=dark] .block-list .sp-dialog__header,:root[data-theme=dark] .block-add .sp-dialog__header,:root[data-theme=dark] .number-pick .sp-dialog__header,:root[data-theme=dark] .number-list .sp-dialog__header{border-bottom-color:var(--border)}.block-list .sp-dialog__header h2,.block-add .sp-dialog__header h2,.number-pick .sp-dialog__header h2,.number-list .sp-dialog__header h2{color:var(--accent);font-size:17px;font-weight:600}.block-list .sp-dialog__close,.block-add .sp-dialog__close,.number-pick .sp-dialog__close,.number-list .sp-dialog__close{position:absolute;top:50%;right:14px;margin:0;transform:translateY(-50%)}.block-list .sp-dialog__body{padding:0 0 12px}.block-list__add{width:100%;display:flex;align-items:center;gap:5px;height:50px;padding:0 25px;border:0;position:relative;background:transparent;color:var(--accent);font-size:16px;font-weight:700;text-align:left}.block-list__add:after,.block-list__row:after{content:"";position:absolute;right:0;bottom:0;left:20px;height:1px;background:#d8d8d8;transform:scaleY(.5);transform-origin:bottom}:root[data-theme=dark] .block-list__add:after{background:#555}.block-list__add>span:first-of-type{flex:1}.block-list__add:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 5%,transparent)}.block-list__add:disabled{opacity:.5;cursor:default}.block-list__arrow{flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--arrow-icon) center / contain no-repeat;mask:var(--arrow-icon) center / contain no-repeat}.block-list__description{margin:15px 25px 0;color:#636363;font-size:12px;font-weight:300;line-height:1.5}:root[data-theme=dark] .block-list__description{color:#a1a1a1}.block-list__notice{margin:12px 25px 0}.block-list__section{position:relative;margin-top:5px;padding-top:5px}.block-list__section:before,.block-list__section:after{content:"";position:absolute;right:0;left:0;height:1px;background:#c6c6c8;transform:scaleY(.5)}.block-list__section:before{top:0;transform-origin:top}.block-list__section:after{bottom:0;transform-origin:bottom}:root[data-theme=dark] .block-list__section:before,:root[data-theme=dark] .block-list__section:after{background:#3d3d41}.block-list__heading{display:flex;align-items:center;height:45px;margin:0;padding:0 25px;color:var(--accent);font-size:16px;font-weight:500}.block-list__rows{list-style:none;margin:0;padding:0}.block-list__row{position:relative;display:flex;align-items:center;gap:15px;min-height:65px;padding:10px 25px 10px 30px}.block-list__row:after{left:30px;background:#c6c6c8}:root[data-theme=dark] .block-list__row:after{background:#3d3d41}.block-list__row:last-child:after{content:none}.block-list__name{flex:1;min-width:0;overflow:hidden;color:#000;font-size:17px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .block-list__name{color:#fff}.block-list__unblock{flex:none;width:85px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:18px;background:var(--accent);color:#fff;font-size:13px;font-weight:600}.block-list__unblock:disabled{cursor:default}.block-list__unblock:disabled:not([aria-busy=true]){opacity:.6}.block-list__unblock:not(:disabled):hover{filter:brightness(1.06)}.block-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:crl-spin .7s linear infinite}.block-spinner--light{width:20px;height:20px}.block-add .sp-dialog__body{padding:20px 30px 30px}.block-add__form{display:flex;flex-direction:column}.block-add__submit{display:inline-flex;align-items:center;justify-content:center;margin-top:40px}.block-add__submit:disabled[aria-busy=true]{opacity:1}.credits .sp-dialog__header{padding-right:56px}.credits .sp-dialog__close{position:absolute;top:14px;right:14px;z-index:1;margin:0}.credits .sp-dialog__body{display:flex;flex-direction:column;gap:16px;padding:4px 20px 22px}.credits__faq{color:var(--accent);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.credits__faq:hover{text-decoration:underline}.credits__balance{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.credits__balance>div{display:grid;gap:6px}.credits__balance span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.credits__info{display:inline-flex;padding:0;border:0;background:transparent;color:var(--accent)}.credits__balance strong{display:inline-flex;align-items:center;gap:10px;font-size:32px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.credits__heading{margin:4px 0 -4px;font-size:16px;font-weight:700}.credits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.plan{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 6px 18px #0000000d}.plan__top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:16px 12px 12px;background:color-mix(in srgb,var(--dash-yellow) 16%,var(--surface))}.plan__credits{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:700;line-height:1}.plan__offer{padding:3px 10px;border-radius:999px;background:var(--dash-green);color:#fff;font-size:12px;font-weight:700;line-height:1.3}.plan__offer--hidden{visibility:hidden}.plan__badge{position:absolute;top:10px;right:0;z-index:1;padding:3px 10px 3px 14px;border-radius:6px 0 0 6px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%)}.plan__price{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:14px 12px 10px}.plan__price strong{color:var(--dash-yellow-deep);font-size:20px;font-weight:700;line-height:1}.plan__price s{color:var(--text-muted);font-size:13px}.plan__strike--hidden{visibility:hidden}.plan__get{margin:auto 12px 14px;height:38px;border:0;border-radius:8px;background:var(--dash-yellow-deep);color:#fff;font-size:14px;font-weight:700}.plan__get:hover{filter:brightness(1.06)}.plan__get:disabled{opacity:.6;cursor:default;filter:none}.credits__status{display:flex;align-items:center;gap:8px;margin:0;padding:18px 0;color:var(--text-muted);font-size:14px}.credits__tariff{display:inline-flex;align-items:center;gap:4px;margin:4px auto 0;border:0;background:transparent;color:var(--accent);font-size:15px;font-weight:600;text-decoration:underline}@media(max-width:720px){.credits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tariff .sp-dialog__body{display:flex;flex-direction:column;gap:12px;overflow:hidden;padding-bottom:18px}.tariff .oscroll{max-height:min(46vh,420px)}.tariff .crl__group-head{background:var(--surface)}.tariff__switch{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--text-muted) 12%,var(--bg))}.tariff__switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:700;transition:background .15s ease,color .15s ease}.tariff__switch-btn:hover{color:var(--text)}.tariff__switch-btn--active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #122b4e1f}.kyc{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:4px 0 0}.kyc-dialog .sp-dialog__body{padding:0 20px 20px}.kyc__status{display:flex;gap:12px;padding:16px 18px;border-radius:10px;border:1px solid}.kyc__status--warn{border-color:#ff3b30;background:#ffe1db;color:#d12c22}.kyc__status--ok{border-color:#17a34a;background:#dcfce7;color:#17a34a}.kyc__status strong{display:block;font-size:17px}.kyc__status p{margin:3px 0 0;color:#4a4a4a;font-size:13px}.kyc__reason{color:#d12c22!important;font-weight:600}.kyc__card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:16px 20px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 18px #0000000f}.kyc__card>div{display:grid;gap:4px}.kyc__card strong{font-size:17px}.kyc__card small{color:var(--text-muted);font-size:13px}.kyc__verify{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:0;border-radius:8px;background:#0084ff;color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.kyc__verify:hover{filter:brightness(1.06)}.kyc__verify:disabled{opacity:.7;cursor:default}.kyc__verify--done{background:#dcfce7;color:#17a34a;opacity:1!important}.kyc__terms{margin:18px 0 0;color:#666;font-size:13px;line-height:1.55}.kyc__terms a{color:inherit}.kyc__bullets{margin-top:18px;color:#666;font-size:13px;line-height:1.6}.kyc__bullets ul{margin:6px 0 0;padding-left:18px}.kyc__aside{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 24px 26px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 18px #0000000f;text-align:center}.kyc__shield{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.kyc__telecom{margin:0;font-size:16px;font-weight:700;line-height:1.4}.kyc__why{width:20px;height:20px;margin-left:4px;border:1.5px solid var(--text-muted);border-radius:50%;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;vertical-align:middle}.kyc__aside hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--border)}.kyc__help{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.kyc__help strong{display:block;font-size:15px}.kyc__help p{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}.kyc__contact{flex:none;padding:10px 14px;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);font-size:14px;font-weight:700;text-decoration:none}.kyc__contact:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.kyc__footer{grid-column:1 / -1;display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.kyc__lock{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.kyc__footer p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}@media(max-width:900px){.kyc{grid-template-columns:1fr}.credits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.credits__grid{grid-template-columns:1fr}}.country-flag{display:inline-block;flex:none;border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent);vertical-align:middle}.country-flag--unknown{background:color-mix(in srgb,var(--text-muted) 25%,var(--surface))}.number-list .sp-dialog__body{display:flex;flex-direction:column;padding:0;overflow:hidden}.number-list__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.number-list__heading{margin:0;padding:26px 16px 8px;color:var(--text-muted);font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.number-list__rows{display:grid;margin:0;padding:0;list-style:none}.number-list__row{position:relative;border-bottom:1px solid var(--border);background:var(--surface);transition:background-color .15s ease}.number-list .settings__number{padding:16px 25px;border-bottom:0}.number-list__select{position:absolute;inset:0;width:100%;padding:0;border:0;background:transparent;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.number-list__select:disabled{cursor:progress}.number-list__select:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.number-list__row--selectable:has(>.number-list__select:hover:not(:disabled)){background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.number-list__row--selectable:has(>.number-list__select:active:not(:disabled)){background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.number-list__row :is(.settings__number-change,.settings__number-action,.settings__reactivate){position:relative;z-index:1}.number-list__switching{display:block;padding:0 25px 12px;color:var(--text-muted);font-size:12px;font-weight:500}.number-list__info{display:flex;align-items:flex-start;gap:10px;margin:0;padding:18px 20px 8px;color:var(--text-muted);font-size:13px;line-height:1.45;text-wrap:pretty}.number-list__info>svg{flex:none;margin-top:-1px}.number-list__empty{margin:0;padding:32px 20px;color:var(--text-muted);text-align:center}.number-list__footer{flex:none;display:grid;gap:10px;padding:12px 5% 20px}.number-list__footer:empty{display:none}@media(prefers-reduced-motion:reduce){.number-list__row{transition:none}}.number-lapse__expired{display:block;color:var(--danger);font-size:14px;font-weight:500}.number-lapse__grace{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--text);font-size:14px;text-align:left}.number-lapse__grace>svg{flex:none;color:var(--text-muted)}.number-lapse__grace em{color:var(--warn);font-style:normal;font-weight:600}.settings__number>.number-lapse__grace{margin-top:10px}.number-pick .sp-dialog__body{padding:0;overscroll-behavior:contain}.number-pick__rows{display:grid}.number-pick__row{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 25px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.number-pick__row:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.number-pick__row:active:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.number-pick__row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.number-pick__row:disabled{cursor:default}.number-pick__row[aria-checked=true]:disabled{cursor:progress}.number-pick__text{display:grid;gap:6px;min-width:0}.number-pick__number{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.number-pick__number small{color:var(--accent);font-size:12px;font-weight:600}.number-pick__lapse{display:grid;gap:8px}.number-pick .number-lapse__expired{font-size:13px}.number-pick__switching{color:var(--text-muted);font-size:12px;font-weight:500}.number-pick__check{flex:none;color:var(--accent)}.number-pick__ring{flex:none;width:20px;height:20px;margin:1px;border:1.5px solid color-mix(in srgb,var(--text-muted) 55%,var(--surface));border-radius:50%}.number-pick__empty{margin:0;padding:24px 25px;color:var(--text-muted);text-align:center}.number-pick__footer{padding:20px 5%}.number-cta{width:100%;min-height:55px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid color-mix(in srgb,#fff 35%,var(--accent));border-radius:8px;background:var(--accent);color:#fff;font-size:20px;font-weight:700;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 28%,transparent);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,box-shadow .15s ease}.number-cta:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.number-cta:active{background:color-mix(in srgb,var(--accent) 78%,#000);box-shadow:none}.number-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.number-cta>svg{flex:none}@media(prefers-reduced-motion:reduce){.number-pick__row,.number-cta{transition:none}}.alert-dialog{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:24px;background:var(--scrim);overscroll-behavior:contain}.alert-dialog--nested{background:transparent}.alert-dialog__panel{width:min(380px,100%);padding:24px 22px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #00000047;text-align:center}.alert-dialog__icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 14px;border-radius:16px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.alert-dialog__title{margin:0 0 8px;font-size:17px;font-weight:700}.alert-dialog__message{margin:0;color:var(--text);font-size:15px;line-height:1.5}.alert-dialog__ok{width:100%;min-height:44px;margin-top:20px;border:0;border-radius:12px;background:var(--accent);color:var(--accent-contrast);font-size:16px;font-weight:700;touch-action:manipulation}.alert-dialog__ok:hover{filter:brightness(1.05)}.alert-dialog__ok:focus-visible{outline:2px solid var(--accent-contrast);outline-offset:-5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.action-menu{position:relative;display:inline-flex;flex:none}.action-menu__trigger{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.action-menu__trigger:hover,.action-menu--open .action-menu__trigger{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.action-menu__list{position:fixed;z-index:130;min-width:160px;margin:0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px #0000002e}.action-menu__item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.action-menu__item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.action-menu__item--danger{color:var(--danger)}.action-menu__item:disabled{opacity:.5;cursor:default}.messages-search,.recents__search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text-muted) 6%,var(--bg));color:var(--text-muted)}.messages-search{margin:0 0 10px}.messages-search input,.recents__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:13px;outline:none}.messages-search:focus-within,.recents__search:focus-within{border-color:var(--accent)}.thread-row{position:relative}.thread-row .thread{padding-right:44px}.thread__menu{position:absolute;top:50%;right:14px;transform:translateY(-50%);opacity:0;transition:opacity .15s}.thread-row:hover .thread__menu,.thread-row:focus-within .thread__menu,.thread__menu.action-menu--open{opacity:1}.conversation__header .action-menu{margin-left:4px}.conversation__blocked{align-self:center;margin:0 0 8px;padding:8px 18px;border:0;border-radius:10px;background:color-mix(in srgb,var(--text-muted) 14%,var(--bg));color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer}.conversation__blocked:hover{color:var(--text)}.message-row{position:relative;display:flex;align-items:center;gap:4px}.message-row--out{flex-direction:row-reverse;justify-content:flex-start}.message-line{display:flex;align-items:center;gap:4px;max-width:100%}.message-row--out .message-line{flex-direction:row-reverse}.message-line>.message-bubble{min-width:0}.message-row__menu{flex:none;opacity:0;transition:opacity .15s}.message-row:hover .message-row__menu,.message-row__menu.action-menu--open{opacity:1}.message-row__menu:not(.action-menu--open){pointer-events:none}.message-row:hover .message-row__menu{pointer-events:auto}.message-bubble--failed{box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 60%,transparent)}.message-cell--failed time{color:var(--danger)}button.message-bubble__media{width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.conversation__attachment{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:12px;color:var(--text-muted)}.conversation__attachment img{width:48px;height:48px;object-fit:cover;border-radius:6px}.conversation__attachment span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation__attachment button{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer}.conversation__attachment button:hover{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text)}.lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:32px;background:#000000eb;cursor:zoom-out}.lightbox img{max-width:100%;max-height:calc(100vh - 96px);border-radius:8px;cursor:default}.lightbox__close{position:absolute;top:16px;right:20px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.lightbox__open{position:absolute;bottom:20px;color:#fff;font-size:13px;opacity:.8}.recents__tools{display:flex;align-items:center;gap:8px;margin:6px 22px 8px}.recents__search{flex:1;min-width:0;height:34px}.recents__clear{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--danger);font-size:12px;font-weight:700;cursor:pointer}.recents__clear:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.recents__clear:disabled{opacity:.5;cursor:default}.recent__open{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.recent .action-menu{margin-left:-4px}.call-detail__missed{color:var(--danger)}.sp-dialog__plain-close{position:absolute;top:14px;right:14px;z-index:1}.sp-dialog__panel.call-detail{position:relative;min-height:min(460px,calc(100vh - 48px))}.call-detail .sp-dialog__body{padding:56px 20px 22px}.call-detail__hero{display:grid;justify-items:center;gap:6px;text-align:center}.call-detail__avatar{width:84px;height:84px;margin-bottom:10px;display:flex;font-size:38px;font-weight:700}.call-detail__name{margin:0;font-size:19px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.call-detail__number{margin:0;color:var(--text-muted);font-size:14px}.call-detail__actions{display:flex;justify-content:center;gap:16px;margin:16px 0 22px}.call-detail__tile{width:112px;height:60px;display:grid;place-items:center;align-content:center;gap:4px;padding:0;border:0;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,var(--surface));color:var(--text);font:inherit;font-size:13px;cursor:pointer}.call-detail__tile svg{color:var(--accent)}.call-detail__tile-icon{width:22px;height:22px;object-fit:contain}.call-detail__tile:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.call-detail__day{margin-bottom:16px}.call-detail__day h3{margin:0 0 8px 6px;font-size:13px;font-weight:600}.call-detail__card{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.call-detail__row{display:grid;gap:0}.call-detail__row+.call-detail__row{border-top:1px solid var(--border)}.call-detail__line{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 12px 0 14px}.call-detail__glyph{width:20px;height:20px;flex:none;object-fit:contain}.call-detail__glyph--missed{width:22px}.call-detail__text{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-detail__time{color:#7c8099}.call-detail__row--missed .call-detail__time,.call-detail__row--missed .call-detail__label{color:#ff3b30}.call-detail__meta{display:inline-flex;align-items:center;gap:8px;flex:none}.credit-badge{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 8px;border-radius:999px;background:#fff6e6;color:#fea100;font-size:11px;font-weight:600;line-height:1.45;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums}.credit-badge__coin{width:11px;height:11px;object-fit:contain}:root[data-theme=dark] .credit-badge{background:#424242b8;color:#fff}:root[data-theme=dark] .credit-badge__coin{filter:brightness(1.15)}.recent__body small .credit-badge{margin-left:6px}.call-detail__rec{color:var(--text-muted);display:inline-flex}.call-detail__delete{opacity:0}.call-detail__row:hover .call-detail__delete,.call-detail__delete:focus-visible{opacity:1}.call-detail__extra{padding:0 14px 12px 46px}.call-detail__extra .recent__audio{width:100%}.call-detail__empty{margin:48px 0 0;text-align:center;color:#b0b3bd;font-size:15px;font-weight:600}.call-detail .sp-dialog__error{margin:0 0 12px;text-align:center}.media-sheet{--sheet-dot-a: color-mix(in srgb, var(--accent) 22%, transparent);--sheet-dot-b: color-mix(in srgb, #8b5cf6 26%, transparent);position:fixed;inset:0;z-index:118;display:flex;padding:max(var(--sp-6),env(safe-area-inset-top)) max(var(--sp-6),env(safe-area-inset-right)) max(var(--sp-6),env(safe-area-inset-bottom)) max(var(--sp-6),env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:var(--scrim)}:root[data-theme=dark] .media-sheet{--sheet-dot-a: color-mix(in srgb, var(--accent) 30%, transparent);--sheet-dot-b: color-mix(in srgb, #a78bfa 32%, transparent)}.media-sheet__panel{width:min(400px,100%);margin:auto;display:flex;flex-direction:column}.media-sheet__card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 24px 60px #00000047}.media-sheet__grabber{display:none;width:36px;height:4px;margin:var(--sp-2) auto 0;border-radius:999px;background:var(--border)}.media-sheet__close{position:absolute;top:var(--sp-3);right:var(--sp-3);width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.media-sheet__close:hover{background:var(--bg);color:var(--text)}.media-sheet__close:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.media-sheet__head{padding:var(--sp-6) var(--sp-5) var(--sp-4);text-align:center}.media-sheet__hero{position:relative;height:72px;display:grid;place-items:center;margin-bottom:var(--sp-4)}.media-sheet__hero-tile{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.media-sheet__dot{position:absolute;border-radius:50%}.media-sheet__dot--a{width:11px;height:11px;top:10px;right:calc(50% + 46px);background:var(--sheet-dot-a)}.media-sheet__dot--b{width:7px;height:7px;top:40px;right:calc(50% + 66px);background:var(--sheet-dot-a)}.media-sheet__dot--c{width:12px;height:12px;top:26px;left:calc(50% + 48px);background:var(--sheet-dot-b)}.media-sheet__dot--d{width:7px;height:7px;top:6px;left:calc(50% + 68px);background:var(--sheet-dot-b)}.media-sheet__title{margin:0;color:var(--text);font-size:24px;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.media-sheet__hint{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:15px;text-wrap:pretty}.media-sheet__options{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4)}.media-sheet__option{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease}.media-sheet__glyph{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.media-sheet__text{min-width:0;display:flex;flex-direction:column;gap:2px}.media-sheet__label{color:var(--text);font-size:15px;font-weight:700}.media-sheet__sub{color:var(--text-muted);font-size:13px;overflow-wrap:break-word}.media-sheet__chevron{color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.media-sheet__option:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.media-sheet__option:active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.media-sheet__option:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px}@media(max-width:479px){.media-sheet{padding:var(--sp-3)}.media-sheet__panel{width:100%;margin:auto 0 0;padding-bottom:env(safe-area-inset-bottom)}.media-sheet__grabber{display:block}.media-sheet__head{padding-top:var(--sp-4)}.media-sheet__hero{height:60px;margin-bottom:var(--sp-3)}.media-sheet__hero-tile{width:60px;height:60px;border-radius:18px}.media-sheet__dot--a{right:calc(50% + 40px)}.media-sheet__dot--b{top:34px;right:calc(50% + 58px)}.media-sheet__dot--c{left:calc(50% + 42px)}.media-sheet__dot--d{left:calc(50% + 60px)}.media-sheet__title{font-size:21px}}@media(prefers-reduced-motion:reduce){.media-sheet__option,.media-sheet__close{transition:none}}.camera-capture{position:fixed;inset:0;z-index:119;display:grid;place-items:center;padding:24px;background:var(--scrim)}.camera-capture__panel{width:min(520px,100%);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 24px 60px #00000047}.camera-capture__stage{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;background:#000}.camera-capture__stage video,.camera-capture__stage img{width:100%;height:100%;display:block;object-fit:cover}.camera-capture__error{max-width:320px;margin:0;padding:24px;color:#fff;font-size:14px;line-height:1.55;text-align:center}.camera-capture__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.camera-capture__text,.camera-capture__use{height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--accent);font:inherit;font-size:15px;cursor:pointer}.camera-capture__use{font-weight:700}.camera-capture__text:hover,.camera-capture__use:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.camera-capture__shutter{flex:none;width:54px;height:54px;padding:0;border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent);cursor:pointer}.camera-capture__shutter:disabled{opacity:.4;cursor:default}.camera-capture__spacer{flex:none;width:62px}.maint,.maint-banner{--maint-bg: #f0f6fc}:root[data-theme=dark] .maint,:root[data-theme=dark] .maint-banner{--maint-bg: #1c2023}.sp-dialog__panel.maint .sp-dialog__body{padding:20px}.maint__banner{display:grid;place-items:center;margin-bottom:var(--sp-5);padding:var(--sp-6) var(--sp-4);border-radius:14px;background:var(--maint-bg)}.maint__art{width:min(260px,100%);height:auto}.maint__title{margin:0;font-size:26px;font-weight:700;line-height:1.2}.maint__date{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:15px}.maint__subtitle{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:15px;line-height:1.5}.maint__actions{display:grid;gap:var(--sp-2);margin-top:var(--sp-6)}.maint__primary{min-height:48px;border:0;border-radius:8px;background:var(--accent);color:var(--accent-contrast);font:inherit;font-size:17px;font-weight:700;cursor:pointer}.maint__primary:hover{filter:brightness(1.05)}.maint__secondary{min-height:36px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.maint__secondary:hover{color:var(--text)}.maint-banner{display:flex;align-items:center;gap:var(--sp-3);width:100%;margin:var(--sp-1) 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border:0;border-radius:14px;background:var(--maint-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.maint-banner__art{flex:none;width:50px;height:50px;object-fit:contain}.maint-banner__text{display:grid;flex:1;gap:5px;min-width:0}.maint-banner__text strong{font-size:18px;font-weight:600}.maint-banner__text small{color:var(--text-muted);font-size:13px;line-height:1.4}.maint-banner>svg{flex:none;color:var(--text-muted)}.sp-dialog__panel :is(.sp-dialog,.country-picker__overlay,.recording-prompt__overlay,.appearance-modal,.profile-modal,.support-modal){position:absolute;inset:0;padding:16px}.sp-dialog__panel .sp-dialog__panel,.sp-dialog__panel .recording-prompt{max-height:100%}.sp-dialog__panel .country-picker{height:100%;min-height:0}.skel{display:block;border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 8%,transparent) 25%,color-mix(in srgb,var(--text-muted) 15%,transparent) 37%,color-mix(in srgb,var(--text-muted) 8%,transparent) 63%);background-size:400% 100%;animation:crl-shimmer 1.3s ease infinite}.skel-block__heading{width:118px;height:13px}.skel-block__name{flex:none;width:46%;height:15px;margin-right:auto}.skel-block__action{flex:none;width:85px;height:36px;border-radius:18px}.block-list__row:nth-child(2n) .skel-block__name{width:38%}.block-list__row:nth-child(3n) .skel-block__name{width:52%}.skel-threads{margin:0 -20px;padding:6px 0 0}.skel-thread{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--border)}.skel-thread__avatar{flex:none;width:42px;height:42px;border-radius:50%}.skel-thread__lines{flex:1;min-width:0;display:grid;gap:8px}.skel-thread__name{height:13px;width:44%}.skel-thread__preview{height:11px;width:72%}.skel-thread:nth-child(2n) .skel-thread__name{width:32%}.skel-thread:nth-child(2n) .skel-thread__preview{width:56%}.skel-thread:nth-child(3n) .skel-thread__name{width:52%}.skel-thread:nth-child(3n) .skel-thread__preview{width:84%}.message-cell--skel{width:min(76cqi,560px)}.skel-bubble{height:34px;border-radius:17px}.skel-bubble--tall{height:56px}.skel-bubble__time{width:38px;height:9px;margin:5px 6px 0;border-radius:5px}.skel-recent{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--border)}.skel-recent__avatar{flex:none;width:40px;height:40px;border-radius:50%}.skel-recent__lines{flex:1;min-width:0;display:grid;gap:8px}.skel-recent__name{height:13px;width:40%}.skel-recent__sub{height:10px;width:62%}.skel-recent__meta{flex:none;width:52px;height:11px}.skel-recent:nth-child(2n) .skel-recent__name{width:34%}.skel-recent:nth-child(2n) .skel-recent__sub{width:48%}.skel-recent:nth-child(3n) .skel-recent__meta{width:38px}.skel-calldetail__day{width:92px;height:12px;margin:0 0 8px 6px}.skel-calldetail__card{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.skel-calldetail__line{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 12px 0 14px}.skel-calldetail__line+.skel-calldetail__line{border-top:1px solid var(--border)}.skel-calldetail__glyph{flex:none;width:20px;height:20px;border-radius:50%}.skel-calldetail__text{flex:1;max-width:58%;height:12px}.skel-calldetail__meta{flex:none;width:58px;height:18px;margin-left:auto;border-radius:9px}.skel-calldetail__line:nth-child(2n) .skel-calldetail__text{max-width:44%}.skel-recordings__search{height:40px;border-radius:10px}.skel-recordings__total{display:flex;align-items:center;justify-content:flex-end;gap:9px;height:49px;padding-right:12px;border-bottom:1px solid var(--border)}.skel-recordings__label{width:112px;height:13px}.skel-recordings__badge{flex:none;width:25px;height:25px;border-radius:50%}.skel-recording{display:flex;align-items:center;gap:10px;min-height:70px;padding:15px 10px;border-bottom:1px solid var(--border)}.skel-recording__avatar{flex:none;width:40px;height:40px;border-radius:50%}.skel-recording__lines{flex:1;min-width:0;display:grid;gap:8px}.skel-recording__name{height:14px;width:46%}.skel-recording__sub{height:11px;width:34%}.skel-recording__meta{flex:none;width:44px;height:12px}.skel-recordings__total+.skel-recording{margin-top:10px}.skel-recording:nth-child(2n) .skel-recording__name{width:38%}.skel-recording:nth-child(2n) .skel-recording__sub{width:44%}.skel-recording:nth-child(3n) .skel-recording__meta{width:32px}.skel-toggle__label{width:120px;height:14px}.skel-toggle__switch{flex:none;width:46px;height:26px;border-radius:999px}.skel-plan__credits{width:96px;height:24px}.skel-plan__offer{width:118px;height:22px;border-radius:999px}.skel-plan__price{width:84px;height:20px}.skel-plan__get{margin:auto 12px 14px;height:38px;border-radius:8px}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.app-shell{display:contents}.sys-blocking{z-index:190}.sys-lock{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--sp-6);background:var(--bg)}.sys-lock__card{width:min(380px,100%);display:grid;justify-items:center;gap:var(--sp-3);text-align:center}.sys-lock__mark{width:64px;height:64px;margin-bottom:var(--sp-2)}.sys-lock h1{margin:0;color:var(--text);font-size:22px;font-weight:700}.sys-lock p{margin:0;color:var(--text-muted);font-size:15px;line-height:1.5}.sys-lock__error{color:var(--danger)!important;font-size:14px!important}.sys-lock__unlock{width:100%;min-height:48px;margin-top:var(--sp-3);border:0;border-radius:12px;background:var(--accent);color:var(--accent-contrast);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.sys-lock__unlock:hover:not(:disabled){filter:brightness(1.05)}.sys-lock button:disabled{opacity:.6;cursor:default}.sys-lock button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sys-offline{position:fixed;left:50%;bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));z-index:170;display:grid;gap:2px;width:min(460px,calc(100% - 2 * var(--sp-4)));padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #0000002e;color:var(--text);font-size:13px;line-height:1.45;transform:translate(-50%)}.sys-offline strong{color:var(--warn);font-size:14px}.sys-offline span{color:var(--text-muted)}:root{--scrim: rgba(15, 23, 42, .45);--bg: #f6f7fb;--surface: #ffffff;--border: #e3e6ef;--text: #32373c;--text-muted: #666d80;--accent: #0084ff;--accent-contrast: #ffffff;--danger: #c0392b;--warn: #b7791f;--ok: #157347;--radius: 12px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--scrim: rgba(0, 0, 0, .6);--bg: #12141a;--surface: #1a1d26;--border: #2a2f3c;--text: #eceef5;--text-muted: #9aa3b8;--accent: #339cff;--danger: #ff7a6b;--warn: #f0b429;--ok: #4ade80;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow:hidden}button{font:inherit;cursor:pointer}code{font-family:SF Mono,ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.9em}:root{--scroll-thumb: color-mix(in srgb, var(--text-muted) 22%, transparent);--scroll-thumb-hover: color-mix(in srgb, var(--text-muted) 45%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*:hover{scrollbar-color:var(--scroll-thumb-hover) transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--scroll-thumb);background-clip:padding-box;transition:background-color .15s ease}*:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--text-muted) 65%,transparent);background-clip:padding-box}.scroll-hidden{scrollbar-width:none}.scroll-hidden::-webkit-scrollbar{width:0;height:0}.oscroll{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.oscroll__view{flex:1;min-height:0;overflow:hidden auto;scrollbar-width:none}.oscroll__view::-webkit-scrollbar{width:0;height:0}.oscroll__bar{position:absolute;z-index:2;top:2px;right:2px;bottom:2px;width:10px;opacity:0;pointer-events:none;transition:opacity .18s ease}.oscroll:hover>.oscroll__bar[data-scrollable=true],.oscroll__bar[data-scrollable=true][data-visible=true],.oscroll__bar[data-scrollable=true][data-dragging=true]{opacity:1;pointer-events:auto}.oscroll__thumb{position:absolute;left:2px;right:2px;top:0;border-radius:999px;background:var(--scroll-thumb-hover);transition:background-color .15s ease}.oscroll__thumb:hover{background:color-mix(in srgb,var(--text-muted) 60%,transparent)}.oscroll__bar[data-dragging=true] .oscroll__thumb{background:color-mix(in srgb,var(--text-muted) 75%,transparent)}@media(prefers-reduced-motion:reduce){.oscroll__bar,.oscroll__thumb{transition:none}}:is(.login-overlay,.number-selection--modal,.number-selection__overlay,.country-picker__overlay,.recording-prompt__overlay,.appearance-modal,.profile-modal,.support-modal,.media-sheet,.sp-dialog) :is(.login-overlay,.number-selection--modal,.number-selection__overlay,.country-picker__overlay,.recording-prompt__overlay,.appearance-modal,.profile-modal,.support-modal,.media-sheet,.sp-dialog){background:transparent}.toast-host{position:fixed;left:50%;bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));z-index:180;display:grid;gap:var(--sp-2);justify-items:center;width:min(460px,calc(100% - 2 * var(--sp-4)));transform:translate(-50%);pointer-events:none}.toast-host--panel{width:auto}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-2);max-width:100%;margin:0;padding:var(--sp-3) var(--sp-4);border:0;border-radius:12px;box-shadow:0 12px 32px #00000038;font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:left;text-wrap:pretty;cursor:pointer}.toast__icon{flex:none;display:grid;place-items:center}.toast__text{min-width:0}.toast--success{background:var(--accent);color:var(--accent-contrast)}.toast--error{background:var(--danger);color:#fff}.toast:focus-visible{outline:2px solid var(--text);outline-offset:2px}
