.note-editor-shell{border:1px solid var(--note-editor-shell-border);border-radius:var(--noter-radius-md);background:var(--note-editor-shell-bg);height:100%;min-height:0;box-shadow:var(--note-editor-shell-shadow);flex-direction:column;flex:1;display:flex;overflow:hidden}.note-editor-shell--readonly{box-shadow:none;border-style:dashed}.note-editor-shell--readonly .note-editor-scroll{cursor:default}.note-toolbar{border-bottom:1px solid var(--note-toolbar-border);background:linear-gradient(180deg, var(--note-toolbar-bg-1) 0%, var(--note-toolbar-bg-2) 100%);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.note-table-hint{color:var(--note-toolbar-btn-color);background:color-mix(in srgb, var(--note-toolbar-bg-2) 88%, #2563eb 12%);border-bottom:1px solid var(--note-toolbar-border);margin:0;padding:8px 12px;font-size:12px;line-height:1.4}.note-toolbar-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.note-toolbar-sep{background:var(--note-toolbar-sep);width:1px;height:22px;margin:0 4px}.note-toolbar-btn{color:var(--note-toolbar-btn-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:13px;line-height:1.2}.note-toolbar-btn:hover:not(:disabled){background:var(--note-toolbar-btn-hover-bg);border-color:var(--note-toolbar-btn-hover-border)}.note-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.note-toolbar-btn.is-active{background:var(--note-toolbar-btn-active-bg);border-color:var(--note-toolbar-btn-active-border);color:var(--note-toolbar-btn-active-color)}.note-editor-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 20px 24px;overflow:hidden auto}.note-editor-scroll--source{flex-direction:column;padding:0;display:flex}.note-source-editor{resize:none;tab-size:2;width:100%;min-height:200px;color:var(--noter-text,#0f172a);background:var(--note-editor-shell-bg);border:none;outline:none;flex:1;margin:0;padding:14px 16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.note-source-editor:focus-visible{outline:2px solid var(--noter-focus-ring,#2563eb);outline-offset:-2px}.note-toolbar-codeblock-icon{background:var(--note-pre-bg);width:1.15em;height:.8em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--note-pre-fg) 25%, transparent);vertical-align:-.1em;border-radius:3px;display:inline-block}.note-toolbar-btn.is-active .note-toolbar-codeblock-icon{box-shadow:inset 0 0 0 1px var(--note-toolbar-btn-active-border)}.note-toolbar-source-icon{letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;display:inline-block}.note-prose{min-height:160px;color:var(--note-prose-color);outline:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6}.note-prose p{margin:0 0 .6em}.note-prose p:last-child{margin-bottom:0}.note-prose h1,.note-prose h2,.note-prose h3{margin:.75em 0 .35em;font-weight:650;line-height:1.25}.note-prose h1{font-size:1.75rem}.note-prose h2{font-size:1.35rem}.note-prose h3{font-size:1.15rem}.note-prose .noter-heading-block{flex-wrap:wrap;align-items:baseline;gap:.35em .5em;margin:.75em 0 .35em;display:flex}.note-prose .noter-heading-block>h1,.note-prose .noter-heading-block>h2,.note-prose .noter-heading-block>h3{flex:0 auto;min-width:0;margin:0}.note-prose .noter-heading-tag-pills{-webkit-user-select:none;user-select:none;pointer-events:none;flex-wrap:wrap;flex:0 auto;align-items:center;gap:.3em;max-width:100%;display:inline-flex}.note-prose .noter-heading-block--editable .noter-heading-tag-pills{pointer-events:auto}.note-prose .noter-heading-tag-pill{letter-spacing:.01em;color:color-mix(in srgb, var(--noter-accent,#2563eb) 88%, var(--noter-text,#111));background:color-mix(in srgb, var(--noter-accent,#2563eb) 14%, transparent);border:1px solid color-mix(in srgb, var(--noter-accent,#2563eb) 28%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.2em;padding:.12em .5em .12em .35em;font-size:.72em;font-weight:600;line-height:1.25;display:inline-flex}.note-prose .noter-heading-tag-pill-icon{opacity:.9;flex-shrink:0}.note-prose .noter-heading-tag-pill-label{text-overflow:ellipsis;max-width:12em;overflow:hidden}.note-prose .noter-heading-tag-pill-remove{background:color-mix(in srgb, currentColor 10%, transparent);min-width:1.1em;min-height:1.1em;color:inherit;cursor:pointer;opacity:.85;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.15em;padding:0;font-size:.95em;font-weight:700;line-height:1;display:inline-flex}.note-prose .noter-heading-tag-pill-remove:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.note-prose .noter-heading-tag-pill--clickable{cursor:pointer}.note-prose .noter-heading-block--editable .noter-heading-tag-pill--clickable:hover{filter:brightness(.95)}html[data-noter-theme=dark] .note-prose .noter-heading-tag-pill{color:#99c8fc;background:#3b82f638;border-color:#60a5fa59}.note-prose ul,.note-prose ol{margin:0 0 .6em;padding-left:1.5rem}.note-prose li{margin:.15em 0}.note-prose ul[data-type=taskList]{padding-left:0;list-style:none}.note-prose ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.note-prose ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.2em}.note-prose ul[data-type=taskList] li>div{flex:1}.note-prose blockquote{border-left:4px solid var(--note-blockquote-border);color:var(--note-blockquote-color);margin:.6em 0;padding-left:1rem}.note-prose .noter-code-block-wrap{margin:.6em 0;position:relative}.note-prose .noter-code-block-wrap pre{border-radius:var(--noter-radius-md);background:var(--note-pre-bg);color:var(--note-pre-fg);margin:0;padding:36px 14px 12px;font-size:13px;overflow-x:auto}.note-prose pre{border-radius:var(--noter-radius-md);background:var(--note-pre-bg);color:var(--note-pre-fg);margin:.6em 0;padding:12px 14px;font-size:13px;overflow-x:auto}.note-prose .noter-code-block-copy{z-index:2;border:1px solid color-mix(in srgb, var(--note-pre-fg) 22%, transparent);color:var(--note-pre-fg);background:color-mix(in srgb, var(--note-pre-bg) 70%, #fff 30%);cursor:pointer;opacity:.88;border-radius:6px;padding:4px 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .15s,background .15s;position:absolute;top:8px;right:8px}.note-prose .noter-code-block-copy:hover{opacity:1;background:color-mix(in srgb, var(--note-pre-bg) 55%, #fff 45%)}.note-prose .noter-code-block-wrap--selected .noter-code-block-copy{opacity:1}.note-prose code{background:var(--note-inline-code-bg);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.9em}.note-prose pre code{color:inherit;background:0 0;padding:0}.note-prose hr{border:none;border-top:1px solid var(--note-hr-border);margin:1em 0}.note-prose a{color:var(--note-link-color);text-underline-offset:2px;text-decoration:underline}.note-prose img.note-editor-img,.note-prose .note-editor-img{border-radius:6px;max-width:100%;height:auto;margin:.5em 0;display:block}.note-prose [data-resize-container][data-node=image]{max-width:100%;margin:.5em 0;visibility:visible!important;pointer-events:auto!important}.note-prose [data-resize-container].ProseMirror-selectednode[data-node=image]{outline:2px solid var(--note-link-color);outline-offset:2px;border-radius:var(--noter-radius-md)}.note-prose [data-resize-container][data-node=image] img.note-editor-img{margin:0}.note-prose [data-resize-handle]{box-sizing:border-box;z-index:2;background:var(--note-editor-shell-bg);border:2px solid var(--note-link-color);opacity:0;border-radius:2px;width:11px;height:11px;transition:opacity .12s;box-shadow:0 1px 2px #0f172a1f}.note-prose [data-resize-container][data-node=image]:hover [data-resize-handle],.note-prose [data-resize-container][data-node=image][data-resize-state=true] [data-resize-handle],.note-prose [data-resize-container].ProseMirror-selectednode[data-node=image] [data-resize-handle]{opacity:1}.note-prose [data-resize-handle=top-left],.note-prose [data-resize-handle=bottom-right]{cursor:nwse-resize}.note-prose [data-resize-handle=top-right],.note-prose [data-resize-handle=bottom-left]{cursor:nesw-resize}.note-prose [data-resize-handle=top],.note-prose [data-resize-handle=bottom]{cursor:ns-resize;height:8px}.note-prose [data-resize-handle=left],.note-prose [data-resize-handle=right]{cursor:ew-resize;width:8px}.note-prose .tableWrapper{border-radius:var(--noter-radius-md);border:1px solid var(--note-table-wrapper-border);background:var(--note-table-wrapper-bg);max-width:100%;margin:.75em 0;overflow-x:auto}.note-prose table.note-editor-table,.note-prose .tableWrapper table{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.note-prose table th,.note-prose table td{border:1px solid var(--note-table-cell-border);vertical-align:top;box-sizing:border-box;min-width:3.5rem;padding:8px 10px}.note-prose table th{background:var(--note-table-th-bg);text-align:left;font-weight:600}.note-prose table td p,.note-prose table th p{margin:0}.note-prose table td p+p,.note-prose table th p+p{margin-top:.35em}.note-prose td,.note-prose th{position:relative}.note-prose.resize-cursor{cursor:col-resize}.note-prose .column-resize-handle{z-index:20;pointer-events:none;background-color:#3b82f673;width:6px;position:absolute;top:0;bottom:0;right:-3px}.note-prose .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#3b82f61f;position:absolute;inset:0}.note-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--note-placeholder-color);pointer-events:none;height:0}.sketch-pad{border-bottom:1px solid var(--note-sketch-border);background:var(--note-sketch-bg);flex-direction:column;flex-shrink:0;min-height:0;max-height:min(72vh,560px);display:flex;overflow-y:auto}.sketch-pad-header{background:linear-gradient(180deg, var(--note-sketch-header-bg-1), var(--note-sketch-header-bg-2));border-bottom:1px solid var(--note-sketch-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.sketch-pad-title{color:var(--note-sketch-title-color);font-size:13px;font-weight:650}.sketch-pad-close{border-radius:var(--noter-radius-md);width:32px;height:32px;color:var(--note-sketch-close-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.sketch-pad-close:hover{background:var(--note-sketch-close-hover-bg);color:var(--note-sketch-close-hover-color)}.sketch-pad-tools{border-bottom:1px solid var(--note-sketch-border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.sketch-tool{background:var(--note-sketch-tool-bg);color:var(--note-sketch-tool-color);cursor:pointer;border:1px solid #0000;border-radius:6px;min-width:36px;padding:6px 10px;font-size:15px;line-height:1}.sketch-tool:hover{background:var(--note-sketch-tool-hover-bg);border-color:var(--note-sketch-tool-hover-border)}.sketch-tool--active{background:var(--note-sketch-tool-active-bg);border-color:var(--note-sketch-tool-active-border);color:var(--note-sketch-tool-active-color)}.sketch-pad-sep{background:var(--note-toolbar-sep);width:1px;height:22px;margin:0 2px}.sketch-color{color:var(--note-sketch-color-label);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sketch-color input[type=color]{border:1px solid var(--note-table-cell-border);cursor:pointer;border-radius:4px;width:28px;height:26px;padding:0}.sketch-mini-btn{border:1px solid var(--note-table-cell-border);background:var(--note-sketch-mini-btn-bg);color:var(--note-sketch-tool-color);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.sketch-mini-btn:hover:not(:disabled){background:var(--note-sketch-mini-btn-hover-bg)}.sketch-mini-btn:disabled{opacity:.45;cursor:not-allowed}.sketch-canvas-bg{fill:var(--note-sketch-canvas-bg);stroke:var(--note-sketch-canvas-border)}.sketch-canvas-scroll{-webkit-overflow-scrolling:touch;background:var(--note-sketch-canvas-bg);border-bottom:1px solid var(--note-sketch-border);flex:1;min-height:200px;max-height:min(58vh,560px);overflow:auto}.sketch-canvas{touch-action:none;flex-shrink:0;display:block}.sketch-resize-handle{fill:var(--note-sketch-mini-btn-bg);stroke:var(--note-link-color);stroke-width:1.5px;pointer-events:all}.sketch-snap-guide{stroke:#2563eb;stroke-width:1px;stroke-dasharray:4 3;opacity:.75;pointer-events:none}.sketch-grid-line{stroke:#94a3b859;stroke-width:1px;pointer-events:none}.sketch-pad-footer{background:var(--note-sketch-footer-bg);border-top:1px solid var(--note-sketch-border);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.sketch-insert-btn{color:#fff;border-radius:var(--noter-radius-md);cursor:pointer;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;padding:8px 14px;font-size:13px;font-weight:650}.sketch-insert-btn:hover:not(:disabled){filter:brightness(1.03)}.sketch-insert-btn:disabled{opacity:.45;cursor:not-allowed}.sketch-hint{color:var(--note-sketch-hint-color);font-size:12px;line-height:1.4}.sketch-tool-cluster{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sketch-tool-cluster--stamps{flex:100%;max-width:100%}.sketch-stamp-palette{position:relative}.sketch-stamp-palette__trigger{border:1px solid var(--note-sketch-tool-hover-border,#cbd5e1);background:var(--note-sketch-tool-bg);min-height:28px;color:var(--note-sketch-tool-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.sketch-stamp-palette__trigger::-webkit-details-marker{display:none}.sketch-stamp-palette__trigger.sketch-tool--active{background:var(--note-sketch-tool-active-bg);border-color:var(--note-sketch-tool-active-border);color:var(--note-sketch-tool-active-color)}.sketch-stamp-palette__glyph{text-align:center;min-width:2ch;font-size:11px;font-weight:700}.sketch-stamp-palette__grid{z-index:50;background:var(--note-sketch-tool-bg);border:1px solid var(--note-sketch-border);border-radius:var(--noter-radius-md);grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0f172a24}.sketch-label-edit{color:var(--note-sketch-color-label);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sketch-label-edit input{border:1px solid var(--note-sketch-border);background:var(--noter-surface,#fff);width:min(140px,28vw);color:var(--noter-text,#0f172a);border-radius:6px;padding:4px 8px;font-size:12px}.sketch-label-fo{overflow:visible}.sketch-label-fo-inner{box-sizing:border-box;width:100%;height:100%;padding:4px 6px}.sketch-label-fo-input{resize:none;width:100%;min-height:100%;color:var(--noter-text,#0f172a);background:0 0;border:none;outline:none;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.35;display:block}.sketch-templates{position:relative}.sketch-templates-summary{cursor:pointer;border:1px solid var(--note-sketch-border);background:var(--note-sketch-tool-bg);color:var(--note-sketch-tool-color);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;list-style:none}.sketch-templates-summary::-webkit-details-marker{display:none}.sketch-templates-body{z-index:50;background:var(--note-sketch-tool-bg);border:1px solid var(--note-sketch-border);border-radius:var(--noter-radius-md);flex-direction:column;gap:8px;width:min(320px,92vw);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a24}.sketch-template-row{background:var(--note-sketch-mini-btn-bg);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px;display:flex}.sketch-template-copy{flex:1;min-width:0}.sketch-template-copy strong{margin-bottom:2px;font-size:12px;display:block}.sketch-template-copy p{color:var(--note-sketch-hint-color);margin:0;font-size:11px;line-height:1.35}.sketch-template-actions{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.sketch-tool--stamp{letter-spacing:.02em;min-width:auto;padding:5px 7px;font-size:11px;font-weight:700}.sketch-more,.sketch-help{border:1px solid var(--note-table-cell-border);border-radius:var(--noter-radius-md);background:var(--note-sketch-tool-bg);color:var(--note-sketch-tool-color);position:relative}.sketch-more-summary,.sketch-help-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:12px;font-weight:650;list-style:none}.sketch-help-summary{text-align:center;min-width:36px;font-size:15px;line-height:1}.sketch-more-summary::-webkit-details-marker{display:none}.sketch-help-summary::-webkit-details-marker{display:none}.sketch-more-body,.sketch-help-body{border-top:1px solid var(--note-sketch-border);flex-wrap:wrap;align-items:center;gap:6px;max-width:min(520px,100%);padding:8px 10px 10px;display:flex}.sketch-help-body{color:var(--note-sketch-hint-color);font-size:12px;line-height:1.45;display:block}.sketch-help-body p{margin:0}.noter-app--phone .note-editor-shell,.note-editor-shell--phone{height:100%;min-height:0}.noter-app--phone .note-editor-scroll,.note-editor-shell--phone .note-editor-scroll{flex:1;min-height:0;padding:12px 14px 16px}@media (width<=600px){.note-editor-shell--phone .note-editor-scroll{flex:1;min-height:0;padding:12px 14px 16px}.note-toolbar--phone{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:2px;padding:6px 8px;overflow-x:auto}.note-toolbar--phone .note-toolbar-group--phone-extra,.note-toolbar--phone .note-toolbar-sep{display:none}.note-toolbar--phone .note-toolbar-btn{min-width:36px;padding:4px 6px;font-size:12px}}@media (width<=900px),(height<=520px) and (width<=1000px){.note-editor-shell,.note-editor-scroll{min-height:0}.note-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:2px;padding:6px 8px;overflow-x:auto}.note-toolbar .note-toolbar-group--phone-extra,.note-toolbar .note-toolbar-sep{display:none}.note-toolbar .note-toolbar-btn{min-width:36px;padding:4px 6px;font-size:12px}.note-prose [data-noter-toc=auto]{-webkit-overflow-scrolling:touch;max-width:100%;max-height:min(42vh,320px);overflow:auto;z-index:auto!important;width:auto!important;position:static!important;inset:auto!important;transform:none!important}.note-prose [data-noter-toc=auto] a{touch-action:manipulation}}@media (width<=900px){.sketch-tool{min-width:44px;min-height:44px}.sketch-mini-btn{min-height:40px;padding:6px 12px}.sketch-more-summary,.sketch-help-summary{justify-content:center;align-items:center;min-height:44px;display:flex}}.noter-file-attachment{background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 55%,#e0e7ff 100%);border:2px solid #2563eb;border-radius:12px;max-width:100%;margin:.85rem 0;overflow:hidden;box-shadow:0 6px 20px #2563eb33}.noter-file-attachment--selected{outline:2px solid var(--noter-focus-ring);outline-offset:2px}.noter-file-attachment-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.noter-file-attachment-head{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.noter-file-attachment-icon{flex-shrink:0;font-size:1.35rem;line-height:1}.noter-file-attachment-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.noter-file-attachment-name{color:#1e3a8a;word-break:break-word;font-size:15px;font-weight:700}.noter-file-attachment-sub{color:#475569;font-size:12px}.noter-file-attachment-index-meta{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35;display:block}.noter-file-attachment-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.noter-file-attachment-download{letter-spacing:.02em;cursor:pointer;color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:750;box-shadow:0 2px 8px #1d4ed873}.noter-file-attachment-download:hover:not(:disabled){filter:brightness(1.05)}.noter-file-attachment-download:disabled{opacity:.65;cursor:wait}.noter-file-attachment-copylink{cursor:pointer;color:#1d4ed8;background:#fff;border:1px solid #93c5fd;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.noter-file-attachment-copylink:hover{background:#eff6ff;border-color:#3b82f6}.noter-file-attachment-remove{cursor:pointer;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.noter-file-attachment-remove:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.noter-file-attachment-remove--locked{opacity:.72;cursor:help}.noter-file-attachment-inner[data-drag-handle]{cursor:grab}.noter-file-attachment-inner[data-drag-handle]:active{cursor:grabbing}.noter-file-attachment-preview-status{color:#475569;background:#ffffff8c;border-top:1px solid #2563eb33;margin:0;padding:8px 14px 10px;font-size:12px}.noter-file-attachment-preview-status--error{color:#b91c1c}.noter-file-attachment-preview-status--muted{color:#64748b;font-style:italic}.noter-file-attachment-preview-wrap{-webkit-user-select:text;user-select:text;position:relative}.noter-file-attachment-copytext{z-index:2;color:#1e40af;cursor:pointer;opacity:.92;background:#ffffffeb;border:1px solid #2563eb59;border-radius:6px;padding:4px 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .15s,background .15s;position:absolute;top:8px;right:8px}.noter-file-attachment-copytext:hover:not(:disabled){opacity:1;background:#fff}.noter-file-attachment-copytext:disabled{opacity:.6;cursor:wait}.noter-file-attachment-preview{color:#0f172a;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;background:#ffffffbf;border-top:1px solid #2563eb40;max-height:220px;margin:0;padding:10px 36px 12px 14px;font-size:12px;line-height:1.45;overflow:auto}.noter-file-attachment-preview::selection{color:inherit;background:#3b82f659}.noter-file-attachment-preview ::selection{color:inherit;background:#3b82f659}html[data-noter-theme=dark] .noter-file-attachment{background:linear-gradient(145deg,#1e293b 0%,#172554 100%);border-color:#60a5fa;box-shadow:0 6px 24px #00000059}html[data-noter-theme=dark] .noter-file-attachment-name{color:#e0e7ff}html[data-noter-theme=dark] .noter-file-attachment-sub,html[data-noter-theme=dark] .noter-file-attachment-index-meta{color:#94a3b8}html[data-noter-theme=dark] .noter-file-attachment-copylink{color:#93c5fd;background:#1e293b;border-color:#3b82f6}html[data-noter-theme=dark] .noter-file-attachment-copylink:hover{background:#172554;border-color:#60a5fa}html[data-noter-theme=dark] .noter-file-attachment-remove{color:#cbd5e1;background:#1e293b;border-color:#475569}html[data-noter-theme=dark] .noter-file-attachment-remove--locked{opacity:.75}html[data-noter-theme=dark] .noter-file-attachment-copytext{color:#bfdbfe;background:#1e293beb;border-color:#60a5fa73}html[data-noter-theme=dark] .noter-file-attachment-copytext:hover:not(:disabled){background:#1e293b}html[data-noter-theme=dark] .noter-file-attachment-preview{color:#e2e8f0;background:#0f172ad9;border-top-color:#60a5fa59}html[data-noter-theme=dark] .noter-file-attachment-preview::selection{color:#f8fafc;background:#60a5fa73}html[data-noter-theme=dark] .noter-file-attachment-preview ::selection{color:#f8fafc;background:#60a5fa73}.note-prose .noter-auto-toc{box-sizing:border-box;background:linear-gradient(#eff6fff2 0%,#ffffffe6 100%);border:1px solid #2563eb47;border-radius:10px;max-width:100%;margin:0 0 1rem;padding:12px 14px 14px;position:static}.note-prose .noter-auto-toc-title{cursor:pointer;margin:0 0 8px;font-size:.95rem;list-style:none}.note-prose details.noter-auto-toc>.noter-auto-toc-title{margin:0}.note-prose details.noter-auto-toc:not([open])>.noter-auto-toc-title{margin-bottom:0}.note-prose details.noter-auto-toc>.noter-auto-toc-title::-webkit-details-marker{display:none}.note-prose details.noter-auto-toc>.noter-auto-toc-title:before{content:"▸ ";width:1em;color:var(--noter-text-muted,#64748b);display:inline-block}.note-prose details.noter-auto-toc[open]>.noter-auto-toc-title:before{content:"▾ "}.note-prose .noter-auto-toc-list{margin:0;padding-left:1.15rem;list-style:outside}.note-prose .noter-auto-toc-item{margin:.2em 0;font-size:.92rem;line-height:1.35}.note-prose .noter-auto-toc-depth-1{font-weight:650}.note-prose .noter-auto-toc-depth-2{margin-left:.5rem;font-weight:500}.note-prose .noter-auto-toc-depth-3{margin-left:1rem;font-weight:450}.note-prose .noter-auto-toc a{color:#1d4ed8;text-decoration:none}.note-prose .noter-auto-toc a:hover{text-decoration:underline}html[data-noter-theme=dark] .note-prose .noter-auto-toc{background:linear-gradient(#1e293bf2 0%,#0f172ae0 100%);border-color:#60a5fa66}html[data-noter-theme=dark] .note-prose .noter-auto-toc a{color:#93c5fd}.note-toolbar-tag-anchor{display:inline-flex}.noter-heading-tag-popover{z-index:1200;border:1px solid var(--noter-border);border-radius:var(--noter-radius-md);background:var(--noter-surface,#fff);width:min(280px,100vw - 24px);padding:12px;box-shadow:0 8px 24px #0000001f}.noter-heading-tag-popover-title{color:var(--noter-text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.noter-heading-tag-chips{flex-wrap:wrap;gap:6px;min-height:4px;margin-bottom:8px;display:flex}.noter-heading-tag-chip{background:color-mix(in srgb, var(--noter-accent,#2563eb) 14%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:12px;display:inline-flex}.noter-heading-tag-chip-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.noter-heading-tag-chip-remove:hover{opacity:1}.noter-heading-tag-input{box-sizing:border-box;border:1px solid var(--noter-border);background:var(--noter-input-bg,#fff);width:100%;color:var(--noter-text);border-radius:6px;padding:6px 8px;font-size:13px}.noter-heading-tag-suggest{max-height:120px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.noter-heading-tag-suggest button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:5px 8px;font-size:12px;display:block}.noter-heading-tag-suggest button:hover{background:var(--noter-list-hover-bg)}.noter-heading-tag-hint{color:var(--noter-text-muted);margin:8px 0 0;font-size:11px}.page-find-bar{border-bottom:1px solid var(--note-toolbar-border);background:color-mix(in srgb, var(--note-toolbar-bg-2) 92%, #f59e0b 8%);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.page-find-label{color:var(--note-toolbar-btn-color);font-size:12px;font-weight:600}.page-find-input{border:1px solid var(--note-toolbar-btn-hover-border);background:var(--note-editor-shell-bg);min-width:120px;max-width:320px;color:var(--noter-text);border-radius:6px;flex:140px;padding:4px 8px;font-size:13px}.page-find-status{color:var(--noter-text-muted);text-align:center;min-width:4.5rem;font-size:12px}.page-find-btn{border:1px solid var(--note-toolbar-btn-hover-border);background:var(--note-toolbar-btn-hover-bg);cursor:pointer;width:28px;height:28px;color:var(--note-toolbar-btn-color);border-radius:6px;padding:0;font-size:14px;line-height:1}.page-find-btn:disabled{opacity:.45;cursor:not-allowed}.page-find-close{font-size:18px}.page-find-supplement{border-top:1px dashed var(--note-toolbar-border);background:color-mix(in srgb, var(--note-editor-shell-bg) 90%, #fef3c7 10%);margin:0;padding:10px 14px 14px}.page-find-supplement-label{color:var(--noter-text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.page-find-supplement-text{border:1px solid var(--note-toolbar-border);background:var(--note-editor-shell-bg);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:200px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.page-find-mark,.note-prose .page-find-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fbbf248c;border-radius:2px;padding:0 1px}.page-find-mark--active,.note-prose .page-find-mark--active{background:#f59e0b;outline:2px solid #ac6f08}.note-editor-shell--readonly .note-prose ::selection{color:inherit;background:#f59e0bbf}.note-editor-shell--find-open .note-editor-scroll{scroll-padding-top:8px}.noter-app{--noter-shell-left:288px;grid-template-columns:var(--noter-shell-left) 1fr;background:var(--noter-bg);grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;max-height:100dvh;display:grid;overflow:hidden}.noter-aside{background:linear-gradient(165deg, var(--noter-aside-gradient-start) 0%, var(--noter-aside-gradient-end) 100%);border-right:1px solid var(--noter-border);min-width:0;min-height:0;box-shadow:var(--noter-aside-shadow);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden}.noter-aside-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:0;display:flex;overflow:hidden}.noter-logo{letter-spacing:-.03em;color:var(--noter-text);align-items:center;gap:8px;font-size:1.1rem;font-weight:750;display:inline-flex}.noter-logo-img{width:auto;max-width:min(120px,100%);height:calc(var(--noter-logo-size,28px) * var(--noter-logo-mark-ratio,.62));object-fit:cover;object-position:top center;flex-shrink:0;display:block}.noter-logo-text{line-height:1}.noter-auth-title{font:inherit;border:none;justify-content:center;margin:0 0 8px;padding:0;display:flex}.noter-auth-loading-logo{margin-bottom:4px}.noter-tabs{background:var(--noter-surface-muted);border-radius:var(--noter-radius-lg);border:1px solid var(--noter-border);gap:6px;padding:4px;display:flex}.noter-tab{border-radius:calc(var(--noter-radius-lg) - 4px);color:var(--noter-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.noter-tab:hover{color:var(--noter-text)}.noter-tab--active{background:var(--noter-tab-active-bg);color:var(--noter-text);box-shadow:var(--noter-tab-active-shadow)}.noter-tab--with-badge{justify-content:center;align-items:center;gap:6px;display:inline-flex}.noter-tab-badge{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.noter-tab--active .noter-tab-badge{color:inherit;background:#fff3;border-color:#ffffff40}html[data-noter-theme=dark] .noter-tab-badge{color:#fca5a5;background:#f8717133;border-color:#f8717159}.noter-tab:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:2px}.noter-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-right:2px;overflow:auto}.noter-list-item{text-align:left;border-radius:var(--noter-radius-md);cursor:pointer;width:100%;color:var(--noter-text);background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin-bottom:6px;padding:10px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.noter-list-item:hover{background:var(--noter-surface-hover);border-color:var(--noter-border)}.noter-list-item--active{background:var(--noter-list-active-bg);border-color:var(--noter-list-active-border);box-shadow:var(--noter-list-active-shadow)}.noter-list-item:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:1px}.noter-list-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.noter-list-item-title--rename{cursor:text;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.noter-list-item-body{flex:1;align-items:center;min-width:0;display:flex}.noter-drag-handle{width:24px;height:28px;color:var(--noter-text-muted);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.noter-drag-handle:active{cursor:grabbing}.noter-drag-handle:hover{background:var(--noter-surface-hover);color:var(--noter-text)}.noter-drag-handle--tree{width:20px;height:24px}.noter-sortable-list{flex-direction:column;gap:0;display:flex}.noter-sortable-list--horizontal{flex-flow:row;flex-shrink:0;align-items:center;gap:8px;width:max-content;min-width:min-content}.noter-sortable-item--dragging,.noter-page-tree-item--dragging{opacity:.55;z-index:2;will-change:transform}.noter-page-tree-row-wrap{align-items:center;gap:2px;display:flex}.noter-page-tree-row-inner{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.noter-icon-btn{width:32px;height:32px;color:var(--noter-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.noter-icon-btn:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:2px}.noter-icon-btn:hover{background:var(--noter-icon-danger-hover-bg);color:var(--noter-icon-danger-hover-color)}.noter-icon-btn--muted:hover{background:var(--noter-surface-hover);color:var(--noter-text)}.noter-aside-footer{color:var(--noter-text-muted);border-top:1px solid var(--noter-border);flex-direction:column;gap:4px;padding-top:8px;font-size:12px;display:flex}.noter-aside-footer-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noter-aside-footer-version{opacity:.9;font-size:11px}.noter-aside .noter-aside-header{flex-wrap:wrap}.noter-aside .noter-btn-label{display:none}.noter-aside .noter-btn--search{padding:6px 8px}.noter-aside .noter-tabs--wrap{grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.noter-aside .noter-tabs--wrap .noter-tab{flex:none;width:100%;min-width:0}.noter-aside .noter-tab--icon{padding:8px;font-size:11px}.noter-main{background:var(--noter-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.noter-main-body{flex-direction:column;flex:1;min-height:0;display:flex}.noter-work--flex-grow{flex:1;min-height:0}.noter-work--page-shell{flex-direction:column;gap:12px;min-height:0;display:flex}.noter-work-panels{flex:1;min-width:0;min-height:0}.noter-editor-body-host{flex-direction:column;flex:1;min-height:0;display:flex}.noter-work--bin,.noter-work--tools,.noter-work--calendar,.noter-work--discography,.noter-disco-workspace{flex:1;gap:0;min-height:0;display:flex}.noter-work--discography{flex-direction:column;min-width:0;overflow:hidden}.noter-disco-index{border-right:1px solid var(--noter-border);flex:1;min-width:0;padding:12px 16px;overflow:auto}.noter-disco-index-body{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;display:grid}.noter-disco-index-main{min-width:0}.noter-disco-index-rail{justify-content:center;align-self:start;display:flex;position:sticky;top:12px}.noter-disco-detail-pane{flex-direction:column;flex:1 0;width:min(420px,42vw);min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.noter-disco-detail{flex:1;min-width:0;min-height:0}.noter-disco-detail--status{padding:4px 0}.noter-disco-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.noter-disco-az{background:color-mix(in srgb, var(--noter-surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--noter-border) 70%, transparent);-webkit-backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex;box-shadow:0 8px 22px #00000014}html[data-noter-theme=dark] .noter-disco-az{box-shadow:0 8px 24px #00000059}.noter-disco-az-btn{color:var(--noter-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:700;line-height:1;transition:background .12s,color .12s,transform .12s;display:grid}.noter-disco-az-btn:hover{background:var(--noter-surface-hover);color:var(--noter-text)}.noter-disco-az-btn:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:2px}.noter-disco-az-btn--active{background:color-mix(in srgb, var(--noter-accent,#2563eb) 16%, transparent);color:var(--noter-accent,#2563eb)}@media (width<=860px){.noter-disco-index-body{grid-template-columns:minmax(0,1fr)}.noter-disco-index-rail{display:none}.noter-disco-az{padding:6px 3px}.noter-disco-az-btn{width:20px;height:20px;font-size:11px}}.noter-disco-card{border:1px solid var(--noter-border);border-radius:var(--noter-radius-md);background:var(--noter-surface);cursor:pointer;text-align:left;flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex}.noter-disco-card--active{border-color:var(--noter-accent,#2563eb);box-shadow:0 0 0 1px var(--noter-accent,#2563eb)}.noter-disco-card-title{font-size:13px;font-weight:600;line-height:1.3}.noter-disco-card-meta{color:var(--noter-text-muted);font-size:11px}.noter-disco-cover{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--noter-radius-md) - 2px);background:var(--noter-surface-hover);width:100%}.noter-disco-cover--sm{aspect-ratio:auto;flex-shrink:0;width:40px;height:40px}.noter-disco-cover--md{aspect-ratio:1}.noter-disco-cover--lg{aspect-ratio:auto;width:160px;height:160px}.noter-disco-cover--placeholder{color:var(--noter-text-muted);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.noter-disco-sidebar-list{margin:8px 0 0;padding:0;list-style:none}.noter-disco-sidebar-item{border-radius:var(--noter-radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.noter-disco-sidebar-item--active{background:var(--noter-surface-hover)}.noter-disco-sidebar-text{flex-direction:column;min-width:0;display:flex}.noter-disco-sidebar-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.noter-disco-sidebar-meta{color:var(--noter-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.noter-disco-detail-head{gap:16px;margin-bottom:16px;display:flex}.noter-disco-detail-head--mb{cursor:pointer;border-radius:var(--noter-radius-md)}.noter-disco-detail-head--mb:hover{background:var(--noter-surface-hover)}.noter-disco-detail-head--mb:focus-visible{outline:2px solid var(--noter-accent,#2563eb);outline-offset:2px}.noter-disco-detail-title{margin:0 0 4px;font-size:1.25rem}.noter-disco-detail-artist{color:var(--noter-text-muted);margin:0 0 8px}.noter-disco-notes{resize:vertical;width:100%}.noter-disco-add-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.noter-disco-add-added-hint{color:var(--noter-text,#0f172a);background:color-mix(in srgb, var(--noter-success,#15803d) 12%, var(--noter-surface-muted,#f1f5f9));border:1px solid color-mix(in srgb, var(--noter-success,#15803d) 28%, var(--noter-border,#e2e8f0));border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.noter-disco-add{box-sizing:border-box;width:100%;max-width:720px;padding:16px}.noter-disco-workspace--add{-webkit-overflow-scrolling:touch;background:var(--noter-bg);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;overflow:auto}.noter-disco-workspace--add .noter-disco-add{flex:none;max-width:none;min-height:min-content}.noter-work--discography-add{-webkit-overflow-scrolling:touch;overflow:auto}.noter-disco-candidate-list{margin:12px 0 0;padding:0;list-style:none}.noter-disco-candidate{border:1px solid var(--noter-border);border-radius:var(--noter-radius-md);background:var(--noter-surface);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:8px;display:flex}.noter-disco-candidate--picked{border-color:var(--noter-accent,#2563eb)}.noter-disco-add-scan[hidden]{display:none!important}.noter-disco-scan-live-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.noter-disco-add-search,.noter-disco-add-manual,.noter-disco-scan-typed{flex-direction:column;gap:10px;padding-block:8px 12px;display:flex}.noter-disco-add-manual{min-height:min(40vh,280px)}.noter-disco-add-footer{flex-direction:column;gap:8px;margin-top:16px;display:flex}.noter-disco-scan-stage{border-radius:var(--noter-radius-md);background:#111;width:100%;max-height:min(50vh,320px);margin:8px 0;position:relative;overflow:hidden}.noter-disco-scan-video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--noter-radius-md);visibility:hidden;z-index:0;background:#111;width:100%;max-width:100%;max-height:min(50vh,320px);display:block;position:relative}.noter-disco-scan-video--live{visibility:visible}.noter-disco-scan-captured,.noter-disco-scan-status{border-radius:var(--noter-radius-md);background:var(--noter-surface-2,#f4f4f5);border:1px solid var(--noter-border);margin:8px 0 0;padding:10px 12px}.noter-disco-scan-lookup{min-height:48px}.noter-linkish{color:var(--noter-accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.noter-palette-hit--discography .noter-palette-hit-bc{color:var(--noter-text-muted)}.noter-work--discography{align-items:stretch;display:flex}.noter-calendar-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-width:0;min-height:0;display:grid;overflow:hidden}.noter-calendar-agenda{border-right:1px solid var(--noter-border,#e2e8f0);flex-direction:column;min-height:0;display:flex;overflow:hidden}.noter-calendar-detail{min-height:0;padding:12px 16px;overflow:auto}.noter-calendar-subscribe{border-bottom:1px solid var(--noter-border,#e2e8f0);margin-bottom:12px;padding-bottom:12px}.noter-calendar-subscribe-summary{text-transform:uppercase;letter-spacing:.04em;color:var(--noter-text-muted,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:650;list-style:none}.noter-calendar-subscribe-summary::-webkit-details-marker{display:none}.noter-calendar-subscribe-summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.noter-calendar-subscribe[open] .noter-calendar-subscribe-summary:before{transform:rotate(90deg)}.noter-calendar-subscribe-summary:hover{color:var(--noter-text,#0f172a)}.noter-calendar-subscribe-body{margin-top:10px}.noter-calendar-subscribe-body .noter-settings-hint:first-child{margin-top:0}.noter-calendar-subscribe-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.noter-calendar-subscribe-row .noter-input-inline{flex:1;min-width:0;font-size:.85rem}.noter-calendar-editor{flex-direction:column;gap:4px;display:flex}.noter-calendar-desc{resize:vertical;width:100%;min-height:72px}.noter-calendar-remind-block{flex:100%;min-width:min(100%,220px)}.noter-calendar-remind-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.noter-calendar-remind-block .noter-settings-hint{margin-top:6px;margin-bottom:0}.noter-nav-calendar-actions{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.noter-nav-calendar-list{margin:0;padding:0 4px 8px;list-style:none}.noter-nav-calendar-list .noter-list-item{text-align:left;cursor:pointer;border:none;width:100%}.noter-calendar-agenda-day{padding:0 8px 12px}.noter-calendar-agenda-day-label{text-transform:uppercase;letter-spacing:.04em;color:var(--noter-text-muted,#64748b);margin:12px 8px 6px;font-size:.8rem;font-weight:650}.noter-calendar-agenda-day-label--clickable{width:calc(100% - 16px);font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--noter-text-muted,#64748b);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:12px 8px 6px;padding:4px 8px;font-size:.8rem;font-weight:650;display:flex}.noter-calendar-agenda-day-label--clickable:hover{background:color-mix(in srgb, var(--noter-accent,#2563eb) 10%, transparent);color:var(--noter-text,#0f172a)}.noter-calendar-agenda-day-add{opacity:.55;font-size:1rem;font-weight:700;line-height:1}.noter-calendar-agenda-list{margin:0;padding:0;list-style:none}.noter-calendar-agenda-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.noter-calendar-agenda-item:hover{background:var(--noter-surface-muted,#f1f5f9)}.noter-calendar-agenda-item--active{background:color-mix(in srgb, var(--noter-accent,#2563eb) 12%, transparent)}.noter-calendar-agenda-item--done{opacity:.65}.noter-calendar-agenda-item-title{font-weight:500}.noter-calendar-agenda-item-time{color:var(--noter-text-muted,#64748b);font-size:.8rem}.noter-calendar-agenda-kind{text-transform:uppercase;background:var(--noter-surface-muted,#e2e8f0);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.noter-calendar-agenda-links{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}.noter-calendar-linked-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.noter-calendar-linked-head .noter-settings-section-label{margin:0}.noter-calendar-link-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.noter-calendar-link-chip{border:1px solid var(--noter-border,#cbd5e1);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.85rem;display:inline-flex}.noter-calendar-link-chip-type{text-transform:uppercase;color:var(--noter-text-muted,#64748b);font-size:.65rem;font-weight:700}.noter-calendar-link-chip-remove{cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.noter-calendar-link-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.noter-calendar-toolbar{background:var(--noter-surface,#fff);flex-shrink:0}.noter-calendar-toolbar-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.noter-calendar-toolbar-filters{border-bottom:1px solid var(--noter-border,#e2e8f0);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.noter-calendar-toolbar-filters .noter-settings-segment-row{flex:100%;width:100%;min-width:0}.noter-calendar-show-done{color:var(--noter-text-muted,#64748b);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.noter-calendar-toolbar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.noter-calendar-reminder-bell--on{color:var(--noter-accent,#2563eb);background:color-mix(in srgb, var(--noter-accent,#2563eb) 12%, transparent)}.noter-calendar-nav{flex-shrink:0;align-items:center;gap:4px;display:flex}.noter-calendar-undated-hint{color:var(--noter-text-muted,#64748b);border-bottom:1px solid var(--noter-border,#e2e8f0);margin:0;padding:8px 16px;font-size:.85rem}.noter-calendar-agenda-body{flex:1;min-height:0;overflow:auto}.noter-calendar-chip{background:color-mix(in srgb, var(--noter-accent,#2563eb) 10%, var(--noter-surface-muted,#f1f5f9));width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;font-size:.8rem;display:flex}.noter-calendar-chip--block{margin-bottom:6px}.noter-calendar-chip--compact{white-space:nowrap;text-overflow:ellipsis;flex-direction:row;margin-bottom:2px;padding:2px 6px;overflow:hidden}.noter-calendar-chip--active{outline:2px solid var(--noter-accent,#2563eb);outline-offset:1px}.noter-calendar-chip--done{opacity:.6}.noter-calendar-chip-time{color:var(--noter-text-muted,#64748b);font-size:.7rem}.noter-calendar-chip-title{text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.noter-calendar-week{padding:0 8px 12px}.noter-calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:560px;display:grid}.noter-calendar-week-col{border:1px solid var(--noter-border,#e2e8f0);background:var(--noter-surface,#fff);border-radius:8px;flex-direction:column;min-width:0;min-height:120px;display:flex}.noter-calendar-week-col--clickable{cursor:pointer}.noter-calendar-week-col--clickable:focus-visible{outline:2px solid var(--noter-accent,#2563eb);outline-offset:2px}.noter-calendar-week-col--today{border-color:var(--noter-accent,#2563eb);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--noter-accent,#2563eb) 25%, transparent)}.noter-calendar-week-col-head{border-bottom:1px solid var(--noter-border,#e2e8f0);text-align:center;padding:8px}.noter-calendar-week-col--today .noter-calendar-week-col-head{background:color-mix(in srgb, var(--noter-accent,#2563eb) 8%, transparent)}.noter-calendar-week-weekday{text-transform:uppercase;color:var(--noter-text-muted,#64748b);font-size:.7rem;display:block}.noter-calendar-week-daynum{font-size:1.1rem;font-weight:650}.noter-calendar-week-col-body{flex:1;padding:6px;overflow:auto}.noter-calendar-week-empty{text-align:center;color:var(--noter-text-muted,#94a3b8);margin:8px 0;font-size:.85rem}.noter-calendar-month{padding:0 8px 12px}.noter-calendar-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:560px;margin-bottom:4px;display:grid}.noter-calendar-month-weekday{text-align:center;text-transform:uppercase;color:var(--noter-text-muted,#64748b);padding:4px;font-size:.7rem;font-weight:650}.noter-calendar-month-grid{grid-template-rows:repeat(6,minmax(72px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:560px;display:grid}.noter-calendar-month-cell{border:1px solid var(--noter-border,#e2e8f0);background:var(--noter-surface,#fff);border-radius:4px;flex-direction:column;min-width:0;padding:4px;display:flex}.noter-calendar-month-cell--clickable{cursor:pointer}.noter-calendar-month-cell--clickable:focus-visible{outline:2px solid var(--noter-accent,#2563eb);outline-offset:1px}.noter-calendar-month-cell--outside{opacity:.45;background:var(--noter-surface-muted,#f8fafc)}.noter-calendar-month-cell--today .noter-calendar-month-daynum{background:var(--noter-accent,#2563eb);color:#fff}.noter-calendar-month-cell-head{flex-shrink:0;margin-bottom:4px}.noter-calendar-month-daynum{border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 4px;font-size:.8rem;font-weight:600;display:inline-flex}.noter-calendar-month-cell-items{flex:1;min-height:0;overflow:hidden}.noter-calendar-month-more{font:inherit;color:var(--noter-accent,#2563eb);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.7rem}@media (width<=900px){.noter-calendar-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.noter-calendar-agenda{border-right:none;border-bottom:1px solid var(--noter-border,#e2e8f0);max-height:min(50vh,480px)}.noter-calendar-week,.noter-calendar-month{overflow-x:auto}}.noter-nav-tools{padding:4px 4px 12px}.noter-tool-empty-hint{margin:auto;padding:24px}.noter-tool-shell{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:14px 16px 18px;display:flex;overflow:auto}.noter-tool-card{align-self:flex-start;width:min(100%,480px);height:auto}.noter-tool-card--wide{width:min(100%,560px)}.noter-tool-card .noter-card-body{padding:16px 18px 18px}.noter-tool-card .noter-settings-block:first-of-type{margin-top:16px}.noter-tool-lead{margin-top:4px}.noter-tool-output-row{align-items:stretch;gap:8px;margin-top:8px;display:flex}.noter-tool-output{letter-spacing:.02em;border:1px solid var(--noter-border);border-radius:var(--noter-radius-md);background:var(--noter-surface-2);min-width:0;color:var(--noter-text);outline:none;flex:1;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;transition:border-color .15s,box-shadow .15s}.noter-tool-output:focus{border-color:var(--noter-input-focus-border);box-shadow:var(--noter-input-focus-shadow)}.noter-tool-strength-link{margin-top:10px;display:inline-block}.noter-tool-strength{color:var(--noter-text-muted);margin:8px 0 0;font-size:13px;font-weight:600}.noter-tool-strength--very-weak{color:#b91c1c}.noter-tool-strength--weak{color:#c2410c}.noter-tool-strength--fair{color:var(--noter-save-dirty)}.noter-tool-strength--strong,.noter-tool-strength--very-secure{color:var(--noter-save-ok)}html[data-noter-theme=dark] .noter-tool-strength--very-weak{color:#fca5a5}html[data-noter-theme=dark] .noter-tool-strength--weak{color:#fdba74}.noter-tool-status-ok{color:var(--noter-save-ok)}.noter-tool-status-error{color:#b91c1c}html[data-noter-theme=dark] .noter-tool-status-error{color:#fca5a5}.noter-tool-field{margin-top:12px}.noter-tool-field .noter-settings-hint{color:var(--noter-text);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.noter-tool-option-hint{color:var(--noter-text-muted);font-size:12px;font-weight:400}.noter-tool-number-input{border:1px solid var(--noter-border);border-radius:var(--noter-radius-md);background:var(--noter-surface);width:72px;color:var(--noter-text);outline:none;padding:8px 10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.noter-tool-number-input:focus{border-color:var(--noter-input-focus-border);box-shadow:var(--noter-input-focus-shadow)}.noter-tool-text-input{width:min(100%,160px)}.noter-tool-advanced{margin-top:12px}.noter-tool-advanced-summary{color:var(--noter-text-muted);cursor:pointer;border-radius:var(--noter-radius-md);-webkit-user-select:none;user-select:none;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.noter-tool-advanced-summary::-webkit-details-marker{display:none}.noter-tool-advanced-summary:hover{color:var(--noter-text);background:var(--noter-surface-muted)}.noter-tool-advanced[open] .noter-tool-advanced-summary{color:var(--noter-text);margin-bottom:8px}.noter-tool-advanced-panel{border-radius:var(--noter-radius-md);border:1px solid var(--noter-border);background:var(--noter-surface-muted);padding:12px 14px}.noter-tool-advanced-panel .noter-settings-import-mode:first-of-type{margin-top:0}.noter-tool-advanced-panel code{font-size:11px}.noter-tool-card .noter-settings-actions{margin-top:16px}.noter-tool-section-gap{margin-top:14px}.noter-tool-textarea{border:1px solid var(--noter-border);border-radius:var(--noter-radius-md);background:var(--noter-surface-2);width:100%;min-height:96px;color:var(--noter-text);resize:vertical;outline:none;margin-top:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45;transition:border-color .15s,box-shadow .15s;display:block}.noter-tool-textarea:focus{border-color:var(--noter-input-focus-border);box-shadow:var(--noter-input-focus-shadow)}.noter-tool-textarea--readonly{background:var(--noter-surface-muted)}.noter-tool-output--inline{width:100%;margin-top:8px;display:block}.noter-tool-actions-row{flex-wrap:wrap;gap:8px;display:flex}.noter-tool-kv{gap:8px;margin:0;display:grid}.noter-tool-kv-row{grid-template-columns:minmax(120px,38%) 1fr;align-items:baseline;gap:10px 12px;margin:0;display:grid}.noter-tool-kv-label{color:var(--noter-text-muted);margin:0;font-size:12px;font-weight:600}.noter-tool-kv-value{color:var(--noter-text);word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.noter-tool-membership{color:var(--noter-text);margin:10px 0 0;font-size:13px}.noter-tool-membership strong{color:var(--noter-save-ok)}.noter-tool-reference .noter-settings-hint{margin-top:4px}.noter-tool-table-wrap{border:1px solid var(--noter-border);border-radius:var(--noter-radius-md);margin-top:10px;overflow-x:auto}.noter-tool-table{border-collapse:collapse;width:100%;min-width:320px;font-size:12px}.noter-tool-table th,.noter-tool-table td{text-align:left;border-bottom:1px solid var(--noter-border);vertical-align:middle;padding:8px 10px}.noter-tool-table thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--noter-text-muted);background:var(--noter-surface-muted);font-size:11px;font-weight:700}.noter-tool-table tbody tr:last-child td{border-bottom:none}.noter-tool-table-section td{text-transform:uppercase;letter-spacing:.04em;color:var(--noter-text-muted);background:var(--noter-surface-muted);font-size:11px;font-weight:700}.noter-tool-table-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.noter-tool-table-num{font-variant-numeric:tabular-nums;white-space:nowrap}.noter-banner{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.noter-banner--error{background:var(--noter-banner-error-bg);border-bottom:1px solid var(--noter-banner-error-border)}.noter-banner--warn{background:#fffbeb;border-bottom:1px solid #fcd34d}.noter-banner--warn .noter-banner-text{color:#92400e}.noter-banner-text{color:#b91c1c;flex:1;min-width:0;font-size:14px;line-height:1.45}.noter-banner-dismiss{flex-shrink:0}.noter-toast-host{bottom:max(20px, env(safe-area-inset-bottom,0px));right:max(20px, env(safe-area-inset-right,0px));z-index:1100;pointer-events:none;max-width:min(360px,100vw - 32px);position:fixed}.noter-toast{pointer-events:auto;background:var(--noter-toast-bg);border:1px solid var(--noter-toast-border);border-radius:var(--noter-radius-md);color:var(--noter-toast-text);padding:12px 16px;font-size:14px;font-weight:500;animation:.22s ease-out noter-toast-in;box-shadow:0 12px 40px -8px #0f172a2e}html[data-noter-theme=dark] .noter-toast{box-shadow:0 12px 40px -8px #0000008c}@keyframes noter-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.noter-save-status{color:var(--noter-save-ok);font-size:13px;font-weight:600}.noter-save-status--dirty{color:var(--noter-save-dirty)}.noter-topbar{background:var(--noter-topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--noter-border);flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:10px 16px;display:flex}.noter-topbar-actions{flex-shrink:0;align-items:center;display:flex}.noter-section-tabs-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.noter-section-tabs-scroller{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.noter-section-tabs-scroll{scrollbar-width:thin;touch-action:pan-x;overscroll-behavior-x:contain;scroll-behavior:smooth;flex:1;min-width:0;padding-bottom:2px;overflow:auto hidden}.noter-section-tabs-scroll .noter-sortable-list--horizontal{vertical-align:top;display:inline-flex}.noter-section-tabs-scroll::-webkit-scrollbar{height:6px}.noter-section-tabs-scroll::-webkit-scrollbar-thumb{background:var(--noter-scrollbar-thumb);border-radius:99px}.noter-section-tabs-scroll-btn{border:1px solid var(--noter-border);background:var(--noter-surface);width:28px;height:28px;color:var(--noter-text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;padding:0;font-size:18px;line-height:1;transition:background .12s,color .12s,border-color .12s}.noter-section-tabs-scroll-btn:hover:not(:disabled){background:var(--noter-surface-hover);color:var(--noter-text);border-color:var(--noter-chip-hover-border)}.noter-section-tabs-scroll-btn:disabled{opacity:.35;cursor:default}.noter-section-tabs-scroller--overflow .noter-section-tabs-scroll{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.noter-chip--section-add{flex-shrink:0}.noter-chip{border:1px solid var(--noter-border);background:var(--noter-chip-bg);color:var(--noter-text);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.noter-chip:hover{border-color:var(--noter-chip-hover-border)}.noter-chip--active{background:var(--noter-chip-active-bg);color:var(--noter-chip-active-fg);border-color:var(--noter-chip-active-bg)}.noter-chip:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:2px}.noter-chip--with-actions{flex-shrink:0;align-items:center;gap:4px;min-width:0;max-width:min(360px,48vw);display:inline-flex;overflow:hidden}.noter-chip--with-actions .noter-drag-handle{flex-shrink:0}.noter-chip-title{cursor:text;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;overflow:hidden}.noter-chip-title-text{min-width:0}.noter-chip-title-count{opacity:.82;flex-shrink:0;text-decoration:none}.noter-chip--active .noter-chip-title{color:inherit}.noter-chip--active .noter-chip-delete{color:var(--noter-chip-delete-on-active)}.noter-chip--active .noter-chip-delete:hover{background:var(--noter-chip-delete-on-active-hover-bg);color:var(--noter-chip-active-fg)}.noter-chip-delete{flex-shrink:0;width:28px;height:28px;padding:0}.noter-chip-input{flex:1;min-width:0}.noter-work{min-height:0;padding:14px 16px 18px}.noter-card{background:var(--noter-surface);border:1px solid var(--noter-border);border-radius:var(--noter-radius-lg);height:100%;box-shadow:var(--noter-shadow);flex-direction:column;min-height:0;display:flex;overflow:hidden}.noter-card-toolbar{border-bottom:1px solid var(--noter-border-subtle);background:var(--noter-surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.noter-card-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow:auto}.noter-page-tree-scroll{-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:auto}.noter-page-tree-virtual-hint{color:var(--noter-text-muted,#666);margin:0 0 8px;font-size:.75rem;line-height:1.35}.noter-editor-card{background:var(--noter-surface);border:1px solid var(--noter-border);border-radius:var(--noter-radius-lg);height:100%;box-shadow:var(--noter-shadow);flex-direction:column;gap:14px;min-height:0;padding:18px 20px 20px;display:flex}.noter-title-input{border-radius:var(--noter-radius-md);border:1px solid var(--noter-border);background:var(--noter-surface);color:var(--noter-text);outline:none;padding:12px 14px;font-size:1.35rem;font-weight:650;transition:border-color .15s,box-shadow .15s}.noter-title-input:focus{border-color:var(--noter-input-focus-border);box-shadow:var(--noter-input-focus-shadow)}.noter-title-input:read-only{cursor:default;background:var(--noter-surface-2);box-shadow:none;border-color:#0000}.noter-title-input:read-only:focus{box-shadow:none;border-color:#0000}.noter-empty{color:var(--noter-text-muted);text-align:center;padding:24px;font-size:15px}.noter-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:32px 24px;display:flex}.noter-empty-state--section{background:var(--noter-surface);border:1px dashed var(--noter-border);border-radius:var(--noter-radius-lg);margin:24px}.noter-empty-state--compact{min-height:0;padding:20px 12px}.noter-empty-state-title{color:var(--noter-text);margin:0;font-size:15px;font-weight:600}.noter-empty-state-hint{color:var(--noter-text-muted);max-width:280px;margin:0;font-size:13px;line-height:1.45}.noter-editor-card--loading{position:relative}.noter-page-loading-overlay{z-index:20;background:color-mix(in srgb, var(--noter-surface) 88%, transparent);border-radius:inherit;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.noter-page-skeleton{flex-direction:column;gap:10px;width:min(420px,90%);display:flex}.noter-page-skeleton-line{background:linear-gradient(90deg, var(--noter-surface-2) 0%, var(--noter-surface-hover) 50%, var(--noter-surface-2) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite noter-skeleton-shimmer}.noter-page-skeleton-line--title{width:55%;height:22px}.noter-page-skeleton-line--short{width:40%}.noter-page-loading-label{color:var(--noter-text-muted);font-size:13px}@keyframes noter-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.noter-page-more,.noter-page-menu{position:relative}.noter-page-more>summary,.noter-page-menu>summary{cursor:pointer;list-style:none}.noter-page-more>summary::-webkit-details-marker{display:none}.noter-page-menu>summary::-webkit-details-marker{display:none}.noter-page-more-menu,.noter-page-menu-panel{z-index:40;background:var(--noter-surface);border:1px solid var(--noter-border);border-radius:var(--noter-radius-md);min-width:180px;box-shadow:var(--noter-shadow);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.noter-page-more-menu .noter-btn,.noter-page-menu-panel .noter-btn{justify-content:flex-start;width:100%}.noter-page-menu-item{text-align:left}.noter-page-menu-item--danger{color:var(--noter-danger,#b42318)}.noter-page-menu-divider{background:var(--noter-border);height:1px;margin:2px 0}.noter-page-menu-option{cursor:pointer;border-radius:var(--noter-radius-sm);align-items:flex-start;gap:8px;padding:6px 8px;font-size:.875rem;display:flex}.noter-page-menu-option:hover{background:var(--noter-surface-2)}.noter-page-menu-option input{flex-shrink:0;margin-top:2px}.noter-bin-detail{background:var(--noter-surface);border-radius:var(--noter-radius-lg);border:1px solid var(--noter-border);max-width:420px;box-shadow:var(--noter-shadow);text-align:center;margin:48px auto;padding:28px}.noter-bin-detail h2{margin:0 0 8px;font-size:1.2rem}.noter-bin-detail p{color:var(--noter-text-muted);margin:0 0 20px;font-size:14px;line-height:1.5}.noter-bin-actions{flex-flow:wrap;justify-content:center;gap:10px;display:flex}.noter-btn{border:1px solid var(--noter-border);background:var(--noter-surface);border-radius:var(--noter-radius-md);cursor:pointer;color:var(--noter-text);padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s}.noter-btn:hover:not(:disabled){background:var(--noter-surface-hover);border-color:var(--noter-btn-hover-border)}.noter-btn:disabled{opacity:.5;cursor:not-allowed}.noter-attach-drop{border-radius:var(--noter-radius-md);display:inline-flex}.noter-attach-drop--active .noter-btn{border-color:var(--noter-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--noter-focus-ring) 35%, transparent);background:var(--noter-surface-hover)}.noter-btn:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:2px}.noter-btn--primary{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#1d4ed8}.noter-btn--primary:hover:not(:disabled){color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-color:#1e40af}.noter-btn--search{background:var(--noter-surface);border-color:var(--noter-border);align-items:center;gap:8px;padding:6px 10px 6px 12px;display:inline-flex}.noter-btn--search:hover:not(:disabled){border-color:var(--noter-accent);background:var(--noter-accent-soft)}.noter-kbd{border:1px solid var(--noter-border);background:var(--noter-surface-muted);min-width:1.5rem;color:var(--noter-text-muted);border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 1px #0f172a0a}.noter-btn--danger{color:#fff;background:linear-gradient(#ef4444 0%,#dc2626 100%);border-color:#b91c1c}.noter-btn--danger:hover:not(:disabled){color:#fff;background:linear-gradient(#dc2626 0%,#b91c1c 100%)}.noter-btn--small{padding:4px 10px;font-size:12px}.noter-admin-table{border-collapse:collapse;width:100%;font-size:14px}.noter-admin-table th,.noter-admin-table td{border:1px solid var(--noter-border);text-align:left;vertical-align:top;padding:8px 10px}.noter-admin-table th{background:var(--noter-surface-2);font-weight:650}.noter-btn--ghost{background:0 0}.noter-input-inline--tree{width:100%;padding:4px 6px;font-size:14px}.noter-page-option{color:var(--noter-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.noter-page-option--disabled{cursor:not-allowed;opacity:.55}.noter-input-inline{box-sizing:border-box;border-radius:var(--noter-radius-sm);border:1px solid var(--noter-border);background:var(--noter-surface);width:100%;color:var(--noter-text);padding:8px 10px;font-size:14px}.noter-select{border-radius:var(--noter-radius-md);border:1px solid var(--noter-border);background:var(--noter-surface);color:var(--noter-text);padding:8px 12px;font-size:13px}.noter-auth-wrap{background:var(--noter-auth-hero);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.noter-auth-version{color:var(--noter-text-muted);margin:16px 0 0;font-size:12px}.noter-auth-wrap--admin{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:32px;padding-bottom:32px}.noter-auth-wrap--admin .noter-auth-card{max-width:420px;margin:0 auto}.noter-admin-guide{margin-top:0}.noter-admin-guide--auth{background:var(--noter-surface);border:1px solid var(--noter-border);width:100%;max-width:min(720px,100%);box-shadow:var(--noter-shadow-sm,0 1px 3px #0000000f);border-radius:16px;margin:20px auto 0;padding:18px 20px}.noter-admin-guide-alert{border:1px solid color-mix(in srgb, var(--noter-accent,#2563eb) 35%, var(--noter-border));background:color-mix(in srgb, var(--noter-accent,#2563eb) 8%, var(--noter-surface));width:100%;max-width:min(720px,100%);color:var(--noter-text);border-radius:10px;margin:16px auto 0;padding:12px 14px;font-size:13px;line-height:1.5}.noter-admin-guide-checking{width:100%;max-width:min(720px,100%);color:var(--noter-text-muted);text-align:center;margin:16px auto 0;font-size:13px}.noter-admin-guide-callout{border:1px solid var(--noter-border);background:var(--noter-surface-muted);border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.5}.noter-admin-guide-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.noter-admin-guide-title{margin:0;font-size:1rem;font-weight:650}.noter-admin-guide-body{grid-template-columns:minmax(9rem,11rem) 1fr;gap:16px 20px;margin-top:14px;display:grid}.noter-admin-guide-nav{border-right:1px solid var(--noter-border);padding-right:12px}.noter-admin-guide-article{min-height:0;max-height:min(50vh,420px);padding-right:4px;overflow:auto}.noter-admin-guide-pre{white-space:pre-wrap;word-break:break-word;background:var(--noter-surface-muted);border:1px solid var(--noter-border-subtle,var(--noter-border));border-radius:6px;margin:0 0 12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;overflow-x:auto}@media (width<=560px){.noter-admin-guide-body{grid-template-columns:1fr}.noter-admin-guide-nav{border-right:none;border-bottom:1px solid var(--noter-border);flex-flow:wrap;padding-bottom:12px;padding-right:0}}.noter-auth-card{background:var(--noter-surface);border:1px solid var(--noter-border);width:100%;max-width:420px;box-shadow:var(--noter-auth-card-shadow);border-radius:20px;padding:32px 28px}.noter-auth-card h1{letter-spacing:-.03em;align-items:center;gap:10px;margin:0 0 8px;font-size:1.75rem;font-weight:750;display:inline-flex}.noter-auth-loading{flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.noter-auth-loading-card{border:1px solid var(--noter-border);background:var(--noter-surface);width:min(320px,100%);box-shadow:var(--noter-auth-card-shadow);border-radius:20px;padding:24px}.noter-auth-loading-logo{margin-bottom:20px;display:flex}.noter-auth-lead{color:var(--noter-text-muted);margin:0 0 20px;font-size:14px;line-height:1.5}.noter-auth-tabs{gap:8px;margin-bottom:20px;display:flex}.noter-auth-form{gap:14px;display:grid}.noter-label{color:var(--noter-text-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.noter-field{border-radius:var(--noter-radius-md);border:1px solid var(--noter-border);background:var(--noter-surface);color:var(--noter-text);outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.noter-field:focus{border-color:var(--noter-input-focus-border);box-shadow:var(--noter-input-focus-shadow)}.noter-error{color:#b91c1c;font-size:14px}.noter-modal-root{z-index:1000;background:var(--noter-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.noter-modal-root--crop{z-index:1200}.noter-modal{background:var(--noter-surface);border:1px solid var(--noter-border);width:100%;max-width:420px;box-shadow:var(--noter-modal-shadow);border-radius:18px;padding:24px 26px}.noter-modal-title{color:var(--noter-text);margin:0 0 10px;font-size:1.2rem;font-weight:650}.noter-modal-message{color:var(--noter-text-muted);margin:0 0 22px;font-size:14px;line-height:1.55}.noter-modal-actions{justify-content:flex-end;gap:10px;display:flex}.noter-modal-actions--column{flex-direction:column;align-items:stretch}.noter-modal-actions--column .noter-btn{justify-content:center;width:100%}.noter-move-page-field{flex-direction:column;gap:8px;margin:0 0 22px;display:flex}.noter-move-page-label{color:var(--noter-text);font-size:13px;font-weight:600}.noter-move-page-select{border:1px solid var(--noter-border);background:var(--noter-surface);width:100%;color:var(--noter-text);border-radius:8px;padding:8px 10px;font-size:14px}.noter-bin-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--noter-text-muted);padding:8px 10px 4px;font-size:11px;font-weight:650}.noter-list-item--stacked{flex-direction:column;align-items:flex-start;gap:2px}.noter-list-item-sub{color:var(--noter-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.noter-list-item--stacked .noter-list-item-title{flex:none;width:100%}.noter-page-tree-row{text-align:left;border-radius:var(--noter-radius-sm);cursor:pointer;min-width:0;color:var(--noter-text);background:0 0;border:1px solid #0000;flex:1;align-items:center;padding:8px 6px;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.noter-page-tree-row .noter-list-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.noter-page-tree-row:hover{background:var(--noter-surface-hover);border-color:var(--noter-border)}.noter-page-tree-row--selected{background:var(--noter-list-active-bg);border-color:var(--noter-list-active-border)}.noter-page-tree-lock-btn,.noter-editing-lock-btn{flex-shrink:0}.noter-editing-lock-btn svg{width:18px;height:18px}.noter-editing-lock-btn--unlocked{color:var(--noter-lock-unlocked-fg,#64748b)}.noter-editing-lock-btn--unlocked:hover{color:var(--noter-lock-unlocked-hover,#16a34a);background:var(--noter-lock-unlocked-bg,#16a34a1a)}.noter-editing-lock-btn--locked{color:var(--noter-lock-locked-fg,#c2410c);background:var(--noter-lock-locked-bg,#ea580c24);box-shadow:inset 0 0 0 1px var(--noter-lock-locked-ring,#ea580c59)}.noter-editing-lock-btn--locked:hover{color:var(--noter-lock-locked-fg,#c2410c);background:var(--noter-lock-locked-bg-hover,#ea580c38)}.noter-editing-lock-btn--partial{color:var(--noter-lock-partial-fg,#1d4ed8);background:var(--noter-lock-partial-bg,#2563eb24);box-shadow:inset 0 0 0 1px var(--noter-lock-partial-ring,#2563eb66)}.noter-editing-lock-btn--partial:hover{background:var(--noter-lock-partial-bg-hover,#2563eb38)}.noter-editing-lock-btn--override{color:var(--noter-lock-override-fg,#15803d);background:var(--noter-lock-override-bg,#16a34a1f);box-shadow:inset 0 0 0 1px var(--noter-lock-override-ring,#16a34a59)}.noter-editing-lock-btn--override:hover{background:var(--noter-lock-override-bg-hover,#16a34a33)}html[data-noter-theme=dark] .noter-editing-lock-btn--locked{color:var(--noter-lock-locked-fg,#fb923c);background:#ea580c33;box-shadow:inset 0 0 0 1px #fb923c73}html[data-noter-theme=dark] .noter-editing-lock-btn--partial{color:var(--noter-lock-partial-fg,#93c5fd);background:#2563eb38;box-shadow:inset 0 0 0 1px #93c5fd66}html[data-noter-theme=dark] .noter-editing-lock-btn--override{color:var(--noter-lock-override-fg,#4ade80);background:#16a34a2e;box-shadow:inset 0 0 0 1px #4ade8066}.noter-lock-status{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.noter-lock-status-primary{width:18px;height:18px}.noter-lock-status-badge{background:var(--noter-surface);border-radius:999px;width:12px;height:12px;padding:1px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 1.5px}.noter-lock-status--partial .noter-lock-status-badge{color:var(--noter-lock-partial-fg,#1d4ed8)}.noter-lock-status--override .noter-lock-status-badge{color:var(--noter-lock-locked-fg,#c2410c)}.noter-editing-locked-banner{color:var(--noter-lock-locked-fg,#c2410c);background:var(--noter-lock-locked-bg,#ea580c1f);border:1px solid var(--noter-lock-locked-ring,#ea580c59);border-radius:8px;align-items:center;gap:.35rem;margin:.35rem 0 0;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}html[data-noter-theme=dark] .noter-editing-locked-banner{color:#fb923c;background:#ea580c2e;border-color:#fb923c66}.noter-page-tree-star{color:var(--noter-text-muted)}.noter-page-tree-star:hover{color:var(--noter-accent,#2563eb)}.noter-page-tree-star--active{color:#ca8a04}html[data-noter-theme=dark] .noter-page-tree-star--active{color:#fbbf24}.noter-page-tree-row:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:1px}.noter-panel-resize{cursor:col-resize;justify-content:center;align-items:stretch;width:10px;display:flex}.noter-panel-resize-bar{background:var(--noter-scrollbar-thumb);border-radius:99px;width:3px}.noter-bin-empty-hint{align-self:center;width:100%}.noter-aside-actions{align-items:center;gap:8px;display:flex}.noter-search-overlay{z-index:1200;background:var(--noter-modal-backdrop);justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.noter-search-dialog{background:var(--noter-surface);width:min(560px,100%);max-height:min(72vh,560px);box-shadow:var(--noter-search-dialog-shadow);border:1px solid var(--noter-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.noter-search-head{border-bottom:1px solid var(--noter-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.noter-search-title{color:var(--noter-text);margin:0;font-size:1rem;font-weight:650}.noter-search-close{cursor:pointer;color:var(--noter-text-muted);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.35rem;line-height:1}.noter-search-close:hover{background:var(--noter-surface-hover);color:var(--noter-text)}.noter-search-input-wrap{margin:12px 14px 0;position:relative}.noter-search-input{border-radius:var(--noter-radius-md);border:1px solid var(--noter-border);background:var(--noter-surface-muted);width:100%;color:var(--noter-text);box-sizing:border-box;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.noter-search-input:focus{border-color:var(--noter-input-focus-border);background:var(--noter-surface);box-shadow:var(--noter-input-focus-shadow);outline:none}.noter-search-limit{color:var(--noter-text-muted);cursor:pointer;align-items:center;gap:8px;margin:10px 14px 0;font-size:13px;display:flex}.noter-search-meta{color:var(--noter-text-muted);min-height:1.25rem;padding:8px 14px 0;font-size:12px}.noter-search-error{color:#b91c1c;margin-top:4px;display:block}.noter-search-results{flex:1;min-height:0;margin:8px 0 0;padding:0 8px 8px;list-style:none;overflow:auto}.noter-search-hit{text-align:left;cursor:pointer;width:100%;color:var(--noter-text);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;margin-bottom:4px;padding:10px;transition:background .12s,border-color .12s;display:flex}.noter-search-hit:hover{background:var(--noter-surface-hover);border-color:var(--noter-border)}.noter-search-hit:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:1px}.noter-search-empty{text-align:center;border-radius:var(--noter-radius-md);border:1px dashed var(--noter-border);background:var(--noter-surface-muted);margin:16px 14px;padding:28px 16px}.noter-search-empty-title{color:var(--noter-text);margin:0 0 6px;font-size:14px;font-weight:600}.noter-search-empty-hint{color:var(--noter-text-muted);margin:0;font-size:13px;line-height:1.45}.noter-search-hit-title{font-size:14px;font-weight:650}.noter-search-hit-bc{color:var(--noter-text-muted);margin-top:2px;font-size:12px}.noter-search-hit-snippet{color:var(--noter-text-muted);margin-top:6px;font-size:13px;line-height:1.45}.noter-search-mark{background:var(--noter-search-mark-bg);color:var(--noter-search-mark-fg);border-radius:2px;padding:0 2px}.noter-search-hint{color:var(--noter-text-muted);border-top:1px solid var(--noter-border);margin:0;padding:8px 14px 12px;font-size:11px}.noter-ask-notes-dialog{width:min(640px,100%);max-height:min(80vh,680px)}.noter-ask-notes-lead{color:var(--noter-text-muted);margin:0;padding:10px 14px 0;font-size:13px;line-height:1.45}.noter-ask-notes-messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.noter-ask-notes-msg{border:1px solid var(--noter-border);background:color-mix(in srgb, var(--noter-surface) 92%, var(--noter-accent,#2563eb) 8%);border-radius:10px;padding:10px 12px}.noter-ask-notes-msg--user{background:color-mix(in srgb, var(--noter-surface) 90%, var(--noter-accent,#2563eb) 10%)}.noter-ask-notes-msg-label{text-transform:uppercase;letter-spacing:.04em;color:var(--noter-text-muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.noter-ask-notes-msg p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.noter-ask-notes-answer{color:var(--noter-text)}.noter-ask-notes-sources{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.noter-ask-notes-source{text-align:left;border:1px solid var(--noter-border);background:var(--noter-surface);cursor:pointer;border-radius:8px;width:100%;padding:8px 10px}.noter-ask-notes-source:hover{border-color:color-mix(in srgb, var(--noter-accent,#2563eb) 45%, var(--noter-border))}.noter-ask-notes-source-index{color:var(--noter-accent,#2563eb);margin-right:6px;font-weight:700}.noter-ask-notes-source-title{color:var(--noter-text);font-size:12px;font-weight:600;display:block}.noter-ask-notes-source-excerpt{color:var(--noter-text-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.noter-ask-notes-loading{color:var(--noter-text-muted);margin:0;font-size:13px;font-style:italic}.noter-ask-notes-recents{padding:0 14px 10px}.noter-ask-notes-recents--compose{border-top:1px solid var(--noter-border);padding-top:8px}.noter-ask-notes-compose{border-top:1px solid var(--noter-border);align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.noter-ask-notes-input{resize:vertical;border:1px solid var(--noter-border);min-height:44px;font:inherit;background:var(--noter-surface);color:var(--noter-text);border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.noter-ask-notes-foot{color:var(--noter-text-muted);margin:0;padding:0 14px 12px;font-size:11px}.noter-btn--ask-notes .noter-btn-label{font-weight:650}.noter-settings-modal{max-width:440px}.noter-shortcuts-modal{max-width:520px;max-height:min(85vh,640px);overflow:auto}.noter-help-modal{flex-direction:column;max-width:min(720px,94vw);max-height:min(88vh,720px);display:flex}.noter-help-layout{flex:1;grid-template-columns:minmax(9.5rem,11rem) 1fr;gap:0 20px;min-height:0;margin-top:8px;display:grid}.noter-help-nav{border-right:1px solid var(--noter-border);flex-direction:column;gap:2px;padding-right:12px;display:flex}.noter-help-nav-btn{text-align:left;color:var(--noter-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:500}.noter-help-nav-btn:hover{color:var(--noter-text);background:var(--noter-surface-muted)}.noter-help-nav-btn--active{color:var(--noter-accent,var(--noter-text));background:var(--noter-surface-muted);font-weight:600}.noter-help-article{min-height:0;padding-right:4px;overflow:auto}.noter-help-article-title{margin:0 0 12px;font-size:15px;font-weight:650}.noter-help-body{color:var(--noter-text);font-size:13px;line-height:1.55}.noter-help-p{margin:0 0 10px}.noter-help-p:last-child{margin-bottom:0}.noter-help-h3{letter-spacing:.03em;text-transform:uppercase;color:var(--noter-text-muted);margin:16px 0 8px;font-size:12px;font-weight:650}.noter-help-h3:first-child{margin-top:0}.noter-help-ul,.noter-help-ol{margin:0 0 12px;padding-left:1.25rem}.noter-help-ul li,.noter-help-ol li{margin-bottom:6px}.noter-help-code{background:var(--noter-surface-muted);border:1px solid var(--noter-border-subtle,var(--noter-border));word-break:break-word;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.noter-help-shortcut-block{margin-bottom:14px}.noter-help-shortcut-block .noter-help-h3{margin-bottom:6px}@media (width<=560px){.noter-help-layout{grid-template-columns:1fr;gap:12px 0}.noter-help-nav{border-right:none;border-bottom:1px solid var(--noter-border);flex-flow:wrap;padding-bottom:12px;padding-right:0}}.noter-shortcuts-lead{margin-top:0}.noter-shortcuts-sections{flex-direction:column;gap:18px;margin-top:16px;display:flex}.noter-shortcuts-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--noter-text-muted);margin:0 0 8px;font-size:12px;font-weight:650}.noter-shortcuts-list{margin:0}.noter-shortcuts-row{border-bottom:1px solid var(--noter-border-subtle,var(--noter-border));grid-template-columns:minmax(7rem,auto) 1fr;gap:10px 16px;padding:6px 0;display:grid}.noter-shortcuts-row:last-child{border-bottom:none}.noter-shortcuts-row dt{margin:0}.noter-shortcuts-row dd{color:var(--noter-text);margin:0;font-size:13px;line-height:1.4}.noter-shortcuts-kbd{border:1px solid var(--noter-border);background:var(--noter-surface-muted);color:var(--noter-text);white-space:nowrap;border-radius:5px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.noter-auto-toc-meta{opacity:.9;font-weight:450}.noter-settings-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.noter-settings-title{margin:0}.noter-settings-lead{margin-top:0}.noter-settings-block{margin:20px 0 0}.noter-settings-block--compact{margin-top:12px}.noter-help-inline-link{font:inherit;font-size:inherit;color:var(--noter-accent,#2563eb);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;display:inline}.noter-help-inline-link:hover{opacity:.85}.noter-settings-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--noter-text-muted);margin:0 0 10px;font-size:11px;font-weight:650}.noter-settings-segment-row{border-radius:var(--noter-radius-md);background:var(--noter-surface-muted);border:1px solid var(--noter-border);gap:3px;padding:3px;display:flex}.noter-settings-segment{border-radius:calc(var(--noter-radius-md) - 3px);color:var(--noter-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.noter-settings-segment:hover{color:var(--noter-text)}.noter-settings-segment--active{background:var(--noter-tab-active-bg);color:var(--noter-text);box-shadow:var(--noter-tab-active-shadow)}html[data-noter-theme=dark] .noter-settings-segment--active{box-shadow:0 1px 4px #00000059}.noter-settings-segment-input{opacity:0;width:0;height:0;margin:0;position:absolute}.noter-settings-segment:has(.noter-settings-segment-input:focus-visible){outline:2px solid var(--noter-focus-ring);outline-offset:2px;border-radius:calc(var(--noter-radius-md) - 3px)}.noter-settings-hint{color:var(--noter-text-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.noter-settings-hint--warn{color:var(--noter-danger,#b42318)}.noter-settings-checkbox{cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.noter-settings-import{border-top:1px solid var(--noter-border);margin-top:12px;padding-top:12px}.noter-settings-import .noter-settings-import-mode{margin:0}.noter-settings-import .noter-settings-actions{margin-top:8px}.noter-settings-import-mode{color:var(--noter-text);cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:13px;line-height:1.45;display:flex}.noter-settings-import-mode input{flex-shrink:0;margin-top:3px}.noter-settings-account{margin-top:16px}.noter-settings-account-email{color:var(--noter-text);font-weight:600}.noter-settings-version{color:var(--noter-text-muted);text-align:center;margin:18px 0 0;font-size:12px}.noter-settings-footer{margin-top:12px}.noter-settings-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.noter-settings-message{color:var(--noter-accent,#2563eb);margin:10px 0 0;font-size:13px;line-height:1.45}.noter-settings-error{color:#b91c1c;margin:10px 0 0;font-size:13px;line-height:1.45}.noter-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noter-tabs--wrap{flex-wrap:wrap;gap:4px}.noter-nav-index,.noter-nav-recent{padding:4px 4px 12px}.noter-nav-index-scroll{max-height:min(70vh,640px);margin:0 -4px;padding:0 4px;overflow:auto}.noter-nav-index-sec-title--virtual{margin:8px 0 4px 8px}.noter-nav-attach-file--virtual{text-align:left;align-items:center;gap:6px;width:calc(100% - 20px);margin:2px 0 2px 20px;padding:4px 8px;display:flex}.noter-nav-tag-leaf-row--virtual{align-items:flex-start;gap:4px;margin:2px 0 2px 12px;padding-right:4px;display:flex}.noter-nav-index-nb{margin-bottom:14px}.noter-nav-index-toolbar{gap:6px;margin-bottom:10px;padding:0 2px;display:flex}.noter-nav-index-tool{flex:1;padding:4px 8px;font-size:11px;font-weight:600}.noter-nav-index-nb-head{align-items:center;gap:4px;margin-bottom:4px;display:flex}.noter-nav-index-chevron{border-radius:var(--noter-radius-sm);width:28px;height:28px;color:var(--noter-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.noter-nav-index-chevron:hover{background:var(--noter-surface-hover);color:var(--noter-text)}.noter-nav-index-nb-title-btn{border-radius:var(--noter-radius-sm);text-align:left;min-width:0;color:var(--noter-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:4px 6px;font-size:13px;font-weight:700;overflow:hidden}.noter-nav-index-nb-title-btn:hover{background:var(--noter-surface-hover)}.noter-nav-index-nb-body{border-left:2px solid var(--noter-border-subtle);margin-left:4px;padding-left:8px}.noter-nav-index-link{align-items:center;gap:6px;display:flex}.noter-nav-index-page-icon{color:var(--noter-text-muted);opacity:.7;flex-shrink:0}.noter-nav-index-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.noter-tab--icon{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:11px;line-height:1.2;display:inline-flex}.noter-tab-icon{color:currentColor;opacity:.85;flex-shrink:0}.noter-tab--active .noter-tab-icon{opacity:1}.noter-btn--icon{justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.noter-btn-label{font-size:13px}.noter-palette-overlay{z-index:1200;background:var(--noter-modal-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:min(18vh,140px) 16px 16px;display:flex;position:fixed;inset:0}.noter-palette{background:var(--noter-surface);border:1px solid var(--noter-border);width:min(640px,100%);max-height:min(70vh,520px);box-shadow:var(--noter-search-dialog-shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.noter-palette-input-row{border-bottom:1px solid var(--noter-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.noter-palette-input-icon{color:var(--noter-text-muted);flex-shrink:0}.noter-palette-input{min-width:0;color:var(--noter-text);background:0 0;border:none;outline:none;flex:1;font-size:17px;font-weight:500}.noter-palette-input::placeholder{color:var(--noter-text-muted)}.noter-palette-meta{color:var(--noter-text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px 0;font-size:12px;display:flex}.noter-palette-error{color:#b91c1c;font-weight:500}.noter-palette-filters{flex-wrap:wrap;gap:4px 16px;margin:6px 16px 0;display:flex}.noter-palette-filter{color:var(--noter-text-muted);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.noter-palette-results{flex:1;min-height:80px;margin:8px 0 0;padding:4px 8px;list-style:none;overflow:auto}.noter-palette-recents{padding:8px 8px 10px}.noter-palette-recents-head{justify-content:space-between;align-items:center;gap:10px;padding:0 8px 8px;display:flex}.noter-palette-recents-title{color:var(--noter-text-muted);font-size:12px;font-weight:650}.noter-palette-recents-clear{color:var(--noter-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:12px}.noter-palette-recents-clear:hover{background:var(--noter-list-active-bg);border-color:var(--noter-list-active-border);color:var(--noter-text)}.noter-palette-recents-list{flex-wrap:wrap;gap:8px;padding:0 8px;display:flex}.noter-palette-recent{border:1px solid var(--noter-border);background:color-mix(in srgb, var(--noter-surface) 92%, var(--noter-text-muted) 8%);color:var(--noter-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:6px 10px;font-size:12px;overflow:hidden}.noter-palette-recent:hover{background:var(--noter-list-active-bg);border-color:var(--noter-list-active-border)}.noter-palette-hit{text-align:left;border-radius:var(--noter-radius-md);width:100%;color:var(--noter-text);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;margin:2px 0;padding:10px 12px;transition:background .1s,border-color .1s;display:flex}.noter-palette-hit:hover,.noter-palette-hit--active{background:var(--noter-list-active-bg);border-color:var(--noter-list-active-border)}.noter-palette-hit-title{font-size:14px;font-weight:650}.noter-palette-hit-bc{color:var(--noter-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.noter-search-badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:650;line-height:1.35;display:inline-flex}.noter-search-badge--title,.noter-search-badge--both{color:var(--noter-text);background:color-mix(in srgb, var(--noter-text) 8%, transparent);border-color:color-mix(in srgb, var(--noter-text) 14%, transparent)}.noter-search-badge--body,.noter-search-badge--ocr,.noter-search-badge--attachment-text{color:#1d4ed8;background:#1d4ed81a;border-color:#1d4ed82e}.noter-search-badge--attachment{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed2e}.noter-search-badge--semantic{color:#0f766e;background:#0f766e1a;border-color:#0f766e2e}.noter-search-badge--tag,.noter-search-badge--vendor,.noter-search-badge--doctype{color:#b45309;background:#b453091a;border-color:#b453092e}.noter-search-badge--count{color:var(--noter-text-muted);background:color-mix(in srgb, var(--noter-text) 6%, transparent);border-color:color-mix(in srgb, var(--noter-text) 12%, transparent);text-transform:none;letter-spacing:0;font-weight:600}.noter-palette-hit-snippet{color:var(--noter-text-muted);margin-top:6px;font-size:13px;line-height:1.45}.noter-palette-empty{text-align:center;padding:24px 16px}.noter-palette-empty-title{margin:0 0 6px;font-size:14px;font-weight:600}.noter-palette-empty-hint{color:var(--noter-text-muted);margin:0;font-size:13px}.noter-palette-footer{border-top:1px solid var(--noter-border);background:var(--noter-surface-2);color:var(--noter-text-muted);flex-wrap:wrap;gap:10px 16px;padding:10px 16px 12px;font-size:11px;display:flex}.noter-palette-footer-item{align-items:center;gap:4px;display:inline-flex}.noter-nav-index-nb-title{color:var(--noter-text);margin:0 0 6px;font-size:13px;font-weight:700}.noter-nav-index-sec{margin:0 0 10px 8px}.noter-nav-index-sec-title{color:var(--noter-text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.noter-nav-index-empty{color:var(--noter-text-muted);margin:0;font-size:12px}.noter-nav-index-list{margin:0;padding:0;list-style:none}.noter-nav-index-link{text-align:left;border-radius:var(--noter-radius-sm);width:100%;color:var(--noter-text);cursor:pointer;background:0 0;border:1px solid #0000;margin:2px 0;padding:6px 8px;font-size:13px;transition:background .12s,border-color .12s;display:block}.noter-nav-index-link:hover{background:var(--noter-surface-hover);border-color:var(--noter-border)}.noter-nav-index-link--active{background:var(--noter-list-active-bg);border-color:var(--noter-list-active-border);box-shadow:var(--noter-list-active-shadow);font-weight:600}.noter-nav-index-link:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:1px}.noter-nav-attach-summary{color:var(--noter-text-muted);margin:0 0 10px;padding:0 4px;font-size:12px}.noter-nav-attach-page{margin-bottom:2px}.noter-nav-attach-files{margin:2px 0 6px;padding:0 0 0 22px;list-style:none}.noter-nav-attach-file{width:100%;color:var(--noter-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.noter-nav-attach-file:hover{background:var(--noter-list-hover-bg);border-color:var(--noter-border);color:var(--noter-text)}.noter-nav-attach-file:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:1px}.noter-nav-attach-file-icon{opacity:.75;flex-shrink:0}.noter-nav-attach-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--noter-text);flex:1;overflow:hidden}.noter-nav-attach-file-meta{opacity:.8;flex-shrink:0;font-size:11px}.noter-nav-tag-summary{color:var(--noter-text-muted);margin:0 0 10px;padding:0 4px;font-size:12px}.noter-nav-tag-page{margin-bottom:2px}.noter-nav-tag-leaves{margin:2px 0 6px;padding:0 0 0 22px;list-style:none}.noter-nav-tag-leaf{width:100%;color:var(--noter-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.noter-nav-tag-leaf:hover{background:var(--noter-list-hover-bg);border-color:var(--noter-border);color:var(--noter-text)}.noter-nav-tag-leaf:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:1px}.noter-nav-tag-leaf-icon{opacity:.75;flex-shrink:0}.noter-nav-tag-leaf-name{color:var(--noter-accent,var(--noter-text));flex-shrink:0;font-weight:500}.noter-nav-tag-leaf-meta{text-overflow:ellipsis;white-space:nowrap;opacity:.85;flex:1;min-width:0;font-size:11px;overflow:hidden}.noter-nav-tag-toolbar{flex-direction:column;gap:8px;margin-bottom:10px;padding:0 4px;display:flex}.noter-nav-tag-filter-row{border:1px solid var(--noter-border);background:var(--noter-input-bg);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.noter-nav-tag-filter-icon{color:var(--noter-text-muted);opacity:.75;flex-shrink:0}.noter-nav-tag-filter-input{min-width:0;color:var(--noter-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.noter-nav-tag-view-toggle{flex-wrap:wrap;gap:4px;display:flex}.noter-nav-tag-view--active{background:var(--noter-list-hover-bg);border-color:var(--noter-border)}.noter-nav-tag-leaf-row{align-items:stretch;gap:2px;display:flex}.noter-nav-tag-leaf-row .noter-nav-tag-leaf{flex:1;min-width:0}.noter-nav-tag-search-btn{width:28px;color:var(--noter-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.noter-nav-tag-search-btn:hover{background:var(--noter-list-hover-bg);border-color:var(--noter-border);color:var(--noter-text)}.noter-nav-tag-by-tag{margin:0;padding:0 4px;list-style:none}.noter-nav-tag-by-tag-group{margin-bottom:12px}.noter-nav-tag-by-tag-head{align-items:center;gap:6px;margin-bottom:4px;padding:0 4px;display:flex}.noter-nav-tag-by-tag-label{flex:1;font-size:13px;font-weight:650}.noter-nav-tag-by-tag-entries{margin:0;padding:0 0 0 20px;list-style:none}.noter-nav-tag-by-tag-entry{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;padding:5px 8px;font-size:12px;display:flex}.noter-nav-tag-by-tag-entry:hover{background:var(--noter-list-hover-bg);border-color:var(--noter-border)}.noter-nav-tag-by-tag-entry-title{color:var(--noter-text);font-weight:500}.noter-nav-tag-by-tag-entry-bc{color:var(--noter-text-muted);font-size:11px}.noter-nav-recent-section+.noter-nav-recent-section{border-top:1px solid var(--noter-border);margin-top:16px;padding-top:14px}.noter-nav-recent-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.noter-nav-recent-label{text-transform:uppercase;letter-spacing:.04em;color:var(--noter-text-muted);margin:0;font-size:12px;font-weight:700}.noter-nav-recent-list{margin:0;padding:0;list-style:none}.noter-nav-recent-hit{text-align:left;border-radius:var(--noter-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;width:100%;margin:4px 0;padding:10px;transition:background .12s,border-color .12s,box-shadow .12s;display:block}.noter-nav-recent-hit:hover{background:var(--noter-surface-hover);border-color:var(--noter-border)}.noter-nav-recent-hit--active{background:var(--noter-list-active-bg);border-color:var(--noter-list-active-border);box-shadow:var(--noter-list-active-shadow)}.noter-nav-recent-hit:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:1px}.noter-nav-recent-hit-title{color:var(--noter-text);font-size:13px;font-weight:600;display:block}.noter-nav-recent-hit-bc,.noter-nav-recent-hit-meta{color:var(--noter-text-muted);margin-top:2px;font-size:11px;display:block}.noter-app.noter-app--narrow{--noter-shell-left:0px}.noter-mobile-bar{border-bottom:1px solid var(--noter-border);background:var(--noter-topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:none}.noter-mobile-menu-btn{border-radius:var(--noter-radius-md);border:1px solid var(--noter-border);background:var(--noter-surface);min-height:44px;color:var(--noter-text);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.noter-mobile-menu-btn:focus-visible{outline:2px solid var(--noter-focus-ring);outline-offset:2px}.noter-mobile-menu-icon{font-size:18px;line-height:1}.noter-nav-backdrop{display:none}.noter-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.noter-page-actions--work-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom,0px));background:var(--noter-surface);border:1px solid var(--noter-border);border-radius:var(--noter-radius-lg);box-shadow:var(--noter-shadow);flex-shrink:0}.noter-page-actions-spacer{flex:12px;min-width:8px}.noter-page-actions-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.noter-page-actions-cluster--tools{margin-left:auto}.noter-page-toolbar-pdf{align-items:center;gap:6px;display:inline-flex}.noter-panel-resize--row{cursor:row-resize;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:24px}.noter-panel-resize--row .noter-panel-resize-bar{background:var(--noter-border,#cbd5e1);border-radius:999px;width:min(72px,40%);height:5px}@media (width<=900px){.noter-app{display:block;position:relative;overflow:hidden}.noter-aside{z-index:100;width:min(300px,92vw);max-width:100%;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 32px #0f172a1f}.noter-app--nav-open .noter-aside{transform:translate(0)}.noter-nav-backdrop{z-index:90;background:var(--noter-modal-backdrop);cursor:pointer;opacity:0;pointer-events:none;border:none;width:100%;height:100%;margin:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.noter-app--nav-open .noter-nav-backdrop{opacity:1;pointer-events:auto}.noter-main{width:100%;height:100dvh;max-height:100dvh}.noter-mobile-bar{display:flex}.noter-tab{min-height:44px;padding:10px 8px}.noter-tab--icon{font-size:10px}.noter-btn-label{display:none}.noter-palette-overlay{padding-top:12vh}.noter-icon-btn{min-width:44px;min-height:44px}.noter-aside-actions .noter-btn{min-height:44px;padding:8px 14px}.noter-list-item{min-height:48px;padding:12px 10px}.noter-chip{min-height:40px}.noter-topbar-actions .noter-icon-btn{min-width:44px;min-height:44px}}.noter-papers-panel{padding:0 8px 12px}.noter-papers-drop{border:1px dashed var(--noter-border,#cbd5e1);background:var(--noter-surface-muted,#f8fafc);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px;padding:12px;display:flex}.noter-papers-drop--active{border-color:var(--noter-accent,#2563eb);background:color-mix(in srgb, var(--noter-accent,#2563eb) 8%, transparent)}.noter-papers-drop-hint{color:var(--noter-text-muted,#64748b);text-align:center;font-size:.85rem}.noter-papers-list{margin:0;padding:0;list-style:none}.noter-papers-list-item{text-align:left;width:100%}.noter-papers-list-meta{color:var(--noter-text-muted,#64748b);flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:.78rem;display:flex}.noter-papers-status{font-weight:600}.noter-papers-status--ready{color:#15803d}.noter-papers-status--needs_review,.noter-papers-status--failed{color:#b45309}.noter-papers-status--pending,.noter-papers-status--processing{color:#2563eb}.noter-papers-detail-header{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.noter-papers-review-hint{background:color-mix(in srgb, #b45309 12%, var(--noter-surface,#fff));color:var(--noter-text,#0f172a);border:1px solid #b4530947;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:.92rem}.noter-papers-review-hint p{margin:0}.noter-papers-review-hint-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.noter-papers-detail-actions{clear:both;flex-direction:column;gap:10px;margin-top:8px;margin-bottom:12px;display:flex}.noter-papers-detail-actions-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.noter-papers-detail-actions .noter-paper-apply-options--compact{background:var(--noter-surface-muted,#f8fafc);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:6px 12px;width:100%;padding:8px 10px;display:grid}.noter-papers-detail-actions .noter-paper-apply-options--compact .noter-paper-apply-options-legend{grid-column:1/-1;margin-bottom:0}.noter-papers-title-field{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.noter-papers-title-field .noter-settings-section-label{margin:0}.noter-papers-title-input{width:100%;font-size:1.35rem;font-weight:650}.noter-papers-index-title-input{width:100%;min-width:0;padding:4px 8px;font-size:.9rem}.noter-papers-preview-wrap{border:1px solid var(--noter-border,#e2e8f0);background:#fff;border-radius:8px;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;min-width:0;min-height:120px;max-height:min(72vh,720px);display:flex;overflow:auto}.noter-papers-preview-missing{color:var(--noter-text-muted,#64748b);margin:16px;font-size:.85rem;line-height:1.45}.noter-papers-preview-pdf-scroll{background:var(--noter-surface-muted,#e2e8f0);flex:1;min-width:0;min-height:0;overflow:auto}.noter-papers-preview-loading{color:var(--noter-text-muted,#64748b);margin:12px;font-size:.85rem}.noter-papers-preview-pdf-pages{flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex}.noter-papers-preview-page-wrap{max-width:100%;line-height:0;display:inline-block;position:relative}.noter-papers-preview-page-wrap .textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.noter-papers-preview-page-wrap .textLayer span,.noter-papers-preview-page-wrap .textLayer br{white-space:pre;cursor:text;color:#0000;transform-origin:0 0;position:absolute}.noter-papers-preview-page-wrap .textLayer ::selection{background:#3b82f659}.noter-papers-preview-page-wrap canvas.noter-papers-preview-page{z-index:1;position:relative}.noter-papers-preview-page{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 1px 4px #0f172a1f}.noter-papers-preview-img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.noter-papers-preview-img--small{cursor:zoom-in;max-height:420px}.noter-paper-preview-lightbox{justify-content:center;align-items:center;padding:24px;display:flex}.noter-paper-preview-lightbox-inner{max-width:min(1200px,98vw);max-height:92vh}.noter-paper-preview-lightbox-img{object-fit:contain;background:#fff;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:92vh;display:block;box-shadow:0 10px 40px #0f172a59}.noter-papers-inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.noter-papers-bridge{border:1px solid var(--noter-border,#cbd5e1);background:var(--noter-surface-muted,#f8fafc);border-radius:8px;padding:12px}.noter-papers-link-row{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.noter-papers-link-breadcrumb{margin:0;font-weight:500}.noter-papers-bridge-actions{flex-wrap:wrap;gap:8px;display:flex}.noter-papers-bridge-actions--primary{margin-top:10px}.noter-papers-tag-chips{flex-wrap:wrap;gap:6px;display:flex}.noter-papers-tag-chip{border:1px solid var(--noter-border,#cbd5e1);background:var(--noter-surface,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.85rem;display:inline-flex}.noter-papers-tag-chip>button:first-child{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.noter-papers-tag-chip--on{cursor:default;background:color-mix(in srgb, var(--noter-accent,#2563eb) 14%, #fff);border-color:var(--noter-accent,#2563eb)}.noter-papers-tag-chip-remove{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.noter-papers-tag-chip-remove:hover{opacity:1}.noter-papers-ocr-text{white-space:pre-wrap;background:var(--noter-surface-muted,#f1f5f9);-webkit-user-select:text;user-select:text;cursor:text;border-radius:6px;max-height:240px;margin-top:8px;padding:10px;font-size:.8rem;overflow:auto}.noter-papers-ocr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.noter-papers-empty-hint{padding:24px}.noter-papers-filters{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.noter-papers-search-row{margin-bottom:6px}.noter-papers-search-ocr-only{color:var(--noter-text-muted,#64748b);align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;display:flex}.noter-papers-search-snippet{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.noter-papers-search-match{opacity:.8;font-size:.75rem}.noter-papers-filter{width:100%;font:inherit;border:1px solid var(--noter-border,#cbd5e1);background:var(--noter-surface,#fff);color:inherit;border-radius:6px;padding:6px 8px}.noter-paper-rules-settings{flex-direction:column;gap:12px;display:flex}.noter-paper-rules-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.noter-paper-rules-item{background:var(--noter-surface-muted,#f1f5f9);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.noter-paper-rules-pattern{font-weight:600;display:block}.noter-paper-rules-meta{opacity:.85;font-size:.85rem}.noter-paper-rules-item-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.noter-paper-rules-form{flex-direction:column;gap:8px;display:flex}.noter-paper-rules-field{flex-direction:column;gap:4px;font-size:.9rem;display:flex}.noter-paper-rules-field input,.noter-paper-rules-field select{font:inherit;border:1px solid var(--noter-border,#cbd5e1);border-radius:6px;padding:6px 8px}.noter-paper-rules-inline{gap:6px;display:flex}.noter-paper-rules-inline input{font:inherit;border:1px solid var(--noter-border,#cbd5e1);border-radius:6px;flex:1;padding:6px 8px}.noter-paper-crop-stage{border-radius:var(--noter-radius-md);touch-action:none;-webkit-user-select:none;user-select:none;background:#111;width:100%;max-height:min(60vh,480px);margin:12px 0;position:relative;overflow:hidden}.noter-paper-crop-image{object-fit:contain;pointer-events:none;width:100%;height:auto;max-height:min(60vh,480px);display:block}.noter-paper-crop-box{box-sizing:border-box;cursor:move;border:2px solid #fff;border-radius:2px;position:absolute;box-shadow:0 0 0 9999px #0f172a8c}.noter-paper-crop-box:after{content:"";border:2px solid var(--noter-accent,#2563eb);cursor:se-resize;background:#fff;border-radius:2px;width:14px;height:14px;position:absolute;bottom:-6px;right:-6px}.noter-papers-preview-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.noter-papers-preview-image-tools{flex-wrap:wrap;gap:8px;display:flex}.noter-modal--wide{flex-direction:column;width:min(720px,100vw - 32px);max-height:min(88vh,900px);display:flex}.noter-paper-auto-label-modal{padding:0}.noter-paper-auto-label-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.noter-paper-auto-label-head .noter-modal-title{margin:0}.noter-paper-auto-label-tabs{border-bottom:1px solid var(--noter-border,#e2e8f0);gap:4px;padding:12px 20px 0;display:flex}.noter-paper-auto-label-tab{appearance:none;color:var(--noter-text-muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px 6px 0 0;padding:8px 12px;font-weight:600}.noter-paper-auto-label-tab--active{color:var(--noter-text,#0f172a);background:var(--noter-surface-muted,#f1f5f9)}.noter-paper-auto-label-body{padding:16px 20px 20px;overflow:auto}.noter-paper-spend-report-modal{padding:0}.noter-paper-spend-report-body{flex-direction:column;gap:16px;padding:12px 20px 20px;display:flex;overflow:auto}.noter-paper-spend-report-nl{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.noter-paper-spend-report-field--wide{flex:220px}.noter-paper-spend-report-field textarea{resize:vertical;min-height:3.25rem;font:inherit;border:1px solid var(--noter-border,#e2e8f0);background:var(--noter-surface,#fff);color:inherit;border-radius:6px;padding:8px 10px}.noter-paper-spend-report-nl-summary{background:var(--noter-surface-muted,#f1f5f9);border:1px solid var(--noter-border,#e2e8f0);border-radius:8px;margin:0;padding:10px 12px;font-weight:600}.noter-paper-spend-report-hint{color:var(--noter-text-muted,#64748b);margin:0;font-size:.9rem}.noter-paper-spend-report-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.noter-paper-spend-report-field{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.noter-paper-spend-report-field span{color:var(--noter-text-muted,#64748b);font-weight:600}.noter-paper-spend-report-actions{flex-wrap:wrap;gap:8px;display:flex}.noter-paper-spend-report-summary{margin:0;font-weight:600}.noter-paper-spend-report-totals{flex-wrap:wrap;gap:10px;display:flex}.noter-paper-spend-report-total-card{border:1px solid var(--noter-border,#e2e8f0);background:var(--noter-surface-muted,#f8fafc);border-radius:8px;flex-direction:column;gap:2px;min-width:140px;padding:10px 14px;display:flex}.noter-paper-spend-report-total-card span{font-size:1.15rem;font-weight:700}.noter-paper-spend-report-total-card small{color:var(--noter-text-muted,#64748b)}.noter-paper-spend-report-empty{color:var(--noter-text-muted,#64748b);margin:0}.noter-paper-spend-report-table-wrap{border:1px solid var(--noter-border,#e2e8f0);border-radius:8px;max-height:min(50vh,420px);overflow:auto}.noter-paper-spend-report-table{border-collapse:collapse;width:100%;font-size:.9rem}.noter-paper-spend-report-table th,.noter-paper-spend-report-table td{text-align:left;border-bottom:1px solid var(--noter-border,#e2e8f0);padding:8px 10px}.noter-paper-spend-report-table th{background:var(--noter-surface,#fff);font-weight:600;position:sticky;top:0}.noter-paper-wizard{flex-direction:column;gap:16px;display:flex}.noter-paper-wizard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.noter-paper-wizard-title{margin:0 0 4px;font-size:1.0625rem}.noter-paper-wizard-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.noter-paper-wizard-card{border:1px solid var(--noter-border,#e2e8f0);background:var(--noter-surface-muted,#f8fafc);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.noter-paper-wizard-card-title{margin:0 0 6px;font-size:1rem}.noter-paper-wizard-progress{gap:6px;margin:0;padding:0;list-style:none;display:flex}.noter-paper-wizard-progress-dot{background:var(--noter-border,#cbd5e1);border-radius:50%;width:8px;height:8px}.noter-paper-wizard-progress-dot--done{background:var(--noter-accent,#2563eb);opacity:.45}.noter-paper-wizard-progress-dot--current{opacity:1;transform:scale(1.25)}.noter-paper-wizard-step{flex-direction:column;gap:10px;display:flex}.noter-paper-wizard-checklist{margin:0;padding-left:1.25rem}.noter-paper-wizard-check{align-items:center;gap:8px;display:flex}.noter-paper-wizard-summary{margin:0;padding-left:1.25rem}.noter-paper-wizard-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.noter-paper-wizard-nav{border-top:1px solid var(--noter-border,#e2e8f0);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.noter-paper-rules-editor,.noter-paper-libraries{flex-direction:column;gap:12px;display:flex}.noter-paper-rules-fieldset{border:1px solid var(--noter-border,#e2e8f0);border-radius:8px;margin:0;padding:12px}.noter-paper-rules-fieldset legend{padding:0 4px;font-size:.92rem;font-weight:600}.noter-paper-rules-form--builder{margin-top:8px}.noter-paper-rules-form-actions{flex-wrap:wrap;gap:8px;display:flex}.noter-paper-rules-context-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.noter-paper-apply-options{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.noter-paper-apply-options--compact .noter-paper-apply-options-hint{display:none}.noter-paper-apply-options-legend{color:var(--noter-muted,#64748b);margin-bottom:2px;padding:0;font-size:.8125rem;font-weight:600}.noter-paper-apply-options-check{align-items:center;gap:8px;font-size:.875rem;display:flex}.noter-paper-apply-options-hint{max-width:42rem;margin:0}.noter-papers-sidebar-auto-label{justify-content:center;width:100%;margin-top:4px}.noter-papers-index-bulk .noter-paper-apply-options:not(.noter-paper-apply-options--compact){flex:100%;margin-top:4px}.noter-papers-detail-actions .noter-paper-apply-options{flex:100%}.noter-paper-rules-templates{margin-bottom:4px}.noter-paper-rules-template-row{flex-wrap:wrap;gap:8px;display:flex}.noter-paper-rules-test-text{resize:vertical;width:100%;min-height:96px;font:inherit;border:1px solid var(--noter-border,#cbd5e1);background:var(--noter-surface,#fff);color:inherit;box-sizing:border-box;border-radius:6px;padding:8px 10px}.noter-paper-rules-matches{margin-bottom:8px}.noter-paper-rule-matches{margin-top:8px}.noter-papers-ocr-selection{margin:8px 0}.noter-palette-hit--paper .noter-palette-hit-bc{color:var(--noter-accent,#2563eb)}.noter-work--papers{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.noter-papers-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.noter-papers-drop--compact{margin-bottom:0;padding:8px}.noter-papers-sidebar-hint{color:var(--noter-text-muted,#64748b);margin:0 0 8px;font-size:.75rem;line-height:1.35}.noter-papers-sidebar-scroll{max-height:min(50vh,420px);overflow:auto}.noter-papers-list-item--compact .noter-list-item-title{font-size:.9rem}.noter-papers-index{border-bottom:1px solid var(--noter-border,#cbd5e1);background:var(--noter-surface,#fff);z-index:2;isolation:isolate;flex-direction:column;flex:0 auto;min-width:0;min-height:0;max-height:min(46vh,440px);display:flex;position:relative;overflow:hidden}.noter-papers-index-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.noter-papers-index-head{flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px 8px;display:flex}.noter-papers-index-head-row{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.noter-papers-index-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.noter-papers-index-toolbar .noter-btn{flex:0 auto;max-width:100%}.noter-papers-index-upload{flex:100%;max-width:100%}.noter-papers-index-upload .noter-papers-upload-actions--sidebar{margin-top:2px}.noter-papers-index-title{margin:0;font-size:1rem;font-weight:600}.noter-papers-index-count{color:var(--noter-text-muted,#64748b);font-size:.85rem}.noter-papers-index-filters{border-bottom:1px solid var(--noter-border,#e2e8f0);background:var(--noter-surface,#fff);flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:8px 16px;display:grid}.noter-papers-index-filter{color:var(--noter-text-muted,#64748b);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.noter-papers-index-filter input,.noter-papers-index-filter select{font:inherit;border:1px solid var(--noter-border,#cbd5e1);background:var(--noter-surface,#fff);color:inherit;border-radius:6px;padding:5px 8px;font-size:.85rem}.noter-papers-index-table-wrap{-webkit-overflow-scrolling:touch;flex:1;min-height:80px;padding:0 8px 8px;overflow:auto}.noter-papers-index-table-scroll{min-width:min(100%,720px)}.noter-papers-index-bulk{background:color-mix(in srgb, var(--noter-accent,#2563eb) 8%, var(--noter-surface-muted,#f1f5f9));border-radius:8px;flex-direction:column;flex-shrink:0;gap:8px;margin:0 8px 8px;padding:8px 12px;display:flex}.noter-papers-index-bulk-top{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.noter-papers-index-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.noter-papers-index-bulk-count{margin-right:auto;font-size:.85rem;font-weight:600}.noter-papers-index-bulk .noter-paper-apply-options--compact{background:color-mix(in srgb, var(--noter-surface,#fff) 70%, transparent);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:6px 12px;width:100%;padding:6px 8px;display:grid}.noter-papers-index-bulk .noter-paper-apply-options--compact .noter-paper-apply-options-legend{grid-column:1/-1;margin-bottom:0}.noter-papers-index-check{justify-content:center;align-items:center;display:flex}.noter-papers-index-check input[type=checkbox]{cursor:pointer;width:16px;height:16px;margin:0}.noter-papers-index-table-header,.noter-papers-index-row{text-align:left;box-sizing:border-box;grid-template-columns:32px minmax(140px,2fr) minmax(72px,88px) minmax(80px,100px) minmax(64px,80px) minmax(72px,1.2fr) minmax(28px,36px) minmax(72px,88px) minmax(72px,88px);align-items:center;gap:8px;width:100%;display:grid}.noter-papers-index-table-header,.noter-papers-index-table-body .noter-papers-index-row{min-width:748px}.noter-papers-index-rcpt-col{text-align:center;justify-self:center}.noter-papers-index-rcpt-tick{color:var(--noter-success,#15803d);font-weight:700}.noter-papers-index-table-body{overflow:hidden}.noter-papers-index-table-header{z-index:3;text-transform:uppercase;letter-spacing:.03em;color:var(--noter-text-muted,#64748b);background:var(--noter-surface-muted,#f1f5f9);border-radius:6px;padding:6px 8px;font-size:.7rem;font-weight:600;position:sticky;top:0}.noter-papers-index-row{font:inherit;color:inherit;cursor:pointer;z-index:0;box-sizing:border-box;background:0 0;border:none;border-radius:6px;padding:0 8px}.noter-papers-index-row:hover{background:var(--noter-surface-muted,#f1f5f9)}.noter-papers-index-row--disabled{cursor:default;opacity:.65;pointer-events:none}.noter-papers-index-row--disabled .noter-papers-index-check{pointer-events:auto;opacity:1}.noter-papers-index-row--active{background:color-mix(in srgb, var(--noter-accent,#2563eb) 12%, transparent)}.noter-papers-index-row--checked{background:color-mix(in srgb, var(--noter-accent,#2563eb) 8%, transparent)}.noter-papers-index-cell{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.noter-papers-index-cell--title{font-weight:500}.noter-papers-detail{background:var(--noter-surface,#fff);flex-direction:column;flex:auto;min-width:0;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.noter-work--papers .noter-papers-index:has(+.noter-papers-detail){flex-shrink:0;box-shadow:0 4px 12px #0f172a0f}@media (width>=901px){.noter-papers-index-upload{display:none}.noter-work--papers .noter-papers-index:has(+.noter-papers-detail){min-height:200px;max-height:min(40vh,380px)}.noter-work--papers .noter-papers-detail{border-top:2px solid var(--noter-border,#cbd5e1)}}.noter-papers-detail-body{flex:0 auto;grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:16px;min-width:0;display:grid}.noter-papers-detail-preview{flex-direction:column;min-width:0;display:flex}.noter-papers-detail-meta{min-width:0;overflow:visible}.noter-papers-detail-meta .noter-settings-block:first-of-type{margin-top:0}@media (width<=1199px){.noter-papers-detail-body{grid-template-columns:1fr}.noter-papers-detail-meta{order:1}.noter-papers-detail-preview{order:2}.noter-papers-preview-wrap{max-height:min(45vh,400px)}}@media (width<=900px){.noter-papers-preview-wrap{max-height:min(40vh,360px)}.noter-work--papers:not(.noter-work--papers-detail) .noter-papers-index{border-bottom:none;flex:1;min-height:0;max-height:none}.noter-work--papers-detail .noter-papers-index{display:none}.noter-work--papers-detail .noter-papers-detail{flex:1;min-height:0}.noter-work--discography:not(.noter-work--discography-detail) .noter-disco-detail-pane,.noter-work--discography-detail .noter-disco-index{display:none}.noter-work--discography-detail .noter-disco-detail-pane{-webkit-overflow-scrolling:touch;border-right:none;flex:1;width:auto;min-width:0;max-width:none;min-height:0;overflow:auto}.noter-work--discography .noter-disco-workspace{flex:1;width:100%;min-height:0}.noter-work--discography-add{-webkit-overflow-scrolling:touch;overflow:auto}.noter-disco-workspace--add{flex:1;min-height:0}.noter-disco-scan-typed--sticky{z-index:2;background:var(--noter-bg);border-bottom:1px solid var(--noter-border);margin-bottom:8px;padding-block:10px 12px;position:sticky;top:0}.noter-work--discography:not(.noter-work--discography-detail) .noter-disco-index{border-right:none;flex:1;min-height:0}.noter-disco-detail .noter-papers-mobile-back{margin-bottom:8px}.noter-papers-mobile-topbar{z-index:2;background:var(--noter-surface,#fff);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:4px 0 8px;display:flex;position:sticky;top:0}.noter-papers-mobile-docs{min-height:44px;font-weight:600}.noter-papers-mobile-back-inline{min-height:44px;margin-left:auto}.noter-papers-mobile-back{align-self:flex-start;min-height:44px;margin-bottom:8px;padding-left:0}.noter-papers-mobile-upload-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--noter-border,#e2e8f0);background:var(--noter-surface,#fff);flex-shrink:0;box-shadow:0 -4px 16px #0f172a0f}.noter-papers-upload-actions--mobile-bar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.noter-papers-upload-actions--mobile-bar .noter-btn{justify-content:center;width:100%;min-height:48px}.noter-papers-upload-actions--sidebar{flex-direction:column;gap:10px;display:flex}.noter-papers-upload-actions--sidebar .noter-btn{justify-content:center;width:100%;min-height:44px}.noter-papers-drop-hint{display:none}.noter-papers-detail-empty{text-align:center;flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.noter-papers-index-filter input,.noter-papers-index-filter select,.noter-nav-tag-filter-input,.noter-papers-title-input,.noter-input-inline{min-height:44px;font-size:16px}.noter-papers-index-table-header,.noter-papers-index-table-body .noter-papers-index-row{min-width:0}.noter-papers-index-table-header,.noter-papers-index-row{grid-template-columns:32px minmax(100px,2fr) minmax(64px,72px) minmax(64px,72px) minmax(56px,64px)}.noter-papers-index-table-header>:nth-child(n+7),.noter-papers-index-row>:nth-child(n+7){display:none}.noter-papers-tag-chip{min-height:40px;padding:8px 12px}.noter-mobile-bar{padding-top:max(10px, env(safe-area-inset-top,0px))}.noter-aside{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}.noter-papers-sheet-host{z-index:200;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.noter-papers-sheet-backdrop{background:var(--noter-modal-backdrop,#0f172a73);pointer-events:auto;cursor:pointer;border:none;margin:0;padding:0;position:absolute;inset:0}.noter-papers-sheet{z-index:1;background:var(--noter-surface,#fff);pointer-events:auto;max-height:min(78vh,640px);padding-bottom:max(12px, env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;flex-direction:column;margin-top:auto;display:flex;position:relative;box-shadow:0 -8px 32px #0f172a2e}.noter-papers-sheet-handle{background:var(--noter-border,#cbd5e1);border-radius:999px;width:40px;height:4px;margin:10px auto 0}.noter-papers-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 4px;display:flex}.noter-papers-sheet-title{margin:0;font-size:1rem;font-weight:600}.noter-papers-sheet-search{padding:0 16px 8px}.noter-papers-sheet-search .noter-input-inline{width:100%;min-height:44px}.noter-papers-sheet-body{flex:1;min-height:0;padding:0 8px;overflow:auto}.noter-papers-sheet-body .noter-papers-sidebar-scroll{max-height:none}.noter-papers-sheet-hint{color:var(--noter-text-muted,#64748b);margin:0;padding:8px 16px 0;font-size:.75rem}.noter-app--phone .noter-work--notes-detail{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;display:grid;overflow:hidden}.noter-app--phone .noter-work--notes-detail>.noter-work-panels{flex-direction:column;min-height:0;display:flex;overflow:hidden}.noter-app--phone .noter-work--notes-detail>.noter-page-actions--work-footer{z-index:1;border-top:1px solid var(--noter-border);box-shadow:none;border-radius:0;flex-shrink:0;margin:0;position:relative}.noter-app--phone .noter-editor-body-host,.noter-app--phone .noter-editor-card--phone{overflow:hidden}.noter-app--phone .noter-editor-card--phone .noter-title-input{display:none}@media (width<=600px){.noter-topbar--hidden-phone-detail{display:none}.noter-work--notes-detail,.noter-work--notes-list{gap:0}.noter-notes-phone-topbar{border-bottom:1px solid var(--noter-border);background:var(--noter-topbar-bg);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.noter-notes-phone-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.noter-notes-phone-title-input{color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;margin:-4px -6px;padding:4px 6px}.noter-notes-phone-title-input:focus{border-color:var(--noter-input-focus-border);background:var(--noter-surface)}.noter-notes-phone-list-pane,.noter-notes-phone-editor-pane{flex-direction:column;flex:1;min-height:0;display:flex}.noter-notes-phone-list-pane .noter-card,.noter-notes-phone-editor-pane .noter-editor-card{flex:1;height:100%;min-height:0}.noter-editor-card--phone{gap:8px;padding:10px 12px 12px}.noter-editor-card--phone .noter-title-input{padding:8px 10px;font-size:1.1rem}.noter-page-actions--phone{padding:8px 12px max(8px, env(safe-area-inset-bottom,0px));border-left:none;border-right:none;border-radius:0;gap:6px}.noter-page-actions--phone .noter-save-status{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:12px;overflow:hidden}.noter-papers-detail--phone-tabs{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.noter-papers-phone-tabbar{border-bottom:1px solid var(--noter-border);background:var(--noter-surface-2);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.noter-papers-phone-tab{border:1px solid var(--noter-border);border-radius:var(--noter-radius-md);background:var(--noter-surface);min-height:40px;color:var(--noter-text);cursor:pointer;flex:1;font-size:13px;font-weight:600}.noter-papers-phone-tab--active{border-color:var(--noter-accent,#2563eb);background:color-mix(in srgb, var(--noter-accent,#2563eb) 12%, var(--noter-surface));color:var(--noter-accent,#2563eb)}.noter-papers-detail--phone-tabs .noter-papers-detail-body{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.noter-papers-detail--phone-tabs .noter-papers-detail-preview{flex-direction:column;flex:1;min-height:0;display:flex}.noter-papers-detail--phone-tabs[data-phone-tab=document] .noter-papers-phone-tab-details,.noter-papers-detail--phone-tabs[data-phone-tab=document] .noter-papers-phone-tab-text,.noter-papers-detail--phone-tabs[data-phone-tab=details] .noter-papers-phone-tab-document,.noter-papers-detail--phone-tabs[data-phone-tab=details] .noter-papers-phone-tab-text,.noter-papers-detail--phone-tabs[data-phone-tab=text] .noter-papers-phone-tab-document,.noter-papers-detail--phone-tabs[data-phone-tab=text] .noter-papers-phone-tab-details{display:none!important}.noter-papers-detail--phone-tabs[data-phone-tab=document] .noter-papers-preview-wrap{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:auto}.noter-papers-detail--phone-tabs .noter-papers-preview-img--small{object-fit:contain;width:100%;height:auto;max-height:none}.noter-papers-detail--phone-tabs[data-phone-tab=text] .noter-papers-phone-tab-text,.noter-papers-detail--phone-tabs[data-phone-tab=details] .noter-papers-phone-tab-details{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.noter-papers-detail--phone-tabs[data-phone-tab=text] .noter-papers-ocr-text{flex:1;min-height:12rem;max-height:none}.noter-papers-detail--phone-tabs .noter-papers-mobile-topbar{flex-shrink:0}}.noter-work--status{padding:1rem 1.25rem 2rem;overflow:auto}.noter-status-panel{max-width:42rem}.noter-status-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.noter-status-title{margin:0 0 .35rem;font-size:1.35rem}.noter-status-version{color:var(--noter-text-muted);margin:0 0 1.25rem;font-size:.8125rem}.noter-status-section{margin-bottom:1.5rem}.noter-status-section-title{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.noter-status-list{flex-direction:column;gap:.5rem;display:flex}.noter-status-row{border:1px solid var(--noter-border);border-radius:var(--noter-radius-md);background:var(--noter-surface);padding:.65rem .75rem}.noter-status-row-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.noter-status-row-name{font-weight:500}.noter-status-row-meta,.noter-status-row-message{color:var(--noter-text-muted);margin:.35rem 0 0;font-size:.8125rem}.noter-status-row-message{color:var(--noter-text)}.noter-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.noter-status-pill--ok{color:#15803d;background:#16a34a1f}.noter-status-pill--warn{color:#b45309;background:#f59e0b26}.noter-status-pill--bad{color:#b91c1c;background:#ef44441f}.noter-status-pill--muted{color:var(--noter-text-muted);background:var(--noter-surface-hover)}html[data-noter-theme=dark] .noter-status-pill--ok{color:#4ade80;background:#16a34a33}html[data-noter-theme=dark] .noter-status-pill--warn{color:#fbbf24;background:#f59e0b2e}html[data-noter-theme=dark] .noter-status-pill--bad{color:#f87171;background:#ef44442e}.noter-status-dl{gap:.5rem;margin:0;display:grid}.noter-status-dl>div{grid-template-columns:8rem 1fr;gap:.5rem;font-size:.875rem;display:grid}.noter-status-dl dt{color:var(--noter-text-muted);margin:0;font-weight:500}.noter-status-issues{flex-direction:column;gap:12px;margin-top:12px;display:flex}.noter-status-issue-block{border-radius:var(--noter-radius-md);border:1px solid color-mix(in srgb, var(--noter-text) 12%, transparent);background:color-mix(in srgb, var(--noter-text) 4%, transparent);padding:10px 12px}.noter-status-issue-title{color:var(--noter-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:12px;font-weight:650}.noter-status-issue-list{color:var(--noter-text);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.noter-status-issue-list li+li{margin-top:4px}.noter-status-dl dd{word-break:break-word;margin:0}:root{font-feature-settings:"cv02", "cv03", "cv04", "cv11";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--noter-accent:#2563eb;--noter-accent-hover:#1d4ed8;--noter-accent-soft:#2563eb1f;--noter-bg:#f1f5f9;--noter-text:#0f172a;--noter-text-muted:#64748b;--noter-border:#e2e8f0;--noter-border-subtle:#f1f5f9;--noter-surface-muted:#f1f5f9;--noter-surface-hover:#f8fafc;--noter-radius-sm:8px;--noter-radius-md:10px;--noter-radius-lg:14px;--noter-shadow:0 4px 24px -4px #0f172a14;--noter-surface:#fff;--noter-surface-2:#fafbfc;--noter-aside-gradient-start:#fff;--noter-aside-gradient-end:#f8fafc;--noter-aside-shadow:2px 0 24px #0f172a0a;--noter-topbar-bg:#ffffffe0;--noter-tab-active-bg:#fff;--noter-tab-active-shadow:0 1px 3px #0f172a14;--noter-list-active-bg:#eff6ff;--noter-list-active-border:#bfdbfe;--noter-list-active-shadow:0 1px 2px #2563eb14;--noter-chip-bg:#fff;--noter-chip-hover-border:#94a3b8;--noter-chip-active-bg:#0f172a;--noter-chip-active-fg:#fff;--noter-chip-delete-on-active:#ffffffe0;--noter-chip-delete-on-active-hover-bg:#ffffff2e;--noter-focus-ring:#2563eb;--noter-scrollbar-thumb:#cbd5e1;--noter-modal-backdrop:#0f172a80;--noter-modal-shadow:0 24px 64px #0f172a33;--noter-search-dialog-shadow:0 25px 50px -12px #0f172a40;--noter-auth-card-shadow:0 24px 48px -12px #0f172a1f;--noter-auth-hero:radial-gradient(ellipse 80% 60% at 50% -10%, #c7d2fe 0%, transparent 55%), var(--noter-bg);--noter-input-focus-border:#93c5fd;--noter-input-focus-shadow:0 0 0 3px #3b82f633;--noter-btn-hover-border:#cbd5e1;--noter-banner-error-bg:#fef2f2;--noter-banner-error-border:#fecaca;--noter-toast-bg:#ecfdf5;--noter-toast-border:#a7f3d0;--noter-toast-text:#065f46;--noter-save-ok:#15803d;--noter-save-dirty:#b45309;--noter-search-mark-bg:#fef08a;--noter-search-mark-fg:#0f172a;--noter-input-bg:#fff;--noter-logo-mark-ratio:.62;--noter-icon-danger-hover-bg:#fee2e2;--noter-icon-danger-hover-color:#b91c1c;--note-editor-shell-bg:#fff;--note-editor-shell-border:#cbd5e1;--note-editor-shell-shadow:0 1px 2px #0f172a0a;--note-toolbar-border:#e2e8f0;--note-toolbar-bg-1:#f8fafc;--note-toolbar-bg-2:#f1f5f9;--note-toolbar-sep:#cbd5e1;--note-toolbar-btn-color:#334155;--note-toolbar-btn-hover-bg:#e2e8f0;--note-toolbar-btn-hover-border:#cbd5e1;--note-toolbar-btn-active-bg:#dbeafe;--note-toolbar-btn-active-border:#93c5fd;--note-toolbar-btn-active-color:#1e40af;--note-prose-color:#0f172a;--note-blockquote-border:#cbd5e1;--note-blockquote-color:#475569;--note-inline-code-bg:#f1f5f9;--note-pre-bg:#1e293b;--note-pre-fg:#e2e8f0;--note-hr-border:#e2e8f0;--note-link-color:#2563eb;--note-table-wrapper-border:#e2e8f0;--note-table-wrapper-bg:#fff;--note-table-cell-border:#cbd5e1;--note-table-th-bg:#f1f5f9;--note-placeholder-color:#94a3b8;--note-sketch-border:#e2e8f0;--note-sketch-bg:#fff;--note-sketch-canvas-bg:#fafafa;--note-sketch-canvas-border:#e2e8f0;--note-sketch-header-bg-1:#f8fafc;--note-sketch-header-bg-2:#f1f5f9;--note-sketch-title-color:#334155;--note-sketch-close-color:#64748b;--note-sketch-close-hover-bg:#e2e8f0;--note-sketch-close-hover-color:#0f172a;--note-sketch-tool-bg:#fff;--note-sketch-tool-color:#334155;--note-sketch-tool-hover-bg:#f1f5f9;--note-sketch-tool-hover-border:#cbd5e1;--note-sketch-tool-active-bg:#dbeafe;--note-sketch-tool-active-border:#93c5fd;--note-sketch-tool-active-color:#1e40af;--note-sketch-footer-bg:#fafafa;--note-sketch-mini-btn-bg:#fff;--note-sketch-mini-btn-hover-bg:#f8fafc;--note-sketch-hint-color:#64748b;--note-sketch-color-label:#64748b;color:var(--noter-text);background:var(--noter-bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.45}html[data-noter-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--noter-accent:#60a5fa;--noter-accent-hover:#93c5fd;--noter-accent-soft:#60a5fa26;--noter-bg:#0b1220;--noter-text:#f1f5f9;--noter-text-muted:#94a3b8;--noter-border:#334155;--noter-border-subtle:#1e293b;--noter-surface-muted:#0f172a;--noter-surface-hover:#334155;--noter-shadow:0 8px 32px -4px #00000073;--noter-surface:#1e293b;--noter-surface-2:#0f172a;--noter-aside-gradient-start:#1e293b;--noter-aside-gradient-end:#0f172a;--noter-aside-shadow:2px 0 24px #00000059;--noter-topbar-bg:#0f172aeb;--noter-tab-active-bg:#334155;--noter-tab-active-shadow:0 1px 4px #00000059;--noter-list-active-bg:#3b82f638;--noter-list-active-border:#3b82f6;--noter-list-active-shadow:none;--noter-chip-bg:#1e293b;--noter-chip-hover-border:#64748b;--noter-chip-active-bg:#60a5fa;--noter-chip-active-fg:#0f172a;--noter-chip-delete-on-active:#0f172abf;--noter-chip-delete-on-active-hover-bg:#0f172a26;--noter-focus-ring:#60a5fa;--noter-scrollbar-thumb:#475569;--noter-modal-backdrop:#000000a6;--noter-modal-shadow:0 24px 64px #0000008c;--noter-search-dialog-shadow:0 25px 50px -12px #0000008c;--noter-auth-card-shadow:0 24px 48px -12px #00000073;--noter-auth-hero:radial-gradient(ellipse 80% 55% at 50% -12%, #3b82f638 0%, transparent 52%), var(--noter-bg);--noter-input-focus-border:#3b82f6;--noter-input-focus-shadow:0 0 0 3px #3b82f647;--noter-btn-hover-border:#64748b;--noter-banner-error-bg:#7f1d1d59;--noter-banner-error-border:#7f1d1d;--noter-toast-bg:#064e3b73;--noter-toast-border:#059669;--noter-toast-text:#d1fae5;--noter-save-ok:#6ee7b7;--noter-save-dirty:#fcd34d;--noter-search-mark-bg:#a16207;--noter-search-mark-fg:#fffbeb;--noter-title-input-bg:#0f172a;--noter-input-bg:#0f172a;--noter-logo-mark-ratio:.62;--noter-icon-danger-hover-bg:#f871712e;--noter-icon-danger-hover-color:#fca5a5;--note-editor-shell-bg:#1e293b;--note-editor-shell-border:#475569;--note-editor-shell-shadow:0 1px 3px #00000059;--note-toolbar-border:#334155;--note-toolbar-bg-1:#1e293b;--note-toolbar-bg-2:#0f172a;--note-toolbar-sep:#475569;--note-toolbar-btn-color:#e2e8f0;--note-toolbar-btn-hover-bg:#334155;--note-toolbar-btn-hover-border:#64748b;--note-toolbar-btn-active-bg:#3b82f659;--note-toolbar-btn-active-border:#60a5fa;--note-toolbar-btn-active-color:#dbeafe;--note-prose-color:#f1f5f9;--note-blockquote-border:#475569;--note-blockquote-color:#94a3b8;--note-inline-code-bg:#334155;--note-pre-bg:#0f172a;--note-pre-fg:#e2e8f0;--note-hr-border:#334155;--note-link-color:#93c5fd;--note-table-wrapper-border:#334155;--note-table-wrapper-bg:#1e293b;--note-table-cell-border:#475569;--note-table-th-bg:#0f172a;--note-placeholder-color:#64748b;--note-sketch-border:#334155;--note-sketch-bg:#1e293b;--note-sketch-canvas-bg:#0f172a;--note-sketch-canvas-border:#334155;--note-sketch-header-bg-1:#1e293b;--note-sketch-header-bg-2:#0f172a;--note-sketch-title-color:#e2e8f0;--note-sketch-close-color:#94a3b8;--note-sketch-close-hover-bg:#334155;--note-sketch-close-hover-color:#f1f5f9;--note-sketch-tool-bg:#1e293b;--note-sketch-tool-color:#e2e8f0;--note-sketch-tool-hover-bg:#334155;--note-sketch-tool-hover-border:#64748b;--note-sketch-tool-active-bg:#3b82f659;--note-sketch-tool-active-border:#60a5fa;--note-sketch-tool-active-color:#dbeafe;--note-sketch-footer-bg:#0f172a;--note-sketch-mini-btn-bg:#1e293b;--note-sketch-mini-btn-hover-bg:#334155;--note-sketch-hint-color:#94a3b8;--note-sketch-color-label:#94a3b8;color:var(--noter-text);background:var(--noter-bg)}*{box-sizing:border-box}body{background:var(--noter-bg);color:var(--noter-text);margin:0}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
