body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Test_Image__8zrVW{height:350px;margin-bottom:10%;object-fit:scale-down;width:100%}@media screen and (max-width:768px){.Test_Image__8zrVW{height:170px;margin-bottom:10%;object-fit:scale-down;width:100%}}.NoteCreateModal_modalContent__SGQoB{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.NoteCreateModal_modalBody__w-Ngb{border-radius:12px;padding:16px!important}.NoteCreateModal_noteInput__RtczF{border:1px solid hsla(0,0%,50%,.3);border-radius:8px;font-size:1rem;line-height:1.5;min-height:80px;outline:none;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.NoteCreateModal_noteInput__RtczF:focus{border-color:#3498db;border-color:var(--focus-color,#3498db)}.NoteCreateModal_noteInput__RtczF::-webkit-input-placeholder{opacity:.5}.NoteCreateModal_noteInput__RtczF::placeholder{opacity:.5}.NoteCreateModal_imagePreview__20xsH{margin:12px 0;position:relative;text-align:center}.NoteCreateModal_imagePreview__20xsH img{border-radius:8px;max-height:140px;max-width:100%;object-fit:cover}.NoteCreateModal_removeImage__XceNP{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.85rem;height:28px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .2s;width:28px}.NoteCreateModal_removeImage__XceNP:hover{background:rgba(231,76,60,.9)}.NoteCreateModal_categoryChips__Iv\+pd{-webkit-animation:NoteCreateModal_fadeIn__gbwBQ .15s ease;animation:NoteCreateModal_fadeIn__gbwBQ .15s ease;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.NoteCreateModal_categoryChip__rha-1{align-items:center;background:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;padding:5px 14px;transition:all .15s ease}.NoteCreateModal_categoryChip__rha-1:hover{opacity:.85;-webkit-transform:scale(1.03);transform:scale(1.03)}.NoteCreateModal_searchPanel__ZU8-h{-webkit-animation:NoteCreateModal_fadeIn__gbwBQ .15s ease;animation:NoteCreateModal_fadeIn__gbwBQ .15s ease;border-top:1px solid hsla(0,0%,50%,.2);margin-top:8px;max-height:280px;overflow-y:auto;padding-top:8px}.NoteCreateModal_toolbar__0oyjQ{align-items:center;border-top:1px solid hsla(0,0%,50%,.2);display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.NoteCreateModal_toolbarLeft__OoJdA{align-items:center;display:flex;gap:6px}.NoteCreateModal_toolbarRight__4EkTU{display:flex;gap:8px}.NoteCreateModal_error__l5hSA{background-color:rgba(231,76,60,.1);border-left:3px solid #e74c3c;border-radius:6px;color:#e74c3c;font-size:.85rem;margin-bottom:10px;padding:8px 12px}.NoteCreateModal_uploading__3SEga{font-size:.85rem;opacity:.7;padding:8px;text-align:center}.NoteCreateModal_selectedCategory__QDHfk{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;margin-left:6px;padding:2px 10px}@-webkit-keyframes NoteCreateModal_fadeIn__gbwBQ{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes NoteCreateModal_fadeIn__gbwBQ{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:500px){.NoteCreateModal_toolbar__0oyjQ{flex-direction:column;gap:10px}.NoteCreateModal_toolbarLeft__OoJdA,.NoteCreateModal_toolbarRight__4EkTU{justify-content:center;width:100%}}.NoteListPage_notesContainer__JFxQO{margin-bottom:40px;margin-top:30px;max-width:1400px}.NoteListPage_header__0N8uI{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.NoteListPage_title__Hv5xz{font-size:2rem;font-weight:600;margin-bottom:8px}.NoteListPage_subtitle__8Ij-7{font-size:.95rem;margin-bottom:0;opacity:.7}.NoteListPage_searchRow__RyISN{align-items:center;display:flex;gap:12px}.NoteListPage_searchBox__NB9a3{flex:1 1}.NoteListPage_filterToggleBtn__NHSJe{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:6px;padding:10px 16px;position:relative;transition:all .2s ease;white-space:nowrap}.NoteListPage_filterToggleBtn__NHSJe:hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.NoteListPage_filterIcon__FfGyt{font-size:1.1rem}.NoteListPage_filterBadge__qvfSE{align-items:center;background-color:#e74c3c;border-radius:50%;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.NoteListPage_filterPanel__5TJzh{-webkit-animation:NoteListPage_slideDown__0GjsX .2s ease-out;animation:NoteListPage_slideDown__0GjsX .2s ease-out;border-radius:12px;padding:20px}@-webkit-keyframes NoteListPage_slideDown__0GjsX{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes NoteListPage_slideDown__0GjsX{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.NoteListPage_filterSection__oUdV8{margin-bottom:16px}.NoteListPage_filterSection__oUdV8:last-of-type{margin-bottom:0}.NoteListPage_filterLabel__SRgWJ{display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.NoteListPage_filterSectionContent__AYq4e{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.NoteListPage_filterActions__xQhxP{border-top:1px solid hsla(0,0%,50%,.15);margin-top:12px;padding-top:12px}.NoteListPage_clearFiltersBtn__xGs9e{background:none;border:none;cursor:pointer;font-size:.85rem;opacity:.7;padding:4px 0;text-decoration:underline;transition:opacity .2s ease}.NoteListPage_clearFiltersBtn__xGs9e:hover{opacity:1}.NoteListPage_sortSelect__WZBIO{border-radius:8px;font-size:.9rem;min-width:160px;padding:8px 12px;transition:all .2s ease}.NoteListPage_sortSelect__WZBIO:focus{box-shadow:0 0 0 3px rgba(52,152,219,.2);outline:none}.NoteListPage_viewToggle__g-eHQ button{border-radius:8px;font-size:.9rem;padding:6px 16px;transition:all .2s ease}.NoteListPage_viewToggle__g-eHQ button:hover{opacity:.9}.NoteListPage_categoryFilter__A5BBa{display:flex;flex-wrap:wrap;gap:8px}.NoteListPage_categoryButton__t4jAW{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s ease}.NoteListPage_categoryButton__t4jAW:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.NoteListPage_categoryButton__t4jAW:active{-webkit-transform:translateY(0);transform:translateY(0)}.NoteListPage_noteCardLink__Ju6cP{display:block;height:100%;text-decoration:none}.NoteListPage_noteCard__DDmco{border:none!important;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;height:100%;overflow:hidden;transition:all .3s ease}.NoteListPage_noteCard__DDmco:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.NoteListPage_noteCardHeader__ehiX8{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.NoteListPage_categoryBadge__szvqW{border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px}.NoteListPage_privateIcon__aPQTn{font-size:1rem;opacity:.7}.NoteListPage_noteCardTitle__ECWST{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:8px;min-height:2.8em;overflow:hidden;text-overflow:ellipsis}.NoteListPage_noteCardDate__RDiV6{font-size:.85rem;margin-bottom:0;opacity:.6}.NoteListPage_noteCardImageIndicator__tIXy\+{align-items:center;display:flex;font-size:.85rem;gap:4px;margin-top:8px;opacity:.7}.NoteListPage_noteListLink__t1PFD{display:block;text-decoration:none}.NoteListPage_noteListItem__9uRuQ{border:none!important;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.06);cursor:pointer;transition:all .2s ease}.NoteListPage_noteListItem__9uRuQ:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);-webkit-transform:translateX(5px);transform:translateX(5px)}.NoteListPage_noteListTitle__Spp2z{font-size:1rem;font-weight:600;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NoteListPage_noteListDate__cRGJ7{font-size:.85rem;opacity:.6}.NoteListPage_emptyState__fG2uI{padding:80px 20px;text-align:center}.NoteListPage_emptyIcon__nvBU\+{font-size:4rem;margin-bottom:20px;opacity:.5}.NoteListPage_emptyState__fG2uI h4{font-size:1.3rem;font-weight:600;margin-bottom:12px}.NoteListPage_emptyState__fG2uI p{font-size:1rem;margin-bottom:24px;opacity:.7}@-webkit-keyframes NoteListPage_fadeInUp__C9N7P{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes NoteListPage_fadeInUp__C9N7P{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.NoteListPage_noteCard__DDmco,.NoteListPage_noteListItem__9uRuQ{-webkit-animation:NoteListPage_fadeInUp__C9N7P .4s ease-out;animation:NoteListPage_fadeInUp__C9N7P .4s ease-out}.NoteListPage_noteCard__DDmco:first-child,.NoteListPage_noteListItem__9uRuQ:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.NoteListPage_noteCard__DDmco:nth-child(2),.NoteListPage_noteListItem__9uRuQ:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.NoteListPage_noteCard__DDmco:nth-child(3),.NoteListPage_noteListItem__9uRuQ:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.NoteListPage_noteCard__DDmco:nth-child(4),.NoteListPage_noteListItem__9uRuQ:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}@media (max-width:992px){.NoteListPage_header__0N8uI{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:768px){.NoteListPage_title__Hv5xz{font-size:1.6rem}.NoteListPage_filterSectionContent__AYq4e{align-items:flex-start;flex-direction:column;width:100%}.NoteListPage_sortSelect__WZBIO{min-width:0;min-width:auto;width:100%}.NoteListPage_viewToggle__g-eHQ{display:flex;width:100%}.NoteListPage_viewToggle__g-eHQ button{flex:1 1}.NoteListPage_categoryButton__t4jAW{font-size:.8rem;padding:5px 10px}.NoteListPage_noteCardTitle__ECWST{font-size:1rem}.NoteListPage_emptyIcon__nvBU\+{font-size:3rem}.NoteListPage_emptyState__fG2uI h4{font-size:1.1rem}}@media (max-width:576px){.NoteListPage_title__Hv5xz{font-size:1.4rem}.NoteListPage_subtitle__8Ij-7{font-size:.85rem}.NoteListPage_header__0N8uI{margin-bottom:20px}.NoteListPage_filterPanel__5TJzh{padding:14px}.NoteListPage_categoryButton__t4jAW{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;min-width:80px}.NoteListPage_noteCard__DDmco{margin-bottom:16px}.NoteListPage_noteListItem__9uRuQ{margin-bottom:12px}.NoteListPage_emptyState__fG2uI{padding:60px 20px}}.NoteListPage_noteCardLink__Ju6cP:focus,.NoteListPage_noteListLink__t1PFD:focus{border-radius:12px;outline:2px solid rgba(52,152,219,.5);outline-offset:2px}.NoteListPage_categoryButton__t4jAW:focus,.NoteListPage_sortSelect__WZBIO:focus,.NoteListPage_viewToggle__g-eHQ button:focus{outline:2px solid rgba(52,152,219,.5);outline-offset:2px}@-webkit-keyframes NoteListPage_pulse__-wGQq{0%,to{opacity:1}50%{opacity:.5}}@keyframes NoteListPage_pulse__-wGQq{0%,to{opacity:1}50%{opacity:.5}}.NoteListPage_noteCard__DDmco.NoteListPage_loading__vzdPT,.NoteListPage_noteListItem__9uRuQ.NoteListPage_loading__vzdPT{-webkit-animation:NoteListPage_pulse__-wGQq 1.5s ease-in-out infinite;animation:NoteListPage_pulse__-wGQq 1.5s ease-in-out infinite}.NoteListPage_favouriteStar__b0HmQ{color:#f1c40f;font-size:.8rem;margin-left:6px}.NoteListPage_statusFilterGroup__\+Wk8m{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.NoteListPage_statusFilterButton__WgHbV{border:1px solid rgba(0,0,0,.2);border-radius:16px;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 14px;transition:all .2s ease}.NoteListPage_quickToggle__aMsTs{background:transparent;border:none;border-radius:50%;color:#ccc;cursor:pointer;font-size:1rem;line-height:1;padding:4px;position:absolute;right:8px;top:8px;transition:all .2s ease;z-index:10}.NoteListPage_quickToggle__aMsTs:hover{color:#f1c40f;-webkit-transform:scale(1.15);transform:scale(1.15)}.NoteListPage_noteCard__DDmco,.NoteListPage_noteListItem__9uRuQ{position:relative}.NoteDetailPage_noteContainer__kLjZ5{margin-bottom:20px;margin-top:10px;max-width:900px}.NoteDetailPage_noteHeader__19ZzW{justify-content:space-between;margin-bottom:10px}.NoteDetailPage_headerLeft__LN8B2,.NoteDetailPage_noteHeader__19ZzW{align-items:center;display:flex;gap:8px}.NoteDetailPage_backButton__Yet7A{min-width:40px}.NoteDetailPage_dateText__nJaLi{font-size:.9rem;margin:0}.NoteDetailPage_headerRight__C3zXg{display:flex;gap:8px}.NoteDetailPage_actionBar__yRWtM{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.NoteDetailPage_actionBar__yRWtM button{white-space:nowrap}.NoteDetailPage_deleteButton__80zCc{font-size:.85rem;padding:4px 12px}.NoteDetailPage_contentCard__BTpv6{border-radius:4px;box-shadow:none;margin-bottom:10px;padding:12px;transition:none}.NoteDetailPage_contentCard__BTpv6:hover{box-shadow:none}.NoteDetailPage_contentCard__BTpv6:focus-within{box-shadow:none;-webkit-transform:none;transform:none}.NoteDetailPage_titleSection__4l37y{margin-bottom:0}.NoteDetailPage_titleInput__wY3Oa{background:transparent;border:none;font-size:1.3rem;font-weight:600;padding:8px;width:100%}.NoteDetailPage_categorySection__JrugE{display:flex;flex-direction:column;gap:10px}.NoteDetailPage_categoryRow__4EqeH{align-items:center;display:flex;gap:10px;justify-content:space-between}.NoteDetailPage_categoryLabel__f-055{font-size:.9rem;font-weight:500;opacity:.8}.NoteDetailPage_categorySelect__xzPe9{flex:1 1;max-width:300px}.NoteDetailPage_categoryBadgeContainer__ucjvV{align-items:center;display:flex;gap:8px}.NoteDetailPage_categoryBadge__hWH1y{align-items:center;border-radius:4px;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:4px 12px}.NoteDetailPage_imageThumbnail__Rd5TY{background:none;border:2px solid hsla(0,0%,50%,.2);border-radius:8px;cursor:pointer;display:inline-block;flex-shrink:0;height:100px;margin:4px 0;overflow:hidden;padding:0;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100px}.NoteDetailPage_imageThumbnail__Rd5TY:hover{border-color:rgba(52,152,219,.5);box-shadow:0 2px 10px rgba(0,0,0,.15)}.NoteDetailPage_imageThumbnail__Rd5TY img{display:block;height:100%;object-fit:cover;width:100%}.NoteDetailPage_imageThumbnailOverlay__at9h0{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.2rem;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.NoteDetailPage_imageThumbnail__Rd5TY:hover .NoteDetailPage_imageThumbnailOverlay__at9h0{opacity:1}.NoteDetailPage_privateIndicator__W6iKi{opacity:.5;padding:40px 20px;text-align:center}.NoteDetailPage_privateIcon__rDoj8{font-size:3rem;margin-bottom:12px}.NoteDetailPage_privateText__xOKMc{font-size:1rem;font-weight:500}.NoteDetailPage_imageSection__wif7U{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.NoteDetailPage_imageUploadButton__JVrOm{align-items:center;display:inline-flex;gap:8px;margin:10px 0}.NoteDetailPage_uploadingIndicator__TQfpt{font-style:italic;opacity:.7;padding:10px;text-align:center}.NoteDetailPage_createHeader__Pghk5{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:12px;padding:12px 0;text-align:center}.NoteDetailPage_createTitle__n25Lk{font-size:1.5rem;font-weight:600;margin-bottom:4px}.NoteDetailPage_createSubtitle__8cRGC{font-size:.85rem;margin:0;opacity:.7}.NoteDetailPage_formRow__VuRxL{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;padding:10px 0}.NoteDetailPage_formRow__VuRxL:last-child{border-bottom:none}.NoteDetailPage_formLabel__O6ynE{flex:0 0 120px;font-size:.9rem;font-weight:500}.NoteDetailPage_formInput__tBnoQ{flex:1 1}.NoteDetailPage_submitSection__bK1AQ{border-top:1px solid rgba(0,0,0,.1);margin-top:12px;padding:16px 0 10px;text-align:center}.NoteDetailPage_errorMessage__8L2gt{background-color:rgba(231,76,60,.1);border-left:3px solid #e74c3c;border-radius:4px;color:#e74c3c;font-size:.85rem;margin-top:8px;padding:8px}.NoteDetailPage_warningMessage__Xshu2{background-color:rgba(243,156,18,.1);border-left:3px solid #f39c12;border-radius:4px;margin:10px 0;padding:12px;text-align:center}.NoteDetailPage_warningMessage__Xshu2 p{font-size:.9rem;margin:0}.NoteDetailPage_imagePickerSection__bk47Z{border-top:1px solid rgba(0,0,0,.1);margin-top:20px;padding-top:20px}.NoteDetailPage_imagePickerHeader__rcj9j{margin-bottom:12px;text-align:center}.NoteDetailPage_imagePickerTitle__zGLx0{font-size:1.2rem;font-weight:600;margin-bottom:4px}.NoteDetailPage_imagePickerSubtitle__9xCes{font-size:.85rem;opacity:.7}.NoteDetailPage_selectedImagePreview__0uUPU{margin:12px 0;text-align:center}.NoteDetailPage_selectedImagePreview__0uUPU img{border-radius:4px;box-shadow:none;max-height:250px;max-width:100%}.NoteDetailPage_contentCard__BTpv6{-webkit-animation:none;animation:none}@media (max-width:768px){.NoteDetailPage_noteHeader__19ZzW{align-items:stretch;flex-direction:column}.NoteDetailPage_headerLeft__LN8B2{justify-content:space-between}.NoteDetailPage_headerRight__C3zXg{width:100%}.NoteDetailPage_categoryRow__4EqeH{align-items:flex-start;flex-direction:column}.NoteDetailPage_categorySelect__xzPe9{max-width:none;width:100%}.NoteDetailPage_formRow__VuRxL{align-items:flex-start;flex-direction:column;gap:8px}.NoteDetailPage_formLabel__O6ynE{flex:none}.NoteDetailPage_formInput__tBnoQ{width:100%}.NoteDetailPage_contentCard__BTpv6{padding:10px}.NoteDetailPage_titleInput__wY3Oa{font-size:1.2rem}}@media (max-width:576px){.NoteDetailPage_noteContainer__kLjZ5{margin-top:5px}.NoteDetailPage_contentCard__BTpv6{margin-bottom:8px;padding:8px}.NoteDetailPage_createTitle__n25Lk{font-size:1.3rem}.NoteDetailPage_titleInput__wY3Oa{font-size:1.1rem;padding:6px}}.NoteDetailPage_titleInput__wY3Oa:focus,button:focus{outline:2px solid rgba(52,152,219,.5);outline-offset:2px}.NoteDetailPage_loadingCard__ieYmA{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.NoteDetailPage_loadingSpinner__cG7Vk{-webkit-animation:NoteDetailPage_spin__I0NJq 1s linear infinite;animation:NoteDetailPage_spin__I0NJq 1s linear infinite;border:3px solid rgba(0,0,0,.1);border-left-color:#3498db;border-radius:50%;height:32px;width:32px}@-webkit-keyframes NoteDetailPage_spin__I0NJq{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes NoteDetailPage_spin__I0NJq{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.NoteDetailPage_loadingText__CZ4rr{font-size:.9rem;opacity:.7}.NoteDetailPage_saveIndicator__sISr9{-webkit-animation:NoteDetailPage_slideInRight__f7YwF .3s ease-out;animation:NoteDetailPage_slideInRight__f7YwF .3s ease-out;background-color:#2ecc71;border-radius:8px;bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-weight:600;padding:12px 20px;position:fixed;right:20px;z-index:1000}@-webkit-keyframes NoteDetailPage_slideInRight__f7YwF{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes NoteDetailPage_slideInRight__f7YwF{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.NoteDetailPage_saveIndicator__sISr9.NoteDetailPage_saving__wK3rH{background-color:#f39c12}.NoteDetailPage_saveIndicator__sISr9.NoteDetailPage_error__6HdgH{background-color:#e74c3c}.NoteDetailPage_favouriteStar__dpa9i{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;font-size:1.3rem;padding:4px 8px;transition:all .2s ease}.NoteDetailPage_favouriteStar__dpa9i:hover{color:#f1c40f;-webkit-transform:scale(1.15);transform:scale(1.15)}.NoteDetailPage_favouriteStar__dpa9i .NoteDetailPage_fa-star__zrDCN.NoteDetailPage_fa-solid__-pZhK{color:#f1c40f}.ListPage_listContainer__HIFY7{margin:0 auto;max-width:1200px;padding:20px}.ListPage_pageHeader__R85Jv{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.ListPage_pageTitle__GmIn5{font-size:1.8rem;font-weight:600;margin:0}.ListPage_createButtonContainer__lHgou{min-width:160px}.ListPage_listCard__jqWUS{border-radius:4px;box-shadow:none;cursor:pointer;display:block;margin-bottom:12px;padding:16px;text-decoration:none;transition:background-color .2s ease}.ListPage_listCard__jqWUS:hover{background-color:rgba(0,0,0,.03);text-decoration:none}.ListPage_listCardTitle__N\+YAl{font-size:1.1rem;font-weight:600;margin:0 0 8px;overflow-wrap:break-word}.ListPage_listCardDate__mqLck{font-size:.85rem;margin:0;opacity:.7}.ListPage_emptyState__\+EXwg{opacity:.6;padding:60px 20px;text-align:center}.ListPage_emptyStateIcon__Ic9gW{font-size:3rem;margin-bottom:16px}.ListPage_emptyStateText__lZucS{font-size:1.1rem;margin:0}.ListPage_loadingContainer__k8HYO{align-items:center;display:flex;justify-content:center;min-height:300px}@media (max-width:768px){.ListPage_pageHeader__R85Jv{align-items:stretch;flex-direction:column}.ListPage_pageTitle__GmIn5{font-size:1.5rem;text-align:center}.ListPage_createButtonContainer__lHgou{width:100%}.ListPage_listCard__jqWUS{padding:12px}.ListPage_listCardTitle__N\+YAl{font-size:1rem}}@media (max-width:576px){.ListPage_listContainer__HIFY7{padding:12px}.ListPage_pageHeader__R85Jv{margin-bottom:16px}.ListPage_pageTitle__GmIn5{font-size:1.3rem}.ListPage_listCard__jqWUS{margin-bottom:10px;padding:10px}.ListPage_emptyState__\+EXwg{padding:40px 20px}.ListPage_emptyStateIcon__Ic9gW{font-size:2.5rem}}.Home_loadingContainer__bmO6w{align-items:center;display:flex;justify-content:center;min-height:60vh}.Home_welcomeContainer__xnU3w{margin-bottom:40px;margin-top:40px}.Home_heroSection__sJR00{border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin-bottom:30px;padding:60px 40px;text-align:center}.Home_heroTitle__TEt-3{font-size:2.5rem;font-weight:700;margin-bottom:16px}.Home_heroSubtitle__Khtdk{font-size:1.1rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.8}.Home_heroButtons__s3EC6{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.Home_heroButtons__s3EC6 a{text-decoration:none}.Home_featureCard__YKfRt{border-radius:12px;height:100%;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.Home_featureCard__YKfRt:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.Home_featureIcon__0t5Te{font-size:3rem;margin-bottom:16px}.Home_featureText__ks15J{font-size:.9rem;margin-bottom:0;opacity:.8}.Home_homeContainer__mfaS8{margin-bottom:40px;margin-top:30px;max-width:1200px}.Home_welcomeSection__CzPzK{margin-bottom:24px}.Home_welcomeTitle__rtq\+v{font-size:1.6rem;font-weight:600;margin-bottom:0}.Home_sectionTitle__XH2tv{font-size:1.15rem;font-weight:600;margin-bottom:0}.Home_sectionHeader__pRYQX{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.Home_viewAllLink__kNhwK{font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .2s ease}.Home_viewAllLink__kNhwK:hover{opacity:.7}.Home_taskSection__55yG4{border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);margin-bottom:20px;padding:16px 20px}.Home_taskList__4r\+Zs{display:flex;flex-direction:column;gap:2px}.Home_taskRowLink__lHvin{display:block;text-decoration:none}.Home_taskRow__H7MQg{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:10px;padding:8px 12px;transition:background .15s ease}.Home_taskRow__H7MQg:hover{background:hsla(0,0%,50%,.08)}.Home_taskCheckbox__DFVwM{color:#95a5a6;flex-shrink:0;font-size:.95rem;text-align:center;width:22px}.Home_taskContent__lsLrC{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_taskDeadline__IY25d{border-radius:10px;flex-shrink:0;font-size:.7rem;font-weight:600;padding:2px 8px;white-space:nowrap}.Home_deadlineOverdue__9zGqW{background-color:rgba(231,76,60,.15);color:#e74c3c}.Home_deadlineToday__J1Zgz{background-color:rgba(243,156,18,.15);color:#f39c12}.Home_deadlineUpcoming__KMt5o{background-color:hsla(184,9%,62%,.15);color:#95a5a6}.Home_emptyMessage__tZnl9{font-size:.9rem;margin:4px 0 0;opacity:.7}.Home_emptyMessage__tZnl9 a{font-weight:600;text-decoration:none}.Home_emptyMessage__tZnl9 a:hover{text-decoration:underline}.Home_favouriteSection__z7miw{border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);margin-bottom:20px;padding:16px 20px}.Home_favouriteList__XLsoZ{display:flex;flex-direction:column;gap:2px}.Home_favouriteRowLink__PnN8J{display:block;text-decoration:none}.Home_favouriteRow__jwe8k{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:10px;padding:8px 12px;transition:background .15s ease}.Home_favouriteRow__jwe8k:hover{background:hsla(0,0%,50%,.08)}.Home_favouriteStar__\+qHIO{color:#f1c40f;flex-shrink:0;font-size:.95rem}.Home_favouriteTitle__2CY-p{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_favouriteCategoryBadge__AMV1Y{border-radius:10px;flex-shrink:0;font-size:.65rem;font-weight:600;padding:2px 8px}.Home_favouriteDate__3gUXn{flex-shrink:0;font-size:.75rem;opacity:.6;white-space:nowrap}.Home_quickActions__KbQp6{display:flex;flex-wrap:wrap;gap:12px}.Home_quickActionLink__nre\+c{text-decoration:none}.Home_recentNotesSection__q\+6Tm{border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);margin-bottom:20px;padding:16px 20px}.Home_recentNotesList__8uBw6{display:flex;flex-direction:column;gap:2px}.Home_recentNoteRowLink__aBEvh{display:block;text-decoration:none}.Home_recentNoteRow__HMQoi{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:10px;padding:8px 12px;transition:background .15s ease}.Home_recentNoteRow__HMQoi:hover{background:hsla(0,0%,50%,.08)}.Home_recentNoteDot__xeyPT{border-radius:50%;flex-shrink:0;height:8px;width:8px}.Home_recentNoteTitle__vl0xL{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_recentNoteBadge__cMORb{border-radius:10px;flex-shrink:0;font-size:.65rem;font-weight:600;padding:2px 8px}.Home_recentNoteDate__2YLHs{flex-shrink:0;font-size:.75rem;opacity:.6;white-space:nowrap}.Home_emptyState__AxWGW{padding:60px 20px}.Home_emptyIcon__B5Fkc{font-size:4rem;margin-bottom:20px}.Home_emptyState__AxWGW h4{font-weight:600;margin-bottom:12px}.Home_emptyState__AxWGW p{font-size:1rem;margin-bottom:24px}.Home_welcomeList__5bwjv{margin-top:16px;padding-left:20px}.Home_welcomeList__5bwjv li{line-height:1.6;margin-bottom:12px}@media (max-width:768px){.Home_heroTitle__TEt-3{font-size:1.8rem}.Home_heroSubtitle__Khtdk{font-size:1rem}.Home_heroSection__sJR00{padding:40px 24px}.Home_welcomeTitle__rtq\+v{font-size:1.3rem}.Home_quickActions__KbQp6{flex-direction:column}.Home_quickActions__KbQp6 button{width:100%}.Home_sectionHeader__pRYQX{align-items:center;flex-direction:row}.Home_featureIcon__0t5Te{font-size:2.5rem}.Home_favouriteSection__z7miw,.Home_recentNotesSection__q\+6Tm,.Home_taskSection__55yG4{padding:12px 14px}}@media (max-width:576px){.Home_heroTitle__TEt-3{font-size:1.5rem}.Home_welcomeTitle__rtq\+v{font-size:1.2rem}.Home_noteTitle__N0WVQ{font-size:1rem}.Home_favouriteRow__jwe8k,.Home_recentNoteRow__HMQoi,.Home_taskRow__H7MQg{gap:8px;padding:7px 8px}.Home_favouriteTitle__2CY-p,.Home_recentNoteTitle__vl0xL,.Home_taskContent__lsLrC{font-size:.85rem}}@-webkit-keyframes Home_fadeIn__\+Xlo0{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes Home_fadeIn__\+Xlo0{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.Home_homeContainer__mfaS8>*{-webkit-animation:Home_fadeIn__\+Xlo0 .4s ease-out;animation:Home_fadeIn__\+Xlo0 .4s ease-out}.WelcomePage_splashOverlay__POplt{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.WelcomePage_appName__caDVe{-webkit-animation:WelcomePage_nameGrowAndVanish__EQfSk 3s cubic-bezier(.25,.46,.45,.94) .3s forwards;animation:WelcomePage_nameGrowAndVanish__EQfSk 3s cubic-bezier(.25,.46,.45,.94) .3s forwards;font-size:3.5rem;font-weight:700;letter-spacing:.05em;opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}@-webkit-keyframes WelcomePage_nameGrowAndVanish__EQfSk{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}25%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@keyframes WelcomePage_nameGrowAndVanish__EQfSk{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}25%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}.WelcomePage_splashTagline__hqK7g{-webkit-animation:WelcomePage_taglineInOut__nQ9Cq 3s ease .3s forwards;animation:WelcomePage_taglineInOut__nQ9Cq 3s ease .3s forwards;font-size:1rem;margin-top:12px;opacity:0}@-webkit-keyframes WelcomePage_taglineInOut__nQ9Cq{0%{opacity:0}30%{opacity:.6}55%{opacity:.6}to{opacity:0}}@keyframes WelcomePage_taglineInOut__nQ9Cq{0%{opacity:0}30%{opacity:.6}55%{opacity:.6}to{opacity:0}}.WelcomePage_welcomeContainer__zLZRW{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 90px);opacity:0;padding:40px 24px;text-align:center;transition:opacity .6s ease-in}.WelcomePage_welcomeContainer__zLZRW.WelcomePage_visible__SEhWa{opacity:1}.WelcomePage_welcomeHeading__jqUPM{-webkit-animation:WelcomePage_slideUp__leQ0Y .6s ease-out .15s forwards;animation:WelcomePage_slideUp__leQ0Y .6s ease-out .15s forwards;font-size:2rem;font-weight:700;margin-bottom:12px}.WelcomePage_welcomeHeading__jqUPM,.WelcomePage_welcomeSubtext__StPU4{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.WelcomePage_welcomeSubtext__StPU4{-webkit-animation:WelcomePage_slideUp__leQ0Y .6s ease-out .35s forwards;animation:WelcomePage_slideUp__leQ0Y .6s ease-out .35s forwards;font-size:1.05rem;margin-bottom:40px;max-width:400px}.WelcomePage_welcomeButtons__jiC4m{-webkit-animation:WelcomePage_slideUp__leQ0Y .6s ease-out .55s forwards;animation:WelcomePage_slideUp__leQ0Y .6s ease-out .55s forwards;display:flex;flex-direction:column;gap:12px;max-width:300px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);width:100%}.WelcomePage_welcomeButtons__jiC4m a{text-decoration:none}@-webkit-keyframes WelcomePage_slideUp__leQ0Y{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes WelcomePage_slideUp__leQ0Y{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.WelcomePage_appName__caDVe{font-size:2.5rem}.WelcomePage_welcomeHeading__jqUPM{font-size:1.6rem}.WelcomePage_welcomeSubtext__StPU4{font-size:.95rem}.WelcomePage_welcomeContainer__zLZRW{min-height:calc(100vh - 140px)}}@media (max-width:400px){.WelcomePage_appName__caDVe{font-size:2rem}.WelcomePage_welcomeHeading__jqUPM{font-size:1.4rem}}.ListDetailPage_listDetailContainer__9ZwZ1{margin:0 auto;max-width:900px;padding:20px}.ListDetailPage_listHeader__P41yn{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.ListDetailPage_headerLeft__C9hkT{align-items:center;display:flex;flex:1 1;gap:12px}.ListDetailPage_backButton__\+LlHt{cursor:pointer;font-size:1.2rem;min-width:40px;text-decoration:none;transition:opacity .2s ease}.ListDetailPage_backButton__\+LlHt:hover{opacity:.7}.ListDetailPage_listTitleSection__llUWg{flex:1 1}.ListDetailPage_listTitle__jbG\+l{font-size:1.5rem;font-weight:600;margin:0 0 4px}.ListDetailPage_listDate__plIFT{font-size:.85rem;margin:0;opacity:.7}.ListDetailPage_headerRight__Rv-62{display:flex;gap:8px}.ListDetailPage_addItemCard__-2XcT{border-radius:4px;box-shadow:none;margin-bottom:20px;padding:16px}.ListDetailPage_addItemRow__hoKth{align-items:center;display:flex;gap:12px}.ListDetailPage_addItemInput__JCyzz{flex:1 1}.ListDetailPage_addItemButton__J-ARm{min-width:80px}.ListDetailPage_errorText__jNPQo{color:#e74c3c;font-size:.85rem;margin-top:8px}.ListDetailPage_listItemCard__Db1Ie{align-items:center;border-radius:4px;box-shadow:none;display:flex;gap:12px;margin-bottom:10px;padding:12px 16px;transition:background-color .2s ease}.ListDetailPage_listItemCard__Db1Ie:hover{background-color:rgba(0,0,0,.02)}.ListDetailPage_listItemToggle__e33Dm{flex-shrink:0}.ListDetailPage_listItemContent__WdR8K{flex:1 1;min-width:0}.ListDetailPage_listItemText__ZDGVa{font-size:1rem;font-weight:600;margin:0 0 4px;overflow-wrap:break-word}.ListDetailPage_listItemText__ZDGVa.ListDetailPage_completed__Weu1g{opacity:.5;text-decoration:line-through;text-decoration-thickness:2px}.ListDetailPage_listItemDate__p5Pr5{font-size:.8rem;margin:0;opacity:.6}.ListDetailPage_listItemDelete__\+\+YmA{flex-shrink:0}.ListDetailPage_emptyItemsState__ct7Pt{opacity:.5;padding:40px 20px;text-align:center}.ListDetailPage_emptyItemsIcon__UI0sP{font-size:2.5rem;margin-bottom:12px}.ListDetailPage_emptyItemsText__BVMrM{font-size:1rem;margin:0}.ListDetailPage_loadingContainer__x2Wew{align-items:center;display:flex;justify-content:center;min-height:400px}@media (max-width:768px){.ListDetailPage_listHeader__P41yn{align-items:stretch;flex-direction:column}.ListDetailPage_headerLeft__C9hkT{justify-content:space-between}.ListDetailPage_listTitle__jbG\+l{font-size:1.3rem}.ListDetailPage_addItemRow__hoKth{flex-direction:column}.ListDetailPage_addItemButton__J-ARm{width:100%}.ListDetailPage_listItemCard__Db1Ie{padding:10px 12px}}@media (max-width:576px){.ListDetailPage_listDetailContainer__9ZwZ1{padding:12px}.ListDetailPage_listHeader__P41yn{margin-bottom:16px}.ListDetailPage_listTitle__jbG\+l{font-size:1.2rem}.ListDetailPage_listDate__plIFT{font-size:.8rem}.ListDetailPage_addItemCard__-2XcT{padding:12px}.ListDetailPage_listItemCard__Db1Ie{gap:8px;padding:8px 10px}.ListDetailPage_listItemText__ZDGVa{font-size:.95rem}}.ListItem_listItemContainer__Ohp6Z{border-radius:4px;box-shadow:none;margin-bottom:10px;padding:12px 16px;position:relative;transition:background-color .2s ease}.ListItem_listItemContainer__Ohp6Z:hover{background-color:rgba(0,0,0,.02)}.ListItem_listItemContainer__Ohp6Z.ListItem_completed__Vj9lK{background-color:rgba(0,0,0,.03);opacity:.6}.ListItem_listItemRow__31RFd{align-items:center;display:flex;gap:12px;justify-content:space-between}.ListItem_toggleSection__eSskC{flex-shrink:0}.ListItem_checkboxToggle__53Cni{border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;min-width:36px;padding:6px 10px;transition:all .2s ease}.ListItem_checkboxToggle__53Cni:hover{box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.ListItem_checkboxToggle__53Cni.ListItem_notcompleted__S9E06{background-color:#3498db}.ListItem_checkboxToggle__53Cni.ListItem_completed__Vj9lK{background-color:#27ae60}.ListItem_contentSection__AMaSb{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ListItem_itemText__baFwe{font-size:1rem;font-weight:600;margin:0;overflow-wrap:break-word;word-break:break-word}.ListItem_itemText__baFwe.ListItem_completed__Vj9lK{opacity:.5;text-decoration:line-through;text-decoration-thickness:2px}.ListItem_itemDate__ABtd6{font-size:.8rem;margin:0;opacity:.6}.ListItem_deleteSection__jZ7Mc{flex-shrink:0}.ListItem_deleteButton__6qla8{background-color:initial;border:none;border-radius:4px;color:#e74c3c;cursor:pointer;font-weight:500;margin:0;padding:8px 12px;transition:opacity .2s ease}.ListItem_deleteButton__6qla8:hover{background-color:rgba(231,76,60,.1);opacity:.7}@media (max-width:576px){.ListItem_listItemContainer__Ohp6Z{padding:10px 12px}.ListItem_listItemRow__31RFd{gap:8px}.ListItem_itemText__baFwe{font-size:.95rem}.ListItem_itemDate__ABtd6{font-size:.75rem}.ListItem_deleteButton__6qla8{font-size:.85rem;padding:6px 8px}}.TaskPage_taskContainer__Ovzfj{margin:0 auto;max-width:700px;padding:20px 16px}.TaskPage_header__1EXNP{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.TaskPage_title__mZE92{font-size:1.6rem;font-weight:700;margin:0}.TaskPage_taskCount__GEDqG{font-size:.85rem;margin-top:2px;opacity:.6}.TaskPage_addTaskRow__waKyQ{align-items:center;display:flex;gap:8px;margin-bottom:20px}.TaskPage_addTaskInput__K1N5O{border:1px solid hsla(0,0%,50%,.3);border-radius:8px;flex:1 1;font-size:.95rem;outline:none;padding:10px 14px;transition:border-color .2s ease}.TaskPage_addTaskInput__K1N5O:focus{border-color:#3498db;border-color:var(--focus-color,#3498db);box-shadow:0 0 0 3px rgba(52,152,219,.15)}.TaskPage_addTaskInput__K1N5O::-webkit-input-placeholder{opacity:.5}.TaskPage_addTaskInput__K1N5O::placeholder{opacity:.5}.TaskPage_filterTabs__GPIGo{background:hsla(0,0%,50%,.08);border-radius:10px;display:flex;gap:4px;margin-bottom:16px;padding:4px}.TaskPage_filterTab__BMzdP{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:8px 12px;transition:all .15s ease}.TaskPage_filterLabel__x4TFy,.TaskPage_filterTab__BMzdP{font-size:.8rem;font-weight:500}.TaskPage_filterCount__P1SLQ{font-size:.7rem;opacity:.6}.TaskPage_filterTab__BMzdP.TaskPage_active__R9ldv{box-shadow:0 1px 3px rgba(0,0,0,.12)}.TaskPage_sectionHeader__efcVT{align-items:center;display:flex;font-size:.8rem;font-weight:600;margin-bottom:8px;margin-top:20px;opacity:.6;padding:0 2px}.TaskPage_sectionCount__3arGh{font-size:.7rem;font-weight:500;margin-left:6px;opacity:.6}.TaskPage_taskList__R8pfF{display:flex;flex-direction:column;gap:6px}.TaskPage_taskItem__Ix1Ou{align-items:center;border:1px solid hsla(0,0%,50%,.15);border-radius:8px;display:flex;gap:10px;padding:10px 14px;transition:all .15s ease}.TaskPage_taskItem__Ix1Ou:hover{border-color:hsla(0,0%,50%,.3)}.TaskPage_taskCheckbox__HBlIi{align-items:center;background:transparent;border:2px solid hsla(0,0%,50%,.4);border-radius:50%;color:transparent;cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;height:20px;justify-content:center;padding:0;transition:all .15s ease;width:20px}.TaskPage_taskCheckbox__HBlIi.TaskPage_checked__L7GXy{background-color:#27ae60;border-color:#27ae60;color:#fff}.TaskPage_taskContent__qiC3b{flex:1 1;font-size:.95rem;line-height:1.4;word-break:break-word}.TaskPage_taskContent__qiC3b.TaskPage_completed__ubqc4{opacity:.5;text-decoration:line-through}.TaskPage_taskDate__YbAom{font-size:.75rem;opacity:.5;white-space:nowrap}.TaskPage_deleteBtn__YKWsv{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;opacity:0;transition:all .15s ease;width:28px}.TaskPage_taskItem__Ix1Ou:hover .TaskPage_deleteBtn__YKWsv{opacity:.5}.TaskPage_deleteBtn__YKWsv:hover{background:rgba(231,76,60,.1);color:#e74c3c;opacity:1!important}.TaskPage_emptyState__P2PVr{padding:48px 20px;text-align:center}.TaskPage_emptyIcon__vrTAs{font-size:2.5rem;margin-bottom:12px}.TaskPage_emptyTitle__y\+Gr1{font-size:1.1rem;font-weight:600;margin-bottom:6px}.TaskPage_emptySubtitle__NPgqr{font-size:.85rem;opacity:.6}.TaskPage_deadlineInput__LuoVU{border:1px solid hsla(0,0%,50%,.3);border-radius:8px;font-size:.85rem;max-width:160px;outline:none;padding:10px 12px;transition:border-color .2s ease}.TaskPage_deadlineInput__LuoVU:focus{border-color:#3498db;border-color:var(--focus-color,#3498db);box-shadow:0 0 0 3px rgba(52,152,219,.15)}.TaskPage_timeInput__kEgdC{border:1px solid hsla(0,0%,50%,.3);border-radius:8px;font-size:.85rem;max-width:120px;outline:none;padding:10px 12px;transition:border-color .2s ease}.TaskPage_timeInput__kEgdC:focus{border-color:#3498db;border-color:var(--focus-color,#3498db);box-shadow:0 0 0 3px rgba(52,152,219,.15)}.TaskPage_taskBody__PbiFA{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.TaskPage_overdueCountBadge__Wh21d{background:rgba(231,76,60,.15);border-radius:10px;color:#e74c3c;display:inline-block;font-size:.75rem;font-weight:600;margin-left:8px;padding:2px 8px}.TaskPage_taskOverdue__UHY\+D{border-color:rgba(231,76,60,.3)!important}.TaskPage_deadlineBadge__K5i5o{align-items:center;background:hsla(0,0%,50%,.1);border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;opacity:.7;padding:2px 8px;transition:opacity .15s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.TaskPage_deadlineBadge__K5i5o:hover{opacity:1}.TaskPage_deadlineOverdue__Usx7Y{background:rgba(231,76,60,.12);color:#e74c3c;opacity:1}.TaskPage_deadlineToday__pWeKZ{background:rgba(243,156,18,.12);color:#e67e22;opacity:1}.TaskPage_deadlineUpcoming__ac37g{background:rgba(52,152,219,.1);color:#3498db;opacity:.9}.TaskPage_reminderSelect__YQDdd{-webkit-appearance:auto;appearance:auto;border:1px solid hsla(0,0%,50%,.3);border-radius:8px;cursor:pointer;font-size:.85rem;max-width:140px;outline:none;padding:10px 12px;transition:border-color .2s ease}.TaskPage_reminderSelect__YQDdd:focus{border-color:#3498db;border-color:var(--focus-color,#3498db);box-shadow:0 0 0 3px rgba(52,152,219,.15)}.TaskPage_reminderBadge__ja9\+m{align-items:center;background:rgba(243,156,18,.1);border-radius:6px;color:#f39c12;display:inline-flex;font-size:.68rem;font-weight:500;opacity:.8;padding:2px 7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.TaskPage_recurrenceSelect__lD-ii{-webkit-appearance:auto;appearance:auto;border:1px solid hsla(0,0%,50%,.3);border-radius:8px;cursor:pointer;font-size:.85rem;max-width:130px;outline:none;padding:10px 12px;transition:border-color .2s ease,opacity .2s ease}.TaskPage_recurrenceSelect__lD-ii:focus{border-color:#3498db;border-color:var(--focus-color,#3498db);box-shadow:0 0 0 3px rgba(52,152,219,.15)}.TaskPage_recurrenceSelect__lD-ii:disabled{cursor:not-allowed}.TaskPage_recurrenceBadge__F9PP8{align-items:center;background:rgba(155,89,182,.1);border-radius:6px;color:#9b59b6;display:inline-flex;font-size:.68rem;font-weight:500;opacity:.8;padding:2px 7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.TaskPage_categorySelect__qDdCS{-webkit-appearance:auto;appearance:auto;border:1px solid hsla(0,0%,50%,.3);border-radius:8px;cursor:pointer;font-size:.85rem;max-width:140px;outline:none;padding:10px 12px;transition:border-color .2s ease}.TaskPage_categorySelect__qDdCS:focus{border-color:#3498db;border-color:var(--focus-color,#3498db);box-shadow:0 0 0 3px rgba(52,152,219,.15)}.TaskPage_categoryFilterRow__4uL2L{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.TaskPage_categoryFilterRow__4uL2L::-webkit-scrollbar{display:none}.TaskPage_categoryChip__QCfnA{background:transparent;border:1px solid transparent;border-radius:14px;cursor:pointer;font-size:.72rem;font-weight:500;padding:4px 10px;transition:all .15s ease;white-space:nowrap}.TaskPage_categoryChip__QCfnA.TaskPage_active__R9ldv{box-shadow:0 1px 3px rgba(0,0,0,.1)}.TaskPage_categoryBadge__chbnY{align-items:center;border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:500;opacity:.85;padding:2px 7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:500px){.TaskPage_taskContainer__Ovzfj{padding:16px 12px}.TaskPage_header__1EXNP{align-items:flex-start;flex-direction:column;gap:4px}.TaskPage_taskDate__YbAom{display:none}.TaskPage_addTaskRow__waKyQ{flex-wrap:wrap}.TaskPage_categorySelect__qDdCS,.TaskPage_deadlineInput__LuoVU,.TaskPage_recurrenceSelect__lD-ii,.TaskPage_reminderSelect__YQDdd,.TaskPage_timeInput__kEgdC{flex:1 1;max-width:100%}}.App_Notes__Ml08v{display:flex}.App_Main__bOkPl{min-height:calc(100vh - 90px);padding-bottom:40px;padding-top:90px}.App_BackgroundContainer__VMTtJ{margin-top:12px;text-align:center}.App_BackgroundContainerSmallRed__NKqbR{max-width:500px}.App_TableRed__9kddJ,.App_TableRed__9kddJ>tbody>tr>td{border:1px solid #9d0913!important;color:#9d0913}.App_ButtonLists__2PsgV{background-color:#240000;border:1px solid #410004;color:#9d0913;font-size:120%}.App_HeaderThemeTest__zu0o5{background-color:#bebebe!important;border-bottom:1px solid #000}.App_BackgroundTestContrast__nFebr{border-radius:10px}.App_BackgroundContainerTest__SkQ2S,.App_BackgroundTestContrast__nFebr{background-color:#bebebe!important;border:1px solid #000;margin-top:12px}.App_BackgroundContainerTest__SkQ2S{text-align:center}.App_ButtonLinkTest__2MB0J,.App_ButtonTest__Mp9yQ{background-color:#fff;border:2px solid #000;color:#000;font-size:100%}.App_ButtonLinkTest__2MB0J:hover,.App_ButtonTest__Mp9yQ:active,.App_ButtonTest__Mp9yQ:focus,.App_ButtonTest__Mp9yQ:hover{background-color:#bebebe!important;border:2px solid #000!important;color:#000!important}.App_ButtonNavBar__mJmJu{border:none;font-size:200%;height:60px;width:60px}.App_NavButtons__JXawK{font-size:100%;padding:10px 0}@media screen and (max-width:1024px){.App_Main__bOkPl{padding-bottom:80px;padding-top:20px}}@media screen and (max-width:667px){a,h1,h2{font-size:65%}.App_NavButtons__JXawK{font-size:100%;padding:5px 0}}@media screen and (max-width:500px){a,h1,h2{font-size:55%}p{font-size:80%}.App_NavButtons__JXawK{font-size:90%;padding:3px 0}}.AccountPage_accountContainer__kOaJY{margin-bottom:40px;margin-top:30px;max-width:1200px}.AccountPage_pageHeader__kvZKX{margin-bottom:32px}.AccountPage_pageTitle__Ga0lZ{font-size:2rem;font-weight:600;margin-bottom:8px}.AccountPage_pageSubtitle__8mHc7{font-size:1rem;margin-bottom:0;opacity:.7}.AccountPage_sectionCard__ObhFY{border:none!important;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:24px;padding:24px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.AccountPage_sectionCard__ObhFY:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.AccountPage_sectionHeader__9Mup8{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.AccountPage_sectionTitle__oAPH4{font-size:1.3rem;font-weight:600;margin-bottom:0}.AccountPage_sectionSubtitle__NuQJA{font-size:.9rem;margin-bottom:0;margin-top:4px;opacity:.7}.AccountPage_accountInfo__oqVPe{display:flex;flex-direction:column;gap:16px}.AccountPage_infoRow__I0X6z{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:12px 0}.AccountPage_infoRow__I0X6z:last-child{border-bottom:none}.AccountPage_infoLabel__M3m6h{font-size:.9rem;font-weight:500;opacity:.7}.AccountPage_infoValue__Y\+Syb{font-size:1rem;font-weight:500}.AccountPage_signOutButton__sDoQA{margin-top:16px}.AccountPage_subscriptionCard__SShoG{border-left:4px solid}.AccountPage_subscriptionCard__SShoG.AccountPage_active__9vIk-{border-left-color:#2ecc71}.AccountPage_subscriptionCard__SShoG.AccountPage_free__ybifV{border-left-color:#95a5a6}.AccountPage_subscriptionCard__SShoG.AccountPage_expired__gYWH5{border-left-color:#e74c3c}.AccountPage_subscriptionCard__SShoG.AccountPage_expiring__hk3AB{border-left-color:#f39c12}.AccountPage_statusBadge__ylvjK{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:12px;padding:6px 14px}.AccountPage_statusBadge__ylvjK.AccountPage_active__9vIk-{background-color:#2ecc71;color:#fff}.AccountPage_statusBadge__ylvjK.AccountPage_free__ybifV{background-color:#95a5a6;color:#fff}.AccountPage_statusBadge__ylvjK.AccountPage_expired__gYWH5{background-color:#e74c3c;color:#fff}.AccountPage_statusBadge__ylvjK.AccountPage_expiring__hk3AB{background-color:#f39c12;color:#fff}.AccountPage_subscriptionDates__0H1Bh{font-size:.9rem;margin:12px 0;opacity:.8}.AccountPage_upgradeButton__62hmy{margin-top:16px}.AccountPage_warningMessage__Yau--{background-color:rgba(243,156,18,.1);border-left:3px solid #f39c12;border-radius:8px;font-size:.9rem;margin-top:12px;padding:12px}.AccountPage_toggleRow__mQjQk{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.AccountPage_toggleLabel__kDZtk{display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:4px}.AccountPage_toggleDescription__RIbHx{font-size:.85rem;font-weight:400;opacity:.7}.AccountPage_toggleSwitch__GKay9{height:28px;position:relative;width:52px}.AccountPage_toggleSwitch__GKay9 input[type=checkbox]{height:0;opacity:0;width:0}.AccountPage_toggleSlider__LGWIQ{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.AccountPage_toggleSlider__LGWIQ:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.3s;width:20px}input[type=checkbox]:checked+.AccountPage_toggleSlider__LGWIQ{background-color:#2ecc71}input[type=checkbox]:checked+.AccountPage_toggleSlider__LGWIQ:before{-webkit-transform:translateX(24px);transform:translateX(24px)}input[type=checkbox]:focus+.AccountPage_toggleSlider__LGWIQ{box-shadow:0 0 1px #2ecc71}.AccountPage_themeGrid__Xn3FN{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.AccountPage_themeCard__VXPF\+{border:2px solid transparent;border-radius:12px;cursor:pointer;padding:16px;position:relative;transition:all .2s ease}.AccountPage_themeCard__VXPF\+:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.AccountPage_themeCard__VXPF\+.AccountPage_selected__cY5ZZ{border-color:#3498db;box-shadow:0 4px 16px rgba(52,152,219,.3)}.AccountPage_themeCard__VXPF\+.AccountPage_locked__nbViP{cursor:not-allowed;opacity:.6}.AccountPage_themeCard__VXPF\+.AccountPage_locked__nbViP:hover{-webkit-transform:none;transform:none}.AccountPage_themeName__mUbsv{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:12px}.AccountPage_lockIcon__-FkVE{font-size:.9rem;opacity:.6}.AccountPage_themePreview__wEBTN{display:flex;gap:8px;margin-top:12px}.AccountPage_colorSwatch__WcSTE{border:2px solid hsla(0,0%,100%,.3);border-radius:8px;height:40px;width:40px}.AccountPage_selectedIndicator__oJxfk{align-items:center;background-color:#3498db;border-radius:50%;color:#fff;display:flex;font-size:.9rem;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}.AccountPage_calendarCard__obMW2{border-left:4px solid #3498db}.AccountPage_emailInputGroup__OK7b0{display:flex;gap:12px;margin:16px 0}.AccountPage_emailInput__xxqJR{flex:1 1}.AccountPage_errorMessage__nbc1N{background-color:rgba(231,76,60,.1);border-left:3px solid #e74c3c;border-radius:6px;color:#e74c3c;font-size:.9rem;margin-top:8px;padding:8px 12px}.AccountPage_userList__9D9vB{display:flex;flex-direction:column;gap:12px;margin-top:16px}.AccountPage_userCard__tWo19{align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.AccountPage_userCard__tWo19:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateX(4px);transform:translateX(4px)}.AccountPage_userInfo__PH\+yE{display:flex;flex-direction:column;gap:4px}.AccountPage_userName__bHJU4{font-size:.95rem;font-weight:600}.AccountPage_userEmail__T3OeG{font-size:.85rem;opacity:.7}.AccountPage_userActions__zQNSr{display:flex;gap:8px}.AccountPage_removalRequested__KU\+N\+{background-color:rgba(231,76,60,.1);border-left:3px solid #e74c3c}.AccountPage_emptyState__2SgPy{opacity:.6;padding:40px 20px;text-align:center}.AccountPage_emptyIcon__nLAPB{font-size:3rem;margin-bottom:12px}.AccountPage_emptyText__bGvSw{font-size:.9rem}.AccountPage_paymentList__638M9{display:flex;flex-direction:column}.AccountPage_paymentRow__5udPo{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:12px 0}.AccountPage_paymentRow__5udPo:last-child{border-bottom:none}.AccountPage_paymentInfo__0OYT9{display:flex;flex-direction:column;gap:2px}.AccountPage_paymentPlan__JQTFz{font-size:.95rem;font-weight:500}.AccountPage_paymentDate__52v5O{font-size:.82rem;opacity:.7}.AccountPage_paymentAmount__UG\+S3{font-size:1rem;font-weight:600}@-webkit-keyframes AccountPage_fadeInUp__FQEH2{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes AccountPage_fadeInUp__FQEH2{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.AccountPage_sectionCard__ObhFY{-webkit-animation:AccountPage_fadeInUp__FQEH2 .4s ease-out;animation:AccountPage_fadeInUp__FQEH2 .4s ease-out}.AccountPage_sectionCard__ObhFY:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.AccountPage_sectionCard__ObhFY:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.AccountPage_sectionCard__ObhFY:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.AccountPage_sectionCard__ObhFY:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.AccountPage_sectionCard__ObhFY:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.AccountPage_sectionCard__ObhFY:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}@media (max-width:992px){.AccountPage_pageTitle__Ga0lZ{font-size:1.8rem}.AccountPage_themeGrid__Xn3FN{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.AccountPage_sectionCard__ObhFY{padding:20px}}@media (max-width:768px){.AccountPage_pageTitle__Ga0lZ{font-size:1.6rem}.AccountPage_sectionCard__ObhFY{margin-bottom:20px;padding:16px}.AccountPage_sectionTitle__oAPH4{font-size:1.1rem}.AccountPage_infoRow__I0X6z{align-items:flex-start;flex-direction:column;gap:8px}.AccountPage_themeGrid__Xn3FN{grid-template-columns:1fr}.AccountPage_emailInputGroup__OK7b0{flex-direction:column}.AccountPage_userCard__tWo19{align-items:flex-start;flex-direction:column;gap:12px}.AccountPage_userActions__zQNSr{justify-content:flex-end;width:100%}}@media (max-width:576px){.AccountPage_pageTitle__Ga0lZ{font-size:1.4rem}.AccountPage_sectionCard__ObhFY{padding:12px}.AccountPage_sectionTitle__oAPH4{font-size:1rem}.AccountPage_colorSwatch__WcSTE{height:32px;width:32px}}.AccountPage_themeCard__VXPF\+:focus,.AccountPage_toggleSwitch__GKay9 input[type=checkbox]:focus+.AccountPage_toggleSlider__LGWIQ,.AccountPage_userCard__tWo19:focus,button:focus{outline:2px solid rgba(52,152,219,.5);outline-offset:2px}.AdminPage_adminContainer__6uPDC{margin-bottom:40px;margin-top:30px;max-width:1200px}.AdminPage_pageHeader__XhSVG{margin-bottom:32px}.AdminPage_pageTitle__FPPIs{font-size:2rem;font-weight:600;margin-bottom:8px}.AdminPage_pageSubtitle__3-jIC{font-size:1rem;margin-bottom:0;opacity:.7}.AdminPage_sectionCard__BAkJu{border:none!important;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:24px;padding:24px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.AdminPage_sectionHeader__6uKfi{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.AdminPage_sectionTitle__pqMrU{font-size:1.3rem;font-weight:600;margin-bottom:0}.AdminPage_userCount__aW2T4{font-size:.9rem;margin-top:4px;opacity:.7}.AdminPage_userList__aPrBT{display:flex;flex-direction:column;gap:12px}.AdminPage_userCard__5hqN\+{align-items:center;background-color:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.1);border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.AdminPage_userCard__5hqN\+:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateX(4px);transform:translateX(4px)}.AdminPage_userInfo__ph0uk{display:flex;flex:1 1;flex-direction:column;gap:8px}.AdminPage_userEmail__U0krK{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:8px}.AdminPage_userMeta__u5OTJ{display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px;opacity:.7}.AdminPage_metaItem__SNPlm{align-items:center;display:flex;gap:4px}.AdminPage_statusBadge__\+IcBL{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px}.AdminPage_statusBadge__\+IcBL.AdminPage_admin__pYlWw{background-color:#e74c3c;color:#fff}.AdminPage_statusBadge__\+IcBL.AdminPage_advancedUser__EoB0f{background-color:#3498db;color:#fff}.AdminPage_statusBadge__\+IcBL.AdminPage_regular__NZN64{background-color:#95a5a6;color:#fff}.AdminPage_statusBadge__\+IcBL.AdminPage_subscriber__YL8\+Q{background-color:#2ecc71;color:#fff}.AdminPage_userActions__gUQG1{display:flex;flex-wrap:wrap;gap:8px}.AdminPage_actionButton__w77wW{border-radius:6px;font-size:.85rem;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.AdminPage_actionButton__w77wW.AdminPage_primary__3s58c{background-color:#3498db;border-color:#3498db}.AdminPage_actionButton__w77wW.AdminPage_danger__2u9fy{background-color:#e74c3c;border-color:#e74c3c}.AdminPage_actionButton__w77wW.AdminPage_secondary__9qOlc{background-color:#95a5a6;border-color:#95a5a6}.AdminPage_statsGrid__YTqDm{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.AdminPage_statCard__OmM9f{border-radius:8px;padding:20px;text-align:center;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.AdminPage_statCard__OmM9f:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.AdminPage_statValue__kHk8E{font-size:2rem;font-weight:700;margin-bottom:8px}.AdminPage_statLabel__RinV3{font-size:.9rem;font-weight:500;opacity:.7}.AdminPage_statIcon__2-CDL{font-size:1.2rem;margin-bottom:8px}.AdminPage_emptyState__0mqo6{opacity:.6;padding:60px 20px;text-align:center}.AdminPage_emptyIcon__MvSKc{font-size:4rem;margin-bottom:16px}.AdminPage_emptyText__YdLuR{font-size:1.1rem;font-weight:500;margin-bottom:8px}.AdminPage_emptySubtext__b69Qm{font-size:.9rem;opacity:.7}.AdminPage_loadingContainer__6at2q{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.AdminPage_loadingSpinner__iFv3F{-webkit-animation:AdminPage_spin__q7v5N 1s linear infinite;animation:AdminPage_spin__q7v5N 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#3498db;border-radius:50%;height:40px;width:40px}@-webkit-keyframes AdminPage_spin__q7v5N{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes AdminPage_spin__q7v5N{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.AdminPage_loadingText__hAjQx{font-size:1rem;opacity:.7}.AdminPage_controls__hBNlL{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.AdminPage_searchBox__1WY6Q{flex:1 1;min-width:250px}.AdminPage_filterGroup__M8udH{display:flex;flex-wrap:wrap;gap:8px}.AdminPage_filterButton__p9VOM{border:1px solid rgba(0,0,0,.2);border-radius:20px;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:all .2s ease}.AdminPage_filterButton__p9VOM.AdminPage_active__fvhTN{-webkit-transform:scale(1.05);transform:scale(1.05)}@-webkit-keyframes AdminPage_fadeInUp__s42P5{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes AdminPage_fadeInUp__s42P5{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.AdminPage_sectionCard__BAkJu{-webkit-animation:AdminPage_fadeInUp__s42P5 .4s ease-out;animation:AdminPage_fadeInUp__s42P5 .4s ease-out}.AdminPage_userCard__5hqN\+{-webkit-animation:AdminPage_fadeInUp__s42P5 .3s ease-out;animation:AdminPage_fadeInUp__s42P5 .3s ease-out}.AdminPage_userCard__5hqN\+:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.AdminPage_userCard__5hqN\+:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.AdminPage_userCard__5hqN\+:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.AdminPage_userCard__5hqN\+:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.AdminPage_userCard__5hqN\+:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}@media (max-width:992px){.AdminPage_pageTitle__FPPIs{font-size:1.8rem}.AdminPage_sectionCard__BAkJu{padding:20px}.AdminPage_statsGrid__YTqDm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.AdminPage_pageTitle__FPPIs{font-size:1.6rem}.AdminPage_sectionCard__BAkJu{padding:16px}.AdminPage_sectionTitle__pqMrU{font-size:1.1rem}.AdminPage_userCard__5hqN\+{align-items:flex-start;flex-direction:column;gap:12px}.AdminPage_userActions__gUQG1{justify-content:flex-start;width:100%}.AdminPage_statsGrid__YTqDm{grid-template-columns:1fr}.AdminPage_controls__hBNlL{align-items:stretch;flex-direction:column}.AdminPage_searchBox__1WY6Q{min-width:100%}}@media (max-width:576px){.AdminPage_pageTitle__FPPIs{font-size:1.4rem}.AdminPage_sectionCard__BAkJu{padding:12px}.AdminPage_sectionTitle__pqMrU{font-size:1rem}.AdminPage_userCard__5hqN\+{padding:12px}.AdminPage_userEmail__U0krK{font-size:.9rem}.AdminPage_actionButton__w77wW{font-size:.8rem;padding:6px 12px}}.AdminPage_filterButton__p9VOM:focus,.AdminPage_userCard__5hqN\+:focus,button:focus{outline:2px solid rgba(52,152,219,.5);outline-offset:2px}.AdminPage_warningBanner__hh6Kk{align-items:center;background-color:rgba(243,156,18,.1);border-left:4px solid #f39c12;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.AdminPage_warningIcon__xXPts{color:#f39c12;font-size:1.5rem}.AdminPage_warningContent__uQa5\+{flex:1 1}.AdminPage_warningTitle__YyQqj{font-weight:600;margin-bottom:4px}.AdminPage_warningText__DTYOz{font-size:.9rem;margin:0;opacity:.8}.Header_Header__pOd5B{font-size:65%;text-align:center}.Header_FixedNavbar__ojdai{left:0;position:fixed;right:0;text-align:center!important;top:0;z-index:1030}.Header_Active__W868Q{background-color:#3d0000;border:1px solid #3d0000}.Header_NavBarItem__pFf2a{color:#9d0913!important}.Header_NavbarPopout__rDEV2{background-color:#fff;height:100vh;left:-300px;position:absolute;top:0;transition:left .3s ease;width:300px;z-index:1040}.Header_NavbarPopout__rDEV2.Header_open__0zGUo{left:0}.Header_NavbarPopout__rDEV2.Header_back__ONmG4{background-color:#31313150!important;height:100%;left:15px;width:100%;z-index:1020}@media screen and (max-width:1024px){.Header_FixedNavbar__ojdai{bottom:0;left:0;margin-bottom:"25px";padding:5%;position:fixed;right:0;text-align:center!important;top:auto;z-index:1030}.Header_TextSmall__OpVTv{font-size:60%}}.AdBanner_adBanner__dJHtg{left:0;padding:8px 16px;position:fixed;right:0;text-align:center;top:50px;z-index:1020}.AdBanner_adContent__VJi5U{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:1200px}.AdBanner_adText__rMRxo{font-size:.85rem;opacity:.85}.AdBanner_upgradeLink__1T4j4{background-color:rgba(52,152,219,.12);border-radius:16px;font-size:.85rem;font-weight:600;padding:4px 14px;text-decoration:none;transition:all .2s ease}.AdBanner_upgradeLink__1T4j4:hover{background-color:rgba(52,152,219,.25);text-decoration:none}@media (max-width:1024px){.AdBanner_adBanner__dJHtg{border-radius:8px;border-top:none;margin:0 12px 12px;position:static}}@media (max-width:576px){.AdBanner_adText__rMRxo,.AdBanner_upgradeLink__1T4j4{font-size:.78rem}}.UpgradeBanner_upgradeBanner__2ffOe{-webkit-animation:UpgradeBanner_fadeIn__mQvKr .3s ease-out;animation:UpgradeBanner_fadeIn__mQvKr .3s ease-out;border-radius:8px;margin:0 auto 20px;max-width:1200px;padding:12px 16px}@-webkit-keyframes UpgradeBanner_fadeIn__mQvKr{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UpgradeBanner_fadeIn__mQvKr{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.UpgradeBanner_bannerContent__BoFxz{align-items:center;display:flex;gap:12px;justify-content:space-between}.UpgradeBanner_bannerText__KMTu\+{flex:1 1;font-size:.88rem}.UpgradeBanner_bannerLink__X1M7h{font-weight:600;text-decoration:none}.UpgradeBanner_bannerLink__X1M7h:hover{text-decoration:underline}.UpgradeBanner_dismissBtn__Pn04z{background:none;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:.9rem;opacity:.6;padding:4px 8px;transition:opacity .2s ease}.UpgradeBanner_dismissBtn__Pn04z:hover{opacity:1}@media (max-width:576px){.UpgradeBanner_upgradeBanner__2ffOe{margin:0 12px 16px}.UpgradeBanner_bannerText__KMTu\+{font-size:.82rem}}.Calendar_calendarContainer__TAJfW{--spacing-unit:8px;--day-size-desktop:70px;--day-size-mobile:60px;--gap-desktop:calc(var(--spacing-unit)*1);--gap-mobile:4px;--border-radius-card:12px;--border-radius-button:8px;--shadow-card:0 2px 8px rgba(0,0,0,.08);--shadow-hover:0 4px 12px rgba(0,0,0,.12);--transition-base:all 0.2s ease;box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:4px;width:100%}@media (min-width:640px){.Calendar_calendarContainer__TAJfW{padding:calc(var(--spacing-unit)*2)}}@media (min-width:1024px){.Calendar_calendarContainer__TAJfW{margin:0 auto;max-width:800px;padding:calc(var(--spacing-unit)*3)}}.Calendar_calendarHeader__RKmQI{align-items:center;background:var(--header-bg);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-unit)*3);padding:calc(var(--spacing-unit)*2)}.Calendar_monthYearDisplay__6FayK{border-radius:8px;color:var(--text-color);cursor:pointer;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;padding:4px 12px;position:relative;transition:background .15s ease;-webkit-user-select:none;user-select:none}.Calendar_monthYearDisplay__6FayK:hover{background:hsla(0,0%,50%,.1)}.Calendar_monthPickerOverlay__oR2lk{background:var(--panel-bg);border-radius:var(--border-radius-card);box-shadow:0 8px 30px rgba(0,0,0,.25);left:50%;min-width:260px;padding:16px;position:absolute;top:calc(100% + 8px);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:200}.Calendar_monthPickerYearRow__n-4m9{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.Calendar_monthPickerYearLabel__jg5aC{color:var(--text-color);font-size:1rem;font-weight:600}.Calendar_monthPickerYearBtn__ZTswa{background:none;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;font-size:1rem;opacity:.6;padding:4px 8px;transition:all .15s ease}.Calendar_monthPickerYearBtn__ZTswa:hover{background:hsla(0,0%,50%,.1);opacity:1}.Calendar_monthPickerGrid__K9xbM{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.Calendar_monthPickerCell__IzDdf{background:none;border:none;border-radius:8px;color:var(--text-color);cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 4px;text-align:center;transition:all .15s ease}.Calendar_monthPickerCell__IzDdf:hover{background:hsla(0,0%,50%,.12)}.Calendar_monthPickerCellActive__m6Y30{background:var(--selected-bg);font-weight:700}.Calendar_settingsPanel__JtPKH{background:var(--panel-bg);border-radius:var(--border-radius-card);box-shadow:0 8px 30px rgba(0,0,0,.25);min-width:220px;padding:12px;position:absolute;right:0;top:calc(100% + 4px);z-index:150}.Calendar_settingRow__euQax{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:6px 0}.Calendar_settingLabel__\+3UyZ{color:var(--text-color);font-size:.8rem;font-weight:400}.Calendar_settingValue__esHGb{align-items:center;display:flex;gap:4px}.Calendar_settingNumberInput__GJe6-{background:var(--input-bg);border:none;border-radius:6px;box-shadow:none;color:var(--text-color);font-size:.85rem;font-weight:500;outline:none;padding:4px 6px;text-align:center;width:48px}.Calendar_settingUnit__7Vvzz{font-size:.7rem;opacity:.4}@media (max-width:768px){.Calendar_calendarHeader__RKmQI{border-radius:8px;margin-bottom:calc(var(--spacing-unit)*2);padding:calc(var(--spacing-unit)*1.5)}}@media (max-width:640px){.Calendar_monthYearDisplay__6FayK{font-size:1.125rem}}@media (max-width:375px){.Calendar_calendarHeader__RKmQI{margin-bottom:8px;padding:8px}.Calendar_monthYearDisplay__6FayK{font-size:1rem}}.Calendar_navButton__aRBnz{align-items:center;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--border-radius-button);color:var(--text-color);cursor:pointer;display:flex;font-size:1.25rem;height:44px;justify-content:center;min-width:44px;transition:var(--transition-base);width:44px}.Calendar_navButton__aRBnz:hover{background:var(--button-hover-bg);-webkit-transform:scale(1.05);transform:scale(1.05)}.Calendar_navButton__aRBnz:active{-webkit-transform:scale(.95);transform:scale(.95)}.Calendar_navButton__aRBnz:focus{box-shadow:0 0 0 3px var(--button-focus-ring);outline:none}@media (max-width:768px){.Calendar_navButton__aRBnz{font-size:1.125rem;height:40px;min-width:40px;width:40px}.Calendar_navButton__aRBnz:hover{-webkit-transform:none;transform:none}}@media (max-width:375px){.Calendar_navButton__aRBnz{font-size:1rem;height:36px;min-width:36px;width:36px}}.Calendar_weekHeader__pDWLn{grid-gap:var(--gap-desktop);display:grid;gap:var(--gap-desktop);grid-template-columns:repeat(7,1fr);margin-bottom:var(--spacing-unit);padding:0 calc(var(--spacing-unit)*.5)}.Calendar_weekDay__rHMgJ{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:calc(var(--spacing-unit)*.5) 0;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}@media (max-width:768px){.Calendar_weekHeader__pDWLn{gap:var(--gap-mobile);margin-bottom:4px;padding:0}.Calendar_weekDay__rHMgJ{font-size:.625rem;padding:4px 0}}@media (max-width:375px){.Calendar_weekHeader__pDWLn{gap:2px}.Calendar_weekDay__rHMgJ{font-size:.5rem;letter-spacing:0}}.Calendar_calendarGrid__\+pFdY{grid-gap:var(--gap-desktop);box-sizing:border-box;display:grid;gap:var(--gap-desktop);grid-template-columns:repeat(7,1fr);margin-bottom:calc(var(--spacing-unit)*3);margin-top:calc(var(--spacing-unit)*3);width:100%}@media (max-width:768px){.Calendar_calendarGrid__\+pFdY{gap:var(--gap-mobile);margin-bottom:calc(var(--spacing-unit)*2);margin-top:calc(var(--spacing-unit)*2)}}@media (max-width:375px){.Calendar_calendarGrid__\+pFdY{gap:2px}}.Calendar_calendarDay__6xp4X{align-items:flex-start;aspect-ratio:1;background:transparent;background:var(--day-bg,transparent);border:1px solid rgba(0,0,0,.08);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;min-height:var(--day-size-desktop);padding:var(--spacing-unit);position:relative;transition:var(--transition-base);-webkit-user-select:none;user-select:none}.Calendar_calendarDay__6xp4X:hover{border-color:rgba(0,0,0,.15);border-color:var(--border-hover-color,rgba(0,0,0,.15));box-shadow:var(--shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.Calendar_calendarDay__6xp4X:active{-webkit-transform:translateY(0);transform:translateY(0)}.Calendar_calendarDay__6xp4X.Calendar_selected__TGYjb{background:var(--selected-bg);border-color:var(--selected-border);box-shadow:0 0 0 3px var(--selected-ring)}@media (max-width:768px){.Calendar_calendarDay__6xp4X{border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08);font-size:.875rem;min-height:0;padding:4px}.Calendar_calendarDay__6xp4X:hover{-webkit-transform:none;transform:none}.Calendar_calendarDay__6xp4X.Calendar_selected__TGYjb{box-shadow:0 0 0 2px var(--selected-ring)}}@media (max-width:375px){.Calendar_calendarDay__6xp4X{border-radius:4px;font-size:.75rem;padding:2px}}.Calendar_dayNumber__\+l4OF{color:var(--text-color);font-size:1rem;font-weight:600;line-height:1.2}@media (max-width:768px){.Calendar_dayNumber__\+l4OF{font-size:.875rem}}@media (max-width:375px){.Calendar_dayNumber__\+l4OF{font-size:.75rem;line-height:1}}.Calendar_emptyDay__DPRUZ{aspect-ratio:1;min-height:var(--day-size-desktop);opacity:.3}@media (max-width:768px){.Calendar_emptyDay__DPRUZ{min-height:0}}.Calendar_dayEntryIndicator__JsbFZ{align-items:flex-end;display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;width:100%}.Calendar_entryDotGroup__hc0QM{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.Calendar_entryDot__60SpB{background:var(--dot-color);border-radius:50%;flex-shrink:0;height:6px;transition:var(--transition-base);width:6px}.Calendar_calendarDay__6xp4X:hover .Calendar_entryDot__60SpB{-webkit-transform:scale(1.3);transform:scale(1.3)}.Calendar_entryMoreIndicator__KPz1\+{color:var(--text-muted);font-size:.625rem;font-weight:500;margin-left:2px}@media (max-width:768px){.Calendar_entryDot__60SpB{height:4px;width:4px}.Calendar_calendarDay__6xp4X:hover .Calendar_entryDot__60SpB{-webkit-transform:none;transform:none}.Calendar_entryMoreIndicator__KPz1\+{font-size:.5rem;margin-left:1px}}.Calendar_entrySection__LLhT6{background:var(--panel-bg);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);margin-top:calc(var(--spacing-unit)*4);padding:calc(var(--spacing-unit)*4)}.Calendar_entrySectionTitle__y2A9J{color:var(--text-color);font-size:1.125rem;font-weight:600;margin-bottom:calc(var(--spacing-unit)*3);margin-top:0}.Calendar_addEntryButton__YdWGJ{align-items:center;background:var(--panel-bg);border:none;border-radius:20px;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:5px;opacity:.7;padding:6px 14px;transition:opacity .15s ease,background .15s ease;white-space:nowrap}.Calendar_addEntryButton__YdWGJ:hover{background:var(--panel-bg);background:var(--button-hover-bg,var(--panel-bg));opacity:1}.Calendar_visibilityToggle__vcZAz{background:none;border:none;color:var(--text-color);cursor:pointer;flex-shrink:0;font-size:.7rem;line-height:1;opacity:.25;padding:4px 6px;transition:opacity .15s ease}.Calendar_visibilityToggle__vcZAz:hover{opacity:.7}.Calendar_entrySubSection__opnJ0{border-top:1px solid hsla(0,0%,50%,.15);margin-top:calc(var(--spacing-unit)*3);padding-top:calc(var(--spacing-unit)*2.5)}.Calendar_entrySubTitle__\+xGu-{color:var(--text-color);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-bottom:calc(var(--spacing-unit)*1.5);margin-top:0;opacity:.5;text-transform:uppercase}.Calendar_collapsibleHeader__Z5cEw{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:2px 0;-webkit-user-select:none;user-select:none}.Calendar_collapsibleHeader__Z5cEw:hover{opacity:.8}.Calendar_collapsibleHeader__Z5cEw .Calendar_entrySubTitle__\+xGu-{margin-bottom:0}.Calendar_chevron__jMPen{font-size:.65rem;opacity:.4;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.Calendar_chevronOpen__HRkT9{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Calendar_collapsibleContent__u5mYe{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,margin .2s ease}.Calendar_collapsibleContentOpen__1wvcz{margin-top:calc(var(--spacing-unit)*1.5);max-height:800px;opacity:1}.Calendar_entryList__cqYIQ{display:flex;flex-direction:column;gap:calc(var(--spacing-unit)*1.5);margin-top:calc(var(--spacing-unit)*2)}@media (max-width:768px){.Calendar_entrySection__LLhT6{border-radius:8px;padding:calc(var(--spacing-unit)*2)}.Calendar_entrySectionTitle__y2A9J{font-size:1rem;margin-bottom:calc(var(--spacing-unit)*2)}.Calendar_entrySubSection__opnJ0{margin-top:calc(var(--spacing-unit)*2);padding-top:calc(var(--spacing-unit)*2)}}@media (max-width:375px){.Calendar_entrySection__LLhT6{margin-top:calc(var(--spacing-unit)*2);padding:calc(var(--spacing-unit)*1.5)}.Calendar_entrySectionTitle__y2A9J{font-size:.875rem}}.Calendar_entryCard__HoHmq{background:var(--entry-bg);border-left:4px solid var(--entry-color);border-radius:var(--border-radius-button);box-shadow:var(--shadow-card);padding:calc(var(--spacing-unit)*2);transition:var(--transition-base)}.Calendar_entryCard__HoHmq:hover{box-shadow:var(--shadow-hover);-webkit-transform:translateX(4px);transform:translateX(4px)}.Calendar_entryForm__vmoPI{display:flex;flex-direction:column;gap:var(--spacing-unit);margin-bottom:calc(var(--spacing-unit)*2)}.Calendar_formGroup__8\+PGl{display:flex;flex-direction:column;gap:calc(var(--spacing-unit)*.5)}.Calendar_formLabel__5S6\+h{color:var(--text-color);font-size:.875rem;font-weight:500}.Calendar_formInput__6hEw1{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-button);color:var(--text-color);font-family:inherit;font-size:1rem;padding:calc(var(--spacing-unit)*1.5);transition:var(--transition-base)}.Calendar_formInput__6hEw1:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.Calendar_formTextarea__WdJY8{min-height:100px;resize:vertical}.Calendar_submitButton__mBQQG{background:var(--button-bg);border:none;border-radius:var(--border-radius-button);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:calc(var(--spacing-unit)*1.5);transition:var(--transition-base)}.Calendar_submitButton__mBQQG:hover:not(:disabled){box-shadow:var(--shadow-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Calendar_submitButton__mBQQG:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.Calendar_submitButton__mBQQG:disabled{cursor:not-allowed;opacity:.5}.Calendar_errorBanner__qipBa{align-items:center;-webkit-animation:Calendar_slideDown__OZA0V .3s ease;animation:Calendar_slideDown__OZA0V .3s ease;background:#fee;border-left:4px solid #c00;border-radius:var(--border-radius-button);color:#c00;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing-unit)*2);padding:calc(var(--spacing-unit)*2)}@-webkit-keyframes Calendar_slideDown__OZA0V{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes Calendar_slideDown__OZA0V{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.Calendar_dismissButton__hQRH-{align-items:center;background:none;border:none;border-radius:4px;color:#c00;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;line-height:1;min-height:32px;min-width:32px;padding:var(--spacing-unit);transition:var(--transition-base)}.Calendar_dismissButton__hQRH-:hover{background:rgba(0,0,0,.1)}.Calendar_taskDot__EqOBx{background:#3498db;border-radius:2px;flex-shrink:0;height:6px;transition:var(--transition-base);width:6px}.Calendar_taskDotDone__vSTBc{background:#27ae60;opacity:.5}.Calendar_calendarDay__6xp4X:hover .Calendar_taskDot__EqOBx{-webkit-transform:scale(1.3);transform:scale(1.3)}@media (max-width:768px){.Calendar_taskDot__EqOBx{height:4px;width:4px}.Calendar_calendarDay__6xp4X:hover .Calendar_taskDot__EqOBx{-webkit-transform:none;transform:none}}.Calendar_periodDrop__uxTyN{flex-shrink:0;line-height:1;margin-left:2px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.Calendar_periodDropLight__\+6xyk{font-size:8px;opacity:.7}.Calendar_periodDropMedium__CMDXe{font-size:11px;opacity:.85}.Calendar_periodDropHeavy__9KGfX{font-size:14px;opacity:1}.Calendar_periodDropPredicted__ZmGck{-webkit-filter:grayscale(30%);filter:grayscale(30%);opacity:.3}.Calendar_calendarDay__6xp4X:hover .Calendar_periodDrop__uxTyN{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:768px){.Calendar_periodDropLight__\+6xyk{font-size:6px}.Calendar_periodDropMedium__CMDXe{font-size:8px}.Calendar_periodDropHeavy__9KGfX{font-size:11px}.Calendar_calendarDay__6xp4X:hover .Calendar_periodDrop__uxTyN{-webkit-transform:none;transform:none}}.CreateEntryModal_modalContent__TH-7S{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.CreateEntryModal_modalBody__6nSHC{border-radius:12px;padding:16px!important}.CreateEntryModal_noteInput__oOr1s{border:1px solid hsla(0,0%,50%,.3);border-radius:8px;font-family:inherit;font-size:1rem;line-height:1.5;min-height:80px;outline:none;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.CreateEntryModal_noteInput__oOr1s:focus{border-color:#3498db;border-color:var(--focus-color,#3498db)}.CreateEntryModal_noteInput__oOr1s::-webkit-input-placeholder{opacity:.5}.CreateEntryModal_noteInput__oOr1s::placeholder{opacity:.5}.CreateEntryModal_toolbar__RmWWu{align-items:center;border-top:1px solid hsla(0,0%,50%,.2);display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.CreateEntryModal_toolbarLeft__W7FiZ{align-items:center;display:flex;gap:6px}.CreateEntryModal_toolbarRight__l9KoI{display:flex;gap:8px}.CreateEntryModal_dateLabel__1Yoeg{font-size:.8rem;font-weight:500;opacity:.6}
/*# sourceMappingURL=main.9f6bd970.css.map*/