.notes-window{left:9%;top:4%;width:1060px;max-width:96vw;height: min(780px,88vh);min-height:360px;color:#181818;font-family:Tahoma,"Segoe UI",sans-serif;font-size:14px;overflow:hidden}
.notes-window .titlebar{background:linear-gradient(90deg,#000080,#473781);flex-shrink:0}
.notes-window button,.notes-window input,.notes-window select{font:inherit;color:inherit}
.notes-window button{background:#c0c0c0;border:2px solid;border-color:#fff #505050 #505050 #fff;padding:5px 9px;cursor:pointer;line-height:1.25}
.notes-window button:active,.notes-window button[aria-pressed=true]{border-color:#505050 #fff #fff #505050;background:#ddd}
.notes-window button:focus-visible,.notes-window input:focus-visible,.notes-window select:focus-visible{outline:2px dotted #000080;outline-offset:-4px}
.notes-window .tbtn{padding:0;font-size:11px}
.notes-window [hidden]{display:none!important}
.n-toolbar{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:7px;border-bottom:1px solid #808080;flex-shrink:0}
.n-divider{height:24px;border-left:1px solid #808080;border-right:1px solid #fff;margin:0 3px}
.n-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);gap:4px;padding:4px;flex:1;min-height:0}
.n-sidebar{display:flex;flex-direction:column;min-height:0;background:#e5e5e5;border:2px solid;border-color:#808080 #fff #fff #808080;overflow:hidden}
.n-vault{padding:15px 12px 10px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.n-vault span{width:100%;padding-left:25px;color:#595959;letter-spacing:2px;font-size:12px}
.n-search{padding:4px 8px 8px}.n-search input{width:100%;padding:7px;border:2px solid;border-color:#808080 #fff #fff #808080;background:#fff;min-width:0}
.n-library-tools{display:flex;gap:4px;padding:0 8px 8px}.n-library-tools select{min-width:0;width:100%;background:#fff}.n-library-tools button{padding:4px}
.n-list{flex:1;overflow:auto;background:#fff;margin:0 5px}.n-list h3{font-size:12px;color:#51515d;padding:12px 8px 5px;text-transform:uppercase;letter-spacing:1px;overflow-wrap:anywhere}
.n-list .n-file{display:block;border:0;border-radius:0;text-align:left;width:100%;padding:9px 10px;background:transparent}.n-file strong,.n-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-file strong{font-weight:400}.n-file small{font-size:12px;color:#666;margin-top:4px}.n-list .n-file[aria-current=true]{background:#000080;color:#fff}.n-file[aria-current=true] small{color:#dedcf6}.n-file:hover{outline:1px dotted #777;outline-offset:-2px}.n-list p{padding:12px;line-height:1.5;color:#666}
.n-local{font-size:12px;color:#555;padding:11px;line-height:1.6;border-top:1px solid #aaa;margin-top:6px}
.n-main{display:flex;flex-direction:column;min-width:0;min-height:0;border:2px solid;border-color:#808080 #fff #fff #808080;background:#fff;user-select:text}
.n-tabs{display:flex;gap:4px;padding:7px 8px 0;background:#c0c0c0;border-bottom:1px solid #808080;flex-shrink:0}.n-tabs button{min-width:75px;padding:7px 12px;border-bottom:0}.n-tabs button[aria-pressed=true]{background:#fff;border-color:#fff #505050 #fff #fff;position:relative;top:1px}
.n-note-head{padding:18px 22px 10px;border-bottom:1px solid #ddd}.n-note-head>input{width:100%;font-size:26px;font-weight:600;border:0;background:transparent;padding:0 0 8px;min-width:0;color:#26213c}.n-note-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#666;font-size:12px}.n-note-meta label{display:flex;align-items:center;gap:7px;min-width:0}.n-note-meta input{border:0;border-bottom:1px dotted #aaa;width:130px;max-width:100%;padding:3px;color:#444}.n-note-meta button{font-size:12px;padding:3px 6px;flex-shrink:0}
.n-format{padding:5px 16px;display:flex;gap:4px;align-items:center;background:#f2f2f2;border-bottom:1px solid #ddd;flex-shrink:0}.n-format button{background:#f2f2f2;border:1px solid #b5b5b5;min-width:29px;font-family:Georgia,serif}.n-format span{font-size:12px;color:#666;margin-left:auto}
.n-pages{display:flex;flex:1;min-height:100px;overflow:hidden}.n-pages textarea{border:0;outline:none;resize:none;display:block;width:100%;min-width:0;background:#fff;color:#292633;padding:22px;font:15px/1.75 Consolas,"Courier New",monospace;tab-size:2}.n-pages textarea:focus-visible{box-shadow:inset 0 0 0 2px #b5abd5}.n-pages[data-mode=split]>textarea,.n-pages[data-mode=split]>.n-preview{width:50%}.n-pages[data-mode=split]>.n-preview{border-left:1px solid #ccc}
.n-preview{overflow:auto;flex:1;padding:20px 24px;line-height:1.75;font-size:16px;overflow-wrap:anywhere}.n-preview h1,.n-preview h2,.n-preview h3,.n-preview h4,.n-preview h5,.n-preview h6{font-family:Tahoma,"Segoe UI",sans-serif;color:#29213e;line-height:1.3;margin:16px 0 10px}.n-preview h1{font-size:27px}.n-preview h2{font-size:22px}.n-preview h3{font-size:18px}.n-preview p{margin:0 0 13px}.n-preview ul,.n-preview ol{padding-left:24px;margin:0 0 13px}.n-preview blockquote{border-left:3px solid #74638e;padding-left:15px;margin:12px 0;color:#625573}.n-preview code{background:#eeeaf7;padding:2px 4px;font-size:14px}.n-preview pre{background:#eeedf2;padding:12px;overflow:auto;white-space:pre-wrap}.n-preview pre code{padding:0;background:none}.n-preview a{color:#000080}.n-preview .n-wikilink{border:0;background:transparent;color:#56328b;padding:0;border-bottom:1px solid #c4acd9;font:inherit}.n-preview .n-wikilink.missing{border-bottom-style:dashed;color:#776080}.n-preview input[type=checkbox]{width:16px;height:16px;vertical-align:middle;margin-right:7px;accent-color:#49307d}.n-preview .n-task{list-style:none;margin-left:-22px}.n-preview .n-tag{color:#56328b;background:#f0eaf9;padding:1px 4px}
.n-connections{border-top:1px solid #ccc;background:#f4f3f6;padding:10px 16px;max-height:110px;overflow:auto;flex-shrink:0;font-size:12px;line-height:1.8}.n-connections strong{color:#534761;margin-right:9px}.n-connections button{background:#fff;border:1px solid #c9c2d4;font-size:12px;padding:2px 6px;margin:2px}.n-connections span{color:#666}
.n-status{display:flex;flex-wrap:wrap;gap:3px;padding:0 4px 4px;font-size:12px;flex-shrink:0}.n-status>span{padding:3px 7px;border:1px solid;border-color:#808080 #fff #fff #808080}.n-status>span:first-child{flex:1}.n-alert{padding:9px 12px;background:#fff1b8;color:#4c3500;font-size:14px;border-bottom:1px solid #b59c46}
.n-graph{flex:1;min-height:0;overflow:auto;background:#f7f6fb}.n-graph-heading{padding:20px 24px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.n-graph-heading span{font-size:12px;color:#625b71}.n-graph svg{display:block;width:100%;max-height:380px;min-height:210px}.n-graph svg line{stroke:#c5b6db;stroke-width:2}.n-graph svg circle{fill:#9280b4;stroke:#fff;stroke-width:3}.n-graph svg .selected circle{fill:#3c1a71}.n-graph svg text{font:12px Tahoma,sans-serif;fill:#453657}.n-graph svg g{cursor:pointer}.n-graph-list{display:flex;gap:6px;flex-wrap:wrap;padding:10px 20px}.n-graph-list button{font-size:12px;background:#eeeaf5}.n-empty{padding:45px 24px;text-align:center;color:#514960;flex:1}.n-empty strong{font-size:23px}.n-empty p{margin:12px 0 20px}.n-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.notes-window{left:2vw;max-width:96vw}.n-workspace{grid-template-columns:190px minmax(0,1fr)}.n-format span{display:none}.n-status>span:last-child{display:none}.n-note-head{padding:14px}.n-note-head>input{font-size:22px}.n-note-meta{flex-wrap:wrap}}
@media(max-width:640px){.notes-window{height:auto;min-height:0}.n-toolbar{gap:4px;padding:5px}.n-toolbar button{font-size:12px;padding:6px}.n-divider{display:none}.n-workspace{grid-template-columns:1fr;grid-template-rows:155px minmax(0,1fr)}.n-sidebar{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:3px;padding:4px}.n-vault,.n-local{display:none}.n-search{padding:0}.n-library-tools{padding:0}.n-list{grid-column:1/-1;display:flex;align-items:stretch;overflow:auto;margin:0}.n-list h3{display:none}.n-list .n-file{min-width:145px;max-width:180px;border-right:1px solid #ddd;padding:7px}.n-tabs{padding:4px 4px 0}.n-tabs button{min-width:0;flex:1;padding:5px}.n-note-head{padding:9px 12px 5px}.n-note-head>input{font-size:20px}.n-format{padding:3px 8px}.n-pages textarea,.n-preview{padding:12px;font-size:16px}.n-connections{max-height:66px;padding:4px 10px}.n-status{font-size:12px}.n-pages[data-mode=split]{flex-direction:column}.n-pages[data-mode=split]>textarea,.n-pages[data-mode=split]>.n-preview{width:100%;height:50%;flex:1}.n-pages[data-mode=split]>.n-preview{border-left:0;border-top:1px solid #ccc}.n-alert{max-height:85px;overflow:auto}}
