:root{--primary-color:#00264d;--primary-color-light:#335577;--primary-color-dark:#001a33;--font-body:"Plus Jakarta Sans","Noto Sans Hebrew","Noto Kufi Arabic","Noto Sans JP",sans-serif;--font-heading:"Plus Jakarta Sans","Noto Sans Hebrew","Noto Kufi Arabic","Noto Sans JP",sans-serif;--background-color:#ffffff;--surface-color:#ffffff;--text-primary:#1a1a1a;--text-secondary:#666666;--border-color:#e0e0e0;--theme-transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}body:not([data-theme-loaded=true]){visibility:hidden!important;opacity:0!important}body[data-theme-loaded=true]{visibility:visible!important;opacity:1!important;transition:opacity .2s ease-in-out}[data-theme=dark]{--background-color:#121212;--surface-color:#1e1e1e;--text-primary:#ffffff;--text-secondary:#b3b3b3;--border-color:#333333}body,html{padding:0;margin:0;font-family:var(--font-body,"Plus Jakarta Sans");font-size:14px;background-color:var(--background-color);color:var(--text-primary);transition:var(--theme-transition)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}img{max-width:100%;height:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-color);border-radius:8px}::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:8px;border:2px solid var(--surface-color);-webkit-transition:var(--theme-transition);transition:var(--theme-transition)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}::-webkit-scrollbar-corner{background:var(--surface-color)}html{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--surface-color)}.kanban-column-body{overflow:hidden}.kanban-virtual-list{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin}.kanban-virtual-list::-webkit-scrollbar{width:4px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,"Plus Jakarta Sans");color:var(--text-primary);transition:var(--theme-transition)}div,label,p,span{color:inherit;transition:var(--theme-transition)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--text-primary)!important}.theme-surface,[data-theme=dark] div:not(.MuiPaper-root):not(.MuiCard-root),[data-theme=dark] label,[data-theme=dark] p,[data-theme=dark] span:not(.MuiChip-label):not(.MuiButton-label){color:var(--text-primary)}.theme-surface{background-color:var(--surface-color)}.theme-border,.theme-surface{transition:var(--theme-transition)}.theme-border{border-color:var(--border-color)}.theme-text-primary{color:var(--text-primary)!important;transition:var(--theme-transition)}.theme-text-secondary{color:var(--text-secondary)!important;transition:var(--theme-transition)}[data-theme=dark] .MuiTypography-root{color:var(--text-primary)}[data-theme=dark] .MuiFormLabel-root,[data-theme=dark] .MuiInputLabel-root{color:var(--text-secondary)}.dark-theme-text,[data-theme=dark] .custom-text,[data-theme=dark] .form-label,[data-theme=dark] .page-title,[data-theme=dark] .section-header{color:var(--text-primary)!important}.dark-theme-text-secondary{color:var(--text-secondary)!important}.dark-theme-bg{background-color:var(--background-color)!important}.dark-theme-surface{background-color:var(--surface-color)!important}[data-theme=dark] .MuiDialog-paper,[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiPopover-paper{background-color:var(--surface-color)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiTable-root{color:var(--text-primary)!important}[data-theme=dark] .MuiTableCell-root{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .MuiTableHead-root .MuiTableCell-root{background-color:transparent!important;color:var(--text-secondary)!important;font-weight:600!important}[data-theme=dark] .MuiTableBody-root .MuiTableCell-root{color:var(--text-primary)!important}[data-theme=dark] .MuiTableRow-root:hover{background-color:rgba(255,255,255,.05)!important}[data-theme=dark] .MuiButton-root{color:var(--text-primary)!important}[data-theme=dark] .MuiButton-contained{background-color:var(--primary-color)!important;color:#ffffff!important}[data-theme=dark] .MuiButton-outlined{border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiButton-text,[data-theme=dark] .MuiIconButton-root,[data-theme=dark] button[style*=background-color]{color:var(--text-primary)!important}[data-theme=dark] .custom-button,[data-theme=dark] .customize-button{color:var(--text-primary)!important;background-color:var(--surface-color)!important}[data-theme=dark] .MuiDialogActions-root,[data-theme=dark] .MuiDialogContent-root,[data-theme=dark] .MuiDialogTitle-root{color:var(--text-primary)!important}[data-theme=dark] .MuiOutlinedInput-root{background-color:var(--surface-color)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiOutlinedInput-input{color:var(--text-primary)!important}[data-theme=dark] .MuiOutlinedInput-input::placeholder{color:var(--text-secondary)!important;opacity:1!important}[data-theme=dark] .MuiInputBase-root{background-color:var(--surface-color)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiInputBase-input{color:var(--text-primary)!important}[data-theme=dark] .MuiTab-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiTabs-indicator{background-color:var(--primary-color)!important}[data-theme=dark] .MuiTabs-root{color:var(--text-primary)!important}[data-theme=dark] *{color:inherit}[data-theme=dark] [style*="color: #000"],[data-theme=dark] [style*="color: black"],[data-theme=dark] [style*="color:#000"]{color:var(--text-primary)!important}[data-theme=dark] .MuiMenuItem-root{color:var(--text-primary)!important;background-color:transparent!important}[data-theme=dark] .MuiMenuItem-root:hover{background-color:rgba(255,255,255,.08)!important}[data-theme=dark] .MuiListItemIcon-root,[data-theme=dark] .MuiListItemText-root{color:var(--text-primary)!important}[data-theme=dark] .MuiSelect-select{color:var(--text-primary)!important;background-color:var(--surface-color)!important}[data-theme=dark] .MuiSelect-icon{color:var(--text-primary)!important}[data-theme=dark] .action-button,[data-theme=dark] .invite-button,[data-theme=dark] .nav-button,[data-theme=dark] .user-dropdown,[data-theme=dark] .user-menu,[data-theme=dark] .user-nav{color:var(--text-primary)!important;background-color:var(--surface-color)!important}[data-theme=dark] [style*="color: #fff"],[data-theme=dark] [style*="color: white"],[data-theme=dark] [style*="color:#fff"]{background-color:var(--surface-color)!important}[data-theme=dark] .MuiPopper-root{color:var(--text-primary)!important}[data-theme=dark] .MuiPopper-root .MuiPaper-root,[data-theme=dark] .MuiTooltip-tooltip{background-color:var(--surface-color)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiChip-root{background-color:rgba(255,255,255,.1)!important}[data-theme=dark] .MuiChip-label,[data-theme=dark] .MuiChip-root,[data-theme=dark] .MuiDrawer-paper{color:var(--text-primary)!important}[data-theme=dark] .MuiDrawer-paper{background-color:var(--surface-color)!important}[data-theme=dark] .MuiList-root,[data-theme=dark] .MuiListItem-root,[data-theme=dark] a,[data-theme=dark] button,[data-theme=dark] div,[data-theme=dark] label,[data-theme=dark] p,[data-theme=dark] span{color:var(--text-primary)!important}[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: white"]{background-color:var(--surface-color)!important;color:var(--text-primary)!important}[data-theme=dark] [style*=linear-gradient]{color:var(--text-primary)!important}[data-theme=dark] button:not(.MuiButton-contained){color:var(--text-primary)!important;background-color:transparent!important}[data-theme=dark] button:not(.MuiButton-contained):hover{background-color:rgba(255,255,255,.08)!important}ol[data-list-format=paren]>li::marker{content:counter(list-item) ") "}.ProseMirror table,.note-content-view table,.ql-editor table{border-collapse:collapse;width:60%;max-width:500px;margin-left:auto;margin-right:auto}.ProseMirror table td,.ProseMirror table th,.note-content-view table td,.note-content-view table th,.ql-editor table td,.ql-editor table th{border:1px solid #ddd!important;padding:12px!important;line-height:1.6!important;min-height:0!important;box-sizing:border-box!important}.ProseMirror table th,.note-content-view table th,.ql-editor table th{background-color:#f5f5f5!important;font-weight:600!important}.ProseMirror table p,.note-content-view table p,.ql-editor table p{margin:0!important;padding:0!important;line-height:1.6!important}.ProseMirror table p:empty,.ProseMirror table p:has(br:only-child),.note-content-view table p:empty,.note-content-view table p:has(br:only-child),.ql-editor table p:empty,.ql-editor table p:has(br:only-child){display:none!important}.ProseMirror table ol,.ProseMirror table ul,.note-content-view table ol,.note-content-view table ul,.ql-editor table ol,.ql-editor table ul{margin:0!important;padding-left:1.2em!important}.ProseMirror table li,.note-content-view table li,.ql-editor table li{margin:0!important;line-height:1.1!important}.ProseMirror table *,.note-content-view table *,.ql-editor table *{box-sizing:border-box!important}.ql-container{flex:1 1;overflow-y:auto;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ql-editor{min-height:300px;padding:20px}[data-theme=dark] .ql-container,[data-theme=dark] .ql-toolbar{background-color:#1e1e1e;color:#e0e0e0;border-color:#444}[data-theme=dark] .ql-editor.ql-blank:before{color:#888}[data-theme=dark] .ql-snow .ql-stroke{stroke:#e0e0e0}[data-theme=dark] .ql-snow .ql-fill{fill:#e0e0e0}[data-theme=dark] .ql-snow .ql-picker-label{color:#e0e0e0}@media (max-width:768px){.ql-toolbar{padding:8px}.ql-formats{margin-right:8px!important}}.ql-editor::-webkit-scrollbar{width:8px}.ql-editor::-webkit-scrollbar-track{background:#f1f1f1}.ql-editor::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.ql-editor::-webkit-scrollbar-thumb:hover{background:#555}.ql-editor ol,.ql-editor ul{padding-left:1.5em;margin:.5em 0}.ql-editor li{padding-left:.5em;margin:.25em 0}.ql-editor table{border-collapse:collapse;width:60%;max-width:500px;margin:1em auto}.ql-editor table td,.ql-editor table th{border:1px solid #ddd!important;padding:12px!important;line-height:1.6!important;min-height:0!important}.ql-editor table p,.ql-editor table td p,.ql-editor table th p{margin:0;padding:0;line-height:1.6}.ql-editor table ol,.ql-editor table ul{margin:0!important;padding-left:1.2em!important}.ql-editor table li{margin:0!important;line-height:1.1!important}.ql-editor table p:empty{display:none}.ql-editor table p:has(br:only-child){display:none}.ql-editor pre.ql-syntax{background-color:#f5f5f5;border-radius:4px;padding:12px;overflow-x:auto;font-family:Courier New,Courier,monospace}[data-theme=dark] .ql-editor pre.ql-syntax{background-color:#2d2d2d;color:#e0e0e0}.ql-editor blockquote{border-left:4px solid #ccc;padding-left:16px;margin-left:0;margin-right:0;font-style:italic;color:#666}[data-theme=dark] .ql-editor blockquote{border-left-color:#555;color:#aaa}.ql-editor a{color:#1976d2;text-decoration:underline}[data-theme=dark] .ql-editor a{color:#64b5f6}.ql-editor img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0}.ql-editor .ql-video{width:100%;height:400px;border-radius:4px;margin:.5em 0}