.todolist-module__HDEhuG__page{color:#1b1d25;background:radial-gradient(circle at 15% 10%,#7152ff29,#0000 35%),radial-gradient(circle at 85% 90%,#1fb88e24,#0000 35%),#f5f6fa;min-height:100vh;padding:clamp(1rem,4vw,4rem)}.todolist-module__HDEhuG__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #1b1d2514;border-radius:24px;width:min(100%,760px);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 24px 70px #181b2d1c}.todolist-module__HDEhuG__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.todolist-module__HDEhuG__header h1{letter-spacing:-.055em;margin:.15rem 0 .35rem;font-size:clamp(2.25rem,7vw,4.25rem);line-height:.95}.todolist-module__HDEhuG__eyebrow,.todolist-module__HDEhuG__subtitle,.todolist-module__HDEhuG__summary,.todolist-module__HDEhuG__state,.todolist-module__HDEhuG__empty p{color:#686c7b;margin:0}.todolist-module__HDEhuG__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.todolist-module__HDEhuG__subtitle{font-size:1rem}.todolist-module__HDEhuG__homeLink{color:#30323c;font-weight:700;text-decoration:none}.todolist-module__HDEhuG__homeLink:hover{text-decoration:underline}.todolist-module__HDEhuG__addForm{grid-template-columns:1fr auto;gap:.65rem;display:grid}.todolist-module__HDEhuG__addForm input,.todolist-module__HDEhuG__editForm input{color:#1b1d25;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7d9e2;border-radius:12px}.todolist-module__HDEhuG__addForm input{min-height:3.15rem;padding:.75rem 1rem;font-size:1rem}.todolist-module__HDEhuG__addForm input:focus,.todolist-module__HDEhuG__editForm input:focus{border-color:#6556d8;outline:3px solid #6556d826}.todolist-module__HDEhuG__addForm button,.todolist-module__HDEhuG__editForm button,.todolist-module__HDEhuG__actions button,.todolist-module__HDEhuG__error button{cursor:pointer;font:inherit;border:0;border-radius:10px;font-weight:750}.todolist-module__HDEhuG__addForm button{color:#fff;background:#302877;min-width:5rem;padding:.75rem 1.2rem}.todolist-module__HDEhuG__addForm button:disabled{cursor:not-allowed;opacity:.48}.todolist-module__HDEhuG__summary{padding:1.15rem 0 .65rem;font-size:.82rem;font-weight:700}.todolist-module__HDEhuG__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.todolist-module__HDEhuG__list li{background:#fff;border:1px solid #e5e6ec;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4rem;padding:.75rem .85rem;display:grid}.todolist-module__HDEhuG__checkbox{accent-color:#302877;width:1.25rem;height:1.25rem;margin:0}.todolist-module__HDEhuG__todoTitle{overflow-wrap:anywhere}.todolist-module__HDEhuG__completedItem .todolist-module__HDEhuG__todoTitle{color:#8a8d99;text-decoration:line-through}.todolist-module__HDEhuG__actions{gap:.35rem;display:flex}.todolist-module__HDEhuG__actions button,.todolist-module__HDEhuG__editForm button,.todolist-module__HDEhuG__error button{padding:.48rem .65rem;font-size:.78rem}.todolist-module__HDEhuG__secondaryButton{color:#454956;background:#f0f1f5}.todolist-module__HDEhuG__deleteButton{color:#a32d38;background:#fff0f0}.todolist-module__HDEhuG__editForm{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;display:grid}.todolist-module__HDEhuG__editForm input{min-height:2.35rem;padding:.45rem .65rem}.todolist-module__HDEhuG__editForm button[type=submit]{color:#fff;background:#302877}.todolist-module__HDEhuG__error{color:#8e2530;background:#fff2f3;border:1px solid #f0b8bd;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem .9rem;font-size:.9rem;display:flex}.todolist-module__HDEhuG__error button{color:#fff;background:#8e2530}.todolist-module__HDEhuG__state,.todolist-module__HDEhuG__empty{text-align:center;padding:3rem 1rem}.todolist-module__HDEhuG__empty span{color:#177559;background:#e8f7f1;border-radius:50%;place-items:center;width:3rem;height:3rem;margin:0 auto .85rem;font-size:1.35rem;font-weight:800;display:grid}.todolist-module__HDEhuG__empty h2{margin:0 0 .3rem;font-size:1.1rem}.todolist-module__HDEhuG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:620px){.todolist-module__HDEhuG__page{background:#fff;padding:0}.todolist-module__HDEhuG__panel{min-height:100vh;box-shadow:none;border:0;border-radius:0}.todolist-module__HDEhuG__addForm{grid-template-columns:1fr}.todolist-module__HDEhuG__addForm button{width:100%}.todolist-module__HDEhuG__list li{grid-template-columns:auto minmax(0,1fr)}.todolist-module__HDEhuG__actions{grid-column:2}.todolist-module__HDEhuG__editForm{grid-column:2;grid-template-columns:1fr 1fr}.todolist-module__HDEhuG__editForm input{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.todolist-module__HDEhuG__panel{animation:.42s ease-out both todolist-module__HDEhuG__rise}@keyframes todolist-module__HDEhuG__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
