@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-latin-700-normal-DOtxUU44.woff2)format("woff2"),url(/assets/comfortaa-latin-700-normal-K_GTRK4c.woff)format("woff")}.share-list-button-wrap{display:inline-flex;position:relative}.share-list-panel{z-index:40;border:1px solid var(--border,#ccc);background:var(--surface,#fff);border-radius:10px;width:min(320px,90vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.share-list-panel-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.share-list-panel-title{margin:0;font-size:.95rem;font-weight:700}.share-list-panel-close{cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.25rem;line-height:1}.share-list-label{margin-bottom:4px;font-size:.8rem;display:block}.share-list-invite-row{gap:6px;display:flex}.share-list-email-input{border:1px solid var(--border,#ccc);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-family:inherit}.share-list-email-input::placeholder{color:#9ca3af;opacity:1;font-family:inherit}.share-list-invite-button{border:1px solid var(--brand-accent,#f57d20);background:var(--brand-accent,#f57d20);color:#fff;cursor:pointer;border-radius:6px;padding:6px 10px}.share-list-members{margin:10px 0 0;padding:0;list-style:none}.share-list-member-row{align-items:center;gap:8px;padding:4px 0;font-size:.8rem;display:flex}.share-list-member-email{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.share-list-member-role{opacity:.7;text-transform:capitalize}.share-list-member-role.is-pending{color:#9a6700}.share-list-remove-button{color:#b00020;cursor:pointer;background:0 0;border:none;font-size:.75rem}.share-list-empty,.share-list-status{margin:8px 0 0;font-size:.8rem}.share-list-status{color:var(--muted,#555)}.share-list-login-copy{color:#3a4660;margin:0 0 12px;font-size:.85rem;line-height:1.45}.share-list-login-actions{justify-content:flex-end;display:flex}.share-list-login-button{background:var(--brand-accent,#f57d20);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.85rem;font-weight:600}.share-list-login-button:hover{background:var(--brand-accent-hover,#d96e1b)}.share-pending-invites{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.share-pending-invite-row{background:#f3f6ff;border:1px solid #c5d4f5;border-radius:10px;padding:12px}.share-pending-invite-text{margin:0 0 8px;font-size:.9rem}.share-pending-invite-actions{gap:8px;display:flex}.share-pending-accept-button,.share-pending-decline-button{cursor:pointer;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:.85rem}.share-pending-accept-button{background:var(--accent,#333);color:var(--accent-text,#fff);border:none}.share-pending-decline-button{border:1px solid var(--border,#ccc);background:0 0}.share-pending-invite-status{color:#b00020;margin:4px 0 0;font-size:.8rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-color:#1a2235;--brand-accent:#f57d20;--brand-accent-hover:#d96e1b;--brand-accent-strong:#b85a15;--brand-accent-soft:#fff3e8;--brand-accent-border:#f0b783;--brand-accent-light:#f4f7f9;--brand-accent-deep:#2f475e;--brand-accent-input-border:#dfe4ee;--checkbox-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1.5 5.5L4.5 8.5L10.5 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:var(--text-color);background:#fff;font-family:Nunito,sans-serif}input[type=checkbox]{appearance:none;border:1px solid var(--brand-accent-deep);cursor:pointer;background-color:#fff;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:.7rem;border-radius:2px;flex-shrink:0;align-self:center;width:1.1rem;height:1.1rem;margin:0;transition:background-color .15s,border-color .15s}input[type=checkbox]:checked{background-color:var(--brand-accent);background-image:var(--checkbox-check);border-color:var(--brand-accent)}input[type=checkbox]:hover:not(:disabled){border-color:var(--brand-accent)}input[type=checkbox]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.todo-list li.is-urgent input[type=checkbox]:not(:checked),.todo-list li.is-urgent input[type=checkbox]:hover:not(:disabled):not(:checked){border-color:#e11d48}.subtask-row input[type=checkbox],.reminder-banner-check input[type=checkbox]{background-size:.62rem;width:1.125rem;height:1.125rem}.reminder-banner-check input[type=checkbox]{align-self:flex-start;margin-top:2px}.brand-wordmark{color:#141a2f;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 4px;font-family:Comfortaa,sans-serif;font-size:clamp(2.25rem,5vw,2.85rem);font-weight:700;line-height:1.2;display:inline-flex}.brand-piece{text-transform:lowercase;border-bottom:2px solid var(--brand-accent);font-family:Comfortaa,sans-serif;font-weight:700}.brand-home-link{text-decoration:none;display:inline-block}.brand-home-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:8px}.brand-mid-slot{display:inline-block}.brand-mid-letter{text-transform:lowercase;letter-spacing:.02em;color:var(--brand-accent);font-family:Comfortaa,sans-serif;font-weight:700}*{box-sizing:border-box}input,textarea,select{font-family:inherit}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1;font-family:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{border-color:var(--brand-accent);outline:none}body{background:#fff;min-height:100vh;margin:0}#app{min-height:100vh}.app-shell{flex-direction:column;width:min(1300px,100%);min-height:100vh;margin:0 auto;padding:20px;display:flex}.todo-card{flex:1;grid-template-columns:1.5fr .5fr;gap:30px;display:grid}.app-page{flex-direction:column;flex:1;min-width:0;display:flex}.todo-card .app-main{order:1}.todo-card .input-forms{z-index:3;background:#fff;order:2;align-self:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.todo-header{margin-bottom:50px}.todo-header--with-link{justify-content:space-between;align-items:center;gap:10px;display:flex}.todo-header-brand{min-width:0}.brand-tagline{color:var(--text-color);margin:0;font-size:clamp(.875rem,1.75vw,1.1rem);font-weight:600;line-height:1.2}.page-title{color:var(--text-color);margin:0 0 24px;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:700;line-height:1.2}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-user-link{background:var(--brand-accent);width:2.5rem;height:2.5rem;color:var(--text-color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-user-link .custom-icon-image{filter:brightness(0)invert()}.header-user-link:hover{border-color:#9fb0d3}.header-user-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.auth-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.auth-benefits{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);border-radius:2px;padding:10px 12px}.auth-benefits p{color:#5b3a21;margin:0;font-size:.88rem;line-height:1.45}.auth-form-card{border:1px solid var(--brand-accent-input-border);background:#fff;border-radius:2px;flex-direction:column;gap:15px;padding:30px;display:flex}.auth-form-card h2{color:var(--text-color);margin:0;font-size:1.05rem}.auth-field{color:#5b667f;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.auth-field input{border:1px solid var(--brand-accent-deep);font:inherit;color:var(--text-color);background:#fff;border-radius:10px;padding:10px 12px}.auth-checkbox{color:#5b667f;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.auth-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-form-card button[type=submit]{font:inherit;cursor:pointer;background:var(--brand-accent);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:600}.auth-form-card button[type=submit]:hover:not(:disabled){background:var(--brand-accent-hover)}.auth-form-card button[type=submit]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.auth-form-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.auth-link-button{font:inherit;color:var(--brand-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-size:.88rem;font-weight:600}.auth-link-button:hover:not(:disabled){color:var(--brand-accent-hover)}.auth-link-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.auth-link-button:disabled{opacity:.6;cursor:not-allowed}.auth-message{color:var(--brand-accent);background:#f6f8ff;border:1px solid #dbe3f3;border-radius:2px;margin:0 0 14px;padding:10px 12px}.move-notice-toast{left:50%;bottom:max(24px, env(safe-area-inset-bottom,24px));z-index:10000;color:#fff;text-align:center;pointer-events:none;background:#1a2235;border-radius:10px;max-width:min(90vw,420px);padding:12px 18px;font-size:.95rem;font-weight:600;line-height:1.4;animation:.22s ease-out move-notice-in;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #1a223547}@keyframes move-notice-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.account-panel{border:1px solid var(--brand-accent-input-border);background:#fff;border-radius:2px;margin-top:10px;padding:14px}.account-panel-title{color:var(--text-color);margin:0 0 10px;font-size:1.05rem}.account-email{color:var(--text-color);word-break:break-word;margin:0 0 8px;font-size:.95rem}.account-label{color:#5b667f;margin-bottom:2px;font-size:.78rem;font-weight:600;display:block}.account-hint{color:#5b667f;margin:0 0 12px;font-size:.88rem;line-height:1.4}.account-hint--backup{margin-top:12px;margin-bottom:0}.account-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.primary-button{font:inherit;cursor:pointer;background:var(--brand-accent);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:600}.primary-button:hover:not(:disabled){background:var(--brand-accent-hover)}.primary-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.primary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{border:1px solid var(--brand-accent-deep);font:inherit;cursor:pointer;color:var(--brand-accent-deep);background:#fff;border-radius:10px;padding:6px 16px;font-weight:600}.secondary-button:hover:not(:disabled){background:var(--brand-accent-light)}.secondary-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.secondary-button:disabled{opacity:.55;cursor:not-allowed}.danger-zone{background:#fff7fa;border:1px solid #efc9d8;border-radius:2px;margin-top:14px;padding:12px 14px}.danger-zone h2{color:#8b1d4d;margin:0 0 6px;font-size:1rem}.danger-zone p{color:#5b3a4a;margin:0;line-height:1.4}.danger-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.danger-form input{font:inherit;color:var(--text-color);background:#fff;border:1px solid #d7b6c3;border-radius:10px;min-width:12rem;padding:10px 12px}.danger-button{cursor:pointer;color:#fff;background:#ab1d5c;border:0;border-radius:10px;padding:10px 12px;font-weight:600}.danger-button:disabled{opacity:.55;cursor:not-allowed}.app-page--account input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.app-page--account button:not(.auth-link-button):not(.header-user-link){border-radius:2px}.app-overview-banner{background:var(--brand-accent-light);border:1px solid var(--brand-accent-input-border);color:var(--text-color);border-radius:2px;margin:14px 0 0;padding:12px 14px;font-size:.95rem;line-height:1.45}.signed-out-banner{z-index:5;color:#fff;background:#2098f5;border-radius:2px;margin:14px 0 0;padding:12px 14px;font-size:.95rem;line-height:1.45;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.signed-out-banner a{color:#fff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.app-overview-banner a{color:var(--brand-accent-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.app-overview-banner a:hover{color:var(--brand-accent)}.reminder-banner{background:linear-gradient(165deg,#fff4e8,#ffd8a8);border-radius:2px;margin-bottom:18px;padding:14px 16px 16px}.reminder-banner-title{color:#89350b;margin:0 0 10px;font-size:1rem;font-weight:800}.reminder-banner-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reminder-banner-item{padding:0}.reminder-banner-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.reminder-banner-check{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:200px;display:flex}.reminder-banner-text{flex-direction:column;gap:4px;min-width:0;display:flex}.reminder-banner-task-title{color:var(--text-color);font-weight:700}.reminder-banner-meta{color:#6b4420;font-size:.82rem;font-weight:500}.reminder-banner-dismiss{align-self:center}.urgent-icon-button{cursor:pointer;opacity:.7;background-color:#0000;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.urgent-icon-button.is-active{background:var(--brand-accent-soft);border:1px solid var(--brand-accent);border-radius:50%}.urgent-icon-button:disabled{cursor:not-allowed;opacity:.55}.current-icon-button{cursor:pointer;opacity:.7;background-color:#0000;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.current-icon-button.is-active{background:var(--brand-accent-soft);border:1px solid var(--brand-accent);border-radius:50%}.reminder-widget{border:1px dashed var(--brand-accent-deep);background:#ffffffb3;border-radius:10px;margin-top:2px;padding:6px 10px 10px}.reminder-summary{cursor:pointer;color:#3d5dcf;font-size:.82rem;font-weight:700}.reminder-fields{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.reminder-datetime-label{color:#5b667f;flex-direction:column;gap:8px;width:100%;max-width:18rem;font-size:.82rem;font-weight:600;display:flex}.reminder-datetime-label input[type=datetime-local]{border:1px solid var(--brand-accent-deep);font:inherit;color:var(--text-color);background:#fff;border-radius:8px;padding:8px 10px}.reminder-clear{margin-top:0}.subtasks-widget{box-sizing:border-box;align-self:stretch;margin:0 10px 10px}.subtasks-widget--readonly .subtask-row{cursor:pointer}.subtasks-widget--readonly .subtask-li-row{box-sizing:border-box;padding:.35rem .65rem .35rem .75rem}.subtasks-summary{cursor:pointer;color:#2f4ea8;font-size:.82rem;font-weight:700}.notes-widget{margin-top:0;padding-right:0;position:relative}.notes-summary{cursor:pointer;color:#2f4ea8;font-size:.82rem;font-weight:700}.notes-widget-toolbar{position:absolute;top:5px;right:9px}.notes-widget-toolbar .ghost:disabled{opacity:.4;cursor:not-allowed}.notes-textarea{width:100%;min-height:88px;font:inherit;color:var(--text-color);resize:vertical;box-sizing:border-box;background:#fff;border:1px dashed #c8d4e8;margin-top:0;padding:8px 10px}.subtasks-add{margin-top:10px;display:block;position:relative}.subtasks-widget>.subtasks-add:first-child{margin-top:0}.subtasks-add input{background:var(--brand-accent-light);color:var(--text-color);border:1px solid var(--brand-accent-input-border);border-radius:999px;width:100%;padding:10px 56px 10px 14px;font-size:1rem}.subtask-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.subtask-list li{background:#fafcff;border:1px solid #e4e9f4;border-radius:8px;margin:0}.subtask-li-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.subtask-li-row .dnd-drag-handle:disabled{opacity:.38;cursor:default}.subtask-li-row .subtask-row{flex:1;min-width:0}.subtask-list li.completed span{color:#8c96ac;text-decoration:line-through}.subtask-row{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.subtask-row input[type=checkbox]{align-self:center}.subtask-row span{overflow-wrap:anywhere;font-size:14px;font-weight:500}.subtask-remove{flex-shrink:0}.dnd-drag-handle{color:#7a879e;letter-spacing:-.06em;cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;width:2rem;min-height:2.25rem;margin:0;padding:0;font-size:.95rem;line-height:1}.dnd-drag-handle:hover{color:#000}.dnd-drag-handle:active{cursor:grabbing}.dnd-drag-handle--accordion{background:var(--brand-accent-light);border-right:1px solid #d8dfea;border-radius:0;align-self:stretch;width:2.35rem;min-height:0}.dnd-drag-handle--accordion:hover{background:#e3e8f2}.dnd-drag-handle--subtask{width:1.75rem;min-height:1.75rem}.accordion-header-row{align-items:stretch;display:flex}.accordion-header-row .accordion-header{flex:1;width:auto}.accordion-rename-row{background:var(--brand-accent-light);border-left:1px solid #d8dfea;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.accordion-rename-input{border:1px solid var(--brand-accent-deep);min-width:120px;font:inherit;color:var(--text-color);background:#fff;border-radius:8px;flex:1;padding:8px 10px}.accordion-rename-trigger,.accordion-remove-trigger{flex-shrink:0;align-self:center;margin:0 6px 0 0}.accordion-leave-trigger{flex-shrink:0;align-self:center;margin:0 8px 0 0;padding:2px 8px;font-size:.8rem}.accordion-remove-trigger{margin-right:12px}.accordion-rename-trigger,.accordion-print-trigger,.repeat-icon-button,.urgent-icon-button,.current-icon-button,.reminder-icon-button,.delete-icon-button{background:0 0;border-color:#0000}.custom-icon-image{width:1rem;height:1rem;display:block}.modal-backdrop{z-index:60;background:#0e142173;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-modal{border:1px solid var(--brand-accent-input-border);background:#fff;border-radius:14px;width:min(30rem,100%);padding:16px;box-shadow:0 20px 40px #0e142138}.confirm-modal h2{color:var(--text-color);margin:0;font-size:1.1rem}.confirm-modal p{color:#4f5b75;margin:10px 0 0;line-height:1.45}.confirm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.confirm-danger{color:#fff;background:#ab1d5c}.accordion.is-dragging,.todo-list li.is-dragging{opacity:.88}.accordion-stack{flex-direction:column;gap:20px;margin-top:20px;display:flex}.accordion{border:1px solid var(--brand-accent-input-border);border-radius:2px;overflow:visible}.accordion-header{background:var(--brand-accent-light);width:100%;color:var(--text-color);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:0 0 0 16px;font-size:1rem;font-weight:600;display:flex}.accordion-header:hover,.accordion-header:hover .accordion-chevron-wrap{background-color:#eef1f4}.accordion-header:focus-visible{outline-offset:-2px;outline:2px solid #3d5dcf}.accordion-title{flex:1;min-width:0;padding:10px 0}.accordion-header-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.accordion-header-actions .accordion-rename-trigger,.accordion-header-actions .accordion-remove-trigger,.accordion-header-actions .repeat-picker-field{margin:0}.accordion-header-actions .show-on-icon-button{opacity:1;opacity:.8;width:28px;height:28px;padding:0}.accordion-header-actions .show-on-icon-button:hover{transform:none}.accordion-action-icon{background-color:var(--text-color);flex-shrink:0;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.accordion-action-icon--edit{-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%3e%3cpath%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M3.8%2012.963L2%2018l4.8-.63L18.11%206.58a2.612%202.612%200%2000-3.601-3.785L3.8%2012.963z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%3e%3cpath%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M3.8%2012.963L2%2018l4.8-.63L18.11%206.58a2.612%202.612%200%2000-3.601-3.785L3.8%2012.963z'/%3e%3c/svg%3e")}.accordion-action-icon--trash{-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='M7%201a2%202%200%2000-2%202v2H2a1%201%200%20000%202h.884c.036.338.078.754.12%201.213.11%201.202.218%202.664.218%203.787%200%201.47-.183%203.508-.315%204.776a2.015%202.015%200%20002%202.224h10.186a2.015%202.015%200%20002-2.224c-.132-1.268-.315-3.306-.315-4.776%200-1.123.107-2.585.218-3.787.042-.459.084-.875.12-1.213H18a1%201%200%20100-2h-3V3a2%202%200%2000-2-2H7zm6%204V3H7v2h6zM4.996%208.03c-.035-.378-.07-.728-.101-1.03h10.21a81.66%2081.66%200%2000-.1%201.03c-.112%201.212-.227%202.75-.227%203.97%200%201.584.194%203.714.325%204.982v.007a.02.02%200%2001-.005.008l-.003.003H4.905a.024.024%200%2001-.008-.01v-.008c.131-1.268.325-3.398.325-4.982%200-1.22-.115-2.758-.226-3.97zM8%208a1%201%200%20011%201v6a1%201%200%2011-2%200V9a1%201%200%20011-1zm5%201a1%201%200%2010-2%200v6a1%201%200%20102%200V9z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='M7%201a2%202%200%2000-2%202v2H2a1%201%200%20000%202h.884c.036.338.078.754.12%201.213.11%201.202.218%202.664.218%203.787%200%201.47-.183%203.508-.315%204.776a2.015%202.015%200%20002%202.224h10.186a2.015%202.015%200%20002-2.224c-.132-1.268-.315-3.306-.315-4.776%200-1.123.107-2.585.218-3.787.042-.459.084-.875.12-1.213H18a1%201%200%20100-2h-3V3a2%202%200%2000-2-2H7zm6%204V3H7v2h6zM4.996%208.03c-.035-.378-.07-.728-.101-1.03h10.21a81.66%2081.66%200%2000-.1%201.03c-.112%201.212-.227%202.75-.227%203.97%200%201.584.194%203.714.325%204.982v.007a.02.02%200%2001-.005.008l-.003.003H4.905a.024.024%200%2001-.008-.01v-.008c.131-1.268.325-3.398.325-4.982%200-1.22-.115-2.758-.226-3.97zM8%208a1%201%200%20011%201v6a1%201%200%2011-2%200V9a1%201%200%20011-1zm5%201a1%201%200%2010-2%200v6a1%201%200%20102%200V9z'/%3e%3c/svg%3e")}.accordion-action-icon--printer{-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='M4.312%203.468C4.075%202.249%204.975%201%206.31%201h7.38c1.335%200%202.235%201.25%201.998%202.468-.106.545-.188%201.114-.188%201.532%200%20.418.082.987.188%201.532.03.157.042.313.037.468H17a2%202%200%20012%202v5a2%202%200%2001-2%202h-1.406c.039.246.086.497.135.736a19.767%2019.767%200%2000.217.93l.014.055.004.012v.003A1%201%200%200115%2019H5a1%201%200%2001-.965-1.264l.001-.003.004-.012.014-.055.053-.21c.045-.18.104-.433.164-.72.05-.239.096-.49.135-.736H3a2%202%200%2001-2-2V9a2%202%200%20012-2h1.275a2.06%202.06%200%2001.037-.468C4.418%205.987%204.5%205.418%204.5%205c0-.418-.082-.987-.188-1.532zM4.406%2014c-.028-.176-.06-.355-.094-.532C4.075%2012.249%204.975%2011%206.31%2011h7.38c1.335%200%202.235%201.25%201.998%202.468-.034.177-.066.356-.094.532H17V9H3v5h1.406zm9.286-7H6.308a.051.051%200%2001-.015-.014.088.088%200%2001-.018-.071C6.387%206.34%206.5%205.617%206.5%205s-.113-1.34-.225-1.915a.088.088%200%2001.018-.071A.051.051%200%20016.308%203h7.384c.001%200%20.008.004.015.014a.088.088%200%2001.018.071C13.613%203.66%2013.5%204.383%2013.5%205s.113%201.34.225%201.915a.088.088%200%2001-.018.071.051.051%200%2001-.015.014zm.05%2010H6.258c.12-.596.242-1.358.242-2%200-.617-.113-1.34-.225-1.915a.088.088%200%2001.018-.071.05.05%200%2001.015-.014h7.384a.05.05%200%2001.015.014.088.088%200%2001.018.071c-.112.575-.225%201.298-.225%201.915%200%20.642.123%201.404.242%202z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='M4.312%203.468C4.075%202.249%204.975%201%206.31%201h7.38c1.335%200%202.235%201.25%201.998%202.468-.106.545-.188%201.114-.188%201.532%200%20.418.082.987.188%201.532.03.157.042.313.037.468H17a2%202%200%20012%202v5a2%202%200%2001-2%202h-1.406c.039.246.086.497.135.736a19.767%2019.767%200%2000.217.93l.014.055.004.012v.003A1%201%200%200115%2019H5a1%201%200%2001-.965-1.264l.001-.003.004-.012.014-.055.053-.21c.045-.18.104-.433.164-.72.05-.239.096-.49.135-.736H3a2%202%200%2001-2-2V9a2%202%200%20012-2h1.275a2.06%202.06%200%2001.037-.468C4.418%205.987%204.5%205.418%204.5%205c0-.418-.082-.987-.188-1.532zM4.406%2014c-.028-.176-.06-.355-.094-.532C4.075%2012.249%204.975%2011%206.31%2011h7.38c1.335%200%202.235%201.25%201.998%202.468-.034.177-.066.356-.094.532H17V9H3v5h1.406zm9.286-7H6.308a.051.051%200%2001-.015-.014.088.088%200%2001-.018-.071C6.387%206.34%206.5%205.617%206.5%205s-.113-1.34-.225-1.915a.088.088%200%2001.018-.071A.051.051%200%20016.308%203h7.384c.001%200%20.008.004.015.014a.088.088%200%2001.018.071C13.613%203.66%2013.5%204.383%2013.5%205s.113%201.34.225%201.915a.088.088%200%2001-.018.071.051.051%200%2001-.015.014zm.05%2010H6.258c.12-.596.242-1.358.242-2%200-.617-.113-1.34-.225-1.915a.088.088%200%2001.018-.071.05.05%200%2001.015-.014h7.384a.05.05%200%2001.015.014.088.088%200%2001.018.071c-.112.575-.225%201.298-.225%201.915%200%20.642.123%201.404.242%202z'/%3e%3c/svg%3e")}.accordion-action-icon--share{-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='-1%200%2026%2026'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3ctitle%3eshare%3c/title%3e%3cdesc%3eCreated%20with%20Sketch%20Beta.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20sketch:type='MSPage'%3e%3cg%20id='Icon-Set'%20sketch:type='MSLayerGroup'%20transform='translate(-312.000000,%20-726.000000)'%20fill='%23000000'%3e%3cpath%20d='M331,750%20C329.343,750%20328,748.657%20328,747%20C328,745.343%20329.343,744%20331,744%20C332.657,744%20334,745.343%20334,747%20C334,748.657%20332.657,750%20331,750%20L331,750%20Z%20M317,742%20C315.343,742%20314,740.657%20314,739%20C314,737.344%20315.343,736%20317,736%20C318.657,736%20320,737.344%20320,739%20C320,740.657%20318.657,742%20317,742%20L317,742%20Z%20M331,728%20C332.657,728%20334,729.343%20334,731%20C334,732.657%20332.657,734%20331,734%20C329.343,734%20328,732.657%20328,731%20C328,729.343%20329.343,728%20331,728%20L331,728%20Z%20M331,742%20C329.23,742%20327.685,742.925%20326.796,744.312%20L321.441,741.252%20C321.787,740.572%20322,739.814%20322,739%20C322,738.497%20321.903,738.021%20321.765,737.563%20L327.336,734.38%20C328.249,735.37%20329.547,736%20331,736%20C333.762,736%20336,733.762%20336,731%20C336,728.238%20333.762,726%20331,726%20C328.238,726%20326,728.238%20326,731%20C326,731.503%20326.097,731.979%20326.235,732.438%20L320.664,735.62%20C319.751,734.631%20318.453,734%20317,734%20C314.238,734%20312,736.238%20312,739%20C312,741.762%20314.238,744%20317,744%20C318.14,744%20319.179,743.604%20320.02,742.962%20L320,743%20L326.055,746.46%20C326.035,746.64%20326,746.814%20326,747%20C326,749.762%20328.238,752%20331,752%20C333.762,752%20336,749.762%20336,747%20C336,744.238%20333.762,742%20331,742%20L331,742%20Z'%20id='share'%20sketch:type='MSShapeGroup'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='-1%200%2026%2026'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3ctitle%3eshare%3c/title%3e%3cdesc%3eCreated%20with%20Sketch%20Beta.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20sketch:type='MSPage'%3e%3cg%20id='Icon-Set'%20sketch:type='MSLayerGroup'%20transform='translate(-312.000000,%20-726.000000)'%20fill='%23000000'%3e%3cpath%20d='M331,750%20C329.343,750%20328,748.657%20328,747%20C328,745.343%20329.343,744%20331,744%20C332.657,744%20334,745.343%20334,747%20C334,748.657%20332.657,750%20331,750%20L331,750%20Z%20M317,742%20C315.343,742%20314,740.657%20314,739%20C314,737.344%20315.343,736%20317,736%20C318.657,736%20320,737.344%20320,739%20C320,740.657%20318.657,742%20317,742%20L317,742%20Z%20M331,728%20C332.657,728%20334,729.343%20334,731%20C334,732.657%20332.657,734%20331,734%20C329.343,734%20328,732.657%20328,731%20C328,729.343%20329.343,728%20331,728%20L331,728%20Z%20M331,742%20C329.23,742%20327.685,742.925%20326.796,744.312%20L321.441,741.252%20C321.787,740.572%20322,739.814%20322,739%20C322,738.497%20321.903,738.021%20321.765,737.563%20L327.336,734.38%20C328.249,735.37%20329.547,736%20331,736%20C333.762,736%20336,733.762%20336,731%20C336,728.238%20333.762,726%20331,726%20C328.238,726%20326,728.238%20326,731%20C326,731.503%20326.097,731.979%20326.235,732.438%20L320.664,735.62%20C319.751,734.631%20318.453,734%20317,734%20C314.238,734%20312,736.238%20312,739%20C312,741.762%20314.238,744%20317,744%20C318.14,744%20319.179,743.604%20320.02,742.962%20L320,743%20L326.055,746.46%20C326.035,746.64%20326,746.814%20326,747%20C326,749.762%20328.238,752%20331,752%20C333.762,752%20336,749.762%20336,747%20C336,744.238%20333.762,742%20331,742%20L331,742%20Z'%20id='share'%20sketch:type='MSShapeGroup'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.accordion-chevron-wrap{background:var(--brand-accent-light);border-left:1px solid #d8dfea;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:2.35rem;display:flex}.accordion-chevron{border-bottom:2px solid #8b9ab9;border-right:2px solid #8b9ab9;flex-shrink:0;width:.5rem;height:.5rem;transition:transform .2s;transform:rotate(45deg)}.accordion-chevron.is-open{transform:rotate(-135deg)}.accordion-panel{background-color:var(--brand-accent-light);border-top:1px solid #e8ecf4;padding:14px 2.35rem}.shared-list-last-modified{color:#5b667f;margin:0 0 10px;font-size:.75rem;line-height:1.35}.add-form{display:block;position:relative}.add-form input{border:1px solid var(--brand-accent-input-border);background:var(--brand-accent-light);color:var(--text-color);border-radius:999px;width:100%;padding:12px 56px 12px 14px;font-size:1rem}.add-form button,.toolbar button,.todo-list .delete{cursor:pointer;border:0;border-radius:2px;padding:10px 14px;font-weight:600}.add-form--nested{margin-top:14px}.add-form--nested input{background-color:#fff}.quick-add-form{margin-top:0}.input-forms{flex-direction:column;gap:16px;display:flex}.input-forms .new-list-form,.input-forms .scratch-note{margin-top:0}.app-main{flex-direction:column;display:flex}.quick-add-controls{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.quick-add-list-field{color:#5b667f;flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:flex}.quick-add-list-field select{border:1px solid var(--brand-accent-deep);min-width:10rem;color:var(--text-color);font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:8px 10px}.reminder-picker-field{flex-shrink:0;display:inline-flex}.add-form-main{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.show-on-field{flex-shrink:0;display:inline-flex}.picker-anchor{display:inline-flex;position:relative}.quick-add-controls .show-on-field,.quick-add-controls .reminder-picker-field,.add-form--nested .show-on-field{width:100%;min-width:16rem}.show-on-icon-button{cursor:pointer;opacity:.7;background-color:#0000;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.show-on-icon-button:hover{background:0 0;border:none;outline:none;transform:scale(1.1)}.show-on-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.show-on-icon-button:hover{border-color:#9fb0d3}.show-on-icon-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.show-on-icon-button:disabled{opacity:.45;cursor:not-allowed}.show-on-icon-button:disabled:hover{border-color:var(--brand-accent-deep)}.todo-show-row .show-on-icon-button{border:1px solid var(--brand-accent-deep);min-height:2rem}.show-on-popup{z-index:50;border:1px solid var(--brand-accent-deep);box-sizing:border-box;background:#fff;border-radius:2px;flex-direction:column;gap:0;width:min(15rem,100vw - 32px);max-height:min(85vh,560px);padding:2px 8px 8px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 14px 30px #1a223529}.show-on-popup-header{flex-shrink:0;justify-content:flex-end;align-items:center;min-height:1.75rem;display:flex}.show-on-popup-body{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.show-on-popup-close{cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.show-on-popup-close:hover{opacity:1;background:#f3f5fb}.show-on-popup-close:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.show-on-popup-close .custom-icon-image{width:1rem;height:1rem}.picker-backdrop{z-index:49;cursor:default;background:#0e142159;border:0;margin:0;padding:0;position:fixed;inset:0}.reminder-popup{width:min(17rem,100vw - 32px)}.reminder-popup-fields{flex-direction:column;gap:8px;display:flex}.reminder-popup-field{color:#5b667f;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;display:flex}.reminder-popup-field input[type=date],.reminder-popup-field input[type=time]{box-sizing:border-box;border:1px solid var(--brand-accent-deep);width:100%;color:var(--text-color);font:inherit;background:#fff;border-radius:2px;padding:8px 10px}.reminder-popup-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.reminder-popup-actions .primary-button,.reminder-popup-actions .secondary-button{padding:8px 14px;font-size:.88rem}.list-picker-popup{width:min(15rem,100vw - 32px);max-height:min(70vh,24rem)}.list-picker-field{flex-shrink:0;display:inline-flex}.list-icon-button-label{text-transform:lowercase;letter-spacing:.02em;color:var(--brand-accent);font-family:Comfortaa,sans-serif;font-size:.95rem;font-weight:700;line-height:1}.list-icon-button.is-active{background:var(--brand-accent-soft);border:1px solid var(--brand-accent);border-radius:50%}.list-picker-options{flex-direction:column;gap:4px;max-height:14rem;display:flex;overflow-y:auto}.list-picker-option{border:1px solid var(--brand-accent-deep);color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:2px;width:100%;padding:8px 10px;font-size:.88rem;font-weight:600}.list-picker-option:hover{background:#f3f5fb}.list-picker-option.is-active{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.show-on-popup-hint{color:#5b667f;font-size:.78rem;font-weight:600;line-height:1.3}.reminder-icon-button svg{width:1.3rem;height:1.3rem}.reminder-icon-button.is-active,.show-on-date-button.is-active{background:var(--brand-accent-soft);border:1px solid var(--brand-accent);border-radius:50%}.show-on-popup-input{box-sizing:border-box;border:1px solid var(--brand-accent-deep);width:100%;color:var(--text-color);font:inherit;background:#fff;border-radius:2px;padding:8px 10px}.repeat-picker-field{flex-shrink:0;align-self:center;display:inline-flex}.repeat-icon-button.is-active{background:var(--brand-accent-soft);border:1px solid var(--brand-accent);border-radius:50%}.repeat-popup{width:min(17rem,100vw - 32px)}.show-on-popup.repeat-popup .show-on-popup-body{gap:10px}.repeat-popup-hint{color:#5b667f;margin:0;font-size:.78rem;font-weight:500;line-height:1.4}.repeat-popup-hint strong{color:var(--text-color);font-weight:700}.repeat-popup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.repeat-popup-option{border:1px solid var(--brand-accent-deep);color:var(--text-color);font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:8px 6px;font-size:.85rem;font-weight:600}.repeat-popup-option:hover{background:#f3f5fb}.repeat-popup-option.is-active{background:var(--brand-accent-deep);border-color:var(--brand-accent-deep);color:#fff}.repeat-popup-clear{color:#ab1d5c;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 2px;font-size:.8rem;font-weight:600}.repeat-popup-clear:hover{text-decoration:underline}.repeat-popup-detail{flex-direction:column;gap:6px;display:flex}.repeat-popup-detail-label{color:#5b667f;font-size:.75rem;font-weight:700}.repeat-popup-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.repeat-popup-weekday{border:1px solid var(--brand-accent-deep);color:var(--text-color);cursor:pointer;background:#fff;border-radius:2px;padding:6px 0;font-size:.72rem;font-weight:700}.repeat-popup-weekday:hover{background:#fff8f1}.repeat-popup-weekday.is-active{color:#b85a15;background:#fff3e8;border-color:#f0b783}.repeat-popup-interval-option{color:var(--text-color);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:.85rem;font-weight:600;display:flex}.repeat-popup-interval-option input{width:16px;height:16px;accent-color:var(--brand-accent)}.repeat-popup-interval-hint{color:#5b667f;margin:0;font-size:.72rem;line-height:1.35}.repeat-popup-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.repeat-popup-month-day{border:1px solid var(--brand-accent-deep);color:var(--text-color);cursor:pointer;background:#fff;border-radius:2px;min-height:2rem;padding:6px 0;font-size:.78rem;font-weight:700}.repeat-popup-month-day:hover{background:#fff8f1}.repeat-popup-month-day.is-active{color:#b85a15;background:#fff3e8;border-color:#f0b783}.repeat-popup-year-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.repeat-popup-year-month{border:1px solid var(--brand-accent-deep);color:var(--text-color);cursor:pointer;background:#fff;border-radius:2px;padding:8px 0;font-size:.72rem;font-weight:700}.repeat-popup-year-month:hover{background:#fff8f1}.repeat-popup-year-month.is-active{color:#b85a15;background:#fff3e8;border-color:#f0b783}.repeat-popup-select{border:1px solid var(--brand-accent-deep);width:100%;color:var(--text-color);background:#fff;border-radius:2px;padding:8px 10px;font-size:.9rem;font-weight:600}.repeat-popup-detail-yearly{gap:8px}.repeat-popup-yearly-row{flex-direction:column;gap:6px;display:flex}.repeat-popup-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.repeat-popup-actions .primary-button,.repeat-popup-actions .secondary-button{padding:4px 10px;font-size:.88rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;width:100%;display:grid}.filters--with-show-done{flex:1;min-width:0}.filters button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.filter-button-icon{flex-shrink:0;width:1rem;height:1rem}.filters button.filter-tab--all .filter-label--all-short{display:none}.filter-view-heading{color:var(--text-color);align-items:center;gap:8px;margin:16px 0 0;font-size:1.15rem;font-weight:800;display:none}.filters-show-done{background:var(--brand-accent-deep);border-radius:2px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex;overflow:hidden}.filters-show-done-label{color:#fff;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.15}.filters-show-done-label-wrap{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:inline-flex}.filters-show-done-label-icon{filter:brightness(0)invert();flex-shrink:0;width:1rem;height:1rem}.filters .filters-show-done button{padding:0}.filters .filters-show-done button:hover{background:0 0}.filters-oval-switch{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:4.5rem;padding:0}.filters-oval-switch:focus-visible .filters-oval-switch-track{outline:2px solid var(--brand-accent);outline-offset:2px}.filters-oval-switch-track{background:#fff;border-radius:999px;width:100%;height:2.15rem;display:block;position:relative;overflow:hidden}.filters-oval-switch-label{text-transform:uppercase;letter-spacing:.02em;text-align:center;-webkit-user-select:none;user-select:none;font-size:.65rem;font-weight:600;line-height:1;transform:translateY(.5px)}.filters-oval-switch-label--inactive{z-index:1;color:#a8b0bd;justify-content:center;align-items:center;width:50%;height:100%;display:flex;position:absolute;top:0}.filters-oval-switch-label--left{left:0}.filters-oval-switch-label--right{right:0}.filters-oval-switch-label--active{color:#fff}.filters-oval-switch-thumb{z-index:2;background:var(--brand-accent);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:calc(2.15rem - 4px);height:calc(2.15rem - 4px);transition:left .18s,right .18s;display:flex;position:absolute;top:2px;left:2px}.filters-oval-switch.is-on .filters-oval-switch-thumb{left:auto;right:2px}.filters-filter-option-row{width:100%;margin-top:2px}.filters-filter-option-row .filters-show-done{width:100%}.filter-view-heading-icon{width:1.15rem;height:1.15rem}.filters button .filter-button-icon.custom-icon-image{filter:brightness(0)invert()}.filters-dropdown{display:none}.filters-dropdown-trigger{box-sizing:border-box;width:100%;font:inherit;text-align:left;color:#fff;background-color:var(--brand-accent);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border:0;border-radius:2px;padding:10px 36px 10px 12px;font-weight:600}.filters-dropdown-trigger:hover{background-color:var(--brand-accent-hover)}.filters-dropdown-trigger:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.filters-dropdown-menu{z-index:30;border:1px solid var(--brand-accent-input-border);background:#fff;border-radius:2px;max-height:min(360px,60vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #141a2f1f}.filters-dropdown-option{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-color);background:#fff;border:0;border-radius:2px;padding:10px 12px;font-weight:600;display:block}.filters-dropdown-option:hover{background:#f3f5fb}.filters-dropdown-option.is-active{background:var(--brand-accent);color:#fff}.filters-dropdown-option.is-active:hover{background:var(--brand-accent-hover)}.filters button,.ghost{background:var(--brand-accent-deep);color:#fff}.filters button{font-size:14px;font-weight:600;font-family:var(--font-family-sans);border-radius:2px;justify-content:flex-start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.filters button:hover{background:var(--brand-accent-hover)}.filters .filter-count{color:#fff;background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.25rem;margin-left:auto;padding:0 6px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.filters .is-active{background:var(--brand-accent);color:#fff}.filters .is-active .filter-count{color:#fff;background:#ffffff38}.ghost--small{font:inherit;background-color:var(--brand-accent-deep);color:#fff;border:1px solid var(--brand-accent-deep);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:4px 10px 2px;font-size:.85rem;line-height:1.2;display:inline-flex}.ghost--small:hover{color:var(--brand-accent-deep);border:1px solid var(--brand-accent-deep);background-color:#eef1f4}.actions{gap:8px;display:flex}.cloud-status{color:#5b667f;margin:10px 0 0;font-size:.92rem}.cloud-status--page-bottom{max-width:42rem;margin:0;line-height:1.45}.app-page-bottom{display:none}.legal-links{border-top:1px solid var(--brand-accent-input-border);justify-content:flex-start;align-items:center;gap:20px;margin:10px 0 0;padding-top:10px;font-size:.9rem;display:flex}.legal-links a{color:var(--text-color);font-weight:600;text-decoration:none}.legal-links a:hover{text-decoration:underline}.app-footer{flex-shrink:0;margin-top:auto;padding-top:40px}.legal-card{border:1px solid var(--brand-accent-input-border);background:#fff;border-radius:2px;margin-top:8px;padding:14px}.task-icon-guide-intro{margin:0 0 4px}.app-overview-section-title{color:#1a2235;margin:0 0 12px;font-size:1.1rem;font-weight:800}.legal-card.task-icon-guide+.legal-card.task-icon-guide{margin-top:16px}.task-icon-guide-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.task-icon-guide-item{border-top:1px solid var(--brand-accent-input-border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.task-icon-guide-item:first-child{border-top:0;padding-top:4px}.task-icon-guide-icon-wrap{border:1px solid var(--brand-accent-input-border);background:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.task-icon-guide-icon-wrap .custom-icon-image{width:1.15rem;height:1.15rem}.task-icon-guide-settings{width:1.15rem;height:1.15rem;color:var(--text-color)}.task-icon-guide-subtask-badge{background:var(--brand-accent-soft);min-width:1.35rem;height:1.35rem;color:var(--brand-accent-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.task-icon-guide-copy{flex:1;min-width:0}.task-icon-guide-name{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:1rem;display:flex}.task-icon-guide-location{letter-spacing:.04em;text-transform:uppercase;color:#5b667f;font-size:.68rem;font-weight:700}.task-icon-guide-summary{color:var(--brand-accent);margin:0 0 4px;font-weight:700}.task-icon-guide-details{color:#3a4660;margin:0;font-size:.92rem;line-height:1.45}.legal-card h2{margin:0 0 6px;font-size:1rem}.legal-card p{margin:0 0 20px;line-height:1.45}.empty-lists-panel{border:1px dashed var(--brand-accent-deep);background:#f6f8ff;border-radius:2px;margin:24px 0 0;padding:18px 20px}.empty-lists-message{color:#5b667f;text-align:center;background:0 0;border:none;margin:0 0 14px;padding:0;font-size:.95rem}.empty-lists-panel .new-list-form{border:none;margin:0;padding:0}.empty-filter-message{background:var(--brand-accent-light);color:#5b667f;text-align:center;border-radius:2px;margin:24px 0 0;padding:18px 20px;font-size:.95rem}.empty-filter-message strong{color:var(--text-color);font-weight:600}.todo-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.todo-list--nested{--todo-list-content-inset:0;margin-top:0}.todo-list li{border:1px solid var(--brand-accent-input-border);background:#fff}.todo-list li.is-urgent{color:#e11d48}.todo-subtask-count{background:var(--brand-accent-soft);min-width:1.35rem;height:1.35rem;color:var(--brand-accent-strong);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;font-family:inherit;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.todo-item-shell{flex-direction:column;width:100%;display:flex}.todo-item-shell--no-drag{box-sizing:border-box;padding-left:.75rem}.todo-item-main-row{box-sizing:border-box;align-items:center;width:100%;display:flex}.todo-item-main-row>input[type=checkbox]{flex-shrink:0;margin:0}.todo-item-extras{box-sizing:border-box;border-top:1px solid var(--brand-accent-input-border);flex-direction:column;align-items:flex-end;gap:6px;width:100%;padding-top:4px;padding-bottom:2px;padding-left:8px;display:flex}.todo-item-extras:empty{display:none}.todo-item-title-row{flex:1;align-items:center;gap:6px;min-width:0;margin-left:8px;display:flex}.todo-item-title-label{flex:1;min-width:0}.todo-item-title-row--renaming{flex:1;min-width:0;margin-left:8px}.todo-rename-row{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.todo-rename-input{border:1px solid var(--brand-accent-deep);min-width:120px;font:inherit;color:var(--text-color);background:#fff;border-radius:8px;flex:1;padding:6px 10px}.todo-item-title{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;display:block}.todo-repeat-indicator{cursor:default;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.todo-repeat-indicator .custom-icon-image{object-fit:contain;width:1.1rem;height:1.1rem;display:block}.todo-show-row{color:#5b667f;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 10px;font-size:.82rem;display:flex}.todo-show-row .clear-button{color:var(--brand-accent-deep);cursor:pointer;background:0 0;border:none;font-weight:700}.todo-icon-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;max-width:100%;padding-bottom:2px;padding-right:5px;display:flex;overflow:visible}.todo-icon-toolbar .urgent-icon-button,.todo-icon-toolbar .current-icon-button{opacity:1;margin-top:0}.todo-icon-toolbar .show-on-icon-button{opacity:1;flex-shrink:0}.todo-icon-toolbar .custom-icon-image{width:1.25rem;height:1.25rem}.panel-icon-button.is-active{background:var(--brand-accent-soft);border:1px solid var(--brand-accent);color:var(--brand-accent-strong);border-radius:50%}.toolbar-icon-badge-wrap{justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.toolbar-icon-badge{box-sizing:border-box;background:var(--brand-accent);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:.72rem;height:.72rem;padding:0 .14rem;font-size:.5rem;font-weight:700;line-height:.72rem;position:absolute;bottom:-.12rem;right:-.25rem}.task-settings-button{flex-shrink:0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.task-settings-button:hover{transform:none}.task-settings-button-icon{flex-shrink:0;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;display:block}.todo-list-field{color:#5b667f;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.todo-list-field select{border:1px solid var(--brand-accent-deep);color:var(--text-color);font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:4px 8px}.todo-list li.completed .todo-item-title{color:#8c96ac;text-decoration:line-through}.empty{color:#5b667f;margin:16px 0 0}.empty--nested{margin-top:10px;margin-bottom:0}.todo-footer{color:#5b667f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.todo-footer--nested{margin-top:12px;font-size:.9rem}.list-open-in-all-row{text-align:right;margin:12px 0 0}.list-open-in-all-link{font:inherit;color:var(--brand-accent-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;text-decoration:none}.list-open-in-all-link:hover{color:var(--brand-accent)}.new-list-form{margin-top:20px}.new-list-row{display:block;position:relative}.new-list-row input{border:1px solid var(--brand-accent-input-border);background:var(--brand-accent-light);color:var(--text-color);border-radius:999px;width:100%;padding:12px 56px 12px 14px;font-size:1rem}.add-form>button[type=submit],.new-list-row>button[type=submit],.subtasks-add>button[type=submit]{cursor:pointer;background:var(--brand-accent);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.add-form>button[type=submit] img,.new-list-row>button[type=submit] img,.subtasks-add>button[type=submit] img{filter:brightness(0)invert();width:1rem;height:1rem}.add-form>button[type=submit]:hover,.new-list-row>button[type=submit]:hover,.subtasks-add>button[type=submit]:hover{background:var(--brand-accent-hover)}.scratch-note{border:1px solid var(--brand-accent-input-border);background:var(--brand-accent-light);border-radius:2px;margin-top:16px;overflow:hidden}.scratch-note:focus-within{border-color:var(--brand-accent)}.scratch-note-header{border-bottom:1px solid var(--brand-accent-input-border);background:var(--brand-accent-light);align-items:center;gap:12px;padding:10px 12px;display:flex}.scratch-note-title{flex:1;min-width:0;font-weight:700}.scratch-note-header-actions{flex-shrink:0;align-items:center;display:inline-flex}.scratch-note-chevron{display:none}.scratch-note-clear:disabled{opacity:.4;cursor:not-allowed}.scratch-note-textarea{width:100%;min-height:300px;font:inherit;color:var(--text-color);resize:vertical;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--brand-accent) transparent;background:0 0;border:0;border-radius:0;padding:12px;font-size:1rem;display:block}.scratch-note-textarea:focus,.scratch-note-textarea:focus-visible{border-color:#0000;outline:none}.scratch-note-textarea::-webkit-scrollbar{width:6px}.scratch-note-textarea::-webkit-scrollbar-track{background:0 0}.scratch-note-textarea::-webkit-scrollbar-thumb{background:var(--brand-accent);border-radius:999px}.scratch-note-textarea::-webkit-scrollbar-thumb:hover{background:var(--brand-accent-hover)}.print-area{display:none}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.print-area,.print-area *{visibility:visible!important}.print-area{color:#000;background:#fff;width:100%;padding:20px 24px;font:13px/1.45 Nunito,sans-serif;position:absolute;top:0;left:0;display:block!important}.print-header{border-bottom:1px solid #555;margin-bottom:14px;padding-bottom:8px}.print-title{margin:0;font-size:22px;font-weight:700}.print-meta{color:#555;margin:4px 0 0;font-size:11px}.print-empty{color:#555;margin:0;font-style:italic}.print-task-list{margin:0;padding-left:22px;list-style:decimal}.print-task{break-inside:avoid;page-break-inside:avoid;padding:4px 0}.print-task-title{font-size:14px}@page{margin:14mm 14mm 16mm}}.accordion-shared-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-accent);background:var(--brand-accent-soft);border-radius:2px;align-items:center;margin-right:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.accordion-shared-badge--pending{color:#6b7280;background:#6b72801f}@media (width<=1199px){.filters{grid-template-columns:repeat(4,minmax(0,1fr))}.filters button{padding:13px 10px}.filters-show-done{grid-column:1/-1;width:100%}}@media (width<=1024px){.footer{margin-top:30px}.page-title{margin-bottom:20px}.filters button{padding:11px 10px}.filters .filter-label{display:none}.filter-view-heading{display:flex}.filters button.filter-tab--all .filter-label--all-full{display:inline}.filters-show-done-label{white-space:nowrap;font-size:12px}.filters-oval-switch-track{height:1.85rem}.filters-oval-switch-thumb{width:calc(1.85rem - 4px);height:calc(1.85rem - 4px);top:2px;bottom:auto}}@media (width<=640px){.filters-oval-switch{width:4rem}.filters-oval-switch-track{height:1.875rem}.filters-oval-switch-thumb{width:calc(1.875rem - 4px);height:calc(1.875rem - 4px)}}@media (width<=820px){.todo-header{margin-bottom:30px}.todo-repeat-indicator{display:none}.toolbar-global{gap:0;margin-top:30px}.toolbar-global .filters-dropdown{display:none}.todo-card{flex:unset;grid-template-columns:1fr;gap:0;margin-bottom:30px}.todo-card .app-main{order:2}.todo-card .input-forms{order:1;position:static}.scratch-note-header{cursor:pointer;padding:0 0 0 12px}.scratch-note-header:hover,.scratch-note-header:hover .scratch-note-chevron{background-color:#eef1f4}.scratch-note:not(.is-open) .scratch-note-header{border-bottom:0}.scratch-note-title,.scratch-note-header-actions{padding:8px 0}.scratch-note-chevron{display:flex}.accordion-panel{padding:10px}.todo-list--nested .todo-item-main-row{width:auto}.auth-grid{grid-template-columns:1fr;gap:20px}.auth-form-card{gap:10px;padding:20px}.add-form input,.new-list-row input,.subtasks-add input{padding:9px 46px 9px 12px;font-size:.9rem}.add-form>button[type=submit],.new-list-row>button[type=submit],.subtasks-add>button[type=submit]{width:1.85rem;height:1.85rem;right:6px}.add-form>button[type=submit] img,.new-list-row>button[type=submit] img,.subtasks-add>button[type=submit] img{width:.875rem;height:.875rem}.quick-add-list-field select{padding:6px 8px;font-size:.875rem}.todo-icon-toolbar{gap:2px}}@media (width<=479px){.filters button.filter-tab--all .filter-label--all-full{display:none}.filters button.filter-tab--all .filter-label--all-short{display:inline}}@media (width<=480px){.accordion:not(:has(.accordion-rename-row)){grid-template-columns:auto 1fr auto;grid-template-areas:"drag title chevron""panel panel panel";display:grid}.accordion-header-row:not(:has(.accordion-rename-row)){display:contents}.accordion-header-row:not(:has(.accordion-rename-row)) .accordion-header{display:contents}.accordion-header-row .dnd-drag-handle--accordion{grid-area:drag}.accordion-title{background:var(--brand-accent-light);grid-area:title;padding:10px 0 10px 16px}.accordion-chevron-wrap{grid-area:chevron;align-self:stretch}.accordion-header-actions{z-index:1;flex-wrap:wrap;grid-area:panel;justify-content:flex-end;place-self:start end;gap:6px;padding:4px 10px;display:none}.accordion:has(.accordion-panel:not([hidden])) .accordion-header-actions{display:inline-flex}.accordion-panel{grid-area:panel;padding:10px}.accordion:has(.accordion-panel:not([hidden])) .accordion-panel{padding-top:40px}.todo-icon-toolbar{justify-content:space-between}}
