.summary-markdown{width:100%;max-width:76ch;color:var(--text-primary);overflow-wrap:anywhere;margin-inline:0;font-size:1rem;font-weight:400;line-height:1.6}.summary-markdown--expanded{max-width:82ch}.summary-markdown :where(h1,h2,h3,h4){color:var(--text-primary);font-family:var(--font-display);text-wrap:balance;font-weight:600;line-height:1.25}.summary-markdown h1{letter-spacing:-.035em;margin-block:0 .75rem;font-size:1.125rem}.summary-markdown h2{letter-spacing:-.025em;margin-block:1.4rem .6rem;font-size:1.125rem}.summary-markdown h3{margin-block:1rem .4rem;font-size:1rem}.summary-markdown h4{margin-block:.85rem .35rem;font-size:1rem}.summary-markdown :where(p,ul,ol,blockquote,pre,table,.katex-display){margin-block:.65rem}.summary-markdown :where(ul,ol){padding-inline-start:1.45rem}.summary-markdown li{margin-block:.32rem;padding-inline-start:.2rem}.summary-markdown li::marker{color:var(--accent-gold);font-weight:700}.summary-markdown strong{color:var(--text-primary);font-weight:600}.summary-markdown a{color:var(--text-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-gold) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-gold) 70%, transparent);text-underline-offset:.18em;text-decoration-thickness:.1em}.summary-markdown a:hover{-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.summary-markdown blockquote{border-inline-start:3px solid var(--accent-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-muted);color:var(--text-muted);padding:.7rem 1rem}.summary-markdown :not(pre)>code{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-primary);border-radius:.35rem;padding:.12em .38em;font-size:.88em;font-weight:500}.summary-markdown pre{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-sm);font-size:.875rem;line-height:1.65;overflow-x:auto}.summary-markdown table{width:100%;font-size:.925em}.summary-markdown :where(th,td){border-color:var(--line);padding:.65rem .8rem}.summary-markdown th{background:var(--surface-muted);color:var(--text-primary)}.summary-markdown .katex{font-size:1.06em}.summary-markdown .katex-display{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);text-align:center;scrollbar-width:thin;padding:1rem 1.25rem;overflow:auto hidden}@media (width<=640px){.summary-markdown{font-size:1rem;line-height:1.6}.summary-markdown h2{margin-top:1.4rem}.summary-markdown .katex-display{padding-inline:.75rem}}.summary-markdown>:first-child>:first-child{margin-top:0}.class-notes-editor .tiptap{max-width:none;padding:.75rem 1.5rem 2rem;font-size:1rem;line-height:1.6}.class-notes-editor .tiptap>:first-child{margin-top:0}.class-notes-editor .editor-surface{overflow:visible}.class-notes-editor:focus-within{outline:2px solid var(--line-focus);outline-offset:-2px}.class-panel-divider:focus-visible{box-shadow:none;outline:none}.class-notes-editor.editor-root{gap:0}.class-notes-editor .editor-toolbar-row{padding:0 1.5rem .5rem}.class-notes-editor [role=toolbar]{background:0 0;border:0;border-radius:0;padding:0}
