.assessment-panel{max-width:850px;margin:auto}.assessment-question-heading{display:flex;justify-content:space-between;gap:1rem}.assessment-panel progress{width:100%;height:5px;margin:14px 0 24px;accent-color:var(--accent,#376b52)}.assessment-example{font-size:1.15rem;font-style:italic;margin:20px 0}.assessment-choices{display:grid;gap:12px;margin:24px 0}.assessment-choices .button{height:auto;min-height:52px;white-space:normal;text-align:left;justify-content:flex-start;padding:16px 20px}.assessment-estimates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.assessment-estimates div{display:flex;flex-direction:column;gap:7px}.assessment-estimates span,.assessment-estimates small{color:var(--muted,#737c72);font-size:.8rem}.assessment-estimates strong{font-size:1.12rem;overflow-wrap:anywhere}.assessment-range,.assessment-history-chart{display:block;width:100%;height:auto;color:var(--accent,#376b52);fill:currentColor}.assessment-range text,.assessment-history-chart text{font-size:12px;fill:var(--muted,#737c72)}.assessment-axis{stroke:var(--border,#d5dcd2);stroke-width:2;fill:none}.assessment-interval{stroke:currentColor;stroke-width:9;stroke-linecap:round;fill:none}.assessment-history-chart polyline{fill:none;stroke:currentColor;stroke-width:2}.assessment-history-range{stroke:currentColor;stroke-width:3;opacity:.35}.assessment-history-table{overflow-x:auto}.assessment-history-table table{width:100%;border-collapse:collapse}.assessment-history-table th,.assessment-history-table td{text-align:left;padding:9px;border-bottom:1px solid var(--border,#d5dcd2)}.assessment-proficiency-panel details{margin-top:15px}.assessment-reminder{font-size:.75rem}.assessment-reminder-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.assessment-panel .assessment-reminder-controls input#assessment-days{width:70px;padding:8px;border-radius:8px;border:1px solid var(--border,#d5dcd2);background:transparent;color:inherit}#home-proficiency{font-size:.85rem;color:var(--muted,#737c72)}@media(max-width:700px){.assessment-estimates{gap:9px}.assessment-estimates strong{font-size:.95rem}.assessment-question-heading{flex-direction:column;gap:4px}.topbar #assessment-reminder,.topbar #assessment-dismiss{display:none}}

.study-afk-notice{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:90;max-width:min(90vw,36rem);padding:.8rem 1.2rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface,#fff);color:var(--text,#222);box-shadow:0 8px 24px #0002;}
[data-ai-form] .functional-table input[type=number]{min-width:5rem;width:6rem;}

#page-admin [data-ai-json]{display:block;width:100%;min-height:32rem;resize:vertical;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;line-height:1.5;white-space:pre;overflow:auto;tab-size:2;user-select:text;-webkit-user-select:text;}
#page-admin [data-ai-errors]{white-space:pre-wrap;color:var(--danger,#a13c2f);}#page-admin [data-ai-changes]{max-height:28rem;overflow:auto;white-space:pre-wrap;}
#page-admin [data-ai-json-panel][hidden],#page-admin [data-ai-settings][hidden]{display:none;}
