.learning-insights{margin:22px 0;color:#292a2d}.insights-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.insights-heading h2{font-size:24px;margin:8px 0}.insights-heading p,.insights-focus>p{font-size:14px;line-height:1.7;color:#65656b}.insights-filters{display:flex;gap:12px;flex-wrap:wrap}.insights-filters label{display:grid;gap:6px;font-size:13px;font-weight:600}.insights-filters select{font:inherit;min-width:150px;border:1px solid #d9d5d1;border-radius:7px;padding:10px;background:#fff;color:#292a2d}.insights-counts{font-size:13px;color:#65656b;margin:16px 0 22px}.insights-skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insights-skill-grid article{border:1px solid #e1deda;border-radius:10px;padding:18px}.insights-skill-grid h3{font-size:16px;margin:0 0 15px}.insights-skill-grid strong{display:block;font-size:30px;line-height:1.2;color:#a52b3b}.insights-skill-grid p{font-size:13px;line-height:1.6;margin:8px 0}.insights-skill-grid p b{float:right}.insights-skill-grid small{display:block;font-size:12px;line-height:1.6;color:#65656b;margin:8px 0 0}.insights-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.insights-columns section{min-width:0}.learning-insights h3{font-size:18px}.insights-chart{margin:0}.insights-chart svg{display:block;width:100%;height:auto;min-height:160px}.chart-grid{fill:none;stroke:#e7e3de;stroke-width:1}.chart-line{fill:none;stroke:#b32638;stroke-width:2.5;stroke-linejoin:round}.chart-point{fill:#b32638;stroke:#fff;stroke-width:1.5}.chart-label{fill:#65656b;font-size:12px}.insights-chart figcaption{font-size:12px;line-height:1.7;color:#65656b;margin-top:8px}.insights-table-scroll{overflow-x:auto}.learning-insights table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.learning-insights th,.learning-insights td{padding:12px 8px;border-bottom:1px solid #e7e3de}.learning-insights th{font-size:12px;font-weight:600;color:#65656b}.learning-insights td small{font-size:11px;color:#65656b}.insights-empty{font-size:14px;line-height:1.75;background:#faf9f7;border-radius:8px;padding:20px;color:#65656b}.insights-focus{border-top:1px solid #e7e3de;padding-top:14px}.insights-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insights-recommendations article{border:1px solid #e1deda;border-radius:10px;padding:18px;min-width:0}.insights-recommendations article>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#a52b3b}.insights-recommendations h4{font-size:16px;line-height:1.5;margin:12px 0}.insights-recommendations p{font-size:13px;line-height:1.7}.insights-recommendations button{font-size:12px;line-height:1.6;white-space:normal}.insights-review-history{margin-top:24px;border-top:1px solid #e7e3de;padding:20px 0 0}.insights-review-history summary{cursor:pointer;font-size:15px;font-weight:600}.insights-review-history>p,.insights-review-history li{font-size:13px;line-height:1.7}.insights-disclaimer{font-size:12px;color:#65656b;line-height:1.8;margin:22px 0 0}.writing-correction{border-left:2px solid #b32638;padding-left:14px;margin:18px 0}.writing-correction del{color:#9a3040}.writing-correction ins{color:#355c43;text-decoration:none}.feature-overview{padding:70px 0;border-top:1px solid #e6e2de}.feature-overview-heading{max-width:700px}.feature-overview-heading>p:last-child{font-size:16px;line-height:1.8;color:#65656b}.feature-overview h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-.035em;margin:18px 0}.feature-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:32px 0}.learnil-feature{grid-column:span 2;border:1px solid #e1deda;border-radius:12px;padding:24px;background:#fff;min-width:0}.learnil-feature:nth-last-child(-n+2){grid-column:span 3}.learnil-feature summary{list-style:none;cursor:pointer;display:grid;gap:16px;position:relative;padding-right:16px}.learnil-feature summary::-webkit-details-marker{display:none}.learnil-feature summary::after{content:'+';position:absolute;right:0;top:5px;color:#a52b3b;font-size:22px}.learnil-feature[open] summary::after{content:'−'}.feature-line-icon{display:block;width:36px;height:36px;color:#b32638}.feature-line-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.learnil-feature h3{font-size:20px;letter-spacing:-.02em;line-height:1.3;margin:0}.learnil-feature summary>p{font-size:14px;line-height:1.8;color:#65656b;margin:0}.learnil-feature>p{font-size:13px;line-height:1.8;color:#65656b;border-top:1px solid #eeeae5;padding-top:18px;margin-top:18px}.feature-status{font-size:12px;line-height:1.7;letter-spacing:.05em;text-transform:uppercase;color:#9c3341}.feature-status[data-ready="true"]{color:#355c43}.feature-honesty{font-size:13px;line-height:1.9;color:#65656b;max-width:800px}.feature-overview-links{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:24px}.feature-overview :focus-visible{outline:3px solid #b32638;outline-offset:5px}@media(max-width:1050px){.insights-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-columns{grid-template-columns:1fr}.insights-recommendations{grid-template-columns:1fr}.feature-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learnil-feature,.learnil-feature:nth-last-child(-n+2){grid-column:span 1}.learnil-feature:last-child{grid-column:span 2}.insights-heading{flex-direction:column;gap:10px}}@media(max-width:600px){.insights-skill-grid{grid-template-columns:1fr 1fr}.insights-skill-grid article{padding:13px}.insights-skill-grid strong{font-size:26px}.insights-skill-grid p b{float:none;display:block}.insights-filters{width:100%}.insights-filters label{flex:1;min-width:0}.insights-filters select{min-width:0;width:100%}.feature-overview{padding:48px 0}.feature-overview-grid{grid-template-columns:1fr}.learnil-feature,.learnil-feature:nth-last-child(-n+2),.learnil-feature:last-child{grid-column:span 1;padding:22px}.feature-overview-heading>p:last-child{font-size:15px}.insights-table-scroll{max-width:100%}.learning-insights th,.learning-insights td{padding:12px 6px}.insights-chart svg{min-height:0}}

.insights-chart-data{font-size:13px;margin-top:12px}.insights-chart-data summary{cursor:pointer}.insights-chart-data table{margin-top:12px}@media(max-width:600px){.chart-label{font-size:20px}}

.assessment-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.assessment-heading h3{margin:0;min-width:0}.assessment-heading button{max-width:100%}.assessment-choice label>span{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.assessment-heading{align-items:flex-start;flex-direction:column;gap:10px}.assessment-choice{min-width:0}.assessment-choice .membership-actions{flex-wrap:wrap}}

.ai-credit-card{margin:18px 0;padding:18px;border:1px solid #dedfe2;border-radius:7px;background:#fafafa;font-size:14px;line-height:1.7}.ai-credit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-credit-heading strong{font-size:16px;color:#292a2d}.ai-credit-heading>span{font-weight:700;font-variant-numeric:tabular-nums}.ai-credit-card p{margin:10px 0}.ai-credit-limited{border-color:#b72d3b;background:#fff8f8}.ai-credit-limited .ai-credit-heading strong{color:#a42634}.ai-credit-retry b{font-size:15px;font-variant-numeric:tabular-nums}.ai-credit-return,.ai-credit-buy span{font-size:12px;color:#595b63}.ai-credit-card summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ai-credit-buy{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.ai-credit-buy button:disabled{opacity:.55;cursor:not-allowed}.ai-credit-card details p{overflow-wrap:anywhere}@media(max-width:480px){.ai-credit-card{padding:14px}.ai-credit-heading{align-items:flex-start;flex-direction:column;gap:4px}}

.ai-outcome{padding:16px 18px;margin:16px 0;border:1px solid #dfe2e5;border-left:4px solid #68747a;border-radius:6px;background:#f8f9fa;font-size:14px;line-height:1.7}.ai-outcome>strong{display:block;font-size:16px}.ai-outcome p{margin:8px 0}.ai-outcome-failed,.ai-outcome-stale{border-left-color:#b72d3b;background:#fff8f8}.ai-outcome-failed>strong,.ai-outcome-stale>strong{color:#a42634}.ai-outcome-unscored{border-left-color:#8a6e36}.ai-outcome details{margin-top:10px}.ai-outcome summary{cursor:pointer}
