@font-face{font-family:Gill Sans Ultra Bold;src:url(/assets/gill_sans-ultrabold-2pRjnhu5.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}#root{isolation:isolate;min-height:100vh}.app-container{width:100%;max-width:1000px;margin:0 auto;padding:1rem 0;min-height:100vh}@media(min-width:768px){.app-container{padding:1.5rem 0}}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--clr-text-primary);background-color:var(--clr-surface-a0)}h1,h2,h3,h4,h5,h6{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:600;line-height:1.25}h1{font-size:1.875rem}@media(min-width:768px){h1{font-size:2.25rem}}h2{font-size:1.5rem}@media(min-width:768px){h2{font-size:1.875rem}}h3{font-size:1.25rem}@media(min-width:768px){h3{font-size:1.5rem}}.text-display{font-family:Gill Sans Ultra Bold,sans-serif;font-weight:700}.view-nav{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.view-nav::-webkit-scrollbar{display:none}.view-nav__btn{display:flex;align-items:center;height:36px;min-width:36px;padding:0;background-color:transparent;border:2px solid var(--clr-surface-a30);border-radius:.375rem;cursor:pointer;overflow:hidden;flex-shrink:0;transition:background-color .3s ease-out,border-color .3s ease-out}.view-nav__btn:first-child{margin-left:1rem}.view-nav__btn:last-child{margin-right:1rem}.view-nav__btn:focus-visible{outline:2px solid var(--clr-info-a10);outline-offset:2px}.view-nav__btn--blue:hover{border-color:var(--clr-info-a10)}.view-nav__btn--blue:hover .view-nav__icon{background-color:var(--clr-info-a10);color:#0a3a6e}.view-nav__btn--blue.view-nav__btn--active{border-color:var(--clr-info-a10)}.view-nav__btn--blue.view-nav__btn--active .view-nav__icon{background-color:var(--clr-info-a10);color:#0a3a6e}.view-nav__btn--blue.view-nav__btn--active .view-nav__label{max-width:120px;padding:4px 8px;opacity:1;background-color:#0a3a6e;color:#c0e0ff}.view-nav__btn--white:hover{border-color:#fff}.view-nav__btn--white:hover .view-nav__icon{background-color:#fff;color:#505050}.view-nav__btn--white.view-nav__btn--active{border-color:#fff}.view-nav__btn--white.view-nav__btn--active .view-nav__icon{background-color:#fff;color:#505050}.view-nav__btn--white.view-nav__btn--active .view-nav__label{max-width:120px;padding:4px 8px;opacity:1;background-color:#505050;color:#fff}.view-nav__btn--pink:hover{border-color:#e879f9}.view-nav__btn--pink:hover .view-nav__icon{background-color:#e879f9;color:#6b1a7a}.view-nav__btn--pink.view-nav__btn--active{border-color:#e879f9}.view-nav__btn--pink.view-nav__btn--active .view-nav__icon{background-color:#e879f9;color:#6b1a7a}.view-nav__btn--pink.view-nav__btn--active .view-nav__label{max-width:120px;padding:4px 8px;opacity:1;background-color:#6b1a7a;color:#fad0ff}.view-nav__btn--gray:hover{border-color:#6a6a6a}.view-nav__btn--gray:hover .view-nav__icon{background-color:#6a6a6a;color:#383838}.view-nav__btn--gray.view-nav__btn--active{border-color:#6a6a6a}.view-nav__btn--gray.view-nav__btn--active .view-nav__icon{background-color:#6a6a6a;color:#383838}.view-nav__btn--gray.view-nav__btn--active .view-nav__label{max-width:120px;padding:4px 8px;opacity:1;background-color:#383838;color:#a6a6a6}.view-nav__btn--yellow:hover{border-color:var(--clr-warning-a10)}.view-nav__btn--yellow:hover .view-nav__icon{background-color:var(--clr-warning-a10);color:#5c4020}.view-nav__btn--yellow.view-nav__btn--active{border-color:var(--clr-warning-a10)}.view-nav__btn--yellow.view-nav__btn--active .view-nav__icon{background-color:var(--clr-warning-a10);color:#5c4020}.view-nav__btn--yellow.view-nav__btn--active .view-nav__label{max-width:120px;padding:4px 8px;opacity:1;background-color:#5c4020;color:#ffe8c0}.view-nav__btn--green:hover{border-color:var(--clr-success-a10)}.view-nav__btn--green:hover .view-nav__icon{background-color:var(--clr-success-a10);color:#0a4a20}.view-nav__btn--green.view-nav__btn--active{border-color:var(--clr-success-a10)}.view-nav__btn--green.view-nav__btn--active .view-nav__icon{background-color:var(--clr-success-a10);color:#0a4a20}.view-nav__btn--green.view-nav__btn--active .view-nav__label{max-width:120px;padding:4px 8px;opacity:1;background-color:#0a4a20;color:#b0ffc8}.view-nav__btn--red:hover{border-color:var(--clr-danger-a10)}.view-nav__btn--red:hover .view-nav__icon{background-color:var(--clr-danger-a10);color:#6e1a1a}.view-nav__btn--red.view-nav__btn--active{border-color:var(--clr-danger-a10)}.view-nav__btn--red.view-nav__btn--active .view-nav__icon{background-color:var(--clr-danger-a10);color:#6e1a1a}.view-nav__btn--red.view-nav__btn--active .view-nav__label{max-width:120px;padding:4px 8px;opacity:1;background-color:#6e1a1a;color:#ffc0c0}.view-nav__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:transparent;border-radius:.25rem 0 0 .25rem;color:var(--clr-text-secondary);flex-shrink:0;transition:background-color .3s ease-out,color .3s ease-out}.view-nav__label{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;color:var(--clr-text-secondary);max-width:0;padding:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .3s ease-out,padding .3s ease-out,opacity .3s ease-out,background-color .3s ease-out,color .3s ease-out}.projects-sidebar-wrapper{position:fixed;inset:0;z-index:500;pointer-events:none}.projects-sidebar{position:absolute;top:0;right:0;width:300px;height:100vh;background-color:var(--clr-surface-a10);border-left:1px solid var(--clr-surface-a30);display:flex;flex-direction:column;animation:sidebar-slide-in .2s ease-out;pointer-events:auto}.projects-sidebar__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0000004d;z-index:-1;animation:overlay-fade-in .2s ease-out;pointer-events:auto}.projects-sidebar__toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem 0}.projects-sidebar__close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:.375rem;color:var(--clr-text-secondary);cursor:pointer;transition:all .15s ease}.projects-sidebar__close-btn:hover{background-color:var(--clr-surface-a30);color:var(--clr-text-primary)}.projects-sidebar__add-group-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:var(--clr-text-secondary);cursor:pointer;border-radius:.375rem;transition:all .15s ease}.projects-sidebar__add-group-btn:hover{background-color:var(--clr-surface-a30);color:var(--clr-text-primary)}.projects-sidebar__content{flex:1;overflow-y:auto;padding:1rem}.projects-sidebar__title{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:600;color:var(--clr-text-primary);margin:0 0 1rem}.projects-sidebar__groups{display:flex;flex-direction:column;gap:1rem}.group-item{position:relative}.group-item--dragging{opacity:.5}.group-item--drag-over-before:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background-color:var(--clr-info-a10);border-radius:1px}.group-item--drag-over-after:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--clr-info-a10);border-radius:1px}.group-item__header{display:flex;align-items:center;gap:.25rem;padding-bottom:.25rem;cursor:grab}.group-item__header:active{cursor:grabbing}.group-item__toggle-btn{width:20px;height:20px;margin-left:-4px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:.25rem;transition:all .15s ease;flex-shrink:0}.group-item__toggle-btn:hover{background-color:var(--clr-surface-a30)}.group-item__name{flex:1;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;color:var(--clr-text-primary)}.group-item__rename-input{flex:1;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;color:var(--clr-text-primary);background:transparent;border:none;border-bottom:1px solid var(--clr-text-secondary);padding:0;outline:none}.group-item__menu-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--clr-text-muted);cursor:pointer;border-radius:.25rem;transition:all .15s ease}.group-item__menu-btn:hover{background-color:var(--clr-surface-a30);color:var(--clr-text-secondary)}.group-item__color-popover{background-color:var(--clr-surface-a20);border:1px solid var(--clr-surface-a40);border-radius:.5rem;padding:.25rem 0;box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;min-width:160px}.group-item__color-popover[data-entering]{animation:fade-in .15s ease-out}.group-item__color-menu{outline:none}.group-item__menu-header{padding:.5rem .75rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:500;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:default}.group-item__menu-header[data-focused]{background:transparent}.group-item__color-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;color:var(--clr-text-primary);cursor:pointer;outline:none;transition:background-color .15s ease}.group-item__color-item:hover,.group-item__color-item[data-focused]{background-color:var(--clr-surface-a30)}.group-item__color-swatch{width:14px;height:14px;border-radius:.25rem;flex-shrink:0}.group-item__color-label{flex:1}.group-item__color-check{color:var(--clr-text-muted);flex-shrink:0}.group-item__menu-divider{height:1px;background-color:var(--clr-surface-a40);margin:.25rem 0;padding:0;cursor:default}.group-item__menu-divider[data-focused]{background-color:var(--clr-surface-a40)}.group-item__menu-action{padding:.5rem .75rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;color:var(--clr-text-primary);cursor:pointer;outline:none;transition:background-color .15s ease}.group-item__menu-action:hover,.group-item__menu-action[data-focused]{background-color:var(--clr-surface-a30)}.group-item__menu-action--danger{color:var(--clr-danger-a0)}.group-item__menu-action--danger:hover,.group-item__menu-action--danger[data-focused]{background-color:color-mix(in srgb,var(--clr-danger-a10) 20%,transparent)}.group-item__projects{display:flex;flex-direction:column;gap:0;margin-left:-1rem;margin-right:-1rem}.project-item{display:flex;align-items:center;gap:.5rem;padding:.25rem 1rem;min-height:32px}.project-item__check{width:14px;height:14px;border:2px solid;border-radius:9999px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.project-item__check:hover{opacity:.8}.project-item__name{flex:1;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500}.project-item__rename-input{flex:1;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;background:transparent;border:none;padding:0;outline:none}.project-item__menu-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:.25rem;transition:all .15s ease}.project-item__menu-btn:hover{opacity:.7}.project-item__menu-popover{background-color:var(--clr-surface-a20);border:1px solid var(--clr-surface-a40);border-radius:.5rem;padding:.5rem;box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;min-width:120px}.project-item__menu-popover[data-entering]{animation:fade-in .15s ease-out}.project-item__menu-list{outline:none}.project-item__menu-item{padding:.5rem .75rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;color:var(--clr-text-primary);border-radius:.375rem;cursor:pointer;outline:none;transition:background-color .15s ease}.project-item__menu-item:hover,.project-item__menu-item[data-focused]{background-color:var(--clr-surface-a30)}.project-item__menu-item--danger{color:var(--clr-danger-a0)}.project-item__menu-item--danger:hover,.project-item__menu-item--danger[data-focused]{background-color:color-mix(in srgb,var(--clr-danger-a10) 20%,transparent)}.project-input{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem calc(1rem + 21px)}.project-input__field{flex:1;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;color:var(--clr-text-primary);background:transparent;border:none;border-bottom:1px solid;padding:.25rem 0;outline:none;transition:border-color .15s ease}.project-input__field::placeholder{color:var(--clr-text-muted)}.project-input__add-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--clr-surface-a30);border:none;border-radius:50%;color:var(--clr-text-muted);cursor:not-allowed;transition:all .15s ease;flex-shrink:0}.project-input__add-btn--active{color:#fff;cursor:pointer}.project-input__add-btn--active:hover{opacity:.9;transform:scale(1.05)}@keyframes sidebar-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.task-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:8px}.task-meta__tag{display:flex;flex-direction:column;height:42px;border-radius:.375rem;overflow:hidden;border:1px solid;background:transparent;padding:0;position:relative}.task-meta__tag--clickable{cursor:pointer;transition:opacity .15s ease}.task-meta__tag--clickable:hover{opacity:.8}.task-meta__tag--clickable:focus-visible{outline:2px solid var(--clr-info-a10);outline-offset:2px}.task-meta__tag--muted{opacity:.6}.task-meta__value{flex:1;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:400;line-height:1;color:var(--clr-text-primary)}.task-meta__label{height:12px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.5rem;font-weight:600;line-height:1;color:var(--clr-surface-a0);text-transform:lowercase}.task-meta__calendar-popover{background:var(--clr-surface-a10);border:1px solid var(--clr-surface-a30);border-radius:.375rem;padding:.75rem;box-shadow:0 4px 16px #0006}.task-meta__calendar-dialog{outline:none}.task-meta__calendar{width:280px;font-family:Inter,system-ui,-apple-system,sans-serif}.task-meta__calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.task-meta__calendar-heading{font-size:.875rem;font-weight:600;color:var(--clr-text-primary)}.task-meta__calendar-nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.25rem;background:transparent;border:1px solid var(--clr-surface-a30);color:var(--clr-text-secondary);cursor:pointer;transition:all .15s ease}.task-meta__calendar-nav:hover{background:var(--clr-surface-a20);color:var(--clr-text-primary)}.task-meta__calendar-nav[data-disabled]{opacity:.3;cursor:not-allowed}.task-meta__calendar-grid{width:100%;border-collapse:collapse}.task-meta__calendar-grid-header{color:var(--clr-text-tertiary);font-size:.75rem;font-weight:500}.task-meta__calendar-header-cell{padding:.5rem;text-align:center}.task-meta__calendar-cell{width:40px;height:36px;text-align:center;font-size:.8125rem;border-radius:.25rem;cursor:pointer;outline:none;transition:all .15s ease}.task-meta__calendar-cell[data-outside-month]{color:var(--clr-text-tertiary);opacity:.4}.task-meta__calendar-cell[data-disabled]{color:var(--clr-text-tertiary);opacity:.3;cursor:not-allowed}.task-meta__calendar-cell:hover:not([data-disabled]){background:var(--clr-surface-a20)}.task-meta__calendar-cell[data-focused]{outline:2px solid var(--clr-info-a10);outline-offset:-2px}.task-meta__calendar-cell[data-selected]{background:#d4a574;color:var(--clr-surface-a0);font-weight:600}.task-meta__calendar-cell[data-selected]:hover{background:color-mix(in srgb,#d4a574 90%,white)}.task-meta__calendar-cell[data-today]{font-weight:700;border:1px solid var(--clr-surface-a40)}.task-meta__size-popover{background:var(--clr-surface-a10);border:1px solid var(--clr-surface-a30);border-radius:.375rem;padding:.25rem;box-shadow:0 4px 12px #0000004d}.task-meta__size-menu{display:flex;flex-direction:column;gap:.25rem;outline:none}.task-meta__size-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:.25rem;border:2px solid;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;outline:none;transition:opacity .15s ease}.task-meta__size-item:hover,.task-meta__size-item[data-focused]{opacity:.8}.action-buttons{display:flex;gap:4px;align-items:center;flex-shrink:0}.action-buttons__btn{flex-shrink:0;display:flex;align-items:center;gap:.25rem;height:20px;padding:0 .5rem;border:1px solid var(--clr-surface-a40);border-radius:.25rem;background:transparent;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.625rem;font-weight:500;color:var(--clr-text-tertiary);cursor:pointer;transition:all .15s ease}.action-buttons__btn:hover{background:var(--clr-surface-a30);color:var(--clr-text-primary)}.action-buttons__btn--icon-only{padding:0 6px}.sub-item{position:relative;display:flex;align-items:flex-start;padding:.5rem 0;padding-left:28px}.sub-item--completed .sub-item__input{opacity:.5;text-decoration:line-through}.sub-item--dragging{opacity:.5}.sub-item--task.sub-item--focused .sub-item__input-wrapper{margin-left:-4px}.sub-item--task.sub-item--focused .sub-item__hint{padding-left:4px}.sub-item__drag-handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px;height:20px;margin-left:.5rem;color:var(--clr-text-tertiary);cursor:grab}.sub-item__drag-handle:active{cursor:grabbing}.sub-item__drag-handle--disabled{cursor:default;visibility:hidden}.sub-item__check{position:absolute;left:3px;top:10px;width:12px;height:12px;border:2px solid var(--clr-text-secondary);border-radius:9999px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease}.sub-item__check:hover{border-color:var(--clr-text-primary)}.sub-item__check:focus-visible{outline:2px solid var(--clr-info-a10);outline-offset:2px}.sub-item__check--checked{border-color:var(--clr-success-a10);background-color:var(--clr-success-a10)}.sub-item__check-icon{color:var(--clr-surface-a0);font-size:.625rem;font-weight:700}.sub-item__dot{position:absolute;left:5.5px;top:14px;width:8px;height:8px;background-color:var(--clr-text-secondary);border-radius:9999px}.sub-item__input-wrapper{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;margin-left:0;padding-right:90px}.sub-item__input-wrapper .action-buttons{position:absolute;right:0;top:0}.sub-item__input{width:100%;min-width:0;min-height:20px;background:transparent;border:none;padding:0;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;color:var(--clr-text-primary);line-height:1.4;outline:none;resize:none;overflow:hidden;white-space:pre-wrap;word-break:break-word;cursor:text}.sub-item__input::placeholder{color:var(--clr-text-muted)}.sub-item__hint{position:absolute;top:0;left:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;color:var(--clr-text-muted);line-height:1.4;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-item--completed .task-item__title{opacity:.5;text-decoration:line-through}.task-item__main{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 0 4px;min-height:32px}.task-item__check{flex-shrink:0;width:21px;height:21px;margin-top:2px;border:2px solid var(--clr-text-secondary);border-radius:9999px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--clr-text-secondary);transition:border-color .3s ease-out,background-color .3s ease-out,color .3s ease-out}.task-item__check svg{width:14px;height:14px}.task-item__check:hover{border-color:var(--clr-text-primary);color:var(--clr-text-primary)}.task-item__check:focus-visible{outline:2px solid var(--clr-info-a10);outline-offset:2px}.task-item__check--sent-to-eod{border-color:var(--clr-info-a10);background-color:var(--clr-info-a10);color:#0a3a6e}.task-item__check--sent-to-eod:hover{border-color:var(--clr-info-a0);background-color:var(--clr-info-a0)}.task-item__check--completed{border-color:var(--clr-success-a10);background-color:var(--clr-success-a10);color:#0a4a20}.task-item__check--completed:hover{border-color:var(--clr-success-a0);background-color:var(--clr-success-a0)}.task-item__check--backlog{border-color:var(--clr-surface-a40);background-color:var(--clr-surface-a30);color:var(--clr-text-primary)}.task-item__check--backlog:hover{border-color:var(--clr-text-secondary);background-color:var(--clr-surface-a40)}.task-item__check--trash{border-color:var(--clr-surface-a40);background-color:var(--clr-surface-a30);color:var(--clr-text-primary)}.task-item__check--trash:hover{border-color:var(--clr-text-secondary);background-color:var(--clr-surface-a40)}.task-item__expand{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer}.task-item__expand:focus-visible{outline:2px solid var(--clr-info-a10);border-radius:.25rem}.task-item__expand-triangle{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--clr-text-secondary);transition:transform .3s ease-out,border-color .3s ease-out}.task-item__expand:hover .task-item__expand-triangle{border-left-color:var(--clr-text-primary)}.task-item__expand--open .task-item__expand-triangle{transform:rotate(90deg)}.task-item__title{flex:1;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--clr-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:none;padding:0;margin:0;text-align:left;cursor:pointer;transition:color .2s ease-out}.task-item__title:hover{color:var(--clr-text-secondary)}.task-item__title:focus-visible{outline:2px solid var(--clr-info-a10);outline-offset:2px;border-radius:.25rem}.task-item__title--expanded{white-space:normal;overflow:visible;text-overflow:clip}.task-item__title-edit{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden;flex-wrap:nowrap}.task-item__title-edit--expanded{flex-wrap:wrap;overflow:visible;align-items:flex-start}.task-item__title-input{flex:1;min-width:100px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--clr-text-primary);background:transparent;border:none;padding:0;margin:0;outline:none}.task-item__title-input::placeholder{color:var(--clr-text-muted)}.task-item__meta-group{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-top:6px}.task-item__inline-meta{display:flex;align-items:center;gap:.25rem;flex-shrink:0;white-space:nowrap;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .15s ease}.task-item__inline-meta:hover{opacity:.8}.task-item__inline-meta:focus-visible{outline:2px solid var(--clr-info-a10);outline-offset:2px;border-radius:.25rem}.task-item__inline-tag{display:flex;align-items:center;justify-content:center;height:18px;padding:0 4px;border-radius:.25rem;border:1px solid;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:400;background:transparent}.task-item__age{display:flex;align-items:center;flex-shrink:0}.task-item__age-bar,.task-item__age-fill{display:none}.task-item__age-text{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .25rem;border:1px solid var(--clr-danger-a10);border-radius:.25rem;background-color:color-mix(in srgb,var(--clr-danger-a10) 15%,black);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:500;color:var(--clr-danger-a0);white-space:nowrap;overflow:hidden}.task-item__menu{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--clr-text-muted);cursor:pointer;border-radius:.375rem;transition:background-color .15s ease,color .15s ease}.task-item__menu:hover{background-color:var(--clr-surface-a20);color:var(--clr-text-secondary)}.task-item__menu:focus-visible{outline:2px solid var(--clr-info-a10)}.task-item__menu-popover{background-color:var(--clr-surface-a20);border:1px solid var(--clr-surface-a40);border-radius:.5rem;box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;padding:.5rem;min-width:160px}.task-item__menu-popover[data-entering]{animation:menu-fade-in .15s ease-out}.task-item__menu-popover[data-exiting]{animation:menu-fade-out .15s ease-in}.task-item__menu-list{outline:none}.task-item__menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;color:var(--clr-text-primary);outline:none;transition:background-color .15s ease,color .15s ease}.task-item__menu-item[data-focused],.task-item__menu-item:hover{background-color:var(--clr-surface-a30)}.task-item__menu-item--danger{color:var(--clr-danger-a0)}.task-item__menu-item--danger[data-focused],.task-item__menu-item--danger:hover{background-color:color-mix(in srgb,var(--clr-danger-a10) 20%,transparent)}.task-item__menu-item--warning{color:var(--clr-warning-a0)}.task-item__menu-item--warning[data-focused],.task-item__menu-item--warning:hover{background-color:color-mix(in srgb,var(--clr-warning-a10) 20%,transparent)}.task-item__expanded{padding-left:58px;padding-bottom:1rem}.task-item__subitems{margin-top:1rem;display:flex;flex-direction:column}.task-item__add-subitem{position:relative;display:flex;align-items:flex-start;padding:.5rem 0;padding-left:28px;background:transparent;border:none;cursor:pointer;transition:opacity .15s ease}.task-item__add-subitem:hover{opacity:.8}.task-item__add-subitem-dot{position:absolute;left:5.5px;top:14px;width:8px;height:8px;background-color:var(--clr-text-secondary);border-radius:9999px}.task-item__add-subitem-check{position:absolute;left:3px;top:10px;width:12px;height:12px;border:2px solid var(--clr-text-secondary);border-radius:9999px;background:transparent}.task-item__add-subitem-text{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;color:var(--clr-text-muted)}@keyframes menu-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.toast{position:fixed;bottom:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:center;z-index:700;pointer-events:none}.toast__message{position:relative;display:flex;align-items:center;gap:.5rem;background-color:var(--clr-info-a10);color:#c0e0ff;padding:.75rem 1.5rem;border-radius:9999px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;white-space:nowrap;pointer-events:auto;animation:toast-in .2s ease-out}.toast__message--neutral{background-color:#fff;color:#505050}.toast__message--danger{background-color:var(--clr-danger-a10);color:#ffd4d4}.toast__message--warning{background-color:var(--clr-warning-a10);color:#3d3000}.toast__message--exiting{animation:toast-out .2s ease-in forwards}.toast__icon{flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.inbox-view{padding:0 1rem}.eod-view{padding:0 1rem}.eod-view__empty{padding:2rem 0;text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;color:var(--clr-text-muted)}.done-view{padding:0 1rem}.done-view__empty{padding:2rem 0;text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;color:var(--clr-text-muted)}.backlog-view{padding:0 1rem}.backlog-view__empty{padding:2rem 0;text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;color:var(--clr-text-muted)}:root{--clr-primary-a0: #3d3d2d;--clr-primary-a10: #4a4a38;--clr-primary-a20: #5a5a46;--clr-primary-a30: #6b6b54;--clr-primary-a40: #7d7d64;--clr-primary-a50: #8f8f76;--clr-surface-a0: #121212;--clr-surface-a10: #1e1e1e;--clr-surface-a20: #2a2a2a;--clr-surface-a30: #3a3a3a;--clr-surface-a40: #4a4a4a;--clr-surface-a50: #5a5a5a;--clr-success-a0: #4ade80;--clr-success-a10: #22c55e;--clr-success-a20: #16a34a;--clr-warning-a0: #d4a574;--clr-warning-a10: #c4956a;--clr-warning-a20: #b48560;--clr-danger-a0: #f87171;--clr-danger-a10: #ef4444;--clr-danger-a20: #dc2626;--clr-info-a0: #60a5fa;--clr-info-a10: #3b82f6;--clr-info-a20: #2563eb;--clr-text-primary: #ffffff;--clr-text-secondary: #a0a0a0;--clr-text-muted: #6a6a6a}.trash-view{padding:0 1rem}.trash-view__empty{padding:2rem 0;text-align:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;color:var(--clr-text-muted)}
