.auth{position:relative;overflow:hidden;display:grid;place-items:center;padding:calc((102 + 80) * var(--u)) 20px calc(140 * var(--u));color:#111029;font-family:Rubik,sans-serif}.auth__card{position:relative;box-sizing:border-box;width:min(100%,calc(560 * var(--u)));padding:calc(56 * var(--u)) calc(48 * var(--u));border-radius:calc(40 * var(--u));background:rgb(255 255 255/.85);box-shadow:inset 0 0 0 1px #ffffff,0 calc(7 * var(--u)) calc(18 * var(--u)) rgb(20 20 43/.06);backdrop-filter:blur(calc(17 * var(--u)));text-align:center}.auth__lock svg{width:calc(48 * var(--u));height:calc(48 * var(--u))}.auth__title{margin:calc(16 * var(--u)) 0 0;font-size:calc(44 * var(--u));line-height:calc(60 * var(--u));font-weight:600}.auth__intro{margin:calc(8 * var(--u)) 0 calc(32 * var(--u));color:#57596c;font-size:calc(18 * var(--u));line-height:calc(30 * var(--u));font-weight:500}.auth-form{display:flex;flex-direction:column;gap:calc(20 * var(--u));text-align:start}.auth-form__submit{height:calc(64 * var(--u));margin-top:calc(8 * var(--u));border:0;border-radius:999px;background:#111029;color:#ffffff;font:inherit;font-size:calc(18 * var(--u));cursor:pointer}.auth-form__submit:disabled{opacity:.6;cursor:progress}.auth-form__submit:focus-visible,.dash-btn:focus-visible,.dash-link:focus-visible{outline:2px solid #51d5ff;outline-offset:3px}.auth-form__error{margin:0;padding:calc(12 * var(--u)) calc(18 * var(--u));border-radius:calc(16 * var(--u));background:#fff0ee;color:#b3261e;font-size:calc(15 * var(--u));line-height:1.5}.auth-form__fine,.auth-form__switch{margin:0;color:#57596c;font-size:calc(15 * var(--u));line-height:1.6;text-align:center}.auth-form__fine a,.auth-form__switch a{color:#111029;font-weight:600}.dash-page{min-height:70vh;padding:calc((102 + 48) * var(--u)) 0 calc(120 * var(--u));background:radial-gradient(60% 40% at 85% 0,rgb(195 158 255/.25),transparent 70%),radial-gradient(50% 40% at 10% 5%,rgb(81 213 255/.2),transparent 70%),#f7f7fc;color:#111029;font-family:Rubik,sans-serif}.dash{width:calc(1308 * var(--u));margin-inline:auto}.dash--loading{min-height:60vh}.dash__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:calc(40 * var(--u))}.dash__eyebrow{margin:0;color:#57596c;font-size:calc(16 * var(--u));font-weight:500}.dash__title{margin:calc(4 * var(--u)) 0 0;font-size:calc(60 * var(--u));line-height:calc(71 * var(--u));font-weight:600}.dash__head-actions{display:flex;align-items:center;gap:12px}.dash-chip{padding:calc(10 * var(--u)) calc(18 * var(--u));border-radius:999px;background:#f2f1ff;font-size:calc(15 * var(--u));font-weight:500}.dash__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(28 * var(--u))}.dash-card{box-sizing:border-box;min-width:0;padding:calc(40 * var(--u)) calc(36 * var(--u));border-radius:calc(32 * var(--u));background:#ffffff;box-shadow:inset 0 0 0 1px #eff0f6,0 calc(2 * var(--u)) calc(12 * var(--u)) rgb(20 20 43/.07)}.dash-card--key,.dash-card--wide,.dash-card:last-child{grid-column:1/-1}.dash-card__title{margin:0;font-size:calc(26 * var(--u));line-height:calc(40 * var(--u));font-weight:600}.dash-card__sub{margin:calc(36 * var(--u)) 0 calc(12 * var(--u));font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));font-weight:600}.dash-card__text{margin:calc(8 * var(--u)) 0 0;color:#57596c;font-size:calc(17 * var(--u));line-height:1.65}.dash-card__meta{margin:calc(12 * var(--u)) 0 0;color:#a0a3bd;font-size:calc(14 * var(--u))}.key-box{display:flex;align-items:center;gap:12px;margin-top:calc(24 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u)) calc(24 * var(--u));border:1px solid #eff0f6;border-radius:calc(24 * var(--u));background:#f7f7fc}.key-box__value{flex:1;min-width:0;overflow-wrap:anywhere;font-family:Rubik,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:calc(17 * var(--u));line-height:1.5}.key-box__copy{display:grid;flex:none;place-items:center;width:calc(44 * var(--u));height:calc(44 * var(--u));min-width:36px;min-height:36px;padding:0;border:1px solid #eff0f6;border-radius:50%;background:#ffffff;color:#0090f0;cursor:pointer;transition:background .2s,color .2s}.key-box__copy:hover{background:#0090f0;color:#ffffff}.key-box__copy:focus-visible{outline:2px solid #0090f0;outline-offset:2px}.dash-form--password{margin-top:calc(24 * var(--u));padding-top:calc(20 * var(--u));border-top:1px solid #eff0f6}.dash-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:calc(50 * var(--u));min-height:40px;padding:0 calc(24 * var(--u));border:0;border-radius:999px;background:#111029;color:#ffffff;font:inherit;font-size:calc(16 * var(--u));font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.dash-btn:disabled{opacity:.6;cursor:progress}.dash-btn--ghost{background:transparent;color:#111029;box-shadow:inset 0 0 0 1.5px #111029}.dash-btn--danger{background:#b3261e}.dash-btn--wide{width:100%;margin-top:calc(20 * var(--u))}.dash-btn--current{background:#f2f1ff;color:#57596c;cursor:default}.dash-link{display:inline-block;margin-top:calc(16 * var(--u));padding:0;border:0;background:none;color:#111029;font:inherit;font-size:calc(15 * var(--u));font-weight:500;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.dash-steps .dash-link{margin-top:0}.dash-link--danger{color:#b3261e}.dash-confirm{margin-top:calc(20 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));border-radius:calc(20 * var(--u));background:#fff0ee;font-size:calc(15 * var(--u));line-height:1.6}.dash-confirm p{margin:0 0 12px}.dash-confirm div{display:flex;flex-wrap:wrap;gap:8px}.dash-plan{display:flex;align-items:baseline;gap:10px;margin:calc(16 * var(--u)) 0 0}.dash-plan__name{margin-inline-end:auto;font-size:calc(32 * var(--u));line-height:calc(44 * var(--u));font-weight:600}.dash-plan__price{font-size:calc(26 * var(--u));font-weight:600}.dash-plan__period{color:#57596c;font-size:calc(15 * var(--u))}.meter{height:10px;margin-top:calc(20 * var(--u));overflow:hidden;border-radius:999px;background:#eff0f6}.meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#51d5ff,#c39eff)}.dash-steps{display:flex;flex-direction:column;gap:calc(14 * var(--u));margin:calc(20 * var(--u)) 0 0;padding:0;list-style:none}.dash-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:calc(16 * var(--u));line-height:1.5}.dash-steps__num{display:grid;flex:none;place-items:center;width:calc(32 * var(--u));height:calc(32 * var(--u));min-width:28px;min-height:28px;border-radius:50%;background:#f2f1ff;font-size:calc(14 * var(--u));font-weight:600}.dash-steps li.is-done .dash-steps__num{background:#111029;color:#ffffff}.dash-steps__label{flex:1;min-width:10em}.dash-soon{color:#57596c;font-size:calc(14 * var(--u))}.dash-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16 * var(--u));margin:calc(20 * var(--u)) 0 0;padding:0;list-style:none}.dash-plans__item{display:flex;flex-direction:column;padding:calc(24 * var(--u));border-radius:calc(24 * var(--u));box-shadow:inset 0 0 0 1px #eff0f6}.dash-plans__item.is-current{background:#f7f7fc}.dash-plans__item.is-wanted{box-shadow:inset 0 0 0 2px #111029}.dash-plans__name{margin:0;font-size:calc(22 * var(--u));font-weight:600}.dash-plans__price{margin:4px 0 0;font-size:calc(16 * var(--u));font-weight:500}.dash-plans__blurb{flex:1;margin:8px 0 0;color:#57596c;font-size:calc(15 * var(--u));line-height:1.6}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;font-size:calc(15 * var(--u));font-variant-numeric:tabular-nums}.dash-table td,.dash-table th{padding:calc(12 * var(--u)) calc(8 * var(--u));border-bottom:1px solid #eff0f6;text-align:start;white-space:nowrap}.dash-table th{color:#57596c;font-weight:500}.dash-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:calc(20 * var(--u));margin-top:calc(20 * var(--u))}.dash-form .dash-btn{height:calc(64 * var(--u))}.dash-danger{margin-top:calc(24 * var(--u));padding-top:calc(20 * var(--u));border-top:1px solid #eff0f6}.dash-danger .dash-link{margin-top:0}.dash-note{margin:calc(16 * var(--u)) 0 0;padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(16 * var(--u));background:#effaf4;color:#10613a;font-size:calc(15 * var(--u));line-height:1.6}.key-first{margin-top:calc(24 * var(--u))}.dash-card .auth-form__error{margin-top:calc(16 * var(--u))}.dash-table a{color:inherit;text-underline-offset:.2em}.dash__demo{margin:calc(32 * var(--u)) 0 0;color:#57596c;font-size:calc(14 * var(--u));text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1023px){.auth{padding:clamp(110px,20vw,170px) clamp(20px,5.5vw,48px) clamp(64px,12vw,120px)}.auth__card{width:min(100%,520px);padding:36px 24px;border-radius:28px}.auth__lock svg{width:40px;height:40px}.auth__title{margin-top:12px;font-size:clamp(28px,6vw,40px);line-height:1.3}.auth__intro{margin:8px 0 24px;font-size:16px;line-height:1.6}.auth-form{gap:16px}.auth-form__submit{height:56px;margin-top:6px;font-size:17px}.auth-form__error,.auth-form__fine,.auth-form__switch{font-size:14px}.auth-form__error{padding:10px 14px;border-radius:14px}.dash-page{padding:clamp(96px,18vw,150px) clamp(16px,4vw,48px) clamp(64px,12vw,120px)}.dash{width:100%}.dash__head{margin-bottom:24px}.dash__eyebrow{font-size:14px}.dash__title{font-size:clamp(30px,6vw,48px);line-height:1.2}.dash-chip{padding:8px 14px;font-size:14px}.dash__grid{grid-template-columns:minmax(0,1fr);gap:16px}.dash-card--key,.dash-card--wide{grid-column:auto}.dash-card{padding:24px 20px;border-radius:24px}.dash-card__title{font-size:21px;line-height:1.4}.dash-card__sub{margin:28px 0 10px;font-size:18px}.dash-card__text{margin-top:6px;font-size:15px}.dash-card__meta,.dash-confirm,.dash-link,.dash-plans__blurb,.dash-soon,.dash-table{font-size:14px}.key-box{margin-top:16px;padding:10px 10px 10px 16px;border-radius:18px}.key-box__value{font-size:14px}.dash-btn{height:44px;padding:0 18px;font-size:15px}.dash-btn--wide{margin-top:16px}.dash-link{margin-top:12px}.dash-confirm{margin-top:14px;padding:14px 16px;border-radius:16px}.dash-plan{margin-top:10px}.dash-plan__name{font-size:26px;line-height:1.3}.dash-plan__price{font-size:22px}.dash-plan__period{font-size:14px}.dash-steps,.meter{margin-top:14px}.dash-steps{gap:12px}.dash-steps li{font-size:15px}.dash-steps__num{font-size:13px}.dash-plans{grid-template-columns:1fr;gap:12px;margin-top:14px}.dash-plans__item{padding:18px;border-radius:18px}.dash-plans__name{font-size:19px}.dash-plans__price{font-size:15px}.dash-table td,.dash-table th{padding:10px 6px}.dash-form{grid-template-columns:1fr;gap:14px;margin-top:14px}.dash-form .dash-btn{height:50px}.dash-danger{margin-top:20px;padding-top:16px}.dash-note{margin:calc(16 * var(--u)) 0 0;padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(16 * var(--u));background:#effaf4;color:#10613a;font-size:calc(15 * var(--u));line-height:1.6}.key-first{margin-top:calc(24 * var(--u))}.dash-card .auth-form__error{margin-top:calc(16 * var(--u))}.dash-table a{color:inherit;text-underline-offset:.2em}.dash__demo{margin-top:24px;font-size:13px}}