@media (min-width:1100px){.app-shell:not(.app-shell-onboarding){--claude-crail:#a94e32;--ds-accent:#a94e32;--ds-accent-hover:#8c3e27;--ds-accent-soft:#f8ece5;--ds-brand:#a94e32;--ds-text:#272a28;--ds-text-muted:#72756f;--ds-stroke:#e3e4dd;--ds-stroke-strong:#c8cbbf;--stroke-soft:#e3e4dd;--text-primary:#272a28;--text-secondary:#72756f;--bg-card:#fff;grid-template-columns:218px minmax(0,1fr)}.app-shell:not(.app-shell-onboarding):not([data-page=home]) .app-main{padding:0;max-width:none;width:100%}.app-shell:not(.app-shell-onboarding):not([data-page=home]) .page-content{padding:30px 38px 36px;background:var(--desktop-canvas)}.app-main:has(.desktop-page)>[data-app-header]{display:none!important}.desktop-page{max-width:1200px;width:100%;min-width:0;margin:0 auto;color:var(--desktop-ink)}.desktop-page,.desktop-page *,.desktop-page :after,.desktop-page :before{box-sizing:border-box}.desktop-page a{text-decoration:none}.desktop-page button,.desktop-page input,.desktop-page select{font:inherit}.desktop-page button{cursor:pointer}.desktop-page button:disabled{cursor:default}.desktop-page button:hover{filter:none}.d-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--desktop-muted);margin:0 0 21px}.d-back:hover{color:var(--desktop-accent)}.d-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.d-page-heading h1{margin:0;font-size:30px;font-weight:650;letter-spacing:-.8px;line-height:1.25}.d-page-heading p{color:var(--desktop-muted);font-size:13px;line-height:1.8;margin:9px 0 0;max-width:760px}.d-page-heading>.d-text-link{margin-top:10px;white-space:nowrap}.d-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:var(--desktop-muted)}.d-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:26px;gap:26px;align-items:start}.d-panel,.d-side-panel{background:#fff;border:1px solid var(--desktop-border);border-radius:12px;padding:24px;min-width:0}.d-side-panel{position:-webkit-sticky;position:sticky;top:0;padding:24px}.d-side-panel h2{font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.35px;margin:13px 0 12px;overflow-wrap:anywhere}.d-side-panel h3{font-size:14px;font-weight:600;margin:0 0 10px}.d-side-panel p{color:var(--desktop-muted);font-size:13px;line-height:1.8;margin:0 0 20px}.d-side-panel>.d-text-link{margin-top:15px}.d-divider{border-top:1px solid var(--desktop-border);margin:24px 0}.d-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;padding:12px 18px;min-height:43px;background:var(--desktop-accent);color:#fff;border-radius:8px;font-size:13px!important;font-weight:600!important;line-height:1.4;transition:background .15s,border-color .15s;text-decoration:none}.d-button:hover{background:#8c3e27}.d-button>svg{flex-shrink:0}.d-button:disabled{background:#eeeee8;color:#7e8179;border-color:#e3e4dd}.d-button--secondary{color:var(--desktop-ink);background:#fff;border-color:var(--desktop-border)}.d-button--secondary:hover{color:var(--desktop-accent);background:var(--desktop-accent-soft);border-color:#c49f8c}.d-side-panel>.d-button{width:100%}.d-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--desktop-accent);font-size:12px;font-weight:550;background:transparent;border:0;padding:0;text-align:left}.d-text-link:hover{text-decoration:underline;text-underline-offset:3px}.d-toolbar{gap:16px;justify-content:space-between;margin-bottom:20px}.d-search,.d-toolbar{display:flex;align-items:center}.d-search{gap:10px;min-height:43px;padding:0 13px;border:1px solid var(--desktop-border);background:#fff;border-radius:8px;color:var(--desktop-muted);width:min(420px,100%)}.d-search:focus-within{border-color:var(--desktop-accent)}.d-search input{border:0;background:transparent;flex:1 1;min-width:0;outline:none!important;font-size:13px;padding:11px 0;color:var(--desktop-ink)}.d-search button{border:0;padding:0 2px;background:none;font-size:21px}.d-search button,.d-sort{color:var(--desktop-muted)}.d-sort{display:flex;align-items:center;gap:8px;font-size:12px}.d-sort select{padding:9px 25px 9px 4px;background:transparent;border:0;color:var(--desktop-ink)}.d-filters{display:flex;align-items:center;gap:6px;margin-bottom:20px}.d-filters button{font-size:12px;border:1px solid transparent;background:transparent;color:var(--desktop-muted);border-radius:7px;padding:9px 12px}.d-filters button[aria-pressed=true]{color:var(--desktop-accent);background:var(--desktop-accent-soft)}.d-filters button:hover{background:#eeede6}.d-filters>span{margin-left:auto;font-size:12px;color:var(--desktop-muted)}.d-topic-list{border:1px solid var(--desktop-border);border-radius:12px;overflow:hidden;background:#fff}.d-topic-list__head,.d-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 65px 95px 18px;grid-gap:22px;gap:22px;align-items:center;padding:20px}.d-topic-list__head{background:#fafaf7;color:var(--desktop-muted);font-size:11px;padding-top:13px;padding-bottom:13px}.d-topic-row{color:var(--desktop-ink);border-top:1px solid var(--desktop-border);transition:background .15s}.d-topic-row:hover{background:#faf8f4}.d-topic-row__name{display:flex;align-items:center;gap:14px;min-width:0}.d-topic-row__name>div{min-width:0}.d-topic-row__name .topic-art{flex-shrink:0;border-radius:9px}.d-topic-row h2{font-size:15px;line-height:1.5;font-weight:600;margin:0 0 4px}.d-topic-row p{font-size:12px;line-height:1.6;color:var(--desktop-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-topic-row__count{font-size:13px;color:var(--desktop-muted)}.d-topic-row__progress>span{display:block;font-size:12px;color:var(--desktop-muted);margin-bottom:7px}.d-topic-row>svg{color:#92968c}.d-progress{height:4px;border-radius:4px;background:#eeeee8;overflow:hidden}.d-progress>span{display:block;height:100%;background:var(--desktop-success)}.d-progress-label{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--desktop-muted);margin:18px 0 9px}.d-progress-label strong{font-weight:500;color:var(--desktop-ink)}.d-stat-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:24px}.d-stat{display:flex;flex-direction:column;gap:6px}.d-stat strong{font-size:22px;font-weight:600;letter-spacing:-.4px}.d-stat span{color:var(--desktop-muted);font-size:11px;line-height:1.5}.d-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:230px;padding:30px;text-align:center;gap:13px}.d-state h2{font-size:18px;font-weight:600;margin:0}.d-state p{max-width:420px;color:var(--desktop-muted);font-size:13px;line-height:1.7;margin:0}.d-loader{width:24px;height:24px;border:2px solid var(--desktop-border);border-top-color:var(--desktop-accent);border-radius:50%;animation:d-spin .9s linear infinite}@keyframes d-spin{to{transform:rotate(1turn)}}.d-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.d-section-heading h2{font-size:18px;font-weight:600;margin:0;letter-spacing:-.3px}.d-section-heading p{font-size:12px;color:var(--desktop-muted);line-height:1.7;margin:7px 0 0}.d-subtopic{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:19px 15px;border:1px solid transparent;border-bottom:1px solid var(--desktop-border);background:#fff;color:var(--desktop-ink)}.d-subtopic:first-child{border-top-color:var(--desktop-border)}.d-subtopic[aria-pressed=true]{background:var(--desktop-accent-soft);border-color:#d5ad9a;border-radius:8px}.d-subtopic:hover{background:#faf8f4}.d-subtopic__number{color:var(--desktop-muted);width:26px;flex-shrink:0;font-size:12px;display:grid;place-items:center}.d-subtopic[aria-pressed=true] .d-subtopic__number{color:var(--desktop-accent)}.d-subtopic__copy{display:flex;flex-direction:column;gap:5px;min-width:0}.d-subtopic__copy strong{font-size:14px;line-height:1.5;font-weight:600}.d-subtopic__copy>span{color:var(--desktop-muted);font-size:12px;line-height:1.6}.d-subtopic__copy small{color:var(--desktop-muted);font-size:11px}.d-subtopic__xp{margin-left:auto;white-space:nowrap;color:var(--desktop-muted);font-size:12px}.d-topic-launch .d-meta{margin:0 0 22px}.d-meta{display:inline-flex;gap:7px;align-items:center;color:var(--desktop-muted);font-size:12px}.d-error{color:#a52d3c!important;background:#fcf0f1;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.d-muted{color:var(--desktop-muted)}.d-notice{padding:14px 18px;background:var(--desktop-accent-soft);border:1px solid #e8cdbb;border-radius:8px;font-size:13px;line-height:1.7;margin-bottom:24px}.d-mode-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.d-mode{display:flex;align-items:flex-start;gap:20px;border:1px solid var(--desktop-border);border-radius:12px;padding:26px;background:#fff;color:var(--desktop-ink);text-align:left;transition:border-color .15s}.d-mode:hover{border-color:#bb8a76}.d-mode>svg:last-child{margin-left:auto;flex-shrink:0;color:var(--desktop-muted)}.d-mode__icon{display:grid;place-items:center;width:44px;height:44px;background:var(--desktop-accent-soft);color:var(--desktop-accent);border-radius:10px;flex-shrink:0}.d-mode__copy{display:flex;flex-direction:column;gap:9px;max-width:560px}.d-mode__copy small{color:var(--desktop-muted);font-size:11px}.d-mode__copy strong{font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.3px}.d-mode__copy>span{color:var(--desktop-muted);font-size:13px;line-height:1.8}.d-mode--featured{grid-column:1/-1;background:#2b2d2a;color:#fff;border-color:#2b2d2a;padding:30px;align-items:center}.d-mode--featured .d-mode__icon{background:#f2c3a9;color:#402719}.d-mode--featured .d-mode__copy small,.d-mode--featured .d-mode__copy>span,.d-mode--featured>svg:last-child{color:#c8cbc3}.d-mode:disabled{background:#f3f2ed;opacity:.75}.d-field{display:flex;flex-direction:column;gap:10px;margin:20px 0;font-size:13px;font-weight:500}.d-field input,.d-field select{width:100%;border:1px solid var(--desktop-border);border-radius:8px;padding:12px;background:#fff;color:var(--desktop-ink);font-size:14px}.d-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.d-choice{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--desktop-border);border-radius:8px;padding:16px;font-size:13px!important;line-height:1.6;text-align:left;color:var(--desktop-ink)}.d-choice[aria-pressed=true]{background:var(--desktop-accent-soft);color:var(--desktop-accent);border-color:#c49f8c}.d-choice>svg{flex-shrink:0}}@media (min-width:1100px) and (max-width:1279px){.app-shell:not(.app-shell-onboarding):not([data-page=home]) .page-content{padding:26px}.d-split{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.d-panel,.d-side-panel{padding:20px}.d-topic-list__head,.d-topic-row{grid-template-columns:minmax(0,1fr) 50px 66px 15px;gap:12px;padding:16px}.d-topic-row__name{gap:10px}.d-mode{gap:14px;padding:22px}.d-mode__copy strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.d-loader,.desktop-page *{animation:none!important;transition:none!important}}.d-question-prompt,.d-question-response{display:contents}@media (min-width:1100px){.app-main:has(.d-session-bar)>[data-app-header]{display:none!important}.app-shell:not(.app-shell-onboarding)[data-layout=focus] .app-main{min-height:0}.d-session-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 38px;border-bottom:1px solid var(--desktop-border);background:#fff}.d-session-bar>button{gap:8px;background:transparent;border:0;padding:5px 0;font:inherit;cursor:pointer}.d-session-bar>button,.d-session-progress{display:flex;align-items:center;color:var(--desktop-muted);font-size:12px}.d-session-progress{gap:18px}.d-session-progress>div{width:180px;height:5px;overflow:hidden;border-radius:3px;background:#eeeee8}.d-session-progress>div>span{display:block;height:100%;background:var(--desktop-accent)}.d-session-bar__hint{font-size:11px;color:#81857b}.app-shell[data-layout=focus] .d-training{max-width:1360px;width:100%;margin:0 auto;padding:0;min-height:0;justify-content:flex-start}.d-training__heading{flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.d-training__heading h1{font-size:27px;font-weight:600;letter-spacing:-.6px;margin:10px 0 0}.d-training__heading>span{font-size:14px}.d-training .d-eyebrow{font-size:12px;line-height:1.5}.d-training .d-question-card{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:0;gap:0;background:#fff;border:1px solid var(--desktop-border);border-radius:12px;padding:0;overflow:hidden;margin-top:0!important;box-shadow:none}.d-training .d-question-prompt{display:flex;flex-direction:column;align-items:flex-start;padding:30px;min-width:0}.d-training .d-question-prompt>.d-eyebrow{margin-bottom:22px}.d-training .d-question-prompt h2{font-size:24px!important;line-height:1.55!important;font-weight:500!important;width:100%;margin:0 0 24px!important}.d-training .d-question-response{display:block;min-width:0;padding:28px;border-left:1px solid var(--desktop-border);background:#fcfcfa}.d-training [role=radiogroup]{gap:14px!important}.d-training .d-answer-option{--answer-tone:var(--desktop-accent);--answer-soft:var(--desktop-accent-soft);width:100%;min-height:80px;display:flex;align-items:center;gap:18px;padding:20px;border:2px solid #e1e3db;border-radius:10px;background:#fff;color:var(--desktop-ink);font-family:inherit;font-size:18px;font-weight:400;line-height:1.6;text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s}.d-training .d-answer-option[data-state=idle]:not(:disabled):hover{border-color:#b6a397;background:#faf8f5}.d-training .d-answer-option:focus-visible{outline:3px solid #a94e3266;outline-offset:3px}.d-training .d-answer-option[data-state=correct],.d-training .d-answer-option[data-state=incorrect],.d-training .d-answer-option[data-state=selected]{border-color:var(--answer-tone);background:var(--answer-soft)}.d-training .d-answer-option[data-state=correct]{--answer-tone:#27764d;--answer-soft:#eff7f0}.d-training .d-answer-option[data-state=incorrect]{--answer-tone:#b42336;--answer-soft:#fff1f2}.d-training .d-answer-option:disabled{opacity:1;cursor:default}.d-answer-option__key{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border:1px solid #dedfd7;border-radius:7px;background:#f7f7f3;color:#6e716a;font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-answer-option[data-multi] .d-answer-option__key{border-radius:4px}.d-answer-option:not([data-state=idle]) .d-answer-option__key{border-color:var(--answer-tone);background:var(--answer-tone);color:#fff}.d-answer-option__body{min-width:0;flex:1 1;overflow-wrap:anywhere}.d-answer-option__text{display:block}.d-answer-option__verdict{display:block;font-size:13px;font-weight:500;color:var(--answer-tone);margin-top:5px}.d-training .d-answer-feedback{background:#fff!important;padding:22px!important;font-size:16px!important;line-height:1.8!important;font-weight:400!important}.d-keyboard-help{margin:auto 0 0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--desktop-muted);font-size:13px;padding-top:36px}.d-keyboard-help kbd{font:inherit;background:#f7f6f2;border:1px solid var(--desktop-border);border-radius:4px;padding:3px 5px}.d-prose pre,.d-training pre{max-width:100%;overflow-x:auto;font-size:13px;line-height:1.8;padding:16px;border-radius:8px}.d-prose table,.d-training table{display:block;max-width:100%;overflow:auto;font-size:13px;border-collapse:collapse}.d-prose td,.d-prose th,.d-training td,.d-training th{border:1px solid #e3e4dd;padding:9px 12px}.app-shell[data-layout=focus] .d-training>.bottom-actions{flex-shrink:0;position:static;margin:20px 0 0!important;padding:0;background:transparent;width:100%;border:0;box-shadow:none}.d-training .bottom-actions button{border-radius:8px!important;font-size:15px!important;min-height:50px!important}.d-training .bottom-actions>[data-testid=btn-bookmark],.d-training .bottom-actions>[data-testid=btn-hint]{width:auto!important;height:44px!important;padding:0 14px!important;gap:8px;background:#fff}.d-training .bottom-actions>[data-testid=btn-next],.d-training .bottom-actions>[data-testid=btn-submit]{flex:0 1 auto!important;margin-left:auto;padding:12px 24px!important;min-width:180px}.d-dialog{--desktop-ink:#272a28;--desktop-muted:#72756f;--desktop-border:#e3e4dd;--desktop-accent:#a94e32;--desktop-accent-soft:#f8ece5;--text-primary:#272a28;--text-secondary:#72756f;width:min(680px,calc(100vw - 64px));max-height:calc(100vh - 80px);overflow:auto;padding:28px;border-radius:12px;border:1px solid #e3e4dd;background:#fff;box-shadow:0 24px 80px #272a2824;color:#272a28;outline:none}.d-dialog-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#22252166;padding:30px}.d-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.d-dialog>header h2{margin:0;font-size:23px;line-height:1.4;font-weight:600;letter-spacing:-.4px}.d-dialog>header button{display:grid;place-items:center;border:0;border-radius:7px;background:#f7f6f2;width:30px;height:30px;flex-shrink:0;color:#72756f;cursor:pointer}.d-dialog>p{font-size:14px;line-height:1.8;color:#72756f;margin:0 0 24px}.d-dialog--compact{max-width:480px}.d-dialog__actions{display:flex;justify-content:flex-end;gap:12px}.d-dialog button{font:inherit;cursor:pointer}.d-dialog :focus-visible{outline:2px solid #a94e32;outline-offset:3px}.d-prose{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.app-shell[data-layout=focus] .d-result.results-content{display:block;min-height:0;max-width:1080px;width:100%;padding-top:22px}.d-result__panel{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--desktop-border);border-radius:12px;background:#fff;overflow:hidden}.d-result__score{display:flex;flex-direction:column;align-items:flex-start;background:#2b2d2a;padding:35px;color:#f3d0bb}.d-result__score .d-eyebrow{color:#c8cbc3;margin-top:35px}.d-result__score>strong{font-size:74px;font-weight:500;letter-spacing:-3px;margin:14px 0;color:#fff}.d-result__score>strong>span{font-size:30px;color:#c2c5bd;letter-spacing:-1px}.d-result__score p{font-size:13px;line-height:1.9;color:#c8cbc3;margin-top:auto}.d-result__detail{padding:35px}.d-result__detail h2{font-size:24px;line-height:1.4;font-weight:600;letter-spacing:-.4px;margin:0 0 30px}.d-result__stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding-bottom:22px}.d-result__bonus{color:var(--desktop-success);font-size:12px;margin:0 0 22px}.d-result__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.d-result__detail>.d-text-link{display:flex;width:-moz-fit-content;width:fit-content;margin-top:20px}}@media (min-width:1100px) and (max-width:1279px){.d-session-bar{padding:16px 26px}.d-session-bar__hint{display:none}.d-training .d-question-prompt,.d-training .d-question-response{padding:23px}.d-result__panel{grid-template-columns:260px minmax(0,1fr)}.d-result__detail,.d-result__score{padding:26px}}@media (min-width:1100px){.d-quest-progress-dialog{--desktop-success:#27764d;width:min(760px,calc(100vw - 64px));padding:30px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.d-quest-progress-dialog>.d-dialog__actions,.d-quest-progress-dialog>header,.d-quest-progress-dialog>p{flex-shrink:0}.d-quest-progress-dialog>header{margin-bottom:10px}.d-quest-progress-dialog>p{font-size:15px;margin-bottom:25px}.d-quest-updates{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-bottom:26px;border-top:1px solid var(--desktop-border);border-bottom:1px solid var(--desktop-border)}.d-quest-update{display:grid;grid-template-columns:42px minmax(0,1fr) 96px;align-items:center;grid-gap:18px;gap:18px;padding:24px 0}.d-quest-update+.d-quest-update{border-top:1px solid var(--desktop-border)}.d-quest-update__icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--desktop-muted);background:#f4f4ef}.d-quest-update.is-ready .d-quest-update__icon{color:var(--desktop-accent);background:var(--desktop-accent-soft)}.d-quest-update.is-complete .d-quest-update__icon{color:var(--desktop-success);background:#eff7f0}.d-quest-update__period{font-size:12px;color:var(--desktop-muted)}.d-quest-update .d-session-progress{max-width:none;margin:0;gap:16px}.d-quest-update .d-session-progress>[role=progressbar]{min-width:0}.d-quest-update .d-session-progress>span{min-width:52px}.d-quest-update h3{font-size:17px;font-weight:500;line-height:1.5;margin:5px 0 14px}.d-quest-update__progress{display:flex;align-items:center;gap:12px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-quest-update__progress .d-progress{flex:1 1;height:6px}.d-quest-update__progress .d-progress>span{transition:width .55s ease-out}@media (prefers-reduced-motion:reduce){.d-quest-update__progress .d-progress>span{transition:none}}.d-quest-update__progress>span{color:var(--desktop-muted);white-space:nowrap}.d-quest-update__progress>strong{color:var(--desktop-success);font-weight:500;background:#eff7f0;border-radius:4px;padding:3px 6px}.d-quest-update__state{display:flex;align-items:center;gap:5px;color:var(--desktop-success);font-size:12px;margin:10px 0 0}.d-quest-update__reward{display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:var(--desktop-muted);font-size:12px}.d-quest-update__reward>strong{color:var(--desktop-ink);font-weight:500;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-quest-update__reward small{font-size:12px;font-weight:400;color:var(--desktop-muted)}.d-quest-progress-dialog .d-dialog__actions{align-items:center;gap:30px}.d-quest-progress-dialog .d-dialog__actions>p{margin:0 auto 0 0;max-width:340px;color:var(--desktop-muted);font-size:13px;line-height:1.6}.d-quest-progress-dialog .d-dialog__actions .d-button{min-height:46px;font-size:15px;padding:12px 22px;flex-shrink:0}.d-prose .code-block-inline,.d-training .code-block-inline{background:#f5f5f1;color:#454b46;font-weight:400;border:1px solid #e3e4dd}.d-training .bottom-actions>[data-testid=btn-next]:not(:disabled),.d-training .bottom-actions>[data-testid=btn-submit]:not(:disabled){background:var(--desktop-accent)!important;color:#fff!important;opacity:1!important}.d-training .bottom-actions>[data-testid=btn-submit]:disabled{background:#e8e6e0!important;color:#72756f!important;opacity:1!important}}.d-collection-details,.d-collection-grid,.d-collection-launch{display:contents}@media (min-width:1100px){.d-library__intro{display:flex;align-items:center;gap:24px;background:#eeeee7;border:1px solid #e3e4dd;border-radius:12px;padding:28px;margin-bottom:30px}.d-library__intro-icon{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;background:#f9f9f6;border:1px solid #dedfd5;border-radius:12px;color:#6b705f}.d-library__intro h2{font-size:23px;font-weight:600;margin:9px 0;letter-spacing:-.45px}.d-library__intro p{font-size:13px;line-height:1.8;color:var(--desktop-muted);max-width:670px;margin:0}.d-library__intro-stat{margin-left:auto;padding-left:24px;border-left:1px solid #d9dcd1;white-space:nowrap;display:flex;flex-direction:column;gap:8px;min-width:130px}.d-library__intro-stat strong{font-size:36px;font-weight:500}.d-library__intro-stat span{font-size:12px;color:var(--desktop-muted)}.d-library .d-toolbar{justify-content:space-between}.d-library .d-search{flex:0 1 300px}.d-library__note{margin:0 0 22px;font-size:13px;color:var(--desktop-muted)}.d-library__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.d-library-card{background:#fff;border:1px solid var(--desktop-border);border-radius:12px;padding:25px;text-align:left;font:inherit;color:var(--desktop-ink);cursor:pointer;display:flex;flex-direction:column;align-items:stretch;min-width:0;transition:border-color .15s}.d-library-card:hover:not(:disabled){border-color:var(--desktop-accent)}.d-library-card:disabled{cursor:default;background:#f0f0eb;color:#666c63}.d-library-card__top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.d-library-card__byline{font-size:11px;color:var(--desktop-muted);line-height:1.6}.d-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;padding:4px 7px;border:1px solid var(--desktop-border);border-radius:4px;color:var(--desktop-muted)}.d-status--success{color:#27764d;background:#eff6f0;border-color:#dce9dc}.d-library-card h2{font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.5;margin:20px 0 14px;max-width:94%}.d-library-card>p{margin:0 0 20px;font-size:13px;line-height:1.8;color:var(--desktop-muted)}.d-library-card__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--desktop-muted);font-size:12px;margin-top:auto;padding-bottom:22px}.d-library-card__meta span+span:before{content:"·";margin-right:10px}.d-library-card footer{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid var(--desktop-border);font-size:12px;color:var(--desktop-accent)}.d-library-card:disabled footer{color:var(--desktop-muted)}.d-library-card .d-progress{margin-bottom:20px}.d-collection-grid,.d-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:25px;gap:25px;align-items:start}.d-detail-grid>.d-panel{padding:30px;min-width:0}.d-collection-launch,.d-detail-aside{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:18px}.d-collection-launch h2,.d-detail-aside h2{font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-.4px;margin:0}.d-detail-stats{display:grid;grid-gap:22px;gap:22px;margin:8px 0}.d-detail-stats .d-stat{display:flex;flex-direction:column;gap:7px}.d-detail-stats .d-stat strong{font-size:23px}.d-collection-launch>p,.d-detail-aside>p,.d-detail-stats .d-stat span{font-size:12px;color:var(--desktop-muted)}.d-collection-launch>p,.d-detail-aside>p{margin:0;line-height:1.8}.d-detail-aside>button{justify-content:center;width:100%}.d-prose>.d-eyebrow{display:block;margin-bottom:26px}.d-prose .md-content,.d-prose.md-content{font-size:14px;line-height:1.9;color:var(--desktop-ink)}.d-prose h2{font-size:21px;line-height:1.6;font-weight:600}.d-prose h3{font-size:17px;font-weight:600}.d-prose .md-content p:last-child{margin-bottom:0}.d-case-step .d-training__heading h1{font-size:28px;line-height:1.5;max-width:750px}.d-case-options{display:flex;flex-direction:column;gap:12px}.d-training .d-case-feedback .md-content,.d-training .d-prose.md-content{font-size:18px!important;line-height:1.75!important;width:100%;overflow-wrap:anywhere}.d-training .d-case-feedback .md-content{font-size:16px!important}.d-training .d-case-feedback>div:first-child{font-size:16px!important;margin-bottom:10px!important}.d-training .d-case-feedback[data-state=incorrect]>div:first-child{color:#b42336!important}.d-training .d-case-feedback[data-state=correct]>div:first-child{color:#27764d!important}.d-training .code-block-inline,.d-training pre,.d-training table{font-size:15px}.d-training__heading>.d-button{font-size:14px;min-height:46px;flex-shrink:0}.d-case-step .bottom-actions>button{margin-left:auto;min-width:180px}.d-case-update{max-width:850px}.d-case-update>section{padding:30px}.d-case-update>button{margin:22px 0 0 auto}.app-shell .d-case-result.results-content{display:block;padding:0;max-width:1200px}.d-detail-upsell{border-top:1px solid var(--desktop-border);padding-top:24px;margin-top:7px}.d-detail-upsell p{font-size:13px;line-height:1.8;color:var(--desktop-muted)}.d-detail-upsell button{background:transparent;border:0;padding:0;cursor:pointer}.app-shell .d-collection-intro.question-page{display:block;width:100%;max-width:1200px;padding:0;overflow:visible}.d-collection-intro>h1{font-size:30px!important;line-height:1.4!important;font-weight:600!important;margin:0 0 12px!important;letter-spacing:-.8px}.d-collection-intro>p{font-size:14px!important;line-height:1.8!important;color:var(--desktop-muted)!important;margin:0 0 30px!important;max-width:850px}.d-collection-details{display:flex;flex-direction:column;gap:18px;min-width:0}.d-collection-details>div,.d-collection-details>section{background:#fff;border:1px solid var(--desktop-border)!important;box-shadow:none!important;border-radius:12px!important;padding:28px!important;margin:0!important}.d-collection-launch{background:#fff;border:1px solid var(--desktop-border);border-radius:12px;padding:28px}.d-collection-launch>button{border-radius:8px!important;box-shadow:none!important;font-size:13px!important;padding:14px!important;background:var(--desktop-accent)!important}.d-collection-launch>button:disabled{background:#e8e6e0!important;color:#72756f!important;opacity:1!important}.d-collection-mobile-meta{display:none}.d-collection-intro>.d-back{background:none;border:0;padding:0;cursor:pointer}.d-training .bottom-actions>button{transition:none!important}}@media (min-width:1100px) and (max-width:1279px){.d-library__intro{padding:23px;gap:18px}.d-library__intro-icon{display:none}.d-library-card{padding:22px}.d-collection-grid,.d-detail-grid{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.d-collection-details>div,.d-collection-launch,.d-detail-grid>.d-panel{padding:23px!important}}.d-metric-prompt,.d-metric-work{display:contents}@media (min-width:1100px){.app-shell:not(.app-shell-onboarding) .top-safe-area-spacer{display:none}.app-shell[data-layout=focus] .d-training>.bottom-actions{display:flex}.d-library .d-filters{margin-bottom:0}.d-collection-intro>h1{color:var(--desktop-ink)!important}.d-formula-demo{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:26px;margin:30px 0;border:1px solid var(--desktop-border);background:#f7f6f2;border-radius:8px;font-size:14px}.app-shell .d-metrics-training.mdrill{--crail:#a94e32;--crail2:#a94e32;--cloudy:#e3e4dd;--ink:#272a28;--ink2:#72756f;--green:#27764d;max-width:1200px;margin:0 auto;height:auto;min-height:0;width:100%}.d-metrics-training .mdrill-body{padding:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid #e3e4dd;border-radius:12px;overflow:hidden;background:#fff}.d-metrics-training .d-metric-prompt{display:block;padding:32px;border-right:1px solid #e3e4dd;min-width:0}.d-metrics-training .metric{font-size:29px;line-height:1.4;font-weight:600}.d-metrics-training .concept{font-size:14px;line-height:1.8;margin:20px 0}.d-metrics-training .d-metric-work{display:block;padding:30px;background:#fcfcfa;min-width:0}.d-metrics-training .eq{margin-top:0}.d-metrics-training .slot{border-radius:7px;font-size:13px;font-family:inherit;background:#fff}.d-metrics-training .chip{border-radius:7px;box-shadow:none;font-size:13px;min-height:42px}.d-metrics-training .mdrill-dock{position:static;margin-top:20px;padding:0;background:transparent;border:0;display:flex;gap:14px;box-shadow:none}.d-metrics-training .mdrill-dock .submit{flex:0 1 auto;margin-left:auto;width:auto;min-width:180px;border-radius:8px;font-size:13px;min-height:44px;padding:12px 24px;box-shadow:none}.d-metrics-training .mdrill-dock .circle{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:110px;border-radius:8px;height:44px;padding:0 16px;font-size:13px}.d-metrics-training .result{margin-top:26px}.d-metrics-training .d-notice{font-size:12px;line-height:1.8;color:#72756f;padding-top:25px}}@media (min-width:1100px){.app-shell:not(.app-shell-onboarding) .page-content:has(.d-metrics-training),.app-shell:not(.app-shell-onboarding) .page-content:has(.desktop-page){display:block;overflow-y:auto}}@media (min-width:1100px){.d-stats-overview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;background:#fff;border:1px solid var(--desktop-border);border-radius:12px;padding:25px 30px;margin-bottom:24px}.d-stats-overview .d-stat+.d-stat{padding-left:25px;border-left:1px solid var(--desktop-border)}.d-stats-overview .d-stat strong{font-size:26px}.d-stats-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.d-stats-grid,.d-stats-side{display:grid;grid-gap:24px;gap:24px}.d-stats-side .d-panel{padding:23px}.d-calendar{max-width:380px;margin:0 auto}.d-chart-note{font-size:11px;color:var(--desktop-muted);line-height:1.8;margin:18px 0 0}.d-skill-row,.d-skills-table__head{display:grid;grid-template-columns:minmax(0,1fr) 60px 96px 16px;grid-gap:18px;gap:18px;align-items:center}.d-skills-table__head{color:var(--desktop-muted);font-size:11px;padding:0 0 13px}.d-skill-row{color:var(--desktop-ink);padding:20px 0;border-top:1px solid var(--desktop-border);font-size:13px}.d-skill-row>strong{font-weight:500}.d-skill-row>span,.d-skill-row>svg{color:var(--desktop-muted)}.d-skill-row>div>span{display:block;margin-bottom:8px;font-size:11px}.d-skill-row:hover>strong{color:var(--desktop-accent)}.d-skill-next{background:#f7f6f2;border:1px solid var(--desktop-border);border-radius:8px;padding:20px;margin-top:20px}.d-skill-next h3{font-size:17px;margin:10px 0;font-weight:600}.d-skill-next p{font-size:12px;line-height:1.8;color:var(--desktop-muted)}.d-leagues,.d-quests{max-width:1280px}.d-leagues .d-page-heading p,.d-quests .d-page-heading p{font-size:16px}.d-leagues .d-button,.d-quests .d-button{font-size:14px;min-height:44px}.d-quest-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--desktop-border);margin-bottom:28px}.d-period-tabs{display:flex;gap:32px}.d-period-tabs button{position:relative;display:flex;align-items:center;gap:9px;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:16px 2px;font:inherit;font-size:17px;color:var(--desktop-muted);cursor:pointer}.d-period-tabs button[aria-selected=true]{border-bottom-color:var(--desktop-accent);color:var(--desktop-ink);font-weight:600}.d-period-tabs__count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:5px;background:var(--desktop-accent-soft);color:var(--desktop-accent);font-size:12px}.d-quest-reset{display:flex;align-items:center;gap:8px;color:var(--desktop-muted);font-size:13px}.d-quest-board{background:#fff;border:1px solid var(--desktop-border);border-radius:12px;overflow:hidden}.d-quest-board__heading{display:grid;grid-template-columns:minmax(0,1fr) 130px 120px;grid-gap:24px;gap:24px;padding:20px 30px;border-bottom:1px solid var(--desktop-border);font-size:14px;color:var(--desktop-muted)}.d-quest-board__heading strong{color:var(--desktop-ink);margin-left:5px;font-weight:500}.d-quest-board>.d-error{margin:20px 30px}.d-quest-row{min-height:146px;padding:28px 30px;display:grid;grid-template-columns:46px minmax(0,1fr) 130px 120px;align-items:center;grid-gap:24px;gap:24px}.d-quest-row+.d-quest-row{border-top:1px solid var(--desktop-border)}.d-quest-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f4f4ef;color:#71766b}.d-quest-row.is-ready .d-quest-icon{background:var(--desktop-accent-soft);color:var(--desktop-accent)}.d-quest-row.is-complete .d-quest-icon{background:#eff7f0;color:var(--desktop-success)}.d-quest-body h2{margin:0;font-size:19px;font-weight:500;line-height:1.5}.d-quest-progress{display:flex;align-items:center;gap:16px;margin-top:17px;max-width:350px}.d-quest-progress .d-progress{flex:1 1;height:6px}.d-quest-progress>span{font-size:13px;color:var(--desktop-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.d-quest-state{font-size:13px;margin:12px 0 0;color:var(--desktop-success)}.d-quest-row.is-ready .d-quest-state{color:var(--desktop-accent)}.d-quest-reward{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--desktop-muted)}.d-quest-reward strong{color:var(--desktop-ink);font-size:23px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-quest-reward small{font-size:13px;color:var(--desktop-muted);font-weight:400}.d-quest-action{display:flex;justify-content:flex-end}.d-quest-action>span{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--desktop-muted)}.d-quest-row.is-complete .d-quest-action>span{color:var(--desktop-success)}.d-quest-footnote{color:var(--desktop-muted);font-size:13px;line-height:1.7;margin-top:22px}.d-reward-stats{display:flex;gap:35px;padding:10px 0 30px}.d-league-overview{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:24px 30px;background:#fff;border:1px solid var(--desktop-border);border-radius:12px;margin-bottom:30px}.d-league-title{display:flex;align-items:center;gap:18px}.d-league-emblem{display:grid;place-items:center;width:56px;height:58px;border-radius:12px 12px 28px 28px;background:var(--desktop-accent-soft);color:var(--desktop-accent)}.d-league-title h2{font-size:28px;font-weight:600;letter-spacing:-.6px;margin:6px 0 0}.d-league-deadline span,.d-league-standing>span{display:block;font-size:13px;color:var(--desktop-muted)}.d-league-standing>strong{display:block;font-size:34px;line-height:1.25;font-weight:500;letter-spacing:-.7px;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-league-standing small{font-size:16px;font-weight:400;color:var(--desktop-muted);letter-spacing:0}.d-league-deadline{display:flex;align-items:flex-start;gap:10px;color:var(--desktop-muted)}.d-league-deadline strong{display:block;color:var(--desktop-ink);font-size:16px;font-weight:500;margin-top:9px}.d-league-tiers{grid-column:1/-1;display:flex;list-style:none;padding:18px 0 0;margin:0;border-top:1px solid var(--desktop-border)}.d-league-tiers>li{display:flex;align-items:center;gap:10px;flex:1 1;color:var(--desktop-muted);font-size:14px}.d-league-tiers>li:last-child{flex:0 1}.d-league-tiers [aria-current]{color:var(--desktop-accent);font-weight:600}.d-league-tier-dot{width:8px;height:8px;border-radius:50%;background:#d5d7ce;flex-shrink:0}[aria-current]>.d-league-tier-dot{background:var(--desktop-accent);box-shadow:0 0 0 4px var(--desktop-accent-soft)}.d-league-tier-line{height:1px;flex:1 1;background:var(--desktop-border);margin:0 18px 0 8px}.d-league-last-week{display:flex;align-items:center;gap:18px;padding:22px 26px;border:1px solid var(--desktop-border);border-radius:10px;margin-bottom:26px;background:#f1f1eb}.d-league-last-week>svg{flex-shrink:0;color:var(--desktop-accent)}.d-league-last-week>div{flex:1 1}.d-league-last-week h2{font-size:16px;font-weight:500;margin:0}.d-league-last-week p{margin:6px 0 0}.d-league-last-week p,.d-league-last-week>span{font-size:13px;color:var(--desktop-muted)}.d-league-panel{background:#fff;border:1px solid var(--desktop-border);border-radius:12px;overflow:hidden}.d-league-panel>header{padding:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.d-league-panel>header h2{font-size:20px;font-weight:500;margin:0}.d-league-panel>header h2>span{font-size:13px;color:var(--desktop-muted);font-weight:400;margin-left:15px}.d-ranking{width:100%;border-collapse:collapse;table-layout:fixed}.d-ranking th{padding:15px 30px;text-align:left;font-size:13px;font-weight:400;color:var(--desktop-muted);border-top:1px solid var(--desktop-border)}.d-ranking th:first-child{width:115px}.d-ranking th:last-child{width:200px;text-align:right}.d-ranking td{padding:16px 30px;border-top:1px solid #eeefe9;font-size:16px;height:72px}.d-ranking td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.d-ranking tr[data-rank] td:last-child>span{font-size:13px;color:var(--desktop-muted);margin-left:3px}.d-ranking__person{display:flex;align-items:center;gap:14px}.d-ranking__name{min-width:0;overflow-wrap:anywhere}.d-ranking__person small{color:var(--desktop-accent);font-size:12px;font-weight:400;white-space:nowrap;border:1px solid #e3c5b8;border-radius:4px;padding:3px 7px}.d-ranking__avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#f0f1eb;color:#71766b;font-size:14px}.d-ranking .is-me{background:var(--desktop-accent-soft);scroll-margin:80px}.d-ranking .is-me td:first-child{box-shadow:inset 3px 0 var(--desktop-accent)}.d-ranking .is-me .d-ranking__avatar{background:#e7c5b3;color:#653921}.d-ranking .is-me td{font-weight:600}.d-ranking .is-me:focus-visible{outline:2px solid var(--desktop-accent);outline-offset:-2px}.d-rank-down,.d-rank-stay,.d-rank-up{display:inline-flex;align-items:center;gap:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-rank-up svg{color:var(--desktop-success)}.d-rank-down svg{color:#927b6f}.d-ranking .d-ranking-zone td{height:auto;padding:11px 30px;text-align:left;white-space:normal;font-size:12px;font-weight:500;letter-spacing:.15px;background:#f7f7f3;color:var(--desktop-muted)}.d-ranking .d-ranking-zone--up td{color:var(--desktop-success);background:#f1f7f1}.d-ranking .d-ranking-zone--down td{color:#846959;background:#f7f3ef}.d-ranking-zone svg{vertical-align:-3px;margin-right:8px}.d-league-rules{padding:22px 0;color:var(--desktop-muted);font-size:14px;line-height:1.7}.d-league-rules summary{cursor:pointer;color:var(--desktop-ink);width:-moz-fit-content;width:fit-content}.d-league-rules p{margin:12px 0 0}.d-streak-panel{display:grid;grid-template-columns:310px minmax(0,1fr);background:#fff;border:1px solid var(--desktop-border);border-radius:12px;overflow:hidden}.d-streak-number{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px;background:#2b2d2a;color:#f2c3a9}.d-streak-number>strong{font-size:105px;font-weight:500;letter-spacing:-5px;line-height:1;margin:20px 0;color:#fff}.d-streak-number>span{font-size:15px}.d-streak-detail{padding:38px}.d-streak-detail h2{font-size:26px;font-weight:600;margin:15px 0}.d-streak-detail p{font-size:14px;line-height:1.8;color:var(--desktop-muted)}.d-streak-path{display:flex;justify-content:space-between;gap:15px;margin:35px 0}.d-streak-path>div{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px}.d-streak-path>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f0f0eb;color:var(--desktop-muted)}.d-streak-path>div.is-reached>span{background:#eaf3ec;color:var(--desktop-success)}.d-streak-path small{font-size:11px;color:var(--desktop-muted)}.d-goal-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:25px 0}.d-goal-options button{background:#fff;padding:25px;border:1px solid var(--desktop-border);border-radius:10px;color:var(--desktop-ink);text-align:left}.d-goal-options button[aria-checked=true]{border-color:var(--desktop-accent);background:var(--desktop-accent-soft)}.d-goal-options strong{display:flex;align-items:baseline;gap:7px;font-size:30px;font-weight:500}.d-goal-options strong small{font-size:13px}.d-goal-options button>span{display:block;margin-top:15px;font-size:12px;color:var(--desktop-muted)}}@media (min-width:1100px) and (max-width:1279px){.d-stats-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.d-skill-panel{padding:20px}.d-skill-row,.d-skills-table__head{grid-template-columns:minmax(0,1fr) 45px 70px 15px;gap:10px}.d-league-overview{grid-template-columns:1.3fr 1fr 1fr;padding:24px;gap:24px}.d-league-deadline{grid-column:1/-1}.d-league-deadline>div{display:flex;align-items:center;gap:10px}.d-league-deadline strong{margin:0;font-size:14px}.d-quest-row{padding:26px 22px;grid-template-columns:40px minmax(0,1fr) 85px 100px;gap:18px}.d-quest-board__heading{padding:18px 22px;grid-template-columns:minmax(0,1fr) 85px 100px;gap:18px}.d-quest-icon{width:40px;height:40px}.d-quest-body h2{font-size:18px}.d-period-tabs{gap:24px}.d-quest-reset{font-size:12px}.d-training .d-answer-option{padding:17px;gap:14px}.d-streak-panel{grid-template-columns:250px minmax(0,1fr)}.d-streak-detail{padding:28px}}@media (min-width:1100px){.d-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:25px;gap:25px;align-items:start}.d-profile-grid>div,.d-profile-side{display:grid;grid-gap:22px;gap:22px}.d-profile-identity{display:flex;align-items:center;gap:20px;padding:28px}.d-profile-avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--desktop-accent);background:var(--desktop-accent-soft);font-size:26px}.d-profile-identity h2{font-size:24px;font-weight:600;letter-spacing:-.4px;margin:0 0 8px}.d-profile-identity p{margin:0;font-size:12px;color:var(--desktop-muted)}.d-profile-identity .d-status{margin-left:auto}.d-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px 24px;gap:30px 24px;padding:15px 0}.d-profile-stats .d-stat strong{font-size:23px}.d-profile-side .d-panel>svg{display:block;color:var(--desktop-accent);margin-bottom:22px}.d-profile-side h2{font-size:22px;font-weight:600;line-height:1.5;margin:14px 0;letter-spacing:-.3px}.d-profile-side p{font-size:13px;line-height:1.8;color:var(--desktop-muted)}.d-profile-side .d-button{width:100%}.d-profile-premium{background:#2b2d2a;color:#fff;border-color:#2b2d2a}.d-profile-premium .d-eyebrow,.d-profile-premium p{color:#c8cbc3}.d-profile-premium .d-button{background:#f2c3a9;color:#402719;margin-top:15px}.d-profile-side .d-profile-referral{display:flex;align-items:center;gap:12px;color:var(--desktop-ink)}.d-profile-side .d-profile-referral>svg{flex-shrink:0;margin:0}.d-profile-referral strong{font-size:13px;font-weight:600}.d-profile-referral span{display:block;font-size:11px;line-height:1.7;margin-top:6px;color:var(--desktop-muted)}.d-profile .account-section{margin:0!important;padding:28px!important;border-radius:12px!important;border-color:var(--desktop-border)!important;box-shadow:none!important}.d-profile .account-section>div:first-child{font-size:18px!important;margin-bottom:14px!important}.d-profile .account-section input{max-width:460px;font-size:14px!important;border-color:var(--desktop-border)!important}.d-profile .account-section :focus-visible{outline:2px solid var(--desktop-accent)!important;outline-offset:3px}.d-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.d-role-card{background:#fff;border:1px solid var(--desktop-border);border-radius:12px;padding:26px;display:flex;align-items:flex-start;gap:18px;text-align:left;color:var(--desktop-ink)}.d-role-card[aria-pressed=true]{background:#fcf7f2;border-color:#b89481}.d-role-card:hover:not(:disabled){border-color:var(--desktop-accent)}.d-role-card__number{width:38px;height:38px;border:1px solid var(--desktop-border);display:grid;place-items:center;border-radius:7px;font-size:12px;color:var(--desktop-muted);flex-shrink:0}.d-role-card h2{font-size:19px;font-weight:600;margin:0 0 10px;letter-spacing:-.3px}.d-role-card__body{flex:1 1;min-width:0;align-self:stretch;display:flex;flex-direction:column}.d-role-card p{font-size:13px;color:var(--desktop-muted);line-height:1.55;margin:0 0 10px}.d-role-card__practice strong{color:var(--desktop-ink);font-weight:500}.d-role-card__state{font-size:11px;color:var(--desktop-accent);margin-top:auto;padding-top:8px}.d-role-card>svg{margin-left:auto;flex-shrink:0;color:var(--desktop-accent)}.d-referral .d-detail-grid>div{display:grid;grid-gap:22px;gap:22px}.d-referral h2{font-size:22px;font-weight:600;line-height:1.5;margin:13px 0}.d-referral-link>p{font-size:13px;line-height:1.8;color:var(--desktop-muted);margin:0 0 24px}.d-copy-field{display:flex;align-items:center;gap:10px;background:#fafaf7;border:1px solid var(--desktop-border);border-radius:8px;padding:7px}.d-copy-field input{min-width:0;flex:1 1;font:inherit;font-size:13px;padding:0 10px;border:0;background:transparent;color:var(--desktop-ink)}.d-copy-field button{flex-shrink:0}.d-referral-share{margin-top:17px}.d-referral-list h2{font-size:18px;margin:0 0 23px}.d-referral-row{display:flex;align-items:center;gap:14px;padding:20px 0;border-top:1px solid var(--desktop-border)}.d-referral-row>div{flex:1 1}.d-referral-row strong{font-size:13px;font-weight:500}.d-referral-row>div>span{display:block;color:var(--desktop-muted);font-size:11px;margin-top:8px}}@media (min-width:1100px) and (max-width:1279px){.d-profile-grid{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.d-profile-identity{flex-wrap:wrap}.d-profile-identity .d-status{margin-left:84px}.d-profile-stats{grid-template-columns:repeat(2,1fr)}.d-role-card{padding:22px;gap:13px}}@media (min-width:1100px){.d-faq h2{font-size:20px;font-weight:600;margin:0 0 20px}.d-faq details{border-top:1px solid var(--desktop-border)}.d-faq summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.8;padding:20px 0}.d-faq details p{font-size:13px;line-height:1.9;color:var(--desktop-muted);padding:0 0 20px;margin:0}.d-faq a{color:var(--desktop-accent);text-decoration:underline;text-underline-offset:3px}.d-support-legal{display:flex;gap:20px;margin-top:25px}.d-support-legal a{font-size:11px;color:var(--desktop-muted)}.d-premium-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:50px;gap:50px;padding:45px;border-radius:12px;background:#2b2d2a;color:#fff}.d-premium-hero .d-eyebrow{color:#c8cbc3}.d-premium-hero h2{font-size:clamp(28px,2.6vw,40px);line-height:1.25;letter-spacing:-1.2px;font-weight:500;margin:20px 0}.d-premium-hero p{max-width:510px;color:#c8cbc3;font-size:14px;line-height:1.8;margin-bottom:30px}.d-premium-hero .d-button{background:#f2c3a9;color:#402719}.d-premium-caption{display:block;font-size:11px;color:#c8cbc3;margin-top:16px}.d-premium-path{display:flex;flex-direction:column;justify-content:center;gap:0}.d-premium-path span{padding:24px 0;border-bottom:1px solid #50534b;color:#adada3;font-size:12px}.d-premium-path b{color:#f2c3a9;font-size:17px;margin-left:20px;font-weight:500}.d-premium-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.d-premium-features svg{color:var(--desktop-accent);margin-bottom:28px}.d-premium-features h2{font-size:17px;font-weight:600;line-height:1.5;margin:0 0 12px}.d-premium-features p{font-size:12px;color:var(--desktop-muted);line-height:1.8;margin:0}.d-paywall-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:30px;gap:30px;align-items:start}.d-paywall-grid.is-processing{grid-template-columns:minmax(0,660px);justify-content:center}.d-paywall-back{margin-bottom:20px}.d-paywall-back button{margin-left:0!important;color:var(--desktop-muted)!important}.d-paywall-body>div{padding:0!important}.d-paywall-body h1{display:none}}@media (min-width:1100px){.d-paywall-body>div>div:has(>h1){text-align:left!important;padding:0!important;margin-bottom:20px!important}.d-paywall-body>div>div:has(>h1) p{font-size:14px!important}.d-paywall-body>div>div:has(>h1) br{display:none}.d-checkout-plan>button{border-radius:12px!important;padding:25px!important;box-shadow:none!important;transform:none!important;min-height:126px}.d-checkout-plan>button[aria-pressed=false]{border-color:var(--desktop-border)!important;background:#fff!important}.d-checkout-plan>button[aria-pressed=true]{background:#fcf5f0!important}.d-checkout-plan>button:hover,.d-checkout-plan>button[aria-pressed=true]{border-color:var(--desktop-accent)!important}.d-paywall-summary{position:-webkit-sticky;position:sticky;top:24px;border:1px solid var(--desktop-border);border-radius:12px;padding:26px;background:#fff}.d-paywall-summary h2{font-size:17px;font-weight:600;margin:0 0 25px}.d-checkout-total{display:flex;flex-direction:column;align-items:flex-start}.d-checkout-total>span{color:var(--desktop-muted);font-size:12px;line-height:1.6}.d-checkout-total>strong{font-size:36px;font-weight:600;line-height:1.3;letter-spacing:-1px;margin:15px 0 4px}.d-checkout-total>p{margin:22px 0;padding-top:20px;border-top:1px solid var(--desktop-border);font-size:12px;line-height:1.8;color:var(--desktop-muted)}.d-paywall-summary>button{border-radius:8px!important;font-size:13px!important;padding:14px 10px!important;box-shadow:none!important;transform:none!important}.d-paywall-summary>p{font-size:11px!important;line-height:1.8!important}.d-paywall .paywall-progress{display:none!important}.d-billing-tabs{display:flex;gap:28px;border-bottom:1px solid var(--desktop-border);margin:0 0 30px}.d-billing-tabs a{color:var(--desktop-muted);font-size:13px;padding:0 0 16px;border-bottom:2px solid transparent;margin-bottom:-1px}.d-billing-tabs a.active{color:var(--desktop-accent);border-color:var(--desktop-accent)}.d-billing-content{display:grid;grid-gap:22px;gap:22px}.d-billing-content>div:not(.d-subscription-settings):not(.d-subscription-overview):not(.d-state):not(.d-billing-plans){border-color:var(--desktop-border)!important;border-radius:12px!important;box-shadow:none!important;margin-bottom:0!important;max-width:800px}.d-billing-content button{transform:none!important;box-shadow:none!important;border-radius:8px!important}.d-subscription-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.d-subscription-settings .d-panel{padding:28px}.d-subscription-overview h2,.d-subscription-settings h2{margin:15px 0 22px;font-size:21px;font-weight:600;letter-spacing:-.4px}.d-subscription-overview p,.d-subscription-settings p{font-size:13px;line-height:1.8;color:var(--desktop-muted)}.d-billing-facts{margin:25px 0}.d-billing-facts>div{border-top:1px solid var(--desktop-border);padding:17px 0}.d-billing-facts dt{color:var(--desktop-muted);font-size:12px;margin-bottom:8px}.d-billing-facts dd{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.d-billing-actions{display:flex;flex-wrap:wrap;gap:10px}.d-billing-notice{background:#f8f1e6;padding:18px;margin:16px 0;border-radius:8px;font-size:13px;line-height:1.8}.d-billing-notice p{margin:0 0 8px}.d-billing-notice button+button{margin-left:14px}.d-billing-links,.d-billing-links a{color:var(--desktop-accent)}.d-billing-links{display:flex;flex-direction:column;gap:16px;font-size:13px}.d-billing-plans{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px!important;gap:20px!important}.d-billing-plans>div>button{min-height:170px!important;padding:30px 24px 22px!important}.d-subscription-overview{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:24px;gap:24px;align-items:start}.d-subscription-main{padding:35px}.d-subscription-main h2{font-size:28px}.d-subscription-benefits{background:#f0f0e9}.d-subscription-benefits h2{font-size:17px;margin-top:0}.d-subscription-benefits ul{padding:0 0 0 18px;margin:0 0 28px}.d-subscription-benefits li{font-size:13px;line-height:1.7;margin:14px 0;color:var(--desktop-muted)}.d-billing-caption{margin:20px 0 0;font-size:12px!important}.d-billing-form{display:grid;grid-gap:14px;gap:14px}.d-billing-form label{font-size:12px;color:var(--desktop-muted)}.d-billing-form input{padding:13px;border:1px solid var(--desktop-border);border-radius:8px;font:inherit;font-size:14px;background:#fff;color:var(--desktop-ink)}.d-billing-form .d-dialog__actions{margin-top:12px}.d-trial-timeline{list-style:none;padding:0;margin:0 0 30px}.d-trial-timeline li{padding:18px 0 18px 22px;border-left:2px solid #e2c6b7}.d-trial-timeline span{display:block;font-size:11px;color:var(--desktop-accent);margin-bottom:9px}.d-trial-timeline strong{font-size:16px;font-weight:600}.d-trial-timeline p{font-size:13px;color:var(--desktop-muted);line-height:1.8;margin:7px 0 0}.premium-return{min-height:480px!important;max-width:620px;margin:70px auto;padding:40px!important;border:1px solid var(--desktop-border);border-radius:12px;background:#fff!important}}@media (min-width:1100px) and (max-width:1279px){.d-premium-hero{padding:32px;grid-template-columns:minmax(0,1fr) 160px;gap:25px}.d-premium-features{grid-template-columns:repeat(2,minmax(0,1fr))}.d-paywall-grid,.d-subscription-overview{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.d-paywall-summary{padding:22px}.d-subscription-settings .d-panel{padding:23px}}@media (min-width:1100px){.d-energy-level{display:flex;flex-direction:column;gap:12px;margin:30px 0 24px}.d-energy-level strong{font-size:38px;font-weight:600;letter-spacing:-1px}.d-energy-description,.d-energy-level span{font-size:13px;color:var(--desktop-muted)}.d-energy-description{line-height:1.8;margin:20px 0}.d-energy-reward{border-top:1px solid var(--desktop-border);margin-top:28px;padding-top:24px;display:flex;gap:20px;align-items:center}.d-energy-reward>div{flex:1 1;min-width:0}.d-energy-reward strong{display:block;font-size:13px;line-height:1.5;font-weight:500}.d-energy-reward>div>span{font-size:11px;color:var(--desktop-muted);display:block;margin-top:8px}.d-document-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-gap:35px;gap:35px;align-items:start}.d-document .offer-page{padding:0!important;max-width:none!important}.d-document .offer-article{margin:0;padding:35px;background:#fff;border:1px solid var(--desktop-border);border-radius:12px}.d-document .offer-h1{display:none}.d-document .offer-meta{margin-top:0}.d-document .offer-body{font-size:14px;line-height:1.9;color:var(--desktop-ink)}.d-document .offer-body h2{font-size:20px;line-height:1.5;margin:32px 0 15px;scroll-margin-top:30px}.d-document .offer-body a{color:var(--desktop-accent);overflow-wrap:anywhere}.d-document nav{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 145px);overflow-y:auto;padding:5px 0}.d-document nav a{font-size:12px;line-height:1.7;color:var(--desktop-muted)}.d-document nav a:hover{color:var(--desktop-accent)}.d-challenge h2{font-size:24px;font-weight:600;letter-spacing:-.5px;line-height:1.5;margin:20px 0 15px}.d-challenge p{font-size:13px;line-height:1.8;color:var(--desktop-muted)}.d-challenge aside h2{font-size:19px;margin-top:0}.d-challenge aside button{width:100%;margin-top:16px}.d-challenge-table{border-collapse:collapse;width:100%;margin-top:32px}.d-challenge-table th{text-align:left;font-size:11px;color:var(--desktop-muted);font-weight:500;padding:13px 10px;background:#fafaf7}.d-challenge-table td{border-top:1px solid var(--desktop-border);font-size:13px;padding:20px 10px}.d-challenge-table td:not(:first-child),.d-challenge-table th:not(:first-child){text-align:right;white-space:nowrap}.top-bar__energy{border:0;background:transparent;cursor:pointer;padding:8px 0;font:inherit}.top-bar__energy:hover{color:var(--desktop-accent)}}@media (min-width:1100px){.top-bar__energy:focus-visible{outline:2px solid var(--desktop-accent);outline-offset:4px;border-radius:4px}}@media (min-width:1100px){.d-paywall-body>div>div>button[aria-pressed=true],.d-paywall-summary>button:not(:disabled){background:var(--desktop-accent)!important}.d-checkout-badge{background:#f3e7df!important;color:#87462f!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important;padding:4px 9px!important}.d-text-button{background:none;border:0;color:var(--desktop-accent);font:inherit;font-size:12px;font-weight:500;padding:0;cursor:pointer;line-height:1.7;text-align:left}.d-text-button:hover{text-decoration:underline;text-underline-offset:3px}.d-billing-plans>div>button{border-color:var(--desktop-border)!important;opacity:1!important}.d-billing-plans>div>button:disabled{cursor:default}.d-billing-plans>div>button:not(:disabled):hover{border-color:var(--desktop-accent)!important;background:#fcf7f2!important}.d-billing-plans>div>button[data-current-plan=true]{background:#f0f0e9!important}.d-button.d-action{display:inline-grid;grid-template-areas:"label";min-height:44px;padding:10px 16px;font-size:15px!important;line-height:1.4;cursor:pointer}.d-action__label,.d-action__pending{grid-area:label;display:flex;align-items:center;justify-content:center;gap:8px}.d-action__label>svg{flex-shrink:0}.d-button.d-action--compact{min-height:36px;padding:7px 10px;font-size:14px!important}.d-button.d-action--start{min-height:48px;font-size:16px!important}.d-action.d-button--text{background:transparent;color:var(--desktop-accent)}.d-action.d-button--text:not(:disabled):hover{background:var(--desktop-accent-soft)}.d-action.d-button--secondary[aria-pressed=true]{background:var(--desktop-accent-soft);color:var(--desktop-accent);border-color:var(--desktop-accent)}.d-action.d-button--danger{background:#a72e3a;color:#fff}.d-action.d-button--danger:not(:disabled):hover{background:#8b2030}.d-button.d-action:disabled{background:#eeeee8;color:#62655d;border-color:#e3e4dd;cursor:default}.d-action__spinner{width:14px;height:14px;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:d-action-spin .8s linear infinite}}@media (min-width:1100px){.d-action:focus-visible{outline:3px solid var(--desktop-accent);outline-offset:3px}.d-feedback{display:flex;gap:10px;align-items:center;padding:13px 15px;margin:16px 0;background:#f0f1ec;color:var(--desktop-ink);border-radius:8px;font-size:14px;line-height:1.6}.d-feedback>svg{flex-shrink:0;align-self:flex-start;margin-top:3px}.d-feedback>div{flex:1 1;min-width:0}.d-feedback--error{background:#fbedef;color:#962b3b}.d-feedback--success{background:#edf5ef;color:#25613e}.d-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;font-size:12px;line-height:1.5;background:#eeeee8;color:#555a51}.d-badge--success{background:#edf5ef;color:#25613e}.d-badge--premium{background:#f8ece5;color:#8c3e27}.d-library-save{display:flex;flex-direction:column;align-items:center;gap:4px}.d-library-save>span{font-size:12px;color:var(--desktop-success)}.d-library-save [aria-pressed=true] svg{fill:currentColor}.d-result__progress{padding:30px 35px;margin-top:24px;background:#fff;border:1px solid var(--desktop-border);border-radius:12px}.d-result__progress>header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px}.d-result__progress h2{font-size:24px;line-height:1.4;font-weight:500;margin:8px 0 0}.d-result__streak{margin:0;max-width:210px}.d-result__streak strong{display:block;font-size:24px;font-weight:500;color:var(--desktop-accent)}.d-result__streak span{display:block;margin-top:5px;font-size:13px;color:var(--desktop-muted);line-height:1.5}.d-result__progress .d-quest-updates{overflow:visible}.d-training .bottom-actions>.d-action{flex:1 1}.d-training .bottom-actions>.d-action--compact{flex:0 0 auto}.d-result__detail .d-feedback{flex-wrap:wrap}.d-result__detail .d-feedback>.d-action{margin-left:28px}.d-ui-workshop{--desktop-accent:#a94e32;--desktop-ink:#272a28;--desktop-border:#e3e4dd;--desktop-muted:#72756f;--desktop-success:#27764d;--desktop-accent-soft:#f8ece5;max-width:1160px;margin:auto;padding:48px;color:var(--desktop-ink)}.d-ui-workshop__section{background:#fff;border:1px solid var(--desktop-border);border-radius:12px;padding:28px;margin-top:24px}.d-ui-workshop__row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:18px 0}@keyframes d-action-spin{to{transform:rotate(1turn)}}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){.d-action__spinner{animation:none}.d-action{transition:none}}@media (min-width:1100px){.d-quest-next{margin:12px 0 0;font-size:13px;line-height:1.65;color:var(--desktop-muted);max-width:540px}.d-quest-action .d-text-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:13px;line-height:1.5;text-align:right}.d-quest-action .d-text-link svg{flex-shrink:0}.d-league-position{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:36px;gap:36px;padding:24px 30px;margin:-8px 0 28px;border-left:3px solid var(--desktop-accent);background:#f8f3ed;border-radius:0 10px 10px 0}.d-league-position--success{border-color:var(--desktop-success);background:#edf5ef}.d-league-position h2{margin:8px 0 10px;font-size:22px;font-weight:500;line-height:1.4}.d-league-position p{margin:0;font-size:13px;line-height:1.7;color:var(--desktop-muted)}.d-league-position__gap{border-left:1px solid var(--desktop-border);padding-left:26px;display:grid;grid-gap:6px;gap:6px;align-content:center}.d-league-position__gap>span{font-size:13px}.d-league-position__gap>strong{font-size:30px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-milestones{padding:28px;border:1px solid #e6d9ca;border-radius:12px;background:linear-gradient(125deg,#fcf8f0,#fafbf6)}.d-milestones>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.d-milestones h2{font-size:26px;line-height:1.25;font-weight:500;margin:8px 0 0}.d-milestones>header>span{font-size:18px;color:var(--desktop-accent);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-milestones__intro{color:var(--desktop-muted);font-size:13px;line-height:1.7;margin:16px 0 24px}.d-milestones__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:26px;column-gap:26px}.d-milestone{display:flex;gap:14px;align-items:flex-start;padding:24px 0;border-top:1px solid #e6dfd1}.d-milestone>div{min-width:0}.d-milestone-mark{width:54px;height:60px;flex-shrink:0;color:#8c9085}.d-milestone-mark__frame{fill:#f0f0e9;stroke:#d5d7cb;stroke-width:1}.d-result-milestone .d-milestone-mark,.is-earned .d-milestone-mark{color:var(--desktop-accent)}.d-result-milestone .d-milestone-mark__frame,.is-earned .d-milestone-mark__frame{fill:#f8e8d2;stroke:#dba67a}.d-milestone .d-eyebrow{font-size:10px;letter-spacing:.07em}.d-milestone h3{margin:7px 0;font-size:17px;line-height:1.4;font-weight:500}.d-milestone p{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--desktop-muted)}.d-milestone time{display:block;color:var(--desktop-accent);font-size:12px;font-weight:500}.d-milestone .d-text-link{font-size:12px;line-height:1.7}.d-milestone__detail{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:var(--desktop-muted)}.d-milestones__note{margin:6px 0 0;font-size:11px;line-height:1.7;color:var(--desktop-muted)}.d-result-milestone{display:flex;align-items:center;gap:16px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--desktop-border)}.d-result-milestone strong{display:block;margin-top:8px;font-weight:500;font-size:17px;line-height:1.5}}@media (min-width:1100px) and (max-width:1350px){.d-milestones__list{grid-template-columns:1fr}.d-league-position{grid-template-columns:minmax(0,1fr) 210px;gap:24px;padding:24px}}@media (min-width:1100px){.d-premium-context{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:22px 26px;margin:0 0 28px;border-left:3px solid var(--desktop-accent);border-radius:0 10px 10px 0;background:#f8f0e7}.d-premium-context>div:first-child{max-width:640px;min-width:0}.d-premium-context h2{margin:8px 0;font-size:21px;font-weight:500;line-height:1.4}.d-premium-context p{margin:0;font-size:13px;line-height:1.7;color:var(--desktop-muted)}.d-premium-context__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.d-energy-context-note{font-size:12px;line-height:1.7;color:var(--desktop-muted);margin:14px 0 0}.d-library-item{min-width:0;display:flex;flex-direction:column}.d-library-item .d-library-card{flex:1 1;width:100%}.d-library-item>.d-material-save{padding:4px 2px 0}.d-material-save .d-feedback{font-size:12px;margin:6px 0}.d-material-save .d-action{justify-content:flex-start}.d-personal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px}.d-personal-sidebar{padding-right:24px;border-right:1px solid var(--desktop-border)}.d-personal-sets,.d-personal-sidebar nav{display:grid;grid-gap:4px;gap:4px}.d-personal-sets>button,.d-personal-sidebar nav>button{width:100%;border:0;background:transparent;text-align:left;padding:12px;border-radius:8px;color:var(--desktop-ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.d-personal-sidebar button[aria-pressed=true]{background:var(--desktop-accent-soft);color:var(--desktop-accent);font-weight:500}.d-personal-sets>button{display:flex;justify-content:space-between;gap:10px}.d-personal-sets>button>span{color:var(--desktop-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-personal-sidebar h2{font-size:15px;margin:28px 0 8px;font-weight:500}.d-personal-sidebar p{font-size:12px;line-height:1.7;color:var(--desktop-muted)}.d-personal-sidebar form{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.d-personal label{font-size:12px;line-height:1.5;color:var(--desktop-muted)}.d-personal input,.d-personal select{min-width:0;width:100%;padding:10px 12px;border:1px solid var(--desktop-border);border-radius:7px;background:#fff;color:var(--desktop-ink);font:inherit;font-size:14px}.d-personal-content{min-width:0}.d-personal-content>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.d-personal-content h2{margin:8px 0 0;font-size:26px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.d-personal-set-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.d-personal-rename{display:flex;gap:12px;align-items:center;margin-top:18px}.d-personal-filters{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:16px;gap:16px;margin:24px 0}.d-personal-filters label{display:grid;grid-gap:6px;gap:6px}.d-personal-list{border-top:1px solid var(--desktop-border)}.d-personal-item{padding:24px 0;border-bottom:1px solid var(--desktop-border)}.d-personal-item__type{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--desktop-muted)}.d-personal-item__type>span{display:inline-flex;align-items:center;gap:5px}.d-personal-item h3{margin:12px 0 7px;font-size:20px;font-weight:500;line-height:1.4}.d-personal-item h3 a{color:var(--desktop-ink)}.d-personal-item h3 a:hover{color:var(--desktop-accent)}.d-personal-item>p{margin:0;color:var(--desktop-muted);font-size:13px;line-height:1.6}.d-personal-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:14px}.d-personal-item__actions select{width:auto;max-width:190px;padding:8px;font-size:12px;margin-left:auto}.d-personal-membership{display:flex;flex-wrap:wrap;gap:7px}.d-personal-membership button{margin-top:8px;border:1px solid var(--desktop-border);border-radius:20px;background:#fff;color:var(--desktop-muted);font-size:12px;padding:5px 10px}.d-personal-note{margin-top:24px;color:var(--desktop-muted);font-size:12px;line-height:1.7}.top-bar__search{display:inline-flex;align-items:center;gap:10px;margin-left:20px;padding:10px 13px;border:1px solid var(--desktop-border);border-radius:8px;background:#f8f8f4;color:var(--desktop-muted);font:inherit;font-size:12px;cursor:pointer}.top-bar__search kbd{font:inherit;font-size:10px;color:#7f8379;margin-left:16px}.d-search-dialog{width:min(750px,calc(100vw - 80px))}.d-global-search__input{display:flex;align-items:center;gap:12px;border:1px solid var(--desktop-border);border-radius:8px;padding:13px 15px}}@media (min-width:1100px){.d-global-search__input:focus-within{outline:2px solid var(--desktop-accent);outline-offset:2px}.d-global-search__input input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;font:inherit;font-size:17px;color:var(--desktop-ink)}.d-global-search__scope,.d-global-search__status{margin:12px 0;color:var(--desktop-muted);font-size:12px;line-height:1.6}.d-global-search__results section{margin:20px 0}.d-global-search h3{margin:0 0 7px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--desktop-muted)}.d-global-search__results a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 10px;border-radius:7px;color:var(--desktop-ink);text-decoration:none}.d-global-search__results a:focus-visible,.d-global-search__results a:hover{background:var(--desktop-accent-soft)}.d-global-search__results a strong{display:block;font-weight:500;font-size:16px;line-height:1.4}.d-global-search__results a span{display:block;margin-top:5px;font-size:12px;color:var(--desktop-muted);line-height:1.6}.d-global-search__results a svg{flex-shrink:0}.d-global-search footer{display:flex;gap:24px;padding-top:16px;border-top:1px solid var(--desktop-border)}.d-global-search footer a{color:var(--desktop-accent);font-size:13px;text-decoration:none}.d-global-search__empty{padding:20px 0;font-size:14px;line-height:1.7;color:var(--desktop-muted)}}@media (min-width:1100px) and (max-width:1350px){.top-bar__search{margin-left:12px}.top-bar__search kbd{display:none}.d-personal-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.d-personal-sidebar{padding-right:16px}}@media (min-width:1100px){.d-week-summary{padding:28px 0 32px;margin-bottom:32px;border-bottom:1px solid var(--ds-stroke);scroll-margin-top:20px}.d-week-summary>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.d-route-milestones h2,.d-week-summary h2{font-size:26px;font-weight:600;letter-spacing:-.5px;margin:6px 0 0}.d-week-period{color:var(--ds-text-muted);font-size:13px;margin:18px 0 24px}.d-week-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.d-week-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px;padding:0;list-style:none;margin:26px 0}.d-week-days li{display:grid;grid-gap:8px;gap:8px;text-align:center;color:var(--ds-text-muted)}.d-week-days li>span{display:grid;place-items:center;height:56px;background:#efefe9;border-radius:8px;font-size:18px;font-weight:600}.d-week-days .is-active>span{background:#e7eee4;color:#4c694b}.d-week-days .is-today>span{outline:2px solid var(--ds-accent);outline-offset:3px}.d-week-days .is-future>span{background:transparent;border:1px dashed var(--ds-stroke-strong);font-weight:400}.d-week-target{display:grid;grid-gap:5px;gap:5px;font-size:14px;color:var(--ds-text-muted)}.d-week-target strong{color:var(--ds-text);font-size:19px}.d-week-goal{display:flex;align-items:center;gap:26px;margin:24px 0 16px;padding-top:20px;border-top:1px solid var(--ds-stroke)}.d-week-goal .learning-weekly-goal{flex:0 0 220px;border:0;padding:0;margin:0}.d-week-goal>p,.d-week-note{color:var(--ds-text-muted);font-size:12px;line-height:1.65}.practice-week .d-week-target{margin:16px 0 12px}.practice-week .d-week-target>span{font-size:12px}.d-week-loading{font-size:13px;color:var(--ds-text-muted)}.d-route-milestones{margin-top:32px;padding:30px 0;border-top:1px solid var(--ds-stroke)}.d-route-milestones>p{font-size:13px;line-height:1.7;color:var(--ds-text-muted)}.d-route-milestones__list{display:grid;margin:22px 0}.d-route-milestone{display:flex;align-items:flex-start;gap:20px;padding:24px 0;border-bottom:1px solid var(--ds-stroke)}.d-route-milestone .d-milestone-mark{flex:0 0 56px;width:56px;height:56px;color:#93988c}.d-route-milestone.is-earned .d-milestone-mark{color:var(--ds-accent)}.d-route-milestone h3{font-size:18px;font-weight:600;margin:10px 0 6px}.d-route-milestone p{font-size:13px;color:var(--ds-text-muted);margin:0 0 12px}.d-route-milestone time{display:block;line-height:1.65;margin-bottom:12px}.d-route-milestone time,.learning-weekly-goal>[role=status]{color:#506a48;font-size:12px}.d-faq summary:focus-visible,.d-filters button:focus-visible,.d-goal-options button:focus-visible,.d-role-card:focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}}@media (min-width:1100px){.d-route-complete{display:flex;align-items:center;gap:20px;padding:22px 0}.d-route-complete .d-milestone-mark{flex:0 0 64px;width:64px;height:64px;color:var(--ds-accent)}.d-route-complete strong{font-size:22px}.d-route-complete p{font-size:13px;line-height:1.6;color:var(--ds-text-muted);margin:8px 0 12px}.d-skeleton{display:block;flex-shrink:0;max-width:100%;height:14px;border-radius:5px;background:#e9e9e2;animation:d-skeleton-breathe 1.6s ease-in-out infinite}.d-skeleton--heading{height:36px}.d-skeleton--title{height:26px}.d-skeleton--button{height:46px;border-radius:8px}.d-skeleton--save{height:24px;margin-top:10px}.d-skeleton-heading{width:100%;display:grid;grid-gap:14px;gap:14px}.d-skeleton-paragraph{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.d-skeleton-card-title{margin:24px 0 22px}.d-skeleton-catalog .d-library-card{cursor:default;pointer-events:none}.d-skeleton-catalog .d-library-card__meta{display:block}.d-detail-loading .d-detail-aside .d-skeleton-paragraph{margin:0}.d-skeleton-answers{display:grid;grid-gap:14px;gap:14px}.d-skeleton-answers .d-answer-option{cursor:default;pointer-events:none}.d-skeleton-answers .d-answer-option__key>.d-skeleton{width:14px;height:16px}.d-question-loading .d-skeleton-question-help{margin-top:auto}.d-question-loading .bottom-actions{display:flex;gap:12px;margin-top:24px}.d-question-loading .d-skeleton-primary{margin-left:auto}}@keyframes d-skeleton-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.d-skeleton{animation:none}}