:root{--form-bg-light:#fff;--form-bg-secondary-light:#f8fafc;--form-border-light:#e2e8f0;--form-border-focus-light:#6366f1;--form-text-primary-light:#1e293b;--form-text-secondary-light:#64748b;--form-text-placeholder-light:#94a3b8;--form-input-bg-light:#fff;--form-input-text-light:#1e293b;--form-input-border-light:#cbd5e1;--form-focus-shadow-light:0 0 0 3px #6366f126;--form-hover-bg-light:#f1f5f9;--form-disabled-bg-light:#f8fafc;--form-disabled-text-light:#94a3b8;--form-error-color-light:#ef4444;--form-error-bg-light:#ef44440d;--form-success-color-light:#10b981;--form-success-bg-light:#10b9810d;--form-hint-bg-light:#6366f10d;--form-bg-dark:#1e293b;--form-bg-secondary-dark:#0f172a;--form-border-dark:#ffffff1a;--form-border-focus-dark:#6366f1;--form-text-primary-dark:#fffffff2;--form-text-secondary-dark:#ffffffb3;--form-text-placeholder-dark:#fff6;--form-input-bg-dark:#0f172a99;--form-input-text-dark:#fffffff2;--form-input-border-dark:#ffffff1a;--form-focus-shadow-dark:0 0 0 3px #6366f140;--form-hover-bg-dark:#1e293bcc;--form-disabled-bg-dark:#0f172a4d;--form-disabled-text-dark:#ffffff4d;--form-error-color-dark:#f87171;--form-error-bg-dark:#f871711a;--form-success-color-dark:#34d399;--form-success-bg-dark:#34d3991a;--form-hint-bg-dark:#6366f114}.section-title{border-bottom:1px solid var(--form-border-dark);color:var(--form-text-primary-dark);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}body:not(.dark-mode) .section-title{border-bottom:1px solid var(--form-border-light);color:var(--form-text-primary-light)}.input-container{display:flex;flex-direction:column;width:100%}.cancel-button{background-color:initial;border:1px solid var(--form-border-dark);color:var(--form-text-secondary-dark)}body:not(.dark-mode) .cancel-button{border:1px solid var(--form-border-light);color:var(--form-text-secondary-light)}.cancel-button:hover{background-color:var(--form-hover-bg-dark)}body:not(.dark-mode) .cancel-button:hover{background-color:var(--form-hover-bg-light)}.primary-button,.save-button{background-color:var(--primary);border:none;box-shadow:0 1px 2px #0000001a;color:#fff;font-weight:500}.primary-button:hover,.save-button:hover{background-color:var(--primary-hover);box-shadow:0 2px 4px #00000026;transform:translateY(-1px)}.danger-button{background-color:var(--form-error-color-dark);border:none;color:#fff}.danger-button:hover{background-color:#f43f5e;transform:translateY(-1px)}body:not(.dark-mode) .danger-button{background-color:var(--form-error-color-light)}body:not(.dark-mode) .danger-button:hover{background-color:#dc2626}.error-message{align-items:center;color:var(--form-error-color-dark);display:flex;font-size:var(--font-size-xs);gap:4px;margin-top:var(--spacing-xs)}body:not(.dark-mode) .error-message{color:var(--form-error-color-light)}.success-message{align-items:center;color:var(--form-success-color-dark);display:flex;font-size:var(--font-size-xs);gap:4px;margin-top:var(--spacing-xs)}body:not(.dark-mode) .success-message{color:var(--form-success-color-light)}input[type=date]{position:relative}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=file]{padding:var(--spacing-sm)}input[type=file]::file-selector-button{background-color:var(--form-bg-dark);border:1px solid var(--form-border-dark);border-radius:var(--border-radius);color:var(--form-text-secondary-dark);cursor:pointer;margin-right:var(--spacing-md);padding:6px 12px;transition:all .2s}body:not(.dark-mode) input[type=file]::file-selector-button{background-color:var(--form-bg-light);border:1px solid var(--form-border-light);color:var(--form-text-secondary-light)}input[type=file]::file-selector-button:hover{background-color:var(--form-hover-bg-dark)}body:not(.dark-mode) input[type=file]::file-selector-button:hover{background-color:var(--form-hover-bg-light)}.input-icon{color:var(--form-text-secondary-dark);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}body:not(.dark-mode) .input-icon{color:var(--form-text-secondary-light)}.home-page{box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding:var(--spacing-lg)}.welcome-section{display:flex;flex-direction:column;margin-bottom:var(--spacing-lg)}.welcomeHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.welcome-section h1{color:var(--text-primary);font-size:var(--font-size-xxl);margin-bottom:var(--spacing-sm)}.welcome-section p{color:var(--text-secondary);font-size:var(--font-size-md)}.draggableLayout{display:grid;gap:var(--spacing-md);grid-template-rows:auto 1fr auto;margin-bottom:var(--spacing-lg);max-width:100%;min-height:600px;width:100%}.bottomZone,.topZone{min-height:60px;width:100%}.bottomZone,.leftZone,.rightZone,.topZone{display:flex;justify-content:center;position:relative}.leftZone,.rightZone{align-items:flex-start;flex-shrink:0;max-width:400px;min-height:300px;width:auto}.centerZone{display:flex;flex:1 1;flex-direction:column;min-height:400px}.disabledZone{opacity:.7;pointer-events:none;transition:opacity .4s ease}.hiddenZone{opacity:0;pointer-events:none;transition:opacity .3s ease}.middleSection{align-items:start;display:grid!important;gap:var(--spacing-md);grid-template-columns:auto 1fr auto!important;min-height:400px;width:100%}.middleSection[data-left-empty=true]{grid-template-columns:0 1fr auto!important}.middleSection[data-right-empty=true]{grid-template-columns:auto 1fr 0!important}.middleSection[data-left-empty=true][data-right-empty=true]{grid-template-columns:1fr!important}.centerZone .calendarSection{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:var(--spacing-lg);position:relative}.dragOverlay{opacity:.9;z-index:1000}.dragPreview{background:var(--bg-card);border:2px solid var(--primary-blue);border-radius:8px;box-shadow:var(--shadow-md);color:var(--text-primary);font-weight:500;padding:var(--spacing-md);text-align:center}@media (max-width:1200px){.middleSection{grid-template-columns:1fr 1.5fr 1fr}}@media (max-width:1000px){.middleSection{grid-template-columns:1fr;grid-template-rows:auto auto auto}.leftZone,.rightZone{min-height:200px}.bottomComponents,.topComponents{grid-template-columns:1fr}}@media (max-width:768px){.home-page{padding:var(--spacing-md)}.draggableLayout,.middleSection{gap:var(--spacing-sm)}}.section-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);padding-bottom:8px;position:relative}.section-title:after{background:var(--primary-blue);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.dashboardContainer{background-color:var(--bg-card);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);min-height:70px;padding:12px;width:100%}.dashboardCards{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);width:100%}.dashboardCard{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;min-height:50px;padding:12px 15px;transition:transform .2s ease,box-shadow .2s ease}.dashboardCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cardIcon{align-items:center;border-radius:var(--border-radius);display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;margin-right:12px;width:32px}.cardContent{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.cardContent h3{color:var(--text-secondary);font-size:12px;margin:0}.cardValue{color:var(--text-primary);font-size:18px;font-weight:600;margin:0;transition:filter .3s ease;white-space:nowrap}.cardValue.blurred{filter:blur(4px);padding-left:6px;-webkit-user-select:none;user-select:none}.revenueDisplay{align-items:center;display:flex;gap:8px}.toggleVisibility{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:color .2s ease,transform .2s ease;width:24px}.toggleVisibility:hover{color:var(--text-primary);transform:scale(1.1)}.cardAction{color:var(--primary-blue);flex-shrink:0;font-size:12px;margin-left:8px;text-decoration:none;white-space:nowrap}.activeIcon{background-color:#3d5af11a;color:var(--primary)}.activeIcon:before{content:"📝"}.deadlineIcon{background-color:#ff98001a;color:#ff9800}.deadlineIcon:before{content:"⏰"}.revenueIcon{background-color:#4caf501a;color:#4caf50}.revenueIcon:before{content:"💶"}.projectIcon{background-color:#ff98001a;color:#ff9800}.projectIcon:before{content:"🗄️"}.quickActions{margin-bottom:var(--spacing-lg)}.quickActions h2{color:var(--text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.actionsButtons{display:flex;gap:var(--spacing-md)}.actionButton{align-items:center;background-color:var(--bg-card);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.actionButton:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.actionButton:focus{outline:2px solid var(--primary);outline-offset:2px}.actionButton:active{transform:translateY(0)}.addTask{border-left:4px solid var(--primary)}.addClient{border-left:4px solid #ff9800}.actionIcon{font-size:var(--font-size-lg);margin-right:var(--spacing-md)}.plusIcon:before{content:"+"}.homeContentLayout{box-sizing:border-box;display:flex;flex-direction:row;gap:20px;margin-top:20px;max-width:100%;overflow:hidden}.remindersSection{flex:1 1;flex-shrink:0;max-width:350px;min-width:280px}.calendarPotentialContainer{display:flex;flex:2 1;flex-direction:column;gap:20px;max-width:calc(100% - 370px);min-width:0;overflow:hidden}.calendarSection{background-color:var(--bg-card);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-sm);flex:1 1;min-width:0;overflow:auto;padding:var(--spacing-md)}.potentialTasksSection{min-width:0;overflow:hidden;width:100%}.calendarBody{padding-bottom:var(--spacing-md)!important}.potentialTasksPanel{background-color:var(--bg-card);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;max-width:100%;overflow:hidden;padding:var(--spacing-md)}.potentialTasksPanel .panelHeader{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:var(--spacing-md)}.potentialTasksPanel .panelContent{display:flex;flex-wrap:wrap;gap:15px;max-width:100%;overflow-x:auto;overflow-y:visible}.potentialTasksPanel .potentialTaskItem{background-color:var(--bg-secondary);border-left:3px solid var(--primary);border-radius:var(--border-radius);box-sizing:border-box;flex:1 1;max-width:calc(33.333% - 10px);min-width:220px;padding:var(--spacing-sm);transition:transform .2s ease,box-shadow .2s ease}.potentialTasksPanel .potentialTaskItem:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.potentialTasksPanel .potentialTaskItemHeader{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.potentialTasksPanel .potentialTaskTitle{font-weight:500;margin-bottom:var(--spacing-xs)}.potentialTasksPanel .potentialTaskSource{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:5px}.potentialTasksPanel .potentialTaskActions{display:flex;gap:10px;justify-content:flex-end;margin-top:var(--spacing-sm)}.potentialTasksPanel .potentialTaskAction{background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:6px 12px;transition:background-color .2s ease}.potentialTasksPanel .potentialTaskAction:hover{background-color:var(--primary);color:#fff}.potentialTasksPanel .potentialTaskPreview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.9rem;line-height:1.4;margin:var(--spacing-xs) 0;max-height:60px;overflow:hidden;text-overflow:ellipsis}.potentialTasksPanel .confidenceTag{background-color:#4ade8026;border-radius:10px;color:#4ade80;font-size:.75rem;padding:2px 8px}.potentialTasksPanel .confidenceTag.medium{background-color:#facc1526;color:#facc15}.potentialTasksPanel .confidenceTag.low{background-color:#f8717126;color:#f87171}.loadingContainer{align-items:center;display:flex;height:100%;justify-content:center;min-height:200px}.loadingSpinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--primary);height:40px;width:40px}@media (max-width:1200px){.calendarPotentialContainer{max-width:calc(100% - 320px)}.potentialTasksPanel .potentialTaskItem{max-width:calc(50% - 7.5px);min-width:200px}}@media (max-width:1000px){.homeContentLayout{flex-direction:column;max-width:100%}.remindersSection{max-width:none;min-width:0}.calendarPotentialContainer{max-width:100%;width:100%}.potentialTasksPanel .potentialTaskItem{max-width:calc(50% - 7.5px)}}@media (max-width:768px){.home-page{padding:var(--spacing-md)}.potentialTasksPanel .panelContent{flex-direction:column}.potentialTasksPanel .potentialTaskItem{max-width:100%;min-width:unset}.dashboardCards{gap:10px;grid-template-columns:1fr}}@media (max-width:600px){.homeContentLayout{gap:15px}.calendarSection,.potentialTasksPanel{padding:var(--spacing-sm)}}.calendarHeader h2.calendarTitle,.panelHeader h3,.potentialTasksPanel .panelHeader h3{color:var(--text-primary)!important}.light-mode .home-page{background-color:#f2f4f7;color:#111827}.light-mode .welcome-section{background-color:#f5f7fa;border-bottom:1px solid #e5e7eb}.light-mode .welcome-section h1{color:#111827}.light-mode .welcome-section p{color:#4b5563}.light-mode .section-title{color:#111827}.light-mode .section-title:after{background:#3b82f6}.light-mode .dashboardContainer{background-color:#f5f7fa;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.light-mode .dashboardCard{background-color:#f0f2f5;color:#4b5563}.light-mode .dashboardCard:hover{background-color:#e5e7eb;box-shadow:0 2px 4px #0000000d}.light-mode .card-value.blurred{background-color:#e5e7eb}.light-mode .toggleVisibility{background-color:#f0f2f5;border:1px solid #e5e7eb;color:#6b7280}.light-mode .toggleVisibility:hover{background-color:#e5e7eb;color:#4b5563}.light-mode .quickActions h2{color:#111827}.light-mode .actionButton{background-color:#f5f7fa;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;color:#4b5563}.light-mode .actionButton:hover{background-color:#f0f2f5;box-shadow:0 2px 4px #0000001a}.light-mode .potentialTasksPanel,.light-mode .remindersContainer{background-color:#f5f7fa;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.light-mode .calendarHeader h2.calendarTitle,.light-mode .panelHeader h3,.light-mode .potentialTasksPanel .panelHeader h3{color:#111827!important}.light-mode .cardIcon{background-color:#f0f2f5;border:1px solid #e5e7eb;color:#6b7280}.light-mode .activeIcon{background-color:#3b82f626;color:#3b82f6}.light-mode .deadlineIcon{background-color:#f59e0b26;color:#f59e0b}.light-mode .revenueIcon{background-color:#10b98126;color:#10b981}.light-mode .projectIcon{background-color:#f59e0b26;color:#f59e0b}.light-mode .dashboardCard{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.light-mode .dashboardCard:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-2px)}.light-mode .cardContent h3{color:#6b7280}.light-mode .cardValue{color:#111827}.light-mode .cardAction{color:#3b82f6}.light-mode .cardAction:hover{color:#2563eb;text-decoration:underline}.light-mode .revenue-display{color:#111827}.light-mode .toggle-visibility{background-color:#f0f2f5;border:1px solid #e5e7eb;color:#6b7280}.light-mode .toggle-visibility:hover{background-color:#e5e7eb;color:#4b5563}.light-mode .card-value.blurred{color:#9ca3af;filter:blur(4px)}.light-mode .quick-actions h2{color:#111827}.light-mode .actions-buttons{gap:16px}.light-mode .add-task{border-left:4px solid #3b82f6}.light-mode .add-client{border-left:4px solid #f59e0b}.light-mode .action-icon{color:#6b7280}.light-mode .home-reminders-calendar{background-color:initial}.light-mode .calendar-tasks-container{gap:20px}.light-mode .calendar-section{background-color:var(--bg-primary-light);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d}.light-mode .calendar-header{background-color:var(--bg-primary-light);border-bottom:1px solid #e5e7eb;padding:16px}.light-mode .calendar-header h2.calendar-title{color:var(--text-primary-light)!important;font-size:18px;font-weight:600}.light-mode .calendar-body{background-color:var(--bg-primary-light);padding:16px}.light-mode .potential-tasks-panel,.light-mode .reminders-container{background-color:var(--bg-primary-light);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d}.light-mode .panel-header{background-color:var(--bg-primary-light);border-bottom:1px solid #e5e7eb;padding:16px}.light-mode .panel-header h3{font-size:18px;font-weight:600}.light-mode .panel-header h3,.light-mode .potential-tasks-panel .panel-header h3{color:var(--text-primary-light)!important}.light-mode .home-content-layout{background-color:initial}.light-mode .calendar-section,.light-mode .potential-tasks-panel{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.light-mode .potential-tasks-panel .potential-task-item{background-color:#f9fafb;border-left:3px solid #3b82f6}.light-mode .potential-tasks-panel .potential-task-title{color:#111827}.light-mode .potential-tasks-panel .potential-task-preview{color:#4b5563}.light-mode .potential-tasks-panel .potential-task-action{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.light-mode .potential-tasks-panel .potential-task-action:hover{background-color:#3b82f6;color:#fff}.fixedQueryRadar{bottom:20px;position:fixed;right:20px;z-index:1000}.fixedQueryRadar :global(.queryRadar){position:static}.fixedQueryRadar :global(.queryRadarButton){align-items:center;background:var(--primary-color,#6366f1);border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;height:64px;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:64px}.fixedQueryRadar :global(.queryRadarButton:hover){background:var(--primary-color-hover,#82b0ec);box-shadow:0 6px 16px #0003;transform:translateY(-5px)}.fixedQueryRadar :global(.radarIcon){height:32px;width:32px}.fixedQueryRadar :global(.radarDropdown){border-radius:12px;bottom:calc(100% + 15px);box-shadow:0 10px 25px #0003;max-height:70vh;overflow-y:auto;position:absolute;right:0;width:350px}.fixedQueryRadar :global(.authWarningBadge),.fixedQueryRadar :global(.notificationBadge){position:absolute;right:0;top:0}@media (max-width:600px){.fixedQueryRadar :global(.radarDropdown){max-width:350px;right:0;width:90vw}.fixedQueryRadar{bottom:15px;right:15px}.fixedQueryRadar :global(.queryRadarButton){height:56px;width:56px}.fixedQueryRadar :global(.radarIcon){height:28px;width:28px}}.light-mode .resetLayoutButton{background:var(--primary-blue);color:#fff}.light-mode .resetLayoutButton:hover{background:var(--primary-dark)}.light-mode .centerZone .calendarSection{background:#fff;border-color:#e5e7eb}.light-mode .dragPreview{background:#fff;border-color:var(--primary-blue);color:#111827}.bottomComponents,.leftComponents,.rightComponents,.topComponents{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.bottomComponents,.topComponents{max-width:none}.leftComponents>*,.rightComponents>*{flex-shrink:0;max-width:100%;width:320px}.bottomComponents>*,.topComponents>*{max-width:none;width:100%}.bottomComponents [data-component=reminders],.leftComponents [data-component=reminders],.rightComponents [data-component=reminders],.topComponents [data-component=reminders]{max-width:100%;min-width:280px;width:320px}.remindersComponent{flex-shrink:0!important;max-width:100%!important;min-width:280px!important;width:320px!important}.potentialTasksComponent{width:100%!important}@media (max-width:768px){.remindersComponent{min-width:250px!important}.potentialTasksComponent,.remindersComponent{width:100%!important}}.calendarDropHint{background:#3d5af105!important;border:2px dashed var(--primary-blue)!important;position:relative}.calendarDropOverlay{align-items:center;background:#3d5af11a;border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.dropHintText{animation:pulse 2s infinite;background:var(--primary-blue);border-radius:25px;box-shadow:0 4px 12px #3d5af14d;color:#fff;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.calendarDropHalf{height:50%;left:0;right:0}.calendarDropHalf,.calendarDropSide{pointer-events:none;position:absolute;transition:all .2s ease;z-index:1}.calendarDropSide{bottom:0;top:0;width:30%}.calendarDropHalf.calendarDropHint,.calendarDropHalf:hover,.calendarDropSide.calendarDropHint,.calendarDropSide:hover{pointer-events:auto}.calendarTopHalf{border-radius:12px 12px 0 0;top:0}.calendarBottomHalf{border-radius:0 0 12px 12px;bottom:0}.calendarLeftSide{border-radius:12px 0 0 12px;left:0}.calendarRightSide{border-radius:0 12px 12px 0;right:0}.calendarContent{flex:1 1;pointer-events:auto;position:relative;z-index:0}.email-popup-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;font-family:Roboto,Arial,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2200}.gmail-popup-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;height:90vh;max-width:800px;overflow:hidden;width:90%}.gmail-popup-header{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:flex-end;padding:8px 16px}.gmail-close-button{background:none;border:none;color:#5f6368;cursor:pointer;font-size:24px;line-height:1;padding:4px}.gmail-close-button:hover{color:#202124}.gmail-scroll-container,.raw-email-scroll-container{display:flex;flex-direction:column;flex-grow:1;min-height:0;padding:0}.gmail-subject-container{border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:20px 24px 16px}.gmail-subject{color:#202124;font-size:22px;font-weight:400;line-height:1.3;margin:0}.gmail-header-info{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;padding:16px 24px}.gmail-sender-avatar{align-items:center;background-color:#bdbdbd;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:500;height:40px;justify-content:center;margin-right:12px;width:40px}.gmail-sender-details{flex-grow:1;font-size:14px}.gmail-sender-line{align-items:center;display:flex;flex-wrap:wrap}.gmail-sender-name{color:#202124;font-weight:500;margin-right:6px}.gmail-recipient-line,.gmail-sender-email{color:#5f6368;font-size:13px}.gmail-recipient-line{margin-top:2px}.gmail-date-actions{flex-shrink:0;margin-left:auto;padding-left:16px;text-align:right}.gmail-date{color:#5f6368;font-size:13px}.gmail-body-container{color:#202124;font-size:14px;line-height:1.6;padding:20px 24px}.gmail-body-html{color:inherit;font-family:inherit;font-size:inherit}.gmail-body-html blockquote,.gmail-body-html div,.gmail-body-html h1,.gmail-body-html h2,.gmail-body-html h3,.gmail-body-html h4,.gmail-body-html h5,.gmail-body-html h6,.gmail-body-html ol,.gmail-body-html p,.gmail-body-html pre,.gmail-body-html table,.gmail-body-html ul{background:#0000;border:0;font-size:100%;font:inherit;margin:0 0 1em;padding:0;vertical-align:initial}.gmail-body-html p{margin-bottom:1em;margin-top:0}.gmail-body-html h1{font-size:2em;font-weight:700;margin:.67em 0}.gmail-body-html h2{font-size:1.5em;font-weight:700;margin:.83em 0}.gmail-body-html h3{font-size:1.17em;font-weight:700;margin:1em 0}.gmail-body-html h4{font-size:1em;font-weight:700;margin:1.33em 0}.gmail-body-html h5{font-size:.83em;font-weight:700;margin:1.67em 0}.gmail-body-html h6{font-size:.67em;font-weight:700;margin:2.33em 0}.gmail-body-html ol,.gmail-body-html ul{margin:0 0 1em 2em;padding-left:20px}.gmail-body-html ul{list-style:disc none outside}.gmail-body-html ol{list-style:decimal none outside}.gmail-body-html li{margin-bottom:.5em}.gmail-body-html blockquote{border-left:3px solid #ccc;color:#5f6368;margin:1em 0 1em 10px;padding-left:15px}.gmail-body-html code,.gmail-body-html pre{background-color:#f1f3f4;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em}.gmail-body-html code{padding:.2em .4em}.gmail-body-html pre{word-wrap:break-word;margin:1em 0;overflow:auto;padding:1em;white-space:pre-wrap}.gmail-body-html iframe,.gmail-body-html img,.gmail-body-html video{display:block;height:auto;margin-bottom:1em;max-width:100%}.gmail-body-html a{color:#1a73e8;text-decoration:none}.gmail-body-html a:hover{text-decoration:underline}.gmail-body-html table{border:1px solid #dadce0;border-collapse:collapse;border-spacing:0;display:table;empty-cells:show;font-size:inherit;max-width:100%;width:auto;word-break:break-word}.gmail-body-html thead{display:table-header-group}.gmail-body-html tbody{display:table-row-group}.gmail-body-html tfoot{display:table-footer-group}.gmail-body-html tr{display:table-row}.gmail-body-html td,.gmail-body-html th{background-color:initial;border:1px solid #dadce0;display:table-cell;font-family:inherit;font-size:inherit;line-height:1.4;padding:8px 12px;text-align:left;vertical-align:top}.gmail-body-html th{background-color:#f8f9fa;font-weight:700}.gmail-body-text .email-body-text-wrapper{color:#202124;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.8125rem;line-height:1.5;white-space:pre-wrap}.gmail-body-text a{color:#1a73e8}.gmail-body-text a,.gmail-body-text a:hover{text-decoration:underline}.email-no-content p{color:#777;padding:20px;text-align:center}@media (max-width:768px){.gmail-scroll-container{padding:0 20px 16px}.gmail-header-info{margin-bottom:20px;padding:8px 0 16px}.gmail-body-html td,.gmail-body-html th{padding:6px 8px}}@media (max-width:600px){.email-popup-overlay{padding:8px}.gmail-popup-content{max-height:calc(100vh - 16px);max-width:100%}.gmail-scroll-container{padding:0 16px 16px}.gmail-subject-container{padding:12px 0 16px}.gmail-subject{font-size:1.25rem}.gmail-header-info{flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:8px 0 12px}.gmail-date-actions{gap:8px;justify-content:space-between;padding-top:8px;width:100%}.gmail-sender-details{flex-basis:100%;padding-top:4px}.gmail-body-container{font-size:.8125rem}.gmail-body-html{font-size:inherit}}.task-details-section{color:#3c4043;font-size:14px;padding:16px 24px}.detail-item{display:flex;margin-bottom:10px}.detail-label{color:#5f6368;font-weight:500;margin-right:8px;min-width:80px}.detail-value{color:#202124}.task-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;margin-top:20px;padding-top:16px}.gmail-action-button{background-color:#1a73e8;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 24px;text-align:center;text-decoration:none;transition:background-color .2s ease}.gmail-action-button:hover{background-color:#1765cc;box-shadow:0 1px 3px #0000001a}.raw-email-popup-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:90vh;max-width:900px;overflow:hidden;width:90%}.raw-email-popup-header{border-bottom:1px solid #eee;display:flex;justify-content:flex-end;padding:8px 12px}.raw-email-popup-close-button{background:none;border:none;color:#777;cursor:pointer;font-size:20px}.raw-email-scroll-container{background-color:#f9f9f9;flex-grow:1;font-family:monospace;font-size:13px;line-height:1.5;overflow-y:auto;padding:15px}.email-content-iframe{border:none;height:100%;width:100%}.gmail-body-container,.raw-email-body-container{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden}.force-sync-button{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:inline-flex;font-size:1.2em;justify-content:center;margin-left:5px;padding:5px 8px;transition:opacity .2s ease-in-out}.force-sync-button:hover{opacity:.8}.force-sync-button:disabled{cursor:not-allowed;opacity:.5}.sync-icon{display:inline-block}.sync-icon.spinning{animation:spin 1.5s linear infinite}body .imap-setup-form{background-color:var(--modal-bg)!important;border:1px solid var(--border-secondary)!important;border-radius:14px!important;box-shadow:0 14px 28px #0000001a!important;font-family:inherit!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100%!important}body:not(.dark-mode) .imap-setup-form{background-color:#fff!important;border:1px solid #00000014!important;box-shadow:0 14px 28px #0000000d!important}body .imap-setup-form .imap-setup-section{background:#0000!important;border-bottom:1px solid var(--border-secondary)!important;margin:0!important;padding:35px 42px!important}body .imap-setup-form .imap-setup-section:last-child{border-bottom:none!important}body:not(.dark-mode) .imap-setup-form .imap-setup-section{border-bottom:1px solid #00000014!important}body .imap-setup-form .imap-setup-section-title{border-bottom:3px solid var(--primary)!important;color:var(--text-primary)!important;display:inline-block!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.025em!important;margin:0 0 28px!important;padding-bottom:14px!important}body:not(.dark-mode) .imap-setup-form .imap-setup-section-title{color:#1e293b!important}body .imap-setup-form .imap-setup-form-row{align-items:stretch!important;clear:both!important;display:block!important;gap:0!important;grid-template-columns:none!important;margin-bottom:28px!important;position:relative!important}body .imap-setup-form .imap-setup-form-row:last-child{margin-bottom:0!important}body .imap-setup-form .imap-setup-label{color:var(--text-primary)!important;display:block!important;font-size:11px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.4!important;margin-bottom:11px!important;padding:0!important;text-align:left!important;white-space:normal!important}body:not(.dark-mode) .imap-setup-form .imap-setup-label{color:#1e293b!important}body .imap-setup-form .imap-setup-input,body .imap-setup-form .imap-setup-select{background-color:var(--input-bg)!important;border:2px solid var(--border-secondary)!important;border-radius:11px!important;box-sizing:border-box!important;color:var(--text-primary)!important;display:block!important;font-family:inherit!important;font-size:11px!important;grid-template-columns:none!important;line-height:1.5!important;min-height:auto!important;padding:14px 17px!important;position:relative!important;transition:all .3s ease!important;width:100%!important;z-index:1!important}body:not(.dark-mode) .imap-setup-form .imap-setup-input,body:not(.dark-mode) .imap-setup-form .imap-setup-select{background-color:#fff!important;border:2px solid #00000014!important;color:#1e293b!important}body .imap-setup-form .imap-setup-input:focus,body .imap-setup-form .imap-setup-select:focus{background-color:var(--input-bg)!important;border-color:var(--primary)!important;box-shadow:0 0 0 4px #6366f126!important;outline:none!important;transform:translateY(-1px)!important;z-index:2!important}body:not(.dark-mode) .imap-setup-form .imap-setup-input:focus,body:not(.dark-mode) .imap-setup-form .imap-setup-select:focus{background-color:#fff!important;box-shadow:0 0 0 4px #6366f114!important}body .imap-setup-form .imap-setup-input-container{display:block!important;position:relative!important;width:100%!important}body .imap-setup-form .imap-setup-form-hint{background-color:#6366f10f!important;border-left:4px solid var(--primary)!important;border-radius:11px!important;clear:both!important;color:var(--text-secondary)!important;display:block!important;font-size:11px!important;line-height:1.6!important;margin-top:14px!important;padding:17px 20px!important;position:relative!important;z-index:0!important}body:not(.dark-mode) .imap-setup-form .imap-setup-form-hint{background-color:#6366f10a!important;color:#64748b!important}body .imap-setup-form .imap-setup-form-hint ul{margin:11px 0!important;padding-left:20px!important}body .imap-setup-form .imap-setup-form-hint li{line-height:1.6!important;margin-bottom:8px!important}body .imap-setup-form .imap-setup-form-hint a{border-bottom:2px solid #0000!important;color:var(--primary)!important;font-weight:600!important;padding-bottom:2px!important;text-decoration:none!important;transition:all .3s ease!important}body .imap-setup-form .imap-setup-form-hint a:hover{border-bottom-color:#8c6dfd!important;color:#8c6dfd!important}body .imap-setup-form .imap-setup-port-container{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:22px!important;margin-top:11px!important}body .imap-setup-form .imap-setup-port-wrapper{flex:0 0 auto!important;min-width:98px!important;position:relative!important}body .imap-setup-form .imap-setup-port-input{background-color:var(--input-bg)!important;border:2px solid var(--border-secondary)!important;border-radius:11px!important;box-sizing:border-box!important;color:var(--text-primary)!important;font-family:inherit!important;font-size:11px!important;line-height:1.5!important;min-height:auto!important;padding:14px 17px!important;position:relative!important;text-align:center!important;transition:all .3s ease!important;width:98px!important;z-index:1!important}body:not(.dark-mode) .imap-setup-form .imap-setup-port-input{background-color:#fff!important;border:2px solid #00000014!important;color:#1e293b!important}body .imap-setup-form .imap-setup-port-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px #6366f126!important;outline:none!important;transform:translateY(-1px)!important;z-index:2!important}body:not(.dark-mode) .imap-setup-form .imap-setup-port-input:focus{box-shadow:0 0 0 4px #6366f114!important}body .imap-setup-form .imap-setup-checkbox-wrapper{align-items:flex-start!important;clear:both!important;display:flex!important;margin-bottom:17px!important;padding:8px 0!important;position:relative!important}body .imap-setup-form .imap-setup-checkbox{appearance:none!important;-webkit-appearance:none!important;background-color:var(--input-bg)!important;border:2px solid var(--border-secondary)!important;border-radius:6px!important;cursor:pointer!important;flex-shrink:0!important;height:18px!important;margin-right:14px!important;margin-top:3px!important;position:relative!important;transition:all .3s ease!important;width:18px!important}body:not(.dark-mode) .imap-setup-form .imap-setup-checkbox{background-color:#fff!important;border:2px solid #00000014!important}body .imap-setup-form .imap-setup-checkbox:checked{background-color:var(--primary)!important;border-color:var(--primary)!important;transform:scale(1.05)!important}body .imap-setup-form .imap-setup-checkbox:checked:after{color:#fff!important;content:"✓"!important;font-size:11px!important;font-weight:700!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}body .imap-setup-form .imap-setup-checkbox-label{color:var(--text-primary)!important;cursor:pointer!important;font-size:11px!important;font-weight:500!important;line-height:1.6!important;padding-top:2px!important}body:not(.dark-mode) .imap-setup-form .imap-setup-checkbox-label{color:#1e293b!important}body .imap-setup-form .imap-setup-tls-checkbox{align-items:center!important;display:flex!important;flex:1 1!important;margin-bottom:0!important;margin-top:11px!important;padding:11px 0!important}body .imap-setup-form .imap-setup-tls-checkbox .imap-setup-checkbox{height:17px!important;margin-right:11px!important;margin-top:0!important;width:17px!important}body .imap-setup-form .imap-setup-tls-checkbox .imap-setup-checkbox:checked:after{font-size:10px!important}body .imap-setup-form .imap-setup-tls-checkbox .imap-setup-checkbox-label{color:var(--text-secondary)!important;font-size:11px!important;padding-top:0!important}body:not(.dark-mode) .imap-setup-form .imap-setup-tls-checkbox .imap-setup-checkbox-label{color:#64748b!important}body .imap-setup-form .imap-setup-ssl-help{background-color:#f59e0b14!important;border:2px solid #f59e0b26!important;border-left:4px solid #f59e0b!important;border-radius:8px!important;margin-top:14px!important;padding:14px 17px!important}body:not(.dark-mode) .imap-setup-form .imap-setup-ssl-help{background-color:#f59e0b0d!important;border:2px solid #f59e0b1a!important}body .imap-setup-form .imap-setup-ssl-help p{color:#d97706!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important;margin:0!important}body:not(.dark-mode) .imap-setup-form .imap-setup-ssl-help p{color:#92400e!important}body .imap-setup-form .imap-setup-actions{background-color:#00000005!important;border-top:1px solid var(--border-secondary)!important;margin:0!important;padding:35px 42px!important;text-align:center!important}body:not(.dark-mode) .imap-setup-form .imap-setup-actions{background-color:#00000003!important;border-top:1px solid #00000014!important}body .imap-setup-form .imap-setup-save-button{background:linear-gradient(135deg,var(--primary),#8c6dfd)!important;border:none!important;border-radius:11px!important;box-shadow:0 6px 17px #6366f159!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.01em!important;min-width:140px!important;padding:12px 20px!important;transition:all .3s ease!important}body .imap-setup-form .imap-setup-save-button:hover{background:linear-gradient(135deg,#8c6dfd,var(--primary))!important;box-shadow:0 8px 22px #6366f173!important;transform:translateY(-2px)!important}body .imap-setup-form .imap-setup-save-button:disabled{box-shadow:0 6px 17px #6366f140!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}body .imap-setup-form .imap-setup-error-message,body .imap-setup-form .imap-setup-success-message{align-items:center!important;border-radius:11px!important;box-shadow:0 4px 11px #0000001a!important;display:flex!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important;margin:22px 42px!important;padding:17px 22px!important}body .imap-setup-form .imap-setup-error-message{background-color:#ef44441a!important;border:1px solid #ef444440!important;color:#ef4444!important}body .imap-setup-form .imap-setup-success-message{background-color:#10b9811a!important;border:1px solid #10b98140!important;color:#10b981!important}body .imap-setup-form .imap-setup-security-note{background-color:#10b98114!important;border:1px solid #10b98126!important;border-radius:11px!important;margin:22px 0 0!important;padding:22px 25px!important}body:not(.dark-mode) .imap-setup-form .imap-setup-security-note{background-color:#10b9810d!important;border:1px solid #10b9811f!important}body .imap-setup-form .imap-setup-security-note h5{color:var(--text-primary)!important;font-size:11px!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0 0 11px!important}body:not(.dark-mode) .imap-setup-form .imap-setup-security-note h5{color:#1e293b!important}body .imap-setup-form .imap-setup-security-note p{color:var(--text-secondary)!important;line-height:1.6!important;margin:0!important}body:not(.dark-mode) .imap-setup-form .imap-setup-security-note p{color:#64748b!important}body .imap-setup-form .imap-setup-troubleshooting{background-color:#ef44440f!important;border:2px solid #ef444426!important;border-left:4px solid #ef4444!important;border-radius:11px!important;margin-top:28px!important;padding:24px!important}body:not(.dark-mode) .imap-setup-form .imap-setup-troubleshooting{background-color:#ef44440a!important;border:2px solid #ef444414!important}body .imap-setup-form .imap-setup-troubleshooting h5{color:#ef4444!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.025em!important;margin:0 0 17px!important}body .imap-setup-form .imap-setup-troubleshooting ul{list-style-type:disc!important;margin:0!important;padding-left:20px!important}body .imap-setup-form .imap-setup-troubleshooting li{color:var(--text-primary)!important;font-size:11px!important;line-height:1.6!important;margin-bottom:11px!important}body:not(.dark-mode) .imap-setup-form .imap-setup-troubleshooting li{color:#1e293b!important}body .imap-setup-form .imap-setup-troubleshooting li:last-child{margin-bottom:0!important}body .imap-setup-form .imap-setup-troubleshooting a{border-bottom:2px solid #0000!important;color:#ef4444!important;font-weight:600!important;padding-bottom:2px!important;text-decoration:none!important;transition:all .3s ease!important}body .imap-setup-form .imap-setup-troubleshooting a:hover{border-bottom-color:#dc2626!important;color:#dc2626!important}body .imap-setup-form .imap-setup-auto-populated{position:relative!important}body .imap-setup-form .imap-setup-auto-populated:after{background-color:var(--primary)!important;border-radius:6px!important;color:#fff!important;content:"Auto-filled"!important;font-size:9px!important;font-weight:600!important;letter-spacing:.025em!important;padding:3px 8px!important;position:absolute!important;right:11px!important;text-transform:uppercase!important;top:-8px!important;z-index:3!important}@media (max-width:768px){body .imap-setup-form{border-radius:11px!important;margin:0!important;max-width:100%!important;width:100%!important}body .imap-setup-form .imap-setup-actions,body .imap-setup-form .imap-setup-section{padding:28px 22px!important}body .imap-setup-form .imap-setup-error-message,body .imap-setup-form .imap-setup-success-message{margin:17px 22px!important}body .imap-setup-form .imap-setup-port-container{flex-direction:column!important;gap:14px!important}body .imap-setup-form .imap-setup-port-wrapper{flex:1 1!important;min-width:auto!important}body .imap-setup-form .imap-setup-port-input{text-align:left!important;width:100%!important}body .imap-setup-form .imap-setup-save-button{min-width:auto!important;width:100%!important}body .imap-setup-form .imap-setup-section-title{font-size:15px!important;margin-bottom:22px!important}body .imap-setup-form .imap-setup-form-row{margin-bottom:22px!important}}.imap-force-sync{display:flex!important;flex-direction:column!important;gap:var(--spacing-md)!important;width:100%!important}body:not(.dark-mode) .imap-force-sync{background:#ffffffe6;border:1px solid #0000000d;box-shadow:0 4px 12px #0000000d}.imap-force-sync:hover{border-color:#ffffff1a;box-shadow:var(--shadow-md)}body:not(.dark-mode) .imap-force-sync:hover{border-color:#0000001a;box-shadow:0 6px 16px #00000014}.status-label{color:var(--text-light);flex-shrink:0;font-weight:var(--font-weight-medium);min-width:140px}body:not(.dark-mode) .status-label{color:#64748b}.status-value{color:var(--text);font-weight:var(--font-weight-normal)}body:not(.dark-mode) .status-value{color:#1e293b}.sync-button{align-items:center!important;background:linear-gradient(135deg,var(--primary),#8c6dfd)!important;border:none!important;border-radius:var(--border-radius)!important;box-shadow:var(--shadow-md)!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:var(--font-size-md)!important;font-weight:600!important;gap:var(--spacing-sm)!important;justify-content:center!important;padding:var(--spacing-md) var(--spacing-xl)!important;transition:all .3s ease!important;width:100%!important}body:not(.dark-mode) .sync-button{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 4px #0000001a}.sync-button:hover:not(:disabled){background:linear-gradient(135deg,#8c6dfd,var(--primary))!important;box-shadow:0 7px 14px #6366f14d!important;transform:translateY(-2px)!important}.sync-button:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}.sync-button-content{align-items:center!important;display:flex!important;gap:var(--spacing-sm)!important;justify-content:center!important}.sync-spinner{animation:sync-spin 1s linear infinite!important;border:2px solid #ffffff4d!important;border-radius:50%!important;border-top-color:#fff!important;display:inline-block!important;height:18px!important;width:18px!important}@keyframes sync-spin{to{transform:rotate(1turn)!important}}.sync-icon{font-size:18px!important}.sync-result{align-items:flex-start!important;border-radius:var(--border-radius)!important;display:flex!important;gap:var(--spacing-sm)!important;margin-top:var(--spacing-sm)!important;padding:var(--spacing-md)!important}.sync-result.success{background-color:#10b98126!important;border-left:4px solid #10b981!important;color:#10b981!important}.sync-result.error{background-color:#ef444426!important;border-left:4px solid #ef4444!important;color:#ef4444!important}.sync-result-icon{font-size:18px!important;line-height:1.2!important}.sync-result-message{flex:1 1!important;line-height:1.5!important}.success-highlight{font-weight:600!important}.sync-status{background-color:#6366f10d!important;border-radius:var(--border-radius)!important;display:flex!important;flex-wrap:wrap!important;gap:var(--spacing-md) var(--spacing-xl)!important;margin-top:var(--spacing-sm)!important;padding:var(--spacing-sm)!important}.sync-status-item{align-items:center!important;display:flex!important;gap:var(--spacing-xs)!important}.status-label{color:var(--text-secondary)!important;font-weight:500!important}.status-label,.status-value{font-size:var(--font-size-sm)!important}.status-value{color:var(--text-primary)!important}body:not(.dark-mode) .status-label{color:var(--text-secondary-light)!important}body:not(.dark-mode) .status-value{color:var(--text-primary-light)!important}@media (max-width:768px){.sync-status{flex-direction:column!important;gap:var(--spacing-sm)!important}}.imap-tasks-view{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:var(--spacing-sm) var(--spacing-md)}body:not(.dark-mode) .imap-tasks-view{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.imap-tasks-view .view-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding:0 0 var(--spacing-sm) 0}body:not(.dark-mode) .imap-tasks-view .view-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.imap-tasks-view .view-header h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}body:not(.dark-mode) .imap-tasks-view .view-header h4{color:#111827}.imap-tasks-view .refresh-button{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;padding:4px;transition:all .2s}body:not(.dark-mode) .imap-tasks-view .refresh-button{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#1f2937}.imap-tasks-view .refresh-button:hover{background-color:var(--bg-hover);color:var(--text-primary)}body:not(.dark-mode) .imap-tasks-view .refresh-button:hover{background-color:#e5e7eb}body:not(.dark-mode) .imap-tasks-view .refresh-button.refreshing{background-color:#dbeafe;border-color:#bfdbfe;color:#2563eb}.imap-tasks-view .refresh-icon{font-size:14px}.imap-tasks-view .notification{border-radius:4px;font-size:.8rem;margin:8px 12px;padding:6px 10px}body:not(.dark-mode) .imap-tasks-view .notification{background-color:#f9fafb;border:1px solid #e5e7eb}.imap-tasks-view .notification.success{background-color:#2ecc7126;border-left:3px solid #2ecc71;color:#2ecc71}body:not(.dark-mode) .imap-tasks-view .notification.success{background-color:#ecfdf5;border-color:#a7f3d0;color:#047857}.imap-tasks-view .notification.error{background-color:#e74c3c26;border-left:3px solid #e74c3c;color:#e74c3c}body:not(.dark-mode) .imap-tasks-view .notification.error{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.imap-tasks-view .tasks-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.imap-tasks-view .task-card{background-color:#1e284a;border:1px solid #2a3450;border-radius:6px;display:flex;flex-direction:column;gap:14px;min-height:300px;padding:18px;transition:transform .2s,box-shadow .2s}body:not(.dark-mode) .imap-tasks-view .task-card{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.imap-tasks-view .task-card:hover{box-shadow:0 3px 8px #00000040;transform:translateY(-2px)}body:not(.dark-mode) .imap-tasks-view .task-card:hover{box-shadow:0 2px 4px #0000001a}.imap-tasks-view .task-header{align-items:flex-start;background-color:initial;border-bottom:1px solid var(--border-secondary);display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:6px;padding:0 0 8px}body:not(.dark-mode) .imap-tasks-view .task-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.imap-tasks-view .task-emoji{font-size:1rem}.imap-tasks-view .task-details{display:grid;grid-template-columns:repeat(2,1fr);padding:8px 12px}.imap-tasks-view .detail-label{color:#a0b2e0;display:block;font-weight:600;margin-bottom:2px}body:not(.dark-mode) .imap-tasks-view .detail-label{color:#6b7280}.imap-tasks-view .detail-value{color:#fff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.dark-mode) .imap-tasks-view .detail-value{color:#4b5563}.imap-tasks-view .task-actions{border-top:1px solid var(--border-secondary);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:auto;padding-top:12px}body:not(.dark-mode) .imap-tasks-view .task-actions{background-color:#f9fafb;border-top:1px solid #e5e7eb}.imap-tasks-view .empty-icon{font-size:2rem;margin-bottom:10px;opacity:.7}@media (max-width:768px){.imap-tasks-view .tasks-list{grid-template-columns:1fr}}@media (min-width:1400px){.imap-tasks-view .tasks-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.imap-tasks-view .loading-overlay{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xl) 0;text-align:center}.imap-tasks-view .spinner.large{border-width:3px;height:30px;margin-bottom:var(--spacing-md);width:30px}.imap-tasks-view .no-tasks-message{background-color:#0000000d;border-radius:var(--border-radius);color:var(--text-secondary);padding:var(--spacing-xl) var(--spacing-md);text-align:center}.imap-tasks-view .no-tasks-message p{margin-bottom:var(--spacing-xs)}.imap-tasks-view .task-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;flex:1 1;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0;max-height:2.8em;overflow:hidden;text-overflow:ellipsis}.imap-tasks-view .task-details,.imap-tasks-view .task-email-info,.imap-tasks-view .task-reasoning{border-top:1px solid var(--border-secondary);color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:8px;margin-top:4px;padding-top:10px}.imap-tasks-view .task-details span,.imap-tasks-view .task-email-info span,.imap-tasks-view .task-reasoning span{color:var(--text-secondary);display:block;font-size:.9rem;line-height:1.5;padding:4px 0;white-space:normal;word-break:break-word}.imap-tasks-view .task-reasoning{color:var(--text-secondary);font-size:.8rem;line-height:1.4;margin-bottom:var(--spacing-sm);overflow-wrap:break-word;word-break:break-word}.imap-tasks-view .action-button{border:1px solid var(--border-secondary);border-radius:4px;cursor:pointer;font-size:1.1rem;min-width:80px;padding:6px 12px;text-align:center}.imap-tasks-view .action-button,.imap-tasks-view .action-button:hover{background-color:var(--bg-hover);color:var(--text-primary)}.imap-tasks-view .action-button.import{background-color:#3498db33;border-color:#3498db;color:#3498db}.imap-tasks-view .action-button.reject{background-color:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.imap-tasks-view .action-button.view-email{background-color:#2ecc711a;border-color:#2ecc71;color:#2ecc71}.imap-tasks-view .action-button:disabled{cursor:not-allowed;opacity:.5}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--primary);display:inline-block;height:16px;width:16px}.spinner.small{border-width:2px;height:12px;width:12px}.spinner.large{border-width:3px;height:30px;width:30px}.task-flag.flag-link.clickable{align-items:center;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.task-flag.flag-link.clickable:hover{opacity:.9;transform:scale(1.2)}.task-flag.flag-link.clickable:active{transform:scale(.95)}.task-flag.flag-link.clickable{position:relative}.task-flag.flag-link.clickable:hover:after{background-color:#000c;border-radius:4px;bottom:-25px;color:#fff;content:attr(title);font-size:12px;left:50%;max-width:250px;overflow:hidden;padding:4px 8px;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:100}.modal-overlay{align-items:center!important;animation:fadeIn .25s ease-out!important;backdrop-filter:blur(4px)!important;background-color:#000000b3!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:9000!important}:root{--modal-bg-light:#fff!important;--modal-header-light:#f8fafc!important;--modal-border-light:#0000001a!important;--modal-text-light:#1e293b!important;--modal-text-secondary-light:#64748b!important;--card-bg-light:#f1f5f9!important;--card-bg-darker-light:#e2e8f0!important;--card-border-light:#0000001a!important;--input-bg-light:#f8fafc!important;--input-border-light:#e2e8f0!important;--button-secondary-bg-light:#f1f5f9!important;--button-secondary-text-light:#475569!important;--modal-bg-dark:#1e293b!important;--modal-header-dark:#1e293b!important;--modal-border-dark:#ffffff1a!important;--modal-text-dark:#e2e8f0!important;--modal-text-secondary-dark:#94a3b8!important;--card-bg-dark:#0f172a!important;--card-bg-darker-dark:#0f172a!important;--card-border-dark:#ffffff1a!important;--input-bg-dark:#0f172ab3!important;--input-border-dark:#ffffff1a!important;--button-secondary-bg-dark:#ffffff1a!important;--button-secondary-text-dark:#94a3b8!important}.email-integration-modal{animation:slideUp .3s ease-out!important;background-color:var(--modal-bg-dark)!important;border:1px solid var(--modal-border-dark)!important;border-radius:11px!important;box-shadow:0 3px 14px #00000080!important;color:var(--modal-text-dark)!important;display:flex!important;flex-direction:column!important;max-height:90vh!important;max-width:840px!important;overflow:hidden!important;position:relative!important;width:90%!important;z-index:9100!important}body:not(.dark-mode) .email-integration-modal{background-color:var(--modal-bg-light)!important;border:1px solid var(--modal-border-light)!important;box-shadow:0 3px 14px #0003!important;color:var(--modal-text-light)!important}.modal-header{align-items:center!important;background-color:var(--modal-header-dark)!important;border-bottom:1px solid var(--modal-border-dark)!important;display:flex!important;justify-content:space-between!important;padding:20px!important}body:not(.dark-mode) .modal-header{background-color:var(--modal-header-light)!important;border-bottom:1px solid var(--modal-border-light)!important}.modal-header h2{color:var(--modal-text-dark)!important;font-size:18px!important;font-weight:600!important;margin:0!important}body:not(.dark-mode) .modal-header h2{color:var(--modal-text-light)!important}.close-button{align-items:center!important;background:#ffffff1a!important;border:none!important;border-radius:50%!important;color:#94a3b8!important;cursor:pointer!important;display:flex!important;font-size:16px!important;height:25px!important;justify-content:center!important;transition:all .3s ease!important;width:25px!important}body:not(.dark-mode) .close-button{background:#0000000d!important;color:#64748b!important}.close-button:hover{background:#fff3!important;color:#e2e8f0!important;transform:translateY(-1px)!important}body:not(.dark-mode) .close-button:hover{background:#0000001a!important;color:#1e293b!important;transform:translateY(-1px)!important}.modal-body{background-color:var(--modal-bg-dark)!important;overflow-y:auto!important;padding:20px!important}body:not(.dark-mode) .modal-body{background-color:var(--modal-bg-light)!important}.intro-text{margin-bottom:20px!important}.intro-text p{color:var(--modal-text-secondary-dark)!important;font-size:14px!important;line-height:1.6!important;margin:0!important}body:not(.dark-mode) .intro-text p{color:var(--modal-text-secondary-light)!important}.section-divider{background:linear-gradient(90deg,#0000,var(--modal-border-dark),#0000)!important;border:none!important;height:1px!important;margin:24px 0!important}body:not(.dark-mode) .section-divider{background:linear-gradient(90deg,#0000,var(--modal-border-light),#0000)!important}.section-title{color:var(--modal-text-dark)!important;font-size:18px!important;font-weight:600!important;margin:0 0 12px!important}body:not(.dark-mode) .section-title{color:var(--modal-text-light)!important}.subsection-title{color:var(--modal-text-dark)!important;font-size:16px!important;font-weight:500!important;margin:0 0 16px!important}body:not(.dark-mode) .subsection-title{color:var(--modal-text-light)!important}.subsection-subtitle{color:var(--modal-text-secondary-dark)!important;font-size:14px!important;font-weight:500!important;margin:0 0 12px!important}body:not(.dark-mode) .subsection-subtitle{color:var(--modal-text-secondary-light)!important}.section-description{color:var(--modal-text-secondary-dark)!important;font-size:14px!important;line-height:1.6!important;margin:0 0 20px!important}body:not(.dark-mode) .section-description{color:var(--modal-text-secondary-light)!important}.actions-section,.config-details-section,.imap-setup-section,.imap-status-section,.tasks-section,.troubleshooting-section{margin-bottom:0!important}.status-row{align-items:center!important;display:flex!important;gap:16px!important;justify-content:space-between!important}.toggle-details-button{background:var(--button-secondary-bg-dark)!important;border:1px solid var(--modal-border-dark)!important;border-radius:6px!important;color:var(--button-secondary-text-dark)!important;cursor:pointer!important;font-size:13px!important;padding:8px 16px!important;transition:all .2s ease!important}body:not(.dark-mode) .toggle-details-button{background:var(--button-secondary-bg-light)!important;border:1px solid var(--modal-border-light)!important;color:var(--button-secondary-text-light)!important}.toggle-details-button:hover{background:#ffffff1a!important;border-color:#fff3!important}body:not(.dark-mode) .toggle-details-button:hover{background:#0000000d!important;border-color:#00000026!important}.action-buttons{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.config-grid{display:grid!important;gap:12px!important}.config-item{align-items:center!important;display:flex!important;justify-content:space-between!important;padding:8px 0!important}.config-item label{color:var(--modal-text-secondary-dark)!important;font-size:13px!important;font-weight:500!important;min-width:120px!important}body:not(.dark-mode) .config-item label{color:var(--modal-text-secondary-light)!important}.config-item span{color:var(--modal-text-dark)!important;font-size:13px!important;text-align:right!important;word-break:break-word!important}body:not(.dark-mode) .config-item span{color:var(--modal-text-light)!important}.connection-step{display:flex!important;flex-direction:column!important;gap:0!important}.status-message{align-items:center!important;display:flex!important}.status-message{border-radius:var(--border-radius)!important;font-weight:500!important;gap:var(--spacing-sm)!important;padding:var(--spacing-sm) var(--spacing-md)!important}.status-message.success{background-color:#10b9811a!important;color:#10b981!important}.no-tasks-message{background-color:initial!important;border-radius:0!important;color:var(--modal-text-secondary-dark)!important;font-size:14px!important;font-style:italic!important;padding:16px 0!important;text-align:left!important}body:not(.dark-mode) .no-tasks-message{background-color:initial!important;color:var(--modal-text-secondary-light)!important}.status-loading{align-items:center!important;color:var(--modal-text-secondary-dark)!important;display:flex!important;justify-content:center!important;padding:var(--spacing-md)!important}.status-loading:before{animation:spin 1s linear infinite!important;border:2px solid #6366f14d!important;border-radius:50%!important;border-top:2px solid var(--primary)!important;content:""!important;height:18px!important;margin-right:var(--spacing-sm)!important;width:18px!important}.status-loading.small{font-size:var(--font-size-sm)!important;padding:var(--spacing-sm)!important}.status-loading.small:before{border-width:2px!important;height:14px!important;width:14px!important}.connection-dot{border-radius:50%!important;height:10px!important;margin-left:var(--spacing-sm)!important;width:10px!important}.connection-dot.connected{background-color:#10b981!important;box-shadow:0 0 8px #10b981!important}.connection-dot.disconnected{background-color:#ef4444!important;box-shadow:0 0 8px #ef4444!important}.error-details p{color:var(--modal-text-dark)!important;font-size:13px!important;margin:0 0 8px!important}body:not(.dark-mode) .error-details p{color:var(--modal-text-light)!important}.troubleshooting-tips ul{list-style-type:disc!important;margin:0!important;padding-left:20px!important}.troubleshooting-tips li{color:var(--modal-text-secondary-dark)!important;font-size:12px!important;line-height:1.5!important;margin-bottom:4px!important}body:not(.dark-mode) .troubleshooting-tips li{color:var(--modal-text-secondary-light)!important}.troubleshooting-tips li strong{color:var(--modal-text-dark)!important}body:not(.dark-mode) .troubleshooting-tips li strong{color:var(--modal-text-light)!important}.form-group{margin-bottom:16px!important}.button{border-radius:6px!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;padding:10px 16px!important;transition:all .3s ease!important}.primary-button{background:linear-gradient(135deg,var(--primary),#8c6dfd)!important;border:none!important;box-shadow:0 2px 8px #00000026!important;color:#fff!important;min-width:84px!important}.primary-button:hover{background:linear-gradient(135deg,#8c6dfd,var(--primary))!important;box-shadow:0 5px 10px #6366f14d!important;transform:translateY(-1px)!important}.primary-button:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}input[type=checkbox]{background-color:var(--bg-secondary);border-radius:3px!important;cursor:pointer!important;height:14px!important;margin-right:10px!important;position:relative!important;width:14px!important}body:not(.dark-mode) input[type=checkbox]{border:2px solid var(--border-secondary-light)!important}input[type=checkbox]:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}input[type=checkbox]:checked:after{color:#38d749;font-size:17px;left:-7%;position:absolute;top:-57%}.error-message{align-items:center!important;background-color:#ef444426!important;border-left:4px solid #ef4444!important;border-radius:6px!important;color:#ef4444!important;display:flex!important;font-size:12px!important;font-weight:500!important;margin-bottom:16px!important;padding:12px 16px!important}.error-message:before{content:"⚠️"!important;font-size:1.25rem!important;margin-right:var(--spacing-sm)!important}body:not(.dark-mode) .error-message{background-color:#ef444426!important;border-left:4px solid #ef4444!important}.notification{align-items:center!important;animation:slideDown .3s ease-out!important;backdrop-filter:blur(8px)!important;border-radius:6px!important;box-shadow:0 2px 8px #00000026!important;display:flex!important;font-size:13px!important;font-weight:500!important;margin-bottom:16px!important;padding:12px 16px!important;position:sticky!important;top:0!important;z-index:1000!important}.notification.success{background-color:#22c55e26!important;border:1px solid #22c55e4d!important;color:#22c55e!important}.notification.success:before{content:"✓"!important;font-weight:700!important;margin-right:8px!important}.notification.error{background-color:#ef444426!important;border:1px solid #ef44444d!important;color:#ef4444!important}.notification.error:before{content:"⚠"!important;font-weight:700!important;margin-right:8px!important}.notification.warning{background-color:#f59e0b26!important;border:1px solid #f59e0b4d!important;color:#f59e0b!important}.notification.warning:before{content:"⚠"!important;font-weight:700!important;margin-right:8px!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.imap-setup-loading{align-items:center!important;background-color:#3b82f626!important;border:1px solid #3b82f64d!important;border-radius:6px!important;color:#3b82f6!important;display:flex!important;font-size:13px!important;margin-bottom:16px!important;padding:12px 16px!important}.imap-setup-loading:before{animation:spin 1s linear infinite!important;border:2px solid #3b82f64d!important;border-radius:50%!important;border-top-color:#3b82f6!important;content:""!important;height:16px!important;margin-right:8px!important;width:16px!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--card-bg-dark);border-radius:3px}body:not(.dark-mode) ::-webkit-scrollbar-track{background:var(--card-bg-light)}::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6366f180}@media (max-width:768px){.email-integration-modal{max-height:95vh!important;width:95%!important}.modal-body,.modal-header{padding:14px!important}.button{font-size:12px!important;padding:10px 14px!important;width:100%!important}.status-message{padding:6px 10px!important}.error-message,.notification{font-size:11px!important;padding:10px 12px!important}.notification{margin-bottom:12px!important}.error-message:before,.notification.error:before,.notification.success:before,.notification.warning:before{font-size:1rem!important;margin-right:8px!important}}.modal-overlay{-webkit-backdrop-filter:blur(4px)}.email-sync-indicator{align-items:center;background-color:#2a2a2a;border:none;border-radius:12px;box-shadow:0 1px 3px #0003;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;margin-top:8px;padding:4px 10px;transition:all .2s ease;width:fit-content}.email-sync-indicator:hover{box-shadow:0 2px 6px #0000004d;transform:translateY(-1px)}.email-sync-indicator.active{background-color:#16a34a26;border:1px solid #16a34a4d}.email-sync-indicator.active:hover{background-color:#16a34a40;border:1px solid #16a34a66}.email-sync-indicator.inactive{background-color:#b91c1c26;background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border:1px solid #3b82f666;box-shadow:0 0 15px #3b82f633;position:relative}.email-sync-indicator.inactive:hover{background-color:#b91c1c40;background:linear-gradient(135deg,#3b82f633,#9333ea33);border:1px solid #3b82f699;box-shadow:0 0 20px #3b82f64d;transform:translateY(-2px) scale(1.02)}.email-sync-indicator.inactive:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#3b82f6,#9333ea,#3b82f6);border-radius:14px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:.6}}.email-sync-indicator.offline{background-color:#f9731626;border:1px solid #f973164d}.email-sync-indicator.offline:hover{background-color:#f9731640;border:1px solid #f9731666}.indicator-dot{border-radius:50%;height:8px;margin-right:6px;transition:background-color .2s ease;width:8px}.active .indicator-dot{background-color:#22c55e;box-shadow:0 0 6px #22c55e}.inactive .indicator-dot{animation:pulse-cta 2s infinite;background-color:#ef4444;background:linear-gradient(45deg,#3b82f6,#9333ea);box-shadow:0 0 6px #ef4444;box-shadow:0 0 8px #3b82f699}@keyframes pulse-cta{0%,to{box-shadow:0 0 8px #3b82f699;opacity:1;transform:scale(1)}50%{box-shadow:0 0 12px #3b82f6cc;opacity:.8;transform:scale(1.15)}}.offline .indicator-dot{animation:pulse-offline 2s infinite;background-color:#f97316;box-shadow:0 0 6px #f97316}@keyframes pulse-offline{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.indicator-text{color:#e2e2e2;font-weight:500}.light-mode .email-sync-indicator{background-color:#f1f5f9;box-shadow:0 1px 3px #0000001a}.light-mode .email-sync-indicator:hover{box-shadow:0 2px 6px #00000026}.light-mode .email-sync-indicator.active{background-color:#16a34a14;border:1px solid #16a34a33}.light-mode .email-sync-indicator.active:hover{background-color:#16a34a26;border:1px solid #16a34a4d}.light-mode .email-sync-indicator.inactive{background-color:#b91c1c14;background:linear-gradient(135deg,#3b82f614,#9333ea14);border:1px solid #3b82f64d;box-shadow:0 0 12px #3b82f626;position:relative}.light-mode .email-sync-indicator.inactive:hover{background-color:#b91c1c26;background:linear-gradient(135deg,#3b82f626,#9333ea26);border:1px solid #3b82f680;box-shadow:0 0 18px #3b82f640;transform:translateY(-2px) scale(1.02)}.light-mode .email-sync-indicator.inactive:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#3b82f64d,#9333ea4d,#3b82f64d);border-radius:14px;bottom:-2px;content:"";left:-2px;opacity:.2;position:absolute;right:-2px;top:-2px;z-index:-1}.light-mode .email-sync-indicator.offline{background-color:#f9731614;border:1px solid #f9731633}.light-mode .email-sync-indicator.offline:hover{background-color:#f9731626;border:1px solid #f973164d}.light-mode .active .indicator-dot{box-shadow:0 0 4px #22c55e}.light-mode .inactive .indicator-dot{animation:pulse-cta 2s infinite;background:linear-gradient(45deg,#3b82f6,#9333ea);box-shadow:0 0 4px #ef4444;box-shadow:0 0 6px #3b82f680}.light-mode .offline .indicator-dot{box-shadow:0 0 4px #f97316}.light-mode .indicator-text{color:#334155}.DraggableComponent_draggableContainer__HOdKI{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .2s ease}.DraggableComponent_draggableContainer__HOdKI:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-md)}.DraggableComponent_draggableContainer__HOdKI.DraggableComponent_dragging__LU1c0{box-shadow:var(--shadow-lg);opacity:.95}.DraggableComponent_dragHandle__WZGCs{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);cursor:grab;display:flex;padding:8px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.DraggableComponent_dragHandle__WZGCs:hover{background:var(--primary-blue);color:#fff}.DraggableComponent_dragHandle__WZGCs:active{background:var(--primary-dark);cursor:grabbing}.DraggableComponent_dragIcon__l3mb5{align-items:center;display:flex;height:16px;justify-content:center;margin-right:8px;opacity:.6;transition:opacity .2s ease;width:16px}.DraggableComponent_dragHandle__WZGCs:hover .DraggableComponent_dragIcon__l3mb5{opacity:1}.DraggableComponent_dragIcon__l3mb5 svg{height:100%;width:100%}.DraggableComponent_dragLabel__NGrOq{font-size:12px;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase;transition:opacity .2s ease}.DraggableComponent_dragHandle__WZGCs:hover .DraggableComponent_dragLabel__NGrOq{opacity:1}.DraggableComponent_componentContent__tQxcU{position:relative}.DraggableComponent_dropZone__wZvGV{align-items:center;background:var(--bg-tertiary);border:2px dashed var(--border-secondary);border-radius:8px;display:flex;justify-content:center;margin:8px;min-height:100px;transition:all .2s ease}.DraggableComponent_dropZone__wZvGV.DraggableComponent_dragOver__8mVZ5{background:#3d5af10d;border-color:var(--primary-blue)}.DraggableComponent_dropZoneLabel__ZODQQ{color:var(--text-secondary);font-size:14px;font-weight:500;opacity:.7;text-align:center}.DraggableComponent_dropZone__wZvGV.DraggableComponent_dragOver__8mVZ5 .DraggableComponent_dropZoneLabel__ZODQQ{color:var(--primary-blue);opacity:1}.DraggableComponent_dropZoneOverlay__vN7oC{align-items:center;background:#3d5af108;border:1px dashed var(--primary-blue);border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;opacity:.9;position:absolute;right:0;top:0;transition:all .3s ease;z-index:10}.DraggableComponent_dropZoneOverlay__vN7oC.DraggableComponent_dragOver__8mVZ5{background:#3d5af10f;opacity:1}.DraggableComponent_dropZoneOverlay__vN7oC .DraggableComponent_dropZoneLabel__ZODQQ{background:var(--primary-blue);border-radius:20px;box-shadow:0 2px 8px #3d5af14d;color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}@media (max-width:768px){.DraggableComponent_dragHandle__WZGCs{padding:6px 10px}.DraggableComponent_dragIcon__l3mb5{height:14px;margin-right:6px;width:14px}.DraggableComponent_dragLabel__NGrOq{font-size:11px}}.DraggableComponent_light-mode__kMm1s .DraggableComponent_draggableContainer__HOdKI{background:#fff;border-color:#e2e8f0}.DraggableComponent_light-mode__kMm1s .DraggableComponent_draggableContainer__HOdKI:hover{border-color:var(--primary-blue);box-shadow:0 4px 12px #0000001a}.DraggableComponent_light-mode__kMm1s .DraggableComponent_dragHandle__WZGCs{background:#f8fafc;border-bottom-color:#e2e8f0}.DraggableComponent_light-mode__kMm1s .DraggableComponent_dragHandle__WZGCs:hover{background:var(--primary-blue);color:#fff}.DraggableComponent_light-mode__kMm1s .DraggableComponent_dropZone__wZvGV{background:#f8fafc;border-color:#cbd5e1}.DraggableComponent_light-mode__kMm1s .DraggableComponent_dropZone__wZvGV.DraggableComponent_dragOver__8mVZ5{background:#3d5af10d;border-color:var(--primary-blue)}.HomePage_home-page__6S7dT{box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding:var(--spacing-lg)}.HomePage_welcome-section__3LT2V{display:flex;flex-direction:column;margin-bottom:var(--spacing-lg)}.HomePage_welcomeHeader__pp0JT{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.HomePage_welcome-section__3LT2V h1{color:var(--text-primary);font-size:var(--font-size-xxl);margin-bottom:var(--spacing-sm)}.HomePage_welcome-section__3LT2V p{color:var(--text-secondary);font-size:var(--font-size-md)}.HomePage_draggableLayout__NyQ09{display:grid;gap:var(--spacing-md);grid-template-rows:auto 1fr auto;margin-bottom:var(--spacing-lg);max-width:100%;min-height:600px;width:100%}.HomePage_topZone__U8Wjh{display:flex;justify-content:center;min-height:60px;position:relative;width:100%}.HomePage_leftZone__PcXy7,.HomePage_rightZone__M0hcs{align-items:flex-start;display:flex;flex-shrink:0;justify-content:center;max-width:400px;min-height:300px;position:relative;width:auto}.HomePage_centerZone__iuXKS{display:flex;flex:1 1;flex-direction:column;min-height:400px}.HomePage_disabledZone__w8ppZ{opacity:.7;pointer-events:none;transition:opacity .4s ease}.HomePage_hiddenZone__RjzZx{opacity:0;pointer-events:none;transition:opacity .3s ease}.HomePage_middleSection__gD-cL{align-items:start;display:grid!important;gap:var(--spacing-md);grid-template-columns:auto 1fr auto!important;min-height:400px;width:100%}.HomePage_middleSection__gD-cL[data-left-empty=true]{grid-template-columns:0 1fr auto!important}.HomePage_middleSection__gD-cL[data-right-empty=true]{grid-template-columns:auto 1fr 0!important}.HomePage_middleSection__gD-cL[data-left-empty=true][data-right-empty=true]{grid-template-columns:1fr!important}.HomePage_centerZone__iuXKS .HomePage_calendarSection__pPrN5{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:var(--spacing-lg);position:relative}.HomePage_dragOverlay__tLjz3{opacity:.9;z-index:1000}.HomePage_dragPreview__BZa8g{background:var(--bg-card);border:2px solid var(--primary-blue);border-radius:8px;box-shadow:var(--shadow-md);color:var(--text-primary);font-weight:500;padding:var(--spacing-md);text-align:center}@media (max-width:1200px){.HomePage_middleSection__gD-cL{grid-template-columns:1fr 1.5fr 1fr}}@media (max-width:1000px){.HomePage_middleSection__gD-cL{grid-template-columns:1fr;grid-template-rows:auto auto auto}.HomePage_leftZone__PcXy7,.HomePage_rightZone__M0hcs{min-height:200px}.HomePage_bottomComponents__XAfBg,.HomePage_topComponents__Bd2k7{grid-template-columns:1fr}}@media (max-width:768px){.HomePage_home-page__6S7dT{padding:var(--spacing-md)}.HomePage_draggableLayout__NyQ09,.HomePage_middleSection__gD-cL{gap:var(--spacing-sm)}}.HomePage_section-title__A-Isx{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);padding-bottom:8px;position:relative}.HomePage_section-title__A-Isx:after{background:var(--primary-blue);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.HomePage_dashboardContainer__8dgHb{background-color:var(--bg-card);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);min-height:70px;padding:12px;width:100%}.HomePage_dashboardCards__zOXTS{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);width:100%}.HomePage_dashboardCard__dDykV{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;min-height:50px;padding:12px 15px;transition:transform .2s ease,box-shadow .2s ease}.HomePage_dashboardCard__dDykV:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.HomePage_cardIcon__WFBz9{align-items:center;border-radius:var(--border-radius);display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;margin-right:12px;width:32px}.HomePage_cardContent__WhoHN{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.HomePage_cardContent__WhoHN h3{color:var(--text-secondary);font-size:12px;margin:0}.HomePage_cardValue__QjS0G{color:var(--text-primary);font-size:18px;font-weight:600;margin:0;transition:filter .3s ease;white-space:nowrap}.HomePage_cardValue__QjS0G.HomePage_blurred__HhDUU{filter:blur(4px);padding-left:6px;-webkit-user-select:none;user-select:none}.HomePage_revenueDisplay__fIgQw{align-items:center;display:flex;gap:8px}.HomePage_toggleVisibility__xgYZb{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:color .2s ease,transform .2s ease;width:24px}.HomePage_toggleVisibility__xgYZb:hover{color:var(--text-primary);transform:scale(1.1)}.HomePage_cardAction__CF4zY{color:var(--primary-blue);flex-shrink:0;font-size:12px;margin-left:8px;text-decoration:none;white-space:nowrap}.HomePage_activeIcon__zok1S{background-color:#3d5af11a;color:var(--primary)}.HomePage_activeIcon__zok1S:before{content:"📝"}.HomePage_deadlineIcon__HfBiM{background-color:#ff98001a;color:#ff9800}.HomePage_deadlineIcon__HfBiM:before{content:"⏰"}.HomePage_revenueIcon__YwHwO{background-color:#4caf501a;color:#4caf50}.HomePage_revenueIcon__YwHwO:before{content:"💶"}.HomePage_projectIcon__buYug{background-color:#ff98001a;color:#ff9800}.HomePage_projectIcon__buYug:before{content:"🗄️"}.HomePage_quickActions__txvCQ{margin-bottom:var(--spacing-lg)}.HomePage_quickActions__txvCQ h2{color:var(--text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.HomePage_actionsButtons__gACRT{display:flex;gap:var(--spacing-md)}.HomePage_actionButton__KkOKc{align-items:center;background-color:var(--bg-card);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.HomePage_actionButton__KkOKc:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.HomePage_actionButton__KkOKc:focus{outline:2px solid var(--primary);outline-offset:2px}.HomePage_actionButton__KkOKc:active{transform:translateY(0)}.HomePage_addTask__dY79z{border-left:4px solid var(--primary)}.HomePage_addClient__9K4nD{border-left:4px solid #ff9800}.HomePage_actionIcon__i-tSl{font-size:var(--font-size-lg);margin-right:var(--spacing-md)}.HomePage_plusIcon__a2l7Z:before{content:"+"}.HomePage_homeContentLayout__pPSk3{box-sizing:border-box;display:flex;flex-direction:row;gap:20px;margin-top:20px;max-width:100%;overflow:hidden}.HomePage_remindersSection__B9YHq{flex:1 1;flex-shrink:0;max-width:350px;min-width:280px}.HomePage_calendarPotentialContainer__rvkMi{display:flex;flex:2 1;flex-direction:column;gap:20px;max-width:calc(100% - 370px);min-width:0;overflow:hidden}.HomePage_calendarSection__pPrN5{background-color:var(--bg-card);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-sm);flex:1 1;min-width:0;overflow:auto;padding:var(--spacing-md)}.HomePage_potentialTasksSection__VCuCG{min-width:0;overflow:hidden;width:100%}.HomePage_calendarBody__Up6KW{padding-bottom:var(--spacing-md)!important}.HomePage_potentialTasksPanel__HTLiI{background-color:var(--bg-card);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;max-width:100%;overflow:hidden;padding:var(--spacing-md)}.HomePage_potentialTasksPanel__HTLiI .HomePage_panelHeader__DCU0w{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:var(--spacing-md)}.HomePage_potentialTasksPanel__HTLiI .HomePage_panelContent__EuDyC{display:flex;flex-wrap:wrap;gap:15px;max-width:100%;overflow-x:auto;overflow-y:visible}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskItem__W6Fgr{background-color:var(--bg-secondary);border-left:3px solid var(--primary);border-radius:var(--border-radius);box-sizing:border-box;flex:1 1;max-width:calc(33.333% - 10px);min-width:220px;padding:var(--spacing-sm);transition:transform .2s ease,box-shadow .2s ease}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskItem__W6Fgr:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskItemHeader__LCC2x{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskTitle__57j7j{font-weight:500;margin-bottom:var(--spacing-xs)}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskSource__xiI8G{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:5px}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskActions__WolJk{display:flex;gap:10px;justify-content:flex-end;margin-top:var(--spacing-sm)}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskAction__gxgut{background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:6px 12px;transition:background-color .2s ease}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskAction__gxgut:hover{background-color:var(--primary);color:#fff}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskPreview__KRLc-{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.9rem;line-height:1.4;margin:var(--spacing-xs) 0;max-height:60px;overflow:hidden;text-overflow:ellipsis}.HomePage_potentialTasksPanel__HTLiI .HomePage_confidenceTag__TRBDR{background-color:#4ade8026;border-radius:10px;color:#4ade80;font-size:.75rem;padding:2px 8px}.HomePage_potentialTasksPanel__HTLiI .HomePage_confidenceTag__TRBDR.HomePage_medium__mW4pX{background-color:#facc1526;color:#facc15}.HomePage_potentialTasksPanel__HTLiI .HomePage_confidenceTag__TRBDR.HomePage_low__9ljTG{background-color:#f8717126;color:#f87171}.HomePage_loadingContainer__hPqya{align-items:center;display:flex;height:100%;justify-content:center;min-height:200px}@keyframes HomePage_spin__775WP{to{transform:rotate(1turn)}}@media (max-width:1200px){.HomePage_calendarPotentialContainer__rvkMi{max-width:calc(100% - 320px)}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskItem__W6Fgr{max-width:calc(50% - 7.5px);min-width:200px}}@media (max-width:1000px){.HomePage_homeContentLayout__pPSk3{flex-direction:column;max-width:100%}.HomePage_remindersSection__B9YHq{max-width:none;min-width:0}.HomePage_calendarPotentialContainer__rvkMi{max-width:100%;width:100%}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskItem__W6Fgr{max-width:calc(50% - 7.5px)}}@media (max-width:768px){.HomePage_home-page__6S7dT{padding:var(--spacing-md)}.HomePage_potentialTasksPanel__HTLiI .HomePage_panelContent__EuDyC{flex-direction:column}.HomePage_potentialTasksPanel__HTLiI .HomePage_potentialTaskItem__W6Fgr{max-width:100%;min-width:unset}.HomePage_dashboardCards__zOXTS{gap:10px;grid-template-columns:1fr}}@media (max-width:600px){.HomePage_homeContentLayout__pPSk3{gap:15px}.HomePage_calendarSection__pPrN5,.HomePage_potentialTasksPanel__HTLiI{padding:var(--spacing-sm)}}.HomePage_calendarHeader__1UnJQ h2.HomePage_calendarTitle__2GOzg,.HomePage_panelHeader__DCU0w h3,.HomePage_potentialTasksPanel__HTLiI .HomePage_panelHeader__DCU0w h3{color:var(--text-primary)!important}.HomePage_light-mode__P7Yic .HomePage_home-page__6S7dT{background-color:#f2f4f7;color:#111827}.HomePage_light-mode__P7Yic .HomePage_welcome-section__3LT2V{background-color:#f5f7fa;border-bottom:1px solid #e5e7eb}.HomePage_light-mode__P7Yic .HomePage_welcome-section__3LT2V h1{color:#111827}.HomePage_light-mode__P7Yic .HomePage_welcome-section__3LT2V p{color:#4b5563}.HomePage_light-mode__P7Yic .HomePage_section-title__A-Isx{color:#111827}.HomePage_light-mode__P7Yic .HomePage_section-title__A-Isx:after{background:#3b82f6}.HomePage_light-mode__P7Yic .HomePage_dashboardContainer__8dgHb{background-color:#f5f7fa;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.HomePage_light-mode__P7Yic .HomePage_dashboardCard__dDykV{background-color:#f0f2f5;color:#4b5563}.HomePage_light-mode__P7Yic .HomePage_dashboardCard__dDykV:hover{background-color:#e5e7eb;box-shadow:0 2px 4px #0000000d}.HomePage_light-mode__P7Yic .HomePage_card-value__QpIkB.HomePage_blurred__HhDUU{background-color:#e5e7eb}.HomePage_light-mode__P7Yic .HomePage_toggleVisibility__xgYZb{background-color:#f0f2f5;border:1px solid #e5e7eb;color:#6b7280}.HomePage_light-mode__P7Yic .HomePage_toggleVisibility__xgYZb:hover{background-color:#e5e7eb;color:#4b5563}.HomePage_light-mode__P7Yic .HomePage_quickActions__txvCQ h2{color:#111827}.HomePage_light-mode__P7Yic .HomePage_actionButton__KkOKc{background-color:#f5f7fa;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;color:#4b5563}.HomePage_light-mode__P7Yic .HomePage_actionButton__KkOKc:hover{background-color:#f0f2f5;box-shadow:0 2px 4px #0000001a}.HomePage_light-mode__P7Yic .HomePage_potentialTasksPanel__HTLiI,.HomePage_light-mode__P7Yic .HomePage_remindersContainer__3xTLF{background-color:#f5f7fa;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.HomePage_light-mode__P7Yic .HomePage_calendarHeader__1UnJQ h2.HomePage_calendarTitle__2GOzg,.HomePage_light-mode__P7Yic .HomePage_panelHeader__DCU0w h3,.HomePage_light-mode__P7Yic .HomePage_potentialTasksPanel__HTLiI .HomePage_panelHeader__DCU0w h3{color:#111827!important}.HomePage_light-mode__P7Yic .HomePage_cardIcon__WFBz9{background-color:#f0f2f5;border:1px solid #e5e7eb;color:#6b7280}.HomePage_light-mode__P7Yic .HomePage_activeIcon__zok1S{background-color:#3b82f626;color:#3b82f6}.HomePage_light-mode__P7Yic .HomePage_deadlineIcon__HfBiM{background-color:#f59e0b26;color:#f59e0b}.HomePage_light-mode__P7Yic .HomePage_revenueIcon__YwHwO{background-color:#10b98126;color:#10b981}.HomePage_light-mode__P7Yic .HomePage_projectIcon__buYug{background-color:#f59e0b26;color:#f59e0b}.HomePage_light-mode__P7Yic .HomePage_dashboardCard__dDykV{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.HomePage_light-mode__P7Yic .HomePage_dashboardCard__dDykV:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-2px)}.HomePage_light-mode__P7Yic .HomePage_cardContent__WhoHN h3{color:#6b7280}.HomePage_light-mode__P7Yic .HomePage_cardValue__QjS0G{color:#111827}.HomePage_light-mode__P7Yic .HomePage_cardAction__CF4zY{color:#3b82f6}.HomePage_light-mode__P7Yic .HomePage_cardAction__CF4zY:hover{color:#2563eb;text-decoration:underline}.HomePage_light-mode__P7Yic .HomePage_toggle-visibility__K3g3X{background-color:#f0f2f5;border:1px solid #e5e7eb;color:#6b7280}.HomePage_light-mode__P7Yic .HomePage_toggle-visibility__K3g3X:hover{background-color:#e5e7eb;color:#4b5563}.HomePage_light-mode__P7Yic .HomePage_card-value__QpIkB.HomePage_blurred__HhDUU{color:#9ca3af;filter:blur(4px)}.HomePage_light-mode__P7Yic .HomePage_quick-actions__PWmmr h2{color:#111827}.HomePage_light-mode__P7Yic .HomePage_actions-buttons__nTJht{gap:16px}.HomePage_light-mode__P7Yic .HomePage_add-task__LHCCN{border-left:4px solid #3b82f6}.HomePage_light-mode__P7Yic .HomePage_add-client__gdr4H{border-left:4px solid #f59e0b}.HomePage_light-mode__P7Yic .HomePage_action-icon__5kXeU{color:#6b7280}.HomePage_light-mode__P7Yic .HomePage_calendar-tasks-container__ymb1f{gap:20px}.HomePage_light-mode__P7Yic .HomePage_calendar-section__uGdvH{background-color:var(--bg-primary-light);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d}.HomePage_light-mode__P7Yic .HomePage_calendar-header__S1Mwc{background-color:var(--bg-primary-light);border-bottom:1px solid #e5e7eb;padding:16px}.HomePage_light-mode__P7Yic .HomePage_calendar-header__S1Mwc h2.HomePage_calendar-title__LNFoG{color:var(--text-primary-light)!important;font-size:18px;font-weight:600}.HomePage_light-mode__P7Yic .HomePage_calendar-body__vy8mC{background-color:var(--bg-primary-light);padding:16px}.HomePage_light-mode__P7Yic .HomePage_potential-tasks-panel__XD-Gm,.HomePage_light-mode__P7Yic .HomePage_reminders-container__tpk1t{background-color:var(--bg-primary-light);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d}.HomePage_light-mode__P7Yic .HomePage_panel-header__97VIg{background-color:var(--bg-primary-light);border-bottom:1px solid #e5e7eb;padding:16px}.HomePage_light-mode__P7Yic .HomePage_panel-header__97VIg h3{color:var(--text-primary-light)!important;font-size:18px;font-weight:600}.HomePage_light-mode__P7Yic .HomePage_potential-tasks-panel__XD-Gm .HomePage_panel-header__97VIg h3{color:var(--text-primary-light)!important}.HomePage_light-mode__P7Yic .HomePage_home-content-layout__T0bi3{background-color:initial}.HomePage_light-mode__P7Yic .HomePage_calendar-section__uGdvH,.HomePage_light-mode__P7Yic .HomePage_potential-tasks-panel__XD-Gm{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.HomePage_light-mode__P7Yic .HomePage_potential-tasks-panel__XD-Gm .HomePage_potential-task-item__Rp9Zd{background-color:#f9fafb;border-left:3px solid #3b82f6}.HomePage_light-mode__P7Yic .HomePage_potential-tasks-panel__XD-Gm .HomePage_potential-task-title__K15K8{color:#111827}.HomePage_light-mode__P7Yic .HomePage_potential-tasks-panel__XD-Gm .HomePage_potential-task-preview__CoUAo{color:#4b5563}.HomePage_light-mode__P7Yic .HomePage_potential-tasks-panel__XD-Gm .HomePage_potential-task-action__u8phC{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.HomePage_light-mode__P7Yic .HomePage_potential-tasks-panel__XD-Gm .HomePage_potential-task-action__u8phC:hover{background-color:#3b82f6;color:#fff}.HomePage_fixedQueryRadar__Okt8V{bottom:20px;position:fixed;right:20px;z-index:1000}.HomePage_fixedQueryRadar__Okt8V .queryRadar{position:static}.HomePage_fixedQueryRadar__Okt8V .queryRadarButton{align-items:center;background:var(--primary-color,#6366f1);border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;height:64px;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:64px}.HomePage_fixedQueryRadar__Okt8V .queryRadarButton:hover{background:var(--primary-color-hover,#82b0ec);box-shadow:0 6px 16px #0003;transform:translateY(-5px)}.HomePage_fixedQueryRadar__Okt8V .radarIcon{height:32px;width:32px}.HomePage_fixedQueryRadar__Okt8V .radarDropdown{border-radius:12px;bottom:calc(100% + 15px);box-shadow:0 10px 25px #0003;max-height:70vh;overflow-y:auto;position:absolute;right:0;width:350px}.HomePage_fixedQueryRadar__Okt8V .authWarningBadge,.HomePage_fixedQueryRadar__Okt8V .notificationBadge{position:absolute;right:0;top:0}@media (max-width:600px){.HomePage_fixedQueryRadar__Okt8V .radarDropdown{max-width:350px;right:0;width:90vw}.HomePage_fixedQueryRadar__Okt8V{bottom:15px;right:15px}.HomePage_fixedQueryRadar__Okt8V .queryRadarButton{height:56px;width:56px}.HomePage_fixedQueryRadar__Okt8V .radarIcon{height:28px;width:28px}}.HomePage_light-mode__P7Yic .HomePage_resetLayoutButton__ncfFc{background:var(--primary-blue);color:#fff}.HomePage_light-mode__P7Yic .HomePage_resetLayoutButton__ncfFc:hover{background:var(--primary-dark)}.HomePage_light-mode__P7Yic .HomePage_centerZone__iuXKS .HomePage_calendarSection__pPrN5{background:#fff;border-color:#e5e7eb}.HomePage_light-mode__P7Yic .HomePage_dragPreview__BZa8g{background:#fff;border-color:var(--primary-blue);color:#111827}.HomePage_bottomComponents__XAfBg,.HomePage_leftComponents__fiZW0,.HomePage_rightComponents__vmA6l,.HomePage_topComponents__Bd2k7{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.HomePage_bottomComponents__XAfBg,.HomePage_topComponents__Bd2k7{max-width:none}.HomePage_leftComponents__fiZW0>*,.HomePage_rightComponents__vmA6l>*{flex-shrink:0;max-width:100%;width:320px}.HomePage_bottomComponents__XAfBg>*,.HomePage_topComponents__Bd2k7>*{max-width:none;width:100%}.HomePage_bottomComponents__XAfBg [data-component=reminders],.HomePage_leftComponents__fiZW0 [data-component=reminders],.HomePage_rightComponents__vmA6l [data-component=reminders],.HomePage_topComponents__Bd2k7 [data-component=reminders]{max-width:100%;min-width:280px;width:320px}.HomePage_remindersComponent__joP2V{flex-shrink:0!important;max-width:100%!important;min-width:280px!important;width:320px!important}@media (max-width:768px){.HomePage_remindersComponent__joP2V{min-width:250px!important;width:100%!important}}.HomePage_calendarDropHint__vnaI1{background:#3d5af105!important;border:2px dashed var(--primary-blue)!important;position:relative}.HomePage_calendarDropOverlay__3zaUF{align-items:center;background:#3d5af11a;border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.HomePage_dropHintText__0MDkb{animation:HomePage_pulse__BEY9v 2s infinite;background:var(--primary-blue);border-radius:25px;box-shadow:0 4px 12px #3d5af14d;color:#fff;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase}@keyframes HomePage_pulse__BEY9v{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.HomePage_calendarDropHalf__YP4W1{height:50%;left:0;right:0}.HomePage_calendarDropHalf__YP4W1{pointer-events:none;position:absolute;transition:all .2s ease;z-index:1}.HomePage_calendarDropHalf__YP4W1.HomePage_calendarDropHint__vnaI1,.HomePage_calendarDropHalf__YP4W1:hover{pointer-events:auto}.HomePage_calendarTopHalf__9jxLj{border-radius:12px 12px 0 0;top:0}.HomePage_calendarBottomHalf__o01yq{border-radius:0 0 12px 12px;bottom:0}.HomePage_calendarLeftSide__AqYqJ{border-radius:12px 0 0 12px;left:0}.HomePage_calendarRightSide__ARl7j{border-radius:0 12px 12px 0;right:0}.HomePage_calendarContent__mEpCT{flex:1 1;pointer-events:auto;position:relative;z-index:0}