:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#1e1e2e,#242424)}#app{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}body{background:linear-gradient(135deg,#f5f5f5,#fff)}}.todo-input-form[data-v-458d9926]{display:flex;gap:12px;margin-bottom:24px}.todo-input[data-v-458d9926]{flex:1;padding:12px 16px;font-size:16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background-color:#ffffff0d;color:inherit;font-family:inherit;transition:all .2s}.todo-input[data-v-458d9926]:focus{outline:none;border-color:#646cff;background-color:#ffffff14}.todo-input[data-v-458d9926]::placeholder{color:#ffffff80}.todo-add-button[data-v-458d9926]{padding:12px 24px;background-color:#646cff;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.todo-add-button[data-v-458d9926]:hover:not(:disabled){background-color:#535bf2;transform:translateY(-1px)}.todo-add-button[data-v-458d9926]:active:not(:disabled){transform:translateY(0)}.todo-add-button[data-v-458d9926]:disabled{opacity:.5;cursor:not-allowed}@media(prefers-color-scheme:light){.todo-input[data-v-458d9926]{border-color:#0003;background-color:#00000005}.todo-input[data-v-458d9926]:focus{background-color:#0000000d}.todo-input[data-v-458d9926]::placeholder{color:#0006}}.todo-item[data-v-9db572ca]{display:flex;align-items:center;gap:12px;padding:12px;background-color:#ffffff0d;border-radius:8px;transition:all .2s;border:1px solid rgba(255,255,255,.1)}.todo-item[data-v-9db572ca]:hover{background-color:#ffffff14;border-color:#fff3}.todo-item.completed[data-v-9db572ca]{opacity:.6}.todo-checkbox[data-v-9db572ca]{width:20px;height:20px;cursor:pointer;accent-color:#646cff}.todo-text[data-v-9db572ca]{flex:1;text-align:left;word-break:break-word}.todo-item.completed .todo-text[data-v-9db572ca]{text-decoration:line-through}.todo-delete[data-v-9db572ca]{background:transparent;border:none;color:#ff6b6b;font-size:24px;line-height:1;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.todo-delete[data-v-9db572ca]:hover{background-color:#ff6b6b1a;transform:scale(1.1)}@media(prefers-color-scheme:light){.todo-item[data-v-9db572ca]{background-color:#00000005;border-color:#0000001a}.todo-item[data-v-9db572ca]:hover{background-color:#0000000d;border-color:#0003}}.todo-list[data-v-da5279a3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.todo-empty[data-v-da5279a3]{text-align:center;padding:48px 24px;color:#ffffff80;font-style:italic}@media(prefers-color-scheme:light){.todo-empty[data-v-da5279a3]{color:#0006}}.todo-stats[data-v-5b710046]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:12px}.stats-info[data-v-5b710046]{display:flex;gap:16px;flex-wrap:wrap}.stat-item[data-v-5b710046]{color:#ffffffb3;font-size:14px}.stat-item strong[data-v-5b710046]{color:#646cff;font-weight:600}.clear-completed-button[data-v-5b710046]{background:transparent;border:1px solid rgba(255,107,107,.3);color:#ff6b6b;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.clear-completed-button[data-v-5b710046]:hover{background-color:#ff6b6b1a;border-color:#ff6b6b}@media(prefers-color-scheme:light){.todo-stats[data-v-5b710046]{border-top-color:#0000001a}.stat-item[data-v-5b710046]{color:#0009}.clear-completed-button[data-v-5b710046]{border-color:#ff6b6b66}}.pwa-toast[data-v-9ca9d940]{position:fixed;right:0;bottom:0;margin:16px;padding:12px;border:1px solid #8885;border-radius:4px;z-index:1;text-align:left;box-shadow:3px 4px 5px #8885;display:grid;background-color:#fff}.pwa-toast .message[data-v-9ca9d940]{margin-bottom:8px}.pwa-toast .buttons[data-v-9ca9d940]{display:flex}.pwa-toast button[data-v-9ca9d940]{border:1px solid #8885;outline:none;margin-right:5px;border-radius:2px;padding:3px 10px}.pwa-toast button.reload[data-v-9ca9d940]{display:block}.install-button[data-v-b38a1c51]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:12px 24px;background-color:#646cff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 4px 6px #0000001a;z-index:1000;transition:background-color .3s}.install-button[data-v-b38a1c51]:hover{background-color:#535bf2}.install-button[data-v-b38a1c51]:active{transform:translate(-50%) scale(.98)}.app[data-v-2ed367da]{width:100%;max-width:600px;margin:0 auto;padding:24px}.app-header[data-v-2ed367da]{text-align:center;margin-bottom:32px}.app-header h1[data-v-2ed367da]{font-size:2.5em;margin:0 0 8px;background:linear-gradient(135deg,#646cff,#535bf2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-2ed367da]{color:#fff9;margin:0;font-size:1em}.app-main[data-v-2ed367da]{width:100%}.todo-container[data-v-2ed367da]{background-color:#ffffff08;border-radius:12px;padding:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0000001a}@media(prefers-color-scheme:light){.app-header h1[data-v-2ed367da]{background:linear-gradient(135deg,#646cff,#535bf2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-2ed367da]{color:#00000080}.todo-container[data-v-2ed367da]{background-color:#00000005;border-color:#0000001a}}@media(max-width:640px){.app[data-v-2ed367da]{padding:16px}.app-header h1[data-v-2ed367da]{font-size:2em}.todo-container[data-v-2ed367da]{padding:16px}}
