:root{color-scheme:light dark;--color-black: light-dark(black, white);--color-white: light-dark(white, black);--color-gray1: light-dark(#111111, #eeeeee);--color-gray2: light-dark(#222222, #dddddd);--color-gray3: light-dark(#333333, #cccccc);--color-gray4: light-dark(#444444, #bbbbbb);--color-gray5: light-dark(#555555, #aaaaaa);--color-gray6: light-dark(#666666, #999999);--color-gray7: light-dark(#777777, #888888);--color-gray8: light-dark(#888888, #777777);--color-gray9: light-dark(#999999, #666666);--color-grayA: light-dark(#aaaaaa, #555555);--color-grayB: light-dark(#bbbbbb, #444444);--color-grayC: light-dark(#cccccc, #333333);--color-grayD: light-dark(#dddddd, #222222);--color-grayE6: light-dark(#e6e6e6, #161616);--color-grayE: light-dark(#eeeeee, #111111);--color-main-fg: var(--color-gray2);--color-main-bg: light-dark(#fff, #111111);--color-primary: hsl(112, 100%, 20%);--color-primary-darker: light-dark(hsl(112, 100%, 10%), hsl(112, 100%, 30%));--color-secondary: light-dark(hsl(9, 84%, 30%), hsl(9, 84%, 60%));--color-tertiary: var(--color-gray6);--color-success: green;--color-danger: light-dark(#cc0000, #ff7070);--color-alert: orange;--color-snooze: light-dark(blue, deepskyblue);--color-personal: light-dark(green, rgb(34, 255, 0));--color-work: light-dark(darkorange, rgb(255, 155, 0));--button-shadow-color: var(--color-grayD);--button-border-radius: 4px;--input-border-color: var(--color-gray7);--input-disabled-color: var(--color-grayA)}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:300;src:url(/fonts/fira-code-v27-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/fonts/fira-code-v27-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:500;src:url(/fonts/fira-code-v27-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:600;src:url(/fonts/fira-code-v27-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:700;src:url(/fonts/fira-code-v27-latin-700.woff2) format("woff2")}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-monospace: "Fira Code", monospace;--font-serif: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;--step--3: clamp(.6rem, calc(.6rem + 0vw) , .7rem);--step--2: clamp(.7rem, calc(.7rem + .03vw) , .8rem);--step--1: clamp(.9rem, calc(.9rem + .1vw) , 1rem);--step-0: clamp(1.1rem, calc(1.1rem + .25vw) , 1.3rem);--step-1: clamp(1.3rem, calc(1.3rem + .4vw) , 1.6rem);--step-2: clamp(1.6rem, calc(1.5rem + .6vw) , 2rem);--step-3: clamp(2rem, calc(1.8rem + .9vw) , 2.4rem);--step-4: clamp(2.3rem, calc(2.1rem + 1.3vw) , 3rem);--step-5: clamp(2.8rem, calc(2.5rem + 1.8vw) , 3.8rem);--step-6: clamp(3.3rem, calc(2.9rem + 2.5vw) , 4.7rem)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p{margin:0;padding:.7em 0 .5em}h1,.h1{font-size:var(--step-5)}h2,.h2{font-size:var(--step-4)}h3,.h3{font-size:var(--step-3)}h4,.h4{font-size:var(--step-2)}h5,.h5{font-size:var(--step-1)}h6,.h6,p,.p{font-size:var(--step-0)}:root{--dvh: 100vh;--statusbar-height: 0px}:root.browser-chrome{--dvh: 100dvh}:root.capacitor-platform-ios,:root.capacitor-platform-android{--statusbar-height: 40px}:root.touch .not-touch{display:none}:root:not(.touch) .only-touch{display:none}:root.capacitor-platform-ios .not-native-ios{display:none}:root:not(.capacitor-platform-ios) .only-native-ios{display:none}:root.capacitor-platform-android .not-native-android{display:none}:root:not(.capacitor-platform-android) .only-native-android{display:none}:root.capacitor-platform-web .not-web{display:none}:root:not(.capacitor-platform-web) .only-web{display:none}:root.os-android .not-android{display:none}:root:not(.os-android) .only-android{display:none}:root.os-iphone .not-ios,:root.os-iphone .not-iphone{display:none}:root:not(.os-iphone) .only-ios,:root:not(.os-iphone) .only-iphone{display:none}:root.os-ipad .not-ios,:root.os-ipad .not-ipad{display:none}:root:not(.os-ipad) .only-ios,:root:not(.os-ipad) .only-ipad{display:none}:is(:root.os-linux,:root.os-unix) .not-linux{display:none}:root:not(.os-linux):not(.os-unix) .only-linux{display:none}:root.os-mac .not-mac{display:none}:root:not(.os-mac) .only-mac{display:none}:root.os-windows .not-windows{display:none}:root:not(.os-windows) .only-windows{display:none}:root.browser-chrome .not-chrome{display:none}:root:not(.browser-chrome) .only-chrome{display:none}:root.browser-webkit .not-webkit{display:none}:root:not(.browser-webkit) .only-webkit{display:none}:root.browser-unknown .not-unknown{display:none}:root:not(.browser-unknown) .only-unknown{display:none}:root{--scrollbarWidth: 14px;--scrollbarBg: var(--color-grayB);--scrollbarThumb: var(--color-gray8)}*{scrollbar-width:var(--scrollbarWidth);scrollbar-color:var(--scrollbarThumb) var(--scrollbarBg)}::-webkit-scrollbar{width:var(--scrollbarWidth)}::-webkit-scrollbar-track{background-color:var(--scrollbarBg)}::-webkit-scrollbar-thumb{background-color:var(--scrollbarThumb);border-radius:6px;border:3px solid var(--scrollbarBg)}*{box-sizing:border-box;line-height:1.2em}body{font-family:var(--font-monospace);font-size:var(--step-0);background-color:var(--color-main-bg);color:var(--color-main-fg);margin:0;overflow:hidden}a,.a{color:currentColor;cursor:pointer;text-decoration:none}p a,.pa,table a{color:var(--color-primary);text-decoration:underline}:is(p a,.pa,table a):visited{color:var(--color-secondary)}button:not(.ghost),.button:not(.ghost){--button-color: var(--color-primary);--border: 2px solid var(--button-shadow-color);background-color:var(--button-color);border:var(--border);border-radius:var(--button-border-radius);color:#fff;cursor:pointer;font-size:var(--step--1);padding:.4rem .7rem;position:relative}@media(prefers-color-scheme:dark){button:not(.ghost),.button:not(.ghost){--button-shadow-color: #b1b1b1}}:is(button:not(.ghost),.button:not(.ghost)):hover,:is(button:not(.ghost),.button:not(.ghost)).hover,:is(button:not(.ghost),.button:not(.ghost)):active,:is(button:not(.ghost),.button:not(.ghost)).active,:is(button:not(.ghost),.button:not(.ghost))[aria-pressed=true],:is(button:not(.ghost),.button:not(.ghost))[aria-selected=true]{box-shadow:0 0 0 3px var(--button-shadow-color);z-index:1}:is(button:not(.ghost),.button:not(.ghost)):active,:is(button:not(.ghost),.button:not(.ghost)).active,:is(button:not(.ghost),.button:not(.ghost))[aria-pressed=true],:is(button:not(.ghost),.button:not(.ghost)):disabled,:is(button:not(.ghost),.button:not(.ghost))[disabled],:is(button:not(.ghost),.button:not(.ghost)).disabled{background-image:linear-gradient(#0006 0 0)}:is(button:not(.ghost),.button:not(.ghost))[disabled],:is(button:not(.ghost),.button:not(.ghost)).disabled{cursor:not-allowed}:is(button:not(.ghost),.button:not(.ghost)).secondary{--button-color: var(--color-secondary)}:is(button:not(.ghost),.button:not(.ghost)).tertiary{--button-color: #b1b1b1}@media(prefers-color-scheme:dark){:is(button:not(.ghost),.button:not(.ghost)).tertiary{--button-color: #696969}}:is(button:not(.ghost),.button:not(.ghost)).md{font-size:var(--step-0);padding:.6rem 1rem}:is(button:not(.ghost),.button:not(.ghost)).lg{font-size:var(--step-1);padding:.95rem 1.5rem}:is(button:not(.ghost),.button:not(.ghost)).left{border-radius:var(--button-border-radius) 0 0 var(--button-border-radius);border-right:none}:is(button:not(.ghost),.button:not(.ghost)).left:hover{border-right:var(--border);margin-right:-2px}:is(button:not(.ghost),.button:not(.ghost)).middle{border-radius:0;border-right:none}:is(button:not(.ghost),.button:not(.ghost)).middle:hover{border-right:var(--border);margin-right:-2px}:is(button:not(.ghost),.button:not(.ghost)).right{border-radius:0 var(--button-border-radius) var(--button-border-radius) 0}button.ghost,.button.ghost{background:none;border:none;cursor:pointer}:is(button.ghost,.button.ghost):active,:is(button.ghost,.button.ghost).active,:is(button.ghost,.button.ghost)[aria-pressed=true],:is(button.ghost,.button.ghost):disabled,:is(button.ghost,.button.ghost)[disabled],:is(button.ghost,.button.ghost).disabled{background:none;border:none}hr{border:none;border-top:solid var(--color-grayB) 2px}.hidden{display:none}fieldset{border:1px solid var(--color-main-fg)}input,.input,textarea,.textarea{background-color:var(--color-main-bg);border:1px solid var(--input-border-color);color:var(--color-main-fg);outline-color:var(--color-primary)}:is(input,.input,textarea,.textarea):not([type=checkbox]):not([type=radio]){display:block;font-size:var(--step-0);margin-bottom:.2rem;min-height:3rem;padding-top:.3rem;width:100%}:is(input,.input,textarea,.textarea):not([type=checkbox]):not([type=radio]):not([type=color]){padding-left:.8rem}:is(input,.input,textarea,.textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--color-primary);outline:1px solid var(--color-primary)}:is(input,.input,textarea,.textarea)[type=checkbox],:is(input,.input,textarea,.textarea)[type=radio]{accent-color:var(--color-primary);cursor:pointer;margin-right:.8rem;min-height:unset}:is(input,.input,textarea,.textarea):disabled{border-color:var(--input-border-color)}:is(input,.input,textarea,.textarea)[data-error=true]{border-color:var(--color-danger)}.browser-webkit input[type=checkbox]{position:relative;top:-2px}select,.select{background-color:var(--color-main-bg);border:1px solid var(--input-border-color);color:var(--color-main-fg);font-size:var(--step--1);outline-color:var(--color-primary);margin-bottom:.2rem;min-height:2.4rem;padding-left:.4rem;width:100%}:is(select,.select)[multiple]{padding-left:0}:is(select,.select)>option{padding:.4em .4rem}:is(select,.select)[disabled]{border-color:var(--color-grayB)}:is(select,.select)[data-error=true]{border-color:var(--text-error-color)}small,.small{font-size:var(--step--1)}.tiny{font-size:var(--step--2)}textarea,.textarea{font-size:var(--step-0)}.cms-table-div{display:block}.cms-table-div>.search-form-row{display:flex;flex-direction:row;justify-content:right}.cms-table-div>.search-form-row>form{display:flex;flex-direction:row;margin-bottom:1rem;max-width:400px}.cms-table-div>.search-form-row>form>input{border-radius:var(--button-border-radius) 0 0 var(--button-border-radius);border-right:none;margin-bottom:0;min-height:2rem}.cms-table-div>.search-form-row>form>button{border:1px solid var(--button-shadow-color);height:2rem}.cms-table-div>.header-footer-div{display:flex;flex-direction:row;justify-content:space-between}.cms-table-div>.header-footer-div>.left{display:flex;flex-direction:row}.cms-table-div>.header-footer-div>.left>.bulk-actions-form-div{display:flex;flex-direction:row;align-items:center;margin-bottom:.6rem}.cms-table-div>.header-footer-div>.left>.bulk-actions-form-div>select{border-radius:var(--button-border-radius) 0 0 var(--button-border-radius);border-right:none;margin-bottom:0;min-height:2rem}.cms-table-div>.header-footer-div>.left>.bulk-actions-form-div>button{border:1px solid var(--button-shadow-color);height:2rem}.cms-table-div>.header-footer-div>.pagination-div{display:flex;flex-direction:row;align-items:center;font-size:.9rem;margin-bottom:.6rem}.cms-table-div>.header-footer-div>.pagination-div>button{border:1px solid var(--button-shadow-color);height:2rem}.cms-table-div>.header-footer-div>.pagination-div>*{margin:0 .1rem}.cms-table-div>.header-footer-div>.pagination-div>*:last-of-type{margin:0 0 0 .1rem}@media(max-width:700px){.cms-table-div>.header-footer-div{flex-direction:column-reverse}}.cms-table-div>table{--border: 2px solid var(--color-grayC);--cell-padding: .8rem .8rem;border-collapse:collapse;border:var(--border);margin-bottom:.6rem;width:100%}.cms-table-div>table>*>tr>th,.cms-table-div>table>*>tr>td{padding:var(--cell-padding);text-align:left}.cms-table-div>table>*>tr>.checkbox-cell{width:36px}:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr{background-color:var(--color-white)}:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>th,:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>td{border-bottom:var(--border);border-top:var(--border)}:is(:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>th,:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>td)[role=button]{cursor:pointer}:is(:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>th,:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>td)[role=button]>svg{visibility:hidden}:is(:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>th,:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>td)[role=button]:hover{background-color:var(--color-secondary)}:is(:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>th,:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>td)[role=button]:active>svg{transform:translateY(2px)}:is(:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>th,:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>td)[role=button]:hover>svg,:is(:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>th,:is(.cms-table-div>table>thead,.cms-table-div>table>tfoot)>tr>td)[role=button][data-sort-active]>svg{visibility:visible}.cms-table-div>table>tbody>tr:nth-of-type(odd){background-color:var(--color-grayE)}.cms-table-div>table>tbody>tr:hover{background-color:var(--color-grayD)}.cms-table-div>.no-result-div{background-color:var(--color-gray2);border-radius:3px;min-height:150px;margin:.1rem 0 .3rem;display:flex;align-items:center;justify-content:center}.layout-marketing{--color-header: var(--color-primary-darker);--color-window-bg: var(--color-grayE);--height-header-navbar: 45px;--height-header: calc(var(--statusbar-height) + var(--height-header-navbar));background-color:var(--color-window-bg)}.layout-marketing>.layout-body{--layout-body-margin: 0px;background-color:var(--color-window-bg);display:flex;margin-right:var(--layout-body-margin);margin-top:var(--layout-body-margin)}.layout-marketing>.layout-body>main{background-color:var(--color-main-bg);height:calc(var(--dvh) - var(--height-header) - 2 * var(--layout-body-margin));flex:1;opacity:.9;transition:opacity .05s;overflow-y:auto;position:relative}.LayoutFooter>.section-1{--color-main-bg: light-dark(#666, #333);--color-main-fg: light-dark(black, black);background:var(--color-main-bg);color:var(--color-main-fg);padding:50px 16px 25px}.LayoutFooter>.section-1>div{display:flex;flex-wrap:wrap;gap:24px;width:100%}@media(max-width:800px){.LayoutFooter>.section-1>div{flex-direction:column}}.LayoutFooter>.section-1>div>.left{flex:.6}.LayoutFooter>.section-1>div>.right{display:flex;font-size:var(--step-1);font-weight:500;flex:.4;flex-direction:column;gap:8px}@media(max-width:1200px){.LayoutFooter>.section-1>div>.right{flex:.5}}.LayoutFooter>.section-1>div>.right a:hover{text-decoration:underline}.LayoutFooter>.section-1 .Logo{--color: light-dark(#262626, #161616);height:140px}.LayoutFooter>.section-1 .Logo:hover{--color: light-dark(#262626, #161616)}.LayoutFooter>.section-1 .Logo text{fill:var(--color-main-bg)}.LayoutFooter>.section-2{--color-main-bg: light-dark(#666, #333);--color-main-fg: light-dark(black, black);background:var(--color-main-bg);color:var(--color-main-fg);padding:25px 16px 50px}.Logo{cursor:default;--color: var(--color-primary)}.Logo:hover{--color: var(--color-primary-darker)}.top-header{background-color:var(--color-header);padding-top:var(--statusbar-height)}.top-header>.navbar{display:flex;height:var(--height-header-navbar);justify-content:space-between;width:100%}.top-header>.navbar>.logo{padding:3px 13px 5px}.top-header>.navbar>.logo:hover{background-color:var(--color-primary)}.top-header>.navbar>.logo:hover>svg{--color: var(--color-primary-darker)}.top-header>.navbar>.right{display:flex;align-items:center}.top-header>.navbar>.right>a{font-size:var(--step--1);color:#fff;display:inline-block;line-height:var(--height-header-navbar);padding:0 13px}.top-header>.navbar>.right>a.active,.top-header>.navbar>.right>a:hover{background-color:var(--color-primary)}@media(max-width:62em){.top-header>.navbar>.right>a:not(.burger-toggle){display:none}}.top-header>.navbar>.burger-menu{background-color:var(--color-grayE);border:1px solid var(--color-grayC);display:grid;gap:8px;padding:7px;position:absolute;right:0;top:var(--height-header-navbar);width:240px;z-index:1}.top-header>.navbar>.burger-menu>a{align-items:center;border-radius:4px;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:10px 12px}.top-header>.navbar>.burger-menu>a.active,.top-header>.navbar>.burger-menu>a:hover{background-color:var(--color-primary-darker)}.Support .hotkey{display:inline-flex;gap:2px;margin:0 6px}.Support .hotkey>div{background:var(--color-grayB);border-radius:3px;font-size:var(--step--2);padding:1px 2px 0;text-align:center;min-width:12px}.TodoList-header{padding:var(--padding2) var(--padding2)}.TodoListSection ul.todolist{list-style:none;padding:var(--padding2);margin:0}.layout-todo-list{--padding1: 8px;--padding2: 16px}.layout-todo-list>.layout-body>main{height:var(--dvh);width:100%;opacity:.9;transition:opacity .05s;overflow-y:auto}.layout-footer{color:light-dark(#e6e6e6,#222);cursor:default;font-family:var(--font-sans);font-size:var(--step-5);font-style:italic;font-weight:800;inset:auto 0 40px auto;position:fixed;text-align:center;z-index:-1;white-space:pre;writing-mode:vertical-rl;transform:rotate(180deg) skewY(12deg)}.layout-section{margin:0 auto;max-width:1000px;position:relative;width:100%}.CommandPalette-dialog{border:none;padding:0}.CommandPalette-dialog::backdrop{background:light-dark(rgba(255,255,255,.6),rgba(0,0,0,.4))}.CommandPalette-content{background:var(--color-grayD);box-shadow:0 0 8px 4px var(--color-white);border-radius:4px;display:flex;flex-direction:column;height:300px;left:50%;max-width:450px;position:fixed;translate:-50%;top:6px;width:calc(100% - 20px);z-index:1000}.CommandPalette-content>input.CommandPalette-input[type=text]{font-size:var(--step--2);margin:8px 8px 4px;min-height:2rem;padding-top:0;padding-bottom:0;width:calc(100% - 16px)}.CommandPalette-suggestions{flex:1;overflow:hidden}.CommandPalette-suggestions button.CommandPalette-suggestion{font-size:var(--step--2);border:4px solid var(--color-grayD);border-radius:8px;margin:0 8px;padding:6px 12px;text-align:left;width:calc(100% - 16px)}.CommandPalette-suggestions button.CommandPalette-suggestion.selected{background-color:var(--color-primary-darker)}.CommandPalette-suggestions button.CommandPalette-suggestion:hover{background-color:var(--color-grayB)}.CommandPalette-suggestions button.CommandPalette-suggestion .hotkey{background:var(--color-grayB);border-radius:3px;float:right;padding:2px 4px;margin:-2px 0 -2px 4px;text-align:center;min-width:18px}.ScrollArrow{flex:1;height:100%;position:relative}.ScrollArrow .ScrollArrow-body{height:100%;overflow-y:auto}:is(.ScrollArrow .ScrollArrow-bottom,.ScrollArrow .ScrollArrow-top) .arrow{color:var(--color-gray4);position:absolute;right:-5px;height:24px}:is(.ScrollArrow .ScrollArrow-bottom,.ScrollArrow .ScrollArrow-top) .scroll-fade{position:absolute;left:0;right:0;height:16px;pointer-events:none}.ScrollArrow .ScrollArrow-bottom .arrow{bottom:-4px;vertical-align:bottom}.ScrollArrow .ScrollArrow-bottom .scroll-fade{bottom:0;background:linear-gradient(to bottom,transparent,var(--color-grayE))}.ScrollArrow .ScrollArrow-top .arrow{top:-4px;vertical-align:top}.ScrollArrow .ScrollArrow-top .scroll-fade{top:0;background:linear-gradient(to top,transparent,var(--color-grayE))}.TodoEditor-dialog{border:none;padding:0}.TodoEditor-modal{background-color:var(--color-main-bg);display:flex;left:0;height:var(--dvh);justify-content:center;padding:13px 16px 0;position:fixed;top:0;width:100vw;word-break:break-word}.TodoEditor-body{display:flex;flex-direction:column;height:100%;gap:22px;max-width:1200px;padding:13px 16px 0;width:100%;word-break:break-word}#TodoEditorDescription{color:var(--color-gray2);font-size:var(--step--1);flex:1;height:100%;padding-bottom:calc(3 * var(--step-0));overflow-y:auto;outline:none;white-space:pre-wrap;--color-category-dark: color-mix(in oklab, var(--color-category) 90%, black)}#TodoEditorDescription a{text-decoration:underline}#TodoEditorDescription:empty:before{content:"(Type your description here)";color:var(--color-grayA);display:block;font-style:italic;pointer-events:none}.footer-buttons{bottom:0;position:fixed;width:100%}.footer-buttons>div{box-shadow:0 0 8px 4px var(--color-main-bg);display:flex;margin:0 auto;width:fit-content}button.footer-button{align-items:center;background-color:var(--color-main-bg);border:1px solid var(--color-grayA);border-bottom-color:transparent;color:var(--color-gray3);display:flex;height:22px;justify-content:center;min-width:120px;padding-bottom:2px;padding-top:2px}button.footer-button:first-of-type{border-top-left-radius:8px;padding-left:12px}button.footer-button:last-of-type{border-top-right-radius:8px}button.footer-button:hover{color:var(--color-black);border-color:var(--color-gray6)}button.footer-button .hotkey{display:flex;gap:2px;margin-left:6px}button.footer-button .hotkey>div{background:var(--color-grayB);border-radius:3px;font-size:var(--step--2);padding:1px 2px 0;text-align:center;min-width:12px}#TodoEditorTitle{--font-size: var(--step-1);font-size:var(--font-size);font-weight:700;min-height:var(--font-size);outline:none;padding:0;white-space:pre-wrap}#TodoEditorTitle:empty:before{content:"(Type your title here)";color:var(--color-grayA);font-style:italic;pointer-events:none;display:block}.TodoListFilterButton svg{margin-left:4px}.TodoLi{display:flex;flex-wrap:wrap;padding:5px 0}.TodoLi .TodoLi-checkbox{cursor:pointer}.TodoLi .TodoLi-checkbox:hover{box-shadow:0 0 0 2px var(--color-grayA)}.TodoLi .right{display:flex;flex:1;gap:15px;justify-content:space-between}.TodoLi .TodoLiTitle{color:var(--color-gray1);flex:1;font-size:var(--step-0);margin:-1.5px 0 0;outline:none;white-space:pre-wrap;word-break:break-word}.TodoLi .TodoLiTitle:empty:before{content:"...";color:var(--color-grayA);font-style:italic;pointer-events:none;display:block}.TodoLi .TodoLi-completedAtText{color:var(--color-gray6);flex-shrink:0;font-size:var(--step--1);margin-top:4px}.TodoLi .TodoLi-snoozeText{color:var(--color-snooze);flex-shrink:0;font-size:var(--step--1);margin-top:4px}.checkbox-div{margin-bottom:1rem}.checkbox-div>.error{display:none}.checkbox-div>input:disabled+label{color:var(--input-disabled-color)}.checkbox-div.show-error>input{outline:1px solid var(--color-danger)}.checkbox-div.show-error>.error{color:var(--color-danger);display:block;margin-bottom:.4rem}.generic-error{color:var(--color-danger);margin-bottom:.4rem}.input-div{position:relative;margin-bottom:.8rem}.input-div>label{background-color:var(--color-main-bg);color:var(--color-main-fg);font-size:.75rem;left:8px;padding:1px 3px;position:absolute;top:-8px}.input-div>.error{display:none}.input-div input:disabled,.input-div textarea:disabled,.input-div label:has(+input:disabled),.input-div label:has(+textarea:disabled){color:var(--input-disabled-color)}.input-div.show-error>label{color:var(--color-danger)}.input-div.show-error>input,.input-div.show-error>textarea{border-color:var(--color-danger)}.input-div.show-error>.error{color:var(--color-danger);display:block;margin-bottom:.4rem}.radio-div{margin-bottom:1rem}.radio-div>label{display:block;margin-bottom:.3rem}.radio-div>div:first-of-type{margin-bottom:.3rem}.radio-div>div:first-of-type>div{margin-bottom:.4em;margin-top:.4em}.radio-div label:has(+div input:disabled),.radio-div input:disabled+label{color:var(--input-disabled-color)}.radio-div>.error{display:none}.radio-div.show-error>div:first-of-type{outline:1px solid var(--color-danger);padding-bottom:.2rem;padding-top:.2rem}.radio-div.show-error>.error{color:var(--color-danger);display:block;margin-bottom:.4rem}.select-div{margin-bottom:.6rem}.select-div>label{display:block;margin-bottom:.3rem}.select-div>.tip{color:var(--color-gray7);font-size:var(--step--2);margin-bottom:.3rem}.select-div>.error{display:none}.select-div label:has(+select:disabled),.select-div select:disabled{color:var(--input-disabled-color)}.select-div.show-error>label{color:var(--color-danger)}.select-div.show-error>select{border-color:var(--color-danger)}.select-div.show-error>.error{color:var(--color-danger);display:block;margin-bottom:.4rem}:is(.os-mac,.os-linux,.os-windows) .select-div{margin-bottom:1.6rem}.toast{--toast-color-info: #444;--toast-color-success: green;--toast-color-success: var(--color-success);--toast-color-alert: orange;--toast-color-alert: var(--color-alert);--toast-color-danger: red;--toast-color-danger: var(--color-danger);position:fixed;transition:all 1s linear;z-index:100}.toast.animatedIn{transition:right .06s linear}.toast.animatedOut{transition:bottom .3s linear,right .2s linear,opacity .1s}.toast.grow{transform:scale(1.04)}.toast a,.toast a:active{color:#fff;text-decoration:underline}.toast a:active{text-decoration:none}.toast .message{flex:1}.toast .message:last-child>:first-child{margin-top:0}.toast .dismiss{background-color:#fff3;border-radius:50%;cursor:pointer;display:inline-block;padding:4px;margin-left:20px}.toast .dismiss:hover{transform:scale(1.1)}.toast>div{background-color:var(--toast-color-info);border-radius:6px;color:#fff;display:flex;max-width:330px;margin:0 auto;padding:8px 20px 8px 17px;position:relative;width:fit-content}.toast.success>div{background-color:var(--toast-color-success)}.toast.alert>div{background-color:var(--toast-color-alert)}.toast.error>div{background-color:var(--toast-color-danger)}.toast>div>div{align-items:center;display:flex;flex:1;flex-direction:row;gap:10px;text-align:left}.toast[data-placement=bottom]{bottom:40px;left:0;text-align:center;width:100%}.toast[data-placement=bottom]._hidden{bottom:-100px}.toast[data-placement=bottom]>div{max-width:500px;min-width:230px}.toast[data-placement=right]{border-radius:6px;right:10px;top:70px}@media(max-width:700px){.toast[data-placement=right]{top:10px}}.toast[data-placement=right]._hidden{right:-330px}.toast[data-placement=center]{left:0;top:150px;text-align:center;width:100%}.toast[data-placement=center]._hidden{opacity:0}.toast[data-placement=center]>div{max-width:500px;min-width:230px;padding:30px}@media(max-width:700px){.toast[data-placement=center]>div{padding:20px}}
