:root{--pastel-pink: #FFE5EC;--pastel-purple: #E5DEFF;--pastel-blue: #D6E8FF;--pastel-mint: #D4F1F4;--pastel-peach: #FFE8D6;--pastel-aqua: #D6F4FF;--pastel-yellow: #FFF9D6;--pastel-coral: #FFD6D6;--pastel-sage: #E0F4E0;--pastel-magenta: #FFE0F5;--primary-pink: #FFA6C9;--primary-purple: #C9A0FF;--primary-blue: #A6D4FF;--text-dark: #4A4A4A;--text-light: #8C8C8C;--white: #FFFFFF;--background: #f8f7f4;--shadow: rgba(0, 0, 0, .08);--max-width: 600px;--header-height: 120px;--spacing-sm: 16px;--spacing-md: 20px;--spacing-lg: 40px;--font-size-h1: clamp(24px, 4vw, 28px);--font-size-h2: clamp(20px, 4vw, 28px);--font-size-body: clamp(14px, 2.5vw, 16px);--font-size-small: clamp(12px, 2vw, 14px)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Jua,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;overscroll-behavior:none;-webkit-overflow-scrolling:touch;position:fixed;width:100%;height:100%;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}button{font-family:Jua,sans-serif;-webkit-tap-highlight-color:transparent;outline:none}*{-webkit-tap-highlight-color:transparent}input,textarea{font-family:Jua,sans-serif;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff4d}::-webkit-scrollbar-thumb{background:var(--primary-pink);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-purple)}@media(max-width:480px){:root{--header-height: 100px;--spacing-lg: 24px;--spacing-md: 16px;--spacing-sm: 12px}}body.dark-mode{--background: #000000;--text-dark: #f8f7f4;--text-light: #b8b8b8;--white: #000000;--shadow: rgba(255, 255, 255, .15);background:var(--background);color:var(--text-dark)}@media(prefers-color-scheme:dark){body.auto-mode{--background: #000000;--text-dark: #f8f7f4;--text-light: #b8b8b8;--white: #000000;--shadow: rgba(255, 255, 255, .15);background:var(--background);color:var(--text-dark)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media screen and (orientation:landscape)and (max-width:900px){body{transform:rotate(90deg);transform-origin:left top;width:100vh;overflow-x:hidden;position:absolute;top:100%;left:0}}._taskContainer_fpg38_1{position:relative;margin-bottom:8px}._taskItem_fpg38_6{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-radius:16px;transition:all .2s ease;box-shadow:0 2px 8px var(--shadow);position:relative}._slideIn_fpg38_18{animation:_slideIn_fpg38_18 .3s cubic-bezier(.4,0,.2,1)}@keyframes _slideIn_fpg38_18{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}._taskDeleting_fpg38_33{transform:translate(-100%);opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}._taskItem_fpg38_6:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow)}._taskContent_fpg38_44{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;user-select:none}._checkbox_fpg38_53{width:28px;height:28px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;position:relative}._checkbox_fpg38_53._pink_fpg38_66{border-color:var(--primary-pink);background:var(--pastel-pink)}._checkbox_fpg38_53._purple_fpg38_71{border-color:var(--primary-purple);background:var(--pastel-purple)}._checkbox_fpg38_53._blue_fpg38_76{border-color:var(--primary-blue);background:var(--pastel-blue)}._checkbox_fpg38_53._mint_fpg38_81{border-color:#5dd9c1;background:var(--pastel-mint)}._checkbox_fpg38_53._peach_fpg38_86{border-color:#ffb088;background:var(--pastel-peach)}._checkbox_fpg38_53._lavender_fpg38_91{border-color:var(--primary-purple);background:var(--pastel-lavender)}._checkmark_fpg38_96{width:18px;height:18px;color:#fff;animation:_checkmarkAppear_fpg38_1 .3s ease}@keyframes _checkmarkAppear_fpg38_1{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}._text_fpg38_117{font-size:16px;color:var(--text-dark);line-height:1.4}._completedText_fpg38_123{font-size:16px;color:var(--text-light);text-decoration:line-through;line-height:1.4;opacity:.5}._deleteButton_fpg38_131{background:none;border:none;font-size:18px;cursor:pointer;opacity:.5;transition:all .2s ease;padding:4px 8px;border-radius:8px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}._deleteButton_fpg38_131:hover{opacity:1;background:#fee;transform:scale(1.1)}._deleteButtonConfirm_fpg38_153{opacity:1;background:#fff;color:#e74c3c;border:2px solid #e74c3c;border-radius:12px;min-width:48px;min-height:40px;padding:6px 12px;font-size:20px;font-weight:700;animation:_pulseTask_fpg38_1 .5s ease-in-out infinite}@keyframes _pulseTask_fpg38_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}._dragging_fpg38_176{opacity:.95;box-shadow:0 6px 20px #00000026!important;transition:none!important;user-select:none;z-index:1001!important}._taskReorderControls_fpg38_184{position:absolute;left:-88px;top:50%;transform:translateY(-50%);display:flex;flex-direction:row;gap:4px;z-index:1000;pointer-events:auto}._arrowButton_fpg38_196{width:36px;height:36px;border-radius:50%;border:2px solid rgba(102,126,234,.5);background:#fff;font-size:18px;font-weight:700;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #667eea66;transition:all .2s ease}._arrowButton_fpg38_196:disabled{opacity:.25;cursor:not-allowed;color:#ccc;border-color:#0000001a}._arrowButton_fpg38_196:not(:disabled):hover{transform:scale(1.15);box-shadow:0 4px 12px #667eea4d;background:#667eea1a;border-color:#667eea80}body.dark-mode ._taskItem_fpg38_6,body.auto-mode ._taskItem_fpg38_6{background:#1a1a1a}body.dark-mode ._text_fpg38_117,body.auto-mode ._text_fpg38_117{color:#f8f7f4}body.dark-mode ._completedText_fpg38_123,body.auto-mode ._completedText_fpg38_123{color:#b8b8b8;opacity:.4}body.dark-mode ._checkmark_fpg38_96,body.auto-mode ._checkmark_fpg38_96{color:#1a1a1a}._priorityIcon_1p362_1{display:flex;align-items:flex-end;gap:3px;height:24px;padding:4px;border-radius:6px;transition:all .2s ease;-webkit-tap-highlight-color:transparent;user-select:none;outline:none}._priorityIcon_1p362_1._interactive_1p362_14{cursor:pointer;padding:6px}._priorityIcon_1p362_1._interactive_1p362_14:hover{background:#0000000d;transform:scale(1.1)}._priorityIcon_1p362_1._interactive_1p362_14:active{transform:scale(.95)}._bar_1p362_28{width:5px;border-radius:2px;transition:all .3s ease}._bar1_1p362_34{height:8px}._bar2_1p362_38{height:14px}._bar3_1p362_42{height:20px}._bar_1p362_28._active_1p362_46{box-shadow:0 2px 4px #0003}body.dark-mode ._priorityIcon_1p362_1._interactive_1p362_14:hover,body.auto-mode ._priorityIcon_1p362_1._interactive_1p362_14:hover{background:#ffffff1a}@media(prefers-color-scheme:dark){body.auto-mode ._priorityIcon_1p362_1._interactive_1p362_14:hover{background:#ffffff1a}}._cardContainer_e3jnv_1{position:relative;margin-bottom:16px;overflow:visible;border-radius:24px}._cardContainer_e3jnv_1._dragging_e3jnv_8{z-index:1001;overflow:visible}._cardDeleting_e3jnv_13{transform:translate(-100%);opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}._slideIn_e3jnv_19{animation:_slideIn_e3jnv_19 .4s cubic-bezier(.25,.46,.45,.94)}@keyframes _slideIn_e3jnv_19{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}._swipeActions_e3jnv_34{position:absolute;top:0;bottom:0;width:150px;display:flex;align-items:center;justify-content:center;z-index:1}._swipeActionsLeft_e3jnv_45{left:0;background:linear-gradient(90deg,rgba(78,205,196,.2),rgba(177,156,217,.2),transparent);justify-content:flex-start;gap:8px;padding-left:8px}._swipeActionsRight_e3jnv_53{right:0;background:linear-gradient(-90deg,rgba(255,107,107,.3),transparent)}._swipeButton_e3jnv_58{width:65px;height:65px;min-width:65px;min-height:65px;border-radius:50%;border:none;font-size:28px;cursor:pointer;box-shadow:0 4px 12px #0003;transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),border .3s cubic-bezier(.4,0,.2,1),color .35s ease-out .1s,font-size .35s ease-out .1s,transform .2s ease;flex-shrink:0}._swipeButton_e3jnv_58:active{transform:scale(.9)}._deleteButton_e3jnv_84{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}._deleteButtonConfirm_e3jnv_88{width:100px;height:100px;padding:8px;border-radius:16px;background:#fff!important;border:2px solid #e74c3c;color:#e74c3c;font-size:32px;font-weight:600;line-height:1.2;animation:_pulseDelete_e3jnv_1 .5s ease-in-out infinite}@keyframes _pulseDelete_e3jnv_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._deleteButtonConfirm_e3jnv_88:hover{background:#fff!important;border-color:#e74c3c}._duplicateButton_e3jnv_116{background:linear-gradient(135deg,#4ecdc4,#44a08d)}._folderButton_e3jnv_120{background:linear-gradient(135deg,#b19cd9,#a8d8ea)}._card_e3jnv_1{position:relative;border-radius:24px;padding:20px;box-shadow:0 4px 16px var(--shadow);z-index:2;background:#fff;will-change:transform}._cardSwiping_e3jnv_134{transition:none;user-select:none}._cardSettled_e3jnv_139{transition:transform .3s cubic-bezier(.4,0,.2,1)}._card_e3jnv_1._pink_e3jnv_143{background:linear-gradient(135deg,#ffb6d9,#ffe5ec)}._card_e3jnv_1._purple_e3jnv_147{background:linear-gradient(135deg,#d4bfff,#f0e5ff)}._card_e3jnv_1._blue_e3jnv_151{background:linear-gradient(135deg,#a6d4ff,#d6e8ff)}._card_e3jnv_1._mint_e3jnv_155{background:linear-gradient(135deg,#a8e6e3,#d4f1f4)}._card_e3jnv_1._peach_e3jnv_159{background:linear-gradient(135deg,#ffd4b0,#ffe8d6)}._card_e3jnv_1._aqua_e3jnv_163{background:linear-gradient(135deg,#7fe5ff,#d6f4ff)}._card_e3jnv_1._yellow_e3jnv_167{background:linear-gradient(135deg,#fff499,#fffbe5)}._card_e3jnv_1._coral_e3jnv_171{background:linear-gradient(135deg,#ffb8b8,#ffe0e0)}._card_e3jnv_1._sage_e3jnv_175{background:linear-gradient(135deg,#c8e6c9,#e8f5e9)}._card_e3jnv_1._magenta_e3jnv_179{background:linear-gradient(135deg,#ff8ad8,#ffd6f0)}._header_e3jnv_183{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;user-select:none}._headerLeft_e3jnv_191{display:flex;align-items:stretch;gap:16px;flex:1;min-width:0}._emojiContainer_e3jnv_199{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}._emoji_e3jnv_199{font-size:48px;line-height:1;padding-top:4px}._folderBadge_e3jnv_214{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;margin-top:2px;margin-bottom:4px;border-radius:12px;border:none;background:#fffc;cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:600;color:var(--text-dark);box-shadow:0 2px 4px #0000001a;max-width:fit-content}._folderBadge_e3jnv_214:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000026}._folderBadge_e3jnv_214:active{transform:scale(.95)}._folderBadge_e3jnv_214._pink_e3jnv_143{background:linear-gradient(135deg,#ffb6d94d,#ffa6c14d)}._folderBadge_e3jnv_214._purple_e3jnv_147{background:linear-gradient(135deg,#b19cd94d,#a884e64d)}._folderBadge_e3jnv_214._blue_e3jnv_151{background:linear-gradient(135deg,#a8d8ea4d,#93c5fd4d)}._folderBadge_e3jnv_214._mint_e3jnv_155{background:linear-gradient(135deg,#aaf0d14d,#7fffd44d)}._folderBadge_e3jnv_214._peach_e3jnv_159{background:linear-gradient(135deg,#ffdab94d,#ffb69a4d)}._folderBadge_e3jnv_214._aqua_e3jnv_163{background:linear-gradient(135deg,#7fdbff4d,#66c7f44d)}._folderBadge_e3jnv_214._yellow_e3jnv_167{background:linear-gradient(135deg,#ffeb3b4d,#ffd54f4d)}._folderBadge_e3jnv_214._coral_e3jnv_171{background:linear-gradient(135deg,#ff7f7f4d,#ff69694d)}._folderBadge_e3jnv_214._sage_e3jnv_175{background:linear-gradient(135deg,#b2d8b24d,#9bc49b4d)}._folderBadge_e3jnv_214._magenta_e3jnv_179{background:linear-gradient(135deg,#ff69b44d,#ff14934d)}._folderBadgeEmoji_e3jnv_282{font-size:14px;line-height:1}._folderBadgeName_e3jnv_287{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}._headerInfo_e3jnv_294{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;transition:height .3s ease}._name_e3jnv_303{margin:0;font-size:24px;font-weight:700;color:var(--text-dark);cursor:default;transition:opacity .2s ease;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;overflow:hidden}@media(min-width:768px){._name_e3jnv_303{line-clamp:5;-webkit-line-clamp:5}}._nameInput_e3jnv_330{margin:0 0 8px;padding:4px 8px;font-size:24px;font-weight:700;color:var(--text-dark);background:#ffffffe6;border:2px solid var(--primary-pink);border-radius:8px;width:100%;box-shadow:0 0 0 3px #ffa6c933;transition:all .2s ease}._nameInput_e3jnv_330:focus{outline:none;border-color:var(--primary-purple)}._progressWrapper_e3jnv_349{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:4px}._progress_e3jnv_349{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;max-width:85%}._progressText_e3jnv_367{font-size:14px;color:var(--text-light);font-weight:600;white-space:nowrap;flex-shrink:0}._progressBar_e3jnv_375{height:8px;background:#fffc;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a;flex:1;min-width:60px}._progressFill_e3jnv_385{height:100%;background:linear-gradient(90deg,var(--primary-pink),var(--primary-purple));border-radius:999px;transition:width .5s ease}._expandButtonContainer_e3jnv_392{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;align-self:center}._expandButton_e3jnv_392{background:none;border:none;font-size:20px;cursor:pointer;padding:8px;color:var(--text-light);transition:all .2s ease;flex-shrink:0;margin:0}._expandButton_e3jnv_392:hover{color:var(--text-dark);transform:scale(1.1)}._collapsedIcon_e3jnv_418{display:inline-block;transform:rotate(-90deg);transition:transform .3s ease}._expandedIcon_e3jnv_424{display:inline-block;transform:rotate(0);transition:transform .3s ease}._content_e3jnv_430{overflow:hidden;max-height:0;opacity:0;transform:translateY(-20px);transition:all .6s cubic-bezier(.4,0,.2,1);margin-top:0;padding-top:0;border-top:2px solid transparent}._contentExpanded_e3jnv_441{max-height:2000px;opacity:1;transform:translateY(0);margin-top:20px;padding-top:20px;border-top-color:#fff9}._tasks_e3jnv_450{margin-bottom:16px}._emptyState_e3jnv_454{text-align:center;color:var(--text-light);font-size:16px;padding:24px;margin:0}._addTaskForm_e3jnv_462{display:flex;gap:8px;margin-bottom:12px}._taskInput_e3jnv_468{flex:1;padding:12px 16px;border:2px solid rgba(255,255,255,.8);border-radius:16px;font-size:16px;background:#fff;color:var(--text-dark);transition:all .2s ease}._taskInput_e3jnv_468:focus{outline:none;border-color:var(--primary-pink);box-shadow:0 0 0 3px #ffa6c91a}._taskInput_e3jnv_468::placeholder{color:var(--text-light)}._addTaskButton_e3jnv_489{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff;font-size:24px;font-weight:300;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #ffa6c94d}._addTaskButton_e3jnv_489:hover{transform:scale(1.05);box-shadow:0 4px 12px #ffa6c966}._addTaskButton_e3jnv_489:active{transform:scale(.95)}._deleteCategory_e3jnv_512{width:100%;padding:12px;border:2px solid #fee;background:#fff;color:#e74c3c;border-radius:16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._deleteCategory_e3jnv_512:hover{background:#fee;border-color:#e74c3c}._categoryReorderControls_e3jnv_530{position:absolute;left:-80px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:1000;pointer-events:auto}._arrowButton_e3jnv_542{width:36px;height:36px;border-radius:50%;border:2px solid rgba(102,126,234,.5);background:#fff;font-size:18px;font-weight:700;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #667eea66;transition:all .2s ease}._arrowButton_e3jnv_542:disabled{opacity:.25;cursor:not-allowed;color:#ccc;border-color:#0000001a}._arrowButton_e3jnv_542:not(:disabled):hover{transform:scale(1.15);box-shadow:0 4px 12px #667eea4d;background:#667eea1a;border-color:#667eea80}._taskEditButton_e3jnv_573,._taskDoneButton_e3jnv_574{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}._taskEditButton_e3jnv_573{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff}._taskEditButton_e3jnv_573:hover{transform:scale(1.05);box-shadow:0 2px 8px #ffa6c94d}._taskDoneButton_e3jnv_574{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff}._taskDoneButton_e3jnv_574:hover{transform:scale(1.05);box-shadow:0 2px 8px #ffa6c94d}._editButtonsContainer_e3jnv_606{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;margin-top:4px}._customIcon_e3jnv_615{width:48px;height:48px;object-fit:contain;border-radius:8px;padding:2px}._iconUploadSection_e3jnv_623{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._iconUploadButton_e3jnv_630,._iconRemoveButton_e3jnv_631{padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;text-align:center}._iconUploadButton_e3jnv_630{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff;box-shadow:0 2px 8px #ffa6c94d}._iconUploadButton_e3jnv_630:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffa6c966}._iconUploadButton_e3jnv_630:active{transform:translateY(0)}._iconRemoveButton_e3jnv_631{background:#fff;color:#e74c3c;border:2px solid #fee}._iconRemoveButton_e3jnv_631:hover{background:#fee;border-color:#e74c3c}body.dark-mode ._card_e3jnv_1,body.auto-mode ._card_e3jnv_1{box-shadow:0 4px 16px #ffffff1a}body.dark-mode ._name_e3jnv_303,body.auto-mode ._name_e3jnv_303{color:#4a4a4a}body.dark-mode ._nameInput_e3jnv_330,body.auto-mode ._nameInput_e3jnv_330{background:#1a1a1a;color:#f8f7f4;border-color:var(--primary-pink)}body.dark-mode ._progressText_e3jnv_367,body.auto-mode ._progressText_e3jnv_367,body.dark-mode ._expandButton_e3jnv_392,body.auto-mode ._expandButton_e3jnv_392,body.dark-mode ._emptyState_e3jnv_454,body.auto-mode ._emptyState_e3jnv_454{color:#8c8c8c}body.dark-mode ._addTaskButton_e3jnv_489,body.auto-mode ._addTaskButton_e3jnv_489{background:#1a1a1a;color:#f8f7f4;border:2px solid var(--primary-pink)}body.dark-mode ._deleteButtonConfirm_e3jnv_88{background:#fff!important;border-color:#e74c3c!important;color:#e74c3c}body.dark-mode ._deleteButtonConfirm_e3jnv_88:hover{background:#fff!important;border-color:#e74c3c!important}body.dark-mode ._taskInput_e3jnv_468,body.auto-mode ._taskInput_e3jnv_468{background:#ffffffe6;border-color:#fffc;color:#4a4a4a}body.dark-mode ._taskInput_e3jnv_468::placeholder,body.auto-mode ._taskInput_e3jnv_468::placeholder{color:#8c8c8c}body.dark-mode ._categoryReorderButton_e3jnv_731{background:#1a1a1a;border-color:#c9a0ff4d}body.dark-mode ._categoryReorderButton_e3jnv_731:hover{background:#2a2a2a;border-color:var(--primary-purple)}body.dark-mode ._iconRemoveButton_e3jnv_631,body.auto-mode ._iconRemoveButton_e3jnv_631{background:#1a1a1a;border-color:#e74c3c80}body.dark-mode ._iconRemoveButton_e3jnv_631:hover,body.auto-mode ._iconRemoveButton_e3jnv_631:hover{background:#2a2a2a;border-color:#e74c3c}body.dark-mode ._folderBadge_e3jnv_214,body.auto-mode ._folderBadge_e3jnv_214{color:#4a4a4a}@media(prefers-color-scheme:dark){body.auto-mode ._card_e3jnv_1{box-shadow:0 4px 16px #ffffff1a}body.auto-mode ._name_e3jnv_303{color:#4a4a4a}body.auto-mode ._progressText_e3jnv_367,body.auto-mode ._expandButton_e3jnv_392,body.auto-mode ._emptyState_e3jnv_454{color:#8c8c8c}body.auto-mode ._deleteButtonConfirm_e3jnv_88{background:#1a1a1a;border-color:#fee}body.auto-mode ._deleteButtonConfirm_e3jnv_88:hover{background:#2a2a2a}body.auto-mode ._taskInput_e3jnv_468{background:#ffffffe6;border-color:#fffc;color:#4a4a4a}body.auto-mode ._taskInput_e3jnv_468::placeholder{color:#8c8c8c}body.auto-mode ._categoryReorderButton_e3jnv_731{background:#1a1a1a;border-color:#c9a0ff4d}body.auto-mode ._categoryReorderButton_e3jnv_731:hover{background:#2a2a2a;border-color:var(--primary-purple)}body.auto-mode ._iconRemoveButton_e3jnv_631{background:#1a1a1a;border-color:#e74c3c80}body.auto-mode ._iconRemoveButton_e3jnv_631:hover{background:#2a2a2a;border-color:#e74c3c}}._addButton_15v3c_1{position:fixed;bottom:32px;right:32px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));border:none;box-shadow:0 8px 24px #ffa6c966;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;animation:_pulse_15v3c_1 2s infinite;z-index:100}._addButton_15v3c_1:hover{transform:scale(1.1);box-shadow:0 12px 32px #ffa6c980}._addButton_15v3c_1:active{transform:scale(.95)}._icon_15v3c_29{font-size:32px;font-weight:300;color:#fff;line-height:1}@keyframes _pulse_15v3c_1{0%{box-shadow:0 8px 24px #ffa6c966}50%{box-shadow:0 8px 32px #ffa6c999}to{box-shadow:0 8px 24px #ffa6c966}}._calendarButton_1yf3y_1{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));border:none;box-shadow:0 4px 12px #ffa6c94d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}._calendarButton_1yf3y_1:hover{transform:scale(1.1);box-shadow:0 6px 16px #ffa6c966}._calendarButton_1yf3y_1:active{transform:scale(.95)}._icon_1yf3y_25{font-size:24px;line-height:1}._folderButton_1fzmu_1{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));border:none;box-shadow:0 4px 12px #ffa6c94d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}._folderButton_1fzmu_1:hover{transform:scale(1.1);box-shadow:0 6px 16px #ffa6c966}._folderButton_1fzmu_1:active{transform:scale(.95)}._folderButton_1fzmu_1._active_1fzmu_25{animation:_pulse_1fzmu_1 2s ease-in-out infinite}@keyframes _pulse_1fzmu_1{0%,to{box-shadow:0 4px 12px #ffa6c94d}50%{box-shadow:0 4px 16px #ffa6c999}}._icon_1fzmu_38{font-size:24px;line-height:1}._backdrop_cmb0f_2{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(4px);display:flex;justify-content:center;z-index:1000;opacity:0;transition:opacity .3s ease;pointer-events:none}._backdrop_cmb0f_2._open_cmb0f_18{opacity:1;pointer-events:auto}._modal_cmb0f_24{background:#fff;width:100%;max-width:500px;max-height:85vh;overflow-y:auto;box-shadow:0 -4px 20px var(--shadow);transform:scale(0);opacity:0;transition:transform .35s cubic-bezier(.25,.46,.45,.94),opacity .35s cubic-bezier(.25,.46,.45,.94)}._bottom_cmb0f_38{align-self:flex-end;transform-origin:calc(100% - 64px) 100%;border-radius:24px 24px 0 0}._top_cmb0f_45{align-self:flex-start;transform-origin:calc(100% - 48px) 0%;border-radius:0 0 24px 24px}._modal_cmb0f_24._open_cmb0f_18{transform:scale(1);opacity:1}._header_cmb0f_58{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}._title_cmb0f_66{margin:0;font-size:24px;font-weight:700;color:var(--text-dark)}._headerButtons_cmb0f_73{display:flex;align-items:center;gap:8px}._editButton_cmb0f_79{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff;border:none;font-size:14px;font-weight:600;padding:8px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease}._editButton_cmb0f_79:hover{transform:scale(1.05);box-shadow:0 2px 8px #ffa6c94d}._editButton_cmb0f_79:active{transform:scale(.95)}._editButtonActive_cmb0f_100{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));box-shadow:0 2px 8px #ffa6c980}._closeButton_cmb0f_105{background:none;border:none;font-size:24px;color:var(--text-light);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._closeButton_cmb0f_105:hover{background:#f5f5f5;color:var(--text-dark)}._content_cmb0f_125{padding:24px}body.dark-mode ._modal_cmb0f_24{background:#000;box-shadow:0 -4px 20px #ffffff1a}body.dark-mode ._header_cmb0f_58{border-bottom:1px solid #333}body.dark-mode ._closeButton_cmb0f_105:hover{background:#1a1a1a}@media(prefers-color-scheme:dark){body.auto-mode ._modal_cmb0f_24{background:#000;box-shadow:0 -4px 20px #ffffff1a}body.auto-mode ._header_cmb0f_58{border-bottom:1px solid #333}body.auto-mode ._closeButton_cmb0f_105:hover{background:#1a1a1a}}._filterBanner_d1ze6_1{padding:12px;margin-bottom:16px;animation:_slideDown_d1ze6_1 .3s ease-out}@keyframes _slideDown_d1ze6_1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}._filterChips_d1ze6_18{display:flex;gap:8px;flex-wrap:wrap}._filterChip_d1ze6_18{background:linear-gradient(135deg,var(--pastel-pink),var(--pastel-purple));padding:8px 12px;border-radius:16px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px var(--shadow);animation:_scaleIn_d1ze6_1 .2s ease-out}@keyframes _scaleIn_d1ze6_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}._filterChip_d1ze6_18._pink_d1ze6_47{background:linear-gradient(135deg,#ffb6d980,#ffa6c180)}._filterChip_d1ze6_18._purple_d1ze6_51{background:linear-gradient(135deg,#b19cd980,#a884e680)}._filterChip_d1ze6_18._blue_d1ze6_55{background:linear-gradient(135deg,#a8d8ea80,#93c5fd80)}._filterChip_d1ze6_18._mint_d1ze6_59{background:linear-gradient(135deg,#aaf0d180,#7fffd480)}._filterChip_d1ze6_18._peach_d1ze6_63{background:linear-gradient(135deg,#ffdab980,#ffb69a80)}._filterChip_d1ze6_18._aqua_d1ze6_67{background:linear-gradient(135deg,#7fdbff80,#66c7f480)}._filterChip_d1ze6_18._yellow_d1ze6_71{background:linear-gradient(135deg,#ffeb3b80,#ffd54f80)}._filterChip_d1ze6_18._coral_d1ze6_75{background:linear-gradient(135deg,#ff7f7f80,#ff696980)}._filterChip_d1ze6_18._sage_d1ze6_79{background:linear-gradient(135deg,#b2d8b280,#9bc49b80)}._filterChip_d1ze6_18._magenta_d1ze6_83{background:linear-gradient(135deg,#ff69b480,#ff149380)}._filterEmoji_d1ze6_87{font-size:16px;line-height:1}._filterText_d1ze6_92{font-size:14px;color:var(--text-dark);font-weight:600}._clearChipButton_d1ze6_98{width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;border-radius:50%;border:none;background:#fff;color:var(--text-dark);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}._clearChipButton_d1ze6_98:hover{transform:scale(1.15);background:var(--primary-pink);color:#fff}._clearChipButton_d1ze6_98:active{transform:scale(.95)}body.dark-mode ._filterText_d1ze6_92,body.auto-mode ._filterText_d1ze6_92{color:#4a4a4a}body.dark-mode ._clearChipButton_d1ze6_98,body.auto-mode ._clearChipButton_d1ze6_98{color:#1a1a1a}body.dark-mode ._filterChip_d1ze6_18._pink_d1ze6_47,body.auto-mode ._filterChip_d1ze6_18._pink_d1ze6_47{background:linear-gradient(135deg,#ffb6d9e6,#ffa6c1e6)}body.dark-mode ._filterChip_d1ze6_18._purple_d1ze6_51,body.auto-mode ._filterChip_d1ze6_18._purple_d1ze6_51{background:linear-gradient(135deg,#b19cd9e6,#a884e6e6)}body.dark-mode ._filterChip_d1ze6_18._blue_d1ze6_55,body.auto-mode ._filterChip_d1ze6_18._blue_d1ze6_55{background:linear-gradient(135deg,#a8d8eae6,#93c5fde6)}body.dark-mode ._filterChip_d1ze6_18._mint_d1ze6_59,body.auto-mode ._filterChip_d1ze6_18._mint_d1ze6_59{background:linear-gradient(135deg,#aaf0d1e6,#7fffd4e6)}body.dark-mode ._filterChip_d1ze6_18._peach_d1ze6_63,body.auto-mode ._filterChip_d1ze6_18._peach_d1ze6_63{background:linear-gradient(135deg,#ffdab9e6,#ffb69ae6)}body.dark-mode ._filterChip_d1ze6_18._aqua_d1ze6_67,body.auto-mode ._filterChip_d1ze6_18._aqua_d1ze6_67{background:linear-gradient(135deg,#7fdbffe6,#66c7f4e6)}body.dark-mode ._filterChip_d1ze6_18._yellow_d1ze6_71,body.auto-mode ._filterChip_d1ze6_18._yellow_d1ze6_71{background:linear-gradient(135deg,#ffeb3be6,#ffd54fe6)}body.dark-mode ._filterChip_d1ze6_18._coral_d1ze6_75,body.auto-mode ._filterChip_d1ze6_18._coral_d1ze6_75{background:linear-gradient(135deg,#ff7f7fe6,#ff6969e6)}body.dark-mode ._filterChip_d1ze6_18._sage_d1ze6_79,body.auto-mode ._filterChip_d1ze6_18._sage_d1ze6_79{background:linear-gradient(135deg,#b2d8b2e6,#9bc49be6)}body.dark-mode ._filterChip_d1ze6_18._magenta_d1ze6_83,body.auto-mode ._filterChip_d1ze6_18._magenta_d1ze6_83{background:linear-gradient(135deg,#ff69b4e6,#ff1493e6)}._themeToggle_zlqr0_1{display:flex;align-items:center;justify-content:center;padding:10px;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:all .3s ease;width:44px;height:44px;flex-shrink:0;position:relative;z-index:1}._themeToggle_zlqr0_1:hover{transform:scale(1.1)}._themeToggle_zlqr0_1:active{transform:scale(.9)}._iconContainer_zlqr0_26{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center}._sun_zlqr0_35,._moon_zlqr0_36{position:absolute;width:28px;height:28px;transition:all .4s cubic-bezier(.4,0,.2,1)}._iconContainer_zlqr0_26._light_zlqr0_44 ._sun_zlqr0_35{opacity:1;transform:rotate(0) scale(1)}._iconContainer_zlqr0_26._light_zlqr0_44 ._moon_zlqr0_36{opacity:0;transform:rotate(90deg) scale(0)}._iconContainer_zlqr0_26._dark_zlqr0_55 ._sun_zlqr0_35{opacity:0;transform:rotate(-90deg) scale(0)}._iconContainer_zlqr0_26._dark_zlqr0_55 ._moon_zlqr0_36{opacity:1;transform:rotate(0) scale(1)}._sun_zlqr0_35{color:#f97316}._moon_zlqr0_36{color:#a78bfa}body.dark-mode ._themeToggle_zlqr0_1{background:transparent}body.dark-mode ._sun_zlqr0_35{color:#fb923c}body.dark-mode ._moon_zlqr0_36{color:#d8b4fe}@media(prefers-color-scheme:dark){body.auto-mode ._themeToggle_zlqr0_1{background:transparent}body.auto-mode ._sun_zlqr0_35{color:#fb923c}body.auto-mode ._moon_zlqr0_36{color:#d8b4fe}}._topBar_11um1_5,._bottomBar_11um1_6{position:fixed;left:0;width:100%;height:12px;z-index:9999;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,transparent);mask-image:linear-gradient(to right,transparent,transparent)}._topBar_11um1_5{top:0}._bottomBar_11um1_6{bottom:0}._folderPicker_1bbia_1{max-width:600px;margin:0 auto;padding:20px}._createButton_1bbia_8{width:100%;padding:16px;margin-bottom:20px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #ffa6c94d}._createButton_1bbia_8:hover{transform:scale(1.02);box-shadow:0 6px 16px #ffa6c966}._createButton_1bbia_8:active{transform:scale(.98)}._createButton_1bbia_8:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}._createButton_1bbia_8:disabled:hover{transform:none;box-shadow:none}._createIcon_1bbia_48{font-size:20px}._createForm_1bbia_53{margin-bottom:20px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 4px 12px var(--shadow);border:2px solid var(--primary-purple)}._nameInput_1bbia_62{width:100%;padding:12px 16px;margin-bottom:16px;border:2px solid var(--border);border-radius:12px;font-size:16px;font-weight:600;background:#fff;color:var(--text-dark);transition:all .2s ease}._nameInput_1bbia_62:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 3px #a884e61a}._emojiPicker_1bbia_81{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px}._emojiButton_1bbia_88{aspect-ratio:1;border-radius:12px;border:2px solid var(--border);background:#fff;font-size:24px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._emojiButton_1bbia_88:hover{transform:scale(1.05);border-color:var(--primary-purple)}._emojiButton_1bbia_88:active{transform:scale(.95)}._emojiButton_1bbia_88._selected_1bbia_110{border-color:var(--primary-purple);background:linear-gradient(135deg,#ffa6c933,#a884e633);transform:scale(1.05)}._colorPicker_1bbia_116{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px}._colorButton_1bbia_123{aspect-ratio:1;border-radius:12px;border:3px solid transparent;cursor:pointer;transition:all .2s ease}._colorButton_1bbia_123:hover{transform:scale(1.05)}._colorButton_1bbia_123:active{transform:scale(.95)}._colorButton_1bbia_123._selectedColor_1bbia_139{border-color:var(--text-dark);transform:scale(1.1)}._colorButton_1bbia_123._pink_1bbia_145{background:linear-gradient(135deg,#ffb6d9,#ffa6c1)}._colorButton_1bbia_123._purple_1bbia_149{background:linear-gradient(135deg,#b19cd9,#a884e6)}._colorButton_1bbia_123._blue_1bbia_153{background:linear-gradient(135deg,#a8d8ea,#93c5fd)}._colorButton_1bbia_123._mint_1bbia_157{background:linear-gradient(135deg,#aaf0d1,#7fffd4)}._colorButton_1bbia_123._peach_1bbia_161{background:linear-gradient(135deg,#ffdab9,#ffb69a)}._colorButton_1bbia_123._aqua_1bbia_165{background:linear-gradient(135deg,#7fdbff,#66c7f4)}._colorButton_1bbia_123._yellow_1bbia_169{background:linear-gradient(135deg,#ffeb3b,#ffd54f)}._colorButton_1bbia_123._coral_1bbia_173{background:linear-gradient(135deg,#ff7f7f,#ff6969)}._colorButton_1bbia_123._sage_1bbia_177{background:linear-gradient(135deg,#b2d8b2,#9bc49b)}._colorButton_1bbia_123._magenta_1bbia_181{background:linear-gradient(135deg,#ff69b4,#ff1493)}._formActions_1bbia_185{display:flex;gap:12px}._cancelButton_1bbia_190,._submitButton_1bbia_191{flex:1;padding:12px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1bbia_190{background:var(--border);color:var(--text-dark)}._cancelButton_1bbia_190:hover{background:var(--text-light);transform:scale(1.02)}._cancelButton_1bbia_190:active{transform:scale(.98)}._submitButton_1bbia_191{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff;box-shadow:0 4px 12px #ffa6c94d}._submitButton_1bbia_191:hover{transform:scale(1.02);box-shadow:0 6px 16px #ffa6c966}._submitButton_1bbia_191:active{transform:scale(.98)}._foldersGrid_1bbia_232{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:600px){._foldersGrid_1bbia_232{grid-template-columns:repeat(3,1fr)}}._folderCard_1bbia_244{padding:20px;border-radius:16px;border:2px solid transparent;background:#fff;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 2px 8px #00000014;position:relative;overflow:hidden}._folderCard_1bbia_244:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}._folderCard_1bbia_244._pink_1bbia_145:before{background:linear-gradient(135deg,#ffb6d9,#ffa6c1);opacity:.8}._folderCard_1bbia_244._purple_1bbia_149:before{background:linear-gradient(135deg,#b19cd9,#a884e6);opacity:.8}._folderCard_1bbia_244._blue_1bbia_153:before{background:linear-gradient(135deg,#a8d8ea,#93c5fd);opacity:.8}._folderCard_1bbia_244._mint_1bbia_157:before{background:linear-gradient(135deg,#aaf0d1,#7fffd4);opacity:.8}._folderCard_1bbia_244._peach_1bbia_161:before{background:linear-gradient(135deg,#ffdab9,#ffb69a);opacity:.8}._folderCard_1bbia_244._aqua_1bbia_165:before{background:linear-gradient(135deg,#7fdbff,#66c7f4);opacity:.8}._folderCard_1bbia_244._yellow_1bbia_169:before{background:linear-gradient(135deg,#ffeb3b,#ffd54f);opacity:.8}._folderCard_1bbia_244._coral_1bbia_173:before{background:linear-gradient(135deg,#ff7f7f,#ff6969);opacity:.8}._folderCard_1bbia_244._sage_1bbia_177:before{background:linear-gradient(135deg,#b2d8b2,#9bc49b);opacity:.8}._folderCard_1bbia_244._magenta_1bbia_181:before{background:linear-gradient(135deg,#ff69b4,#ff1493);opacity:.8}._folderCard_1bbia_244:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--shadow)}._folderCard_1bbia_244:active{transform:scale(.98)}._folderCard_1bbia_244._selected_1bbia_110{border-color:var(--primary-purple);transform:scale(1.05);box-shadow:0 4px 16px #a884e64d}._folderCard_1bbia_244._selected_1bbia_110:before{height:100%;opacity:.2}._folderEmoji_1bbia_339{font-size:32px;line-height:1}._folderName_1bbia_344{font-size:14px;font-weight:600;color:var(--text-dark);text-align:center;word-break:break-word;max-width:100%}._folderCard_1bbia_244._editMode_1bbia_354{cursor:pointer}._deleteIcon_1bbia_358{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;box-shadow:0 2px 8px #ff6b6b66;transition:all .3s ease}._folderCard_1bbia_244._deleteConfirm_1bbia_372 ._deleteIcon_1bbia_358{width:100px;height:100px;border-radius:16px;background:#fff;border:2px solid #e74c3c;color:#e74c3c;font-size:32px;animation:_pulseSquare_1bbia_1 .5s ease-in-out infinite}@keyframes _pulseSquare_1bbia_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._folderCard_1bbia_244._fading_1bbia_392{animation:_fadeOut_1bbia_1 .3s ease-out forwards}@keyframes _fadeOut_1bbia_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}._emptyState_1bbia_408{text-align:center;padding:40px 20px;color:var(--text-light)}._emptyEmoji_1bbia_414{font-size:64px;display:block;margin-bottom:16px;opacity:.5}._emptyText_1bbia_421{font-size:16px;margin:0}body.dark-mode ._createForm_1bbia_53,body.auto-mode ._createForm_1bbia_53{background:#2a2a2a}body.dark-mode ._nameInput_1bbia_62,body.auto-mode ._nameInput_1bbia_62{background:#1e1e1e;color:#f8f7f4;border-color:#444}body.dark-mode ._emojiButton_1bbia_88,body.auto-mode ._emojiButton_1bbia_88{background:#1e1e1e;border-color:#444}body.dark-mode ._folderCard_1bbia_244,body.auto-mode ._folderCard_1bbia_244{background:#2a2a2a}body.dark-mode ._folderCard_1bbia_244:before,body.auto-mode ._folderCard_1bbia_244:before{opacity:.8!important}body.dark-mode ._folderCard_1bbia_244._selected_1bbia_110:before,body.auto-mode ._folderCard_1bbia_244._selected_1bbia_110:before{opacity:.3!important}body.dark-mode ._folderName_1bbia_344,body.auto-mode ._folderName_1bbia_344{color:#f8f7f4}body.dark-mode ._cancelButton_1bbia_190,body.auto-mode ._cancelButton_1bbia_190{background:#444;color:#f8f7f4}._backdrop_6q9d9_2{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .3s ease;pointer-events:none}._backdrop_6q9d9_2._open_6q9d9_19{opacity:1;pointer-events:auto}._modal_6q9d9_25{background:#fff;width:90%;max-width:420px;border-radius:24px;box-shadow:0 8px 32px var(--shadow);transform:scale(.9);opacity:0;transition:transform .35s cubic-bezier(.25,.46,.45,.94),opacity .35s cubic-bezier(.25,.46,.45,.94)}._modal_6q9d9_25._open_6q9d9_19{transform:scale(1);opacity:1}._header_6q9d9_43{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}._title_6q9d9_51{margin:0;font-size:24px;font-weight:700;color:var(--text-dark)}._closeButton_6q9d9_58{background:none;border:none;font-size:24px;color:var(--text-light);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._closeButton_6q9d9_58:hover{background:#f5f5f5;color:var(--text-dark)}._content_6q9d9_79{padding:24px}._description_6q9d9_83{margin:0 0 24px;font-size:16px;color:var(--text-light);text-align:center}._error_6q9d9_90{background:#ff3b301a;color:#ff3b30;padding:12px 16px;border-radius:12px;margin-bottom:16px;font-size:14px;text-align:center}._form_6q9d9_101{display:flex;flex-direction:column;gap:16px}._inputGroup_6q9d9_107{display:flex;flex-direction:column;gap:8px}._label_6q9d9_113{font-size:14px;font-weight:600;color:var(--text-dark)}._input_6q9d9_107{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;color:var(--text-dark);transition:all .2s ease;box-sizing:border-box}._input_6q9d9_107:focus{outline:none;border-color:var(--primary-pink);box-shadow:0 0 0 3px #ffa6c91a}._input_6q9d9_107::placeholder{color:var(--text-light)}._submitButton_6q9d9_141{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}._submitButton_6q9d9_141:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px #ffa6c966}._submitButton_6q9d9_141:active:not(:disabled){transform:scale(.98)}._submitButton_6q9d9_141:disabled{opacity:.6;cursor:not-allowed}._footer_6q9d9_170{margin-top:16px;text-align:center}._toggleButton_6q9d9_175{background:none;border:none;color:var(--primary-purple);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:underline}._toggleButton_6q9d9_175:hover{color:var(--primary-pink)}body.dark-mode ._modal_6q9d9_25{background:#000;box-shadow:0 8px 32px #ffffff1a}body.dark-mode ._header_6q9d9_43{border-bottom:1px solid #333}body.dark-mode ._closeButton_6q9d9_58:hover{background:#1a1a1a}body.dark-mode ._input_6q9d9_107{background:#1a1a1a;border-color:#333;color:#fff}body.dark-mode ._input_6q9d9_107:focus{border-color:var(--primary-pink);background:#2a2a2a}@media(prefers-color-scheme:dark){body.auto-mode ._modal_6q9d9_25{background:#000;box-shadow:0 8px 32px #ffffff1a}body.auto-mode ._header_6q9d9_43{border-bottom:1px solid #333}body.auto-mode ._closeButton_6q9d9_58:hover{background:#1a1a1a}body.auto-mode ._input_6q9d9_107{background:#1a1a1a;border-color:#333;color:#fff}body.auto-mode ._input_6q9d9_107:focus{border-color:var(--primary-pink);background:#2a2a2a}}._app_1psh3_1{height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#ffeef8,#e5f4ff);overflow:hidden}body.dark-mode ._app_1psh3_1{background:#000}@media(prefers-color-scheme:dark){body.auto-mode ._app_1psh3_1{background:#000}}._header_1psh3_20{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:#fffc;backdrop-filter:blur(10px);box-shadow:0 4px 16px var(--shadow)}@media(max-width:600px){._header_1psh3_20{padding-left:var(--spacing-md)}}body.dark-mode ._header_1psh3_20{background:#000000f2}@media(prefers-color-scheme:dark){body.auto-mode ._header_1psh3_20{background:#000000f2}}._title_1psh3_50{margin:0;font-size:var(--font-size-h1);font-weight:400;font-family:Pacifico,cursive;background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:8px}._version_1psh3_64{font-size:.35em;font-weight:400;opacity:.5;margin-left:6px;vertical-align:super;-webkit-text-fill-color:var(--text-light);color:var(--text-light);background:none}._titleEmoji_1psh3_76{font-size:24px;animation:_float_1psh3_1 3s ease-in-out infinite}@keyframes _float_1psh3_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._signInButton_1psh3_92{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff;border:none;font-size:14px;font-weight:600;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #ffa6c94d}._signInButton_1psh3_92:hover{transform:scale(1.05);box-shadow:0 4px 12px #ffa6c980}._signInButton_1psh3_92:active{transform:scale(.95)}._signOutButton_1psh3_114{background:#ffffffe6;color:var(--text-dark);border:none;font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}._signOutButton_1psh3_114:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}._signOutButton_1psh3_114:active{transform:scale(.95)}body.dark-mode ._signOutButton_1psh3_114{background:#ffffff1a;color:var(--text-light)}body.dark-mode ._signOutButton_1psh3_114:hover{background:#fff3}@media(prefers-color-scheme:dark){body.auto-mode ._signOutButton_1psh3_114{background:#ffffff1a;color:var(--text-light)}body.auto-mode ._signOutButton_1psh3_114:hover{background:#fff3}}._main_1psh3_160{flex:1;max-width:var(--max-width);margin:0 auto;padding:var(--spacing-md);padding-bottom:100px;overflow-y:auto;overflow-x:hidden;width:100%}._categories_1psh3_171{display:flex;flex-direction:column;overflow:visible;padding-left:90px;margin-left:-90px}._emptyState_1psh3_179{text-align:center;padding:60px 20px;animation:_fadeIn_1psh3_1 .5s ease-out}@keyframes _fadeIn_1psh3_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._emptyEmoji_1psh3_196{font-size:80px;display:block;margin-bottom:20px;animation:_bounce_1psh3_1 2s ease-in-out infinite}@keyframes _bounce_1psh3_1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}._emptyTitle_1psh3_213{font-size:var(--font-size-h2);font-weight:700;color:var(--text-dark);margin:0 0 12px}._emptyText_1psh3_220{font-size:var(--font-size-body);color:var(--text-light);margin:0}._modalForm_1psh3_226{display:flex;flex-direction:column;gap:24px;overflow-x:hidden}._formGroup_1psh3_233{display:flex;flex-direction:column;gap:12px}._label_1psh3_239{font-size:16px;font-weight:600;color:var(--text-dark)}._input_1psh3_245{padding:14px 16px;border:2px solid #f0f0f0;border-radius:16px;font-size:16px;color:var(--text-dark);transition:all .2s ease}._input_1psh3_245:focus{outline:none;border-color:var(--primary-pink);box-shadow:0 0 0 3px #ffa6c91a}._emojiGrid_1psh3_260{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:200px;overflow-y:auto;overflow-x:hidden;padding:4px}._emojiButton_1psh3_270{font-size:32px;padding:12px;border:3px solid transparent;background:#f8f8f8;border-radius:16px;cursor:pointer;transition:all .2s ease}._emojiButton_1psh3_270:hover{background:#f0f0f0;transform:scale(1.1)}._emojiButton_1psh3_270._selected_1psh3_285{border-color:var(--primary-pink);background:var(--pastel-pink);transform:scale(1.1)}._colorGrid_1psh3_291{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:4px}._colorButton_1psh3_298{width:100%;aspect-ratio:1;border:3px solid transparent;border-radius:16px;cursor:pointer;transition:all .2s ease}._colorButton_1psh3_298:hover{transform:scale(1.1)}._colorButton_1psh3_298._selectedColor_1psh3_311{border-color:var(--primary-pink);transform:scale(1.1);box-shadow:0 4px 12px var(--shadow)}._colorButton_1psh3_298._pink_1psh3_317{background:var(--pastel-pink)}._colorButton_1psh3_298._purple_1psh3_321{background:var(--pastel-purple)}._colorButton_1psh3_298._blue_1psh3_325{background:var(--pastel-blue)}._colorButton_1psh3_298._mint_1psh3_329{background:var(--pastel-mint)}._colorButton_1psh3_298._peach_1psh3_333{background:var(--pastel-peach)}._colorButton_1psh3_298._aqua_1psh3_337{background:var(--pastel-aqua)}._colorButton_1psh3_298._yellow_1psh3_341{background:var(--pastel-yellow)}._colorButton_1psh3_298._coral_1psh3_345{background:var(--pastel-coral)}._colorButton_1psh3_298._sage_1psh3_349{background:var(--pastel-sage)}._colorButton_1psh3_298._magenta_1psh3_353{background:var(--pastel-magenta)}._submitButton_1psh3_357{padding:var(--spacing-sm);border:none;border-radius:16px;background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff;font-size:var(--font-size-body);font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #ffa6c966}._submitButton_1psh3_357:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffa6c980}._submitButton_1psh3_357:active{transform:translateY(0)}._calendarToggle_1psh3_379{width:100%;padding:14px var(--spacing-sm);border:2px solid #f0f0f0;border-radius:16px;background:#fff;font-size:var(--font-size-body);font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease;text-align:left;display:flex;align-items:center;gap:8px}._calendarToggle_1psh3_379:hover{border-color:var(--primary-pink);background:var(--pastel-pink);transform:translateY(-1px)}._calendarToggle_1psh3_379:active{transform:translateY(0)}._section_1psh3_406{margin-bottom:32px;overflow:visible}._sectionHeader_1psh3_411{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._sectionHeader_1psh3_411 ._sectionTitle_1psh3_418{margin-bottom:0}._sectionTitle_1psh3_418{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--text-dark);display:flex;align-items:center;gap:8px}._sectionEmoji_1psh3_432{font-size:20px}._editButton_1psh3_436,._doneButton_1psh3_437{padding:8px 16px;border-radius:12px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}._editButton_1psh3_436{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff}._editButton_1psh3_436:hover{transform:scale(1.05);box-shadow:0 2px 8px #ffa6c94d}._doneButton_1psh3_437{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff}._doneButton_1psh3_437:hover{transform:scale(1.05);box-shadow:0 2px 8px #ffa6c94d}body.dark-mode ._input_1psh3_245,body.auto-mode ._input_1psh3_245{background:#1a1a1a;border-color:#333;color:var(--text-dark)}body.dark-mode ._input_1psh3_245::placeholder,body.auto-mode ._input_1psh3_245::placeholder{color:var(--text-light)}body.dark-mode ._calendarToggle_1psh3_379,body.auto-mode ._calendarToggle_1psh3_379{background:#1a1a1a;border-color:#333;color:var(--text-dark)}body.dark-mode ._calendarToggle_1psh3_379:hover,body.auto-mode ._calendarToggle_1psh3_379:hover{background:#2a2a2a;border-color:var(--primary-purple)}body.dark-mode ._categoryInput_1psh3_493,body.auto-mode ._categoryInput_1psh3_493{background:#1a1a1a;border-color:#333;color:var(--text-dark)}body.dark-mode ._categoryInput_1psh3_493::placeholder,body.auto-mode ._categoryInput_1psh3_493::placeholder{color:var(--text-light)}body.dark-mode ._emojiButton_1psh3_270,body.auto-mode ._emojiButton_1psh3_270{background:#1a1a1a}body.dark-mode ._emojiButton_1psh3_270:hover,body.auto-mode ._emojiButton_1psh3_270:hover{background:#2a2a2a}@media(prefers-color-scheme:dark){body.auto-mode ._input_1psh3_245{background:#1a1a1a;border-color:#333;color:var(--text-dark)}body.auto-mode ._input_1psh3_245::placeholder{color:var(--text-light)}body.auto-mode ._calendarToggle_1psh3_379{background:#1a1a1a;border-color:#333;color:var(--text-dark)}body.auto-mode ._calendarToggle_1psh3_379:hover{background:#2a2a2a;border-color:var(--primary-purple)}body.auto-mode ._categoryInput_1psh3_493{background:#1a1a1a;border-color:#333;color:var(--text-dark)}body.auto-mode ._categoryInput_1psh3_493::placeholder{color:var(--text-light)}}
