#root{width:100%;min-height:100vh;margin:0;padding:0;text-align:left}select,textarea,input[type=text],input[type=number]{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);border-radius:4px;transition:all .2s ease}select:focus,textarea:focus,input[type=text]:focus,input[type=number]:focus{outline:none;border-color:var(--info-color);box-shadow:0 0 0 3px #2196f31a}select:hover,textarea:hover,input[type=text]:hover,input[type=number]:hover{border-color:var(--border-color);opacity:.8}@keyframes pulse{0%{box-shadow:0 2px 8px #ff174466;transform:scale(1)}50%{box-shadow:0 4px 16px #ff1744b3;transform:scale(1.02)}to{box-shadow:0 2px 8px #ff174466;transform:scale(1)}}.app-header{background:var(--header-bg, var(--bg-secondary));border-bottom:1px solid var(--header-border, var(--border-color));box-shadow:var(--shadow-light);position:sticky;top:0;z-index:10}.app-header-inner{margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.app-title{font-weight:700;font-size:1.15rem;color:var(--text-primary)}.app-nav{display:flex;gap:.5rem;flex:1;flex-wrap:wrap}.current-user-select{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.current-user-select-icon{font-size:.95rem}.current-user-select select{padding:.35rem .5rem;border-radius:6px;font-size:.85rem;color:var(--text-primary);background:var(--input-bg, var(--card-bg));border:1px solid var(--input-border, var(--border-color));max-width:12rem}.app-nav-link{text-decoration:none;color:var(--text-secondary);padding:.4rem .75rem;border-radius:6px;font-size:.9rem;transition:all .2s}.app-nav-link:hover{background:var(--bg-tertiary);color:var(--text-primary)}.app-nav-link.active{background:var(--primary-color);color:#fff}.app-main{min-height:calc(100vh - 60px)}._dashboard-page_1y4nk_1{max-width:1200px;margin:0 auto;padding:1.5rem}._dashboard-page_1y4nk_1 ._page-header_1y4nk_7 h1{margin:0 0 .25rem;color:var(--text-primary)}._dashboard-page_1y4nk_1 ._page-header_1y4nk_7 p{margin:0 0 1.5rem;color:var(--text-secondary)}._section-title_1y4nk_17{margin:2rem 0 1rem;font-size:1.1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:.5rem}._section-header_1y4nk_25{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}._section-header_1y4nk_25 ._section-title_1y4nk_17{flex:1;margin-bottom:0}._status-filter_1y4nk_41{display:flex;align-items:center;gap:.4rem;margin:2rem 0 1rem}._status-filter_1y4nk_41 label{font-size:.85rem;color:var(--text-secondary)}._status-filter_1y4nk_41 select{padding:.35rem .6rem;border-radius:6px;font-size:.85rem}._project-card-substatus_1y4nk_59{margin-bottom:.5rem}._pstatus-badge_1y4nk_63{display:inline-block;font-size:.72rem;padding:.1rem .5rem;border-radius:10px;background:#eceff1;color:#455a64}._pstatus-planning_1y4nk_71{background:#e3f2fd;color:#1565c0}._pstatus-active_1y4nk_75{background:#e6f4ea;color:#1e7e34}._pstatus-on_hold_1y4nk_79{background:#fff3cd;color:#856404}._pstatus-maintenance_1y4nk_83{background:#e0f7fa;color:#00838f}._pstatus-completed_1y4nk_87{background:#eceff1;color:#607d8b}._pstatus-cancelled_1y4nk_91{background:#f8d7da;color:#721c24}._summary-cards_1y4nk_97{display:flex;gap:1rem;flex-wrap:wrap}._summary-card_1y4nk_97{flex:1;min-width:140px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--shadow-light)}._summary-value_1y4nk_116{font-size:2rem;font-weight:700;color:var(--text-primary)}._summary-value_1y4nk_116._danger_1y4nk_122{color:var(--danger-color)}._summary-label_1y4nk_126{font-size:.85rem;color:var(--text-secondary)}._project-grid_1y4nk_132{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}._project-card_1y4nk_59{display:block;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;text-decoration:none;color:inherit;box-shadow:var(--shadow-light);transition:transform .15s,box-shadow .15s}._project-card_1y4nk_59:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}._project-card-header_1y4nk_157{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}._project-card-name_1y4nk_165{margin:0;font-size:1rem;color:var(--text-primary)}._health-badge_1y4nk_171{flex-shrink:0;font-size:.75rem;padding:.15rem .5rem;border-radius:12px;white-space:nowrap}._health-good_1y4nk_179{background:var(--success-bg, #e6f4ea);color:var(--success-text, #1e7e34)}._health-warning_1y4nk_183{background:var(--warning-bg, #fff3cd);color:var(--warning-text, #856404)}._health-critical_1y4nk_187{background:var(--danger-bg, #f8d7da);color:var(--danger-text, #721c24)}._progress-bar-wrap_1y4nk_192{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}._progress-bar_1y4nk_192{height:100%;background:var(--primary-color);transition:width .3s}._progress-label_1y4nk_205{font-size:.8rem;color:var(--text-secondary);margin:.35rem 0 .75rem}._project-card-stats_1y4nk_211{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--text-secondary)}._stat-done_1y4nk_219{color:var(--success-color)}._stat-progress_1y4nk_222{color:var(--info-color, var(--primary-color))}._stat-delayed_1y4nk_225{color:var(--danger-color)}._alert-list_1y4nk_230{display:flex;flex-direction:column;gap:.5rem}._alert-item_1y4nk_236{background:var(--card-bg);border:1px solid var(--border-color);border-left:4px solid var(--danger-color);border-radius:6px;padding:.75rem 1rem}._alert-main_1y4nk_244{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}._alert-delay_1y4nk_251{background:var(--danger-color);color:#fff;font-size:.75rem;font-weight:700;padding:.1rem .5rem;border-radius:4px;white-space:nowrap}._alert-task_1y4nk_261{font-weight:600;color:var(--text-primary)}._alert-meta_1y4nk_266{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--text-secondary)}._no-data_1y4nk_274{color:var(--text-secondary);padding:1rem}._error-message_1y4nk_279{color:var(--danger-color);padding:1rem;border:1px solid var(--danger-color);border-radius:6px}._ai-deals-table-wrap_1y4nk_287{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg)}._ai-deals-table_1y4nk_287{width:100%;border-collapse:collapse;font-size:.875rem}._ai-deals-table_1y4nk_287 th,._ai-deals-table_1y4nk_287 td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary)}._ai-deals-table_1y4nk_287 thead th{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600}._ai-deals-table_1y4nk_287 tbody tr:hover{background:var(--bg-secondary)}._ai-deals-table_1y4nk_287 ._stage-badge_1y4nk_318{display:inline-block;font-size:.75rem;padding:.1rem .5rem;border-radius:12px;background:var(--bg-tertiary);color:var(--text-secondary)}._ai-deals-hint_1y4nk_327{font-size:.8rem;color:var(--text-secondary);margin:0 0 .5rem}._ai-deals-action-col_1y4nk_334{width:168px;white-space:nowrap;text-align:center}._ai-deals-actions_1y4nk_340{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}._deal-action-button_1y4nk_347{display:inline-block;padding:.3rem .7rem;font-size:.82rem;color:var(--primary-color, #2563eb);background:var(--card-bg);border:1px solid var(--primary-color, #2563eb);border-radius:6px;cursor:pointer;text-decoration:none;line-height:1.2;transition:background .15s,color .15s}._deal-action-button_1y4nk_347:hover{background:var(--primary-color, #2563eb);color:#fff}._modal-overlay_1y4nk_367{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}._modal_1y4nk_367{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;width:min(480px,92vw);box-shadow:var(--shadow-medium)}._modal-title_1y4nk_386{margin:0 0 1rem;font-size:1.05rem;color:var(--text-primary)}._modal-field_1y4nk_392{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}._modal-field_1y4nk_392>span{font-size:.85rem;color:var(--text-secondary)}._modal-field_1y4nk_392 select,._modal-field_1y4nk_392 input,._modal-field_1y4nk_392 textarea{padding:.5rem .6rem;border-radius:6px;font-size:.9rem;width:100%;box-sizing:border-box}._modal-error_1y4nk_414{color:var(--danger-color);font-size:.85rem;margin-bottom:.75rem}._modal-actions_1y4nk_420{display:flex;justify-content:flex-end;gap:.75rem}._modal-cancel_1y4nk_426,._modal-save_1y4nk_427{border-radius:6px;padding:.5rem 1.25rem;cursor:pointer;font-size:.9rem;border:1px solid var(--border-color)}._modal-cancel_1y4nk_426{background:var(--card-bg);color:var(--text-primary)}._modal-save_1y4nk_427{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}._modal-save_1y4nk_427:disabled,._modal-cancel_1y4nk_426:disabled{opacity:.6;cursor:not-allowed}._priority-badge_1y4nk_453{display:inline-block;min-width:1.6rem;text-align:center;font-size:.75rem;font-weight:700;padding:.1rem .4rem;border-radius:10px;background:#eceff1;color:#455a64}._priority-badge_1y4nk_453._priority-1_1y4nk_464{background:#fdecea;color:#c62828}._priority-badge_1y4nk_453._priority-2_1y4nk_468{background:#fff3e0;color:#e65100}._priority-badge_1y4nk_453._priority-3_1y4nk_472{background:#fffde7;color:#f9a825}._priority-badge_1y4nk_453._priority-4_1y4nk_476{background:#eceff1;color:#607d8b}._report-card-assignees_1y4nk_482{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem;min-height:1.4rem}._report-assignee-chip_1y4nk_489{font-size:.72rem;padding:.1rem .5rem;border-radius:10px;background:var(--bg-tertiary, #f1f3f5);color:var(--text-secondary, #555);white-space:nowrap}._report-assignee-empty_1y4nk_497{font-size:.72rem;color:var(--text-tertiary, #999)}._page_kg784_1{padding:1.5rem;max-width:1100px;margin:0 auto}._header_kg784_7{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}._back-link_kg784_15{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:0;margin-bottom:.5rem}._back-link_kg784_15:hover{color:var(--text-primary);text-decoration:underline}._title_kg784_33{margin:0;font-size:1.4rem}._subtitle_kg784_38{margin:.25rem 0 0;color:var(--text-secondary);font-size:.9rem}._add-button_kg784_44{background:var(--accent, #4a90d9);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;white-space:nowrap}._add-button_kg784_44:hover{opacity:.9}._info-section_kg784_59{margin-bottom:1.25rem}._info-section-head_kg784_63{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._info-section-title_kg784_70{font-size:.95rem;font-weight:600;color:var(--text-primary)}._info-section-actions_kg784_76{display:flex;gap:.5rem}._info-panel_kg784_81{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1.5rem;padding:1rem 1.25rem;background:var(--card-bg, var(--bg-secondary));border:1px solid var(--border-color, #ddd);border-radius:8px}._info-item_kg784_91{display:flex;flex-direction:column;gap:.2rem}._info-label_kg784_97{font-size:.75rem;color:var(--text-secondary)}._info-value_kg784_102{font-size:.95rem;color:var(--text-primary)}._info-item-wide_kg784_107{grid-column:1 / -1}._latest-chat-meta_kg784_111{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.15rem}._latest-chat-body_kg784_118{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}._table-wrap_kg784_126{overflow-x:auto;border:1px solid var(--border-color, #ddd);border-radius:8px}._table_kg784_126{width:100%;border-collapse:collapse;font-size:.9rem}._table_kg784_126 th,._table_kg784_126 td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border-color, #eee);vertical-align:top}._table_kg784_126 thead th{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600}._table_kg784_126 tbody tr:hover{background:var(--bg-secondary)}._assignee-chips_kg784_156{display:flex;flex-wrap:wrap;gap:.25rem}._chip_kg784_162{background:var(--bg-tertiary);border-radius:12px;padding:.1rem .55rem;font-size:.8rem;white-space:nowrap}._status-badge_kg784_170{display:inline-block;padding:.1rem .5rem;border-radius:4px;font-size:.8rem;background:var(--bg-tertiary)}._row-actions_kg784_178{display:flex;gap:.4rem;white-space:nowrap}._action-button_kg784_184{background:none;border:1px solid var(--border-color, #ccc);border-radius:4px;padding:.25rem .6rem;cursor:pointer;font-size:.8rem;color:var(--text-primary)}._action-button_kg784_184:hover{background:var(--bg-secondary)}._action-button_kg784_184._danger_kg784_198:hover{background:#fdecea;border-color:#e57373;color:#c62828}._empty_kg784_213{padding:2rem;text-align:center;color:var(--text-secondary)}._error-message_kg784_219{color:#c62828;background:#fdecea;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem}.chat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}.chat-modal{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;width:min(480px,92vw);box-shadow:var(--shadow-medium)}.chat-modal-title{margin:0 0 1rem;font-size:1.05rem;color:var(--text-primary)}.chat-modal-error{color:var(--danger-color);font-size:.85rem;margin-bottom:.75rem}.chat-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.chat-modal-close{border-radius:6px;padding:.5rem 1.25rem;cursor:pointer;font-size:.9rem;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary)}.deal-chat{display:flex;flex-direction:column;gap:.5rem}.deal-chat-log{display:flex;flex-direction:column;gap:.6rem;max-height:260px;overflow-y:auto;padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary)}.deal-chat-empty{color:var(--text-secondary);font-size:.85rem;text-align:center;padding:.75rem 0}.deal-chat-message{display:flex;flex-direction:column;gap:.2rem}.deal-chat-meta{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--text-secondary)}.deal-chat-author{font-weight:700;color:var(--text-primary)}.deal-chat-time{flex:1;color:var(--text-secondary)}.deal-chat-delete{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem;border-radius:4px}.deal-chat-delete:hover{color:var(--danger-color);background:var(--bg-tertiary)}.deal-chat-bubble{align-self:flex-start;max-width:90%;background:var(--primary-color);color:#fff;padding:.5rem .7rem;border-radius:12px 12px 12px 4px;font-size:.88rem;white-space:pre-wrap;overflow-wrap:break-word}.deal-chat-input{display:flex;flex-direction:column;gap:.4rem}.deal-chat-author-select{align-self:flex-start;width:auto!important;min-width:9rem}.deal-chat-send{align-self:flex-end;border-radius:6px;padding:.4rem 1.1rem;cursor:pointer;font-size:.88rem;border:1px solid var(--primary-color);background:var(--primary-color);color:#fff}.deal-chat-send:disabled{opacity:.6;cursor:not-allowed}.deal-chat-modal-actions{margin-top:1.5rem}.deal-activity-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.deal-activity-header .chat-modal-title{margin:0}.deal-activity-sync-button{border-radius:6px;padding:.4rem 1rem;cursor:pointer;font-size:.85rem;border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;white-space:nowrap}.deal-activity-sync-button:disabled{opacity:.6;cursor:not-allowed}.deal-activity-list{display:flex;flex-direction:column;gap:.6rem;max-height:420px;overflow-y:auto;padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary)}.deal-activity-item{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .6rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px}.deal-activity-meta{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--text-secondary)}.deal-activity-type{font-weight:700;color:var(--text-primary);padding:.1rem .5rem;border-radius:999px;background:var(--bg-tertiary)}.deal-activity-time{flex:1}.deal-activity-subject{font-size:.9rem;font-weight:600;color:var(--text-primary)}.deal-activity-body{font-size:.85rem;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:break-word}._modal-overlay_fbzxl_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}._modal_fbzxl_1{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;width:min(480px,92vw);box-shadow:var(--shadow-medium);max-height:90vh;overflow-y:auto}._modal-title_fbzxl_22{margin:0 0 1rem;font-size:1.05rem;color:var(--text-primary)}._modal-field_fbzxl_28{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}._modal-field_fbzxl_28>span{font-size:.85rem;color:var(--text-secondary)}._modal-field_fbzxl_28 select,._modal-field_fbzxl_28 input,._modal-field_fbzxl_28 textarea{padding:.5rem .6rem;border-radius:6px;font-size:.9rem;width:100%;box-sizing:border-box}._modal-error_fbzxl_50{color:var(--danger-color);font-size:.85rem;margin-bottom:.75rem}._modal-actions_fbzxl_56{display:flex;justify-content:flex-end;gap:.75rem}._modal-cancel_fbzxl_62,._modal-save_fbzxl_63{border-radius:6px;padding:.5rem 1.25rem;cursor:pointer;font-size:.9rem;border:1px solid var(--border-color)}._modal-cancel_fbzxl_62{background:var(--card-bg);color:var(--text-primary)}._modal-save_fbzxl_63{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}._modal-save_fbzxl_63:disabled,._modal-cancel_fbzxl_62:disabled{opacity:.6;cursor:not-allowed}._container_1h005_1{position:relative;display:inline-block}._trigger_1h005_6{width:2.2rem;height:2.2rem;border-radius:6px;border:1px solid var(--border-color, #ccc);background:transparent;color:var(--text-primary, #1a1a1a);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._trigger_1h005_6:hover:not(:disabled){background:var(--hover-bg, #f0f0f0)}._trigger_1h005_6:disabled{opacity:.5;cursor:not-allowed}._triggerIcon_1h005_28{width:1.25rem;height:1.25rem;flex-shrink:0}._menu_1h005_34{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:8.5rem;background:var(--card-bg, #fff);border:1px solid var(--border-color, #ccc);border-radius:8px;box-shadow:0 4px 12px var(--shadow-medium, rgba(0, 0, 0, .15));padding:.3rem;display:flex;flex-direction:column;gap:.15rem}._menuItem_1h005_50{display:flex;align-items:center;gap:.5rem;text-align:left;text-decoration:none;padding:.5rem .6rem;border:none;background:transparent;color:var(--text-primary, #1a1a1a);font-size:.85rem;border-radius:5px;cursor:pointer;white-space:nowrap}._menuItem_1h005_50:hover:not(:disabled):not([aria-disabled=true]){background:var(--hover-bg, #f0f0f0)}._menuItem_1h005_50:disabled,._menuItem_1h005_50[aria-disabled=true]{opacity:.5;cursor:not-allowed}._menuItemDanger_1h005_76{color:var(--danger-color, #dc3545)}._menuItemIcon_1h005_80{width:1.1rem;height:1.1rem;flex-shrink:0}._modalOverlay_1rbgo_5{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_1rbgo_18{background:var(--bg-primary, #fff);color:var(--text-primary, #1a1a1a);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 40px #00000040}._modalHeader_1rbgo_29{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid var(--border-color, #e5e5e5)}._modalHeader_1rbgo_29 h2{margin:0;font-size:1.15rem}._modalClose_1rbgo_42{background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--text-secondary, #777);padding:0 .3rem}._modalWbsTarget_1rbgo_52{margin:0;padding:.7rem 1.3rem;font-size:.85rem;color:var(--text-secondary, #777);background:var(--bg-secondary, #f7f7f8);border-bottom:1px solid var(--border-color, #e5e5e5)}._modalBody_1rbgo_61{padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:1rem}._modalField_1rbgo_68{display:flex;flex-direction:column;gap:.35rem}._modalFieldRow_1rbgo_74{display:flex;gap:1rem}._modalFieldRow_1rbgo_74 ._modalField_1rbgo_68{flex:1}._modalLabel_1rbgo_83{font-size:.85rem;font-weight:600;color:var(--text-secondary, #555)}._modalLabel_1rbgo_83 ._required_1rbgo_89{color:#dc3545}._modalField_1rbgo_68 input,._modalField_1rbgo_68 select{padding:.55rem .7rem;border:1px solid var(--border-color, #ccc);border-radius:6px;font-size:.95rem;background:var(--bg-primary, #fff);color:var(--text-primary, #1a1a1a)}:root[data-theme=dark] ._modalField_1rbgo_68 input,:root[data-theme=dark] ._modalField_1rbgo_68 select{color-scheme:dark}._modalAssigneeList_1rbgo_109{display:flex;flex-direction:column;gap:.3rem;max-height:9rem;overflow-y:auto;border:1px solid var(--border-color, #ccc);border-radius:6px;padding:.5rem .7rem;background:var(--bg-primary, #fff)}._modalAssigneeItem_1rbgo_121{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}._modalAssigneeItem_1rbgo_121 input{width:auto;margin:0}._modalAssigneeEmpty_1rbgo_134{font-size:.85rem;color:var(--text-secondary, #777)}._modalError_1rbgo_139{color:#dc3545;font-size:.85rem;background:#dc354514;padding:.5rem .7rem;border-radius:6px}._modalFooter_1rbgo_147{display:flex;justify-content:flex-end;gap:.7rem;padding:1rem 1.3rem;border-top:1px solid var(--border-color, #e5e5e5)}._modalCancel_1rbgo_155,._modalSubmit_1rbgo_156{padding:.55rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;border:1px solid transparent}._modalCancel_1rbgo_155{background:transparent;border-color:var(--border-color, #ccc);color:var(--text-secondary, #555)}._modalSubmit_1rbgo_156{background:var(--primary-color, #2f6fed);color:#fff}._modalSubmit_1rbgo_156:disabled,._modalCancel_1rbgo_155:disabled{opacity:.55;cursor:not-allowed}._modalContentSm_1rbgo_182{max-width:420px}._modalNote_1rbgo_185{margin-top:.5rem;font-size:.85rem;color:var(--text-secondary, #777)}._modalDelete_1rbgo_190{padding:.55rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;border:1px solid transparent;background:var(--danger-color, #dc3545);color:#fff}._modalDelete_1rbgo_190:disabled{opacity:.55;cursor:not-allowed}._hubspot-page_nb7q7_1{max-width:1200px;margin:0 auto;padding:1.5rem}._hubspot-page_nb7q7_1 ._page-header_nb7q7_7{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}._hubspot-page_nb7q7_1 ._page-header_nb7q7_7 h1{margin:0 0 .25rem;color:var(--text-primary)}._sync-info_nb7q7_20{display:flex;align-items:center;gap:.75rem}._last-synced_nb7q7_26{font-size:.8rem;color:var(--text-secondary);white-space:nowrap}._sync-button_nb7q7_32{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;white-space:nowrap}._sync-button_nb7q7_32:disabled{opacity:.6;cursor:not-allowed}._hubspot-page_nb7q7_1 ._page-header_nb7q7_7 p{margin:0 0 1.5rem;color:var(--text-secondary)}._hubspot-page_nb7q7_1 ._filter-section_nb7q7_53{margin-bottom:1rem}._hubspot-page_nb7q7_1 ._filter-row_nb7q7_57{display:flex;gap:1rem;flex-wrap:wrap}._hubspot-page_nb7q7_1 ._filter-group_nb7q7_63{display:flex;flex-direction:column;gap:.25rem}._hubspot-page_nb7q7_1 ._filter-group_nb7q7_63 label{font-size:.8rem;color:var(--text-secondary)}._hubspot-page_nb7q7_1 ._filter-group_nb7q7_63 input,._hubspot-page_nb7q7_1 ._filter-group_nb7q7_63 select{padding:.4rem .6rem;border-radius:6px;min-width:180px}._results-info_nb7q7_81{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}._deals-table-wrap_nb7q7_87{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg)}._deals-table_nb7q7_87{width:100%;border-collapse:collapse;font-size:.875rem}._deals-table_nb7q7_87 th,._deals-table_nb7q7_87 td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary)}._deals-table_nb7q7_87 thead th{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;position:sticky;top:0}._deals-table_nb7q7_87 tbody tr:hover{background:var(--bg-secondary)}._col-deal-name_nb7q7_120{min-width:200px}._col-amount_nb7q7_123{text-align:right;white-space:nowrap}._col-stage_nb7q7_127{width:180px}._col-pipeline_nb7q7_130{width:140px;color:var(--text-secondary)}._col-owner_nb7q7_134{width:130px;white-space:nowrap;color:var(--text-secondary)}._col-date_nb7q7_139{width:120px;white-space:nowrap;color:var(--text-secondary)}._stage-badge_nb7q7_145{display:inline-block;font-size:.75rem;padding:.1rem .5rem;border-radius:12px;background:var(--bg-tertiary);color:var(--text-secondary)}._hubspot-page_nb7q7_1 ._no-data_nb7q7_154{color:var(--text-secondary);text-align:center;padding:1.5rem}._load-more_nb7q7_160{text-align:center;margin-top:1rem}._load-more-button_nb7q7_165{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:.5rem 1.5rem;cursor:pointer;font-size:.875rem}._load-more-button_nb7q7_165:hover{background:var(--bg-secondary)}._hubspot-page_nb7q7_1 ._error-message_nb7q7_179{color:var(--danger-color);padding:1rem;border:1px solid var(--danger-color);border-radius:6px;display:flex;align-items:center;gap:1rem}._retry-button_nb7q7_189{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:.35rem 1rem;cursor:pointer;font-size:.85rem}._retry-button_nb7q7_189:hover{background:var(--bg-secondary)}._report-target-button_nb7q7_204{padding:.3rem .7rem;font-size:.82rem;color:var(--primary-color, #2563eb);background:var(--card-bg);border:1px solid var(--primary-color, #2563eb);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}._report-target-button_nb7q7_204:hover{background:var(--primary-color, #2563eb);color:#fff}._report-target-on_nb7q7_221{display:inline-block;padding:.2rem .6rem;font-size:.8rem;border-radius:10px;background:#e6f4ea;color:#1e7e34;white-space:nowrap}._report-target-off-button_nb7q7_231{padding:.3rem .7rem;font-size:.82rem;color:#1e7e34;background:#e6f4ea;border:1px solid #1e7e34;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}._report-target-off-button_nb7q7_231:hover{background:#1e7e34;color:#fff}._report-target-error_nb7q7_257{color:#c62828;background:#fdecea;border-radius:6px;padding:.5rem .75rem;margin-bottom:.75rem;font-size:.85rem}._project-detail-page_hiua7_1{max-width:1200px;margin:0 auto;padding:1.5rem}._detail-breadcrumb_hiua7_7{margin-bottom:.75rem}._detail-breadcrumb_hiua7_7 a{color:var(--primary-color);text-decoration:none;font-size:.9rem}._project-detail-page_hiua7_1 ._page-header_hiua7_17{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}._project-detail-page_hiua7_1 ._page-header_hiua7_17 h1{margin:0;color:var(--text-primary)}._sync-button_hiua7_30{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem}._sync-button_hiua7_30:disabled{opacity:.6;cursor:not-allowed}._detail-tabs_hiua7_45{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color)}._detail-tab_hiua7_45{background:none;border:none;border-bottom:2px solid transparent;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;color:var(--text-secondary);transition:all .2s}._detail-tab_hiua7_45:hover{color:var(--text-primary)}._detail-tab_hiua7_45._active_hiua7_67{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}._tasks-tab-actions_hiua7_73{display:flex;justify-content:flex-end;margin-bottom:.75rem}._add-task-button_hiua7_79{display:inline-flex;align-items:center;gap:.35rem;background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem}._wbs-table-wrap_hiua7_92{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg)}._wbs-table_hiua7_92{width:100%;border-collapse:collapse;font-size:.875rem}._wbs-table_hiua7_92 th,._wbs-table_hiua7_92 td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary)}._wbs-table_hiua7_92 thead th{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;position:sticky;top:0}._wbs-table_hiua7_92 tbody tr:hover{background:var(--bg-secondary)}._col-name_hiua7_125{min-width:200px}._col-name_hiua7_125 a{color:var(--primary-color);text-decoration:none}._col-status_hiua7_133{width:110px}._col-assignee_hiua7_136{width:130px;color:var(--text-secondary)}._assignee-chips_hiua7_142{display:flex;flex-wrap:wrap;gap:.25rem}._assignee-chip_hiua7_142{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.78rem;background:var(--bg-secondary, #eef1f5);color:var(--text-primary, #333);white-space:nowrap}._col-progress_hiua7_156{width:140px}._col-date_hiua7_159{width:110px;white-space:nowrap;color:var(--text-secondary)}._col-period_hiua7_165{width:150px;color:var(--text-secondary)}._period-stack_hiua7_169{display:flex;flex-direction:column;gap:.15rem}._period-row_hiua7_174{display:flex;align-items:center;gap:.25rem;white-space:nowrap}._period-label_hiua7_180{flex:0 0 auto;font-size:.72rem;color:var(--text-tertiary, #999);background:var(--bg-secondary, #eef1f5);border-radius:4px;padding:.05rem .3rem;margin-right:.1rem}._period-sep_hiua7_189{color:var(--text-tertiary, #999)}._col-wbs_hiua7_192{min-width:200px;color:var(--text-secondary)}._col-action_hiua7_196{width:240px;white-space:nowrap;text-align:center}._task-action-buttons_hiua7_201{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}._task-delete-button_hiua7_207{padding:.3rem .8rem;font-size:.85rem;color:var(--danger-color, #dc3545);background:#fff;border:1px solid var(--danger-color, #dc3545);border-radius:6px;cursor:pointer;transition:background .15s,color .15s}._task-delete-button_hiua7_207:hover{background:var(--danger-color, #dc3545);color:#fff}._task-edit-button_hiua7_221{padding:.3rem .8rem;font-size:.85rem;color:var(--primary-color, #2563eb);background:#fff;border:1px solid var(--primary-color, #2563eb);border-radius:6px;cursor:pointer;transition:background .15s,color .15s}._task-edit-button_hiua7_221:hover{background:var(--primary-color, #2563eb);color:#fff}._wbs-link-list_hiua7_244{margin:0;padding-left:1.1em;list-style:disc}._wbs-link-list_hiua7_244 li{margin:.1em 0}._row-delayed_hiua7_253{background:var(--danger-bg, rgba(220, 53, 69, .06))}._delay-tag_hiua7_257{margin-left:.5rem;background:var(--danger-color);color:#fff;font-size:.7rem;padding:.05rem .4rem;border-radius:4px}._pd-status-badge_hiua7_268{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .6rem;border-radius:12px;white-space:nowrap;background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary, #6c757d)}._pd-status-not-started_hiua7_280{background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary, #6c757d)}._pd-status-on-hold_hiua7_285{background:var(--warning-bg, #fff3cd);color:var(--warning-text, #856404)}._pd-status-in-progress_hiua7_290{background:var(--info-bg, #d1ecf1);color:var(--info-text, #0c5460)}._pd-status-reviewing_hiua7_295{background:#ede7f6;color:#5e35b1}:root[data-theme=dark] ._pd-status-reviewing_hiua7_295{background:#9575cd2e;color:#b39ddb}._pd-status-done_hiua7_304{background:var(--success-bg, #d4edda);color:var(--success-text, #155724)}._pd-status-cancelled_hiua7_309{background:#dc35451f;color:var(--danger-color, #dc3545);text-decoration:line-through}._pd-status-archived_hiua7_315{background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary, #6c757d);opacity:.7}._pd-status-unknown_hiua7_321{background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary, #6c757d)}._mini-progress-wrap_hiua7_327{display:inline-block;vertical-align:middle;width:80px;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden;margin-right:.5rem}._mini-progress-bar_hiua7_338{height:100%;background:var(--primary-color)}._mini-progress-label_hiua7_343{font-size:.75rem;color:var(--text-secondary)}._no-data_hiua7_348{color:var(--text-secondary);text-align:center;padding:1.5rem}._error-message_hiua7_354{color:var(--danger-color);padding:1rem;border:1px solid var(--danger-color);border-radius:6px}._report-list-page_1jm35_5{max-width:1200px;margin:0 auto;padding:1.5rem}._report-list-page_1jm35_5 ._page-header_1jm35_11 h1{margin:0 0 .25rem;color:var(--text-primary)}._report-list-page_1jm35_5 ._page-header_1jm35_11 p{margin:0 0 1.5rem;color:var(--text-secondary)}._no-data_1jm35_21{color:var(--text-secondary);padding:1rem}._error-message_1jm35_26{color:var(--danger-color);padding:1rem;border:1px solid var(--danger-color);border-radius:6px}._ai-deals-table-wrap_1jm35_34{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg)}._ai-deals-table_1jm35_34{width:100%;border-collapse:collapse;font-size:.875rem}._ai-deals-table_1jm35_34 th,._ai-deals-table_1jm35_34 td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary)}._ai-deals-table_1jm35_34 thead th{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600}._ai-deals-table_1jm35_34 tbody tr:hover{background:var(--bg-secondary)}._clickable-row_1jm35_65{cursor:pointer}._clickable-row_1jm35_65:focus-visible{outline:2px solid var(--info-color);outline-offset:-2px}._ai-deals-hint_1jm35_74{font-size:.8rem;color:var(--text-secondary);margin:0 0 .5rem}._report-list-page_1jm35_5 ._filter-section_1jm35_81{margin-bottom:1rem}._report-list-page_1jm35_5 ._filter-row_1jm35_85{display:flex;gap:1rem;flex-wrap:wrap}._report-list-page_1jm35_5 ._filter-group_1jm35_91{display:flex;flex-direction:column;gap:.25rem}._report-list-page_1jm35_5 ._filter-group_1jm35_91 label{font-size:.8rem;color:var(--text-secondary)}._report-list-page_1jm35_5 ._filter-group_1jm35_91 input,._report-list-page_1jm35_5 ._filter-group_1jm35_91 select{padding:.4rem .6rem;border-radius:6px;min-width:160px}._report-list-page_1jm35_5 ._results-info_1jm35_109{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}._ai-deals-action-col_1jm35_116{width:60px;white-space:nowrap;text-align:center}._priority-badge_1jm35_123{display:inline-block;min-width:1.6rem;text-align:center;font-size:.75rem;font-weight:700;padding:.1rem .4rem;border-radius:10px;background:#eceff1;color:#455a64}._priority-badge_1jm35_123._priority-1_1jm35_134{background:#fdecea;color:#c62828}._priority-badge_1jm35_123._priority-2_1jm35_138{background:#fff3e0;color:#e65100}._priority-badge_1jm35_123._priority-3_1jm35_142{background:#fffde7;color:#f9a825}._priority-badge_1jm35_123._priority-4_1jm35_146{background:#eceff1;color:#607d8b}._resource-gantt-page_15h19_1{padding:2rem;background-color:var(--bg-secondary);min-height:100vh}._page-header_15h19_7{margin-bottom:2rem}._page-header_15h19_7 h1{color:var(--primary-color);margin-bottom:.5rem;font-size:2rem;font-weight:600}._page-header_15h19_7 p{color:var(--text-secondary);font-size:1rem}._filter-section_15h19_24{background:var(--bg-secondary);padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}._filter-row_15h19_32{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}._filter-group_15h19_39{display:flex;flex-direction:column;gap:.5rem}._filter-group_15h19_39 label{font-size:.9rem;font-weight:500;color:var(--text-primary)}._filter-group_15h19_39 input,._filter-group_15h19_39 select{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;min-width:150px}._reset-button_15h19_62{padding:.5rem 1rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}._reset-button_15h19_62:hover{background-color:var(--accent-color-dark)}._gantt-container_15h19_78{background:var(--bg-secondary);border-radius:8px;overflow-y:auto;overflow-x:auto;max-height:calc(100vh - 280px);box-shadow:0 2px 4px #0000001a}._gantt-header_15h19_88{display:flex;width:fit-content;min-width:100%;border-bottom:2px solid var(--border-color);background:var(--bg-primary);position:sticky;top:0;z-index:100}._gantt-header_15h19_88 ._user-column_15h19_99{flex-shrink:0;width:200px;padding:1rem;border-right:1px solid var(--border-color);background:var(--bg-primary);position:sticky;left:0;z-index:200;box-shadow:2px 0 4px #0000001a}._gantt-header_15h19_88 ._timeline-column_15h19_111{flex:1;min-width:0;position:relative;background:var(--bg-primary)}._user-column_15h19_99{width:200px;min-width:200px;padding:1rem;border-right:1px solid var(--border-color);background:var(--bg-primary);box-shadow:2px 0 4px #0000001a}._timeline-column_15h19_111{position:relative}._timeline-dates_15h19_131{display:grid;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}._date-cell_15h19_138{padding:.5rem;text-align:center;font-size:.85rem;color:var(--text-secondary);border-right:1px solid var(--border-color-light);background:var(--bg-primary)}._date-cell_15h19_138:last-child{border-right:none}._month-label_15h19_151{display:block;font-weight:600;color:var(--primary-color);margin-bottom:.25rem}._user-row_15h19_159{display:flex;width:fit-content;min-width:100%;border-bottom:1px solid var(--border-color)}._user-row_15h19_159:last-child{border-bottom:none}._user-row_15h19_159 ._user-column_15h19_99{flex-shrink:0;width:200px;position:sticky;left:0;z-index:30}._user-row_15h19_159 ._timeline-column_15h19_111{flex:1;min-width:0}._user-name_15h19_183{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}._task-count_15h19_189{font-size:.85rem;color:var(--text-secondary)}._out-of-range-count_15h19_194{display:inline-block;margin-left:.5rem;font-size:.8rem;color:var(--accent-color);font-weight:500}._timeline-grid_15h19_203{display:grid;position:absolute;top:0;left:0;right:0;bottom:0}._grid-cell_15h19_213{border-right:1px solid var(--border-color-light)}._grid-cell_15h19_213:last-child{border-right:none}._tasks-container_15h19_222{position:relative;padding:.5rem 0;min-height:60px;display:grid}._task-bar_15h19_231{height:40px;border-radius:4px;padding:.5rem;display:flex;align-items:center;gap:.5rem;transition:transform .2s,box-shadow .2s,opacity .2s;overflow:hidden;margin:4px 2px;box-shadow:0 1px 3px #0000004d;background-color:#607d8b;z-index:1}._task-bar_15h19_231._clickable_15h19_249{cursor:pointer}._task-bar_15h19_231._clickable_15h19_249:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003;opacity:.9;z-index:20}._task-bar_15h19_231._clickable_15h19_249:active{transform:translateY(0);box-shadow:0 2px 4px #0000004d}._task-name_15h19_265{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}._project-name_15h19_274{font-size:.7rem;font-weight:500;color:#fff;white-space:nowrap;flex-shrink:0;background-color:#0000004d;padding:.1rem .4rem;border-radius:3px}._task-bar_15h19_231._status-not-started_15h19_286{background-color:#f8f9fa;color:#6c757d}._task-bar_15h19_231._status-hold_15h19_291{background-color:#f5c6cb;color:#721c24}._task-bar_15h19_231._status-in-progress_15h19_296{background-color:#d1ecf1;color:#0c5460}._task-bar_15h19_231._status-reviewing_15h19_301{background-color:#fff3cd;color:#856404}._task-bar_15h19_231._status-done_15h19_306{background-color:#d4edda;color:#155724}._task-bar_15h19_231._status-cancelled_15h19_311{background-color:#f8d7da;color:#721c24}._task-bar_15h19_231._status-archived_15h19_316{background-color:#868e96;color:#fff}._task-bar_15h19_231._status-unknown_15h19_321{background-color:#607d8b;color:#fff}._legend-section_15h19_327{background:var(--bg-primary);padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000001a}._legend-title_15h19_335{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}._legend-items_15h19_342{display:flex;gap:1.5rem;flex-wrap:wrap}._legend-item_15h19_342{display:flex;align-items:center;gap:.5rem}._legend-color_15h19_354{width:24px;height:16px;border-radius:3px;box-shadow:0 1px 3px #0003}._legend-label_15h19_361{font-size:.85rem;color:var(--text-secondary)}._loading_15h19_367,._no-data_15h19_368,._error-message_15h19_369{padding:3rem;text-align:center;color:var(--text-secondary);font-size:1.1rem}._error-message_15h19_369{color:var(--error-color)}._error-message_15h19_369 button{margin-top:1rem;padding:.5rem 1rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer}@media(max-width:768px){._resource-gantt-page_15h19_1{padding:1rem}._filter-row_15h19_32{flex-direction:column;align-items:stretch}._filter-group_15h19_39 input,._filter-group_15h19_39 select{min-width:100%}._user-column_15h19_99{width:150px;min-width:150px}}._tasks-list-page_364ur_1{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._page-header_364ur_8{margin-bottom:30px;text-align:center}._page-header_364ur_8 h1{color:var(--text-primary);margin-bottom:10px;font-size:2.5rem}._page-header_364ur_8 p{color:var(--text-secondary);font-size:1.1rem}._filter-section_364ur_25{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px var(--shadow-light);transition:all .3s ease}._filter-row_364ur_35{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}._filter-group_364ur_42{display:flex;flex-direction:column;min-width:200px}._filter-group_364ur_42 label{font-weight:600;margin-bottom:5px;color:var(--text-primary)}._filter-group_364ur_42 select,._filter-group_364ur_42 input{padding:8px 12px;border:1px solid var(--input-border);border-radius:4px;font-size:14px;background:var(--input-bg);color:var(--text-primary);transition:all .2s ease}._filter-group_364ur_42 select:focus,._filter-group_364ur_42 input:focus{outline:none;border-color:var(--info-color);box-shadow:0 0 0 2px #2196f340}._reset-button_364ur_72{padding:8px 16px;background:var(--button-bg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap;transition:all .2s ease}._reset-button_364ur_72:hover{background:var(--button-hover);border-color:var(--info-color)}._results-info_364ur_90{margin-bottom:20px;color:var(--text-secondary);font-size:14px}._tasks-list_364ur_1{display:grid;gap:20px}._task-card_364ur_102{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px;box-shadow:0 2px 4px var(--shadow-light);transition:all .3s ease}._task-card_364ur_102:hover{box-shadow:0 4px 8px var(--shadow-medium)}._task-header_364ur_115{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:15px}._task-title_364ur_123{flex:1;margin:0;font-size:1.25rem;color:var(--text-primary);line-height:1.4}._task-status_364ur_131{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;white-space:nowrap}._status-not-started_364ur_140{background:#f8f9fa;color:#6c757d}._status-on-hold_364ur_145{background:#f5c6cb;color:#721c24}._status-design-waiting_364ur_150{background:#e2e3e5;color:#383d41}._status-in-progress_364ur_155{background:#d1ecf1;color:#0c5460}._status-reviewing_364ur_160{background:#fff3cd;color:#856404}._status-done_364ur_165{background:#d4edda;color:#155724}._status-archived_364ur_170{background:#e2e3e5;color:#383d41}._status-cancelled_364ur_175{background:#f8d7da;color:#721c24}._task-description_364ur_180{margin-bottom:15px;color:var(--text-secondary);line-height:1.5}._task-meta_364ur_186{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:15px;padding:10px;background:var(--bg-tertiary);border-radius:4px;border:1px solid var(--border-light)}._meta-item_364ur_197{display:flex;align-items:center;gap:8px}._meta-label_364ur_203{font-weight:600;color:var(--text-secondary);min-width:80px}._meta-value_364ur_209{color:var(--text-primary)}._task-comments_364ur_213{border-top:1px solid var(--border-color);padding-top:15px}._comments-label_364ur_218{font-weight:600;color:var(--text-primary);margin-bottom:8px}._comments-content_364ur_224{background:var(--bg-tertiary);padding:12px;border-radius:4px;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;border:1px solid var(--border-light)}._loading_364ur_235{text-align:center;padding:40px;color:var(--text-secondary);font-size:18px}._error-message_364ur_242{background:#f443361a;color:var(--danger-color);padding:15px;border-radius:4px;text-align:center;margin:20px 0;border:1px solid rgba(244,67,54,.2);transition:all .3s ease}._error-message_364ur_242 button{margin-left:10px;padding:5px 10px;background:var(--danger-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}._error-message_364ur_242 button:hover{background:#d32f2f}._no-tasks_364ur_268{text-align:center;padding:40px;color:var(--text-secondary);font-size:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}._load-more-section_364ur_279{text-align:center;margin-top:30px}._load-more-button_364ur_284{padding:12px 24px;background:var(--info-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s ease;box-shadow:0 2px 4px var(--shadow-light)}._load-more-button_364ur_284:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 8px var(--shadow-medium)}._load-more-button_364ur_284:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.6}._loading-more_364ur_309{text-align:center;padding:20px;color:var(--text-secondary);font-size:16px;font-weight:500}._scroll-to-top-button_364ur_318{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--info-color);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:20px;font-weight:700;box-shadow:0 4px 12px var(--shadow-medium);transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center}._scroll-to-top-button_364ur_318:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 16px var(--shadow-medium)}._scroll-to-top-button_364ur_318:active{transform:translateY(0)}@media(max-width:768px){._tasks-list-page_364ur_1{padding:15px}._filter-row_364ur_35{flex-direction:column;align-items:stretch}._filter-group_364ur_42{min-width:auto}._task-header_364ur_115{flex-direction:column;align-items:flex-start;gap:10px}._task-meta_364ur_186{grid-template-columns:1fr}._meta-item_364ur_197{flex-direction:column;align-items:flex-start;gap:4px}._meta-label_364ur_203{min-width:auto}._scroll-to-top-button_364ur_318{bottom:20px;right:20px;width:45px;height:45px;font-size:18px}}._icon-btn_i1ain_5{padding:0;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;white-space:nowrap}._btn-icon_i1ain_16{width:1.1rem;height:1.1rem;flex-shrink:0}._project-management-page_17w14_1{max-width:1200px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._page-header_17w14_9{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3rem}._page-header-main_17w14_17{text-align:left}._btn-create_17w14_21{background:#4caf50;color:#fff;white-space:nowrap}._btn-create_17w14_21:hover{background:#43a047}._page-header_17w14_9 h1{font-size:2.5rem;color:var(--text-primary);margin-bottom:.5rem;font-weight:700}._page-header_17w14_9 p{color:var(--text-secondary);font-size:1.1rem}._message_17w14_44{padding:1rem;margin-bottom:1.5rem;border-radius:6px;animation:_slideIn_17w14_1 .3s ease-out}._message_17w14_44._success_17w14_51{background:var(--success-bg-light);color:var(--success-color);border:1px solid var(--success-border)}._message_17w14_44._error_17w14_57{background:var(--error-bg-light);color:var(--error-color);border:1px solid var(--error-border)}@keyframes _slideIn_17w14_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._projects-table-container_17w14_75{background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px var(--shadow-light);overflow:hidden;border:1px solid var(--border-light)}._projects-table_17w14_75{width:100%;border-collapse:collapse}._projects-table_17w14_75 thead{background:var(--bg-tertiary);border-bottom:2px solid var(--border-color)}._projects-table_17w14_75 th{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}._projects-table_17w14_75 th._center_17w14_103{text-align:center}._projects-table_17w14_75 tbody tr{border-bottom:1px solid var(--border-light);transition:background-color .2s ease}._projects-table_17w14_75 tbody tr:hover{background:var(--hover-bg)}._projects-table_17w14_75 td{padding:1rem;color:var(--text-primary)}._project-name_17w14_122{font-weight:600;color:var(--text-primary)}._database-id-display_17w14_131{font-family:Monaco,Courier New,monospace;font-size:.85rem;padding:.25rem .5rem;background:var(--bg-secondary);border-radius:4px;color:var(--text-primary);display:inline-block}._database-id-display_17w14_131._unset_17w14_141{color:var(--text-tertiary);font-style:italic}._database-id-input_17w14_146{width:100%;padding:.5rem;border:1px solid var(--input-border);border-radius:4px;background:var(--input-bg);color:var(--text-primary);font-family:Monaco,Courier New,monospace;font-size:.85rem;transition:border-color .2s ease}._database-id-input_17w14_146:focus{outline:none;border-color:var(--info-color);box-shadow:0 0 0 3px var(--info-color-light)}._database-id-input_17w14_146::placeholder{color:var(--text-tertiary)}._actions-cell_17w14_169{text-align:center}._action-buttons_17w14_173{display:flex;gap:.5rem;justify-content:center}._btn_17w14_21{padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;border:none}._btn-edit_17w14_202{background:transparent;color:var(--info-color);border:1px solid var(--info-color)}._btn-edit_17w14_202:hover{background:var(--info-color);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #5c6bc033}._btn-save_17w14_215{background:var(--success-color);color:#fff}._btn-save_17w14_215:hover{background:var(--success-color-dark, #218838);transform:translateY(-1px);box-shadow:0 2px 4px #4caf504d}._btn-cancel_17w14_226{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}._btn-cancel_17w14_226:hover{background:var(--bg-secondary);transform:translateY(-1px)}._sync-cell_17w14_238{text-align:center}._btn-sync_17w14_242{background:var(--primary-color, #4A90E2);color:#fff;position:relative}._btn-sync_17w14_242:hover:not(:disabled){background:var(--primary-color-dark, #3A7BC8);transform:translateY(-1px);box-shadow:0 2px 4px #4a90e24d}._btn-sync_17w14_242:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-tertiary)}._btn-sync_17w14_242._syncing_17w14_261{background:var(--warning-color, #FFA726);cursor:wait}._sync-spinner_17w14_266{display:inline-block;animation:_spin_17w14_1 1s linear infinite}._empty-state_17w14_272{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}._empty-state_17w14_272 p{font-size:1.1rem}._loading-container_17w14_283{display:flex;justify-content:center;align-items:center;min-height:400px;color:var(--text-secondary)}._loading-spinner_17w14_291{display:inline-block;width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--info-color);border-radius:50%;animation:_spin_17w14_1 .8s linear infinite}@keyframes _spin_17w14_1{to{transform:rotate(360deg)}}@media(max-width:768px){._project-management-page_17w14_1{padding:1rem}._page-header_17w14_9{flex-direction:column;align-items:flex-start}._page-header_17w14_9 h1{font-size:2rem}._projects-table_17w14_75{font-size:.9rem}._btn_17w14_21{padding:.4rem .8rem;font-size:.85rem}}._status-select_17w14_332{padding:.35rem .5rem;border-radius:6px;font-size:.85rem}._status-badge_17w14_338{display:inline-block;font-size:.78rem;padding:.15rem .6rem;border-radius:12px;white-space:nowrap;background:#eceff1;color:#455a64}._status-badge_17w14_338._status-planning_17w14_348{background:#e3f2fd;color:#1565c0}._status-badge_17w14_338._status-active_17w14_352{background:#e6f4ea;color:#1e7e34}._status-badge_17w14_338._status-on_hold_17w14_356{background:#fff3cd;color:#856404}._status-badge_17w14_338._status-maintenance_17w14_360{background:#e0f7fa;color:#00838f}._status-badge_17w14_338._status-completed_17w14_364{background:#eceff1;color:#607d8b}._status-badge_17w14_338._status-cancelled_17w14_368{background:#f8d7da;color:#721c24}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #868e96;--border-color: #dee2e6;--border-light: #f1f3f4;--header-bg: linear-gradient(135deg, #90a4ae 0%, #78909c 100%);--header-border: #607d8b;--shadow-light: rgba(0, 0, 0, .08);--shadow-medium: rgba(0, 0, 0, .12);--card-bg: #ffffff;--input-bg: #ffffff;--input-border: #ced4da;--button-bg: #f8f9fa;--button-hover: #e9ecef;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--primary-color: #3f51b5;--date-bg: #e3f2fd;--date-border: #bbdefb;--date-text: #1976d2;--success-bg: #d4edda;--success-text: #155724;--success-border: #c3e6cb;--warning-bg: #fff3cd;--warning-text: #856404;--warning-border: #ffeaa7;--info-bg: #d1ecf1;--info-text: #0c5460;--info-border: #bee5eb}:root[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d30;--bg-tertiary: #3e3e42;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #969696;--border-color: #404040;--border-light: #333333;--header-bg: linear-gradient(135deg, #4a5568 0%, #2d3748 100%);--header-border: #2d3748;--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .4);--card-bg: #2d2d30;--input-bg: #3e3e42;--input-border: #555555;--button-bg: #3e3e42;--button-hover: #4a4a4e;--success-color: #4caf50;--warning-color: #ff9800;--danger-color: #f44336;--info-color: #2196f3;--primary-color: #5c6bc0;--date-bg: #37474f;--date-border: #455a64;--date-text: #90caf9;--success-bg: rgba(76, 175, 80, .15);--success-text: #81c784;--success-border: rgba(76, 175, 80, .3);--warning-bg: rgba(255, 152, 0, .15);--warning-text: #ffb74d;--warning-border: rgba(255, 152, 0, .3);--info-bg: rgba(33, 150, 243, .15);--info-text: #64b5f6;--info-border: rgba(33, 150, 243, .3)}a{font-weight:500;color:var(--info-color);text-decoration:inherit}a:hover{color:var(--info-color);opacity:.8}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid var(--border-color);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--button-bg);color:var(--text-primary);cursor:pointer;transition:all .25s ease}button:hover{background-color:var(--button-hover);border-color:var(--info-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
