.TableViewer_container___v2FX{max-width:100%;padding:var(--spacing-xl);font-family:var(--font-family);height:100vh;overflow:hidden;display:flex;flex-direction:column}.TableViewer_loading__2GTu_{text-align:center;padding:40px;font-size:var(--font-size-lg);color:var(--color-gray-500)}.TableViewer_noData__EQRp2{text-align:center;padding:60px var(--spacing-xl);font-size:var(--font-size-lg);color:var(--color-gray-400);background-color:var(--color-gray-50);border-radius:var(--radius-lg);border:1px dashed var(--color-gray-300)}.TableViewer_noDataRow__cCOUo{text-align:center;padding:40px;font-size:14px;color:#6b7280;background-color:#f9fafb}.TableViewer_button__IbY7Z{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary-500);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-base)}.TableViewer_button__IbY7Z:hover:not(:disabled){background-color:var(--color-primary-600)}.TableViewer_button__IbY7Z:disabled{background-color:var(--color-gray-300);cursor:not-allowed}.TableViewer_buttonSecondary__bYDSk{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-gray-500);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-base)}.TableViewer_buttonSecondary__bYDSk:hover{background-color:var(--color-gray-600)}.TableViewer_tableContainer__E3UaW{margin-bottom:var(--spacing-xl);border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;flex:1 1;overflow:auto;position:relative}.TableViewer_dataTable__oRrmM{width:max-content;min-width:100%;border-collapse:collapse;font-size:14px}.TableViewer_dataTable__oRrmM thead{background-color:#f9fafb;position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:2px solid #e5e7eb}.TableViewer_dataTable__oRrmM thead tr{border-bottom:none}.TableViewer_rowNumberHeader__0F3d7{text-align:center;background-color:#f3f4f6;width:100px;left:0;z-index:11}.TableViewer_columnHeader__su6_m,.TableViewer_rowNumberHeader__0F3d7{padding:12px;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:none;position:-webkit-sticky;position:sticky;top:0}.TableViewer_columnHeader__su6_m{text-align:left;background-color:#f9fafb;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:9}.TableViewer_headerContent__4j7Ni{display:flex;align-items:center;justify-content:space-between;position:relative}.TableViewer_resizeHandle__yr5Z2{position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:100%;cursor:col-resize;background:transparent;z-index:10}.TableViewer_resizeHandle__yr5Z2:hover{background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.TableViewer_resizeHandle__yr5Z2:active{background:#3b82f6}.TableViewer_filterRow__SipkZ{background-color:#fff}.TableViewer_filterRowFirstCell__CEOVn{text-align:center;width:100px;left:0;z-index:11}.TableViewer_filterCell__q2ige,.TableViewer_filterRowFirstCell__CEOVn{padding:8px 12px;background-color:#fff;border-bottom:none;position:-webkit-sticky;position:sticky;top:44px}.TableViewer_filterCell__q2ige{z-index:8}.TableViewer_filterInputWrapper__M5SD_{position:relative;width:100%}.TableViewer_columnFilter__53cqi{width:100%;padding:6px 56px 6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;transition:all .2s ease}.TableViewer_columnFilter__53cqi:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.TableViewer_columnFilter__53cqi::placeholder{color:#9ca3af}.TableViewer_columnFilterActive__RDcpq{border-color:#3b82f6;background-color:#eff6ff}.TableViewer_pasteFilterButton__gmHWf{position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:3px 5px;background:transparent;color:#6b7280;border:none;border-radius:3px;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s ease;line-height:1;z-index:10;height:22px;display:flex;align-items:center;justify-content:center}.TableViewer_pasteFilterButton__gmHWf:hover{background-color:#f3f4f6;color:#4b5563}.TableViewer_clearFilterButton__EY9pZ{position:absolute;right:28px;top:50%;transform:translateY(-50%);padding:3px 5px;background:transparent;color:#ef4444;border:none;border-radius:3px;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s ease;line-height:1;height:22px;display:flex;align-items:center;justify-content:center}.TableViewer_clearFilterButton__EY9pZ:hover{background-color:#fee2e2;color:#dc2626}.TableViewer_filterDropdown__1zrkZ{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;margin-top:2px}.TableViewer_filterDropdownItem__JHWDU{padding:8px 12px;cursor:pointer;font-size:13px;transition:background-color .1s ease;text-align:left;font-weight:400}.TableViewer_filterDropdownItem__JHWDU:hover{background-color:#f3f4f6}.TableViewer_filterDropdownItemSelected__56Qdk{background-color:#dbeafe;color:#1e40af}@media (max-width:768px){.TableViewer_tableContainer__E3UaW{border-radius:0;border-left:none;border-right:none}}.TableHeader_header__dP4Sv{background:#fff;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.TableHeader_searchContainer__eZj6d{padding-bottom:16px}.TableHeader_searchRow__qud9r{display:flex;align-items:center;gap:20px}.TableHeader_searchForm___IJGd{position:relative;max-width:700px;flex:1 1;display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;transition:border-color .2s}.TableHeader_searchForm___IJGd:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.TableHeader_searchHistory__I4RBR{display:flex;align-items:center;gap:8px;flex-shrink:0}.TableHeader_historyLabel__Udi8w{font-size:12px;color:#6b7280;font-weight:500}.TableHeader_historyItems__2nVQO{display:flex;gap:6px;flex-wrap:wrap}.TableHeader_historyItem__zRWZW{padding:4px 10px;background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s ease;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TableHeader_historyItem__zRWZW:hover{background-color:#e5e7eb;border-color:#9ca3af;color:#1f2937}.TableHeader_searchIconButton__sPk_p{background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px 8px;margin-left:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0}.TableHeader_searchIconButton__sPk_p:hover:not(:disabled){color:#3b82f6}.TableHeader_searchIconButton__sPk_p:disabled{cursor:not-allowed;opacity:.5}.TableHeader_searchInput__l2zZI{flex:1 1;padding:8px 12px;border:none;background:transparent;font-size:14px;outline:none;font-family:var(--font-family)}.TableHeader_searchInput__l2zZI::placeholder{color:#9ca3af}.TableHeader_clearButton__blxuO,.TableHeader_pasteButton__y6jAC{background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px 8px;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0}.TableHeader_pasteButton__y6jAC{margin-right:4px}.TableHeader_pasteButton__y6jAC:hover{color:#3b82f6}.TableHeader_clearButton__blxuO:hover{color:#ef4444}.TableHeader_matchCount__sc4Ab{color:#3b82f6;font-weight:600;font-size:12px}.TableHeader_controls__V1AG6{display:flex;align-items:center;justify-content:flex-start;padding:12px 0;gap:16px}.TableHeader_filtersToggle__1figh{padding:8px 16px;background-color:#fff;color:#3b82f6;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.TableHeader_filtersToggle__1figh:hover{background-color:#f3f4f6;border-color:#3b82f6}.TableHeader_filterIcon__d1grn{font-size:16px}.TableHeader_filterBadge__vvlNf{color:#ef4444;font-size:18px;line-height:1}.TableHeader_pagination__dvF3D{display:flex;align-items:center;gap:12px}.TableHeader_pageButton__gXtVI{padding:6px 12px;background-color:#fff;color:#3b82f6;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.TableHeader_pageButton__gXtVI:hover:not(:disabled){background-color:#f3f4f6;border-color:#3b82f6}.TableHeader_pageButton__gXtVI:disabled{color:#9ca3af;cursor:not-allowed;opacity:.5}.TableHeader_pageInfo__sOW0n{font-size:14px;color:#6b7280;font-weight:500}.TableHeader_infoBar__TDiBA{font-size:14px;color:#6b7280;font-weight:400;flex:1 1}.TableHeader_activeFilters__Nrorq{color:#3b82f6;font-weight:500}.TableHeader_clearAllFiltersButton__EEC2x{margin-left:8px;padding:4px 12px;background-color:#ef4444;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.TableHeader_clearAllFiltersButton__EEC2x:hover{background-color:#dc2626}.TableHeader_createNoteButton__yXk5_{padding:6px 12px;background-color:#fff;color:#3b82f6;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.TableHeader_createNoteButton__yXk5_:hover{background-color:#f9fafb;color:#2563eb;border-color:#3b82f6}.TableHeader_createNoteButton__yXk5_:active{background-color:#f3f4f6}.TableHeader_controlGroup__Cv3et{display:flex;align-items:center;gap:12px;margin-left:auto}.TableHeader_controlGroup__Cv3et label{font-size:14px;font-weight:500;color:#6b7280}.TableHeader_select__Fx_qC{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;min-width:80px;background-color:#fff;transition:all .2s ease;cursor:pointer}.TableHeader_select__Fx_qC:hover{border-color:#9ca3af}.TableHeader_select__Fx_qC:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.TableHeader_tabsWrapper__ghXUS{position:relative;border-bottom:2px solid #e5e7eb}.TableHeader_tabs__CMBIM{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.TableHeader_tabs__CMBIM::-webkit-scrollbar{display:none}.TableHeader_scrollIndicatorLeft__agMT2{position:absolute;left:0;top:0;bottom:0;width:30px;background:linear-gradient(90deg,hsla(220,9%,46%,.3),transparent);pointer-events:none;z-index:5}.TableHeader_scrollIndicatorRight__soSwl{position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(270deg,hsla(220,9%,46%,.3),transparent);pointer-events:none;z-index:5}.TableHeader_tab__aGDm9{padding:10px 16px;background-color:transparent;color:#6b7280;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-radius:6px 6px 0 0}.TableHeader_tab__aGDm9:hover{color:#1f2937;background-color:#f3f4f6}.TableHeader_tabActive__YdZox{color:#3b82f6;border-bottom-color:#3b82f6;background-color:#eff6ff;font-weight:600}.TableHeader_tabActive__YdZox:hover{color:#2563eb;background-color:#dbeafe}.TableHeader_filterIndicator__N1MSf{margin-left:6px;color:#ef4444;font-size:10px;vertical-align:middle}.TableRow_tableRow__kqV6l{transition:background-color .15s ease}.TableRow_tableRow__kqV6l:hover{background-color:#f9fafb}.TableRow_rowNumberCell__CG8OA{padding:8px;text-align:center;background-color:#fff;border-bottom:1px solid #e5e7eb;width:100px;position:-webkit-sticky;position:sticky;left:0;z-index:1;vertical-align:top;transition:background-color .15s ease}.TableRow_tableRow__kqV6l:hover .TableRow_rowNumberCell__CG8OA{background-color:#f9fafb}.TableRow_rowNumberContent__81X9l{display:flex;flex-direction:column;align-items:center;gap:6px}.TableRow_rowNumber__eIcmx{font-size:13px;font-weight:600;color:#6b7280}.TableRow_rowActions__Bql_M{display:flex;flex-direction:column;gap:8px;animation:TableRow_fadeIn___5yUn .2s ease}@keyframes TableRow_fadeIn___5yUn{0%{opacity:0}to{opacity:1}}.TableRow_actionButton__sjzMg{padding:4px 8px;background-color:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.TableRow_actionButton__sjzMg:hover{background-color:#f3f4f6;color:#3b82f6;border-color:#3b82f6}.TableRow_actionButton__sjzMg:active{background-color:#e5e7eb}.TableRow_createNoteButton__FvwxE{color:#3b82f6}.TableRow_createNoteButton__FvwxE:hover{color:#2563eb}.TableRow_tableCell__AzKMT{padding:12px;font-size:14px;color:#1f2937;border-bottom:1px solid #e5e7eb;transition:background-color .15s ease;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;vertical-align:top;width:auto;max-width:400px;position:relative;-webkit-user-select:text;-moz-user-select:text;user-select:text}.TableRow_tableCell__AzKMT:hover{background-color:#f3f4f6}.TableRow_tableCell__AzKMT.TableRow_copied__Ddpiw{background-color:#dcfce7;color:#166534}.TableRow_nullValue__kAVPq{color:#9ca3af;font-style:italic}.TableRow_highlight__nYxOY{background-color:#fef08a;color:#854d0e;padding:2px 0;border-radius:2px;font-weight:600}.TableRow_noteIndicator__AsSSC{position:absolute;top:0;right:0;width:0;height:0;border-color:transparent #9ca3af transparent transparent;border-style:solid;border-width:0 12px 12px 0;opacity:0;transition:opacity .15s ease}.TableRow_tableRow__kqV6l:hover .TableRow_noteIndicator__AsSSC{opacity:1}.TableRow_cellEditButton__BKaPV{position:absolute;top:4px;right:4px;padding:4px;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;display:none;align-items:center;justify-content:center;color:#6b7280;transition:all .15s ease;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.1)}.TableRow_cellEditButton__BKaPV:hover{background-color:#3b82f6;border-color:#3b82f6;color:#fff;transform:scale(1.05)}.TableRow_cellEditButton__BKaPV:active{transform:scale(.95)}.TableRow_htmlContent__ZKCLa{line-height:1.6}.TableRow_htmlContent__ZKCLa p{margin:0 0 8px}.TableRow_htmlContent__ZKCLa p:empty{min-height:1em}.TableRow_htmlContent__ZKCLa p:last-child{margin-bottom:0}.TableRow_htmlContent__ZKCLa strong{font-weight:600}.TableRow_htmlContent__ZKCLa a{color:#3b82f6;text-decoration:underline}.TableRow_htmlContent__ZKCLa a:hover{color:#2563eb}.TableRow_htmlContent__ZKCLa ol,.TableRow_htmlContent__ZKCLa ul{padding-left:20px;margin:8px 0}.TableRow_htmlContent__ZKCLa li{margin:4px 0}.TableRow_htmlContent__ZKCLa ul{list-style-type:disc}.TableRow_htmlContent__ZKCLa ol{list-style-type:decimal}.TableRow_htmlContent__ZKCLa .highlight{background-color:#fef08a;color:#854d0e;padding:2px 0;border-radius:2px;font-weight:600}.TableRow_htmlContent__ZKCLa table{border-collapse:collapse;table-layout:auto;width:auto;max-width:100%;margin:12px 0;border:1px solid #d1d5db;font-size:13px}.TableRow_htmlContent__ZKCLa table td,.TableRow_htmlContent__ZKCLa table th{border:1px solid #d1d5db;padding:6px 10px;text-align:left;vertical-align:top;min-width:50px;max-width:300px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.TableRow_htmlContent__ZKCLa table th{background-color:#f3f4f6;font-weight:600}.TableRow_htmlContent__ZKCLa table td{background-color:#fff}.TableRow_htmlContent__ZKCLa table p{margin:0}.TableRow_htmlContent__ZKCLa img{max-width:100%;height:auto;display:block;margin:8px 0;border-radius:4px;object-fit:contain}.TableRow_htmlContent__ZKCLa h1{font-size:1.75em;font-weight:700;margin:12px 0 8px;line-height:1.2}.TableRow_htmlContent__ZKCLa h2{font-size:1.5em;font-weight:700;margin:10px 0 6px;line-height:1.3}.TableRow_htmlContent__ZKCLa h3{font-size:1.25em;font-weight:600;margin:8px 0 6px;line-height:1.4}.TableRow_htmlContent__ZKCLa h4{font-size:1.1em;font-weight:600;margin:6px 0 4px;line-height:1.4}.TableRow_htmlContent__ZKCLa h5{font-size:1em;font-weight:600;margin:6px 0 4px;line-height:1.5}.TableRow_htmlContent__ZKCLa h6{font-size:.95em;font-weight:600;margin:4px 0;line-height:1.5}.TableRow_goToRowButton__S7i8c{padding:4px 8px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center}.TableRow_goToRowButton__S7i8c:hover{background-color:#2563eb;transform:scale(1.02)}.TableRow_goToRowButton__S7i8c:active{background-color:#1d4ed8;transform:scale(.98)}.TableRow_highlightedRow__3LSxF{animation:TableRow_highlightPulse__SwXeV 2.5s ease-out}@keyframes TableRow_highlightPulse__SwXeV{0%{background-color:#fef08a}30%{background-color:#fef9c3}to{background-color:transparent}}.TableRow_highlightedRow__3LSxF td{animation:TableRow_cellHighlight__GczhY 2.5s ease-out}@keyframes TableRow_cellHighlight__GczhY{0%,30%{background-color:#fef9c3!important}to{background-color:inherit}}.TableRow_highlightedRow__3LSxF .TableRow_rowNumberCell__CG8OA{animation:TableRow_cellHighlight__GczhY 2.5s ease-out}.DeleteConfirmPopup_popupOverlay__UjQ9z{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100}.DeleteConfirmPopup_popup__4hqEK{border-radius:12px;width:90%;max-width:900px;max-height:90vh}.DeleteConfirmPopup_fullScreenPopup__ru8Jm,.DeleteConfirmPopup_popup__4hqEK{background-color:#fff;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.DeleteConfirmPopup_fullScreenPopup__ru8Jm{border-radius:0;width:100vw;height:100vh;max-width:none;max-height:none}.DeleteConfirmPopup_confirmPopup__L4uSb{background-color:#fff;border-radius:12px;width:90%;max-width:400px;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.DeleteConfirmPopup_popupHeader__ohgp_{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.DeleteConfirmPopup_popupTitle__PqTKN{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.DeleteConfirmPopup_closeButton__WLkyl{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.DeleteConfirmPopup_closeButton__WLkyl:hover{color:#1a1a1a}.DeleteConfirmPopup_popupContent__nlLeL{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;min-height:0}.DeleteConfirmPopup_popupActions__avabL{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb;margin:0;flex-shrink:0}.DeleteConfirmPopup_cancelButton__TPzHQ,.DeleteConfirmPopup_saveButton__8J_NN{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.DeleteConfirmPopup_cancelButton__TPzHQ{background-color:#f3f4f6;color:#374151}.DeleteConfirmPopup_cancelButton__TPzHQ:hover{background-color:#e5e7eb}.DeleteConfirmPopup_saveButton__8J_NN{background-color:#3b82f6;color:#fff}.DeleteConfirmPopup_saveButton__8J_NN:hover{background-color:#2563eb}.DeleteConfirmPopup_deleteConfirmButton__bHNnw{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;background-color:#dc2626;color:#fff}.DeleteConfirmPopup_deleteConfirmButton__bHNnw:hover{background-color:#b91c1c}.DeleteConfirmPopup_confirmMessage__YUD1q{font-size:14px;color:#374151;line-height:1.6;margin:0}.EditCellPopup_cellInfo__YLDpv{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:20px;flex-shrink:0}.EditCellPopup_infoRow__M7O_h{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.EditCellPopup_infoRow__M7O_h:last-child{margin-bottom:0}.EditCellPopup_infoLabel__bpneD{font-weight:600;color:#6b7280;font-size:13px;min-width:120px;flex-shrink:0}.EditCellPopup_infoValue__H591j{color:#1f2937;font-size:14px;line-height:1.6;flex:1 1;word-break:break-word}.EditCellPopup_editorSection__faquY{margin-bottom:16px;flex:1 1;display:flex;flex-direction:column;min-height:0}.EditCellPopup_editorLabel__7UtnT{display:block;font-weight:600;color:#374151;font-size:14px;margin-bottom:8px;flex-shrink:0}.EditCellPopup_hint__W6XKJ{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:12px;font-size:13px;color:#1e40af;line-height:1.5;flex-shrink:0}.RichTextEditor_editorContainer__VeXlO{border:1px solid #d1d5db;border-radius:8px;background:#fff;overflow:hidden;height:100%;display:flex;flex-direction:column}.RichTextEditor_toolbar__tuJFk{display:flex;align-items:center;gap:4px;padding:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;position:relative;flex-shrink:0}.RichTextEditor_toolbarButton__m1JHB{display:flex;align-items:center;justify-content:center;padding:6px 8px;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;color:#374151;transition:all .15s ease;min-width:32px;height:32px}.RichTextEditor_toolbarButton__m1JHB:hover{background:#f3f4f6;border-color:#9ca3af}.RichTextEditor_toolbarButton__m1JHB.RichTextEditor_active__aTgM3{background:#3b82f6;border-color:#3b82f6;color:#fff}.RichTextEditor_divider__fGCI2{width:1px;height:24px;background:#d1d5db;margin:0 4px}.RichTextEditor_colorPickerContainer__KDcA8{position:relative}.RichTextEditor_colorButtonContent__o6KZ5{display:flex;flex-direction:column;align-items:center;gap:2px}.RichTextEditor_colorIndicator__J8mcw{width:20px;height:3px;border-radius:2px}.RichTextEditor_colorPicker__cW4Pp{position:absolute;top:40px;left:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.RichTextEditor_colorGrid__qWw3T{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-bottom:8px}.RichTextEditor_colorSwatch__asCEB{width:32px;height:32px;border:2px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .15s ease}.RichTextEditor_colorSwatch__asCEB:hover{transform:scale(1.1);border-color:#3b82f6;box-shadow:0 2px 4px rgba(0,0,0,.1)}.RichTextEditor_clearColorButton___NBdc{width:100%;padding:6px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:12px;color:#374151;transition:all .15s ease}.RichTextEditor_clearColorButton___NBdc:hover{background:#e5e7eb}.RichTextEditor_linkContainer__Il0Hr{position:relative}.RichTextEditor_linkInput__5_B1W{position:absolute;top:40px;left:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;gap:8px;min-width:300px}.RichTextEditor_linkUrlInput___pr9a{flex:1 1;padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;outline:none}.RichTextEditor_linkUrlInput___pr9a:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.RichTextEditor_linkCancelButton__5R7uq,.RichTextEditor_linkConfirmButton__iRLXl{padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.RichTextEditor_linkConfirmButton__iRLXl{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.RichTextEditor_linkConfirmButton__iRLXl:hover{background:#2563eb}.RichTextEditor_linkCancelButton__5R7uq{background:#fff;border:1px solid #d1d5db;color:#374151}.RichTextEditor_linkCancelButton__5R7uq:hover{background:#f3f4f6}.RichTextEditor_tableContainer__KMX_v{position:relative}.RichTextEditor_tableMenu__XVOCg{position:absolute;top:40px;left:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);min-width:180px}.RichTextEditor_tableMenuButton__1T07r{display:block;width:100%;padding:8px 12px;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;color:#374151;text-align:left;transition:all .15s ease;margin-bottom:4px}.RichTextEditor_tableMenuButton__1T07r:last-child{margin-bottom:0}.RichTextEditor_tableMenuButton__1T07r:hover{background:#f3f4f6;border-color:#9ca3af}.RichTextEditor_editorContent__TlI2W{flex:1 1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:16px;font-size:14px;line-height:1.6;color:#1f2937}.RichTextEditor_editorContent__TlI2W .ProseMirror{outline:none;max-width:100%;word-wrap:break-word}.RichTextEditor_editorContent__TlI2W .ProseMirror p{margin:0 0 12px}.RichTextEditor_editorContent__TlI2W .ProseMirror p:last-child{margin-bottom:0}.RichTextEditor_editorContent__TlI2W .ProseMirror strong{font-weight:600}.RichTextEditor_editorContent__TlI2W .ProseMirror a{color:#3b82f6;text-decoration:underline;cursor:pointer}.RichTextEditor_editorContent__TlI2W .ProseMirror a:hover{color:#2563eb}.RichTextEditor_editorContent__TlI2W .ProseMirror ol,.RichTextEditor_editorContent__TlI2W .ProseMirror ul{padding-left:24px;margin:12px 0}.RichTextEditor_editorContent__TlI2W .ProseMirror li{margin:4px 0}.RichTextEditor_editorContent__TlI2W .ProseMirror ul{list-style-type:disc}.RichTextEditor_editorContent__TlI2W .ProseMirror ol{list-style-type:decimal}.RichTextEditor_editorContent__TlI2W .ProseMirror-focused{outline:none}.RichTextEditor_editorContent__TlI2W .ProseMirror p.RichTextEditor_is-editor-empty__MQRbI:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.RichTextEditor_editorContent__TlI2W .ProseMirror img{max-width:100%;height:auto;display:block;margin:16px 0;border-radius:8px;cursor:pointer}.RichTextEditor_editorContent__TlI2W .ProseMirror img:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.RichTextEditor_editorContent__TlI2W .ProseMirror img.ProseMirror-selectednode{outline:3px solid #3b82f6;outline-offset:2px}.RichTextEditor_headingContainer__kFxXg{position:relative}.RichTextEditor_headingMenu__GOD_p{position:absolute;top:40px;left:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);min-width:160px}.RichTextEditor_headingMenuButton__QJpzb{display:block;width:100%;padding:8px 12px;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:14px;color:#374151;text-align:left;transition:all .15s ease;margin-bottom:4px}.RichTextEditor_headingMenuButton__QJpzb:last-child{margin-bottom:0}.RichTextEditor_headingMenuButton__QJpzb:hover{background:#f3f4f6;border-color:#9ca3af}.RichTextEditor_headingMenuButtonActive__SlrDY{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.RichTextEditor_editorContent__TlI2W .ProseMirror h1{font-size:2em;font-weight:700;margin:16px 0 12px;line-height:1.2}.RichTextEditor_editorContent__TlI2W .ProseMirror h2{font-size:1.75em;font-weight:700;margin:14px 0 10px;line-height:1.3}.RichTextEditor_editorContent__TlI2W .ProseMirror h3{font-size:1.5em;font-weight:600;margin:12px 0 8px;line-height:1.4}.RichTextEditor_editorContent__TlI2W .ProseMirror h4{font-size:1.25em;font-weight:600;margin:10px 0 8px;line-height:1.4}.RichTextEditor_editorContent__TlI2W .ProseMirror h5{font-size:1.1em;font-weight:600;margin:8px 0 6px;line-height:1.5}.RichTextEditor_editorContent__TlI2W .ProseMirror h6{font-size:1em;font-weight:600;margin:8px 0 6px;line-height:1.5}.tableWrapper{margin:16px 0;overflow-x:auto}.tableWrapper table{border-collapse:collapse;table-layout:auto;width:auto;max-width:100%;border:1px solid #d1d5db!important}.tableWrapper table td,.tableWrapper table th{border:1px solid #d1d5db!important;padding:8px 12px;position:relative;vertical-align:top;box-sizing:border-box;min-width:50px;max-width:300px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.tableWrapper table th{background-color:#f3f4f6!important;font-weight:600;text-align:left}.tableWrapper table td{background-color:#fff}.tableWrapper table .selectedCell{background-color:#dbeafe!important}.tableWrapper table p{margin:0}.ProseMirror .tableWrapper table,.ProseMirror .tableWrapper table td,.ProseMirror .tableWrapper table th{border:1px solid #d1d5db!important}.ProseMirror .tableWrapper table th{background-color:#f3f4f6!important}.ProseMirror .tiptap-image,.ProseMirror img{max-width:100%;height:auto!important;display:block;margin:12px auto;border-radius:8px;cursor:pointer;object-fit:contain}.ProseMirror .tiptap-image:hover,.ProseMirror img:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ProseMirror .tiptap-image.ProseMirror-selectednode,.ProseMirror img.ProseMirror-selectednode{outline:3px solid #3b82f6;outline-offset:2px}.Notes_container__4HM4F{height:100%;border-left:1px solid #e5e7eb}.Notes_container__4HM4F,.Notes_header___NPLo{display:flex;flex-direction:column;background-color:#fff}.Notes_header___NPLo{padding:16px 20px;border-bottom:1px solid #e5e7eb;gap:12px}.Notes_tableHeader__BOohh{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.Notes_tableInfo__tkzjL{display:flex;align-items:center;gap:8px}.Notes_tableLabel__JpkdJ{font-size:12px;color:#6b7280;font-weight:500}.Notes_tableName__qAUt9{font-size:14px;color:#1f2937;font-weight:600}.Notes_createButton__0Ummx{align-items:center;gap:6px;padding:8px 14px;font-size:13px}.Notes_searchContainer__NRdSI{flex:1 1;position:relative;display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;transition:border-color .2s}.Notes_searchContainer__NRdSI:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Notes_searchIcon__aM5Ln{color:#9ca3af;margin-left:12px;flex-shrink:0}.Notes_searchInput__JgBn7{flex:1 1;padding:8px 12px;border:none;background:transparent;font-size:14px;outline:none}.Notes_searchInput__JgBn7::placeholder{color:#9ca3af}.Notes_clearButton__Hdb46,.Notes_pasteButton__y6G85{background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px 8px;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0}.Notes_pasteButton__y6G85{margin-right:4px}.Notes_pasteButton__y6G85:hover{color:#3b82f6}.Notes_clearButton__Hdb46:hover{color:#ef4444}.Notes_createButton__0Ummx{display:flex;padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.Notes_createButton__0Ummx:hover{background-color:#2563eb}.Notes_notesList__dU_0k{flex:1 1;overflow-y:auto;padding:16px;background-color:#f3f4f6}.Notes_emptyState__yWF9x{text-align:center;color:#9ca3af;padding:40px 20px;font-size:14px}.NoteCard_noteCard__B9JcJ{background-color:#fff;border:1px solid #d1d5db;border-radius:10px;padding:20px 24px;margin-bottom:16px;transition:all .15s;display:flex;gap:16px;align-items:flex-start;width:100%;box-sizing:border-box;box-shadow:0 2px 6px rgba(0,0,0,.08)}.NoteCard_noteCard__B9JcJ:hover{background-color:#fafafa;border-color:#9ca3af;box-shadow:0 4px 12px rgba(0,0,0,.12)}.NoteCard_expandButton__uougx{background:none;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;padding:2px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;opacity:0}.NoteCard_noteCard__B9JcJ:hover .NoteCard_expandButton__uougx{opacity:1}.NoteCard_expandButton__uougx:hover{color:#3b82f6;border-color:#3b82f6;background-color:#eff6ff}.NoteCard_contentSection__xDea6{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.NoteCard_notePreview__Hezcz{color:#4b5563;font-size:14px;line-height:1.6}.NoteCard_notePreview__Hezcz strong{font-weight:600}.NoteCard_notePreview__Hezcz em{font-style:italic}.NoteCard_notePreview__Hezcz .note-highlight{background-color:#fef08a;color:#854d0e;padding:2px 0;border-radius:2px;font-weight:600}.NoteCard_noteContent__ucFOQ{color:#1f2937;font-size:14px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.NoteCard_noteContent__ucFOQ h1,.NoteCard_noteContent__ucFOQ h2,.NoteCard_noteContent__ucFOQ h3,.NoteCard_noteContent__ucFOQ h4,.NoteCard_noteContent__ucFOQ h5,.NoteCard_noteContent__ucFOQ h6{margin:.5em 0 .3em;font-weight:600;line-height:1.3}.NoteCard_noteContent__ucFOQ h1{font-size:1.5em}.NoteCard_noteContent__ucFOQ h2{font-size:1.3em}.NoteCard_noteContent__ucFOQ h3{font-size:1.15em}.NoteCard_noteContent__ucFOQ h4{font-size:1em}.NoteCard_noteContent__ucFOQ h5{font-size:.95em}.NoteCard_noteContent__ucFOQ h6{font-size:.9em}.NoteCard_noteContent__ucFOQ p{margin:.5em 0}.NoteCard_noteContent__ucFOQ p:empty{min-height:1em}.NoteCard_noteContent__ucFOQ p:first-child{margin-top:0}.NoteCard_noteContent__ucFOQ p:last-child{margin-bottom:0}.NoteCard_noteContent__ucFOQ strong{font-weight:600}.NoteCard_noteContent__ucFOQ em{font-style:italic}.NoteCard_noteContent__ucFOQ s{text-decoration:line-through}.NoteCard_noteContent__ucFOQ a{color:#2563eb;text-decoration:underline}.NoteCard_noteContent__ucFOQ a:hover{color:#1d4ed8}.NoteCard_noteContent__ucFOQ ol,.NoteCard_noteContent__ucFOQ ul{margin:.5em 0;padding-left:1.5em}.NoteCard_noteContent__ucFOQ li{margin:.25em 0}.NoteCard_noteContent__ucFOQ blockquote{border-left:3px solid #d1d5db;padding-left:1em;margin:.5em 0;color:#6b7280}.NoteCard_noteContent__ucFOQ code{background-color:#f3f4f6;padding:.15em .4em;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:.9em}.NoteCard_noteContent__ucFOQ pre{background-color:#f3f4f6;padding:.75em;border-radius:6px;overflow-x:auto;margin:.5em 0}.NoteCard_noteContent__ucFOQ pre code{background:none;padding:0}.NoteCard_noteContent__ucFOQ table{border-collapse:collapse;width:100%;margin:.5em 0}.NoteCard_noteContent__ucFOQ td,.NoteCard_noteContent__ucFOQ th{border:1px solid #d1d5db;padding:8px 12px;text-align:left}.NoteCard_noteContent__ucFOQ th{background-color:#f9fafb;font-weight:600}.NoteCard_noteContent__ucFOQ img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0}.NoteCard_tagsContainer__19_Rk{display:flex;flex-direction:column;gap:6px;width:200px;flex-shrink:0}.NoteCard_tag___5Jqn{background-color:#f3f4f6;color:#6b7280;padding:5px 10px;border-radius:4px;font-size:13px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.NoteCard_tagActive__tDxRN{background-color:#dbeafe;color:#1e40af;font-weight:500}.NoteCard_noteDate__pxbgU{font-size:11px;color:#9ca3af;font-weight:400;margin-top:8px}.NoteCard_noteContent__ucFOQ .note-highlight{background-color:#fef08a;color:#854d0e;padding:2px 0;border-radius:2px;font-weight:600}.NoteFormPopup_tableInfo__yP00P{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin-bottom:20px;flex-shrink:0;display:flex;align-items:center;gap:8px}.NoteFormPopup_tableLabel__oW9cK{font-weight:600;color:#6b7280;font-size:13px}.NoteFormPopup_tableName__l8gzP{color:#1f2937;font-size:14px;font-weight:500}.NoteFormPopup_editorSection__P6_vc{margin-bottom:16px;flex:1 1;display:flex;flex-direction:column;min-height:0}.NoteFormPopup_editorLabel__SpBfX{display:block;font-weight:600;color:#374151;font-size:14px;margin-bottom:8px;flex-shrink:0}.NoteFormPopup_hint__SEd5B{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:12px;font-size:13px;color:#1e40af;line-height:1.5;flex-shrink:0}.page_main__GlU4n{min-height:100vh;background-color:#fff;position:relative}.page_notesToggle___8PNF{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 12px rgba(59,130,246,.4);transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center}.page_notesToggle___8PNF:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(59,130,246,.5)}.page_notesToggle___8PNF:active{transform:scale(.95)}.page_notesDrawer__6mCOs{position:fixed;top:0;right:0;width:700px;height:100vh;background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1001;display:flex;flex-direction:column}.page_notesDrawerOpen__uhRph{transform:translateX(0)}.page_drawerHeader__F5HFE{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#f9fafb;gap:12px}.page_createNoteButton__z2pwo{padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.page_createNoteButton__z2pwo:hover{background-color:#2563eb}.page_createNoteButton__z2pwo:active{background-color:#1d4ed8}.page_closeButton__fiZmr{width:32px;height:32px;border-radius:6px;background:transparent;border:none;font-size:20px;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_closeButton__fiZmr:hover{background:#e5e7eb;color:#1f2937}.page_drawerContent__hOB0o{flex:1 1;overflow-y:auto}.page_overlay__pWWMz{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;animation:page_fadeIn__wvzG6 .3s ease}@keyframes page_fadeIn__wvzG6{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.page_notesDrawer__6mCOs{width:100%}.page_notesToggle___8PNF{bottom:16px;right:16px;width:48px;height:48px;font-size:20px}}