.learning-pro-badge{display:inline-block;padding:3px 7px;border:1px solid #874637;border-radius:3px;color:#713c30;background:#fff;font:600 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.4px}.setting-link>.learning-pro-badge{flex-shrink:0;margin-left:auto}.learning-insights{container-name:learning;container-type:inline-size;--insights-ink:#24272b;--insights-muted:#62686f;--insights-line:#d9dcdf;--insights-accent:#874637;--insights-soft:#f3f4f5;color:var(--insights-ink);font:13px/1.55 Arial,Helvetica,sans-serif;padding-bottom:12px}.learning-insights button{touch-action:manipulation}.learning-insights button:focus-visible,.learning-insights summary:focus-visible{outline:2px solid var(--insights-accent);outline-offset:3px}.insights-heading{margin:0 0 23px}.insights-heading>.back-btn{font-size:11px;margin-bottom:21px;min-height:32px}.insights-title-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.insights-eyebrow{margin:0;font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--insights-accent)}.insights-heading h1{font:38px/1.08 Georgia,serif;letter-spacing:-.7px;margin:0 0 11px}.insights-heading>p{margin:0;color:var(--insights-muted);font-size:12px}.insights-demo-notice{padding:13px 15px;background:#f3efed;border-left:3px solid var(--insights-accent);margin-bottom:23px}.insights-demo-notice>strong{font-size:10px;letter-spacing:.65px;text-transform:uppercase;color:#713c30}.insights-demo-notice p{font-size:11px;line-height:1.6;margin:5px 0 0;color:#53565a}.insights-period-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 17px}.insights-period-row>span{font-size:10px;color:var(--insights-muted)}.insights-periods{display:flex;border:1px solid #aeb3b8;border-radius:4px;overflow:hidden}.insights-periods button{min-height:40px;padding:0 14px;border:0;border-right:1px solid #aeb3b8;background:#fff;color:var(--insights-ink);font:600 11px Arial,Helvetica,sans-serif}.insights-periods button:last-child{border-right:0}.insights-periods button[aria-pressed=true]{background:var(--insights-ink);color:#fff}.insights-periods button:focus-visible{outline-offset:-4px;outline-color:#a87565}.insights-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--insights-ink);border-bottom:1px solid var(--insights-line);margin-bottom:24px}.insights-stat{padding:16px 13px 15px 0;min-width:0}.insights-stat:nth-child(2n){padding-left:16px;border-left:1px solid var(--insights-line)}.insights-stat:nth-child(-n+2){border-bottom:1px solid var(--insights-line)}.insights-stat>span:first-child{display:block;font-size:11px;line-height:1.4;min-height:16px}.insights-stat>strong{display:block;font:40px/1.1 Georgia,serif;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:9px 0 8px}.insights-comparison{display:block;font-size:10px;color:var(--insights-muted)}.insights-comparison.positive{color:#476652}.insights-stat>small{display:block;font-size:9px;color:var(--insights-muted);margin-top:2px}.insights-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.insights-panel{min-width:0;border:1px solid var(--insights-line);border-radius:4px;padding:18px;background:#fff}.insights-panel-heading{margin-bottom:19px}.insights-panel-heading h2{font:23px/1.17 Georgia,serif;letter-spacing:-.25px;margin:0}.insights-panel-heading>p{color:var(--insights-muted);font-size:11px;line-height:1.55;margin:7px 0 0;max-width:44em}.insights-chart-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.insights-chart-caption>strong{font:28px/1.1 Georgia,serif;font-variant-numeric:tabular-nums}.insights-chart-caption>strong>span{font:11px Arial,Helvetica,sans-serif;color:var(--insights-muted);margin-left:3px}.insights-chart-caption>span{font-size:9px;color:var(--insights-muted)}.insights-activity-chart{display:block;width:100%;height:auto;min-height:115px;overflow:visible;stroke:none}.insights-activity-chart rect{fill:var(--insights-accent)}.insights-chart-grid{stroke:#e2e4e7;stroke-width:1;fill:none}.insights-activity-chart text{font:17px Arial,Helvetica,sans-serif;fill:var(--insights-muted)}.insights-details{font-size:10px;margin-top:10px;color:var(--insights-muted)}.insights-details summary{cursor:pointer;min-height:34px;align-content:center;text-decoration:underline;text-underline-offset:3px}.insights-daily-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 19px;max-height:230px;overflow:auto;margin:7px 0 0}.insights-daily-list>span{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e7e9eb;padding:7px 0}.insights-daily-list b{color:var(--insights-ink)}.insights-heatmap{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:2px 0 9px}.insights-heatmap-day,.insights-heatmap-blank{display:block;aspect-ratio:1;border-radius:2px;min-width:0}.intensity-0{background:#eceef0}.intensity-1{background:#d5bcb4}.intensity-2{background:#a87565}.intensity-3{background:#784032}.insights-heatmap-labels{display:flex;justify-content:space-between;align-items:center;gap:5px;color:var(--insights-muted);font-size:8px}.insights-heatmap-key{display:flex;gap:3px;align-items:center}.insights-heatmap-key i{width:8px;height:8px;border-radius:1px}.insights-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--insights-line);padding-top:15px;margin-top:19px;gap:10px}.insights-inline-stats>div{min-width:0}.insights-inline-stats strong{display:block;font:27px/1.1 Georgia,serif;font-variant-numeric:tabular-nums;margin-bottom:6px}.insights-inline-stats span{display:block;font-size:9px;color:var(--insights-muted);line-height:1.4}.insights-vocabulary{display:flex;align-items:center;gap:16px}.insights-ring{position:relative;width:132px;flex-shrink:0;aspect-ratio:1}.insights-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.insights-ring circle{fill:none;stroke-width:12;stroke-linecap:butt}.insights-ring-base,.insights-ring-new{stroke:#e2e5e8}.insights-ring-known{stroke:#874637}.insights-ring-learning{stroke:#73838d}.insights-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.insights-ring strong{font:31px/1 Georgia,serif;font-variant-numeric:tabular-nums}.insights-ring span{font-size:8px;line-height:1.3;max-width:68px;margin-top:6px;color:var(--insights-muted)}.insights-status-list{list-style:none;padding:0;margin:0;flex:1;min-width:0}.insights-status-list li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:7px;align-items:center;margin:13px 0;font-size:10px;line-height:1.4}.insights-status-list i{width:7px;height:7px;border-radius:50%}.status-known{background:#874637}.status-learning{background:#73838d}.status-new{background:#e2e5e8}.insights-status-list strong{font-variant-numeric:tabular-nums;font-size:11px}.insights-language-list,.insights-word-list{list-style:none;padding:0;margin:0}.insights-language-list li{margin:17px 0}.insights-language-list li:first-child{margin-top:0}.insights-language-list li:last-child{margin-bottom:0}.insights-language-list li>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;margin-bottom:7px}.insights-language-list li>div>span{font-size:9px;color:var(--insights-muted);text-align:right}.insights-language-list small{display:block;font-size:9px;color:var(--insights-muted);margin-top:5px}.insights-language-bar,.insights-review-bar{height:5px;background:#eceef0;border-radius:2px;overflow:hidden}.insights-language-bar>span,.insights-review-bar>span{display:block;height:100%;background:#874637;border-radius:2px}.insights-word-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e6e8ea}.insights-word-list li:first-child{padding-top:0}.insights-word-list li:last-child{border-bottom:0;padding-bottom:0}.insights-word-list li>div{min-width:0;overflow-wrap:anywhere}.insights-word-list li>div>strong{font:20px/1.2 Georgia,serif}.insights-word-list small{display:block;color:var(--insights-muted);font-size:9px;margin-top:3px}.insights-word-list li>span{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;flex-shrink:0;max-width:40%}.insights-due-counts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:3px 0 18px}.insights-due-counts>div+div{border-left:1px solid var(--insights-line);padding-left:15px}.insights-due-counts strong{display:block;font:35px/1.1 Georgia,serif;font-variant-numeric:tabular-nums;margin-bottom:6px}.insights-due-counts span{display:block;font-size:10px;color:var(--insights-muted)}.insights-review-count>strong{display:block;font:36px/1.1 Georgia,serif;font-variant-numeric:tabular-nums;margin-bottom:6px}.insights-review-count>strong>span{font-size:23px;color:#7c8288}.insights-review-count>span{font-size:10px;color:var(--insights-muted)}.insights-review-bar{margin:16px 0}.insights-timing>strong{display:block;font:38px/1.1 Georgia,serif;font-variant-numeric:tabular-nums;margin-bottom:7px}.insights-timing>span{font-size:10px;color:var(--insights-muted)}.insights-source-words{font-size:11px;margin:16px 0 8px}.insights-source-words b{font-size:16px;margin-right:4px;font-variant-numeric:tabular-nums}.insights-footnote{font-size:10px;line-height:1.65;color:var(--insights-muted);margin:15px 0 0}.insights-missing-dates{margin:-13px 0 24px}.insights-empty{font-size:12px;line-height:1.7;color:var(--insights-muted);padding:7px 0;margin:0}.insights-recommendation-panel{border-top:2px solid var(--insights-accent)}.insights-recommendations{list-style:none;padding:0;margin:0}.insights-recommendations li{display:flex;gap:15px;padding:14px 0;border-top:1px solid var(--insights-line)}.insights-recommendations li:first-child{border-top:0;padding-top:0}.insights-recommendations li:last-child{padding-bottom:0}.insights-recommendation-number{font:25px/1.1 Georgia,serif;color:#a87565;padding-top:2px}.insights-recommendations p{font-size:12px;line-height:1.7;margin:0}.insights-text-action{font:600 11px Arial,Helvetica,sans-serif;border:0;border-bottom:1px solid #bda297;background:transparent;color:#713c30;padding:9px 0 6px;min-height:38px;margin-top:4px;text-align:left}.insights-footer{padding:25px 3px 5px;color:var(--insights-muted);font-size:10px;line-height:1.7}.insights-footer p{margin:5px 0}.insights-footer strong{color:var(--insights-ink);font-weight:600}@container learning (min-width:650px){.insights-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-stat:nth-child(n){border-bottom:0;padding:18px 16px}.insights-stat+.insights-stat{border-left:1px solid var(--insights-line)}.insights-stat:first-child{padding-left:0}.insights-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-wide{grid-column:1/-1}.insights-heading h1{font-size:46px}.insights-activity-chart{min-height:150px}.insights-panel{padding:22px}.insights-heatmap{gap:6px}.insights-heatmap-day{max-height:33px}.insights-heatmap-labels{font-size:10px}.insights-daily-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:360px){.insights-heading h1{font-size:32px}.insights-panel{padding:14px}.insights-ring{width:110px}.insights-vocabulary{gap:10px}.insights-status-list li{font-size:9px;gap:5px}.insights-heatmap{gap:3px}.insights-heatmap-labels>span:first-child{display:none}.insights-periods button{padding:0 12px}.insights-stat>span:first-child{min-height:30px}.insights-word-list li>div>strong{font-size:18px}}.insights-app-time{display:flex;flex-direction:column;gap:8px;margin:24px 0 18px}.insights-app-time strong{font-family:Georgia,serif;font-size:clamp(36px,11vw,52px);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.insights-app-time>span{font-size:12px;color:var(--muted)}.profile-app-time{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline;padding:20px 2px;border-bottom:1px solid var(--line);margin-bottom:8px}.profile-app-time strong{font-family:Georgia,serif;font-size:30px;font-weight:400;font-variant-numeric:tabular-nums}.profile-app-time>span{font-size:13px}.profile-app-time small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.6}
