.dx-dash{background:var(--dx-mist)}.dx-dash-grid{display:grid;gap:clamp(16px,2vw,22px)}.dx-dash-card{position:relative;margin:0;padding:clamp(22px,3vw,36px);border-radius:var(--dx-r-media);background:var(--dx-card);border:1px solid var(--dx-line);color:var(--dx-ink)}.dx-dash-card h2{margin:0 0 10px;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem);font-stretch:112%;letter-spacing:-.035em;line-height:1.04}.dx-dash-card h3{margin:0 0 6px;font-size:1.15rem;font-stretch:104%}.dx-dash-card p{color:var(--dx-ink-soft)}.dv-kicker,.dv-np-kicker,.dv-training-head>div>p:first-child{display:inline-flex;align-items:center;gap:.55em;margin:0 0 10px;color:var(--dx-ink-soft);font-size:.88rem;font-weight:600;font-stretch:104%}.dv-kicker:before,.dv-np-kicker:before,.dv-training-head>div>p:first-child:before{content:"";width:1.4em;height:2px;border-radius:2px;background:var(--dx-fairway)}.dv-storage-status,.dv-np-storage,.dv-training-note{font-size:.88rem;color:var(--dx-ink-soft)}.dx-dash-next{display:grid;gap:28px 48px;align-items:center;background:var(--dx-forest);color:var(--dx-on-dark);border-color:transparent;overflow:hidden;isolation:isolate}.dx-dash-next:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 90% at 100% 0%,rgb(79 138 87 / .45),transparent 70%)}@media(min-width:960px){.dx-dash-next{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.dx-dash-next .dv-np-kicker{color:var(--dx-on-dark-soft)}.dx-dash-next .dv-np-kicker:before{background:var(--dx-lime);box-shadow:0 0 8px var(--dx-lime)}.dx-dash-next h2{color:var(--dx-on-dark)}.dx-dash-next p{color:var(--dx-on-dark-soft)}.dx-dash-next [data-next-practice]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:8px 12px 0 0;padding:0 24px;border-radius:var(--dx-r-pill);background:var(--dx-lime);color:var(--dx-forest);font-weight:700;font-stretch:106%;text-decoration:none}.dx-dash-next [data-next-practice]:hover{background:var(--dx-lime-2)}.dx-dash-next .dv-np-secondary{display:inline-flex;align-items:center;min-height:52px;margin-top:8px;padding:0 22px;border-radius:var(--dx-r-pill);border:1.5px solid rgb(244 245 237 / .24);color:var(--dx-on-dark);font-weight:650;text-decoration:none}.dx-dash-next .dv-np-secondary:hover{border-color:var(--dx-on-dark)}.dx-dash-next ol{list-style:none;margin:0;padding:0;counter-reset:np;display:grid;gap:10px}.dx-dash-next ol li{counter-increment:np;position:relative;padding:16px 18px 16px 64px;border-radius:var(--dx-r-card);background:#f4f5ed0f;border:1px solid rgb(244 245 237 / .1)}.dx-dash-next ol li:before{content:counter(np);position:absolute;left:18px;top:16px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--dx-lime);color:var(--dx-forest);font-weight:780;font-stretch:72%}.dx-dash-next ol strong{color:var(--dx-on-dark)}.dx-dash-next ol p{margin:2px 0 0;font-size:.92rem}.dx-dash-next .dv-np-storage{grid-column:1 / -1;margin:0;color:var(--dx-on-dark-soft)}.dx-dash-planner form,#dv-planner-form{display:grid;gap:14px;margin:22px 0 6px;align-items:end}@media(min-width:700px){#dv-planner-form{grid-template-columns:repeat(2,minmax(0,1fr))}#dv-planner-form .dx-btn{grid-column:1 / -1;justify-self:start}}@media(min-width:1400px){#dv-planner-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}#dv-planner-form .dx-btn{grid-column:auto}}#dv-planner-form label{display:grid;gap:8px;font-size:.9rem;font-weight:650;color:var(--dx-ink)}#dv-planner-form .dx-btn{min-height:50px}[data-plan-save-status]{min-height:1.2em;margin:8px 0 0;font-size:.9rem;color:var(--dx-green);font-weight:600}#dv-planner-result{display:grid;gap:12px;margin:14px 0 6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}#dv-planner-result:empty{display:none}#dv-planner-result>p,#dv-planner-result>.dv-plan-time,#dv-planner-result>a{grid-column:1 / -1;margin:0}#dv-planner-result>p:first-child{color:var(--dx-ink);font-weight:650}#dv-planner-result>a{justify-self:start}.dv-plan-time{display:flex;gap:4px;margin-top:2px!important}.dv-plan-time span{flex:1 1 0;min-width:84px;padding:10px 12px;border-radius:10px;background:var(--dx-mist);color:var(--dx-ink-soft);font-size:.84rem;font-weight:600;line-height:1.25}.dv-plan-time span:nth-child(2){background:color-mix(in srgb,var(--dx-lime) 45%,var(--dx-card));color:var(--dx-forest)}.dv-plan-time b{display:block;color:var(--dx-ink);font-size:1.5rem;font-weight:760;font-stretch:70%;line-height:1;font-variant-numeric:tabular-nums}.dv-plan-time-note{color:var(--dx-ink-soft);font-size:.9rem}.dv-planner-result{position:relative;display:grid;gap:8px;align-content:start;justify-items:start;padding:20px;border-radius:var(--dx-r-card);background:var(--dx-paper);border:1px solid var(--dx-line)}.dv-planner-result>*{margin:0}.dv-planner-result h3{margin:0;font-size:1.25rem;font-weight:780;font-stretch:108%;letter-spacing:-.02em}.dv-planner-result p{color:var(--dx-ink-soft);font-size:.94rem}.dv-planner-result:first-of-type{background:var(--dx-forest);color:var(--dx-on-dark);border-color:transparent}.dv-planner-result:first-of-type h3{color:var(--dx-on-dark)}.dv-planner-result:first-of-type p{color:var(--dx-on-dark-soft)}.dv-planner-result small{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--dx-r-pill);background:var(--dx-mist);color:var(--dx-ink);font-size:.78rem;font-weight:700}.dv-planner-result:first-of-type small{background:var(--dx-lime);color:var(--dx-forest)}.dv-planner-result .dx-btn{margin-top:6px}.dv-plan-meta{display:flex;flex-wrap:wrap;gap:6px}.dv-plan-meta span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--dx-r-pill);border:1px solid var(--dx-line);color:var(--dx-ink-soft);font-size:.8rem;font-weight:650}.dv-planner-result:first-of-type .dv-plan-meta span{border-color:#f4f5ed33;color:var(--dx-on-dark-soft)}.dv-training-week,.dv-training-trends{margin-top:24px;padding-top:22px;border-top:1px solid var(--dx-line)}[data-week-sessions]{display:grid;gap:10px;margin:12px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}[data-week-sessions]>*{display:grid;gap:6px;align-content:start;padding:16px 18px;border-radius:var(--dx-r-card);background:var(--dx-paper);border:1px solid var(--dx-line)}[data-week-sessions]>*>*{margin:0}[data-week-sessions] h4{color:var(--dx-green);font-size:.9rem;font-weight:700}[data-week-sessions] p{color:var(--dx-ink);font-weight:650}[data-week-sessions] a{color:var(--dx-green);font-weight:700}[data-week-sessions] small{color:var(--dx-ink-soft);font-size:.82rem}[data-week-sessions] strong,[data-week-sessions] b{display:block;color:var(--dx-ink)}[data-week-label]{font-weight:650;color:var(--dx-ink)!important}[data-training-trends]{display:grid;gap:10px;margin-top:10px}[data-training-xp]{font-weight:650;color:var(--dx-ink)!important}.dx-dash-planner>a,.dx-dash-report>a,.dv-training-head a{font-weight:650;color:var(--dx-green)}.dv-training-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.dv-training-head h2{margin:0}.dv-training-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.dv-training-grid>article{display:grid;gap:8px;align-content:start;padding:22px;border-radius:var(--dx-r-card);background:var(--dx-paper);border:1px solid var(--dx-line)}.dv-training-grid>article>span{color:var(--dx-ink-soft);font-size:.84rem;font-weight:650}.dv-training-grid h3{margin:0;font-size:1.3rem;font-stretch:110%;letter-spacing:-.025em}.dv-training-grid p{margin:0;font-size:.95rem}.dv-training-grid a{font-weight:650;color:var(--dx-green)}.dv-training-grid progress{width:100%;height:8px;border:0;border-radius:8px;background:var(--dx-mist);overflow:hidden;-webkit-appearance:none;appearance:none}.dv-training-grid progress::-webkit-progress-bar{background:var(--dx-mist);border-radius:8px}.dv-training-grid progress::-webkit-progress-value{background:var(--dx-green);border-radius:8px}.dv-training-grid progress::-moz-progress-bar{background:var(--dx-green);border-radius:8px}.dv-training-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--dx-line);font-size:.94rem}.dv-training-row:last-child{border-bottom:0}.dv-training-note{margin:16px 0 0}.dv-report-grid{display:grid;gap:12px;margin:16px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.dv-report-card{padding:18px;border-radius:var(--dx-r-card);background:var(--dx-paper);border:1px solid var(--dx-line)}.dv-report-card h3,.dv-report-card h4{margin:0 0 6px;font-size:1.02rem}.dv-report-score{display:block;margin:6px 0;font-size:2rem;font-weight:780;font-stretch:72%;font-variant-numeric:tabular-nums;color:var(--dx-forest)}.dx-welcome{overflow:hidden;min-height:calc(100svh - var(--dx-head-h))}.dx-welcome-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.dx-welcome-scene img{width:100%;height:100%;object-fit:cover;object-position:72% 58%;opacity:.3;filter:saturate(.8)}.dx-welcome-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--dx-forest) 0%,rgb(16 48 31 / .9) 48%,rgb(16 48 31 / .5)),linear-gradient(0deg,var(--dx-forest),transparent 45%)}.dx-welcome-inner{display:grid;gap:8px clamp(40px,6vw,96px);align-items:center;max-width:calc(var(--dx-max) + var(--dx-gutter) * 2);margin:0 auto;padding:clamp(24px,5vw,72px) var(--dx-gutter) clamp(56px,8vw,104px)}@media(min-width:960px){.dx-welcome-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:calc(100svh - var(--dx-head-h))}.dx-welcome-art{order:2}}.dx-welcome-art{width:100%;max-width:520px;justify-self:center}@media(max-width:959px){.dx-welcome-art{max-width:280px;margin:-12px auto -28px}}.dx-welcome-panel{width:100%;max-width:600px}.dvw-progress{display:flex;align-items:center;gap:8px;margin:0 0 28px}.dvw-progress b{margin-right:8px;color:var(--dx-on-dark-soft);font-size:.88rem;font-weight:650}.dvw-progress i{width:44px;height:4px;border-radius:4px;background:#f4f5ed29;transition:background-color .5s var(--dx-ease),box-shadow .5s var(--dx-ease)}.dvw-progress i.is-on{background:var(--dx-lime);box-shadow:0 0 10px #d8ee8699}.dvw-step h1{margin:0 0 14px;color:var(--dx-on-dark);font-size:var(--dx-s-4);font-weight:800;font-stretch:114%;letter-spacing:-.04em;line-height:.96}.dvw-step h1:focus{outline:none}.dvw-lede{max-width:34em;margin:0 0 28px;color:var(--dx-on-dark-soft);font-size:var(--dx-s-1);line-height:1.5}.dvw-label{display:block;margin:0 0 8px;font-weight:650}.dx-welcome .dvw-email{min-height:58px;font-size:1.1rem}.dx-welcome .dvw-email[aria-invalid=true]{border-color:var(--dx-flag);box-shadow:0 0 0 4px #e4572e38;animation:dx-nudge .45s ease-out}@keyframes dx-nudge{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.dvw-msg{margin:8px 0 16px;color:#ffb59c;font-size:.94rem;font-weight:600}.dvw-msg:empty{margin:0 0 16px}.dvw-btn.is-busy{pointer-events:none}.dvw-btn.is-busy svg{display:none}.dvw-btn.is-busy:after{content:"";width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:dx-spin .7s linear infinite}@keyframes dx-spin{to{transform:rotate(360deg)}}.dvw-fine{margin:22px 0 0;color:var(--dx-on-dark-soft);font-size:.92rem}.dvw-fine a,.dvw-link{color:var(--dx-lime);font-weight:650}.dvw-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-8px 0 24px;padding:12px 16px;border-radius:var(--dx-r-ctl);background:#f4f5ed0f;color:var(--dx-on-dark-soft);font-size:.94rem}.dvw-who strong{color:var(--dx-on-dark)}.dx-welcome fieldset{min-width:0;margin:0;padding:0;border:0}.dx-welcome legend{margin:0 0 12px;padding:0;color:var(--dx-on-dark);font-size:1.06rem;font-weight:720;font-stretch:104%}.dvw-know{margin-top:26px!important}.dvw-opts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dvw-opts.is-list{grid-template-columns:1fr}@media(max-width:420px){.dvw-opts{grid-template-columns:1fr}}.dvw-opt{position:relative}.dvw-opt input{position:absolute;left:14px;top:14px;width:1px;height:1px;opacity:0}.dvw-opt label{display:grid;align-content:start;gap:3px;height:100%;padding:15px 48px 16px 18px;border-radius:var(--dx-r-card);background:#f4f5ed0d;border:1.5px solid rgb(244 245 237 / .14);cursor:pointer;transition:border-color .25s,background-color .25s,box-shadow .3s}.dvw-opt label:hover{border-color:#f4f5ed52}.dvw-opt label strong{color:var(--dx-on-dark);font-size:1.08rem;font-weight:760;font-stretch:106%}.dvw-opt label>span:not(.dvw-opt-meter){color:var(--dx-on-dark-soft);font-size:.9rem;line-height:1.4}.dvw-opt input:checked+label{border-color:var(--dx-lime);background:#d8ee8617;box-shadow:0 0 0 4px #d8ee861a}.dvw-opt input:focus-visible+label{outline:2px solid var(--dx-lime);outline-offset:3px}.dvw-opt-meter{display:flex;gap:3px;margin-bottom:6px}.dvw-opt-meter i{width:12px;height:4px;border-radius:2px;background:#f4f5ed29}.dvw-opt-meter i.is-on{background:var(--dx-lime)}.dvw-tick{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid rgb(244 245 237 / .3);pointer-events:none;transition:background-color .25s,border-color .25s}.dvw-tick svg{width:15px;height:15px;color:var(--dx-forest);opacity:0;transform:scale(.4);transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1)}.dvw-opt input:checked~.dvw-tick{background:var(--dx-lime);border-color:var(--dx-lime)}.dvw-opt input:checked~.dvw-tick svg{opacity:1;transform:none}.dvw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:4px}.dvw-done{display:grid;place-items:center;width:84px;height:84px;margin-bottom:26px;border-radius:50%;background:var(--dx-lime);color:var(--dx-forest);box-shadow:0 0 0 10px #d8ee861f,0 0 44px #d8ee8680}.dvw-done svg{width:42px;height:42px}.dvw-summary{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:8px;max-width:30em}.dvw-summary li{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:var(--dx-r-ctl);background:#f4f5ed0f;color:var(--dx-on-dark-soft)}.dvw-summary b{color:var(--dx-lime);font-weight:720}.dvw-step.is-enter{animation:dvw-in .55s var(--dx-ease) both}.dvw-step.is-leave{animation:dvw-out .26s ease-in both}@keyframes dvw-in{0%{opacity:0;transform:translateY(18px)}}@keyframes dvw-out{to{opacity:0;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.dvw-step.is-enter,.dvw-step.is-leave,.dx-welcome .dvw-email[aria-invalid=true]{animation:none}}html[data-divotory-motion=reduce] :is(.dvw-step.is-enter,.dvw-step.is-leave,.dvw-email[aria-invalid=true]){animation:none}.dx-skills-board{padding:clamp(22px,3vw,36px) 0 clamp(26px,3.5vw,44px);border-top:1px solid rgb(244 245 237 / .08)}.dx-player{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.dx-player{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.dx-player-stat{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:104px;padding:16px 18px;border-radius:var(--dx-r-card);background:#f4f5ed0d;border:1px solid rgb(244 245 237 / .1)}.dx-player-stat>span{color:var(--dx-on-dark-soft);font-size:.86rem;font-weight:600}.dx-player-stat>strong{color:var(--dx-on-dark);font-size:clamp(2.2rem,1.8rem + 1.6vw,3.1rem);line-height:.9}.dx-player-stat--rank{grid-column:1 / -1}@media(min-width:760px){.dx-player-stat--rank{grid-column:auto}}.dx-player-stat--rank>strong{display:flex;align-items:center;gap:12px;font-size:clamp(1.4rem,1.15rem + 1vw,2rem);font-weight:800;font-stretch:112%;letter-spacing:-.03em;line-height:1.05}.dx-roadmap-ranks{grid-column:1 / -1;margin-top:6px;border-radius:var(--dx-r-card);background:color-mix(in srgb,var(--dx-fg) 4%,transparent);border:1px solid var(--dx-border)}.dx-roadmap-ranks>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:12px 20px;color:var(--dx-fg);font-weight:680;font-stretch:104%;cursor:pointer;list-style:none}.dx-roadmap-ranks>summary::-webkit-details-marker{display:none}.dx-roadmap-ranks>summary:after{content:"";width:9px;height:9px;margin-left:12px;border-right:2px solid var(--dx-lime);border-bottom:2px solid var(--dx-lime);transform:rotate(45deg) translate(-2px,-2px);transition:transform .3s var(--dx-ease)}.dx-roadmap-ranks[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.dx-roadmap-ranks>:not(summary){margin-left:20px;margin-right:20px}.dx-roadmap-ranks #rank-next{margin-top:0;color:var(--dx-fg-2);font-size:.92rem}.dx-roadmap-ranks.dv-rank-dashboard #rank-next{display:none}.dx-roadmap-ranks:not(.dv-rank-dashboard) #rank-list{list-style:none;padding:0 0 18px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dx-roadmap-ranks:not(.dv-rank-dashboard) #rank-list li{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--dx-fg) 5%,transparent);color:var(--dx-fg-2);font-size:.9rem}.dx-roadmap-ranks:not(.dv-rank-dashboard) #rank-list li.current{background:var(--dx-lime);color:var(--dx-forest);font-weight:700}.dv-rank-label{display:inline-flex;align-items:center;gap:12px}.dv-rank-badge{display:inline-block;flex:none;width:40px}.dv-rank-badge svg,.dv-rank-hero-badge svg,.dv-rank-card-badge svg{display:block;width:100%;height:auto}.dv-rank-badge svg{filter:drop-shadow(0 4px 10px rgb(0 0 0 / .25))}.dv-rank-current{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 24px;align-items:center;padding:6px 0 22px}.dv-rank-hero-badge{width:clamp(84px,9vw,112px)}.dv-rank-hero-badge svg{filter:drop-shadow(0 10px 24px rgb(0 0 0 / .3)) drop-shadow(0 0 22px rgb(216 238 134 / .18))}.dv-rank-hero-copy>span{color:var(--dx-fg-2);font-size:.86rem;font-weight:600}.dv-rank-hero-copy h3{margin:2px 0 4px;color:var(--dx-fg);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem);font-weight:820;font-stretch:116%;letter-spacing:-.04em;line-height:1}.dv-rank-hero-copy p{margin:0;color:var(--dx-fg-2)}.dv-rank-hero-copy progress{display:block;width:100%;max-width:420px;height:8px;margin:12px 0 8px;border:0;border-radius:8px;background:color-mix(in srgb,var(--dx-fg) 12%,transparent);overflow:hidden;-webkit-appearance:none;appearance:none}.dv-rank-hero-copy progress::-webkit-progress-bar{background:color-mix(in srgb,var(--dx-fg) 12%,transparent);border-radius:8px}.dv-rank-hero-copy progress::-webkit-progress-value{background:linear-gradient(90deg,var(--dx-fairway),var(--dx-lime));border-radius:8px}.dv-rank-hero-copy progress::-moz-progress-bar{background:var(--dx-lime);border-radius:8px}.dv-rank-next{font-size:.92rem}.dv-rank-gallery{list-style:none;margin:0;padding:0 0 6px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dv-rank-card{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;padding:16px 12px 14px;border-radius:var(--dx-r-card);background:var(--dx-surface);border:1px solid var(--dx-border);text-align:center}.dv-rank-card-badge{width:58px}.dv-rank-card h3{margin:6px 0 0;color:var(--dx-fg);font-size:.98rem;font-weight:720;line-height:1.2}.dv-rank-card p{margin:0;color:var(--dx-fg-2);font-size:.84rem;font-variant-numeric:tabular-nums}.dv-rank-status{margin-top:6px;padding:3px 10px;border-radius:var(--dx-r-pill);background:color-mix(in srgb,var(--dx-fg) 8%,transparent);color:var(--dx-fg-2);font-size:.76rem;font-weight:650}.dv-rank-card-current{border-color:var(--dx-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--dx-lime) 25%,transparent)}.dx-bay .dv-rank-card-current{border-color:var(--dx-lime);background:#d8ee8614}.dv-rank-card-current .dv-rank-status{background:var(--dx-lime);color:var(--dx-forest)}.dv-rank-card-locked .dv-rank-card-badge{opacity:.5;filter:grayscale(.5)}.dv-rank-card-current+.dv-rank-card{border-style:dashed}.dv-rank-gallery.dvs-collapsed>.dv-rank-card:not(.dv-rank-card-current):not(.dv-rank-card-current+.dv-rank-card){display:none}.dx-rank-toggle{display:inline-flex;align-items:center;min-height:44px;margin:12px 0 20px;padding:0 18px;border-radius:var(--dx-r-pill);border:1.5px solid var(--dx-border-2);background:transparent;color:var(--dx-fg);font:650 .94rem/1 var(--dx-font);font-stretch:104%;cursor:pointer}.dx-rank-toggle:hover{border-color:var(--dx-fg)}@media(max-width:520px){.dv-rank-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-resume-practice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:0 0 22px;padding:18px 22px;border-radius:var(--dx-r-card);background:color-mix(in srgb,var(--dx-lime) 28%,var(--dx-card));border:1px solid color-mix(in srgb,var(--dx-lime) 60%,var(--dx-line))}.dv-resume-practice strong{font-size:1.08rem}.dv-resume-practice p{margin:2px 0 0;color:var(--dx-ink-soft)}.dx-skills-body{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(48px,7vw,96px)}.dx-skills-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px clamp(32px,4vw,56px)}.dx-skills-layout>*{min-width:0}@media(min-width:1100px){.dx-skills-layout{grid-template-columns:264px minmax(0,1fr);align-items:start}.dx-skills-side{position:sticky;top:calc(var(--dx-head-h) + 24px)}}.dx-skills-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dx-player-sub{color:var(--dx-on-dark-soft);font-size:.84rem;font-weight:600}.dx-player-sub span{color:var(--dx-lime);font-variant-numeric:tabular-nums}.dx-skills-side-title{margin:0 0 14px;font-size:var(--dx-s-2);font-stretch:110%;letter-spacing:-.03em}.dx-club-picker{display:flex;gap:6px}.dx-club-picker button{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px 0 12px;border:1px solid var(--dx-line);border-radius:var(--dx-r-pill);background:var(--dx-card);color:var(--dx-ink);font:650 .95rem/1.1 var(--dx-font);font-stretch:104%;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.dx-club-picker button svg{width:20px;height:20px;flex:none;color:var(--dx-green)}.dx-club-picker button:hover{border-color:var(--dx-rule)}.dx-club-picker button[aria-pressed=true]{background:var(--dx-forest);border-color:var(--dx-forest);color:var(--dx-on-dark)}.dx-club-picker button[aria-pressed=true] svg{color:var(--dx-lime)}@media(max-width:1099px){.dx-club-picker{overflow-x:auto;margin:0 calc(var(--dx-gutter) * -1);padding:2px var(--dx-gutter) 8px;scrollbar-width:none;scroll-snap-type:x proximity}.dx-club-picker::-webkit-scrollbar{display:none}.dx-club-picker button{scroll-snap-align:start}}@media(min-width:1100px){.dx-club-picker{flex-direction:column;gap:2px;padding:6px;border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line)}.dx-club-picker button{justify-content:flex-start;width:100%;border-color:transparent;border-radius:12px;background:transparent}.dx-club-picker button:hover{background:var(--dx-mist);border-color:transparent}.dx-club-picker button[aria-pressed=true]{background:var(--dx-forest)}}.dx-finder-panel{margin:0 0 26px;border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line)}.dx-finder-panel>summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 20px;font-weight:680;font-stretch:104%;cursor:pointer;list-style:none}.dx-finder-panel>summary::-webkit-details-marker{display:none}.dx-finder-panel>summary svg{width:20px;height:20px;color:var(--dx-green)}.dx-finder-panel>summary:after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--dx-ink-soft);border-bottom:2px solid var(--dx-ink-soft);transform:rotate(45deg) translate(-2px,-2px);transition:transform .3s var(--dx-ease)}.dx-finder-panel[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.dx-finder-panel>:not(summary){margin-left:20px;margin-right:20px}.dv-find-controls{display:grid;gap:12px;margin-top:4px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.dv-find-controls .dv-find-query{grid-column:1 / -1}.dv-find-controls label{display:grid;gap:6px;color:var(--dx-ink-soft);font-size:.86rem;font-weight:650}#dv-find-count{margin:16px 0 10px;color:var(--dx-ink-soft);font-size:.9rem}#dv-find-count:empty{display:none}#dv-find-results{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}#dv-find-results article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title open save" "meta open save";align-items:center;gap:2px 8px;padding:12px 12px 12px 16px;border-radius:14px;background:var(--dx-paper);border:1px solid var(--dx-line)}#dv-find-results strong{grid-area:title;font-size:.98rem;line-height:1.3}#dv-find-results small{grid-area:meta;color:var(--dx-ink-soft);font-size:.82rem}#dv-find-results button:nth-of-type(1){grid-area:open}#dv-find-results button:nth-of-type(2){grid-area:save}#dv-find-results .dx-btn--sm{min-height:38px;padding-inline:.9em;font-size:.86rem}#dv-find-more{margin-top:12px}.dx-finder-panel>.dx-fine{margin-top:14px;margin-bottom:18px}.skills-tier-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;font-size:var(--dx-s-3);font-stretch:110%;letter-spacing:-.035em;line-height:1}.dx-path-tier{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--dx-r-pill);background:var(--dx-lime);color:var(--dx-forest);font-size:1rem;font-weight:700;font-stretch:104%;letter-spacing:0}.dx-tier-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;border-radius:18px;background:var(--dx-mist)}.dx-tier-ladder button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;min-height:68px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:var(--dx-ink);font:650 .9rem/1.15 var(--dx-font);font-stretch:102%;text-align:left;cursor:pointer;transition:background-color .25s,color .25s}.dx-tier-ladder button:hover:not(:disabled){background:#fcfdf8b3}.dx-tier-step{color:var(--dx-ink-soft);font-size:1.25rem;font-weight:760;font-stretch:72%;line-height:1;font-variant-numeric:tabular-nums}.dx-tier-ladder button svg{position:absolute;right:10px;top:10px;width:15px;height:15px;color:var(--dx-ink-soft)}.dx-tier-ladder button[aria-pressed=true]{background:var(--dx-forest);color:var(--dx-on-dark);box-shadow:0 10px 24px -14px #10301fb3}.dx-tier-ladder button[aria-pressed=true] .dx-tier-step{color:var(--dx-lime)}.dx-tier-ladder button:disabled{color:#435649b3;cursor:not-allowed}@media(max-width:759px){.dx-tier-ladder{display:flex;overflow-x:auto;margin:0 calc(var(--dx-gutter) * -1);padding:4px var(--dx-gutter);border-radius:0;background:transparent;scrollbar-width:none}.dx-tier-ladder::-webkit-scrollbar{display:none}.dx-tier-ladder button{flex:none;min-width:112px;background:var(--dx-mist)}}.dx-skills-note{margin:14px 0 22px;color:var(--dx-ink-soft);font-size:.94rem;max-width:52em}.skills-current{padding:clamp(18px,2.4vw,26px);border-radius:var(--dx-r-media);background:var(--dx-mist)}.skills-current-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:10px}.skills-current-head span{color:var(--dx-ink-soft);font-size:.9rem;font-weight:650}.skills-current-head strong{color:var(--dx-green);font-size:.9rem}.skills-progress-track{height:6px;margin-bottom:16px;border-radius:6px;background:#10301f1a;overflow:hidden}.skills-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dx-fairway),var(--dx-lime));transition:width .8s var(--dx-ease)}.skill-card{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 10px;padding:clamp(20px,3vw,32px);border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line);box-shadow:0 24px 50px -40px #10301f99}.skill-card>*{flex:1 0 100%;min-width:0}.skill-card>.skill-action,.skill-card>.dv-range-start,.skill-card>.dv-save-lesson{flex:0 0 auto;margin-top:4px}.skill-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.skill-card-top b{color:var(--dx-ink-soft);font-size:.88rem;font-weight:650}.skill-card-tier{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:var(--dx-r-pill);font-size:.78rem;font-weight:700}.skill-card-tier.is-free{background:var(--dx-lime);color:var(--dx-forest)}.skill-card-tier.is-basic{background:var(--dx-forest);color:var(--dx-lime)}.skill-card-tier.is-plus{background:var(--dx-sun);color:var(--dx-forest)}.skill-card h3{margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,2.1rem);font-weight:800;font-stretch:112%;letter-spacing:-.035em;line-height:1.04}.skill-card h3:focus{outline:none}.skill-card>p{margin:0;color:var(--dx-ink-soft);font-size:1.02rem;line-height:1.6;max-width:46em}.skill-card>small{color:var(--dx-ink-soft);font-size:.88rem}.skill-card.finished{border-color:color-mix(in srgb,var(--dx-lime) 70%,var(--dx-line))}.skill-action{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.skill-card .skill-action .dx-btn,.skill-card>.dv-range-start,.skill-card>.dv-save-lesson{min-height:54px}.dx-xp-chip{margin-left:10px;padding:3px 9px;border-radius:var(--dx-r-pill);background:var(--dx-lime);color:var(--dx-forest);font-size:.82rem;font-weight:750}.skill-complete,.skill-locked{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--dx-r-pill);font-weight:650}.skill-complete{background:color-mix(in srgb,var(--dx-lime) 40%,var(--dx-card));color:var(--dx-forest)}.skill-complete:before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4l3.1 3L13 4.6' fill='none' stroke='%2310301f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.skill-locked{background:var(--dx-mist);color:var(--dx-ink-soft)}.skill-video video{display:block;width:100%;max-height:440px;border-radius:16px;background:var(--dx-forest)}.dv-lesson-guide{display:grid;gap:0;margin:6px 0 4px;padding:clamp(16px,2.4vw,24px);border-radius:var(--dx-r-card);background:var(--dx-paper);border:1px solid var(--dx-line)}.dv-lesson-guide>*{margin:0}.dv-lesson-guide h4{margin:18px 0 6px;color:var(--dx-green);font-size:.94rem;font-weight:720;font-stretch:104%}.dv-lesson-guide p,.dv-lesson-guide li{color:var(--dx-ink-soft);font-size:.97rem;line-height:1.6}.dv-lesson-guide ol{margin:0;padding-left:0;list-style:none;counter-reset:dvg;display:grid;gap:8px}.dv-lesson-guide ol li{position:relative;padding-left:36px;counter-increment:dvg}.dv-lesson-guide ol li:before{content:counter(dvg);position:absolute;left:0;top:1px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--dx-forest);color:var(--dx-lime);font-size:.8rem;font-weight:760}.dv-lesson-guide details{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--dx-card);border:1px solid var(--dx-line)}.dv-lesson-guide details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:680;cursor:pointer;list-style:none}.dv-lesson-guide details summary::-webkit-details-marker{display:none}.dv-lesson-guide details summary:after{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--dx-mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M7 11h8M11 7v8' stroke='%2310261b' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center / 22px no-repeat;transition:transform .3s var(--dx-ease)}.dv-lesson-guide details[open] summary:after{transform:rotate(45deg)}.dv-lesson-guide details p{margin:8px 0 0}.dv-lesson-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px!important}.dv-lesson-meta strong{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--dx-r-pill);background:var(--dx-card);border:1px solid var(--dx-line);color:var(--dx-ink);font-size:.84rem;font-weight:650}.dv-notes-field{display:grid;gap:8px;margin-top:20px;font-size:.94rem;font-weight:650}.dv-notes-field textarea{background:var(--dx-card)!important}.dv-lesson-guide [data-save-lesson-notes]{justify-self:start;margin-top:10px}.dv-lesson-guide [data-lesson-note-status]{margin-top:8px;font-size:.88rem;color:var(--dx-green);font-weight:600}.dv-lesson-guide [data-lesson-note-status]:empty{display:none}.dv-lesson-guide>p:last-child{margin-top:12px;font-size:.84rem}.dv-setup-demo{position:relative;margin:0;padding:14px 14px 12px;border-radius:16px;background:var(--dx-card);border:1px solid var(--dx-line)}.dv-setup-demo svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto}.dv-setup-demo figcaption{margin-top:8px;color:var(--dx-ink-soft);font-size:.92rem;line-height:1.5}.dv-setup-demo .dv-moving-ball{animation:dv-roll 2.6s cubic-bezier(.3,.1,.3,1) infinite}@keyframes dv-roll{0%{transform:translate(0);opacity:0}10%{opacity:1}70%{transform:translate(236px);opacity:1}85%,to{transform:translate(236px);opacity:0}}@media(prefers-reduced-motion:reduce){.dv-setup-demo .dv-moving-ball{animation:none}}html[data-divotory-motion=reduce] .dv-setup-demo .dv-moving-ball{animation:none}.dv-core-pill{display:inline-flex;align-items:center;height:26px;margin-bottom:8px;padding:0 11px;border-radius:var(--dx-r-pill);background:var(--dx-forest);color:var(--dx-lime);font-size:.78rem;font-weight:700}.skills-all-done{display:grid;gap:6px;padding:clamp(22px,3vw,32px);background:var(--dx-forest);color:var(--dx-on-dark)}.skills-all-done>span{color:var(--dx-lime);font-size:.9rem;font-weight:700}.skills-all-done h3{margin:0;color:var(--dx-on-dark);font-size:var(--dx-s-2);font-stretch:110%}.skills-all-done p{margin:0;color:var(--dx-on-dark-soft)}.dv-sample-upgrade{display:grid;gap:8px;justify-items:start;margin-bottom:16px;padding:clamp(22px,3vw,32px);border-radius:var(--dx-r-media);background:var(--dx-forest);color:var(--dx-on-dark)}.dv-sample-upgrade>span{color:var(--dx-lime);font-size:.9rem;font-weight:700}.dv-sample-upgrade h3{margin:0;color:var(--dx-on-dark);font-size:var(--dx-s-2);font-stretch:110%;letter-spacing:-.03em}.dv-sample-upgrade p{margin:0 0 8px;color:var(--dx-on-dark-soft);max-width:44em}.dv-sample-upgrade .dx-btn--ghost{--dx-btn-fg: var(--dx-on-dark);--dx-btn-bd: rgb(244 245 237 / .3)}.dv-sample-upgrade a+button{margin-top:4px}@media(min-width:640px){.dv-sample-upgrade{grid-template-columns:auto auto 1fr}.dv-sample-upgrade>span,.dv-sample-upgrade h3,.dv-sample-upgrade p{grid-column:1 / -1}.dv-sample-upgrade a+button{margin-top:0}}.skills-shelf{margin-top:12px;border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line)}.skills-shelf>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 20px;font-weight:680;cursor:pointer;list-style:none}.skills-shelf>summary::-webkit-details-marker{display:none}.skills-shelf>summary span{color:var(--dx-ink-soft);font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums}.skills-shelf ol{margin:0 20px;padding:0 0 6px;list-style:none;display:grid;gap:6px}.skills-shelf li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:var(--dx-paper)}.skills-shelf li small{color:var(--dx-ink-soft);font-weight:600;white-space:nowrap}.skills-shelf>p{margin:6px 20px 16px;color:var(--dx-ink-soft);font-size:.9rem}.dx-range{margin:18px 0 0;padding:clamp(20px,3vw,32px);border-radius:var(--dx-r-media);background:var(--dx-forest);color:var(--dx-on-dark);box-shadow:0 30px 60px -36px #10301fcc}.dx-range[hidden]{display:none}.dv-range-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.dv-range-heading span{display:inline-flex;align-items:center;gap:8px;color:var(--dx-lime);font-size:.88rem;font-weight:680}.dv-range-heading span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dx-lime);box-shadow:0 0 10px var(--dx-lime);animation:dx-live 1.6s ease-in-out infinite}@keyframes dx-live{50%{opacity:.35}}.dv-range-heading h3{margin:6px 0 0;color:var(--dx-on-dark);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);font-weight:800;font-stretch:112%;letter-spacing:-.035em}.dx-range p{color:var(--dx-on-dark-soft)}.dx-range p:empty{display:none}.dv-range-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.dv-range-counters>div{display:grid;gap:4px;padding:16px 18px 14px;border-radius:var(--dx-r-card);background:#f4f5ed0d;border:1px solid rgb(244 245 237 / .1)}.dv-range-counters span{color:var(--dx-on-dark-soft);font-size:.86rem;font-weight:650}.dv-range-counters strong{color:var(--dx-on-dark);font-size:clamp(3rem,2.4rem + 3vw,5rem);line-height:.85}.dv-range-counters>div:last-child strong{color:var(--dx-lime);text-shadow:0 0 24px rgb(216 238 134 / .45)}.dv-range-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dx-range button{min-height:52px;padding:0 18px;border-radius:var(--dx-r-pill);border:1.5px solid rgb(244 245 237 / .24);background:transparent;color:var(--dx-on-dark);font:680 1rem/1.1 var(--dx-font);font-stretch:104%;cursor:pointer;transition:background-color .2s,border-color .2s,transform .15s}.dx-range button:hover{border-color:var(--dx-on-dark)}.dx-range button:active{transform:scale(.97)}.dx-range button[data-range-hit]{min-height:64px;border-color:var(--dx-lime);background:var(--dx-lime);color:var(--dx-forest);font-size:1.06rem}.dx-range button[data-range-hit]:hover{background:var(--dx-lime-2)}.dx-range button[data-range-miss]{min-height:64px;font-size:1.06rem}.dx-range button[data-range-undo]{grid-column:1 / -1;min-height:44px;border-color:transparent;color:var(--dx-on-dark-soft);text-decoration:underline;text-underline-offset:.25em}.dx-range button[data-range-close]{min-height:42px;font-size:.92rem}.dx-range button[data-range-save]{width:100%;border-color:var(--dx-paper);background:var(--dx-paper);color:var(--dx-forest)}.dx-range button[data-range-save]:hover{background:#fff}.dv-range-note{display:grid;gap:8px;margin:20px 0 12px;font-weight:650}.dv-range-history{margin-top:14px;padding:14px 16px;border-radius:var(--dx-r-ctl);background:#f4f5ed0f;color:var(--dx-on-dark-soft);font-size:.94rem}.dx-range [data-range-status]{margin:12px 0 0;color:var(--dx-lime);font-weight:600}.dv-range-fine{margin:14px 0 0;font-size:.84rem}.dv-range-mode .dx-skills-board,.dv-range-mode .dx-skills-side,.dv-range-mode .dv-lesson-finder,.dv-range-mode .skills-tier-head,.dv-range-mode #skills-tiers,.dv-range-mode #skills-path-note,.dv-range-mode .skills-shelf,.dv-range-mode #dv-resume-host,.dv-range-mode .skills-current-head,.dv-range-mode .skills-progress-track,.dv-range-mode .skill-card-top,.dv-range-mode .skill-action,.dv-range-mode .dv-range-start,.dv-range-mode .dv-save-lesson,.dv-range-mode .dv-sample-upgrade{display:none!important}.dv-range-mode .dx-skills-layout{grid-template-columns:minmax(0,1fr);max-width:860px;margin-inline:auto}.dv-range-mode .dv-range-buttons{position:sticky;bottom:calc(var(--dx-tab-h, 0px) + 10px);z-index:2;padding:10px;margin:0 -10px;border-radius:24px;background:#10301feb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:860px){.dv-range-mode .dv-range-buttons{bottom:14px}}.dx-skills-foot{margin-top:clamp(36px,5vw,56px);padding-top:22px;border-top:1px solid var(--dx-line)}.skills-disclaimer{margin:0 0 8px;color:var(--dx-ink-soft);font-size:.9rem;max-width:60em}.skills-disclaimer:empty{display:none}.dx-skills-foot .dx-actions{margin-top:18px}.dx-sb{padding-top:clamp(28px,4vw,56px)}.dx-sb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,40px)}.dx-sb-grid>*{min-width:0}@media(min-width:1040px){.dx-sb-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.dx-sb-log{position:sticky;top:calc(var(--dx-head-h) + 20px)}}.dx-sb-card{padding:clamp(22px,3vw,32px);border-radius:var(--dx-r-media);background:var(--dx-forest);color:var(--dx-on-dark);--dx-fg: var(--dx-on-dark);--dx-fg-2: var(--dx-on-dark-soft);--dx-surface: var(--dx-forest-2);--dx-border: rgb(244 245 237 / .13);--dx-border-2: rgb(244 245 237 / .24)}.dx-sb-card .dx-kicker{color:var(--dx-on-dark-soft)}.dx-sb-title{margin:0 0 10px;color:var(--dx-on-dark);font-size:clamp(1.8rem,1.4rem + 1.5vw,2.6rem);font-stretch:112%;letter-spacing:-.035em;line-height:1}.dx-sb-lead{margin:0 0 22px;color:var(--dx-on-dark-soft);font-size:.96rem}.dx-sb-card label{color:var(--dx-on-dark);font-size:.9rem;font-weight:650}.dx-sb-card input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) sepia(1) hue-rotate(40deg) saturate(3)}.dx-sb-fields{display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dx-sb-fields .dx-field{margin-bottom:14px}@media(max-width:420px){.dx-sb-fields{grid-template-columns:1fr}}.dx-sb-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;margin:4px 0 14px;padding:16px;border-radius:var(--dx-r-card);background:#f4f5ed0d;border:1px solid rgb(244 245 237 / .1)}.dx-sb-score .dx-field{margin:0}.dx-sb-num input{min-height:72px!important;padding:6px 12px!important;text-align:center;font-size:2.6rem!important;font-weight:760;font-stretch:70%;font-variant-numeric:tabular-nums;color:var(--dx-lime)!important}.dx-sb-of{padding-bottom:22px;color:var(--dx-on-dark-soft);font-weight:650}.dx-sb-card #log{margin-top:6px;min-height:58px;font-size:1.05rem}.dx-sb-feedback{margin-top:16px;padding:16px 18px;border-radius:var(--dx-r-card);background:#f4f5ed0f;color:var(--dx-on-dark-soft);font-size:.95rem;line-height:1.55}.dx-sb-feedback strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--dx-on-dark);font-size:1.05rem}.dx-sb-feedback p{margin:8px 0 0}.dx-sb-feedback .dx-btn{margin-top:12px;--dx-btn-bg: var(--dx-lime);--dx-btn-fg: var(--dx-forest)}.dx-sb-stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}@media(min-width:640px){.dx-sb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tracker-stat{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:108px;padding:16px 18px;border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line)}.tracker-stat span{color:var(--dx-ink-soft);font-size:.86rem;font-weight:650}.tracker-stat strong{color:var(--dx-ink);font-size:clamp(1.9rem,1.5rem + 1.4vw,2.7rem);line-height:.9;overflow-wrap:anywhere}.dx-sb-panel{margin-top:14px;padding:clamp(18px,2.6vw,26px);border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line)}.dx-sb-panel h3{margin:0 0 4px;font-size:1.25rem;font-weight:760;font-stretch:106%}.dx-sb-panel p{margin:0;color:var(--dx-ink-soft);font-size:.94rem}.tracker-trend{display:grid;gap:18px}.tracker-chart{display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,14px);height:180px;padding:12px 4px 0;border-bottom:1px solid var(--dx-rule);background:repeating-linear-gradient(0deg,transparent 0 44px,rgb(16 48 31 / .06) 44px 45px);color:var(--dx-ink-soft);font-size:.92rem}.tracker-chart:not(:has(.trend-bar)){align-items:center;justify-content:center;border:1px dashed var(--dx-rule);border-radius:var(--dx-r-ctl);background:var(--dx-paper);padding:16px;text-align:center}.trend-bar{position:relative;flex:1;max-width:64px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.trend-bar span{display:block;width:100%;height:var(--height, 8%);border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--dx-lime),var(--dx-fairway));box-shadow:0 0 18px #d8ee8659;transform-origin:50% 100%;animation:dx-bar .9s var(--dx-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.trend-bar:last-child span{background:linear-gradient(180deg,var(--dx-lime),var(--dx-green))}.trend-bar small{position:absolute;bottom:-24px;color:var(--dx-ink-soft);font-size:.78rem;font-variant-numeric:tabular-nums}.tracker-trend{padding-bottom:clamp(36px,4vw,44px)}@keyframes dx-bar{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.trend-bar span{animation:none}}html[data-divotory-motion=reduce] .trend-bar span{animation:none}#tracker-compare-results{display:grid;gap:8px;margin-top:14px;color:var(--dx-ink-soft);font-size:.94rem}.comparison-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:12px 16px;border-radius:var(--dx-r-ctl);background:var(--dx-paper)}.comparison-row strong{display:grid;color:var(--dx-ink);font-size:.98rem}.comparison-row strong small{color:var(--dx-ink-soft);font-size:.78rem;font-weight:650}.comparison-row span{color:var(--dx-green);font-weight:700;font-variant-numeric:tabular-nums}.dx-sb-history-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dx-sb-history-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dx-sb-history-tools select{width:auto;min-height:42px;padding-block:6px;font-size:.92rem}#session-history{display:grid;gap:6px;color:var(--dx-ink-soft);font-size:.94rem}.history-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--dx-r-ctl);background:var(--dx-paper)}.history-item strong{display:block;color:var(--dx-ink);font-size:.98rem}.history-item small{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px;color:var(--dx-ink-soft);font-size:.82rem}.history-item small span+span{position:relative;padding-left:10px}.history-item small span+span:before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:1px;background:var(--dx-rule)}.history-item>b{flex:none;color:var(--dx-ink);font-size:1.6rem;font-weight:760;font-stretch:70%;font-variant-numeric:tabular-nums}.dx-sb .fine{margin-top:18px}.dx-profile-board{padding:clamp(22px,3vw,36px) 0 clamp(26px,3.5vw,44px);border-top:1px solid rgb(244 245 237 / .08)}.dx-profile-board .profile-actions{margin-top:18px}.dx-profile-board .dx-btn--ghost{--dx-btn-fg: var(--dx-on-dark)}#dv-profile-ranks{margin-top:12px;padding:18px 20px 4px;border-radius:var(--dx-r-card);background:color-mix(in srgb,var(--dx-fg) 4%,transparent);border:1px solid var(--dx-border)}#dv-profile-ranks>h2{margin:0 0 12px;color:var(--dx-fg);font-size:1.15rem;font-weight:700;font-stretch:104%;letter-spacing:-.01em}.dx-profile-body{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(48px,7vw,96px)}.dvk-profile-planner{margin-bottom:clamp(20px,3vw,32px)}.dx-profile-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vw,28px)}.dx-profile-layout>*{min-width:0}@media(min-width:1040px){.dx-profile-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.dx-profile-side{position:sticky;top:calc(var(--dx-head-h) + 20px)}}.dx-profile-side{display:grid;gap:18px;padding:clamp(20px,2.6vw,26px);border-radius:var(--dx-r-media);background:var(--dx-card);border:1px solid var(--dx-line)}.dx-profile-id{display:flex;align-items:center;gap:16px}.dx-avatar{position:relative;flex:none;display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:50%;background:var(--dx-forest);color:var(--dx-lime);font-size:2rem;font-weight:800;font-stretch:118%;box-shadow:0 0 0 4px var(--dx-card),0 0 0 6px var(--dx-lime)}.dx-avatar img{width:100%;height:100%;object-fit:cover}.dx-profile-id h2{margin:0;font-size:1.45rem;font-weight:800;font-stretch:110%;letter-spacing:-.03em;overflow-wrap:anywhere}.dx-profile-id p{margin:2px 0 8px;color:var(--dx-ink-soft);font-size:.92rem}.dx-file{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 14px;border-radius:var(--dx-r-pill);border:1.5px dashed var(--dx-rule);background:var(--dx-paper);color:var(--dx-ink);font-size:.94rem;font-weight:650;cursor:pointer;transition:border-color .2s,background-color .2s}.dx-file svg{width:20px;height:20px;color:var(--dx-green)}.dx-file:hover{border-color:var(--dx-green);background:var(--dx-card)}input.sr-only:focus-visible+.dx-file{outline:2px solid var(--dx-focus, var(--dx-green));outline-offset:3px}.dx-profile-photo .profile-fine{margin:8px 0 0}.profile-fine{color:var(--dx-ink-soft);font-size:.86rem;line-height:1.5}.profile-fine a{color:var(--dx-green);font-weight:650}.dx-profile-nav{display:grid;gap:2px;padding-top:14px;border-top:1px solid var(--dx-line)}.dx-profile-nav a{position:relative;display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:12px;color:var(--dx-ink-soft);font-weight:650;text-decoration:none;transition:background-color .2s,color .2s}.dx-profile-nav a:hover{background:var(--dx-mist);color:var(--dx-ink)}.dx-profile-nav a.is-here{background:var(--dx-forest);color:var(--dx-on-dark)}@media(max-width:1039px){.dx-profile-side{grid-template-columns:minmax(0,1fr)}.dx-profile-nav{display:flex;overflow-x:auto;gap:6px;margin:0 -6px;padding:12px 6px 2px;scrollbar-width:none}.dx-profile-nav::-webkit-scrollbar{display:none}.dx-profile-nav a{flex:none;border:1px solid var(--dx-line);border-radius:var(--dx-r-pill)}}.dx-profile-main{display:grid;gap:14px}.dx-profile-main>*{min-width:0}.dx-profile-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:calc(var(--dx-head-h) + 20px)}@media(max-width:520px){.dx-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-profile-stats .stat:first-child{grid-column:1 / -1}}.dx-profile-stats .stat{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:108px;padding:16px 18px;border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line)}.dx-profile-stats .stat span{color:var(--dx-ink-soft);font-size:.86rem;font-weight:650}.dx-profile-stats .stat strong{color:var(--dx-ink);font-size:clamp(1.9rem,1.5rem + 1.4vw,2.7rem);line-height:.9}.dx-pcard{padding:clamp(20px,2.8vw,30px);border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line);scroll-margin-top:calc(var(--dx-head-h) + 20px)}.dx-pcard>h2{margin:0 0 6px;font-size:var(--dx-s-2);font-stretch:110%;letter-spacing:-.03em}.dx-pcard>h3{margin:22px 0 10px;font-size:1.1rem}.dx-pcard .intro{margin:0 0 18px;color:var(--dx-ink-soft);max-width:46em}.dx-pcard>.dx-chip{margin-bottom:10px}.dx-pfields{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.dx-pfields .dx-field{margin-bottom:14px}.dx-pfields--round .dx-pfield-wide{grid-column:1 / -1}.statusline{margin:10px 0 0;color:var(--dx-green);font-size:.92rem;font-weight:600}.statusline:empty{display:none}.dx-pdetails{margin:calc(clamp(20px,2.8vw,30px)*-1)}.dx-pdetails>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:18px clamp(20px,2.8vw,30px);font-size:var(--dx-s-1);font-weight:760;font-stretch:106%;letter-spacing:-.015em;cursor:pointer;list-style:none}.dx-pdetails>summary::-webkit-details-marker{display:none}.dx-pdetails>summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:var(--dx-mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M10 15h10M15 10v10' stroke='%2310261b' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 30px no-repeat;transition:transform .35s var(--dx-ease),background-color .25s}.dx-pdetails[open]>summary:after{transform:rotate(45deg);background-color:var(--dx-lime)}.dx-pdetails-body{padding:0 clamp(20px,2.8vw,30px) clamp(20px,2.8vw,30px)}.dx-pdetails-body>p:first-child{margin-top:0}.dx-pdetails-body .dx-file{margin:4px 0 6px}.dx-pdetails-body>.dx-btn{margin-top:4px}.dx-pdetails-body>.dx-btn+.dx-file{margin-left:8px}.dx-rows{display:grid;gap:8px;color:var(--dx-ink-soft);font-size:.94rem}.dx-rows:empty{display:none}.dx-pcard .dx-rows+.dx-link,.dx-pcard .dx-rows+p{margin-top:14px}.score-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--dx-r-ctl);background:var(--dx-paper);color:var(--dx-ink-soft)}.score-row strong{display:block;color:var(--dx-ink);font-size:.98rem}.score-row small{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:.82rem}.score-row small span+span{position:relative;padding-left:10px}.score-row small span+span:before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:1px;background:var(--dx-rule)}.score-row p{margin:4px 0 0;font-size:.9rem}.score-row>div:last-child:not(:first-child){display:flex;align-items:center;gap:12px}.score-row b{color:var(--dx-ink);font-size:1.5rem;font-weight:760;font-stretch:70%;font-variant-numeric:tabular-nums;white-space:nowrap}.score-row .minor,.video-list .minor{min-height:36px;padding:0 12px;border-radius:var(--dx-r-pill);border:1px solid var(--dx-rule);background:var(--dx-card);color:var(--dx-ink-soft);font:600 .84rem/1 var(--dx-font);cursor:pointer}.score-row .minor:hover,.video-list .minor:hover{border-color:var(--dx-flag);color:#a83a17}.empty{padding:16px 18px;border-radius:var(--dx-r-ctl);border:1px dashed var(--dx-rule);background:var(--dx-paper);color:var(--dx-ink-soft)}.dx-guide-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.dx-guide-links a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;border-radius:var(--dx-r-pill);border:1px solid var(--dx-line);background:var(--dx-paper);color:var(--dx-ink);font-weight:650;font-size:.92rem;text-decoration:none}.dx-guide-links a:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--dx-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--dx-tone) 30%,transparent)}.dx-guide-links a:hover{border-color:var(--dx-rule)}.video-list{display:grid;gap:12px;margin:14px 0 18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.video-list>div{display:grid;gap:8px;padding:12px;border-radius:var(--dx-r-ctl);background:var(--dx-paper);border:1px solid var(--dx-line)}.video-list p{margin:0;font-weight:650;font-size:.9rem;overflow-wrap:anywhere}.video-list video{width:100%;border-radius:10px;background:var(--dx-forest)}.video-list .minor{justify-self:start}.dx-plus-result:not(:empty){margin:16px 0;padding:18px 20px;border-radius:var(--dx-r-card);background:var(--dx-forest);color:var(--dx-on-dark-soft)}.dx-plus-result h3,.dx-plus-result h4{margin:0 0 6px;color:var(--dx-on-dark)}.dx-plus-result h4{margin-top:14px;color:var(--dx-lime)}.dx-plus-result p{margin:6px 0 0}.dx-plus-result a{margin-top:12px}.plus-questions.dx-steps{margin:16px 0}.plus-questions.dx-steps>li{color:var(--dx-ink-soft)}.dx-plinks{margin:0;padding:0;list-style:none;display:grid;gap:8px}.dx-plinks li{padding:14px 16px;border-radius:var(--dx-r-ctl);background:var(--dx-paper);color:var(--dx-ink-soft)}.dx-plinks a{color:var(--dx-green);font-weight:700}.dv-evidence-report{margin-top:14px;padding:18px;border-radius:var(--dx-r-card);background:var(--dx-paper);border:1px solid var(--dx-line)}.dv-evidence-report h3{margin:0 0 6px;font-size:1.1rem}.dv-evidence-report>p{color:var(--dx-ink-soft);font-size:.92rem}.dv-evidence-results{display:grid;gap:8px;margin-top:12px;color:var(--dx-ink-soft);font-size:.92rem}.dv-test-comparison{padding:14px 16px;border-radius:var(--dx-r-ctl);background:var(--dx-card);border:1px solid var(--dx-line)}.dv-test-comparison h4{margin:0 0 4px;color:var(--dx-ink)}.dv-test-comparison p{margin:4px 0 0}.dx-pfeedback{padding:clamp(48px,7vw,88px) max(var(--dx-gutter),calc((100% - var(--dx-max)) / 2));display:grid;gap:10px 32px;align-items:center}@media(min-width:860px){.dx-pfeedback{grid-template-columns:minmax(0,1fr) auto}.dx-pfeedback h2,.dx-pfeedback p{grid-column:1 / -1}}.dx-pfeedback h2{margin:0;color:var(--dx-on-dark);font-size:var(--dx-s-3);font-stretch:112%;letter-spacing:-.035em}.dx-pfeedback .dv-feedback-email{justify-self:start;color:var(--dx-lime);font-size:1.1rem}.dx-pfeedback p{margin:0;color:var(--dx-on-dark-soft);font-size:.92rem}.dv-account-sync{width:calc(100% - var(--dx-gutter) * 2);max-width:var(--dx-max);margin:clamp(16px,2.4vw,24px) auto 0;padding:16px 20px;border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line);color:var(--dx-ink);font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}.dv-account-sync strong{display:flex;align-items:center;gap:10px;font-size:1rem}.dv-account-sync strong:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--dx-lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--dx-lime) 35%,transparent)}.dv-account-sync p{margin:4px 0 10px;color:var(--dx-ink-soft)}.dv-account-sync button,.dv-account-sync a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:4px 8px 4px 0;padding:0 16px;border-radius:var(--dx-r-pill);border:1.5px solid var(--dx-forest);background:var(--dx-forest);color:var(--dx-on-dark);font:650 .92rem/1.1 var(--dx-font);font-stretch:104%;text-decoration:none;cursor:pointer}.dv-account-sync button+button{background:transparent;color:var(--dx-ink);border-color:var(--dx-rule)}.dv-account-sync small{display:block;margin-top:8px;color:var(--dx-ink-soft);font-size:.84rem}.dv-sync-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;align-content:center;gap:18px;padding:24px;background:#10301ff5;color:var(--dx-on-dark);font:650 1.05rem/1.5 var(--dx-font);font-stretch:104%;text-align:center}.dv-sync-loading:before{content:"";width:44px;height:44px;border-radius:50%;border:3px solid rgb(244 245 237 / .18);border-top-color:var(--dx-lime);animation:dx-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.dv-sync-loading:before{animation-duration:3s}}.dx-set-sec{padding-top:clamp(28px,4vw,56px)}.dx-set-form{display:grid;gap:14px}.dx-set-group{padding:6px clamp(18px,2.6vw,26px);border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line)}.dx-set-title{margin:18px 0 4px;font-size:1.2rem;font-weight:760;font-stretch:106%;letter-spacing:-.01em}.dx-set-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0;border-bottom:1px solid var(--dx-line)}@media(min-width:700px){.dx-set-row{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:24px}}.dx-set-group>:last-child{border-bottom:0}.dx-set-label label{font-weight:680}.dx-set-label p{margin:4px 0 0;color:var(--dx-ink-soft);font-size:.88rem;line-height:1.5}.dx-set-clubs{margin:0;padding:16px 0 18px;border:0;min-width:0}.dx-set-clubs legend{padding:0;font-weight:680}.club-choice-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.club-choice-grid label{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px 0 12px;border-radius:var(--dx-r-pill);border:1.5px solid var(--dx-line);background:var(--dx-paper);font-weight:650;font-size:.94rem;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.club-choice-grid input{width:18px;height:18px;margin:0;accent-color:var(--dx-green)}.club-choice-grid label:has(input:checked){background:var(--dx-forest);border-color:var(--dx-forest);color:var(--dx-on-dark)}.club-choice-grid label:has(input:checked) input{accent-color:var(--dx-lime)}.settings-help{margin:10px 0 0;color:var(--dx-ink-soft);font-size:.88rem}.preferred-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.preferred-links:empty{display:none}.preferred-links a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:var(--dx-r-pill);background:color-mix(in srgb,var(--dx-lime) 40%,var(--dx-card));color:var(--dx-forest);font-weight:700;font-size:.9rem;text-decoration:none}.preferred-links a:after{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9M8.5 4l4 4-4 4' fill='none' stroke='%2310301f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.dx-switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:12px 0;border-bottom:1px solid var(--dx-line);font-weight:650;cursor:pointer}.dx-switch-row input{position:relative;flex:none;width:52px;height:30px;margin:0;border-radius:30px;background:var(--dx-rule);appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .25s var(--dx-ease)}.dx-switch-row input:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #10301f4d;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.dx-switch-row input:checked{background:var(--dx-green)}.dx-switch-row input:checked:after{transform:translate(22px)}.dx-switch-row input:focus-visible{outline:2px solid var(--dx-green);outline-offset:3px}.dx-set-save{position:sticky;bottom:calc(var(--dx-tab-h, 0px) + 12px);z-index:3;justify-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;max-width:100%;padding:8px;border-radius:var(--dx-r-pill);background:#10301ff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -24px #10301fcc}@media(min-width:860px){.dx-set-save{bottom:16px}}.dx-set-save .settings-status{margin:0;padding-right:14px;color:var(--dx-lime);font-weight:650;font-size:.92rem}.dx-set-save .settings-status:empty{display:none}.dx-set-note{margin:18px 4px 0;color:var(--dx-ink-soft);font-size:.88rem}.dx-reminder{display:grid;gap:22px 40px;margin-top:28px;padding:clamp(22px,3vw,34px);border-radius:var(--dx-r-media);background:var(--dx-forest);color:var(--dx-on-dark);--dx-fg: var(--dx-on-dark);--dx-fg-2: var(--dx-on-dark-soft);--dx-border-2: rgb(244 245 237 / .24)}@media(min-width:860px){.dx-reminder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.dx-reminder-icon{width:40px;height:40px;margin-bottom:12px;color:var(--dx-lime)}.dx-reminder .dx-kicker{color:var(--dx-on-dark-soft)}.dx-reminder h2{margin:0 0 10px;color:var(--dx-on-dark);font-size:var(--dx-s-2);font-stretch:110%;letter-spacing:-.03em}.dx-reminder-copy>p:last-child{margin:0;color:var(--dx-on-dark-soft)}.dx-reminder-form{display:grid;gap:12px}.dx-reminder-form label{display:grid;gap:6px;color:var(--dx-on-dark);font-size:.9rem;font-weight:650}.dx-reminder-form input::-webkit-calendar-picker-indicator{filter:invert(1) sepia(1) hue-rotate(40deg) saturate(3)}.dx-reminder-form .dx-btn{justify-self:start}#dv-reminder-status{margin:0;color:var(--dx-lime);font-size:.9rem;font-weight:600}#dv-reminder-status:empty{display:none}.dx-set-data{margin-top:14px;padding:clamp(20px,2.8vw,30px);border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line)}.dx-set-data h2{margin:0 0 8px;font-size:1.3rem;font-stretch:106%}.dx-set-data p{color:var(--dx-ink-soft)}.settings-data-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.settings-danger{--dx-btn-bg: transparent;--dx-btn-fg: #a83a17;--dx-btn-bd: color-mix(in srgb, var(--dx-flag) 55%, transparent)}.settings-danger:hover{--dx-btn-bg: color-mix(in srgb, var(--dx-flag) 12%, transparent)}.dx-set-data .settings-status{color:var(--dx-green);font-weight:600;font-size:.9rem}.dx-set-data .settings-status:empty{display:none}.settings-back{margin-top:22px}.dx-tool{min-width:0}.dws{display:grid;gap:clamp(14px,2vw,20px)}.dws-head{position:relative;overflow:hidden;padding:clamp(22px,3.4vw,36px);border-radius:var(--dx-r-media);background:var(--dx-forest);color:var(--dx-on-dark);isolation:isolate}.dws-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 90% at 100% 0%,rgb(79 138 87 / .45),transparent 70%)}.dws-hero-progress{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "ring copy" "ring streak";gap:6px clamp(20px,3vw,36px);align-items:center}.dws-hero-label{grid-area:label;margin:0 0 8px;color:var(--dx-on-dark-soft);font-size:.92rem;font-weight:650}.dws-ring{grid-area:ring;position:relative;display:grid;place-items:center;width:clamp(132px,16vw,168px);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--dx-lime) var(--progress, 0%),rgb(244 245 237 / .1) 0);box-shadow:0 0 40px #d8ee862e}.dws-ring:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:var(--dx-forest)}.dws-ring>div{position:relative;display:grid;justify-items:center;text-align:center}.dws-ring strong{color:var(--dx-on-dark);font-size:clamp(2.6rem,2rem + 2vw,3.4rem);font-weight:760;font-stretch:70%;line-height:.9;font-variant-numeric:tabular-nums}.dws-ring small{color:var(--dx-on-dark-soft);font-size:.5em}.dws-ring span{color:var(--dx-on-dark-soft);font-size:.8rem;font-weight:600}.dws-hero-progress>p{grid-area:copy;align-self:end;margin:0;color:var(--dx-on-dark);font-size:var(--dx-s-2);font-weight:760;font-stretch:110%;letter-spacing:-.03em;line-height:1.1}.dws-hero-streak{grid-area:streak;align-self:start;display:inline-flex;align-items:baseline;gap:8px;color:var(--dx-on-dark-soft);font-weight:650}.dws-hero-streak strong{color:var(--dx-lime);font-size:2rem;font-weight:760;font-stretch:70%;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgb(216 238 134 / .4)}.dws-body{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,20px)}.dws-body>*{min-width:0;margin:0}.dws-week-head{order:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.dws-week-head h3{margin:0;font-size:1.3rem;font-weight:760;font-stretch:106%}.dws-week-head>span{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--dx-r-pill);background:color-mix(in srgb,var(--dx-lime) 45%,var(--dx-card));color:var(--dx-forest);font-size:.86rem;font-weight:700}.dws-days{order:2;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dws-days button{display:grid;justify-items:center;align-content:center;gap:6px;min-height:118px;padding:14px 6px;border-radius:var(--dx-r-card);border:1.5px solid var(--dx-line);background:var(--dx-card);color:var(--dx-ink);font:inherit;cursor:pointer;transition:background-color .25s var(--dx-ease),border-color .25s,transform .2s,box-shadow .25s}.dws-days button:hover:not(:disabled){border-color:var(--dx-green);transform:translateY(-2px)}.dws-days button span{color:var(--dx-ink-soft);font-size:.84rem;font-weight:650}.dws-days button strong{font-size:2rem;font-weight:760;font-stretch:70%;line-height:1;font-variant-numeric:tabular-nums}.dws-days button small{color:var(--dx-ink-soft);font-size:.74rem;font-weight:600;line-height:1.2;text-align:center}.dws-days button.is-done{background:var(--dx-forest);border-color:var(--dx-forest);color:var(--dx-on-dark);box-shadow:0 14px 30px -18px #10301fcc}.dws-days button.is-done span,.dws-days button.is-done small{color:var(--dx-on-dark-soft)}.dws-days button.is-done strong{color:var(--dx-lime)}.dws-days button:disabled{opacity:.5;cursor:default;background:var(--dx-paper)}@media(max-width:640px){.dws-days{grid-template-columns:repeat(4,minmax(0,1fr))}.dws-days button{min-height:100px}}.dws-status{order:3;color:var(--dx-green);font-weight:650;font-size:.92rem}.dws-status:empty{display:none}.dws-stats{order:4;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dws-stats article{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:96px;padding:14px 16px;border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line)}.dws-stats span{color:var(--dx-ink-soft);font-size:.84rem;font-weight:650}.dws-stats strong{font-size:1.6rem;font-weight:760;font-stretch:72%;line-height:1;font-variant-numeric:tabular-nums}#dws-goal-form{order:5;padding:18px 20px;border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line)}#dws-goal-form label{font-weight:680}.dws-goal-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.dws-goal-row select{flex:1 1 200px;width:auto}#dws-goal-form p{margin:10px 0 0;color:var(--dx-ink-soft);font-size:.86rem}.dcal{order:6;padding:clamp(18px,2.6vw,26px);border-radius:var(--dx-r-media);background:var(--dx-card);border:1px solid var(--dx-line)}.dws-rules{order:7;padding:18px 20px;border-radius:var(--dx-r-card);background:var(--dx-mist)}.dws-rules h3{margin:0 0 8px;font-size:1.12rem}.dws-rules p{margin:0 0 10px;color:var(--dx-ink-soft);font-size:.94rem}.dws-body>.dws-fine{order:8}.dws-fine{color:var(--dx-ink-soft);font-size:.84rem}@media(min-width:1000px){.dws-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.dws-week-head,.dws-days,.dws-status,.dws-body>.dws-fine{grid-column:1 / -1}.dcal{order:4;grid-column:1;grid-row:span 3}.dws-stats{order:5}#dws-goal-form{order:6}.dws-rules{order:7}.dws-stats,#dws-goal-form,.dws-rules{grid-column:2}.dws-stats{grid-template-columns:1fr}.dws-stats article{flex-direction:row;align-items:center;min-height:64px}}.dcal-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dcal-heading h2{margin:0;font-size:1.3rem;font-weight:760;font-stretch:106%}.dcal-nav{display:flex;align-items:center;gap:6px}.dcal-nav strong{min-width:9.5em;text-align:center;font-weight:700}.dcal-nav button{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--dx-r-pill);border:1px solid var(--dx-line);background:var(--dx-paper);color:var(--dx-ink);font:650 .88rem/1 var(--dx-font);cursor:pointer}.dcal-nav button svg{width:18px;height:18px}.dcal-nav button:hover{border-color:var(--dx-rule)}.dcal-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;color:var(--dx-ink-soft);font-size:.82rem;font-weight:600}.dcal-legend span{display:inline-flex;align-items:center;gap:6px}.dcal-legend span:before{content:"";width:10px;height:10px;border-radius:50%}.dcal-legend .is-completed:before{background:var(--dx-green)}.dcal-legend .is-planned:before{border:2px solid var(--dx-sun)}.dcal-legend .is-missed:before{background:var(--dx-flag)}.dcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.dcal-weekday{padding:4px 0 6px;color:var(--dx-ink-soft);font-size:.76rem;font-weight:650;text-align:center}.dcal-date{position:relative;display:grid;align-content:start;gap:1px;min-height:64px;padding:6px;border-radius:12px;border:1px solid transparent;background:var(--dx-paper);color:var(--dx-ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s,background-color .2s}.dcal-date:hover{border-color:var(--dx-rule)}.dcal-date strong{font-size:1rem;font-weight:720;font-variant-numeric:tabular-nums}.dcal-date small{color:var(--dx-ink-soft);font-size:.66rem;font-weight:650}.dcal-date span{overflow:hidden;color:var(--dx-ink-soft);font-size:.66rem;white-space:nowrap;text-overflow:ellipsis}.dcal-date.completed{background:color-mix(in srgb,var(--dx-fairway) 22%,var(--dx-card))}.dcal-date.completed small{color:var(--dx-green)}.dcal-date.planned{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dx-sun) 80%,transparent)}.dcal-date.missed{background:color-mix(in srgb,var(--dx-flag) 12%,var(--dx-card))}.dcal-date.missed small{color:#a83a17}.dcal-date.selected{border-color:var(--dx-forest);background:var(--dx-forest);color:var(--dx-on-dark)}.dcal-date.selected small,.dcal-date.selected span{color:var(--dx-on-dark-soft)}@media(max-width:520px){.dcal-date{min-height:50px;padding:4px}.dcal-date span{display:none}}.dcal-detail{margin-top:16px;padding-top:16px;border-top:1px solid var(--dx-line)}.dcal-detail h4{margin:0 0 4px;font-size:1.08rem}.dcal-detail>p{margin:0 0 10px;color:var(--dx-ink-soft);font-size:.9rem}.dcal-session{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;padding:10px 12px;border-radius:var(--dx-r-ctl);background:var(--dx-paper)}.dcal-session>div{flex:1 1 160px;display:grid}.dcal-session span{color:var(--dx-ink-soft);font-size:.84rem}.dcal-session button{min-height:36px;padding:0 12px;border-radius:var(--dx-r-pill);border:1px solid var(--dx-rule);background:var(--dx-card);color:var(--dx-ink);font:650 .84rem/1 var(--dx-font);cursor:pointer}.dcal-session button[data-toggle]{background:var(--dx-forest);border-color:var(--dx-forest);color:var(--dx-on-dark)}.dcal-session button:disabled{opacity:.5;cursor:default}#dcal-form{display:grid;gap:10px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:end}#dcal-form label{display:grid;gap:6px;font-size:.86rem;font-weight:650}#dcal-form .dx-btn{min-height:50px}.dcal>.dws-fine{margin:12px 0 0}.dmp-body{display:grid;gap:14px}.dmp-body>*{margin:0;min-width:0}.dmp-settings-heading h2,.dmp-session-heading h3{margin:0;font-size:var(--dx-s-2);font-stretch:110%;letter-spacing:-.03em}.dmp-settings-heading p,.dmp-session-heading p{margin:4px 0 0;color:var(--dx-ink-soft)}#dmp-form{display:grid;gap:12px;padding:18px 20px;border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line);align-items:end}@media(min-width:760px){#dmp-form{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) auto}}#dmp-form label{display:grid;gap:6px;font-size:.9rem;font-weight:650}#dmp-form .dx-btn{min-height:50px}.dmp-objective{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:8px!important;padding:clamp(20px,3vw,30px);border-radius:var(--dx-r-media);background:var(--dx-forest);color:var(--dx-on-dark)}.dmp-label{color:var(--dx-lime);font-size:.88rem;font-weight:700}.dmp-objective h3{margin:4px 0;color:var(--dx-on-dark);font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem);font-weight:800;font-stretch:112%;letter-spacing:-.035em;line-height:1.04}.dmp-objective p{margin:0;color:var(--dx-on-dark-soft)}.dmp-objective>strong{display:grid;justify-items:end;color:var(--dx-lime);font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-weight:760;font-stretch:70%;line-height:.9;font-variant-numeric:tabular-nums}.dmp-objective>strong small{color:var(--dx-on-dark-soft);font-size:.86rem;font-stretch:100%;font-weight:600;letter-spacing:0}.dmp-body>progress{width:100%;height:10px;border:0;border-radius:10px;background:var(--dx-mist);overflow:hidden;appearance:none;-webkit-appearance:none}.dmp-body>progress::-webkit-progress-bar{background:var(--dx-mist);border-radius:10px}.dmp-body>progress::-webkit-progress-value{background:linear-gradient(90deg,var(--dx-fairway),var(--dx-lime));border-radius:10px}.dmp-body>progress::-moz-progress-bar{background:var(--dx-green);border-radius:10px}.dmp-status{color:var(--dx-green);font-weight:650;font-size:.92rem}.dmp-status:empty{display:none}.dmp-session-heading{margin-top:10px!important}.dmp-sessions{display:grid;gap:10px}.dmp-session{border-radius:var(--dx-r-card);background:var(--dx-card);border:1px solid var(--dx-line);transition:border-color .25s}.dmp-session[open]{border-color:var(--dx-rule);box-shadow:0 18px 40px -30px #10301f99}.dmp-session>summary{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 18px;cursor:pointer;list-style:none}.dmp-session>summary::-webkit-details-marker{display:none}.dmp-number{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--dx-rule);color:var(--dx-ink);font-weight:760;font-stretch:72%;font-size:1.2rem}.dmp-number.is-done{background:var(--dx-lime);border-color:var(--dx-lime);color:var(--dx-forest)}.dmp-number svg{width:20px;height:20px}.dmp-session>summary>span:nth-child(2){flex:1;display:grid}.dmp-session>summary strong{font-size:1.05rem}.dmp-session>summary small{color:var(--dx-ink-soft);font-size:.86rem}.dmp-chev{width:10px;height:10px;margin-right:6px;border-right:2px solid var(--dx-ink-soft);border-bottom:2px solid var(--dx-ink-soft);transform:rotate(45deg);transition:transform .3s var(--dx-ease)}.dmp-session[open] .dmp-chev{transform:rotate(-135deg)}.dmp-session-body{padding:0 18px 18px 72px}@media(max-width:520px){.dmp-session-body{padding-left:18px}}.dmp-session-body>p{margin:0 0 12px;color:var(--dx-ink-soft)}.dmp-session-body ol{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.dmp-session-body li{display:grid;gap:2px;padding:10px 14px;border-radius:var(--dx-r-ctl);background:var(--dx-paper)}.dmp-session-body li strong{display:flex;align-items:baseline;gap:10px}.dmp-session-body li strong b{color:var(--dx-green);font-weight:760;font-stretch:72%;font-size:1.15rem;font-variant-numeric:tabular-nums}.dmp-session-body li span{color:var(--dx-ink-soft);font-size:.9rem}.dmp-actions{display:flex;flex-wrap:wrap;gap:8px}.dmp-note{color:var(--dx-ink-soft);font-size:.86rem}
/*# sourceMappingURL=/cdn/shop/t/101/assets/dx-app.css.map */
