.time-spent.editable{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.time-spent.editable:hover{color:var(--primary-color)}.time-edit{align-items:center;display:flex}.time-input{border:none;border-bottom:1px solid var(--primary-color);padding:2px 4px;text-align:center;width:40px}.time-cancel-btn,.time-save-btn{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;font-size:.8rem;height:24px;margin-left:2px;width:24px}.time-cancel-btn:hover,.time-save-btn:hover{background-color:var(--primary-color);color:var(--secondary-color)}.time-spent.counting{animation:pulse 1s infinite alternate;color:#4caf50;font-weight:700}.time-tracking{align-items:center;display:flex;gap:8px;margin-left:auto}.time-spent{font-family:monospace}.pause-button,.start-button{border-radius:4px;cursor:pointer;font-size:.8rem;padding:3px 8px}.pause-button,.start-button{background-color:var(--primary-color);border:none;color:var(--secondary-color)}.todo-item{border-left:4px solid;display:flex;flex-direction:column;gap:6px;padding:5px}.todo-content,.todo-header{align-items:center;display:flex;gap:8px}.todo-number{color:var(--text-color);font-family:monospace;font-weight:700}.todo-number,.todo-status{flex-shrink:0}.todo-status select{background-color:initial;border:none;border-bottom:1px solid var(--primary-color);color:var(--text-color);padding:4px;width:100%}.todo-text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-text.editable{cursor:pointer}.todo-text.editable:hover{color:var(--primary-color);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.todo-text-edit{align-items:center;display:flex;flex-grow:1}.text-input{border:none;border-bottom:1px solid var(--primary-color);flex-grow:1;padding:4px 8px}.text-cancel-btn,.text-save-btn{align-items:center;background-color:var(--card-background);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:2px;width:24px}.text-cancel-btn:hover,.text-save-btn:hover{background-color:var(--primary-color);color:var(--secondary-color)}.delete-button{background-color:initial;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;flex-shrink:0;padding:4px 8px;transition:all .2s}.delete-button:hover{background-color:#f44;color:#fff}.status-open{border-left-color:#4a86e8}.status-in-progress{border-left-color:#fcba03}.status-done{border-left-color:#00c851}.completed .todo-text{opacity:.7;text-decoration:line-through}.add-todo-form{border-left:4px solid var(--primary-color);display:flex;justify-content:space-between;padding:5px}.add-todo-form input{background-color:initial;border:none;border-bottom:1px solid var(--primary-color);color:var(--text-color);flex:1 1;padding:10px}.add-todo-form button{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--secondary-color);margin-left:5px;padding:10px 15px}.completed-todos .todo-item{opacity:.7}.todo-lists-container{display:flex;flex-direction:column;gap:24px;margin-top:20px;padding:5px}.active-todos,.completed-todos{width:100%}.no-file-message{text-align:start}.file-buttons{display:flex;gap:8px;justify-content:start;margin-top:12px}.change-file-button,.create-file-button,.open-file-button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px}.create-file-button{background-color:var(--primary-color);color:var(--secondary-color)}.change-file-button,.open-file-button{background-color:var(--secondary-color);color:var(--primary-color)}.change-file-button:hover,.create-file-button:hover,.open-file-button:hover{opacity:.9}.file-name{color:var(--text-color);font-size:.95rem}.save-status{font-size:.9rem}.browser-warning{background-color:#fff3cd;color:#856404}.browser-warning,.error-message{border-radius:4px;margin-bottom:10px;padding:5px}.error-message{background-color:#f8d7da;color:#721c24}.file-selected{align-items:center;display:flex;justify-content:space-between}.theme-toggle{background-color:initial;border:none;cursor:pointer;font-size:1.5rem;padding:.5rem;z-index:100}@font-face{font-display:swap;font-family:Noto Sans Variable;font-stretch:75% 125%;font-style:normal;font-weight:100 900;src:url(/static/media/NotoSans-VariableFont_wdth,wght.0e023bdf2fa0b6117356.ttf) format("truetype")}@keyframes pulse{0%{opacity:.8}to{opacity:1}}:root{--background-color:#fff;--text-color:#131313;--border-color:#fff;--primary-color:#000;--secondary-color:#fff;--font-family:"Noto Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700}[data-theme=dark]{--background-color:#141414;--text-color:#fcfcfc;--border-color:#141414;--primary-color:#fff;--secondary-color:#141414}body{background-color:#fff;background-color:var(--background-color);color:#131313;color:var(--text-color);font-family:Noto Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-weight:400;font-weight:var(--font-weight-regular);transition:all .3s ease}h1,h2,h3{font-weight:700;font-weight:var(--font-weight-bold);margin:0}.todo-item .todo-text,p{font-weight:400;font-weight:var(--font-weight-regular);margin:0}button{font-weight:500;font-weight:var(--font-weight-medium)}.app-header{align-items:center;display:flex;justify-content:space-between;padding:10px}.app-container{max-width:1000px;width:100%}body{margin:0;padding:0}#root{align-items:center;display:flex;flex-direction:column}ul{list-style-type:none;padding:0}button{cursor:pointer}
/*# sourceMappingURL=main.ff82401a.css.map*/