*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;overflow-x:hidden}img,video,svg,canvas{max-width:100%;height:auto;display:block}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.row{display:flex;flex-direction:row;align-items:center;gap:1rem}.col{display:flex;flex-direction:column;gap:1rem}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;border:none;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-sm{padding:.375rem .875rem;font-size:.875rem}.btn-lg{padding:.875rem 1.75rem;font-size:1rem}.card{border-radius:12px;padding:1.25rem;transition:all .2s ease}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-title{font-size:1.125rem;font-weight:600}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-label{font-size:.875rem;font-weight:600}.form-label-required:after{content:" *"}.input,.textarea,.select{width:100%;padding:.625rem .875rem;border-radius:8px;font-size:.9375rem;font-family:inherit;transition:all .2s ease}.input:focus,.textarea:focus,.select:focus{outline:none}.input:disabled,.textarea:disabled,.select:disabled{cursor:not-allowed}.error-message{font-size:.875rem;margin-top:.25rem}.textarea{resize:vertical;min-height:100px}.checkbox,.radio{width:1.125rem;height:1.125rem;cursor:pointer}.modal-overlay{position:fixed;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal{border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-lg{max-width:800px}.modal-sm{max-width:400px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem}.modal-title{font-size:1.25rem;font-weight:600}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1}.modal-body{padding:1.5rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem}.spinner{border-radius:50%;width:2rem;height:2rem;animation:spin .8s linear infinite}.spinner-sm{width:1rem;height:1rem}.spinner-lg{width:3rem;height:3rem}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;overflow:hidden}.avatar-sm{width:2rem;height:2rem;font-size:.75rem}.avatar-md{width:2.5rem;height:2.5rem;font-size:1rem}.avatar-lg{width:3.5rem;height:3.5rem;font-size:1.25rem}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:.5rem;border-radius:8px;min-width:12rem;z-index:50;padding:.5rem}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .15s ease}.dropdown-divider{height:1px;margin:.5rem 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;border-radius:20px}.empty-state-icon{font-size:3rem;margin-bottom:1rem}.empty-state-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.empty-state-description{font-size:.9375rem;margin-bottom:1.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-full{border-radius:9999px}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}@media(max-width:1023px){.hide-mobile{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media(min-width:1024px){.hide-desktop{display:none!important}}body{color:#1f2937;background-color:#f9fafb}h1,h2,h3,h4,h5,h6{color:#111827}.btn-primary{background-color:#e87b19;color:#fff}.btn-primary:hover:not(:disabled){background-color:#d66a0f;box-shadow:0 4px 12px #e87b194d}.btn-secondary{background-color:#6b7280;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#4b5563}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.btn-ghost{background-color:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.card{background-color:#fff;box-shadow:0 1px 3px #0000001a}.card:hover{box-shadow:0 4px 12px #00000026}.card-header{background-color:#fff;border-bottom:1px solid #e5e7eb;color:#111827}.card-title{color:#111827}.card-body{color:#4b5563}.card-footer{background-color:#fff;border-top:1px solid #e5e7eb;color:#4b5563}.form-label{color:#374151}.form-label-required:after{color:#ef4444}.input,.textarea,.select{color:#1f2937;background-color:#fff;border:1px solid #d1d5db}.input:focus,.textarea:focus,.select:focus{border-color:#e87b19;box-shadow:0 0 0 3px #e87b191a}.input:disabled,.textarea:disabled,.select:disabled{background-color:#f3f4f6;color:#9ca3af}.input-error,.textarea-error,.select-error{border-color:#ef4444}.input-error:focus,.textarea-error:focus,.select-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message{color:#ef4444}.modal-overlay{background-color:#00000080}.modal{background-color:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{border-bottom:1px solid #e5e7eb}.modal-title{color:#111827}.modal-close{color:#6b7280}.modal-close:hover{color:#111827}.modal-footer{border-top:1px solid #e5e7eb}.spinner{border:3px solid #e5e7eb;border-top-color:#e87b19}.spinner-sm{border-width:2px}.spinner-lg{border-width:4px}.badge-primary{background-color:#e87b1926;color:#e87b19}.badge-success{background-color:#10b98126;color:#10b981}.badge-danger{background-color:#ef444426;color:#ef4444}.badge-warning{background-color:#f59e0b26;color:#f59e0b}.badge-gray{background-color:#6b728026;color:#6b7280}.avatar{color:#fff;background-color:#6b7280}.dropdown-menu{background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dropdown-item{color:#374151}.dropdown-item:hover{background-color:#f3f4f6;color:#111827}.empty-state-icon{color:#d1d5db}.empty-state-title{color:#111827}.empty-state-description{color:#6b7280}.text-gray-900{color:#111827}.text-gray-800{color:#1f2937}.text-gray-700{color:#374151}.text-gray-600{color:#4b5563}.text-gray-500{color:#6b7280}.text-gray-400{color:#9ca3af}.text-gray-300{color:#d1d5db}.text-primary{color:#e87b19}.text-success{color:#10b981}.text-danger{color:#ef4444}.text-warning{color:#f59e0b}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a}.shadow-md{box-shadow:0 4px 6px #0000001a}.shadow-lg{box-shadow:0 10px 15px #0000001a}.card-footer{border-top-color:#e5e7eb}.app-shell{background-color:#f9fafb}.settings-card,.stat-card,.team-card,.project-card{background-color:#fff;border-color:#e5e7eb;color:#1f2937}.team-name,.project-title,.stat-value{color:#111827}.page-description,.team-description,.project-description,.stat-label{color:#6b7280}.quick-filter-chip,.group-by-btn,.sort-select{background-color:#fff;border-color:#e5e7eb;color:#1f2937}.quick-filter-chip:hover,.group-by-btn:hover{border-color:#e87b19;background-color:#e87b191a}.empty-state{background-color:#fff;border-color:#e5e7eb}.group-header{background-color:#f9fafb;border-color:#e5e7eb}.breadcrumb-item,.view-all-link{color:#6b7280}.breadcrumb-item:hover,.view-all-link:hover{color:#e87b19}.breadcrumb-current,.project-name{color:#111827}.project-description{color:#6b7280}.project-parent{background-color:#f9fafb}.parent-label{color:#6b7280}.parent-name{color:#374151}.project-card-footer{border-top-color:#e5e7eb}.project-meta-item{color:#6b7280}.status-active{background-color:#10b98126;color:#10b981}.status-archived{background-color:#6b728026;color:#6b7280}.status-completed{background-color:#3b82f626;color:#3b82f6}.icon-picker-search{border-color:#e5e7eb;background-color:#fff}.search-input{color:#111827}.search-input::placeholder{color:#9ca3af}.tab-button{border-color:#e5e7eb;background-color:#fff;color:#6b7280}.tab-button:hover{border-color:#e87b19;color:#e87b19;background-color:#e87b190d}.tab-button.active{border-color:#e87b19;background-color:#e87b19;color:#fff}.icon-option{border-color:#e5e7eb;background-color:#fff;color:#6b7280}.icon-option:hover{border-color:#e87b19;background-color:#e87b190d}.icon-option.active{border-color:#e87b19;background-color:#e87b191a;color:#e87b19}.no-results{color:#9ca3af}.error-message{background-color:#ef44441a;border-color:#ef4444;color:#ef4444}.icon-picker-grid::-webkit-scrollbar-track{background:#f3f4f6}.icon-picker-grid::-webkit-scrollbar-thumb{background:#d1d5db}.icon-picker-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sidebar{background-color:#fff;border-right-color:#e5e7eb}.nav-section-title,.add-project-btn{color:#6b7280}.add-project-btn:hover{background-color:#f3f4f6;color:#e87b19}.nav-item{color:#374151}.nav-item:hover{background-color:#f3f4f6;color:#111827}.nav-item-active{background-color:#e87b1926;color:#e87b19}.nav-badge{background-color:#e87b19;color:#fff}.top-bar{background-color:#121212f2;border-bottom-color:#ffffff1a}.logo,.logo-text{color:#fff}.team-switcher{background-color:#fff;color:#fff}.team-switcher:hover{background-color:#ffffff26}.dropdown-arrow{color:#9ca3af}.team-dropdown,.user-dropdown{background-color:#fff}.team-dropdown-header,.user-dropdown-header{border-bottom-color:#e5e7eb}.team-dropdown-header h4{color:#6b7280}.user-name{color:#111827}.user-email{color:#6b7280}.team-dropdown-item,.dropdown-item{color:#374151}.team-dropdown-item:hover,.dropdown-item:hover{background-color:#f3f4f6;color:#111827}.team-dropdown-item.active{background-color:#e87b191a;color:#e87b19}.check{color:#e87b19}.team-dropdown-footer{border-top-color:#e5e7eb}.create-team-link{color:#e87b19}.create-team-link:hover{background-color:#e87b191a}.dropdown-divider{background-color:#e5e7eb}.view-toggle{background-color:#f3f4f6}.toggle-button{color:#6b7280}.toggle-button:hover{background-color:#e5e7eb;color:#111827}.toggle-button.active{background-color:#fff;color:#e87b19}.kanban-column{background-color:#f9fafb}.kanban-column.drag-over{background-color:#f3f4f6}.column-header{border-bottom-color:#e5e7eb}.column-title{color:#111827}.column-count{background-color:#e5e7eb;color:#6b7280}.column-empty p{color:#9ca3af}.column-content::-webkit-scrollbar-thumb{background-color:#d1d5db}.column-content::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.checklist-label{color:#374151}.checklist-progress{background-color:#f3f4f6;color:#6b7280}.checklist-item{background-color:#f9fafb;border-color:#e5e7eb}.checklist-item:hover{background-color:#f3f4f6}.checklist-text{color:#111827}.checklist-text:hover{color:#e87b19}.checklist-text.completed{color:#9ca3af}.checklist-input-edit{background-color:#fff;color:#111827}.checklist-remove-btn{color:#9ca3af}.checklist-remove-btn:hover{color:#ef4444}.checklist-input-new{background-color:#fff;border-color:#d1d5db;color:#111827}.checklist-add-btn{background-color:#e87b19;color:#fff}.checklist-add-btn:hover:not(:disabled){background-color:#d66a0f}.checklist-add-btn:disabled{background-color:#d1d5db}body.dark-theme{background-color:#121212;color:#e0e0e0}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6{color:#fff}body.dark-theme .btn-primary{background-color:#e87b19;color:#fff}body.dark-theme .btn-primary:hover:not(:disabled){background-color:#d66a0f;box-shadow:0 4px 12px #e87b1966}body.dark-theme .btn-secondary{background-color:#4b5563;color:#fff}body.dark-theme .btn-secondary:hover:not(:disabled){background-color:#374151}body.dark-theme .btn-danger{background-color:#ef4444;color:#fff}body.dark-theme .btn-danger:hover:not(:disabled){background-color:#dc2626}body.dark-theme .btn-ghost{background-color:transparent;color:#e0e0e0;border-color:#404040}body.dark-theme .btn-ghost:hover:not(:disabled){background-color:#2d2d2d;border-color:#505050;color:#fff}body.dark-theme .card{background-color:#1e1e1e;box-shadow:0 1px 3px #0000004d}body.dark-theme .card:hover{box-shadow:0 4px 12px #00000080}body.dark-theme .card-header{background-color:#1e1e1e;border-bottom:1px solid #2d2d2d;color:#fff}body.dark-theme .card-title{color:#fff}body.dark-theme .card-body{color:#b0b0b0}body.dark-theme .card-footer{background-color:#1e1e1e;border-top:1px solid #2d2d2d;color:#b0b0b0}body.dark-theme .form-label{color:#e0e0e0}body.dark-theme .form-label-required:after{color:#ef4444}body.dark-theme .input,body.dark-theme .textarea,body.dark-theme .select{background-color:#2d2d2d;border-color:#404040;color:#e0e0e0}body.dark-theme .input:focus,body.dark-theme .textarea:focus,body.dark-theme .select:focus{border-color:#e87b19;box-shadow:0 0 0 3px #e87b1933}body.dark-theme .input::placeholder,body.dark-theme .textarea::placeholder{color:#707070}body.dark-theme .input:disabled,body.dark-theme .textarea:disabled,body.dark-theme .select:disabled{background-color:#1e1e1e;color:#707070}body.dark-theme .input-error,body.dark-theme .textarea-error,body.dark-theme .select-error{border-color:#ef4444}body.dark-theme .input-error:focus,body.dark-theme .textarea-error:focus,body.dark-theme .select-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}body.dark-theme .error-message{color:#ef4444}body.dark-theme .modal-overlay{background-color:#000000b3}body.dark-theme .modal{background-color:#1e1e1e;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;border:1px solid #2d2d2d}body.dark-theme .modal-header{border-bottom-color:#2d2d2d}body.dark-theme .modal-title{color:#fff}body.dark-theme .modal-close{color:#b0b0b0}body.dark-theme .modal-close:hover{color:#fff}body.dark-theme .modal-footer{border-top-color:#2d2d2d}body.dark-theme .spinner{border-color:#404040;border-top-color:#e87b19}body.dark-theme .spinner-sm{border-width:2px}body.dark-theme .spinner-lg{border-width:4px}body.dark-theme .project-node-item{color:#e0e0e0}body.dark-theme .project-node-item:hover{background-color:#2d2d2d;color:#fff}body.dark-theme .project-node-active{background-color:#e87b1933;color:#e87b19}body.dark-theme .project-children{border-left-color:#2d2d2d}body.dark-theme .quick-capture-input{background-color:#2d2d2d;border-color:#404040;color:#e0e0e0}body.dark-theme .quick-capture-input:focus{border-color:#e87b19;box-shadow:0 0 0 3px #e87b1933;outline:none}body.dark-theme .quick-capture-input::placeholder{color:#707070}body.dark-theme .quick-capture-input:disabled{opacity:.6;cursor:not-allowed}body.dark-theme .badge-primary{background-color:#e87b1933;color:#e87b19}body.dark-theme .badge-success{background-color:#10b98133;color:#10b981}body.dark-theme .badge-danger{background-color:#ef444433;color:#ef4444}body.dark-theme .badge-warning{background-color:#f59e0b33;color:#f59e0b}body.dark-theme .badge-gray{background-color:#6b728033;color:#9ca3af}body.dark-theme .avatar{color:#fff;background-color:#4b5563}body.dark-theme .dropdown-menu{background-color:#1e1e1e;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;border:1px solid #2d2d2d}body.dark-theme .dropdown-item{color:#e0e0e0}body.dark-theme .dropdown-item:hover{background-color:#2d2d2d;color:#fff}body.dark-theme .dropdown-divider{background-color:#2d2d2d}body.dark-theme .empty-state-icon{color:#404040}body.dark-theme .empty-state-title{color:#fff}body.dark-theme .empty-state-description{color:#b0b0b0}body.dark-theme .text-gray-900{color:#fff}body.dark-theme .text-gray-800{color:#e0e0e0}body.dark-theme .text-gray-700{color:#d0d0d0}body.dark-theme .text-gray-600{color:#b0b0b0}body.dark-theme .text-gray-500{color:#909090}body.dark-theme .text-gray-400{color:#707070}body.dark-theme .text-gray-300{color:#505050}body.dark-theme .text-primary{color:#e87b19}body.dark-theme .text-success{color:#10b981}body.dark-theme .text-danger{color:#ef4444}body.dark-theme .text-warning{color:#f59e0b}body.dark-theme .bg-white{background-color:#1e1e1e}body.dark-theme .bg-gray-50{background-color:#121212}body.dark-theme .bg-gray-100{background-color:#2d2d2d}body.dark-theme .shadow-sm{box-shadow:0 1px 2px #0000004d}body.dark-theme .shadow{box-shadow:0 1px 3px #0000004d}body.dark-theme .shadow-md{box-shadow:0 4px 6px #0000004d}body.dark-theme .shadow-lg{box-shadow:0 10px 15px #0000004d}body.dark-theme .card-footer{border-top-color:#2d2d2d}body.dark-theme .app-shell{background-color:#121212}body.dark-theme .settings-card,body.dark-theme .stat-card,body.dark-theme .team-card,body.dark-theme .project-card{background-color:#1e1e1e;border-color:#2d2d2d;color:#e0e0e0;box-shadow:0 1px 3px #0000004d}body.dark-theme .settings-card:hover,body.dark-theme .stat-card:hover,body.dark-theme .team-card:hover,body.dark-theme .project-card:hover{box-shadow:0 4px 12px #00000080}body.dark-theme .team-name,body.dark-theme .project-title,body.dark-theme .stat-value{color:#fff}body.dark-theme .page-description,body.dark-theme .team-description,body.dark-theme .project-description,body.dark-theme .stat-label{color:#b0b0b0}body.dark-theme .quick-filter-chip,body.dark-theme .group-by-btn,body.dark-theme .sort-select{background-color:#2d2d2d;border-color:#404040;color:#e0e0e0}body.dark-theme .quick-filter-chip:hover,body.dark-theme .group-by-btn:hover{border-color:#e87b19;background-color:#e87b1926}body.dark-theme .empty-state,body.dark-theme .group-header{background-color:#1e1e1e;border-color:#2d2d2d}body.dark-theme .breadcrumb-item,body.dark-theme .view-all-link{color:#b0b0b0}body.dark-theme .breadcrumb-item:hover,body.dark-theme .view-all-link:hover{color:#e87b19}body.dark-theme .breadcrumb-current{color:#e0e0e0}body.dark-theme .project-name{color:#fff}body.dark-theme .project-description{color:#b0b0b0}body.dark-theme .project-parent{background-color:#2d2d2d}body.dark-theme .parent-label{color:#b0b0b0}body.dark-theme .parent-name{color:#e0e0e0}body.dark-theme .project-card-footer{border-top-color:#2d2d2d}body.dark-theme .project-meta-item{color:#b0b0b0}body.dark-theme .status-active{background-color:#10b98133;color:#10b981}body.dark-theme .status-archived{background-color:#6b728033;color:#9ca3af}body.dark-theme .status-completed{background-color:#3b82f633;color:#3b82f6}body.dark-theme .icon-picker-search{border-color:#3d3d3d;background-color:#2a2a2a}body.dark-theme .search-input{color:#e0e0e0}body.dark-theme .search-input::placeholder{color:#6b7280}body.dark-theme .tab-button{border-color:#3d3d3d;background-color:#2a2a2a;color:#b0b0b0}body.dark-theme .tab-button:hover{border-color:#e87b19;color:#e87b19;background-color:#e87b191a}body.dark-theme .tab-button.active{border-color:#e87b19;background-color:#e87b19;color:#fff}body.dark-theme .icon-option{border-color:#3d3d3d;background-color:#2a2a2a;color:#b0b0b0}body.dark-theme .icon-option:hover{border-color:#e87b19;background-color:#e87b1926}body.dark-theme .icon-option.active{border-color:#e87b19;background-color:#e87b1933;color:#e87b19}body.dark-theme .no-results{color:#6b7280}body.dark-theme .error-message{background-color:#ef444426;border-color:#ef4444;color:#ef4444}body.dark-theme .icon-picker-grid::-webkit-scrollbar-track{background:#2a2a2a}body.dark-theme .icon-picker-grid::-webkit-scrollbar-thumb{background:#4a4a4a}body.dark-theme .icon-picker-grid::-webkit-scrollbar-thumb:hover{background:#5a5a5a}body.dark-theme .sidebar{background-color:#1e1e1e;border-right-color:#2d2d2d}body.dark-theme .nav-section-title,body.dark-theme .add-project-btn{color:#b0b0b0}body.dark-theme .add-project-btn:hover{background-color:#2d2d2d;color:#e87b19}body.dark-theme .nav-item{color:#b0b0b0}body.dark-theme .nav-item:hover{background-color:#2d2d2d;color:#e0e0e0}body.dark-theme .nav-item-active{background-color:#e87b1933;color:#e87b19}body.dark-theme .nav-badge{background-color:#e87b19;color:#fff}body.dark-theme .top-bar{background-color:#1e1e1ef2;border-bottom-color:#ffffff0d}body.dark-theme .logo-text{color:#fff}body.dark-theme .team-switcher{background-color:#ffffff0d;color:#e0e0e0}body.dark-theme .team-switcher:hover{background-color:#ffffff1a}body.dark-theme .team-name{color:#fff}body.dark-theme .team-dropdown,body.dark-theme .user-dropdown{background-color:#1e1e1e;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d;border:1px solid #2d2d2d}body.dark-theme .team-dropdown-header,body.dark-theme .user-dropdown-header{border-bottom-color:#2d2d2d}body.dark-theme .team-dropdown-header h4{color:#b0b0b0}body.dark-theme .user-name{color:#fff}body.dark-theme .user-email{color:#b0b0b0}body.dark-theme .team-dropdown-item,body.dark-theme .dropdown-item{color:#e0e0e0}body.dark-theme .team-dropdown-item:hover,body.dark-theme .dropdown-item:hover{background-color:#2d2d2d;color:#fff}body.dark-theme .team-dropdown-item.active{background-color:#e87b1933;color:#e87b19}body.dark-theme .check{color:#e87b19}body.dark-theme .team-dropdown-footer{border-top-color:#2d2d2d}body.dark-theme .create-team-link{color:#e87b19}body.dark-theme .create-team-link:hover{background-color:#e87b1926}body.dark-theme .dropdown-divider,body.dark-theme .view-toggle{background-color:#2d2d2d}body.dark-theme .toggle-button{color:#b0b0b0}body.dark-theme .toggle-button:hover{background-color:#333;color:#e0e0e0}body.dark-theme .toggle-button.active{background-color:#1e1e1e;color:#e87b19;box-shadow:0 1px 3px #00000080}body.dark-theme .kanban-column{background-color:#1e1e1e}body.dark-theme .kanban-column.drag-over{background-color:#2d2d2d}body.dark-theme .column-header{border-bottom-color:#2d2d2d}body.dark-theme .column-title{color:#fff}body.dark-theme .column-count{background-color:#2d2d2d;color:#b0b0b0}body.dark-theme .column-empty p{color:#707070}body.dark-theme .column-content::-webkit-scrollbar-thumb{background-color:#404040}body.dark-theme .column-content::-webkit-scrollbar-thumb:hover{background-color:#505050}body.dark-theme .checklist-label{color:#e0e0e0}body.dark-theme .checklist-progress{background-color:#2d2d2d;color:#b0b0b0}body.dark-theme .checklist-item{background-color:#2d2d2d;border-color:#404040}body.dark-theme .checklist-item:hover{background-color:#333}body.dark-theme .checklist-text{color:#e0e0e0}body.dark-theme .checklist-text:hover{color:#e87b19}body.dark-theme .checklist-text.completed{color:#707070}body.dark-theme .checklist-input-edit{background-color:#2d2d2d;color:#e0e0e0}body.dark-theme .checklist-remove-btn{color:#707070}body.dark-theme .checklist-remove-btn:hover{color:#f87171}body.dark-theme .checklist-input-new{background-color:#2d2d2d;border-color:#404040;color:#e0e0e0}body.dark-theme .checklist-input-new:focus{box-shadow:0 0 0 3px #e87b1933}body.dark-theme .checklist-input-new::placeholder{color:#707070}body.dark-theme .checklist-add-btn:disabled{background-color:#404040;color:#707070}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
