@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-Regular.24785cc015b27a3e964b.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/Montserrat-Bold.50f0257aa1e905f4bfaf.ttf) format("truetype")}*{font-family:Montserrat,sans-serif}html{box-sizing:border-box;font-size:16px}body,h1,h2,h3,h4,h5,h6,ol,p,ul{-webkit-font-smoothing:antialiased;font-weight:400;margin:0;padding:0}ol,ul{list-style:none}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:90%;width:1200px}input{border:1px solid #ccc;border-radius:10px;font-size:16px;outline:none;padding:10px;width:100%}input:focus{border:1px solid #74b4ff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:10px}::-webkit-scrollbar-track{background:#e9e8e8}::-webkit-scrollbar-thumb:hover{background:#a9a8a8}.steps-container{padding:10px 0}.steps-container .dnd-sortable-tree_simple_tree-item{-webkit-tap-highlight-color:transparent;border-radius:4px;padding:7px;-ms-touch-action:none;user-select:none;-webkit-user-select:none}.steps-container .dnd-sortable-tree_simple_tree-item .dnd-sortable-tree_simple_handle{touch-action:none}.collapsed-icon{font-size:14px}.completed{color:#ccc;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.todo-text{cursor:pointer;flex:1 1;overflow-wrap:break-word;white-space:pre-wrap}.todo-wrapper{display:flex;flex-direction:column;width:100%}.todo-container{justify-content:space-between;padding:5px}.todo-container,.todo-left-section{align-items:center;column-gap:10px;display:flex}.todo-left-section{flex:1 1}.todo-right-section{align-items:center;column-gap:10px;display:flex}.drag-handle{cursor:grab;padding:5px}.drag-handle:active{cursor:grabbing}.chevron-icon{font-size:14px}.subtasks{background-color:#fafafa;border-left:2px solid #eee;display:flex;flex-direction:column}.new-subtask{align-items:center;column-gap:10px;display:flex;margin-left:35px;padding:10px 0}.new-subtask .formatted-input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-family:inherit;font-size:inherit;height:auto;line-height:1.5;max-height:15em;min-height:24px;overflow-wrap:break-word;overflow-y:auto;padding:8px 12px;resize:none;white-space:pre-wrap}.new-subtask .formatted-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.button-container{border:none;border-radius:10px;cursor:pointer;height:40px;min-width:48px}.button-container.ghost{background:none;color:#000}.primary,.primary:hover{background:#00bfff;border:1px solid #00bfff;color:#fff}.secondary,.secondary:hover{background:#ccc;border:1px solid #ccc;color:#fff}.success,.success:hover{background:#15bd15;border:1px solid #15bd15;color:#fff}.danger,.danger:hover{background:#fb2e2e;border:1px solid #fb2e2e;color:#fff}.warning,.warning:hover{background:orange;border:1px solid orange;color:#fff}.info,.info:hover{background:#5f9ea0;border:1px solid #5f9ea0;color:#fff}.list-selection-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.list-selection-dialog{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:400px;overflow:hidden;width:90%}.list-selection-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px}.list-selection-header h3{font-size:18px;margin:0}.close-button{background:none;border:none;color:#666;cursor:pointer;font-size:20px}.list-selection-content{max-height:60vh;overflow-y:auto;padding:16px}.list-selection-items{list-style:none;margin:0;padding:0}.list-selection-item{border-radius:4px;cursor:pointer;padding:12px 16px;transition:background-color .2s}.list-selection-item:hover{background-color:#f5f5f5}.todo-add-step-container{column-gap:10px;display:flex;width:100%}.add-button{font-size:40px}.formatted-input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-family:inherit;font-size:inherit;height:auto;line-height:1.5;max-height:15em;min-height:24px;overflow-wrap:break-word;overflow-y:auto;padding:8px 12px;resize:none;white-space:pre-wrap}.formatted-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.todo-header-container{align-items:center;column-gap:10px;display:flex;padding:10px 0}.todo-header-text{flex:1 1}.action-buttons{column-gap:7px;display:flex}.home-screen{align-items:center;display:flex;flex-direction:column;margin-top:69px;padding:10px}.todo-list-container{padding:20px 0;width:100%}.task-container{max-width:700px;width:100%}.navigation-menu-container{overflow:hidden;position:fixed;top:0;width:100%;z-index:10}.navigation-menu{align-items:center;background-color:#00bfff;color:#fff;column-gap:10px;display:flex;justify-content:center;padding:20px}.navigation-menu-item{display:flex;flex:1 1;font-size:24px;justify-content:center;margin-left:28px}.menu-icon{font-size:23px}.list-menu{background-color:#f7f7f7;box-shadow:-2px 0 5px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:10px;position:fixed;right:0;top:0;width:250px;z-index:1000}.close-menu-icon{color:#333;cursor:pointer;display:flex;font-size:20px;justify-content:flex-end;padding:10px}.list-menu-container{flex-grow:1;overflow-y:auto}.list-menu-item{align-items:center;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;margin:5px 0;padding:0 10px;transition:background-color .2s}.list-menu-item:hover{background-color:#e9e9e9}.list-menu-item input{border:none;border-radius:5px;margin-right:10px;padding:10px}.list-menu-item input:focus{border:2px solid #00bfff;box-sizing:border-box;outline:none}.list-menu-item .list-name{padding:10px 0;width:100%}.list-menu-item.add-list{padding:10px}.list-menu-item button{background-color:#00bfff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .2s}.list-menu-item button:hover{background-color:#0286ea}.selected{background-color:#fff}.list-left-section{align-items:center;display:flex;flex:1 1}.list-drag-handle{color:#888;cursor:grab;margin-right:8px}.list-drag-handle:hover{color:#333}
/*# sourceMappingURL=main.f6064730.css.map*/