@import"https://cdn.jsdelivr.net/npm/react-datepicker@8.4.0/dist/react-datepicker.css";/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.absolute{position:absolute}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.flex{display:flex}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-text{cursor:text}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-none{--tw-border-style:none;border-style:none}.bg-transparent{background-color:#0000}.text-center{text-align:center}.line-through{text-decoration-line:line-through}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.todo-widget{font-family:-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:#2d3748}.todo-widget *{box-sizing:border-box}.todo-widget-container{width:100%;max-width:400px;margin:0 auto;background:#f7fafc;min-height:100vh;padding:1rem}.todo-widget-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #e2e8f0;padding:1.5rem}.todo-widget-header{margin-bottom:1.5rem}.todo-widget-title{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.todo-widget-subtitle{font-size:.875rem;color:#718096}.todo-widget-input{flex:1;padding:.75rem;border:1px solid #cbd5e0;border-radius:.5rem;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.todo-widget-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.todo-widget-button{padding:.75rem 1rem;background-color:#4299e1;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out;display:flex;align-items:center;gap:.5rem}.todo-widget-button:hover:not(:disabled){background-color:#3182ce}.todo-widget-button:disabled{opacity:.5;cursor:not-allowed}.todo-widget-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;margin-bottom:.5rem;position:relative}.todo-widget-checkbox{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid #cbd5e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease-in-out}.todo-widget-checkbox:hover{border-color:#4299e1}.todo-widget-checkbox.checked{background-color:#4299e1;border-color:#4299e1}.todo-widget-content{flex:1;min-width:0}.todo-widget-title-input{width:100%;background:transparent;border:none;outline:none;padding:.25rem .5rem;border-radius:.25rem;font-size:1rem;color:#1a202c}.todo-widget-title-input:focus{background:#edf2f7}.todo-widget-title-text{cursor:text;word-break:break-word}.todo-widget-title-text.completed{text-decoration:line-through;color:#718096}.todo-widget-due-date{font-size:.875rem;color:#718096;flex-shrink:0}.todo-widget-delete{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fed7d7;color:#e53e3e;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.todo-widget-item:hover .todo-widget-delete{opacity:1;transform:scale(1)}.todo-widget-delete:hover{background-color:#feb2b2}.todo-widget-empty{text-align:center;padding:2rem;color:#718096}.todo-widget-enter{opacity:0;transform:translateY(1rem)}.todo-widget-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.todo-widget-exit{opacity:1;transform:translateY(0)}.todo-widget-exit-active{opacity:0;transform:translateY(-1rem);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:#4299e1!important;color:#fff!important}.react-datepicker__day:hover{background-color:#bee3f8!important}@media(max-width:480px){.todo-widget-container{padding:.5rem}.todo-widget-card{padding:1rem}.todo-widget-input{padding:.5rem}.todo-widget-button{padding:.5rem .75rem}}
