.progress-shell{overflow:clip}.progress-shell .progress-main{padding-top:clamp(34px,4vw,58px)}.progress-shell .progress-heading{align-items:center;margin-bottom:28px}.progress-shell .progress-heading h1{font-size:clamp(54px,7vw,86px);letter-spacing:-.02em}.progress-shell .progress-heading>div>p:last-child{max-width:620px;font-size:14px;line-height:1.55}.progress-shell .academy-view-tabs.progress-primary-navigation{position:sticky;z-index:35;top:12px;display:grid;width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;overflow:hidden;border:1px solid var(--progress-line-strong);border-radius:16px;background:rgba(3,10,9,.88);box-shadow:0 16px 42px rgba(0,0,0,.26);backdrop-filter:blur(18px) saturate(1.06)}.progress-shell .progress-primary-navigation .academy-view-tab{min-width:0;min-height:54px;padding:0 14px;border:0;border-right:1px solid var(--progress-line);border-radius:0;color:rgba(236,233,226,.64);background:transparent;font-size:13px;font-weight:650;letter-spacing:.015em}.progress-shell .progress-primary-navigation .academy-view-tab:last-child{border-right:0}.progress-shell .progress-primary-navigation .academy-view-tab:hover{color:var(--progress-text);background:rgba(255,255,255,.025)}.progress-shell .progress-primary-navigation .academy-view-tab[aria-selected=true]{color:#f5f2ea;background:linear-gradient(180deg,rgba(121,232,246,.08),rgba(121,232,246,.025));box-shadow:inset 0 -2px var(--progress-cyan)}.progress-shell .academy-view-panel{min-width:0}.progress-shell .progress-data-grid,.progress-shell .progress-empty,.progress-shell .progress-history,.progress-shell .progress-stat-grid,.progress-shell .progress-week-layout{border-radius:18px;overflow:hidden}.progress-shell .progress-stat-grid{margin-bottom:18px;background:rgba(5,10,9,.76);box-shadow:0 20px 55px rgba(0,0,0,.18)}.progress-shell .progress-stat{min-height:116px}.progress-shell .progress-stat>span{font-size:11px;letter-spacing:.06em;text-transform:none}.progress-shell .progress-stat>strong{font-size:clamp(32px,3.4vw,45px)}.progress-shell .progress-capability-rail:focus-visible{border-radius:12px;outline:2px solid var(--progress-cyan);outline-offset:4px}.progress-starter-route{display:grid;gap:16px;margin:0 0 18px;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(129,196,190,.22);border-radius:18px;background:radial-gradient(circle at 86% 12%,rgba(112,222,232,.08),transparent 28%),linear-gradient(145deg,rgba(7,22,19,.92),rgba(4,12,11,.86));box-shadow:0 20px 55px rgba(0,0,0,.18)}.progress-starter-route__heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px}.progress-starter-route__mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(229,194,122,.42);border-radius:50%;color:var(--progress-gold);background:rgba(229,194,122,.04)}.progress-starter-route__heading>div{min-width:0}.progress-starter-route__heading .progress-kicker{margin-bottom:5px}.progress-starter-route__heading h2{margin:0;color:var(--progress-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.08}.progress-starter-route__heading>div>span{display:block;max-width:760px;margin-top:8px;color:var(--progress-muted);font-size:12px;line-height:1.55}.progress-starter-route__heading>strong{align-self:center;color:rgba(234,238,233,.76);font-size:11px;font-weight:650;letter-spacing:.035em;white-space:nowrap}.progress-starter-route__days{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none}.progress-starter-route__days>li{position:relative;display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:11px;min-height:176px;padding:14px;border:1px solid rgba(145,185,178,.15);border-radius:13px;background:rgba(4,13,12,.62)}.progress-starter-route__days>li[data-state=current]{border-color:rgba(112,222,232,.5);background:linear-gradient(145deg,rgba(29,95,94,.28),rgba(4,13,12,.68));box-shadow:inset 0 0 0 1px rgba(112,222,232,.08)}.progress-starter-route__days>li[data-state=completed]{border-color:rgba(143,204,154,.3)}.progress-starter-route__days>li[data-state=missed]{opacity:.72}.progress-starter-route__day-number{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(112,222,232,.3);border-radius:50%;color:var(--progress-cyan);font-size:10px;font-weight:700}.progress-starter-route__days>li[data-state=completed] .progress-starter-route__day-number{border-color:rgba(143,204,154,.44);color:#9fd6a9}.progress-starter-route__days>li>div{display:grid;min-width:0;align-content:start;gap:6px}.progress-starter-route__days small{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;color:var(--progress-muted);font-size:9px;letter-spacing:.045em}.progress-starter-route__days small span{color:var(--progress-cyan);font-weight:700}.progress-starter-route__days>li[data-state=missed] small span{color:#d7a885}.progress-starter-route__days>li[data-state=completed] small span{color:#9fd6a9}.progress-starter-route__days strong{color:var(--progress-text);font-size:14px;font-weight:650;line-height:1.3}.progress-starter-route__days p{margin:0;color:var(--progress-muted);font-size:10px;line-height:1.48}.progress-starter-route__assignment{margin-top:auto;padding-top:4px;color:rgba(205,220,215,.76);font-size:9px;line-height:1.4}.progress-starter-route__kind{display:inline-flex;grid-column:2;align-items:center;gap:5px;width:fit-content;color:var(--progress-gold);font-size:9px;line-height:1.3}.progress-starter-route__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:2px}.progress-starter-route__footer p{max-width:860px;margin:0;color:var(--progress-muted);font-size:10px;line-height:1.5}.progress-starter-route__footer a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(112,222,232,.32);border-radius:11px;color:var(--progress-text);font-size:11px;font-weight:650;text-decoration:none}.progress-starter-route__footer a:focus-visible{outline:2px solid var(--progress-cyan);outline-offset:3px}.progress-shell .progress-week-layout{margin-top:0}.progress-secondary-disclosure{margin-top:18px;border:1px solid var(--progress-line);border-radius:15px;background:rgba(5,11,10,.72);overflow:hidden}.progress-secondary-disclosure>summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;color:var(--progress-text);cursor:pointer;list-style:none}.progress-secondary-disclosure>summary::-webkit-details-marker{display:none}.progress-secondary-disclosure>summary:focus-visible{outline:2px solid var(--progress-cyan);outline-offset:-3px}.progress-secondary-disclosure>summary>span{display:grid;min-width:0;gap:4px}.progress-secondary-disclosure>summary strong{font-size:13px;font-weight:650}.progress-secondary-disclosure>summary small{color:var(--progress-muted);font-size:11px;line-height:1.35}.progress-secondary-disclosure>summary>svg{flex:0 0 auto;color:var(--progress-cyan);transition:transform .18s ease}.progress-secondary-disclosure[open]>summary{border-bottom:1px solid var(--progress-line)}.progress-secondary-disclosure[open]>summary>svg{transform:rotate(90deg)}.progress-shell .progress-secondary-disclosure .academy-view-subtabs{position:static;display:grid;width:auto;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:10px;border:0;border-radius:0;background:transparent;backdrop-filter:none}.progress-shell .progress-secondary-disclosure .academy-view-subtab{min-width:0;min-height:42px;padding:0 10px;border-radius:9px;font-size:11px}.progress-shell .progress-secondary-disclosure .academy-view-subtab[aria-pressed=true]{border-color:rgba(121,232,246,.22);color:var(--progress-text);background:rgba(121,232,246,.08)}.progress-shell .progress-empty{min-height:300px;justify-items:start;gap:12px;margin-top:0;padding:clamp(28px,4vw,46px);background:linear-gradient(135deg,rgba(121,232,246,.035),transparent 48%),rgba(5,10,9,.78);text-align:left}.progress-shell .progress-empty--compact{min-height:220px;margin-top:14px}.progress-shell .progress-empty__mark{width:54px;height:54px}.progress-shell .progress-empty h2{max-width:620px;font-size:clamp(28px,4vw,42px);letter-spacing:-.01em;line-height:1.08;text-transform:none}.progress-shell .progress-empty>p:not(.progress-kicker){max-width:520px;margin-bottom:6px;font-size:14px;line-height:1.55}.progress-shell .progress-empty--compact>svg{color:var(--progress-cyan)}.progress-shell .progress-week-brief{display:grid;gap:20px;margin:4px 0 28px;padding:clamp(22px,3vw,30px);border:1px solid rgba(121,232,246,.16);border-radius:16px;background:linear-gradient(135deg,rgba(121,232,246,.055),transparent 52%),rgba(3,12,11,.62)}.progress-shell .progress-week-brief>header{display:grid;max-width:650px;gap:6px}.progress-shell .progress-week-brief>header h3{margin:0;color:var(--progress-text);font-family:var(--progress-display);font-size:clamp(24px,2.4vw,34px);font-weight:520;letter-spacing:.015em}.progress-shell .progress-week-brief>header>p:last-child{margin:0;color:var(--progress-muted);font-size:12px;line-height:1.55}.progress-week-brief__facts{display:grid;grid-template-columns:minmax(115px,.62fr) minmax(145px,.8fr) minmax(220px,1.3fr) minmax(220px,1.3fr);border-top:1px solid var(--progress-line)}.progress-week-brief__facts>article{display:grid;min-width:0;align-content:start;gap:8px;padding:18px 18px 4px;border-right:1px solid var(--progress-line)}.progress-week-brief__facts>article:first-child{padding-left:0}.progress-week-brief__facts>article:last-child{padding-right:0;border-right:0}.progress-week-brief__facts article>span{color:var(--progress-muted);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.progress-week-brief__facts article>strong{color:var(--progress-text);font-family:var(--progress-display);font-size:34px;font-weight:520;line-height:1}.progress-week-brief__facts article>strong small{color:var(--progress-muted);font:inherit;font-size:.55em}.progress-week-brief__facts article>p,.progress-week-brief__facts article>small{margin:0;color:var(--progress-muted);font-size:11px;line-height:1.55}.progress-week-brief__facts .progress-week-brief__statement>p{color:rgba(236,233,226,.82);font-size:13px}.progress-week-brief__facts .progress-week-brief__next{position:relative}.progress-week-brief__facts .progress-week-brief__next:before{position:absolute;top:20px;left:0;width:2px;height:28px;background:linear-gradient(var(--progress-gold),var(--progress-cyan));content:""}.progress-shell .progress-week-dimensions.progress-dimension-map{display:block;padding-top:30px}.progress-shell .progress-dimension-map>header{display:grid;max-width:650px;gap:8px}.progress-shell .progress-dimension-map>header h3{letter-spacing:.015em;text-transform:none}.progress-shell .progress-dimension-map>header p{max-width:620px;font-size:12px}.progress-dimension-map__plot{position:relative;min-height:420px;margin-top:24px;overflow:hidden;border:1px solid var(--progress-line);border-radius:16px;background:radial-gradient(circle at center,rgba(121,232,246,.075),transparent 29%),linear-gradient(90deg,transparent calc(50% - .5px),var(--progress-line) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),var(--progress-line) 50%,transparent calc(50% + .5px)),rgba(2,9,8,.4)}.progress-dimension-map__center{position:absolute;z-index:2;top:50%;left:50%;display:grid!important;width:150px;aspect-ratio:1;align-content:center!important;justify-items:center;gap:7px!important;padding:20px;transform:translate(-50%,-50%);border:1px solid rgba(121,232,246,.28);border-radius:50%;background:rgba(3,12,11,.93);box-shadow:0 0 0 14px rgba(121,232,246,.025),0 20px 40px rgba(0,0,0,.28);text-align:center}.progress-dimension-map__center strong{color:var(--progress-text);font-family:var(--progress-display);font-size:26px;font-weight:520;line-height:1}.progress-dimension-map__center span{color:var(--progress-muted);font-size:9px;line-height:1.45;text-transform:uppercase}.progress-shell .progress-dimension-map__plot>ul{position:relative;z-index:1;display:grid;min-height:420px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:22px}.progress-shell .progress-dimension-map__plot li{display:flex;width:min(100%,230px);grid-template-columns:none;align-items:center;gap:13px;padding:12px;border:1px solid color-mix(in srgb,var(--dimension-color),transparent 78%);border-radius:13px;background:color-mix(in srgb,var(--dimension-glow),rgba(3,10,9,.68) 72%)}.progress-shell .progress-dimension-map__plot li:first-child{grid-column:2;grid-row:1;align-self:start;justify-self:center}.progress-shell .progress-dimension-map__plot li:nth-child(2){grid-column:3;grid-row:2;align-self:center;justify-self:end}.progress-shell .progress-dimension-map__plot li:nth-child(3){grid-column:2;grid-row:3;align-self:end;justify-self:center}.progress-shell .progress-dimension-map__plot li:nth-child(4){grid-column:1;grid-row:2;align-self:center;justify-self:start}.progress-shell .progress-dimension-map__ring{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;overflow:visible;border-radius:50%;background:conic-gradient(var(--dimension-color) var(--dimension-share),rgba(236,233,226,.1) 0);box-shadow:0 0 20px var(--dimension-glow)}.progress-shell .progress-dimension-map__ring>span{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;color:var(--dimension-color);background:#07100e}.progress-shell .progress-dimension-map__plot li>div:last-child{display:grid;height:auto;min-width:0;gap:3px;overflow:visible;background:transparent}.progress-shell .progress-dimension-map__plot li>div:last-child>span{color:var(--progress-text);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.progress-shell .progress-dimension-map__plot li>div:last-child>strong{color:var(--dimension-color);font-family:var(--progress-display);font-size:23px;font-weight:520}.progress-shell .progress-dimension-map__plot li>div:last-child>small{color:var(--progress-muted);font-size:10px}.progress-shell .progress-week-insight--detail{margin-top:26px}@media (max-width:1080px){.progress-week-brief__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-week-brief__facts>article:nth-child(2){border-right:0}.progress-week-brief__facts>article:nth-child(n+3){margin-top:14px;padding-top:18px;border-top:1px solid var(--progress-line)}.progress-week-brief__facts>article:nth-child(3){padding-left:0}}@media (max-width:760px){.progress-shell .progress-main{width:min(calc(100% - 30px),1380px);padding-top:30px}.progress-shell .progress-heading{gap:18px;margin-bottom:22px}.progress-shell .progress-heading h1,.progress-shell:lang(ru) .progress-heading h1{font-size:clamp(44px,14vw,64px)}.progress-shell .progress-heading>div>p:last-child{font-size:13px}.progress-shell .academy-view-tabs.progress-primary-navigation{top:82px;margin-bottom:16px;border-radius:13px}.progress-shell .progress-primary-navigation .academy-view-tab{min-height:48px;padding:0 7px;font-size:11px}.progress-shell .progress-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-shell .progress-stat:nth-child(n){min-height:98px;padding:15px;border-right:1px solid var(--progress-line);border-bottom:1px solid var(--progress-line)}.progress-shell .progress-stat:nth-child(2n){border-right:0}.progress-shell .progress-stat:nth-child(n+3){border-bottom:0}.progress-shell .progress-stat>span{font-size:10px}.progress-shell .progress-stat>strong{font-size:31px}.progress-starter-route{gap:14px;padding:18px 15px}.progress-starter-route__heading{grid-template-columns:40px minmax(0,1fr)}.progress-starter-route__heading>strong{grid-column:2;justify-self:start;white-space:normal}.progress-starter-route__days{grid-template-columns:1fr}.progress-starter-route__days>li{min-height:0}.progress-starter-route__footer{align-items:stretch;flex-direction:column}.progress-starter-route__footer a{width:100%}.progress-secondary-disclosure>summary{min-height:62px;padding-inline:14px}.progress-shell .progress-secondary-disclosure .academy-view-subtab{min-height:44px;padding-inline:5px;font-size:10px}.progress-shell .progress-empty,.progress-shell .progress-empty--compact{min-height:230px;padding:26px 20px}.progress-shell .progress-empty h2{font-size:clamp(27px,9vw,36px)}.progress-shell .progress-week-brief{gap:16px;padding:20px 16px}.progress-week-brief__facts{grid-template-columns:1fr}.progress-week-brief__facts>article:nth-child(n){margin-top:0;padding:15px 0;border-top:1px solid var(--progress-line);border-right:0}.progress-week-brief__facts>article:first-child{border-top:0}.progress-week-brief__facts .progress-week-brief__next{padding-left:12px}.progress-week-brief__facts .progress-week-brief__next:before{top:16px}.progress-dimension-map__plot{min-height:0;background:rgba(2,9,8,.4)}.progress-dimension-map__center{position:static;width:auto;aspect-ratio:auto;margin:16px;padding:18px;transform:none;border-radius:12px}.progress-shell .progress-dimension-map__plot>ul{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:10px;padding:0 16px 16px}.progress-shell .progress-dimension-map__plot li:nth-child(n){width:100%;grid-column:auto;grid-row:auto;align-self:stretch;justify-self:stretch}}@media (min-width:761px) and (max-width:880px){.progress-shell .academy-view-tabs.progress-primary-navigation{top:82px}}@media (max-width:380px){.progress-shell .progress-primary-navigation .academy-view-tab{font-size:10px}.progress-shell .progress-dimension-map__plot>ul,.progress-shell .progress-secondary-disclosure .academy-view-subtabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.progress-secondary-disclosure>summary>svg{transition:none}}