.coach-history-embedded{--history-violet:#7042b5;--history-violet-hover:#5e359c;padding-block:4px 8px;color:var(--app-text);font-family:Emerald Manrope,Segoe UI,sans-serif}.dark .coach-history-embedded{--history-violet:#c5a5ef;--history-violet-hover:#dfc9fb}.coach-history-embedded__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-block:20px 2px}.coach-history-embedded__summary .progress-vox-summary{flex:1;min-inline-size:0;margin:0}.coach-history-embedded__notebook{display:block;flex:0 0 48px;inline-size:48px;block-size:56px;-o-object-fit:contain;object-fit:contain}.coach-history-embedded__title{font-family:"Source Serif 4 Variable",Georgia,serif;font-size:24px;font-weight:500;line-height:31px;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty}.coach-history-embedded__metadata{margin-block-start:7px;color:var(--app-text-muted);font-size:13px;line-height:1.6}.coach-history-embedded__next{margin-block-start:12px;border-inline-start:3px solid var(--history-violet);padding-inline-start:13px}.coach-history-embedded__eyebrow{color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.coach-history-embedded__next .coach-history-embedded__eyebrow{color:var(--history-violet)}.coach-history-embedded__priority{margin-block-start:4px;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.coach-history-embedded__actions{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-block-start:12px}.coach-history-embedded__practice{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-block-size:48px;inline-size:min(100%,208px);padding:12px 20px;border-radius:11px;background:#7042b5;color:#fffaf1;font-size:16px;font-weight:650;line-height:1.5}.coach-history-embedded__practice:hover{background:#5e359c}.coach-history-embedded .coach-history-embedded__expand,.coach-history-embedded__review{display:inline-flex;align-items:center;gap:10px;min-block-size:44px;color:var(--history-violet);font-size:15px;font-weight:650;line-height:1.5;text-align:start}.coach-history-embedded__expand:hover,.coach-history-embedded__review:hover{color:var(--history-violet-hover);text-decoration:underline;text-underline-offset:4px}.coach-history-embedded__others{margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--app-border)}.coach-history-embedded__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-block-size:64px;padding-block:10px;border-block-end:1px solid var(--app-border);text-align:start}.coach-history-embedded__row-copy{flex:1 1 180px;min-inline-size:0}.coach-history-embedded__row-title{font-family:"Source Serif 4 Variable",Georgia,serif;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:pretty}.coach-history-embedded__row .coach-history-embedded__metadata{margin-block-start:4px}.coach-history-embedded__row-action{display:inline-flex;align-items:center;gap:7px;min-block-size:44px;color:var(--history-violet);font-size:13px;line-height:1.5}.coach-history-embedded__row:hover .coach-history-embedded__row-action{color:var(--history-violet-hover);text-decoration:underline;text-underline-offset:4px}.coach-history-embedded__expand{margin-block-start:8px}.coach-history-embedded__expand[aria-expanded=true] svg{rotate:180deg}.coach-history-embedded svg{flex-shrink:0}.coach-history-embedded :is(a,button):focus-visible{outline:2px solid var(--app-focus);outline-offset:4px}[dir=rtl] .coach-history-embedded [data-directional-icon=true]{transform:scaleX(-1)}@media (forced-colors:active){.coach-history-embedded__practice{border:1px solid ButtonText}}body:has(.progress-experience){position:relative;isolation:isolate;background-image:none}body:has(.progress-experience) .app-mobile-utility-header{background:var(--app-bg);border-bottom:0}body:has(.progress-experience) .app-main-shell{padding-top:16px}.progress-experience{--progress-check:#236594;--progress-building:#855a14;--progress-remembered:#137154;max-width:48rem;font-family:Emerald Manrope,Segoe UI,sans-serif}.dark .progress-experience{--progress-check:#8ec7ef;--progress-building:#e5bc79;--progress-remembered:#83d4b2}.progress-experience [data-tone=to-check]{color:var(--progress-check)}.progress-experience [data-tone=building]{color:var(--progress-building)}.progress-experience [data-tone=remembered]{color:var(--progress-remembered)}.progress-experience button,.progress-experience input,.progress-experience select{font:inherit}.progress-experience :is(button,a,summary,select,input):focus-visible{outline:2px solid var(--app-focus);outline-offset:4px}.progress-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.progress-heading .dv-page-title{font-size:clamp(2.5rem,4.5vw,3.25rem);font-weight:760;line-height:1.1;letter-spacing:-.045em}.progress-heading>:last-child{flex-shrink:0}.progress-heading-actions{display:flex;align-items:center;gap:6px}.progress-settings-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--app-text-muted)}.progress-settings-link:hover{background:var(--app-surface-raised);color:var(--app-accent-text)}.progress-settings-link:focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}.progress-path{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px 14px;margin-top:26px;color:var(--app-text);text-decoration:none}.progress-eyebrow{grid-column:1/-1;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.15em;color:var(--app-accent-text)}.progress-path-title{font-size:17px;font-weight:750;line-height:1.45}.progress-path-arrow{align-self:center;color:var(--app-accent-text)}.progress-path-detail{grid-column:1/-1;font-size:12px;line-height:1.65;color:var(--app-text-muted)}.progress-path-bar{grid-column:1/-1;height:4px;background:var(--app-border);border-radius:4px;overflow:hidden;margin-top:6px}.progress-path-bar>span{display:block;height:100%;background:var(--app-accent);border-radius:inherit}.progress-path:hover .progress-path-title{text-decoration:underline;text-underline-offset:4px}.progress-tabs{display:flex;gap:24px;border-bottom:1px solid var(--app-border);margin-top:26px}.progress-tabs button{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 4px;border-bottom:2px solid transparent;color:var(--app-text-muted);font-size:14px}.progress-tabs button[aria-selected=true]{border-color:var(--app-accent);color:var(--app-text);font-weight:750}.progress-tabs span{font-variant-numeric:tabular-nums;font-size:13px}.progress-tools{display:flex;gap:14px;justify-content:space-between;align-items:center;min-height:58px}.progress-filter{display:inline-flex;align-items:center;max-width:calc(100% - 90px);position:relative}.progress-filter-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-align:start;font-size:13px!important;color:var(--app-text)}.progress-filter-trigger svg{flex-shrink:0}.progress-filter-options{position:absolute;inset-inline-start:0;top:calc(100% + 4px);width:min(310px,calc(100vw - 48px));padding:10px;z-index:20;background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:12px;box-shadow:0 12px 28px #00000020}.progress-filter-heading{font-size:11px;color:var(--app-text-muted);padding:6px 8px 10px}.progress-filter-options button{display:flex;align-items:center;gap:9px;min-height:48px;width:100%;padding:10px 8px;text-align:start;border-radius:6px;font-size:13px}.progress-filter-options button:focus-visible,.progress-filter-options button:hover{background:var(--app-surface-raised)}.progress-filter-options button[aria-checked=true]{font-weight:750}.progress-filter-options button svg{flex-shrink:0}.progress-filter-count{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--app-text-muted)}.progress-text-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px;font-weight:650;color:var(--app-accent-text)}.progress-text-action:hover{text-decoration:underline;text-underline-offset:4px}.progress-search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--app-border-strong);border-radius:8px;background:var(--app-surface);padding-inline:12px;margin-bottom:14px}.progress-search-field input{width:100%;min-width:0;min-height:48px;background:transparent;font-size:14px;color:var(--app-text)}.progress-search-field input::-moz-placeholder{color:var(--app-text-muted)}.progress-search-field input::placeholder{color:var(--app-text-muted)}.progress-search-field>svg{flex-shrink:0;color:var(--app-text-muted)}.progress-search-field button{flex-shrink:0;min-width:44px;min-height:44px;display:grid;place-items:center}.progress-result-count{font-size:12px;color:var(--app-text-muted);padding:0 0 12px;overflow-wrap:anywhere}.progress-topic{border-top:1px solid var(--app-border)}.progress-topic>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:14px 0;cursor:pointer;list-style:none}.progress-topic>summary::-webkit-details-marker,.progress-week>summary::-webkit-details-marker{display:none}.progress-topic-main{min-width:0}.progress-topic-title{display:block;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:450;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere;text-wrap:pretty}.progress-topic-status{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:12px;line-height:1.5;color:var(--app-text-muted)}.progress-topic-status svg{flex-shrink:0}.progress-topic-chevron{flex-shrink:0;color:var(--app-accent-text);transition:transform .16s ease}.progress-topic[open] .progress-topic-chevron{transform:rotate(180deg)}.progress-topic-details{padding:0 0 15px;font-size:13px;line-height:1.65;color:var(--app-text-muted)}.progress-topic-details p+p{margin-top:5px}.progress-topic-details .progress-text-action{margin-top:6px}.progress-topic-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:16px;padding:12px 16px;border-radius:9px;background:var(--app-accent);color:var(--app-accent-contrast);font-weight:750}.progress-topic-action:hover{background:var(--app-accent-hover)}.progress-topic-action svg{flex-shrink:0}.progress-show-more{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:5px;font-size:13px;color:var(--app-accent-text)}.progress-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:12px}.progress-pagination button{display:inline-flex;align-items:center;gap:3px;min-height:44px;color:var(--app-accent-text)}.progress-pagination button:disabled{opacity:.4}.progress-week{border-top:1px solid var(--app-border);margin-top:22px;font-size:13px}.progress-week>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;cursor:pointer;list-style:none;color:var(--app-text-muted)}.progress-week[open]>summary svg{transform:rotate(180deg)}.progress-week-body{padding-block:16px}.progress-week-count{margin-inline-start:8px;font-size:12px;color:var(--app-text-muted)}.progress-week-body h2{font-size:18px;font-weight:650;color:var(--app-text)}.progress-week-body p{font-size:12px;line-height:1.7;color:var(--app-text-muted);margin-top:18px;max-width:54ch}.progress-week-body .progress-text-action{margin-top:8px}.progress-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px;max-width:420px}.progress-week-days li{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:11px;color:var(--app-text-muted)}.progress-week-day-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--app-border);border-radius:50%}.progress-week-days [data-active=true] .progress-week-day-mark{background:var(--app-accent-soft);border-color:var(--app-accent-text);color:var(--app-accent-text)}.progress-week-days [data-future=true] .progress-week-day-mark{border-style:dashed}.progress-vox-summary{margin-top:20px;font-size:13px;color:var(--app-text-muted)}.progress-empty,.progress-no-results{padding:32px 0}.progress-empty h2,.progress-no-results h3{font-family:"Source Serif 4 Variable",Georgia,serif;font-size:27px;line-height:1.2}.progress-empty p,.progress-no-results p{color:var(--app-text-muted);font-size:14px;line-height:1.7;margin-top:14px}.progress-no-results .progress-text-action{margin:12px 18px 0 0}.progress-empty .dv-primary-action{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:14px;min-height:50px}.progress-loading{padding-block:48px;color:var(--app-text-muted)}@media(min-width:768px){body:has(.progress-experience) .app-main-shell{padding-top:36px}.progress-path{max-width:620px}.progress-topic>summary{min-height:98px;padding-block:20px}.progress-tools{min-height:66px}}@media(prefers-reduced-motion:reduce){.progress-topic-chevron{transition:none}}@media(max-width:359px){.progress-week-count{display:block;margin-inline-start:0;margin-top:4px}.progress-week-days{gap:3px}.progress-week-day-mark{width:28px;height:28px}}@media(forced-colors:active){.progress-tabs button[aria-selected=true]{border-color:Highlight}.progress-topic-action{border:1px solid ButtonText}.progress-filter-options{border-color:ButtonText}}