.nw-root{--nw-bg:#fff;--nw-bg-editor:#fff;--nw-bg-sidebar:#f3f3f3;--nw-bg-activity:#e0e0e0;--nw-bg-title:#f3f3f3;--nw-bg-tab:#e8e8e8;--nw-bg-tab-active:#fff;--nw-bg-menu:#f3f3f3;--nw-bg-input:#333;--nw-bg-hover:#e8e8e8;--nw-border:#dcdcdc;--nw-border-strong:#333;--nw-text:#333;--nw-text-strong:#111;--nw-muted:#6e6e6e;--nw-faint:#9b9b9b;--nw-accent:#3794ff;--nw-accent-strong:#007acc;--nw-accent-soft:#3794ff29;--nw-status:#007acc;--nw-warning:#cca700;--nw-danger:#e51400;--nw-code-bg:#111;--nw-code-border:#e0e0e0;--nw-selection:#add6ff;--nw-font-sans:var(--font-geist-sans), "Segoe UI", system-ui, -apple-system, sans-serif;--nw-font-mono:var(--font-geist-mono), Consolas, "Cascadia Code", "Courier New", monospace;--nw-code-line:22px;--nw-code-size:13px;background:var(--nw-bg);width:100%;height:100dvh;color:var(--nw-text);font-family:var(--nw-font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;font-size:13px;line-height:1.4;display:flex;position:relative;overflow:hidden}.nw-root *,.nw-root :before,.nw-root :after{box-sizing:border-box}.nw-root button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.nw-root button:disabled{cursor:default;opacity:.42}.nw-root input,.nw-root textarea,.nw-root select{color:var(--nw-text);background:0 0;border:0;outline:none;font-family:inherit}.nw-root input::placeholder,.nw-root textarea::placeholder{color:var(--nw-faint)}.nw-root kbd{border:1px solid var(--nw-border-strong);min-width:18px;height:18px;color:var(--nw-muted);font-family:var(--nw-font-mono);white-space:nowrap;background:#e8e8e8;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}.nw-root code{font-family:var(--nw-font-mono);color:#ce9178;background:#0000000f;border-radius:3px;padding:.1em .35em;font-size:.92em}.nw-root ::-webkit-scrollbar{width:12px;height:12px}.nw-root ::-webkit-scrollbar-track{background:0 0}.nw-root ::-webkit-scrollbar-thumb{background:silver padding-box padding-box;border:3px solid #0000;border-radius:8px}.nw-root ::-webkit-scrollbar-thumb:hover{background:#a0a0a0 padding-box padding-box;border:3px solid #0000}.nw-root *{scrollbar-color:silver transparent}body.nw-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.nw-titlebar{background:var(--nw-bg-title);border-bottom:1px solid var(--nw-border);-webkit-user-select:none;user-select:none;flex:0 0 35px;align-items:center;gap:4px;height:35px;padding:0 8px;display:flex}.nw-logo{color:var(--nw-text);align-items:center;gap:6px;padding:0 8px 0 4px;text-decoration:none;display:inline-flex}.nw-logo:hover{color:var(--nw-text-strong)}.nw-logo-mark{color:#111;background:linear-gradient(135deg,#60a5fa,#fbbf24);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700;display:inline-flex}.nw-logo-text{letter-spacing:.02em;font-size:12px;font-weight:600}.nw-menubar{align-items:center;height:100%;display:flex}.nw-menu{align-items:center;height:100%;display:flex;position:relative}.nw-menu-trigger{height:100%;color:var(--nw-text);border-radius:4px;padding:0 8px;font-size:12px}.nw-menu-trigger:hover,.nw-menu-trigger.is-open{background:#00000014}.nw-menu-popup{z-index:90;border:1px solid var(--nw-border-strong);background:var(--nw-bg-menu);border-radius:6px;min-width:248px;padding:4px 0;position:absolute;top:33px;left:0;box-shadow:0 8px 24px #00000080}.nw-menu-item{text-align:left;width:100%;color:var(--nw-text);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px 5px 4px;font-size:12px;display:flex}.nw-menu-item:not(:disabled):hover{background:var(--nw-accent-strong);color:#fff}.nw-menu-item kbd{color:var(--nw-muted);background:0 0;border-color:#0000;margin-left:auto}.nw-menu-item:hover kbd{color:#000000d1}.nw-menu-check{width:18px;color:var(--nw-accent);justify-content:center;display:inline-flex}.nw-menu-item:hover .nw-menu-check{color:#fff}.nw-menu-label{flex:1}.nw-menu-divider{background:var(--nw-border-strong);height:1px;margin:4px 0}.nw-command-center{border:1px solid var(--nw-border-strong);height:22px;color:var(--nw-muted);background:#0000000b;border-radius:5px;flex:0 520px;align-items:center;gap:6px;margin:0 auto;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.nw-command-center:hover{color:var(--nw-text);background:#00000014}.nw-command-center-label{flex-shrink:0}.nw-command-center-note{text-overflow:ellipsis;white-space:nowrap;color:#666;overflow:hidden}.nw-command-center-key{background:#00000012;border-radius:3px;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:0 4px;font-size:10px;display:inline-flex}.nw-title-actions{align-items:center;gap:2px;margin-left:8px;display:flex}.nw-title-btn{height:24px;color:var(--nw-muted);border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:11px;text-decoration:none;display:inline-flex}.nw-title-btn:hover:not(:disabled){color:var(--nw-text-strong);background:#00000014}.nw-title-link{color:var(--nw-text)}.nw-shell{flex:1;min-height:0;display:flex}.nw-activity{background:var(--nw-bg-activity);border-right:1px solid var(--nw-border);-webkit-user-select:none;user-select:none;flex-direction:column;flex:0 0 48px;align-items:center;width:48px;padding:4px 0 6px;display:flex}.nw-activity-btn{color:#666;justify-content:center;align-items:center;width:48px;height:44px;text-decoration:none;display:flex;position:relative}.nw-activity-btn:hover:not(:disabled),.nw-activity-btn.is-active{color:#111}.nw-activity-btn.is-active:before{content:"";background:var(--nw-accent);width:2px;position:absolute;top:8px;bottom:8px;left:0}.nw-activity-spacer{flex:1}.nw-sidebar{background:var(--nw-bg-sidebar);border-right:1px solid var(--nw-border);flex-direction:column;flex-shrink:0;min-width:210px;max-width:440px;display:flex;overflow:hidden}.nw-sidebar-header{letter-spacing:.08em;color:#444;justify-content:space-between;align-items:center;height:36px;padding:0 8px 0 14px;font-size:11px;font-weight:600;display:flex}.nw-sidebar-header-actions{align-items:center;gap:1px;display:flex}.nw-icon-btn{width:22px;height:22px;color:var(--nw-muted);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.nw-icon-btn:hover{color:var(--nw-text-strong);background:#00000017}.nw-icon-btn.is-danger:hover{color:#e51400;background:#f14c4c29}.nw-sidebar-search{border:1px solid var(--nw-border-strong);color:var(--nw-muted);background:#e8e8e8;border-radius:3px;align-items:center;gap:6px;margin:0 10px 8px;padding:3px 6px;display:flex}.nw-sidebar-search:focus-within{border-color:var(--nw-accent-strong)}.nw-sidebar-search input{min-width:0;height:20px;color:var(--nw-text);flex:1;font-size:12px}.nw-sidebar-subhead{color:var(--nw-faint);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:2px 12px 4px 14px;font-size:10px;display:flex}.nw-sidebar-subhead-hint{font-family:var(--nw-font-mono)}.nw-note-list{flex:1;min-height:0;padding:0 4px 8px;overflow:auto}.nw-sidebar-empty{color:var(--nw-muted);text-align:center;padding:18px 12px;font-size:12px;line-height:1.6}.nw-note-item{cursor:pointer;border-radius:4px;align-items:center;gap:7px;width:100%;min-height:44px;padding:5px 4px 5px 8px;display:flex;position:relative}.nw-note-item:hover{background:#0000000e}.nw-note-item.is-active{background:#0000001a}.nw-note-item.is-active:before{content:"";background:var(--nw-accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.nw-note-icon{color:#007acc;width:18px;height:16px;font-family:var(--nw-font-mono);letter-spacing:-.02em;border:1px solid #007acc;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:inline-flex}.nw-note-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nw-note-title{text-overflow:ellipsis;white-space:nowrap;color:var(--nw-text);font-size:12px;overflow:hidden}.nw-note-item.is-active .nw-note-title{color:#111}.nw-note-sub{color:var(--nw-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.nw-note-actions{flex-shrink:0;align-items:center;gap:1px;display:none}.nw-note-item:hover .nw-note-actions{display:flex}.nw-rename-input{border:1px solid var(--nw-accent-strong);color:#111;background:#fff;border-radius:2px;width:100%;height:20px;padding:0 4px;font-size:12px}.nw-sidebar-footer{border-top:1px solid var(--nw-border);height:28px;color:var(--nw-faint);align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex}.nw-db-dot{background:#4ec9b0;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px #4ec9b024}.nw-resizer{z-index:12;cursor:col-resize;flex:0 0 3px;width:3px;margin-left:-2px}.nw-resizer:hover{background:var(--nw-accent)}.nw-main{background:var(--nw-bg-editor);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nw-tabbar{background:var(--nw-bg-title);border-bottom:1px solid var(--nw-border);flex:0 0 35px;align-items:stretch;height:35px;display:flex}.nw-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.nw-tabs::-webkit-scrollbar{display:none}.nw-tab{border-right:1px solid var(--nw-border);background:var(--nw-bg-tab);color:#666;flex-shrink:0;align-items:center;gap:6px;max-width:240px;padding:0 8px 0 11px;font-size:12px;display:flex;position:relative}.nw-tab:hover{background:#e0e0e0}.nw-tab.is-active{background:var(--nw-bg-tab-active);color:var(--nw-text-strong)}.nw-tab.is-active:before{content:"";background:var(--nw-accent);height:1px;position:absolute;inset:0 0 auto}.nw-tab-icon{font-family:var(--nw-font-mono);color:#007acc;border:1px solid #007acc;border-radius:2px;padding:1px 2px;font-size:8px;font-weight:700;line-height:1}.nw-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.nw-tab-dirty{background:var(--nw-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nw-tab-close{opacity:0;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nw-tab:hover .nw-tab-close,.nw-tab.is-active .nw-tab-close{opacity:.7}.nw-tab-close:hover{background:#0000001f;opacity:1!important}.nw-tab-add{width:34px;color:var(--nw-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nw-tab-add:hover{color:#111;background:#0000000f}.nw-focus-exit{z-index:40;border:1px solid var(--nw-border-strong);height:26px;color:var(--nw-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#252526e6;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex;position:absolute;top:8px;right:12px}.nw-focus-exit:hover{color:#111;border-color:var(--nw-accent)}.nw-breadcrumbs{border-bottom:1px solid var(--nw-border);height:30px;color:var(--nw-muted);-webkit-user-select:none;user-select:none;flex:0 0 30px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex}.nw-crumb-folder{color:var(--nw-muted)}.nw-crumb-ext{color:var(--nw-muted);margin-left:-3px}.nw-title-input{height:20px;color:var(--nw-text);field-sizing:content;border-bottom:1px solid #0000;min-width:80px;max-width:420px;padding:0 2px;font-size:11px}.nw-title-input:hover{border-bottom-color:var(--nw-border-strong)}.nw-title-input:focus{border-bottom-color:var(--nw-accent)}.nw-save-state{color:var(--nw-faint);align-items:center;gap:4px;font-size:10px;display:inline-flex}.nw-save-state.is-saving{color:var(--nw-warning)}.nw-save-state.is-saving svg{animation:.9s linear infinite nw-spin}.nw-crumb-sep{background:var(--nw-border-strong);width:1px;height:14px;margin:0 2px}.nw-crumb-action{height:22px;color:var(--nw-muted);border-radius:3px;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:inline-flex}.nw-crumb-action:hover{color:var(--nw-text-strong);background:#00000012}.nw-toolbar-spacer{flex:1}.nw-watermark{color:var(--nw-muted);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.nw-watermark-logo{color:#111;background:linear-gradient(135deg,#60a5fa2e,#fbbf2424);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:52px;font-style:italic;line-height:1;display:flex}.nw-watermark h2{color:#111;margin:0;font-size:24px;font-weight:600}.nw-watermark p{max-width:420px;margin:0;font-size:13px;line-height:1.7}.nw-watermark-keys{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:8px;font-size:11px;display:flex}.nw-watermark-keys span{align-items:center;gap:4px;display:inline-flex}.nw-statusbar{background:var(--nw-status);color:#fff;-webkit-user-select:none;user-select:none;flex:0 0 22px;justify-content:space-between;align-items:center;gap:12px;height:22px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.nw-status-left,.nw-status-right{align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.nw-status-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.nw-status-brand{align-items:center;gap:3px;font-weight:600;display:inline-flex}.nw-status-toast{white-space:nowrap;text-overflow:ellipsis;background:#00000029;border-radius:3px;align-items:center;gap:5px;padding:0 6px;display:inline-flex;overflow:hidden}.nw-status-right .nw-status-item:not(:last-child){opacity:.94}.nw-status-tiptap{font-family:var(--nw-font-mono);font-size:10px}.nw-status-item.is-readonly{background:#0000002e;border-radius:2px;padding:0 5px}.nw-toolbar{border-bottom:1px solid var(--nw-border);scrollbar-width:none;background:#f8f8f8;flex:0 0 38px;align-items:center;gap:4px;height:38px;padding:0 8px;display:flex;overflow-x:auto}.nw-toolbar::-webkit-scrollbar{display:none}.nw-toolbar-skeleton{opacity:.4}.nw-toolbar-group{flex-shrink:0;align-items:center;gap:1px;display:flex}.nw-tool{color:#444;border-radius:3px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 4px;display:inline-flex}.nw-tool:hover:not(:disabled){color:#111;background:#00000014}.nw-tool.is-active{color:#007acc;background:#3794ff2e}.nw-tool-letter{font-size:13px;line-height:1}.nw-tool-divider{background:var(--nw-border-strong);flex-shrink:0;width:1px;height:18px;margin:0 3px}.nw-select{border:1px solid var(--nw-border-strong);height:24px;color:var(--nw-text);cursor:pointer;background:#dcdcdc;border-radius:3px;padding:0 4px;font-size:11px}.nw-heading-select{min-width:104px}.nw-select:focus{border-color:var(--nw-accent-strong)}.nw-text-tool{color:#444;white-space:nowrap;border-radius:3px;height:24px;padding:0 6px;font-size:11px}.nw-text-tool:hover{color:#111;background:#00000014}.nw-text-tool.is-danger{color:#e51400}.nw-text-tool.is-danger:hover{background:#f14c4c26}.nw-view-switch{border:1px solid var(--nw-border-strong);border-radius:4px;flex-shrink:0;align-items:center;gap:1px;padding:1px;display:inline-flex}.nw-view-switch button{min-width:26px;height:22px;color:var(--nw-muted);border-radius:3px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:11px;display:inline-flex}.nw-view-switch button:hover{color:#111;background:#00000012}.nw-view-switch button.is-active{background:var(--nw-accent-strong);color:#fff}.nw-mono{font-family:var(--nw-font-mono);letter-spacing:.03em;font-size:9px;font-weight:700}.nw-minimap-glyph{flex-direction:column;gap:1px;width:12px;display:inline-flex}.nw-minimap-glyph i{opacity:.8;background:currentColor;height:2px;display:block}.nw-minimap-glyph i:first-child{width:100%}.nw-minimap-glyph i:nth-child(2){width:70%}.nw-minimap-glyph i:nth-child(3){width:88%}.nw-minimap-glyph i:nth-child(4){width:52%}.nw-link-bar{border-bottom:1px solid var(--nw-border);background:#f3f3f3;align-items:center;gap:8px;padding:6px 10px;display:flex}.nw-link-label{text-transform:uppercase;letter-spacing:.08em;color:var(--nw-muted);font-size:10px}.nw-link-input{border:1px solid var(--nw-border-strong);background:var(--nw-bg-input);border-radius:3px;flex:1;height:26px;padding:0 8px;font-size:12px}.nw-link-input:focus{border-color:var(--nw-accent-strong)}.nw-btn{border:1px solid var(--nw-border-strong);height:27px;color:var(--nw-text);white-space:nowrap;background:#e8e8e8;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.nw-btn:hover:not(:disabled){background:#333;border-color:#b0b0b0}.nw-btn-primary{background:var(--nw-accent-strong);border-color:var(--nw-accent-strong);color:#fff}.nw-btn-primary:hover:not(:disabled){background:#0b84d8;border-color:#0b84d8}.nw-btn-ghost{color:var(--nw-muted);background:0 0;border-color:#0000}.nw-btn-ghost:hover:not(:disabled){color:#111;background:#00000012;border-color:#0000}.nw-btn-danger{color:#fff;background:#a1260d;border-color:#a1260d}.nw-btn-danger:hover:not(:disabled){background:#c42b10;border-color:#c42b10}.nw-editor{flex-direction:column;flex:1;min-height:0;display:flex}.nw-editor-panes{flex:1;min-width:0;min-height:0;display:flex}.nw-editor-panes.is-split>*{width:50%}.nw-rich-wrap{flex:1;min-width:0;min-height:0;position:relative}.nw-scroll{background:var(--nw-bg-editor);position:absolute;inset:0;overflow:auto}.nw-editor-doc{max-width:1000px;min-height:100%;margin:0 auto}.nw-scroll.has-minimap .nw-prosemirror{padding-right:84px}.nw-editor-loading{color:var(--nw-faint);padding:40px;font-size:12px}.nw-editor-end{color:#9b9b9b;text-align:center;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-top:1px dashed #333;max-width:100%;margin:8px auto 0;padding:14px 40px 28px;font-size:10px}.nw-minimap{cursor:pointer;opacity:.72;background:#1e1e1eeb;border-left:1px solid #e0e0e0;width:68px;padding:8px 4px 8px 0;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.nw-minimap:hover{opacity:1}.nw-minimap-text{color:#6e6e6e;font-family:var(--nw-font-mono);white-space:pre;pointer-events:none;transform-origin:0 0;margin:0;font-size:3px;line-height:4px;overflow:hidden}.nw-minimap-viewport{pointer-events:none;background:#7979792e;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;min-height:10px;position:absolute;left:0;right:0}.nw-source-wrap{border-left:1px solid var(--nw-border);background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nw-editor-panes>.nw-source-wrap:first-child{border-left:0}.nw-source-header{border-bottom:1px solid var(--nw-border);height:24px;color:var(--nw-faint);letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#f3f3f3;flex:0 0 24px;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;display:flex}.nw-source-meta{letter-spacing:0;text-transform:none;font-family:var(--nw-font-mono)}.nw-source-body{flex:1;min-height:0;display:flex;overflow:hidden}.nw-source-gutter{text-align:right;color:#8a8a8a;width:50px;font-family:var(--nw-font-mono);font-size:var(--nw-code-size);line-height:var(--nw-code-line);-webkit-user-select:none;user-select:none;background:#fff;border-right:1px solid #e0e0e0;flex:0 0 50px;padding:12px 8px 12px 0;overflow:hidden}.nw-source-textarea{resize:none;color:#333;caret-color:#333;min-width:0;height:100%;font-family:var(--nw-font-mono);font-size:var(--nw-code-size);line-height:var(--nw-code-line);tab-size:2;white-space:pre;background:#fff;flex:1;padding:12px 16px 120px 12px;overflow:auto}.nw-source-textarea.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.nw-prosemirror{color:#333;caret-color:#333;word-wrap:break-word;outline:none;min-height:100%;padding:32px 40px 120px;font-size:15px;line-height:1.75}.nw-prosemirror>:first-child{margin-top:0}.nw-prosemirror p{margin:0 0 .85em}.nw-prosemirror p.is-empty:before{content:attr(data-placeholder);float:left;color:#9b9b9b;pointer-events:none;height:0}.nw-prosemirror h1,.nw-prosemirror h2,.nw-prosemirror h3,.nw-prosemirror h4,.nw-prosemirror h5,.nw-prosemirror h6{color:#111;margin:1.35em 0 .5em;font-weight:650;line-height:1.3}.nw-prosemirror h1{letter-spacing:-.02em;font-size:1.9em}.nw-prosemirror h2{letter-spacing:-.01em;font-size:1.5em}.nw-prosemirror h3{font-size:1.24em}.nw-prosemirror h4{font-size:1.08em}.nw-prosemirror h5{font-size:1em}.nw-prosemirror h6{color:#333;font-size:.92em}.nw-prosemirror strong{color:#111;font-weight:650}.nw-prosemirror em{color:#333}.nw-prosemirror s{color:#6e6e6e}.nw-prosemirror u{text-underline-offset:3px;text-decoration-color:#3794ff}.nw-prosemirror a{color:var(--nw-accent);border-bottom:1px solid #3794ff59;text-decoration:none}.nw-prosemirror a:hover{border-bottom-color:var(--nw-accent)}.nw-prosemirror ul,.nw-prosemirror ol{margin:.5em 0 .9em;padding-left:1.6em}.nw-prosemirror li{margin:.18em 0}.nw-prosemirror li>p{margin:0}.nw-prosemirror ul li::marker{color:#6e6e6e}.nw-prosemirror ol li::marker{color:#6e6e6e;font-family:var(--nw-font-mono);font-size:.86em}.nw-prosemirror blockquote{color:#444;background:#4b8bbe0f;border-left:3px solid #007acc;margin:1em 0;padding:.2em 0 .2em 1em}.nw-prosemirror blockquote p{margin:.35em 0}.nw-prosemirror hr{border:0;border-top:1px solid #333;margin:1.6em 0}.nw-prosemirror p code,.nw-prosemirror li code,.nw-prosemirror h1 code,.nw-prosemirror h2 code,.nw-prosemirror h3 code,.nw-prosemirror th code,.nw-prosemirror td code{color:#ce9178;background:#e8e8e8;border:1px solid #333;border-radius:3px;padding:.08em .32em;font-size:.86em}.nw-prosemirror ::selection{background:var(--nw-selection)}.nw-prosemirror .ProseMirror-selectednode{outline-offset:2px;outline:1px solid #3794ff8c}.nw-prosemirror .ProseMirror-gapcursor:after{border-top-color:#333}.nw-prosemirror .tableWrapper{margin:1.2em 0;overflow-x:auto}.nw-prosemirror table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9em}.nw-prosemirror th,.nw-prosemirror td{vertical-align:top;border:1px solid #333;min-width:70px;padding:7px 10px;position:relative}.nw-prosemirror th{color:#111;text-align:left;background:#f3f3f3;font-weight:600}.nw-prosemirror td{background:#00000004}.nw-prosemirror .selectedCell:after{content:"";pointer-events:none;background:#3794ff24;position:absolute;inset:0}.nw-prosemirror .column-resize-handle{background:var(--nw-accent);pointer-events:none;width:4px;position:absolute;top:0;bottom:-1px;right:-2px}.nw-prosemirror.resize-cursor{cursor:col-resize}.code-block{border:1px solid var(--nw-code-border);background:var(--nw-code-bg);border-radius:6px;margin:1.15em 0;overflow:hidden}.code-block.ProseMirror-selectednode{outline-offset:0;outline:1px solid #3794ff80}.code-block-header{color:#6e6e6e;height:30px;font-family:var(--nw-font-sans);letter-spacing:.09em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#f3f3f3;border-bottom:1px solid #e0e0e0;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:9px;display:flex}.code-block-dots{gap:4px;display:inline-flex}.code-block-dots i{background:#b0b0b0;border-radius:50%;width:7px;height:7px;display:block}.code-block-dots i:first-child{background:#a3503f}.code-block-dots i:nth-child(2){background:#9a8342}.code-block-dots i:nth-child(3){background:#4a7a51}.code-block-title{font-weight:600}.code-block-spacer{flex:1}.code-block-language{color:#333;height:20px;font-family:var(--nw-font-mono);text-transform:none;letter-spacing:0;cursor:pointer;background:#e8e8e8;border:1px solid #333;border-radius:3px;padding:0 4px;font-size:10px}.code-block-copy{color:#666;text-transform:none;letter-spacing:0;border-radius:3px;height:20px;padding:0 6px;font-size:10px}.code-block-copy:hover{color:#111;background:#00000014}.code-block-body{background:var(--nw-code-bg);margin:0;padding:13px 15px;overflow-x:auto}.code-block-body code{color:#333;min-height:1.6em;font-family:var(--nw-font-mono);font-size:var(--nw-code-size);tab-size:2;white-space:pre;background:0 0;border:0;padding:0;line-height:1.62;display:block}.hljs-comment,.hljs-quote{color:green;font-style:italic}.hljs-keyword,.hljs-literal,.hljs-doctag,.hljs-selector-tag{color:#00f}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#a31515}.hljs-number,.hljs-symbol,.hljs-bullet{color:#098658}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-name{color:#795e26}.hljs-type,.hljs-class .hljs-title,.hljs-built_in,.hljs-builtin-name{color:#267f99}.hljs-variable,.hljs-template-variable,.hljs-attr,.hljs-property,.hljs-selector-attr,.hljs-selector-class{color:#001080}.hljs-tag{color:maroon}.hljs-operator,.hljs-punctuation{color:#000}.hljs-meta,.hljs-meta .hljs-keyword{color:#00f}.hljs-params{color:#001080}.hljs-subst{color:#000}.hljs-deletion{color:#cd3131;background:#cd313114}.hljs-addition{background:#14ce1414}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{color:#007acc;text-decoration:underline}.nw-modal-backdrop,.nw-palette-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out nw-fade;display:flex;position:fixed;inset:0}.nw-modal{border:1px solid var(--nw-border-strong);background:#f8f8f8;border-radius:8px;flex-direction:column;width:min(900px,100%);max-height:88vh;animation:.14s ease-out nw-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000a6}.nw-modal-header{border-bottom:1px solid var(--nw-border);background:#f3f3f3;flex:0 0 44px;align-items:center;gap:14px;height:44px;padding:0 12px 0 16px;display:flex}.nw-modal-title{color:#111;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.nw-modal-tabs{border:1px solid var(--nw-border-strong);border-radius:4px;gap:2px;height:28px;padding:2px;display:inline-flex}.nw-modal-tabs button{color:var(--nw-muted);border-radius:3px;padding:0 12px;font-size:11px}.nw-modal-tabs button:hover{color:#111}.nw-modal-tabs button.is-active{background:var(--nw-accent-strong);color:#fff}.nw-modal-header>.nw-icon-btn{margin-left:auto}.nw-modal-body{padding:16px;overflow:auto}.nw-modal-note{color:var(--nw-muted);flex-direction:column;gap:4px;margin:0 0 14px;font-size:12px;line-height:1.65;display:flex}.nw-modal-note strong{color:#111;font-size:13px;font-weight:600}.nw-modal-note span{color:var(--nw-muted);font-weight:400}.nw-modal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.nw-confirm{width:min(440px,100%)}.nw-confirm .nw-modal-title{color:#e51400}.nw-shortcuts{width:min(760px,100%)}.nw-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 26px;display:grid}.nw-shortcut-grid h3{color:#333;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.nw-shortcut-grid dl{flex-direction:column;gap:6px;margin:0;display:flex}.nw-shortcut-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.nw-shortcut-row dt{color:var(--nw-muted);font-size:12px}.nw-shortcut-row dd{gap:3px;margin:0;display:flex}.nw-share-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:22px;padding:18px;display:grid}.nw-share-controls{min-width:0}.nw-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.nw-field-label{color:var(--nw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.nw-field-hint{color:var(--nw-faint);align-items:flex-start;gap:5px;font-size:11px;line-height:1.55;display:flex}.nw-field-hint.is-warning{color:#b89500}.nw-segment{border:1px solid var(--nw-border-strong);background:#e0e0e0;border-radius:4px;gap:2px;padding:2px;display:inline-flex}.nw-segment button{color:var(--nw-muted);border-radius:3px;padding:4px 12px;font-size:11px}.nw-segment button:hover{color:#111}.nw-segment button.is-active{background:var(--nw-accent-strong);color:#fff}.nw-code-box{border:1px solid var(--nw-border-strong);background:#111;border-radius:4px;flex-direction:column;display:flex;position:relative}.nw-code-textarea{resize:none;color:#333;height:92px;font-family:var(--nw-font-mono);word-break:break-all;padding:8px 10px 30px;font-size:10px;line-height:1.6}.nw-copy-btn{border:1px solid var(--nw-border-strong);background:#e8e8e8;height:24px;font-size:10px;position:absolute;bottom:5px;right:5px}.nw-warning{color:#b89500;background:#cca70014;border:1px solid #cca70059;border-radius:4px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.55;display:flex}.nw-warning svg{flex-shrink:0;margin-top:1px}.nw-share-preview{border:1px solid var(--nw-border);background:#f8f8f8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.nw-share-caption{max-width:300px;color:var(--nw-faint);text-align:center;margin:0;font-size:10px;line-height:1.6}.nw-barcode{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.nw-barcode-frame{background:#fff;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:250px;padding:10px;display:flex;position:relative;overflow:hidden}.nw-barcode-canvas{width:auto;max-width:100%;height:auto;max-height:320px;image-rendering:pixelated;display:block}.nw-barcode-loading{color:#666;font-size:11px;position:absolute}.nw-barcode-error{color:#e51400;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.55;display:flex}.nw-barcode-error svg{flex-shrink:0;margin-top:1px}.nw-barcode-download{align-self:center}.nw-barcode-placeholder{width:100%;min-height:250px;color:var(--nw-muted);text-align:center;border:1px dashed #333;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.nw-import-body{flex-direction:column;gap:10px;display:flex}.nw-import-textarea{resize:vertical;border:1px solid var(--nw-border-strong);color:#333;width:100%;min-height:120px;font-family:var(--nw-font-mono);background:#111;border-radius:4px;padding:10px 12px;font-size:11px;line-height:1.6}.nw-import-textarea:focus{border-color:var(--nw-accent-strong)}.nw-error{color:#e51400;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.55;display:flex}.nw-palette-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000059;align-items:flex-start;padding-top:8vh}.nw-palette{border:1px solid var(--nw-border-strong);background:#f3f3f3;border-radius:7px;flex-direction:column;width:min(640px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0009}.nw-palette-input-row{border-bottom:1px solid var(--nw-border-strong);height:40px;color:var(--nw-muted);flex:0 0 40px;align-items:center;gap:8px;padding:0 12px;display:flex}.nw-palette-input-row input{color:#111;flex:1;height:100%;font-size:13px}.nw-palette-badge{border:1px solid var(--nw-border-strong);color:var(--nw-faint);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;display:inline-flex}.nw-palette-list{flex:1;min-height:0;padding:4px 0;overflow:auto}.nw-palette-group{color:var(--nw-faint);letter-spacing:.08em;text-transform:uppercase;padding:7px 12px 3px;font-size:9px;font-weight:600}.nw-palette-item{text-align:left;width:100%;color:var(--nw-text);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.nw-palette-item.is-active{background:var(--nw-accent-strong);color:#fff}.nw-palette-label{align-items:baseline;gap:8px;min-width:0;display:flex}.nw-palette-detail{color:var(--nw-faint);white-space:nowrap;font-size:10px}.nw-palette-item.is-active .nw-palette-detail{color:#000000b8}.nw-palette-item kbd{color:var(--nw-faint);background:0 0;border-color:#0000}.nw-palette-item.is-active kbd{color:#000c}.nw-palette-empty{color:var(--nw-muted);text-align:center;padding:22px 14px;font-size:12px}.nw-palette-footer{border-top:1px solid var(--nw-border);height:26px;color:var(--nw-faint);flex:0 0 26px;align-items:center;gap:16px;padding:0 12px;font-size:10px;display:flex}.nw-share-viewer{background:#fff}.nw-share-header{background:var(--nw-bg-title);border-bottom:1px solid var(--nw-border);flex:0 0 46px;align-items:center;gap:12px;height:46px;padding:0 14px;display:flex;overflow-x:auto}.nw-share-badge{border:1px solid var(--nw-border-strong);color:var(--nw-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.nw-share-titlebar{border-bottom:1px solid var(--nw-border);background:#f3f3f3;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 24px 14px;display:flex}.nw-share-title-main{min-width:0}.nw-share-title-main h1{color:#111;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.35}.nw-share-title-main span{color:var(--nw-faint);font-size:11px}.nw-share-note{color:var(--nw-faint);white-space:nowrap;font-size:10px}.nw-share-editor{flex:1;min-height:0;display:flex}.nw-share-editor .nw-editor{flex:1}.nw-share-editor .nw-editor-doc{max-width:900px}.nw-share-loading{color:var(--nw-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.nw-share-loading svg{animation:.9s linear infinite nw-spin}.nw-share-error{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.nw-share-error-card{border:1px solid var(--nw-border-strong);background:#f8f8f8;border-radius:8px;width:min(560px,100%);padding:22px}.nw-share-error-icon{color:#b89500;background:#cca7001f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.nw-share-error-card h1{color:#111;margin:12px 0 6px;font-size:17px;font-weight:600}.nw-share-error-card p{color:var(--nw-muted);margin:0 0 14px;font-size:12px;line-height:1.7}.nw-share-error-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.nw-toast{z-index:200;border:1px solid var(--nw-border-strong);color:#111;background:#e8e8e8;border-radius:5px;padding:8px 14px;font-size:12px;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000080}@keyframes nw-spin{to{transform:rotate(360deg)}}@keyframes nw-fade{0%{opacity:0}to{opacity:1}}@keyframes nw-pop{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.nw-command-center{flex-basis:300px}.nw-minimap{display:none}.nw-scroll.has-minimap .nw-prosemirror{padding-right:40px}.nw-share-title-main h1{font-size:16px}}@media (max-width:760px){.nw-menubar,.nw-command-center{display:none}.nw-sidebar{z-index:30;max-width:calc(100vw - 60px);position:absolute;top:35px;bottom:22px;left:48px;box-shadow:8px 0 24px #00000073}.nw-resizer,.nw-status-right .nw-status-item:nth-child(-n+4){display:none}.nw-prosemirror{padding:24px 18px 96px;font-size:14px}.nw-editor-panes.is-split{flex-direction:column}.nw-editor-panes.is-split>*{width:100%;min-height:0}.nw-editor-panes.is-split>:first-child{border-bottom:1px solid var(--nw-border)}.nw-share-body{grid-template-columns:1fr;padding:14px}.nw-share-titlebar{flex-direction:column;align-items:flex-start;padding:12px 16px}.nw-share-note{white-space:normal}.nw-modal-backdrop{padding:10px}.nw-modal{max-height:94vh}.nw-share-header{gap:8px}.nw-share-header .nw-btn span,.nw-title-link{display:none}}@media (prefers-reduced-motion:reduce){.nw-root *,.nw-root :before,.nw-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
