*{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}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#e0e0e0;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px;border:2px solid #e0e0e0;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#e87b19}::-webkit-scrollbar-thumb:active{background:#d16d15}*{scrollbar-width:thin;scrollbar-color:#888888 #e0e0e0}body.dark-theme ::-webkit-scrollbar-track{background:#1e1e1e}body.dark-theme ::-webkit-scrollbar-thumb{background:#404040;border-color:#1e1e1e}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#e87b19}body.dark-theme ::-webkit-scrollbar-thumb:active{background:#d16d15}body.dark-theme *{scrollbar-color:#404040 #1e1e1e}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-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}.quick-capture-input{background-color:#fff;border-color:#d1d5db;color:#1f2937}.quick-capture-input:focus{border-color:#e87b19;box-shadow:0 0 0 3px #e87b191a;outline:none}.quick-capture-input::placeholder{color:#9ca3af}.quick-capture-input:disabled{opacity:.6;cursor:not-allowed}.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{color:#6b7280}.project-node-item{color:#374151}.project-node-item:hover{background-color:#f3f4f6;color:#111827}.project-node-active{background-color:#e87b1926;color:#e87b19}.project-children{border-left-color:#e5e7eb}.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;border:1px solid #2d2d2d}.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:#ededed}.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:#4a4a4a}.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-input-new:focus{border-color:#e87b19;box-shadow:0 0 0 3px #e87b191a}.checklist-input-new::placeholder{color:#9ca3af}.checklist-add-btn{background-color:#e87b19;color:#fff}.checklist-add-btn:hover:not(:disabled){background-color:#d66a0f}.checklist-add-btn:disabled{background-color:#d1d5db}.team-members{background-color:#fff;border:1px solid #e5e7eb}.members-header h4{color:#111827}.member-item{background-color:#fff;border:1px solid #e5e7eb}.member-item:hover{background-color:#f9fafb}.member-name{color:#111827}.member-email{color:#6b7280}.role-badge{background-color:#f3f4f6;color:#6b7280}.role-owner{background-color:#e87b1926;color:#e87b19}.role-admin{background-color:#3b82f626;color:#3b82f6}.role-member{background-color:#6b728026;color:#6b7280}.action-btn{background-color:transparent;color:#6b7280}.action-btn:hover{background-color:#f3f4f6;color:#111827}.section-title{color:#111827;border-bottom-color:#e5e7eb}.form-label{color:#374151}.form-input,.form-textarea{background-color:#fff;border-color:#d1d5db;color:#111827}.form-input:focus,.form-textarea:focus{border-color:#e87b19}.team-preview{background-color:#f9fafb;border-color:#e5e7eb}.team-name-preview{color:#111827}.danger-zone{border-color:#fecaca;background-color:#fecaca1a}.danger-zone .section-title{color:#dc2626;border-bottom-color:#fecaca}.danger-title{color:#dc2626}.danger-description{color:#991b1b}.error-alert{background-color:#ef44441a;border-color:#ef44444d;color:#ef4444}.team-info h1{color:#111827}.team-description{color:#6b7280}.projects-preview{background-color:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.invite-placeholder h3{color:#111827}.invite-placeholder p{color:#6b7280}.empty-state h3{color:#111827}.empty-state p{color:#6b7280}.theme-switcher{border:1px solid #000000}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-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 .inbox-item{background-color:#1e1e1e}body.dark-theme .inbox-item-title,body.dark-theme .inbox-item-description{color:#fff}body.dark-theme .inbox-item-meta{color:#9ca3af}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;border:1px solid #2d2d2d}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,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 .dropdown-arrow{color:#9ca3af}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{background-color:#e87b19;color:#fff}body.dark-theme .checklist-add-btn:hover:not(:disabled){background-color:#d66a0f}body.dark-theme .checklist-add-btn:disabled{background-color:#404040;color:#707070}body.dark-theme .team-members{background-color:#1e1e1e;border-color:#2d2d2d}body.dark-theme .members-header h4{color:#fff}body.dark-theme .member-item{background-color:#2d2d2d;border-color:#404040}body.dark-theme .member-item:hover{background-color:#333}body.dark-theme .member-name{color:#fff}body.dark-theme .member-email{color:#b0b0b0}body.dark-theme .role-badge{background-color:#2d2d2d;color:#b0b0b0}body.dark-theme .role-owner{background-color:#e87b1933;color:#e87b19}body.dark-theme .role-admin{background-color:#3b82f633;color:#3b82f6}body.dark-theme .role-member{background-color:#6b728033;color:#9ca3af}body.dark-theme .action-btn{background-color:transparent;color:#b0b0b0}body.dark-theme .action-btn:hover{background-color:#2d2d2d;color:#fff}body.dark-theme .section-title{color:#fff;border-bottom-color:#2d2d2d}body.dark-theme .form-label{color:#e0e0e0}body.dark-theme .form-input,body.dark-theme .form-textarea{background-color:#2d2d2d;border-color:#404040;color:#e0e0e0}body.dark-theme .form-input:focus,body.dark-theme .form-textarea:focus{border-color:#e87b19}body.dark-theme .team-preview{background-color:#2d2d2d;border-color:#404040}body.dark-theme .team-name-preview{color:#fff}body.dark-theme .danger-zone{border-color:#991b1b;background-color:#991b1b26}body.dark-theme .danger-zone .section-title{color:#f87171;border-bottom-color:#991b1b}body.dark-theme .danger-title{color:#f87171}body.dark-theme .danger-description{color:#fca5a5}body.dark-theme .error-alert{background-color:#ef444426;border-color:#ef44444d;color:#f87171}body.dark-theme .team-info h1{color:#fff}body.dark-theme .team-description{color:#b0b0b0}body.dark-theme .projects-preview{background-color:#2d2d2d;border-color:#404040;color:#b0b0b0}body.dark-theme .invite-placeholder h3{color:#fff}body.dark-theme .invite-placeholder p{color:#b0b0b0}body.dark-theme .empty-state h3{color:#fff}body.dark-theme .empty-state p{color:#b0b0b0}svg[data-v-c5961a39]{display:inline-block;vertical-align:middle;transition:transform .2s ease}.icon-spin[data-v-c5961a39]{animation:icon-spin-c5961a39 1s linear infinite}@keyframes icon-spin-c5961a39{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-overlay[data-v-b50f0a6b]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.dialog-container[data-v-b50f0a6b]{background-color:#fff;border-radius:16px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.dialog-icon[data-v-b50f0a6b]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:#3b82f61a}.dialog-icon-success[data-v-b50f0a6b]{background-color:#10b9811a}.dialog-icon-error[data-v-b50f0a6b]{background-color:#ef44441a}.dialog-icon-warning[data-v-b50f0a6b]{background-color:#f59e0b1a}.dialog-title[data-v-b50f0a6b]{font-size:1.5rem;font-weight:600;color:#111827;margin:0}.dialog-message[data-v-b50f0a6b]{font-size:1rem;color:#6b7280;margin:0;line-height:1.6;white-space:pre-line}.dialog-input[data-v-b50f0a6b]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;color:#111827;transition:all .2s ease}.dialog-input[data-v-b50f0a6b]:focus{outline:none;border-color:#e87b19;box-shadow:0 0 0 3px #e87b191a}.dialog-actions[data-v-b50f0a6b]{display:flex;gap:.75rem;width:100%;justify-content:center}.dialog-actions button[data-v-b50f0a6b]{min-width:100px}.dialog-fade-enter-active[data-v-b50f0a6b],.dialog-fade-leave-active[data-v-b50f0a6b]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-b50f0a6b],.dialog-fade-leave-to[data-v-b50f0a6b]{opacity:0}.dialog-slide-enter-active[data-v-b50f0a6b],.dialog-slide-leave-active[data-v-b50f0a6b]{transition:all .3s ease}.dialog-slide-enter-from[data-v-b50f0a6b]{opacity:0;transform:scale(.9) translateY(-20px)}.dialog-slide-leave-to[data-v-b50f0a6b]{opacity:0;transform:scale(.9) translateY(20px)}@media(max-width:640px){.dialog-container[data-v-b50f0a6b]{padding:1.5rem;max-width:calc(100% - 2rem)}.dialog-title[data-v-b50f0a6b]{font-size:1.25rem}.dialog-message[data-v-b50f0a6b]{font-size:.9375rem}.dialog-actions[data-v-b50f0a6b]{flex-direction:column-reverse}.dialog-actions button[data-v-b50f0a6b]{width:100%}}body.dark-theme .dialog-container{background-color:#1e1e1e!important;box-shadow:0 20px 60px #000000b3!important}body.dark-theme .dialog-title{color:#fff!important}body.dark-theme .dialog-message{color:#b0b0b0!important}body.dark-theme .dialog-input{background-color:#2d2d2d!important;border-color:#404040!important;color:#e0e0e0!important}body.dark-theme .dialog-input:focus{border-color:#e87b19!important}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
