:root{--transition-standard:all 0.2s ease;--box-shadow:0 2px 4px #0000001a;--hover-bg:#0000000d;--text-secondary:#666}body{background:#f8f9fa;color:#212529;font-family:verdana,sans-serif;font-size:80%;line-height:1.5;margin-left:15px}h1{color:#aab;margin-bottom:0;margin-top:0}h1,h2{font-weight:400}h2{color:#9e9e9e;margin-top:20px;text-transform:capitalize}.App_container__Rt8T2{margin:0 auto;max-width:900px}.App_header__fhC8n{align-items:center;display:flex;justify-content:space-between}.App_controls__qMehA{align-items:center;display:flex;gap:10px}.App_headerLeft__IFHWM{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.App_searchInput__p5nfo{border:1px solid #ddd;border-radius:4px;font-size:.9em;outline:none;padding:6px 12px;width:200px}.App_searchButton__CTjhB{background:none;border:none;color:#666;cursor:pointer;transition:color .2s ease}.App_searchButton__CTjhB:hover{color:#4285f4}.App_menuContainer__n1Tqa{display:inline-block;position:relative}.App_menuButton__ZO4cu{background:none;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:8px 12px;transition:all .2s ease;transition:var(--transition-standard)}.App_menuButton__ZO4cu:hover{background:#0000000d;background:var(--hover-bg)}.App_menuDropdown__oKznj{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;box-shadow:var(--box-shadow);padding:2px;position:absolute;right:0;z-index:100}.App_menuItem__cpkx3{border:none;border-radius:4px;cursor:pointer;margin-top:1px;padding:8px 12px;transition:all .2s ease;transition:var(--transition-standard);width:100%}.App_loginButton__t9Qrm{background:#4285f4;color:#fff}.App_logoutButton__DuiZL{background:#dc6470;color:#fff}.App_logoutButton__DuiZL:hover{background:#c82333}.App_alertBanner__FBLdt{align-items:center;background:#ffe3e3;border:1px solid #ffc9c9;border-radius:5px;color:#dc3545;display:flex;gap:10px;padding:5px 15px}.App_loadingSpinner__mIlB6{padding:16px;text-align:center}.App_loadingSpinner__mIlB6 img{height:24px;width:24px}.App_viewContainer__YHiOd{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px}.App_viewContainer-now__BKMJD{border:1px solid #000}.App_viewHeader__oJeXW{background:#f8f9fa;border-radius:8px 8px 0 0;cursor:pointer;padding:12px 16px}.App_viewHeader__oJeXW h2{align-items:center;display:flex;font-size:1.1em;gap:8px;margin:0}.App_chevron__d4BSB{transition:transform .2s ease}.App_chevron__d4BSB.App_collapsed__sdy2R{transform:rotate(-90deg)}.App_viewContent__m\+X92{padding:8px}.App_taskItem__rBMts{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;box-shadow:var(--box-shadow);display:flex;gap:8px;margin:4px 0;padding:12px;transition:all .2s ease;transition:var(--transition-standard)}.App_modeTabs__jA1v9{display:inline-flex;gap:8px;margin-right:1rem}.App_modeTab__es9rq{background:none;border:none;color:#666;color:var(--text-secondary);cursor:pointer;padding:6px 12px;transition:all .2s ease;transition:var(--transition-standard)}.App_modeTab__es9rq:hover{background:#0000000d;background:var(--hover-bg)}.App_modeTab__es9rq.App_active__vYsqF{border-bottom:2px solid #4285f4;color:#4285f4}.App_progressBarWrapper__yAcO9{background:#f3f3f3;border-radius:2px;height:4px;margin:8px 0;width:100%}.App_progressBar__PKA2a{background:#4285f4;border-radius:2px;height:100%;transition:width .3s ease}.App_taskTitle__QeCEl{color:#333;font-size:.9em}.App_dragHandle__nekSG{color:#dbdbdb;cursor:grab}.App_taskItem__rBMts:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.App_taskItem__rBMts:hover .App_dragHandle__nekSG{color:#858585}.App_taskContent__Uye\+7{display:flex;flex-direction:column;flex-grow:1;gap:2px;text-decoration:none}.App_taskDate__4e1MW{color:#666;color:var(--text-secondary);font-size:.8em}.App_overdue__wVZhK{color:#d32f2f!important}.App_tagsContainer__kCRfg{display:flex;flex-wrap:wrap;gap:8px}.App_tag__oHt-3{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:.75em;letter-spacing:.5px;opacity:.85;padding:4px 8px;text-transform:uppercase;transition:all .2s ease;transition:var(--transition-standard)}.App_taskItem__rBMts .App_tag__oHt-3{position:relative}.App_tag__oHt-3:hover{border-color:#00000080;opacity:.95}.App_tag__oHt-3[data-tag-type=source][data-tag-value=email]{background-color:#e3f2fd;color:#1976d2}.App_tag__oHt-3[data-tag-type=source][data-tag-value=calendar]{background-color:#f3e5f5;color:#9c27b0}.App_tag__oHt-3[data-tag-type=source][data-tag-value=task]{background-color:#fff3e0;color:#ef6c00}.App_tag__oHt-3[data-tag-type=source][data-tag-value=todoist]{background-color:#fce4ec;color:#e91e63}.App_tag__oHt-3[data-tag-type=source][data-tag-value=trello]{background-color:#ffdbca;color:#aa5e46}.App_tag__oHt-3[data-tag-type=source-tag],.App_tag__oHt-3[data-tag-type=source][data-tag-value=local]{background-color:#e0e0e0;color:#333}.App_tag__oHt-3[data-tag-value=completed]{background-color:#e8f5e9;color:#2e7d32}.App_activeFiltersContainer__1NWnG{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.App_tag__oHt-3.App_active__vYsqF{border:1px solid #00000080;opacity:1}.App_negated__XyugR{background-color:#ffe3e3;border-color:#f5c2c7;color:#b71c1c;text-decoration:line-through}.App_tagAction__Z5o\+h{border-right:1px solid #0003;cursor:pointer;display:inline-block;font-weight:700;left:6px;line-height:1;padding:2px 6px 2px 0;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.App_tagAction__Z5o\+h:active{transform:translateY(-50%) scale(.95)}@media (hover:hover) and (pointer:fine){.App_taskItem__rBMts .App_tag__oHt-3 .App_tagAction__Z5o\+h{opacity:0;pointer-events:none;transition:opacity .15s ease}.App_taskItem__rBMts .App_tag__oHt-3:focus-within .App_tagAction__Z5o\+h,.App_taskItem__rBMts .App_tag__oHt-3:hover .App_tagAction__Z5o\+h{opacity:1;pointer-events:auto}.App_taskItem__rBMts .App_tag__oHt-3:focus-within,.App_taskItem__rBMts .App_tag__oHt-3:hover{margin-left:-17px;padding-left:25px}.App_activeFiltersContainer__1NWnG .App_tag__oHt-3 .App_tagAction__Z5o\+h{opacity:1;pointer-events:auto}}@media (hover:none){.App_tag__oHt-3 .App_tagAction__Z5o\+h{display:none}}.App_time-divider__dUibp{background-color:#b0b0b0;height:2px;left:0;margin:-4px 0;position:absolute;right:0;z-index:1}@keyframes App_fadeOut__keAg5{0%{opacity:1}to{opacity:0}}.App_fadeOut__keAg5{animation:App_fadeOut__keAg5 2s ease forwards;text-decoration:line-through}
/*# sourceMappingURL=main.1599fa7c.css.map*/