@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0,0";:root,[data-theme=dark]{--background: #0d1117;--background-rgb: 13, 17, 23;--text-color: #c9d1d9;--text-color-muted: #8b949e;--text-color-secondary: #6e7681;--border-color: #30363d;--panel-background: #161b22;--subtle-background: #21262d;--accent-color: #2f81f7;--accent-text-color: #f0f6fc;--accent-background: rgba(47, 129, 247, .15);--danger-color: #f85149;--danger-text-color: #f85149;--danger-background: rgba(248, 81, 73, .15);--warning-text-color: #f85149;color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-color);background-color:var(--background)}[data-theme=light]{--background: #f1f5f9;--background-rgb: 241, 245, 249;--text-color: #1e293b;--text-color-muted: #64748b;--text-color-secondary: #64748b;--border-color: #cbd5e1;--panel-background: #ffffff;--subtle-background: #e2e8f0;--accent-color: #2563eb;--accent-text-color: #ffffff;--accent-background: rgba(37, 99, 235, .1);--secondary-button-text-color: #475569;--input-background: #f8fafc;--danger-color: #ef4444;--danger-text-color: #ef4444;--danger-background: rgba(239, 68, 68, .1);--warning-text-color: #8f5e15;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;color:inherit}#app{width:100%;max-width:1280px;margin:0 auto;padding:3.5rem 1.5rem 4.5rem;display:flex;justify-content:center}a{color:inherit}button{font:inherit}.new-todo-form{display:grid;gap:1rem;width:min(800px,100%);margin:0 auto}.new-todo-form .primary-row{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:start}.new-todo-form .primary-row input{font:inherit;border:1px solid var(--border-color);border-radius:6px;background:var(--input-background);color:var(--text-color);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;width:100%;padding:.75rem 1rem;font-size:1rem}.new-todo-form .primary-row input::placeholder{color:var(--text-color-muted)}.new-todo-form .primary-row input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-background);outline:none}.new-todo-form .details-panel{display:grid;gap:1rem;width:100%;padding:1rem;border:3px solid var(--border-color);border-radius:6px;background:var(--panel-background);box-sizing:border-box}.new-todo-form .field{display:flex;flex-direction:column;gap:.45rem}.new-todo-form .field label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color)}.new-todo-form .field textarea{font:inherit;border:1px solid var(--border-color);border-radius:6px;background:var(--panel-background);color:var(--text-color);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;width:100%;padding:.75rem 1rem;resize:vertical;min-height:4rem}.new-todo-form .field textarea::placeholder{color:var(--text-color-muted)}.new-todo-form .field textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-background);outline:none}.new-todo-form .due-date-controls{display:flex;flex-direction:column;gap:1rem}.new-todo-form .due-date-chips{display:flex;gap:.5rem;flex-wrap:wrap}.new-todo-form .due-date-chips button{flex-grow:1;border-radius:6px;border:1px solid var(--border-color);padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text-color);background:var(--panel-background);cursor:pointer;transition:border-color .2s ease,background .2s ease}.new-todo-form .due-date-chips button:hover{background:var(--subtle-background);border-color:var(--accent-color)}.new-todo-form .proximate-due-date-selector{display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-color-muted)}.new-todo-form .form-submit-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem}.new-todo-form .toggle-details-btn{border-radius:6px;border:1px solid var(--border-color);padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--text-color-muted);background:var(--panel-background);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;margin-right:auto}.new-todo-form .toggle-details-btn:hover{background:var(--subtle-background);border-color:var(--border-color);color:var(--text-color)}.new-todo-form .priority-field-group{display:flex;flex-direction:row;align-items:center;gap:.45rem}.new-todo-form .field-label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color)}.new-todo-form .priority-control{display:flex;align-items:center;justify-content:space-between;gap:.45rem;border-radius:6px;border:1px solid var(--border-color);background:var(--panel-background);padding:.4rem .6rem}.new-todo-form .priority-button{border:1px solid var(--border-color);border-radius:4px;background:var(--subtle-background);color:var(--text-color);font-weight:700;line-height:1;padding:.25rem .55rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.new-todo-form .priority-button:hover{border-color:var(--accent-color);background:var(--subtle-background)}.new-todo-form .priority-value{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-color)}.new-todo-form .submit-btn{border-radius:6px;border:1px solid var(--accent-color);padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--accent-text-color);background:var(--accent-color);cursor:pointer;transition:background .2s ease}.new-todo-form .submit-btn:hover{background:#0969da}.new-todo-form .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:860px){.toolbar{flex-direction:column;align-items:stretch;padding:.8rem}.search{flex-basis:auto;max-width:100%}.filters{flex-wrap:wrap}.sort-controls{width:100%;flex-wrap:wrap;justify-content:center;margin-left:0}}@media(max-width:768px){.new-todo-form .proximate-due-date-selector{flex-wrap:wrap}.new-todo-form .form-submit-row{flex-direction:column;align-items:stretch;gap:.5rem}.new-todo-form .submit-btn{width:100%;order:3}.new-todo-form .toggle-details-btn{width:100%;order:1;margin-right:0}.new-todo-form .priority-field-group{order:2}.new-todo-form .priority-control{width:100%;max-width:100%}}.toast-layer{position:fixed;top:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,2.5rem);z-index:100;pointer-events:none}.toast-layer :global(.toast){pointer-events:auto}.app{width:100%;background:var(--panel-background);border:1px solid var(--border-color);border-radius:18px;padding:2rem clamp(1rem,4vw,2.25rem) 2.5rem;backdrop-filter:blur(12px)}.header{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:.7rem;margin-bottom:2rem}.header-top{display:flex;align-items:center;justify-content:right;gap:1rem}.settings-button{border-radius:999px;border:1px solid var(--border-color);background:var(--subtle-background);color:var(--accent-text-color);padding:.4rem 1rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.settings-button:hover{border-color:var(--accent-color);background:var(--accent-background);color:var(--accent-text-color)}.settings-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.summary{width:100%;max-width:32rem;margin:0 auto}.summary-empty{color:var(--text-color-muted);margin:0;font-size:.95rem}.progress-bar{width:100%;height:.75rem;border-radius:999px;border:1px solid var(--border-color);background-color:var(--subtle-background)}.progress-bar::-webkit-progress-bar{background-color:var(--subtle-background);border-radius:999px}.progress-bar::-webkit-progress-value{background:var(--accent-color);border-radius:999px}.progress-bar::-moz-progress-bar{background:var(--accent-color);border-radius:999px}.summary-details{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.875rem;color:var(--text-color-muted)}.summary-remaining{background-color:var(--subtle-background);color:var(--text-color);padding:.2rem .5rem;border-radius:999px;font-size:.8rem}@media(max-width:768px){.app{padding:1.75rem 1rem 2.25rem}.header-top{flex-direction:column;align-items:flex-start}.settings-button{width:100%;text-align:center}}.footer{margin-top:3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-color-secondary);font-size:.85rem}.footer-group{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.version{background:none;border:none;padding:0;font:inherit;color:var(--accent-color);font-weight:600;cursor:pointer}.version:hover{text-decoration:underline}.footer a{color:var(--accent-color);font-weight:600;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .repo{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border-color);border-radius:999px;padding:.35rem .85rem;color:var(--text-color-muted);transition:border-color .2s ease,background .2s ease}.footer .repo svg{width:1rem;height:1rem}.footer .repo:hover{background:var(--accent-background);border-color:var(--accent-color)}.todo-section{margin-top:1.25rem}.todo-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:0 .25rem}.select-wrapper{display:flex;align-items:center;gap:.65rem;color:var(--text-color)}.select-all{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.select-all input{width:1.05rem;height:1.05rem;accent-color:var(--accent-color)}.selection-count{font-size:.85rem;color:var(--accent-color)}.bulk-actions{display:inline-flex;align-items:center;gap:.5rem}.bulk-actions>button{border-radius:10px;padding:.4rem .95rem;border:1px solid var(--border-color);background:var(--subtle-background);color:var(--text-color);font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.bulk-actions>button:hover{border-color:var(--accent-color);background:var(--accent-background);color:var(--accent-text-color)}.bulk-actions>.danger{border-color:var(--danger-color);color:var(--danger-text-color)}.bulk-actions>.danger:hover{background:var(--danger-background);color:var(--accent-text-color)}.clipboard-group{position:relative;display:inline-flex;align-items:stretch;border:1px solid var(--border-color);border-radius:10px;background:var(--subtle-background);transition:border-color .2s ease,box-shadow .2s ease}.clipboard-group:hover,.clipboard-group:focus-within{border-color:var(--accent-color);box-shadow:0 12px 28px var(--accent-background)}.copy-action{border:none;background:transparent;color:var(--text-color);font-weight:600;padding:.4rem 1rem;cursor:pointer;border-radius:9px 0 0 9px;transition:background .2s ease,color .2s ease}.copy-action:hover{background:var(--accent-background);color:var(--accent-text-color)}.copy-action:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-color)}.settings-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem;min-width:2.3rem;border:none;border-left:1px solid var(--border-color);background:transparent;color:var(--accent-color);cursor:pointer;width:2.1rem;height:2.1rem;border-radius:0 9px 9px 0;transition:background .2s ease,color .2s ease,border-color .2s ease}.settings-toggle:hover,.settings-toggle[aria-expanded=true]{background:var(--accent-background);color:var(--accent-text-color);border-left-color:var(--accent-color)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulk-message{margin:0 0 1rem;padding:.7rem 1rem;border-radius:10px;background:var(--accent-background);border:1px solid var(--accent-color);color:var(--accent-text-color);text-align:center;font-size:.9rem}.todo-list-container{background:var(--subtle-background);border:1px solid var(--border-color);border-radius:16px;padding:1rem clamp(.8rem,3vw,1.5rem);transition:border-color .2s ease,box-shadow .2s ease}.todo-list-container:hover{border-color:var(--accent-color);box-shadow:0 18px 32px var(--accent-background)}.todo-list{margin:0;padding:0;display:grid;gap:1rem}.todo-list.drag-active{cursor:grabbing}.empty-state{list-style:none;padding:2rem 1.5rem;text-align:center;color:var(--text-color-muted);background:var(--subtle-background);border-radius:14px;border:1px dashed var(--border-color)}@media(max-width:768px){.bulk-actions{width:100%;justify-content:center;flex-wrap:wrap}.clipboard-group{justify-content:center}.todo-list-container{padding:1rem}}.toolbar{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:space-between;border:1px solid var(--border-color);border-radius:6px;padding:.8rem 1rem;margin:1.5rem 0;background:var(--panel-background)}.search{flex:1 1 200px}.search input{width:100%;border-radius:6px;border:1px solid var(--border-color);padding:.5rem 1rem;background:var(--input-background);color:var(--text-color);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.search input::placeholder{color:var(--text-color-muted)}.search input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-background);outline:none}.filters{display:inline-flex;justify-content:center;gap:.45rem;border:1px solid var(--border-color);border-radius:6px;padding:.25rem}.filters button{border-radius:4px;padding:.42rem 1.1rem;border:1px solid transparent;background:var(--subtle-background);color:var(--secondary-button-text-color);font-weight:600;transition:background .2s ease,color .2s ease}.filters button.active{background:var(--accent-color);color:var(--accent-text-color)}.sort-controls{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-color-muted)}.sort-controls label{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color)}.priority-toggle{border-radius:6px;border:1px solid var(--border-color);padding:.5rem 1rem;background:var(--subtle-background);color:var(--secondary-button-text-color);font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.priority-toggle.active{border-color:var(--accent-color);background:var(--accent-background)}.limit-controls{display:inline-flex;align-items:center;gap:.35rem}.limit-toggle{border-radius:6px;border:1px solid var(--border-color);padding:.45rem .75rem;background:var(--panel-background);color:var(--text-color);font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.limit-toggle.active{border-color:var(--accent-color);background:var(--accent-background)}.limit-input input{width:3.25rem;border-radius:6px;border:1px solid var(--border-color);padding:.35rem .25rem;background:var(--panel-background);color:var(--text-color);font-weight:600;text-align:center}.limit-input input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-background);outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-overlay{position:fixed;inset:0;background:rgba(var(--background-rgb),.85);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:2rem clamp(1rem,4vw,3rem);z-index:200;overflow-y:auto}.settings-panel{width:min(40rem,100%);background:var(--panel-background);border:1px solid var(--border-color);border-radius:24px;padding:1.5rem clamp(1rem,3vw,2.5rem) 2rem;color:var(--text-color);box-shadow:0 25px 40px rgba(var(--background-rgb),.65)}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.panel-kicker{color:var(--accent-color);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;margin:0 0 .25rem}.panel-description{margin:.25rem 0 0;color:var(--text-color-muted);font-size:.9rem}h2{margin:0;font-size:clamp(1.5rem,4vw,1.9rem)}.close{border:1px solid var(--border-color);border-radius:999px;width:2rem;height:2rem;display:grid;place-items:center;background:transparent;color:var(--text-color-muted);cursor:pointer}.close:hover{border-color:var(--accent-color);color:var(--text-color)}.panel-content{display:flex;flex-direction:column;gap:1.5rem;outline:none}.section{border:1px solid var(--border-color);border-radius:18px;padding:1.25rem;background:var(--subtle-background)}.section-heading{margin-bottom:1rem}.section-kicker{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color)}h3{margin:.2rem 0 0;font-size:1.1rem}.theme-options{display:flex;gap:.75rem;border:none;padding:0;margin:0}.theme-option{flex:1;border:1px solid var(--border-color);border-radius:12px;padding:.75rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;background:var(--subtle-background)}.theme-option input{accent-color:var(--accent-color)}.automation-list{display:flex;flex-direction:column;gap:.75rem}.toggle-row{display:flex;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--border-color);border-radius:14px;background:var(--subtle-background);cursor:pointer}.toggle-title{font-weight:600}.toggle-description{display:block;font-size:.85rem;color:var(--text-color-muted);margin-top:.15rem}.toggle-row input[type=checkbox]{width:2.25rem;height:1.25rem}.toggle-wrapper{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;border:1px solid var(--border-color);border-radius:14px;background:var(--subtle-background)}.toggle-wrapper .toggle-row{padding:0;border:none;background:none}.field-inset{margin:.25rem .5rem .5rem;border-top:1px solid var(--border-color);padding-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.field-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}select{border-radius:10px;border:1px solid var(--border-color);background:var(--background);color:var(--text-color);padding:.45rem .6rem;font:inherit}.preset-group{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;border:1px solid var(--border-color);border-radius:999px;background:var(--subtle-background);padding:.35rem .75rem;font-size:.85rem;cursor:pointer}.chip input{display:none}.chip:has(input:checked){background:var(--accent-color);color:var(--accent-text-color);border-color:transparent}.notification-controls{display:flex;flex-direction:column;gap:.85rem}.field{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem}.data-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ghost,.danger{border-radius:999px;padding:.6rem 1.2rem;font-weight:600;border:1px solid var(--border-color);background:transparent;color:var(--text-color);cursor:pointer}.ghost:hover{border-color:var(--accent-color);color:var(--accent-color)}.danger{border-color:var(--danger-color);color:var(--danger-text-color)}.danger:hover{border-color:var(--danger-color);color:var(--danger-text-color);background:var(--danger-background)}.warning{margin-top:.75rem;color:var(--warning-text-color);font-size:.85rem}@media(max-width:600px){.theme-options{flex-direction:column}.toggle-row{flex-direction:column;align-items:flex-start}.data-actions{flex-direction:column}}li{list-style:none;background:var(--panel-background);border:1px solid var(--border-color);border-radius:14px;padding:1.2rem 1.35rem;display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:flex-start;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}li:hover{background:var(--subtle-background);border-color:var(--accent-color);box-shadow:0 12px 28px var(--accent-background)}li.editing-name,li.editing-due-date,li.editing-description{border-color:var(--accent-color);box-shadow:0 12px 28px var(--accent-background)}li.dragging{border:2px dashed var(--accent-color);background:var(--accent-background);box-shadow:inset 0 0 0 1px var(--accent-color);cursor:grabbing}li.dragging:hover{background:var(--accent-background);border-color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color)}li.dragging .content,li.dragging .selection{opacity:.55}li.dragging .actions-bar{pointer-events:none}li.completed{background:var(--subtle-background);border-color:var(--border-color)}li.completed:hover{background:var(--subtle-background);border-color:var(--border-color);box-shadow:none}.selection{position:relative;display:flex;align-items:center;justify-content:center;width:2.75rem;align-self:stretch;cursor:pointer;isolation:isolate}.selection:before{content:"";position:absolute;inset:.25rem .2rem;border-radius:999px;transition:box-shadow .15s ease;z-index:0}.selection:hover:before,.selection:focus-within:before,.selection.selected:before{box-shadow:0 0 0 0 var(--accent-background)}.selection input{width:1.15rem;height:1.15rem;accent-color:var(--accent-color);cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .18s ease,transform .18s ease;position:relative;z-index:1}.selection:hover input{opacity:1;transform:scale(1)}.selection input:focus-visible{opacity:1;transform:scale(1);outline:none}.selection input:checked{opacity:1;transform:scale(1)}.content{display:flex;flex-direction:column;gap:1rem;height:100%}.view{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start}.details{display:flex;flex-direction:column;gap:.6rem}.title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem}.name-group{display:inline-flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0}.name{font-size:1.1rem;font-weight:600;color:var(--text-color);word-break:break-word}.name-button{all:unset;cursor:pointer;flex:1 1 auto}.name-button:focus-visible{outline:3px solid var(--accent-background);outline-offset:2px;border-radius:8px}.name-input{font-size:1.1rem;font-weight:600;color:var(--text-color);background:var(--background);border:1px solid var(--accent-color);border-radius:8px;padding:.5rem .75rem;width:100%}li.completed .name{color:var(--text-color-muted);text-decoration:line-through}.due-date{all:unset;display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--accent-text-color);padding:.2rem .45rem;border-radius:9px;border:1px solid var(--accent-background);background:var(--subtle-background);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.due-date.no-date{color:var(--text-color-muted);border-color:transparent;background:transparent}.due-date:hover{border-color:var(--accent-color);background:var(--accent-background);color:var(--accent-text-color)}.due-date.no-date:hover{color:var(--accent-color);border-color:var(--accent-background);background:var(--accent-background)}.due-date:focus-visible{outline:3px solid var(--accent-background);outline-offset:2px}.due-date.overdue{color:var(--danger-text-color);background:var(--danger-background);border-color:var(--danger-color)}.due-icon{width:.9rem;height:.9rem;opacity:.85}.priority-pill{display:inline-flex!important;flex-direction:row!important;align-items:center;column-gap:.35rem;border-radius:999px;border:1px solid var(--border-color);background:var(--panel-background);padding:.25rem .55rem}.priority-button.decrement{order:1!important}.priority-value{order:2!important}.priority-button.increment{order:3!important}.priority-pill>*{flex-shrink:0}.priority-button{display:inline-block;border:1px solid var(--border-color);border-radius:8px;background:var(--subtle-background);color:var(--text-color);font-weight:700;line-height:1;padding:.1rem .45rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.priority-button:hover{border-color:var(--accent-color);background:var(--accent-background);transform:translateY(-1px)}.priority-button:focus-visible{outline:3px solid var(--accent-background);outline-offset:2px}.priority-value{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-color)}.due-date-picker{display:flex;width:100%;justify-content:flex-end}.description{all:unset;margin:0;color:var(--text-color);font-size:.95rem;line-height:1.5;cursor:pointer;width:100%;text-align:left}.description:hover{background:var(--accent-background);border-radius:8px}.description.add-description{color:var(--text-color-muted);font-style:italic;opacity:.6}.description.add-description:hover{color:var(--accent-color);background:var(--accent-background)}.description-input{font-size:.95rem;line-height:1.5;color:var(--text-color);background:var(--background);border:1px solid var(--accent-color);border-radius:8px;padding:.5rem .75rem;width:100%;min-height:4.5rem;resize:vertical}.actions-bar{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid var(--border-color)}button{border-radius:10px;padding:.5rem 1rem;cursor:pointer;font-size:.85rem;border:1px solid var(--border-color);background:transparent;color:var(--text-color);transition:border-color .2s ease,color .2s ease,background .2s ease}button:hover{border-color:var(--accent-color);color:var(--accent-text-color);background:var(--accent-background)}button:focus-visible{outline:3px solid var(--accent-background);outline-offset:2px}button.remove{border-color:transparent;color:var(--danger-text-color);background:transparent;text-decoration:underline;text-underline-offset:3px;padding-left:.25rem;padding-right:.25rem}button.remove:hover{color:var(--danger-text-color);background:transparent}button.remove:focus-visible{outline:3px solid var(--danger-background);outline-offset:2px}button.copy{color:var(--text-color)}button.cancel{color:var(--text-color-muted)}.actions-bar.editing{justify-content:flex-end}.save{border-color:var(--accent-color)!important;color:var(--accent-text-color)!important;background:var(--accent-background)!important}.save:hover{background:var(--accent-background)!important}.complete{border-color:var(--accent-color);color:var(--accent-color);background:var(--accent-background)}.complete:hover{background:var(--accent-background)}.complete.subtle{border-color:var(--accent-color);background:var(--panel-background);color:var(--accent-color)}.complete.subtle:hover{border-color:var(--accent-color);background:var(--accent-background);color:var(--accent-text-color)}.meta{margin:auto 0 0;padding-top:.85rem;border-top:1px solid var(--border-color);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1.5rem}.meta div{display:flex;flex-direction:column;gap:.15rem}.meta dt{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-color);opacity:.6}.meta dt svg{width:.8rem;height:.8rem;color:var(--text-color-muted)}.meta dd{margin:0;font-size:.9rem;color:var(--text-color)}.priority-meta{display:flex;align-items:center}.meta time{color:var(--text-color-muted)}.clipboard-group{position:relative;display:inline-flex;align-items:stretch;flex-shrink:0}.copy{border-radius:9px 0 0 9px}.settings-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem;min-width:2.3rem;border:1px solid var(--border-color);border-left:none;background:transparent;color:var(--accent-color);cursor:pointer;width:2.1rem;height:auto;border-radius:0 9px 9px 0;transition:background .2s ease,color .2s ease,border-color .2s ease}.settings-toggle svg{width:1.1rem;height:1.1rem}.settings-toggle:hover,.settings-toggle[aria-expanded=true]{background:var(--accent-background);color:var(--accent-text-color);border-color:var(--accent-color)}.settings-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-color)}.settings-popover{position:absolute;top:calc(100% + .5rem);right:0;min-width:16rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--accent-color);background:var(--background);box-shadow:0 22px 38px var(--accent-background);z-index:10}.settings-title{margin:0 0 .65rem;font-size:.85rem;font-weight:600;color:var(--accent-text-color)}.settings-options{display:flex;flex-direction:column;gap:.55rem}.settings-option{display:flex;align-items:center;gap:.55rem;font-size:.85rem;color:var(--text-color)}.settings-option input{width:1rem;height:1rem;accent-color:var(--accent-color)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){li,.view{grid-template-columns:auto 1fr}.title-row{flex-direction:column;align-items:flex-start;gap:.35rem}.actions-bar{justify-content:flex-start;width:100%}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#3f4458;-webkit-box-shadow:1px 0 0 #20222c,-1px 0 0 #20222c,0 1px 0 #20222c,0 -1px 0 #20222c,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #20222c,-1px 0 #20222c,0 1px #20222c,0 -1px #20222c,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #20222c}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#20222c}.flatpickr-calendar.arrowTop:after{border-bottom-color:#3f4458}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#20222c}.flatpickr-calendar.arrowBottom:after{border-top-color:#3f4458}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:#3f4458;color:#fff;fill:#fff;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#fff;fill:#fff}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#eee}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(255,255,255,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#c0bba71a}.numInputWrapper span:active{background:#c0bba733}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(255,255,255,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#ffffff80}.numInputWrapper:hover{background:#c0bba70d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#c0bba70d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#fff}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#fff}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#ffffff80;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#3f4458;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#c0bba70d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#3f4458;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#3f4458;color:#fff;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #20222c;box-shadow:-1px 0 #20222c}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fffffff2;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#646c8c;border-color:#646c8c}.flatpickr-day.today{border-color:#eee}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#eee;background:#eee;color:#3f4458}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #80cbc4;box-shadow:-10px 0 #80cbc4}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #646c8c,5px 0 0 #646c8c;box-shadow:-5px 0 #646c8c,5px 0 #646c8c}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#ffffff4d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#ffffff1a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #80cbc4,5px 0 0 #80cbc4;box-shadow:-5px 0 #80cbc4,5px 0 #80cbc4}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #20222c;box-shadow:1px 0 #20222c}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#ffffff4d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#fffffff2}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#fffffff2}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#fffffff2;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#fffffff2;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#6a7395}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.flatpickr-months .flatpickr-month{color:#f1f5f9;font-weight:600}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:#94a3b8;fill:#94a3b8;transition:color .2s ease,fill .2s ease}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#38bdf8;fill:#38bdf8}.flatpickr-weekday{color:#7dd3fc;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.flatpickr-day{color:#cbd5e1;border:1px solid transparent;transition:background .2s ease,border-color .2s ease}.flatpickr-day:hover{background:#1e293b}.flatpickr-day.today{border-color:#38bdf8}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.flatpickr-day.disabled{color:#475569}.flatpickr-time{background:#1e293b;border-top:1px solid #334155}.flatpickr-time .numInput,.flatpickr-time .flatpickr-am-pm{background:#0f172a;border:1px solid #334155;color:#f1f5f9;font-weight:600;transition:background .2s ease}.flatpickr-time .numInput:hover,.flatpickr-time .flatpickr-am-pm:hover{background:#334155}.flatpickr-time .arrowUp,.flatpickr-time .arrowDown{fill:#94a3b8}.flatpickr-time .arrowUp:hover,.flatpickr-time .arrowDown:hover{fill:#38bdf8}.toast.svelte-1ig2a9j{display:inline-flex;align-items:center;gap:.85rem;padding:.65rem 1rem;border-radius:999px;background:#020617e6;border:1px solid rgba(56,189,248,.5);box-shadow:0 18px 32px #082f4959;color:#e0f2fe;font-size:.9rem;letter-spacing:.01em}.toast-content.svelte-1ig2a9j{display:flex;align-items:center;gap:.45rem}.toast-icon.svelte-1ig2a9j{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0ea5e933;color:#38bdf8;font-weight:700;font-size:.85rem}.toast-dismiss.svelte-1ig2a9j{background:none;border:none;color:var(--text-color-muted, #94a3b8);font-size:1rem;cursor:pointer;line-height:1;transition:color .2s ease}.toast-pin.svelte-1ig2a9j{background:none;border:none;color:var(--text-color-muted, #94a3b8);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.toast-pin-icon.svelte-1ig2a9j{width:1.1rem;height:1.1rem}.toast-pin.svelte-1ig2a9j:hover,.toast-pin.svelte-1ig2a9j:focus-visible{color:var(--accent-color, #e0f2fe)}.toast-pin[aria-pressed=true].svelte-1ig2a9j{color:var(--accent-color, #38bdf8)}.toast-dismiss.svelte-1ig2a9j:hover,.toast-dismiss.svelte-1ig2a9j:focus-visible{color:#e0f2fe}.sr-only.svelte-1ig2a9j{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast-container.svelte-zmmx5y{position:fixed;top:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,2.5rem);z-index:100;pointer-events:none;display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}.toast-container.svelte-zmmx5y .toast{pointer-events:auto}.modal-overlay.svelte-1fu78lc{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(var(--background-rgb),.85);display:flex;justify-content:center;align-items:center;z-index:1000}.modal.svelte-1fu78lc{background:var(--panel-background);padding:2rem;border-radius:8px;max-width:400px;width:100%;border:1px solid var(--border-color);box-shadow:0 5px 15px #0000004d}h2.svelte-1fu78lc{margin-top:0;color:var(--text-color)}p.svelte-1fu78lc{color:var(--text-color-muted)}.field.svelte-1fu78lc{margin:1rem 0}label.svelte-1fu78lc{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--text-color)}.actions.svelte-1fu78lc{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}button.svelte-1fu78lc{padding:.5rem 1rem;border-radius:4px;border:1px solid var(--border-color);background:var(--subtle-background);color:var(--text-color);cursor:pointer}button.svelte-1fu78lc:hover{border-color:var(--accent-color);background:var(--accent-background);color:var(--accent-text-color)}.ghost.svelte-1fu78lc{background:transparent;color:var(--text-color-muted);border:1px solid var(--border-color)}.ghost.svelte-1fu78lc:hover{background:var(--subtle-background);border-color:var(--text-color);color:var(--text-color)}.patch-details.svelte-1pqnqam{padding-left:1rem;border-left:2px solid #1e293b;margin-left:.5rem}h4.svelte-1pqnqam{color:#bae6fd;margin-top:1rem;margin-bottom:.5rem}.patch-date.svelte-1pqnqam{font-size:.85rem;color:#94a3b8;margin-left:.35rem}h5.svelte-1pqnqam{color:#94a3b8;margin-top:.75rem;margin-bottom:.25rem;font-weight:400;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}ul.svelte-1pqnqam{list-style-type:disc;padding-left:1.5rem;margin:0}li.svelte-1pqnqam{margin-bottom:.25rem;color:#94a3b8}.no-changes.svelte-1pqnqam{color:#94a3b8;margin:.5rem 0 0;font-size:.9rem}.minor-version.svelte-1jps44x{margin-bottom:.5rem}.minor-header.svelte-1jps44x,.patch-header.svelte-1jps44x{display:flex;justify-content:flex-start;align-items:center;width:100%;background:none;border:none;padding:.5rem;cursor:pointer;text-align:left;color:#7dd3fc;font-size:1rem;border-radius:4px}.minor-header.svelte-1jps44x:hover,.patch-header.svelte-1jps44x:hover{background:#0f172a}.minor-header.svelte-1jps44x:focus-visible,.patch-header.svelte-1jps44x:focus-visible{outline:none;background:#0b1526;color:#bae6fd;box-shadow:0 0 0 2px #38bdf84d}.patch-header.svelte-1jps44x{color:#bae6fd;padding-left:1.25rem}.patch-label.svelte-1jps44x{margin-left:.5rem}.patches.svelte-1jps44x{padding-left:1rem;border-left:2px solid #1e293b;margin-left:.5rem}.material-icon.svelte-1jps44x{font-family:Material Symbols Rounded,sans-serif;font-size:1.1rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.major-version.svelte-zjki9h{margin-bottom:1rem;border-bottom:1px solid #334155;padding-bottom:1rem}.major-header.svelte-zjki9h{display:flex;align-items:center;width:100%;background:none;border:none;padding:.35rem 0;cursor:pointer;text-align:left;color:#38bdf8;gap:.5rem}.major-header.svelte-zjki9h:hover{color:#7dd3fc}.major-header.svelte-zjki9h:focus-visible{outline:none;color:#bae6fd;box-shadow:0 0 0 2px #38bdf859;border-radius:.5rem}.major-header.svelte-zjki9h h2:where(.svelte-zjki9h){margin:0;font-size:1.5rem}.minors.svelte-zjki9h{margin-top:1rem}.material-icon.svelte-zjki9h{font-family:Material Symbols Rounded,sans-serif;font-size:1.4rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.modal-overlay.svelte-b05cg9{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-b05cg9{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:1.5rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header.svelte-b05cg9{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;color:#f8fafc}.modal-header.svelte-b05cg9 h2:where(.svelte-b05cg9){margin:0;font-size:1.5rem}.header-actions.svelte-b05cg9{display:inline-flex;align-items:center;gap:.5rem}.icon-button.svelte-b05cg9{display:inline-flex;align-items:center;gap:.4rem;background:#0ea5e914;border:1px solid transparent;color:#38bdf8;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.icon-button.svelte-b05cg9:hover,.icon-button.svelte-b05cg9:focus-visible{outline:none;background:#0ea5e926;border-color:#38bdf8;color:#7dd3fc}.icon-button.svelte-b05cg9:focus-visible{box-shadow:0 0 0 2px #38bdf859}.button-text.svelte-b05cg9{display:none}@media(min-width:640px){.button-text.svelte-b05cg9{display:inline}}.close-button.svelte-b05cg9{background:none;border:none;font-size:2rem;cursor:pointer;color:#94a3b8;line-height:1}.close-button.svelte-b05cg9:hover,.close-button.svelte-b05cg9:focus-visible{color:#cbd5f5;outline:none}.close-button.svelte-b05cg9:focus-visible{box-shadow:0 0 0 2px #94a3b873;border-radius:.375rem}.material-icon.svelte-b05cg9{font-family:Material Symbols Rounded,sans-serif;font-size:1.25rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.modal-body.svelte-b05cg9{color:#e2e8f0}.modal-overlay.svelte-l7dayj{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(var(--background-rgb),.85);display:flex;justify-content:center;align-items:center;z-index:1000}.modal.svelte-l7dayj{background:var(--panel-background);padding:2rem;border-radius:8px;max-width:400px;width:100%;border:1px solid var(--border-color);box-shadow:0 5px 15px #0000004d}h2.svelte-l7dayj{margin-top:0;color:var(--text-color)}p.svelte-l7dayj{color:var(--text-color-muted)}.field.svelte-l7dayj{margin:1rem 0}label.svelte-l7dayj{display:block;margin-bottom:.5rem;color:var(--text-color)}select.svelte-l7dayj{width:100%;padding:.5rem;border-radius:4px;border:1px solid var(--border-color);background:var(--subtle-background);color:var(--text-color)}.actions.svelte-l7dayj{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}button.svelte-l7dayj{padding:.5rem 1rem;border-radius:4px;border:1px solid var(--border-color);background:var(--subtle-background);color:var(--text-color);cursor:pointer}button.svelte-l7dayj:hover{border-color:var(--accent-color);background:var(--accent-background);color:var(--accent-text-color)}.ghost.svelte-l7dayj{background:transparent;color:var(--text-color-muted);border:1px solid var(--border-color)}.ghost.svelte-l7dayj:hover{background:var(--subtle-background);border-color:var(--text-color);color:var(--text-color)}.chip.svelte-182y78p{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;border:1px solid #333;background-color:transparent;color:#fff;cursor:pointer;user-select:none;transition:all .2s ease;margin:4px}.chip.svelte-182y78p input[type=checkbox]:where(.svelte-182y78p){appearance:none;-webkit-appearance:none;position:absolute;width:0;height:0;opacity:0}.chip.svelte-182y78p span:where(.svelte-182y78p){background-color:transparent!important;padding:0!important;margin:0!important;color:inherit}.chip.svelte-182y78p:has(input:where(.svelte-182y78p):checked){background-color:#3b82f6;border-color:#3b82f6;color:#fff}.chip.svelte-182y78p:hover{border-color:#555}.chip.svelte-182y78p:has(input:where(.svelte-182y78p):checked):hover{background-color:#2563eb}.close.svelte-182y78p{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;border-radius:4px;opacity:.6;transition:opacity .2s}.close.svelte-182y78p:hover{opacity:1;background-color:#0000000d}.close.svelte-182y78p svg:where(.svelte-182y78p){width:20px;height:20px}.sync-status-card.svelte-182y78p{margin:1rem 0 1.5rem;padding:1rem;border-radius:16px;border:1px solid var(--border-color, #1e293b);background:var(--panel-background, #0f172a)}.sync-status-kicker.svelte-182y78p{margin:0;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;color:#38bdf8}.sync-status-heading.svelte-182y78p{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem}.sync-status-label.svelte-182y78p{font-size:1rem;font-weight:600;color:var(--text-color, #f8fafc)}.sync-status-indicator.svelte-182y78p{width:.75rem;height:.75rem;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b826}.sync-status-indicator[data-state=synced].svelte-182y78p{background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.sync-status-indicator[data-state=syncing].svelte-182y78p,.sync-status-indicator[data-state=authorizing].svelte-182y78p,.sync-status-indicator[data-state=importing].svelte-182y78p{background:#38bdf8;box-shadow:0 0 0 4px #0ea5e940}.sync-status-indicator[data-state=error].svelte-182y78p{background:#f87171;box-shadow:0 0 0 4px #f8717140}.sync-status-description.svelte-182y78p{margin:.5rem 0 0;color:#94a3b8;font-size:.9rem;line-height:1.4}.settings-overlay.svelte-182y78p{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(var(--background-rgb, 2, 6, 23),.85);display:flex;justify-content:center;align-items:center;z-index:100;padding:1rem}.settings-panel.svelte-182y78p{background:var(--panel-background, #0f172a);border:1px solid var(--border-color, #1e293b);border-radius:1rem;width:100%;max-width:32rem;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.panel-header.svelte-182y78p{padding:1.5rem;border-bottom:1px solid var(--border-color, #1e293b);display:flex;justify-content:space-between;align-items:flex-start}.panel-kicker.svelte-182y78p{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;font-weight:600;margin:0 0 .25rem}.panel-header.svelte-182y78p h2:where(.svelte-182y78p){font-size:1.5rem;margin:0 0 .5rem;color:var(--text-color, #f8fafc)}.panel-description.svelte-182y78p{font-size:.95rem;color:var(--text-color-secondary, #94a3b8);margin:0;line-height:1.5}.panel-content.svelte-182y78p{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.section-heading.svelte-182y78p{margin-bottom:1rem}.section-kicker.svelte-182y78p{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600;margin:0 0 .25rem}.section.svelte-182y78p h3:where(.svelte-182y78p){font-size:1.1rem;color:var(--text-color, #f8fafc);margin:0}.theme-options.svelte-182y78p{display:flex;gap:.5rem;border:none;padding:0;margin:0}.theme-option.svelte-182y78p{flex:1;position:relative}.theme-option.svelte-182y78p input:where(.svelte-182y78p){position:absolute;opacity:0;width:0;height:0}.theme-option.svelte-182y78p span:where(.svelte-182y78p){display:block;text-align:center;padding:.6rem .5rem;background:#0f172a80;border:1px solid var(--border-color, #334155);border-radius:.5rem;color:var(--text-color-secondary, #94a3b8);cursor:pointer;transition:all .2s ease;font-size:.95rem}.theme-option.svelte-182y78p input:where(.svelte-182y78p):checked+span:where(.svelte-182y78p){background:var(--accent-background, rgba(56, 189, 248, .1));border-color:var(--accent-color, #38bdf8);color:var(--accent-color, #38bdf8);font-weight:500}.theme-option.svelte-182y78p span:where(.svelte-182y78p):hover{border-color:var(--accent-color, #38bdf8)}.automation-list.svelte-182y78p{display:flex;flex-direction:column;gap:1rem}.toggle-wrapper.svelte-182y78p{display:flex;flex-direction:column;gap:.75rem}.toggle-row.svelte-182y78p{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.toggle-title.svelte-182y78p{display:block;font-size:1rem;color:var(--text-color, #f8fafc);margin-bottom:.2rem}.toggle-description.svelte-182y78p{display:block;font-size:.85rem;color:var(--text-color-muted, #64748b);line-height:1.4}input[type=checkbox][role=switch].svelte-182y78p{appearance:none;width:2.75rem;height:1.5rem;background:#334155;border-radius:999px;position:relative;cursor:pointer;transition:background .2s ease;flex-shrink:0}input[type=checkbox][role=switch].svelte-182y78p:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.2rem;height:1.2rem;background:#fff;border-radius:50%;transition:transform .2s ease}input[type=checkbox][role=switch].svelte-182y78p:checked{background:var(--accent-color, #38bdf8)}input[type=checkbox][role=switch].svelte-182y78p:checked:after{transform:translate(1.25rem)}.field-inset.svelte-182y78p{background:#0f172a80;border-radius:.5rem;padding:1rem;border:1px solid var(--border-color, #334155);margin-left:1.5rem;position:relative}.field-inset.svelte-182y78p:before{content:"";position:absolute;top:-.75rem;left:1.25rem;width:2px;height:.75rem;background:var(--border-color, #334155)}.field-row.svelte-182y78p{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem;color:var(--text-color-secondary, #94a3b8)}select.svelte-182y78p{background:#0f172a;border:1px solid #334155;color:#f8fafc;padding:.3rem .5rem;border-radius:.3rem;font-size:.9rem}.notification-controls.svelte-182y78p{display:flex;flex-direction:column;gap:1rem}.preset-group.svelte-182y78p{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chip.svelte-182y78p{position:relative}.chip.svelte-182y78p input:where(.svelte-182y78p){position:absolute;opacity:0;width:0;height:0}.chip.svelte-182y78p span:where(.svelte-182y78p){display:block;padding:.35rem .75rem;background:#0f172a80;border:1px solid transparent;border-radius:999px;font-size:.85rem;color:var(--text-color-secondary, #94a3b8);cursor:pointer;transition:all .2s ease}.chip.svelte-182y78p input:where(.svelte-182y78p):checked+span:where(.svelte-182y78p){background:var(--accent-color, #38bdf8);color:var(--accent-text-color, #ffffff);font-weight:600}.data-actions.svelte-182y78p{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}button.svelte-182y78p{padding:.6rem 1rem;border-radius:.5rem;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent;width:100%}.ghost.svelte-182y78p{background:transparent;border-color:var(--border-color, #334155);color:var(--text-color, #f8fafc)}.ghost.svelte-182y78p:hover{border-color:var(--accent-color, #38bdf8);color:var(--accent-color, #38bdf8)}.danger.svelte-182y78p{background:#f871711a;color:#f87171;border-color:#f8717133}.danger.svelte-182y78p:hover{background:#f8717133;border-color:#f87171}.warning.svelte-182y78p{font-size:.85rem;color:#94a3b8;margin:0;font-style:italic}.dropdown-item.svelte-1psy53t{padding:.5rem;border-radius:.25rem;background-color:var(--panel-background);color:var(--text-color);cursor:pointer;transition:background-color .2s ease-in-out}.dropdown-item.svelte-1psy53t:hover{background-color:var(--subtle-background);color:var(--text-color)}.dropdown-item.svelte-1psy53t:focus{outline:none;box-shadow:0 0 0 2px var(--accent-color)}.visually-hidden.svelte-1psy53t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proximate-time-selector.svelte-1psy53t{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:100%}.date-display.svelte-1psy53t{font-weight:600;color:var(--accent-color);font-size:.9rem;align-self:center;align-items:center;text-align:center;align-content:center;margin:0}.field-label.svelte-1psy53t{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);display:flex;align-items:center;white-space:nowrap}.formatted-date.svelte-1psy53t{color:var(--text-color-muted);display:flex;align-items:center;font-size:.9rem;white-space:nowrap}.controls.svelte-1psy53t{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center;width:100%}.controls.svelte-1psy53t input:where(.svelte-1psy53t),.controls.svelte-1psy53t select:where(.svelte-1psy53t){font:inherit;border:1px solid var(--border-color);border-radius:6px;background:var(--subtle-background);color:var(--text-color);padding:.6rem .8rem;transition:border-color .2s ease,box-shadow .2s ease}.controls.svelte-1psy53t input:where(.svelte-1psy53t):focus,.controls.svelte-1psy53t select:where(.svelte-1psy53t):focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-background);outline:none}.controls.svelte-1psy53t input:where(.svelte-1psy53t){width:4rem;text-align:center}.controls.svelte-1psy53t select:where(.svelte-1psy53t){width:auto;min-width:6rem}.new-todo-form.svelte-ba1gbs{background:var(--card-bg, #1e293b);border:1px solid var(--border-color, #334155);border-radius:1rem;padding:1.25rem;box-shadow:0 10px 15px -3px #0000001a;margin-bottom:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.new-todo-form.svelte-ba1gbs:focus-within{border-color:var(--accent-color, #38bdf8);box-shadow:0 0 0 3px #38bdf81a}.primary-row.svelte-ba1gbs{display:flex;width:100%}input[type=text].svelte-ba1gbs{width:100%;background:transparent;border:none;color:var(--text-color, #f1f5f9);font-size:1.1rem;padding:.5rem}input[type=text].svelte-ba1gbs::placeholder{color:var(--text-color-secondary, #64748b)}input[type=text].svelte-ba1gbs:focus{outline:none}.details-panel.svelte-ba1gbs{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #334155);display:flex;flex-direction:column;gap:1rem}.field.svelte-ba1gbs{display:flex;flex-direction:column;gap:.5rem}label.svelte-ba1gbs{font-size:.85rem;font-weight:600;color:var(--text-color-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.05em}textarea.svelte-ba1gbs{background:#0f172a4d;border:1px solid var(--border-color, #334155);border-radius:.5rem;padding:.75rem;color:var(--text-color, #f1f5f9);font-family:inherit;resize:vertical}textarea.svelte-ba1gbs:focus{outline:none;border-color:var(--accent-color, #38bdf8)}.due-date-controls.svelte-ba1gbs{display:flex;flex-direction:column;gap:.75rem}.due-date-chips.svelte-ba1gbs{display:flex;gap:.5rem;flex-wrap:wrap}.due-date-chips.svelte-ba1gbs button:where(.svelte-ba1gbs){background:#0f172a80;border:1px solid var(--border-color, #334155);color:var(--text-color-secondary, #94a3b8);padding:.25rem .75rem;border-radius:999px;font-size:.85rem;cursor:pointer;transition:all .2s}.due-date-chips.svelte-ba1gbs button:where(.svelte-ba1gbs):hover{border-color:var(--accent-color, #38bdf8);color:var(--accent-color, #38bdf8)}.form-submit-row.svelte-ba1gbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:.5rem;gap:.5rem}.toggle-details-btn.svelte-ba1gbs{background:none;border:none;color:var(--text-color-secondary, #94a3b8);font-size:.9rem;cursor:pointer;padding:.5rem}.toggle-details-btn.svelte-ba1gbs:hover{color:var(--accent-color, #38bdf8)}.priority-field-group.svelte-ba1gbs{display:flex;align-items:center;gap:.75rem;margin-left:auto;margin-right:1rem}.field-label.svelte-ba1gbs{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary, #64748b)}.priority-control.svelte-ba1gbs{display:inline-flex;align-items:center;justify-content:space-between;background:#0f172a80;border:1px solid var(--border-color, #334155);border-radius:999px;padding:2px;overflow:hidden;min-width:110px}.priority-button.svelte-ba1gbs{background:none;border:none;color:var(--text-color-secondary, #94a3b8);width:2rem;height:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border-radius:50%;transition:all .2s}.priority-button.svelte-ba1gbs:first-of-type{order:1}.priority-button.svelte-ba1gbs:last-of-type{order:3}.priority-button.svelte-ba1gbs:hover{background:#ffffff1a;color:var(--accent-color, #38bdf8)}.priority-value.svelte-ba1gbs{order:2;flex:0 0 auto;font-variant-numeric:tabular-nums;min-width:1.5rem;text-align:center;font-weight:600;color:var(--text-color, #f1f5f9);user-select:none;cursor:default}.submit-btn.svelte-ba1gbs{background:var(--accent-color, #2563eb);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.submit-btn.svelte-ba1gbs:hover{background:#1d4ed8}.visually-hidden.svelte-ba1gbs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proximate-due-date-selector.svelte-ba1gbs{margin-top:.5rem}.header.svelte-1m2z1hu{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:.7rem;margin-bottom:2rem}.header-top.svelte-1m2z1hu{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;min-height:2.5rem}.settings-button.svelte-1m2z1hu{border-radius:6px;border:1px solid var(--border-color);background:var(--panel-background);color:var(--text-color);padding:.5rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.settings-button.svelte-1m2z1hu svg:where(.svelte-1m2z1hu){display:block;width:1.25rem;height:1.25rem}.settings-button.svelte-1m2z1hu:hover{border-color:var(--accent-color);background:var(--accent-background);color:var(--accent-text-color)}.settings-button.svelte-1m2z1hu:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.session-controls.svelte-1m2z1hu{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;font-size:.85rem}.session-button.svelte-1m2z1hu{border-radius:6px;border:1px solid var(--border-color);background:var(--panel-background);color:var(--text-color);padding:.35rem .85rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.session-button.svelte-1m2z1hu:hover{border-color:var(--accent-color);background:var(--accent-background);color:var(--accent-text-color)}.session-button.svelte-1m2z1hu:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.session-user.svelte-1m2z1hu{color:var(--text-color);font-weight:600}.sync-status.svelte-1m2z1hu{display:inline-flex;align-items:center;gap:.5rem;color:var(--subtle-text-color);font-style:italic}.sync-status-indicator.svelte-1m2z1hu{width:.6rem;height:.6rem;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b826}.sync-status-indicator[data-state=synced].svelte-1m2z1hu{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.sync-status-indicator[data-state=syncing].svelte-1m2z1hu,.sync-status-indicator[data-state=authorizing].svelte-1m2z1hu,.sync-status-indicator[data-state=importing].svelte-1m2z1hu{background:#38bdf8;box-shadow:0 0 0 3px #0ea5e940;animation:svelte-1m2z1hu-pulse-sync 2s ease-in-out infinite}@keyframes svelte-1m2z1hu-pulse-sync{0%,to{opacity:1;box-shadow:0 0 0 3px #0ea5e940}50%{opacity:.6;box-shadow:0 0 0 5px #0ea5e926}}.sync-status-indicator[data-state=error].svelte-1m2z1hu{background:#f87171;box-shadow:0 0 0 3px #f8717140}.auth-error.svelte-1m2z1hu{margin:0;color:#f87171;font-size:.85rem}.summary.svelte-1m2z1hu{width:100%;max-width:32rem;margin:0 auto}.summary-empty.svelte-1m2z1hu{color:#94a3b8;margin:0;font-size:.95rem}.progress-bar.svelte-1m2z1hu{width:100%;height:.75rem;border-radius:999px;border:1px solid var(--border-color);background-color:var(--subtle-background)}.progress-bar.svelte-1m2z1hu::-webkit-progress-bar{background-color:var(--subtle-background);border-radius:999px}.progress-bar.svelte-1m2z1hu::-webkit-progress-value{background:var(--accent-color);border-radius:999px}.progress-bar.svelte-1m2z1hu::-moz-progress-bar{background:var(--accent-color);border-radius:999px}.summary-details.svelte-1m2z1hu{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.875rem;color:#94a3b8}.summary-remaining.svelte-1m2z1hu{background-color:var(--subtle-background);color:var(--text-color);padding:.2rem .5rem;border-radius:999px;font-size:.8rem}@media(max-width:768px){.header-top.svelte-1m2z1hu{flex-direction:column;align-items:flex-start}.session-controls.svelte-1m2z1hu{width:100%;justify-content:flex-start}.settings-button.svelte-1m2z1hu{width:100%;text-align:center}}.footer.svelte-1sr6y3t{margin-top:3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;color:#64748b;font-size:.85rem}.footer-group.svelte-1sr6y3t{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.version.svelte-1sr6y3t{background:none;border:none;padding:0;font:inherit;color:var(--accent-color);font-weight:600;cursor:pointer}.version.svelte-1sr6y3t:hover{text-decoration:underline}.footer.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:var(--accent-color);font-weight:600;text-decoration:none}.footer.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{text-decoration:underline}.footer.svelte-1sr6y3t .repo:where(.svelte-1sr6y3t){display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border-color);border-radius:999px;padding:.35rem .85rem;color:var(--accent-text-color);transition:border-color .2s ease,background .2s ease}.footer.svelte-1sr6y3t .repo:where(.svelte-1sr6y3t) svg:where(.svelte-1sr6y3t){width:1rem;height:1rem}.footer.svelte-1sr6y3t .repo:where(.svelte-1sr6y3t):hover{background:var(--accent-background);border-color:var(--accent-color)}.app.svelte-1n46o8q{width:100%;background:var(--panel-background);border:1px solid var(--border-color);border-radius:18px;padding:2rem clamp(1rem,4vw,2.25rem) 2.5rem;backdrop-filter:blur(12px)}@media(max-width:768px){.app.svelte-1n46o8q{padding:1.75rem 1rem 2.25rem}}
