#Profile{padding:3.5rem 0;background:#f6f7fc;color:#18243a}#Profile__Container{max-width:1540px;padding:0 3rem}.profile__container{align-items:flex-start;gap:2.4rem}.profile__container-Row{padding:0}.profile__right,.Profile_Section{border:1px solid #e5e8f1!important;border-radius:2rem!important;background:#fff!important;box-shadow:0 1.6rem 4.5rem rgba(42,53,84,.07)!important}.profile__right{padding:1.5rem!important;top:2rem!important}.profile__right-top{padding:.8rem .8rem 1.6rem;border:0!important}.profile__right-top-Name{gap:1.2rem!important}.profile__right-top-profile-Image{width:5.2rem!important;height:5.2rem!important;background:linear-gradient(135deg,#7155da,#a78bfa)!important;box-shadow:0 .8rem 1.8rem rgba(113,85,218,.24)}.profile__right-top-profile-Icon{font-size:2rem!important;color:#fff!important}.profile__right-top-Information{align-items:flex-start!important}.profile__right-top-Information-name{font-size:1.55rem!important;font-weight:800}.profile__right-top-Information-phone{font-size:1.15rem!important;color:#8c96aa!important;direction:ltr}.profile__right-top-cash{display:flex;margin:1.7rem 0 0!important;padding:1.35rem 1.25rem;border:1px solid #e2dafa;border-radius:1.4rem;color:#fff!important;background:linear-gradient(135deg,#6546ca,#9474ee);box-shadow:0 1rem 2.4rem rgba(105,75,211,.2)}.profile__right-top-cash span{display:flex;gap:.7rem;align-items:center;font-size:1.16rem}.profile__right-top-cash strong{font-size:1.35rem}.profile__right-top-cash small{font-size:.9rem;font-weight:400}.profile-nav{padding-top:1rem}.profile-nav a,.profile-nav button{font-family:inherit}.profile-nav__dashboard,.profile-nav__toggle,.profile-nav__children a{display:flex;align-items:center;width:100%;border:0;text-align:right;color:#4f5b70!important;background:transparent;transition:.2s ease}.profile-nav__dashboard,.profile-nav__toggle{gap:1rem;padding:1.15rem 1rem;border-radius:1.1rem;font-size:1.34rem;font-weight:700}.profile-nav__dashboard>i,.profile-nav__toggle>i:first-child{width:1.8rem;color:#78839a;text-align:center}.profile-nav__dashboard.active{color:#6546ca!important;background:#f0edff}.profile-nav__dashboard.active>i{color:#6546ca}.profile-nav__group{border-top:1px solid #eef0f5}.profile-nav__toggle{cursor:pointer}.profile-nav__toggle:hover,.profile-nav__dashboard:hover{background:#f7f6fd;color:#6546ca!important}.profile-nav__chevron{margin-right:auto;font-size:1rem;color:#929bae;transition:transform .25s}.profile-nav__group.is-open .profile-nav__toggle{color:#3c315c}.profile-nav__group.is-open .profile-nav__chevron{transform:rotate(180deg);color:#7658de}.profile-nav__children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.profile-nav__children>*{overflow:hidden}.profile-nav__group.is-open .profile-nav__children{grid-template-rows:1fr;padding-bottom:.75rem}.profile-nav__children a{position:relative;gap:.9rem;min-height:3.85rem;padding:.75rem 1rem .75rem .8rem;font-size:1.2rem;color:#69758a!important}.profile-nav__children a>i{width:1.8rem;color:#9ba4b5;text-align:center}.profile-nav__children a:hover{color:#6546ca!important}.profile-nav__children a.active{font-weight:800;color:#6546ca!important;background:#f0edff;border-radius:1rem}.profile-nav__children a.active:after{position:absolute;top:.7rem;right:0;bottom:.7rem;width:.32rem;border-radius:1rem;background:#7354da;content:""}.profile-nav__children a.active>i{color:#6546ca}.profile-nav__notice{display:grid;min-width:2rem;height:2rem;place-items:center;margin-right:auto;border-radius:50%;color:#fff;background:#e9636d;font-size:.95rem}.profile-nav__logout{margin-top:.25rem!important;color:#d8525d!important}.profile__right-closeIcon,.profile__right-Icons{border:0;background:transparent}.Profile_Section{padding:clamp(2rem,3vw,3.5rem)!important}.purchased-courses-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:2.7rem;border-bottom:1px solid #edf0f5}.purchased-courses-page__eyebrow{display:flex;align-items:center;gap:.7rem;color:#7557d6;font-size:1.17rem;font-weight:800}.Profile__Course-Title{position:relative;margin:1rem 0 .7rem!important;padding-bottom:1.2rem;color:#17233a;font-size:2.55rem!important;font-weight:900}.Profile__Course-Title:after{position:absolute;right:0;bottom:0;width:5.5rem;height:.32rem;border-radius:1rem;background:linear-gradient(90deg,#6b4ed4,#ad94fb);content:""}.purchased-courses-page__header p{margin:0;color:#818ba0;font-size:1.3rem}.purchased-courses-page__filter{display:flex;flex:0 0 auto;align-items:center;gap:.8rem;margin-top:1.2rem;padding:1rem 1.25rem;border:1px solid #cfc4f7;border-radius:1.1rem;color:#6546ca;background:#fff;font:inherit;font-size:1.15rem;font-weight:700}.purchased-courses-page__filter i:last-child{font-size:.8rem}.Profile__Course-Content{padding:2.5rem 0 0!important}.Profile__Course-Section{display:block!important;overflow:visible!important}.Profile__Course-Section-Row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,40%);overflow:hidden;margin:0 0 2rem!important;border:1px solid #e6e9f1!important;border-radius:2rem!important;background:#fff;box-shadow:0 1rem 3.2rem rgba(38,51,82,.07);transition:transform .2s,box-shadow .2s}.Profile__Course-Section-Row:hover{box-shadow:0 1.8rem 4rem rgba(38,51,82,.12);transform:translateY(-.3rem)}.Profile__Course-Right{order:2;padding:1rem!important}.Profile__Course-Image{display:block;width:100%;height:100%;min-height:26rem;border-radius:1.4rem;object-fit:cover}.Profile__Course-Left{order:1;display:flex;flex-direction:column;padding:2.4rem 2.6rem!important}.Profile__Course-Left-Heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.Profile__Course-Left-Title{margin:0!important;color:#1c2940;font-size:1.9rem!important;font-weight:850}.Profile__Course-Status{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:.55rem .85rem;border-radius:9rem;color:#21865b;background:#e8f8f0;font-size:1.04rem;font-weight:700}.Profile__Course-Status--locked{color:#bf7428;background:#fff1df}.Profile__Course-Left-Status{display:flex!important;flex-wrap:wrap;gap:.8rem 1.2rem;margin:1.5rem 0!important}.Profile__Course-Left-Status-Title{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border:1px solid #edf0f5;border-radius:.9rem;background:#fafbfe}.Profile__Course-Left-Status-Title>i{color:#856ae0;font-size:1rem}.Profile__Course-Left-Status-Key{font-size:1.05rem!important;color:#69758a!important}.Profile__Course-Left-Status-Value{font-size:1.05rem!important;color:#344158!important}.Profile__Course-progresBar{gap:.75rem!important;margin:1rem 0 1.7rem!important}.Profile__Course-progresBar-Label{display:flex;justify-content:space-between}.Profile__Course-progresBar-Title{font-size:1.15rem!important;color:#536178!important}.Profile__Course-progresBar-Label strong{color:#7658de;font-size:1.15rem}.progress-Edit{height:.9rem!important;overflow:hidden;border-radius:99rem!important;background:#eceef4!important}.progress-bar-Edit{border-radius:inherit!important;background:linear-gradient(90deg,#6747ce,#a78bfa)!important;box-shadow:0 0 .9rem rgba(122,88,224,.42)}.progress-bar-Edit.is-complete{background:linear-gradient(90deg,#16a56d,#55ce9d)!important}.Profile__Course-Actions{display:flex;align-items:center;gap:.8rem;margin-top:auto}.Profile__Course-Continue,.Profile__Course-More{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:1px solid #cfc4f7;border-radius:1rem;color:#6546ca!important;background:#f9f7ff;font-size:1.15rem;font-weight:800;transition:.2s}.Profile__Course-Continue{padding:.9rem 1.2rem}.Profile__Course-More{width:4rem;height:4rem}.Profile__Course-Continue:hover,.Profile__Course-More:hover{color:#fff!important;background:#6849d0;border-color:#6849d0}.installment-access-notice{z-index:2}.Pagination{display:flex;align-items:center;justify-content:center;gap:.7rem}.Pagination__List{display:flex;gap:.7rem}.Pagination__Item-Link{display:grid;width:3.3rem;height:3.3rem;place-items:center;border:1px solid #e3e5ee!important;border-radius:.9rem;color:#637087!important;background:#fff}.Pagination__Item-Link--active{border-color:#6d4fd5!important;color:#fff!important;background:#6d4fd5!important}
html[data-theme="dark"] #Profile{background:#07101f}html[data-theme="dark"] #Profile .profile__right,html[data-theme="dark"] #Profile .Profile_Section,html[data-theme="dark"] #Profile .Profile__Course-Section-Row{border-color:#24314a!important;background:#101b2d!important;box-shadow:0 1.6rem 4rem rgba(0,0,0,.25)!important}html[data-theme="dark"] #Profile .Profile__Course-Section-Row{background:#111e31}html[data-theme="dark"] #Profile .Profile__Course-Left-Title,html[data-theme="dark"] #Profile .Profile__Course-Title{color:#edf3ff!important}html[data-theme="dark"] #Profile .purchased-courses-page__header{border-color:#26344d}html[data-theme="dark"] #Profile .purchased-courses-page__header p,html[data-theme="dark"] #Profile .Profile__Course-Left-Status-Key{color:#aab8cc!important}html[data-theme="dark"] #Profile .Profile__Course-Left-Status-Value{color:#d2dced!important}html[data-theme="dark"] #Profile .Profile__Course-Left-Status-Title{border-color:#273550;background:#152238}html[data-theme="dark"] #Profile .purchased-courses-page__filter,html[data-theme="dark"] #Profile .Profile__Course-Continue,html[data-theme="dark"] #Profile .Profile__Course-More{border-color:#54428c;background:#191934;color:#b7a5ff!important}html[data-theme="dark"] #Profile .profile-nav__dashboard,html[data-theme="dark"] #Profile .profile-nav__toggle,html[data-theme="dark"] #Profile .profile-nav__children a{color:#c6d1e2!important}html[data-theme="dark"] #Profile .profile-nav__group{border-color:#25324a}html[data-theme="dark"] #Profile .profile-nav__dashboard.active,html[data-theme="dark"] #Profile .profile-nav__children a.active{color:#c4b4ff!important;background:#272044}html[data-theme="dark"] #Profile .profile-nav__toggle:hover,html[data-theme="dark"] #Profile .profile-nav__dashboard:hover{background:#19273d}html[data-theme="dark"] #Profile .progress-Edit{background:#25334b!important}
@media(max-width:991.98px){#Profile__Container{padding:0 2rem}.profile__right-Icons{display:grid!important;width:4.4rem;height:4.4rem;place-items:center;margin:0 0 1.2rem auto;border:1px solid #d9ddef;border-radius:1.1rem!important;color:#694bd0!important;background:#fff!important;font-size:1.7rem}.profile__right{position:fixed!important;z-index:10020;top:1rem!important;right:auto!important;left:-34rem;width:min(31rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;transition:left .3s ease}.profile__right.is-visible{left:1rem}.profile__right-closeIcon{display:grid!important;width:3.2rem;height:3.2rem;place-items:center;padding:0!important;top:1rem!important;left:1rem!important;border:0!important;color:#d95763!important;background:#fbecef!important;font-size:1.2rem!important}.profile-nav-open:after{position:fixed;z-index:10010;inset:0;background:rgba(5,12,26,.48);content:""}.Profile_Section{margin-top:0!important}.Profile__Course-Section-Row{grid-template-columns:minmax(0,1fr) minmax(23rem,38%)}.Profile__Course-Left{padding:2rem!important}}
@media(max-width:767.98px){#Profile{padding:2rem 0}#Profile__Container{padding:0 1.2rem}.Profile_Section{padding:1.6rem!important;border-radius:1.5rem!important}.purchased-courses-page__header{display:block;padding-bottom:1.8rem}.purchased-courses-page__filter{margin-top:1.5rem}.Profile__Course-Title{font-size:2.15rem!important}.Profile__Course-Section-Row{display:flex;flex-direction:column;border-radius:1.5rem!important}.Profile__Course-Right{order:1;padding:1rem 1rem 0!important}.Profile__Course-Image{min-height:0;height:auto;aspect-ratio:16/8}.Profile__Course-Left{order:2;padding:1.7rem!important}.Profile__Course-Left-Heading{align-items:center}.Profile__Course-Left-Title{font-size:1.6rem!important}.Profile__Course-Left-Status{gap:.65rem;margin:1.3rem 0!important}.Profile__Course-Left-Status-Title{width:100%;justify-content:flex-start}.Profile__Course-Left-Status-Value{margin-right:auto}.profile__right-Icons{margin-right:auto;margin-left:0}}
@media(max-width:420px){.Profile__Course-Left-Heading{align-items:flex-start;flex-direction:column}.Profile__Course-Status{font-size:.95rem}.purchased-courses-page__filter{width:100%;justify-content:center}.purchased-courses-page__header p{font-size:1.18rem}}

/* Keep the dashboard columns independent of Bootstrap's percentage widths. */
@media(min-width:992px){
  #Profile .profile__container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(27rem,32rem);grid-template-areas:"main sidebar";gap:2.4rem;margin:0;direction:ltr;}
  #Profile .profile__container-Row{grid-area:sidebar;width:auto;max-width:none;padding:0;}
  #Profile .profile__container>.Profile_Section{grid-area:main;width:auto;max-width:none;margin:0;}
  #Profile .profile__right{width:100%;}
  #Profile .profile__container-Row,#Profile .profile__container>.Profile_Section{direction:rtl;}
}

/* Closed panels are removed from layout and inaccessible to pointer interaction. */
.profile-nav__children{display:flex;flex-direction:column;max-height:0;overflow:hidden;padding-bottom:0;visibility:hidden;transition:max-height .28s ease,padding .28s ease,visibility 0s linear .28s;}
.profile-nav__children>*{overflow:visible;}
.profile-nav__group.is-open .profile-nav__children{max-height:48rem;padding-bottom:.75rem;visibility:visible;transition:max-height .3s ease,padding .3s ease,visibility 0s linear 0s;}
@media(max-width:991.98px){#Profile .profile__container{display:block!important;margin:0;}}

/* Desktop dashboard proportions: a stable, readable right navigation column. */
@media(min-width:993px){
  #Profile__Container{width:100%;margin:0 auto;}
  #Profile .profile__container{grid-template-columns:minmax(0,1fr) clamp(30rem,25vw,34rem);gap:2.8rem;}
  #Profile .profile__container-Row{min-width:30rem;}
  #Profile .Profile_Section{min-width:0;}
}

#Profile .profile__right{min-width:0;overflow:hidden;}
#Profile .profile__right-top-Name{min-width:0;flex-wrap:nowrap;}
#Profile .profile__right-top-Information{min-width:0;flex:1 1 auto;}
#Profile .profile__right-top-Information-name,#Profile .profile__right-top-Information-phone{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#Profile .profile__right-top-Information-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem;}
#Profile .profile__right-top-Information-heading .profile__right-top-Information-name{min-width:0;}
#Profile .profile__right-top-notice{position:relative;display:grid;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;place-items:center;border:1px solid #e5defa;border-radius:.82rem;color:#7156d6!important;background:linear-gradient(145deg,#f7f4ff,#fff);box-shadow:0 .35rem .9rem rgba(95,70,187,.1);font-size:1rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
#Profile .profile__right-top-notice:hover{border-color:#b8a8ed;box-shadow:0 .55rem 1.1rem rgba(95,70,187,.16);transform:translateY(-2px);}
#Profile .profile__right-top-notice b{position:absolute;top:-.5rem;left:-.5rem;display:grid;min-width:1.5rem;height:1.5rem;place-items:center;padding:0 .28rem;border:.16rem solid #fff;border-radius:999px;color:#fff;background:#ee5968;font-size:.68rem;font-weight:900;line-height:1;}
#Profile .profile__right-top-cash,#Profile .profile__right-top-cash span,#Profile .profile__right-top-cash strong{white-space:nowrap;}
#Profile .profile-nav__dashboard,#Profile .profile-nav__toggle,#Profile .profile-nav__children a{min-width:0;min-height:4.6rem;white-space:nowrap;}
#Profile .profile-nav__dashboard span,#Profile .profile-nav__toggle span,#Profile .profile-nav__children a{overflow:hidden;text-overflow:ellipsis;}
#Profile .profile-nav__chevron{margin-right:auto;margin-left:0;flex:0 0 auto;}
#Profile .profile-nav__children a>i,#Profile .profile-nav__dashboard>i,#Profile .profile-nav__toggle>i:first-child{flex:0 0 1.8rem;}

/* Bootstrap treats 992px as a tablet breakpoint; keep that exact width in drawer mode too. */
@media(max-width:992px){#Profile .profile__container{display:block!important;margin:0;}#Profile .profile__right{right:-34rem!important;left:auto!important;transition:right .3s ease;}#Profile .profile__right.is-visible{right:1rem!important;left:auto!important;}}

/* Sidebar polish: more deliberate spacing and visual hierarchy without changing its content. */
@media(min-width:993px){#Profile .profile__right{padding:2rem!important;}}
#Profile .profile__right{border-color:#e2e6f0!important;border-radius:2.2rem!important;box-shadow:0 1.8rem 5rem rgba(38,51,82,.09)!important;}
#Profile .profile__right-top{padding:.35rem .3rem 2rem!important;}
#Profile .profile__right-top-Name{gap:1.35rem!important;}
#Profile .profile__right-top-profile-Image{width:5.8rem!important;height:5.8rem!important;border:3px solid #f1effc;box-shadow:0 1rem 2.2rem rgba(104,75,208,.24),inset 0 1px 0 rgba(255,255,255,.55);}
#Profile .profile__right-top-Information{gap:.4rem!important;}
#Profile .profile__right-top-Information-name{font-size:1.5rem!important;line-height:1.35;}
#Profile .profile__right-top-cash{position:relative;isolation:isolate;min-height:7.2rem;margin:2rem 0 0!important;padding:1.35rem 1.45rem!important;overflow:hidden;border:0!important;border-radius:1.6rem!important;background:linear-gradient(135deg,#5637bb 0%,#7355d4 52%,#9c7cf1 100%)!important;box-shadow:0 1.35rem 2.8rem rgba(92,61,198,.24)!important;}
#Profile .profile__right-top-cash:after{position:absolute;z-index:-1;top:-4rem;left:-2rem;width:10rem;height:10rem;border-radius:50%;background:rgba(255,255,255,.13);content:"";}
#Profile .profile__right-top-cash span{flex-direction:column;align-items:flex-start;gap:.25rem;color:rgba(255,255,255,.78);font-size:1.06rem;}
#Profile .profile__right-top-cash span i{margin-bottom:.1rem;color:#fff;font-size:1.25rem;}
#Profile .profile__right-top-cash strong{font-size:1.45rem;letter-spacing:.01em;}
#Profile .profile-nav{padding-top:1.45rem;}
#Profile .profile-nav__dashboard{min-height:5.1rem;margin-bottom:.95rem;padding:1.25rem 1.2rem!important;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}
#Profile .profile-nav__dashboard.active{border-color:#e0d9fb;background:linear-gradient(100deg,#f0edff,#f8f7ff)!important;box-shadow:0 .7rem 1.5rem rgba(94,67,193,.09);}
#Profile .profile-nav__group{margin-top:.4rem;border-top:0!important;}
#Profile .profile-nav__toggle{min-height:5.2rem;padding:1.2rem 1.15rem!important;border-radius:1.25rem;}
#Profile .profile-nav__toggle:hover{background:#f7f6fd!important;}
#Profile .profile-nav__group.is-open .profile-nav__toggle{background:#f8f7fe;}
#Profile .profile-nav__toggle>i:first-child,#Profile .profile-nav__dashboard>i{display:grid;width:2.65rem!important;height:2.65rem;place-items:center;flex-basis:2.65rem!important;border-radius:.9rem;color:#7455d8!important;background:#f0edfb;font-size:1.1rem;}
#Profile .profile-nav__group:nth-of-type(3n) .profile-nav__toggle>i:first-child{color:#218e78!important;background:#eaf8f3;}
#Profile .profile-nav__group:nth-of-type(4n) .profile-nav__toggle>i:first-child{color:#c57b2e!important;background:#fff4e6;}
#Profile .profile-nav__chevron{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.8rem;color:#8d97ab!important;background:transparent;}
#Profile .profile-nav__group.is-open .profile-nav__chevron{color:#6749ce!important;background:#ece8ff;}
#Profile .profile-nav__children{margin:0 .55rem;}
#Profile .profile-nav__group.is-open .profile-nav__children{padding:0 .25rem .85rem!important;}
#Profile .profile-nav__children a{min-height:4.25rem!important;padding:.8rem 1rem!important;border-radius:1rem;font-size:1.14rem!important;}
#Profile .profile-nav__children a:hover{background:#f7f6fd;}
#Profile .profile-nav__children a.active{box-shadow:0 .65rem 1.4rem rgba(99,73,195,.1);}
#Profile .profile-nav__children a.active:after{top:.75rem!important;bottom:.75rem!important;}
html[data-theme="dark"] #Profile .profile__right{border-color:#2a3853!important;box-shadow:0 2rem 5rem rgba(0,0,0,.28)!important}html[data-theme="dark"] #Profile .profile__right-top-profile-Image{border-color:#202b43!important}html[data-theme="dark"] #Profile .profile-nav__dashboard.active,html[data-theme="dark"] #Profile .profile-nav__group.is-open .profile-nav__toggle{background:#211c39!important;border-color:#3d315e!important}html[data-theme="dark"] #Profile .profile-nav__toggle>i:first-child,html[data-theme="dark"] #Profile .profile-nav__dashboard>i{color:#bdafff!important;background:#252043!important}html[data-theme="dark"] #Profile .profile-nav__chevron{color:#a9b7ce!important}html[data-theme="dark"] #Profile .profile-nav__group.is-open .profile-nav__chevron{color:#c1b4ff!important;background:#2b244a!important}html[data-theme="dark"] #Profile .profile-nav__children a:hover{background:#19273d!important}

/* Premium academy sidebar: individual color systems for each navigation group. */
@media(min-width:993px){#Profile .profile__container{grid-template-columns:minmax(0,1fr) clamp(30rem,25vw,34rem);}}
#Profile .profile__right{border:1px solid #ece9f8!important;border-radius:2.4rem!important;box-shadow:0 1rem 3rem rgba(80,70,140,.08)!important;}
#Profile .profile__right-top-cash{background:linear-gradient(135deg,#8b5cf6,#6d5df6)!important;border-radius:1.8rem!important;}
#Profile .profile-nav__dashboard{margin-bottom:1.15rem!important;border:1px solid #e5defe!important;border-radius:1.6rem!important;color:#6d5df6!important;background:#f5f3ff!important;box-shadow:none!important;}
#Profile .profile-nav__dashboard>i{color:#6d5df6!important;background:#ece9ff!important;}
#Profile .profile-nav__group{--sidebar-accent:#6366f1;--sidebar-tint:#eef2ff;--sidebar-icon-bg:#e9eaff;position:relative;margin:.65rem 0!important;border:1.5px solid transparent!important;border-radius:1.55rem;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;}
#Profile .profile-nav__group:nth-of-type(2){--sidebar-accent:#4f7cff;--sidebar-tint:#eef3ff;--sidebar-icon-bg:#e9f0ff;}
#Profile .profile-nav__group:nth-of-type(3){--sidebar-accent:#22c55e;--sidebar-tint:#ecfdf3;--sidebar-icon-bg:#e5f9ed;}
#Profile .profile-nav__group:nth-of-type(4){--sidebar-accent:#f59e0b;--sidebar-tint:#fff7e7;--sidebar-icon-bg:#fff2d6;}
#Profile .profile-nav__group:nth-of-type(5){--sidebar-accent:#8b5cf6;--sidebar-tint:#f5f0ff;--sidebar-icon-bg:#eee7ff;}
#Profile .profile-nav__group:nth-of-type(6){--sidebar-accent:#14b8a6;--sidebar-tint:#ecfefb;--sidebar-icon-bg:#ddfbf5;}
#Profile .profile-nav__toggle{min-height:5.25rem!important;padding:1.2rem 1.35rem!important;border-radius:1.45rem!important;color:#455069!important;}
#Profile .profile-nav__toggle>i:first-child{color:var(--sidebar-accent)!important;background:var(--sidebar-icon-bg)!important;}
#Profile .profile-nav__group.is-open{border-color:var(--sidebar-accent)!important;background:var(--sidebar-tint)!important;box-shadow:0 .75rem 1.8rem color-mix(in srgb,var(--sidebar-accent) 10%,transparent);}
#Profile .profile-nav__group.is-open .profile-nav__toggle{color:var(--sidebar-accent)!important;background:transparent!important;}
#Profile .profile-nav__group.is-open .profile-nav__chevron{color:var(--sidebar-accent)!important;background:color-mix(in srgb,var(--sidebar-accent) 12%,white)!important;}
#Profile .profile-nav__children{margin:0 .7rem!important;}
#Profile .profile-nav__group.is-open .profile-nav__children{padding:0 .15rem .9rem!important;}
#Profile .profile-nav__children a{min-height:4.35rem!important;margin:.12rem 0;padding:.85rem 1.15rem!important;color:#68748a!important;}
#Profile .profile-nav__children a:hover{color:var(--sidebar-accent)!important;background:color-mix(in srgb,var(--sidebar-accent) 7%,white)!important;}
#Profile .profile-nav__children a.active{color:var(--sidebar-accent)!important;background:var(--sidebar-tint)!important;box-shadow:none!important;}
#Profile .profile-nav__children a.active>i{color:var(--sidebar-accent)!important;}
#Profile .profile-nav__children a.active:after{background:var(--sidebar-accent)!important;}
html[data-theme="dark"] #Profile .profile-nav__group.is-open{border-color:var(--sidebar-accent)!important;background:color-mix(in srgb,var(--sidebar-accent) 13%,#121b2c)!important;box-shadow:none!important}html[data-theme="dark"] #Profile .profile-nav__group.is-open .profile-nav__toggle{color:#e1e8f5!important}html[data-theme="dark"] #Profile .profile-nav__children a.active{color:var(--sidebar-accent)!important;background:color-mix(in srgb,var(--sidebar-accent) 16%,#111b2d)!important}html[data-theme="dark"] #Profile .profile-nav__children a:hover{background:color-mix(in srgb,var(--sidebar-accent) 10%,#111b2d)!important}

/* Explicit category names keep every tint stable even when optional VIP navigation is absent. */
#Profile .profile-nav__group[data-sidebar-category="learning"]{--sidebar-accent:#6366f1;--sidebar-tint:#eef2ff;--sidebar-icon-bg:#e9eaff;}
#Profile .profile-nav__group[data-sidebar-category="finance"]{--sidebar-accent:#4f7cff;--sidebar-tint:#eef4ff;--sidebar-icon-bg:#e9f0ff;}
#Profile .profile-nav__group[data-sidebar-category="special"]{--sidebar-accent:#22c55e;--sidebar-tint:#ecfdf3;--sidebar-icon-bg:#e5f9ed;}
#Profile .profile-nav__group[data-sidebar-category="exams"]{--sidebar-accent:#f59e0b;--sidebar-tint:#fff7e8;--sidebar-icon-bg:#fff2d6;}
#Profile .profile-nav__group[data-sidebar-category="support"]{--sidebar-accent:#8b5cf6;--sidebar-tint:#f5f0ff;--sidebar-icon-bg:#eee7ff;}
#Profile .profile-nav__group[data-sidebar-category="account"]{--sidebar-accent:#14b8a6;--sidebar-tint:#ecfefb;--sidebar-icon-bg:#ddfbf5;}
/* Refined sidebar states: quiet gradients replace the previous solid outline. */
#Profile .profile-nav__group.is-open{
  border-color:transparent!important;
  background:
    linear-gradient(118deg,color-mix(in srgb,var(--sidebar-accent) 9%,#fff),rgba(255,255,255,.96) 52%,color-mix(in srgb,var(--sidebar-accent) 5%,#fff)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--sidebar-accent) 28%,transparent),rgba(255,255,255,.85),color-mix(in srgb,var(--sidebar-accent) 15%,transparent)) border-box!important;
  box-shadow:0 .9rem 2.4rem color-mix(in srgb,var(--sidebar-accent) 8%,transparent)!important;
}
#Profile .profile-nav__group.is-open:before{
  position:absolute;
  top:1.3rem;
  right:-.15rem;
  width:.3rem;
  height:2.6rem;
  border-radius:1rem;
  background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-accent) 70%,white),var(--sidebar-accent));
  box-shadow:0 0 1.4rem color-mix(in srgb,var(--sidebar-accent) 25%,transparent);
  content:"";
}
#Profile .profile-nav__group.is-open .profile-nav__toggle{background:transparent!important;}
#Profile .profile-nav__children a.active{
  background:linear-gradient(105deg,color-mix(in srgb,var(--sidebar-accent) 11%,#fff),color-mix(in srgb,var(--sidebar-accent) 4%,#fff))!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-accent) 8%,transparent)!important;
}
#Profile .profile-nav__chevron{
  margin-right:auto!important;
  margin-left:0!important;
  flex:0 0 2.4rem;
}

/* Account actions intentionally live outside every accordion container. */
#Profile .profile-nav__standalone-list{
  display:grid;
  gap:.75rem;
  margin-top:1.35rem;
  padding-top:1.35rem;
  border-top:1px solid #f0edf8;
}
#Profile .profile-nav__standalone-list form{margin:0;}
#Profile .profile-nav__standalone{
  display:flex;
  align-items:center;
  gap:1rem;
  width:100%;
  min-height:5.1rem;
  padding:1.15rem 1.2rem;
  border:1px solid #ebe8f6;
  border-radius:1.6rem;
  color:#556077!important;
  background:linear-gradient(110deg,#fff,#fbfaff);
  font-size:1.3rem;
  font-weight:750;
  font-family:inherit;
  text-align:right;
  cursor:pointer;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;
}
#Profile .profile-nav__standalone>i{
  display:grid;
  width:2.7rem;
  height:2.7rem;
  place-items:center;
  flex:0 0 2.7rem;
  border-radius:.9rem;
  color:#14a895;
  background:#e8fbf7;
  font-size:1.1rem;
}
#Profile .profile-nav__standalone:hover{
  border-color:#d9f3ee;
  color:#0f8f80!important;
  box-shadow:0 .8rem 1.8rem rgba(20,184,166,.08);
  transform:translateY(-.1rem);
}
#Profile .profile-nav__standalone.active{
  border-color:transparent;
  color:#0f9485!important;
  background:linear-gradient(110deg,#ecfefb,#f9fffd 58%,#effcf9);
  box-shadow:inset 0 0 0 1px rgba(20,184,166,.13),0 .8rem 2rem rgba(20,184,166,.09);
}
#Profile .profile-nav__standalone--notifications>i{color:#7c5ce0;background:#f1edff;}
#Profile .profile-nav__standalone--notifications:hover,#Profile .profile-nav__standalone--notifications.active{color:#7655dd!important;}
#Profile .profile-nav__standalone--notifications.active{background:linear-gradient(110deg,#f3efff,#fdfcff);box-shadow:inset 0 0 0 1px rgba(139,92,246,.13),0 .8rem 2rem rgba(139,92,246,.08);}
#Profile .profile-nav__standalone--logout{color:#c95462!important;}
#Profile .profile-nav__standalone--logout>i{color:#d85d69;background:#fff0f2;}
#Profile .profile-nav__standalone--logout:hover{border-color:#f6d9de;color:#b84350!important;box-shadow:0 .8rem 1.8rem rgba(216,93,105,.08);}

/* Personal information: premium card-based editing experience. */
#Profile .profile-details{padding:0!important;}
#Profile .profile-details__hero{
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  gap:1.5rem;
  overflow:hidden;
  margin-bottom:2.2rem;
  padding:2.2rem 2.4rem;
  border:1px solid #e7e1fb;
  border-radius:2rem;
  background:linear-gradient(118deg,#f4f0ff 0%,#fbfaff 55%,#eef4ff 100%);
}
#Profile .profile-details__hero:after{
  position:absolute;
  z-index:-1;
  top:-6rem;
  left:-2rem;
  width:15rem;
  height:15rem;
  border-radius:50%;
  background:radial-gradient(circle,rgba(139,92,246,.16),transparent 68%);
  content:"";
}
#Profile .profile-details__hero-icon{
  display:grid;
  width:6rem;
  height:6rem;
  place-items:center;
  flex:0 0 6rem;
  border-radius:1.8rem;
  color:#fff;
  background:linear-gradient(135deg,#8b5cf6,#6366f1);
  box-shadow:0 1rem 2.4rem rgba(109,93,246,.22);
  font-size:2.2rem;
}
#Profile .profile-details__eyebrow{display:block;margin-bottom:.25rem;color:#7455d8;font-size:1.05rem;font-weight:850;}
#Profile .profile-details__hero h1{margin:0;color:#20243a;font-size:2.2rem;font-weight:900;}
#Profile .profile-details__hero p{margin:.4rem 0 0;color:#7c8299;font-size:1.18rem;}
#Profile .profile-details__card{
  margin:0 0 2rem;
  padding:2.2rem;
  border:1px solid #ebe8f6;
  border-radius:2rem;
  background:linear-gradient(145deg,#fff,#fdfcff);
  box-shadow:0 1.2rem 3rem rgba(80,70,140,.055);
}
#Profile .profile-details__card-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.8rem;padding-bottom:1.5rem;border-bottom:1px solid #f0edf8;}
#Profile .profile-details__card-header>span{display:grid;width:4.4rem;height:4.4rem;place-items:center;flex:0 0 4.4rem;border-radius:1.35rem;color:#7655dd;background:linear-gradient(135deg,#f0ebff,#e8e7ff);font-size:1.55rem;}
#Profile .profile-details__card-header h2{margin:0;color:#20243a;font-size:1.55rem;font-weight:850;}
#Profile .profile-details__card-header p{margin:.25rem 0 0;color:#8a8fa5;font-size:1.08rem;}
#Profile .profile-details__card-header--security>span{color:#0f9f8f;background:linear-gradient(135deg,#e7fcf7,#e5f7ff);}
#Profile .profile-details .Profile__Info-Row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;}
#Profile .profile-details .Profile__Info-Row>[class*="col-"]{width:100%;max-width:none;padding:0;}
#Profile .profile-details .Profile__Info-Row>.col-12{grid-column:1/-1;}
#Profile .profile-details .Profile__Info-Content{height:100%;margin:0;padding:1.35rem;border:1px solid #efecf7;border-radius:1.5rem;background:#fbfbfe;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;}
#Profile .profile-details .Profile__Info-Content:focus-within{border-color:#d9cff9;background:#fff;box-shadow:0 0 0 .35rem rgba(139,92,246,.06);}
#Profile .profile-details .Profile__Info-Label{display:flex;flex-direction:column;}
#Profile .profile-details .Profile__Info-Text{display:flex;align-items:center;gap:.7rem;margin:0 0 .75rem;color:#414b63;font-size:1.12rem;font-weight:800;}
#Profile .profile-details .Profile__Info-Text>i{width:1.8rem;color:#8065df;text-align:center;font-size:1.05rem;}
#Profile .profile-details .Profile__Info-Input{min-height:4.8rem;padding:1.1rem 1.35rem;border:1px solid #e5e2ee;border-radius:1.2rem;color:#30394f;background:#fff;box-shadow:inset 0 1px 2px rgba(40,45,65,.025);font-family:inherit;font-size:1.18rem;transition:border-color .2s ease,box-shadow .2s ease;}
#Profile .profile-details .Profile__Info-Input:focus{border-color:#a78bfa;box-shadow:0 0 0 .35rem rgba(139,92,246,.09);}
#Profile .profile-details .profile-details__readonly{color:#7c8299;background:#f2f3f8!important;cursor:not-allowed;}
#Profile .profile-details__hint{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem 1.15rem;border-radius:1.1rem;color:#92701e;background:linear-gradient(110deg,#fff9e9,#fffdf7);font-size:1.02rem;line-height:1.9;}
#Profile .profile-details__hint>i{margin-top:.4rem;color:#e5a510;}
#Profile .profile-details__hint a{color:#80601a!important;font-weight:800;text-decoration:underline;}
#Profile .profile-details__field-message{display:none;margin-top:.8rem;padding:.85rem 1rem;border-radius:1rem;font-size:1rem;}
#Profile .profile-details__field-message>div{display:flex;align-items:center;gap:.65rem;}
#Profile .profile-details__field-message--error{color:#a33d49;background:#fff0f2;}
#Profile .profile-details__field-message--success{color:#187a5a;background:#eafaf3;}
#Profile .profile-details .Profile__Info-Content-Radio{display:flex;gap:.8rem;margin:auto 0 0;}
#Profile .profile-details .Profile__Info-Content-Box{min-width:8rem;padding:.8rem 1rem;border:1px solid #e5e2ee;border-radius:1.1rem;background:#fff;font-weight:750;cursor:pointer;}
#Profile .profile-details .Profile__Info-Radio{width:1.7rem;height:1.7rem;margin:0;accent-color:#7c5ce0;}
#Profile .profile-details .Profile__Info-Details,#Profile .profile-details .Profile__Info-Password{margin:1.8rem 0 0;}
#Profile .profile-details .Profile__Info-Details-Btn{display:inline-flex;width:auto;max-width:none;min-height:4.8rem;gap:.8rem;padding:1.1rem 2.1rem;border-radius:1.3rem;background:linear-gradient(135deg,#8b5cf6,#6d5df6);box-shadow:0 .9rem 2rem rgba(109,93,246,.2);font-family:inherit;font-size:1.16rem;font-weight:850;}
#Profile .profile-details .Profile__Info-Details-Btn:hover{box-shadow:0 1.2rem 2.6rem rgba(109,93,246,.27);transform:translateY(-.2rem);}
#Profile .profile-details__password-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}
#Profile .profile-details__password-form>.col-12{width:100%;padding:0;}
#Profile .profile-details__password-form>.col-12:first-of-type{grid-column:1/-1;}
#Profile .profile-details__password-form>.PasswordRules{grid-column:1/-1;margin:.2rem 0;padding:1.2rem 1.4rem;border:1px solid #e2f4ef;border-radius:1.3rem;background:#f6fcfa;}
#Profile .profile-details__password-form>.Profile__Info-Password{grid-column:1/-1;}
#Profile .profile-details__message{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:1.1rem 1.3rem;border-radius:1.2rem;}
#Profile .profile-details__message--error{color:#9f3542;background:linear-gradient(110deg,#fff0f2,#fff7f8);}

html[data-theme="dark"] #Profile .profile-nav__group.is-open{background:linear-gradient(118deg,color-mix(in srgb,var(--sidebar-accent) 13%,#121b2c),#121b2c 58%,color-mix(in srgb,var(--sidebar-accent) 7%,#121b2c)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--sidebar-accent) 32%,transparent),transparent) border-box!important;}
html[data-theme="dark"] #Profile .profile-nav__standalone{border-color:#2a3853;background:linear-gradient(110deg,#131f32,#101b2d);color:#c6d1e2!important;}
html[data-theme="dark"] #Profile .profile-details__hero,html[data-theme="dark"] #Profile .profile-details__card{border-color:#293750;background:linear-gradient(135deg,#171d36,#101b2d);}
html[data-theme="dark"] #Profile .profile-details__hero h1,html[data-theme="dark"] #Profile .profile-details__card-header h2{color:#edf3ff;}
html[data-theme="dark"] #Profile .profile-details__hero p,html[data-theme="dark"] #Profile .profile-details__card-header p{color:#aab8cc;}
html[data-theme="dark"] #Profile .profile-details .Profile__Info-Content{border-color:#293750;background:#142136;}
html[data-theme="dark"] #Profile .profile-details .Profile__Info-Input{border-color:#34425b;color:#e7edf7;background:#101b2d;}

@media(max-width:767.98px){
  #Profile .profile-details__hero{align-items:flex-start;padding:1.7rem;}
  #Profile .profile-details__hero-icon{width:5rem;height:5rem;flex-basis:5rem;border-radius:1.5rem;font-size:1.8rem;}
  #Profile .profile-details__hero h1{font-size:1.85rem;}
  #Profile .profile-details__card{padding:1.5rem;border-radius:1.6rem;}
  #Profile .profile-details .Profile__Info-Row,#Profile .profile-details__password-form{grid-template-columns:1fr;}
  #Profile .profile-details .Profile__Info-Row>.col-12,#Profile .profile-details__password-form>.col-12:first-of-type{grid-column:auto;}
  #Profile .profile-details__password-form>.PasswordRules,#Profile .profile-details__password-form>.Profile__Info-Password{grid-column:auto;}
  #Profile .profile-details .Profile__Info-Details-Btn{width:100%;}
}

/* Learning submenu links: compact navigation cards with purposeful icon badges. */
#Profile .profile-nav-learning a{
  --learning-link-accent:#6366f1;
  --learning-link-glow:rgba(99,102,241,.16);
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  gap:1rem;
  min-height:4.9rem!important;
  margin:.38rem 0!important;
  padding:.72rem .85rem!important;
  overflow:hidden;
  border:1px solid transparent;
  border-radius:1.35rem!important;
  color:#566178!important;
  background:
    linear-gradient(110deg,rgba(255,255,255,.98),rgba(249,249,255,.96)) padding-box,
    linear-gradient(135deg,#eceafd,#f5f3ff 48%,#e8eaf8) border-box!important;
  box-shadow:0 .45rem 1.2rem rgba(80,70,140,.035);
  font-size:1.15rem!important;
  font-weight:760;
  line-height:1.65;
  transition:color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
#Profile .profile-nav-learning a:nth-child(2){--learning-link-accent:#8b5cf6;--learning-link-glow:rgba(139,92,246,.16);}
#Profile .profile-nav-learning a:nth-child(3){--learning-link-accent:#4f7cff;--learning-link-glow:rgba(79,124,255,.16);}
#Profile .profile-nav-learning a>i{
  display:grid;
  width:3.35rem!important;
  height:3.35rem;
  place-items:center;
  flex:0 0 3.35rem!important;
  border:1px solid color-mix(in srgb,var(--learning-link-accent) 13%,transparent);
  border-radius:1.05rem;
  color:var(--learning-link-accent)!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--learning-link-accent) 12%,#fff),#fff);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 .5rem 1.2rem var(--learning-link-glow);
  font-size:1.25rem;
  transition:color .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease;
}
#Profile .profile-nav-learning a>span{
  min-width:0;
  flex:1 1 auto;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#Profile .profile-nav-learning a:hover{
  color:var(--learning-link-accent)!important;
  background:
    linear-gradient(110deg,color-mix(in srgb,var(--learning-link-accent) 7%,#fff),#fff 64%,color-mix(in srgb,var(--learning-link-accent) 4%,#fff)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--learning-link-accent) 34%,transparent),rgba(255,255,255,.8),color-mix(in srgb,var(--learning-link-accent) 18%,transparent)) border-box!important;
  box-shadow:0 .75rem 1.8rem var(--learning-link-glow)!important;
  transform:translateX(-.2rem);
}
#Profile .profile-nav-learning a:hover>i{background:linear-gradient(145deg,color-mix(in srgb,var(--learning-link-accent) 18%,#fff),#fff);box-shadow:0 .65rem 1.45rem var(--learning-link-glow);transform:scale(1.04);}
#Profile .profile-nav-learning a.active{
  color:var(--learning-link-accent)!important;
  background:
    linear-gradient(108deg,color-mix(in srgb,var(--learning-link-accent) 13%,#fff),rgba(255,255,255,.98) 62%,color-mix(in srgb,var(--learning-link-accent) 7%,#fff)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--learning-link-accent) 42%,transparent),rgba(255,255,255,.9),color-mix(in srgb,var(--learning-link-accent) 24%,transparent)) border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 .8rem 2rem var(--learning-link-glow)!important;
  font-weight:850;
}
#Profile .profile-nav-learning a.active>i{
  border-color:transparent;
  color:#fff!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--learning-link-accent) 78%,#fff),var(--learning-link-accent));
  box-shadow:0 .65rem 1.5rem var(--learning-link-glow),inset 0 1px 0 rgba(255,255,255,.28);
}
#Profile .profile-nav-learning a.active:after{
  top:.85rem!important;
  bottom:.85rem!important;
  width:.3rem;
  background:linear-gradient(180deg,color-mix(in srgb,var(--learning-link-accent) 68%,#fff),var(--learning-link-accent))!important;
  box-shadow:0 0 1rem var(--learning-link-glow);
}
#Profile .profile-nav-learning a:focus-visible{outline:2px solid color-mix(in srgb,var(--learning-link-accent) 62%,#fff);outline-offset:2px;}

/* Dark mode turns the same components into restrained blue-violet neon cards. */
html[data-theme="dark"] #Profile .profile-nav-learning a{
  --learning-link-accent:#8f92ff;
  --learning-link-glow:rgba(112,116,255,.25);
  color:#c6cde0!important;
  background:
    linear-gradient(110deg,rgba(20,29,49,.97),rgba(15,24,42,.98)) padding-box,
    linear-gradient(135deg,rgba(132,119,255,.26),rgba(75,91,130,.12),rgba(70,214,255,.1)) border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 .5rem 1.4rem rgba(0,0,0,.12)!important;
}
html[data-theme="dark"] #Profile .profile-nav-learning a:nth-child(2){--learning-link-accent:#c08cff;--learning-link-glow:rgba(192,140,255,.24);}
html[data-theme="dark"] #Profile .profile-nav-learning a:nth-child(3){--learning-link-accent:#69b6ff;--learning-link-glow:rgba(65,166,255,.24);}
html[data-theme="dark"] #Profile .profile-nav-learning a>i{
  border-color:color-mix(in srgb,var(--learning-link-accent) 25%,transparent);
  color:var(--learning-link-accent)!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--learning-link-accent) 16%,#17233a),#121d31);
  box-shadow:inset 0 0 1.1rem color-mix(in srgb,var(--learning-link-accent) 9%,transparent),0 0 1.2rem var(--learning-link-glow);
  text-shadow:0 0 .9rem currentColor;
}
html[data-theme="dark"] #Profile .profile-nav-learning a:hover{
  color:#f0f3ff!important;
  background:
    linear-gradient(110deg,color-mix(in srgb,var(--learning-link-accent) 12%,#152137),#101a2d 66%,color-mix(in srgb,var(--learning-link-accent) 7%,#101a2d)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--learning-link-accent) 68%,transparent),rgba(117,233,255,.18),color-mix(in srgb,var(--learning-link-accent) 34%,transparent)) border-box!important;
  box-shadow:0 0 1.8rem var(--learning-link-glow),inset 0 0 1.8rem color-mix(in srgb,var(--learning-link-accent) 5%,transparent)!important;
}
html[data-theme="dark"] #Profile .profile-nav-learning a.active{
  color:#fff!important;
  background:
    linear-gradient(108deg,color-mix(in srgb,var(--learning-link-accent) 18%,#17233b),#101a2d 64%,color-mix(in srgb,var(--learning-link-accent) 10%,#101a2d)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--learning-link-accent) 86%,transparent),rgba(117,233,255,.25),color-mix(in srgb,var(--learning-link-accent) 52%,transparent)) border-box!important;
  box-shadow:0 0 2.2rem var(--learning-link-glow),inset 0 0 1.8rem color-mix(in srgb,var(--learning-link-accent) 7%,transparent)!important;
  text-shadow:0 0 1.1rem color-mix(in srgb,var(--learning-link-accent) 45%,transparent);
}
html[data-theme="dark"] #Profile .profile-nav-learning a.active>i{
  color:#fff!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--learning-link-accent) 78%,#fff),color-mix(in srgb,var(--learning-link-accent) 72%,#3844a8));
  box-shadow:0 0 1.8rem var(--learning-link-glow),inset 0 1px 0 rgba(255,255,255,.35);
  text-shadow:0 0 .8rem rgba(255,255,255,.7);
}

@media(prefers-reduced-motion:reduce){
  #Profile .profile-nav-learning a,#Profile .profile-nav-learning a>i{transition:none!important;}
}

/* Dashboard home: intentionally scoped so other account pages retain their layouts. */
#Profile .profile-dashboard-page{background:transparent!important;padding:1.2rem!important;box-shadow:none!important;}
#Profile .dashboard-home{color:#20243a;display:grid;gap:1.35rem;max-width:1100px;margin:0 auto;padding:.4rem;}
#Profile .dashboard-home__welcome{padding:.55rem .35rem .2rem;}
#Profile .dashboard-home__eyebrow,#Profile .dashboard-continue__eyebrow{display:block;color:#7665dc;font-size:.76rem;font-weight:800;letter-spacing:.02em;margin-bottom:.42rem;}
#Profile .dashboard-home__welcome h1{color:#20243a;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:850;line-height:1.25;margin:0 0 .45rem;}
#Profile .dashboard-home__welcome h1 span{font-size:.78em;vertical-align:middle;}
#Profile .dashboard-home__welcome p{color:#7c8299;font-size:.93rem;margin:0;}
#Profile .dashboard-home__stats{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));}
#Profile .dashboard-stat{align-items:center;background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #ebe8f6;border-radius:1.15rem;box-shadow:0 .65rem 1.6rem rgba(80,70,140,.055);display:flex;gap:.72rem;min-height:6.25rem;padding:.9rem;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;}
#Profile .dashboard-stat:hover{border-color:#dcd5fb;box-shadow:0 .9rem 2rem rgba(97,80,180,.11);transform:translateY(-.18rem);}
#Profile .dashboard-stat__icon{align-items:center;border-radius:.85rem;display:inline-flex;flex:0 0 2.45rem;height:2.45rem;justify-content:center;width:2.45rem;}
#Profile .dashboard-stat__icon i{font-size:1rem;}
#Profile .dashboard-stat div{display:grid;gap:.22rem;min-width:0;}
#Profile .dashboard-stat div>span{color:#7c8299;font-size:.75rem;font-weight:700;white-space:nowrap;}
#Profile .dashboard-stat strong{color:#242840;font-size:1.36rem;font-weight:850;line-height:1;}
#Profile .dashboard-stat strong small{font-size:.7em;margin-right:.1rem;}
#Profile .dashboard-stat--tickets .dashboard-stat__icon{background:#f5f0ff;color:#8b5cf6;}
#Profile .dashboard-stat--progress .dashboard-stat__icon{background:#eef2ff;color:#6366f1;}
#Profile .dashboard-stat--courses .dashboard-stat__icon{background:#ecfdf3;color:#1aa75d;}
#Profile .dashboard-stat--exams .dashboard-stat__icon{background:#fff6e6;color:#e8950b;}
#Profile .dashboard-continue{align-items:center;background:linear-gradient(118deg,#f2efff 0%,#fff 52%,#f8f7ff 100%);border:1px solid #e3ddfa;border-radius:1.5rem;box-shadow:0 1rem 2.4rem rgba(91,76,170,.10);display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;isolation:isolate;min-height:13.1rem;overflow:hidden;padding:1.45rem;position:relative;}
#Profile .dashboard-continue__glow{background:radial-gradient(circle,rgba(139,92,246,.21),transparent 68%);height:15rem;left:-4rem;pointer-events:none;position:absolute;top:-7rem;width:15rem;z-index:-1;}
#Profile .dashboard-continue__visual{align-items:center;background:linear-gradient(140deg,#8d62f7,#635cf2 62%,#4e7aff);border-radius:1.2rem;box-shadow:0 .9rem 1.9rem rgba(104,83,235,.27),inset 0 1px 0 rgba(255,255,255,.34);color:#fff;display:flex;flex:0 0 5.3rem;height:5.3rem;justify-content:center;overflow:hidden;position:relative;width:5.3rem;}
#Profile .dashboard-continue__visual i{font-size:1.12rem;margin-right:.08rem;position:relative;z-index:1;}
#Profile .dashboard-continue__visual span{background:rgba(255,255,255,.15);border-radius:50%;height:5.8rem;position:absolute;width:5.8rem;}
#Profile .dashboard-continue__visual span:nth-child(2){transform:translate(2.3rem,-2.4rem)}
#Profile .dashboard-continue__visual span:nth-child(3){height:3rem;transform:translate(-2.6rem,2.6rem);width:3rem}
#Profile .dashboard-continue__visual span:nth-child(4){height:1.25rem;transform:translate(1.5rem,2.35rem);width:1.25rem}
#Profile .dashboard-continue__body{min-width:0;}
#Profile .dashboard-continue__body h2{color:#262842;font-size:clamp(1.02rem,1.5vw,1.25rem);font-weight:850;margin:0 0 .46rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#Profile .dashboard-continue__body p{color:#7c8299;font-size:.83rem;margin:0 0 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#Profile .dashboard-continue__body p i{color:#7967df;margin-left:.3rem;}
#Profile .dashboard-continue__progress-row{align-items:center;color:#777e95;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;margin-bottom:.42rem;}
#Profile .dashboard-continue__progress-row strong{color:#6857e0;font-size:.82rem;}
#Profile .dashboard-continue__progress{background:#e4e1f1;border-radius:100vmax;height:.43rem;overflow:hidden;}
#Profile .dashboard-continue__progress span{background:linear-gradient(90deg,#675cf4,#a16fff);border-radius:inherit;display:block;height:100%;min-width:.3rem;box-shadow:0 0 .7rem rgba(122,91,246,.45);}
#Profile .dashboard-continue__action{align-items:center;background:linear-gradient(135deg,#8b5cf6,#685bf1);border:1px solid rgba(255,255,255,.35);border-radius:.88rem;box-shadow:0 .7rem 1.5rem rgba(103,85,230,.25);color:#fff!important;display:flex;gap:.55rem;font-size:.82rem;font-weight:800;justify-content:center;min-height:2.8rem;padding:.65rem .95rem;text-decoration:none!important;transition:box-shadow .22s ease,transform .22s ease,filter .22s ease;white-space:nowrap;}
#Profile .dashboard-continue__action:hover{box-shadow:0 .95rem 1.8rem rgba(103,85,230,.35);color:#fff!important;filter:brightness(1.06);transform:translateY(-.12rem);}
#Profile .dashboard-home__utilities{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));}
#Profile .dashboard-utility{align-items:center;background:#fff;border:1px solid #ebe8f6;border-radius:1.15rem;box-shadow:0 .6rem 1.6rem rgba(80,70,140,.05);display:flex;gap:.75rem;min-height:6.7rem;padding:1rem;}
#Profile .dashboard-utility__icon{align-items:center;background:#edfdfa;border-radius:.85rem;color:#14a896;display:flex;flex:0 0 2.55rem;height:2.55rem;justify-content:center;width:2.55rem;}
#Profile .dashboard-utility__content{display:grid;gap:.23rem;min-width:0;flex:1;}
#Profile .dashboard-utility__content>span{color:#7d849a;font-size:.75rem;font-weight:700;}
#Profile .dashboard-utility__content strong{color:#2b2e45;font-size:.83rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#Profile .dashboard-utility__progress{background:#e7f3f1;border-radius:99px;height:.34rem;margin-top:.24rem;overflow:hidden;width:100%;}
#Profile .dashboard-utility__progress span{background:linear-gradient(90deg,#14b8a6,#4bd8b7);border-radius:inherit;display:block;height:100%;}
#Profile .dashboard-utility>a{align-items:center;background:#f7f6fb;border-radius:50%;color:#6f7187;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;text-decoration:none!important;transition:background .2s ease,color .2s ease,transform .2s ease;width:2rem;}
#Profile .dashboard-utility>a:hover{background:#eeeaff;color:#745de5;transform:translateX(-.12rem);}
#Profile .dashboard-utility--installment .dashboard-utility__icon{background:#f5f0ff;color:#8b5cf6;}
#Profile .dashboard-utility--installment.is-overdue{background:linear-gradient(125deg,#fff,#fff9f7);border-color:#f5d8cf;}
#Profile .dashboard-utility--installment.is-overdue .dashboard-utility__icon{background:#fff0eb;color:#e16b57;}
#Profile .dashboard-utility--installment.is-overdue a{background:#fff0eb;color:#d85c4d;}

html[data-theme="dark"] #Profile .profile-dashboard-page{background:transparent!important;}
html[data-theme="dark"] #Profile .dashboard-home{color:#eef1ff;}
html[data-theme="dark"] #Profile .dashboard-home__eyebrow,html[data-theme="dark"] #Profile .dashboard-continue__eyebrow{color:#a994ff;}
html[data-theme="dark"] #Profile .dashboard-home__welcome h1{color:#f2f4ff;}
html[data-theme="dark"] #Profile .dashboard-home__welcome p{color:#9ba6bd;}
html[data-theme="dark"] #Profile .dashboard-stat,html[data-theme="dark"] #Profile .dashboard-utility{background:linear-gradient(145deg,#172238,#101a2d);border-color:#293853;box-shadow:0 .8rem 1.8rem rgba(0,0,0,.17);}
html[data-theme="dark"] #Profile .dashboard-stat:hover{border-color:rgba(143,111,255,.6);box-shadow:0 0 1.8rem rgba(118,95,255,.17);}
html[data-theme="dark"] #Profile .dashboard-stat div>span,html[data-theme="dark"] #Profile .dashboard-utility__content>span{color:#9da8bf;}
html[data-theme="dark"] #Profile .dashboard-stat strong,html[data-theme="dark"] #Profile .dashboard-utility__content strong{color:#f0f3ff;}
html[data-theme="dark"] #Profile .dashboard-stat--tickets .dashboard-stat__icon{background:#28204a;color:#b89bff;box-shadow:0 0 1.2rem rgba(145,105,255,.17);}
html[data-theme="dark"] #Profile .dashboard-stat--progress .dashboard-stat__icon{background:#1c2854;color:#92a6ff;}
html[data-theme="dark"] #Profile .dashboard-stat--courses .dashboard-stat__icon{background:#123d39;color:#59e1a5;}
html[data-theme="dark"] #Profile .dashboard-stat--exams .dashboard-stat__icon{background:#49351b;color:#ffc663;}
html[data-theme="dark"] #Profile .dashboard-continue{background:linear-gradient(118deg,#1d2048,#121c32 55%,#172442);border-color:#394260;box-shadow:0 1rem 2.5rem rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03);}
html[data-theme="dark"] #Profile .dashboard-continue__glow{background:radial-gradient(circle,rgba(130,98,255,.34),transparent 67%);}
html[data-theme="dark"] #Profile .dashboard-continue__body h2{color:#f3f4ff;}
html[data-theme="dark"] #Profile .dashboard-continue__body p,html[data-theme="dark"] #Profile .dashboard-continue__progress-row{color:#aab3c7;}
html[data-theme="dark"] #Profile .dashboard-continue__progress{background:#2b3651;}
html[data-theme="dark"] #Profile .dashboard-continue__action{box-shadow:0 0 1.6rem rgba(132,102,255,.35),inset 0 1px 0 rgba(255,255,255,.25);}
html[data-theme="dark"] #Profile .dashboard-utility__icon{background:#123d39;color:#62ebc7;}
html[data-theme="dark"] #Profile .dashboard-utility__progress{background:#1d4544;}
html[data-theme="dark"] #Profile .dashboard-utility>a{background:#202c44;color:#b7c2dc;}
html[data-theme="dark"] #Profile .dashboard-utility>a:hover{background:#31265a;color:#d8c9ff;}
html[data-theme="dark"] #Profile .dashboard-utility--installment .dashboard-utility__icon{background:#2a214d;color:#bd9bff;}
html[data-theme="dark"] #Profile .dashboard-utility--installment.is-overdue{background:linear-gradient(125deg,#30202c,#191c2e);border-color:#704154;}
html[data-theme="dark"] #Profile .dashboard-utility--installment.is-overdue .dashboard-utility__icon,html[data-theme="dark"] #Profile .dashboard-utility--installment.is-overdue a{background:#482936;color:#ff9e91;}

@media(max-width:1199px){#Profile .dashboard-home__stats{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){#Profile .profile-dashboard-page{padding:.75rem!important;}#Profile .dashboard-home{gap:1rem;padding:0;}#Profile .dashboard-home__welcome{padding:.35rem .1rem 0;}#Profile .dashboard-continue{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:1.15rem;}#Profile .dashboard-continue__action{grid-column:1/-1;width:100%;}#Profile .dashboard-home__utilities{grid-template-columns:1fr;}}
@media(max-width:430px){#Profile .dashboard-home__stats{gap:.62rem;}#Profile .dashboard-stat{min-height:5.65rem;padding:.7rem;}#Profile .dashboard-stat__icon{flex-basis:2.1rem;height:2.1rem;width:2.1rem;}#Profile .dashboard-stat div>span{font-size:.68rem;}#Profile .dashboard-stat strong{font-size:1.16rem;}#Profile .dashboard-continue{gap:.85rem;grid-template-columns:1fr;}#Profile .dashboard-continue__visual{height:3.7rem;width:3.7rem;}#Profile .dashboard-continue__body h2{white-space:normal;}}
@media(prefers-reduced-motion:reduce){#Profile .dashboard-stat,#Profile .dashboard-continue__action,#Profile .dashboard-utility>a{transition:none!important;}}

/* Every remaining accordion submenu follows the same premium card language. */
#Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a{
  --section-link-accent:var(--sidebar-accent);
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  gap:1rem;
  min-height:4.9rem!important;
  margin:.38rem 0!important;
  padding:.72rem .85rem!important;
  overflow:hidden;
  border:1px solid transparent;
  border-radius:1.35rem!important;
  color:#566178!important;
  background:
    linear-gradient(110deg,rgba(255,255,255,.98),rgba(250,250,254,.96)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--section-link-accent) 14%,#fff),#f1f0f7 52%,color-mix(in srgb,var(--section-link-accent) 9%,#fff)) border-box!important;
  box-shadow:0 .45rem 1.2rem rgba(80,70,140,.035);
  font-size:1.15rem!important;
  font-weight:760;
  line-height:1.65;
  transition:color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
#Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a>i{
  display:grid;
  width:3.35rem!important;
  height:3.35rem;
  place-items:center;
  flex:0 0 3.35rem!important;
  border:1px solid color-mix(in srgb,var(--section-link-accent) 13%,transparent);
  border-radius:1.05rem;
  color:var(--section-link-accent)!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--section-link-accent) 12%,#fff),#fff);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 .5rem 1.2rem color-mix(in srgb,var(--section-link-accent) 15%,transparent);
  font-size:1.2rem;
  transition:color .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease;
}
#Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a:hover{
  color:var(--section-link-accent)!important;
  background:
    linear-gradient(110deg,color-mix(in srgb,var(--section-link-accent) 7%,#fff),#fff 64%,color-mix(in srgb,var(--section-link-accent) 4%,#fff)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--section-link-accent) 34%,transparent),rgba(255,255,255,.8),color-mix(in srgb,var(--section-link-accent) 18%,transparent)) border-box!important;
  box-shadow:0 .75rem 1.8rem color-mix(in srgb,var(--section-link-accent) 15%,transparent)!important;
  transform:translateX(-.2rem);
}
#Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a:hover>i{background:linear-gradient(145deg,color-mix(in srgb,var(--section-link-accent) 18%,#fff),#fff);box-shadow:0 .65rem 1.45rem color-mix(in srgb,var(--section-link-accent) 19%,transparent);transform:scale(1.04);}
#Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a.active{
  color:var(--section-link-accent)!important;
  background:
    linear-gradient(108deg,color-mix(in srgb,var(--section-link-accent) 13%,#fff),rgba(255,255,255,.98) 62%,color-mix(in srgb,var(--section-link-accent) 7%,#fff)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--section-link-accent) 42%,transparent),rgba(255,255,255,.9),color-mix(in srgb,var(--section-link-accent) 24%,transparent)) border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 .8rem 2rem color-mix(in srgb,var(--section-link-accent) 16%,transparent)!important;
  font-weight:850;
}
#Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a.active>i{border-color:transparent;color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--section-link-accent) 78%,#fff),var(--section-link-accent));box-shadow:0 .65rem 1.5rem color-mix(in srgb,var(--section-link-accent) 25%,transparent),inset 0 1px 0 rgba(255,255,255,.28);}
#Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a.active:after{top:.85rem!important;bottom:.85rem!important;width:.3rem;background:linear-gradient(180deg,color-mix(in srgb,var(--section-link-accent) 68%,#fff),var(--section-link-accent))!important;box-shadow:0 0 1rem color-mix(in srgb,var(--section-link-accent) 22%,transparent);}
#Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a:focus-visible{outline:2px solid color-mix(in srgb,var(--section-link-accent) 62%,#fff);outline-offset:2px;}

html[data-theme="dark"] #Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a{
  color:#c6cde0!important;
  background:
    linear-gradient(110deg,color-mix(in srgb,var(--section-link-accent) 4%,#141f34),#101a2d 66%,color-mix(in srgb,var(--section-link-accent) 3%,#101a2d)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--section-link-accent) 29%,transparent),rgba(75,91,130,.12),color-mix(in srgb,var(--section-link-accent) 13%,transparent)) border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 .5rem 1.4rem rgba(0,0,0,.12)!important;
}
html[data-theme="dark"] #Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a>i{border-color:color-mix(in srgb,var(--section-link-accent) 26%,transparent);color:color-mix(in srgb,var(--section-link-accent) 70%,#fff)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--section-link-accent) 16%,#17233a),#121d31);box-shadow:inset 0 0 1.1rem color-mix(in srgb,var(--section-link-accent) 9%,transparent),0 0 1.2rem color-mix(in srgb,var(--section-link-accent) 26%,transparent);text-shadow:0 0 .9rem currentColor;}
html[data-theme="dark"] #Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a:hover{
  color:#f0f3ff!important;
  background:
    linear-gradient(110deg,color-mix(in srgb,var(--section-link-accent) 12%,#152137),#101a2d 66%,color-mix(in srgb,var(--section-link-accent) 7%,#101a2d)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--section-link-accent) 68%,transparent),rgba(117,233,255,.18),color-mix(in srgb,var(--section-link-accent) 34%,transparent)) border-box!important;
  box-shadow:0 0 1.8rem color-mix(in srgb,var(--section-link-accent) 26%,transparent),inset 0 0 1.8rem color-mix(in srgb,var(--section-link-accent) 5%,transparent)!important;
}
html[data-theme="dark"] #Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a.active{
  color:#fff!important;
  background:
    linear-gradient(108deg,color-mix(in srgb,var(--section-link-accent) 18%,#17233b),#101a2d 64%,color-mix(in srgb,var(--section-link-accent) 10%,#101a2d)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--section-link-accent) 86%,transparent),rgba(117,233,255,.25),color-mix(in srgb,var(--section-link-accent) 52%,transparent)) border-box!important;
  box-shadow:0 0 2.2rem color-mix(in srgb,var(--section-link-accent) 30%,transparent),inset 0 0 1.8rem color-mix(in srgb,var(--section-link-accent) 7%,transparent)!important;
  text-shadow:0 0 1.1rem color-mix(in srgb,var(--section-link-accent) 45%,transparent);
}
html[data-theme="dark"] #Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a.active>i{color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--section-link-accent) 78%,#fff),color-mix(in srgb,var(--section-link-accent) 72%,#3844a8));box-shadow:0 0 1.8rem color-mix(in srgb,var(--section-link-accent) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.35);text-shadow:0 0 .8rem rgba(255,255,255,.7);}

/* Dashboard is neutral until its actual route is active. */
#Profile .profile-nav__dashboard{
  color:#566178!important;
  background:linear-gradient(110deg,#fff,#fbfaff)!important;
  border-color:#ebe8f6!important;
  box-shadow:0 .45rem 1.2rem rgba(80,70,140,.035)!important;
  transition:color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease!important;
}
#Profile .profile-nav__dashboard>i{color:#7b7595!important;background:linear-gradient(145deg,#f3f1f9,#ecebf5)!important;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease;}
#Profile .profile-nav__dashboard:hover{color:#6d5df6!important;border-color:#ddd5fb!important;background:linear-gradient(110deg,#f7f5ff,#fff)!important;box-shadow:0 .75rem 1.8rem rgba(109,93,246,.11)!important;transform:translateX(-.15rem);}
#Profile .profile-nav__dashboard:hover>i{color:#6d5df6!important;background:linear-gradient(145deg,#eee9ff,#f6f3ff)!important;box-shadow:0 .55rem 1.3rem rgba(109,93,246,.14);transform:scale(1.04);}
#Profile .profile-nav__dashboard.active{color:#6d5df6!important;border-color:transparent!important;background:linear-gradient(110deg,#eeeaff,#fbfaff 62%,#f2efff)!important;box-shadow:inset 0 0 0 1px rgba(109,93,246,.15),0 .8rem 2rem rgba(109,93,246,.12)!important;}
#Profile .profile-nav__dashboard.active>i{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6d5df6)!important;box-shadow:0 .6rem 1.4rem rgba(109,93,246,.26);}

html[data-theme="dark"] #Profile .profile-nav__dashboard{color:#c6cde0!important;border-color:#293853!important;background:linear-gradient(110deg,#151f34,#101a2d)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 .45rem 1.3rem rgba(0,0,0,.12)!important;}
html[data-theme="dark"] #Profile .profile-nav__dashboard>i{color:#a5a9ff!important;background:linear-gradient(145deg,#24224b,#161d36)!important;box-shadow:inset 0 0 1rem rgba(125,108,255,.1);}
html[data-theme="dark"] #Profile .profile-nav__dashboard:hover{color:#f2f4ff!important;border-color:rgba(139,92,246,.56)!important;background:linear-gradient(110deg,#1a2340,#101b30 68%,#151d38)!important;box-shadow:0 0 1.8rem rgba(116,101,255,.2),inset 0 0 1.6rem rgba(116,101,255,.05)!important;}
html[data-theme="dark"] #Profile .profile-nav__dashboard:hover>i{color:#fff!important;background:linear-gradient(135deg,#9d7cff,#5b7cff)!important;box-shadow:0 0 1.5rem rgba(124,112,255,.4),inset 0 1px 0 rgba(255,255,255,.3);text-shadow:0 0 .8rem rgba(255,255,255,.7);}
html[data-theme="dark"] #Profile .profile-nav__dashboard.active{color:#fff!important;border-color:rgba(139,92,246,.7)!important;background:linear-gradient(110deg,#26204d,#111b32 66%,#172144)!important;box-shadow:0 0 2.1rem rgba(124,112,255,.27),inset 0 0 1.7rem rgba(124,112,255,.08)!important;text-shadow:0 0 1rem rgba(154,141,255,.6);}

@media(prefers-reduced-motion:reduce){
  #Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a,
  #Profile .profile-nav__group:not([data-sidebar-category="learning"]) .profile-nav__children a>i,
  #Profile .profile-nav__dashboard,
  #Profile .profile-nav__dashboard>i{transition:none!important;}
}

/* One consistent hover signature across every sidebar control. */
#Profile .profile-nav__toggle{
  border:1px solid transparent!important;
  transition:color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease!important;
}
#Profile .profile-nav__toggle:hover{
  color:var(--sidebar-accent)!important;
  background:
    linear-gradient(110deg,color-mix(in srgb,var(--sidebar-accent) 7%,#fff),#fff 65%,color-mix(in srgb,var(--sidebar-accent) 4%,#fff)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--sidebar-accent) 38%,transparent),rgba(255,255,255,.82),color-mix(in srgb,var(--sidebar-accent) 20%,transparent)) border-box!important;
  box-shadow:0 .75rem 1.8rem color-mix(in srgb,var(--sidebar-accent) 14%,transparent)!important;
  transform:translateX(-.15rem);
}
#Profile .profile-nav__toggle:hover>i:first-child{
  color:#fff!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-accent) 77%,#fff),var(--sidebar-accent))!important;
  box-shadow:0 .6rem 1.45rem color-mix(in srgb,var(--sidebar-accent) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.3)!important;
  transform:scale(1.05);
}
#Profile .profile-nav__toggle:hover .profile-nav__chevron{color:var(--sidebar-accent)!important;background:color-mix(in srgb,var(--sidebar-accent) 11%,#fff)!important;}
#Profile .profile-nav__standalone:hover>i{
  color:#fff!important;
  background:linear-gradient(135deg,#25c8b5,#109889)!important;
  box-shadow:0 .6rem 1.45rem rgba(20,184,166,.25),inset 0 1px 0 rgba(255,255,255,.3)!important;
  transform:scale(1.05);
}
#Profile .profile-nav__standalone--notifications:hover>i{background:linear-gradient(135deg,#9d7cff,#7059dc)!important;box-shadow:0 .6rem 1.45rem rgba(139,92,246,.25),inset 0 1px 0 rgba(255,255,255,.3)!important;}
#Profile .profile-nav__standalone--logout:hover>i{background:linear-gradient(135deg,#ef7b85,#c94e5d)!important;box-shadow:0 .6rem 1.45rem rgba(216,93,105,.24),inset 0 1px 0 rgba(255,255,255,.3)!important;}
#Profile .profile__right-top-cash{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;}
#Profile .profile__right-top-cash:hover{color:#fff!important;box-shadow:0 1.35rem 2.7rem rgba(109,93,246,.31)!important;filter:saturate(1.08) brightness(1.03);transform:translateY(-.15rem);}

html[data-theme="dark"] #Profile .profile-nav__toggle:hover{
  color:#f1f3ff!important;
  background:
    linear-gradient(110deg,color-mix(in srgb,var(--sidebar-accent) 12%,#152137),#101a2d 66%,color-mix(in srgb,var(--sidebar-accent) 7%,#101a2d)) padding-box,
    linear-gradient(135deg,color-mix(in srgb,var(--sidebar-accent) 70%,transparent),rgba(117,233,255,.18),color-mix(in srgb,var(--sidebar-accent) 36%,transparent)) border-box!important;
  box-shadow:0 0 1.8rem color-mix(in srgb,var(--sidebar-accent) 27%,transparent),inset 0 0 1.7rem color-mix(in srgb,var(--sidebar-accent) 5%,transparent)!important;
}
html[data-theme="dark"] #Profile .profile-nav__toggle:hover>i:first-child{
  color:#fff!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-accent) 78%,#fff),color-mix(in srgb,var(--sidebar-accent) 70%,#3844a8))!important;
  box-shadow:0 0 1.7rem color-mix(in srgb,var(--sidebar-accent) 37%,transparent),inset 0 1px 0 rgba(255,255,255,.35)!important;
  text-shadow:0 0 .8rem rgba(255,255,255,.72);
}
html[data-theme="dark"] #Profile .profile-nav__toggle:hover .profile-nav__chevron{color:#fff!important;background:color-mix(in srgb,var(--sidebar-accent) 20%,#18223a)!important;box-shadow:0 0 1.1rem color-mix(in srgb,var(--sidebar-accent) 24%,transparent);}
html[data-theme="dark"] #Profile .profile-nav__standalone:hover{border-color:rgba(123,117,255,.55)!important;background:linear-gradient(110deg,#1a2340,#101b30 68%,#151d38)!important;box-shadow:0 0 1.8rem rgba(116,101,255,.2),inset 0 0 1.6rem rgba(116,101,255,.05)!important;color:#f2f4ff!important;}
html[data-theme="dark"] #Profile .profile-nav__standalone:hover>i{background:linear-gradient(135deg,#2fd4bf,#0d9788)!important;box-shadow:0 0 1.5rem rgba(36,210,190,.38),inset 0 1px 0 rgba(255,255,255,.3)!important;text-shadow:0 0 .8rem rgba(255,255,255,.7);}
html[data-theme="dark"] #Profile .profile-nav__standalone--notifications:hover{border-color:rgba(169,132,255,.58)!important;box-shadow:0 0 1.8rem rgba(157,124,255,.21),inset 0 0 1.6rem rgba(157,124,255,.05)!important;}
html[data-theme="dark"] #Profile .profile-nav__standalone--notifications:hover>i{background:linear-gradient(135deg,#ac84ff,#655cff)!important;box-shadow:0 0 1.5rem rgba(169,132,255,.4),inset 0 1px 0 rgba(255,255,255,.3)!important;}
html[data-theme="dark"] #Profile .profile-nav__standalone--logout:hover{border-color:rgba(249,128,144,.54)!important;box-shadow:0 0 1.8rem rgba(239,109,127,.18),inset 0 0 1.6rem rgba(239,109,127,.045)!important;}
html[data-theme="dark"] #Profile .profile-nav__standalone--logout:hover>i{background:linear-gradient(135deg,#ff8b99,#cc4d61)!important;box-shadow:0 0 1.5rem rgba(255,127,145,.35),inset 0 1px 0 rgba(255,255,255,.3)!important;}

@media(prefers-reduced-motion:reduce){
  #Profile .profile-nav__toggle,
  #Profile .profile-nav__standalone,
  #Profile .profile-nav__standalone>i,
  #Profile .profile__right-top-cash{transition:none!important;}
}

/* Expanded dashboard scale: the workspace deliberately leads the page, not the sidebar. */
#Profile .profile-dashboard-page{padding:2rem!important;}
#Profile .dashboard-home{gap:1.75rem;max-width:1280px;padding:.65rem;}
#Profile .dashboard-home__welcome{padding:1rem .55rem .45rem;}
#Profile .dashboard-home__eyebrow,#Profile .dashboard-continue__eyebrow{font-size:.9rem;margin-bottom:.65rem;}
#Profile .dashboard-home__welcome h1{font-size:clamp(2.35rem,3.25vw,3.35rem);line-height:1.2;margin-bottom:.75rem;}
#Profile .dashboard-home__welcome p{font-size:1.08rem;line-height:1.9;}
#Profile .dashboard-home__stats{gap:1.1rem;}
#Profile .dashboard-stat{border-radius:1.4rem;gap:1rem;min-height:8.7rem;padding:1.3rem 1.15rem;box-shadow:0 .9rem 2.15rem rgba(80,70,140,.075),inset 0 1px 0 rgba(255,255,255,.75);}
#Profile .dashboard-stat:hover{box-shadow:0 1.25rem 2.55rem rgba(97,80,180,.14),0 0 1.5rem rgba(117,92,239,.06);transform:translateY(-.26rem);}
#Profile .dashboard-stat__icon{border-radius:1rem;flex-basis:3.25rem;height:3.25rem;width:3.25rem;}
#Profile .dashboard-stat__icon i{font-size:1.28rem;}
#Profile .dashboard-stat div{gap:.38rem;}
#Profile .dashboard-stat div>span{font-size:.91rem;}
#Profile .dashboard-stat strong{font-size:2.1rem;letter-spacing:-.03em;}
#Profile .dashboard-continue{border-radius:1.75rem;gap:1.65rem;min-height:18.2rem;padding:2.05rem;box-shadow:0 1.3rem 3.2rem rgba(91,76,170,.13),inset 0 1px 0 rgba(255,255,255,.8);}
#Profile .dashboard-continue__glow{height:22rem;left:-4rem;top:-9rem;width:22rem;}
#Profile .dashboard-continue__visual{border-radius:1.45rem;flex-basis:7.4rem;height:7.4rem;width:7.4rem;box-shadow:0 1.15rem 2.45rem rgba(104,83,235,.31),inset 0 1px 0 rgba(255,255,255,.38);}
#Profile .dashboard-continue__visual i{font-size:1.55rem;}
#Profile .dashboard-continue__visual span{height:8rem;width:8rem;}
#Profile .dashboard-continue__body h2{font-size:clamp(1.35rem,2vw,1.72rem);margin-bottom:.7rem;}
#Profile .dashboard-continue__body p{font-size:1rem;margin-bottom:1.4rem;}
#Profile .dashboard-continue__progress-row{font-size:.9rem;margin-bottom:.6rem;}
#Profile .dashboard-continue__progress-row strong{font-size:1rem;}
#Profile .dashboard-continue__progress{height:.68rem;}
#Profile .dashboard-continue__action{border-radius:1rem;font-size:1rem;gap:.75rem;min-height:3.55rem;padding:.8rem 1.25rem;}
#Profile .dashboard-home__utilities{gap:1.1rem;}
#Profile .dashboard-utility{border-radius:1.4rem;gap:1rem;min-height:9.25rem;padding:1.35rem;box-shadow:0 .85rem 2rem rgba(80,70,140,.07),inset 0 1px 0 rgba(255,255,255,.74);}
#Profile .dashboard-utility__icon{border-radius:1rem;flex-basis:3.3rem;height:3.3rem;width:3.3rem;}
#Profile .dashboard-utility__icon i{font-size:1.25rem;}
#Profile .dashboard-utility__content{gap:.38rem;}
#Profile .dashboard-utility__content>span{font-size:.9rem;}
#Profile .dashboard-utility__content strong{font-size:1rem;line-height:1.75;white-space:normal;}
#Profile .dashboard-utility__progress{height:.55rem;margin-top:.5rem;}
#Profile .dashboard-utility>a{border-radius:.9rem;gap:.42rem;flex-basis:auto;font-size:.81rem;font-weight:800;height:2.7rem;padding:0 .75rem;width:auto;}
#Profile .dashboard-utility>a i{font-size:.78rem;}
#Profile .dashboard-utility--installment.is-overdue{box-shadow:0 .9rem 2.2rem rgba(207,102,82,.10),inset 0 1px 0 rgba(255,255,255,.8);}

html[data-theme="dark"] #Profile .dashboard-stat,html[data-theme="dark"] #Profile .dashboard-utility{box-shadow:0 1rem 2.35rem rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045);}
html[data-theme="dark"] #Profile .dashboard-stat:hover{box-shadow:0 0 2.2rem rgba(118,95,255,.22),0 1.15rem 2.5rem rgba(0,0,0,.25),inset 0 0 1.7rem rgba(116,101,255,.04);}
html[data-theme="dark"] #Profile .dashboard-continue{box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.32),0 0 2rem rgba(108,88,241,.10),inset 0 1px 0 rgba(255,255,255,.045);}

@media(max-width:1199px){
  #Profile .profile-dashboard-page{padding:1.45rem!important;}
  #Profile .dashboard-home{gap:1.45rem;}
  #Profile .dashboard-stat{min-height:7.6rem;}
  #Profile .dashboard-continue{min-height:16.4rem;padding:1.7rem;}
}
@media(max-width:767px){
  #Profile .profile-dashboard-page{padding:.9rem!important;}
  #Profile .dashboard-home{gap:1.1rem;padding:.1rem;}
  #Profile .dashboard-home__welcome{padding:.7rem .2rem .25rem;}
  #Profile .dashboard-home__welcome h1{font-size:2.15rem;}
  #Profile .dashboard-home__welcome p{font-size:.96rem;}
  #Profile .dashboard-stat{min-height:7rem;padding:1rem;}
  #Profile .dashboard-stat__icon{flex-basis:2.75rem;height:2.75rem;width:2.75rem;}
  #Profile .dashboard-stat strong{font-size:1.8rem;}
  #Profile .dashboard-continue{gap:1.15rem;min-height:0;padding:1.35rem;}
  #Profile .dashboard-continue__visual{flex-basis:5.4rem;height:5.4rem;width:5.4rem;}
  #Profile .dashboard-continue__body h2{font-size:1.25rem;}
  #Profile .dashboard-continue__body p{font-size:.9rem;}
  #Profile .dashboard-utility{min-height:7.8rem;padding:1.1rem;}
}
@media(max-width:430px){
  #Profile .dashboard-home__stats{grid-template-columns:1fr;}
  #Profile .dashboard-stat{min-height:6.5rem;}
  #Profile .dashboard-continue__visual{height:4.7rem;width:4.7rem;}
  #Profile .dashboard-continue__body h2{font-size:1.18rem;}
  #Profile .dashboard-utility__content strong{font-size:.9rem;}
}

/* Final hierarchy pass: a single shared panel surface, with fuller dashboard cards. */
#Profile .profile-dashboard-page{background:#fff!important;}
#Profile .dashboard-stat{min-height:9.35rem;padding:1.45rem 1.3rem;}
#Profile .dashboard-stat__icon{flex-basis:3.5rem;height:3.5rem;width:3.5rem;}
#Profile .dashboard-stat__icon i{font-size:1.38rem;}
#Profile .dashboard-stat strong{font-size:2.25rem;}
#Profile .dashboard-continue{gap:1.9rem;min-height:19.6rem;padding:2.25rem;}
#Profile .dashboard-continue__body{display:grid;gap:.15rem;}
#Profile .dashboard-continue__body h2{margin-bottom:.8rem;}
#Profile .dashboard-continue__body p{margin-bottom:1.65rem;}
#Profile .dashboard-continue__progress-row{font-size:.96rem;margin-bottom:.72rem;}
#Profile .dashboard-continue__progress-row strong{font-size:1.28rem;}
#Profile .dashboard-continue__progress{height:.92rem;box-shadow:inset 0 1px 2px rgba(49,39,101,.08);}
#Profile .dashboard-continue__progress span{box-shadow:0 0 1rem rgba(122,91,246,.5);}
#Profile .dashboard-continue__action{font-size:1.05rem;min-height:3.8rem;padding:.9rem 1.45rem;}
#Profile .dashboard-utility{align-items:flex-start;min-height:10.6rem;padding:1.55rem;}
#Profile .dashboard-utility__icon{flex-basis:3.55rem;height:3.55rem;width:3.55rem;}
#Profile .dashboard-utility__content{gap:.5rem;padding-top:.05rem;}
#Profile .dashboard-utility__content>span{font-size:.95rem;}
#Profile .dashboard-utility__content strong{font-size:1.08rem;}
#Profile .dashboard-utility__progress{height:.68rem;margin-top:.7rem;}
#Profile .dashboard-utility>a{align-self:center;min-height:3rem;padding:0 .9rem;}

html[data-theme="dark"] #Profile .profile-dashboard-page{background:#101b2d!important;}
html[data-theme="dark"] #Profile .dashboard-continue__progress{box-shadow:inset 0 1px 2px rgba(0,0,0,.32);}

@media(max-width:1199px){
  #Profile .dashboard-stat{min-height:8.1rem;}
  #Profile .dashboard-continue{min-height:17.2rem;}
  #Profile .dashboard-utility{min-height:9.1rem;}
}
@media(max-width:767px){
  #Profile .profile-dashboard-page{background:#fff!important;}
  #Profile .dashboard-stat{min-height:7.3rem;padding:1.05rem;}
  #Profile .dashboard-continue{gap:1.2rem;min-height:0;padding:1.45rem;}
  #Profile .dashboard-continue__progress{height:.76rem;}
  #Profile .dashboard-continue__progress-row strong{font-size:1.1rem;}
  #Profile .dashboard-utility{min-height:8.4rem;padding:1.2rem;}
  html[data-theme="dark"] #Profile .profile-dashboard-page{background:#101b2d!important;}
}

/* Purchased courses: a spacious two-column learning card with an intentional RTL reading flow. */
#Profile .purchased-courses-page{padding:clamp(2rem,3vw,3.4rem)!important;}
#Profile .purchased-courses-page .purchased-courses-page__header{align-items:center;margin-bottom:.4rem;padding-bottom:2.6rem;}
#Profile .purchased-courses-page .Profile__Course-Content{padding-top:2.5rem!important;}
#Profile .purchased-courses-page .Profile__Course-Section{display:grid!important;gap:2rem;}
#Profile .purchased-courses-page .Profile__Course-Section-Row{direction:ltr;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);min-height:20.5rem;margin:0!important;border-color:#e9e6f4!important;border-radius:2.1rem!important;background:linear-gradient(125deg,#fff,#fdfcff 62%,#f8f7ff)!important;box-shadow:0 1.25rem 3.2rem rgba(43,48,93,.08),inset 0 1px 0 rgba(255,255,255,.86)!important;}
#Profile .purchased-courses-page .Profile__Course-Section-Row:hover{border-color:#dcd3f8!important;box-shadow:0 1.75rem 3.8rem rgba(67,53,138,.14),0 0 2.4rem rgba(125,94,239,.06)!important;}
#Profile .purchased-courses-page .Profile__Course-Right{direction:rtl;order:2;padding:1.15rem!important;}
#Profile .purchased-courses-page .Profile__Course-Image{height:100%;min-height:18.1rem;border-radius:1.55rem;box-shadow:0 .85rem 2rem rgba(24,31,57,.13);}
#Profile .purchased-courses-page .Profile__Course-Left{direction:rtl;order:1;padding:2.2rem 2.35rem!important;}
#Profile .purchased-courses-page .Profile__Course-Left-Title{font-size:2rem!important;line-height:1.6;}
#Profile .purchased-courses-page .Profile__Course-Status{padding:.62rem .95rem;font-size:1.05rem;}
#Profile .purchased-courses-page .Profile__Course-Left-Status{gap:.65rem 1rem;margin:1.25rem 0 1.1rem!important;}
#Profile .purchased-courses-page .Profile__Course-Left-Status-Title{padding:.7rem .9rem;background:linear-gradient(135deg,#fafaff,#f7f7fc);}
#Profile .purchased-courses-page .Profile__Course-progresBar{margin:.85rem 0 1.55rem!important;}
#Profile .purchased-courses-page .progress-Edit{height:.95rem!important;background:#ebe8f4!important;}
#Profile .purchased-courses-page .Profile__Course-Continue{min-height:4.15rem;padding:1rem 1.45rem;border:0!important;border-radius:1.15rem;color:#fff!important;background:linear-gradient(135deg,#8960f2,#6658ed)!important;box-shadow:0 .85rem 1.8rem rgba(103,83,230,.23);font-size:1.18rem;}
#Profile .purchased-courses-page .Profile__Course-Continue:hover{background:linear-gradient(135deg,#7550e5,#5652dd)!important;box-shadow:0 1.1rem 2.2rem rgba(103,83,230,.34);}
#Profile .purchased-courses-page .category__Pagination{display:flex;justify-content:center;margin:2.8rem 0 .3rem;}
#Profile .purchased-courses-page .Pagination{align-items:center;display:flex;gap:.75rem;margin:0!important;padding:.7rem;border:1px solid #e9e5f6;border-radius:1.5rem;background:linear-gradient(130deg,#fff,#faf9ff);box-shadow:0 .9rem 2.2rem rgba(56,52,105,.07);}
#Profile .purchased-courses-page .Pagination__List{align-items:center;display:flex;gap:.55rem;margin:0;padding:0;}
#Profile .purchased-courses-page .Pagination__List li{display:flex;}
#Profile .purchased-courses-page .Pagination__Item-Link{align-items:center;display:inline-flex!important;justify-content:center;min-width:3.35rem;height:3.35rem;padding:0!important;border:1px solid #e6e2f3!important;border-radius:1rem!important;color:#5e6880!important;background:#fff!important;box-shadow:0 .3rem .85rem rgba(68,65,111,.045);font-size:1.08rem;font-weight:800;line-height:1!important;}
#Profile .purchased-courses-page .Pagination__Item-Link:hover{border-color:#cfc3f8!important;color:#7258df!important;background:#f6f3ff!important;transform:translateY(-.1rem);}
#Profile .purchased-courses-page .Pagination__Item-Link--active{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6259ea)!important;box-shadow:0 .6rem 1.35rem rgba(111,83,231,.28)!important;}

html[data-theme="dark"] #Profile .purchased-courses-page .purchased-courses-page__header{border-color:#293852;}
html[data-theme="dark"] #Profile .purchased-courses-page .purchased-courses-page__filter{border-color:#4a3b81;background:linear-gradient(135deg,#211b42,#161f36);color:#c8b9ff;box-shadow:0 .7rem 1.7rem rgba(0,0,0,.18);}
html[data-theme="dark"] #Profile .purchased-courses-page .Profile__Course-Section-Row{border-color:#2b3854!important;background:linear-gradient(122deg,#16243a,#101b2e 63%,#151d37)!important;box-shadow:0 1.35rem 3.4rem rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.045)!important;}
html[data-theme="dark"] #Profile .purchased-courses-page .Profile__Course-Section-Row:hover{border-color:#6854ae!important;box-shadow:0 1.7rem 3.9rem rgba(0,0,0,.34),0 0 2.6rem rgba(126,96,255,.14)!important;}
html[data-theme="dark"] #Profile .purchased-courses-page .Profile__Course-Image{box-shadow:0 1rem 2.3rem rgba(0,0,0,.34);}
html[data-theme="dark"] #Profile .purchased-courses-page .Profile__Course-Left-Title{color:#f1f4ff!important;}
html[data-theme="dark"] #Profile .purchased-courses-page .Profile__Course-Left-Status-Title{border-color:#2b3954;background:linear-gradient(135deg,#17263e,#122036);}
html[data-theme="dark"] #Profile .purchased-courses-page .Profile__Course-Left-Status-Key{color:#aab7cd!important;}
html[data-theme="dark"] #Profile .purchased-courses-page .Profile__Course-Left-Status-Value{color:#e0e7f5!important;}
html[data-theme="dark"] #Profile .purchased-courses-page .progress-Edit{background:#283651!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.34);}
html[data-theme="dark"] #Profile .purchased-courses-page .Profile__Course-Continue{box-shadow:0 0 1.7rem rgba(135,101,255,.31),inset 0 1px 0 rgba(255,255,255,.25);}
html[data-theme="dark"] #Profile .purchased-courses-page .Pagination{border-color:#2b3954;background:linear-gradient(130deg,#17243b,#111c30);box-shadow:0 1rem 2.5rem rgba(0,0,0,.25);}
html[data-theme="dark"] #Profile .purchased-courses-page .Pagination__Item-Link{border-color:#2d3b57!important;color:#c9d3e6!important;background:#142137!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
html[data-theme="dark"] #Profile .purchased-courses-page .Pagination__Item-Link:hover{border-color:#7059c4!important;color:#eeeaff!important;background:#211c43!important;box-shadow:0 0 1.25rem rgba(125,95,255,.18);}
html[data-theme="dark"] #Profile .purchased-courses-page .Pagination__Item-Link--active{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#9a70ff,#625eff)!important;box-shadow:0 0 1.55rem rgba(147,107,255,.43)!important;}

@media(max-width:767px){
  #Profile .purchased-courses-page .Profile__Course-Section{gap:1.35rem;}
  #Profile .purchased-courses-page .Profile__Course-Section-Row{display:flex;flex-direction:column;min-height:0;}
  #Profile .purchased-courses-page .Profile__Course-Right{order:1;padding:1rem 1rem 0!important;}
  #Profile .purchased-courses-page .Profile__Course-Left{order:2;padding:1.65rem!important;}
  #Profile .purchased-courses-page .Profile__Course-Image{height:auto;min-height:0;aspect-ratio:16/8;}
  #Profile .purchased-courses-page .Profile__Course-Left-Title{font-size:1.65rem!important;}
  #Profile .purchased-courses-page .Pagination{gap:.45rem;padding:.55rem;}
  #Profile .purchased-courses-page .Pagination__List{gap:.35rem;}
  #Profile .purchased-courses-page .Pagination__Item-Link{min-width:2.8rem;height:2.8rem;border-radius:.85rem!important;}
}

/* Course licenses share the Purchased Courses card system, with secure-copy controls. */
#Profile .license-page{padding:clamp(2rem,3vw,3.4rem)!important;}
#Profile .license-page__header{align-items:center;margin-bottom:0;padding-bottom:2.6rem;}
#Profile .license-page__header-badge{align-items:center;display:inline-flex;gap:.65rem;padding:.9rem 1.1rem;border:1px solid #d9cff9;border-radius:1rem;color:#7158d6;background:linear-gradient(135deg,#f5f1ff,#fbfaff);font-size:1rem;font-weight:800;white-space:nowrap;}
#Profile .license-page__setup{display:grid;gap:1.3rem;padding:2.25rem 0 2rem;}
#Profile .license-page__notice{align-items:center;display:flex;gap:1rem;margin:0;padding:1.15rem 1.3rem;border:1px solid #e2d9fb;border-radius:1.25rem;color:#5e5680;background:linear-gradient(115deg,#f5f1ff,#fbfaff 62%,#f2f6ff);box-shadow:0 .65rem 1.5rem rgba(86,70,160,.055);}
#Profile .license-page__notice>i{color:#755ce0;font-size:1.3rem;}
#Profile .license-page__notice p{margin:0;font-size:1.16rem;font-weight:700;line-height:1.9;}
#Profile .license-page__players{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));}
#Profile .license-page__player{align-items:center;display:flex;gap:.9rem;min-height:6.7rem;padding:1rem;border:1px solid #e9e6f3;border-radius:1.35rem;color:#364158!important;background:linear-gradient(135deg,#fff,#fafaff);box-shadow:0 .55rem 1.35rem rgba(60,57,103,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
#Profile .license-page__player:not(.is-unavailable):hover{border-color:#cfc3f8;box-shadow:0 .95rem 2rem rgba(91,70,183,.12);color:#674bd0!important;transform:translateY(-.17rem);}
#Profile .license-page__player img{width:3.7rem;height:3.7rem;object-fit:contain;}
#Profile .license-page__player span{font-size:1rem;font-weight:850;}
#Profile .license-page__player small{color:#8268de;font-size:.86rem;font-weight:750;margin-right:auto;}
#Profile .license-page__player.is-unavailable{opacity:.62;cursor:not-allowed;}
#Profile .license-page__notice--licenses{margin:0 0 2rem;border-color:#e7e6ef;color:#687389;background:linear-gradient(115deg,#fafbff,#fff);}
#Profile .license-page__courses{display:grid!important;gap:2rem;}
#Profile .license-page .Profile__Course-Section-Row{direction:ltr;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);min-height:20.5rem;margin:0!important;border-color:#e9e6f4!important;border-radius:2.1rem!important;background:linear-gradient(125deg,#fff,#fdfcff 62%,#f8f7ff)!important;box-shadow:0 1.25rem 3.2rem rgba(43,48,93,.08),inset 0 1px 0 rgba(255,255,255,.86)!important;}
#Profile .license-page .Profile__Course-Section-Row:hover{border-color:#dcd3f8!important;box-shadow:0 1.75rem 3.8rem rgba(67,53,138,.14),0 0 2.4rem rgba(125,94,239,.06)!important;}
#Profile .license-page .Profile__Course-Right{direction:rtl;order:2;padding:1.15rem!important;}
#Profile .license-page .Profile__Course-Image{height:100%;min-height:18.1rem;border-radius:1.55rem;box-shadow:0 .85rem 2rem rgba(24,31,57,.13);}
#Profile .license-page .Profile__Course-Left{direction:rtl;order:1;padding:2.2rem 2.35rem!important;}
#Profile .license-page .Profile__Course-Left-Title{font-size:2rem!important;line-height:1.6;}
#Profile .license-page__key-label{align-items:center;display:flex;gap:.55rem;margin:1.45rem 0 .7rem;color:#5c6780;font-size:1.1rem;font-weight:800;}
#Profile .license-page__key-label i{color:#8065df;}
#Profile .license-page__key{direction:ltr;max-height:7.2rem;min-height:5.2rem;overflow:auto;padding:1.15rem 1.25rem;border:1px dashed #d5cef0;border-radius:1.1rem;color:#505b73;background:linear-gradient(135deg,#fafaff,#f4f2fb);font-family:Consolas,"Courier New",monospace;font-size:.96rem;line-height:1.9;text-align:left;word-break:break-all;}
#Profile .license-page__key code{color:inherit;font:inherit;}
#Profile .license-page .Profile__Course-Actions{margin-top:1.25rem;}
#Profile .license-page .Profile__Course-Continue{min-height:4.15rem;padding:1rem 1.45rem;border:0!important;border-radius:1.15rem;color:#fff!important;background:linear-gradient(135deg,#8960f2,#6658ed)!important;box-shadow:0 .85rem 1.8rem rgba(103,83,230,.23);font-family:inherit;font-size:1.18rem;}
#Profile .license-page .Profile__Course-Continue:hover{background:linear-gradient(135deg,#7550e5,#5652dd)!important;box-shadow:0 1.1rem 2.2rem rgba(103,83,230,.34);}
#Profile .license-page .license-page__copy.is-copied{background:linear-gradient(135deg,#12a77c,#35c899)!important;box-shadow:0 .85rem 1.8rem rgba(20,170,128,.22);}

html[data-theme="dark"] #Profile .license-page__header{border-color:#293852;}
html[data-theme="dark"] #Profile .license-page__header-badge{border-color:#4d3e87;color:#c8b9ff;background:linear-gradient(135deg,#211b42,#161f36);}
html[data-theme="dark"] #Profile .license-page__notice{border-color:#384261;color:#c0cae0;background:linear-gradient(115deg,#18233d,#111c31 62%,#18233d);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.18);}
html[data-theme="dark"] #Profile .license-page__notice>i{color:#b295ff;}
html[data-theme="dark"] #Profile .license-page__notice--licenses{border-color:#2d3b57;color:#adb9ce;background:linear-gradient(115deg,#142137,#111c30);}
html[data-theme="dark"] #Profile .license-page__player{border-color:#2c3955;color:#d6deed!important;background:linear-gradient(135deg,#17243b,#111d31);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 .65rem 1.5rem rgba(0,0,0,.17);}
html[data-theme="dark"] #Profile .license-page__player:not(.is-unavailable):hover{border-color:#7059c4;box-shadow:0 0 1.7rem rgba(125,95,255,.16),0 .9rem 2rem rgba(0,0,0,.23);color:#eeeaff!important;}
html[data-theme="dark"] #Profile .license-page__player small{color:#b296ff;}
html[data-theme="dark"] #Profile .license-page .Profile__Course-Section-Row{border-color:#2b3854!important;background:linear-gradient(122deg,#16243a,#101b2e 63%,#151d37)!important;box-shadow:0 1.35rem 3.4rem rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.045)!important;}
html[data-theme="dark"] #Profile .license-page .Profile__Course-Section-Row:hover{border-color:#6854ae!important;box-shadow:0 1.7rem 3.9rem rgba(0,0,0,.34),0 0 2.6rem rgba(126,96,255,.14)!important;}
html[data-theme="dark"] #Profile .license-page .Profile__Course-Image{box-shadow:0 1rem 2.3rem rgba(0,0,0,.34);}
html[data-theme="dark"] #Profile .license-page .Profile__Course-Left-Title{color:#f1f4ff!important;}
html[data-theme="dark"] #Profile .license-page__key-label{color:#bdc7db;}
html[data-theme="dark"] #Profile .license-page__key{border-color:#485271;color:#d7deed;background:linear-gradient(135deg,#111d31,#182640);}
html[data-theme="dark"] #Profile .license-page .Profile__Course-Continue{box-shadow:0 0 1.7rem rgba(135,101,255,.31),inset 0 1px 0 rgba(255,255,255,.25);}

@media(max-width:767px){
  #Profile .license-page__header{display:block;}
  #Profile .license-page__header-badge{margin-top:1.25rem;}
  #Profile .license-page__setup{padding:1.55rem 0;}
  #Profile .license-page__players{grid-template-columns:repeat(2,minmax(0,1fr));}
  #Profile .license-page__player{align-items:flex-start;flex-direction:column;gap:.45rem;min-height:0;}
  #Profile .license-page__player small{margin-right:0;}
  #Profile .license-page__courses{gap:1.35rem;}
  #Profile .license-page .Profile__Course-Section-Row{display:flex;flex-direction:column;min-height:0;}
  #Profile .license-page .Profile__Course-Right{order:1;padding:1rem 1rem 0!important;}
  #Profile .license-page .Profile__Course-Left{order:2;padding:1.65rem!important;}
  #Profile .license-page .Profile__Course-Image{height:auto;min-height:0;aspect-ratio:16/8;}
  #Profile .license-page .Profile__Course-Left-Title{font-size:1.65rem!important;}
}
@media(max-width:420px){#Profile .license-page__players{grid-template-columns:1fr;}#Profile .license-page__notice{align-items:flex-start;padding:1rem;}}

/* Exercises / assignments: shared premium surfaces across the course picker, list, detail and submission routes. */
#Profile .Train,#Profile .verbTrain,#Profile .verbAddRequest__Content,#Profile .admin__category-table{color:#253047;}
#Profile .Train__Content-Row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin:2.2rem 0 0;}
#Profile .Train__Content-Col{width:auto!important;margin:0!important;padding:0!important;}
#Profile .Train__Content-Item{height:100%;}
#Profile .Train__Content-Link{align-items:center;display:flex;height:100%;min-height:13rem;gap:1.25rem;padding:1.45rem;border:1px solid #e8e5f3;border-radius:1.7rem;color:#273149!important;background:linear-gradient(135deg,#fff,#fafaff);box-shadow:0 .8rem 2rem rgba(53,50,98,.065);font-size:1.25rem;font-weight:850;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
#Profile .Train__Content-Link:hover{border-color:#d2c6f8;box-shadow:0 1.25rem 2.7rem rgba(96,73,183,.14);color:#694dd4!important;transform:translateY(-.22rem);}
#Profile .Train__Content-Box:first-child{display:grid;width:5.4rem;height:5.4rem;place-items:center;flex:0 0 5.4rem;border-radius:1.45rem;background:linear-gradient(135deg,#eee9ff,#e4eeff);}
#Profile .Train__Content-Box-Image{width:3.1rem;height:3.1rem;object-fit:contain;}
#Profile .Train__Content-Box-Text{font-size:inherit!important;}
#Profile .Train__Content-Link{align-items:flex-start;min-height:19rem;}
#Profile .Train__Content-Link{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;}
#Profile .Train__Content-Media{position:relative;display:block;width:100%;height:23.5rem;overflow:hidden;background:#e9e5f7;}
#Profile .Train__Content-Media .Train__Content-Box-Image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}
#Profile .Train__Content-Link:hover .Train__Content-Media .Train__Content-Box-Image{transform:scale(1.04);}
#Profile .Train__Content-Badge{position:absolute;top:1.2rem;right:1.2rem;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.44);border-radius:.8rem;color:#1b8d60;background:rgba(236,253,243,.93);box-shadow:0 .4rem 1rem rgba(13,42,34,.14);font-size:.8rem;font-weight:850;backdrop-filter:blur(8px);}
#Profile .Train__Content-Badge.is-pending{color:#a76812;background:rgba(255,247,232,.94);}
#Profile .Train__Content-FloatIcon{position:absolute;bottom:-1.65rem;left:1.3rem;display:grid;width:3.55rem;height:3.55rem;place-items:center;border:1px solid #e4dcfa;border-radius:1.05rem;color:#7257dc;background:linear-gradient(135deg,#f5f0ff,#edf2ff);box-shadow:0 .65rem 1.4rem rgba(83,67,160,.14);font-size:1.2rem;}
#Profile .Train__Content-Details{display:flex;flex:1;flex-direction:column;min-width:0;height:100%;}
#Profile .Train__Content-Details{width:100%;padding:2.15rem 1.4rem 1.4rem;}
#Profile .Train__Content-Subtitle{display:block;margin-top:.35rem;color:#8a93a8;font-size:.92rem;font-weight:700;}
#Profile .Train__Content-Stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:1.15rem 0;}
#Profile .Train__Content-Stats span{padding:.48rem .65rem;border-radius:.75rem;color:#657087;background:#f4f3fa;font-size:.78rem;font-weight:700;white-space:nowrap;}
#Profile .Train__Content-Stats b{color:#6952d4;font-size:.98rem;}
#Profile .Train__Content-CTA{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.35rem;margin-top:auto;border:1px solid #d9cdf9;border-radius:.95rem;color:#6d53d8!important;background:linear-gradient(135deg,#f5f1ff,#fbfaff);font-size:.96rem;font-weight:850;}
#Profile .Train__Content-CTA:hover{color:#fff!important;background:linear-gradient(135deg,#8960f2,#6658ed);box-shadow:0 .7rem 1.5rem rgba(103,83,230,.2);}
#Profile .Train__Content-Progresses{display:grid;gap:.8rem;margin:0 0 1.25rem;}
#Profile .Train__Content-Progress>div{display:flex;justify-content:space-between;gap:.6rem;margin-bottom:.4rem;color:#657087;font-size:.79rem;font-weight:800;}
#Profile .Train__Content-Progress b{font-size:.78rem;}
#Profile .Train__Content-ProgressTrack{display:block;height:.55rem;overflow:hidden;border-radius:99rem;background:#e9e7f1;}
#Profile .Train__Content-ProgressTrack i{display:block;height:100%;min-width:0;border-radius:inherit;box-shadow:0 0 .7rem currentColor;}
#Profile .Train__Content-Progress--submitted{color:#7657df;}.Train__Content-Progress--submitted .Train__Content-ProgressTrack i{background:linear-gradient(90deg,#625bf1,#9b6df7);}
#Profile .Train__Content-Progress--reviewed{color:#169c6c;}.Train__Content-Progress--reviewed .Train__Content-ProgressTrack i{background:linear-gradient(90deg,#18b47a,#62d9a6);}
#Profile .verbTrain__Header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.6rem 0;}
#Profile .verbTrain__Header-Content,#Profile .verbcourse__NoData-Links{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:4.3rem;padding:1rem 1.35rem;border-radius:1.15rem;color:#fff!important;background:linear-gradient(135deg,#8960f2,#6658ed);box-shadow:0 .8rem 1.8rem rgba(103,83,230,.22);font-weight:850;}
#Profile .verbTrain__information{margin:0 0 1.5rem!important;padding:1rem 1.2rem;border:1px solid #e4dafb;border-radius:1.2rem;background:#f7f3ff;color:#62557f;}
#Profile .verbTrain__information-content{display:flex;align-items:center;gap:.7rem;font-size:1rem;font-weight:750;}
#Profile .verbTrain__Row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0!important;}
#Profile .verbTrain__Header,#Profile .verbTrain__information{grid-column:1/-1;}
#Profile .verbTrain__Col{width:auto!important;padding:0!important;}
#Profile .verbTrain__Col-Content{height:100%;padding:1.6rem!important;border:1px solid #e8e5f3!important;border-bottom-width:.45rem!important;border-radius:1.65rem!important;background:linear-gradient(135deg,#fff,#fafaff);box-shadow:0 .8rem 2rem rgba(53,50,98,.06);}
#Profile .verbTrain__Items{display:flex;gap:.55rem;margin-bottom:.85rem;color:#526078;font-size:1rem;}
#Profile .verbTrain__Items-Key{color:#818ba0;font-weight:750;}
#Profile .verbTrain__Items-Val{color:#2e3950;font-weight:800;}
#Profile .verbTrain__Items-Description{margin:.3rem 0 0;color:#606c83;line-height:1.9;}
#Profile .verbTrain__Items-Link,#Profile .verbTrain__Content-Sourse-Link{display:inline-flex!important;align-items:center;justify-content:center;min-height:3.35rem;padding:.75rem 1rem;border:1px solid #d8cff7;border-radius:1rem;color:#7257dc!important;background:#f8f6ff;font-weight:800;}
#Profile .verbAddRequest__Content{max-width:900px;margin:auto;padding:2rem;border:1px solid #e8e5f3;border-radius:2rem;background:linear-gradient(135deg,#fff,#fafaff);box-shadow:0 1rem 2.6rem rgba(53,50,98,.07);}
#Profile .verbAddRequest__Main{margin-top:1.6rem;}
#Profile .verbAddRequest__Items{margin-bottom:1.25rem;}
#Profile .verbAddRequest__Items-Title{display:block;margin-bottom:.65rem;color:#435069;font-size:1.05rem;font-weight:850;}
#Profile .verbAddRequest__Items-Input,#Profile .verbAddRequest__TextArea{width:100%;padding:1rem 1.15rem;border:1px solid #e2deee;border-radius:1.1rem;color:#28344a;background:#fff;font-family:inherit;font-size:1.05rem;transition:border-color .2s,box-shadow .2s;}
#Profile .verbAddRequest__TextArea{min-height:14rem;resize:vertical;}
#Profile .verbAddRequest__Items-Input:focus,#Profile .verbAddRequest__TextArea:focus{border-color:#a88df5;box-shadow:0 0 0 .32rem rgba(139,92,246,.09);}
#Profile .verbAddRequest__Btn{min-height:4.3rem;padding:1rem 1.6rem;border:0;border-radius:1.15rem;color:#fff;background:linear-gradient(135deg,#8960f2,#6658ed);box-shadow:0 .8rem 1.8rem rgba(103,83,230,.22);font-family:inherit;font-size:1.1rem;font-weight:850;}
html[data-theme="dark"] #Profile .Train,html[data-theme="dark"] #Profile .verbTrain,html[data-theme="dark"] #Profile .verbAddRequest__Content,html[data-theme="dark"] #Profile .admin__category-table{color:#e4eafb;}
html[data-theme="dark"] #Profile .Train__Content-Link,html[data-theme="dark"] #Profile .verbTrain__Col-Content,html[data-theme="dark"] #Profile .verbAddRequest__Content{border-color:#2b3955!important;color:#e5ecfb!important;background:linear-gradient(135deg,#17243b,#111d31)!important;box-shadow:0 1rem 2.4rem rgba(0,0,0,.23);}
html[data-theme="dark"] #Profile .Train__Content-Link:hover{border-color:#6e58bd;color:#f0ebff!important;box-shadow:0 0 2rem rgba(125,95,255,.15);}
html[data-theme="dark"] #Profile .Train__Content-Box:first-child{background:linear-gradient(135deg,#2a2150,#1a2a4b);}
html[data-theme="dark"] #Profile .Train__Content-Media{background:#1c2942;}html[data-theme="dark"] #Profile .Train__Content-FloatIcon{border-color:#4c3b89;color:#c2aeff;background:linear-gradient(135deg,#2a214d,#192a4b);}html[data-theme="dark"] #Profile .Train__Content-Badge{border-color:rgba(132,237,183,.23);color:#77e9b3;background:rgba(13,52,45,.91);}html[data-theme="dark"] #Profile .Train__Content-Badge.is-pending{border-color:rgba(255,199,98,.2);color:#ffd078;background:rgba(72,49,20,.92);}
html[data-theme="dark"] #Profile .Train__Content-Subtitle{color:#9eabc1;}html[data-theme="dark"] #Profile .Train__Content-Stats span{color:#c2cce0;background:#202d46;}html[data-theme="dark"] #Profile .Train__Content-Stats b{color:#b399ff;}html[data-theme="dark"] #Profile .Train__Content-CTA{border-color:#4a3c81;color:#c8b6ff!important;background:#1d1a3c;}html[data-theme="dark"] #Profile .Train__Content-Progress>div{color:#c1cbe0;}html[data-theme="dark"] #Profile .Train__Content-ProgressTrack{background:#2b3853;}
html[data-theme="dark"] #Profile .verbTrain__information{border-color:#3d3761;background:#1c1c38;color:#c9c3e8;}
html[data-theme="dark"] #Profile .verbTrain__Items-Key{color:#9eabc1;}html[data-theme="dark"] #Profile .verbTrain__Items-Val{color:#edf2fc;}html[data-theme="dark"] #Profile .verbTrain__Items-Description{color:#bcc7d9;}
html[data-theme="dark"] #Profile .verbTrain__Items-Link,html[data-theme="dark"] #Profile .verbTrain__Content-Sourse-Link{border-color:#4a3d80;color:#c8b6ff!important;background:#1c1a39;}
html[data-theme="dark"] #Profile .verbAddRequest__Items-Title{color:#ced8ea;}html[data-theme="dark"] #Profile .verbAddRequest__Items-Input,html[data-theme="dark"] #Profile .verbAddRequest__TextArea{border-color:#34425e;color:#e7edf8;background:#101b2d;}
#Profile .admin__category-table{overflow:hidden;padding:1.6rem;border:1px solid #e8e5f3;border-radius:1.8rem;background:linear-gradient(135deg,#fff,#fafaff);box-shadow:0 1rem 2.6rem rgba(53,50,98,.07);}
#Profile .admin__category-table-Box{overflow:hidden;margin:0 0 1.25rem;border:1px solid #ebe7f4;border-radius:1.2rem;}
#Profile .admin__category-table-thead{color:#fff;background:linear-gradient(135deg,#8060e8,#6257d7);}
#Profile .admin__category-table-Column{padding:1.1rem!important;border-color:#ebe7f4!important;text-align:right!important;vertical-align:middle!important;}
#Profile .admin__category-table textarea[readonly],#Profile .adminCourse__Label-textarea{width:100%;min-height:12rem;padding:1.2rem;border:1px solid #e4dfef;border-radius:1.1rem;color:#57637a;background:#fafaff;font-family:inherit;line-height:2;}
html[data-theme="dark"] #Profile .admin__category-table{border-color:#2b3955;background:linear-gradient(135deg,#17243b,#111d31);box-shadow:0 1rem 2.5rem rgba(0,0,0,.24);}html[data-theme="dark"] #Profile .admin__category-table-Box{border-color:#2c3955;color:#dce5f5;}html[data-theme="dark"] #Profile .admin__category-table-Column{border-color:#2c3955!important;}html[data-theme="dark"] #Profile .admin__category-table textarea[readonly],html[data-theme="dark"] #Profile .adminCourse__Label-textarea{border-color:#34425e;color:#dbe4f4;background:#101b2d;}
@media(max-width:767px){#Profile .Train__Content-Row,#Profile .verbTrain__Row{grid-template-columns:1fr;}#Profile .verbAddRequest__Content{padding:1.35rem;border-radius:1.5rem;}#Profile .Train__Content-Link{min-height:0;}#Profile .Train__Content-Media{height:23rem;}}

/* Exercise course header mirrors the Course Licenses dashboard header. */
#Profile .exercise-courses-page{padding:clamp(2rem,3vw,3.4rem)!important;}
#Profile .exercise-courses-page__header{align-items:center;margin-bottom:0;padding-bottom:2.6rem;}
#Profile .exercise-courses-page__header-badge{align-items:center;display:inline-flex;gap:.65rem;padding:.9rem 1.1rem;border:1px solid #d9cff9;border-radius:1rem;color:#7158d6;background:linear-gradient(135deg,#f5f1ff,#fbfaff);box-shadow:0 .55rem 1.3rem rgba(91,70,183,.06);font-size:1rem;font-weight:800;white-space:nowrap;}
#Profile .exercise-courses-page .Train{padding-top:2.2rem;}
#Profile .exercise-courses-page .Train__Content-Link{border-color:#e7e3f2;background:linear-gradient(135deg,#fff,#fcfbff 64%,#f8f8ff);box-shadow:0 1rem 2.35rem rgba(47,45,91,.075),inset 0 1px 0 rgba(255,255,255,.9);}
#Profile .exercise-courses-page .Train__Content-Link:hover{border-color:#cfc2f6;box-shadow:0 1.45rem 3rem rgba(87,67,173,.15),0 0 2rem rgba(115,86,234,.06);}
#Profile .exercise-courses-page .Train__Content-Media:after{position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,rgba(17,21,48,.16));content:"";pointer-events:none;}
html[data-theme="dark"] #Profile .exercise-courses-page__header{border-color:#293852;}html[data-theme="dark"] #Profile .exercise-courses-page__header-badge{border-color:#4d3e87;color:#c8b9ff;background:linear-gradient(135deg,#211b42,#161f36);box-shadow:0 .7rem 1.6rem rgba(0,0,0,.2);}html[data-theme="dark"] #Profile .exercise-courses-page .Train__Content-Link{border-color:#2b3955;background:linear-gradient(135deg,#17243b,#111d31 65%,#17203a);box-shadow:0 1.15rem 2.7rem rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.045);}html[data-theme="dark"] #Profile .exercise-courses-page .Train__Content-Link:hover{border-color:#6c58b7;box-shadow:0 1.55rem 3.2rem rgba(0,0,0,.32),0 0 2.3rem rgba(126,96,255,.15);}
@media(max-width:767px){#Profile .exercise-courses-page__header{display:block;}#Profile .exercise-courses-page__header-badge{margin-top:1.25rem;}#Profile .exercise-courses-page .Train{padding-top:1.55rem;}#Profile .exercise-courses-page .Train__Content-Media{height:20rem;}}

/* Landscape refinement for exercise course cards. */
#Profile .exercise-courses-page .Train__Content-Row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;}
#Profile .exercise-courses-page .Train__Content-Link{min-height:0;border-color:rgba(106,89,181,.11);border-radius:1.8rem;}
#Profile .exercise-courses-page .Train__Content-Media{height:16.8rem;}
#Profile .exercise-courses-page .Train__Content-Badge{top:1rem;right:1rem;padding:.65rem .92rem;border-radius:.9rem;font-size:.88rem;}
#Profile .exercise-courses-page .Train__Content-FloatIcon{bottom:-1.5rem;left:1.15rem;width:3.3rem;height:3.3rem;font-size:1.1rem;}
#Profile .exercise-courses-page .Train__Content-Details{padding:1.95rem 1.55rem 1.3rem;}
#Profile .exercise-courses-page .Train__Content-Box-Text{font-size:1.35rem!important;font-weight:900;}
#Profile .exercise-courses-page .Train__Content-Subtitle{font-size:1rem;margin-top:.22rem;}
#Profile .exercise-courses-page .Train__Content-Stats{display:flex;flex-wrap:wrap;gap:.5rem;margin:.95rem 0 .9rem;}
#Profile .exercise-courses-page .Train__Content-Stats span{padding:.42rem .62rem;border-radius:.7rem;font-size:.78rem;}
#Profile .exercise-courses-page .Train__Content-Stats span:last-child{display:none;}
#Profile .exercise-courses-page .Train__Content-Progresses{gap:.72rem;margin:0 0 1rem;}
#Profile .exercise-courses-page .Train__Content-Progress>div{font-size:.87rem;margin-bottom:.48rem;}
#Profile .exercise-courses-page .Train__Content-Progress b{font-size:.86rem;}
#Profile .exercise-courses-page .Train__Content-ProgressTrack{height:.7rem;}
#Profile .exercise-courses-page .Train__Content-CTA{width:100%;min-height:4rem;border-color:#ded4fa;border-radius:1.05rem;background:linear-gradient(110deg,#f2eeff,#faf9ff 62%,#f1f3ff);font-size:1.08rem;}
#Profile .exercise-courses-page .Train__Content-CTA:hover{transform:translateY(-.08rem);}
#Profile .exercise-courses-page .Profile__Course-Title{font-size:2.7rem!important;}
#Profile .exercise-courses-page .purchased-courses-page__header p{font-size:1.38rem;line-height:2;}
html[data-theme="dark"] #Profile .exercise-courses-page .Train__Content-Link{border-color:rgba(137,118,222,.19);}html[data-theme="dark"] #Profile .exercise-courses-page .Train__Content-CTA{border-color:#4d3e88;background:linear-gradient(110deg,#211b43,#191b36 62%,#202044);}
@media(max-width:991px){#Profile .exercise-courses-page .Train__Content-Row{gap:1.3rem;}#Profile .exercise-courses-page .Train__Content-Media{height:14.5rem;}}
@media(max-width:767px){#Profile .exercise-courses-page .Train__Content-Row{grid-template-columns:1fr;}#Profile .exercise-courses-page .Train__Content-Media{height:19rem;}#Profile .exercise-courses-page .Train__Content-Box-Text{font-size:1.25rem!important;}}

/* Compact three-column exercise dashboard. */
#Profile .exercise-courses-page .Train{padding-top:1.35rem;}
#Profile .exercise-courses-page__toolbar{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 .15rem;padding:1rem 0;border-bottom:1px solid #f0edf7;}
#Profile .exercise-courses-page__search,#Profile .exercise-courses-page__select{display:flex;align-items:center;gap:.65rem;min-height:3.7rem;padding:0 .95rem;border:1px solid #e6e1f3;border-radius:1rem;color:#7660d8;background:#fbfaff;box-shadow:0 .35rem .85rem rgba(72,61,130,.035);}
#Profile .exercise-courses-page__search{flex:1;min-width:16rem;background:#fff;}
#Profile .exercise-courses-page__search input,#Profile .exercise-courses-page__select select{width:100%;border:0;outline:0;color:#526079;background:transparent;font-family:inherit;font-size:.94rem;font-weight:700;}
#Profile .exercise-courses-page__select select{cursor:pointer;min-width:9.2rem;}
#Profile .exercise-courses-page .Train__Content-Row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;align-items:stretch;}
#Profile .exercise-courses-page .Train__Content-Item{height:100%;}
#Profile .exercise-courses-page .Train__Content-Link{height:100%;border-radius:1.55rem;}
#Profile .exercise-courses-page .Train__Content-Media{height:16.5rem;}
#Profile .exercise-courses-page .Train__Content-Badge{top:.8rem;right:.8rem;padding:.52rem .7rem;border-radius:.75rem;font-size:.72rem;}
#Profile .exercise-courses-page .Train__Content-FloatIcon{bottom:0.7rem;left:1rem;width:2.9rem;height:2.9rem;border-radius:.9rem;font-size:.95rem;}
#Profile .exercise-courses-page .Train__Content-Details{padding:1.65rem 1.1rem 1.05rem;}
#Profile .exercise-courses-page .Train__Content-Box-Text{font-size:1.15rem!important;}
#Profile .exercise-courses-page .Train__Content-Subtitle{font-size:.85rem;}
#Profile .exercise-courses-page .Train__Content-Stats{gap:.35rem;margin:.7rem 0;}
#Profile .exercise-courses-page .Train__Content-Stats span{padding:.34rem .42rem;font-size:.66rem;}
#Profile .exercise-courses-page .Train__Content-Stats b{font-size:.78rem;}
#Profile .exercise-courses-page .Train__Content-Progresses{gap:.55rem;margin:0 0 .8rem;}
#Profile .exercise-courses-page .Train__Content-Progress>div{font-size:.72rem;margin-bottom:.32rem;}
#Profile .exercise-courses-page .Train__Content-Progress b{font-size:.72rem;}
#Profile .exercise-courses-page .Train__Content-ProgressTrack{height:.56rem;}
#Profile .exercise-courses-page .Train__Content-CTA{min-height:3.35rem;border-radius:.9rem;font-size:.9rem;}
html[data-theme="dark"] #Profile .exercise-courses-page__toolbar{border-color:#293852;}html[data-theme="dark"] #Profile .exercise-courses-page__search,html[data-theme="dark"] #Profile .exercise-courses-page__select{border-color:#2c3a56;color:#bda9ff;background:#142137;box-shadow:none;}html[data-theme="dark"] #Profile .exercise-courses-page__search{background:#101b2d;}html[data-theme="dark"] #Profile .exercise-courses-page__search input,html[data-theme="dark"] #Profile .exercise-courses-page__select select{color:#ced8ea;}
@media(max-width:1199px){#Profile .exercise-courses-page .Train__Content-Row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;}#Profile .exercise-courses-page .Train__Content-Media{height:15rem;}#Profile .exercise-courses-page .Train__Content-Details{padding:1.85rem 1.3rem 1.2rem;}#Profile .exercise-courses-page .Train__Content-Box-Text{font-size:1.28rem!important;}#Profile .exercise-courses-page .Train__Content-Stats span{font-size:.76rem;}#Profile .exercise-courses-page .Train__Content-Progress>div{font-size:.82rem;}}
@media(max-width:767px){#Profile .exercise-courses-page__toolbar{align-items:stretch;flex-direction:column;margin-top:1rem;padding-bottom:1rem;}#Profile .exercise-courses-page__search,#Profile .exercise-courses-page__select{width:100%;}#Profile .exercise-courses-page .Train__Content-Row{grid-template-columns:1fr;}#Profile .exercise-courses-page .Train__Content-Media{height:18rem;}}

/* Exactly three compact exercise counters per course card. */
#Profile .exercise-courses-page .Train__Content-Stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
#Profile .exercise-courses-page .Train__Content-Stats span{display:grid;place-items:center;text-align:center;line-height:1.5;white-space:normal;}
#Profile .exercise-courses-page .Train__Content-CTA i{font-size:.9em;}

/* Final compact exercise-card proportions. */
#Profile .exercise-courses-page .Train{padding-top:1rem;}
#Profile .exercise-courses-page .Train__Content-Row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;}
#Profile .exercise-courses-page .Train__Content-Link{border-color:rgba(100,89,165,.09);border-radius:1.55rem;box-shadow:0 .9rem 2.25rem rgba(41,39,84,.075);}
#Profile .exercise-courses-page .Train__Content-Media{height:auto;aspect-ratio:16/9;}
#Profile .exercise-courses-page .Train__Content-Details{padding:1.2rem 1.3rem 1.15rem;}
#Profile .exercise-courses-page .Train__Content-Box-Text{font-size:1.28rem!important;line-height:1.55;}
#Profile .exercise-courses-page .Train__Content-Progresses{width:100%;margin:.9rem 0 1rem;}
#Profile .exercise-courses-page .Train__Content-Progress>div{font-size:.88rem;margin-bottom:.5rem;}
#Profile .exercise-courses-page .Train__Content-Progress b{font-size:.88rem;}
#Profile .exercise-courses-page .Train__Content-ProgressTrack{height:.78rem;}
#Profile .exercise-courses-page .Train__Content-CTA{min-height:3.85rem;border-color:#d8ccf8;background:linear-gradient(110deg,#f0ebff,#faf9ff 62%,#f0f3ff);font-size:1.02rem;}
#Profile .exercise-courses-page__toolbar{gap:.65rem;margin:.9rem 0 0;padding:1rem 0;border-bottom-color:#ece9f5;}
#Profile .exercise-courses-page__search,#Profile .exercise-courses-page__select{min-height:3.85rem;border-color:#e4def1;background:#fff;box-shadow:0 .5rem 1.1rem rgba(64,54,116,.045);}
#Profile .exercise-courses-page__search:focus-within,#Profile .exercise-courses-page__select:focus-within{border-color:#c8b8f5;box-shadow:0 0 0 .3rem rgba(126,91,232,.08);}
#Profile .exercise-courses-page .Train__Content-Link:hover{border-color:rgba(114,86,218,.42);box-shadow:0 1.45rem 3rem rgba(78,57,165,.17),0 0 1.7rem rgba(121,86,237,.08);transform:translateY(-.32rem);}
html[data-theme="dark"] #Profile .exercise-courses-page .Train__Content-Link{border-color:rgba(140,112,255,.18);box-shadow:0 1rem 2.5rem rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.04);}html[data-theme="dark"] #Profile .exercise-courses-page .Train__Content-Link:hover{border-color:rgba(158,126,255,.68);box-shadow:0 1.45rem 3.2rem rgba(0,0,0,.36),0 0 2rem rgba(132,97,255,.25),inset 0 0 1.4rem rgba(120,91,255,.055);}html[data-theme="dark"] #Profile .exercise-courses-page .Train__Content-CTA{border-color:#4e3c91;background:linear-gradient(110deg,#211b45,#171c35 62%,#232046);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);}
@media(min-width:1500px){#Profile .exercise-courses-page .Train__Content-Row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;}#Profile .exercise-courses-page .Train__Content-Details{padding:1.05rem 1.1rem 1rem;}#Profile .exercise-courses-page .Train__Content-Box-Text{font-size:1.13rem!important;}#Profile .exercise-courses-page .Train__Content-Progress>div,#Profile .exercise-courses-page .Train__Content-Progress b{font-size:.76rem;}#Profile .exercise-courses-page .Train__Content-ProgressTrack{height:.65rem;}#Profile .exercise-courses-page .Train__Content-CTA{min-height:3.35rem;font-size:.9rem;}}
@media(max-width:767px){#Profile .exercise-courses-page .Train__Content-Row{grid-template-columns:1fr;}#Profile .exercise-courses-page .Train__Content-Details{padding:1.2rem;}#Profile .exercise-courses-page .Train__Content-Media{height:auto;aspect-ratio:16/9;}}

/* Exercise submissions (/train/details/:course): compact, scannable cards. */
#Profile .verbTrain{padding-top:.8rem;}
#Profile .verbTrain__Row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;}
#Profile .verbTrain__Header{align-items:center;margin:.4rem 0 .85rem;padding:1.25rem 0;border-bottom:1px solid #efecf7;}
#Profile .verbTrain__Header-Content{width:100%;min-height:4.4rem;font-size:1.08rem;}
#Profile .verbTrain__information{margin:0!important;padding:1.05rem 1.2rem;border-radius:1.15rem;}
#Profile .verbTrain__Col-Content{position:relative;display:flex;flex-direction:column;min-height:31rem;padding:1.25rem!important;border-color:rgba(100,89,165,.10)!important;border-bottom-width:.55rem!important;border-radius:1.45rem!important;background:linear-gradient(145deg,#fff,#fcfbff)!important;box-shadow:0 .8rem 2rem rgba(43,41,87,.07);}
#Profile .verbTrain__Content-Top ul{display:grid;gap:.62rem;margin:0;padding:0;}
#Profile .verbTrain__Items{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;margin:0;font-size:.86rem;}
#Profile .verbTrain__Items-Key{color:#7e879c;font-weight:800;}
#Profile .verbTrain__Items-Val{color:#303b52;font-weight:850;}
#Profile .verbTrain__Status{justify-self:start;padding:.32rem .55rem;border-radius:.65rem;font-size:.76rem;}.verbTrain__Status--answered{color:#168657;background:#eafaf1;}.verbTrain__Status--waiting{color:#a96b12;background:#fff5df;}
#Profile .verbTrain__Items-Description{grid-column:1/-1;display:-webkit-box;overflow:hidden;margin:.25rem 0 0;padding:.75rem .85rem;border:1px solid #eeeaf7;border-radius:.9rem;color:#59657b;background:#f8f7fc;line-height:1.85;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
#Profile .verbTrain__Content-Bottom{margin-top:1rem;padding-top:.85rem;border-top:1px solid #f0edf7;}
#Profile .verbTrain__Content-Time{display:grid;gap:.45rem;}
#Profile .verbTrain__Content-Time-Item{display:flex;justify-content:space-between;gap:.5rem;color:#657087;font-size:.8rem;}
#Profile .verbTrain__Content-Time-Item-Value{font-weight:850;}
#Profile .verbTrain__Content-Sourse{margin-top:.7rem!important;}
#Profile .verbTrain__Content-Sourse-Link,#Profile .verbTrain__Items-Link{width:100%;min-height:3.35rem;border-color:#d9cdf9;border-radius:.95rem;color:#7054db!important;background:linear-gradient(110deg,#f2eeff,#fbfaff);font-size:.9rem;}
#Profile .verbTrain__Items-Link{margin-top:auto;padding:.8rem 1rem;text-align:center;}
#Profile .verbTrain__changes{position:absolute;top:.85rem;left:.85rem;}
#Profile .verbTrain__changes-item{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid #f3d7dc;border-radius:.75rem;color:#cf5361!important;background:#fff4f5;cursor:pointer;}
html[data-theme="dark"] #Profile .verbTrain__Header{border-color:#293852;}html[data-theme="dark"] #Profile .verbTrain__Col-Content{border-color:rgba(142,113,255,.19)!important;background:linear-gradient(145deg,#17243b,#111d31)!important;box-shadow:0 1rem 2.4rem rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.04);}html[data-theme="dark"] #Profile .verbTrain__Items-Key{color:#a8b3c8;}html[data-theme="dark"] #Profile .verbTrain__Items-Val{color:#edf2fc;}html[data-theme="dark"] #Profile .verbTrain__Items-Description{border-color:#2b3955;color:#c5cfdf;background:#121f34;}html[data-theme="dark"] #Profile .verbTrain__Content-Bottom{border-color:#293852;}html[data-theme="dark"] #Profile .verbTrain__Content-Time-Item{color:#b5c0d3;}html[data-theme="dark"] #Profile .verbTrain__Content-Sourse-Link,html[data-theme="dark"] #Profile .verbTrain__Items-Link{border-color:#4d3d8c;color:#c8b6ff!important;background:#1d1a3c;}html[data-theme="dark"] #Profile .verbTrain__changes-item{border-color:#663d52;color:#ff9ca9!important;background:#351f2a;}
html[data-theme="dark"] #Profile .verbTrain__Status--answered{color:#6de7ac;background:#143c32;}html[data-theme="dark"] #Profile .verbTrain__Status--waiting{color:#ffd277;background:#493518;}
@media(max-width:1199px){#Profile .verbTrain__Row{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){#Profile .verbTrain__Row{grid-template-columns:1fr;}#Profile .verbTrain__Col-Content{min-height:0;}}

/* License-page visual language for exercise submissions. */
#Profile .exercise-submissions-page{padding:clamp(2rem,3vw,3.4rem)!important;}
#Profile .exercise-submissions-page>div:first-child{align-items:center!important;gap:1rem;margin:0!important;padding:1.1rem 0 1.7rem;border-bottom:1px solid #eeeaf6;}
#Profile .exercise-submissions-page>div:first-child h3{margin:0!important;color:#243049;font-size:1.5rem;font-weight:900;}
#Profile .exercise-submissions-page>div:first-child h3 a{color:#7558dc!important;}
#Profile .exercise-submissions-page .verbTrain__Header{margin:1.25rem 0 .8rem;padding:1.15rem 1.25rem;border:1px solid #e2daf8;border-radius:1.35rem;background:linear-gradient(115deg,#f5f1ff,#fbfaff 62%,#f1f5ff);box-shadow:0 .65rem 1.55rem rgba(86,70,160,.06);}
#Profile .exercise-submissions-page .verbTrain__Header-Content{box-shadow:0 .75rem 1.65rem rgba(103,83,230,.22);}
#Profile .exercise-submissions-page .verbTrain__information{border-color:#e8e4f0;background:linear-gradient(115deg,#fafbff,#fff);box-shadow:0 .55rem 1.3rem rgba(61,57,108,.04);}
#Profile .exercise-submissions-page .verbTrain__Col-Content{border-radius:1.7rem!important;background:linear-gradient(145deg,#fff,#fdfcff 68%,#f9f8ff)!important;box-shadow:0 1rem 2.45rem rgba(48,45,92,.075),inset 0 1px 0 rgba(255,255,255,.9);}
#Profile .exercise-submissions-page .verbTrain__Col-Content--answered{border-bottom-color:#22b573!important;box-shadow:0 1rem 2.45rem rgba(48,45,92,.075),0 .55rem 1.25rem rgba(34,181,115,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;}
#Profile .exercise-submissions-page .verbTrain__Col-Content--waiting{border-bottom-color:#f2ad28!important;box-shadow:0 1rem 2.45rem rgba(48,45,92,.075),0 .55rem 1.25rem rgba(242,173,40,.11),inset 0 1px 0 rgba(255,255,255,.9)!important;}
#Profile .exercise-submissions-page>.mb-4{padding:1.3rem!important;border:1px solid #e5def8!important;border-radius:1.7rem!important;background:linear-gradient(115deg,#f6f3ff,#fff 58%,#f1f6ff)!important;box-shadow:0 .85rem 2rem rgba(79,61,155,.07)!important;}
#Profile .exercise-submissions-page>.mb-4>div{gap:1rem!important;}
#Profile .exercise-submissions-page>.mb-4>div>div{min-height:9.5rem!important;padding:1.25rem!important;border:1px solid rgba(255,255,255,.28);border-radius:1.3rem!important;box-shadow:0 .75rem 1.7rem rgba(53,41,122,.15)!important;}
#Profile .exercise-submissions-page>.mb-4>div>div:first-child{background:linear-gradient(135deg,#7258df,#4f76f4)!important;}
#Profile .exercise-submissions-page>.mb-4>div>div:nth-child(2){background:linear-gradient(135deg,#a96af0,#7855d7)!important;}
#Profile .exercise-submissions-page>.mb-4>div>div:nth-child(3){background:linear-gradient(135deg,#18aa81,#32c79b)!important;}
#Profile .exercise-submissions-page>.mb-4>div>div>div:first-child{width:4.2rem!important;height:4.2rem!important;border-radius:1.15rem!important;}
#Profile .exercise-submissions-page>.mb-4>div>div span:last-child{font-size:2.25rem!important;}
#Profile .exercise-submissions-page .verbTrain__Col-Content:hover{box-shadow:0 1.4rem 3rem rgba(79,59,163,.13),0 0 1.7rem rgba(124,92,246,.055);transform:translateY(-.2rem);}
#Profile .exercise-submissions-page .verbTrain__Items-Link,#Profile .exercise-submissions-page .verbTrain__Content-Sourse-Link{background:linear-gradient(110deg,#f2eeff,#fbfaff 62%,#f0f3ff);}
html[data-theme="dark"] #Profile .exercise-submissions-page>div:first-child{border-color:#293852;}html[data-theme="dark"] #Profile .exercise-submissions-page>div:first-child h3{color:#edf2fc;}html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__Header{border-color:#403568;background:linear-gradient(115deg,#201b40,#141e34 62%,#1b2541);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.24);}html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__information{border-color:#2d3b57;background:linear-gradient(115deg,#142137,#111c30);box-shadow:0 .7rem 1.6rem rgba(0,0,0,.19);}html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__Col-Content{border-color:rgba(138,110,255,.2)!important;background:linear-gradient(145deg,#17243b,#101b2e 68%,#17203a)!important;box-shadow:0 1.15rem 2.7rem rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.045);}html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__Col-Content:hover{border-color:rgba(154,124,255,.6)!important;box-shadow:0 1.45rem 3.2rem rgba(0,0,0,.34),0 0 2rem rgba(128,95,255,.19);}
html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__Col-Content--answered{border-bottom-color:#39d28b!important;box-shadow:0 1.15rem 2.7rem rgba(0,0,0,.29),0 0 1.35rem rgba(49,210,137,.16),inset 0 1px 0 rgba(255,255,255,.045)!important;}html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__Col-Content--waiting{border-bottom-color:#ffc154!important;box-shadow:0 1.15rem 2.7rem rgba(0,0,0,.29),0 0 1.35rem rgba(255,193,84,.14),inset 0 1px 0 rgba(255,255,255,.045)!important;}html[data-theme="dark"] #Profile .exercise-submissions-page>.mb-4{border-color:#35335c!important;background:linear-gradient(115deg,#171e37,#101a2d 58%,#16233d)!important;box-shadow:0 1rem 2.2rem rgba(0,0,0,.25)!important;}

/* Rich submission metadata, deletion notice and purchased-course style pagination. */
#Profile .exercise-submissions-page .verbTrain__information{position:relative;overflow:hidden;padding:1.25rem 1.4rem!important;border:1px solid #ead7aa;background:linear-gradient(115deg,#fff9e9,#fffdf7 62%,#fff5d9);box-shadow:0 .8rem 1.8rem rgba(185,133,33,.09);}
#Profile .exercise-submissions-page .verbTrain__information:after{position:absolute;top:-4rem;left:-2rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,rgba(245,181,52,.18),transparent 68%);content:"";pointer-events:none;}
#Profile .exercise-submissions-page .verbTrain__information-content{position:relative;z-index:1;font-size:1.04rem;line-height:1.9;}.exercise-submissions-page .verbTrain__information-content i{display:grid;width:2.5rem;height:2.5rem;place-items:center;flex:0 0 2.5rem;border-radius:.8rem;color:#a96b12;background:#fff0c7;font-size:1.05rem;}
#Profile .exercise-submissions-page .verbTrain__Items:first-child .verbTrain__Items-Val{color:#272145;font-size:1.08rem;font-weight:900;}
#Profile .exercise-submissions-page .verbTrain__Items:not(:first-child):not(:nth-child(4)){align-items:center;padding:.5rem .65rem;border:1px solid #f0edf7;border-radius:.8rem;background:#fbfbfe;}
#Profile .exercise-submissions-page .verbTrain__Items-Key:before{display:inline-block;width:.42rem;height:.42rem;margin-left:.38rem;border-radius:50%;background:#9d86ec;content:"";vertical-align:middle;}
#Profile .exercise-submissions-page .verbTrain__Items-Description{font-size:.88rem;}
#Profile .exercise-submissions-page .category__Pagination{display:flex;justify-content:center;margin:2.25rem 0 0;}
#Profile .exercise-submissions-page .Pagination{align-items:center;display:flex;gap:.65rem;margin:0!important;padding:.65rem;border:1px solid #e9e5f6;border-radius:1.4rem;background:linear-gradient(130deg,#fff,#faf9ff);box-shadow:0 .85rem 2rem rgba(56,52,105,.07);}
#Profile .exercise-submissions-page .Pagination__Item-Link{display:grid!important;width:3.15rem;height:3.15rem;place-items:center;border:1px solid #e6e2f3!important;border-radius:.95rem!important;color:#5e6880!important;background:#fff!important;font-size:1rem;font-weight:850;line-height:1!important;}
#Profile .exercise-submissions-page .Pagination__Item-Link:hover{border-color:#cfc3f8!important;color:#7258df!important;background:#f6f3ff!important;transform:translateY(-.1rem);}
#Profile .exercise-submissions-page .Pagination__Item-Link--active{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6259ea)!important;box-shadow:0 .55rem 1.3rem rgba(111,83,231,.28)!important;}
#Profile .exercise-submissions-page .category__Pagination>.Pagination>ul.Pagination{padding:0;border:0;background:transparent;box-shadow:none;}
html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__information{border-color:#604a27;background:linear-gradient(115deg,#372b18,#201d29 62%,#302719);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.2);}html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__information-content{color:#f2d99c;}html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__information-content i{color:#ffd277;background:#533b18;}html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__Items:first-child .verbTrain__Items-Val{color:#f0ecff;}html[data-theme="dark"] #Profile .exercise-submissions-page .verbTrain__Items:not(:first-child):not(:nth-child(4)){border-color:#2d3b57;background:#142137;}html[data-theme="dark"] #Profile .exercise-submissions-page .Pagination{border-color:#2b3954;background:linear-gradient(130deg,#17243b,#111c30);box-shadow:0 1rem 2.5rem rgba(0,0,0,.25);}html[data-theme="dark"] #Profile .exercise-submissions-page .Pagination__Item-Link{border-color:#2d3b57!important;color:#c9d3e6!important;background:#142137!important;}html[data-theme="dark"] #Profile .exercise-submissions-page .Pagination__Item-Link--active{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#9a70ff,#625eff)!important;box-shadow:0 0 1.55rem rgba(147,107,255,.43)!important;}
html[data-theme="dark"] #Profile .exercise-submissions-page .category__Pagination>.Pagination>ul.Pagination{border:0;background:transparent;box-shadow:none;}

/* Order history: card-based finance view, aligned with the purchased-courses system. */
#Profile .my-suggest-page{
  position:relative;
  overflow:hidden;
  padding:clamp(2rem,3vw,3.4rem)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(137,96,242,.06),transparent 28%),
    linear-gradient(135deg,#fff 0%,#fdfcff 58%,#faf9ff 100%)!important;
}
#Profile .my-suggest-page__header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:2rem;
  margin-bottom:2.3rem;
  padding-bottom:2.35rem;
  border-bottom:1px solid #ece9f5;
}
#Profile .my-suggest-page__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:.7rem;
  color:#7557d6;
  font-size:1.17rem;
  font-weight:850;
}
#Profile .my-suggest-page__eyebrow i{font-size:1.15rem;}
#Profile .my-suggest-page .Order__Tilte{
  position:relative;
  margin:1rem 0 .8rem!important;
  padding-bottom:1.15rem;
  color:#17233a;
  font-size:2.55rem!important;
  font-weight:900;
}
#Profile .my-suggest-page .Order__Tilte:after{
  position:absolute;
  right:0;
  bottom:0;
  width:5.5rem;
  height:.32rem;
  border-radius:1rem;
  background:linear-gradient(90deg,#6b4ed4,#ad94fb);
  content:"";
}
#Profile .my-suggest-page__description{
  margin:0;
  color:#818ba0;
  font-size:1.3rem;
  line-height:1.9;
}
#Profile .my-suggest-page__count{
  display:flex;
  align-items:center;
  gap:.9rem;
  min-width:13.5rem;
  padding:1rem 1.1rem;
  border:1px solid #e4dcfb;
  border-radius:1.35rem;
  color:#634ac4;
  background:linear-gradient(135deg,#f6f2ff,#fff);
  box-shadow:0 .7rem 1.6rem rgba(88,66,169,.07);
}
#Profile .my-suggest-page__count-icon{
  display:grid;
  width:3.65rem;
  height:3.65rem;
  flex:0 0 3.65rem;
  place-items:center;
  border-radius:1.1rem;
  color:#fff;
  background:linear-gradient(135deg,#8b62ed,#6258e8);
  box-shadow:0 .6rem 1.2rem rgba(105,78,216,.2);
  font-size:1.35rem;
}
#Profile .my-suggest-page__count span:last-child{display:grid;gap:.1rem;}
#Profile .my-suggest-page__count strong{font-size:1.55rem;line-height:1.2;}
#Profile .my-suggest-page__count small{color:#83799f;font-size:.95rem;font-weight:700;white-space:nowrap;}
#Profile .my-suggest__list{display:grid;gap:1.35rem;}
#Profile .my-suggest__order-card{
  position:relative;
  overflow:hidden;
  border:1px solid #e9e6f4;
  border-radius:1.8rem;
  background:linear-gradient(125deg,#fff,#fdfcff 64%,#f8f7ff);
  box-shadow:0 1rem 2.6rem rgba(43,48,93,.065),inset 0 1px 0 rgba(255,255,255,.88);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
#Profile .my-suggest__order-card:before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:.35rem;
  background:linear-gradient(180deg,#8b62ed,#6258e8);
  content:"";
}
#Profile .my-suggest__order-card.is-paid:before{background:linear-gradient(180deg,#24b77d,#68d9ac);}
#Profile .my-suggest__order-card.is-failed:before{background:linear-gradient(180deg,#e86f78,#bd4359);}
#Profile .my-suggest__order-card.is-review:before{background:linear-gradient(180deg,#f1b74b,#dd8a28);}
#Profile .my-suggest__order-card:hover{
  border-color:#d9cff7;
  box-shadow:0 1.45rem 3.25rem rgba(67,53,138,.12),0 0 2rem rgba(125,94,239,.055);
  transform:translateY(-.22rem);
}
#Profile .my-suggest__order-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1.2rem;
  padding:1.35rem 1.65rem;
  border-bottom:1px solid #efedf6;
}
#Profile .my-suggest__order-id{display:grid;gap:.2rem;}
#Profile .my-suggest__label{
  display:block;
  color:#8992a6;
  font-size:.92rem;
  font-weight:750;
}
#Profile .my-suggest__order-id strong{
  color:#2b3650;
  direction:ltr;
  font-family:Consolas,"Courier New",monospace;
  font-size:1.18rem;
  letter-spacing:.02em;
}
#Profile .my-suggest__order-date{
  display:inline-flex;
  align-items:center;
  gap:.6rem;
  padding:.65rem .85rem;
  border:1px solid #eeeaf7;
  border-radius:.9rem;
  color:#68758c;
  background:#fbfaff;
  font-size:1rem;
  font-weight:700;
}
#Profile .my-suggest__order-date i{color:#8064dc;}
#Profile .my-suggest__order-body{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);
  gap:1.35rem;
  padding:1.55rem 1.65rem 1.65rem;
}
#Profile .my-suggest__products{min-width:0;}
#Profile .my-suggest__section-label{
  display:flex;
  align-items:center;
  gap:.6rem;
  margin-bottom:.9rem;
  color:#5d4aac;
  font-size:1.08rem;
  font-weight:850;
}
#Profile .my-suggest__section-label i{
  display:grid;
  width:2.25rem;
  height:2.25rem;
  place-items:center;
  border-radius:.7rem;
  color:#7656d9;
  background:#f0ebff;
  font-size:.92rem;
}
#Profile .my-suggest__product-list{display:grid;gap:.65rem;}
#Profile .my-suggest__product{
  display:flex;
  align-items:center;
  gap:.75rem;
  min-height:4.25rem;
  padding:.7rem .8rem;
  border:1px solid #efedf6;
  border-radius:1rem;
  color:#364158;
  background:rgba(255,255,255,.72);
  font-size:1.08rem;
  font-weight:800;
  line-height:1.7;
}
#Profile .my-suggest__product-icon{
  display:grid;
  width:2.55rem;
  height:2.55rem;
  flex:0 0 2.55rem;
  place-items:center;
  border-radius:.78rem;
  color:#7455d5;
  background:linear-gradient(135deg,#f2eeff,#eaf0ff);
  font-size:.95rem;
}
#Profile .my-suggest__order-facts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-content:start;
  gap:.8rem;
}
#Profile .my-suggest__fact{
  display:grid;
  align-content:start;
  gap:.55rem;
  min-width:0;
  min-height:8.7rem;
  padding:1rem 1.1rem;
  border:1px solid #ece9f5;
  border-radius:1.2rem;
  background:linear-gradient(135deg,#fbfaff,#fff);
}
#Profile .my-suggest__fact--amount strong{
  display:flex;
  align-items:baseline;
  gap:.45rem;
  color:#473f7f;
  font-size:1.5rem;
  line-height:1.5;
  white-space:nowrap;
}
#Profile .my-suggest__fact--amount small{color:#827aa0;font-size:.85rem;font-weight:700;}
#Profile .my-suggest__fact--transaction strong{max-width:100%;overflow:hidden;color:#31435f;font-size:1.15rem;font-weight:900;line-height:1.7;text-overflow:ellipsis;white-space:nowrap;}
#Profile .my-suggest__fact--status{grid-column:1/-1;min-height:6.7rem;}
#Profile .my-suggest__status-badge{
  display:inline-flex;
  align-items:center;
  align-self:start;
  gap:.55rem;
  max-width:100%;
  padding:.62rem .8rem;
  border-radius:.85rem;
  color:#a46d18!important;
  background:#fff6df;
  font-size:.98rem;
  font-weight:850;
  line-height:1.5;
  text-decoration:none!important;
}
#Profile .my-suggest__status-badge i{font-size:.92rem;}
#Profile .my-suggest__order-card.is-paid .my-suggest__status-badge{color:#17875b!important;background:#eaf9f1;}
#Profile .my-suggest__order-card.is-failed .my-suggest__status-badge{color:#bd4d5b!important;background:#fff0f2;}
#Profile .my-suggest__order-card.is-review .my-suggest__status-badge{color:#a46d18!important;background:#fff6df;}
#Profile .my-suggest__status-badge--action{border:1px solid #d7ccfa;color:#674bd0!important;background:#f4f0ff;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;}
#Profile .my-suggest__status-badge--action:hover{color:#fff!important;background:linear-gradient(135deg,#8960f2,#6658ed);box-shadow:0 .65rem 1.35rem rgba(103,83,230,.23);transform:translateY(-.12rem);}
#Profile .my-suggest__empty{min-height:30rem;margin-top:.5rem;padding:1rem;border:1px solid #ece9f5;border-radius:1.6rem;background:linear-gradient(135deg,#fff,#faf9ff);}
#Profile .my-suggest__empty .verbcourse__NoData-Content{position:static;gap:0;}
#Profile .my-suggest__empty-icon{
  display:grid;
  width:4.7rem;
  height:4.7rem;
  place-items:center;
  margin-bottom:-1.2rem;
  border:1px solid #e1d7fb;
  border-radius:1.35rem;
  color:#7656d9;
  background:#f4f0ff;
  box-shadow:0 .65rem 1.35rem rgba(103,83,230,.1);
  font-size:1.55rem;
}
#Profile .my-suggest__empty .verbcourse__NoData-Image{max-width:15rem;}
#Profile .my-suggest__empty .verbcourse__NoData-Text{width:auto;margin-top:1.2rem;padding:1rem 1.35rem;color:#69758a;background:#f6f4fb;font-weight:750;}
#Profile .my-suggest__pagination{display:flex;justify-content:center;margin:2.55rem 0 .2rem;}
#Profile .my-suggest__pagination>.Pagination{
  align-items:center;
  display:flex;
  gap:.75rem;
  margin:0!important;
  padding:.7rem;
  border:1px solid #e9e5f6;
  border-radius:1.5rem;
  background:linear-gradient(130deg,#fff,#faf9ff);
  box-shadow:0 .9rem 2.2rem rgba(56,52,105,.07);
}
#Profile .my-suggest__pagination .Pagination__List{align-items:center;display:flex;gap:.55rem;margin:0;padding:0;}
#Profile .my-suggest__pagination .Pagination__Item{display:flex;}
#Profile .my-suggest__pagination .Pagination__Item-Link{
  align-items:center;
  display:inline-flex!important;
  justify-content:center;
  min-width:3.35rem;
  height:3.35rem;
  padding:0!important;
  border:1px solid #e6e2f3!important;
  border-radius:1rem!important;
  color:#5e6880!important;
  background:#fff!important;
  box-shadow:0 .3rem .85rem rgba(68,65,111,.045);
  font-size:1.08rem;
  font-weight:800;
  line-height:1!important;
}
#Profile .my-suggest__pagination .Pagination__Item-Link:hover{border-color:#cfc3f8!important;color:#7258df!important;background:#f6f3ff!important;transform:translateY(-.1rem);}
#Profile .my-suggest__pagination .Pagination__Item-Link--active{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6259ea)!important;box-shadow:0 .6rem 1.35rem rgba(111,83,231,.28)!important;}
#Profile .my-suggest__pagination .Pagination__Item-Dots{display:grid;min-width:1.5rem;height:3.35rem;place-items:center;color:#9299aa;font-size:1.1rem;}

html[data-theme="dark"] #Profile .my-suggest-page{
  background:radial-gradient(circle at 100% 0,rgba(137,96,242,.11),transparent 30%),linear-gradient(135deg,#101b2e,#111c30 58%,#161d37)!important;
}
html[data-theme="dark"] #Profile .my-suggest-page__header{border-color:#293852;}
html[data-theme="dark"] #Profile .my-suggest-page__eyebrow{color:#b49cff;}
html[data-theme="dark"] #Profile .my-suggest-page .Order__Tilte{color:#f1f4ff;}
html[data-theme="dark"] #Profile .my-suggest-page__description{color:#aab7cd;}
html[data-theme="dark"] #Profile .my-suggest-page__count{border-color:#4d3e87;color:#c9baff;background:linear-gradient(135deg,#211b42,#161f36);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.2);}
html[data-theme="dark"] #Profile .my-suggest-page__count small{color:#a99dc8;}
html[data-theme="dark"] #Profile .my-suggest__order-card{border-color:#2b3854;background:linear-gradient(122deg,#16243a,#101b2e 63%,#151d37);box-shadow:0 1.15rem 2.9rem rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045);}
html[data-theme="dark"] #Profile .my-suggest__order-card:hover{border-color:#6854ae;box-shadow:0 1.6rem 3.5rem rgba(0,0,0,.34),0 0 2.4rem rgba(126,96,255,.14);}
html[data-theme="dark"] #Profile .my-suggest__order-header{border-color:#293852;}
html[data-theme="dark"] #Profile .my-suggest__label{color:#a2aec4;}
html[data-theme="dark"] #Profile .my-suggest__order-id strong{color:#eef2ff;}
html[data-theme="dark"] #Profile .my-suggest__order-date{border-color:#2d3b57;color:#bec9dc;background:#142137;}
html[data-theme="dark"] #Profile .my-suggest__order-date i{color:#b39bff;}
html[data-theme="dark"] #Profile .my-suggest__section-label{color:#c1b1ff;}
html[data-theme="dark"] #Profile .my-suggest__section-label i{color:#c0aaff;background:#2a214d;}
html[data-theme="dark"] #Profile .my-suggest__product{border-color:#2c3a56;color:#e2e8f4;background:rgba(20,33,55,.78);}
html[data-theme="dark"] #Profile .my-suggest__product-icon{color:#c0aaff;background:linear-gradient(135deg,#2a214d,#1d2b4a);}
html[data-theme="dark"] #Profile .my-suggest__fact{border-color:#2b3954;background:linear-gradient(135deg,#17263e,#122036);}
html[data-theme="dark"] #Profile .my-suggest__fact--amount strong{color:#e3dcff;}
html[data-theme="dark"] #Profile .my-suggest__fact--transaction strong{color:#dce8f8;}
html[data-theme="dark"] #Profile .my-suggest__fact--amount small{color:#b1a6cc;}
html[data-theme="dark"] #Profile .my-suggest__status-badge{color:#ffd277!important;background:#493518;}
html[data-theme="dark"] #Profile .my-suggest__order-card.is-paid .my-suggest__status-badge{color:#72e7b0!important;background:#143c32;}
html[data-theme="dark"] #Profile .my-suggest__order-card.is-failed .my-suggest__status-badge{color:#ff9ca9!important;background:#3a202b;}
html[data-theme="dark"] #Profile .my-suggest__status-badge--action{border-color:#4d3d8c;color:#c8b6ff!important;background:#1d1a3c;}
html[data-theme="dark"] #Profile .my-suggest__empty{border-color:#2b3954;background:linear-gradient(135deg,#17243b,#111c30);}
html[data-theme="dark"] #Profile .my-suggest__empty-icon{border-color:#4d3e87;color:#c2aeff;background:#2a214d;}
html[data-theme="dark"] #Profile .my-suggest__empty .verbcourse__NoData-Text{color:#c5cfdf;background:#1c2942;}
html[data-theme="dark"] #Profile .my-suggest__pagination>.Pagination{border-color:#2b3954;background:linear-gradient(130deg,#17243b,#111c30);box-shadow:0 1rem 2.5rem rgba(0,0,0,.25);}
html[data-theme="dark"] #Profile .my-suggest__pagination .Pagination__Item-Link{border-color:#2d3b57!important;color:#c9d3e6!important;background:#142137!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
html[data-theme="dark"] #Profile .my-suggest__pagination .Pagination__Item-Link:hover{border-color:#7059c4!important;color:#eeeaff!important;background:#211c43!important;box-shadow:0 0 1.25rem rgba(125,95,255,.18);}
html[data-theme="dark"] #Profile .my-suggest__pagination .Pagination__Item-Link--active{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#9a70ff,#625eff)!important;box-shadow:0 0 1.55rem rgba(147,107,255,.43)!important;}
html[data-theme="dark"] #Profile .my-suggest__pagination .Pagination__Item-Dots{color:#8e9bb1;}

@media(max-width:767px){
  #Profile .my-suggest-page{padding:1.65rem!important;}
  #Profile .my-suggest-page__header{display:block;margin-bottom:1.7rem;padding-bottom:1.7rem;}
  #Profile .my-suggest-page .Order__Tilte{font-size:2.15rem!important;}
  #Profile .my-suggest-page__description{font-size:1.15rem;}
  #Profile .my-suggest-page__count{width:100%;margin-top:1.35rem;}
  #Profile .my-suggest__order-header{align-items:flex-start;flex-direction:column;padding:1.15rem 1.3rem;}
  #Profile .my-suggest__order-date{width:100%;justify-content:flex-start;}
  #Profile .my-suggest__order-body{grid-template-columns:1fr;gap:1.2rem;padding:1.3rem;}
  #Profile .my-suggest__order-facts{grid-template-columns:repeat(2,minmax(0,1fr));}
  #Profile .my-suggest__fact--status{grid-column:1/-1;}
  #Profile .my-suggest__pagination>.Pagination{gap:.45rem;padding:.55rem;}
  #Profile .my-suggest__pagination .Pagination__List{gap:.35rem;}
  #Profile .my-suggest__pagination .Pagination__Item-Link{min-width:2.8rem;height:2.8rem;border-radius:.85rem!important;}
  #Profile .my-suggest__pagination .Pagination__Item-Dots{height:2.8rem;}
}
@media(max-width:420px){
  #Profile .my-suggest-page{padding:1.35rem!important;}
  #Profile .my-suggest__order-facts{grid-template-columns:1fr;}
  #Profile .my-suggest__fact--status{grid-column:auto;}
  #Profile .my-suggest__fact{min-height:0;}
}

/* Final polish: the order view keeps its own card anatomy while sharing the same
   layered, editorial feel as the purchased-course dashboard. */
#Profile .my-suggest-page{isolation:isolate;}
#Profile .my-suggest-page:before{
  position:absolute;
  z-index:-1;
  top:-9rem;
  left:-5rem;
  width:22rem;
  height:22rem;
  border-radius:50%;
  background:radial-gradient(circle,rgba(139,92,246,.12),transparent 68%);
  content:"";
  pointer-events:none;
}
#Profile .my-suggest-page__header{position:relative;z-index:1;}
#Profile .my-suggest-page__count-icon{position:relative;}
#Profile .my-suggest-page__count-icon:after{
  position:absolute;
  inset:.45rem;
  border:1px solid rgba(255,255,255,.25);
  border-radius:.75rem;
  content:"";
}
#Profile .my-suggest__order-card{min-height:18.5rem;}
#Profile .my-suggest__order-card:after{
  position:absolute;
  top:0;
  left:20%;
  width:42%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(139,92,246,.35),transparent);
  content:"";
  pointer-events:none;
}
#Profile .my-suggest__order-header{background:linear-gradient(90deg,rgba(255,255,255,.12),transparent);}
#Profile .my-suggest__order-id strong{font-weight:850;}
#Profile .my-suggest__order-body{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);}
#Profile .my-suggest__fact--amount{
  border-color:#e4dcfb;
  background:linear-gradient(135deg,#f6f2ff,#fff 75%);
}
#Profile .my-suggest__fact--amount .my-suggest__label:before{
  display:inline-block;
  width:.45rem;
  height:.45rem;
  margin-left:.45rem;
  border-radius:50%;
  background:#8960f2;
  box-shadow:0 0 .7rem rgba(137,96,242,.45);
  content:"";
  vertical-align:middle;
}
#Profile .my-suggest__fact--status .my-suggest__label:before{
  display:inline-block;
  width:.45rem;
  height:.45rem;
  margin-left:.45rem;
  border-radius:50%;
  background:#e9ad3c;
  content:"";
  vertical-align:middle;
}
#Profile .my-suggest__order-card.is-paid .my-suggest__fact--status .my-suggest__label:before{background:#24b77d;box-shadow:0 0 .7rem rgba(36,183,125,.38);}
#Profile .my-suggest__order-card.is-failed .my-suggest__fact--status .my-suggest__label:before{background:#dd5969;box-shadow:0 0 .7rem rgba(221,89,105,.35);}
html[data-theme="dark"] #Profile .my-suggest-page:before{background:radial-gradient(circle,rgba(139,92,246,.2),transparent 68%);}
html[data-theme="dark"] #Profile .my-suggest__order-header{background:linear-gradient(90deg,rgba(255,255,255,.035),transparent);}
html[data-theme="dark"] #Profile .my-suggest__order-card:after{background:linear-gradient(90deg,transparent,rgba(161,129,255,.45),transparent);}
html[data-theme="dark"] #Profile .my-suggest__fact--amount{border-color:#4d3e87;background:linear-gradient(135deg,#211b42,#161f36 75%);}
html[data-theme="dark"] #Profile .my-suggest__fact--amount .my-suggest__label:before{background:#a27bff;box-shadow:0 0 .8rem rgba(162,123,255,.55);}
html[data-theme="dark"] #Profile .my-suggest__fact--status .my-suggest__label:before{background:#f0b74d;box-shadow:0 0 .7rem rgba(240,183,77,.35);}
html[data-theme="dark"] #Profile .my-suggest__order-card.is-paid .my-suggest__fact--status .my-suggest__label:before{background:#48d495;}
html[data-theme="dark"] #Profile .my-suggest__order-card.is-failed .my-suggest__fact--status .my-suggest__label:before{background:#ff788d;}
@media(max-width:767px){
  #Profile .my-suggest__order-card{min-height:0;}
  #Profile .my-suggest__order-body{grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce){
  #Profile .my-suggest__order-card,#Profile .my-suggest__status-badge--action,#Profile .my-suggest__pagination .Pagination__Item-Link{transition:none;}
  #Profile .my-suggest__order-card:hover,#Profile .my-suggest__status-badge--action:hover,#Profile .my-suggest__pagination .Pagination__Item-Link:hover{transform:none;}
}

/* Match the Purchased Courses surface language exactly at the card level. */
#Profile .my-suggest__order-card{
  border-color:#e9e6f4;
  border-radius:2.1rem;
  background:linear-gradient(125deg,#fff,#fdfcff 62%,#f8f7ff);
  box-shadow:0 1.25rem 3.2rem rgba(43,48,93,.08),inset 0 1px 0 rgba(255,255,255,.86);
}
#Profile .my-suggest__order-card:hover{
  border-color:#dcd3f8;
  box-shadow:0 1.75rem 3.8rem rgba(67,53,138,.14),0 0 2.4rem rgba(125,94,239,.06);
  transform:translateY(-.3rem);
}
#Profile .my-suggest__order-header{padding:1.45rem 1.8rem;}
#Profile .my-suggest__order-body{padding:1.7rem 1.8rem 1.8rem;}
html[data-theme="dark"] #Profile .my-suggest__order-card{
  border-color:#2b3854;
  background:linear-gradient(122deg,#16243a,#101b2e 63%,#151d37);
  box-shadow:0 1.35rem 3.4rem rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.045);
}
html[data-theme="dark"] #Profile .my-suggest__order-card:hover{
  border-color:#6854ae;
  box-shadow:0 1.7rem 3.9rem rgba(0,0,0,.34),0 0 2.6rem rgba(126,96,255,.14);
}
@media(max-width:767px){
  #Profile .my-suggest__order-card{border-radius:1.5rem;}
  #Profile .my-suggest__order-header{padding:1.15rem 1.3rem;}
  #Profile .my-suggest__order-body{padding:1.3rem;}
}

/* Purchased Courses spacing rhythm: generous section breathing room and a
   consistent two-unit gap between dashboard cards. */
#Profile .my-suggest-page__header{
  margin-bottom:.4rem;
  padding-bottom:2.6rem;
}
#Profile .my-suggest__list{
  gap:2rem;
  padding-top:2.5rem;
}
#Profile .my-suggest__order-header{padding:1.6rem 2.2rem;}
#Profile .my-suggest__order-body{padding:1.9rem 2.35rem 2.2rem;}
#Profile .my-suggest__product-list{gap:.8rem;}
#Profile .my-suggest__order-facts{gap:1rem;}
@media(max-width:767px){
  #Profile .my-suggest-page__header{margin-bottom:0;padding-bottom:1.8rem;}
  #Profile .my-suggest__list{gap:1.35rem;padding-top:1.35rem;}
  #Profile .my-suggest__order-header{padding:1.15rem 1.3rem;}
  #Profile .my-suggest__order-body{padding:1.3rem;}
}

/* Purchased Courses radius scale: section 2rem, feature cards 2.1rem,
   controls and metadata surfaces 1rem–1.25rem. */
#Profile .my-suggest-page{border-radius:2rem!important;}
#Profile .my-suggest-page__count{border-radius:1.1rem;}
#Profile .my-suggest__order-card{border-radius:2.1rem;}
#Profile .my-suggest__order-date{border-radius:1.1rem;}
#Profile .my-suggest__product{border-radius:1.1rem;}
#Profile .my-suggest__product-icon{border-radius:1rem;}
#Profile .my-suggest__fact{border-radius:1.25rem;}
#Profile .my-suggest__status-badge{border-radius:1rem;}
#Profile .my-suggest__empty{border-radius:1.7rem;}
#Profile .my-suggest__pagination>.Pagination{border-radius:1.5rem;}
#Profile .my-suggest__pagination .Pagination__Item-Link{border-radius:1rem!important;}
@media(max-width:767px){
  #Profile .my-suggest-page{border-radius:1.5rem!important;}
  #Profile .my-suggest__order-card{border-radius:1.5rem;}
  #Profile .my-suggest__order-date{border-radius:1rem;}
  #Profile .my-suggest__product{border-radius:1rem;}
  #Profile .my-suggest__fact{border-radius:1.1rem;}
}

/* Gift codes: use the same elevated card system as purchased courses. */
#Profile .gift-codes-page{isolation:isolate;}
#Profile .gift-codes-page__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.6rem;padding-bottom:2.6rem;border-bottom:1px solid #edf0f5;}
#Profile .gift-codes-page__eyebrow{display:flex;align-items:center;gap:.7rem;color:#7557d6;font-size:1.17rem;font-weight:800;}
#Profile .gift-codes-page__eyebrow i{font-size:1.15rem;}
#Profile .gift-codes-page__title{position:relative;margin:1rem 0 .7rem;padding-bottom:1.2rem;color:#17233a;font-size:2.55rem;font-weight:900;line-height:1.4;}
#Profile .gift-codes-page__title:after{position:absolute;right:0;bottom:0;width:5.5rem;height:.32rem;border-radius:1rem;background:linear-gradient(90deg,#6b4ed4,#ad94fb);content:"";}
#Profile .gift-codes-page__description{max-width:62rem;margin:0;color:#818ba0;font-size:1.3rem;line-height:2;}
#Profile .gift-codes-page__count{display:flex;flex:0 0 auto;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid #d9cef9;border-radius:1.25rem;color:#6546ca;background:linear-gradient(135deg,#faf7ff,#f3efff);box-shadow:0 .8rem 1.8rem rgba(93,70,184,.09);}
#Profile .gift-codes-page__count-icon{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#8960f2,#6658ed);box-shadow:0 .65rem 1.3rem rgba(103,83,230,.24);font-size:1.25rem;}
#Profile .gift-codes-page__count span:last-child{display:grid;gap:.1rem;}
#Profile .gift-codes-page__count strong{font-size:1.55rem;line-height:1.2;}
#Profile .gift-codes-page__count small{color:#83799f;font-size:.95rem;font-weight:700;white-space:nowrap;}
#Profile .gift-codes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;}
#Profile .gift-code-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:2rem;border:1px solid #e9e6f4;border-radius:2.1rem;background:linear-gradient(125deg,#fff,#fdfcff 62%,#f8f7ff);box-shadow:0 1.25rem 3.2rem rgba(43,48,93,.08),inset 0 1px 0 rgba(255,255,255,.86);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;}
#Profile .gift-code-card:before{position:absolute;top:-7rem;left:-6rem;width:17rem;height:17rem;border-radius:50%;background:radial-gradient(circle,rgba(137,96,242,.12),transparent 68%);content:"";pointer-events:none;}
#Profile .gift-code-card:hover{border-color:#dcd3f8;box-shadow:0 1.75rem 3.8rem rgba(67,53,138,.14),0 0 2.4rem rgba(125,94,239,.06);transform:translateY(-.3rem);}
#Profile .gift-code-card.is-expired{filter:saturate(.72);}
#Profile .gift-code-card__header{position:relative;display:flex;align-items:center;gap:.8rem;min-height:3.5rem;}
#Profile .gift-code-card__icon{display:grid;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;place-items:center;border-radius:1rem;color:#7658de;background:#f0edfb;font-size:1.25rem;}
#Profile .gift-code-card__id{color:#758199;font-size:1.08rem;font-weight:800;}
#Profile .gift-code-card__status{display:inline-flex;align-items:center;gap:.45rem;margin-right:auto;padding:.55rem .8rem;border-radius:99rem;color:#21865b;background:#e8f8f0;font-size:1rem;font-weight:800;white-space:nowrap;}
#Profile .gift-code-card.is-expired .gift-code-card__status{color:#bf5261;background:#ffedf0;}
#Profile .gift-code-card__discount{position:relative;display:flex;align-items:flex-end;justify-content:space-between;margin:2.1rem 0 1.35rem;}
#Profile .gift-code-card__discount span{color:#69758a;font-size:1.15rem;font-weight:800;}
#Profile .gift-code-card__discount strong{color:#6546ca;font-family:PeydaSpecial,iransansweb,sans-serif;font-size:4rem;font-weight:900;line-height:.9;letter-spacing:-.08rem;}
#Profile .gift-code-card__discount strong small{margin-right:.2rem;font-size:1.45rem;font-weight:800;}
#Profile .gift-code-card__code{position:relative;display:flex;align-items:center;gap:.8rem;min-height:5rem;padding:1rem 1.15rem;border:1px dashed #cfc4f7;border-radius:1.15rem;color:#6546ca;background:linear-gradient(135deg,#f8f6ff,#fff);}
#Profile .gift-code-card__code i{font-size:1.1rem;}
#Profile .gift-code-card__code code{overflow:hidden;color:inherit!important;font-family:"Segoe UI",Arial,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;}
#Profile .gift-code-card__usage{position:relative;margin:1.6rem 0 1.4rem;}
#Profile .gift-code-card__usage-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:#69758a;font-size:1.05rem;font-weight:700;}
#Profile .gift-code-card__usage-label strong{color:#384761;font-weight:850;}
#Profile .gift-code-card__progress{display:block;height:.8rem;overflow:hidden;border-radius:99rem;background:#ebe8f4;box-shadow:inset 0 1px 2px rgba(60,43,114,.08);}
#Profile .gift-code-card__progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8960f2,#6658ed);box-shadow:0 0 .9rem rgba(122,88,224,.42);}
#Profile .gift-code-card__usage small{display:block;margin-top:.65rem;color:#8b94a6;font-size:.98rem;font-weight:700;}
#Profile .gift-code-card__details{position:relative;display:grid;gap:.8rem;margin:auto 0 0;padding-top:1.35rem;border-top:1px solid #edf0f5;}
#Profile .gift-code-card__details div{display:flex;align-items:center;justify-content:space-between;gap:1rem;}
#Profile .gift-code-card__details dt{display:flex;align-items:center;gap:.6rem;color:#7c879b;font-size:1.04rem;font-weight:700;}
#Profile .gift-code-card__details dt i{width:1.3rem;color:#8960f2;text-align:center;}
#Profile .gift-code-card__details dd{margin:0;color:#384761;font-size:1.05rem;font-weight:850;text-align:left;}
#Profile .gift-codes-page__empty{min-height:25rem;margin:0!important;border:1px dashed #dcd3f8;border-radius:2rem;background:linear-gradient(135deg,#faf9ff,#fff);}

html[data-theme="dark"] #Profile .gift-codes-page__header{border-color:#293852;}
html[data-theme="dark"] #Profile .gift-codes-page__eyebrow{color:#b49cff;}
html[data-theme="dark"] #Profile .gift-codes-page__title{color:#f1f4ff;}
html[data-theme="dark"] #Profile .gift-codes-page__description{color:#aab7cd;}
html[data-theme="dark"] #Profile .gift-codes-page__count{border-color:#4d3e87;color:#c9baff;background:linear-gradient(135deg,#211b42,#161f36);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.2);}
html[data-theme="dark"] #Profile .gift-codes-page__count small{color:#a99dc8;}
html[data-theme="dark"] #Profile .gift-code-card{border-color:#2b3854;background:linear-gradient(122deg,#16243a,#101b2e 63%,#151d37);box-shadow:0 1.35rem 3.4rem rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.045);}
html[data-theme="dark"] #Profile .gift-code-card:before{background:radial-gradient(circle,rgba(139,105,255,.19),transparent 68%);}
html[data-theme="dark"] #Profile .gift-code-card:hover{border-color:#6854ae;box-shadow:0 1.7rem 3.9rem rgba(0,0,0,.34),0 0 2.6rem rgba(126,96,255,.14);}
html[data-theme="dark"] #Profile .gift-code-card__icon{color:#bdafff;background:#252043;}
html[data-theme="dark"] #Profile .gift-code-card__id,html[data-theme="dark"] #Profile .gift-code-card__usage-label,html[data-theme="dark"] #Profile .gift-code-card__details dt{color:#aab7cd;}
html[data-theme="dark"] #Profile .gift-code-card__status{color:#77d9aa;background:rgba(28,132,87,.2);}
html[data-theme="dark"] #Profile .gift-code-card.is-expired .gift-code-card__status{color:#f49aaa;background:rgba(184,61,81,.2);}
html[data-theme="dark"] #Profile .gift-code-card__discount span,html[data-theme="dark"] #Profile .gift-code-card__usage-label strong,html[data-theme="dark"] #Profile .gift-code-card__details dd{color:#e0e7f5;}
html[data-theme="dark"] #Profile .gift-code-card__discount strong{color:#bca7ff;}
html[data-theme="dark"] #Profile .gift-code-card__code{border-color:#4f428a;color:#c9baff;background:linear-gradient(135deg,#1c1938,#17243c);}
html[data-theme="dark"] #Profile .gift-code-card__progress{background:#283651;box-shadow:inset 0 1px 2px rgba(0,0,0,.34);}
html[data-theme="dark"] #Profile .gift-code-card__progress>span{background:linear-gradient(90deg,#a47cff,#7168ff);box-shadow:0 0 1rem rgba(135,101,255,.42);}
html[data-theme="dark"] #Profile .gift-code-card__usage small{color:#9cabc1;}
html[data-theme="dark"] #Profile .gift-code-card__details{border-color:#293852;}
html[data-theme="dark"] #Profile .gift-code-card__details dt i{color:#bca7ff;}
html[data-theme="dark"] #Profile .gift-codes-page__empty{border-color:#4a3c81;background:linear-gradient(135deg,#181d35,#101b2e);}

@media(max-width:991.98px){#Profile .gift-codes-grid{grid-template-columns:1fr;}}
@media(max-width:767.98px){#Profile .gift-codes-page__header{display:block;margin-bottom:1.7rem;padding-bottom:1.7rem;}#Profile .gift-codes-page__title{font-size:2.15rem;}#Profile .gift-codes-page__description{font-size:1.15rem;}#Profile .gift-codes-page__count{width:100%;margin-top:1.35rem;}#Profile .gift-codes-grid{gap:1.35rem;}#Profile .gift-code-card{padding:1.5rem;border-radius:1.5rem;}#Profile .gift-codes-page__empty{border-radius:1.5rem;}}
@media(max-width:420px){#Profile .gift-code-card__header{align-items:flex-start;flex-wrap:wrap;}#Profile .gift-code-card__status{margin-right:0;}#Profile .gift-code-card__discount strong{font-size:3.5rem;}#Profile .gift-code-card__details div{align-items:flex-start;flex-direction:column;gap:.45rem;}#Profile .gift-code-card__details dd{text-align:right;}}
@media(prefers-reduced-motion:reduce){#Profile .gift-code-card{transition:none;}#Profile .gift-code-card:hover{transform:none;}}

/* Wallet: the same clear hierarchy, generous surfaces, and elevated cards. */
#Profile .wallet-page{isolation:isolate;}
#Profile .wallet-page__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.6rem;padding-bottom:2.6rem;border-bottom:1px solid #edf0f5;}
#Profile .wallet-page__eyebrow,#Profile .wallet-history__eyebrow{display:flex;align-items:center;gap:.7rem;color:#7557d6;font-size:1.17rem;font-weight:800;}
#Profile .wallet-page__eyebrow i,#Profile .wallet-history__eyebrow i{font-size:1.15rem;}
#Profile .wallet-page__title{position:relative;margin:1rem 0 .7rem;padding-bottom:1.2rem;color:#17233a;font-size:2.55rem;font-weight:900;line-height:1.4;}
#Profile .wallet-page__title:after{position:absolute;right:0;bottom:0;width:5.5rem;height:.32rem;border-radius:1rem;background:linear-gradient(90deg,#6b4ed4,#ad94fb);content:"";}
#Profile .wallet-page__description{max-width:62rem;margin:0;color:#818ba0;font-size:1.3rem;line-height:2;}
#Profile .wallet-page__count{display:flex;flex:0 0 auto;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid #d9cef9;border-radius:1.25rem;color:#6546ca;background:linear-gradient(135deg,#faf7ff,#f3efff);box-shadow:0 .8rem 1.8rem rgba(93,70,184,.09);}
#Profile .wallet-page__count-icon{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#8960f2,#6658ed);box-shadow:0 .65rem 1.3rem rgba(103,83,230,.24);font-size:1.25rem;}
#Profile .wallet-page__count span:last-child{display:grid;gap:.1rem;}
#Profile .wallet-page__count strong{font-size:1.55rem;line-height:1.2;}
#Profile .wallet-page__count small{color:#83799f;font-size:.95rem;font-weight:700;white-space:nowrap;}
#Profile .wallet-balance-card{position:relative;display:flex;align-items:center;gap:1.5rem;min-height:14.5rem;overflow:hidden;margin-bottom:2.5rem;padding:2.2rem 2.4rem;border:1px solid rgba(112,82,219,.3);border-radius:2.1rem;color:#fff;background:linear-gradient(120deg,#4e37ae,#7255d4 56%,#9c7cf1);box-shadow:0 1.4rem 3.5rem rgba(89,61,188,.26),inset 0 1px 0 rgba(255,255,255,.2);}
#Profile .wallet-balance-card:before,#Profile .wallet-balance-card:after{position:absolute;border-radius:50%;background:rgba(255,255,255,.11);content:"";pointer-events:none;}
#Profile .wallet-balance-card:before{top:-10rem;left:-5rem;width:24rem;height:24rem;}
#Profile .wallet-balance-card:after{right:27%;bottom:-12rem;width:22rem;height:22rem;}
#Profile .wallet-balance-card__glow{position:absolute;z-index:0;inset:0;background:linear-gradient(108deg,transparent 15%,rgba(255,255,255,.12) 48%,transparent 62%);opacity:.7;transform:skewX(-18deg) translateX(40%);}
#Profile .wallet-balance-card__icon{position:relative;z-index:1;display:grid;flex:0 0 6rem;width:6rem;height:6rem;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:1.65rem;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1rem 2rem rgba(32,18,91,.22);font-size:2.15rem;backdrop-filter:blur(8px);}
#Profile .wallet-balance-card__content{position:relative;z-index:1;display:grid;gap:.45rem;}
#Profile .wallet-balance-card__content>span{color:rgba(255,255,255,.78);font-size:1.2rem;font-weight:700;}
#Profile .wallet-balance-card__content strong{font-family:PeydaSpecial,iransansweb,sans-serif;font-size:3.35rem;font-weight:900;line-height:1.1;letter-spacing:-.05rem;}
#Profile .wallet-balance-card__content small{margin-right:.45rem;font-family:iransansweb;font-size:1.2rem;font-weight:700;}
#Profile .wallet-balance-card__secure{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;margin-right:auto;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.19);border-radius:99rem;color:rgba(255,255,255,.88);background:rgba(22,13,79,.18);font-size:1.03rem;font-weight:800;backdrop-filter:blur(8px);}
#Profile .wallet-history{padding:2.15rem;border:1px solid #e9e6f4;border-radius:2.1rem;background:linear-gradient(125deg,#fff,#fdfcff 62%,#f8f7ff);box-shadow:0 1.25rem 3.2rem rgba(43,48,93,.08),inset 0 1px 0 rgba(255,255,255,.86);}
#Profile .wallet-history__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.7rem;padding-bottom:1.6rem;border-bottom:1px solid #edf0f5;}
#Profile .wallet-history__header h2{margin:.75rem 0 0;color:#1c2940;font-size:1.85rem;font-weight:900;}
#Profile .wallet-history__hint{padding:.6rem .85rem;border:1px solid #e6dff9;border-radius:99rem;color:#7658de;background:#f6f3ff;font-size:1rem;font-weight:800;white-space:nowrap;}
#Profile .wallet-transaction-list{display:grid;gap:1rem;}
#Profile .wallet-transaction{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.3rem 1.45rem;border:1px solid #edf0f5;border-radius:1.4rem;background:linear-gradient(135deg,#fff,#fafaff);box-shadow:0 .6rem 1.6rem rgba(45,54,89,.045);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;}
#Profile .wallet-transaction:hover{border-color:#d8cef8;box-shadow:0 1rem 2.3rem rgba(62,51,130,.1);transform:translateY(-.18rem);}
#Profile .wallet-transaction__type{display:grid;flex:0 0 4rem;width:4rem;height:4rem;place-items:center;border-radius:1.15rem;color:#18865a;background:#e9f8f0;font-size:1.3rem;}
#Profile .wallet-transaction.is-debit .wallet-transaction__type{color:#c05463;background:#fff0f2;}
#Profile .wallet-transaction__main{min-width:0;}
#Profile .wallet-transaction__description{margin:0 0 .75rem;color:#35435c;font-size:1.18rem;font-weight:850;line-height:1.7;}
#Profile .wallet-transaction__meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:#8791a4;font-size:.98rem;font-weight:700;}
#Profile .wallet-transaction__meta span{display:inline-flex;align-items:center;gap:.4rem;}
#Profile .wallet-transaction__meta i{color:#8d70e7;font-size:.9rem;}
#Profile .wallet-transaction__amounts{display:flex;align-items:stretch;gap:.65rem;}
#Profile .wallet-transaction__amount{display:grid;gap:.3rem;min-width:11rem;padding:.7rem .85rem;border:1px solid #d5efdf;border-radius:1rem;background:#f2fbf6;text-align:left;}
#Profile .wallet-transaction__amount--debit{border-color:#f5dce1;background:#fff6f7;}
#Profile .wallet-transaction__amount small{color:#718097;font-size:.9rem;font-weight:800;}
#Profile .wallet-transaction__amount strong{color:#21865b;font-family:PeydaSpecial,iransansweb,sans-serif;font-size:1.28rem;font-weight:900;line-height:1.25;white-space:nowrap;}
#Profile .wallet-transaction__amount--debit strong{color:#c05463;}
#Profile .wallet-transaction__amount em{margin-right:.22rem;font-family:iransansweb;font-size:.86rem;font-style:normal;font-weight:700;}
#Profile .wallet-page__pagination{display:flex;justify-content:center;margin:2.8rem 0 .1rem;}
#Profile .wallet-page__pagination>.Pagination{display:flex;align-items:center;gap:.75rem;margin:0!important;padding:.7rem;border:1px solid #e9e5f6;border-radius:1.5rem;background:linear-gradient(130deg,#fff,#faf9ff);box-shadow:0 .9rem 2.2rem rgba(56,52,105,.07);}
#Profile .wallet-page__pagination .Pagination__Item-Link{display:inline-flex!important;align-items:center;justify-content:center;min-width:3.35rem;height:3.35rem;padding:0!important;border:1px solid #e6e2f3!important;border-radius:1rem!important;color:#5e6880!important;background:#fff!important;box-shadow:0 .3rem .85rem rgba(68,65,111,.045);font-size:1.08rem;font-weight:800;line-height:1!important;}
#Profile .wallet-page__pagination .Pagination__Item-Link:hover{border-color:#cfc3f8!important;color:#7258df!important;background:#f6f3ff!important;transform:translateY(-.1rem);}
#Profile .wallet-page__pagination .Pagination__Item-Link--active{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6259ea)!important;box-shadow:0 .6rem 1.35rem rgba(111,83,231,.28)!important;}
#Profile .wallet-page__empty{min-height:25rem;margin:0!important;border:1px dashed #dcd3f8;border-radius:2rem;background:linear-gradient(135deg,#faf9ff,#fff);}

html[data-theme="dark"] #Profile .wallet-page__header,html[data-theme="dark"] #Profile .wallet-history__header{border-color:#293852;}
html[data-theme="dark"] #Profile .wallet-page__eyebrow,html[data-theme="dark"] #Profile .wallet-history__eyebrow{color:#b49cff;}
html[data-theme="dark"] #Profile .wallet-page__title,html[data-theme="dark"] #Profile .wallet-history__header h2{color:#f1f4ff;}
html[data-theme="dark"] #Profile .wallet-page__description{color:#aab7cd;}
html[data-theme="dark"] #Profile .wallet-page__count{border-color:#4d3e87;color:#c9baff;background:linear-gradient(135deg,#211b42,#161f36);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.2);}
html[data-theme="dark"] #Profile .wallet-page__count small{color:#a99dc8;}
html[data-theme="dark"] #Profile .wallet-balance-card{border-color:rgba(157,126,255,.43);background:linear-gradient(120deg,#272054,#493993 57%,#745dc6);box-shadow:0 1.5rem 3.8rem rgba(0,0,0,.3),0 0 2.8rem rgba(122,91,255,.13),inset 0 1px 0 rgba(255,255,255,.17);}
html[data-theme="dark"] #Profile .wallet-history{border-color:#2b3854;background:linear-gradient(122deg,#16243a,#101b2e 63%,#151d37);box-shadow:0 1.35rem 3.4rem rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.045);}
html[data-theme="dark"] #Profile .wallet-history__hint{border-color:#4d3e87;color:#c9baff;background:#211b42;}
html[data-theme="dark"] #Profile .wallet-transaction{border-color:#2b3954;background:linear-gradient(135deg,#17263e,#122036);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);}
html[data-theme="dark"] #Profile .wallet-transaction:hover{border-color:#6854ae;box-shadow:0 1rem 2.3rem rgba(0,0,0,.3),0 0 1.5rem rgba(126,96,255,.1);}
html[data-theme="dark"] #Profile .wallet-transaction__type{color:#77d9aa;background:rgba(28,132,87,.2);}
html[data-theme="dark"] #Profile .wallet-transaction.is-debit .wallet-transaction__type{color:#f49aaa;background:rgba(184,61,81,.2);}
html[data-theme="dark"] #Profile .wallet-transaction__description{color:#e0e7f5;}
html[data-theme="dark"] #Profile .wallet-transaction__meta{color:#9cabc1;}
html[data-theme="dark"] #Profile .wallet-transaction__meta i{color:#bca7ff;}
html[data-theme="dark"] #Profile .wallet-transaction__amount{border-color:rgba(56,163,112,.32);background:rgba(23,99,69,.2);}
html[data-theme="dark"] #Profile .wallet-transaction__amount--debit{border-color:rgba(196,78,99,.32);background:rgba(130,41,59,.2);}
html[data-theme="dark"] #Profile .wallet-transaction__amount small{color:#aab7cd;}
html[data-theme="dark"] #Profile .wallet-page__pagination>.Pagination{border-color:#2b3954;background:linear-gradient(130deg,#17243b,#111c30);box-shadow:0 1rem 2.5rem rgba(0,0,0,.25);}
html[data-theme="dark"] #Profile .wallet-page__pagination .Pagination__Item-Link{border-color:#2d3b57!important;color:#c9d3e6!important;background:#142137!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
html[data-theme="dark"] #Profile .wallet-page__pagination .Pagination__Item-Link:hover{border-color:#7059c4!important;color:#eeeaff!important;background:#211c43!important;box-shadow:0 0 1.25rem rgba(125,95,255,.18);}
html[data-theme="dark"] #Profile .wallet-page__pagination .Pagination__Item-Link--active{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#9a70ff,#625eff)!important;box-shadow:0 0 1.55rem rgba(147,107,255,.43)!important;}
html[data-theme="dark"] #Profile .wallet-page__empty{border-color:#4a3c81;background:linear-gradient(135deg,#181d35,#101b2e);}

@media(max-width:991.98px){#Profile .wallet-transaction{grid-template-columns:auto minmax(0,1fr);}#Profile .wallet-transaction__amounts{grid-column:1/-1;padding-top:1rem;border-top:1px solid #edf0f5;}html[data-theme="dark"] #Profile .wallet-transaction__amounts{border-color:#293852;}}
@media(max-width:767.98px){#Profile .wallet-page__header{display:block;margin-bottom:1.7rem;padding-bottom:1.7rem;}#Profile .wallet-page__title{font-size:2.15rem;}#Profile .wallet-page__description{font-size:1.15rem;}#Profile .wallet-page__count{width:100%;margin-top:1.35rem;}#Profile .wallet-balance-card{min-height:0;padding:1.7rem;border-radius:1.5rem;}#Profile .wallet-balance-card__icon{flex-basis:5rem;width:5rem;height:5rem;border-radius:1.35rem;font-size:1.8rem;}#Profile .wallet-balance-card__content strong{font-size:2.65rem;}#Profile .wallet-balance-card__secure{display:none;}#Profile .wallet-history{padding:1.4rem;border-radius:1.5rem;}#Profile .wallet-history__header{align-items:flex-start;flex-direction:column;margin-bottom:1.25rem;padding-bottom:1.25rem;}#Profile .wallet-transaction{gap:1rem;padding:1.1rem;border-radius:1.2rem;}#Profile .wallet-transaction__type{flex-basis:3.45rem;width:3.45rem;height:3.45rem;border-radius:1rem;font-size:1.1rem;}#Profile .wallet-transaction__description{font-size:1.08rem;}#Profile .wallet-transaction__meta{gap:.35rem .75rem;font-size:.9rem;}#Profile .wallet-transaction__amounts{gap:.5rem;}#Profile .wallet-transaction__amount{min-width:0;flex:1;padding:.65rem .7rem;}#Profile .wallet-page__pagination>.Pagination{gap:.45rem;padding:.55rem;}#Profile .wallet-page__pagination .Pagination__Item-Link{min-width:2.8rem;height:2.8rem;border-radius:.85rem!important;}#Profile .wallet-page__empty{border-radius:1.5rem;}}
@media(max-width:420px){#Profile .wallet-balance-card{align-items:flex-start;flex-wrap:wrap;}#Profile .wallet-balance-card__content{width:calc(100% - 6.5rem);}#Profile .wallet-transaction{display:flex;align-items:flex-start;flex-wrap:wrap;}#Profile .wallet-transaction__main{width:calc(100% - 4.5rem);}#Profile .wallet-transaction__amounts{width:100%;}#Profile .wallet-transaction__meta{flex-direction:column;gap:.3rem;}}
@media(prefers-reduced-motion:reduce){#Profile .wallet-transaction{transition:none;}#Profile .wallet-transaction:hover{transform:none;}}

/* VIP dashboards: one premium visual system shared by Full-stack and Frontend tracks. */
#Profile #vip-dashboard-page{--vip-primary:#7058df;--vip-secondary:#3e9fce;--vip-ink:#1a2741;--vip-muted:#71809a;--vip-surface:#fff;--vip-soft:#f6f5ff;--vip-border:#e6e3f3;--vip-shadow:0 1.35rem 3.6rem rgba(45,48,99,.1);width:100%;min-width:0;padding:clamp(1.25rem,2.5vw,2.8rem)!important;color:var(--vip-ink);background:radial-gradient(circle at 3% 15%,rgba(112,88,223,.1),transparent 23rem),radial-gradient(circle at 96% 38%,rgba(48,172,208,.075),transparent 25rem);}
#Profile #vip-dashboard-page.vip-dashboard--frontend{--vip-primary:#0f9d9a;--vip-secondary:#4474e8;--vip-soft:#f1fbfb;--vip-border:#dbeeee;}
#Profile #vip-dashboard-page .adminDashboard{margin-top:2.4rem;padding:0;background:transparent;box-shadow:none;}

#Profile #vip-dashboard-page .vip-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.43fr);align-items:center;gap:2.5rem;min-height:26rem;overflow:hidden;padding:clamp(2rem,4vw,4rem);border:1px solid rgba(255,255,255,.22);border-radius:2.5rem;color:#fff;background:linear-gradient(122deg,#3c2886 0%,#6544c8 48%,#367faf 100%);box-shadow:0 2rem 4.8rem rgba(59,41,137,.28),inset 0 1px 0 rgba(255,255,255,.22);isolation:isolate;}
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-hero{background:linear-gradient(122deg,#0b6f76 0%,#129993 46%,#426ae0 100%);box-shadow:0 2rem 4.8rem rgba(12,106,122,.28),inset 0 1px 0 rgba(255,255,255,.22);}
#Profile #vip-dashboard-page .vip-hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.1),transparent 35%,rgba(255,255,255,.03) 62%,rgba(3,13,47,.16));content:"";}
#Profile #vip-dashboard-page .vip-hero__orb{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none;}
#Profile #vip-dashboard-page .vip-hero__orb--one{top:-18rem;right:-8rem;width:42rem;height:42rem;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 66%);}
#Profile #vip-dashboard-page .vip-hero__orb--two{bottom:-14rem;left:27%;width:27rem;height:27rem;background:rgba(10,12,67,.13);}
#Profile #vip-dashboard-page .vip-hero__content{position:relative;z-index:1;min-width:0;}
#Profile #vip-dashboard-page .vip-hero__eyebrow{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:99rem;color:rgba(255,255,255,.92);background:rgba(22,16,80,.18);font-size:1rem;font-weight:800;backdrop-filter:blur(12px);}
#Profile #vip-dashboard-page .vip-hero h1{margin:1.3rem 0 .75rem;color:#fff;font-family:PeydaSpecial,iransansweb,sans-serif;font-size:clamp(2.35rem,3.8vw,3.65rem);font-weight:900;line-height:1.25;letter-spacing:-.06rem;}
#Profile #vip-dashboard-page .vip-hero p{max-width:61rem;margin:0;color:rgba(255,255,255,.8);font-size:1.18rem;line-height:2;}
#Profile #vip-dashboard-page .vip-hero__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;}
#Profile #vip-dashboard-page .vip-hero__metrics>span{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.45rem;align-items:center;min-height:5.65rem;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.13);border-radius:1.15rem;background:rgba(16,13,68,.17);box-shadow:inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(10px);}
#Profile #vip-dashboard-page .vip-hero__metrics i{grid-row:span 2;display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.8rem;color:#fff;background:rgba(255,255,255,.17);font-size:.92rem;}
#Profile #vip-dashboard-page .vip-hero__metrics b{overflow:hidden;color:#fff;font-size:1.02rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap;}
#Profile #vip-dashboard-page .vip-hero__metrics small{color:rgba(255,255,255,.63);font-size:.78rem;font-weight:700;white-space:nowrap;}
#Profile #vip-dashboard-page .vip-hero__action{display:inline-flex;align-items:center;gap:.75rem;min-height:4.2rem;margin-top:1.65rem;padding:.9rem 1.25rem;border-radius:1.1rem;color:#48309d!important;background:#fff;box-shadow:0 .9rem 2rem rgba(20,14,83,.22);font-size:1.08rem;font-weight:850;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;}
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-hero__action{color:#087c81!important;}
#Profile #vip-dashboard-page .vip-hero__action:hover{color:#36227e!important;background:#f8f6ff;box-shadow:0 1.25rem 2.6rem rgba(20,14,83,.32);transform:translateY(-.2rem);}
#Profile #vip-dashboard-page .vip-hero__visual{position:relative;display:grid;place-items:center;min-height:19rem;}
#Profile #vip-dashboard-page .vip-hero__visual-ring{position:absolute;width:18rem;height:18rem;border:1px solid rgba(255,255,255,.23);border-radius:50%;box-shadow:0 0 0 2.5rem rgba(255,255,255,.045),0 0 0 5rem rgba(255,255,255,.025);}
#Profile #vip-dashboard-page .vip-hero__visual-ring:before,#Profile #vip-dashboard-page .vip-hero__visual-ring:after{position:absolute;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 0 1.4rem rgba(255,255,255,.9);content:"";}
#Profile #vip-dashboard-page .vip-hero__visual-ring:before{top:1.5rem;right:2.3rem;}#Profile #vip-dashboard-page .vip-hero__visual-ring:after{bottom:2rem;left:1rem;}
#Profile #vip-dashboard-page .vip-hero__visual-core{position:relative;display:grid;width:9.5rem;height:9.5rem;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:2.55rem;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.09));box-shadow:0 1.7rem 3.5rem rgba(19,12,75,.27),inset 0 1px 0 rgba(255,255,255,.4);font-size:3.1rem;backdrop-filter:blur(15px);transform:rotate(-8deg);}
#Profile #vip-dashboard-page .vip-hero__visual-core i{transform:rotate(8deg);text-shadow:0 0 1.5rem rgba(255,255,255,.5);}
#Profile #vip-dashboard-page .vip-hero__visual-chip{position:absolute;display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.22);border-radius:.9rem;color:#fff;background:rgba(17,11,69,.27);box-shadow:0 .75rem 1.6rem rgba(17,10,67,.18);font-size:.8rem;font-weight:850;backdrop-filter:blur(10px);}
#Profile #vip-dashboard-page .vip-hero__visual-chip--top{top:1.6rem;right:1.25rem;}#Profile #vip-dashboard-page .vip-hero__visual-chip--bottom{bottom:1.2rem;left:1.1rem;}

#Profile #vip-dashboard-page .panels-grid-section{margin:2.4rem 0 0;}
#Profile #vip-dashboard-page .panels-grid-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;}
#Profile #vip-dashboard-page .panels-grid-row>[class*="col-"]{width:auto;max-width:none;}
#Profile #vip-dashboard-page .panel-card-link{height:100%;}
#Profile #vip-dashboard-page .panel-card{min-height:20.5rem;padding:1.6rem;border:1px solid rgba(255,255,255,.28);border-radius:1.75rem;background:linear-gradient(145deg,#4e83e9,#3764c6)!important;box-shadow:0 1.25rem 2.7rem rgba(49,86,189,.2),inset 0 1px 0 rgba(255,255,255,.25);transform:translateZ(0);}
#Profile #vip-dashboard-page .panel-card--stats{background:linear-gradient(145deg,#0faaa0,#157b9c)!important;box-shadow:0 1.25rem 2.7rem rgba(12,139,145,.2),inset 0 1px 0 rgba(255,255,255,.25);}
#Profile #vip-dashboard-page .panel-card--achievements{background:linear-gradient(145deg,#edaa35,#cf7441)!important;box-shadow:0 1.25rem 2.7rem rgba(200,114,46,.2),inset 0 1px 0 rgba(255,255,255,.25);}
#Profile #vip-dashboard-page .panel-card--contest{background:linear-gradient(145deg,#e15d72,#9945a2)!important;box-shadow:0 1.25rem 2.7rem rgba(177,63,119,.2),inset 0 1px 0 rgba(255,255,255,.25);}
#Profile #vip-dashboard-page .panel-card:after{position:absolute;right:1.35rem;bottom:1.3rem;width:2.65rem;height:2.65rem;border:1px solid rgba(255,255,255,.25);border-radius:.9rem;background:rgba(255,255,255,.12);content:"\f060";font-family:"Font Awesome 6 Free";font-weight:900;line-height:2.55rem;text-align:center;opacity:.9;transition:transform .22s ease,background .22s ease;}
#Profile #vip-dashboard-page .panel-card__decorative-circle{top:-4rem;right:-3.5rem;width:15rem;height:15rem;background:rgba(255,255,255,.11);}
#Profile #vip-dashboard-page .panel-card__content{display:grid;align-content:start;gap:.6rem;}
#Profile #vip-dashboard-page .panel-card__icon{display:grid;width:4.15rem;height:4.15rem;place-items:center;margin:0 0 .8rem;border:1px solid rgba(255,255,255,.22);border-radius:1.25rem;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);font-size:1.55rem;text-align:center;}
#Profile #vip-dashboard-page .panel-card__title{margin:0;color:#fff;font-size:1.32rem;font-weight:850;line-height:1.6;text-align:right;}
#Profile #vip-dashboard-page .panel-card__description{margin:0;color:rgba(255,255,255,.8);font-size:1rem;line-height:1.85;text-align:right;}
#Profile #vip-dashboard-page .panel-card__entry{align-self:flex-start;margin-top:auto;text-align:right;}
#Profile #vip-dashboard-page .panel-card__entry span{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border-radius:.75rem;background:rgba(255,255,255,.16);font-size:.88rem;}
#Profile #vip-dashboard-page .panel-card-link:hover .panel-card{box-shadow:0 1.75rem 3.3rem rgba(37,38,91,.28),inset 0 1px 0 rgba(255,255,255,.32);transform:translateY(-.42rem) scale(1.012);}
#Profile #vip-dashboard-page .panel-card-link:hover .panel-card:after{background:rgba(255,255,255,.23);transform:translateX(-.25rem);}

#Profile #vip-dashboard-page .adminDashboard__Row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin:1.35rem 0 0;}
#Profile #vip-dashboard-page .adminDashboard__Row>.col-12{grid-column:1/-1;}
#Profile #vip-dashboard-page .adminDashboard__Col{width:auto;max-width:none;margin:0;padding:0;}
#Profile #vip-dashboard-page .adminDashboard__Content,#Profile #vip-dashboard-page .adminDashboard__Content-CourseChart,#Profile #vip-dashboard-page .adminDashboard__Content-SellCahrt{height:100%;min-height:0;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;}
#Profile #vip-dashboard-page .vip__SellChart{display:flex;flex-direction:column;overflow:hidden;padding:1.75rem!important;border:1px solid var(--vip-border)!important;border-radius:1.75rem!important;background:linear-gradient(135deg,var(--vip-surface),#faf9ff 66%,var(--vip-soft))!important;box-shadow:var(--vip-shadow),inset 0 1px 0 rgba(255,255,255,.88)!important;}
#Profile #vip-dashboard-page .adminDashboard__Content-Header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;padding-bottom:1.25rem;border-bottom:1px solid #eceaf4;}
#Profile #vip-dashboard-page .Vip__Content-HeadText-Text{display:block!important;margin:0!important;padding:0!important;color:var(--vip-ink)!important;font-size:1.32rem!important;font-weight:900!important;}
#Profile #vip-dashboard-page .Vip__Content-HeadText-Text:after{display:none!important;}
#Profile #vip-dashboard-page .vip__text{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.65rem .9rem;border:1px solid #ded7f7;border-radius:.85rem;color:var(--vip-primary)!important;background:#f7f5ff;font-size:.9rem;font-weight:850;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;}
#Profile #vip-dashboard-page .vip__text:hover{color:#fff!important;background:var(--vip-primary);box-shadow:0 .7rem 1.5rem color-mix(in srgb,var(--vip-primary) 24%,transparent);transform:translateY(-.15rem);}
#Profile #vip-dashboard-page .vip__Main{display:grid;gap:.75rem;height:100%;}
#Profile #vip-dashboard-page .vip__Main-items{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .9rem;border:1px solid #ebe8f3;border-radius:1rem;background:linear-gradient(135deg,#fbfaff,#f6f5fb);font-size:1rem;}
#Profile #vip-dashboard-page .vip__Main-items span:first-child{color:var(--vip-muted);font-weight:700;}
#Profile #vip-dashboard-page .vip__Main-items span:last-child{color:var(--vip-ink);font-weight:900;}
#Profile #vip-dashboard-page .vip__Main-items-1 span:last-child{color:#18865a;}#Profile #vip-dashboard-page .vip__Main-items-2 span:last-child{color:var(--vip-primary);}
#Profile #vip-dashboard-page .vip__Main-btn-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;margin-top:auto;padding:.8rem 1rem;border:0;border-radius:1rem;color:#fff!important;background:linear-gradient(135deg,var(--vip-primary),#8165e6);box-shadow:0 .8rem 1.7rem color-mix(in srgb,var(--vip-primary) 25%,transparent);font-size:1rem;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;}
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip__Main-btn-link{background:linear-gradient(135deg,#0c9a94,#3475d8);}
#Profile #vip-dashboard-page .vip__Main-btn-link:hover{color:#fff!important;box-shadow:0 1.1rem 2.2rem color-mix(in srgb,var(--vip-primary) 34%,transparent);filter:brightness(1.04);transform:translateY(-.15rem);}
#Profile #vip-dashboard-page .vip__Main-btn-link--cancelled{background:linear-gradient(135deg,#d95d6c,#b04458);box-shadow:0 .8rem 1.7rem rgba(194,64,87,.22);}
#Profile #vip-dashboard-page .vip__Main>div>img.img-responsive{display:block;max-height:11.5rem;margin:0 auto .8rem;object-fit:contain;}
#Profile #vip-dashboard-page .vip__Main-Consulting{overflow:hidden;border-radius:1.15rem;box-shadow:0 .6rem 1.4rem rgba(36,42,81,.12);}
#Profile #vip-dashboard-page .vip__Main-Consulting-img{display:block;width:100%;height:9.5rem;object-fit:cover;transition:transform .3s ease;}
#Profile #vip-dashboard-page .vip__Main-Consulting:hover .vip__Main-Consulting-img{transform:scale(1.04);}
#Profile #vip-dashboard-page .vip__Main-Consulting-link{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.72rem .15rem;border-bottom:1px solid #eeecf4;color:var(--vip-muted);font-size:.96rem;}
#Profile #vip-dashboard-page .vip__Main-Consulting-link span:last-child{overflow:hidden;color:var(--vip-ink);font-weight:850;text-align:left;text-overflow:ellipsis;white-space:nowrap;}
#Profile #vip-dashboard-page .vip__Main-Consulting-cancelled{padding:1rem;border-radius:1rem;color:#a34355;background:#fff2f3;font-size:.95rem;line-height:1.85;}
#Profile #vip-dashboard-page .exam-score-card{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:1.1rem;background:linear-gradient(135deg,#148f87,#62be77);box-shadow:0 .75rem 1.6rem rgba(17,133,117,.2);font-size:1rem;}
#Profile #vip-dashboard-page .exam-score-card span:last-child{font-family:PeydaSpecial,iransansweb;font-size:1.6rem;font-weight:900;}
#Profile #vip-dashboard-page .highcharts-figure-Vip{min-height:18rem;margin:0 0 1rem;}
#Profile #vip-dashboard-page #CourseChart{min-height:18rem;}
#Profile #vip-dashboard-page .adminDashboard__Row>.col-12 .vip__SellChart{padding:1.9rem!important;}
#Profile #vip-dashboard-page .vip__source{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;}
#Profile #vip-dashboard-page .vip__article{margin:0!important;padding:0!important;}
#Profile #vip-dashboard-page .vip__article-main{gap:1rem;}
#Profile #vip-dashboard-page .telegram-link-row{gap:1rem;padding:.8rem 0;border-bottom:1px solid #efedf5;}
#Profile #vip-dashboard-page .telegram-link-row:last-child{border-bottom:0;}
#Profile #vip-dashboard-page .telegram-link-label{height:auto;min-height:4.3rem;padding:.8rem 1rem;border:1px solid #e9e6f2;border-radius:1rem;color:var(--vip-ink);background:#faf9fd;font-size:1rem;font-weight:800;}
#Profile #vip-dashboard-page .telegram-link-button{flex:0 0 auto;width:auto;min-width:10rem;height:auto;min-height:4.3rem;padding:.75rem 1rem;border-radius:1rem;color:#fff!important;background:linear-gradient(135deg,#7659dd,#5a74df);box-shadow:0 .65rem 1.4rem rgba(92,94,213,.19);font-size:.96rem;font-weight:850;}
#Profile #vip-dashboard-page .telegram-link-row--locked .telegram-link-label,#Profile #vip-dashboard-page .telegram-link-row--locked .telegram-link-button{color:#9198aa!important;background:#f0f0f4;box-shadow:none;}
#Profile #vip-dashboard-page .vip__article-content{display:flex;flex-direction:column;overflow:hidden;min-height:24rem;border:1px solid #e9e6f2;border-radius:1.4rem;background:#fff;box-shadow:0 .7rem 1.8rem rgba(43,45,90,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
#Profile #vip-dashboard-page .vip__article-content:hover{border-color:#d4c9f7;box-shadow:0 1.1rem 2.4rem rgba(63,53,132,.13);transform:translateY(-.25rem);}
#Profile #vip-dashboard-page .vip__article-image{display:flex;align-items:center;justify-content:center;height:14rem;overflow:hidden;background:linear-gradient(145deg,#f7f5ff,#fff);}
#Profile #vip-dashboard-page .vip__article-pic{display:block;width:100%;height:100%;object-fit:contain;visibility:visible;opacity:1;transition:transform .32s ease;}
#Profile #vip-dashboard-page .vip__article-content:hover .vip__article-pic{transform:none;}
#Profile #vip-dashboard-page .vip__article-info{display:grid;gap:.75rem;padding:1rem 1.1rem;}
#Profile #vip-dashboard-page .vip__article-times{gap:.7rem;color:var(--vip-muted);font-size:1rem;}
#Profile #vip-dashboard-page .vip__article-item{gap:.35rem;}
#Profile #vip-dashboard-page .vip__article-item-icon{color:var(--vip-primary);}
#Profile #vip-dashboard-page .vip__article-description{min-height:3.5rem;color:var(--vip-ink);}
#Profile #vip-dashboard-page .vip__article-description-text{font-size:1.15rem;font-weight:850;line-height:1.8;}
#Profile #vip-dashboard-page .vip__article-link{display:flex;align-self:center;align-items:center;justify-content:center;width:calc(100% - 2.4rem);min-height:3.8rem;margin:auto 0 1.1rem;border-radius:.95rem;color:var(--vip-primary)!important;background:#f5f3ff;font-size:1.08rem;font-weight:850;text-align:center;transition:background .2s ease,color .2s ease;}
#Profile #vip-dashboard-page .vip__article-link:hover{color:#fff!important;background:var(--vip-primary);}

html[data-theme="dark"] #Profile #vip-dashboard-page{--vip-ink:#edf3ff;--vip-muted:#aab7cd;--vip-surface:#142139;--vip-soft:#16213a;--vip-border:#2b3854;--vip-shadow:0 1.45rem 3.8rem rgba(0,0,0,.3);background:radial-gradient(circle at 3% 15%,rgba(135,104,255,.15),transparent 23rem),radial-gradient(circle at 96% 38%,rgba(41,184,204,.09),transparent 25rem);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-hero{border-color:rgba(178,164,255,.24);background:linear-gradient(122deg,#211853 0%,#44328d 47%,#195d88 100%);box-shadow:0 2rem 4.8rem rgba(0,0,0,.34),0 0 3rem rgba(113,91,255,.12),inset 0 1px 0 rgba(255,255,255,.14);}
html[data-theme="dark"] #Profile #vip-dashboard-page.vip-dashboard--frontend .vip-hero{background:linear-gradient(122deg,#073f4a 0%,#0c7779 47%,#324da1 100%);box-shadow:0 2rem 4.8rem rgba(0,0,0,.34),0 0 3rem rgba(29,203,188,.1),inset 0 1px 0 rgba(255,255,255,.14);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-hero__action{color:#ddd5ff!important;background:#eeeaff;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-hero__action:hover{color:#fff!important;background:#8d72fa;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__SellChart{border-color:var(--vip-border)!important;background:linear-gradient(135deg,#17263e,#101b2e 63%,#151d37)!important;box-shadow:var(--vip-shadow),inset 0 1px 0 rgba(255,255,255,.045)!important;}
html[data-theme="dark"] #Profile #vip-dashboard-page .adminDashboard__Content-Header{border-color:#293852;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__text{border-color:#4c3d87;color:#cbbcff!important;background:#211b42;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__text:hover{color:#fff!important;background:var(--vip-primary);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__Main-items{border-color:#2b3954;background:linear-gradient(135deg,#17263e,#122036);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__Main-items span:last-child,html[data-theme="dark"] #Profile #vip-dashboard-page .vip__Main-Consulting-link span:last-child{color:#e0e7f5;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__Main-Consulting-link{border-color:#293852;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__Main-Consulting-cancelled{color:#f4b1bc;background:rgba(153,48,70,.22);}
html[data-theme="dark"] #Profile #vip-dashboard-page .telegram-link-row{border-color:#293852;}
html[data-theme="dark"] #Profile #vip-dashboard-page .telegram-link-label{border-color:#2b3954;color:#e0e7f5;background:#152238;}
html[data-theme="dark"] #Profile #vip-dashboard-page .telegram-link-row--locked .telegram-link-label,html[data-theme="dark"] #Profile #vip-dashboard-page .telegram-link-row--locked .telegram-link-button{color:#95a0b4!important;background:#222b3b;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__article-content{border-color:#2b3954;background:#152238;box-shadow:0 .8rem 1.9rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__article-content:hover{border-color:#6854ae;box-shadow:0 1.2rem 2.6rem rgba(0,0,0,.3),0 0 1.8rem rgba(126,96,255,.12);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__article-link{color:#cbbcff!important;background:#211b42;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip__article-link:hover{color:#fff!important;background:var(--vip-primary);}

@media(max-width:1199px){#Profile #vip-dashboard-page .vip-hero{grid-template-columns:minmax(0,1fr) 15rem;gap:1.6rem;}#Profile #vip-dashboard-page .vip-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));}#Profile #vip-dashboard-page .panels-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));}#Profile #vip-dashboard-page .adminDashboard__Row{grid-template-columns:repeat(2,minmax(0,1fr));}#Profile #vip-dashboard-page .adminDashboard__Row>.adminDashboard__Col:last-child{grid-column:1/-1;}}
@media(max-width:767px){#Profile #vip-dashboard-page{padding:.9rem!important;}#Profile #vip-dashboard-page .vip-hero{display:block;min-height:0;padding:1.55rem;border-radius:1.65rem;}#Profile #vip-dashboard-page .vip-hero h1{font-size:2.2rem;}#Profile #vip-dashboard-page .vip-hero p{font-size:1rem;line-height:1.9;}#Profile #vip-dashboard-page .vip-hero__metrics{gap:.55rem;margin-top:1.2rem;}#Profile #vip-dashboard-page .vip-hero__metrics>span{min-height:4.8rem;padding:.6rem;}#Profile #vip-dashboard-page .vip-hero__metrics i{width:2rem;height:2rem;border-radius:.7rem;font-size:.78rem;}#Profile #vip-dashboard-page .vip-hero__metrics b{font-size:.88rem;}#Profile #vip-dashboard-page .vip-hero__metrics small{font-size:.69rem;}#Profile #vip-dashboard-page .vip-hero__action{width:100%;justify-content:center;min-height:3.75rem;margin-top:1.2rem;}#Profile #vip-dashboard-page .vip-hero__visual{display:none;}#Profile #vip-dashboard-page .panels-grid-section{margin-top:1.35rem;}#Profile #vip-dashboard-page .panels-grid-row,#Profile #vip-dashboard-page .adminDashboard__Row{grid-template-columns:1fr;gap:1rem;}#Profile #vip-dashboard-page .adminDashboard{margin-top:1rem;}#Profile #vip-dashboard-page .adminDashboard__Row{margin-top:1rem;}#Profile #vip-dashboard-page .adminDashboard__Row>.adminDashboard__Col:last-child{grid-column:auto;}#Profile #vip-dashboard-page .panel-card{min-height:17.5rem;padding:1.35rem;border-radius:1.4rem;}#Profile #vip-dashboard-page .vip__SellChart,#Profile #vip-dashboard-page .adminDashboard__Row>.col-12 .vip__SellChart{padding:1.3rem!important;border-radius:1.4rem!important;}#Profile #vip-dashboard-page .Vip__Content-HeadText-Text{font-size:1.18rem!important;}#Profile #vip-dashboard-page .vip__source{align-items:flex-start;flex-direction:column;}#Profile #vip-dashboard-page .telegram-link-row{align-items:stretch;flex-direction:column;gap:.65rem;}#Profile #vip-dashboard-page .telegram-link-button{width:100%;min-height:3.7rem;}#Profile #vip-dashboard-page .vip__article-content{min-height:22rem;}#Profile #vip-dashboard-page .highcharts-figure-Vip,#Profile #vip-dashboard-page #CourseChart{min-height:15rem;}}
@media(max-width:420px){#Profile #vip-dashboard-page .vip-hero__metrics{grid-template-columns:1fr;}#Profile #vip-dashboard-page .vip-hero h1{font-size:2rem;}#Profile #vip-dashboard-page .vip__Main-Consulting-link{align-items:flex-start;flex-direction:column;gap:.35rem;}#Profile #vip-dashboard-page .vip__Main-Consulting-link span:last-child{max-width:100%;text-align:right;}}
@media(prefers-reduced-motion:reduce){#Profile #vip-dashboard-page .vip-hero__action,#Profile #vip-dashboard-page .panel-card,#Profile #vip-dashboard-page .panel-card:after,#Profile #vip-dashboard-page .vip__text,#Profile #vip-dashboard-page .vip__Main-btn-link,#Profile #vip-dashboard-page .vip__article-content,#Profile #vip-dashboard-page .vip__article-pic{transition:none;}#Profile #vip-dashboard-page .vip-hero__action:hover,#Profile #vip-dashboard-page .panel-card-link:hover .panel-card,#Profile #vip-dashboard-page .vip__text:hover,#Profile #vip-dashboard-page .vip__Main-btn-link:hover,#Profile #vip-dashboard-page .vip__article-content:hover{transform:none;}}

/* Dark-mode accents: keep profile actions and labels on one blue/neon palette. */
html[data-theme="dark"] #Profile .profile__right-top-Information-name {
  color: #dff4ff !important;
  text-shadow: 0 0 0.8rem rgba(56, 189, 248, 0.16);
}
html[data-theme="dark"] #Profile .profile__right-top-notice{border-color:#294d6b;color:#7ddcff!important;background:linear-gradient(145deg,#142b43,#102138);box-shadow:0 .4rem 1rem rgba(0,0,0,.22),0 0 1rem rgba(56,189,248,.08);}
html[data-theme="dark"] #Profile .profile__right-top-notice:hover{border-color:#3b87aa;box-shadow:0 .55rem 1.2rem rgba(0,0,0,.28),0 0 1.1rem rgba(56,189,248,.16);}
html[data-theme="dark"] #Profile .profile__right-top-notice b{border-color:#101b2d;background:#fb6171;}

html[data-theme="dark"] #Profile .Profile__Course-Continue,
html[data-theme="dark"] #Profile .license-page__copy {
  border-color: #38bdf8 !important;
  color: #041525 !important;
  background: linear-gradient(135deg, #38bdf8, #2563eb) !important;
  box-shadow: 0 0 1.2rem rgba(56, 189, 248, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

html[data-theme="dark"] #Profile .Profile__Course-Continue:hover,
html[data-theme="dark"] #Profile .license-page__copy:hover {
  border-color: #67e8f9 !important;
  color: #02111d !important;
  background: linear-gradient(135deg, #67e8f9, #3b82f6) !important;
  box-shadow: 0 0 1.7rem rgba(56, 189, 248, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.38) !important;
}

html[data-theme="dark"] #Profile .license-page__copy.is-copied {
  border-color: #34d399 !important;
  color: #032018 !important;
  background: linear-gradient(135deg, #6ee7b7, #10b981) !important;
  box-shadow: 0 0 1.4rem rgba(52, 211, 153, 0.4) !important;
}

html[data-theme="dark"] #Profile .license-page__key {
  border-color: #2f78b9 !important;
  color: #dff4ff !important;
  background: linear-gradient(135deg, #0d2238, #123452) !important;
  box-shadow: inset 0 0 1.2rem rgba(56, 189, 248, 0.08), 0 0 1rem rgba(14, 165, 233, 0.12) !important;
}

html[data-theme="dark"] #Profile .Train__Content-Box-Text {
  color: #c7e0f5 !important;
}

html[data-theme="dark"] #Profile #vip-dashboard-page .vip-hero__action {
  border-color: #38bdf8 !important;
  color: #041525 !important;
  background: linear-gradient(135deg, #38bdf8, #2563eb) !important;
  box-shadow: 0 0 1.25rem rgba(56, 189, 248, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

html[data-theme="dark"] #Profile #vip-dashboard-page .vip-hero__action:hover {
  border-color: #67e8f9 !important;
  color: #02111d !important;
  background: linear-gradient(135deg, #67e8f9, #3b82f6) !important;
  box-shadow: 0 0 1.8rem rgba(56, 189, 248, 0.52) !important;
}

html[data-theme="dark"] #Profile .vip__article-link {
  border-color: #38bdf8 !important;
  color: #f4fbff !important;
  background: linear-gradient(135deg, #0ea5e9, #2563eb) !important;
  box-shadow: 0 0 1.1rem rgba(56, 189, 248, 0.3) !important;
}

html[data-theme="dark"] #Profile .vip__article-link:hover {
  border-color: #67e8f9 !important;
  color: #02111d !important;
  background: linear-gradient(135deg, #67e8f9, #3b82f6) !important;
  box-shadow: 0 0 1.7rem rgba(56, 189, 248, 0.5) !important;
}

/* VIP content sections: deliberate RTL cards for progress, exam, groups and resources. */
#Profile #vip-dashboard-page .vip-section{direction:rtl;text-align:right;}
#Profile #vip-dashboard-page .vip-dashboard__primary-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;}
#Profile #vip-dashboard-page .vip-section .vip__SellChart{position:relative;min-height:100%;padding:1.55rem!important;border-radius:1.5rem!important;}
#Profile #vip-dashboard-page .vip-section .adminDashboard__Content-Header{align-items:center;min-height:3.25rem;margin-bottom:1.4rem;padding-bottom:1rem;direction:rtl;text-align:right;}
#Profile #vip-dashboard-page .vip-section__title{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.72rem;width:auto!important;min-width:0;direction:rtl;text-align:right;}
#Profile #vip-dashboard-page .vip-section__title .Vip__Content-HeadText-Text{flex:0 1 auto;text-align:right;}
#Profile #vip-dashboard-page .vip-section__action{margin-inline-start:auto;}
#Profile #vip-dashboard-page .vip-section__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid color-mix(in srgb,var(--vip-primary) 18%,transparent);border-radius:.85rem;color:var(--vip-primary);background:color-mix(in srgb,var(--vip-primary) 9%,#fff);box-shadow:0 .45rem .9rem color-mix(in srgb,var(--vip-primary) 10%,transparent);font-size:1rem;}
#Profile #vip-dashboard-page .vip-section--overview .vip__SellChart{background:linear-gradient(145deg,var(--vip-surface),#fbfaff 58%,#f1efff)!important;}
#Profile #vip-dashboard-page .vip-section--overview .vip__Main{gap:.62rem;}
#Profile #vip-dashboard-page .vip-section--overview .vip__Main-items{position:relative;justify-content:space-between;min-height:3.9rem;padding:.72rem .85rem .72rem 1rem;border:1px solid #e8e5f1;border-radius:1rem;background:rgba(255,255,255,.68);text-align:right;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;}
#Profile #vip-dashboard-page .vip-section--overview .vip__Main-items:before{width:.42rem;height:.42rem;margin-left:.65rem;border-radius:50%;background:var(--vip-primary);box-shadow:0 0 0 .32rem color-mix(in srgb,var(--vip-primary) 10%,transparent);content:"";}
#Profile #vip-dashboard-page .vip-section--overview .vip__Main-items span:first-child{margin-left:auto;}
#Profile #vip-dashboard-page .vip-section--overview .vip__Main-items:hover{border-color:color-mix(in srgb,var(--vip-primary) 38%,#fff);box-shadow:0 .6rem 1.2rem rgba(44,45,98,.07);transform:translateX(-.15rem);}
#Profile #vip-dashboard-page .vip-section--overview .vip__Main-items-1:before{background:#16a36d;box-shadow:0 0 0 .32rem rgba(22,163,109,.1);}
#Profile #vip-dashboard-page .vip-section--overview .vip__Main-items-2:before{background:#e59027;box-shadow:0 0 0 .32rem rgba(229,144,39,.1);}
#Profile #vip-dashboard-page .vip-section--overview .vip__Main-btn-link{width:100%;margin-top:.45rem;direction:rtl;text-align:center;}
#Profile #vip-dashboard-page .vip-section--exam .vip__SellChart{background:radial-gradient(circle at 92% 8%,rgba(111,88,223,.14),transparent 12rem),linear-gradient(145deg,var(--vip-surface),#fbfaff 60%,#f1f8ff)!important;}
#Profile #vip-dashboard-page .vip-section--exam .vip-exam__body{display:flex;flex:1;flex-direction:column;min-height:0;direction:rtl;text-align:right;}
#Profile #vip-dashboard-page .vip-section--exam .exam-score-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .95rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:1.15rem;text-align:right;}
#Profile #vip-dashboard-page .vip-section--exam .exam-score-card span:first-child{font-weight:800;}
#Profile #vip-dashboard-page .vip-section--exam .exam-score-card span:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:3.15rem;height:3.15rem;border-radius:1rem;background:rgba(255,255,255,.2);font-size:1.38rem;}
#Profile #vip-dashboard-page .vip-section--exam .highcharts-figure-Vip{margin:0 0 .8rem;}
#Profile #vip-dashboard-page .vip-section--exam .vip-exam__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:19rem;padding:1rem;text-align:center;}
#Profile #vip-dashboard-page .vip-section--exam .vip-exam__empty-icon{position:relative;display:grid;width:5.4rem;height:5.4rem;place-items:center;margin-bottom:1.1rem;border:1px solid color-mix(in srgb,var(--vip-primary) 22%,transparent);border-radius:1.65rem;color:var(--vip-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--vip-primary) 13%,#fff),#fff);box-shadow:0 1rem 2.4rem color-mix(in srgb,var(--vip-primary) 14%,transparent);font-size:1.8rem;}
#Profile #vip-dashboard-page .vip-section--exam .vip-exam__empty-icon:after{position:absolute;inset:-.55rem;border:1px dashed color-mix(in srgb,var(--vip-primary) 24%,transparent);border-radius:2rem;content:"";}
#Profile #vip-dashboard-page .vip-section--exam .vip-exam__empty strong{color:var(--vip-ink);font-size:1.18rem;font-weight:900;line-height:1.8;}
#Profile #vip-dashboard-page .vip-section--exam .vip-exam__empty p{max-width:27rem;margin:.45rem auto 1rem;color:var(--vip-muted);font-size:.9rem;line-height:1.9;}
#Profile #vip-dashboard-page .vip-section--exam .vip-exam__empty-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.15rem;padding:.65rem 1rem;border:1px solid color-mix(in srgb,var(--vip-primary) 22%,transparent);border-radius:.9rem;color:var(--vip-primary)!important;background:color-mix(in srgb,var(--vip-primary) 7%,#fff);font-size:.88rem;font-weight:850;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;}
#Profile #vip-dashboard-page .vip-section--exam .vip-exam__empty-action:hover{color:#fff!important;background:var(--vip-primary);box-shadow:0 .7rem 1.5rem color-mix(in srgb,var(--vip-primary) 22%,transparent);transform:translateY(-.12rem);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--exam .vip-exam__empty-icon{border-color:#4d4086;color:#cbbcff;background:linear-gradient(145deg,#292250,#18253d);box-shadow:0 1rem 2.4rem rgba(0,0,0,.25),0 0 1.5rem rgba(132,101,245,.12);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--exam .vip-exam__empty-action{border-color:#4d3e87;color:#cbbcff!important;background:#211b42;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--exam .vip-exam__empty-action:hover{color:#fff!important;background:var(--vip-primary);}
#Profile #vip-dashboard-page .vip-section--groups .vip__SellChart{background:radial-gradient(circle at 95% 0,rgba(36,167,212,.13),transparent 14rem),linear-gradient(145deg,var(--vip-surface),#f7fbff 64%,var(--vip-soft))!important;}
#Profile #vip-dashboard-page .vip-section--groups .vip__article{direction:rtl;}
#Profile #vip-dashboard-page .vip-section--groups .vip-groups__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;}
#Profile #vip-dashboard-page .vip-section--groups .telegram-link-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin:0;padding:.75rem;border:1px solid #e5eaf2;border-radius:1.1rem;background:rgba(255,255,255,.74);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
#Profile #vip-dashboard-page .vip-section--groups .telegram-link-row:before{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#24a8de,#3977df);box-shadow:0 .55rem 1.1rem rgba(40,137,219,.22);font-family:"Font Awesome 6 Brands";font-size:1.15rem;content:"\f2c6";}
#Profile #vip-dashboard-page .vip-section--groups .telegram-link-row:hover{border-color:#a8cfee;box-shadow:0 .75rem 1.6rem rgba(35,111,167,.1);transform:translateY(-.12rem);}
#Profile #vip-dashboard-page .vip-section--groups .telegram-link-label{display:flex;flex:1;align-items:center;min-height:3.15rem;padding:.35rem 0;border:0;background:transparent;text-align:right;}
#Profile #vip-dashboard-page .vip-section--groups .telegram-link-button{min-width:8.75rem;min-height:3.15rem;border-radius:.85rem;text-align:center;}
#Profile #vip-dashboard-page .vip-section--groups .telegram-link-row--locked{opacity:.75;}
#Profile #vip-dashboard-page .vip-section--groups .telegram-link-row--locked:before{background:linear-gradient(135deg,#a1a7b2,#798294);box-shadow:none;font-family:"Font Awesome 6 Free";font-size:.95rem;font-weight:900;content:"\f023";}
#Profile #vip-dashboard-page .vip-section--resources .vip__SellChart{padding-bottom:1.7rem!important;background:radial-gradient(circle at 94% 0,rgba(112,88,223,.12),transparent 14rem),linear-gradient(145deg,var(--vip-surface),#faf9ff 64%,#f5f2ff)!important;}
#Profile #vip-dashboard-page .vip-section--resources .vip__article{direction:rtl;}
#Profile #vip-dashboard-page .vip-section--resources .vip-resources__track{display:flex;gap:1rem;padding:.15rem 0 .2rem;}
#Profile #vip-dashboard-page .vip-section--resources .vip__article-content{min-height:21.5rem;border-radius:1.25rem;text-align:right;}
#Profile #vip-dashboard-page .vip-section--resources .vip__article-info{direction:rtl;text-align:right;}
#Profile #vip-dashboard-page .vip-section--resources .vip__article-times{display:flex;justify-content:flex-start;direction:rtl;}
#Profile #vip-dashboard-page .vip-section--resources .vip__article-item{display:flex;align-items:center;}
#Profile #vip-dashboard-page .vip-section--resources .vip__article-description-text{text-align:right;}
#Profile #vip-dashboard-page .vip-section--resources .vip__article-link{direction:rtl;text-align:center;}
/* Frontend resources: contain Swiper slides, artwork and actions within the card at every width. */
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources{min-width:0;overflow:hidden;}
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip__SellChart,
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip__article,
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip-resources__track,
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip__article-content{min-width:0;max-width:100%;}
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip__article{overflow:hidden;margin:0;}
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip-resources__track{display:flex;box-sizing:border-box;}
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip__article-content{box-sizing:border-box;overflow:hidden;}
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip__article-image{width:100%;max-width:100%;}
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip__article-pic{display:block;max-width:100%;}
#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip__article-link{box-sizing:border-box;max-width:calc(100% - 2.2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media(max-width:767px){#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .adminDashboard__Content-Header{min-width:0;flex-wrap:wrap;}#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip-section__action{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#Profile #vip-dashboard-page.vip-dashboard--frontend .vip-section--resources .vip__article-link{max-width:calc(100% - 1.6rem);margin-right:0;margin-left:0;}}
/* Resource cards: give the existing artwork a predictable, readable frame. */
#Profile #vip-dashboard-page .vip-section--resources .vip__article-image{height:14rem;margin:0;overflow:hidden;}
#Profile #vip-dashboard-page .vip-section--resources .Vip__Content-HeadText-Text{font-size:1.5rem!important;}
#Profile #vip-dashboard-page .vip-section--resources .vip__article-pic{display:block;width:100%;height:100%;object-fit:cover;visibility:visible;opacity:1;}
#Profile #vip-dashboard-page .vip-section--resources .vip__article-info{gap:.9rem;padding:1.1rem 1.2rem;}
#Profile #vip-dashboard-page .vip-section--resources .vip__article-link{margin:auto 0 1.1rem;}
@media(max-width:767px){#Profile #vip-dashboard-page .vip-section--resources .vip__article-image{height:12.5rem;}#Profile #vip-dashboard-page .vip-section--resources .vip__article-info{padding:.95rem 1rem;}#Profile #vip-dashboard-page .vip-section--resources .vip__article-link{width:calc(100% - 2rem);margin-right:0;margin-left:0;}}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section__icon{border-color:color-mix(in srgb,var(--vip-primary) 38%,#33415b);color:#d3c8ff;background:color-mix(in srgb,var(--vip-primary) 16%,#162139);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--overview .vip__SellChart{background:linear-gradient(145deg,#17263e,#111d32 62%,#201b45)!important;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--overview .vip__Main-items{border-color:#2b3954;background:rgba(12,25,44,.5);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--exam .vip__SellChart{background:radial-gradient(circle at 92% 8%,rgba(129,104,255,.22),transparent 12rem),linear-gradient(145deg,#17263e,#111d32 62%,#12293e)!important;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--groups .vip__SellChart{background:radial-gradient(circle at 95% 0,rgba(38,165,213,.18),transparent 14rem),linear-gradient(145deg,#17263e,#101e34 64%,#13233d)!important;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--groups .telegram-link-row{border-color:#2b3954;background:rgba(12,25,44,.52);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--groups .telegram-link-row:hover{border-color:#42688f;box-shadow:0 .75rem 1.6rem rgba(0,0,0,.22);}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--groups .telegram-link-label{color:#e3eafa;background:transparent;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--resources .vip__SellChart{background:radial-gradient(circle at 94% 0,rgba(129,104,255,.19),transparent 14rem),linear-gradient(145deg,#17263e,#111d32 64%,#201b42)!important;}
@media(max-width:1199px){#Profile #vip-dashboard-page .vip-dashboard__primary-row{grid-template-columns:repeat(2,minmax(0,1fr));}#Profile #vip-dashboard-page .vip-section--groups .vip-groups__list{grid-template-columns:1fr;}}
@media(max-width:767px){#Profile #vip-dashboard-page .vip-dashboard__primary-row{grid-template-columns:1fr;}#Profile #vip-dashboard-page .vip-section .vip__SellChart{padding:1.25rem!important;}#Profile #vip-dashboard-page .vip-section .adminDashboard__Content-Header{align-items:flex-start;gap:.75rem;margin-bottom:1.05rem;padding-bottom:.85rem;}#Profile #vip-dashboard-page .vip-section__title{gap:.55rem;}#Profile #vip-dashboard-page .vip-section__icon{width:2.25rem;height:2.25rem;border-radius:.72rem;}#Profile #vip-dashboard-page .vip-section--groups .telegram-link-row{align-items:center;flex-direction:row;padding:.65rem;}#Profile #vip-dashboard-page .vip-section--groups .telegram-link-row:before{width:2.25rem;height:2.25rem;}#Profile #vip-dashboard-page .vip-section--groups .telegram-link-button{width:auto;min-width:7.4rem;min-height:2.8rem;padding:.5rem .65rem;font-size:.84rem;}#Profile #vip-dashboard-page .vip-section--groups .telegram-link-label{min-height:2.8rem;font-size:.9rem;}#Profile #vip-dashboard-page .vip-section--resources .vip__article-content{min-height:20.5rem;}}
@media(max-width:440px){#Profile #vip-dashboard-page .vip-section--overview .vip__Main-items{gap:.55rem;padding:.7rem;}#Profile #vip-dashboard-page .vip-section--overview .vip__Main-items span:first-child{font-size:.86rem;}#Profile #vip-dashboard-page .vip-section--groups .telegram-link-row{align-items:stretch;flex-wrap:wrap;}#Profile #vip-dashboard-page .vip-section--groups .telegram-link-label{flex-basis:calc(100% - 3rem);}#Profile #vip-dashboard-page .vip-section--groups .telegram-link-button{width:100%;} }

/* Keep the VIP banner and the requested content rows consistently RTL. */
#Profile #vip-dashboard-page .vip-hero{direction:rtl;grid-template-columns:minmax(18rem,.43fr) minmax(0,1fr);text-align:right;}
#Profile #vip-dashboard-page .vip-hero__content,#Profile #vip-dashboard-page .vip-hero h1,#Profile #vip-dashboard-page .vip-hero p{direction:rtl;text-align:right;}
#Profile #vip-dashboard-page .vip-hero__eyebrow,#Profile #vip-dashboard-page .vip-hero__action{direction:rtl;justify-content:flex-start;text-align:right;}
#Profile #vip-dashboard-page .vip-hero__metrics{direction:rtl;}
#Profile #vip-dashboard-page .vip-hero__metrics>span{direction:rtl;text-align:right;}
#Profile #vip-dashboard-page .vip-dashboard__primary-row>.adminDashboard__Col{grid-column:auto!important;}
#Profile #vip-dashboard-page .vip-section--groups .vip__SellChart,#Profile #vip-dashboard-page .vip-section--resources .vip__SellChart{border-width:1px!important;box-shadow:0 1.3rem 3rem rgba(43,55,106,.1),inset 0 1px 0 rgba(255,255,255,.9)!important;}
html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--groups .vip__SellChart,html[data-theme="dark"] #Profile #vip-dashboard-page .vip-section--resources .vip__SellChart{box-shadow:0 1.3rem 3rem rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.045)!important;}
@media(max-width:1199px){#Profile #vip-dashboard-page .vip-hero{grid-template-columns:15rem minmax(0,1fr);}#Profile #vip-dashboard-page .vip-dashboard__primary-row{grid-template-columns:repeat(2,minmax(0,1fr));}#Profile #vip-dashboard-page .vip-dashboard__primary-row>.adminDashboard__Col{grid-column:auto!important;}}
@media(max-width:767px){#Profile #vip-dashboard-page .vip-hero{grid-template-columns:1fr;text-align:right;}#Profile #vip-dashboard-page .vip-hero__metrics>span{text-align:right;}#Profile #vip-dashboard-page .vip-dashboard__primary-row{grid-template-columns:1fr;}}

/* VIP hero: compact visual balance, readable progress and a clear primary action. */
#Profile:has(#vip-dashboard-page){padding-top:1.65rem;}
@media(min-width:993px){#Profile:has(#vip-dashboard-page) .profile__container{gap:3.5rem;}}
#Profile #vip-dashboard-page .vip-hero{grid-template-columns:minmax(0,1fr) minmax(13.5rem,.28fr);gap:1.75rem;min-height:20.5rem;padding:clamp(1.7rem,3vw,2.7rem);}
#Profile #vip-dashboard-page .vip-hero__content{max-width:none;}
#Profile #vip-dashboard-page .vip-hero h1{margin:1rem 0 .5rem;font-size:clamp(2.15rem,3.25vw,3.15rem);}
#Profile #vip-dashboard-page .vip-hero p{max-width:49rem;font-size:1.08rem;line-height:1.85;}
#Profile #vip-dashboard-page .vip-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:48rem;margin-top:1.25rem;}
#Profile #vip-dashboard-page .vip-hero__metrics>span{min-height:4.7rem;padding:.65rem .8rem;border-radius:1rem;}
#Profile #vip-dashboard-page .vip-hero__metrics i{width:2.25rem;height:2.25rem;border-radius:.72rem;font-size:.86rem;}
#Profile #vip-dashboard-page .vip-hero__metrics b{font-size:1.08rem;}
#Profile #vip-dashboard-page .vip-hero__metrics small{font-size:.84rem;}
#Profile #vip-dashboard-page .vip-hero__action{width:min(100%,22rem);justify-content:center;min-height:4.55rem;margin-top:1.25rem;padding:1rem 1.45rem;border:1px solid rgba(255,255,255,.42);border-radius:1.2rem;box-shadow:0 1rem 2.2rem rgba(20,14,83,.3),inset 0 1px 0 rgba(255,255,255,.6);font-size:1.15rem;}
#Profile #vip-dashboard-page .vip-hero__action i{font-size:1rem;}
#Profile #vip-dashboard-page .vip-hero__visual{min-height:14rem;}
#Profile #vip-dashboard-page .vip-hero__visual-ring{width:12.5rem;height:12.5rem;box-shadow:0 0 0 1.8rem rgba(255,255,255,.045),0 0 0 3.7rem rgba(255,255,255,.025);}
#Profile #vip-dashboard-page .vip-hero__visual-core{width:7.5rem;height:7.5rem;border-radius:2rem;font-size:2.45rem;}
#Profile #vip-dashboard-page .vip-hero__visual-chip--top{top:.65rem;right:-.25rem;}
#Profile #vip-dashboard-page .vip-hero__visual-chip--bottom{bottom:.5rem;left:-.3rem;}
#Profile #vip-dashboard-page .vip-section--resources .adminDashboard__Content-Header{align-items:flex-start;justify-content:flex-start;}
#Profile #vip-dashboard-page .vip-section--resources .vip-section__title{width:100%!important;}
#Profile #vip-dashboard-page .vip-section--resources .vip-section__action{align-self:flex-start;margin:0;}
@media(max-width:1199px){#Profile #vip-dashboard-page .vip-hero{grid-template-columns:minmax(0,1fr) 12rem;gap:1.25rem;}}
@media(max-width:767px){#Profile:has(#vip-dashboard-page){padding-top:1rem;}#Profile #vip-dashboard-page .vip-hero{display:block;min-height:0;padding:1.45rem;}#Profile #vip-dashboard-page .vip-hero__metrics{grid-template-columns:1fr 1fr;}#Profile #vip-dashboard-page .vip-hero__action{width:100%;}}
@media(max-width:430px){#Profile #vip-dashboard-page .vip-hero__metrics{grid-template-columns:1fr;}#Profile #vip-dashboard-page .vip-hero__metrics>span{min-height:4.35rem;}}

/* My exams: RTL-first assessment dashboard. */
#Profile .profile-exams-page{overflow:hidden;padding:0!important;border-color:#e1e7f2!important;background:#fafdff!important;direction:rtl;text-align:right;}
#Profile .profile-exams-page__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:1.5rem;min-height:19rem;overflow:hidden;padding:clamp(1.8rem,3.4vw,3.25rem);color:#fff;background:linear-gradient(124deg,#36277e 0%,#6551ca 49%,#2f83bc 100%);isolation:isolate;}
#Profile .profile-exams-page__hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 38%,rgba(7,20,70,.18));content:"";}
#Profile .profile-exams-page__orb{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none;}
#Profile .profile-exams-page__orb--one{top:-14rem;left:-7rem;width:32rem;height:32rem;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 66%);}
#Profile .profile-exams-page__orb--two{right:25%;bottom:-13rem;width:22rem;height:22rem;background:rgba(20,11,85,.13);}
#Profile .profile-exams-page__hero-content{position:relative;z-index:1;min-width:0;text-align:right;}
#Profile .profile-exams-page__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.52rem .8rem;border:1px solid rgba(255,255,255,.19);border-radius:99rem;color:rgba(255,255,255,.93);background:rgba(25,15,89,.22);font-size:.95rem;font-weight:850;}
#Profile .profile-exams-page__hero h1{margin:1rem 0 .45rem;color:#fff;font-family:PeydaSpecial,iransansweb,sans-serif;font-size:clamp(2.25rem,3.6vw,3.3rem);font-weight:900;line-height:1.3;text-align:right;}
#Profile .profile-exams-page__hero p{max-width:43rem;margin:0;color:rgba(255,255,255,.78);font-size:1.08rem;line-height:1.9;text-align:right;}
#Profile .profile-exams-page__count{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;margin-top:1.25rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:.9rem;color:#fff;background:rgba(255,255,255,.11);font-size:.96rem;font-weight:800;}
#Profile .profile-exams-page__hero-visual{position:relative;display:grid;min-height:13rem;place-items:center;}
#Profile .profile-exams-page__hero-visual:before,#Profile .profile-exams-page__hero-visual:after{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%;content:"";}
#Profile .profile-exams-page__hero-visual:before{width:12rem;height:12rem;box-shadow:0 0 0 1.7rem rgba(255,255,255,.045),0 0 0 3.5rem rgba(255,255,255,.025);}
#Profile .profile-exams-page__hero-visual:after{width:4rem;height:4rem;border-color:rgba(255,255,255,.48);box-shadow:0 0 2rem rgba(255,255,255,.28);}
#Profile .profile-exams-page__hero-visual>i{position:relative;z-index:1;color:#fff;font-size:3.1rem;text-shadow:0 0 1.4rem rgba(255,255,255,.45);}
#Profile .profile-exams-page__hero-visual>span{position:absolute;top:1.2rem;right:1rem;width:.65rem;height:.65rem;border-radius:50%;background:#fff;box-shadow:0 0 1.1rem #fff;}
#Profile .profile-exams-page__hero-visual>b{position:absolute;bottom:1rem;left:.5rem;padding:.4rem .55rem;border:1px solid rgba(255,255,255,.22);border-radius:.65rem;color:rgba(255,255,255,.85);background:rgba(27,14,89,.26);font:800 .73rem/1 Segoe UI,Arial,sans-serif;letter-spacing:.1em;}
#Profile .profile-exams-page__list{display:grid;gap:1.2rem;padding:clamp(1.15rem,2.8vw,2.55rem);}
#Profile .profile-exam-card{position:relative;overflow:hidden;padding:1.5rem;border:1px solid #e1e8f2;border-radius:1.5rem;background:linear-gradient(145deg,#fff,#fbfcff 66%,#f4f8ff);box-shadow:0 .9rem 2.2rem rgba(33,58,97,.07),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
#Profile .profile-exam-card:before{position:absolute;top:0;right:0;width:.35rem;height:100%;background:linear-gradient(#765ce5,#3d91c6);content:"";}
#Profile .profile-exam-card:hover{border-color:#c8c2ef;box-shadow:0 1.35rem 2.8rem rgba(58,59,126,.13);transform:translateY(-.2rem);}
#Profile .profile-exam-card__top{display:flex;align-items:flex-start;gap:.85rem;}
#Profile .profile-exam-card__icon{display:grid;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;place-items:center;border:1px solid #dcd4fb;border-radius:1.05rem;color:#6f57d8;background:linear-gradient(145deg,#f0edff,#f8f6ff);box-shadow:0 .55rem 1.1rem rgba(103,78,207,.1);font-size:1.32rem;}
#Profile .profile-exam-card__title-wrap{min-width:0;text-align:right;}

/* Exam results: a readable RTL performance dashboard. */
#Profile .profile-exam-results-page{overflow:hidden;padding:0!important;border-color:#dce9e8!important;background:#f9fdfd!important;direction:rtl;text-align:right;}#Profile .profile-exam-results-page__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:1.5rem;min-height:19rem;overflow:hidden;padding:clamp(1.8rem,3.4vw,3.25rem);color:#fff;background:linear-gradient(124deg,#0b6970,#13968e 48%,#367ad2);isolation:isolate;}#Profile .profile-exam-results-page__hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 38%,rgba(4,35,65,.19));content:"";}.profile-exam-results-page__orb{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none;}.profile-exam-results-page__orb--one{top:-14rem;left:-7rem;width:32rem;height:32rem;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 66%);}.profile-exam-results-page__orb--two{right:25%;bottom:-13rem;width:22rem;height:22rem;background:rgba(4,47,70,.15);}
#Profile .profile-exam-results-page__hero-content{position:relative;z-index:1;min-width:0;text-align:right;}#Profile .profile-exam-results-page__eyebrow,#Profile .profile-exam-results-page__count{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.19);color:rgba(255,255,255,.93);background:rgba(4,62,85,.22);font-weight:850;}.profile-exam-results-page__eyebrow{padding:.52rem .8rem;border-radius:99rem;font-size:.95rem;}#Profile .profile-exam-results-page__hero h1{margin:1rem 0 .45rem;color:#fff;font-family:PeydaSpecial,iransansweb,sans-serif;font-size:clamp(2.25rem,3.6vw,3.3rem);font-weight:900;line-height:1.3;text-align:right;}#Profile .profile-exam-results-page__hero p{max-width:43rem;margin:0;color:rgba(255,255,255,.78);font-size:1.08rem;line-height:1.9;text-align:right;}#Profile .profile-exam-results-page__count{min-height:3rem;margin-top:1.25rem;padding:.55rem .8rem;border-radius:.9rem;font-size:.96rem;}
#Profile .profile-exam-results-page__hero-visual{position:relative;display:grid;min-height:13rem;place-items:center;}#Profile .profile-exam-results-page__hero-visual:before,#Profile .profile-exam-results-page__hero-visual:after{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%;content:"";}#Profile .profile-exam-results-page__hero-visual:before{width:12rem;height:12rem;box-shadow:0 0 0 1.7rem rgba(255,255,255,.045),0 0 0 3.5rem rgba(255,255,255,.025);}#Profile .profile-exam-results-page__hero-visual:after{width:4rem;height:4rem;border-color:rgba(255,255,255,.48);box-shadow:0 0 2rem rgba(255,255,255,.28);}#Profile .profile-exam-results-page__hero-visual>i{position:relative;z-index:1;color:#fff;font-size:3.1rem;text-shadow:0 0 1.4rem rgba(255,255,255,.45);}#Profile .profile-exam-results-page__hero-visual>span{position:absolute;top:1.2rem;right:1rem;width:.65rem;height:.65rem;border-radius:50%;background:#c0fff4;box-shadow:0 0 1.1rem #c0fff4;}#Profile .profile-exam-results-page__hero-visual>b{position:absolute;bottom:1rem;left:.3rem;padding:.4rem .55rem;border:1px solid rgba(255,255,255,.22);border-radius:.65rem;color:rgba(255,255,255,.85);background:rgba(4,62,85,.26);font:800 .7rem/1 Segoe UI,Arial,sans-serif;letter-spacing:.09em;}
#Profile .profile-exam-results-page__list{display:grid;gap:1.2rem;padding:clamp(1.15rem,2.8vw,2.55rem);}#Profile .profile-exam-result-card{padding:1.5rem;border:1px solid #dce9e8;border-radius:1.5rem;background:linear-gradient(145deg,#fff,#fbfefe 66%,#f0fafb);box-shadow:0 .9rem 2.2rem rgba(23,75,88,.07),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}#Profile .profile-exam-result-card:hover{border-color:#b4ddd9;box-shadow:0 1.35rem 2.8rem rgba(24,111,113,.13);transform:translateY(-.2rem);}.profile-exam-result-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}.profile-exam-result-card__identity{display:flex;align-items:flex-start;gap:.85rem;min-width:0;text-align:right;}.profile-exam-result-card__icon{display:grid;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;place-items:center;border:1px solid #cce9e7;border-radius:1.05rem;color:#12968c;background:linear-gradient(145deg,#e9fbf6,#eff9ff);box-shadow:0 .55rem 1.1rem rgba(18,150,140,.1);font-size:1.32rem;}.profile-exam-result-card__identity>div{min-width:0;}.profile-exam-result-card__status{display:inline-flex;align-items:center;gap:.35rem;color:#15845d;font-size:.9rem;font-weight:850;}.profile-exam-result-card__identity h2{margin:.22rem 0;color:#17354a;font-size:1.45rem;font-weight:900;line-height:1.55;text-align:right;}.profile-exam-result-card__identity p{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;color:#7d8fa0;font-size:.94rem;text-align:right;}.profile-exam-result-card__identity p i{color:#5c99c9;}
.profile-exam-result-card__score{display:grid;flex:0 0 7rem;min-height:6.4rem;place-items:center;align-content:center;padding:.65rem;border:1px solid #c5ece4;border-radius:1.3rem;color:#fff;background:linear-gradient(145deg,#149c90,#287bd1);box-shadow:0 .8rem 1.7rem rgba(27,134,150,.2);text-align:center;}.profile-exam-result-card__score small{color:rgba(255,255,255,.76);font-size:.78rem;font-weight:700;}.profile-exam-result-card__score strong{font-family:PeydaSpecial,iransansweb,sans-serif;font-size:2rem;font-weight:900;line-height:1.15;}.profile-exam-result-card__score span{color:rgba(255,255,255,.7);font-size:.72rem;}
.profile-exam-result-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.35rem;}.profile-exam-result-card__metric{display:flex;align-items:center;gap:.6rem;min-height:4.35rem;padding:.75rem;border:1px solid #e4ecec;border-radius:1rem;background:#fbfdfd;text-align:right;}.profile-exam-result-card__metric>i{display:grid;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;place-items:center;border-radius:.7rem;font-size:.88rem;}.profile-exam-result-card__metric--correct>i{color:#12865f;background:#e7f9ef;}.profile-exam-result-card__metric--incorrect>i{color:#cc6170;background:#fff0f2;}.profile-exam-result-card__metric--empty>i{color:#bd862c;background:#fff5e6;}.profile-exam-result-card__metric--time>i{color:#5d74cc;background:#eff1ff;}.profile-exam-result-card__metric small,.profile-exam-result-card__metric b{display:block;text-align:right;}.profile-exam-result-card__metric small{color:#8492a0;font-size:.79rem;font-weight:700;}.profile-exam-result-card__metric b{margin-top:.12rem;color:#294158;font-size:1.05rem;font-weight:900;}
.profile-exam-result-card__analysis{margin-top:1.15rem;padding:1rem 1.1rem;border:1px solid #dce9e8;border-radius:1.1rem;background:linear-gradient(135deg,#f4fcfb,#f5f8ff);}.profile-exam-result-card__analysis-head{display:flex;justify-content:space-between;gap:1rem;color:#52677a;font-size:.94rem;font-weight:800;}.profile-exam-result-card__analysis-head b{color:#158c82;font-size:1.1rem;}.profile-exam-result-card__bar{display:block;height:.65rem;overflow:hidden;margin:.65rem 0 .5rem;border-radius:99rem;background:#dfeeed;}.profile-exam-result-card__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12a095,#3a8cd6);box-shadow:0 0 .8rem rgba(18,160,149,.32);}.profile-exam-result-card__analysis>small{color:#8192a3;font-size:.86rem;font-weight:700;}.profile-exam-result-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.15rem;padding-top:1.05rem;border-top:1px solid #e8eff0;}.profile-exam-result-card__footer>span{display:inline-flex;align-items:center;gap:.45rem;color:#7b8b99;font-size:.9rem;font-weight:700;text-align:right;}.profile-exam-result-card__footer>span i{color:#d18b2a;}.profile-exam-result-card__action{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:13rem;min-height:3.5rem;padding:.75rem 1rem;border-radius:1rem;color:#fff!important;background:linear-gradient(135deg,#12998e,#3479cf);box-shadow:0 .75rem 1.6rem rgba(25,126,148,.21);font-size:1rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;}.profile-exam-result-card__action:hover{color:#fff!important;box-shadow:0 1rem 2rem rgba(25,126,148,.31);filter:brightness(1.05);transform:translateY(-.12rem);}
#Profile .profile-exam-results-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:27rem;padding:2rem;text-align:center;}.profile-exam-results-page__empty-icon{display:grid;width:5.2rem;height:5.2rem;place-items:center;margin-bottom:1rem;border:1px solid #cce9e7;border-radius:1.55rem;color:#17998e;background:linear-gradient(145deg,#e8faf6,#edf7ff);font-size:2rem;box-shadow:0 .8rem 1.8rem rgba(20,132,137,.1);}.profile-exam-results-page__empty h2{margin:0;color:#1e3b4e;font-size:1.5rem;font-weight:900;}.profile-exam-results-page__empty p{max-width:35rem;margin:.7rem 0 0;color:#7e929f;font-size:1.03rem;line-height:1.9;}
html[data-theme="dark"] #Profile .profile-exam-results-page{border-color:#284458!important;background:#101e31!important;}html[data-theme="dark"] #Profile .profile-exam-results-page__hero{background:linear-gradient(124deg,#064d5b,#087c79 48%,#244c9d);}html[data-theme="dark"] #Profile .profile-exam-result-card{border-color:#294558;background:linear-gradient(145deg,#142940,#0f1e31 66%,#14293a);box-shadow:0 .9rem 2.2rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);}html[data-theme="dark"] #Profile .profile-exam-result-card:hover{border-color:#3c746f;box-shadow:0 1.35rem 2.8rem rgba(0,0,0,.32),0 0 1.8rem rgba(17,173,160,.1);}html[data-theme="dark"] .profile-exam-result-card__icon{border-color:#245b5b;color:#8eece0;background:#123b43;}html[data-theme="dark"] .profile-exam-result-card__identity h2,html[data-theme="dark"] .profile-exam-results-page__empty h2{color:#eef5ff;}html[data-theme="dark"] .profile-exam-result-card__identity p,html[data-theme="dark"] .profile-exam-result-card__footer>span,html[data-theme="dark"] .profile-exam-results-page__empty p{color:#a8bdcd;}html[data-theme="dark"] .profile-exam-result-card__metric{border-color:#294458;background:rgba(9,27,45,.57);}html[data-theme="dark"] .profile-exam-result-card__metric small,html[data-theme="dark"] .profile-exam-result-card__analysis>small{color:#9db1c1;}html[data-theme="dark"] .profile-exam-result-card__metric b{color:#e2edf6;}html[data-theme="dark"] .profile-exam-result-card__analysis{border-color:#284859;background:linear-gradient(135deg,#122d3b,#13233e);}html[data-theme="dark"] .profile-exam-result-card__analysis-head{color:#c3d5df;}html[data-theme="dark"] .profile-exam-result-card__bar{background:#23414a;}html[data-theme="dark"] .profile-exam-result-card__footer{border-color:#294458;}html[data-theme="dark"] .profile-exam-results-page__empty-icon{border-color:#245b5b;color:#91eee2;background:linear-gradient(145deg,#123b43,#17334c);}
@media(max-width:1199px){.profile-exam-result-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){#Profile .profile-exam-results-page__hero{display:block;min-height:0;padding:1.55rem;border-radius:0;}.profile-exam-results-page__hero-visual{display:none;}#Profile .profile-exam-results-page__hero h1{font-size:2.15rem;}.profile-exam-results-page__list{padding:1rem;}.profile-exam-result-card{padding:1.2rem;border-radius:1.25rem;}.profile-exam-result-card__top{align-items:stretch;flex-direction:column;}.profile-exam-result-card__score{grid-template-columns:auto 1fr auto;align-items:center;min-height:4.8rem;padding:.7rem 1rem;}.profile-exam-result-card__score strong{font-size:1.7rem;}.profile-exam-result-card__footer{align-items:stretch;flex-direction:column;}.profile-exam-result-card__action{width:100%;}}@media(max-width:420px){.profile-exam-result-card__metrics{grid-template-columns:1fr;}.profile-exam-results-page__count{margin-top:1rem;}}
#Profile .profile-exam-card__status{display:inline-flex;align-items:center;gap:.38rem;color:#16865d;font-size:.9rem;font-weight:850;}#Profile .profile-exam-card__status i{font-size:.52rem;}
#Profile .profile-exam-card__title-wrap h2{margin:.2rem 0;color:#1a2741;font-size:1.45rem;font-weight:900;line-height:1.55;text-align:right;}#Profile .profile-exam-card__title-wrap p{margin:0;color:#7d8aa0;font-size:.96rem;text-align:right;}
#Profile .profile-exam-card__course,.profile-exam-result-card__course{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;margin-top:.35rem;padding:.32rem .58rem;border:1px solid #dbe5f2;border-radius:.65rem;color:#526d86;background:#f4f8fd;font-size:.82rem;font-weight:750;line-height:1.55;}#Profile .profile-exam-card__course i{color:#6755cf;}.profile-exam-result-card__course{border-color:#d5e9e7;color:#4c7476;background:#f1fbfa;}.profile-exam-result-card__course i{color:#15968c;}
#Profile .profile-exam-card__meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.35rem;}
#Profile .profile-exam-card__meta>div{display:flex;align-items:center;gap:.6rem;min-height:4.5rem;padding:.75rem;border:1px solid #e8ebf3;border-radius:1rem;background:rgba(248,250,255,.82);text-align:right;}
#Profile .profile-exam-card__meta>div>i{display:grid;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;place-items:center;border-radius:.7rem;color:#4a83c9;background:#eaf3ff;font-size:.85rem;}
#Profile .profile-exam-card__meta>div:nth-child(2)>i{color:#775bd9;background:#f0edff;}#Profile .profile-exam-card__meta>div:nth-child(3)>i{color:#14978c;background:#e7faf5;}#Profile .profile-exam-card__meta>div:nth-child(4)>i{color:#d18625;background:#fff5e6;}#Profile .profile-exam-card__meta>div:nth-child(5)>i{color:#ca6478;background:#fff0f3;}
#Profile .profile-exam-card__meta span{min-width:0;}#Profile .profile-exam-card__meta small,#Profile .profile-exam-card__meta b{display:block;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;}#Profile .profile-exam-card__meta small{color:#8793a8;font-size:.79rem;font-weight:700;}#Profile .profile-exam-card__meta b{margin-top:.14rem;color:#263651;font-size:.94rem;font-weight:850;}
#Profile .profile-exam-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid #edf0f5;}
#Profile .profile-exam-card__footer>span{display:inline-flex;align-items:center;gap:.45rem;color:#7b879c;font-size:.9rem;font-weight:700;text-align:right;}#Profile .profile-exam-card__footer>span i{color:#6990d0;}
#Profile .profile-exam-card__action{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:11rem;min-height:3.5rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:1rem;color:#fff!important;background:linear-gradient(135deg,#6950d5,#377fc4);box-shadow:0 .75rem 1.6rem rgba(83,79,192,.22);font-size:1rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;}
#Profile .profile-exam-card__action:hover{color:#fff!important;box-shadow:0 1rem 2rem rgba(83,79,192,.32);filter:brightness(1.05);transform:translateY(-.12rem);}
#Profile .profile-exams-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:27rem;padding:2rem;text-align:center;}
#Profile .profile-exams-page__empty-icon{display:grid;width:5.2rem;height:5.2rem;place-items:center;margin-bottom:1rem;border:1px solid #dce6fa;border-radius:1.55rem;color:#6c58d7;background:linear-gradient(145deg,#f0edff,#edf7ff);font-size:2rem;box-shadow:0 .8rem 1.8rem rgba(85,88,171,.1);}
#Profile .profile-exams-page__empty h2{margin:0;color:#22324c;font-size:1.5rem;font-weight:900;}#Profile .profile-exams-page__empty p{max-width:35rem;margin:.7rem 0 0;color:#7e8ca2;font-size:1.03rem;line-height:1.9;}
html[data-theme="dark"] #Profile .profile-exams-page{border-color:#273955!important;background:#101c30!important;}html[data-theme="dark"] #Profile .profile-exams-page__hero{background:linear-gradient(124deg,#241958,#46328d 49%,#1c5d8a);}html[data-theme="dark"] #Profile .profile-exam-card{border-color:#2b3c57;background:linear-gradient(145deg,#15263e,#101d31 66%,#15233c);box-shadow:0 .9rem 2.2rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);}html[data-theme="dark"] #Profile .profile-exam-card:hover{border-color:#5e5290;box-shadow:0 1.35rem 2.8rem rgba(0,0,0,.32),0 0 1.8rem rgba(106,84,220,.1);}html[data-theme="dark"] #Profile .profile-exam-card__icon{border-color:#493d7d;color:#c5b8ff;background:#211b43;}html[data-theme="dark"] #Profile .profile-exam-card__title-wrap h2,html[data-theme="dark"] #Profile .profile-exams-page__empty h2{color:#eef4ff;}html[data-theme="dark"] #Profile .profile-exam-card__title-wrap p,html[data-theme="dark"] #Profile .profile-exam-card__footer>span,html[data-theme="dark"] #Profile .profile-exams-page__empty p{color:#a7b6cc;}html[data-theme="dark"] #Profile .profile-exam-card__meta>div{border-color:#293a56;background:rgba(12,26,46,.58);}html[data-theme="dark"] #Profile .profile-exam-card__meta>div>i{color:#99c9ff;background:#173451;}html[data-theme="dark"] #Profile .profile-exam-card__meta>div:nth-child(2)>i{color:#c9bdff;background:#292049;}html[data-theme="dark"] #Profile .profile-exam-card__meta>div:nth-child(3)>i{color:#84eddb;background:#123d41;}html[data-theme="dark"] #Profile .profile-exam-card__meta>div:nth-child(4)>i{color:#ffd38c;background:#41301d;}html[data-theme="dark"] #Profile .profile-exam-card__meta>div:nth-child(5)>i{color:#ffb2c1;background:#452334;}html[data-theme="dark"] #Profile .profile-exam-card__meta small{color:#9aabc2;}html[data-theme="dark"] #Profile .profile-exam-card__meta b{color:#e1e9f7;}html[data-theme="dark"] #Profile .profile-exam-card__footer{border-color:#293a56;}html[data-theme="dark"] #Profile .profile-exams-page__empty-icon{border-color:#403b73;color:#c8bdff;background:linear-gradient(145deg,#211b43,#17304b);}
html[data-theme="dark"] #Profile .profile-exam-card__course{border-color:#384c6b;color:#b9c8dc;background:#172a44;}html[data-theme="dark"] #Profile .profile-exam-result-card__course{border-color:#31545d;color:#b4d6d5;background:#14343b;}
@media(max-width:1199px){#Profile .profile-exam-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:767px){#Profile .profile-exams-page__hero{display:block;min-height:0;padding:1.55rem;border-radius:0;}#Profile .profile-exams-page__hero-visual{display:none;}#Profile .profile-exams-page__hero h1{font-size:2.15rem;}#Profile .profile-exams-page__list{padding:1rem;}#Profile .profile-exam-card{padding:1.2rem;border-radius:1.25rem;}#Profile .profile-exam-card__top{padding-left:0;}#Profile .profile-exam-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;}#Profile .profile-exam-card__meta>div{min-height:4.25rem;padding:.65rem;}#Profile .profile-exam-card__footer{align-items:stretch;flex-direction:column;}#Profile .profile-exam-card__action{width:100%;}}@media(max-width:420px){#Profile .profile-exam-card__meta{grid-template-columns:1fr;}#Profile .profile-exams-page__count{margin-top:1rem;}}

/* Shared user-panel pagination — matches Purchased Courses on every route. */
#Profile .category__Pagination,
#Profile .profile-pagination{display:flex;justify-content:center;margin:1.8rem 0 .2rem;padding:0;direction:rtl;}
#Profile .category__Pagination .Pagination,
#Profile .profile-pagination .Pagination{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:0;padding:0;list-style:none;}
#Profile .category__Pagination .Pagination__List,
#Profile .profile-pagination .Pagination__List{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:0;padding:0;list-style:none;}
#Profile .category__Pagination .Pagination__Item,
#Profile .profile-pagination .Pagination__Item{display:flex;align-items:center;justify-content:center;}
#Profile .category__Pagination .Pagination__Item-Link,
#Profile .profile-pagination .Pagination__Item-Link{display:grid!important;width:3.3rem;height:3.3rem;place-items:center;padding:0!important;border:1px solid #e3e5ee!important;border-radius:.9rem;color:#637087!important;background:#fff!important;box-shadow:0 .3rem .8rem rgba(52,65,92,.035);font-size:1rem;font-weight:800;text-decoration:none!important;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;}
#Profile .category__Pagination button.Pagination__Item-Link,
#Profile .profile-pagination button.Pagination__Item-Link{font-family:inherit;cursor:pointer;}
#Profile .category__Pagination .Pagination__Item-Link:hover,
#Profile .category__Pagination .Pagination__Item-Link:focus-visible,
#Profile .profile-pagination .Pagination__Item-Link:hover,
#Profile .profile-pagination .Pagination__Item-Link:focus-visible{border-color:#6d4fd5!important;color:#fff!important;background:#6d4fd5!important;box-shadow:0 .65rem 1.3rem rgba(109,79,213,.22);outline:0;transform:translateY(-.12rem);}
#Profile .category__Pagination .Pagination__Item-Link--active,
#Profile .profile-pagination .Pagination__Item-Link--active{border-color:#6d4fd5!important;color:#fff!important;background:#6d4fd5!important;box-shadow:0 .65rem 1.3rem rgba(109,79,213,.22);}
#Profile .category__Pagination button.Pagination__Item-Link:disabled,
#Profile .profile-pagination button.Pagination__Item-Link:disabled{border-color:#edf0f5!important;color:#b8c1cf!important;background:#f7f9fb!important;box-shadow:none;cursor:not-allowed;transform:none;}
#Profile .category__Pagination .Pagination__Item-Dots,
#Profile .profile-pagination .Pagination__Item-Dots{display:grid;width:2rem;height:3.3rem;place-items:center;color:#8290a4;font-size:1.2rem;font-weight:900;}
html[data-theme="dark"] #Profile .category__Pagination .Pagination__Item-Link,
html[data-theme="dark"] #Profile .profile-pagination .Pagination__Item-Link{border-color:#30415f!important;color:#c3cee1!important;background:#15243a!important;box-shadow:0 .3rem .8rem rgba(0,0,0,.16);}
html[data-theme="dark"] #Profile .category__Pagination .Pagination__Item-Link:hover,
html[data-theme="dark"] #Profile .category__Pagination .Pagination__Item-Link:focus-visible,
html[data-theme="dark"] #Profile .profile-pagination .Pagination__Item-Link:hover,
html[data-theme="dark"] #Profile .profile-pagination .Pagination__Item-Link:focus-visible,
html[data-theme="dark"] #Profile .category__Pagination .Pagination__Item-Link--active,
html[data-theme="dark"] #Profile .profile-pagination .Pagination__Item-Link--active{border-color:#8c75ef!important;color:#fff!important;background:linear-gradient(135deg,#8168e7,#5b79d8)!important;box-shadow:0 .65rem 1.3rem rgba(116,92,222,.28);}
html[data-theme="dark"] #Profile .category__Pagination .Pagination__Item-Dots,
html[data-theme="dark"] #Profile .profile-pagination .Pagination__Item-Dots{color:#9baac1;}
@media(max-width:560px){#Profile .category__Pagination,#Profile .profile-pagination{justify-content:flex-start;overflow-x:auto;padding:.25rem .1rem;scrollbar-width:none;}#Profile .category__Pagination::-webkit-scrollbar,#Profile .profile-pagination::-webkit-scrollbar{display:none;}#Profile .category__Pagination .Pagination,#Profile .profile-pagination .Pagination,#Profile .category__Pagination .Pagination__List,#Profile .profile-pagination .Pagination__List{gap:.45rem;}#Profile .category__Pagination .Pagination__Item-Link,#Profile .profile-pagination .Pagination__Item-Link{width:2.85rem;height:2.85rem;border-radius:.8rem;}#Profile .category__Pagination .Pagination__Item-Dots,#Profile .profile-pagination .Pagination__Item-Dots{height:2.85rem;}}

/* Training details: premium RTL submission workspace. */
#Profile .train-details-page{
  --train-ink:#202b43;
  --train-muted:#758199;
  --train-border:#e8e7f0;
  --train-surface:#fff;
  --train-primary:#7258dc;
  --train-secondary:#4d78e8;
  position:relative;
  overflow:hidden;
  padding:clamp(1.2rem,2.5vw,2.55rem)!important;
  direction:rtl;
  text-align:right;
  background:radial-gradient(circle at 99% 4%,rgba(121,88,232,.075),transparent 23rem),radial-gradient(circle at 5% 40%,rgba(44,160,219,.05),transparent 20rem),linear-gradient(135deg,#fff,#fdfcff 58%,#fafbff);
}
#Profile .train-details-page__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:2rem;overflow:hidden;min-height:18.6rem;padding:clamp(1.45rem,3.1vw,2.65rem);border:1px solid rgba(183,168,244,.44);border-radius:1.85rem;color:#fff;background:radial-gradient(circle at 10% 5%,rgba(95,219,237,.32),transparent 21rem),radial-gradient(circle at 82% 100%,rgba(210,190,255,.25),transparent 19rem),linear-gradient(121deg,#5d46b5,#755ce0 48%,#386fca);box-shadow:0 1.35rem 3.3rem rgba(71,55,156,.25),inset 0 1px 0 rgba(255,255,255,.22);isolation:isolate;}
#Profile .train-details-page__hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(118deg,transparent 42%,rgba(255,255,255,.055) 42% 44%,transparent 44% 100%);content:"";}
#Profile .train-details-page__hero-content{position:relative;z-index:2;max-width:47rem;}
#Profile .train-details-page__back,#Profile .train-details-page__eyebrow{display:inline-flex;align-items:center;gap:.52rem;}
#Profile .train-details-page__back{margin-bottom:1.4rem;color:rgba(255,255,255,.9)!important;font-size:.94rem;font-weight:800;transition:transform .2s ease,color .2s ease;}
#Profile .train-details-page__back:hover{color:#fff!important;transform:translateX(.18rem);}
#Profile .train-details-page__eyebrow{padding:.42rem .72rem;border:1px solid rgba(255,255,255,.19);border-radius:.75rem;color:#f4f1ff;background:rgba(28,27,91,.2);font-size:.86rem;font-weight:800;backdrop-filter:blur(8px);}
#Profile .train-details-page__hero h1{margin:.85rem 0 .7rem;color:#fff;font-size:clamp(1.85rem,3vw,2.85rem);font-weight:900;line-height:1.35;}
#Profile .train-details-page__hero p{max-width:41rem;margin:0;color:rgba(255,255,255,.88);font-size:1.05rem;line-height:2;}
#Profile .train-details-page__hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:1.65rem;}
#Profile .train-details-page__primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.55rem;padding:.75rem 1.15rem;border:1px solid rgba(255,255,255,.32);border-radius:1rem;color:#5340ae!important;background:#fff;box-shadow:0 .8rem 1.55rem rgba(30,24,95,.24);font-size:.98rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease;}
#Profile .train-details-page__primary-action:hover{color:#fff!important;background:#513cb0;box-shadow:0 1rem 1.9rem rgba(30,24,95,.31);transform:translateY(-.16rem);}
#Profile .train-details-page__page-indicator{padding:.68rem .86rem;border:1px solid rgba(255,255,255,.17);border-radius:.85rem;color:#fbfaff;background:rgba(23,24,85,.18);font-size:.88rem;font-weight:750;}
#Profile .train-details-page__hero-visual{position:relative;display:grid;align-self:center;width:13.25rem;height:13.25rem;place-items:center;justify-self:center;border:1px solid rgba(255,255,255,.19);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.3),rgba(255,255,255,.08) 45%,rgba(35,51,154,.23) 72%);box-shadow:inset 0 0 3rem rgba(255,255,255,.15),0 1.3rem 3rem rgba(27,35,117,.21);}
#Profile .train-details-page__hero-visual>i{display:grid;width:5.2rem;height:5.2rem;place-items:center;border:1px solid rgba(255,255,255,.37);border-radius:1.55rem;color:#fff;background:rgba(255,255,255,.15);box-shadow:0 .8rem 1.7rem rgba(22,25,100,.18);font-size:2rem;transform:rotate(-7deg);}
#Profile .train-details-page__hero-check{position:absolute;bottom:1.05rem;right:.7rem;display:grid;width:2.8rem;height:2.8rem;place-items:center;border:3px solid #7160d7;border-radius:1rem;color:#4a39a7;background:#fff;box-shadow:0 .65rem 1.35rem rgba(26,28,100,.22);font-size:1rem;}
#Profile .train-details-page__hero-orbit{position:absolute;border:1px dashed rgba(255,255,255,.34);border-radius:50%;}
#Profile .train-details-page__hero-orbit--one{width:15.5rem;height:15.5rem;}.train-details-page__hero-orbit--two{width:10.4rem;height:10.4rem;transform:rotate(28deg);}
#Profile .train-details-page__alert{display:flex;align-items:center;gap:.7rem;margin-top:1.1rem;padding:.9rem 1rem;border:1px solid;border-radius:1rem;font-size:.96rem;font-weight:800;line-height:1.8;}
#Profile .train-details-page__alert--success{border-color:#bde8d2;color:#147d53;background:#effcf5;}.train-details-page__alert--error{border-color:#f0c5ca;color:#b34858;background:#fff4f5;}
#Profile .train-details-page__overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1.35rem 0 1.75rem;}
#Profile .train-details-page__metric{display:flex;align-items:center;gap:.85rem;min-height:6.7rem;padding:1rem;border:1px solid var(--train-border);border-radius:1.3rem;background:rgba(255,255,255,.87);box-shadow:0 .65rem 1.55rem rgba(46,49,94,.055),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
#Profile .train-details-page__metric:hover{border-color:#d7cafa;box-shadow:0 .95rem 2rem rgba(73,57,158,.1);transform:translateY(-.16rem);}
#Profile .train-details-page__metric-icon{display:grid;width:3.35rem;height:3.35rem;flex:0 0 3.35rem;place-items:center;border-radius:1.05rem;color:#7258dc;background:#f1edff;font-size:1.2rem;}
#Profile .train-details-page__metric span:last-child{display:grid;gap:.15rem;min-width:0;}.train-details-page__metric small{color:var(--train-muted);font-size:.83rem;font-weight:750;}.train-details-page__metric strong{color:var(--train-ink);font-size:1.65rem;font-weight:900;line-height:1.25;}.train-details-page__metric em{margin-right:.16rem;color:#8992a5;font-size:.76rem;font-style:normal;font-weight:750;}
#Profile .train-details-page__metric--answered .train-details-page__metric-icon{color:#159a68;background:#eaf9f1;}.train-details-page__metric--waiting .train-details-page__metric-icon{color:#d48619;background:#fff5df;}.train-details-page__metric--grade .train-details-page__metric-icon{color:#9256cf;background:#f7ecff;}.train-details-page__metric--points .train-details-page__metric-icon{color:#287ab7;background:#e9f6ff;}
#Profile .train-details-page__submissions{padding:clamp(1.1rem,2vw,1.65rem);border:1px solid #eae8f2;border-radius:1.7rem;background:rgba(255,255,255,.82);box-shadow:0 1rem 2.7rem rgba(47,49,94,.055);}
#Profile .train-details-page__section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1.3rem;border-bottom:1px solid #eceaf3;}.train-details-page__section-kicker{display:inline-flex;align-items:center;gap:.48rem;color:#7358d7;font-size:.9rem;font-weight:850;}.train-details-page__section-head h2{margin:.38rem 0 0;color:var(--train-ink);font-size:1.45rem;font-weight:900;}
#Profile .train-details-page__outline-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.65rem .9rem;border:1px solid #ded5f7;border-radius:.9rem;color:#6a50d2!important;background:#faf8ff;font-size:.9rem;font-weight:850;transition:background .2s ease,color .2s ease,transform .2s ease;}.train-details-page__outline-action:hover{color:#fff!important;background:#7258dc;transform:translateY(-.1rem);}
#Profile .train-details-page__notice{display:flex;align-items:flex-start;gap:.75rem;margin:1.2rem 0 1.35rem;padding:1rem 1.1rem;border:1px solid #f2dfb6;border-radius:1.1rem;color:#81612a;background:linear-gradient(110deg,#fff9ea,#fffdf8);}.train-details-page__notice-icon{display:grid;width:2.3rem;height:2.3rem;flex:0 0 2.3rem;place-items:center;border-radius:.75rem;color:#b5791e;background:#ffedbf;}.train-details-page__notice p{margin:0;font-size:.92rem;font-weight:700;line-height:1.95;}
#Profile .train-submissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;}
#Profile .train-submission-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:25rem;border:1px solid #e8e6f1;border-radius:1.45rem;background:linear-gradient(145deg,#fff,#fdfcff 68%,#f9f8ff);box-shadow:0 .8rem 2rem rgba(47,47,91,.055),inset 0 1px 0 rgba(255,255,255,.88);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}.train-submission-card:before{position:absolute;top:0;right:0;width:.35rem;height:100%;background:linear-gradient(#21b77b,#62d9a9);content:"";}.train-submission-card--waiting:before{background:linear-gradient(#efa928,#f4c660);}.train-submission-card:hover{border-color:#d5ccf4;box-shadow:0 1.3rem 2.8rem rgba(67,53,144,.12),0 0 1.8rem rgba(123,93,237,.045);transform:translateY(-.2rem);}
#Profile .train-submission-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:1.25rem 1.3rem 1.05rem;border-bottom:1px solid #efedf5;}.train-submission-card__title-wrap{display:flex;align-items:center;gap:.7rem;min-width:0;}.train-submission-card__number{display:grid;width:2.95rem;height:2.95rem;flex:0 0 2.95rem;place-items:center;border-radius:.95rem;color:#654bd0;background:#f0ecff;font-size:1.05rem;}.train-submission-card__label{display:block;margin-bottom:.2rem;color:#8a93a6;font-size:.77rem;font-weight:750;}.train-submission-card h3{overflow:hidden;margin:0;color:#253049;font-size:1.08rem;font-weight:900;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;}.train-submission-card__status{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.42rem .58rem;border-radius:.7rem;color:#168657;background:#e9faf1;font-size:.74rem;font-weight:850;white-space:nowrap;}.train-submission-card--waiting .train-submission-card__status{color:#a96b12;background:#fff5df;}
#Profile .train-submission-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem 1.3rem .85rem;}.train-submission-card__meta>div{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.54rem .5rem;border:1px solid #efedf5;border-radius:.75rem;background:#fbfbfe;}.train-submission-card__meta>div>i{color:#9179e7;font-size:.8rem;}.train-submission-card__meta span{display:grid;gap:.1rem;min-width:0;}.train-submission-card__meta small{color:#8c95a6;font-size:.68rem;font-weight:750;}.train-submission-card__meta b{overflow:hidden;color:#49546b;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap;}
#Profile .train-submission-card__description{margin:0 1.3rem;padding:.9rem 1rem;border:1px solid #efedf5;border-radius:1rem;background:#f9f8fc;}.train-submission-card__description>span{display:block;margin-bottom:.35rem;color:#7b8498;font-size:.76rem;font-weight:850;}.train-submission-card__description p{display:-webkit-box;overflow:hidden;margin:0;color:#536078;font-size:.87rem;line-height:1.95;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
#Profile .train-submission-card__response{margin:1rem 1.3rem 0;padding:1rem;border:1px solid #dcd3fa;border-radius:1rem;background:linear-gradient(135deg,#f8f5ff,#fcfbff);}.train-submission-card__response[hidden]{display:none;}.train-submission-card__response+ .train-submission-card__response{margin-top:.65rem;}.train-submission-card__response-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-bottom:.7rem;border-bottom:1px solid #e8e2f6;}.train-submission-card__response-head>span{display:inline-flex;align-items:center;gap:.4rem;color:#6247c8;font-size:.84rem;font-weight:900;}.train-submission-card__response-head time{color:#8891a4;font-size:.73rem;font-weight:750;}.train-submission-card__grade{display:flex;align-items:center;gap:.48rem;margin-top:.8rem;padding:.6rem .7rem;border-radius:.75rem;color:#9b5f0f;background:#fff3d8;font-size:.82rem;font-weight:800;}.train-submission-card__grade strong{margin-right:auto;font-size:1.13rem;}.train-submission-card__grade strong small{margin-right:.12rem;font-size:.73rem;}.train-submission-card__response-text{margin:.8rem 0 0;color:#515d75;font-size:.86rem;line-height:1.9;}.train-submission-card__download{display:inline-flex;align-items:center;gap:.45rem;margin-top:.75rem;color:#674ed0!important;font-size:.82rem;font-weight:850;}
#Profile .train-submission-card__footer{display:flex;align-items:center;gap:.65rem;margin-top:auto;padding:1.1rem 1.3rem 1.25rem;}.train-submission-card__toggle,.train-submission-card__details,.train-submission-card__delete{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.05rem;border-radius:.85rem;font-family:inherit;font-size:.84rem;font-weight:850;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;}.train-submission-card__toggle{flex:1;padding:.65rem .75rem;border:1px solid #ded6f7;color:#6d53d5;background:#faf8ff;cursor:pointer;}.train-submission-card__toggle:hover,.train-submission-card__toggle[aria-expanded="true"]{color:#fff;background:#7056d9;border-color:#7056d9;}.train-submission-card__toggle[aria-expanded="true"] i{transform:rotate(180deg);}.train-submission-card__toggle i{transition:transform .2s ease;}.train-submission-card__details{flex:1;padding:.65rem .75rem;color:#fff!important;background:linear-gradient(135deg,#785ce0,#5572e6);box-shadow:0 .55rem 1.1rem rgba(91,81,213,.18);}.train-submission-card__details:hover{color:#fff!important;box-shadow:0 .8rem 1.5rem rgba(91,81,213,.27);transform:translateY(-.12rem);}.train-submission-card__delete-form{display:flex;}.train-submission-card__delete{width:3.05rem;padding:0;border:1px solid #f0d5da;color:#c65260;background:#fff4f5;cursor:pointer;}.train-submission-card__delete:hover{border-color:#dc7b87;color:#fff;background:#cb5261;transform:translateY(-.12rem);}
#Profile .train-details-page__empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:23rem;padding:2rem;text-align:center;}.train-details-page__empty-icon{display:grid;width:5.4rem;height:5.4rem;place-items:center;border:1px solid #ddd3fa;border-radius:1.65rem;color:#7458dc;background:linear-gradient(135deg,#f5f1ff,#edf4ff);box-shadow:0 .8rem 1.8rem rgba(107,83,209,.12);font-size:2rem;}.train-details-page__empty h3{margin:1rem 0 .35rem;color:var(--train-ink);font-size:1.3rem;font-weight:900;}.train-details-page__empty p{max-width:28rem;margin:0 0 1.2rem;color:var(--train-muted);font-size:.95rem;line-height:1.9;}
#Profile .train-details-page .category__Pagination{margin-top:1.65rem;}
html[data-theme="dark"] #Profile .train-details-page{--train-ink:#edf3ff;--train-muted:#a9b6ca;--train-border:#2b3954;--train-surface:#142137;background:radial-gradient(circle at 99% 4%,rgba(134,105,255,.14),transparent 23rem),radial-gradient(circle at 5% 40%,rgba(43,175,220,.08),transparent 20rem),linear-gradient(135deg,#101a2d,#0f192a 58%,#122037);}
html[data-theme="dark"] #Profile .train-details-page__hero{border-color:rgba(176,159,255,.26);background:radial-gradient(circle at 10% 5%,rgba(63,194,218,.27),transparent 21rem),radial-gradient(circle at 82% 100%,rgba(165,139,255,.18),transparent 19rem),linear-gradient(121deg,#25195a,#3e2b83 48%,#165578);box-shadow:0 1.5rem 3.5rem rgba(0,0,0,.32),0 0 2.5rem rgba(106,84,234,.12),inset 0 1px 0 rgba(255,255,255,.1);}html[data-theme="dark"] #Profile .train-details-page__primary-action{color:#d9d1ff!important;background:#21194a;}html[data-theme="dark"] #Profile .train-details-page__primary-action:hover{background:#9175fd;}html[data-theme="dark"] #Profile .train-details-page__hero-check{border-color:#5041a8;color:#c4b7ff;background:#151f37;}
html[data-theme="dark"] #Profile .train-details-page__alert--success{border-color:#245f48;color:#92e8bd;background:#122f2a;}html[data-theme="dark"] #Profile .train-details-page__alert--error{border-color:#663f50;color:#f5aeb9;background:#321f2a;}
html[data-theme="dark"] #Profile .train-details-page__metric{border-color:#2b3954;background:linear-gradient(145deg,#152238,#121d31);box-shadow:0 .7rem 1.6rem rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035);}html[data-theme="dark"] #Profile .train-details-page__metric:hover{border-color:#574790;box-shadow:0 1rem 2.1rem rgba(0,0,0,.26),0 0 1.5rem rgba(121,92,238,.12);}html[data-theme="dark"] #Profile .train-details-page__metric-icon{background:#211a46;}html[data-theme="dark"] #Profile .train-details-page__metric--answered .train-details-page__metric-icon{color:#72e6ab;background:#143d32;}html[data-theme="dark"] #Profile .train-details-page__metric--waiting .train-details-page__metric-icon{color:#ffd177;background:#493618;}html[data-theme="dark"] #Profile .train-details-page__metric--grade .train-details-page__metric-icon{color:#dcafff;background:#402252;}html[data-theme="dark"] #Profile .train-details-page__metric--points .train-details-page__metric-icon{color:#7dd3fc;background:#12334a;}
html[data-theme="dark"] #Profile .train-details-page__submissions{border-color:#2b3954;background:rgba(17,29,49,.8);box-shadow:0 1rem 2.7rem rgba(0,0,0,.23);}html[data-theme="dark"] #Profile .train-details-page__section-head{border-color:#2a3853;}html[data-theme="dark"] #Profile .train-details-page__outline-action{border-color:#4b3d87;color:#cbbcff!important;background:#211b42;}html[data-theme="dark"] #Profile .train-details-page__outline-action:hover{color:#fff!important;background:#8a6df1;}html[data-theme="dark"] #Profile .train-details-page__notice{border-color:#634b24;color:#f2d599;background:linear-gradient(110deg,#312719,#211d2a);}html[data-theme="dark"] #Profile .train-details-page__notice-icon{color:#ffd277;background:#533b18;}
html[data-theme="dark"] #Profile .train-submission-card{border-color:#2b3954;background:linear-gradient(145deg,#152238,#111c30 68%,#171d39);box-shadow:0 .85rem 2rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);}html[data-theme="dark"] #Profile .train-submission-card:hover{border-color:#5a4a9a;box-shadow:0 1.3rem 2.8rem rgba(0,0,0,.3),0 0 1.8rem rgba(125,96,242,.14);}html[data-theme="dark"] #Profile .train-submission-card__header{border-color:#2b3954;}html[data-theme="dark"] #Profile .train-submission-card__number{color:#c6b8ff;background:#241d4c;}html[data-theme="dark"] #Profile .train-submission-card__status{color:#78e8af;background:#143e32;}html[data-theme="dark"] #Profile .train-submission-card--waiting .train-submission-card__status{color:#ffd277;background:#493618;}html[data-theme="dark"] #Profile .train-submission-card__meta>div,html[data-theme="dark"] #Profile .train-submission-card__description{border-color:#2b3954;background:#121f34;}html[data-theme="dark"] #Profile .train-submission-card__meta b,html[data-theme="dark"] #Profile .train-submission-card__description p,html[data-theme="dark"] #Profile .train-submission-card__response-text{color:#d1d9e8;}html[data-theme="dark"] #Profile .train-submission-card__response{border-color:#443873;background:linear-gradient(135deg,#201a42,#161e36);}html[data-theme="dark"] #Profile .train-submission-card__response-head{border-color:#3a315f;}html[data-theme="dark"] #Profile .train-submission-card__grade{color:#ffd786;background:#493618;}html[data-theme="dark"] #Profile .train-submission-card__toggle{border-color:#4b3d87;color:#cdbfff;background:#211b42;}html[data-theme="dark"] #Profile .train-submission-card__toggle:hover,html[data-theme="dark"] #Profile .train-submission-card__toggle[aria-expanded="true"]{color:#fff;background:#876cf0;}html[data-theme="dark"] #Profile .train-submission-card__delete{border-color:#663d52;color:#ffa6b1;background:#351f2a;}
@media(max-width:1199px){#Profile .train-details-page__hero{grid-template-columns:minmax(0,1fr) 12rem;}#Profile .train-details-page__hero-visual{width:11rem;height:11rem;}.train-details-page__hero-orbit--one{width:13rem;height:13rem;}.train-details-page__hero-orbit--two{width:8.5rem;height:8.5rem;}#Profile .train-details-page__overview{grid-template-columns:repeat(2,minmax(0,1fr));}#Profile .train-details-page__metric--points{grid-column:1/-1;}#Profile .train-submissions-grid{grid-template-columns:1fr;}}
@media(max-width:767px){#Profile .train-details-page{padding:.9rem!important;}#Profile .train-details-page__hero{display:block;min-height:0;padding:1.45rem;border-radius:1.45rem;}#Profile .train-details-page__hero-visual{display:none;}#Profile .train-details-page__hero h1{font-size:2rem;}#Profile .train-details-page__hero p{font-size:.95rem;line-height:1.9;}#Profile .train-details-page__hero-actions{align-items:stretch;flex-direction:column;gap:.65rem;margin-top:1.2rem;}#Profile .train-details-page__primary-action{width:100%;}#Profile .train-details-page__page-indicator{text-align:center;}#Profile .train-details-page__overview{gap:.65rem;margin:1rem 0 1.2rem;}#Profile .train-details-page__metric{min-height:5.7rem;padding:.75rem;border-radius:1rem;}.train-details-page__metric-icon{width:2.75rem;height:2.75rem;flex-basis:2.75rem;border-radius:.85rem;font-size:1rem;}.train-details-page__metric small{font-size:.72rem;}.train-details-page__metric strong{font-size:1.38rem;}#Profile .train-details-page__submissions{padding:1rem;border-radius:1.3rem;}#Profile .train-details-page__section-head{align-items:flex-start;flex-direction:column;gap:.8rem;}#Profile .train-details-page__outline-action{width:100%;}#Profile .train-details-page__notice{padding:.85rem;}.train-details-page__notice p{font-size:.84rem;}.train-submission-card__header{padding:1rem;}.train-submission-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem 1rem;}.train-submission-card__description,.train-submission-card__response{margin-right:1rem;margin-left:1rem;}.train-submission-card__footer{flex-wrap:wrap;padding:1rem;}.train-submission-card__toggle,.train-submission-card__details{flex:1 1 calc(50% - .35rem);}.train-submission-card__delete-form{margin-right:auto;}}
@media(max-width:410px){#Profile .train-details-page__overview{grid-template-columns:1fr;}#Profile .train-details-page__metric--points{grid-column:auto;}#Profile .train-submission-card__header{align-items:flex-start;flex-direction:column;}.train-submission-card__meta{grid-template-columns:1fr;}.train-submission-card__toggle,.train-submission-card__details{flex-basis:100%;}.train-submission-card__delete-form{width:100%;}.train-submission-card__delete{width:100%;}}
@media(prefers-reduced-motion:reduce){#Profile .train-details-page *,#Profile .train-details-page *:before,#Profile .train-details-page *:after{scroll-behavior:auto!important;transition:none!important;}}

/* Desktop readability for the exercise-detail workspace. */
@media (min-width: 992px) {
  #Profile .train-details-page__back { font-size: 1.05rem; }
  #Profile .train-details-page__eyebrow { font-size: .98rem; }
  #Profile .train-details-page__hero h1 { font-size: clamp(2.25rem, 3vw, 3.2rem); }
  #Profile .train-details-page__hero p { font-size: 1.15rem; }
  #Profile .train-details-page__primary-action { font-size: 1.06rem; }
  #Profile .train-details-page__page-indicator { font-size: 1rem; }
  #Profile .train-details-page__alert { font-size: 1.05rem; }

  #Profile .train-details-page__metric small { font-size: .95rem; }
  #Profile .train-details-page__metric strong { font-size: 1.9rem; }
  #Profile .train-details-page__metric em { font-size: .88rem; }
  #Profile .train-details-page__section-kicker { font-size: 1.02rem; }
  #Profile .train-details-page__section-head h2 { font-size: 1.75rem; }
  #Profile .train-details-page__outline-action { font-size: 1.02rem; }
  #Profile .train-details-page__notice p { font-size: 1.04rem; }

  #Profile .train-submission-card__label { font-size: .9rem; }
  #Profile .train-submission-card h3 { font-size: 1.3rem; }
  #Profile .train-submission-card__status { font-size: .88rem; }
  #Profile .train-submission-card__meta small { font-size: .8rem; }
  #Profile .train-submission-card__meta b { font-size: .92rem; }
  #Profile .train-submission-card__description > span { font-size: .9rem; }
  #Profile .train-submission-card__description p { font-size: 1.02rem; }
  #Profile .train-submission-card__response-head > span { font-size: .98rem; }
  #Profile .train-submission-card__response-head time { font-size: .84rem; }
  #Profile .train-submission-card__grade { font-size: .96rem; }
  #Profile .train-submission-card__grade strong { font-size: 1.3rem; }
  #Profile .train-submission-card__response-text { font-size: 1.02rem; }
  #Profile .train-submission-card__download { font-size: .96rem; }
  #Profile .train-submission-card__toggle,
  #Profile .train-submission-card__details,
  #Profile .train-submission-card__delete { font-size: .98rem; }
  #Profile .train-details-page__empty h3 { font-size: 1.5rem; }
  #Profile .train-details-page__empty p { font-size: 1.06rem; }
  #Profile .train-details-page .Pagination__Item-Link { font-size: 1rem; }
}

/* Individual exercise submission and support response. */
#Profile .train-submission-detail{--submission-ink:#202b43;--submission-muted:#748198;--submission-border:#e8e7f0;--submission-primary:#7157d8;position:relative;overflow:hidden;padding:clamp(1.2rem,2.5vw,2.55rem)!important;direction:rtl;text-align:right;background:radial-gradient(circle at 99% 4%,rgba(119,88,229,.09),transparent 23rem),radial-gradient(circle at 4% 50%,rgba(41,166,218,.06),transparent 20rem),linear-gradient(135deg,#fff,#fdfcff 58%,#f8fbff)}
#Profile .train-submission-detail__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:2rem;overflow:hidden;min-height:18rem;padding:clamp(1.45rem,3vw,2.6rem);border:1px solid rgba(181,165,242,.42);border-radius:1.85rem;color:#fff;background:radial-gradient(circle at 10% 5%,rgba(95,219,237,.3),transparent 21rem),radial-gradient(circle at 82% 100%,rgba(210,190,255,.23),transparent 19rem),linear-gradient(121deg,#5d46b5,#755ce0 48%,#386fca);box-shadow:0 1.35rem 3.3rem rgba(71,55,156,.25),inset 0 1px 0 rgba(255,255,255,.22);isolation:isolate}
#Profile .train-submission-detail__hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(118deg,transparent 42%,rgba(255,255,255,.055) 42% 44%,transparent 44%);content:""}
#Profile .train-submission-detail__hero-content{position:relative;z-index:1;max-width:48rem}.train-submission-detail__crumbs{display:flex;align-items:center;gap:.65rem;overflow:hidden;margin-bottom:1.2rem;color:rgba(255,255,255,.65);font-size:.88rem;font-weight:750;white-space:nowrap}.train-submission-detail__crumbs a{display:inline-flex;align-items:center;gap:.42rem;min-width:0;overflow:hidden;color:rgba(255,255,255,.92)!important;text-overflow:ellipsis}.train-submission-detail__crumbs a:last-child{color:rgba(255,255,255,.73)!important}.train-submission-detail__crumbs>a span{overflow:hidden;text-overflow:ellipsis}.train-submission-detail__crumbs>i{flex:0 0 auto;font-size:.68rem}
#Profile .train-submission-detail__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.43rem .74rem;border:1px solid rgba(255,255,255,.2);border-radius:.76rem;color:#f4f1ff;background:rgba(29,27,91,.2);font-size:.88rem;font-weight:850;backdrop-filter:blur(8px)}
#Profile .train-submission-detail__hero h1{margin:.85rem 0 .68rem;color:#fff;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:900;line-height:1.38}.train-submission-detail__hero p{max-width:42rem;margin:0;color:rgba(255,255,255,.88);font-size:1.03rem;line-height:2}.train-submission-detail__hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:1.55rem}.train-submission-detail__back,.train-submission-detail__status{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.2rem;padding:.67rem .95rem;border-radius:.95rem;font-size:.91rem;font-weight:850}.train-submission-detail__back{border:1px solid rgba(255,255,255,.32);color:#5742b0!important;background:#fff;box-shadow:0 .7rem 1.5rem rgba(30,24,95,.22);transition:transform .2s ease,background .2s ease,color .2s ease}.train-submission-detail__back:hover{color:#fff!important;background:#523db0;transform:translateY(-.12rem)}.train-submission-detail__status{border:1px solid rgba(255,255,255,.18);color:#effff7;background:rgba(23,74,69,.25)}.train-submission-detail__status--waiting{color:#fff7db;background:rgba(110,73,18,.28)}
#Profile .train-submission-detail__hero-visual{position:relative;display:grid;align-self:center;width:12.5rem;height:12.5rem;place-items:center;justify-self:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.31),rgba(255,255,255,.08) 47%,rgba(35,51,154,.23) 73%);box-shadow:inset 0 0 3rem rgba(255,255,255,.15),0 1.3rem 3rem rgba(27,35,117,.21)}.train-submission-detail__hero-visual>i{display:grid;width:5rem;height:5rem;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:1.5rem;color:#fff;background:rgba(255,255,255,.15);font-size:1.9rem;transform:rotate(-7deg)}.train-submission-detail__hero-visual>span{position:absolute;bottom:.85rem;right:.5rem;display:grid;width:2.7rem;height:2.7rem;place-items:center;border:3px solid #7160d7;border-radius:.95rem;color:#4a39a7;background:#fff;box-shadow:0 .65rem 1.35rem rgba(26,28,100,.22);font-size:.92rem}
#Profile .train-submission-detail__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.3rem 0 1.6rem}.train-submission-detail__meta article{display:flex;align-items:center;gap:.78rem;min-height:6.2rem;padding:1rem;border:1px solid var(--submission-border);border-radius:1.25rem;background:linear-gradient(145deg,#fff,#fbfbff);box-shadow:0 .62rem 1.5rem rgba(45,50,92,.055)}.train-submission-detail__meta article>span{display:grid;width:3.15rem;height:3.15rem;flex:0 0 3.15rem;place-items:center;border-radius:1rem;color:#7258dc;background:#f0ecff;font-size:1.12rem}.train-submission-detail__meta article>div{display:grid;gap:.15rem;min-width:0}.train-submission-detail__meta small{color:var(--submission-muted);font-size:.8rem;font-weight:750}.train-submission-detail__meta strong{overflow:hidden;color:var(--submission-ink);font-size:1.02rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.train-submission-detail__meta em{margin-right:.1rem;color:#8992a5;font-size:.72rem;font-style:normal}.train-submission-detail__meta-grade article{}.train-submission-detail__meta-grade>span{color:#a36512!important;background:#fff2d8!important}
#Profile .train-submission-detail__card{overflow:hidden;margin-top:1.15rem;border:1px solid var(--submission-border);border-radius:1.55rem;background:linear-gradient(145deg,#fff,#fdfcff 68%,#f9f8ff);box-shadow:0 .9rem 2.3rem rgba(47,47,91,.06)}.train-submission-detail__card--response{border-color:#ddd4f5}.train-submission-detail__card--response.is-waiting{border-color:#efdfbc;background:linear-gradient(145deg,#fffdf8,#fffaf0)}.train-submission-detail__card-head{display:flex;align-items:center;gap:.8rem;padding:1.2rem 1.35rem;border-bottom:1px solid #efedf5}.train-submission-detail__card-head>span:first-child{display:grid;width:3rem;height:3rem;flex:0 0 3rem;place-items:center;border-radius:.95rem;color:#674ed0;background:#f0ecff;font-size:1.1rem}.train-submission-detail__card--response .train-submission-detail__card-head>span:first-child{color:#14845d;background:#e9f9f1}.train-submission-detail__card--response.is-waiting .train-submission-detail__card-head>span:first-child{color:#b7751d;background:#fff0d1}.train-submission-detail__card-head>div{display:grid;gap:.14rem;min-width:0;flex:1}.train-submission-detail__card-head small{color:#7f8ba1;font-size:.78rem;font-weight:800}.train-submission-detail__card-head h2{overflow:hidden;margin:0;color:var(--submission-ink);font-size:1.25rem;font-weight:900;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.train-submission-detail__card-state{display:inline-flex;align-items:center;gap:.37rem;flex:0 0 auto;padding:.42rem .62rem;border-radius:.7rem;color:#168657;background:#e9faf1;font-size:.76rem;font-weight:850;white-space:nowrap}.train-submission-detail__card--response.is-waiting .train-submission-detail__card-state{color:#a96b12;background:#fff1d7}
#Profile .train-submission-detail__content{margin:1.2rem 1.35rem;padding:1rem 1.05rem;border:1px solid #eeecf5;border-radius:1.05rem;background:#f9f9fc}.train-submission-detail__content-label{display:block;margin-bottom:.43rem;color:#7667bc;font-size:.82rem;font-weight:900}.train-submission-detail__content p{margin:0;color:#506078;font-size:.96rem;font-weight:600;line-height:2.05;white-space:normal;word-break:break-word}.train-submission-detail__response-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:1.15rem 1.35rem 0}.train-submission-detail__response-meta span,.train-submission-detail__response-meta strong{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border:1px solid #e8e3f6;border-radius:.68rem;color:#68748a;background:#faf9ff;font-size:.78rem;font-weight:800}.train-submission-detail__response-meta span i{color:#826de0}.train-submission-detail__response-meta strong{color:#9a6110;border-color:#f0dfbd;background:#fff4df}
#Profile .train-submission-detail__attachment{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 1.35rem 1.3rem;padding:1rem 1.05rem;border:1px solid #dcd4f7;border-radius:1.05rem;background:linear-gradient(110deg,#f7f4ff,#fbfdff)}.train-submission-detail__attachment>span{display:grid;grid-template-columns:2.45rem minmax(0,1fr);column-gap:.7rem;align-items:center;min-width:0}.train-submission-detail__attachment>span>i{grid-row:span 2;display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.75rem;color:#694ed1;background:#ede9ff}.train-submission-detail__attachment b{overflow:hidden;color:var(--submission-ink);font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.train-submission-detail__attachment small{color:var(--submission-muted);font-size:.75rem;font-weight:700;line-height:1.65}.train-submission-detail__attachment>a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto;min-height:2.85rem;padding:.58rem .85rem;border-radius:.8rem;color:#fff!important;background:linear-gradient(135deg,#7559dc,#5577e5);box-shadow:0 .55rem 1.1rem rgba(91,81,213,.18);font-size:.84rem;font-weight:850}.train-submission-detail__attachment.is-empty{border-color:#ebebf0;background:#fafafd}.train-submission-detail__attachment.is-empty>span>i{color:#8994a6;background:#edf0f5}
#Profile .train-submission-detail__waiting{display:flex;align-items:center;gap:1rem;min-height:11rem;padding:1.6rem}.train-submission-detail__waiting>span{display:grid;width:3.5rem;height:3.5rem;flex:0 0 3.5rem;place-items:center;border-radius:1.05rem;color:#b7771c;background:#fff0d1;font-size:1.35rem}.train-submission-detail__waiting>div{display:grid;gap:.28rem}.train-submission-detail__waiting strong{color:var(--submission-ink);font-size:1.05rem;font-weight:900}.train-submission-detail__waiting p{max-width:42rem;margin:0;color:var(--submission-muted);font-size:.9rem;font-weight:650;line-height:1.95}
html[data-theme="dark"] #Profile .train-submission-detail{--submission-ink:#edf3ff;--submission-muted:#a9b6ca;--submission-border:#2b3954;background:radial-gradient(circle at 99% 4%,rgba(134,105,255,.14),transparent 23rem),radial-gradient(circle at 5% 40%,rgba(43,175,220,.08),transparent 20rem),linear-gradient(135deg,#101a2d,#0f192a 58%,#122037)}html[data-theme="dark"] #Profile .train-submission-detail__hero{border-color:rgba(176,159,255,.26);background:radial-gradient(circle at 10% 5%,rgba(63,194,218,.27),transparent 21rem),radial-gradient(circle at 82% 100%,rgba(165,139,255,.18),transparent 19rem),linear-gradient(121deg,#25195a,#3e2b83 48%,#165578);box-shadow:0 1.5rem 3.5rem rgba(0,0,0,.32),0 0 2.5rem rgba(106,84,234,.12),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme="dark"] #Profile .train-submission-detail__back{color:#d9d1ff!important;background:#21194a}html[data-theme="dark"] #Profile .train-submission-detail__back:hover{color:#fff!important;background:#9175fd}html[data-theme="dark"] #Profile .train-submission-detail__hero-visual>span{border-color:#5041a8;color:#c4b7ff;background:#151f37}html[data-theme="dark"] #Profile .train-submission-detail__meta article,html[data-theme="dark"] #Profile .train-submission-detail__card{border-color:#2b3954;background:linear-gradient(145deg,#152238,#111c30 68%,#171d39);box-shadow:0 .85rem 2rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}html[data-theme="dark"] #Profile .train-submission-detail__meta article>span,html[data-theme="dark"] #Profile .train-submission-detail__card-head>span:first-child{color:#c6b8ff;background:#241d4c}html[data-theme="dark"] #Profile .train-submission-detail__card--response .train-submission-detail__card-head>span:first-child{color:#78e8af;background:#143e32}html[data-theme="dark"] #Profile .train-submission-detail__card--response.is-waiting .train-submission-detail__card-head>span:first-child{color:#ffd277;background:#493618}html[data-theme="dark"] #Profile .train-submission-detail__card-head{border-color:#2b3954}html[data-theme="dark"] #Profile .train-submission-detail__content{border-color:#2b3954;background:#121f34}html[data-theme="dark"] #Profile .train-submission-detail__content p{color:#d1d9e8}html[data-theme="dark"] #Profile .train-submission-detail__response-meta span{border-color:#3f3767;color:#bfcbe0;background:#1b1b39}html[data-theme="dark"] #Profile .train-submission-detail__response-meta strong{border-color:#634b24;color:#ffd786;background:#493618}html[data-theme="dark"] #Profile .train-submission-detail__attachment{border-color:#443873;background:linear-gradient(135deg,#201a42,#161e36)}html[data-theme="dark"] #Profile .train-submission-detail__attachment>span>i{color:#c5b6ff;background:#30275d}html[data-theme="dark"] #Profile .train-submission-detail__attachment.is-empty{border-color:#2b3954;background:#121f34}html[data-theme="dark"] #Profile .train-submission-detail__attachment.is-empty>span>i{color:#a8b4c7;background:#26354c}html[data-theme="dark"] #Profile .train-submission-detail__card--response.is-waiting{border-color:#634b24;background:linear-gradient(145deg,#211d2a,#312719)}html[data-theme="dark"] #Profile .train-submission-detail__waiting>span{color:#ffd277;background:#493618}
@media(max-width:1199px){#Profile .train-submission-detail__hero{grid-template-columns:minmax(0,1fr) 11rem}.train-submission-detail__hero-visual{width:10.5rem;height:10.5rem}.train-submission-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#Profile .train-submission-detail{padding:.9rem!important}#Profile .train-submission-detail__hero{display:block;min-height:0;padding:1.45rem;border-radius:1.45rem}.train-submission-detail__hero-visual{display:none}.train-submission-detail__hero h1{font-size:2rem}.train-submission-detail__hero p{font-size:.95rem;line-height:1.9}.train-submission-detail__hero-actions{align-items:stretch;flex-direction:column}.train-submission-detail__back,.train-submission-detail__status{width:100%}.train-submission-detail__meta{gap:.65rem;margin:1rem 0 1.2rem}.train-submission-detail__meta article{min-height:5.6rem;padding:.78rem}.train-submission-detail__meta article>span{width:2.7rem;height:2.7rem;flex-basis:2.7rem;font-size:1rem}.train-submission-detail__meta small{font-size:.72rem}.train-submission-detail__meta strong{font-size:.9rem}.train-submission-detail__card{margin-top:.9rem;border-radius:1.25rem}.train-submission-detail__card-head{align-items:flex-start;padding:1rem}.train-submission-detail__card-head h2{font-size:1.08rem;white-space:normal}.train-submission-detail__card-state{font-size:.69rem}.train-submission-detail__content,.train-submission-detail__attachment{margin-right:1rem;margin-left:1rem}.train-submission-detail__content{padding:.9rem}.train-submission-detail__content p{font-size:.9rem}.train-submission-detail__response-meta{margin-right:1rem;margin-left:1rem}.train-submission-detail__attachment{align-items:flex-start;flex-direction:column;padding:.9rem}.train-submission-detail__attachment>a{width:100%}.train-submission-detail__waiting{align-items:flex-start;padding:1.2rem}.train-submission-detail__waiting p{font-size:.84rem}}
@media(max-width:430px){#Profile .train-submission-detail__meta{grid-template-columns:1fr}.train-submission-detail__crumbs{font-size:.76rem}.train-submission-detail__card-head{flex-wrap:wrap}.train-submission-detail__card-state{margin-right:3.8rem}.train-submission-detail__response-meta{align-items:stretch;flex-direction:column}.train-submission-detail__response-meta span,.train-submission-detail__response-meta strong{justify-content:center}}

/* Training submission: focused RTL form with accessible states. */
#Profile .train-submit-page{--submit-ink:#202b43;--submit-muted:#748098;--submit-border:#e7e6ef;position:relative;overflow:hidden;padding:clamp(1.2rem,2.5vw,2.55rem)!important;direction:rtl;text-align:right;background:radial-gradient(circle at 98% 4%,rgba(120,88,230,.07),transparent 22rem),radial-gradient(circle at 3% 42%,rgba(54,172,217,.06),transparent 22rem),linear-gradient(135deg,#fff,#fdfcff 58%,#f9fbff);}
#Profile .train-submit-page__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 13.5rem;gap:2rem;overflow:hidden;min-height:16.3rem;padding:clamp(1.45rem,3vw,2.45rem);border:1px solid rgba(176,158,239,.42);border-radius:1.8rem;color:#fff;background:radial-gradient(circle at 8% 6%,rgba(71,210,228,.28),transparent 19rem),radial-gradient(circle at 84% 100%,rgba(209,191,255,.21),transparent 18rem),linear-gradient(120deg,#5d46b5,#755ce0 51%,#3f73cf);box-shadow:0 1.3rem 3.2rem rgba(71,55,156,.23),inset 0 1px 0 rgba(255,255,255,.2);isolation:isolate;}.train-submit-page__hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(118deg,transparent 49%,rgba(255,255,255,.055) 49% 51%,transparent 51%);content:"";}.train-submit-page__hero-content{position:relative;z-index:1;max-width:47rem;}.train-submit-page__back,.train-submit-page__eyebrow{display:inline-flex;align-items:center;gap:.52rem;}.train-submit-page__back{margin-bottom:1.3rem;color:rgba(255,255,255,.9)!important;font-size:.92rem;font-weight:800;transition:transform .2s ease,color .2s ease;}.train-submit-page__back:hover{color:#fff!important;transform:translateX(.16rem);}.train-submit-page__eyebrow{padding:.42rem .7rem;border:1px solid rgba(255,255,255,.19);border-radius:.72rem;color:#f4f1ff;background:rgba(29,27,91,.2);font-size:.84rem;font-weight:850;}.train-submit-page__hero h1{margin:.8rem 0 .65rem;color:#fff;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.35;}.train-submit-page__hero p{max-width:42rem;margin:0;color:rgba(255,255,255,.88);font-size:1.01rem;line-height:2;}
#Profile .train-submit-page__hero-visual{position:relative;display:grid;align-self:center;width:11.8rem;height:11.8rem;place-items:center;justify-self:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.3),rgba(255,255,255,.09) 48%,rgba(33,49,145,.2) 73%);box-shadow:inset 0 0 3rem rgba(255,255,255,.13),0 1.2rem 2.8rem rgba(28,33,113,.2);}.train-submit-page__hero-ring{position:absolute;width:14rem;height:14rem;border:1px dashed rgba(255,255,255,.32);border-radius:50%;}.train-submit-page__hero-document{display:grid;width:5rem;height:5rem;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:1.4rem;color:#fff;background:rgba(255,255,255,.16);box-shadow:0 .7rem 1.6rem rgba(24,26,99,.18);font-size:1.9rem;transform:rotate(-7deg);}.train-submit-page__hero-spark{position:absolute;width:.72rem;height:.72rem;border-radius:50%;background:#fff;box-shadow:0 0 1.2rem #fff;}.train-submit-page__hero-spark--one{top:1.6rem;right:1.6rem;}.train-submit-page__hero-spark--two{bottom:2rem;left:1.15rem;width:.43rem;height:.43rem;}
#Profile .train-submit-page__alert{display:flex;align-items:center;gap:.7rem;margin-top:1.05rem;padding:.9rem 1rem;border:1px solid;border-radius:1rem;font-size:.95rem;font-weight:800;line-height:1.8;}.train-submit-page__alert--success{border-color:#bde8d2;color:#147d53;background:#effcf5;}.train-submit-page__alert--error{border-color:#f0c5ca;color:#b34858;background:#fff4f5;}
#Profile .train-submit-form{margin-top:1.35rem;}.train-submit-form__main{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1.15rem;align-items:start;}.train-submit-form__card{border:1px solid var(--submit-border);border-radius:1.55rem;background:rgba(255,255,255,.88);box-shadow:0 .85rem 2rem rgba(46,49,94,.055),inset 0 1px 0 rgba(255,255,255,.9);}.train-submit-form__card--details{padding:clamp(1.15rem,2.2vw,1.7rem);}.train-submit-form__card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.4rem;padding-bottom:1.1rem;border-bottom:1px solid #eceaf3;}.train-submit-form__card-head>div{display:grid;gap:.15rem;}.train-submit-form__card-head>div>span{color:#7860d9;font-size:.82rem;font-weight:850;}.train-submit-form__card-head h2{margin:0;color:var(--submit-ink);font-size:1.32rem;font-weight:900;}.train-submit-form__card-head>small{margin-right:auto;padding:.38rem .6rem;border-radius:.65rem;color:#81769f;background:#f3f0fc;font-size:.75rem;font-weight:800;}.train-submit-form__step{display:grid;width:2.6rem;height:2.6rem;flex:0 0 2.6rem;place-items:center;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#8365ec,#5d75e5);box-shadow:0 .5rem 1.05rem rgba(105,82,218,.22);font-size:1rem;font-weight:900;}
#Profile .train-submit-form__field{display:grid;gap:.55rem;margin-bottom:1.25rem;}.train-submit-form__field:last-child{margin-bottom:0;}.train-submit-form__label{display:flex;align-items:center;gap:.46rem;color:#39455d;font-size:.96rem;font-weight:850;}.train-submit-form__label>i{color:#8066df;}.train-submit-form__label b,.train-submit-form__label em{margin-right:auto;padding:.23rem .46rem;border-radius:.48rem;font-size:.68rem;font-style:normal;font-weight:850;}.train-submit-form__label b{color:#a34a56;background:#fff0f2;}.train-submit-form__label em{color:#748098;background:#f0f2f6;}.train-submit-form__input,.train-submit-form__textarea{width:100%;border:1px solid #e0deeb;border-radius:1rem;color:#263249;background:#fff;font-family:inherit;font-size:1rem;line-height:1.8;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;}.train-submit-form__input{min-height:3.8rem;padding:.75rem 1rem;}.train-submit-form__textarea{min-height:11.7rem;padding:.9rem 1rem;resize:vertical;}.train-submit-form__input::placeholder,.train-submit-form__textarea::placeholder{color:#a2aab8;}.train-submit-form__input:focus,.train-submit-form__textarea:focus{border-color:#9d84ed;box-shadow:0 0 0 .28rem rgba(126,93,225,.1);}.train-submit-form__input.is-invalid{border-color:#dd7380;box-shadow:0 0 0 .28rem rgba(214,92,107,.1);}.train-submit-form__help{color:#8791a5;font-size:.8rem;font-weight:650;line-height:1.75;}.train-submit-form__error{color:#c55261;font-size:.82rem;font-weight:800;}
#Profile .train-submit-form__sidebar{display:grid;gap:1rem;}.train-submit-form__course-card{display:flex;align-items:flex-start;gap:.75rem;padding:1.05rem;}.train-submit-form__course-icon{display:grid;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;place-items:center;border-radius:1rem;color:#7458db;background:#f1edff;font-size:1.15rem;}.train-submit-form__course-card>div{display:grid;gap:.2rem;min-width:0;}.train-submit-form__course-card span:not(.train-submit-form__course-icon){color:#838da1;font-size:.78rem;font-weight:750;}.train-submit-form__course-card strong{overflow:hidden;color:var(--submit-ink);font-size:.96rem;font-weight:900;line-height:1.7;text-overflow:ellipsis;white-space:nowrap;}.train-submit-form__course-card small{color:#8b95a7;font-size:.75rem;line-height:1.65;}.train-submit-form__tips{display:flex;align-items:flex-start;gap:.65rem;padding:1rem;border:1px solid #e6dcfa;border-radius:1.25rem;color:#5b5176;background:linear-gradient(135deg,#f7f4ff,#fafeff);}.train-submit-form__tips-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;place-items:center;border-radius:.75rem;color:#8859d1;background:#f1e8ff;}.train-submit-form__tips strong{color:#524367;font-size:.88rem;font-weight:900;}.train-submit-form__tips p{margin:.28rem 0 0;color:#776e89;font-size:.8rem;font-weight:650;line-height:1.85;}
#Profile .train-submit-form__card--upload{margin-top:1.15rem;padding:clamp(1.15rem,2.2vw,1.65rem);}.train-submit-form__dropzone{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:7.5rem;padding:1rem 1.15rem;border:1.5px dashed #cfc4ef;border-radius:1.2rem;color:#5f5771;background:linear-gradient(120deg,#fbfaff,#f7faff);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;}.train-submit-form__dropzone:hover,.train-submit-form__dropzone.is-dragover{border-color:#8164df;background:#f5f1ff;box-shadow:0 .7rem 1.5rem rgba(104,77,203,.09);transform:translateY(-.08rem);}.train-submit-form__dropzone.has-file{border-style:solid;border-color:#62c796;background:#effcf5;}.train-submit-form__dropzone.is-invalid{border-color:#d86f7c;background:#fff5f6;}.train-submit-form__dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;}.train-submit-form__dropzone-icon{display:grid;width:3.5rem;height:3.5rem;flex:0 0 3.5rem;place-items:center;border-radius:1rem;color:#7258dc;background:#eeeaff;font-size:1.25rem;}.train-submit-form__dropzone-copy{display:grid;flex:1;gap:.22rem;min-width:0;}.train-submit-form__dropzone-copy strong{color:#435069;font-size:.95rem;font-weight:900;}.train-submit-form__dropzone-copy small{color:#8892a5;font-size:.79rem;font-weight:700;}.train-submit-form__dropzone-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem .75rem;border:1px solid #ddd4f5;border-radius:.8rem;color:#6d52d5;background:#fff;font-size:.82rem;font-weight:850;white-space:nowrap;}.train-submit-form__file-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.8rem;}.train-submit-form__file-meta span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .54rem;border:1px solid #ece9f3;border-radius:.58rem;color:#7d8799;background:#fbfbfd;font-size:.75rem;font-weight:750;}.train-submit-form__file-meta i{color:#8a70df;}.train-submit-form__file-error{margin:.75rem 0 0;color:#c55261;font-size:.84rem;font-weight:800;}.train-submit-form__progress{margin-top:1rem;padding:.85rem 1rem;border:1px solid #d9d2f3;border-radius:1rem;background:#f8f7fd;}.train-submit-form__progress-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;color:#5e4ba8;font-size:.84rem;font-weight:850;}.train-submit-form__progress-head span{display:inline-flex;align-items:center;gap:.4rem;}.train-submit-form__progress-head b{font-size:.9rem;}.train-submit-form__progress-track{height:.55rem;overflow:hidden;border-radius:1rem;background:#e4e0f1;}.train-submit-form__progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#765ae0,#51a6df);box-shadow:0 0 .8rem rgba(94,111,221,.32);transition:width .25s ease;}.train-submit-form__progress small{display:block;margin-top:.55rem;color:#7c879b;font-size:.78rem;font-weight:750;direction:ltr;text-align:right;}
#Profile .train-submit-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.15rem;padding:1rem 1.15rem;border:1px solid #e7e4f1;border-radius:1.25rem;background:rgba(255,255,255,.78);box-shadow:0 .7rem 1.6rem rgba(46,49,94,.04);}.train-submit-form__footer>p{display:flex;align-items:center;gap:.45rem;margin:0;color:#7a8498;font-size:.82rem;font-weight:700;line-height:1.7;}.train-submit-form__footer>p i{color:#7b60df;}.train-submit-form__footer>div{display:flex;align-items:center;gap:.65rem;flex:0 0 auto;}.train-submit-form__cancel,.train-submit-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-height:3.3rem;padding:.7rem 1rem;border-radius:.9rem;font-family:inherit;font-size:.9rem;font-weight:850;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;}.train-submit-form__cancel{border:1px solid #e1deeb;color:#6e788a!important;background:#fff;}.train-submit-form__cancel:hover{color:#5b45bd!important;background:#f6f3ff;}.train-submit-form__submit{min-width:12rem;border:1px solid #7357dc;color:#fff;background:linear-gradient(135deg,#7b5de2,#5575e8);box-shadow:0 .7rem 1.4rem rgba(91,78,212,.22);cursor:pointer;}.train-submit-form__submit:hover{box-shadow:0 .95rem 1.8rem rgba(91,78,212,.3);transform:translateY(-.12rem);}.train-submit-form__submit:disabled{opacity:.72;cursor:wait;transform:none;}
html[data-theme="dark"] #Profile .train-submit-page{--submit-ink:#edf3ff;--submit-muted:#aab7ca;--submit-border:#2b3954;background:radial-gradient(circle at 98% 4%,rgba(129,102,255,.14),transparent 22rem),radial-gradient(circle at 3% 42%,rgba(47,170,219,.08),transparent 22rem),linear-gradient(135deg,#101a2d,#0f192a 58%,#122037);}html[data-theme="dark"] #Profile .train-submit-page__hero{border-color:rgba(173,158,255,.24);background:radial-gradient(circle at 8% 6%,rgba(59,192,215,.25),transparent 19rem),radial-gradient(circle at 84% 100%,rgba(166,138,255,.19),transparent 18rem),linear-gradient(120deg,#251a59,#3f2d84 51%,#175575);box-shadow:0 1.4rem 3.3rem rgba(0,0,0,.32),0 0 2.4rem rgba(108,85,234,.12),inset 0 1px 0 rgba(255,255,255,.1);}html[data-theme="dark"] #Profile .train-submit-page__alert--success{border-color:#245f48;color:#92e8bd;background:#122f2a;}html[data-theme="dark"] #Profile .train-submit-page__alert--error{border-color:#663f50;color:#f5aeb9;background:#321f2a;}html[data-theme="dark"] #Profile .train-submit-form__card,html[data-theme="dark"] #Profile .train-submit-form__footer{border-color:#2b3954;background:linear-gradient(145deg,#152238,#111d31);box-shadow:0 .85rem 2rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);}html[data-theme="dark"] #Profile .train-submit-form__card-head{border-color:#2b3954;}html[data-theme="dark"] #Profile .train-submit-form__card-head>small{color:#beb2e8;background:#211b42;}html[data-theme="dark"] #Profile .train-submit-form__label{color:#d6dfed;}html[data-theme="dark"] #Profile .train-submit-form__label em{color:#b3bfd0;background:#243147;}html[data-theme="dark"] #Profile .train-submit-form__input,html[data-theme="dark"] #Profile .train-submit-form__textarea{border-color:#34425e;color:#e7edf8;background:#101b2d;}html[data-theme="dark"] #Profile .train-submit-form__input::placeholder,html[data-theme="dark"] #Profile .train-submit-form__textarea::placeholder{color:#8090a7;}html[data-theme="dark"] #Profile .train-submit-form__course-icon{color:#c9bcff;background:#241d4c;}html[data-theme="dark"] #Profile .train-submit-form__course-card small,html[data-theme="dark"] #Profile .train-submit-form__course-card span:not(.train-submit-form__course-icon),html[data-theme="dark"] #Profile .train-submit-form__help,html[data-theme="dark"] #Profile .train-submit-form__footer>p{color:#aab6c9;}html[data-theme="dark"] #Profile .train-submit-form__tips{border-color:#493c76;color:#c9c1e3;background:linear-gradient(135deg,#211b42,#15233b);}html[data-theme="dark"] #Profile .train-submit-form__tips-icon{color:#d4aaff;background:#3c2452;}html[data-theme="dark"] #Profile .train-submit-form__tips strong{color:#e1d8ff;}html[data-theme="dark"] #Profile .train-submit-form__tips p{color:#b8b1cf;}html[data-theme="dark"] #Profile .train-submit-form__dropzone{border-color:#4d4276;color:#d5ddef;background:linear-gradient(120deg,#142137,#111d31);}html[data-theme="dark"] #Profile .train-submit-form__dropzone:hover,html[data-theme="dark"] #Profile .train-submit-form__dropzone.is-dragover{border-color:#9175f5;background:#211b42;}html[data-theme="dark"] #Profile .train-submit-form__dropzone.has-file{border-color:#2e9970;background:#13362e;}html[data-theme="dark"] #Profile .train-submit-form__dropzone.is-invalid{border-color:#914c59;background:#351f2a;}html[data-theme="dark"] #Profile .train-submit-form__dropzone-icon{color:#c8b8ff;background:#251e4d;}html[data-theme="dark"] #Profile .train-submit-form__dropzone-copy strong{color:#e4ebf8;}html[data-theme="dark"] #Profile .train-submit-form__dropzone-copy small{color:#a8b5c8;}html[data-theme="dark"] #Profile .train-submit-form__dropzone-action{border-color:#4a3d80;color:#cdbfff;background:#1d1a3c;}html[data-theme="dark"] #Profile .train-submit-form__file-meta span{border-color:#2c3953;color:#b8c4d6;background:#142137;}html[data-theme="dark"] #Profile .train-submit-form__progress{border-color:#443875;background:#1b1a38;}html[data-theme="dark"] #Profile .train-submit-form__progress-track{background:#2d2a50;}html[data-theme="dark"] #Profile .train-submit-form__progress small{color:#aab6c8;}html[data-theme="dark"] #Profile .train-submit-form__cancel{border-color:#35435e;color:#c6d2e5!important;background:#142137;}html[data-theme="dark"] #Profile .train-submit-form__cancel:hover{color:#d4c7ff!important;background:#211b42;}
@media(max-width:991px){#Profile .train-submit-form__main{grid-template-columns:1fr;}#Profile .train-submit-form__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));}#Profile .train-submit-form__tips{height:100%;}}
@media(max-width:767px){#Profile .train-submit-page{padding:.9rem!important;}#Profile .train-submit-page__hero{display:block;min-height:0;padding:1.45rem;border-radius:1.45rem;}#Profile .train-submit-page__hero-visual{display:none;}#Profile .train-submit-page__hero h1{font-size:2rem;}#Profile .train-submit-page__hero p{font-size:.94rem;line-height:1.9;}#Profile .train-submit-form{margin-top:1rem;}#Profile .train-submit-form__sidebar{grid-template-columns:1fr;}#Profile .train-submit-form__card,#Profile .train-submit-form__card--upload{border-radius:1.25rem;}#Profile .train-submit-form__dropzone{align-items:flex-start;flex-wrap:wrap;min-height:0;}#Profile .train-submit-form__dropzone-action{width:100%;}#Profile .train-submit-form__footer{align-items:stretch;flex-direction:column;padding:.9rem;}#Profile .train-submit-form__footer>div{width:100%;}#Profile .train-submit-form__cancel,#Profile .train-submit-form__submit{flex:1;min-width:0;}#Profile .train-submit-form__footer>p{font-size:.78rem;}}
@media(max-width:420px){#Profile .train-submit-form__card-head{align-items:flex-start;}#Profile .train-submit-form__card-head>small{margin-right:0;margin-top:.2rem;}#Profile .train-submit-form__dropzone-icon{width:3rem;height:3rem;flex-basis:3rem;}#Profile .train-submit-form__dropzone-copy{flex-basis:calc(100% - 3.7rem);}#Profile .train-submit-form__footer>div{align-items:stretch;flex-direction:column;}#Profile .train-submit-form__cancel,#Profile .train-submit-form__submit{width:100%;}}

/* Desktop reading comfort: preserve the existing panel structure and visual system. */
@media (min-width:992px){
  #Profile .train-submission-detail__crumbs{gap:.8rem;margin-bottom:1.45rem;font-size:.98rem;}
  #Profile .train-submission-detail__eyebrow{gap:.6rem;padding:.54rem .9rem;font-size:.98rem;}
  #Profile .train-submission-detail__hero h1{margin:1rem 0 .8rem;font-size:clamp(2.2rem,3.15vw,3rem);}
  #Profile .train-submission-detail__hero p{font-size:1.14rem;line-height:2.12;}
  #Profile .train-submission-detail__hero-actions{gap:1rem;margin-top:1.8rem;}
  #Profile .train-submission-detail__back,#Profile .train-submission-detail__status{padding:.76rem 1.1rem;font-size:1rem;}
  #Profile .train-submission-detail__meta{gap:1.2rem;margin:1.55rem 0 1.9rem;}
  #Profile .train-submission-detail__meta article{gap:.9rem;padding:1.15rem;}
  #Profile .train-submission-detail__meta small{font-size:.9rem;}
  #Profile .train-submission-detail__meta strong{font-size:1.12rem;}
  #Profile .train-submission-detail__meta em{font-size:.82rem;}
  #Profile .train-submission-detail__card{margin-top:1.4rem;}
  #Profile .train-submission-detail__card-head{gap:1rem;padding:1.45rem 1.6rem;}
  #Profile .train-submission-detail__card-head small{font-size:.9rem;}
  #Profile .train-submission-detail__card-head h2{font-size:1.45rem;}
  #Profile .train-submission-detail__card-state{padding:.5rem .74rem;font-size:.86rem;}
  #Profile .train-submission-detail__content{margin:1.45rem 1.6rem;padding:1.2rem 1.3rem;}
  #Profile .train-submission-detail__content-label{margin-bottom:.55rem;font-size:.94rem;}
  #Profile .train-submission-detail__content p{font-size:1.2rem;line-height:2.15;}
  #Profile .train-submission-detail__response-meta{gap:.7rem;margin:1.35rem 1.6rem 0;}
  #Profile .train-submission-detail__response-meta span,#Profile .train-submission-detail__response-meta strong{padding:.52rem .76rem;font-size:.9rem;}
  #Profile .train-submission-detail__attachment{gap:1.2rem;margin:0 1.6rem 1.55rem;padding:1.15rem 1.3rem;}
  #Profile .train-submission-detail__attachment b{font-size:1rem;}
  #Profile .train-submission-detail__attachment small{font-size:.86rem;}
  #Profile .train-submission-detail__attachment>a{padding:.65rem 1rem;font-size:.94rem;}
  #Profile .train-submission-detail__waiting{gap:1.2rem;padding:1.9rem;}
  #Profile .train-submission-detail__waiting strong{font-size:1.2rem;}
  #Profile .train-submission-detail__waiting p{font-size:1.02rem;line-height:2.05;}

  #Profile .train-submit-page__eyebrow{font-size:.98rem;}
  #Profile .train-submit-page__hero h1{font-size:clamp(2.25rem,3.1vw,3rem);}
  #Profile .train-submit-page__hero p{font-size:1.14rem;line-height:2.1;}
  #Profile .train-submit-form{margin-top:1.65rem;}
  #Profile .train-submit-form__main{gap:1.4rem;}
  #Profile .train-submit-form__card--details,#Profile .train-submit-form__card--upload{padding:1.65rem;}
  #Profile .train-submit-form__card-head{gap:.9rem;margin-bottom:1.65rem;padding-bottom:1.3rem;}
  #Profile .train-submit-form__card-head>div>span{font-size:.92rem;}
  #Profile .train-submit-form__card-head h2{font-size:1.48rem;}
  #Profile .train-submit-form__card-head>small{padding:.45rem .7rem;font-size:.84rem;}
  #Profile .train-submit-form__field{gap:.65rem;margin-bottom:1.45rem;}
  #Profile .train-submit-form__label{gap:.55rem;font-size:1.05rem;}
  #Profile .train-submit-form__label b,#Profile .train-submit-form__label em{font-size:.76rem;}
  #Profile .train-submit-form__input{padding:.85rem 1.1rem;font-size:1.4rem;}
  #Profile .train-submit-form__textarea{padding:1rem 1.1rem;font-size:1.4rem;line-height:1.95;}
  #Profile .train-submit-form__help,#Profile .train-submit-form__error{font-size:.9rem;}
  #Profile .train-submit-form__sidebar{gap:1.2rem;}
  #Profile .train-submit-form__course-card{gap:.9rem;padding:1.2rem;}
  #Profile .train-submit-form__course-card span:not(.train-submit-form__course-icon){font-size:.88rem;}
  #Profile .train-submit-form__course-card strong{font-size:1.08rem;}
  #Profile .train-submit-form__course-card small{font-size:.84rem;}
  #Profile .train-submit-form__tips{gap:.8rem;padding:1.2rem;}
  #Profile .train-submit-form__tips strong{font-size:1rem;}
  #Profile .train-submit-form__tips p{font-size:.92rem;line-height:1.95;}
  #Profile .train-submit-form__dropzone{gap:1.2rem;padding:1.15rem 1.3rem;}
  #Profile .train-submit-form__dropzone-copy{gap:.32rem;}
  #Profile .train-submit-form__dropzone-copy strong{font-size:1.06rem;}
  #Profile .train-submit-form__dropzone-copy small{font-size:.88rem;}
  #Profile .train-submit-form__dropzone-action{padding:.62rem .9rem;font-size:.92rem;}
  #Profile .train-submit-form__file-meta{gap:.65rem;margin-top:1rem;}
  #Profile .train-submit-form__file-meta span{padding:.42rem .64rem;font-size:.84rem;}
  #Profile .train-submit-form__progress{margin-top:1.2rem;padding:1rem 1.15rem;}
  #Profile .train-submit-form__progress-head{margin-bottom:.65rem;font-size:.94rem;}
  #Profile .train-submit-form__footer{gap:1.2rem;margin-top:1.4rem;padding:1.2rem 1.35rem;}
  #Profile .train-submit-form__footer>p{font-size:.92rem;}
  #Profile .train-submit-form__cancel,#Profile .train-submit-form__submit{padding:.78rem 1.15rem;font-size:1rem;}

  #Profile .my-suggest-page__header{gap:2rem;margin-bottom:2.25rem;padding-bottom:2rem;}
  #Profile .my-suggest-page__eyebrow{gap:.6rem;font-size:1.08rem;}
  #Profile .my-suggest-page .Order__Tilte{font-size:clamp(2.4rem,3vw,3.15rem)!important;line-height:1.45;}
  #Profile .my-suggest-page__description{font-size:1.15rem;line-height:2.05;}
  #Profile .my-suggest-page__count{gap:.9rem;padding:1rem 1.2rem;}
  #Profile .my-suggest-page__count strong{font-size:1.8rem;}
  #Profile .my-suggest-page__count small{font-size:1.02rem;}
  #Profile .my-suggest__list{gap:1.65rem;}
  #Profile .my-suggest__order-header{gap:1.4rem;padding:1.65rem 1.95rem;}
  #Profile .my-suggest__label{font-size:1rem;}
  #Profile .my-suggest__order-id strong{font-size:1.3rem;}
  #Profile .my-suggest__order-date{gap:.7rem;padding:.78rem 1rem;font-size:1.08rem;}
  #Profile .my-suggest__order-body{gap:1.65rem;padding:1.85rem 1.95rem 2rem;}
  #Profile .my-suggest__section-label{gap:.7rem;margin-bottom:1.05rem;font-size:1.18rem;}
  #Profile .my-suggest__product-list{gap:.8rem;}
  #Profile .my-suggest__product{gap:.9rem;padding:.85rem 1rem;font-size:1.16rem;line-height:1.8;}
  #Profile .my-suggest__order-facts{gap:1rem;}
  #Profile .my-suggest__fact{gap:.7rem;padding:1.2rem 1.3rem;}
  #Profile .my-suggest__fact--amount strong{gap:.55rem;font-size:1.7rem;}
  #Profile .my-suggest__fact--amount small{font-size:.96rem;}
  #Profile .my-suggest__status-badge{gap:.65rem;padding:.72rem .95rem;font-size:1.06rem;}
  #Profile .my-suggest__pagination{margin-top:2.9rem;}

  #Profile #vip-dashboard-page .vip-hero{gap:2rem;padding:clamp(2rem,3vw,3rem);}
  #Profile #vip-dashboard-page .vip-hero h1{font-size:clamp(2.5rem,3.25vw,3.35rem);}
  #Profile #vip-dashboard-page .vip-hero p{font-size:1.16rem;line-height:2.05;}
  #Profile #vip-dashboard-page .vip-hero__metrics{gap:.9rem;margin-top:1.5rem;}
  #Profile #vip-dashboard-page .vip-hero__metrics>span{padding:.85rem 1rem;}
  #Profile #vip-dashboard-page .vip-hero__metrics b{font-size:1.15rem;}
  #Profile #vip-dashboard-page .vip-hero__metrics small{font-size:.92rem;}
  #Profile #vip-dashboard-page .vip-hero__action{padding:1rem 1.35rem;font-size:1.12rem;}
  #Profile #vip-dashboard-page .vip-section .vip__SellChart{padding:1.7rem!important;}
  #Profile #vip-dashboard-page .vip-section .adminDashboard__Content-Header{gap:.95rem;margin-bottom:1.35rem;padding-bottom:1.15rem;}
  #Profile #vip-dashboard-page .Vip__Content-HeadText-Text{font-size:1.35rem!important;}
  #Profile #vip-dashboard-page .vip__Main-items{gap:1.15rem;padding:1rem 1.15rem;font-size:1.08rem;}
  #Profile #vip-dashboard-page .telegram-link-row{gap:1.1rem;padding:1rem 0;}
  #Profile #vip-dashboard-page .telegram-link-label{padding:1rem 1.15rem;font-size:1.08rem;}
  #Profile #vip-dashboard-page .telegram-link-button{padding:.85rem 1.15rem;font-size:1.04rem;}
  #Profile #vip-dashboard-page .vip-section--groups .telegram-link-row{gap:1rem;padding:.95rem;}
  #Profile #vip-dashboard-page .vip-section--groups .telegram-link-label{font-size:1.04rem;}
  #Profile #vip-dashboard-page .vip-section--groups .telegram-link-button{font-size:1rem;}
}

/* Empty-dashboard course discovery: real free courses followed by career tracks. */
#Profile .dashboard-discovery{position:relative;display:grid;gap:1.15rem;overflow:hidden;padding:1.35rem;border:1px solid #dedff0;border-radius:1.8rem;background:radial-gradient(circle at 6% 4%,rgba(64,203,179,.12),transparent 20rem),radial-gradient(circle at 94% 96%,rgba(118,88,224,.11),transparent 22rem),linear-gradient(145deg,#fff,#f8faff);box-shadow:0 1rem 2.6rem rgba(42,51,91,.08),inset 0 1px 0 rgba(255,255,255,.92);isolation:isolate;}
#Profile .dashboard-discovery:before{position:absolute;top:-8rem;left:-7rem;z-index:-1;width:19rem;height:19rem;border:1px dashed rgba(112,84,210,.16);border-radius:50%;content:"";}
#Profile .dashboard-discovery__group{display:grid;gap:1rem;}
#Profile .dashboard-discovery__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem .2rem 0;}
#Profile .dashboard-discovery__head>div>span,#Profile .dashboard-discovery__career-copy>span{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .72rem;border-radius:999px;color:#137a63;background:#e6f8f2;font-size:.86rem;font-weight:900;}
#Profile .dashboard-discovery__head h2,#Profile .dashboard-discovery__career-copy h2{margin:.55rem 0 .2rem;color:#22304a;font-family:PeydaSpecial,iransansweb,sans-serif;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:950;line-height:1.5;}
#Profile .dashboard-discovery__head p,#Profile .dashboard-discovery__career-copy p{margin:0;color:#748198;font-size:.96rem;font-weight:650;line-height:1.9;}
#Profile .dashboard-discovery__head>i{display:grid;width:3.7rem;height:3.7rem;flex:0 0 3.7rem;place-items:center;border:1px solid #d7efe7;border-radius:1.15rem;color:#18a17e;background:linear-gradient(145deg,#ecfcf7,#f4f0ff);box-shadow:0 .65rem 1.4rem rgba(31,147,116,.11);font-size:1.45rem;}
#Profile .dashboard-discovery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;}
#Profile .dashboard-discovery-card{display:flex;min-width:0;overflow:hidden;border:1px solid #e3e6ef;border-radius:1.25rem;color:inherit!important;background:#fff;box-shadow:0 .55rem 1.35rem rgba(41,52,89,.065);flex-direction:column;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
#Profile .dashboard-discovery-card:hover{border-color:#bdb2ea;box-shadow:0 1rem 2rem rgba(67,55,139,.14);transform:translateY(-.3rem);}
#Profile .dashboard-discovery-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:360/212;background:#eef1f6;}
#Profile .dashboard-discovery-card__media:after{position:absolute;right:0;bottom:0;left:0;height:55%;background:linear-gradient(transparent,rgba(14,22,38,.55));content:"";pointer-events:none;}
#Profile .dashboard-discovery-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;}
#Profile .dashboard-discovery-card:hover .dashboard-discovery-card__media img{transform:scale(1.045);}
#Profile .dashboard-discovery-card__media b{position:absolute;right:.7rem;bottom:.65rem;z-index:1;display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .58rem;border:1px solid rgba(255,255,255,.32);border-radius:.65rem;color:#fff;background:rgba(12,31,43,.68);backdrop-filter:blur(8px);font-size:.75rem;font-weight:900;font-style:normal;}
#Profile .dashboard-discovery-card--free .dashboard-discovery-card__media b{background:rgba(10,121,91,.82);}
#Profile .dashboard-discovery-card__media em{position:absolute;top:.65rem;left:.65rem;z-index:1;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:.65rem;color:#fff;background:rgba(38,30,82,.72);backdrop-filter:blur(7px);font-size:.74rem;font-style:normal;font-weight:900;}
#Profile .dashboard-discovery-card__body{display:grid;flex:1;gap:.38rem;padding:.9rem 1rem 1rem;}
#Profile .dashboard-discovery-card__body small{color:#8065d8;font-size:.75rem;font-weight:850;}
#Profile .dashboard-discovery-card--free .dashboard-discovery-card__body small{color:#19816a;}
#Profile .dashboard-discovery-card__body strong{min-height:3.3rem;color:#29364e;font-size:1.02rem;font-weight:950;line-height:1.7;}
#Profile .dashboard-discovery-card__body>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.48rem;border-top:1px solid #edf0f5;color:#6954c7;font-size:.82rem;font-weight:900;}
#Profile .dashboard-discovery-card--free .dashboard-discovery-card__body>span{color:#168169;}
#Profile .dashboard-discovery-card__body>span i{transition:transform .2s ease;}
#Profile .dashboard-discovery-card:hover .dashboard-discovery-card__body>span i{transform:translateX(-.25rem);}
#Profile .dashboard-discovery__career{display:grid;gap:1rem;padding-top:1.2rem;border-top:1px solid #e2e5ef;}
#Profile .dashboard-discovery__career-copy{position:relative;padding:1rem 1.1rem 1.05rem 8rem;border:1px solid #e1dbf6;border-radius:1.2rem;background:radial-gradient(circle at 9% 50%,rgba(98,210,224,.2),transparent 9rem),linear-gradient(125deg,#f2efff,#f5fbff);}
#Profile .dashboard-discovery__career-copy:after{position:absolute;top:50%;left:2.3rem;color:#7259d5;font-family:"Font Awesome 6 Free";font-size:3.2rem;font-weight:900;content:"\f135";opacity:.78;transform:translateY(-50%) rotate(-12deg);}
#Profile .dashboard-discovery__career-copy>span{color:#6750c6;background:#e9e4ff;}
#Profile .dashboard-discovery-card--track-1 .dashboard-discovery-card__media b{background:rgba(89,56,173,.84);}
#Profile .dashboard-discovery-card--track-2 .dashboard-discovery-card__media b{background:rgba(19,112,163,.84);}
#Profile .dashboard-discovery-card--track-3 .dashboard-discovery-card__media b{background:rgba(127,50,146,.84);}
html[data-theme="dark"] #Profile .dashboard-discovery{border-color:#30425f;background:radial-gradient(circle at 6% 4%,rgba(39,188,158,.1),transparent 20rem),radial-gradient(circle at 94% 96%,rgba(119,91,225,.14),transparent 22rem),linear-gradient(145deg,#15263c,#101d31);box-shadow:0 1rem 2.7rem rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.04);}
html[data-theme="dark"] #Profile .dashboard-discovery__head>div>span{color:#85e6c8;background:#153c35;}
html[data-theme="dark"] #Profile .dashboard-discovery__head h2,html[data-theme="dark"] #Profile .dashboard-discovery__career-copy h2{color:#eef3ff;}
html[data-theme="dark"] #Profile .dashboard-discovery__head p,html[data-theme="dark"] #Profile .dashboard-discovery__career-copy p{color:#aab8cc;}
html[data-theme="dark"] #Profile .dashboard-discovery__head>i{border-color:#2b574f;color:#76ddc1;background:linear-gradient(145deg,#163a36,#242044);box-shadow:0 .7rem 1.5rem rgba(0,0,0,.2);}
html[data-theme="dark"] #Profile .dashboard-discovery-card{border-color:#2e405b;background:#14233a;box-shadow:0 .6rem 1.4rem rgba(0,0,0,.2);}
html[data-theme="dark"] #Profile .dashboard-discovery-card:hover{border-color:#61549a;box-shadow:0 1rem 2rem rgba(0,0,0,.32),0 0 1.2rem rgba(112,89,216,.09);}
html[data-theme="dark"] #Profile .dashboard-discovery-card__media{background:#0d192a;}
html[data-theme="dark"] #Profile .dashboard-discovery-card__body strong{color:#edf3ff;}
html[data-theme="dark"] #Profile .dashboard-discovery-card__body>span{border-color:#2b3c55;color:#c3b6fb;}
html[data-theme="dark"] #Profile .dashboard-discovery-card--free .dashboard-discovery-card__body>span,html[data-theme="dark"] #Profile .dashboard-discovery-card--free .dashboard-discovery-card__body small{color:#7ee0c1;}
html[data-theme="dark"] #Profile .dashboard-discovery__career{border-color:#2c3d57;}
html[data-theme="dark"] #Profile .dashboard-discovery__career-copy{border-color:#40376a;background:radial-gradient(circle at 9% 50%,rgba(74,191,210,.12),transparent 9rem),linear-gradient(125deg,#211d43,#142b40);}
html[data-theme="dark"] #Profile .dashboard-discovery__career-copy>span{color:#c8bcff;background:#2d2754;}
html[data-theme="dark"] #Profile .dashboard-discovery__career-copy:after{color:#a894ff;}
@media(max-width:1050px){#Profile .dashboard-discovery__grid{grid-template-columns:repeat(2,minmax(0,1fr));}#Profile .dashboard-discovery-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - .45rem);justify-self:center;width:100%;}}
@media(max-width:640px){#Profile .dashboard-discovery{padding:1rem;border-radius:1.35rem;}#Profile .dashboard-discovery__head{align-items:flex-start;}#Profile .dashboard-discovery__head>i{display:none;}#Profile .dashboard-discovery__head h2,#Profile .dashboard-discovery__career-copy h2{font-size:1.28rem;}#Profile .dashboard-discovery__head p,#Profile .dashboard-discovery__career-copy p{font-size:.86rem;}#Profile .dashboard-discovery__grid{grid-template-columns:1fr;}#Profile .dashboard-discovery-card:last-child:nth-child(odd){grid-column:auto;max-width:none;}#Profile .dashboard-discovery__career-copy{padding:1rem;}#Profile .dashboard-discovery__career-copy:after{display:none;}#Profile .dashboard-discovery-card__body strong{min-height:0;}}
@media(prefers-reduced-motion:reduce){#Profile .train-submit-page *,#Profile .train-submit-page *:before,#Profile .train-submit-page *:after{scroll-behavior:auto!important;transition:none!important;}}

/* Desktop reading comfort for the existing profile details and exam result pages. */
@media (min-width:992px){
  #Profile .profile-details__hero{gap:1.65rem;padding:2.15rem;}
  #Profile .profile-details__eyebrow{margin-bottom:.4rem;font-size:1.14rem;}
  #Profile .profile-details__hero h1{font-size:2.5rem;}
  #Profile .profile-details__hero p{margin-top:.55rem;font-size:1.28rem;line-height:1.95;}
  #Profile .profile-details__card{margin-top:1.65rem;padding:2.05rem;}
  #Profile .profile-details__card-header{gap:1.4rem;margin-bottom:2rem;padding-bottom:1.7rem;}
  #Profile .profile-details__card-header h2{font-size:1.72rem;}
  #Profile .profile-details__card-header p{margin-top:.35rem;font-size:1.16rem;line-height:1.9;}
  #Profile .profile-details .Profile__Info-Row{gap:1.5rem;}
  #Profile .profile-details .Profile__Info-Content{padding:1.55rem;}
  #Profile .profile-details .Profile__Info-Text{gap:.8rem;margin-bottom:.9rem;font-size:1.2rem;}
  #Profile .profile-details .Profile__Info-Input{padding:1.2rem 1.45rem;font-size:1.26rem;line-height:1.8;}
  #Profile .profile-details__hint{gap:.85rem;margin-top:1.2rem;padding:1.15rem 1.3rem;font-size:1.1rem;line-height:2;}
  #Profile .profile-details__field-message{margin-top:1rem;padding:1rem 1.15rem;font-size:1.08rem;line-height:1.9;}
  #Profile .profile-details .Profile__Info-Content-Radio{gap:1rem;}
  #Profile .profile-details .Profile__Info-Content-Box{padding:.95rem 1.2rem;font-size:1.08rem;}
  #Profile .profile-details .Profile__Info-Details,#Profile .profile-details .Profile__Info-Password{margin-top:2.1rem;}
  #Profile .profile-details .Profile__Info-Details-Btn{gap:.9rem;padding:1.2rem 2.35rem;font-size:1.24rem;}

  #Profile .profile-exam-results-page__eyebrow{gap:.65rem;padding:.62rem .95rem;font-size:1.05rem;}
  #Profile .profile-exam-results-page__hero h1{margin:1.15rem 0 .6rem;font-size:clamp(2.5rem,3.8vw,3.55rem);}
  #Profile .profile-exam-results-page__hero p{font-size:1.18rem;line-height:2.05;}
  #Profile .profile-exam-results-page__count{margin-top:1.45rem;padding:.7rem 1rem;font-size:1.08rem;}
  #Profile .profile-exam-results-page__list{gap:1.45rem;padding:clamp(1.45rem,3vw,2.8rem);}
  #Profile .profile-exam-result-card{padding:1.8rem;}
  #Profile .profile-exam-result-card__top{gap:1.25rem;}
  #Profile .profile-exam-result-card__identity{gap:1rem;}
  #Profile .profile-exam-result-card__status{font-size:1rem;}
  #Profile .profile-exam-result-card__identity h2{margin:.3rem 0 .38rem;font-size:1.62rem;line-height:1.65;}
  #Profile .profile-exam-result-card__identity p{gap:.5rem;font-size:1.05rem;line-height:1.85;}
  #Profile .profile-exam-result-card__score{padding:.8rem;}
  #Profile .profile-exam-result-card__score small{font-size:.9rem;}
  #Profile .profile-exam-result-card__score strong{font-size:2.25rem;}
  #Profile .profile-exam-result-card__score span{font-size:.84rem;}
  #Profile .profile-exam-result-card__metrics{gap:.95rem;margin-top:1.6rem;}
  #Profile .profile-exam-result-card__metric{gap:.75rem;padding:.95rem;}
  #Profile .profile-exam-result-card__metric small{font-size:.9rem;}
  #Profile .profile-exam-result-card__metric b{margin-top:.2rem;font-size:1.16rem;}
  #Profile .profile-exam-result-card__analysis{margin-top:1.4rem;padding:1.25rem 1.4rem;}
  #Profile .profile-exam-result-card__analysis-head{gap:1.15rem;font-size:1.05rem;}
  #Profile .profile-exam-result-card__analysis-head b{font-size:1.22rem;}
  #Profile .profile-exam-result-card__bar{margin:.8rem 0 .65rem;}
  #Profile .profile-exam-result-card__analysis>small{font-size:.96rem;line-height:1.85;}
  #Profile .profile-exam-result-card__footer{gap:1.2rem;margin-top:1.4rem;padding-top:1.25rem;}
  #Profile .profile-exam-result-card__footer>span{gap:.55rem;font-size:1rem;}
  #Profile .profile-exam-result-card__action{gap:.75rem;padding:.85rem 1.2rem;font-size:1.1rem;}
}

/* User home: an information-rich RTL dashboard. */

/* Full Stack / Frontend mentorship insights: shared premium presentation layer. */
#Profile .course-insights{--insight-ink:#21324b;--insight-muted:#718198;--insight-line:#dce6ef;--insight-card:#fff;--insight-soft:#f5f9ff;position:relative;padding:clamp(1rem,2.2vw,2.1rem)!important;direction:rtl;text-align:right;background:radial-gradient(circle at 96% 3%,rgba(80,113,235,.12),transparent 23rem),radial-gradient(circle at 4% 41%,rgba(20,183,170,.09),transparent 20rem),linear-gradient(135deg,#f9fcff,#fdfcff 52%,#f5f8ff);}
#Profile .course-insights .adminDashboard__Row{gap:1.35rem;margin:0!important;}
#Profile .course-insights .adminDashboard__Row>.row{row-gap:1.35rem;}
#Profile .course-insights .adminDashboard__Col{padding:0!important;}
#Profile .course-insights .vip__Dashboard-Content{height:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
#Profile .course-insights .adminDashboard__Content-CourseChart,#Profile .course-insights .vip__SellChart{height:100%;padding:1.45rem;border:1px solid var(--insight-line);border-radius:1.55rem;color:var(--insight-ink);background:linear-gradient(145deg,var(--insight-card),#f9fbff 70%,#f4f8ff);box-shadow:0 1rem 2.5rem rgba(35,66,104,.07),inset 0 1px 0 rgba(255,255,255,.94);}
#Profile .course-insights .adminDashboard__Content-Header{display:flex;align-items:center;min-height:3.15rem;margin:0 0 1.15rem!important;padding:1rem;border-bottom:1px solid var(--insight-line);}
#Profile .course-insights .adminDashboard__Content-HeadText{width:100%;}
#Profile .course-insights .adminDashboard__Content-HeadText-Text{display:flex;align-items:center;gap:.65rem;margin:0!important;color:var(--insight-ink)!important;font-size:1.28rem!important;font-weight:900!important;line-height:1.6;text-align:right;}
#Profile .course-insights .adminDashboard__Content-HeadText-Text:after{display:none!important;}
#Profile .course-insights .adminDashboard__Content-HeadText-Text:before{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.82rem;color:#6256d7;background:linear-gradient(145deg,#efedff,#e7f5ff);font-family:"Font Awesome 6 Free";font-size:.95rem;font-weight:900;content:"\f201";}
#Profile .course-insights--exam-detail .adminDashboard__Content-HeadText-Text:before{color:#0e8c84;background:linear-gradient(145deg,#e4fbf6,#e7f1ff);content:"\f02d";}
#Profile .course-insights--roadmap .detailsinfo__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border:1px solid rgba(111,88,220,.22);border-radius:1.1rem;color:#fff;background:linear-gradient(125deg,#5b48ba,#7660de 58%,#3978cf);box-shadow:0 .75rem 1.6rem rgba(77,64,180,.18);font-size:1.08rem;font-weight:850;}
#Profile .course-insights--roadmap .detailsinfo__head span:last-child{padding:.36rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:.68rem;background:rgba(14,28,91,.2);font-size:.92rem;}
#Profile .course-insights--roadmap .detailsinfo__content{display:grid;gap:.7rem;max-height:36rem;margin-top:1rem;padding-left:.3rem;}
#Profile .course-insights--roadmap .detailsinfo__content-head,#Profile .course-insights--roadmap .detailsinfo__content-items{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;padding:.86rem 1rem;border:1px solid #e5eaf1;border-radius:.9rem;color:var(--insight-muted);background:rgba(249,252,255,.86);font-size:.96rem;}
#Profile .course-insights--roadmap .detailsinfo__content-head{color:#53647b;background:#eef4fa;font-size:.86rem;font-weight:850;}
#Profile .course-insights--roadmap .detailsinfo__content-items.active{border-color:#b8e4d7;color:#168363;background:linear-gradient(135deg,#effcf7,#edf8ff);font-weight:850;}
#Profile .course-insights--roadmap .detailsinfo__content-items--circle{width:1.55rem;height:1.55rem;color:#fff;background:#ced7e1;}
#Profile .course-insights--roadmap .detailsinfo__content-items--circle.active{background:linear-gradient(135deg,#16a787,#3979d5);box-shadow:0 .35rem .7rem rgba(25,143,124,.22);}
#Profile .course-insights--roadmap .detailsinfo__content-items--circle.active i{font-size:.68rem;}
#Profile .course-insights--roadmap .detailsinfo__content-head~.detailsinfo__content-items{grid-template-columns:minmax(9rem,1.4fr) repeat(3,minmax(0,1fr));}
#Profile .course-insights--roadmap .detailsinfo__content-items a{display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.7rem;color:#6455d7;background:#efedff;}

/* Full-stack progress: two independent, full-width information panels. */
#Profile .course-insights--fullstack-details .adminDashboard__Row{display:grid;grid-template-columns:minmax(0,1fr);}
#Profile .course-insights--fullstack-details :is(.course-insights__step,.course-insights__exercises){width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
#Profile .course-insights--fullstack-details :is(.course-insights__step,.course-insights__exercises) .adminDashboard__Content-CourseChart{position:relative;overflow:hidden;padding:1.6rem;border-color:rgba(91,72,186,.18);box-shadow:0 1.15rem 2.8rem rgba(42,65,105,.09),inset 0 1px 0 rgba(255,255,255,.94);}
#Profile .course-insights--fullstack-details :is(.course-insights__step,.course-insights__exercises) .adminDashboard__Content-CourseChart:before{position:absolute;inset:0 0 auto;height:.28rem;background:linear-gradient(90deg,#16a787,#3979d5 48%,#765ddd);content:"";}
#Profile .course-insights--fullstack-details .detailsinfo__head{min-height:4.6rem;padding:1rem 1.25rem;}
#Profile .course-insights--fullstack-details .course-insights__card-title{display:flex;align-items:center;gap:.75rem;font-size:1.12rem;}
#Profile .course-insights--fullstack-details .course-insights__card-title i{display:grid;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:.85rem;background:rgba(255,255,255,.13);font-size:1rem;}
#Profile .course-insights--fullstack-details .course-insights__card-value{font-family:PeydaSpecial,iransansweb,sans-serif;font-size:1rem!important;font-weight:900;}
#Profile .course-insights--fullstack-details .course-insights__progress{height:.58rem;margin:1.05rem .2rem 0;overflow:hidden;border-radius:99rem;background:#e3eaf4;box-shadow:inset 0 1px 2px rgba(42,61,91,.12);}
#Profile .course-insights--fullstack-details .course-insights__progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a787,#278fb5 55%,#6859da);box-shadow:0 0 1rem rgba(38,145,172,.32);transition:width .45s ease;}
#Profile .course-insights--fullstack-details .course-insights__step .detailsinfo__content{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;padding:0;}
#Profile .course-insights--fullstack-details .course-insights__step .detailsinfo__content-head{grid-column:1/-1;}
#Profile .course-insights--fullstack-details .course-insights__step .detailsinfo__content-head~.detailsinfo__content-items{grid-template-columns:minmax(0,1fr) auto;min-height:3.55rem;padding:.8rem .95rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
#Profile .course-insights--fullstack-details .course-insights__step .detailsinfo__content-head~.detailsinfo__content-items:hover{transform:translateY(-2px);border-color:#cbd8e7;box-shadow:0 .55rem 1.2rem rgba(48,75,111,.08);}
#Profile .course-insights--fullstack-details .course-insights__step-copy{display:flex;align-items:center;gap:.65rem;min-width:0;overflow:hidden;}
#Profile .course-insights--fullstack-details .course-insights__step-copy>b{flex:0 0 auto;padding:.22rem .48rem;border-radius:.5rem;color:#4e5f77;background:#eaf0f7;font-size:.76rem;white-space:nowrap;}
#Profile .course-insights--fullstack-details .course-insights__step-copy>span{display:block;min-width:0;overflow:hidden;color:inherit;font-size:.91rem;text-overflow:ellipsis;white-space:nowrap;}
#Profile .course-insights--fullstack-details .course-insights__exercises .detailsinfo__content{display:block;max-height:none;overflow-x:auto;padding:0 0 .35rem;}
#Profile .course-insights--fullstack-details .course-insights__exercises :is(.detailsinfo__content-head,.detailsinfo__content-items){grid-template-columns:minmax(10rem,1.5fr) repeat(2,minmax(7rem,1fr)) minmax(5rem,.55fr);min-width:38rem;margin-bottom:.7rem;}
#Profile .course-insights--fullstack-details .course-insights__exercise-title{display:block;width:100%!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#Profile .course-insights--fullstack-details .course-insights__recent-badge{display:inline-flex;margin-right:.35rem;padding:.14rem .38rem;border-radius:.45rem;color:#6753c9;background:#e8e4ff;font-size:.66rem;font-weight:850;white-space:nowrap;}
#Profile .course-insights--fullstack-details .course-insights__exercises .detailsinfo__content-items{transition:border-color .2s ease,background-color .2s ease,transform .2s ease;}
#Profile .course-insights--fullstack-details .course-insights__exercises .detailsinfo__content-items:hover{transform:translateY(-1px);border-color:#cbd8e7;background:#fff;}
#Profile .course-insights--fullstack-details .course-insights__empty{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:9rem;margin-top:.8rem;padding:1.35rem;border:1px dashed #cbd8e7;border-radius:1rem;color:var(--insight-muted);background:linear-gradient(135deg,#f8fbff,#f3f7fc);text-align:right;}
#Profile .course-insights--fullstack-details .course-insights__empty>i{display:grid;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;place-items:center;border-radius:1rem;color:#6455d7;background:#ebeaff;font-size:1.15rem;}
#Profile .course-insights--fullstack-details .course-insights__empty div{display:grid;gap:.25rem;}
#Profile .course-insights--fullstack-details .course-insights__empty strong{color:var(--insight-ink);font-size:1rem;}
#Profile .course-insights--fullstack-details .course-insights__empty span{font-size:.88rem;}
html[data-theme="dark"] #Profile .course-insights--fullstack-details :is(.course-insights__step,.course-insights__exercises) .adminDashboard__Content-CourseChart{border-color:#304963;box-shadow:0 1.15rem 2.8rem rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);}
html[data-theme="dark"] #Profile .course-insights--fullstack-details .course-insights__progress{background:#22384f;}
html[data-theme="dark"] #Profile .course-insights--fullstack-details .course-insights__step-copy>b{color:#bad0e5;background:#243a52;}
html[data-theme="dark"] #Profile .course-insights--fullstack-details .course-insights__recent-badge{color:#c9c1ff;background:#302b5c;}
html[data-theme="dark"] #Profile .course-insights--fullstack-details .course-insights__step .detailsinfo__content-head~.detailsinfo__content-items:hover{border-color:#3b5c78;box-shadow:0 .6rem 1.3rem rgba(0,0,0,.2);}
html[data-theme="dark"] #Profile .course-insights--fullstack-details .course-insights__exercises .detailsinfo__content-items:hover{border-color:#3b5c78;background:#172b43;}
html[data-theme="dark"] #Profile .course-insights--fullstack-details .course-insights__empty{border-color:#36536e;background:linear-gradient(135deg,#12253b,#102034);}
html[data-theme="dark"] #Profile .course-insights--fullstack-details .course-insights__empty>i{color:#c5bcff;background:#292650;}
@media(max-width:1199px){#Profile .course-insights--fullstack-details .course-insights__step .detailsinfo__content{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){#Profile .course-insights--fullstack-details :is(.course-insights__step,.course-insights__exercises) .adminDashboard__Content-CourseChart{padding:1.05rem;}#Profile .course-insights--fullstack-details .detailsinfo__head{align-items:flex-start;min-height:0;padding:.9rem;flex-direction:column;}#Profile .course-insights--fullstack-details .course-insights__card-title{font-size:1rem;}#Profile .course-insights--fullstack-details .course-insights__card-value{align-self:stretch;text-align:center;}#Profile .course-insights--fullstack-details .course-insights__step .detailsinfo__content{grid-template-columns:minmax(0,1fr);}#Profile .course-insights--fullstack-details .course-insights__empty{justify-content:flex-start;min-width:0;}}
#Profile .course-insights__score-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding:1rem 1.1rem;border-radius:1rem;color:#fff;background:linear-gradient(125deg,#109b8b,#1d9ac3 56%,#6360d8);box-shadow:0 .75rem 1.5rem rgba(23,128,156,.18);font-size:1.02rem;font-weight:850;}
#Profile .course-insights__score-banner span:last-child{font-family:PeydaSpecial,iransansweb,sans-serif;font-size:1.65rem;font-weight:900;}
#Profile .course-insights figure{margin:0;}
#Profile .course-insights--analysis #container{min-height:20rem;}
#Profile .course-insights--analysis #container-speed{min-height:20rem;}
#Profile .course-insights--analysis [id^="CourseChart"]{min-height:14.5rem;}
#Profile .course-insights .highcharts-background{fill:transparent;}
#Profile .course-insights .highcharts-axis-labels text,#Profile .course-insights .highcharts-data-label text{fill:var(--insight-muted)!important;font-family:iransansweb!important;}
#Profile .course-insights .highcharts-tooltip text{font-family:iransansweb!important;}
#Profile .course-insights--exam-detail .exDetails-exinfo{display:grid;gap:.7rem;}
#Profile .course-insights--exam-detail .exDetails-exinfo__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.9rem 1rem;border:1px solid #e4eaf1;border-radius:.9rem;color:var(--insight-muted);background:linear-gradient(135deg,#fbfdff,#f5f9ff);font-size:.98rem;}
#Profile .course-insights--exam-detail .exDetails-exinfo__key,.course-insights--exam-detail .exDetails-exinfo__keys{color:var(--insight-muted);}
#Profile .course-insights--exam-detail .exDetails-exinfo__value,.course-insights--exam-detail .exDetails-exinfo__values{color:var(--insight-ink);font-family:PeydaSpecial,iransansweb,sans-serif;font-size:1.15rem;font-weight:900;}
#Profile .course-insights--exam-detail .exDetails-download{padding:.2rem;}
#Profile .course-insights--exam-detail .exDetails-download__description{font-size:1rem;}
#Profile .course-insights--exam-detail .exDetails-download__text{margin-top:.65rem;color:var(--insight-muted);line-height:2;}
#Profile .course-insights--exam-detail .exDetails-download__file{gap:.85rem;margin-top:1.2rem;padding-top:1rem;border-color:#d7dff0;border-radius:1rem;background:#fafcff;}
#Profile .course-insights--exam-detail .exDetails-download__file-link{padding:.85rem 1rem;border-radius:0 0 .95rem .95rem;background:linear-gradient(135deg,#6658dc,#3d7fd5);font-size:1rem;font-weight:850;}
#Profile .course-insights--exam-detail .exDetails-description{margin-top:.4rem;padding:1rem 1.1rem;border:1px solid #e2eaf0;border-radius:1rem;background:#f8fbfc;}
#Profile .course-insights--exam-detail .exDetails-description__text{margin:0;color:var(--insight-ink);font-size:1.04rem;line-height:2.15;text-align:right;}
#Profile .course-insights--exam-detail .exDetails-list{display:grid;gap:.7rem;margin:0;padding:0;}
#Profile .course-insights--exam-detail .exDetails-list__item{margin:0;}
#Profile .course-insights--exam-detail .exDetails-list__item:before{top:.72rem;bottom:.72rem;width:.28rem;border-radius:99rem;background:linear-gradient(#6d59df,#299ac7);}
#Profile .course-insights--exam-detail .exDetails-list__link{padding:.9rem 1rem;border:1px solid #e2e9f1;border-radius:.85rem;color:var(--insight-ink);background:#fafcff;font-size:1rem;}
html[data-theme="dark"] #Profile .course-insights{--insight-ink:#e9f2ff;--insight-muted:#a8b9cd;--insight-line:#2b425b;--insight-card:#14243a;--insight-soft:#101e32;background:radial-gradient(circle at 96% 3%,rgba(102,88,226,.18),transparent 23rem),radial-gradient(circle at 4% 41%,rgba(18,164,158,.12),transparent 20rem),linear-gradient(135deg,#0d1829,#101b2e 58%,#12243a);}
html[data-theme="dark"] #Profile .course-insights .adminDashboard__Content-CourseChart,html[data-theme="dark"] #Profile .course-insights .vip__SellChart{border-color:var(--insight-line);background:linear-gradient(145deg,#152740,#101d31 70%,#182541);box-shadow:0 1rem 2.5rem rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);}
html[data-theme="dark"] #Profile .course-insights--roadmap .detailsinfo__content-head,html[data-theme="dark"] #Profile .course-insights--roadmap .detailsinfo__content-items,html[data-theme="dark"] #Profile .course-insights--exam-detail .exDetails-exinfo__item,html[data-theme="dark"] #Profile .course-insights--exam-detail .exDetails-description,html[data-theme="dark"] #Profile .course-insights--exam-detail .exDetails-list__link{border-color:#2a425a;background:#112238;}
html[data-theme="dark"] #Profile .course-insights--roadmap .detailsinfo__content-items.active{border-color:#286a5c;color:#8fe4c7;background:linear-gradient(135deg,#123a36,#152b43);}
html[data-theme="dark"] #Profile .course-insights--exam-detail .exDetails-download__file{border-color:#2d4662;background:#112238;}
html[data-theme="dark"] #Profile .course-insights--exam-detail .exDetails-description__text{color:#d7e4f2;}
@media(max-width:767px){#Profile .course-insights{padding:.85rem!important;}#Profile .course-insights .adminDashboard__Row,#Profile .course-insights .adminDashboard__Row>.row{gap:1rem;row-gap:1rem;}#Profile .course-insights .adminDashboard__Content-CourseChart,#Profile .course-insights .vip__SellChart{padding:1.15rem;border-radius:1.25rem;}#Profile .course-insights .adminDashboard__Content-HeadText-Text{font-size:1.12rem!important;}#Profile .course-insights--roadmap .detailsinfo__content-head~.detailsinfo__content-items{grid-template-columns:minmax(6rem,1.1fr) repeat(3,minmax(0,1fr));gap:.5rem;font-size:.78rem;}#Profile .course-insights--analysis #container,#Profile .course-insights--analysis #container-speed{min-height:17rem;}}

/* Use the full main-panel column while retaining the shared sticky sidebar. */
@media(min-width:992px){
  #Profile .profile__container>.course-insights-shell{grid-area:main;width:100%;max-width:none;margin:0;padding:0!important;}
  #Profile .course-insights-shell .course-insights{width:100%;min-width:0;}
  #Profile .course-insights--analysis .adminDashboard__Row>.row{margin-right:0;margin-left:0;}
}

/* Standalone contests and past-leaderboard pages have no sidebar: reclaim the unused desktop column. */
@media(min-width:993px){
  #Profile .profile__container:has(#front-contest-page),
  #Profile .profile__container:has(#fullstack-contest-page),
  #Profile .profile__container:has(.past-top-students-dashboard){grid-template-columns:minmax(0,1fr);grid-template-areas:"main";}
  #Profile .profile__container:has(#front-contest-page)>.Profile_Section,
  #Profile .profile__container:has(#fullstack-contest-page)>.Profile_Section,
  #Profile .profile__container:has(.past-top-students-dashboard)>.Profile_Section{grid-area:main;width:100%;max-width:none;}
}

/* Chart surfaces remain crisp in both themes and align to their cards. */
#Profile .course-insights--analysis .highcharts-container{margin-inline:auto;}
#Profile .course-insights--analysis #container,#Profile .course-insights--analysis #container-speed,#Profile .course-insights--analysis [id^="CourseChart"]{width:100%!important;overflow:hidden;border-radius:1rem;}
#Profile .course-insights--analysis #container,#Profile .course-insights--analysis #container-speed{background:linear-gradient(145deg,rgba(111,93,221,.035),rgba(38,159,199,.025));}
#Profile .course-insights--analysis [id^="CourseChart"]{background:radial-gradient(circle at 50% 50%,rgba(105,88,221,.08),transparent 45%);}
#Profile .course-insights--analysis .highcharts-legend-item text{font-family:iransansweb!important;font-size:.86rem!important;}
html[data-theme="dark"] #Profile .course-insights--analysis #container,html[data-theme="dark"] #Profile .course-insights--analysis #container-speed{background:linear-gradient(145deg,rgba(122,103,238,.11),rgba(33,154,190,.06));}
html[data-theme="dark"] #Profile .course-insights--analysis [id^="CourseChart"]{background:radial-gradient(circle at 50% 50%,rgba(122,103,238,.14),transparent 48%);}
html[data-theme="dark"] #Profile .course-insights .highcharts-axis-labels text,html[data-theme="dark"] #Profile .course-insights .highcharts-data-label text,html[data-theme="dark"] #Profile .course-insights .highcharts-legend-item text{fill:#b7c9da!important;}
html[data-theme="dark"] #Profile .course-insights .highcharts-grid-line{stroke:rgba(153,180,204,.18)!important;}
html[data-theme="dark"] #Profile .course-insights .highcharts-legend-item-hidden text{fill:#6f8194!important;}

/* Compact analytics hierarchy: KPI summary, one clear trend, then result cards. */
#Profile .course-insights--analysis .course-insights__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.35rem;}
#Profile .course-insights--analysis .course-insights__kpis article{display:flex;align-items:center;gap:.85rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--insight-line);border-radius:1.15rem;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 .6rem 1.5rem rgba(35,66,104,.055);}
#Profile .course-insights--analysis .course-insights__kpis article>span{display:grid;width:2.8rem;height:2.8rem;flex:0 0 2.8rem;place-items:center;border-radius:.9rem;color:#6658d9;background:#eeecff;font-size:1.05rem;}
#Profile .course-insights--analysis .course-insights__kpis article:nth-child(2)>span{color:#bd7b16;background:#fff4dd;}
#Profile .course-insights--analysis .course-insights__kpis article:nth-child(3)>span{color:#168e70;background:#e6f9f2;}
#Profile .course-insights--analysis .course-insights__kpis article>div{display:grid;gap:.16rem;min-width:0;}
#Profile .course-insights--analysis .course-insights__kpis small{color:var(--insight-muted);font-size:.84rem;font-weight:750;}
#Profile .course-insights--analysis .course-insights__kpis strong{overflow:hidden;color:var(--insight-ink);font-family:PeydaSpecial,iransansweb,sans-serif;font-size:1.22rem;font-weight:900;line-height:1.45;text-overflow:ellipsis;white-space:nowrap;}
#Profile .course-insights--analysis .course-insights__kpis em{margin-right:.2rem;color:var(--insight-muted);font-family:iransansweb,sans-serif;font-size:.76rem;font-style:normal;font-weight:700;}
#Profile .course-insights--analysis .course-insights__kpi--trend strong{font-family:iransansweb,sans-serif;font-size:.9rem;white-space:normal;}
#Profile .course-insights--analysis .course-insights__kpi--trend>span{color:#168d9e;background:#e4f7fa;}
#Profile .course-insights--analysis .adminDashboard__Row>.row:first-child>.col-lg-8{width:100%;max-width:100%;flex:0 0 100%;}
#Profile .course-insights--analysis .adminDashboard__Row>.row:first-child>.col-lg-4{display:none;}
#Profile .course-insights--analysis .course-insights__trend-chart{padding:.15rem 0 0;}
#Profile .course-insights--analysis #container{min-height:17.5rem;}
#Profile .course-insights--analysis .adminDashboard__Row>.row:nth-child(2){display:grid;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:1rem;margin:0;}
#Profile .course-insights--analysis .adminDashboard__Row>.row:nth-child(2)>.adminDashboard__Col{width:auto;max-width:none;}
@media (min-width:992px) and (max-width:1599px){#Profile .course-insights--analysis .adminDashboard__Row>.row:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));}}
#Profile .course-insights--analysis .vip__SellChart{display:flex;flex-direction:column;padding:1.1rem;}
#Profile .course-insights--analysis .vip__SellChart .adminDashboard__Content-Header{min-height:2.7rem;margin-bottom:.75rem!important;padding-bottom:.7rem;}
#Profile .course-insights--analysis .vip__SellChart .adminDashboard__Content-HeadText-Text{font-size:1.06rem!important;}
#Profile .course-insights--analysis .course-insights__score-banner{margin-bottom:.75rem;padding:.78rem .9rem;border-radius:.9rem;font-size:.9rem;}
#Profile .course-insights--analysis .course-insights__score-banner span:last-child{font-size:1.35rem;}
#Profile .course-insights--analysis .course-insights__result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-bottom:.7rem;}
#Profile .course-insights--analysis .course-insights__result-metrics span{display:grid;justify-items:center;gap:.16rem;padding:.46rem .25rem;border-radius:.72rem;color:var(--insight-muted);background:#f5f8fb;font-size:.7rem;text-align:center;}
#Profile .course-insights--analysis .course-insights__result-metrics i{font-size:.78rem;}.course-insights--analysis .course-insights__result-metrics span:nth-child(1) i{color:#179678;}.course-insights--analysis .course-insights__result-metrics span:nth-child(2) i{color:#dc6572;}.course-insights--analysis .course-insights__result-metrics span:nth-child(3) i{color:#d59231;}
#Profile .course-insights--analysis .course-insights__result-metrics b{color:var(--insight-ink);font-size:1rem;font-weight:900;line-height:1;}
#Profile .course-insights--analysis .course-insights__result-metrics small{font-size:.68rem;font-weight:750;}
#Profile .course-insights--analysis [id^="CourseChart"]{min-height:10.5rem;margin-top:-.4rem;}
#Profile .course-insights--analysis .course-insights__analysis-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;align-self:flex-start;margin-top:auto;padding:.5rem .72rem;border-radius:.7rem;color:#5d51cd!important;background:#f0eeff;font-size:.82rem;font-weight:850;}
#Profile .course-insights--analysis .course-insights__analysis-link:hover{color:#fff!important;background:#6859d8;}
html[data-theme="dark"] #Profile .course-insights--analysis .course-insights__kpis article{border-color:var(--insight-line);background:linear-gradient(145deg,#152740,#112036);box-shadow:0 .6rem 1.5rem rgba(0,0,0,.18);}
html[data-theme="dark"] #Profile .course-insights--analysis .course-insights__result-metrics span{background:#102137;}
html[data-theme="dark"] #Profile .course-insights--analysis .course-insights__analysis-link{color:#c9bfff!important;background:#242047;}

/* Analysis: purposeful empty dashboard, shared by Full Stack and Frontend. */
#Profile .course-insights--analysis .course-analysis-empty{
  position:relative;
  align-content:center;
  min-height:clamp(27rem,62vh,40rem);
  overflow:hidden;
  padding:clamp(2rem,5vw,4.5rem);
  border:1px solid rgba(103,88,217,.2);
  border-radius:1.7rem;
  background:radial-gradient(circle at 12% 18%,rgba(31,174,176,.14),transparent 14rem),radial-gradient(circle at 88% 82%,rgba(105,88,221,.14),transparent 16rem),linear-gradient(145deg,#fff,#f7faff 58%,#f3f8ff);
  box-shadow:0 1.25rem 3rem rgba(35,66,104,.09),inset 0 1px 0 rgba(255,255,255,.95);
}
#Profile .course-insights--analysis .course-analysis-empty:before,
#Profile .course-insights--analysis .course-analysis-empty:after{
  position:absolute;
  border:1px solid rgba(105,88,221,.1);
  border-radius:50%;
  content:"";
  pointer-events:none;
}
#Profile .course-insights--analysis .course-analysis-empty:before{top:-8rem;right:-7rem;width:22rem;height:22rem;box-shadow:0 0 0 2.5rem rgba(105,88,221,.025);}
#Profile .course-insights--analysis .course-analysis-empty:after{bottom:-7rem;left:-6rem;width:18rem;height:18rem;box-shadow:0 0 0 2rem rgba(30,166,173,.025);}
#Profile .course-insights--analysis .course-analysis-empty>.profile-notifications__empty-eyebrow{
  position:relative;
  z-index:1;
  order:-2;
  display:inline-flex;
  align-items:center;
  margin-bottom:1rem;
  padding:.42rem .75rem;
  border:1px solid #dcd8fa;
  border-radius:999px;
  color:#6254c9;
  background:#f0eeff;
  font-size:.78rem;
  font-weight:850;
}
#Profile .course-insights--analysis .course-analysis-empty>span{
  position:relative;
  z-index:1;
  width:5.4rem;
  height:5.4rem;
  border:1px solid #d8d5f7;
  border-radius:1.55rem;
  color:#6557d5;
  background:linear-gradient(145deg,#eeecff,#e7f8fa);
  box-shadow:0 .8rem 1.8rem rgba(86,76,192,.14);
  font-size:2rem;
}
#Profile .course-insights--analysis .course-analysis-empty h2{position:relative;z-index:1;margin:1.35rem 0 .55rem;color:var(--insight-ink);font-size:clamp(1.35rem,2.2vw,1.8rem);}
#Profile .course-insights--analysis .course-analysis-empty p{position:relative;z-index:1;max-width:40rem;color:var(--insight-muted);font-size:1rem;line-height:2;}
#Profile .course-insights--analysis .profile-notifications__empty-action{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  min-height:3.15rem;
  margin-top:1.4rem;
  padding:.65rem 1.15rem;
  border-radius:.9rem;
  color:#fff!important;
  background:linear-gradient(125deg,#6354d2,#5373dc 55%,#2797b6);
  box-shadow:0 .7rem 1.4rem rgba(83,81,198,.22);
  font-size:.9rem;
  font-weight:850;
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease;
}
#Profile .course-insights--analysis .profile-notifications__empty-action:hover{color:#fff!important;box-shadow:0 .9rem 1.8rem rgba(83,81,198,.3);transform:translateY(-2px);}
html[data-theme="dark"] #Profile .course-insights--analysis .course-analysis-empty{border-color:#314b65;background:radial-gradient(circle at 12% 18%,rgba(31,174,176,.1),transparent 14rem),radial-gradient(circle at 88% 82%,rgba(105,88,221,.16),transparent 16rem),linear-gradient(145deg,#152740,#101e32 64%,#17243d);box-shadow:0 1.25rem 3rem rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);}
html[data-theme="dark"] #Profile .course-insights--analysis .course-analysis-empty>.profile-notifications__empty-eyebrow{border-color:#3c4477;color:#c7bfff;background:#27244d;}
html[data-theme="dark"] #Profile .course-insights--analysis .course-analysis-empty>span{border-color:#3d4973;color:#c8c0ff;background:linear-gradient(145deg,#292653,#17384a);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.24);}
html[data-theme="dark"] #Profile .course-insights--analysis .course-analysis-empty h2{color:#eef4ff;}
html[data-theme="dark"] #Profile .course-insights--analysis .course-analysis-empty p{color:#a9bbcf;}
@media(max-width:560px){#Profile .course-insights--analysis .course-analysis-empty{min-height:25rem;padding:2rem 1.1rem;border-radius:1.25rem;}#Profile .course-insights--analysis .course-analysis-empty>span{width:4.6rem;height:4.6rem;font-size:1.65rem;}#Profile .course-insights--analysis .profile-notifications__empty-action{width:100%;max-width:20rem;}}

/* Full Stack VIP: latest-exam chart only. */
#Profile #vip-dashboard-page:is(.vip-dashboard--fullstack,.vip-dashboard--frontend) .vip-section--exam .highcharts-figure-Vip{position:relative;min-height:15.8rem;margin:.1rem 0 .85rem;padding:.3rem;border:1px solid rgba(104,88,216,.12);border-radius:1.15rem;background:radial-gradient(circle at 50% 46%,rgba(87,118,232,.09),transparent 47%),linear-gradient(145deg,#fbfcff,#f6f8ff);}
#Profile #vip-dashboard-page:is(.vip-dashboard--fullstack,.vip-dashboard--frontend) .vip-section--exam #CourseChart{min-height:15rem;}
#Profile #vip-dashboard-page:is(.vip-dashboard--fullstack,.vip-dashboard--frontend) .vip-section--exam .highcharts-background{fill:transparent;}
#Profile #vip-dashboard-page:is(.vip-dashboard--fullstack,.vip-dashboard--frontend) .vip-section--exam .highcharts-legend-item text{font-family:iransansweb!important;}
html[data-theme="dark"] #Profile #vip-dashboard-page:is(.vip-dashboard--fullstack,.vip-dashboard--frontend) .vip-section--exam .highcharts-figure-Vip{border-color:#2c4160;background:radial-gradient(circle at 50% 46%,rgba(105,90,229,.18),transparent 47%),linear-gradient(145deg,#142640,#101d31);}
html[data-theme="dark"] #Profile #vip-dashboard-page:is(.vip-dashboard--fullstack,.vip-dashboard--frontend) .vip-section--exam .highcharts-legend-item text{fill:#aebfd2!important;}
@media(max-width:767px){#Profile #vip-dashboard-page:is(.vip-dashboard--fullstack,.vip-dashboard--frontend) .vip-section--exam .highcharts-figure-Vip{min-height:14.2rem;padding:.15rem;}#Profile #vip-dashboard-page:is(.vip-dashboard--fullstack,.vip-dashboard--frontend) .vip-section--exam #CourseChart{min-height:13.5rem;}}

/* Roadmap: use the desktop panel width for a real timeline and full training history. */
#Profile .course-insights--roadmap>.adminDashboard__Row{display:flex;flex-wrap:wrap;gap:1.2rem;}
#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col{width:calc(50% - .6rem);max-width:calc(50% - .6rem);flex:0 0 calc(50% - .6rem);}
#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(3){width:100%;max-width:100%;flex-basis:100%;}
#Profile .course-insights--roadmap .detailsinfo__content{max-height:none;overflow:visible;}
#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(2) .detailsinfo__content{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;}
#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(2) .detailsinfo__content-head{grid-column:1/-1;}
#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(2) .detailsinfo__content-items{min-height:3.35rem;padding:.65rem .75rem;}
#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(2) .detailsinfo__content-items:not(.active){color:#94a4b6;background:#fafcff;}
#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(3) .detailsinfo__content{grid-template-columns:repeat(4,minmax(0,1fr));}
#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(3) .detailsinfo__content-head{grid-column:1/-1;}
html[data-theme="dark"] #Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(2) .detailsinfo__content-items:not(.active){background:#102137;color:#8297ad;}
@media(max-width:991px){#Profile .course-insights--analysis .course-insights__kpis{grid-template-columns:repeat(2,minmax(0,1fr));}#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col,#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(3){width:100%;max-width:100%;flex-basis:100%;}}
@media(max-width:560px){#Profile .course-insights--analysis .course-insights__kpis{grid-template-columns:1fr;}#Profile .course-insights--analysis .adminDashboard__Row>.row:nth-child(2){grid-template-columns:1fr;}#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(2) .detailsinfo__content{grid-template-columns:repeat(2,minmax(0,1fr));}#Profile .course-insights--roadmap>.adminDashboard__Row>.adminDashboard__Col:nth-child(3) .detailsinfo__content{grid-template-columns:1fr;}}

/* Roadmap summary hierarchy: level spans the row; step and exercises share the next row. */
#Profile .course-insights--roadmap>.adminDashboard__Row>.course-insights__level{width:100%;max-width:100%;flex:0 0 100%;}
#Profile .course-insights--roadmap>.adminDashboard__Row>:is(.course-insights__step,.course-insights__exercises){width:calc(50% - .6rem);max-width:calc(50% - .6rem);flex:0 0 calc(50% - .6rem);}
#Profile .course-insights--roadmap .course-insights__level .adminDashboard__Content-CourseChart{padding:1.25rem;background:radial-gradient(circle at 95% 0,rgba(104,82,220,.1),transparent 16rem),linear-gradient(145deg,#fff,#f7faff);}
#Profile .course-insights--roadmap .course-insights__level .detailsinfo__content{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem;}
#Profile .course-insights--roadmap .course-insights__level .detailsinfo__content-items{min-height:4.6rem;padding:.8rem .9rem;border-color:#e0e6f2;background:linear-gradient(145deg,#fbfcff,#f3f6fc);box-shadow:0 .35rem .9rem rgba(42,59,94,.045);}
#Profile .course-insights--roadmap .course-insights__level .detailsinfo__content-items.active{border-color:#82d7c2;background:linear-gradient(135deg,#e9fbf5,#edf5ff);box-shadow:0 .55rem 1.1rem rgba(23,144,112,.11);}
#Profile .course-insights--roadmap .course-insights__step .detailsinfo__content,#Profile .course-insights--roadmap .course-insights__exercises .detailsinfo__content{max-height:31rem;overflow:auto;padding-left:.35rem;scrollbar-width:thin;scrollbar-color:#b7c5d7 transparent;}
#Profile .course-insights--roadmap .course-insights__exercises .detailsinfo__content{grid-template-columns:1fr;}
#Profile .course-insights--roadmap .course-insights__exercises .detailsinfo__content-head{grid-column:auto;}
html[data-theme="dark"] #Profile .course-insights--roadmap .course-insights__level .adminDashboard__Content-CourseChart{background:radial-gradient(circle at 95% 0,rgba(106,88,226,.17),transparent 17rem),linear-gradient(145deg,#152740,#101d31);}
html[data-theme="dark"] #Profile .course-insights--roadmap .course-insights__level .detailsinfo__content-items{border-color:#2b435c;color:#a9bbcf;background:linear-gradient(145deg,#13253b,#102036);box-shadow:0 .4rem 1rem rgba(0,0,0,.17);}
html[data-theme="dark"] #Profile .course-insights--roadmap .course-insights__level .detailsinfo__content-items.active{border-color:#32826e;color:#9aefd2;background:linear-gradient(135deg,#123d37,#172d49);box-shadow:0 .55rem 1.2rem rgba(0,0,0,.22),0 0 1rem rgba(55,202,163,.08);}
@media(max-width:767px){#Profile .course-insights--roadmap>.adminDashboard__Row>:is(.course-insights__step,.course-insights__exercises){width:100%;max-width:100%;flex-basis:100%;}#Profile .course-insights--roadmap .course-insights__level .detailsinfo__content{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:430px){#Profile .course-insights--roadmap .course-insights__level .detailsinfo__content{grid-template-columns:1fr;}}

/* The full-stack details page intentionally stacks both lower panels. */
#Profile .course-insights--roadmap.course-insights--fullstack-details>.adminDashboard__Row>:is(.course-insights__step,.course-insights__exercises){width:100%!important;max-width:100%!important;flex-basis:100%!important;}
#Profile .course-insights--roadmap.course-insights--fullstack-details .course-insights__step .detailsinfo__content{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none!important;overflow:visible;padding-left:0;}
#Profile .course-insights--roadmap.course-insights--fullstack-details .course-insights__step .detailsinfo__content-head~.detailsinfo__content-items{grid-template-columns:minmax(0,1fr) auto;}
#Profile .course-insights--roadmap.course-insights--fullstack-details .course-insights__exercises .detailsinfo__content{display:block;max-height:none!important;overflow-x:auto;overflow-y:visible;padding-left:0;}
@media(max-width:1199px){#Profile .course-insights--roadmap.course-insights--fullstack-details .course-insights__step .detailsinfo__content{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){#Profile .course-insights--roadmap.course-insights--fullstack-details .course-insights__step .detailsinfo__content{grid-template-columns:minmax(0,1fr);}}

/* Exam-analysis request empty state, aligned with the redesigned My Exams page. */
#Profile .profile-analysis-request-empty{position:relative;display:flex;min-height:31rem;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:clamp(2rem,5vw,4rem)!important;border-color:#dfe6f3!important;background:radial-gradient(circle at 12% 14%,rgba(117,87,216,.1),transparent 18rem),radial-gradient(circle at 88% 88%,rgba(28,164,180,.1),transparent 18rem),linear-gradient(145deg,#fff,#f8faff)!important;text-align:center;isolation:isolate;}
#Profile .profile-analysis-request-empty:before,#Profile .profile-analysis-request-empty:after{position:absolute;z-index:-1;border:1px dashed rgba(109,83,209,.16);border-radius:50%;content:"";pointer-events:none;}
#Profile .profile-analysis-request-empty:before{top:-8rem;right:-6rem;width:19rem;height:19rem;}
#Profile .profile-analysis-request-empty:after{bottom:-7rem;left:-5rem;width:16rem;height:16rem;}
#Profile .profile-analysis-request-empty__icon{display:grid;width:6rem;height:6rem;place-items:center;margin-bottom:1.15rem;border:1px solid #d7d0f6;border-radius:1.8rem;color:#6754d2;background:linear-gradient(145deg,#eeeaff,#e7f7fb);box-shadow:0 1rem 2.3rem rgba(76,66,169,.14),inset 0 1px 0 #fff;font-size:2.25rem;transform:rotate(-4deg);}
#Profile .profile-analysis-request-empty__eyebrow{display:inline-flex;padding:.38rem .75rem;border-radius:999px;color:#6653cf;background:#eeebff;font-size:.85rem;font-weight:900;}
#Profile .profile-analysis-request-empty h1{margin:.7rem 0 0;color:#22314a;font-family:PeydaSpecial,iransansweb,sans-serif;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:950;line-height:1.55;}
#Profile .profile-analysis-request-empty p{max-width:42rem;margin:.8rem auto 1.5rem;color:#75859b;font-size:1.05rem;line-height:2;}
#Profile .profile-analysis-request-empty>a{display:inline-flex;min-height:3.6rem;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.15rem;border-radius:1rem;color:#fff!important;background:linear-gradient(135deg,#6853d2,#3e83d4);box-shadow:0 .85rem 1.8rem rgba(85,71,193,.22);font-size:1rem;font-weight:850;transition:transform .2s ease,box-shadow .2s ease;}
#Profile .profile-analysis-request-empty>a:hover{box-shadow:0 1.05rem 2.2rem rgba(65,105,201,.3);transform:translateY(-3px);}
html[data-theme="dark"] #Profile .profile-analysis-request-empty{border-color:#293d58!important;background:radial-gradient(circle at 12% 14%,rgba(114,89,226,.18),transparent 18rem),radial-gradient(circle at 88% 88%,rgba(25,169,179,.12),transparent 18rem),linear-gradient(145deg,#14243a,#0f1c30)!important;box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.25)!important;}
html[data-theme="dark"] #Profile .profile-analysis-request-empty__icon{border-color:#493e7b;color:#c5b8ff;background:linear-gradient(145deg,#26204a,#17354a);box-shadow:0 1rem 2.3rem rgba(0,0,0,.26),0 0 1.5rem rgba(107,88,222,.1);}
html[data-theme="dark"] #Profile .profile-analysis-request-empty__eyebrow{color:#cabfff;background:#252047;}
html[data-theme="dark"] #Profile .profile-analysis-request-empty h1{color:#eff5ff;}
html[data-theme="dark"] #Profile .profile-analysis-request-empty p{color:#a9b9cd;}
#Profile .profile-dashboard-page{padding:1rem!important;}.profile-dashboard-page .dashboard-home--premium{--dash-ink:#202b43;--dash-muted:#77839a;--dash-border:#e8e7f0;max-width:none;gap:1.15rem;padding:0;}.dashboard-home--premium .dashboard-home__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:1.5rem;overflow:hidden;min-height:17.25rem;padding:clamp(1.45rem,3vw,2.45rem);border:1px solid rgba(177,159,241,.4);border-radius:1.8rem;color:#fff;background:radial-gradient(circle at 10% 5%,rgba(74,212,229,.31),transparent 20rem),radial-gradient(circle at 84% 100%,rgba(211,192,255,.23),transparent 18rem),linear-gradient(120deg,#5c45b4,#765ce0 50%,#3b70cc);box-shadow:0 1.35rem 3.2rem rgba(71,55,156,.24),inset 0 1px 0 rgba(255,255,255,.21);isolation:isolate;}.dashboard-home--premium .dashboard-home__hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(118deg,transparent 46%,rgba(255,255,255,.055) 46% 48%,transparent 48%);content:"";}.dashboard-home--premium .dashboard-home__hero-content{position:relative;z-index:1;max-width:47rem;}.dashboard-home--premium .dashboard-home__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.42rem .7rem;border:1px solid rgba(255,255,255,.18);border-radius:.7rem;color:#f6f3ff;background:rgba(30,26,88,.18);font-size:.83rem;font-weight:850;}.dashboard-home--premium .dashboard-home__hero h1{margin:.85rem 0 .6rem;color:#fff;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.3;}.dashboard-home--premium .dashboard-home__hero p{margin:0;color:rgba(255,255,255,.87);font-size:1.02rem;line-height:1.95;}.dashboard-home--premium .dashboard-home__hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1.45rem;}.dashboard-home--premium .dashboard-home__hero-action,.dashboard-home--premium .dashboard-home__hero-link{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-height:3.3rem;padding:.7rem 1rem;border-radius:.95rem;font-size:.9rem;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;}.dashboard-home--premium .dashboard-home__hero-action{border:1px solid rgba(255,255,255,.35);color:#5742b4!important;background:#fff;box-shadow:0 .7rem 1.45rem rgba(28,22,92,.23);}.dashboard-home--premium .dashboard-home__hero-link{border:1px solid rgba(255,255,255,.2);color:#fff!important;background:rgba(25,25,91,.17);}.dashboard-home--premium .dashboard-home__hero-action:hover{color:#fff!important;background:#543eb2;transform:translateY(-.13rem);}.dashboard-home--premium .dashboard-home__hero-link:hover{color:#fff!important;background:rgba(255,255,255,.18);transform:translateY(-.13rem);}.dashboard-home--premium .dashboard-home__hero-insight{display:grid;align-self:center;width:12.2rem;height:12.2rem;place-items:center;justify-self:center;border:1px solid rgba(255,255,255,.19);border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.3),rgba(255,255,255,.07) 50%,rgba(35,48,151,.22) 74%);box-shadow:inset 0 0 3rem rgba(255,255,255,.14),0 1.2rem 2.8rem rgba(25,30,110,.2);text-align:center;}.dashboard-home--premium .dashboard-home__hero-ring{display:grid;width:4.2rem;height:4.2rem;place-items:center;margin:auto;border:1px solid rgba(255,255,255,.3);border-radius:1.25rem;color:#fff;background:rgba(255,255,255,.15);font-size:1.6rem;transform:rotate(-7deg);}.dashboard-home--premium .dashboard-home__hero-insight>div{display:grid;gap:.13rem;}.dashboard-home--premium .dashboard-home__hero-insight>div>span{font-size:.75rem;font-weight:750;}.dashboard-home--premium .dashboard-home__hero-insight strong{font-size:1.55rem;font-weight:900;line-height:1;}.dashboard-home--premium .dashboard-home__hero-insight strong small{font-size:.65em;}.dashboard-home--premium .dashboard-home__hero-insight em{font-size:.72rem;font-style:normal;font-weight:750;opacity:.86;}
#Profile .dashboard-home--premium .dashboard-home__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;}.dashboard-home--premium .dashboard-stat{min-height:7rem;padding:.95rem;border-color:var(--dash-border);border-radius:1.2rem;background:linear-gradient(145deg,#fff,#fdfcff);box-shadow:0 .65rem 1.55rem rgba(48,50,94,.055);}.dashboard-home--premium .dashboard-stat__icon{width:2.8rem;height:2.8rem;flex-basis:2.8rem;border-radius:.9rem;}.dashboard-home--premium .dashboard-stat div{gap:.13rem;}.dashboard-home--premium .dashboard-stat div>span{font-size:.77rem;white-space:normal;}.dashboard-home--premium .dashboard-stat strong{font-size:1.42rem;}.dashboard-home--premium .dashboard-stat strong em{margin-right:.08rem;font-size:.67em;font-style:normal;}.dashboard-home--premium .dashboard-stat div>small{overflow:hidden;color:#8a94a7;font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}.dashboard-home--premium .dashboard-stat--exercise .dashboard-stat__icon{color:#2488c6;background:#e9f6ff;}.dashboard-home--premium .dashboard-stat--tickets .dashboard-stat__icon{color:#8b5cf6;background:#f4efff;}.dashboard-home--premium .dashboard-stat--courses .dashboard-stat__icon{color:#169965;background:#eafaf1;}.dashboard-home--premium .dashboard-stat--progress .dashboard-stat__icon{color:#6466e5;background:#eef0ff;}.dashboard-home--premium .dashboard-stat--exams .dashboard-stat__icon{color:#d48619;background:#fff5df;}
#Profile .dashboard-home--premium .dashboard-continue{min-height:12.4rem;margin:0;border-radius:1.5rem;}.dashboard-home--premium .dashboard-home__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:1.15rem;}.dashboard-home--premium .dashboard-home__grid--lower{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);}.dashboard-home--premium .dashboard-panel{min-height:100%;padding:1.2rem;border:1px solid var(--dash-border);border-radius:1.45rem;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(252,251,255,.95));box-shadow:0 .8rem 2rem rgba(47,49,94,.055);}.dashboard-home--premium .dashboard-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #eeecf4;}.dashboard-home--premium .dashboard-panel__head>div{display:grid;gap:.25rem;}.dashboard-home--premium .dashboard-panel__head span{display:inline-flex;align-items:center;gap:.4rem;color:#7860d9;font-size:.8rem;font-weight:850;}.dashboard-home--premium .dashboard-panel__head h2{margin:0;color:var(--dash-ink);font-size:1.2rem;font-weight:900;}.dashboard-home--premium .dashboard-panel__head>a{display:inline-flex;align-items:center;gap:.35rem;padding:.43rem .55rem;border-radius:.65rem;color:#6d54d4!important;background:#f4f1ff;font-size:.76rem;font-weight:850;white-space:nowrap;transition:background .2s ease,color .2s ease;}.dashboard-home--premium .dashboard-panel__head>a:hover{color:#fff!important;background:#7258dc;}.dashboard-home--premium .dashboard-course-list{display:grid;gap:.62rem;margin-top:.95rem;}.dashboard-home--premium .dashboard-course-row{display:flex;align-items:center;gap:.65rem;padding:.7rem;border:1px solid #efedf5;border-radius:.95rem;color:inherit!important;background:#fdfdff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.dashboard-home--premium .dashboard-course-row:hover{border-color:#d6ccf5;box-shadow:0 .55rem 1.15rem rgba(87,69,170,.08);transform:translateX(-.12rem);}.dashboard-home--premium .dashboard-course-row__icon{display:grid;width:2.45rem;height:2.45rem;flex:0 0 2.45rem;place-items:center;border-radius:.75rem;color:#765bdf;background:#f0ecff;font-size:.95rem;}.dashboard-home--premium .dashboard-course-row__content{display:grid;flex:1;gap:.12rem;min-width:0;}.dashboard-home--premium .dashboard-course-row__content strong{overflow:hidden;color:#354158;font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}.dashboard-home--premium .dashboard-course-row__content small{color:#8590a5;font-size:.7rem;font-weight:700;}.dashboard-home--premium .dashboard-course-row__content>i{display:block;overflow:hidden;height:.34rem;margin-top:.22rem;border-radius:1rem;background:#e5e2ef;}.dashboard-home--premium .dashboard-course-row__content>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7659dc,#5792e7);box-shadow:0 0 .55rem rgba(95,105,225,.28);}.dashboard-home--premium .dashboard-course-row>em{color:#6750cf;font-size:.8rem;font-style:normal;font-weight:900;}.dashboard-home--premium .dashboard-course-row__arrow{color:#9a91b6;font-size:.72rem;}
#Profile .dashboard-home--premium .dashboard-deadlines{display:grid;gap:.75rem;margin-top:.95rem;}.dashboard-home--premium .dashboard-deadline{display:flex;align-items:center;gap:.7rem;min-height:5.6rem;padding:.75rem;border:1px solid #ece9f4;border-radius:1rem;color:inherit!important;background:#fdfdff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.dashboard-home--premium a.dashboard-deadline:hover{border-color:#d6ccf5;box-shadow:0 .6rem 1.2rem rgba(84,68,160,.08);transform:translateX(-.12rem);}.dashboard-home--premium .dashboard-deadline__icon{display:grid;width:2.7rem;height:2.7rem;flex:0 0 2.7rem;place-items:center;border-radius:.85rem;color:#795cdf;background:#f1edff;}.dashboard-home--premium .dashboard-deadline__content{display:grid;flex:1;gap:.1rem;min-width:0;}.dashboard-home--premium .dashboard-deadline__content small{color:#8b95a7;font-size:.7rem;font-weight:750;}.dashboard-home--premium .dashboard-deadline__content strong{overflow:hidden;color:#374258;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}.dashboard-home--premium .dashboard-deadline__content em{overflow:hidden;color:#6e798e;font-size:.72rem;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}.dashboard-home--premium .dashboard-deadline__arrow{color:#9b94b1;font-size:.78rem;}.dashboard-home--premium .dashboard-deadline--installment .dashboard-deadline__icon{color:#8a59d1;background:#f5edff;}.dashboard-home--premium .dashboard-deadline--installment.is-overdue{border-color:#f1d3cc;background:linear-gradient(125deg,#fff,#fff8f6);}.dashboard-home--premium .dashboard-deadline--installment.is-overdue .dashboard-deadline__icon{color:#d7604f;background:#fff0ea;}.dashboard-home--premium .dashboard-deadline--clear .dashboard-deadline__icon{color:#199a67;background:#eafaf1;}.dashboard-home--premium .dashboard-deadline--exam .dashboard-deadline__icon{color:#d48518;background:#fff5dd;}
#Profile .dashboard-home--premium .dashboard-activity-list{display:grid;gap:.7rem;margin-top:.95rem;}.dashboard-home--premium .dashboard-activity{display:flex;align-items:center;gap:.65rem;padding:.62rem .7rem;border-bottom:1px solid #f0eef5;}.dashboard-home--premium .dashboard-activity:last-child{border-bottom:0;}.dashboard-home--premium .dashboard-activity__icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;place-items:center;border-radius:.75rem;color:#6176dd;background:#eef1ff;font-size:.85rem;}.dashboard-home--premium .dashboard-activity--exercise .dashboard-activity__icon{color:#188ebf;background:#e9f8ff;}.dashboard-home--premium .dashboard-activity--ticket .dashboard-activity__icon{color:#925ad0;background:#f7efff;}.dashboard-home--premium .dashboard-activity>div{display:grid;gap:.08rem;min-width:0;}.dashboard-home--premium .dashboard-activity>div>span{color:#856fce;font-size:.67rem;font-weight:850;}.dashboard-home--premium .dashboard-activity strong{overflow:hidden;color:#344057;font-size:.85rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}.dashboard-home--premium .dashboard-activity small{overflow:hidden;color:#7c879b;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}.dashboard-home--premium .dashboard-account-progress{margin-top:.95rem;padding:.9rem;border:1px solid #e7e2f5;border-radius:1rem;background:linear-gradient(135deg,#f7f4ff,#fbfdff);}.dashboard-home--premium .dashboard-account-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;color:#596379;font-size:.84rem;font-weight:850;}.dashboard-home--premium .dashboard-account-progress>div:first-child strong{color:#6b50d3;font-size:1rem;}.dashboard-home--premium .dashboard-account-progress>div[role="progressbar"]{height:.45rem;overflow:hidden;border-radius:1rem;background:#e2dff0;}.dashboard-home--premium .dashboard-account-progress>div[role="progressbar"] i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7559dd,#56b2d9);box-shadow:0 0 .7rem rgba(105,86,219,.27);}.dashboard-home--premium .dashboard-account-progress p{margin:.6rem 0 0;color:#818ba0;font-size:.73rem;font-weight:700;line-height:1.8;}.dashboard-home--premium .dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem;}.dashboard-home--premium .dashboard-quick-actions a{display:grid;min-height:4rem;place-items:center;gap:.28rem;padding:.5rem;border:1px solid #ece9f4;border-radius:.9rem;color:#6c57cd!important;background:#fbfaff;font-size:.72rem;font-weight:850;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease;}.dashboard-home--premium .dashboard-quick-actions a i{font-size:.95rem;}.dashboard-home--premium .dashboard-quick-actions a:hover{border-color:#7c61df;color:#fff!important;background:#7559db;transform:translateY(-.12rem);}.dashboard-home--premium .dashboard-panel__empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:13rem;padding:1rem;text-align:center;}.dashboard-home--premium .dashboard-panel__empty>i{display:grid;width:3.3rem;height:3.3rem;place-items:center;border-radius:1rem;color:#8064df;background:#f1edff;font-size:1.2rem;}.dashboard-home--premium .dashboard-panel__empty p{margin:.7rem 0;color:#7d879b;font-size:.85rem;font-weight:700;}.dashboard-home--premium .dashboard-panel__empty a{color:#6d52d4!important;font-size:.84rem;font-weight:850;}
html[data-theme="dark"] #Profile .profile-dashboard-page .dashboard-home--premium{--dash-ink:#edf3ff;--dash-muted:#aab7ca;--dash-border:#2b3954;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-home__hero{border-color:rgba(177,158,255,.25);background:radial-gradient(circle at 10% 5%,rgba(55,191,217,.25),transparent 20rem),radial-gradient(circle at 84% 100%,rgba(161,135,255,.18),transparent 18rem),linear-gradient(120deg,#251a58,#3e2c82 50%,#175575);box-shadow:0 1.5rem 3.4rem rgba(0,0,0,.33),0 0 2.6rem rgba(107,85,234,.12),inset 0 1px 0 rgba(255,255,255,.1);}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-home__hero-action{color:#d8ceff!important;background:#21194a;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-home__hero-action:hover{color:#fff!important;background:#8e72fa;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-stat,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-panel{border-color:#2b3954;background:linear-gradient(145deg,#152238,#111d31);box-shadow:0 .85rem 2rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-stat div>small,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-course-row__content small,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-deadline__content small,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-deadline__content em,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-activity small,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-account-progress p{color:#aab6c8;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-stat strong,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-course-row__content strong,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-deadline__content strong,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-activity strong{color:#eaf0fb;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-panel__head{border-color:#2b3954;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-panel__head>a{color:#cbbfff!important;background:#211b42;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-course-row,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-deadline{border-color:#2b3954;background:#142137;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-course-row:hover,html[data-theme="dark"] #Profile .dashboard-home--premium a.dashboard-deadline:hover{border-color:#5a4a9a;box-shadow:0 .6rem 1.2rem rgba(0,0,0,.22);}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-course-row__icon{color:#cbbcff;background:#241d4c;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-course-row__content>i{background:#303653;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-deadline--installment.is-overdue{border-color:#693e51;background:linear-gradient(125deg,#321f2b,#171e30);}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-deadline--installment.is-overdue .dashboard-deadline__icon{color:#ffad9b;background:#4b2a36;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-deadline--clear .dashboard-deadline__icon{color:#75e7ac;background:#143e32;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-deadline--exam .dashboard-deadline__icon{color:#ffd277;background:#493618;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-activity{border-color:#293852;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-account-progress{border-color:#40356d;background:linear-gradient(135deg,#211b42,#15233b);}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-account-progress>div:first-child{color:#d4ddef;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-account-progress>div[role="progressbar"]{background:#343051;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-quick-actions a{border-color:#2d3b57;color:#cbbfff!important;background:#142137;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-quick-actions a:hover{color:#fff!important;background:#795ee3;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-panel__empty>i{color:#c9bcff;background:#241d4c;}
@media(max-width:1320px){#Profile .dashboard-home--premium .dashboard-home__stats{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:1050px){#Profile .dashboard-home--premium .dashboard-home__grid,#Profile .dashboard-home--premium .dashboard-home__grid--lower{grid-template-columns:1fr;}}@media(max-width:767px){#Profile .profile-dashboard-page{padding:.75rem!important;}#Profile .dashboard-home--premium{gap:1rem;}#Profile .dashboard-home--premium .dashboard-home__hero{display:block;min-height:0;padding:1.4rem;border-radius:1.45rem;}#Profile .dashboard-home--premium .dashboard-home__hero-insight{display:none;}#Profile .dashboard-home--premium .dashboard-home__hero h1{font-size:2rem;}#Profile .dashboard-home--premium .dashboard-home__hero p{font-size:.94rem;line-height:1.9;}#Profile .dashboard-home--premium .dashboard-home__hero-actions{align-items:stretch;flex-direction:column;}#Profile .dashboard-home--premium .dashboard-home__hero-action,#Profile .dashboard-home--premium .dashboard-home__hero-link{width:100%;}#Profile .dashboard-home--premium .dashboard-home__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;}.dashboard-home--premium .dashboard-stat{min-height:6.35rem;padding:.75rem;gap:.55rem;}.dashboard-home--premium .dashboard-stat__icon{width:2.35rem;height:2.35rem;flex-basis:2.35rem;border-radius:.75rem;}.dashboard-home--premium .dashboard-stat div>span{font-size:.69rem;}.dashboard-home--premium .dashboard-stat strong{font-size:1.2rem;}.dashboard-home--premium .dashboard-stat div>small{font-size:.62rem;}.dashboard-home--premium .dashboard-continue{grid-template-columns:auto minmax(0,1fr);padding:1.05rem;}.dashboard-home--premium .dashboard-continue__action{grid-column:1/-1;width:100%;}.dashboard-home--premium .dashboard-panel{padding:1rem;border-radius:1.25rem;}.dashboard-home--premium .dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));}.dashboard-home--premium .dashboard-course-row{padding:.62rem;}.dashboard-home--premium .dashboard-deadline__content em{white-space:normal;}}@media(max-width:400px){#Profile .dashboard-home--premium .dashboard-home__stats{grid-template-columns:1fr;}.dashboard-home--premium .dashboard-panel__head{align-items:flex-start;flex-direction:column;}.dashboard-home--premium .dashboard-panel__head>a{width:100%;justify-content:center;}}

/* Dashboard content is deliberately rendered only when it is relevant to the signed-in user. */
#Profile .dashboard-home--premium .dashboard-home__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));}
#Profile .dashboard-home--premium .dashboard-home__grid--single{grid-template-columns:minmax(0,1fr);}
#Profile .dashboard-home--premium .dashboard-course-row--standard>em{padding:.28rem .48rem;border-radius:.55rem;color:#25825d;background:#eaf8f1;font-size:.69rem;}
#Profile .dashboard-home--premium .dashboard-ticket-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.95rem;}
#Profile .dashboard-home--premium .dashboard-ticket-overview>div{display:grid;gap:.2rem;padding:.75rem .8rem;border:1px solid #ece9f4;border-radius:.9rem;background:#fbfaff;}
#Profile .dashboard-home--premium .dashboard-ticket-overview span{color:#7b879b;font-size:.73rem;font-weight:750;}
#Profile .dashboard-home--premium .dashboard-ticket-overview strong{color:#4e3d9d;font-size:1.3rem;font-weight:900;}
#Profile .dashboard-home--premium .dashboard-ticket-latest{display:flex;align-items:center;gap:.65rem;margin-top:.75rem;padding:.72rem;border:1px solid #eeeaf6;border-radius:.95rem;color:inherit!important;background:#fdfcff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
#Profile .dashboard-home--premium .dashboard-ticket-latest:hover{border-color:#d3c9f3;box-shadow:0 .55rem 1.1rem rgba(87,69,170,.08);transform:translateX(-.12rem);}
#Profile .dashboard-home--premium .dashboard-ticket-latest>i:first-child{display:grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;border-radius:.72rem;color:#8858d5;background:#f4edff;}
#Profile .dashboard-home--premium .dashboard-ticket-latest>span{display:grid;flex:1;gap:.12rem;min-width:0;}
#Profile .dashboard-home--premium .dashboard-ticket-latest small{color:#8993a6;font-size:.68rem;font-weight:750;}
#Profile .dashboard-home--premium .dashboard-ticket-latest strong{overflow:hidden;color:#374258;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}
#Profile .dashboard-home--premium .dashboard-ticket-latest em{padding:.25rem .42rem;border-radius:.45rem;color:#718095;background:#eef0f4;font-size:.65rem;font-style:normal;font-weight:850;}
#Profile .dashboard-home--premium .dashboard-ticket-latest em.is-open{color:#33825e;background:#eaf8ef;}
#Profile .dashboard-home--premium .dashboard-account-stack{margin-top:.95rem;}
#Profile .dashboard-home--premium .dashboard-onboarding{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.15rem;padding:1.3rem;border:1px solid var(--dash-border);border-radius:1.45rem;background:linear-gradient(135deg,#fff,#f8f7ff);box-shadow:0 .8rem 2rem rgba(47,49,94,.055);}
#Profile .dashboard-home--premium .dashboard-onboarding__intro{align-self:center;}
#Profile .dashboard-home--premium .dashboard-onboarding__intro>span{display:inline-flex;align-items:center;gap:.4rem;color:#7559d9;font-size:.8rem;font-weight:900;}
#Profile .dashboard-home--premium .dashboard-onboarding__intro h2{margin:.5rem 0;color:var(--dash-ink);font-size:1.4rem;font-weight:900;line-height:1.5;}
#Profile .dashboard-home--premium .dashboard-onboarding__intro p{margin:0;color:var(--dash-muted);font-size:.87rem;font-weight:650;line-height:1.95;}
#Profile .dashboard-home--premium .dashboard-onboarding__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;}
#Profile .dashboard-home--premium .dashboard-onboarding__actions>a{position:relative;display:grid;gap:.2rem;min-height:7.5rem;padding:1rem;padding-left:2.7rem;border:1px solid #ebe6f7;border-radius:1.05rem;color:inherit!important;background:#fff;box-shadow:0 .45rem 1rem rgba(72,56,137,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
#Profile .dashboard-home--premium .dashboard-onboarding__actions>a>i:first-child{color:#7658da;font-size:1.15rem;}
#Profile .dashboard-home--premium .dashboard-onboarding__actions strong{color:#39445a;font-size:.86rem;font-weight:900;}
#Profile .dashboard-home--premium .dashboard-onboarding__actions small{color:#808ba0;font-size:.71rem;font-weight:700;}
#Profile .dashboard-home--premium .dashboard-onboarding__actions b{position:absolute;bottom:.9rem;left:.9rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.5rem;color:#7156d5;background:#f2eeff;font-size:.72rem;transition:background .2s ease,color .2s ease;}
#Profile .dashboard-home--premium .dashboard-onboarding__actions>a:hover{border-color:#cfc3f5;box-shadow:0 .65rem 1.25rem rgba(87,69,170,.1);transform:translateY(-.13rem);}
#Profile .dashboard-home--premium .dashboard-onboarding__actions>a:hover b{color:#fff;background:#7457d9;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-course-row--standard>em{color:#7be3ae;background:#143d31;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-ticket-overview>div,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-ticket-latest{border-color:#2b3954;background:#142137;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-ticket-overview strong{color:#cbbcff;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-ticket-latest strong,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-onboarding__actions strong{color:#eaf0fb;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-ticket-latest>i:first-child{color:#c9bcff;background:#241d4c;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-ticket-latest em{color:#aebbd0;background:#26344d;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-ticket-latest em.is-open{color:#7be3ae;background:#143d31;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-onboarding{border-color:#2b3954;background:linear-gradient(135deg,#152238,#111d31);box-shadow:0 .85rem 2rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-onboarding__actions>a{border-color:#2d3b57;background:#142137;box-shadow:none;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-onboarding__actions small{color:#aab6c8;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-onboarding__actions b{color:#cbbfff;background:#241d4c;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-onboarding__actions>a:hover{border-color:#5a4a9a;}
html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-onboarding__actions>a:hover b{color:#fff;background:#795ee3;}
@media(max-width:1050px){#Profile .dashboard-home--premium .dashboard-onboarding{grid-template-columns:1fr;}}
@media(max-width:767px){#Profile .dashboard-home--premium .dashboard-home__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));}#Profile .dashboard-home--premium .dashboard-onboarding{padding:1rem;border-radius:1.25rem;}#Profile .dashboard-home--premium .dashboard-onboarding__actions>a{min-height:6.6rem;padding:.8rem;padding-left:2.5rem;}}
@media(max-width:400px){#Profile .dashboard-home--premium .dashboard-onboarding__actions{grid-template-columns:1fr;}#Profile .dashboard-home--premium .dashboard-ticket-overview{grid-template-columns:1fr;}}

/* Final visual pass: larger type, clearer hierarchy and richer dashboard surfaces. */
#Profile .profile-dashboard-page{padding:1.35rem!important;background:radial-gradient(circle at 8% 0,rgba(124,92,225,.055),transparent 23rem)!important;}
#Profile .profile-dashboard-page .dashboard-home--premium{--dash-ink:#1c2941;--dash-muted:#69778d;--dash-border:#e4e7ef;gap:1.35rem;}
#Profile .dashboard-home--premium .dashboard-home__hero{min-height:18.7rem;gap:2rem;padding:clamp(1.8rem,3.2vw,2.8rem);border-color:rgba(182,165,244,.52);border-radius:2rem;background:radial-gradient(circle at 13% 9%,rgba(85,221,236,.31),transparent 23rem),radial-gradient(circle at 79% 105%,rgba(224,203,255,.26),transparent 20rem),linear-gradient(122deg,#4d379e,#7359d7 52%,#277dc7);box-shadow:0 1.6rem 3.7rem rgba(65,48,149,.24),inset 0 1px 0 rgba(255,255,255,.24);}
#Profile .dashboard-home--premium .dashboard-home__hero:before{position:absolute;top:-8rem;left:27%;width:18rem;height:18rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 2.8rem rgba(255,255,255,.035),0 0 0 5.6rem rgba(255,255,255,.02);content:"";pointer-events:none;}
#Profile .dashboard-home--premium .dashboard-home__eyebrow{gap:.55rem;padding:.52rem .85rem;border-radius:.8rem;font-size:.95rem;letter-spacing:0;}
#Profile .dashboard-home--premium .dashboard-home__hero h1{margin:1rem 0 .7rem;font-size:clamp(2.1rem,3.1vw,3rem);line-height:1.28;}
#Profile .dashboard-home--premium .dashboard-home__hero p{max-width:43rem;font-size:1.13rem;font-weight:550;line-height:2;}
#Profile .dashboard-home--premium .dashboard-home__hero-actions{gap:.8rem;margin-top:1.6rem;}
#Profile .dashboard-home--premium .dashboard-home__hero-action,#Profile .dashboard-home--premium .dashboard-home__hero-link{min-height:3.6rem;padding:.78rem 1.2rem;border-radius:1rem;font-size:1rem;}
#Profile .dashboard-home--premium .dashboard-home__hero-action{box-shadow:0 .9rem 1.8rem rgba(28,22,92,.28);}
#Profile .dashboard-home--premium .dashboard-home__hero-insight{width:13.6rem;height:13.6rem;border-color:rgba(255,255,255,.24);box-shadow:inset 0 0 3.3rem rgba(255,255,255,.16),0 1.4rem 3rem rgba(25,30,110,.25);}
#Profile .dashboard-home--premium .dashboard-home__hero-ring{width:4.55rem;height:4.55rem;border-radius:1.35rem;font-size:1.75rem;}
#Profile .dashboard-home--premium .dashboard-home__hero-insight>div{gap:.2rem;}.dashboard-home--premium .dashboard-home__hero-insight>div>span{font-size:.86rem;}.dashboard-home--premium .dashboard-home__hero-insight strong{font-size:1.8rem;}.dashboard-home--premium .dashboard-home__hero-insight em{font-size:.82rem;}
#Profile .dashboard-home--premium .dashboard-home__stats{gap:1rem;}
#Profile .dashboard-home--premium .dashboard-stat{position:relative;min-height:8.05rem;padding:1.12rem;border:1px solid var(--dash-border);border-radius:1.35rem;background:linear-gradient(145deg,#fff 0%,#fbfbff 100%);box-shadow:0 .8rem 1.8rem rgba(40,51,85,.065),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
#Profile .dashboard-home--premium .dashboard-stat:after{position:absolute;top:0;right:0;width:3.7rem;height:3.7rem;border-radius:0 0 0 100%;background:currentColor;content:"";opacity:.035;pointer-events:none;}
#Profile .dashboard-home--premium .dashboard-stat:hover{border-color:#cfc5f1;box-shadow:0 1.05rem 2.1rem rgba(75,61,143,.12);transform:translateY(-.18rem);}
#Profile .dashboard-home--premium .dashboard-stat__icon{width:3.15rem;height:3.15rem;flex-basis:3.15rem;border-radius:1rem;font-size:1.08rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.55);}
#Profile .dashboard-home--premium .dashboard-stat div{gap:.2rem;}.dashboard-home--premium .dashboard-stat div>span{font-size:.91rem;font-weight:850;}.dashboard-home--premium .dashboard-stat strong{font-size:1.7rem;line-height:1.15;}.dashboard-home--premium .dashboard-stat div>small{font-size:.79rem;line-height:1.5;}
#Profile .dashboard-home--premium .dashboard-continue{min-height:14.1rem;padding:1.7rem;border:1px solid #ddd7f5;border-radius:1.75rem;box-shadow:0 1.15rem 2.7rem rgba(87,70,167,.13),inset 0 1px 0 rgba(255,255,255,.9);}
#Profile .dashboard-home--premium .dashboard-continue__visual{width:6.15rem;height:6.15rem;flex-basis:6.15rem;border-radius:1.4rem;}.dashboard-home--premium .dashboard-continue__visual i{font-size:1.38rem;}
#Profile .dashboard-home--premium .dashboard-continue__eyebrow{font-size:.96rem!important;}.dashboard-home--premium .dashboard-continue__body h2{font-size:clamp(1.22rem,1.8vw,1.52rem);margin-bottom:.6rem;}.dashboard-home--premium .dashboard-continue__body p{font-size:.98rem;margin-bottom:1.1rem;}.dashboard-home--premium .dashboard-continue__progress-row{font-size:.88rem;margin-bottom:.5rem;}.dashboard-home--premium .dashboard-continue__progress-row strong{font-size:.98rem;}.dashboard-home--premium .dashboard-continue__progress{height:.52rem;}.dashboard-home--premium .dashboard-continue__action{min-height:3.25rem;padding:.72rem 1.1rem;border-radius:1rem;font-size:.96rem;}
#Profile .dashboard-home--premium .dashboard-home__grid{gap:1.3rem;}
#Profile .dashboard-home--premium .dashboard-panel{padding:1.45rem;border-radius:1.6rem;box-shadow:0 .95rem 2.25rem rgba(40,51,85,.065),inset 0 1px 0 rgba(255,255,255,.85);}
#Profile .dashboard-home--premium .dashboard-panel__head{padding-bottom:1.15rem;}.dashboard-home--premium .dashboard-panel__head>div{gap:.32rem;}.dashboard-home--premium .dashboard-panel__head span{font-size:.92rem;}.dashboard-home--premium .dashboard-panel__head h2{font-size:1.4rem;}.dashboard-home--premium .dashboard-panel__head>a{gap:.45rem;padding:.54rem .72rem;border-radius:.75rem;font-size:.86rem;}
#Profile .dashboard-home--premium .dashboard-course-list{gap:.75rem;margin-top:1.15rem;}.dashboard-home--premium .dashboard-course-row{gap:.78rem;padding:.85rem;border-radius:1.05rem;}.dashboard-home--premium .dashboard-course-row__icon{width:2.8rem;height:2.8rem;flex-basis:2.8rem;border-radius:.9rem;font-size:1.05rem;}.dashboard-home--premium .dashboard-course-row__content{gap:.18rem;}.dashboard-home--premium .dashboard-course-row__content strong{font-size:1rem;}.dashboard-home--premium .dashboard-course-row__content small{font-size:.81rem;}.dashboard-home--premium .dashboard-course-row__content>i{height:.42rem;margin-top:.3rem;}.dashboard-home--premium .dashboard-course-row>em{font-size:.91rem;}.dashboard-home--premium .dashboard-course-row__arrow{font-size:.82rem;}
#Profile .dashboard-home--premium .dashboard-deadlines{gap:.85rem;margin-top:1.15rem;}.dashboard-home--premium .dashboard-deadline{gap:.8rem;min-height:6.45rem;padding:.9rem;border-radius:1.1rem;}.dashboard-home--premium .dashboard-deadline__icon{width:3rem;height:3rem;flex-basis:3rem;border-radius:.95rem;font-size:1.05rem;}.dashboard-home--premium .dashboard-deadline__content{gap:.16rem;}.dashboard-home--premium .dashboard-deadline__content small{font-size:.81rem;}.dashboard-home--premium .dashboard-deadline__content strong{font-size:1rem;}.dashboard-home--premium .dashboard-deadline__content em{font-size:.81rem;}.dashboard-home--premium .dashboard-deadline__arrow{font-size:.88rem;}
#Profile .dashboard-home--premium .dashboard-ticket-overview{gap:.85rem;margin-top:1.15rem;}.dashboard-home--premium .dashboard-ticket-overview>div{gap:.28rem;padding:.9rem;border-radius:1rem;}.dashboard-home--premium .dashboard-ticket-overview span{font-size:.83rem;}.dashboard-home--premium .dashboard-ticket-overview strong{font-size:1.55rem;}.dashboard-home--premium .dashboard-ticket-latest{gap:.75rem;margin-top:.9rem;padding:.85rem;border-radius:1rem;}.dashboard-home--premium .dashboard-ticket-latest>i:first-child{width:2.65rem;height:2.65rem;flex-basis:2.65rem;border-radius:.85rem;font-size:1rem;}.dashboard-home--premium .dashboard-ticket-latest small{font-size:.77rem;}.dashboard-home--premium .dashboard-ticket-latest strong{font-size:.94rem;}.dashboard-home--premium .dashboard-ticket-latest em{font-size:.76rem;}
#Profile .dashboard-home--premium .dashboard-activity-list{gap:.8rem;margin-top:1.1rem;}.dashboard-home--premium .dashboard-activity{gap:.75rem;padding:.78rem .8rem;}.dashboard-home--premium .dashboard-activity__icon{width:2.65rem;height:2.65rem;flex-basis:2.65rem;border-radius:.85rem;font-size:.98rem;}.dashboard-home--premium .dashboard-activity>div{gap:.13rem;}.dashboard-home--premium .dashboard-activity>div>span{font-size:.78rem;}.dashboard-home--premium .dashboard-activity strong{font-size:.98rem;}.dashboard-home--premium .dashboard-activity small{font-size:.82rem;}
#Profile .dashboard-home--premium .dashboard-account-progress{margin-top:1.1rem;padding:1rem;border-radius:1.1rem;}.dashboard-home--premium .dashboard-account-progress>div:first-child{font-size:.98rem;}.dashboard-home--premium .dashboard-account-progress>div:first-child strong{font-size:1.12rem;}.dashboard-home--premium .dashboard-account-progress>div[role="progressbar"]{height:.52rem;}.dashboard-home--premium .dashboard-account-progress p{font-size:.85rem;line-height:1.95;}.dashboard-home--premium .dashboard-quick-actions{gap:.7rem;margin-top:1rem;}.dashboard-home--premium .dashboard-quick-actions a{min-height:4.75rem;gap:.38rem;border-radius:1rem;font-size:.83rem;}.dashboard-home--premium .dashboard-quick-actions a i{font-size:1.1rem;}
#Profile .dashboard-home--premium .dashboard-onboarding{gap:1.4rem;padding:1.55rem;border-radius:1.65rem;box-shadow:0 .95rem 2.25rem rgba(40,51,85,.065),inset 0 1px 0 rgba(255,255,255,.85);}.dashboard-home--premium .dashboard-onboarding__intro>span{font-size:.94rem;}.dashboard-home--premium .dashboard-onboarding__intro h2{font-size:1.62rem;}.dashboard-home--premium .dashboard-onboarding__intro p{font-size:1rem;line-height:2;}.dashboard-home--premium .dashboard-onboarding__actions{gap:.85rem;}.dashboard-home--premium .dashboard-onboarding__actions>a{min-height:8.3rem;padding:1.15rem;padding-left:3rem;border-radius:1.15rem;}.dashboard-home--premium .dashboard-onboarding__actions>a>i:first-child{font-size:1.35rem;}.dashboard-home--premium .dashboard-onboarding__actions strong{font-size:1rem;}.dashboard-home--premium .dashboard-onboarding__actions small{font-size:.82rem;}.dashboard-home--premium .dashboard-onboarding__actions b{bottom:1rem;left:1rem;width:1.85rem;height:1.85rem;font-size:.82rem;}
html[data-theme="dark"] #Profile .profile-dashboard-page{background:radial-gradient(circle at 8% 0,rgba(115,88,224,.11),transparent 24rem)!important;}html[data-theme="dark"] #Profile .profile-dashboard-page .dashboard-home--premium{--dash-ink:#f0f4ff;--dash-muted:#b3c0d3;--dash-border:#31415e;}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-stat,html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-panel{border-color:#31415e;box-shadow:0 1rem 2.4rem rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.04);}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-stat:hover{border-color:#6759a5;box-shadow:0 1.15rem 2.6rem rgba(0,0,0,.35),0 0 1.4rem rgba(111,89,222,.08);}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-continue{border-color:#3d4770;box-shadow:0 1.15rem 2.7rem rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);}html[data-theme="dark"] #Profile .dashboard-home--premium .dashboard-onboarding{border-color:#31415e;box-shadow:0 1rem 2.4rem rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.04);}
@media(max-width:767px){#Profile .profile-dashboard-page{padding:.85rem!important;}#Profile .profile-dashboard-page .dashboard-home--premium{gap:1rem;}#Profile .dashboard-home--premium .dashboard-home__hero{min-height:0;padding:1.5rem;border-radius:1.55rem;}#Profile .dashboard-home--premium .dashboard-home__hero:before{display:none;}#Profile .dashboard-home--premium .dashboard-home__eyebrow{font-size:.86rem;}#Profile .dashboard-home--premium .dashboard-home__hero h1{font-size:2.2rem;}#Profile .dashboard-home--premium .dashboard-home__hero p{font-size:1rem;}.dashboard-home--premium .dashboard-home__hero-action,.dashboard-home--premium .dashboard-home__hero-link{font-size:.98rem;}.dashboard-home--premium .dashboard-stat{min-height:7.2rem;padding:.9rem;}.dashboard-home--premium .dashboard-stat div>span{font-size:.82rem;}.dashboard-home--premium .dashboard-stat strong{font-size:1.48rem;}.dashboard-home--premium .dashboard-stat div>small{font-size:.73rem;white-space:normal;}.dashboard-home--premium .dashboard-continue{padding:1.2rem;}.dashboard-home--premium .dashboard-continue__body h2{font-size:1.2rem;}.dashboard-home--premium .dashboard-continue__body p{font-size:.91rem;white-space:normal;}.dashboard-home--premium .dashboard-panel{padding:1.1rem;border-radius:1.35rem;}.dashboard-home--premium .dashboard-panel__head h2{font-size:1.26rem;}.dashboard-home--premium .dashboard-panel__head span{font-size:.84rem;}.dashboard-home--premium .dashboard-course-row__content strong,.dashboard-home--premium .dashboard-deadline__content strong,.dashboard-home--premium .dashboard-activity strong{font-size:.93rem;}.dashboard-home--premium .dashboard-course-row__content small,.dashboard-home--premium .dashboard-deadline__content small,.dashboard-home--premium .dashboard-deadline__content em,.dashboard-home--premium .dashboard-activity small{font-size:.77rem;}.dashboard-home--premium .dashboard-onboarding{padding:1.15rem;}.dashboard-home--premium .dashboard-onboarding__intro h2{font-size:1.38rem;}.dashboard-home--premium .dashboard-onboarding__intro p{font-size:.93rem;}.dashboard-home--premium .dashboard-onboarding__actions>a{min-height:7.1rem;padding:.9rem;padding-left:2.7rem;}.dashboard-home--premium .dashboard-onboarding__actions strong{font-size:.9rem;}.dashboard-home--premium .dashboard-onboarding__actions small{font-size:.75rem;}}
@media(max-width:400px){#Profile .dashboard-home--premium .dashboard-stat{min-height:6.85rem;}.dashboard-home--premium .dashboard-stat div>span{font-size:.8rem;}.dashboard-home--premium .dashboard-stat strong{font-size:1.38rem;}.dashboard-home--premium .dashboard-home__hero h1{font-size:1.95rem;}.dashboard-home--premium .dashboard-panel__head>a{font-size:.8rem;}}

/* Full Stack planning: retain its route-specific dark hierarchy after shared profile themes load. */
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) :is(.main-content,.steps-sidebar){border-color:#30415e!important;background:rgba(18,32,53,.97)!important;box-shadow:0 1.15rem 2.8rem rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .sidebar-header,
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) :is(.planning-header-gradient,.page-header,.schedule-header){background:radial-gradient(circle at 11% 5%,rgba(105,221,236,.2),transparent 20rem),linear-gradient(126deg,#312568,#5643b1 52%,#1f6da6 100%)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) :is(.nav-section-container,.smart-study-plan-card,.smart-plan-card,.todays-plan-card,.roadmap-container){border-color:#30415e!important;background:linear-gradient(135deg,#15253d,#101d31)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .step-item.active{border-color:#6758a7!important;background:linear-gradient(100deg,rgba(119,94,228,.22),rgba(47,140,207,.07))!important;box-shadow:inset -.24rem 0 0 #ad9aff,0 .45rem 1rem rgba(0,0,0,.18)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) :is(.timeline-header,.timeline-item,.schedule-content){border-color:#30415e!important;background:#14243b!important;color:#edf3ff!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item:hover{background:#1a2d4c!important;}

/* Planning analytics dark-mode safeguard: one premium visual language for every course. */
html[data-theme="dark"] #planning-stats-page .stats-dashboard{background:radial-gradient(circle at 96% 1%,rgba(113,88,226,.17),transparent 28rem),radial-gradient(circle at 4% 22%,rgba(36,127,194,.12),transparent 24rem),#0a1526!important;}
html[data-theme="dark"] #planning-stats-page .main-content{border-color:#30415e!important;background:rgba(18,32,53,.97)!important;box-shadow:0 1.25rem 3rem rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)!important;}
html[data-theme="dark"] #planning-stats-page :is(.planning-nav-card,.progress-activity-card,#weekly-card,.monthly-progress-card){border-color:#30415e!important;background:linear-gradient(145deg,#15253d,#101d31)!important;box-shadow:0 .95rem 2.2rem rgba(0,0,0,.25)!important;}
html[data-theme="dark"] #planning-stats-page :is(.stat-card,.github-style-grid){border-color:#30415e!important;background:linear-gradient(145deg,#172740,#122037)!important;box-shadow:0 .85rem 1.9rem rgba(0,0,0,.22)!important;}
html[data-theme="dark"] #planning-stats-page :is(.stat-card h4,.progress-activity-card h4,#weekly-card h5,.monthly-progress-card h5){color:#edf3ff!important;}html[data-theme="dark"] #planning-stats-page :is(.stat-card p,.monthly-chart-time-cell,.month-bar-month-label){color:#afbdd1!important;}
html[data-theme="dark"] #planning-stats-page :is(.activity-legend,.activity-stats){border-color:#30415e!important;background:#15263f!important;color:#e7efff!important;}html[data-theme="dark"] #planning-stats-page .activity-level-1{background:#263a56!important;}html[data-theme="dark"] #planning-stats-page .range-pill{border-color:#3b4e6d;color:#c9d6e9;background:#182b47;}html[data-theme="dark"] #planning-stats-page .range-pill.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#6248ce,#318ed1);}

/* AI stats: keep the daily-activity internals on the shared analytics palette. */
html[data-theme="dark"] #planning-stats-page.ai-progress-page .progress-activity-card{padding:1.5rem!important;border-color:#30415e!important;border-radius:1.3rem!important;background:linear-gradient(145deg,#15253d,#101d31)!important;box-shadow:0 .95rem 2.2rem rgba(0,0,0,.25)!important;}
html[data-theme="dark"] #planning-stats-page.ai-progress-page .progress-activity-card h4{color:#edf3ff!important;}
html[data-theme="dark"] #planning-stats-page.ai-progress-page .progress-activity-card [style*="background: #f8f9fa"]{border-color:#344866!important;background:#162944!important;color:#c8d9f0!important;}
html[data-theme="dark"] #planning-stats-page.ai-progress-page .progress-activity-card [style*="color: #666"]{color:#afbdd1!important;}
html[data-theme="dark"] #planning-stats-page.ai-progress-page .github-style-grid [style*="background: #e9ecef"]{border-color:#30415e!important;background:#263a56!important;}

/* Suggested Plan Preview: preserve the premium dark treatment after shared theme overrides. */
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card{border-color:rgba(133,115,244,.42)!important;color:#edf5ff!important;background:radial-gradient(circle at 8% 3%,rgba(72,211,237,.2),transparent 21rem),radial-gradient(circle at 98% 100%,rgba(143,108,255,.2),transparent 20rem),linear-gradient(130deg,#1c1a4d 0%,#2c286e 51%,#123c66 100%)!important;box-shadow:0 1.45rem 3.5rem rgba(0,0,0,.43),0 0 2.5rem rgba(91,70,205,.11),inset 0 1px 0 rgba(255,255,255,.1)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card :is(.preview-card-title,.preview-stat-item-title,.preview-stat-item-value,.preview-videos-title,.preview-videos-text,.practice-level-title,.practice-level-name,.practice-level-stat-label,.practice-level-stat-value,.practice-level-hint-title,.practice-level-hint-text){color:inherit!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card .preview-card-title{color:#fff!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card :is(.preview-stat-item,.preview-videos-list,.practice-level-box){border-color:rgba(181,194,255,.17)!important;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(10,17,54,.22))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 .75rem 1.6rem rgba(0,0,0,.16)!important;backdrop-filter:blur(13px)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card .preview-stat-item:hover{border-color:rgba(181,194,255,.36)!important;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(25,25,86,.29))!important;box-shadow:0 1rem 2rem rgba(0,0,0,.25),0 0 1.3rem rgba(94,77,223,.1)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card :is(.practice-level-item,.practice-level-item.medium,.practice-level-item.hard){border-color:rgba(255,255,255,.15)!important;color:#f7faff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 .75rem 1.5rem rgba(0,0,0,.18)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card .practice-level-item{background:linear-gradient(145deg,rgba(22,155,106,.34),rgba(17,93,98,.23))!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card .practice-level-item.medium{background:linear-gradient(145deg,rgba(198,139,39,.36),rgba(131,75,29,.22))!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card .practice-level-item.hard{background:linear-gradient(145deg,rgba(194,63,94,.38),rgba(116,38,100,.25))!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card :is(.practice-level-stat-row,.practice-level-item.medium .practice-level-stat-row,.practice-level-hint,.practice-level-hint-content){border-color:rgba(255,255,255,.11)!important;background:rgba(5,12,39,.2)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .preview-card .practice-level-hint{border-color:rgba(255,220,129,.3)!important;background:linear-gradient(110deg,rgba(255,202,79,.16),rgba(255,255,255,.05))!important;}

/* Shared planning system — Frontend and AI intentionally use the Full Stack visual language. */
:is(#fullstack-planning-page,#front-planning-page){--planning-ink:#1e293b;--planning-muted:#68778e;--planning-line:#e3e8f2;--planning-surface:#fff;--planning-soft:#f6f8fc;--planning-primary:#6350cf;direction:rtl;color:var(--planning-ink);text-align:right;}
:is(#fullstack-planning-page,#front-planning-page) .planning-dashboard{background:radial-gradient(circle at 97% 0%,rgba(103,80,207,.11),transparent 28rem),radial-gradient(circle at 5% 18%,rgba(35,127,195,.075),transparent 24rem),var(--planning-soft)!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.main-content,.steps-sidebar){border:1px solid var(--planning-line)!important;border-radius:1.45rem!important;background:rgba(255,255,255,.96)!important;box-shadow:0 1.15rem 2.8rem rgba(31,43,75,.08),inset 0 1px 0 rgba(255,255,255,.92)!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.sidebar-header,.planning-header-gradient,.page-header,.schedule-header){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 11% 5%,rgba(105,221,236,.29),transparent 20rem),linear-gradient(126deg,#473596 0%,#6650cf 52%,#247fc2 100%)!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.sidebar-header,.planning-header-gradient,.page-header,.schedule-header)::after{position:absolute;z-index:-1;top:-8rem;left:13%;width:18rem;height:18rem;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 2.7rem rgba(255,255,255,.035),0 0 0 5.4rem rgba(255,255,255,.018);content:"";pointer-events:none;}
:is(#fullstack-planning-page,#front-planning-page) :is(.steps-list,.sidebar-footer){padding:.85rem;}
:is(#fullstack-planning-page,#front-planning-page) .step-item,
:is(#fullstack-planning-page,#front-planning-page) .ai-group-path-item{border:1px solid transparent!important;border-radius:1rem!important;background:transparent;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
:is(#fullstack-planning-page,#front-planning-page) :is(.step-item:hover,.ai-group-path-item:hover){background:#f6f4ff!important;box-shadow:none;transform:translateX(-.14rem);}
:is(#fullstack-planning-page,#front-planning-page) .step-item.active,
:is(#fullstack-planning-page,#front-planning-page) .ai-group-path-item.selected{border-color:#d3caf6!important;background:linear-gradient(100deg,rgba(99,80,207,.15),rgba(36,127,194,.045))!important;box-shadow:inset -.24rem 0 0 var(--planning-primary),0 .5rem 1.1rem rgba(79,61,169,.08)!important;}
:is(#fullstack-planning-page,#front-planning-page) .step-item.completed,
:is(#fullstack-planning-page,#front-planning-page) .ai-group-path-item.completed:not(.selected){border-color:rgba(20,149,104,.2)!important;background:linear-gradient(100deg,rgba(20,149,104,.09),transparent)!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.step-number,.ai-group-path-number){border-radius:.84rem!important;color:#526178;background:#edf1f7!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.step-item.active .step-number,.ai-group-path-item.selected .ai-group-path-number){color:#fff!important;background:linear-gradient(135deg,#654bd2,#318ed1)!important;box-shadow:0 .48rem .9rem rgba(83,65,190,.3)!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.step-item.completed .step-number,.ai-group-path-item.completed:not(.selected) .ai-group-path-number){color:#fff!important;background:linear-gradient(135deg,#159b6b,#36bd95)!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.step-content h6,.ai-group-path-content h6,.content-header h5){color:var(--planning-ink)!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.step-content span,.ai-group-path-content span,.content-description p,.time-display){color:var(--planning-muted)!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.nav-btn,.nav-buttons .btn){border-radius:.84rem!important;font-weight:700;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
:is(#fullstack-planning-page,#front-planning-page) .nav-btn:hover:not(:disabled){border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#6248ce,#318ed1)!important;box-shadow:0 .55rem 1.25rem rgba(80,63,182,.24)!important;transform:translateY(-.12rem);}
:is(#fullstack-planning-page,#front-planning-page) :is(.nav-section-container,.smart-study-plan-card,.smart-plan-card,.todays-plan-card,.roadmap-container){border:1px solid var(--planning-line)!important;border-radius:1.35rem!important;box-shadow:0 .9rem 2.15rem rgba(41,50,84,.075)!important;}
:is(#fullstack-planning-page,#front-planning-page) .nav-section-container{background:linear-gradient(135deg,#fff,#fafaff)!important;}
:is(#fullstack-planning-page,#front-planning-page) .smart-study-plan-card{background:linear-gradient(135deg,#fff,#f7f6ff)!important;}
:is(#fullstack-planning-page,#front-planning-page) .stat-card{border:1px solid var(--planning-line)!important;border-radius:1.2rem!important;background:linear-gradient(145deg,#fff,#fbfbff)!important;box-shadow:0 .75rem 1.7rem rgba(41,50,84,.065)!important;}
:is(#fullstack-planning-page,#front-planning-page) .stat-card:hover{border-color:#cfc5f1!important;box-shadow:0 1rem 2.1rem rgba(70,54,151,.12)!important;transform:translateY(-.18rem);}
:is(#fullstack-planning-page,#front-planning-page) :is(.stat-card-value,.nav-section-title,.smart-study-plan-title,.smart-plan-title,.todays-plan-title){color:var(--planning-ink)!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.stat-card-label,.study-hours-label){color:var(--planning-muted)!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(.modern-schedule-table,.timeline-item,.schedule-content){border-color:var(--planning-line)!important;}
:is(#fullstack-planning-page,#front-planning-page) .timeline-header{background:#f6f7fb!important;}
:is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item:hover{background:#f8f8ff!important;box-shadow:inset -.2rem 0 0 rgba(99,80,207,.25);transform:translateX(-.1rem);}
:is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item.recommended{border-right-color:#258bd1!important;border-left:0!important;background:linear-gradient(90deg,transparent,rgba(49,139,210,.1))!important;}
:is(#fullstack-planning-page,#front-planning-page) :is(a,button,select,input,label.checkbox-label):focus-visible{position:relative;z-index:2;outline:3px solid rgba(99,80,207,.42);outline-offset:3px;}

html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page){--planning-ink:#edf3ff;--planning-muted:#afbdd1;--planning-line:#30415e;--planning-surface:#132137;--planning-soft:#0a1526;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .planning-dashboard{background:radial-gradient(circle at 97% 0%,rgba(113,88,226,.17),transparent 28rem),radial-gradient(circle at 5% 18%,rgba(35,127,195,.12),transparent 24rem),var(--planning-soft)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) :is(.main-content,.steps-sidebar){border-color:var(--planning-line)!important;background:rgba(18,32,53,.97)!important;box-shadow:0 1.15rem 2.8rem rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) :is(.nav-section-container,.smart-study-plan-card,.smart-plan-card,.todays-plan-card,.roadmap-container){border-color:var(--planning-line)!important;background:linear-gradient(135deg,#15253d,#101d31)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .stat-card{border-color:var(--planning-line)!important;background:linear-gradient(145deg,#172740,#122037)!important;box-shadow:0 .85rem 1.9rem rgba(0,0,0,.22)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) :is(.step-item:hover,.ai-group-path-item:hover){background:#1b2c49!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) :is(.step-item.active,.ai-group-path-item.selected){border-color:#6758a7!important;background:linear-gradient(100deg,rgba(119,94,228,.22),rgba(47,140,207,.07))!important;box-shadow:inset -.24rem 0 0 #ad9aff,0 .45rem 1rem rgba(0,0,0,.18)!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) :is(.timeline-header,.timeline-item,.schedule-content){border-color:var(--planning-line)!important;color:var(--planning-ink)!important;background:#14243b!important;}
html[data-theme="dark"] :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item:hover{background:#1a2d4c!important;}

/* UX refinement only: desktop column widths and the dashboard grid remain unchanged. */
#Profile .profile__right,
#Profile .Profile_Section {
  isolation: isolate;
}

#Profile .profile-nav__dashboard,
#Profile .profile-nav__toggle,
#Profile .profile-nav__children a,
#Profile .profile-nav__standalone,
#Profile .profile__right-top-cash {
  -webkit-tap-highlight-color: transparent;
}

#Profile .profile-nav__dashboard:focus-visible,
#Profile .profile-nav__toggle:focus-visible,
#Profile .profile-nav__children a:focus-visible,
#Profile .profile-nav__standalone:focus-visible,
#Profile .profile__right-top-cash:focus-visible,
#Profile .profile__right-closeIcon:focus-visible,
#Profile .profile__right-Icons:focus-visible {
  position: relative;
  z-index: 1;
  outline: 3px solid rgba(99, 102, 241, .42) !important;
  outline-offset: 3px;
}

#Profile .profile-nav__toggle {
  letter-spacing: -.01em;
}

#Profile .profile-nav__group:not(.is-open) .profile-nav__toggle:hover {
  color: var(--sidebar-accent, #6366f1) !important;
  background: color-mix(in srgb, var(--sidebar-tint, #eef2ff) 58%, transparent) !important;
}

#Profile .profile-nav__group:not(.is-open) .profile-nav__toggle:hover > i:first-child {
  transform: scale(1.06);
}

#Profile .profile-nav__toggle > i:first-child,
#Profile .profile-nav__chevron,
#Profile .profile-nav__children a,
#Profile .profile-nav__standalone,
#Profile .profile__right-top-cash {
  transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

#Profile .profile-nav__children a {
  line-height: 1.55;
}

#Profile .profile-nav__children a:not(.active):hover {
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sidebar-accent, #6366f1) 10%, transparent);
}

#Profile .profile-nav__notice {
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0 .35rem;
  box-shadow: 0 .35rem .8rem rgba(220, 77, 98, .2);
  font-weight: 800;
}

#Profile .profile-nav__standalone--logout:focus-visible {
  outline-color: rgba(216, 93, 105, .48) !important;
}

#Profile .profile-dashboard-page .dashboard-home--premium :is(a, button):focus-visible {
  outline: 3px solid rgba(99, 102, 241, .38);
  outline-offset: 3px;
}

#Profile .profile-dashboard-page .dashboard-home--premium :is(.dashboard-stat, .dashboard-panel, .dashboard-continue, .dashboard-onboarding) {
  background-clip: padding-box;
}

html[data-theme="dark"] #Profile .profile-nav__group:not(.is-open) .profile-nav__toggle:hover {
  background: color-mix(in srgb, var(--sidebar-accent, #818cf8) 14%, #111b2d) !important;
}

html[data-theme="dark"] #Profile .profile-nav__children a:not(.active):hover {
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sidebar-accent, #818cf8) 24%, transparent);
}

/* Keep the shared panel navigation available on every desktop profile page. */
@media (min-width: 993px) {
  #Profile .profile__container-Row {
    position: sticky !important;
    top: 1.5rem;
    align-self: start;
    height: max-content;
  }

  #Profile .profile__right {
    position: static !important;
    top: auto !important;
    max-height: calc(100vh - 4rem);
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior-y: auto;
    scrollbar-width: thin;
    scrollbar-color: rgba(112, 88, 210, .35) transparent;
  }
}

@media (prefers-reduced-motion: reduce) {
  #Profile .profile-nav__toggle > i:first-child,
  #Profile .profile-nav__chevron,
  #Profile .profile-nav__children a,
  #Profile .profile-nav__standalone,
  #Profile .profile__right-top-cash {
    transition: none !important;
  }
}

/* Desktop reading comfort for the existing submission form and quick navigation. */
@media (min-width: 993px){
  #Profile .train-submit-page__hero h1{font-size:clamp(2rem,2.7vw,2.55rem);}
  #Profile .train-submit-page__hero p{font-size:1.08rem;line-height:2.05;}
  #Profile .train-submit-form__card-head h2{font-size:1.4rem;}
  #Profile .train-submit-form__label{font-size:1.4rem;}
  #Profile .train-submit-form__input,#Profile .train-submit-form__textarea{font-size:1.04rem;line-height:1.9;}
  #Profile .train-submit-form__help,#Profile .train-submit-form__error{font-size:.88rem;line-height:1.8;}
  #Profile .past-top-students-dashboard > .row:first-child > .col-12 > div{margin-bottom:1.55rem!important;padding:1.3rem!important;}
  #Profile .past-top-students-dashboard > .row:first-child h5{margin-bottom:1.05rem!important;font-size:1.08rem!important;}
  #Profile .past-top-students-dashboard > .row:first-child .nav-buttons{gap:.7rem!important;}
  #Profile .past-top-students-dashboard > .row:first-child .nav-buttons .btn{padding:.65rem .9rem!important;font-size:.96rem!important;}
}

/* Requested profile-panel responsive corrections. */
@media (max-width: 992px) {
  #Profile .profile__container-Row{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;}
  #Profile .profile__right-Icons{display:inline-flex!important;width:20rem !important;min-width:24.8rem;height:4.6rem!important;align-items:center;justify-content:center;gap:.75rem;margin:0 0 1.25rem auto!important;padding:.75rem 1.1rem!important;border:1px solid #d7dcec!important;border-radius:0.5rem!important;color:#5f4ac7!important;background:linear-gradient(145deg,#fff,#f5f3ff)!important;box-shadow:0 .65rem 1.45rem rgba(62,53,125,.1)!important;font-size:1.35rem!important;font-weight:850;}
  #Profile .profile__right-Icons span{font-size:1.05rem;line-height:1;white-space:nowrap;}
  #Profile .profile__right-Icons:hover{border-color:#a99aea!important;color:#fff!important;background:linear-gradient(135deg,#6a51d2,#4f79dc)!important;box-shadow:0 .85rem 1.8rem rgba(84,70,188,.22)!important;}
  html[data-theme="dark"] #Profile .profile__right-Icons{border-color:#344d70!important;color:#8dd8ff!important;background:linear-gradient(145deg,#142943,#101e34)!important;box-shadow:0 .7rem 1.6rem rgba(0,0,0,.26),0 0 1.1rem rgba(45,159,255,.1)!important;}
  html[data-theme="dark"] #Profile .profile__right-Icons:hover{border-color:#58baff!important;color:#fff!important;background:linear-gradient(135deg,#126ab6,#315bd1)!important;box-shadow:0 0 1.4rem rgba(53,174,255,.28)!important;}
  #Profile .profile__right{width:min(34rem,calc(100vw - 2rem))!important;height:calc(100dvh - 2rem)!important;max-height:calc(100dvh - 2rem)!important;}
  /* The drawer itself must remain vertically scrollable on touch devices. */
  #Profile .profile__right{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y;scrollbar-width:thin;}
  #Profile .profile__right.is-visible{right:1rem!important;left:auto!important;}
  #Profile .category__Pagination,#Profile .profile-pagination{max-width:100%;justify-content:flex-start;padding:.5rem .15rem;overflow-x:auto;}
  #Profile .category__Pagination .Pagination__Item-Link,#Profile .profile-pagination .Pagination__Item-Link{width:4rem!important;min-width:4rem!important;height:4rem!important;border-radius:1rem!important;font-size:1.12rem!important;}
  #Profile .category__Pagination .Pagination__Item-Dots,#Profile .profile-pagination .Pagination__Item-Dots{min-width:2.5rem;height:4rem!important;font-size:1.25rem!important;}
}

@media (max-width: 767px) {
  #Profile .profile__right-Icons{min-width:12rem;height:4.4rem!important;margin:0 0 1.1rem auto!important;}
  #Profile .category__Pagination .Pagination__Item-Link,#Profile .profile-pagination .Pagination__Item-Link{width:3.8rem!important;min-width:3.8rem!important;height:3.8rem!important;font-size:1.08rem!important;}
  #Profile .license-page__players{grid-template-columns:1fr!important;gap:.75rem;}
  #Profile .license-page__player{display:grid!important;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center!important;gap:.8rem!important;min-height:6rem!important;padding:.85rem 1rem!important;}
  #Profile .license-page__player img{grid-row:1;width:3.6rem;height:3.6rem;}
  #Profile .license-page__player span,#Profile .license-page__player small{margin:0!important;text-align:right;}
  #Profile .license-page__player small{justify-self:end;}
}

@media (min-width: 993px) and (max-width: 1500px) {
  #Profile,#Profile__Container,#Profile .profile,#Profile .profile__container{overflow:visible!important;}
  #Profile .profile__container-Row{position:sticky!important;top:1.5rem!important;align-self:start!important;height:fit-content!important;}
}

/* Responsive profile-menu trigger: blue glass without a white surface. */
@media (max-width: 992px) {
  #Profile .profile__right-Icons {
    border-color: rgba(55, 133, 204, .28) !important;
    color: #146cb3 !important;
    background: linear-gradient(135deg, rgba(224, 242, 254, .96), rgba(219, 234, 254, .92)) !important;
    box-shadow: 0 .75rem 1.65rem rgba(27, 111, 187, .16), inset 0 1px rgba(255,255,255,.62) !important;
    backdrop-filter: blur(12px);
  }
  #Profile .profile__right-Icons:hover {
    border-color: #2497df !important;
    color: #fff !important;
    background: linear-gradient(135deg, #1269c7, #27a5e3) !important;
    box-shadow: 0 1rem 2rem rgba(22, 111, 201, .28) !important;
    transform: translateY(-2px);
  }
  html[data-theme="dark"] #Profile .profile__right-Icons {
    border-color: rgba(87, 209, 246, .34) !important;
    color: #a4efff !important;
    background: linear-gradient(135deg, rgba(11, 48, 78, .96), rgba(19, 35, 78, .94)) !important;
    box-shadow: 0 .8rem 1.8rem rgba(0,0,0,.3), 0 0 1.2rem rgba(47, 193, 238, .12) !important;
  }
  html[data-theme="dark"] #Profile .profile__right-Icons:hover {
    border-color: #7ae8ff !important;
    color: #041723 !important;
    background: linear-gradient(135deg, #63dff5, #6698ff) !important;
    box-shadow: 0 0 1.65rem rgba(62, 211, 246, .28) !important;
  }
}

/* Dashboard typography: balanced independently for phone, tablet/laptop and desktop. */
@media (min-width: 1201px) {
  #Profile .dashboard-home--premium .dashboard-home__hero h1{font-size:clamp(1.9rem,2.35vw,2.55rem);}
  #Profile .dashboard-home--premium .dashboard-home__hero p{font-size:1.02rem;}
  #Profile .dashboard-home--premium .dashboard-stat div>span{font-size:.82rem;}
  #Profile .dashboard-home--premium .dashboard-stat strong{font-size:1.48rem;}
  #Profile .dashboard-home--premium .dashboard-panel__head h2{font-size:1.25rem;}
  #Profile .dashboard-home--premium .dashboard-onboarding__intro h2{font-size:1.42rem;}
}
@media (min-width: 768px) and (max-width: 1200px) {
  #Profile .dashboard-home--premium .dashboard-home__hero h1{font-size:2.05rem;}
  #Profile .dashboard-home--premium .dashboard-home__hero p{font-size:.96rem;}
  #Profile .dashboard-home--premium .dashboard-stat div>span{font-size:.78rem;}
  #Profile .dashboard-home--premium .dashboard-stat strong{font-size:1.35rem;}
  #Profile .dashboard-home--premium .dashboard-panel__head h2{font-size:1.18rem;}
  #Profile .dashboard-home--premium .dashboard-panel__head span{font-size:.8rem;}
  #Profile .dashboard-home--premium .dashboard-onboarding__intro h2{font-size:1.28rem;}
  #Profile .dashboard-home--premium .dashboard-onboarding__intro p{font-size:.88rem;}
}
@media (max-width: 767px) {
  #Profile .dashboard-home--premium .dashboard-home__eyebrow{font-size:.78rem;}
  #Profile .dashboard-home--premium .dashboard-home__hero h1{font-size:1.82rem;}
  #Profile .dashboard-home--premium .dashboard-home__hero p{font-size:.88rem;line-height:1.85;}
  #Profile .dashboard-home--premium .dashboard-home__hero-action,#Profile .dashboard-home--premium .dashboard-home__hero-link{font-size:.88rem;}
  #Profile .dashboard-home--premium .dashboard-stat div>span{font-size:.73rem;}
  #Profile .dashboard-home--premium .dashboard-stat strong{font-size:1.28rem;}
  #Profile .dashboard-home--premium .dashboard-stat div>small{font-size:.67rem;}
  #Profile .dashboard-home--premium .dashboard-panel__head h2{font-size:1.13rem;}
  #Profile .dashboard-home--premium .dashboard-panel__head span{font-size:.76rem;}
  #Profile .dashboard-home--premium .dashboard-onboarding__intro h2{font-size:1.22rem;}
  #Profile .dashboard-home--premium .dashboard-onboarding__intro p{font-size:.84rem;}
}

/* Exercises: readable type and clear return navigation on phone through laptop. */
@media (max-width: 1500px) {
  #Profile :is(.train-details-page__back,.train-submit-page__back,.train-submission-detail__back,.train-submission-detail__crumbs a){border:1px solid rgba(255,255,255,.3);border-radius:.9rem;padding:.62rem .85rem;color:#fff!important;background:rgba(20,24,88,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.09);}
  #Profile .train-submission-detail__back{color:#5542af!important;background:#fff;}
  #Profile :is(.train-details-page__back,.train-submit-page__back,.train-submission-detail__back):hover{border-color:rgba(255,255,255,.55);color:#fff!important;background:#5742b7;transform:translateY(-.1rem);}
}
@media (min-width: 768px) and (max-width: 1500px) {
  #Profile :is(.train-details-page__back,.train-submit-page__back,.train-submission-detail__crumbs){font-size:1.22rem;}
  #Profile :is(.train-details-page__hero p,.train-submit-page__hero p,.train-submission-detail__hero p){font-size:1.25rem;}
  #Profile :is(.train-details-page__section-head h2,.train-submit-form__card-head h2,.train-submission-detail__card-head h2){font-size:1.6rem;}
  #Profile :is(.train-submission-card__description p,.train-submission-card__response-text,.train-submit-form__help,.train-submission-detail__content p,.train-submission-detail__waiting p){font-size:1.15rem;}
  #Profile :is(.train-submit-form__label,.train-submit-form__input,.train-submit-form__textarea,.train-submission-card h3){font-size:1.2rem;}
}
@media (max-width: 767px) {
  #Profile :is(.train-details-page__back,.train-submit-page__back,.train-submission-detail__crumbs){font-size:1.3rem;}
  #Profile :is(.train-details-page__hero p,.train-submit-page__hero p,.train-submission-detail__hero p){font-size:1.25rem;}
  #Profile :is(.train-details-page__section-head h2,.train-submit-form__card-head h2,.train-submission-detail__card-head h2){font-size:1.45rem;}
  #Profile :is(.train-submission-card__description p,.train-submission-card__response-text,.train-submit-form__help,.train-submission-detail__content p,.train-submission-detail__waiting p){font-size:1.2rem;line-height:1.95;}
  #Profile :is(.train-submit-form__label,.train-submit-form__input,.train-submit-form__textarea,.train-submission-card h3){font-size:1.25rem;}
  #Profile .train-submission-detail__crumbs{flex-wrap:wrap;overflow:visible;white-space:normal;}
}

/* VIP summary and latest-exam cards must never cover or clip one another. */
@media (max-width: 1199px) {
  #Profile #vip-dashboard-page .vip-dashboard__primary-row{grid-template-columns:minmax(0,1fr)!important;}
  #Profile #vip-dashboard-page .vip-dashboard__primary-row>.adminDashboard__Col,#Profile #vip-dashboard-page .vip-section,#Profile #vip-dashboard-page .vip-section .vip__SellChart,#Profile #vip-dashboard-page .vip-exam__body{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important;}
  #Profile #vip-dashboard-page .vip-section--exam :is(.highcharts-figure-Vip,#CourseChart){width:100%!important;max-width:100%!important;overflow:hidden!important;}
}
html[data-theme="dark"] #Profile #vip-dashboard-page :is(.vip__Main-btn-link,.telegram-link-button,.vip__text){border:1px solid rgba(74,189,255,.42)!important;color:#effaff!important;background:linear-gradient(135deg,#087fd1,#315ee1)!important;box-shadow:0 0 .9rem rgba(30,155,255,.35),0 .75rem 1.6rem rgba(4,50,118,.28)!important;}
html[data-theme="dark"] #Profile #vip-dashboard-page :is(.vip__Main-btn-link,.telegram-link-button,.vip__text):hover{border-color:#86d8ff!important;background:linear-gradient(135deg,#11a4ed,#496cf0)!important;box-shadow:0 0 1.35rem rgba(47,184,255,.52),0 1rem 2rem rgba(4,50,118,.34)!important;}

/* Desktop profile/train density: keep wide layouts compact and readable. */
@media (min-width: 992px) {
  #Profile .dashboard-home--premium .dashboard-home__hero h1{font-size:clamp(1.8rem,2.1vw,2.3rem);}
  #Profile .dashboard-home--premium .dashboard-home__hero p{font-size:.94rem;line-height:1.85;}
  #Profile .dashboard-home--premium .dashboard-home__eyebrow{font-size:.76rem;}
  #Profile .dashboard-home--premium .dashboard-home__hero-action,#Profile .dashboard-home--premium .dashboard-home__hero-link{font-size:.84rem;}
  #Profile .dashboard-home--premium .dashboard-stat div>span{font-size:.76rem;}
  #Profile .dashboard-home--premium .dashboard-stat strong{font-size:1.32rem;}
  #Profile .dashboard-home--premium .dashboard-panel__head h2{font-size:1.14rem;}
  #Profile .dashboard-home--premium .dashboard-panel__head span{font-size:.78rem;}
  #Profile .dashboard-home--premium .dashboard-onboarding__intro h2{font-size:1.3rem;}
  #Profile .dashboard-home--premium .dashboard-onboarding__intro p{font-size:.9rem;}
}

@media (min-width: 992px) {
  #Profile .train-details-page__back{font-size:.94rem;}
  #Profile .train-details-page__eyebrow{font-size:.86rem;}
  #Profile .train-details-page__hero h1{font-size:clamp(1.85rem,2.35vw,2.55rem);}
  #Profile .train-details-page__hero p{font-size:.98rem;line-height:1.9;}
  #Profile .train-details-page__primary-action{font-size:.94rem;}
  #Profile .train-details-page__page-indicator{font-size:.86rem;}
  #Profile .train-details-page__alert{font-size:.92rem;}
  #Profile .train-details-page__metric small{font-size:.82rem;}
  #Profile .train-details-page__metric strong{font-size:1.45rem;}
  #Profile .train-details-page__metric em{font-size:.74rem;}
  #Profile .train-details-page__section-kicker{font-size:.88rem;}
  #Profile .train-details-page__section-head h2{font-size:1.3rem;}
  #Profile .train-details-page__outline-action{font-size:.88rem;}
  #Profile .train-details-page__notice p{font-size:.9rem;}
  #Profile .train-submission-card__label{font-size:.76rem;}
  #Profile .train-submission-card h3{font-size:1rem;}
  #Profile .train-submission-card__status{font-size:.76rem;}
  #Profile .train-submission-card__meta small{font-size:.68rem;}
  #Profile .train-submission-card__meta b{font-size:.76rem;}
  #Profile .train-submission-card__description>span{font-size:.74rem;}
  #Profile .train-submission-card__description p{font-size:.86rem;}
  #Profile .train-submission-card__response-head>span{font-size:.82rem;}
  #Profile .train-submission-card__response-head time{font-size:.72rem;}
  #Profile .train-submission-card__grade{font-size:.8rem;}
  #Profile .train-submission-card__grade strong{font-size:1.08rem;}
  #Profile .train-submission-card__response-text{font-size:.84rem;}
  #Profile .train-submission-card__download{font-size:.8rem;}
  #Profile .train-submission-card__toggle,#Profile .train-submission-card__details,#Profile .train-submission-card__delete{font-size:.82rem;}
  #Profile .train-details-page__empty h3{font-size:1.28rem;}
  #Profile .train-details-page__empty p{font-size:.92rem;}
  #Profile .train-details-page .Pagination__Item-Link{font-size:.9rem;}
}

/* Exercise title: a cooler ink tone integrates with the blue/violet card system. */
#Profile .train-submission-card h3{color:#314b6b;}
html[data-theme="dark"] #Profile .train-submission-card h3{color:#e4f2ff;}

/* The profile home shares the premium shell, but its focus widgets need a denser desktop scale. */
@media (min-width:992px){
  #Profile .profile-dashboard-page .dashboard-home--focus .dashboard-home__hero h1{font-size:clamp(2.2rem,2.45vw,2.8rem);}
  #Profile .profile-dashboard-page .dashboard-home--focus .dashboard-home__hero p{font-size:1.15rem;line-height:1.9;}
  #Profile .profile-dashboard-page .dashboard-home--focus .dashboard-home__eyebrow{font-size:1.05rem;}
  #Profile .profile-dashboard-page .dashboard-home--focus :is(.dashboard-home__hero-action,.dashboard-home__hero-link){font-size:1.05rem;}
  #Profile .profile-dashboard-page .dashboard-focus-hero__status small,#Profile .profile-dashboard-page .dashboard-focus-hero__status>span:last-child{font-size:1.05rem;}
  #Profile .profile-dashboard-page .dashboard-focus-hero__status strong{font-size:2.5rem;}
  #Profile .profile-dashboard-page .dashboard-focus-stat small{font-size:1.05rem;}
  #Profile .profile-dashboard-page .dashboard-focus-stat strong{font-size:2.05rem;}
  #Profile .profile-dashboard-page .dashboard-focus-stat p,#Profile .profile-dashboard-page .dashboard-focus-stat p a{font-size:1.05rem;}
  #Profile .profile-dashboard-page .dashboard-finance__intro small{font-size:1.1rem;}
  #Profile .profile-dashboard-page .dashboard-finance__intro h2{font-size:1.9rem;}
  #Profile .profile-dashboard-page .dashboard-finance__intro p,#Profile .profile-dashboard-page .dashboard-finance__footer>span,#Profile .profile-dashboard-page .dashboard-finance__empty>span{font-size:1.1rem;}
  #Profile .profile-dashboard-page .dashboard-finance__details span{font-size:1.05rem;}
  #Profile .profile-dashboard-page .dashboard-finance__details strong{font-size:1.45rem;}
  #Profile .profile-dashboard-page .dashboard-finance__amount strong{font-size:2rem;}
  #Profile .profile-dashboard-page .dashboard-finance__status,#Profile .profile-dashboard-page .dashboard-finance__footer>a,#Profile .profile-dashboard-page .dashboard-finance__empty>a{font-size:1.05rem!important;}
  #Profile .profile-dashboard-page .dashboard-focus-panel__head>div>span,#Profile .profile-dashboard-page .dashboard-focus-panel__head>p,#Profile .profile-dashboard-page .dashboard-focus-panel__head>a{font-size:1.05rem;}
  #Profile .profile-dashboard-page .dashboard-focus-panel__head h2{font-size:1.9rem;}
  #Profile .profile-dashboard-page .dashboard-focus-course__body small,#Profile .profile-dashboard-page .dashboard-upcoming__grid small{font-size:1rem;}
  #Profile .profile-dashboard-page :is(.dashboard-focus-course__body strong,.dashboard-upcoming__grid strong,.dashboard-upcoming__clear strong){font-size:1.25rem;}
  #Profile .profile-dashboard-page :is(.dashboard-focus-course>em,.dashboard-upcoming__grid p,.dashboard-upcoming__clear p){font-size:1.05rem;}
  #Profile .profile-dashboard-page :is(.dashboard-attendance__calendar-head strong,.dashboard-attendance__recent h3){font-size:1.25rem;}
  #Profile .profile-dashboard-page .dashboard-attendance__calendar-head span,#Profile .profile-dashboard-page .dashboard-attendance__recent small{font-size:1rem;}
  #Profile .profile-dashboard-page .dashboard-attendance__recent b{font-size:1.05rem;}
}

/* Shared mobile profile fixes: centered pagination and compact VIP track cards. */
@media (max-width:767.98px){
  #Profile .category__Pagination,
  #Profile .profile-pagination{
    width:100%;
    justify-content:center!important;
    margin-inline:auto!important;
  }
  #Profile .category__Pagination>.Pagination,
  #Profile .profile-pagination>.Pagination{
    width:max-content;
    max-width:100%;
    margin-inline:auto!important;
  }

  #Profile #vip-dashboard-page .panel-card-link{
    height:auto;
  }
  #Profile #vip-dashboard-page .panel-card{
    min-height:0!important;
    height:auto;
    padding:1.1rem 1.15rem!important;
    border-radius:1.25rem;
  }
  #Profile #vip-dashboard-page .panel-card:after{
    display:none;
  }
  #Profile #vip-dashboard-page .panel-card__content{
    grid-template-columns:3.35rem minmax(0,1fr);
    align-items:center;
    gap:.35rem .75rem;
  }
  #Profile #vip-dashboard-page .panel-card__icon{
    grid-row:1 / span 2;
    width:3.35rem;
    height:3.35rem;
    margin:0;
    border-radius:1rem;
    font-size:1.2rem;
  }
  #Profile #vip-dashboard-page .panel-card__title{
    font-size:1.18rem;
  }
  #Profile #vip-dashboard-page .panel-card__description{
    font-size:.9rem;
    line-height:1.7;
  }
  #Profile #vip-dashboard-page .panel-card__entry{
    align-self:flex-start;
    margin-top:.75rem;
    margin-right:4.1rem;
  }
}

/* Planning timelines: phones and tablets use one predictable vertical flow. */
@media (max-width:991.98px){
  :is(#fullstack-planning-page,#front-planning-page) .timeline-header{
    display:none;
  }
  :is(#fullstack-planning-page,#front-planning-page) .timeline-body{
    display:grid;
    gap:.85rem;
  }
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item{
    display:grid!important;
    width:100%;
    min-width:0;
    min-height:0!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:start;
    gap:.7rem;
    padding:1rem!important;
  }
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item > :is(.timeline-time,.timeline-content){
    grid-column:1 / -1!important;
    width:100%;
    min-width:0;
    margin:0;
    text-align:right;
  }
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item > :is(.timeline-level,.timeline-status,.timeline-actions){
    display:flex;
    width:100%;
    min-width:0;
    align-items:center;
    justify-content:center;
    margin:0;
    text-align:right;
  }
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item > .timeline-level{grid-column:1!important;}
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item > .timeline-status{grid-column:2!important;}
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item > .timeline-actions{grid-column:3!important;}
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item :is(.level-badge,.status-indicator,.action-buttons){
    max-width:100%;
    min-width:0;
  }
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item .content-header{
    align-items:flex-start;
    flex-wrap:wrap;
  }
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item .content-header h5,
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item .content-description{
    width:100%;
    min-width:0;
    overflow-wrap:anywhere;
  }
}

@media (max-width:575.98px){
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item{
    gap:.6rem .4rem;
  }
  :is(#fullstack-planning-page,#front-planning-page) .timeline-item.video-item :is(.level-badge,.status-indicator){
    justify-content:center;
    padding:.45rem .35rem;
    font-size:.72rem;
    white-space:nowrap;
  }
}

/* Order history: prominent, data-backed payment method identity. */
#Profile .my-suggest__payment-method{
  --payment-accent:#64748b;
  --payment-accent-rgb:100,116,139;
  position:relative;
  isolation:isolate;
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:3.65rem minmax(0,1fr) auto;
  align-items:center;
  gap:1rem;
  min-height:7.3rem;
  overflow:hidden;
  padding:1rem 1.1rem;
  border:1px solid rgba(var(--payment-accent-rgb),.24);
  border-radius:1.25rem;
  background:linear-gradient(120deg,rgba(var(--payment-accent-rgb),.13),rgba(255,255,255,.96) 58%,rgba(var(--payment-accent-rgb),.055));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 .7rem 1.6rem rgba(var(--payment-accent-rgb),.08);
}
#Profile .my-suggest__payment-method:before{
  position:absolute;
  z-index:-1;
  top:-4.5rem;
  right:-3.5rem;
  width:10rem;
  height:10rem;
  border-radius:50%;
  background:radial-gradient(circle,rgba(var(--payment-accent-rgb),.2),transparent 68%);
  content:"";
}
#Profile .my-suggest__payment-method:after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:.28rem;
  background:var(--payment-accent);
  content:"";
}
#Profile .my-suggest__payment-method--zarinpal-cash{--payment-accent:#d89a12;--payment-accent-rgb:216,154,18;}
#Profile .my-suggest__payment-method--zarinpal-installment{--payment-accent:#7656d9;--payment-accent-rgb:118,86,217;}
#Profile .my-suggest__payment-method--snappay{--payment-accent:#00a86b;--payment-accent-rgb:0,168,107;}
#Profile .my-suggest__payment-method-icon{
  display:grid;
  width:3.65rem;
  height:3.65rem;
  place-items:center;
  border:1px solid rgba(255,255,255,.62);
  border-radius:1.05rem;
  color:#fff;
  background:linear-gradient(145deg,var(--payment-accent),rgba(var(--payment-accent-rgb),.72));
  box-shadow:0 .65rem 1.4rem rgba(var(--payment-accent-rgb),.22),inset 0 1px 0 rgba(255,255,255,.28);
  font-size:1.28rem;
}
#Profile .my-suggest__payment-method-copy{
  display:grid;
  min-width:0;
  gap:.12rem;
}
#Profile .my-suggest__payment-method-copy small{
  color:#7c879b;
  font-size:.78rem;
  font-weight:800;
}
#Profile .my-suggest__payment-method-copy strong{
  color:#26334a;
  font-size:1.28rem;
  font-weight:950;
  line-height:1.55;
}
#Profile .my-suggest__payment-method-copy span{
  overflow:hidden;
  color:#68758b;
  font-size:.86rem;
  font-weight:700;
  line-height:1.7;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#Profile .my-suggest__payment-method-tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.45rem;
  min-height:2.45rem;
  padding:.5rem .72rem;
  border:1px solid rgba(var(--payment-accent-rgb),.2);
  border-radius:999px;
  color:var(--payment-accent);
  background:rgba(255,255,255,.75);
  font-size:.78rem;
  font-weight:900;
  white-space:nowrap;
}
html[data-theme="dark"] #Profile .my-suggest__payment-method{
  border-color:rgba(var(--payment-accent-rgb),.42);
  background:linear-gradient(120deg,rgba(var(--payment-accent-rgb),.2),#15243a 58%,rgba(var(--payment-accent-rgb),.1));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 .8rem 1.8rem rgba(0,0,0,.2);
}
html[data-theme="dark"] #Profile .my-suggest__payment-method-copy small{color:#9ca9bf;}
html[data-theme="dark"] #Profile .my-suggest__payment-method-copy strong{color:#f0f4ff;}
html[data-theme="dark"] #Profile .my-suggest__payment-method-copy span{color:#b5c1d4;}
html[data-theme="dark"] #Profile .my-suggest__payment-method-tag{
  color:#fff;
  border-color:rgba(var(--payment-accent-rgb),.38);
  background:rgba(var(--payment-accent-rgb),.2);
}
@media(max-width:520px){
  #Profile .my-suggest__payment-method{
    grid-template-columns:3.25rem minmax(0,1fr);
    gap:.75rem;
    min-height:0;
    padding:.9rem;
  }
  #Profile .my-suggest__payment-method-icon{width:3.25rem;height:3.25rem;border-radius:.9rem;}
  #Profile .my-suggest__payment-method-copy strong{font-size:1.08rem;}
  #Profile .my-suggest__payment-method-copy span{font-size:.78rem;white-space:normal;}
  #Profile .my-suggest__payment-method-tag{grid-column:1 / -1;justify-self:start;min-height:2.15rem;font-size:.72rem;}
}
