.icon-btn-nav img.writing-icon,.panel-type-icon img.writing-icon{object-fit:contain}textarea:not(.nlu-comment-input):not(.nlu-comment-edit-input):not(.nlu-comment-reply-input):not(.une-title-input):not(.une-inline-modal-text){width:100%;height:300px;padding:10px;border:1px solid var(--border-color);border-radius:4px;resize:vertical;font-family:Noto Sans KR,Noto Sans,sans-serif;box-sizing:border-box;margin-bottom:10px;background:var(--bg-color);color:var(--text-color)}.multi-panel.nlu-panel-note-detail-mode .multi-panel-header.header-overflow-cues:after,.multi-panel.nlu-panel-note-detail-mode .multi-panel-header.header-overflow-cues:before,.single-panel-header.nlu-panel-note-detail-mode.header-overflow-cues:after,.single-panel-header.nlu-panel-note-detail-mode.header-overflow-cues:before{opacity:0!important;box-shadow:none!important;display:none!important}.multi-panel.nlu-panel-note-detail-mode .multi-panel-header.header-overflow-cues .header-overflow-arrow,.single-panel-header.nlu-panel-note-detail-mode.header-overflow-cues .header-overflow-arrow{opacity:0!important;display:none!important}.dark-mode .multi-panel-header:not(.lexicon-mode):not(.analysis-mode):not(.notes-mode):not(.writer-mode){background:hsla(0,0%,100%,.04)}.multi-panel-header.panel-type-lexicon .nlu-filter-collapse-btn,.multi-panel-header.panel-type-lexicon .nlu-filter-toggle-btn,.multi-panel-header.panel-type-lexicon .nlu-more-menu-btn,.multi-panel-header.panel-type-lexicon .nlu-refresh-btn{color:#fff;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35)}.multi-panel-header.panel-type-analysis .nlu-filter-collapse-btn,.multi-panel-header.panel-type-analysis .nlu-filter-toggle-btn,.multi-panel-header.panel-type-analysis .nlu-more-menu-btn,.multi-panel-header.panel-type-analysis .nlu-refresh-btn{color:var(--chip-text,#4a5568);background:var(--chip-bg,#f0f4f8);border-color:var(--chip-border,#e2e8f0)}.multi-panel-header.panel-type-notes{background:linear-gradient(135deg,#3d5a80,#4a6fa5);border-bottom-color:#2d486b;color:#fff}.dark-mode .multi-panel-header.panel-type-notes{background:linear-gradient(135deg,#34506f,#41618f);border-bottom-color:#25405f;color:#fff}.multi-panel-header.panel-type-notes .notes-panel-header-tools.nlu-panel-list-header-tools{position:-webkit-sticky;position:sticky;left:calc(var(--panel-type-guard-width) + var(--panel-type-guard-gap));z-index:1;border-left:1px solid rgba(0,0,0,.08);padding-left:6px}.multi-panel-header.panel-type-notes.panel-type-icon-only{--panel-type-guard-width:40px}.dark-mode .multi-panel-header.panel-type-notes .notes-panel-header-tools.nlu-panel-list-header-tools{border-left-color:hsla(0,0%,100%,.18)}.multi-panel-header.panel-type-notes .panel-header-btns{display:none!important;order:2;margin-left:auto}.multi-panel-header.panel-type-notes .notes-panel-header-tools{order:3;margin-left:0!important}.multi-panel-content .writer-panel-content>textarea:not(.nlu-comment-input):not(.nlu-comment-edit-input):not(.nlu-comment-reply-input):not(.une-title-input):not(.une-inline-modal-text){flex:1 1;width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:.95rem;resize:none;background:var(--bg-color);color:var(--text-color)}.single-panel-header.writer-mode .notes-panel-header-tools,.single-panel-header.writer-mode .single-panel-notes-tools{display:none!important}.single-panel-header.notes-mode{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#eaf1fe,#dce8fc);border-bottom-color:#c8d8f2}.single-panel-header.notes-mode:not(.nlu-panel-note-detail-mode){min-height:44px;height:44px;max-height:44px;box-sizing:border-box}.single-panel-header.notes-mode:not(.nlu-panel-note-detail-mode) .nlu-filter-collapse-btn,.single-panel-header.notes-mode:not(.nlu-panel-note-detail-mode) .nlu-filter-toggle-btn,.single-panel-header.notes-mode:not(.nlu-panel-note-detail-mode) .nlu-more-menu-btn,.single-panel-header.notes-mode:not(.nlu-panel-note-detail-mode) .nlu-refresh-btn{width:32px;height:32px;min-width:32px;min-height:32px}.single-panel-header.notes-mode .panel-title,.single-panel-header.notes-mode .single-panel-header-left .material-icons,.single-panel-header.notes-mode .single-panel-header-right .material-icons{color:#fff}.single-panel-header.notes-mode .single-panel-header-right .nlu-detail-edit-btn .material-icons{color:#fff;font-size:22px;line-height:1}.single-panel-header.notes-mode .single-panel-nav-group{display:none!important}.single-panel-header.notes-mode .single-panel-header-left{flex:0 0 auto}.single-panel-header.notes-mode .single-panel-header-right{flex:1 1 auto;max-width:none;justify-content:center;overflow:visible}.single-panel-header.notes-mode .single-panel-notes-tools.nlu-panel-list-header-tools{justify-content:center}.single-panel-header.notes-mode .single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs{flex:0 1 auto}.single-panel-header.analysis-mode .une-panel-header-more-wrap,.single-panel-header.analysis-mode .une-writer-mode-toggle-btn,.single-panel-header.bible-mode .une-panel-header-more-wrap,.single-panel-header.bible-mode .une-writer-mode-toggle-btn,.single-panel-header.lexicon-mode .une-panel-header-more-wrap,.single-panel-header.lexicon-mode .une-writer-mode-toggle-btn,.single-panel-header:not(.writer-mode):not(.notes-mode) .une-panel-header-meta,.single-panel-header:not(.writer-mode):not(.notes-mode)>.une-writer-mode-toggle-btn{display:none!important;visibility:hidden!important;pointer-events:none!important}.dark-mode .single-panel-header:not(.lexicon-mode):not(.analysis-mode):not(.notes-mode):not(.writer-mode){background:linear-gradient(135deg,#1a2744,#152038);border-bottom-color:#2a3a5c}.dark-mode .single-panel-header.notes-mode{background:linear-gradient(135deg,#34506f,#41618f);border-bottom-color:#25405f;color:#fff}.nlu-container{container-type:inline-size;display:flex;flex-direction:column;height:100%;background:var(--background-primary,#fff);border-radius:12px;overflow:hidden;max-width:100%;box-sizing:border-box}@container (max-width: 540px){.nlu-ref-filter-btn .nlu-type-name,.nlu-torah-portion-btn .nlu-type-name{white-space:normal;width:2em;font-size:8px;line-height:1.05;text-align:center}}@container (max-width: 459px){.nlu-type-name{display:none}.nlu-filter-type-dropdown-btn .nlu-type-dropdown-label,.nlu-filter-type-dropdown-btn .nlu-type-name{display:inline-block!important}.nlu-filter-type-dropdown-btn{white-space:nowrap}.nlu-type-name:not(.nlu-type-dropdown-label){display:none}}@container (max-width: 420px){.nlu-filter-bar-compact .nlu-purpose-filter-btn,.nlu-filter-bar-compact .nlu-ref-filter-btn,.nlu-filter-bar-compact .nlu-tag-filter-btn-inline,.nlu-filter-bar-compact .nlu-torah-portion-btn{display:none}.nlu-filter-bar-compact .nlu-filter-type-dropdown-btn .nlu-type-dropdown-label,.nlu-filter-bar-compact .nlu-filter-type-dropdown-btn .nlu-type-name{display:inline-block!important}}.nlu-container.nlu-panel-context .nlu-header{display:none!important}.notes-panel-header-tools.nlu-panel-list-header-tools,.single-panel-notes-tools.nlu-panel-list-header-tools{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;container-type:inline-size}.multi-panel-header .notes-panel-header-tools.nlu-panel-list-header-tools{flex:1 1 auto;min-width:0;max-width:100%;justify-content:space-between;overflow:hidden}.multi-panel-header .notes-panel-header-tools.nlu-panel-list-header-tools .nlu-panel-tools-left,.multi-panel-header .notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs{justify-content:flex-start}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-panel-tools-left{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-panel-tools-left::-webkit-scrollbar{display:none}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-panel-tools-right{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-filter-dropdown-wrap,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-filter-dropdown-wrap{flex-shrink:0;position:relative;z-index:2}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn{flex-shrink:0;max-width:none}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-purpose-filter-btn,.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-ref-filter-btn,.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-tag-filter-btn-inline,.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-torah-portion-btn,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-purpose-filter-btn,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-ref-filter-btn,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-tag-filter-btn-inline,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-torah-portion-btn{flex:1 1 auto;min-width:0;overflow:hidden}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-purpose-filter-btn .nlu-type-name,.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-ref-filter-btn .nlu-type-name,.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-tag-filter-btn-inline .nlu-type-name,.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-torah-portion-btn .nlu-type-name,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-purpose-filter-btn .nlu-type-name,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-ref-filter-btn .nlu-type-name,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-tag-filter-btn-inline .nlu-type-name,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs.nlu-filter-bar-compact>.nlu-torah-portion-btn .nlu-type-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn .nlu-type-dropdown-label,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn .nlu-type-dropdown-label{display:inline!important;white-space:nowrap;font-size:15px}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn{padding:5px 10px;font-size:12px;gap:6px;min-height:32px;height:32px;box-sizing:border-box}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn>.nlu-type-dropdown-label,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn>.nlu-type-dropdown-label{font-size:15px!important}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn .nlu-type-icon,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn .nlu-type-icon{font-size:12px}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn .nlu-type-icon--img .nlu-toolbar-panel-icon,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn .nlu-type-icon--img .nlu-toolbar-panel-icon{width:18px!important;height:18px!important;filter:none!important;-webkit-filter:none!important;opacity:1!important;image-rendering:-webkit-optimize-contrast}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn .nlu-type-icon--emoji,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn .nlu-type-icon--emoji{width:18px;min-width:18px;height:18px;font-size:18px}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn .nlu-type-count,.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-filter-type-option .nlu-type-count,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-filter-type-dropdown-btn .nlu-type-count,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-filter-type-option .nlu-type-count{padding:2px 8px;font-size:13px}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-ref-filter-btn .nlu-type-name,.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-torah-portion-btn .nlu-type-name,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-ref-filter-btn .nlu-type-name,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-torah-portion-btn .nlu-type-name{width:auto;white-space:nowrap;font-size:inherit;line-height:inherit;text-align:inherit}.single-panel-header-right .single-panel-notes-tools.nlu-panel-list-header-tools{flex:1 1 auto;min-width:0;max-width:100%}.notes-panel-header-tools.nlu-panel-list-header-tools::-webkit-scrollbar,.single-panel-notes-tools.nlu-panel-list-header-tools::-webkit-scrollbar{display:none}.nlu-container.nlu-panel-context .nlu-panel-tools-source.nlu-panel-tools-fallback{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--background-secondary,#f8f9fa);border-bottom:1px solid var(--border-color,#e0e0e0)}.nlu-container.nlu-panel-context .nlu-panel-tools-source.nlu-panel-tools-fallback .nlu-type-tabs{flex:1 1;min-width:0;justify-content:flex-start}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-more-menu-wrapper,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-more-menu-wrapper{position:relative;flex-shrink:0;margin-left:auto}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-more-menu-dropdown,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-more-menu-dropdown{display:none;position:absolute;top:100%;right:0;background:var(--background-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100001;min-width:160px;padding:4px 0}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-more-menu-dropdown.show,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-more-menu-dropdown.show{display:block}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs{justify-content:center;gap:6px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.notes-panel-header-tools.nlu-panel-list-header-tools .nlu-type-tabs::-webkit-scrollbar,.single-panel-notes-tools.nlu-panel-list-header-tools .nlu-type-tabs::-webkit-scrollbar{display:none}.multi-panel-header .nlu-filter-collapse-btn,.multi-panel-header .nlu-filter-toggle-btn,.multi-panel-header .nlu-more-menu-btn,.multi-panel-header .nlu-refresh-btn,.single-panel-header .nlu-filter-collapse-btn,.single-panel-header .nlu-filter-toggle-btn,.single-panel-header .nlu-more-menu-btn,.single-panel-header .nlu-refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--chip-bg,#f0f4f8);border:1px solid var(--chip-border,#e2e8f0);border-radius:4px;cursor:pointer;color:var(--chip-text,#4a5568)}.multi-panel-header .nlu-type-tab,.single-panel-header .nlu-type-tab{height:31px;min-height:31px;box-sizing:border-box}.multi-panel-header.lexicon-mode .nlu-filter-collapse-btn,.multi-panel-header.lexicon-mode .nlu-filter-toggle-btn,.multi-panel-header.lexicon-mode .nlu-more-menu-btn,.multi-panel-header.lexicon-mode .nlu-refresh-btn{color:#fff;background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3);transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.multi-panel-header .nlu-panel-notes-back-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 10px;background:var(--primary-color,#0f52ba);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0}.multi-panel-header .nlu-panel-notes-back-btn:hover{background:var(--primary-color-dark,#0a3d8f)}.multi-panel-header .nlu-filter-collapse-btn:hover,.multi-panel-header .nlu-filter-toggle-btn:hover,.multi-panel-header .nlu-more-menu-btn:hover,.multi-panel-header .nlu-refresh-btn:hover,.single-panel-header .nlu-filter-collapse-btn:hover,.single-panel-header .nlu-filter-toggle-btn:hover,.single-panel-header .nlu-more-menu-btn:hover,.single-panel-header .nlu-refresh-btn:hover{background:var(--hover-bg,#e8edf3);border-color:var(--border-color,#ddd);color:var(--text-color,#333)}.multi-panel-header .nlu-filter-collapse-btn .material-icons,.multi-panel-header .nlu-filter-toggle-btn .material-icons,.multi-panel-header .nlu-more-menu-btn .material-icons,.multi-panel-header .nlu-refresh-btn .material-icons,.single-panel-header .nlu-filter-collapse-btn .material-icons,.single-panel-header .nlu-filter-toggle-btn .material-icons,.single-panel-header .nlu-more-menu-btn .material-icons,.single-panel-header .nlu-refresh-btn .material-icons{font-size:20px}.nlu-header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;min-height:44px;height:auto;flex-wrap:nowrap;gap:8px;background:linear-gradient(135deg,var(--panel-notes-start) 0,var(--panel-notes-end) 100%);color:#fff;pointer-events:auto!important;position:relative;z-index:100;border-radius:8px 8px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nlu-header::-webkit-scrollbar{display:none}.nlu-header-left{display:flex;align-items:center;gap:6px;flex-shrink:0}.nlu-header-center{flex:1 1;min-width:0;display:flex;align-items:center}.nlu-header-center,.nlu-header-center .nlu-type-tabs{justify-content:center}.nlu-header-center .nlu-type-tab{padding:6px 10px;font-size:12px}.nlu-header-icon{font-size:16px}.nlu-header-icon--img{display:inline-flex;align-items:center}.nlu-header-icon--img .nlu-toolbar-panel-icon{width:18px;height:18px;object-fit:contain}.nlu-header-icon--img .nlu-toolbar-icon--notelist{filter:grayscale(.12) sepia(.32) hue-rotate(168deg) saturate(.62) brightness(.96)}.nlu-header-title{margin:0;font-size:14px;font-weight:600}.nlu-note-count{font-size:14px;opacity:.85}.nlu-header-right{display:flex;align-items:center;gap:8px;pointer-events:auto!important;z-index:200;flex-shrink:0}.nlu-type-tabs-with-torah{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.nlu-type-tabs-with-torah .nlu-type-tabs{flex:1 1;min-width:0}.nlu-torah-portion-btn.nlu-type-tab{flex-shrink:0}.nlu-torah-portion-btn.nlu-type-tab .nlu-chip-arrow{font-size:16px;margin-left:-2px;transition:transform .2s}.nlu-torah-portion-btn.nlu-type-tab.active .nlu-chip-arrow{color:#fff}.nlu-torah-portion-btn.nlu-type-tab .material-icons{font-size:16px}.nlu-header-right button{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:26px;height:26px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.nlu-header-right button:hover{background:hsla(0,0%,100%,.25)}.nlu-header-right button .material-icons{font-size:18px}.nlu-header-edit-btn{background:#4a9d8c!important;padding:4px 12px!important;gap:4px;font-size:13px;font-weight:500}.nlu-header-edit-btn:hover{background:#3a8d7c!important}.nlu-private-sync-btn{position:relative;background:none;border:none;color:inherit;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.nlu-private-sync-btn:hover{background:hsla(0,0%,100%,.15)}.nlu-private-sync-btn .material-icons{font-size:20px}.nlu-sync-badge{position:absolute;top:-4px;right:-6px;background:#ef9a9a;color:#fff;font-size:10px;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;padding:0 3px;font-weight:600}.nlu-view-toggle.active{background:hsla(0,0%,100%,.35)}.nlu-close-btn{font-size:24px!important;font-weight:300;pointer-events:auto!important;cursor:pointer!important;z-index:9999!important;position:relative!important}.nlu-type-tabs-row{display:flex;align-items:center;justify-content:flex-start;padding:8px 12px;background:var(--background-secondary,#f8f9fa);border-bottom:1px solid var(--border-color,#e0e0e0);gap:8px}.nlu-type-tabs{display:flex;gap:8px;overflow-x:auto;flex:1 1;min-width:0}.nlu-type-tabs-row>.nlu-filter-toggle-btn{flex-shrink:0}.nlu-container .nlu-more-menu-wrapper,.nlu-header-right>.nlu-more-menu-wrapper,.nlu-type-tabs-row>.nlu-more-menu-wrapper{flex-shrink:0;position:relative}.nlu-search-row .nlu-more-menu-btn{display:flex;align-items:center;justify-content:center;padding:10px 12px;background:var(--background-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:8px;cursor:pointer;color:var(--text-primary,#333)}.nlu-search-row .nlu-more-menu-btn:hover{background:var(--hover-bg,rgba(0,0,0,.06))}.nlu-type-tabs-row .nlu-more-menu-btn{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;color:var(--text-secondary,#666)}.nlu-type-tabs-row .nlu-more-menu-btn:hover{background:var(--hover-bg,rgba(0,0,0,.06))}.nlu-container .nlu-more-menu-dropdown{display:none;position:absolute;top:100%;right:0;background:var(--background-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:160px;padding:4px 0}.nlu-container .nlu-more-menu-dropdown.show{display:block}.nlu-container .nlu-more-menu-btn .material-icons{font-size:20px}.nlu-container .nlu-more-menu-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--text-primary,#333);white-space:nowrap}.nlu-container .nlu-more-menu-dropdown .nlu-menu-lang-filter [role=tablist]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px}.nlu-container .nlu-more-menu-dropdown .nlu-lang-chip{display:inline-flex;width:auto;flex:0 0 auto;justify-content:center;text-align:center}.nlu-container .nlu-more-menu-dropdown .nlu-lang-chip.is-active:hover{background:var(--mh-accent,#4299e1)}.nlu-container .nlu-more-menu-dropdown .nlu-menu-quick-filters{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px 4px}.nlu-container .nlu-more-menu-dropdown.nlu-more-menu-show-quick-filters .nlu-menu-quick-filters{display:grid}.nlu-container .nlu-more-menu-dropdown .nlu-menu-quick-filter-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0 auto;border-radius:8px;border:1px solid var(--border-color,#e2e8f0);background:var(--chip-bg,#f0f4f8)}.nlu-container .nlu-more-menu-dropdown .nlu-menu-quick-filter-btn .material-icons{font-size:18px}.nlu-container .nlu-more-menu-dropdown button:hover{background:var(--hover-bg,rgba(0,0,0,.06))}.nlu-container .nlu-more-menu-dropdown .nlu-menu-danger{color:#e57373}.nlu-container.nlu-viewing-detail .nlu-more-menu-dropdown .nlu-menu-card-zoom-control,.nlu-container.nlu-viewing-detail .nlu-more-menu-dropdown .nlu-menu-view-section{display:none!important}.nlu-type-tab{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--background-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.multi-panel-header.notes-mode .nlu-filter-toggle-btn .material-icons,.multi-panel-header.notes-mode .nlu-more-menu-btn .material-icons,.multi-panel-header.notes-mode .nlu-type-tab .material-icons,.multi-panel-header.writer-mode .nlu-filter-toggle-btn .material-icons,.multi-panel-header.writer-mode .nlu-more-menu-btn .material-icons,.multi-panel-header.writer-mode .nlu-type-tab .material-icons,.single-panel-header.notes-mode .nlu-filter-toggle-btn .material-icons,.single-panel-header.notes-mode .nlu-more-menu-btn .material-icons,.single-panel-header.notes-mode .nlu-type-tab .material-icons{color:inherit!important}.nlu-type-tab:hover{border-color:var(--primary-color,#0f52ba)}.nlu-type-tab.active{background:#f3f4f6;border-color:#d1d5db;color:#111827}.nlu-type-icon{font-size:14px}.nlu-type-count{background:#fde0df;color:#c0392b;padding:2px 8px;border-radius:10px;font-size:13px;font-weight:700}.nlu-type-count[data-type-count=private]{background:#dde6fb;color:#2f4bb0}.nlu-type-count[data-type-count=open]{background:#d9efdd;color:#388e5c}.nlu-type-count[data-type-count=ahpi]{background:#ffe8c7;color:#c77700}.nlu-type-tab.active .nlu-type-count:not([data-type-count=private]):not([data-type-count=open]):not([data-type-count=ahpi]){background:#f9cfcd;color:#a93226}.nlu-filter-bar-compact{flex-wrap:nowrap;gap:6px}.nlu-filter-dropdown-wrap{position:relative;flex-shrink:0;display:flex;align-items:center;align-self:center}.nlu-filter-type-dropdown-btn{position:relative}.nlu-filter-type-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--background-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.15);z-index:100001;padding:4px 0;overflow:hidden}.nlu-filter-type-option{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--text-primary,#333);white-space:nowrap;transition:background .08s}.nlu-filter-type-option:hover{background:var(--hover-bg,rgba(0,0,0,.05))}.nlu-filter-type-option.active{background:#eef2f6;color:#111827}.nlu-filter-type-option.active .nlu-type-count:not([data-type-count=private]):not([data-type-count=open]):not([data-type-count=ahpi]){background:#f9cfcd;color:#a93226}.nlu-filter-type-option .nlu-type-count{margin-left:auto}.nlu-ref-filter-btn.active,.nlu-tag-filter-btn-inline.active{background:#f3f4f6;border-color:#d1d5db;color:#111827}.nlu-ref-filter-btn.active .material-icons,.nlu-tag-filter-btn-inline.active .material-icons{color:#374151}.nlu-filter-type-option.active .nlu-toolbar-panel-icon,.nlu-type-tab.active .nlu-toolbar-panel-icon{filter:none;opacity:1}.nlu-filter-bar-compact .nlu-type-icon--img>img.nlu-toolbar-panel-icon,.nlu-filter-type-dropdown-btn .nlu-type-icon--img>img.nlu-toolbar-panel-icon,.nlu-filter-type-menu .nlu-type-icon--img>img.nlu-toolbar-panel-icon{width:18px!important;height:18px!important;min-width:18px;min-height:18px;max-width:none!important;max-height:none!important;object-fit:contain!important;image-rendering:-webkit-optimize-contrast;transform:translateZ(0)}.nlu-filter-bar-compact .nlu-type-icon--img>img.nlu-toolbar-icon--notelist,.nlu-filter-type-dropdown-btn .nlu-type-icon--img>img.nlu-toolbar-icon--notelist,.nlu-filter-type-menu .nlu-type-icon--img>img.nlu-toolbar-icon--notelist{filter:none!important;-webkit-filter:none!important;opacity:1!important}.nlu-filter-type-dropdown-btn .nlu-type-icon--emoji,.nlu-filter-type-menu .nlu-type-icon--emoji{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;font-size:18px;line-height:1}.nlu-menu-filter-icon,.nlu-type-icon--img{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nlu-type-icon--img>img.nlu-toolbar-panel-icon[hidden]{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.nlu-noteslist-mat-fb[hidden]{display:none!important}.nlu-noteslist-mat-fb:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;font-size:18px!important;line-height:1;width:18px;height:18px}.nlu-filter-type-option.active .nlu-noteslist-mat-fb,.nlu-type-tab.nlu-filter-type-dropdown-btn.active .nlu-noteslist-mat-fb{filter:none;color:#374151;opacity:1}.nlu-menu-filter-icon .nlu-toolbar-panel-icon{width:18px;height:18px}.nlu-filter-bar-compact .nlu-type-icon--img>.nlu-toolbar-emoji-icon.nlu-toolbar-panel-icon,.nlu-menu-filter-icon>.nlu-toolbar-emoji-icon.nlu-toolbar-panel-icon{font-size:16px;line-height:1;display:inline-flex;width:20px;height:20px;min-width:20px;min-height:20px;align-items:center;justify-content:center;flex-shrink:0}.nlu-type-tab:not(.active) .nlu-toolbar-icon--tags{filter:grayscale(.2) sepia(.38) hue-rotate(158deg) saturate(.68) brightness(.96)}.nlu-type-tab:not(.active) .nlu-toolbar-icon--purpose{filter:grayscale(.1) sepia(.26) hue-rotate(192deg) saturate(.58) brightness(.95)}.nlu-header-center .nlu-filter-type-menu{left:0;right:auto}body.dark-mode .nlu-filter-type-menu{background:var(--card-bg,#23272e);border-color:var(--border-color,#444);box-shadow:0 6px 20px rgba(0,0,0,.4)}body.dark-mode .nlu-filter-type-option{color:var(--text-primary,#e0e0e0)}body.dark-mode .nlu-filter-type-option:hover{background:hsla(0,0%,100%,.08)}body.dark-mode .nlu-filter-type-option.active{background:#374151;color:#f9fafb}body.dark-mode .nlu-ref-filter-btn.active,body.dark-mode .nlu-tag-filter-btn-inline.active,body.dark-mode .nlu-type-tab.active{background:#374151;border-color:#4b5563;color:#f9fafb}body.dark-mode .nlu-ref-filter-btn.active .material-icons,body.dark-mode .nlu-tag-filter-btn-inline.active .material-icons{color:#e5e7eb}body.dark-mode .nlu-filter-type-option.active .nlu-type-count:not([data-type-count=private]):not([data-type-count=open]):not([data-type-count=ahpi]),body.dark-mode .nlu-type-tab.active .nlu-type-count:not([data-type-count=private]):not([data-type-count=open]):not([data-type-count=ahpi]){background:rgba(249,250,251,.12);color:#f9fafb}body.dark-mode .nlu-filter-type-option.active .nlu-noteslist-mat-fb,body.dark-mode .nlu-type-tab.nlu-filter-type-dropdown-btn.active .nlu-noteslist-mat-fb{color:#e5e7eb}.nlu-filters{padding:12px 16px;display:flex;flex-direction:column;gap:10px;background:var(--background-primary,#fff);border-bottom:1px solid var(--border-color,#e0e0e0)}.nlu-search-row{display:flex;gap:10px;align-items:center}.nlu-search-box{flex:1 1;position:relative;display:flex;align-items:center}.nlu-search-icon{position:absolute;left:12px;color:var(--text-secondary,#999);font-size:20px;pointer-events:none}.nlu-search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--border-color,#ddd);border-radius:8px;font-size:14px;background:var(--background-primary,#fff);color:var(--text-primary,#333)}.nlu-search-input:focus{outline:none;border-color:var(--primary-color,#0f52ba);box-shadow:0 0 0 3px rgba(15,82,186,.1)}.nlu-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;line-height:1;background:none;border:none;border-radius:999px;font-size:22px;color:var(--text-secondary,#999);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.nlu-search-clear:hover{background:color-mix(in srgb,var(--primary-color,#0f52ba) 12%,transparent)}.nlu-sort-dropdown{position:relative}.nlu-sort-btn{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--background-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-primary,#333)}.nlu-sort-btn .material-icons{font-size:18px;color:var(--text-secondary,#666)}.nlu-sort-dir{font-weight:700;color:var(--primary-color,#0f52ba);cursor:pointer}.nlu-sort-menu{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:var(--background-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;min-width:150px;overflow:hidden}.nlu-sort-menu.open{display:block}.nlu-sort-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;text-align:left;font-size:13px;cursor:pointer;color:var(--text-primary,#333)}.nlu-sort-option:hover{background:var(--hover-bg,#f5f5f5)}.nlu-sort-option.active{background:rgba(15,82,186,.1);color:var(--primary-color,#0f52ba)}.nlu-sort-option .material-icons{font-size:18px;color:var(--text-secondary,#666)}.nlu-filter-row{justify-content:space-between}.nlu-filter-left,.nlu-filter-right,.nlu-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nlu-filter-right{margin-left:auto}.nlu-bulk-delete-btn.nlu-deleting{opacity:.7;cursor:wait}.nlu-bulk-delete-btn.nlu-deleting .material-icons{animation:nlu-spin 1s linear infinite}.nlu-offline-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:13px;font-weight:600;border-radius:0 0 8px 8px;box-shadow:0 2px 8px rgba(245,158,11,.3)}.nlu-offline-badge .material-icons{font-size:18px}body.night-mode .nlu-offline-badge{background:linear-gradient(135deg,#d97706,#b45309)}.nlu-offline-badge.nlu-stale-badge{border:none;cursor:pointer;width:100%;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 2px 8px rgba(79,70,229,.3)}.nlu-offline-badge.nlu-stale-badge:hover{filter:brightness(1.05)}body.night-mode .nlu-offline-badge.nlu-stale-badge{background:linear-gradient(135deg,#4f46e5,#4338ca)}.nlu-pending-strip{display:flex;flex-direction:column;gap:8px;margin:8px 0}.nlu-pending-card{border:1px dashed #a5b4fc;border-radius:10px;padding:10px 12px;background:rgba(99,102,241,.06);display:flex;flex-direction:column;gap:4px}.nlu-pending-head{display:flex;align-items:center;gap:6px;color:#4f46e5}.nlu-pending-head .material-icons{font-size:16px}.nlu-pending-badge{font-size:12px;font-weight:700;letter-spacing:.02em}.nlu-pending-title{font-size:14px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nlu-pending-preview{font-size:12px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nlu-pending-retry{align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600;cursor:pointer}.nlu-pending-retry .material-icons{font-size:14px}.nlu-pending-retry:hover{background:#e0e7ff}body.night-mode .nlu-pending-card{border-color:#4338ca;background:rgba(79,70,229,.12)}body.night-mode .nlu-pending-title{color:#e5e7eb}body.night-mode .nlu-pending-preview{color:#9ca3af}body.night-mode .nlu-pending-retry{background:#312e81;border-color:#4338ca;color:#c7d2fe}.nlu-trash-actions{display:flex;align-items:center;gap:10px;padding:10px 14px}.nlu-trash-actions .nlu-trash-title{font-weight:600;font-size:.98rem;color:var(--text-main,#333)}.nlu-trash-actions .nlu-empty-trash-btn{margin-left:auto}.nlu-empty-trash-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .1s ease,color .1s ease,opacity .1s ease,border-color .1s ease;box-shadow:0 2px 4px rgba(239,68,68,.3)}.nlu-empty-trash-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.4)}.nlu-empty-trash-btn .material-icons{font-size:18px}body.night-mode .nlu-empty-trash-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 4px rgba(185,28,28,.4)}body.night-mode .nlu-empty-trash-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)}.nlu-multi-select-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-color,#fff);border:1px solid var(--border-color,#ddd);border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-color,#333);transition:background-color .1s ease,color .1s ease,opacity .1s ease,border-color .1s ease}.nlu-multi-select-toggle:hover{background:rgba(15,82,186,.1);border-color:var(--primary-color,#0f52ba);color:var(--primary-color,#0f52ba)}.nlu-multi-select-toggle .material-icons{font-size:18px}.nlu-multi-select-actions{display:flex;align-items:center;gap:8px;padding:2px 8px;background:rgba(15,82,186,.08);border-radius:8px}.nlu-selected-count{font-size:13px;font-weight:700;color:var(--primary-color,#0f52ba);min-width:70px}.nlu-cancel-select-btn,.nlu-select-all-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-color,#fff);border:1px solid var(--border-color,#ddd);border-radius:4px;cursor:pointer;transition:background-color .1s ease,color .1s ease,opacity .1s ease,border-color .1s ease}.nlu-cancel-select-btn:hover,.nlu-select-all-btn:hover{background:var(--bg-subtle,#f5f5f5);border-color:var(--primary-color,#0f52ba)}.nlu-cancel-select-btn .material-icons,.nlu-select-all-btn .material-icons{font-size:20px;color:var(--text-color,#555)}.nlu-bulk-delete-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .1s ease,color .1s ease,opacity .1s ease,border-color .1s ease}.nlu-bulk-delete-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.nlu-bulk-delete-btn:disabled{opacity:.5;cursor:not-allowed}.nlu-bulk-delete-btn .material-icons{font-size:18px}.nlu-card-checkbox{position:absolute;top:8px;left:8px;z-index:10;cursor:pointer;padding:4px;background:hsla(0,0%,100%,.9);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.nlu-card-checkbox .material-icons{font-size:22px;color:var(--primary-color,#0f52ba)}.nlu-note-card.nlu-card-selected{border:2px solid var(--primary-color,#0f52ba)!important;background:rgba(15,82,186,.05)!important;box-shadow:0 0 0 3px rgba(15,82,186,.15)}body.night-mode .nlu-multi-select-toggle{background:var(--bg-subtle,#2a2a2a);border-color:var(--border-color,#444);color:var(--text-color,#e0e0e0)}body.night-mode .nlu-multi-select-toggle:hover{background:rgba(110,168,254,.15);border-color:#6ea8fe;color:#6ea8fe}body.night-mode .nlu-multi-select-actions{background:rgba(110,168,254,.1)}body.night-mode .nlu-selected-count{color:#6ea8fe}body.night-mode .nlu-cancel-select-btn,body.night-mode .nlu-select-all-btn{background:var(--bg-subtle,#2a2a2a);border-color:var(--border-color,#444)}body.night-mode .nlu-card-checkbox{background:rgba(30,30,30,.95)}body.night-mode .nlu-card-checkbox .material-icons{color:#6ea8fe}body.night-mode .nlu-note-card.nlu-card-selected{border-color:#6ea8fe!important;background:rgba(110,168,254,.08)!important;box-shadow:0 0 0 3px rgba(110,168,254,.2)}.nlu-filter-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--background-primary,#fff);border:1px solid var(--border-color,#ddd);border-radius:16px;cursor:pointer;font-size:12px;color:var(--text-primary,#333);transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.nlu-filter-chip.active,.nlu-filter-chip:hover{border-color:var(--primary-color,#0f52ba)}.nlu-filter-chip.active{background:rgba(15,82,186,.1);color:var(--primary-color,#0f52ba)}.nlu-filter-chip .material-icons{font-size:16px}.nlu-chip-arrow{font-size:14px!important;margin-left:-2px}.nlu-filter-reset{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fee2e2;border:none;border-radius:16px;cursor:pointer;font-size:12px;color:#dc2626}.nlu-filter-reset .material-icons{font-size:16px}.nlu-content{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:8px;background:var(--background-secondary,#f8f9fa);min-width:0;box-sizing:border-box;position:relative}.nlu-ptr{position:absolute;top:0;left:0;right:0;z-index:9;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;pointer-events:none;overflow:hidden}.nlu-ptr-icon{font-size:22px;color:var(--text-secondary,#888);transition:transform .18s ease,color .18s ease}.nlu-ptr--ready .nlu-ptr-icon{transform:rotate(180deg);color:var(--primary-color,#0f52ba)}.nlu-empty,.nlu-error,.nlu-loading{flex-direction:column;padding:60px 20px;text-align:center;gap:12px}.nlu-empty,.nlu-error,.nlu-list-loading,.nlu-loading{display:flex;align-items:center;justify-content:center;color:var(--text-secondary,#666)}.nlu-list-loading{position:absolute;z-index:10;gap:8px;padding:0;pointer-events:none;font-size:.875rem}.nlu-list-loading--refresh{inset:0 0 auto 0;height:3px;padding:0;background:transparent;overflow:hidden}.nlu-refresh-bar{position:absolute;top:0;left:0;height:100%;width:35%;background:var(--primary-color,#0f52ba);border-radius:0 2px 2px 0;will-change:transform;animation:nlu-refresh-slide 1.1s ease-in-out infinite}@keyframes nlu-refresh-slide{0%{transform:translateX(-100%)}to{transform:translateX(285%)}}.nlu-list-loading--initial{inset:0;flex-direction:column;gap:12px;background:var(--background-secondary,#f8f9fa)}.nlu-spinner{width:40px;height:44px;border:3px solid var(--border-color,#e0e0e0);border-top-color:var(--primary-color,#0f52ba);border-radius:50%;animation:nlu-spin .8s linear infinite}.nlu-error .material-icons{font-size:48px;color:#dc2626}.nlu-retry-btn{margin-top:8px;padding:8px 20px;background:var(--primary-color,#0f52ba);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.nlu-empty-icon{font-size:48px!important;color:var(--text-tertiary,#ccc)}.nlu-empty-text{font-size:16px;font-weight:700;color:var(--text-primary,#333)}.nlu-empty-sub{font-size:13px;color:var(--text-secondary,#666)}.nlu-empty-retry{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;border:1px solid var(--border-color,#d0d0d0);border-radius:999px;background:var(--surface-1,#fff);color:var(--text-primary,#333);font-size:13px;font-weight:600;cursor:pointer}.nlu-empty-retry .material-icons{font-size:18px}.nlu-empty-retry:hover{background:var(--surface-2,#f5f5f5)}.nlu-notes-grid{display:grid;grid-gap:12px;gap:12px;max-width:100%;min-width:0;box-sizing:border-box;padding:4px}.nlu-recommended-pin{margin:0 0 6px;padding:6px 4px 10px;border-bottom:1px solid var(--border-color,rgba(15,82,186,.16))}.nlu-recommended-pin-label{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:var(--primary-color,#0f52ba);background:rgba(15,82,186,.1);padding:3px 10px;border-radius:999px;margin:2px 4px 8px}.nlu-notes-grid.nlu-view-card{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.nlu-notes-grid.nlu-view-list{grid-template-columns:1fr}.nlu-note-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--background-primary,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:10px;padding:14px 16px;cursor:pointer;transition:background-color .1s,color .1s,opacity .1s,border-color .1s;overflow:visible;min-width:0;box-sizing:border-box;max-width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nlu-note-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.nlu-note-card.nlu-card-fading-out{opacity:0;transform:scale(.98) translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nlu-card-private{border-left:4px solid #4169e1}.nlu-card-open{border-left:4px solid #81c784}.nlu-card-ahpi{border-left:4px solid transparent;border-image:linear-gradient(180deg,#4fd1c5,#4299e1) 1;background:linear-gradient(135deg,rgba(79,209,197,.03),rgba(66,153,225,.03))}.nlu-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0;overflow:hidden}.nlu-card-header .nlu-card-title{margin:0;flex:1 1;min-width:0}.nlu-card-type-badge{padding:3px 8px;border-radius:4px;font-size:12px;color:#fff}.nlu-card-ref{font-size:13px;font-weight:600;color:var(--primary-color,#0f52ba);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nlu-card-owner{font-size:8px;color:#81c784;margin-left:auto}.nlu-sync-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#e67e22;background:rgba(230,126,34,.1);padding:2px 7px;border-radius:10px;white-space:nowrap;flex-shrink:0}.nlu-sync-badge .material-icons{font-size:13px}.nlu-sync-badge--no-permission{color:#8e44ad;background:rgba(142,68,173,.1)}.nlu-card-title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text-primary,#333);line-height:1.4;-webkit-line-clamp:3}.nlu-card-preview,.nlu-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;min-width:0}.nlu-card-preview{margin:0 0 10px;font-size:13px;color:var(--text-secondary,#666);line-height:1.5;-webkit-line-clamp:var(--nlu-card-preview-lines,3)}.nlu-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;min-width:0;overflow:hidden}.nlu-tag-chip{padding:2px 8px;background:var(--background-secondary,#f0f0f0);border-radius:10px;font-size:13px;color:var(--text-secondary,#666)}.nlu-tag-more{font-size:13px;color:var(--text-tertiary,#999)}.nlu-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-color,#eee);min-width:0;overflow:hidden}.nlu-card-footer-actions{display:flex;align-items:center;gap:4px;order:2;margin-left:auto;flex-shrink:0}.nlu-card-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary,#666);min-width:0;overflow:hidden}.nlu-card-author{font-weight:700}.nlu-card-date{color:var(--text-tertiary,#999);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nlu-card-wordcount{flex-shrink:0;margin-left:2px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--primary-color,#0f52ba);background:rgba(15,82,186,.1);border:1px solid rgba(15,82,186,.22);white-space:nowrap}.nlu-card-stats{display:flex;align-items:center;gap:8px}.nlu-card-social-stats{display:flex;align-items:center;gap:10px;flex-shrink:0;order:3;margin-left:auto}.nlu-card-stat{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--text-secondary,#888)}.nlu-card-stat .material-icons{font-size:14px}.nlu-card-likes .material-icons{color:#e53935}.nlu-card-thumbs .material-icons{color:#1e88e5}.nlu-card-insights .material-icons{color:#f59e0b}.nlu-card-comments .material-icons{color:#1976d2}.nlu-card-revision{display:flex;align-items:center;gap:2px;font-size:13px;color:var(--primary-color,#0f52ba)}.nlu-card-revision .material-icons{font-size:14px}.nlu-card-actions{position:absolute;top:10px;right:10px;display:flex;gap:4px;opacity:1;max-width:calc(100% - 20px);overflow:hidden}.nlu-action-btn{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--background-primary,#fff);box-shadow:0 2px 6px rgba(0,0,0,.1);color:var(--text-secondary,#666);transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.nlu-action-btn:hover{background:var(--primary-color,#0f52ba);color:#fff}.nlu-action-delete:hover{background:#dc2626}.nlu-action-btn .material-icons{font-size:18px}.nlu-filter-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:stretch;justify-content:center;z-index:10000}.nlu-filter-modal-content{background:var(--background-primary,#fff);border-radius:0;width:100%;max-width:760px;height:100%;max-height:none;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 48px rgba(15,30,45,.18)}.nlu-filter-modal-small{max-width:400px}.nlu-filter-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "legend close";align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;padding:16px 20px;border-bottom:1px solid var(--border-color,#e0e0e0);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nlu-filter-modal-header h4{grid-area:title;margin:0;font-size:16px;font-weight:600}.nlu-filter-modal-header .nlu-note-legend{grid-area:legend}.nlu-filter-modal-header .nlu-filter-modal-close{grid-area:close;align-self:start;justify-self:end}.nlu-filter-modal-close{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--text-secondary,#666);padding:4px;min-width:32px;min-height:32px;flex-shrink:0}.nlu-filter-modal-body{flex:1 1;overflow-y:auto;padding:18px 22px}.nlu-book-quick-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.nlu-book-nav-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(46,125,155,.14);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,251,.98));color:var(--text-primary,#2d3748);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.nlu-book-nav-btn:hover{transform:translateY(-1px);border-color:rgba(46,125,155,.26);box-shadow:0 8px 18px rgba(17,24,39,.08)}.nlu-book-nav-btn.active{border-color:rgba(46,125,155,.34);background:linear-gradient(180deg,rgba(236,245,249,.98),rgba(228,237,245,.98));box-shadow:0 10px 20px rgba(46,125,155,.1)}.nlu-book-nav-title,.nlu-book-section-title{font-size:14px;font-weight:700;letter-spacing:-.01em}.nlu-book-nav-meta,.nlu-book-section-meta{font-size:12px;color:var(--text-secondary,#6b7280)}.nlu-book-sections{display:flex;flex-direction:column;gap:18px}.nlu-book-section{display:flex;flex-direction:column;gap:12px}.nlu-book-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.18)}.nlu-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px}.nlu-book-item,.nlu-category-item,.nlu-tag-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--background-secondary,#f5f5f5);border-radius:4px;cursor:pointer;font-size:13px}.nlu-book-item{flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;min-height:92px;padding:12px 14px;border-radius:12px;border:1px solid rgba(46,125,155,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,249,252,.96));box-shadow:0 4px 10px rgba(17,24,39,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.nlu-book-main{display:flex;align-items:flex-start;gap:10px;min-height:48px}.nlu-book-item input[type=checkbox]{margin:2px 0 0;flex:0 0 auto;accent-color:var(--primary-color,#0f52ba)}.nlu-book-name{flex:1 1;display:flex;align-items:flex-start;gap:8px;font-size:15px;font-weight:600;line-height:1.35;color:var(--text-primary,var(--text-color,#2d3748));letter-spacing:-.01em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.nlu-book-name-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;padding:.18em .42em;border-radius:999px;background:rgba(15,82,186,.1);color:var(--primary-color,#0f52ba);font-size:.82em;font-weight:800;line-height:1;letter-spacing:.02em;flex:0 0 auto}.nlu-book-name-text{flex:1 1;min-width:0}.nlu-book-item .nlu-note-counts{flex-basis:auto;margin-left:0;margin-top:auto;padding-left:26px;min-height:18px}.nlu-book-item:hover,.nlu-category-item:hover,.nlu-tag-item:hover{background:var(--hover-bg,#e8e8e8)}.nlu-book-item:hover{transform:translateY(-1px);border-color:rgba(46,125,155,.22);box-shadow:0 10px 22px rgba(17,24,39,.08);background:linear-gradient(180deg,#fff,#f0f6fa)}.nlu-book-item:has(input:checked){border-color:rgba(46,125,155,.34);background:linear-gradient(180deg,rgba(236,245,249,.98),rgba(228,237,245,.98));box-shadow:0 10px 22px rgba(46,125,155,.1)}.nlu-category-list,.nlu-tag-list{display:flex;flex-direction:column;gap:6px}.nlu-filter-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color,#e0e0e0);background:var(--background-secondary,#f8f9fa)}.nlu-filter-modal-footer button{padding:8px 18px;border-radius:4px;font-size:13px;cursor:pointer}.nlu-filter-clear,.nlu-filter-select-all{background:var(--background-primary,#fff);border:1px solid var(--border-color,#ddd);color:var(--text-primary,#333)}.nlu-filter-apply{background:var(--primary-color,#0f52ba);border:none;color:#fff}.nlu-note-counts{display:inline-flex;gap:3px;margin-left:auto;flex-shrink:0}.nlu-nc{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:10px;font-weight:700;line-height:1;color:#fff}.nlu-nc-private{background:#4169e1}.nlu-nc-open{background:#81c784}.nlu-nc-ahpi{background:#ff9800}.nlu-category-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color,#e0e0e0);padding:0 16px}.nlu-category-tab{flex:1 1;padding:10px 8px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;cursor:pointer;color:var(--text-secondary,#888);white-space:nowrap;transition:color .08s,border-color .08s}.nlu-category-tab:hover{color:var(--text-primary,#333)}.nlu-category-tab.active{color:var(--primary-color,#0f52ba);border-bottom-color:var(--primary-color,#0f52ba);font-weight:600}.nlu-note-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:11px;color:var(--text-secondary,#888);margin:0}.nlu-legend-item{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.nlu-legend-item .nlu-nc{font-size:9px;min-width:14px;height:14px;padding:0 3px}body.night-mode .nlu-container{background:var(--background-primary,#1e1e1e)}body.night-mode .nlu-type-tabs{background:var(--background-secondary,#252525);border-color:var(--border-color,#444)}body.night-mode .nlu-type-tab{color:var(--text-primary,#e0e0e0)}body.night-mode .nlu-filters,body.night-mode .nlu-type-tab{background:var(--background-primary,#1e1e1e);border-color:var(--border-color,#444)}body.night-mode .nlu-offline-badge,body.night-mode .nlu-search-input,body.night-mode .nlu-sort-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:13px;font-weight:600;border-radius:0 0 8px 8px;box-shadow:0 2px 8px rgba(245,158,11,.3)}.nlu-filter-chip{border-color:var(--border-color,#444);color:var(--text-primary,#e0e0e0)}.nlu-filter-chip,body.night-mode .nlu-content{background:var(--background-secondary,#252525)}body.night-mode .nlu-note-card{background:var(--background-primary,#1e1e1e);border-color:var(--border-color,#444)}body.theme-midnight-watch .nlu-note-card,html.theme-midnight-watch .nlu-note-card{background:#162336;border-color:#2f4562}body.theme-midnight-watch .nlu-note-card:hover,html.theme-midnight-watch .nlu-note-card:hover{background:#1b2c44;box-shadow:0 4px 14px rgba(0,0,0,.34)}body.theme-midnight-watch .nlu-card-date,body.theme-midnight-watch .nlu-card-meta,body.theme-midnight-watch .nlu-card-preview,body.theme-midnight-watch .nlu-card-ref,body.theme-midnight-watch .nlu-card-title,html.theme-midnight-watch .nlu-card-date,html.theme-midnight-watch .nlu-card-meta,html.theme-midnight-watch .nlu-card-preview,html.theme-midnight-watch .nlu-card-ref,html.theme-midnight-watch .nlu-card-title{color:#d6e3f4}body.theme-midnight-watch .nlu-card-wordcount,html.theme-midnight-watch .nlu-card-wordcount{color:#b8d4ff;background:rgba(74,144,226,.22);border-color:rgba(140,190,255,.45)}body.theme-midnight-watch .nlu-action-btn,html.theme-midnight-watch .nlu-action-btn{background:#112034;border:1px solid #2b3f5a;color:#c9d8eb}body.night-mode .nlu-card-title{color:var(--text-primary,#e0e0e0)}body.night-mode .nlu-card-footer,body.night-mode .nlu-sort-menu{border-color:var(--border-color,#444)}body.night-mode .nlu-sort-menu{background:var(--background-primary,#1e1e1e)}body.night-mode .nlu-sort-option{color:var(--text-primary,#e0e0e0)}body.night-mode .nlu-sort-option:hover{background:var(--hover-bg,#333)}body.night-mode .nlu-filter-modal-content{background:var(--background-primary,#1e1e1e);box-shadow:0 22px 52px rgba(0,0,0,.45)}body.night-mode .nlu-book-nav-btn{border-color:hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(37,37,37,.96),rgba(31,31,31,.96));color:var(--text-primary,#f2f2f2)}body.night-mode .nlu-book-nav-btn:hover{border-color:hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(46,46,46,.98),rgba(36,36,36,.98))}body.night-mode .nlu-book-nav-btn.active{border-color:rgba(79,177,214,.42);background:linear-gradient(180deg,rgba(34,46,56,.98),rgba(28,39,49,.98));box-shadow:0 10px 24px rgba(17,58,79,.26)}body.night-mode .nlu-filter-modal-footer,body.night-mode .nlu-filter-modal-header{border-color:var(--border-color,#444)}body.night-mode .nlu-filter-modal-footer{background:var(--background-secondary,#252525)}body.night-mode .nlu-book-item,body.night-mode .nlu-category-item,body.night-mode .nlu-tag-item{background:var(--background-secondary,#252525);color:var(--text-primary,#e0e0e0)}body.night-mode .nlu-book-item{border-color:hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(37,37,37,.96),rgba(31,31,31,.96));box-shadow:0 6px 16px rgba(0,0,0,.18)}body.night-mode .nlu-book-name{color:var(--text-primary,#f2f2f2)}body.night-mode .nlu-book-name-number{background:rgba(79,177,214,.16);color:#9ad8f5}body.night-mode .nlu-book-nav-meta,body.night-mode .nlu-book-section-meta{color:var(--text-secondary,#9ca3af)}body.night-mode .nlu-book-item:hover{border-color:hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(46,46,46,.98),rgba(36,36,36,.98))}body.night-mode .nlu-book-item:has(input:checked){border-color:rgba(79,177,214,.42);background:linear-gradient(180deg,rgba(34,46,56,.98),rgba(28,39,49,.98));box-shadow:0 10px 24px rgba(17,58,79,.26)}body.night-mode .nlu-category-tabs{border-bottom-color:var(--border-color,#444)}body.night-mode .nlu-category-tab{color:var(--text-secondary,#999)}body.night-mode .nlu-action-btn,body.night-mode .nlu-category-tab:hover{color:var(--text-primary,#e0e0e0)}body.night-mode .nlu-action-btn{background:var(--background-secondary,#252525)}@media (max-width:600px){.nlu-filter-modal{align-items:flex-start}.nlu-filter-modal-content{width:100%;max-width:100vw;margin-top:var(--mh-safe-top,env(safe-area-inset-top,0));height:calc(100dvh - var(--mh-safe-top, env(safe-area-inset-top, 0px)) - max(env(safe-area-inset-bottom, 0px), var(--mh-sys-bottom-inset, 0px)));max-height:none}.nlu-book-quick-nav{grid-template-columns:1fr}.nlu-book-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.nlu-book-item{min-height:86px;padding:11px 12px}.nlu-book-name{font-size:14px}.nlu-book-section-header{align-items:flex-start;flex-direction:column;gap:4px}.nlu-notes-grid.nlu-view-card{grid-template-columns:1fr!important}.nlu-notes-grid{max-width:100%!important;overflow-x:hidden}.nlu-note-card{max-width:100%}.nlu-card-actions{position:static;display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color,#eee);max-width:100%}.nlu-search-row{flex-direction:row;flex-wrap:nowrap}.nlu-sort-dropdown{width:auto;flex-shrink:0}.nlu-sort-btn{width:auto;justify-content:center;min-height:34px;padding:7px 12px;font-size:.88rem;border-radius:10px}.nlu-type-tabs{padding:10px 12px}.nlu-type-tab{padding:6px 10px;font-size:12px}}@media (max-width:480px){.nlu-header{min-height:34px;padding:3px 6px;gap:4px}.nlu-header-right button{width:22px;height:22px;border-radius:3px}.nlu-header-right button .material-icons{font-size:15px}.nlu-header-edit-btn{padding:2px 8px!important;font-size:12px}.nlu-header-title{font-size:12px}.nlu-type-tab{padding:4px 8px;font-size:11px;gap:3px}.nlu-type-count{padding:1px 5px;font-size:10px}.nlu-type-icon{font-size:12px}.nlu-detail-header{padding:4px 8px;gap:6px}.nlu-detail-header .nlu-detail-back-btn{padding:0 6px;gap:3px;line-height:1}.nlu-detail-back-label{font-size:.75rem;font-weight:500}.nlu-detail-header-title{font-size:.9rem;max-width:calc(100% - 160px)}.nlu-detail-header .nlu-detail-actions button{width:24px;height:24px}.nlu-detail-header .nlu-detail-actions button .material-icons{font-size:16px}}.nlu-note-detail{display:none;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;box-sizing:border-box}.nlu-container.nlu-viewing-detail .nlu-filters,.nlu-container.nlu-viewing-detail .nlu-header,.nlu-container.nlu-viewing-detail .nlu-notes-grid,.nlu-container.nlu-viewing-detail .nlu-type-tabs-row{display:none!important}.nlu-container.nlu-viewing-detail .nlu-note-detail{display:flex}.nlu-detail-loading-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.85);z-index:100;display:flex;align-items:center;justify-content:center;border-radius:inherit}body.dark-mode .nlu-detail-loading-overlay{background:rgba(30,30,30,.85)}.nlu-detail-loading-spinner{text-align:center}.nlu-detail-loading-spinner .spinner{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#e65100;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.nlu-detail-loading-spinner p{margin:0;font-size:.9rem;color:#666}body.dark-mode .nlu-detail-loading-spinner p{color:#aaa}.nlu-filter-collapse-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:6px;color:#fff;cursor:pointer;transition:background-color .1s ease,color .1s ease,opacity .1s ease,border-color .1s ease}.nlu-filter-collapse-btn:hover{background:hsla(0,0%,100%,.25);color:#fff}.nlu-filter-collapse-btn .material-icons{font-size:18px}.nlu-filter-toggle-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border-color);background:var(--card-bg);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.75rem;transition:background-color .1s ease,color .1s ease,opacity .1s ease,border-color .1s ease;white-space:nowrap}.nlu-filter-toggle-btn:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--primary-color)}.nlu-filter-toggle-btn .material-icons{font-size:16px}.nlu-filter-toggle-label{white-space:nowrap}.nlu-container.nlu-filters-collapsed .nlu-filters-content{display:none!important}.nlu-container.nlu-filters-collapsed .nlu-filters{padding:4px 8px!important;border-bottom:1px solid var(--border-color,#e0e0e0)!important;gap:0!important}.nlu-filters-toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:36px}.nlu-container:not(.nlu-filters-collapsed) .nlu-filters-toolbar{position:absolute;right:8px;top:8px;z-index:2;min-height:auto}.nlu-container .nlu-filters{position:relative}.nlu-container:not(.nlu-filters-collapsed) .nlu-search-row{padding-right:44px}.nlu-filter-collapse-btn--panel{display:none}.nlu-filters,.nlu-type-tabs-row{transition:opacity .1s ease,max-height .2s ease}.nlu-container.nlu-viewing-detail .nlu-content{position:relative;height:100%;overflow:hidden}.nlu-container.nlu-viewing-detail .nlu-loading{position:absolute;top:0;left:0;right:0;z-index:10;padding:20px;background:var(--background-secondary,#f8f9fa)}.nlu-detail-header{display:flex;align-items:center;justify-content:space-between;position:relative;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color);background:var(--card-bg);max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.nlu-detail-header .nlu-detail-header-type-chip{position:absolute;left:50%;transform:translateX(-50%);font-size:.95rem;font-weight:700;padding:5px 14px;pointer-events:none;z-index:0}.nlu-detail-header .nlu-meta-icon-type[title*=AHPI]{background:linear-gradient(135deg,rgba(79,209,197,.12),rgba(66,153,225,.12));border-color:#4fd1c5;color:#2b6cb0}.nlu-detail-header .nlu-detail-actions,.nlu-detail-header .nlu-detail-back-btn{position:relative;z-index:1}.nlu-detail-header .nlu-detail-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.nlu-detail-header-title{max-width:calc(100% - 180px)}.nlu-panel-detail-title{position:absolute;left:50%;transform:translateX(-50%);max-width:calc(100% - 200px);text-align:center;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--primary-color,#0f52ba);letter-spacing:.02em;pointer-events:none}.nlu-panel-detail-actions,.nlu-panel-detail-type-chip{position:relative;z-index:1}.multi-panel-header .notes-panel-header-tools.nlu-panel-detail-header-tools,.single-panel-header .single-panel-notes-tools.nlu-panel-detail-header-tools{position:relative!important;justify-content:center!important;overflow:visible!important;flex:1 1 auto;width:100%;margin-left:0!important;padding-right:84px;min-width:0}.multi-panel.nlu-panel-note-detail-mode .multi-panel-header.panel-type-notes,.single-panel-header.nlu-panel-note-detail-mode{overflow-x:hidden!important;touch-action:pan-y!important;overscroll-behavior-x:none}.nlu-panel-detail-header-tools>.nlu-panel-detail-type-chip.nlu-meta-icon-chip{flex-shrink:0!important;min-width:max(7.75rem,-moz-fit-content);min-width:max(7.75rem,fit-content);max-width:none!important;width:max-content;white-space:nowrap;overflow:visible!important;text-overflow:clip;box-sizing:border-box}.nlu-panel-detail-header-tools>.nlu-panel-detail-type-chip.nlu-meta-icon-chip>span:last-child{overflow:visible;text-overflow:clip;max-width:none;white-space:nowrap}.nlu-panel-detail-header-tools .nlu-panel-detail-actions{position:absolute!important;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:4;flex-wrap:nowrap}.nlu-panel-detail-header-tools .nlu-panel-detail-actions>*{flex-shrink:0}.nlu-panel-detail-edit-readonly{opacity:.65}.single-panel-header .single-panel-notes-tools:has(>.nlu-panel-detail-type-chip){container-type:normal;position:static!important}.single-panel-header .single-panel-notes-tools>.nlu-panel-detail-type-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.nlu-single-panel-detail-title{position:absolute;left:50%;transform:translateX(-50%);max-width:calc(100% - 240px);text-align:center;font-size:1rem;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--primary-color,#0f52ba);letter-spacing:.02em;pointer-events:none;z-index:0}.multi-panel.nlu-panel-note-detail-mode .notes-view-toggle-container{display:none!important}.nlu-detail-header-spacer{flex:1 1}.nlu-detail-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.nlu-detail-top-left{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1;min-width:0}.nlu-detail-info-box{background:transparent;border:none;border-radius:0;padding:0;margin:0;display:inline-flex;flex-wrap:wrap;gap:6px;font-size:.8rem;color:var(--text-muted);max-width:100%;overflow:hidden;box-sizing:border-box;min-width:0}.nlu-detail-chip-box{justify-content:center}.nlu-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-color,#ddd);border-radius:999px;background:var(--bg-section,#f8f9fa);color:var(--text-color);font-size:.85rem;line-height:1;max-width:100%;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nlu-meta-chip .material-icons{font-size:18px;color:var(--text-muted);flex-shrink:0}.nlu-meta-chip-purpose{gap:4px}.nlu-meta-chip-purpose .nlu-meta-chip-purpose-icon.material-icons{font-size:16px;color:var(--primary-color,#0f52ba)}.nlu-meta-chip-purpose-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.nlu-toolbar-icon--purpose.material-icons{color:var(--primary-color,#0f52ba)}.nlu-meta-chip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px;max-width:240px}.nlu-detail-meta-icons{flex-wrap:wrap;margin:0}.nlu-detail-meta-icons,.nlu-meta-icon-chip{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.nlu-meta-icon-chip{padding:4px 8px;border:1px solid var(--border-color,#ddd);border-radius:999px;background:transparent;font-size:.82rem;line-height:1;max-width:100%;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nlu-meta-icon-chip .material-icons{font-size:18px;flex-shrink:0}.nlu-meta-icon-chip:hover{background:var(--hover-color,rgba(15,82,186,.1));border-color:var(--primary-color,#0f52ba);color:var(--primary-color,#0f52ba)}.nlu-meta-icon-label{color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.nlu-meta-icon-count{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 6px;border-radius:999px;background:var(--primary-color,#0f52ba);color:#fff;font-weight:700;font-size:12px;line-height:1}.nlu-detail-info-box>div{font-size:.8rem;color:var(--text-muted)}.nlu-info-label{font-weight:500;color:var(--text-muted);margin-right:4px}.nlu-detail-torah-portion .nlu-torah-portion-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--accent-gold,var(--warning-color,var(--primary-color,#0f52ba)));color:var(--header-text,#fff);border:1px solid var(--accent-gold,var(--warning-color,var(--primary-color,#0f52ba)));border-radius:4px;font-size:.85rem}.nlu-detail-edit-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;background:var(--primary-color,#0f52ba);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background .1s}.nlu-detail-edit-btn:hover{background:#0a3f8f}.nlu-detail-edit-btn .material-icons{font-size:16px}.nlu-detail-header .nlu-detail-back-btn{width:auto;padding:0 10px;gap:4px;justify-content:flex-start;align-items:center;white-space:nowrap;flex-shrink:0}.nlu-detail-back-label{font-size:.85rem;font-weight:600;white-space:nowrap;display:inline}.nlu-back-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--sapphire-blue);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .1s;flex-shrink:0}.nlu-back-btn:hover{background:#0a3d8f}.nlu-back-btn .material-icons{font-size:1.1rem}.nlu-detail-type-badge{width:24px;height:24px;font-size:.9rem}.nlu-detail-type-badge,.nlu-detail-type-badge-only{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#fff}.nlu-detail-type-badge-only{width:28px;height:40px;font-size:1rem;flex-shrink:0}.nlu-detail-content{flex-shrink:0;padding:12px;min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.nlu-detail-title{margin:0 0 12px;font-size:30px;font-weight:600;color:var(--text-color);text-align:center}.nlu-detail-tags{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:8px}.nlu-detail-body,.nlu-detail-editor-mount{font-size:var(--note-content-font-size,16px);line-height:1.7;color:var(--text-color);overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word;max-width:100%;min-width:0}.nlu-detail-body p{margin:0 0 12px;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:var(--note-content-font-size,16px);color:#333}.nlu-detail-body h1{color:#1a237e;font-weight:700;margin:0 0 15px}.nlu-detail-body h1,.nlu-detail-body h2{font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:calc(var(--note-content-font-size, 16px) * 2.375);text-align:center}.nlu-detail-body h2{color:#546e7a;font-weight:400;font-style:italic;margin:0 0 60px}.nlu-detail-body h3{font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:calc(var(--note-content-font-size, 16px) * 1.4375);color:#1a237e;font-weight:700;margin:55px 0 25px;padding:0 0 0 15px}.nlu-detail-body h4{color:#2c3e50;margin:40px 0 18px}.nlu-detail-body h4,.nlu-detail-body h5{font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:calc(var(--note-content-font-size, 16px) * 1.1875);font-weight:700}.nlu-detail-body h5{color:#d35400;margin:30px 0 12px}.nlu-detail-body blockquote{font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:var(--note-content-font-size,16px);color:#444;background:#fdfaf6;margin:35px 40px;padding:25px 35px}body.night-mode .nlu-detail-body blockquote{background:hsla(34,64%,98%,.06)}.nlu-detail-body img{max-width:100%;height:auto;border-radius:8px}.nlu-detail-body code,.nlu-detail-body pre{max-width:100%;overflow-x:auto;word-break:break-all}.nlu-detail-body table{max-width:100%;overflow-x:auto;display:block}.nlu-detail-body a{word-break:break-all}.nlu-detail-note-font-size-control,.une-note-font-size-control{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:default}.nlu-sel-ctx{position:fixed;z-index:10100;display:none;align-items:center;gap:0;background:#333;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.25);padding:0;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:auto}.nlu-sel-ctx-item{border:none;background:transparent;color:#fff;font-size:14px;font-weight:500;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:background .08s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.nlu-sel-ctx-item:not(:last-child){border-right:1px solid hsla(0,0%,100%,.15)}.nlu-sel-ctx-item:active,.nlu-sel-ctx-item:hover{background:hsla(0,0%,100%,.15)}body.night-mode .nlu-detail-header{background:var(--card-bg);border-color:var(--border-color)}body.night-mode .nlu-back-btn{background:var(--sapphire-blue)}body.night-mode .nlu-detail-edit-btn{background:#4a9d8c}.nlu-detail-header-inline{gap:12px}.nlu-detail-ref-inline{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-color);font-size:.9rem}.nlu-detail-title-inline{flex:1 1;text-align:center;font-weight:700;color:var(--text-color);font-size:.95rem}.nlu-detail-actions-inline{display:flex;align-items:center;gap:8px}.nlu-detail-edit-btn-inline{display:flex;align-items:center;gap:4px;padding:5px 12px;background:#4a9d8c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background .1s}.nlu-detail-edit-btn-inline:hover{background:#3a8d7c}.nlu-detail-edit-btn-inline .material-icons{font-size:14px}.nlu-back-btn-inline{display:flex;align-items:center;gap:4px;padding:5px 12px;background:var(--sapphire-blue);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background .1s}.nlu-back-btn-inline:hover{background:#0a3d8f}.nlu-back-btn-inline .material-icons{font-size:14px}.nlu-detail-header-inline{justify-content:space-between;width:100%;padding:0 4px}.nlu-detail-header-inline,.nlu-detail-left-group{display:flex;align-items:center;gap:8px}.nlu-inline-dropdown .nlu-dropdown-btn{background:var(--sapphire-blue);color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:.85rem}.nlu-inline-dropdown .nlu-dropdown-btn:hover{background:#0a3d8f}.nlu-view-toggle-inline{display:flex;align-items:center;gap:2px;background:var(--bg-section,#f8f9fa);border-radius:4px;padding:2px}.nlu-view-btn-inline{display:flex;align-items:center;justify-content:center;width:28px;height:40px;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--text-sub);transition:background .1s,color .1s}.nlu-view-btn-inline:hover{background:rgba(0,0,0,.08)}.nlu-view-btn-inline.active{background:var(--sapphire-blue);color:#fff}.nlu-view-btn-inline .material-icons{font-size:18px}.nlu-back-btn-icon{display:flex;align-items:center;justify-content:center;width:28px;height:40px;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--text-sub);transition:background .1s}.nlu-back-btn-icon:hover{background:rgba(0,0,0,.08);color:var(--sapphire-blue)}.nlu-back-btn-icon .material-icons{font-size:18px}body.dark-mode .nlu-back-btn-icon:hover,body.dark-mode .nlu-view-btn-inline:hover,body.dark-mode .nlu-view-toggle-inline{background:hsla(0,0%,100%,.1)}.nlu-container.nlu-editing .nlu-empty,.nlu-container.nlu-editing .nlu-error,.nlu-container.nlu-editing .nlu-filters,.nlu-container.nlu-editing .nlu-list-loading,.nlu-container.nlu-editing .nlu-loading,.nlu-container.nlu-editing .nlu-note-detail,.nlu-container.nlu-editing .nlu-notes-grid,.nlu-container.nlu-editing .nlu-type-tabs,.nlu-container.nlu-panel-header-updated .nlu-detail-header{display:none!important}.nlu-container.nlu-editing .nlu-note-editor{display:flex!important}.nlu-note-editor{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.nlu-editor-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-color)}.nlu-editor-back-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-gray);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:.9rem;color:var(--text-color);transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.nlu-editor-back-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.nlu-editor-ref{flex:1 1;font-size:.95rem;color:var(--text-sub)}.nlu-editor-actions{display:flex;gap:8px}.nlu-editor-save-btn{display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.nlu-editor-save-btn:hover{background:var(--primary-dark,#0a3d8f)}.nlu-editor-content{flex:1 1;display:flex;flex-direction:column;padding:16px;gap:12px;overflow-y:auto}.nlu-editor-title{width:100%;padding:12px 16px;font-size:1.2rem;font-weight:600;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-color);box-sizing:border-box}.nlu-editor-title:focus{outline:none;border-color:var(--primary-color)}.nlu-editor-body{flex:1 1;min-height:200px;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-color);font-size:1rem;line-height:1.6;overflow-y:auto}.nlu-editor-body:focus{outline:none;border-color:var(--primary-color)}.nlu-editor-body:empty:before{content:attr(data-placeholder);color:var(--text-muted,#999)}.nlu-close-x{font-size:24px;font-weight:700;color:#fff;cursor:pointer;padding:4px 12px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto!important;position:relative;z-index:500}.nlu-close-x:hover{color:#ff6b6b;transform:scale(1.1)}.nlu-header-left .nlu-view-toggle{margin-left:8px}.floating-panel .nlu-close-x,.floating-panel .nlu-header,.floating-panel .nlu-header-right{pointer-events:auto!important}.floating-panel .nlu-close-x{cursor:pointer!important}#notes-list-container,#notes-viewer-modal,#notes-viewer-modal #nlu-close-x-btn,#notes-viewer-modal #notes-list-container,#notes-viewer-modal *,#notes-viewer-modal .modal-content,#notes-viewer-modal .nlu-close-x,#notes-viewer-modal .nlu-container,#notes-viewer-modal .nlu-header,#notes-viewer-modal .nlu-header-left,#notes-viewer-modal .nlu-header-right,#notes-viewer-modal .notes-viewer-modal,.floating-panel #notes-list-container,.floating-panel .nlu-container{pointer-events:auto!important}#notes-viewer-modal.slide-drawer .nlu-container{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#notes-viewer-modal.slide-drawer .nlu-notes-grid{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:20px}#notes-viewer-modal.slide-drawer .nlu-filters,#notes-viewer-modal.slide-drawer .nlu-type-tabs{flex-shrink:0}.nlu-container.nlu-panel-context .nlu-header{display:flex;border-radius:0}.nlu-container.nlu-panel-context .nlu-type-tabs{border-radius:0}.nlu-type-tab{padding:6px 10px!important;min-height:auto!important;font-size:12px!important}.nlu-type-tab.nlu-filter-type-dropdown-btn{padding:5px 10px!important;min-height:32px!important;height:32px!important;box-sizing:border-box!important}.multi-panel-header .nlu-filter-collapse-btn,.multi-panel-header .nlu-filter-toggle-btn,.multi-panel-header .nlu-more-menu-btn,.multi-panel-header .nlu-refresh-btn,.single-panel-header .nlu-filter-collapse-btn,.single-panel-header .nlu-filter-toggle-btn,.single-panel-header .nlu-more-menu-btn,.single-panel-header .nlu-refresh-btn{padding:0!important;min-height:32px!important;width:32px!important;height:32px!important}.multi-panel-header .nlu-filter-collapse-btn .material-icons,.multi-panel-header .nlu-filter-toggle-btn .material-icons,.multi-panel-header .nlu-more-menu-btn .material-icons,.multi-panel-header .nlu-refresh-btn .material-icons,.single-panel-header .nlu-filter-collapse-btn .material-icons,.single-panel-header .nlu-filter-toggle-btn .material-icons,.single-panel-header .nlu-more-menu-btn .material-icons,.single-panel-header .nlu-refresh-btn .material-icons{font-size:20px!important}.nlu-header-right button{padding:0!important;min-height:26px!important;width:26px!important;height:26px!important}.nlu-header-right button .material-icons{font-size:18px!important}.nlu-header-edit-btn{padding:4px 10px!important;width:auto!important;min-height:auto!important}.nlu-panel-notes-back-btn{padding:0 10px!important;min-height:36px!important;font-size:.85rem!important}.nlu-panel-notes-back-btn .material-icons{font-size:18px!important}.nlu-panel-notes-back-overlay{min-height:auto!important;padding:4px 8px!important}.nlu-panel-notes-back-overlay .nlu-panel-notes-back-overlay-label{font-size:15px!important}.single-panel-header.notes-mode{min-height:44px!important;padding:0 8px!important}.single-panel-header .nlu-filter-btn{padding:2px 6px!important;font-size:.75rem!important;min-height:auto!important;gap:2px!important}.single-panel-header .nlu-filter-btn .material-icons{font-size:16px!important}.nlu-search-input{min-height:36px!important;height:36px!important;padding:0 34px 0 36px!important;font-size:.95rem!important;border-radius:10px!important;line-height:1.2!important}.nlu-search-icon{left:11px!important;font-size:20px!important}.nlu-search-clear{right:8px!important;min-width:26px!important;min-height:26px!important;font-size:17px!important;padding:0!important}.nlu-sort-btn,.nlu-sort-option{min-height:36px!important;height:36px!important;padding:0 12px!important;font-size:.9rem!important;border-radius:10px!important;line-height:1.2!important}.nlu-sort-btn{display:inline-flex!important;align-items:center!important;gap:6px!important}.nlu-sort-btn .nlu-sort-label{white-space:nowrap!important}.nlu-sort-btn .material-icons,.nlu-sort-option .material-icons{font-size:20px!important}button.nlu-panel-notes-back-overlay .nlu-panel-notes-back-overlay-label{font-weight:700;font-size:15px}.nlu-type-tabs-row{padding:8px 6px}