.ProseMirror details.details-block{margin:.75rem 0;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted)/.3);overflow:hidden}.ProseMirror details.details-block>summary.details-summary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;cursor:pointer;user-select:none;list-style:none;transition:background-color .15s}.ProseMirror details.details-block>summary.details-summary::-webkit-details-marker{display:none}.ProseMirror details.details-block>summary.details-summary:before{content:"▶";display:inline-block;font-size:.65em;transition:transform .2s ease;flex-shrink:0}.ProseMirror details.details-block[open]>summary.details-summary:before{transform:rotate(90deg)}.ProseMirror details.details-block>summary.details-summary:hover{background:hsl(var(--muted)/.5)}.ProseMirror details.details-block[open]>summary.details-summary{border-bottom:1px solid hsl(var(--border))}.ProseMirror details.details-block .details-content,.ProseMirror details.details-block>div[data-type=detailsContent]{padding:.75rem 1rem}.ProseMirror [style*="text-align: left"]{text-align:left}.ProseMirror [style*="text-align: center"]{text-align:center}.ProseMirror [style*="text-align: right"]{text-align:right}.ProseMirror [style*="text-align: justify"]{text-align:justify}.ProseMirror sub{vertical-align:sub;font-size:.75em}.ProseMirror sup{vertical-align:super;font-size:.75em}.ProseMirror a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s}.ProseMirror a:hover{color:hsl(var(--primary)/.8)}.ProseMirror ul[data-type=taskList] li[data-type=taskItem]{display:flex;align-items:flex-start;gap:.5rem}.ProseMirror ul[data-type=taskList] li[data-type=taskItem]>label{flex-shrink:0;margin-top:.2em}.ProseMirror ul[data-type=taskList] li[data-type=taskItem]>label input[type=checkbox]{accent-color:hsl(var(--primary));width:1rem;height:1rem;cursor:pointer}.ProseMirror ul[data-type=taskList] li[data-type=taskItem][data-checked=true]>div>p{text-decoration:line-through;opacity:.6}.ProseMirror hr{border:none;border-top:1px solid hsl(var(--border));margin:1.5rem 0}.ProseMirror hr.ProseMirror-selectednode{border-top:2px solid hsl(var(--primary))}.ProseMirror [style*="font-family: serif"]{font-family:Georgia,Times New Roman,serif}.ProseMirror [style*="font-family: monospace"]{font-family:JetBrains Mono,Fira Code,monospace}@media print{.ProseMirror details.details-block{border:1px solid #999!important;break-inside:avoid}.ProseMirror details.details-block[open]>summary.details-summary{border-bottom:1px solid #999!important}.ProseMirror details.details-block>summary.details-summary:before{content:""!important}.ProseMirror a{text-decoration:underline!important}.ProseMirror a,.ProseMirror sub,.ProseMirror sup{color:#000!important}}