.personal-notebook{min-height:65vh}.personal-title-row{align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.personal-title-row h1{flex:1;min-width:0;margin:0}#personal-title{resize:none;width:100%;color:var(--text);font-family:var(--reading-font);letter-spacing:-.025em;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:clamp(30px,3.2vw,44px);font-weight:550;line-height:1.18;display:block;overflow:hidden}#personal-title:focus{outline:none}#personal-title:focus-visible{box-shadow:0 1px 0 var(--line)}#personal-title::placeholder{color:var(--muted);opacity:1}#personal-actions{color:var(--muted);flex:none}#personal-save-status,#personal-list-status{color:var(--muted);font-size:12px}#personal-list-status:empty{display:none}#personal-save-status{margin-top:12px}#personal-save-status[data-saved]{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#personal-empty h1{font-family:var(--reading-font);margin:0 0 24px;font-size:36px;font-weight:550}#personal-empty button{color:var(--accent);background:0 0;align-items:center;gap:10px;margin-bottom:8px;padding:10px 0;display:flex}.personal-editor .cm-editor{min-height:50vh;font-family:var(--reading-font);font-size:calc(var(--reading-size) * 1.125);line-height:1.8}.personal-editor .cm-scroller{font-family:inherit;overflow:visible}.personal-editor .cm-content{caret-color:var(--accent);padding:0 0 80px}.personal-editor .cm-line{overflow-wrap:anywhere;padding:0}.personal-editor .cm-focused{outline:0}.personal-editor .cm-selectionBackground{background:var(--accent-soft)!important}.personal-editor .cm-placeholder{color:var(--muted)}.personal-editor .note-syntax{color:var(--muted);font-weight:400}.personal-editor .note-heading{letter-spacing:-.02em;padding-top:.5em;padding-bottom:.2em;font-weight:600;line-height:1.35}.personal-editor .note-h1{font-size:1.7em}.personal-editor .note-h2{font-size:1.5em}.personal-editor .note-h3{font-size:1.2em}.personal-editor .note-h4,.personal-editor .note-h5,.personal-editor .note-h6{font-size:1em}.personal-editor .note-list-line{padding-left:calc(1.25em + var(--note-list-depth,0) * 2em);text-indent:-1.25em}.personal-editor .note-list-marker{color:var(--muted)}.note-task-control{vertical-align:middle;text-indent:0;width:24px;height:24px;color:var(--accent);cursor:pointer;justify-content:center;align-items:center;margin-inline-end:4px;display:inline-flex;position:relative}.note-task-control input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.note-task-glyph,.note-task-glyph svg{pointer-events:none;width:1em;height:1em;display:block}.note-task-control[data-task-state=\ ] .note-task-glyph,.note-task-control[data-task-state=\/] .note-task-glyph{border:1px solid;border-radius:50%;position:relative;overflow:hidden}.note-task-control[data-task-state=\/] .note-task-glyph:before{content:"";background:currentColor;position:absolute;inset:0 50% 0 0}.note-task-control[data-task-state=\-],.note-task-control[data-task-state=\>],.note-task-control[data-task-state=\<],.note-task-canceled{color:var(--muted)}.note-task-control:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (pointer:coarse){.note-task-control{width:44px;height:44px}}.personal-editor .note-quote{border-left:1px solid var(--line);color:var(--muted);padding-left:1em}.personal-editor .note-quote.note-list-line{padding-left:calc(2.25em + var(--note-list-depth,0) * 2em)}.personal-editor code,.personal-editor .note-code-line{font-family:var(--code-font);background:var(--soft);font-size:.85em}.personal-editor .note-code-line{padding-inline:12px}.personal-editor code{border-radius:3px;padding:2px 3px}.personal-editor a{color:var(--accent)}.note-preview{overflow-wrap:anywhere;max-width:100%}.personal-editor div.note-preview{display:flow-root}.note-preview img{object-fit:contain;cursor:text;max-width:100%;height:auto;max-height:520px;display:block}.note-preview table{border-collapse:collapse;max-width:100%;margin-block:12px;display:block;overflow-x:auto}.note-preview td,.note-preview th{border-bottom:1px solid var(--line);padding:8px 16px}.note-preview .katex-display{max-width:100%;padding-block:16px;overflow-x:auto}.note-preview .katex,.note-preview .katex-error{cursor:text}.personal-editor .note-math-source{font-family:var(--code-font);color:var(--text);background:var(--soft);padding-inline:12px;font-size:.85em}#personal-save-status:not([data-saved]):not(:empty){z-index:20;background:var(--surface);max-width:min(520px,100vw - 32px);color:var(--text);border-radius:8px;padding:12px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003}
