body.account-dashboard-page{background:linear-gradient(180deg,#f7f8fc,#f3f5fb 44%,#fff)}.account-dashboard{--account-dashboard-border: #e4e7f1;--account-dashboard-sidebar-top: 104px;--account-dashboard-muted: #686b78;--account-dashboard-soft: #f5f6fb;--account-dashboard-ink: #111114;--account-dashboard-purple: #5550ec;--account-dashboard-purple-dark: #433bd4;--account-dashboard-purple-soft: #eeedff;--account-dashboard-teal: #16a7a3;--account-dashboard-blue: #2c78d4;--account-dashboard-warning: #c8841a;--account-dashboard-success: #2f8b63;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:16px;align-items:start;width:calc(100% - 96px);margin:48px auto 72px;color:var(--account-dashboard-ink)}.account-dashboard--ui-kit{width:100%;margin:0}.ui-kit-preview__account{width:100%;margin:48px auto 0}.account-dashboard--ui-kit .account-dashboard-workspace{padding:20px}.account-dashboard--ui-kit .account-dashboard-heading{display:none}.account-dashboard--ui-kit .account-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.account-dashboard-page .site-header{width:calc(100% - 96px);border:1px solid var(--line);background:#fff;box-shadow:0 18px 46px #1e213014}.account-dashboard *,.account-dashboard *:before,.account-dashboard *:after{box-sizing:border-box}.account-dashboard a{color:inherit;text-decoration:none}.account-icon{display:inline-grid;flex:0 0 auto;width:20px;height:20px;color:currentColor}.account-icon:before{width:100%;height:100%;background:currentColor;content:"";-webkit-mask:var(--account-dashboard-icon-url, var(--ui-kit-icon-url)) center / contain no-repeat;mask:var(--account-dashboard-icon-url, var(--ui-kit-icon-url)) center / contain no-repeat}.account-dashboard-sidebar,.account-dashboard-workspace,.account-dashboard-next,.account-dashboard-stat,.account-dashboard-card{border:1px solid var(--account-dashboard-border);border-radius:16px;background:#fffffff0;box-shadow:0 14px 32px #1c1f2e0d}.account-dashboard-sidebar{position:sticky;top:var(--account-dashboard-sidebar-top);display:grid;gap:14px;align-self:start;align-content:start;height:fit-content;max-height:calc(100vh - var(--account-dashboard-sidebar-top) - 20px);overflow-y:auto;padding:16px}.account-dashboard-profile{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--account-dashboard-soft)}.account-dashboard-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--account-dashboard-purple),#7b5dff);font-weight:700}.account-dashboard-profile div{display:grid;min-width:0;gap:2px}.account-dashboard-profile span:not(.account-dashboard-avatar),.account-dashboard-kicker,.account-dashboard-stat p{margin:0;color:var(--account-dashboard-purple-dark);font-size:12px;font-weight:700;letter-spacing:0}.account-dashboard-profile strong{overflow-wrap:anywhere;font-size:14px;line-height:1.15;font-weight:500}.account-dashboard-profile small{color:var(--account-dashboard-success);font-size:13px;font-weight:600}.account-dashboard-menu-toggle{display:none}.account-dashboard-nav{display:grid;gap:6px}.account-dashboard-nav a{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:#535663;font-weight:600}.account-dashboard-nav a:before{position:absolute;top:10px;bottom:10px;left:-1px;width:3px;border-radius:999px;background:transparent;content:""}.account-dashboard-nav a.is-active{border-color:#5550ec3d;color:var(--account-dashboard-purple-dark);background:var(--account-dashboard-purple-soft)}.account-dashboard-nav a.is-active:before{background:var(--account-dashboard-purple)}.account-dashboard-nav small{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;color:var(--account-dashboard-purple-dark);background:#fff;font-size:12px;font-weight:700}.account-dashboard-workspace{display:grid;gap:16px;min-width:0;padding:24px}.account-dashboard-heading{display:flex;gap:18px;align-items:start;justify-content:space-between}.account-dashboard-heading h1{margin:6px 0 8px;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1;letter-spacing:0}.account-dashboard-heading p:not(.account-dashboard-kicker){margin:0;max-width:560px;color:var(--account-dashboard-muted);font-size:16px;line-height:1.45}.account-dashboard-heading__actions,.account-dashboard-next__actions{display:flex;gap:10px;justify-content:flex-end}.account-dashboard-action--full{width:100%}.account-dashboard .course-tariff-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:16px 22px;border-radius:999px;font-weight:600;line-height:1;text-align:center;text-decoration:none}.account-dashboard .course-tariff-card__button--primary,.account-dashboard .course-tariff-card__button--primary:visited{border:1px solid #5650f6;color:#fff;background:#5650f6}.account-dashboard .course-tariff-card__button--secondary,.account-dashboard .course-tariff-card__button--secondary:visited{border:1px solid #5650f6;color:#5650f6;background:#fff}.account-dashboard .course-tariff-card__button--success,.account-dashboard .course-tariff-card__button--success:visited{border:1px solid var(--success);color:#fff;background:var(--success)}.account-dashboard .text-link{font-size:14px;font-weight:500;letter-spacing:0}.account-dashboard-next{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;align-items:start;align-content:stretch;min-height:0;padding:24px;background:#fff;max-width:400px}.account-dashboard-next-slider{min-width:0;overflow:hidden}.account-dashboard-upcoming,.account-dashboard-attention,.account-dashboard-online{display:grid;gap:12px;min-width:0}.account-dashboard-section-head h2{margin:2px 0 0;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:0}.account-dashboard-attention__list{display:grid;gap:10px}.account-dashboard-attention__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid #f0dfb9;border-radius:16px;background:#fffaf0}.account-dashboard-attention__item>div:first-child{display:grid;gap:6px;justify-items:start}.account-dashboard-attention__item strong{font-size:16px;line-height:1.25}.account-dashboard-attention__item small,.account-dashboard-online__card p{color:var(--account-dashboard-muted);font-size:13px;line-height:1.35}.account-dashboard-attention__action{display:flex;gap:14px;align-items:center}.account-dashboard-attention__action b{font-size:18px;white-space:nowrap}.account-dashboard-online__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px;border:1px solid var(--account-dashboard-border);border-radius:16px;background:#fff}.account-dashboard-online__card>div{display:grid;gap:8px;justify-items:start}.account-dashboard-online__card strong{font-size:20px;line-height:1.2}.account-dashboard-online__card p{margin:0}.account-dashboard-online__progress{overflow:hidden;width:min(100%,440px);height:8px;border-radius:999px;background:#e9ebf3}.account-dashboard-online__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--account-dashboard-purple),var(--account-dashboard-teal))}.account-dashboard-next-list{display:flex;gap:16px;align-items:stretch;padding-right:48px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0 48px;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.account-dashboard-next-list::-webkit-scrollbar{display:none}.account-dashboard-next-list.is-dragging{cursor:grabbing}.account-dashboard-next-list>.account-dashboard-next{flex:0 0 400px;width:400px;scroll-snap-align:start}.account-dashboard-next__badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-dashboard-next__title{max-width:640px;color:var(--account-dashboard-ink);font-size:20px;font-weight:700;line-height:1.15;letter-spacing:0}.account-dashboard-next__content{display:grid;align-content:start;gap:8px;justify-items:start}.account-dashboard-next__meta{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-dashboard a.account-dashboard-next__course-link,.account-dashboard a.account-dashboard-next__course-link:visited{color:#5550ec;font-size:14px;font-weight:500}.account-dashboard a.account-dashboard-next__course-link:hover,.account-dashboard a.account-dashboard-next__course-link:focus-visible{color:#7a7cff}.account-dashboard-next__footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;align-self:end}.account-dashboard-next__footer>strong{color:#333;font-size:18px;font-weight:700;line-height:1}.account-dashboard-next__actions .course-tariff-card__button,.account-dashboard-next__actions .course-tariff-card__button:visited{width:auto;min-height:30px;padding:6px 24px;font-size:16px;font-weight:500}.account-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-dashboard-stat{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:14px;color:var(--account-dashboard-text);text-decoration:none}.account-dashboard-stat__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--account-dashboard-purple);background:var(--account-dashboard-purple-soft)}.account-dashboard-stat--success .account-dashboard-stat__icon{color:var(--account-dashboard-success);background:#e8f8f1}.account-dashboard-stat--info .account-dashboard-stat__icon,.account-dashboard-stat--learning .account-dashboard-stat__icon{color:var(--account-dashboard-blue);background:#eaf2ff}.account-dashboard-stat--coworking .account-dashboard-stat__icon{color:var(--account-dashboard-teal);background:#e6f8f7}.account-dashboard-stat--warning .account-dashboard-stat__icon{color:var(--account-dashboard-warning);background:#fff2d8}.account-dashboard-stat strong{display:block;margin-top:4px;font-size:20px;font-weight:600;line-height:1}.account-dashboard-stat small{display:block;margin-top:8px;color:var(--account-dashboard-muted);font-size:13px;line-height:1.25}.account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:24px}.account-dashboard-grid--compact{grid-template-columns:1fr}.account-dashboard-card{display:grid;gap:14px;min-width:0;padding:18px}.account-dashboard-card--wide,.account-dashboard-card--activity{grid-column:1}.account-dashboard-card--quick{align-content:start}@media(min-width:901px){.account-dashboard-grid--dashboard>.account-dashboard-card--wide,.account-dashboard-grid--dashboard>.account-dashboard-card--payments{min-height:412px}}.account-dashboard-card__head{display:flex;gap:14px;align-items:start;justify-content:space-between}.account-dashboard-card h2,.account-dashboard-learning h3{margin:5px 0 0;font-size:22px;font-weight:600;line-height:1.12;letter-spacing:0}.account-dashboard-learning h3{font-size:20px}.account-dashboard-learning{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;align-items:center;padding:14px;border:1px solid var(--account-dashboard-border);border-radius:14px;background:#fff}.account-dashboard-learning--empty{grid-template-columns:minmax(0,1fr) auto;background:var(--account-dashboard-soft)}.account-dashboard-learning p{margin:7px 0 0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-dashboard-progress{display:grid;gap:8px}.account-dashboard-progress span{overflow:hidden;height:9px;border-radius:999px;background:#e9ebf3}.account-dashboard-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--account-dashboard-purple),var(--account-dashboard-teal))}.account-dashboard-progress small{color:var(--account-dashboard-muted);font-weight:600}.account-dashboard-payments{display:grid;gap:10px}.account-dashboard-payments article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-dashboard-payments strong,.account-dashboard-payments span,.account-dashboard-payments small,.account-dashboard-payments b{display:block}.account-dashboard-payments strong{font-size:15px;font-weight:700}.account-dashboard-payments span,.account-dashboard-payments small{margin-top:4px;color:var(--account-dashboard-muted);font-size:13px}.account-dashboard-payments b{text-align:right;font-size:16px;font-weight:700}.account-dashboard-quick{display:grid;gap:10px}.account-dashboard-quick a,.account-dashboard-quick button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:0 12px;border:1px solid var(--account-dashboard-border);border-radius:12px;color:var(--account-dashboard-purple-dark);background:#fff;font-weight:700;text-align:left}.account-dashboard-quick button{appearance:none;width:100%;font:inherit;cursor:pointer}.account-dashboard-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.account-dashboard-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;border-top:1px solid var(--account-dashboard-border)}.account-dashboard-timeline li:first-child{border-top:0}.account-dashboard-timeline span{width:9px;height:9px;border-radius:999px;background:var(--account-dashboard-purple)}.account-dashboard-timeline p{margin:0;font-weight:600}.account-dashboard-timeline small{color:var(--account-dashboard-muted);font-size:13px;white-space:nowrap}.account-dashboard--profile .account-dashboard-heading h1{font-size:clamp(32px,2.7vw,40px)}.account-profile-heading .account-dashboard-heading__actions{min-width:min(100%,430px)}.account-profile-form{display:grid;gap:16px}.account-profile-summary,.account-profile-card{border:1px solid var(--account-dashboard-border);border-radius:16px;background:#fffffff0;box-shadow:0 14px 32px #1c1f2e0d}.account-profile-summary{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(320px,1.15fr) minmax(250px,.85fr);gap:16px;align-items:center;padding:18px;background:linear-gradient(135deg,rgb(85 80 236 / 8%),transparent 42%),#fff}.account-profile-photo{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;min-width:0;margin:0;padding:12px;border:1px solid rgb(85 80 236 / 18%);border-radius:16px;cursor:pointer;background:#ffffffbd;overflow:hidden}.account-profile-photo .account-dashboard-avatar{width:64px;height:64px;border-radius:20px}.account-profile-photo input{display:none!important}.account-profile-photo__copy{display:grid;min-width:0;gap:5px}.account-profile-photo__copy strong{color:var(--account-dashboard-purple-dark);font-size:16px;font-weight:600;line-height:1.2}.account-profile-photo p,.account-profile-id span,.account-profile-field small,.account-profile-notice p,.account-profile-toggles small,.account-profile-sessions span{margin:0;color:var(--account-dashboard-muted);font-size:13px;line-height:1.35}.account-profile-completion{display:grid;gap:12px;min-width:0}.account-profile-completion>div:first-child{display:flex;gap:12px;align-items:center;justify-content:space-between}.account-profile-completion strong{font-size:32px;font-weight:700;line-height:1}.account-profile-bar{overflow:hidden;height:10px;border-radius:999px;background:#e9ebf3}.account-profile-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--account-dashboard-purple),var(--account-dashboard-teal))}.account-profile-checks{display:flex;flex-wrap:wrap;gap:8px}.account-profile-checks span,.account-profile-checks .account-profile-check,.account-profile-field em{display:inline-flex;width:fit-content;align-items:center;gap:8px;min-height:26px;padding:4px 12px;border:0;border-radius:999px;color:var(--account-dashboard-success);background:#e8f8f1;font-size:13px;font-style:normal;font-weight:600;line-height:1;text-align:left}.account-profile-checks .account-profile-check{appearance:none;cursor:default}.account-profile-checks .account-profile-check:before{width:8px;height:8px;margin:0}.account-profile-checks .account-profile-check.is-ready:before{background:var(--account-dashboard-purple)}.account-profile-checks .account-profile-check.is-soft{color:var(--account-dashboard-muted);background:#fff;box-shadow:inset 0 0 0 1px var(--account-dashboard-border)}.account-profile-checks .account-profile-check.is-soft:before{background:#f6b73c}.account-profile-checks .account-profile-check.is-invalid{color:#b72525;background:#fff7f7;box-shadow:inset 0 0 0 1px #d237373d}.account-profile-checks .account-profile-check.is-invalid:before{background:#d23737}.account-profile-checks button.account-profile-check.is-action{cursor:pointer}.account-profile-id{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgb(85 80 236 / 14%);border-radius:14px;background:#ffffffc7}.account-profile-id strong{font-size:18px;font-weight:700;line-height:1.15}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-profile-card{display:grid;gap:14px;align-content:start;min-width:0;padding:18px}.account-profile-card h2,.account-profile-card h3{font-weight:600}.account-profile-card--contacts .account-profile-fields{grid-template-columns:1fr}.account-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-profile-field,.account-profile-toggles label{display:grid;align-content:start;align-self:start;min-width:0;gap:2px}.account-profile-field--wide{grid-column:1 / -1}.account-profile-field span{color:#333;font-size:12px;font-weight:400;line-height:1.2}.account-profile-field input,.account-profile-field select{width:100%;height:auto;min-height:35px;min-width:0;align-self:start;padding:14px;border:1px solid #e8e7ee;border-radius:8px;color:#333;background:#fff;font:inherit;font-size:14px;font-weight:400;line-height:1.42}.account-profile-field select{padding-right:40px;cursor:pointer;appearance:none;-webkit-appearance:none}.account-profile-field--select{position:relative}.account-profile-field--select:after{position:absolute;top:38px;right:14px;width:8px;height:8px;border-right:1.5px solid var(--account-dashboard-purple-dark);border-bottom:1.5px solid var(--account-dashboard-purple-dark);content:"";pointer-events:none;transform:rotate(45deg)}.account-profile-notice{display:grid;gap:5px;padding:12px 14px;border:1px solid rgb(85 80 236 / 16%);border-radius:12px;background:var(--account-dashboard-purple-soft)}.account-profile-notice strong,.account-profile-toggles strong,.account-profile-sessions strong{font-size:15px;font-weight:600;line-height:1.25}.account-profile-toggles{display:grid;gap:10px}.account-profile-toggles label{grid-template-columns:44px minmax(0,1fr);align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-profile-toggles input{position:absolute;opacity:0;pointer-events:none}.account-profile-toggles label>span{position:relative;width:40px;height:24px;border-radius:999px;background:#dfe2ed}.account-profile-toggles label>span:before{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #1c1f2e2e;content:"";transition:transform .2s ease}.account-profile-toggles input:checked+span{background:var(--account-dashboard-purple)}.account-profile-toggles input:checked+span:before{transform:translate(16px)}.account-profile-toggles i{display:grid;gap:3px;font-style:normal}.account-profile-usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-profile-usage>span{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px 12px;border:1px solid var(--account-dashboard-border);border-radius:12px;color:var(--account-dashboard-purple-dark);background:#fff;font-size:14px;font-weight:600}.account-profile-usage .account-icon{width:38px;height:38px;padding:9px;border:1px solid rgb(85 80 236 / 16%);border-radius:12px;color:var(--account-dashboard-purple);background:#fff}.account-profile-security{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.account-profile-security .account-profile-fields{align-content:start}.account-profile-security .course-action-panel{display:flex;align-items:end}.account-profile-sessions{display:grid;gap:10px}.account-profile-card--login-methods,.account-profile-card--sessions{grid-column:1 / -1}.account-profile-card--sessions [data-account-sessions]{max-height:420px;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.account-profile-sessions article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-profile-sessions small{color:var(--account-dashboard-purple-dark);font-size:13px;font-weight:600;white-space:nowrap}.account-learning-hero{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(174px,auto);gap:16px;align-items:center;padding:16px;border:1px solid var(--account-dashboard-border);border-radius:16px;background:linear-gradient(135deg,rgb(85 80 236 / 8%),transparent 46%),#fff;box-shadow:0 14px 32px #1c1f2e0d}.account-learning-date{display:grid;gap:2px;justify-items:center;padding:12px 10px;border:1px solid rgb(85 80 236 / 18%);border-radius:14px;color:var(--account-dashboard-purple-dark);background:#fff}.account-learning-date span{font-size:28px;font-weight:700;line-height:1}.account-learning-date small,.account-learning-date i{font-style:normal;font-weight:600}.account-learning-date i{margin-top:6px;padding:5px 10px;border-radius:999px;color:#fff;background:var(--account-dashboard-purple);font-size:12px}.account-learning-hero__copy{display:grid;gap:8px;min-width:0}.account-learning-hero__copy h2{margin:0;font-size:24px;font-weight:600;line-height:1.08;letter-spacing:0}.account-learning-hero__copy p{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-learning-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.account-learning-hero__meta span{display:inline-flex;align-items:center;padding:2px 12px;border-radius:999px;color:var(--account-dashboard-purple-dark);background:var(--account-dashboard-purple-soft);font-size:12px;font-weight:500;line-height:1}.account-learning-hero__actions{display:grid;gap:8px;justify-items:stretch}.account-learning-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--account-dashboard-border);border-radius:999px;background:#fff;box-shadow:0 14px 32px #1c1f2e0a}.account-learning-tabs button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 14px;border:0;border-radius:999px;color:var(--account-dashboard-muted);font-size:14px;font-weight:600;line-height:1;background:transparent;cursor:pointer;font-family:inherit}.account-learning-tabs button.is-active{color:#fff;background:var(--account-dashboard-purple)}.account-dashboard-tab-panel[hidden]{display:none}.account-learning-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);gap:12px}.account-learning-card{align-content:start;min-width:0}.account-learning-card h2,.account-learning-card h3{font-weight:600}.account-learning-side{display:grid;gap:12px;align-content:start}.account-learning-list,.account-learning-mini-list,.account-learning-timeline{display:grid;gap:16px}.account-learning-ticket{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,.3fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:14px;background:#fff}.account-learning-ticket h3{margin:8px 0 6px;font-size:18px;line-height:1.14;letter-spacing:0}.account-learning-ticket p,.account-learning-ticket small,.account-learning-card--online p{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-learning-ticket small{display:block;margin-top:6px}.account-learning-ticket__aside{display:grid;gap:8px;justify-items:end;text-align:right}.account-learning-ticket__aside strong{font-size:18px;font-weight:600;line-height:1}.account-learning-ticket__aside span{color:var(--account-dashboard-success);font-size:13px;font-weight:500}.account-learning-ticket__aside .course-action-panel{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.account-learning-ticket__aside .course-tariff-card__button,.account-learning-hero__actions .course-tariff-card__button{padding:11px 15px}.account-learning-ticket__aside .text-link{color:var(--account-dashboard-ink);font-weight:500}.account-learning-timeline{margin:0;padding:0;list-style:none}.account-learning-timeline li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.account-learning-timeline li>span{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--account-dashboard-purple);box-shadow:0 0 0 5px var(--account-dashboard-purple-soft)}.account-learning-timeline strong,.account-learning-mini-list strong{display:block;font-size:15px;font-weight:600;line-height:1.25}.account-learning-timeline small,.account-learning-mini-list small{display:block;margin-top:4px;color:var(--account-dashboard-muted);font-size:13px;line-height:1.3}.account-learning-card--online{background:linear-gradient(135deg,rgb(85 80 236 / 5%),transparent 50%),#fff}.account-learning-mini-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-learning-card--quick{background:#fff}.account-learning-actions-list{display:grid;gap:10px}.account-learning-actions-list a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;color:var(--account-dashboard-text);background:#fff}.account-learning-actions-list .account-icon{width:38px;height:38px;padding:8px;border:1px solid rgb(85 80 236 / 16%);border-radius:12px;color:var(--account-dashboard-purple);background:var(--account-dashboard-purple-soft)}.account-learning-actions-list strong{display:block;font-size:15px;font-weight:600;line-height:1.25}.account-learning-actions-list small{display:block;margin-top:3px;color:var(--account-dashboard-muted);font-size:13px;line-height:1.25}.account-learning-card--empty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;grid-column:1 / -1;background:linear-gradient(135deg,rgb(85 80 236 / 5%),transparent 42%),#fff}.account-learning-card--empty h2{margin-bottom:6px}.account-learning-card--empty p:not(.account-dashboard-kicker){margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-learning-card--empty .course-tariff-card__button{white-space:nowrap}.account-learning-mini-list article>span{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;color:var(--account-dashboard-purple-dark);background:var(--account-dashboard-purple-soft);font-size:13px;font-weight:600;white-space:nowrap}.account-payment-hero{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr) minmax(190px,auto);gap:16px;align-items:center;padding:16px;border:1px solid var(--account-dashboard-border);border-radius:16px;background:linear-gradient(135deg,rgb(85 80 236 / 7%),transparent 46%),#fff;box-shadow:0 14px 32px #1c1f2e0d}.account-payment-total{display:grid;gap:5px;padding:14px;border:1px solid rgb(85 80 236 / 16%);border-radius:14px;background:#fff}.account-payment-total strong{font-size:28px;font-weight:600;line-height:1}.account-payment-total span,.account-payment-hero__copy p,.account-payment-card--note p{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-payment-hero__copy{display:grid;gap:8px;min-width:0}.account-payment-hero__copy h2{margin:0;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:0}.account-payment-hero__actions{display:grid;gap:8px;justify-items:stretch}.account-payment-hero__actions .course-tariff-card__button{padding:11px 15px}.account-payment-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--account-dashboard-border);border-radius:999px;background:#fff;box-shadow:0 14px 32px #1c1f2e0a}.account-payment-tabs a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;color:var(--account-dashboard-muted);font-size:14px;font-weight:500;line-height:1}.account-payment-tabs a.is-active{color:#fff;background:var(--account-dashboard-purple)}.account-payment-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);gap:12px}.account-payment-card{align-content:start;min-width:0}.account-payment-card h2,.account-payment-card h3{font-weight:600}.account-payment-side,.account-payment-list,.account-payment-mini-list,.account-payment-table{display:grid;gap:10px}.account-payment-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(178px,.3fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:14px;background:#fff}.account-payment-item h3{margin:8px 0 6px;font-size:18px;line-height:1.14;letter-spacing:0}.account-payment-item p{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-payment-item__aside{display:grid;gap:8px;justify-items:end;text-align:right}.account-payment-item__aside strong{font-size:18px;font-weight:600;line-height:1}.account-payment-item__aside span{color:var(--account-dashboard-muted);font-size:13px;font-weight:500}.account-payment-item__aside .course-tariff-card__button{padding:11px 15px}.account-payment-item__aside .course-action-panel{display:flex;justify-content:flex-end}.account-payment-mini-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-payment-mini-list strong{display:block;font-size:15px;font-weight:600;line-height:1.25}.account-payment-mini-list small{display:block;margin-top:4px;color:var(--account-dashboard-muted);font-size:13px;line-height:1.3}.account-payment-mini-list article>span{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;color:var(--account-dashboard-purple-dark);background:var(--account-dashboard-purple-soft);font-size:13px;font-weight:500;white-space:nowrap}.account-payment-card--note{background:linear-gradient(135deg,rgb(85 80 236 / 5%),transparent 50%),#fff}.account-payment-card--note .course-action-panel{justify-self:start}.account-payment-card--note .course-tariff-card__button{padding:11px 15px}.account-payment-card--history{min-height:270px}.account-payment-table article{display:grid;grid-template-columns:minmax(0,1fr) 132px 96px 104px;gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-payment-table strong,.account-payment-table b{font-size:15px;font-weight:600;line-height:1.25}.account-payment-table span{color:var(--account-dashboard-muted);font-size:13px;line-height:1.3}.account-payment-table b{text-align:right}.account-payment-table small{justify-self:end;min-height:26px;padding:5px 10px;border-radius:999px;color:var(--account-dashboard-success);background:var(--account-dashboard-success-soft);font-size:13px;font-weight:500;line-height:1.15}.account-coworking-hero{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(174px,auto);gap:16px;align-items:center;padding:16px;border:1px solid var(--account-dashboard-border);border-radius:16px;background:linear-gradient(135deg,rgb(85 80 236 / 7%),transparent 46%),#fff;box-shadow:0 14px 32px #1c1f2e0d}.account-coworking-date{display:grid;gap:2px;justify-items:center;padding:12px 10px;border:1px solid rgb(85 80 236 / 18%);border-radius:14px;color:var(--account-dashboard-purple-dark);background:#fff}.account-coworking-date span{font-size:28px;font-weight:600;line-height:1}.account-coworking-date small,.account-coworking-date i{font-style:normal;font-weight:600}.account-coworking-date i{margin-top:6px;padding:5px 10px;border-radius:999px;color:#fff;background:var(--account-dashboard-purple);font-size:12px}.account-coworking-hero__copy{display:grid;gap:8px;min-width:0}.account-coworking-hero__copy h2{margin:0;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:0}.account-coworking-hero__copy p,.account-coworking-card--rules p{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-coworking-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.account-coworking-hero__meta span{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;color:var(--account-dashboard-purple-dark);background:var(--account-dashboard-purple-soft);font-size:13px;font-weight:500;line-height:1}.account-coworking-hero__actions{display:grid;gap:8px;justify-items:stretch}.account-coworking-hero__actions .course-tariff-card__button{padding:11px 15px}.account-coworking-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--account-dashboard-border);border-radius:999px;background:#fff;box-shadow:0 14px 32px #1c1f2e0a}.account-coworking-tabs button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 14px;border:0;border-radius:999px;color:var(--account-dashboard-muted);font-size:14px;font-weight:500;line-height:1;background:transparent;cursor:pointer;font-family:inherit}.account-coworking-tabs button.is-active{color:#fff;background:var(--account-dashboard-purple)}.account-coworking-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);gap:12px}.account-coworking-card{align-content:start;min-width:0}.account-coworking-card h2,.account-coworking-card h3{font-weight:600}.account-coworking-side,.account-coworking-list,.account-coworking-mini-list,.account-coworking-table{display:grid;gap:10px}.account-coworking-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(178px,.3fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:14px;background:#fff}.account-coworking-item h3{margin:8px 0 6px;font-size:18px;line-height:1.14;letter-spacing:0}.account-coworking-item p,.account-coworking-item small{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-coworking-item small{display:block;margin-top:6px}.account-coworking-item__aside{display:grid;gap:8px;justify-items:end;text-align:right}.account-coworking-item__aside strong{font-size:18px;font-weight:600;line-height:1}.account-coworking-item__aside span{color:var(--account-dashboard-muted);font-size:13px;font-weight:500}.account-coworking-item__aside .course-action-panel{display:flex;justify-content:flex-end}.account-coworking-item__aside .course-tariff-card__button{padding:11px 15px}.account-coworking-booking,.account-coworking-pass{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:14px;background:#fff}.account-coworking-booking>div,.account-coworking-pass>div{min-width:0}.account-coworking-booking__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;align-self:start;border-radius:14px;color:var(--account-dashboard-purple);background:var(--account-dashboard-purple-soft)}.account-coworking-booking__icon .account-icon{width:24px;height:24px}.account-coworking-booking h3,.account-coworking-pass h3{margin:8px 0 6px;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.15}.account-coworking-booking p,.account-coworking-booking small,.account-coworking-pass p,.account-coworking-pass small{margin:0;overflow-wrap:anywhere;color:var(--account-dashboard-muted);font-size:13px;line-height:1.35}.account-coworking-booking small,.account-coworking-pass small{display:block;margin-top:5px}.account-coworking-booking>.course-action-panel,.account-coworking-pass>.course-action-panel{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.account-coworking-booking>.course-action-panel strong,.account-coworking-pass>.course-action-panel strong{font-size:17px;font-weight:600;white-space:nowrap}.account-coworking-booking .course-tariff-card__button,.account-coworking-pass .course-tariff-card__button{max-width:100%;padding:10px 14px;white-space:normal;text-align:center}.account-coworking-pass{grid-template-columns:minmax(0,1fr) auto}.account-coworking-history,.subscription-usage-list,.subscription-usage-list article{min-width:0}.subscription-usage-list{display:grid;gap:10px;margin-top:12px}.subscription-usage-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px}.subscription-usage-list article>div{min-width:0}.subscription-usage-list strong,.subscription-usage-list small{display:block;overflow-wrap:anywhere}.account-coworking-actions-list{display:grid;gap:10px}.account-coworking-actions-list a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;color:var(--account-dashboard-text);background:#fff}.account-coworking-actions-list .account-icon{width:38px;height:38px;padding:8px;border:1px solid rgb(85 80 236 / 16%);border-radius:12px;color:var(--account-dashboard-purple);background:var(--account-dashboard-purple-soft)}.account-coworking-actions-list strong,.account-coworking-mini-list strong{display:block;font-size:15px;font-weight:600;line-height:1.25}.account-coworking-actions-list small,.account-coworking-mini-list small{display:block;margin-top:4px;color:var(--account-dashboard-muted);font-size:13px;line-height:1.3}.account-coworking-mini-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-coworking-mini-list article>span{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;color:var(--account-dashboard-purple-dark);background:var(--account-dashboard-purple-soft);font-size:13px;font-weight:500;white-space:nowrap}.account-coworking-card--rules{background:linear-gradient(135deg,rgb(85 80 236 / 5%),transparent 50%),#fff}.account-coworking-card--history{min-height:260px}.account-coworking-table article{display:grid;grid-template-columns:minmax(0,1fr) 132px 76px 104px;gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-coworking-table strong,.account-coworking-table b{font-size:15px;font-weight:600;line-height:1.25}.account-coworking-table span{color:var(--account-dashboard-muted);font-size:13px;line-height:1.3}.account-coworking-table b{text-align:right}.account-coworking-table small{justify-self:end;min-height:26px;padding:5px 10px;border-radius:999px;color:var(--account-dashboard-success);background:var(--account-dashboard-success-soft);font-size:13px;font-weight:500;line-height:1.15}.account-records-hero{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(190px,auto);gap:16px;align-items:center;padding:16px;border:1px solid var(--account-dashboard-border);border-radius:16px;background:linear-gradient(135deg,rgb(85 80 236 / 7%),transparent 46%),#fff;box-shadow:0 14px 32px #1c1f2e0d}.account-records-mark{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgb(85 80 236 / 18%);border-radius:18px;color:var(--account-dashboard-purple);background:#fff}.account-records-mark .account-icon{width:38px;height:38px}.account-records-hero__copy{display:grid;gap:8px;min-width:0}.account-records-hero__copy h2{margin:0;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:0}.account-records-hero__copy p,.account-records-card--note p{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-records-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.account-records-hero__meta span{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;color:var(--account-dashboard-purple-dark);background:var(--account-dashboard-purple-soft);font-size:13px;font-weight:500;line-height:1}.account-records-hero__actions{display:grid;gap:8px;justify-items:stretch}.account-records-hero__actions .course-tariff-card__button{padding:11px 15px}.account-records-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--account-dashboard-border);border-radius:999px;background:#fff;box-shadow:0 14px 32px #1c1f2e0a}.account-records-tabs a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;color:var(--account-dashboard-muted);font-size:14px;font-weight:500;line-height:1}.account-records-tabs a.is-active{color:#fff;background:var(--account-dashboard-purple)}.account-records-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);gap:12px}.account-records-card{align-content:start;min-width:0}.account-records-card h2,.account-records-card h3{font-weight:600}.account-records-side,.account-records-list,.account-records-mini-list,.account-records-table{display:grid;gap:10px}.account-records-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(178px,.3fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:14px;background:#fff}.account-records-item h3{margin:8px 0 6px;font-size:18px;line-height:1.14;letter-spacing:0}.account-records-item p,.account-records-item small{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-records-item small{display:block;margin-top:6px}.account-records-item__aside{display:grid;gap:8px;justify-items:end;text-align:right}.account-records-item__aside strong{color:var(--account-dashboard-purple-dark);font-size:14px;font-weight:600;line-height:1.2}.account-records-item__aside .course-action-panel{display:flex;justify-content:flex-end}.account-records-item__aside .course-tariff-card__button{padding:11px 15px}.account-records-actions-list{display:grid;gap:10px}.account-records-actions-list a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;color:var(--account-dashboard-text);background:#fff}.account-records-actions-list .account-icon{width:38px;height:38px;padding:8px;border:1px solid rgb(85 80 236 / 16%);border-radius:12px;color:var(--account-dashboard-purple);background:var(--account-dashboard-purple-soft)}.account-records-actions-list strong,.account-records-mini-list strong{display:block;font-size:15px;font-weight:600;line-height:1.25}.account-records-actions-list small,.account-records-mini-list small{display:block;margin-top:4px;color:var(--account-dashboard-muted);font-size:13px;line-height:1.3}.account-records-mini-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-records-card--note{background:linear-gradient(135deg,rgb(85 80 236 / 5%),transparent 50%),#fff}.account-records-card--archive{grid-column:1 / -1}.account-records-table article{display:grid;grid-template-columns:minmax(0,1fr) 132px 96px 104px;gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-records-table strong,.account-records-table b{font-size:15px;font-weight:600;line-height:1.25}.account-records-table span{color:var(--account-dashboard-muted);font-size:13px;line-height:1.3}.account-records-table b{text-align:right}.account-records-table small{justify-self:end;min-height:26px;padding:5px 10px;border-radius:999px;color:var(--account-dashboard-success);background:var(--account-dashboard-success-soft);font-size:13px;font-weight:500;line-height:1.15}.account-detail-hero{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(164px,.22fr);gap:16px;align-items:center;padding:16px;border:1px solid var(--account-dashboard-border);border-radius:16px;background:linear-gradient(135deg,rgb(85 80 236 / 7%),transparent 46%),#fff;box-shadow:0 14px 32px #1c1f2e0d}.account-detail-mark,.account-detail-qr,.account-detail-status{display:grid;place-items:center;min-height:72px;border:1px solid rgb(85 80 236 / 18%);border-radius:18px;background:#fff}.account-detail-mark{color:var(--account-dashboard-purple)}.account-detail-mark--success{color:var(--account-dashboard-success)}.account-detail-mark .account-icon{width:38px;height:38px}.account-detail-hero__copy{display:grid;gap:8px;min-width:0}.account-detail-hero__copy h2{margin:0;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:0}.account-detail-hero__copy p,.account-detail-card--note p,.account-detail-muted{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-detail-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.account-detail-hero__meta span{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;color:var(--account-dashboard-purple-dark);background:var(--account-dashboard-purple-soft);font-size:13px;font-weight:500;line-height:1}.account-detail-qr,.account-detail-status{gap:5px;align-content:center;padding:12px;text-align:center}.account-detail-qr strong,.account-detail-status strong{color:var(--account-dashboard-purple-dark);font-size:18px;font-weight:600;line-height:1}.account-detail-status--success strong{color:var(--account-dashboard-success)}.account-detail-qr small,.account-detail-status small{color:var(--account-dashboard-muted);font-size:12px;line-height:1.25}.account-detail-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);gap:12px}.account-detail-card{align-content:start;min-width:0}.account-detail-card h2,.account-detail-card h3{font-weight:600}.account-detail-side,.account-detail-list,.account-detail-facts{display:grid;gap:10px}.account-detail-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-detail-list strong,.account-detail-facts strong{display:block;font-size:15px;font-weight:600;line-height:1.25}.account-detail-list small,.account-detail-facts small{display:block;margin-top:4px;color:var(--account-dashboard-muted);font-size:13px;line-height:1.3}.account-detail-list article>span{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;color:var(--account-dashboard-purple-dark);background:var(--account-dashboard-purple-soft);font-size:13px;font-weight:500;white-space:nowrap}.account-detail-list--amounts article>span{color:var(--account-dashboard-ink);background:#fff;border:1px solid var(--account-dashboard-border)}.account-detail-card--note{gap:10px;background:linear-gradient(135deg,rgb(85 80 236 / 5%),transparent 50%),#fff}.account-detail-card--note .course-action-panel{display:flex;flex-wrap:wrap;gap:8px}.account-detail-card--note .course-tariff-card__button{padding:11px 15px}.account-detail-card--wide{grid-column:1 / -1}.account-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.account-detail-facts article{padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;background:#fff}.account-profile-field textarea{width:100%;min-height:86px;min-width:0;resize:vertical;padding:14px;border:1px solid #e8e7ee;border-radius:8px;color:#333;background:#fff;font:inherit;font-size:15px;font-weight:500;line-height:1.35}.account-documents-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:10px;border:1px solid var(--account-dashboard-border);border-radius:20px;background:#fff}.account-documents-tabs button{min-height:0;padding:12px 18px;border:0;border-radius:999px;color:var(--account-dashboard-muted);background:transparent;font:inherit;font-size:16px;font-weight:600;line-height:1.1;cursor:pointer}.account-documents-tabs button.is-active{color:#fff;background:var(--account-dashboard-purple)}.account-documents-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);gap:12px}.account-documents-card{align-content:start;min-width:0}.account-documents-card h2,.account-documents-card h3{font-weight:600}.account-documents-panel,.account-documents-side,.account-documents-actions{display:grid;gap:10px}.account-documents-item{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(112px,auto);gap:12px;align-items:center;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:14px;background:#fff}.account-documents-item__mark{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;color:var(--account-dashboard-purple);background:var(--account-dashboard-purple-soft)}.account-documents-item__mark .account-icon{width:28px;height:28px}.account-documents-item__copy{min-width:0}.account-documents-item h3{margin:7px 0 4px;font-size:17px;line-height:1.18;letter-spacing:0}.account-documents-item p,.account-documents-card--note p,.account-documents-actions small{margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-documents-item__actions{display:grid;gap:6px;justify-items:end;text-align:right}.account-documents-item__actions strong,.account-documents-actions strong{display:block;font-size:14px;font-weight:600;line-height:1.2}.account-documents-actions a{display:grid;gap:4px;padding:12px;border:1px solid var(--account-dashboard-border);border-radius:12px;color:var(--account-dashboard-ink);background:#fff;text-decoration:none}.account-documents-card--note{gap:10px;background:linear-gradient(135deg,rgb(85 80 236 / 5%),transparent 50%),#fff}.account-state-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}.account-state-card .course-tariff-card__button{grid-column:2;justify-self:start;padding:11px 15px}.account-state-card__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;color:var(--account-dashboard-purple);background:var(--account-dashboard-purple-soft)}.account-state-card__icon .account-icon{width:32px;height:32px}.account-state-card h2{margin:4px 0 6px;font-size:22px;font-weight:600;line-height:1.12;letter-spacing:0}.account-state-card p:not(.account-dashboard-kicker){margin:0;color:var(--account-dashboard-muted);font-size:14px;line-height:1.35}.account-state-card--problem .account-state-card__icon{color:#d88900;background:#fff1d2}@media(max-width:1180px){.account-dashboard-page .site-header{width:calc(100% - 32px)}.account-dashboard{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:34px}.account-dashboard-sidebar{position:static}.account-dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.account-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-grid,.account-profile-summary,.account-profile-grid,.account-learning-hero,.account-learning-grid,.account-payment-hero,.account-payment-grid,.account-coworking-hero,.account-coworking-grid,.account-records-hero,.account-records-grid,.account-documents-grid,.account-detail-hero,.account-detail-grid{grid-template-columns:1fr}.account-records-card--archive,.account-detail-card--wide{grid-column:auto}.account-profile-card--usage{position:static}.account-dashboard-card--wide,.account-dashboard-card--activity{grid-column:auto}}@media(max-width:820px){.account-dashboard-page .site-header{width:calc(100% - 24px)}.account-dashboard{width:calc(100% - 24px);margin-bottom:48px}.account-dashboard-sidebar{order:2}.account-dashboard-workspace{order:1}.account-dashboard-workspace{padding:18px}.account-dashboard-heading,.account-dashboard-learning,.account-dashboard-learning--empty{grid-template-columns:1fr}.account-learning-hero,.account-coworking-hero{grid-template-columns:92px minmax(0,1fr);align-items:start}.account-learning-hero__actions,.account-coworking-hero__actions{grid-column:1 / -1}.account-dashboard-heading{display:grid}.account-dashboard-heading__actions,.account-dashboard-next__actions{justify-content:stretch;justify-items:stretch}.account-dashboard-heading__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-profile-heading .account-dashboard-heading__actions{grid-template-columns:1fr;min-width:0}.account-dashboard .course-tariff-card__button{width:100%}.account-dashboard-heading h1{margin-top:4px;font-size:36px}.account-dashboard-stats,.account-dashboard--ui-kit .account-dashboard-stats,.account-dashboard-nav{grid-template-columns:1fr}.account-dashboard-payments article{grid-template-columns:minmax(0,1fr) auto}.account-dashboard-timeline li{grid-template-columns:18px minmax(0,1fr) auto}.account-profile-photo,.account-profile-fields,.account-profile-security,.account-profile-usage,.account-profile-sessions article,.account-learning-ticket,.account-learning-mini-list article{grid-template-columns:1fr}.account-learning-hero__actions,.account-learning-ticket__aside{justify-items:stretch;text-align:left}.account-learning-ticket__aside .course-action-panel{justify-content:stretch}.account-learning-tabs,.account-payment-tabs,.account-coworking-tabs,.account-records-tabs,.account-documents-tabs{border-radius:16px}.account-profile-field--wide,.account-profile-card--security{grid-column:auto}.account-dashboard-payments b,.account-dashboard-timeline small{text-align:right}}@media(max-width:680px){.account-dashboard-sidebar{position:fixed;z-index:72;top:auto;bottom:calc(72px + env(safe-area-inset-bottom));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));order:initial;display:grid;width:auto;max-height:calc(100dvh - 100px);padding:4px;overflow-y:auto;border-radius:24px;transform:none;box-shadow:0 14px 32px #1c1f2e05}.account-dashboard-profile{grid-template-columns:48px minmax(0,1fr) 40px;padding:8px;border-radius:20px}.account-dashboard-menu-toggle{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:14px;color:var(--account-dashboard-purple-dark);background:var(--account-dashboard-purple-soft);cursor:pointer}.account-dashboard-menu-toggle .account-icon{width:22px;height:22px}.account-dashboard-nav{display:none;grid-template-columns:1fr;padding:4px 4px 8px}.account-dashboard-sidebar.is-menu-open{gap:4px}.account-dashboard-sidebar.is-menu-open .account-dashboard-profile{grid-row:2}.account-dashboard-sidebar.is-menu-open .account-dashboard-nav{display:grid;grid-row:1}}@media(max-width:520px){.account-dashboard,.account-dashboard-workspace,.account-panel,.account-profile-form,.account-profile-grid,.account-profile-card,.account-profile-card__head,.account-profile-sessions,.account-profile-sessions article{min-width:0;max-width:100%}.account-dashboard-page .site-header{width:calc(100% - 16px)}.account-dashboard{width:calc(100% - 16px);margin-top:18px;margin-bottom:64px}.account-dashboard-sidebar{right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));width:auto;border-radius:24px}.account-dashboard-workspace,.account-dashboard-next,.account-dashboard-card{border-radius:14px}.account-dashboard-card,.account-dashboard-next{padding:16px}.account-profile-card--sessions .account-dashboard-card__head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.account-profile-card--sessions .account-dashboard-card__head>div,.account-profile-sessions article>div,.account-profile-security .course-action-panel{min-width:0}.account-profile-card--sessions [data-account-revoke-other-sessions],.account-profile-sessions .course-tariff-card__button,.account-profile-security .course-tariff-card__button{width:100%;max-width:100%;white-space:normal}.account-profile-sessions article .course-action-panel{width:100%;min-width:0}.account-profile-sessions strong,.account-profile-sessions span{overflow-wrap:anywhere}.account-profile-card--sessions [data-account-sessions]{max-height:min(320px,42dvh)}.account-dashboard-section-head h2{font-size:22px}.account-dashboard-attention__item,.account-dashboard-online__card{grid-template-columns:1fr;gap:12px;padding:14px}.account-dashboard-attention__action{justify-content:space-between}.account-dashboard-attention__action .course-tariff-card__button,.account-dashboard-online__card>.course-tariff-card__button{width:auto}.account-dashboard-next-list{width:calc(100% + 32px);margin-right:-18px;padding-right:42px;scroll-padding-inline:0 42px;gap:8px}.account-dashboard-next-list>.account-dashboard-next{flex:0 0 calc(100% - 8px);width:calc(100% - 8px)}.account-dashboard-workspace{gap:14px;padding:0 12px;background:none;border:0}.account-dashboard-heading p:not(.account-dashboard-kicker){font-size:16px}.account-dashboard-heading h1{font-size:32px}.account-dashboard-heading__actions{gap:8px}.account-dashboard .course-tariff-card__button{padding:13px 16px}.account-dashboard-next{gap:8px;padding:18px;border:1px solid var(--account-dashboard-border);background:#fff;box-shadow:0 14px 32px #1c1f2e0d}.account-dashboard-next__badges{gap:8px}.account-dashboard-next__title{font-size:20px}.account-dashboard-next__footer{gap:14px}.account-dashboard-next__actions .course-tariff-card__button,.account-dashboard-next__actions .course-tariff-card__button:visited{width:auto;padding:6px 24px;font-size:16px}.account-profile-summary,.account-profile-card,.account-learning-hero,.account-coworking-hero,.account-records-hero{padding:16px}.account-learning-date,.account-coworking-date{width:84px;justify-self:start}.account-learning-hero,.account-coworking-hero{grid-template-columns:84px minmax(0,1fr);gap:12px}.account-dashboard-payments{gap:8px}.account-dashboard-payments article{gap:8px;padding:10px 12px}.account-dashboard-payments strong{font-size:14px;line-height:1.2}.account-dashboard-payments span,.account-dashboard-payments small{margin-top:3px;font-size:12px;line-height:1.25}.account-dashboard-payments b{font-size:15px}.account-dashboard-timeline li{grid-template-columns:12px minmax(0,1fr) auto;gap:8px;min-height:42px}.account-dashboard-timeline span{width:8px;height:8px}.account-dashboard-timeline p{font-size:14px;line-height:1.25}.account-dashboard-timeline small{font-size:12px}.account-learning-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-learning-hero__actions .course-tariff-card__button:first-child{grid-column:1 / -1}.account-learning-hero__copy h2{font-size:22px}.account-learning-tabs,.account-payment-tabs,.account-coworking-tabs,.account-records-tabs,.account-documents-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px;scrollbar-width:none}.account-learning-tabs::-webkit-scrollbar,.account-payment-tabs::-webkit-scrollbar,.account-coworking-tabs::-webkit-scrollbar,.account-records-tabs::-webkit-scrollbar,.account-documents-tabs::-webkit-scrollbar{display:none}.account-learning-tabs a,.account-learning-tabs button,.account-payment-tabs a,.account-payment-tabs button,.account-coworking-tabs a,.account-coworking-tabs button,.account-records-tabs a,.account-records-tabs button,.account-documents-tabs a,.account-documents-tabs button{flex:0 0 auto;padding:10px 14px;font-size:14px;white-space:nowrap}.account-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-dashboard-stat{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:10px}.account-dashboard-stat__icon{width:42px;height:42px;border-radius:12px}.account-dashboard-stat strong{font-size:18px}.account-dashboard-stat p,.account-dashboard-stat small{font-size:12px}.account-records-hero__copy h2{font-size:22px}.account-records-mark{width:64px;height:64px;justify-self:start}.account-records-hero__actions{grid-template-columns:1fr}.account-detail-hero{padding:16px}.account-documents-item{grid-template-columns:1fr}.account-documents-item__mark{width:100%;height:52px;justify-self:stretch}.account-documents-item__actions{justify-items:start;text-align:left}.account-state-card{grid-template-columns:1fr}.account-state-card .course-tariff-card__button{grid-column:auto;justify-self:stretch}.account-detail-mark,.account-detail-qr,.account-detail-status{justify-self:start;width:min(100%,220px)}.account-detail-hero__copy h2{font-size:22px}.account-detail-facts,.account-detail-list article{grid-template-columns:1fr}.account-coworking-hero__copy h2{font-size:22px}.account-coworking-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-coworking-hero__actions .course-tariff-card__button:first-child{grid-column:1 / -1}.account-payment-hero__copy h2{font-size:22px}.account-payment-hero__actions{grid-template-columns:1fr}.account-payment-item,.account-payment-mini-list article,.account-payment-table article,.account-coworking-item,.account-coworking-mini-list article,.account-coworking-table article,.account-records-item,.account-records-mini-list article,.account-records-table article{grid-template-columns:1fr}.account-coworking-booking{grid-template-columns:42px minmax(0,1fr);align-items:start}.account-coworking-booking__icon{width:42px;height:42px;border-radius:12px}.account-coworking-booking>.course-action-panel{grid-column:1 / -1;justify-content:flex-start;padding-left:54px}.account-coworking-card .account-dashboard-card__head{flex-wrap:wrap}.account-coworking-card .account-dashboard-card__head>div{min-width:0}.account-coworking-card .account-dashboard-card__head .text-link{max-width:100%;white-space:normal}.account-coworking-pass,.subscription-usage-list article{grid-template-columns:1fr}.account-coworking-pass>.course-action-panel{justify-content:flex-start}.account-payment-item__aside,.account-coworking-item__aside,.account-records-item__aside{justify-items:stretch;text-align:left}.account-payment-item__aside .course-action-panel,.account-coworking-item__aside .course-action-panel,.account-records-item__aside .course-action-panel{justify-content:stretch}.account-payment-table b,.account-payment-table small,.account-coworking-table b,.account-coworking-table small,.account-records-table b,.account-records-table small{justify-self:start;text-align:left}.account-profile-checks,.account-profile-completion>div:first-child{display:grid;justify-content:stretch}.account-profile-checks span,.account-profile-field em{width:100%;justify-content:center}}
