.tooltip{pointer-events:none;z-index:1000}.tooltip-content{background-color:#333;border-radius:4px;box-shadow:0 2px 8px #00000026;color:#fff;font-family:system-ui;font-size:13px;line-height:1.5;padding:8px 12px;pointer-events:auto}.tooltip-arrow{color:#333;display:block;height:12px;position:absolute;width:12px}.tooltip-arrow-top{top:-12px;transform:translateX(-50%)}.tooltip-arrow-bottom{bottom:-11px;transform:translateX(-50%)}@media (max-width:768px){.tooltip{z-index:1010}}.tooltip.progress-tooltip{z-index:10000}.progress-tooltip-fading{opacity:0;transition:opacity .3s ease-out}.progress-tooltip-inner{min-width:160px}.progress-tooltip-summary{border-bottom:1px solid #fff3;font-weight:600;margin-bottom:6px;padding-bottom:6px}.progress-tooltip-inner-empty .progress-tooltip-summary{border-bottom:none;margin-bottom:0;padding-bottom:0}.progress-tooltip-summary-title{font-weight:600}.progress-tooltip-empty-subtitle{display:block;font-size:11px;font-weight:400;margin-top:2px;opacity:.85}.progress-tooltip-breakdown{list-style:none;margin:0;padding:0}.progress-tooltip-row{align-items:center;display:flex;font-size:12px;gap:8px;line-height:1.6}.progress-tooltip-swatch{border:1px solid #00000026;border-radius:2px;flex-shrink:0;height:10px;width:10px}.progress-tooltip-label{flex:1 1}.progress-tooltip-count{color:#ffffffd9}.progress-indicator{cursor:default}.progress-circle,.progress-indicator{display:inline-block;vertical-align:middle}.progress-circle{border-radius:50%;box-shadow:inset 0 1px 2px #0000001a;box-sizing:border-box;height:1.25em;line-height:1;overflow:visible;position:relative;width:1.25em}.progress-circle:after{background:#f5f5f5;border-radius:50%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.progress-indicator.progress-indicator-empty-click .progress-circle:after{animation:progress-empty-click-flash .4s ease-out}@keyframes progress-empty-click-flash{0%{opacity:0}33%{opacity:1}66%{opacity:1}to{opacity:0}}.progress-circle-svg{display:block;height:100%;width:100%}.progress-circle-disabled-line{pointer-events:none}@media (max-width:768px){.progress-indicator{margin-right:2px;margin-top:2px}.progress-circle{height:1.25em;width:1.25em}}.signup-login-modal-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:9999}.signup-login-modal{background:#fff;border-radius:12px;box-shadow:0 24px 48px #0000001f,0 0 0 1px #0000000a;left:50%;margin:20px auto;max-width:400px;padding:28px 24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.signup-login-modal-close{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;height:32px;line-height:1;padding:6px;position:absolute;right:12px;text-align:center;top:12px;transition:color .15s,background-color .15s;width:32px}.signup-login-modal-close:hover{background:#f0f0f0;color:#111}.signup-login-modal-header{border-bottom:1px solid #e5e5e5;display:block;margin-bottom:24px}.signup-login-modal-tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;display:inline-block;font-family:system-ui;font-size:13px;margin-bottom:-1px;padding:8px 16px}.signup-login-modal-tab:hover{color:#000}.signup-login-modal-tab.active{border-bottom-color:#000;color:#000}.signup-login-modal-form{display:block}.signup-login-modal-field{margin-bottom:16px}.signup-login-modal-field label{color:#333;display:block;font-family:system-ui;font-size:13px;margin-bottom:6px}.signup-login-modal-field input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:system-ui;font-size:13px;padding:8px 12px;width:100%}.signup-login-modal-field input:focus{border-color:#000;outline:none}.signup-login-modal-remember-row{margin-bottom:12px}.signup-login-modal-remember-label{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-family:system-ui;font-size:13px;gap:8px;margin-bottom:0}.signup-login-modal-remember-checkbox{cursor:pointer;height:16px;margin:0;width:16px}.signup-login-modal-recover-link{background:none;border:none;color:#2563eb;cursor:pointer;font-family:system-ui;font-size:12px;margin-bottom:12px;padding:0;text-decoration:underline}.signup-login-modal-recover-link:hover{color:#1d4ed8}.signup-login-modal-invite-link{background:none;border:none;color:#666;cursor:pointer;font-family:system-ui;font-size:12px;margin-bottom:12px;padding:0;text-decoration:underline}.signup-login-modal-invite-link:hover{color:#333}.signup-login-modal-recover-message{background:#f3f4f6;color:#111827;font-size:12px}.signup-login-modal-error,.signup-login-modal-recover-message{border-radius:4px;font-family:system-ui;margin-bottom:16px;padding:8px 12px}.signup-login-modal-error{background:#fee;color:#c33;font-size:13px}.signup-login-modal-submit{background:#111;border:none;border-radius:8px;box-shadow:0 1px 3px #0000001f;color:#fff;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;margin-top:4px;padding:12px 14px;transition:background-color .2s;width:100%}.signup-login-modal-submit:hover:not(:disabled){background:#333}.signup-login-modal-submit:disabled{background:#e5e5e5;box-shadow:none;color:#999;cursor:not-allowed}.signup-login-modal-save-header{border-bottom:1px solid #eee;color:#333;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.5;margin:0 0 20px;padding-bottom:20px;padding-right:44px}.signup-login-modal-save-filename{font-weight:600}.signup-login-modal-benefits{background:#f8f8f8;border:1px solid #eee;border-radius:8px;color:#555;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.5;margin:14px 0 0;padding:12px 18px;text-align:center}.import-info-modal-backdrop{align-items:center;background:#0f11158c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.import-info-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #00000040;color:#1a1a1a;max-height:90vh;max-width:520px;overflow-y:auto;padding:28px;position:relative;width:100%}.import-info-modal h2{font-size:22px;font-weight:600;margin:0 0 12px}.import-info-modal-intro{color:#555;font-size:14px;line-height:1.5;margin:0 0 20px}.import-info-modal-close{background:#0000;border:none;color:#666;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px}.import-info-modal-close:hover{color:#1a1a1a}.import-info-modal-section{margin-bottom:20px}.import-info-modal-section h3{color:#333;font-size:15px;font-weight:600;margin:0 0 8px}.import-info-modal-section ul{color:#444;font-size:13px;line-height:1.6;margin:0;padding-left:20px}.import-info-modal-section li{margin-bottom:6px}.import-info-modal-section code{background:#f0f0f0;border-radius:4px;font-size:12px;padding:1px 5px}.import-info-modal-tabs{border-bottom:1px solid #e0e0e0;display:flex;gap:0;margin-bottom:0}.import-info-modal-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-bottom:-1px;padding:10px 16px}.import-info-modal-tab:hover{color:#333}.import-info-modal-tab-active{border-bottom-color:#1f7bd8;color:#1f7bd8;cursor:default;font-weight:600}.import-info-modal-paste{background:#fafafa;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;border-top:none;margin-bottom:20px;padding:12px}.import-info-modal-paste-textarea{border:1px solid #d0d0d0;border-radius:8px;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:13px;padding:10px 12px;resize:vertical;width:100%}.import-info-modal-paste-textarea:focus{border-color:#5fa3ff;box-shadow:0 0 0 2px #5fa3ff33;outline:none}.import-info-modal-details{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;overflow:hidden}.import-info-modal-details-summary{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;padding:10px 12px;text-align:left;width:100%}.import-info-modal-details-summary:before{content:"▶";display:inline-block;font-size:10px;margin-right:8px;transition:transform .2s ease}.import-info-modal-details-summary-open:before{transform:rotate(90deg)}.import-info-modal-details-content{background:#fafafa;border-top:1px solid #0000;max-height:0;overflow:hidden;transition:max-height .3s ease}.import-info-modal-details-content-open{border-top-color:#e0e0e0;max-height:320px;overflow-y:auto}.import-info-modal-details .import-info-modal-section{border-top:1px solid #e0e0e0;margin:0;padding:12px 12px 16px}.import-info-modal-details .import-info-modal-section:first-child{border-top:none}.import-info-modal-details .import-info-modal-section h3{margin:0 0 8px}.import-info-modal-details .import-info-modal-section ul{margin:0 0 12px;padding-left:20px}.import-info-modal-example-label{color:#555;font-size:13px;margin:8px 0 4px}.import-info-modal-details .import-info-modal-example-label:first-child,.import-info-modal-details .import-info-modal-section>.import-info-modal-example-label:first-of-type{margin-top:0}.import-info-modal-example{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-family:ui-monospace,monospace;font-size:12px;margin:0 0 12px;overflow-x:auto;padding:10px;white-space:pre}.import-info-modal-details .import-info-modal-example{margin:0 0 12px}.import-info-modal-details .import-info-modal-example:last-child{margin-bottom:0}@media (max-width:768px){.import-info-modal{padding:22px}}.toolbar-style-tooltip{z-index:10000}.toolbar-style-tooltip .tooltip-content{max-width:220px;text-align:center}.toolbar-style-tooltip-inactive .tooltip-content{background-color:#555;color:#b8b8b8}.toolbar-style-tooltip-inactive .tooltip-arrow{color:#555}.toolbar-style-tooltip-inactive .toolbar-style-tooltip-key{background:#444;border-color:#666;box-shadow:0 1px 0 #555;color:#999}.toolbar-style-tooltip-subtitle{display:block;font-size:11px;margin-top:2px;opacity:.85}.toolbar-style-tooltip-shortcut{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:2px 0;justify-content:center;margin-top:4px;opacity:.9}.toolbar-style-tooltip-key{background:#f0f0f0;border:1px solid #bbb;border-radius:4px;box-shadow:0 1px 0 #ccc;color:#333;display:inline-block;font-family:inherit;font-size:10px;line-height:1.2;margin:0 1px;min-width:1.25em;padding:2px 5px;text-align:center}.toolbar-style-tooltip-key-sep{font-size:10px;margin:0 3px;opacity:.8}@media (max-width:768px){.toolbar-style-tooltip{display:none!important}}.sidebar-overlay{display:none}.sidebar{background-color:#f5f5f5;border-right:1px solid #e0e0e0;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:12px 20px 20px;position:fixed;top:0;transition:transform .3s ease-in-out;width:200px;z-index:1100}@media (max-width:768px){.sidebar-overlay{background-color:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:1011}.sidebar{height:100vh;padding-top:12px;top:0;transform:translateX(-100%);z-index:1012}.sidebar.mobile-open{transform:translateX(0)}.sidebar-logo-container{display:none}}.sidebar-logo-container{display:block;margin-bottom:16px;margin-top:12px;position:relative;width:100%}.sidebar-logo{display:inline-block;position:relative;width:120px}.sidebar-section-header{margin-bottom:10px;margin-top:12px}.sidebar-section-header,.sidebar-section-title-wrapper{display:block;position:relative;width:100%}.sidebar-section-actions{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.sidebar-plus-button-container{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end;min-width:36px;position:relative}.sidebar-import-button{align-items:center;background-color:initial;border:none;box-sizing:border-box;color:#555;cursor:pointer;display:inline-flex;height:16px;justify-content:center;line-height:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;transition:opacity .2s,transform .2s,color .2s;width:16px}.sidebar-section-header:hover .sidebar-import-button{opacity:1;pointer-events:auto;transform:translateX(calc(-100% - 8px))}.sidebar-import-button:hover{color:#000}.sidebar-import-button:active{color:#333}.sidebar-import-button svg{display:block;height:14px;width:14px}@media (max-width:768px){.sidebar-section-header .sidebar-import-button{opacity:1;pointer-events:auto;transform:translateX(calc(-100% - 8px))}}.sidebar-section-title{color:#666;display:inline-block;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600;letter-spacing:.8px;margin-right:8px;text-transform:uppercase}.sidebar-new-file-button{background-color:initial;border:none;box-sizing:border-box;color:#555;cursor:pointer;display:inline-block;height:16px;line-height:0;padding:0;transition:color .2s;vertical-align:middle;width:16px}.sidebar-new-file-button:hover{color:#000}.sidebar-new-file-button:active{color:#333}.sidebar-new-file-button svg{display:block;height:10px;width:10px}.sidebar-content{margin-top:16px}.sidebar-logo svg{display:block;height:auto;max-width:120px;width:100%}.sidebar-logo .logo-badge{align-items:center;background-color:#f5f5f5;border-radius:6px;color:#666;display:inline-flex;font-family:system-ui,-apple-system,sans-serif;font-size:7px;font-weight:600;justify-content:center;letter-spacing:.4px;line-height:1;padding:1px 3px;position:absolute;right:0;top:1px}.file-list{margin-bottom:16px}.file-list-empty{color:#bbb;font-size:11px;margin-bottom:8px;padding:0}.file-item,.file-list-empty{font-family:system-ui,-apple-system,sans-serif;font-weight:400}.file-item{background-color:#fff;border:1px solid #d0d8e0;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:block;font-size:13px;line-height:1.25em;margin-bottom:4px;overflow:hidden;padding:8px 12px;position:relative;text-align:left;text-overflow:ellipsis;transition:background-color .2s;white-space:nowrap;width:100%}.file-list a.file-item{text-decoration:none}.file-list button.file-item{appearance:none;-webkit-appearance:none;text-decoration:none}.file-item-progress-indicator{box-sizing:border-box;display:inline-block;flex-shrink:0;height:1.25em;line-height:1;margin-right:4px;min-height:1.25em;min-width:1.25em;vertical-align:middle;width:1.25em}.file-item-created-date{color:#888;margin-left:4px}.file-drag-handle{align-items:center;color:#999;cursor:grab;display:flex;height:12px;justify-content:center;left:4px;pointer-events:auto;position:absolute;top:50%;touch-action:none;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:4px;z-index:1}.file-drag-handle:active{cursor:grabbing}.file-drag-handle svg{display:block;height:12px;width:4px}.file-item-container:hover .file-drag-handle{color:#666}.file-item:hover{background-color:#f5f5f5}.file-item:active{background-color:#e8e8e8}.file-item.active{background-color:#e8f0f8;border-color:#4a90e2;font-weight:500}.file-item-container.active .file-item,.file-item-container.menu-visible .file-item{padding-right:28px}.file-item-wrapper{margin-bottom:4px;width:100%}.file-item-container{position:relative;width:100%}.file-item-container.active{position:relative}.file-item.archived{background-color:#fafafa;border-color:#e8e8e8;color:#999;opacity:.6}.file-item.archived:hover{background-color:#fff!important;border-color:#d0d8e0!important;color:#333!important;opacity:1!important}.file-item.archived:hover .file-item-progress-indicator.archived{filter:none!important;opacity:1!important}.file-item.archived.active{background-color:#e8f0f8!important;border-color:#4a90e2!important;color:#333!important;font-weight:500;opacity:1!important}.file-item.archived.active .file-item-progress-indicator.archived{filter:none!important;opacity:1!important}.file-item-progress-indicator.archived{filter:grayscale(100%);opacity:.7}.file-item-input{background-color:#fff;border:1px solid #4a90e2;border-radius:4px;box-sizing:border-box;color:#333;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;padding:8px 12px;width:100%}.file-item-input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a;outline:none}.file-item-dots-menu-container{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:1}.file-item-dots-menu-button{background-color:initial;border:none;box-sizing:border-box;color:#999;cursor:pointer;display:block;height:20px;padding:2px;transition:color .2s;width:20px}.file-item-dots-menu-button:hover{color:#666}.file-item-dots-menu-button:active{color:#333}.file-item-dots-menu-button svg{display:block;height:16px;width:16px}.file-item-dots-submenu{background-color:#fff;border:1px solid #d0d8e0;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin-top:4px;min-width:120px;position:absolute;right:0;top:100%;z-index:100}.file-item-dots-submenu-item{background-color:initial;border:none;color:#333;cursor:pointer;display:block;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;padding:6px 10px;text-align:left;transition:background-color .2s;width:100%}.file-item-dots-submenu-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.file-item-dots-submenu-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.file-item-dots-submenu-item:hover{background-color:#f5f5f5}.file-item-dots-submenu-item:active{background-color:#e8e8e8}.file-item-wrapper{cursor:grab}.file-item-wrapper:active,.file-item-wrapper>div[style*=opacity],.file-item-wrapper>div[style*=opacity] .file-item{cursor:grabbing}.file-item-dragging{cursor:grabbing;position:relative;z-index:1000}.file-item-dragging .file-item{cursor:grabbing}.file-item-wrapper{position:relative}.file-item-drop-before:before{top:-2px}.file-item-drop-after:after,.file-item-drop-before:before{background-color:#4a90e2;border-radius:0;content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;z-index:1001}.file-item-drop-after:after{bottom:-2px}[role=dialog] .file-item{background-color:#fff;border-color:#4a90e2;box-shadow:0 4px 12px #00000026}@media (max-width:768px){.sidebar{width:280px}.sidebar-section-title{font-size:13px;letter-spacing:.6px}.sidebar-import-button{height:22px;width:22px}.sidebar-import-button svg{height:18px;width:18px}.sidebar-new-file-button{height:22px;width:22px}.sidebar-new-file-button svg{height:14px;width:14px}.sidebar-content{margin-top:14px}.file-list-empty{font-size:14px;padding:6px 12px}.file-item{font-size:16px;line-height:1.35em;padding:10px 14px}.file-item-progress-indicator{height:1.4em;margin-right:6px;min-height:1.4em;min-width:1.4em;width:1.4em}.file-item-input{font-size:16px;padding:10px 14px}.file-drag-handle{left:6px}.file-drag-handle,.file-drag-handle svg{height:16px;width:6px}.file-item-dots-menu-container{right:6px}.file-item-dots-menu-button{height:28px;padding:4px;width:28px}.file-item-dots-menu-button svg{height:20px;width:20px}.file-item-dots-submenu-item{font-size:15px;padding:8px 12px}.file-item-container.active .file-item,.file-item-container.menu-visible .file-item{padding-right:36px}}.task-list-container{padding:0;position:relative}.task-list-container .file-name-container{border-bottom:1px solid #e8e8e8;margin-bottom:12px;margin-left:30px;padding-bottom:8px;padding-left:0}.task-view-filename-row{display:block}.task-view-top-toolbar-wrapper{margin-left:30px;margin-right:0}.task-view-logo,.task-view-logo-wrapper{display:none}@media (max-width:768px){.task-list-container .file-name-container{border-bottom:none;margin-left:0}.task-view-filename-row,.task-view-top-toolbar-wrapper{margin-left:10px;margin-right:10px}.task-view-filename-row{align-items:center;border-bottom:1px solid #e8e8e8;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-width:0;padding-bottom:8px;width:calc(100% - 20px)}.task-view-filename-row .file-name-container{flex:1 1;margin-bottom:0;min-width:0;padding-bottom:0;padding-left:0}.task-view-filename-row .file-name-container>.progress-indicator{margin-left:0;margin-top:-2px}.task-view-filename-row .file-name-container .save-button{display:none}.task-view-logo-wrapper{display:block;flex-shrink:0;height:32px;position:relative;width:100px}.task-view-logo-wrapper .save-button{align-items:center;display:inline-flex;height:100%;inset:0;justify-content:center;margin:0;position:absolute;width:100%;z-index:1}.task-view-logo{flex-shrink:0;position:relative}.task-view-logo,.task-view-logo svg{display:block;height:32px;width:100px}.task-view-logo svg{margin-top:2px}.task-view-logo-badge{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#666;display:inline-flex;font-family:system-ui,-apple-system,sans-serif;font-size:6px;font-weight:600;justify-content:center;letter-spacing:.3px;line-height:1;padding:1px 3px;position:absolute;right:0;top:2px}}@media screen and (min-width:769px){.task-list-container:not(:has(.prioritize-sections)) .file-name-container{max-width:800px}}.task-table-loading{align-items:center;display:flex;justify-content:center;min-height:50vh}.task-table-loading-text{color:#888;font-family:system-ui,-apple-system,sans-serif;font-size:15px}.prioritize-section{margin-bottom:16px}.prioritize-section.drag-over{background-color:#f0f7ff;border-radius:4px}.prioritize-section-header{align-items:center;color:#333;display:flex;font-family:system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;line-height:1;padding:2px 0 8px 30px;-webkit-user-select:none;user-select:none}.prioritize-section-header.drag-over,.prioritize-section-header:hover{color:#06c}.prioritize-section.drag-over .prioritize-section-header.drag-over{background-color:initial}.prioritize-section-header-drop-after:after{background-color:#4a90e2;border-radius:0;bottom:-2px;content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;z-index:1001}.prioritize-section-header{position:relative}.prioritize-section:last-child{margin-bottom:0}.task-item-prioritize-moved-highlight .task-content{animation:prioritize-moved-highlight 1.4s ease-out forwards}@keyframes prioritize-moved-highlight{0%{background-color:#4a90e233;border-radius:4px}to{background-color:initial;border-radius:4px}}@media screen and (min-width:769px){.prioritize-section-work-in-progress .task-due-date{opacity:0;pointer-events:none}.prioritize-section-work-in-progress .task-item:hover .task-due-date{opacity:.6;pointer-events:auto}.prioritize-section-work-in-progress .task-item:hover .task-due-date:hover{opacity:1}.prioritize-section-work-in-progress .task-due-date-menu-open{opacity:1!important;pointer-events:auto}.prioritize-sections{align-items:stretch;display:flex}.prioritize-sections .prioritize-section{border-left:1px solid #e0e0e0;flex:1 1;margin-bottom:0;min-height:70vh;min-width:0;min-width:310px}.prioritize-sections .prioritize-section:first-child{border-left:none}.prioritize-sections .prioritize-section-header:hover{color:#333}.prioritize-sections .prioritize-section-header{cursor:default;padding-bottom:8px;padding-top:0}.prioritize-sections .prioritize-section-empty{padding-top:2px}}.prioritize-section-empty{color:#888;font-size:12px;padding-left:30px;padding-top:4px}@media screen and (max-width:768px){body.task-dragging-mobile{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body.task-dragging-mobile,body.task-dragging-mobile main{overflow:hidden;overflow-x:clip;overscroll-behavior:none;overscroll-behavior-x:none;touch-action:none}body.task-dragging-mobile .task-list-container,body.task-dragging-mobile .task-table-content{max-width:100%;min-height:100dvh;min-width:0;overflow:hidden;overflow-x:clip;overscroll-behavior:none;overscroll-behavior-x:none;touch-action:none}body.task-dragging-mobile .prioritize-sections{overflow:hidden;overscroll-behavior:none;touch-action:none}body.task-dragging-mobile .prioritize-mobile-panel{overflow:visible;overscroll-behavior:none;touch-action:none}.prioritize-section-header{padding-left:0}.prioritize-section-empty{font-size:15px;padding-left:15px}.prioritize-mobile-tabs{align-items:stretch;display:flex;margin-bottom:0;margin-left:0;margin-right:0;min-height:48px;padding:0}.prioritize-mobile-tabs .prioritize-section-header{-webkit-tap-highlight-color:transparent;align-items:center;background-color:initial;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;color:#666;flex:1 1;font-size:14px;font-weight:600;justify-content:center;min-width:0;padding:10px 4px}.prioritize-mobile-tabs .prioritize-section-header:hover{background-color:#00000008;color:#333}.prioritize-mobile-tabs .prioritize-section-header.prioritize-section-header-with-drop-zone{align-items:center;flex-direction:column;justify-content:center;min-height:48px}.prioritize-mobile-tabs .prioritize-section-header-drop-zone{-webkit-tap-highlight-color:transparent;align-items:center;align-self:stretch;background-color:#f8f9fa;border:1px solid #e8eaed;border-radius:6px;color:#374151;display:flex;font-size:12px;font-weight:500;justify-content:center;margin-left:2px;margin-right:2px;margin-top:4px;min-height:47px;overflow:hidden;padding:12px 6px}.prioritize-mobile-tabs .prioritize-section-header.prioritize-section-header-active{background-color:#fff;color:#333}.prioritize-mobile-tabs .prioritize-section-header.prioritize-section-header-active .prioritize-section-header-drop-zone{background:#fff;border-style:solid;border-bottom:none;border-radius:6px 6px 0 0;height:58px;margin-bottom:-11px;padding-top:0}.prioritize-mobile-tabs .prioritize-section-header.drag-over{animation:prioritize-mobile-tab-drag-over-pulse .4s ease-out;background-color:#f0f7ff;border-bottom-color:#4a90e2;color:#06c}.prioritize-mobile-tabs .prioritize-section-header-drop-after:after{bottom:-4px;height:3px;z-index:1002}.prioritize-mobile-tabs .prioritize-section-header.prioritize-section-header-moved-to-no-due-date{animation:prioritize-section-header-moved-to-neutral 1s ease-out forwards}.prioritize-mobile-tabs .prioritize-section-header.prioritize-section-header-moved-to-today{animation:prioritize-section-header-moved-to-today 1s ease-out forwards}.prioritize-mobile-tabs .prioritize-section-header.prioritize-section-header-moved-to-work-in-progress{animation:prioritize-section-header-moved-to-wip 1s ease-out forwards}.prioritize-mobile-tabs .prioritize-section-header.prioritize-section-header-moved-to-later{animation:prioritize-section-header-moved-to-later 1s ease-out forwards}.prioritize-mobile-panel{border:none;padding-top:8px}}@keyframes prioritize-section-header-moved-to-today{0%{background-color:#dcfce7}40%{background-color:#dcfce7}to{background-color:initial}}@keyframes prioritize-section-header-moved-to-later{0%{background-color:#e5e7eb}40%{background-color:#e5e7eb}to{background-color:initial}}@keyframes prioritize-section-header-moved-to-neutral{0%{background-color:#f3f4f6}40%{background-color:#f3f4f6}to{background-color:initial}}@keyframes prioritize-section-header-moved-to-wip{0%{background-color:#fef9c3}40%{background-color:#fef9c3}to{background-color:initial}}@keyframes prioritize-mobile-tab-drag-over-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.task-item{margin-left:-15px;min-width:0;padding-left:15px}.task-item-editing{position:relative;z-index:100}.task-item-editing>.task-content-wrapper:before{background-color:#f0f0f0;bottom:0;content:"";left:-200px;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.task-item-prioritize-view.task-item-editing>.task-content-wrapper:before{left:-15px}.task-item-pending-delete{background-color:#fee;transition:background-color .4s ease}.task-content-wrapper{position:relative}.task-item-editing>.task-content-wrapper>.task-content{position:relative;z-index:1}.task-content{display:block;min-width:0;padding:3px 0;position:relative}.task-content-inline-toolbar-visible .task-text{max-width:calc(100% - 210px)}.task-content-due-in-toolbar .task-due-date{display:none}@media (max-width:768px){.task-content-inline-toolbar-visible .task-text{max-width:calc(100% - 79px)}}@media (min-width:769px){.task-content{padding:2px 0}}.task-item:not(.task-item-editing) .task-content:hover{cursor:text}@media (min-width:769px){.task-content:has(.task-due-date:hover){background-color:#f7f7f7;border-radius:3px}}.task-complete .checkbox-wrapper,.task-complete .task-text{opacity:.7}@media (min-width:769px){.task-item.task-blocking-highlighted .custom-checkbox-box,.task-item.task-blocking-highlighted .task-checkbox-input:hover+.custom-checkbox-box{background:#d0d0d0;border-color:#555;border-width:1px;opacity:.4}.task-item.task-blocking-highlighted .custom-checkbox-disabled .custom-checkbox-box{background:#d0d0d0;border-color:#555;border-width:1px;transition:all 75ms linear}.task-blocking-highlighted .progress-circle-background{stroke-width:1.5}.task-blocking-not-blocked{background-color:#e8f4fc}.task-item.task-blocking-not-blocked .custom-checkbox-box,.task-item.task-blocking-not-blocked .task-checkbox-input:hover+.custom-checkbox-box{background:#fff;border-color:#06c;border-width:2px;opacity:1}.task-blocking-not-blocked .progress-circle-background{stroke:#06c}}.subtask-list{list-style:none;margin-bottom:0;margin-top:2px;padding-left:20px}.task-item-collapsed{height:1px;margin:2px 0;padding:0}.task-item-collapsed .task-content{display:block;height:1px;line-height:1px;padding:0;position:relative}.task-collapsed-spacer{display:inline-block;height:1px;vertical-align:top;width:56px}.task-collapsed-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='2'%3E%3Cpath d='M0 1q3-1 6 0t6 0' stroke='%23e0e0e0' fill='none'/%3E%3C/svg%3E");background-position:0;background-repeat:repeat-x;display:block;height:2px;left:56px;margin:0;padding:0;position:absolute;right:20px;top:-.5px}.task-drag-handle{left:4px;top:11px}.expand-button-mobile{display:none}@media (max-width:768px){.task-item:not(.task-item-editing),.task-item:not(.task-item-editing) .task-content,.task-item:not(.task-item-editing) .task-text{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.task-content-draggable-by-long-press{touch-action:manipulation}.task-drag-handle{color:#666;height:20px;left:-21px;min-height:20px;min-width:20px;touch-action:none;width:20px}.task-item{margin-left:0;padding-left:10px}.task-drag-handle-no-subtasks{left:-21px}.task-drag-handle svg{height:10px;width:6px}.expand-button-desktop,.expand-button-desktop .expand-button,.expand-button-desktop .expand-spacer{display:none}.expand-button-mobile{display:inline-block;position:absolute;right:34px;top:2px;z-index:101}.expand-button-mobile.expand-button-mobile-hidden-when-editing-parent,.task-item-prioritize-view .expand-button-mobile{display:none}.task-item-prioritize-view .task-text{max-width:calc(100% - 50px)}.subtask-list{padding-left:15px}.task-collapsed-line{right:0}.task-indent-button,.task-unindent-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:102}.task-unindent-button{left:-32px}.task-indent-button{right:32px}.task-indent-button:hover:not(:disabled),.task-unindent-button:hover:not(:disabled){background:#e8e8e8;color:#222}.task-indent-button:active:not(:disabled),.task-unindent-button:active:not(:disabled){background:#ddd}.task-indent-button:disabled,.task-unindent-button:disabled{cursor:not-allowed;opacity:.4}.task-indent-button svg,.task-unindent-button svg{height:22px;width:22px}}@media (min-width:769px){.task-indent-button,.task-unindent-button{display:none!important}}.task-item-dragging,.task-item-mobile-pre-drag{-webkit-touch-callout:none;background-color:#fff;border:1px solid #999;border-radius:4px;box-shadow:0 4px 12px #00000026;height:auto!important;max-height:none!important;min-height:auto!important;opacity:1;z-index:1000}.task-item-dragging .task-content{height:auto!important;pointer-events:none}.task-item-mobile-pre-drag .task-content{height:auto!important}@media (min-width:769px){.task-item.task-item-mobile-pre-drag{margin-bottom:1px;margin-right:-1px;margin-top:-1px}}body.task-dragging-over-section-header .task-item-dragging{opacity:.5}.task-item:not(.task-item-editing){user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.task-item-editing{cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.task-item[data-over]{position:relative}.task-item[data-over]:before{background-color:#06c;content:"";height:2px;left:0;position:absolute;right:0;top:-2px;z-index:10}.task-item[style*=transform]{z-index:1000}.task-item{margin-bottom:2px;position:relative}.task-drag-handle{align-items:center;color:#666;cursor:grab;display:flex;height:10px;justify-content:center;pointer-events:auto;position:absolute;top:7px;width:6px;z-index:1}.task-drag-handle-with-subtasks{left:-10px}.task-drag-handle-no-subtasks{left:4px}@media (max-width:768px){.task-drag-handle,.task-drag-handle-no-subtasks{left:-21px}}.task-drag-handle:active{cursor:grabbing}.task-drag-handle svg{display:block;height:10px;width:6px}.task-item:hover .task-drag-handle{color:#666}.task-drag-handle:hover,.task-item:hover .task-drag-handle:hover{color:#333}.task-item-drop-before:before{top:-2px}.task-item-drop-after:after,.task-item-drop-before:before{background-color:#4a90e2;border-radius:0;content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;z-index:1001}.task-item-drop-after:after{bottom:-2px}.expand-button{background:none;border:none;color:#666;cursor:pointer;display:inline-block;margin-right:4px;opacity:0;padding:0;transition:opacity .2s;vertical-align:middle;width:12px}.task-item:has(.task-item:hover) .expand-button,.task-item:hover .expand-button,.task-item:not(:has(.subtask-list)) .expand-button{opacity:1}.expand-button:hover{color:#333}.expand-icon{display:block;transition:transform .2s}.expand-icon.expanded{transform:rotate(90deg)}.expand-spacer{display:inline-block;margin-right:4px;vertical-align:middle;width:12px}@media (max-width:768px){.expand-button{opacity:1;width:18px}.expand-button svg{height:18px;width:18px}.expand-spacer{width:18px}}.status-dropdown{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px;padding:4px;position:fixed;z-index:10000}.status-dropdown-item{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-family:system-ui;font-size:13px;padding:8px 12px;text-align:left;transition:background-color .15s;width:100%}.status-dropdown-item:hover{background-color:#f5f5f5}.status-dropdown-item-active{background-color:#e8f0f8}.status-dropdown-icon{display:inline-block;height:12px;margin-right:8px;vertical-align:middle;width:12px}.status-dropdown-label{flex:1 1;vertical-align:middle}.status-dropdown-checkmark{color:#06c;display:inline-block;height:12px;margin-left:auto;vertical-align:middle;width:12px}.fireworks-container{pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:10000}.firework-particle{animation:firework-expand 1.5s ease-out forwards;background:radial-gradient(circle,#06c 0,#4da6ff 50%,#0000 100%);border-radius:50%;height:6px;left:0;position:absolute;top:0;width:6px}.firework-particle:nth-child(odd){background:radial-gradient(circle,#ff6b6b 0,#f99 50%,#0000 100%)}.firework-particle:nth-child(3n){background:radial-gradient(circle,#ffd93d 0,#ffe066 50%,#0000 100%)}.firework-particle:nth-child(4n){background:radial-gradient(circle,#6bcf7f 0,#99d9a8 50%,#0000 100%)}@keyframes firework-expand{0%{opacity:1;transform:translate(0) scale(1)}50%{opacity:1}to{opacity:0;transform:translate(var(--end-x),var(--end-y)) scale(0)}}.checkbox-wrapper,.custom-checkbox{display:inline-block;vertical-align:middle}.custom-checkbox{cursor:pointer;line-height:1;position:relative}.task-checkbox-input{height:0;margin:0;opacity:0;padding:0;position:absolute;width:0}.custom-checkbox-box{background-color:#fff;border:1px solid #767676;border-radius:50%;box-shadow:inset 0 1px 2px #0000001a;box-sizing:border-box;display:inline-block;height:1.25em;line-height:1;position:relative;vertical-align:middle;width:1.25em}.task-checkbox-input:checked+.custom-checkbox-box{background-color:#06c;border-color:#06c;box-shadow:none}.custom-checkbox-wip .task-checkbox-input:checked+.custom-checkbox-box{background-color:#fde68a;border-color:#767676;box-shadow:none}.custom-checkbox-waiting .task-checkbox-input:checked+.custom-checkbox-box{background-color:#e9d5ff;border-color:#767676;box-shadow:none}.custom-checkbox-wont-do .task-checkbox-input:checked+.custom-checkbox-box{background-color:#cbd5e1;border-color:#475569;box-shadow:none}.custom-checkbox-status-icon{height:70%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}.task-checkbox-input:hover+.custom-checkbox-box{border-color:#333}.task-checkbox-input:focus+.custom-checkbox-box{outline:none}.custom-checkbox-checkmark,.custom-checkbox-checkmark-preview{height:70%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}.custom-checkbox-checkmark-preview{color:#999;opacity:0;transition:opacity .15s ease}@media (min-width:769px){.custom-checkbox:hover .custom-checkbox-checkmark-preview{opacity:.8}}.custom-checkbox-disabled{cursor:default}.custom-checkbox-disabled .custom-checkbox-box{background-color:#ffe8e8;border-color:#333;cursor:default}.custom-checkbox-disabled-line{color:#767676;height:70%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}.custom-checkbox-clock-icon line{transition:opacity .15s ease}.custom-checkbox-clock-icon{height:70%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}.custom-checkbox:hover .custom-checkbox-clock-icon line{opacity:0}@media (max-width:768px){.custom-checkbox{margin:-10px -4px -10px -6px;padding:6px}.custom-checkbox-box{height:1.25em;width:1.25em}.task-checkbox-input:focus+.custom-checkbox-box{outline:none;outline-offset:0}}.task-text{border:1px solid #0000;border-radius:3px;box-sizing:border-box;cursor:text;display:inline-block;margin-right:12px;max-width:calc(100% - 110px);min-width:20px;outline:none;overflow-wrap:break-word;padding:1px 4px 2px;vertical-align:top;word-break:break-word;z-index:1}.task-text-parent{font-weight:700}.task-text.task-text-editing,.task-text:focus{background-color:initial;border-color:#0000}.task-text.task-text-editing,.task-text:has(.task-text-content.task-text-editing){min-width:0;overflow-x:hidden}.task-text-complete{opacity:.7;text-decoration:line-through}.task-text-placeholder{position:relative}.task-text-placeholder-empty:before{color:#999;content:attr(data-placeholder);pointer-events:none;-webkit-user-select:none;user-select:none}.task-text-link{color:#06c;cursor:pointer;text-decoration:underline}.task-text-link:hover{color:#0052a3}.task-text-complete .task-text-link{opacity:.7}.task-text-parent-hierarchy{color:#999;font-weight:400}.task-text-immediate-parent{color:#666}.task-text-content{display:inline}.task-text-content.task-text-editing{max-width:100%;min-width:0;outline:none;overflow-wrap:break-word;overflow-x:hidden;word-break:break-word}.task-text-content.task-text-editing:focus{outline:none}@media screen and (min-width:769px){.prioritize-sections .task-text{max-width:calc(100% - 90px)}}@media (max-width:768px){.task-text{font-size:16px;max-width:calc(100% - 60px)}.task-item:has(.subtask-list) .task-text{max-width:calc(100% - 70px)}.task-item:has(.prioritize-actions) .task-text{max-width:calc(100% - 100px)}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid #0000;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),#0000 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,#0000 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid #0000;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{height:var(--rdp-day-height);text-align:center;width:var(--rdp-day-width)}.rdp-day_button{align-items:center;background:none;border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--rdp-day_button-height);justify-content:center;margin:0;padding:0;width:var(--rdp-day_button-width)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{align-items:center;border:0;display:inline-flex;position:relative;white-space:nowrap;z-index:1}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:var(--rdp-nav_button-height);justify-content:center;margin:0;padding:0;position:relative;width:var(--rdp-nav_button-width)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{align-items:center;display:inline-flex;gap:var(--rdp-dropdown-gap);position:relative}.rdp-dropdown{-webkit-appearance:none;appearance:none;border:none;cursor:inherit;inset-block-end:0;inset-block-start:0;inset-inline-start:0;line-height:inherit;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{align-content:center;display:flex;font-size:large;font-weight:700;height:var(--rdp-nav-height)}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{-webkit-margin-start:var(--rdp-nav_button-width);-webkit-margin-end:var(--rdp-nav_button-width);justify-content:center;margin-inline-end:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{display:inline-flex;height:var(--rdp-nav-height);inset-inline-start:0;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{display:inline-flex;height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;position:absolute;top:0}.rdp-months{display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-webkit-fit-content;max-width:fit-content;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{align-items:center;display:flex;height:var(--rdp-nav-height);inset-block-start:0;inset-inline-end:0;position:absolute}.rdp-weekday{font-size:smaller;font-weight:500;opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);font-size:small;font-weight:400;height:var(--rdp-week_number-height);opacity:var(--rdp-week_number-opacity);text-align:var(--rdp-weeknumber-text-align);width:var(--rdp-week_number-width)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{color:var(--rdp-range_start-color);visibility:hidden}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:initial;border-radius:0;border-radius:initial;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{background-color:var(--rdp-range_end-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.date-picker-calendar.text-non-selectable,.date-picker-calendar.text-non-selectable *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.date-picker-calendar{font-family:system-ui;opacity:1;padding:0;position:relative}.date-picker-calendar-quick-actions{border-bottom:1px solid #eee;display:block;margin-bottom:6px;padding-bottom:6px}.date-picker-calendar-quick-button{background-color:initial;border:none;border-radius:3px;color:#333;cursor:pointer;font-family:system-ui;font-size:11px;margin-right:4px;padding:4px 8px;transition:background-color .2s}.date-picker-calendar-quick-button:hover{background-color:#f0f0f0}.date-picker-calendar-quick-button:active{background-color:#e0e0e0}.date-picker-calendar-clear-action{border-top:1px solid #eee;display:block;margin-top:6px;padding-top:6px}.date-picker-calendar-open-above .date-picker-calendar-clear-action{border-bottom:1px solid #eee;border-top:none;margin-bottom:6px;margin-top:0;padding-bottom:6px;padding-top:0}.date-picker-calendar-open-above .date-picker-calendar-quick-actions{border-bottom:none;border-top:1px solid #eee;margin-bottom:0;margin-top:6px;padding-bottom:0;padding-top:6px}.date-picker-calendar-clear-button{background-color:initial;border:none;border-radius:3px;color:#333;cursor:pointer;font-family:system-ui;font-size:11px;padding:4px 8px;transition:background-color .2s}.date-picker-calendar-clear-button:hover{background-color:#f0f0f0}.date-picker-calendar-clear-button:active{background-color:#e0e0e0}.date-picker-calendar-picker .rdp-root{--rdp-accent-color:#666;--rdp-accent-background-color:#f0f0f0;--rdp-today-color:#333;--rdp-selected-border:2px solid #666;--rdp-weekday-opacity:1;--rdp-outside-opacity:0.5;--rdp-disabled-opacity:0.5;--rdp-day-height:20px;--rdp-day-width:20px}.date-picker-calendar-picker .rdp,.date-picker-calendar-picker .rdp-root{font-family:system-ui;font-size:11px;margin:0}.date-picker-calendar-picker .rdp-months{display:block}.date-picker-calendar-picker .rdp-month{margin:0}.date-picker-calendar-picker .rdp-caption{color:#333;font-size:10px;font-weight:500;margin-bottom:2px;padding:0}.date-picker-calendar-picker .rdp-caption_label{color:#333;font-size:10px;font-weight:500}.date-picker-calendar-picker .rdp-nav{align-items:center;display:flex;justify-content:space-between}.date-picker-calendar-picker .rdp-button_next,.date-picker-calendar-picker .rdp-button_previous{background-color:initial;border:none;border-radius:2px;color:#666;cursor:pointer;height:16px;padding:0;transition:background-color .2s;width:16px}.date-picker-calendar-picker .rdp-button_next:hover,.date-picker-calendar-picker .rdp-button_previous:hover{background-color:#f0f0f0}.date-picker-calendar-picker .rdp-chevron{fill:#666}.date-picker-calendar-picker .rdp-weekday{color:#999;font-size:9px;font-weight:500;letter-spacing:.3px;padding:2px 0;text-transform:uppercase}.date-picker-calendar-picker .rdp-cell{padding:1px}.date-picker-calendar-picker .rdp-day_button{background-color:initial;border-radius:2px;color:#333;font-size:10px;height:22px;transition:background-color .2s,color .2s;width:22px}.date-picker-calendar-picker .rdp-day_button:hover:not([disabled]){background-color:#f0f0f0;color:#333}.date-picker-calendar-picker .rdp-selected .rdp-day_button{background-color:#666;color:#fff;font-weight:500}.date-picker-calendar-picker .rdp-selected .rdp-day_button:hover{background-color:#555;color:#fff}.date-picker-calendar-picker .rdp-today:not(.rdp-selected){color:#333;font-weight:500}.date-picker-calendar-picker .rdp-today:not(.rdp-selected) .rdp-day_button{background-color:#f0f0f0}.date-picker-calendar-picker .rdp-today:not(.rdp-selected) .rdp-day_button:hover{background-color:#e0e0e0}.date-picker-calendar-picker .rdp-day_button[disabled]{background-color:initial;color:#aaa;cursor:not-allowed;opacity:.6}.date-picker-calendar-picker .rdp-day_button[disabled]:hover{background-color:initial;color:#aaa}.date-picker-calendar-picker .rdp-button[disabled]:hover{background-color:initial}@media (max-width:768px){.date-picker-calendar-quick-actions{margin-bottom:10px;padding-bottom:10px}.date-picker-calendar-quick-button{font-size:14px;margin-right:8px;padding:8px 12px}.date-picker-calendar-clear-action{margin-top:10px;padding-top:10px}.date-picker-calendar-open-above .date-picker-calendar-clear-action{margin-bottom:10px;padding-bottom:10px}.date-picker-calendar-open-above .date-picker-calendar-quick-actions{margin-top:10px;padding-top:10px}.date-picker-calendar-clear-button{font-size:14px;padding:8px 12px}.date-picker-calendar-picker .rdp-root{--rdp-day-height:32px;--rdp-day-width:32px;font-size:14px}.date-picker-calendar-picker .rdp{font-size:14px}.date-picker-calendar-picker .rdp-caption{font-size:14px;margin-bottom:6px}.date-picker-calendar-picker .rdp-caption_label{font-size:14px}.date-picker-calendar-picker .rdp-button_next,.date-picker-calendar-picker .rdp-button_previous{height:28px;width:28px}.date-picker-calendar-picker .rdp-weekday{font-size:12px;letter-spacing:.5px;padding:4px 0}.date-picker-calendar-picker .rdp-cell{padding:3px}.date-picker-calendar-picker .rdp-day_button{font-size:14px;height:34px;width:34px}}.task-due-date{border-radius:3px;color:inherit;cursor:pointer;font-size:11px;opacity:1;padding:2px 6px 4px;position:absolute;right:5px;transition:background-color .2s,opacity .2s;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;z-index:100}.task-due-date-menu-open{opacity:1!important;z-index:99999}.task-due-date-menu-open .task-due-date-menu{z-index:99999}.task-due-date:hover{background-color:#f0f0f0;opacity:1}@media (min-width:769px){.task-due-date:hover{background-color:initial}.task-due-date-today:hover{background-color:#d6e8f5}.task-due-date-past:hover{background-color:#fee2e2}}.task-due-date-empty{opacity:.6}.task-due-date-calendar-icon{display:none;line-height:1;vertical-align:middle}.task-due-date-show-icon-only .task-due-date-calendar-icon{display:none}.task-item-editing .task-due-date-show-icon-only .task-due-date-calendar-icon,.task-item:hover .task-due-date-show-icon-only .task-due-date-calendar-icon{display:inline-block}.task-due-date-calendar-icon svg{color:inherit;display:block;height:16px;width:16px}.task-due-date-today{background-color:#e8f0f8;color:#06c;opacity:1}.task-due-date-complete.task-due-date-today,.task-due-date-complete.task-due-date-tomorrow{background-color:initial;color:#999}.task-due-date-past{background-color:#fef2f2;color:#b91c1c;opacity:1}.task-due-date-past .task-due-date-overdue-date,.task-due-date-past:hover .task-due-date-overdue-label{display:none}.task-due-date-past:hover .task-due-date-overdue-date{display:inline}.task-due-date-input{background-color:#fff;border:1px solid #06c;border-radius:3px;color:#333;cursor:pointer;font-family:system-ui;font-size:11px;outline:none;padding:2px 4px}.task-due-date-text{display:inline-block}.task-due-date-text-mobile{display:none}.task-due-date-mobile-stack{line-height:1.05}.task-due-date-month{display:block;font-size:7px;text-transform:uppercase}.task-due-date-day{display:block;font-size:14px;line-height:1;text-align:center}.task-due-date-inherit-icon{color:inherit;cursor:help;display:inline-block;line-height:1;margin-left:4px;opacity:.8;vertical-align:middle}.task-due-date-inherit-icon:hover{opacity:1}.task-due-date-inherit-icon svg{display:block;height:12px;width:12px}.task-due-date-menu{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:0 2px 8px #00000026;font-family:system-ui;isolation:isolate;margin-top:4px;opacity:1;padding:6px;position:fixed;z-index:10000}.task-due-date-menu-item{color:#333;cursor:pointer;font-size:11px;padding:4px 12px;white-space:nowrap}.task-due-date-menu-item:hover{background-color:#f0f0f0}@media (max-width:768px){.task-due-date{font-size:13px;letter-spacing:-1px;opacity:1;padding:6px 4px;right:10px;text-align:center;top:-1px;width:22px}.task-due-date.task-due-date-empty{right:5px}.task-due-date-empty{opacity:1}.task-due-date-text-desktop{display:none}.task-due-date-text-mobile{display:block}.task-due-date-month{font-size:9px}.task-due-date-day{font-size:12px}.task-due-date-empty .task-due-date-text-mobile{display:none}.task-due-date-empty .task-due-date-calendar-icon{display:inline-block}.task-due-date-input,.task-due-date-menu-item{font-size:14px}.task-due-date-inherit-icon{display:none}.task-due-date-calendar-icon svg{color:inherit;height:24px;width:24px}}.drag-handle{color:#666;cursor:grab;display:inline-block;margin-right:4px;opacity:0;padding:2px;touch-action:none;transition:opacity .2s;-webkit-user-select:none;user-select:none;vertical-align:middle}.drag-handle-visible{opacity:1}.drag-handle:hover{color:#333}.drag-handle:active{color:#333;cursor:grabbing}@media (max-width:768px){.drag-handle svg{height:18px;width:18px}}.task-edit-toolbar{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000001f;display:flex;gap:6px;left:3px;min-height:32px;padding:4px 6px;position:absolute;top:100%;width:-webkit-max-content;width:max-content;z-index:10}.task-edit-toolbar-inline{background:none;border:none;border-radius:0;box-shadow:none;gap:2px;left:auto;min-height:0;padding:0 4px 0 2px;position:absolute;right:0;top:0}.task-edit-toolbar-inline .task-edit-toolbar-delete-btn,.task-edit-toolbar-inline .task-edit-toolbar-due-btn,.task-edit-toolbar-inline .task-edit-toolbar-icon-btn,.task-edit-toolbar-inline .task-edit-toolbar-indent-btn,.task-edit-toolbar-inline .task-edit-toolbar-status-btn,.task-edit-toolbar-inline .task-edit-toolbar-status-progress-mini,.task-edit-toolbar-inline .task-edit-toolbar-status-trigger{height:24px}.task-edit-toolbar-inline .task-edit-toolbar-delete-btn,.task-edit-toolbar-inline .task-edit-toolbar-due-btn,.task-edit-toolbar-inline .task-edit-toolbar-indent-btn,.task-edit-toolbar-inline .task-edit-toolbar-status-btn{width:24px}.task-edit-toolbar-top{background:none;border:none;box-shadow:none;box-sizing:border-box;justify-content:flex-start;left:auto;margin-bottom:0;min-height:0;padding:0;position:relative;top:auto;width:100%}.task-edit-toolbar-top .task-edit-toolbar-delete-btn,.task-edit-toolbar-top .task-edit-toolbar-due-btn,.task-edit-toolbar-top .task-edit-toolbar-icon-btn,.task-edit-toolbar-top .task-edit-toolbar-indent-btn,.task-edit-toolbar-top .task-edit-toolbar-status-btn,.task-edit-toolbar-top .task-edit-toolbar-status-trigger{border:1px solid #0000}.task-edit-toolbar-top .task-edit-toolbar-due-btn-active,.task-edit-toolbar-top .task-edit-toolbar-sequential-btn-active{border:1px solid #06c}.task-edit-toolbar-with-labels .task-edit-toolbar-delete-btn,.task-edit-toolbar-with-labels .task-edit-toolbar-due-btn,.task-edit-toolbar-with-labels .task-edit-toolbar-icon-btn,.task-edit-toolbar-with-labels .task-edit-toolbar-indent-btn,.task-edit-toolbar-with-labels .task-edit-toolbar-status-trigger{gap:6px;min-width:auto;padding:0 8px;width:auto}.task-edit-toolbar-top.task-edit-toolbar-with-labels .task-edit-toolbar-delete-btn,.task-edit-toolbar-top.task-edit-toolbar-with-labels .task-edit-toolbar-due-btn,.task-edit-toolbar-top.task-edit-toolbar-with-labels .task-edit-toolbar-icon-btn,.task-edit-toolbar-top.task-edit-toolbar-with-labels .task-edit-toolbar-indent-btn,.task-edit-toolbar-top.task-edit-toolbar-with-labels .task-edit-toolbar-status-btn,.task-edit-toolbar-top.task-edit-toolbar-with-labels .task-edit-toolbar-status-trigger{box-sizing:border-box;height:28px}.task-edit-toolbar-btn-label{font-size:13px;white-space:nowrap}.task-edit-toolbar-disabled{pointer-events:auto}.task-edit-toolbar-disabled .task-edit-toolbar-delete-btn,.task-edit-toolbar-disabled .task-edit-toolbar-due-btn,.task-edit-toolbar-disabled .task-edit-toolbar-icon-btn,.task-edit-toolbar-disabled .task-edit-toolbar-indent-btn,.task-edit-toolbar-disabled .task-edit-toolbar-inline-collapsed-trigger,.task-edit-toolbar-disabled .task-edit-toolbar-status-btn,.task-edit-toolbar-disabled .task-edit-toolbar-status-trigger{background:#0000;color:#bbb;cursor:default;opacity:.6;pointer-events:auto}.task-edit-toolbar-disabled .task-edit-toolbar-inline-collapsed-trigger{pointer-events:none}.task-edit-toolbar-disabled .task-edit-toolbar-delete-btn:hover:not(.task-edit-toolbar-delete-btn-disabled),.task-edit-toolbar-disabled .task-edit-toolbar-due-btn:hover,.task-edit-toolbar-disabled .task-edit-toolbar-icon-btn:hover,.task-edit-toolbar-disabled .task-edit-toolbar-indent-btn:hover,.task-edit-toolbar-disabled .task-edit-toolbar-status-btn:hover:not(.task-edit-toolbar-status-disabled),.task-edit-toolbar-disabled .task-edit-toolbar-status-trigger:hover:not(.task-edit-toolbar-status-disabled){background:#0000;color:#bbb}.task-edit-toolbar-inline-sections{align-items:center;display:flex;gap:6px}.task-edit-toolbar-inline .task-edit-toolbar-inline-sections-inline{gap:2px}.task-edit-toolbar-section{align-items:center;display:flex;gap:2px}.task-edit-toolbar-status{align-items:center;display:flex;gap:1px}.task-edit-toolbar-status-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background-color .15s,color .15s;width:28px}.task-edit-toolbar-status-btn:hover:not(.task-edit-toolbar-status-disabled){background:#ddd;color:#333;color:var(--status-color,#333)}.task-edit-toolbar-status-btn-active{background:#e8f0f8;color:#06c;color:var(--status-color,#06c)}.task-edit-toolbar-status-btn.task-edit-toolbar-status-disabled,.task-edit-toolbar-status-trigger.task-edit-toolbar-status-disabled{cursor:not-allowed;opacity:.6}.task-edit-toolbar-status-btn.task-edit-toolbar-status-disabled:hover,.task-edit-toolbar-status-trigger.task-edit-toolbar-status-disabled:hover{background:#0000;color:#666}.task-edit-toolbar-status-icon{align-items:center;display:inline-flex;height:14px;justify-content:center;width:14px}.task-edit-toolbar-status-icon svg{height:12px;width:12px}.task-edit-toolbar-status-trigger{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;gap:2px;padding:4px 6px;transition:background-color .15s,color .15s}.task-edit-toolbar-status-trigger:hover:not(.task-edit-toolbar-status-disabled){background:#ddd;color:#222}.task-edit-toolbar-status-trigger-icon-slot{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.task-edit-toolbar-incomplete-status-grid{grid-gap:1px;align-items:center;display:grid;filter:grayscale(1);gap:1px;grid-template-columns:repeat(2,1fr);height:14px;justify-items:center;pointer-events:none;width:14px}.task-edit-toolbar-incomplete-status-grid-cell{align-items:center;display:flex;justify-content:center}.task-edit-toolbar-incomplete-status-grid svg{display:block;height:6px!important;width:6px!important}.task-edit-toolbar-status-trigger .task-edit-toolbar-status-icon{flex-shrink:0}.task-edit-toolbar-status-trigger .task-edit-toolbar-status-progress-mini-in-trigger{padding:0;transform:scale(.58);transform-origin:center center}.task-edit-toolbar-status-trigger-chevron{font-size:10px;opacity:.7}.task-edit-toolbar-status-progress-mini{align-items:center;cursor:default;display:inline-flex;filter:grayscale(1);justify-content:center;opacity:.65;padding:4px 6px;pointer-events:auto;transform:scale(.72);transform-origin:center center}.task-edit-toolbar-status-progress-mini .progress-circle,.task-edit-toolbar-status-progress-mini .progress-indicator,.task-edit-toolbar-status-progress-mini .task-edit-toolbar-status-progress-mini-placeholder{pointer-events:none}.task-edit-toolbar-status-progress-mini .progress-indicator{cursor:default}.task-edit-toolbar-status-progress-mini-placeholder{background:#f0f0f0;border:1px solid #ddd;border-radius:50%;box-sizing:border-box;display:inline-block;height:1.25em;width:1.25em}.task-edit-toolbar-status-dropdown{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px;padding:4px}.task-edit-toolbar-status-dropdown-item{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-family:system-ui;font-size:12px;padding:6px 10px;text-align:left;transition:background-color .15s;width:100%}.task-edit-toolbar-status-dropdown-item:hover{background-color:#e5e5e5}.task-edit-toolbar-status-dropdown-item-active{background-color:#e8f0f8}.task-edit-toolbar-status-dropdown-icon{align-items:center;display:inline-flex;flex-shrink:0;height:12px;justify-content:center;margin-right:8px;width:12px}.task-edit-toolbar-status-dropdown-icon svg{height:12px;width:12px}.task-edit-toolbar-status-dropdown-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-edit-toolbar-status-dropdown-checkmark{color:#06c;flex-shrink:0;margin-left:auto}.task-edit-toolbar-delete-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background-color .15s,color .15s;width:28px}.task-edit-toolbar-delete-btn:hover:not(.task-edit-toolbar-delete-btn-disabled){background:#ddd;color:#222}.task-edit-toolbar-delete-btn:active:not(.task-edit-toolbar-delete-btn-disabled){background:#ccc}.task-edit-toolbar-delete-btn-disabled{color:#bbb;cursor:default;opacity:.6}.task-edit-toolbar-delete-btn svg{height:14px;width:14px}.task-edit-toolbar-delete-menu{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:140px;padding:4px}.task-edit-toolbar-delete-menu-item{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-family:system-ui;font-size:12px;padding:6px 10px;text-align:left;transition:background-color .15s;width:100%}.task-edit-toolbar-delete-menu-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:12px;justify-content:center;margin-right:8px;width:12px}.task-edit-toolbar-delete-menu-icon svg{height:12px;width:12px}.task-edit-toolbar-delete-menu-label{flex:1 1;white-space:nowrap}.task-edit-toolbar-delete-menu-item:hover{background-color:#fee;color:#c00}.task-edit-toolbar-delete-menu-item:disabled{color:#999;cursor:not-allowed;opacity:.6}.task-edit-toolbar-delete-menu-item:disabled:hover{background-color:initial;color:#999}.task-edit-toolbar-indent-submenu .task-edit-toolbar-delete-menu-icon,.task-edit-toolbar-indent-submenu .task-edit-toolbar-delete-menu-icon svg{height:20px;width:20px}.task-edit-toolbar-indent-submenu .task-edit-toolbar-delete-menu-item:hover:not(:disabled){background-color:#e5e5e5;color:#333}.task-edit-toolbar-indent{gap:1px}.task-edit-toolbar-indent-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background-color .15s,color .15s;width:28px}.task-edit-toolbar-indent-btn:hover:not(.task-edit-toolbar-indent-btn-disabled){background:#ddd;color:#222}.task-edit-toolbar-indent-btn:active:not(.task-edit-toolbar-indent-btn-disabled){background:#ccc}.task-edit-toolbar-indent-btn-disabled{color:#bbb;cursor:default;opacity:.6}.task-edit-toolbar-indent-btn svg{height:22px;width:22px}.task-edit-toolbar-due-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background-color .15s,color .15s;width:28px}.task-edit-toolbar-due-btn:hover{background:#ddd;color:#222}.task-edit-toolbar-due-btn svg{height:22px;width:22px}.task-edit-toolbar-icon-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:background-color .15s,color .15s;width:24px}.task-edit-toolbar-icon-btn:hover{background:#ddd;color:#222}.task-edit-toolbar-icon-btn:active{background:#ccc}.task-edit-toolbar-icon-btn svg{height:18px;width:18px}.task-edit-toolbar-sequential-btn-active{background:#e8f0f8;border:1px solid #06c;color:#06c}.task-edit-toolbar-sequential-btn-active:hover{background:#b8d4ec;color:#004080}.task-edit-toolbar-due-btn-active{background:#e8f0f8;border:1px solid #06c;color:#06c}.task-edit-toolbar-due-btn-active:hover{background:#b8d4ec;color:#004080}.task-edit-toolbar-due-btn-with-label{position:relative}.task-edit-toolbar-due-btn-label{font-size:7.5px;font-weight:700;left:0;letter-spacing:-.5px;pointer-events:none;position:absolute;right:0;text-align:center;top:9px}.task-edit-toolbar-with-labels .task-edit-toolbar-due-btn-label{left:4px;right:auto;top:11px;width:28px}.task-edit-toolbar-due-date-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px}.task-edit-toolbar-inline.task-edit-toolbar-inline-expanded-by-user{background:#f0f0f0}.task-edit-toolbar-inline{overflow:hidden}.task-edit-toolbar-inline.task-edit-toolbar-inline-collapsed{max-width:32px;min-width:32px;padding:0;transition:min-width .5s ease,max-width .5s ease,width .5s ease;width:32px}.task-edit-toolbar-inline.task-edit-toolbar-inline-collapsed-with-calendar{max-width:56px;min-width:56px;width:56px}.task-edit-toolbar-inline.task-edit-toolbar-inline-collapsed-instant,.task-edit-toolbar-inline.task-edit-toolbar-inline-collapsed-instant .task-edit-toolbar-inline-collapsed-trigger,.task-edit-toolbar-inline.task-edit-toolbar-inline-collapsed-instant .task-edit-toolbar-inline-due,.task-edit-toolbar-inline.task-edit-toolbar-inline-collapsed-instant .task-edit-toolbar-inline-sections-inline{transition:none}.task-edit-toolbar-inline:not(.task-edit-toolbar-inline-collapsed){max-width:196px;max-width:var(--inline-toolbar-expanded-width,196px);min-height:24px;min-width:196px;min-width:var(--inline-toolbar-expanded-width,196px);transition:min-width .5s ease,max-width .5s ease,width .5s ease;width:196px;width:var(--inline-toolbar-expanded-width,196px)}.task-edit-toolbar-inline .task-edit-toolbar-inline-sections-inline{min-width:0;overflow:hidden;transition:max-width .5s ease,opacity .5s ease}.task-edit-toolbar-inline .task-edit-toolbar-inline-sections-inline.task-edit-toolbar-inline-sections-collapsed{max-width:0;opacity:0;pointer-events:none}.task-edit-toolbar-inline.task-edit-toolbar-inline-collapsed .task-edit-toolbar-delete-last,.task-edit-toolbar-inline.task-edit-toolbar-inline-collapsed .task-edit-toolbar-indent{display:none}.task-edit-toolbar-inline .task-edit-toolbar-inline-sections-inline:not(.task-edit-toolbar-inline-sections-collapsed){max-width:170px;max-width:calc(var(--inline-toolbar-expanded-width, 196px) - 26px);opacity:1;position:absolute;right:26px;top:0}.task-edit-toolbar-inline .task-edit-toolbar-inline-due{position:absolute;right:0;top:50%;transform:translateY(-50%)}.task-edit-toolbar-inline .task-edit-toolbar-inline-collapsed-trigger{align-items:center;background:#0000;border:none;border-radius:5px;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:background-color .15s,color .15s,opacity .5s ease;width:32px}.task-edit-toolbar-inline-collapsed .task-edit-toolbar-inline-collapsed-trigger{left:0;opacity:1;right:auto;visibility:visible}.task-edit-toolbar-inline:not(.task-edit-toolbar-inline-collapsed) .task-edit-toolbar-inline-collapsed-trigger{opacity:0;pointer-events:none;visibility:hidden}.task-edit-toolbar-inline-collapsed-trigger:hover{background:#ddd;color:#222}.task-edit-toolbar-inline-collapsed-trigger:active{background:#ccc}@media (max-width:1219px){.task-edit-toolbar-top .task-edit-toolbar-delete-btn,.task-edit-toolbar-top .task-edit-toolbar-indent-btn{display:none}}@media (max-width:768px){.task-edit-toolbar{left:22px;padding-left:0;width:-webkit-max-content;width:max-content}.task-edit-toolbar.task-edit-toolbar-inline{left:auto;right:4px;z-index:102}.task-edit-toolbar.task-edit-toolbar-inline.task-edit-toolbar-inline-collapsed:not(.task-edit-toolbar-inline-collapsed-with-calendar){right:24px}.task-edit-toolbar-status-dropdown{max-width:min(280px,calc(100vw - 16px))}}.task-filters{background:#fff;border-bottom:none;box-shadow:none;display:block;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;transition:border-bottom .2s,box-shadow .2s;width:100%;z-index:1001}.task-filters.task-filters-with-header-content{padding-bottom:0;padding-left:0;padding-right:0}.task-filters.task-filters-with-header-content .task-filters-main{padding:0 20px}@media (min-width:769px){.task-filters{left:200px;position:fixed;top:0;width:calc(100vw - 200px)}.task-filters+.task-table-content,.task-filters+.task-table-loading{padding-top:48px}}.task-filters.scrolled{border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.task-filters.scrolled.task-filters-with-header-content{border-bottom:none;box-shadow:none}.task-filters.scrolled.task-filters-with-header-content .task-filters-toolbar-row{border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;transition:border-bottom .2s,box-shadow .2s}.task-filters-main{display:block;position:relative}.task-filters-left{display:inline-block}.task-filters-left-content{display:inline-block;margin-right:16px;min-width:0;vertical-align:middle}.task-filters-left-content .file-name-container{border-bottom:none;margin-bottom:0;margin-left:0;padding-bottom:0;padding-left:0}.task-view-top-header-filename{display:block;min-width:0}.task-view-top-header-filename .file-name-container{margin-left:0}.task-filters.task-filters-with-header-content .task-filters-left-content{display:block;margin-bottom:6px;margin-right:0}.task-filters.task-filters-with-header-content .task-filter-menu-container{display:inline-block}.task-filters-toolbar-row{border-bottom:1px solid #e8e8e8;margin-bottom:0;padding:0 9px 4px;width:100%}.task-view-top-toolbar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.task-view-top-toolbar-inner .task-edit-toolbar{flex:1 1;min-width:0}.task-view-mode-switch{align-items:stretch;background:#e5e7eb;border-radius:20px;display:inline-flex;flex-shrink:0;padding:2px}.task-view-mode-switch-option{align-items:center;background:#0000;border:none;border-radius:18px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:5px 12px;transition:background-color .2s,color .2s,box-shadow .2s}.task-view-mode-switch-option:hover{color:#374151}.task-view-mode-switch-option-active{background:#fff;box-shadow:0 1px 2px #0000000f;color:#111827}.task-view-mode-switch-option svg{flex-shrink:0}@media (min-width:769px){.task-filters.task-filters-with-header-content+.task-table-content,.task-filters.task-filters-with-header-content+.task-table-loading{padding-top:88px}}.task-filters-right{display:inline-block;position:absolute;right:0}.task-filters-header-mobile-logo{display:none;flex-shrink:0;height:32px;pointer-events:none;position:relative;width:100px}.task-filters-header-mobile-logo svg{display:block;height:32px;margin-top:2px;width:100px}.task-filters-header-mobile-logo .task-view-logo-badge{background-color:#f5f5f5;border-radius:4px;color:#666;font-size:6px;font-weight:600;letter-spacing:.3px;line-height:1;padding:1px 3px;position:absolute;right:0;top:2px}.task-filter-menu-container{display:inline-block;position:relative}.task-filter-menu-container-prioritize .menu{min-width:180px}.task-filter-button{background:#f5f5f5;border:none;border-radius:20px;color:#999;cursor:pointer;display:inline-block;font-family:system-ui;font-size:12px;margin-right:6px;padding:4px 10px;transition:background-color .2s,color .2s}.task-filter-button:hover{background-color:#eee;color:#666}.task-filter-button.active{background-color:#e8f0f8;color:#06c;font-weight:400}.task-filter-button-task-view{align-items:center;display:inline-flex;overflow:hidden;padding:0;vertical-align:middle}.task-view-text-part{align-items:center;display:inline-flex;padding:4px 10px}.task-view-separator{background-color:#ccc;flex-shrink:0;height:16px;margin:0 2px;width:1px}.task-filter-button-task-view.active .task-view-separator{background-color:#b3d4f0}.task-view-dropdown-button{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px 6px;transition:background-color .2s}.task-view-dropdown-button:hover{background-color:#0000000d}.task-filter-button-task-view.active .task-view-dropdown-button:hover{background-color:#0066cc1a}.task-view-dropdown-button svg{display:block;height:12px;width:12px}.user-pill-container{gap:6px;position:relative}.invite-pill,.user-pill-container{align-items:center;display:inline-flex}.invite-pill{background:#f5f5f5;border:none;border-radius:20px;box-sizing:border-box;color:#333;cursor:pointer;font-family:system-ui;font-size:12px;line-height:1;padding:4px 10px;transition:background-color .2s,color .2s;vertical-align:middle}.invite-pill:hover{background-color:#eee;color:#666}.invite-pill-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pill{align-items:center;background:#f5f5f5;border:none;border-radius:20px;color:#999;cursor:pointer;display:inline-flex;font-family:system-ui;font-size:12px;line-height:1;margin-right:0;padding:4px 10px;transition:background-color .2s,color .2s;vertical-align:middle}.user-pill:hover{background-color:#eee;color:#666}.user-pill svg{flex-shrink:0;margin-right:6px;margin-top:-1px;vertical-align:middle}.task-filter-button-login,.task-filter-button-signup{align-items:center;display:inline-flex}.task-filter-button-icon{flex-shrink:0;margin-right:6px}.task-filter-button-signup:last-child{margin-right:0}@media (max-width:768px){.task-filters{display:none}.task-filters.task-filters-with-header-content{display:block;padding-top:0}.task-filters-with-header-content .task-filters-left-content{padding-left:4px}.task-filters-toolbar-row{margin-left:10px;margin-right:10px;width:auto}.task-filters-with-header-content .task-filters-main{padding-left:10px;padding-right:10px}.task-filters-with-header-content .task-filters-toolbar-row{margin-left:4px;margin-right:4px;padding-left:4px;padding-right:4px}.task-filters-with-header-content .task-view-top-toolbar-inner{gap:0}.task-filters-with-header-content .prioritize-toolbar-btn-label,.task-filters-with-header-content .task-edit-toolbar-btn-label,.task-filters-with-header-content .task-view-mode-switch{display:none}.task-filters-with-header-content .task-edit-toolbar-delete-btn:active,.task-filters-with-header-content .task-edit-toolbar-delete-btn:hover,.task-filters-with-header-content .task-edit-toolbar-due-btn:active,.task-filters-with-header-content .task-edit-toolbar-due-btn:hover,.task-filters-with-header-content .task-edit-toolbar-icon-btn:active,.task-filters-with-header-content .task-edit-toolbar-icon-btn:hover,.task-filters-with-header-content .task-edit-toolbar-indent-btn:active,.task-filters-with-header-content .task-edit-toolbar-indent-btn:hover,.task-filters-with-header-content .task-edit-toolbar-status-btn:active,.task-filters-with-header-content .task-edit-toolbar-status-btn:hover,.task-filters-with-header-content .task-edit-toolbar-status-trigger:active,.task-filters-with-header-content .task-edit-toolbar-status-trigger:hover{background:#0000;color:#666}.task-filters-with-header-content .task-edit-toolbar-due-btn-active:active,.task-filters-with-header-content .task-edit-toolbar-due-btn-active:hover,.task-filters-with-header-content .task-edit-toolbar-sequential-btn-active:active,.task-filters-with-header-content .task-edit-toolbar-sequential-btn-active:hover{background:#e8f0f8;border-color:#06c;color:#06c}.task-filters-with-header-content .prioritize-toolbar-btn:active,.task-filters-with-header-content .prioritize-toolbar-btn:hover{background:#0000;color:#666}.task-filters-with-header-content .save-button:active,.task-filters-with-header-content .save-button:hover{background:#f5f6f8;border-color:#d5dbe3;box-shadow:0 2px 6px #10182814;color:#4a5568}.task-filters-with-header-content .save-button-in-toolbar.save-button-muted:active,.task-filters-with-header-content .save-button-in-toolbar.save-button-muted:hover,.task-filters-with-header-content .save-button-in-toolbar:disabled:active,.task-filters-with-header-content .save-button-in-toolbar:disabled:hover{background:#0000;border-color:#0000;box-shadow:none;opacity:.7}.user-pill-container{display:none}.task-filters-with-header-content .task-filters-right-desktop{display:none!important}.task-filters-with-header-content .task-filters-header-mobile-logo{display:block}.task-filter-button-prioritize,.task-filter-button-task-view{display:none}}.user-menu{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 8px #0000001a;min-width:140px;opacity:0;position:absolute;right:0;top:calc(100% + 4px);transform:translateY(-4px);transition:opacity .2s,visibility .2s,transform .2s;visibility:hidden;white-space:nowrap;z-index:1000}.user-menu.open{opacity:1;transform:translateY(0);visibility:visible}.user-menu-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-family:system-ui;font-size:13px;padding:8px 12px;text-align:left;transition:background-color .2s;width:100%}.user-menu-item:hover{background-color:#f5f5f5}.user-menu-item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.user-menu-item:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.menu{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 8px #0000001a;left:0;min-width:120px;position:absolute;top:calc(100% + 4px);z-index:1000}.menu-align-right{left:auto;right:0}.menu-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:system-ui;font-size:13px;padding:8px 12px;text-align:left;transition:background-color .2s;width:100%}.menu-item:hover{background-color:#f5f5f5}.menu-item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.menu-item:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.menu-item-icon{display:inline-block;margin-right:8px;vertical-align:middle}.menu-item-label{flex:1 1}.menu-item-checkmark{color:#333;display:inline-block;height:12px;margin-left:auto;vertical-align:middle;width:12px}.about-modal-backdrop{align-items:center;background:#0f11158c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.about-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #00000040;color:#1a1a1a;max-width:360px;padding:32px 40px;position:relative;text-align:center;width:100%}.about-modal-close{background:#0000;border:none;color:#666;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px}.about-modal-logo{display:flex;justify-content:center;margin-bottom:20px}.about-modal-logo svg{display:block}.about-modal-contact{color:#333;font-size:14px;margin:0}.invite-code-modal-backdrop{align-items:center;background:#0f11158c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.invite-code-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #00000040;color:#1a1a1a;max-width:480px;padding:28px;position:relative;width:100%}.invite-code-modal h2{font-size:22px;font-weight:600;margin:0 0 8px}.invite-code-modal-subtitle{color:#666;font-size:14px;line-height:1.4;margin:0 0 20px}.invite-code-modal-close{background:#0000;border:none;color:#666;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px}.invite-code-modal-error,.invite-code-modal-loading{color:#666;font-size:14px}.invite-code-modal-error{color:#b12020}.invite-code-modal-code-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.invite-code-modal-code{background:#f5f5f5;border-radius:10px;font-family:ui-monospace,monospace;font-size:18px;font-weight:600;letter-spacing:.05em;padding:10px 14px}.invite-code-modal-link{font-size:14px;font-weight:500;word-break:break-all}.invite-code-modal-copy{background:#1f7bd8;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.invite-code-modal-copy:hover{background:#1a6bc2}@media (max-width:768px){.invite-code-modal{padding:22px}}.task-list{list-style:none;margin:0 0 0 15px;padding:0 0 50px;position:relative}.task-list-drop-sentinel{height:32px;left:0;list-style:none;margin:0;padding:0;pointer-events:auto;position:absolute;right:0}.task-list-drop-sentinel-before{top:0}.task-list-drop-sentinel-after{bottom:0}@media (min-width:769px){.task-list{max-width:800px}}@media (max-width:768px){.task-list{margin-left:0}.task-list-container{max-width:100%;overflow-x:hidden}}.empty-message{color:#999;padding:40px;text-align:center}.add-task-row{list-style:none;margin:2px 0;min-width:0;padding:3px 0}.add-task-row-root{margin-left:-15px;padding-left:51px}.add-task-row-root.add-task-row-after-parent,.add-task-row-root.add-task-row-empty-section{padding-left:31px}.add-task-button{background:none;border:none;box-sizing:border-box;color:#888;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.add-task-button:hover{color:#666}.add-task-button--hint{cursor:default;pointer-events:none}.add-task-button--hint:hover{color:#888}.add-task-row__options{align-items:baseline;display:flex;flex-wrap:wrap;gap:0}.add-task-button--inline{display:inline;padding:0;width:auto}.add-task-button--inline:hover{color:#666}.add-task-row__separator{color:#888;margin:0 .25em}.add-task-enter-icon{margin-left:.25em;opacity:.9}.subtask-list .add-task-row{padding-left:36px}.subtask-list .add-task-row.add-task-row-after-parent{padding-left:16px}@media (max-width:768px){.task-list .add-task-row-root{margin-left:0;padding-left:10px}.task-list .add-task-row-root.add-task-row-after-parent .add-task-button{padding-left:0}.add-task-row-placeholder-mobile{margin-left:0;padding-left:10px}.subtask-list .add-task-row{padding-left:38px}.subtask-list .add-task-row.add-task-row-after-parent{padding-left:28px}}.save-button{align-items:center;background:#f5f6f8;border:1px solid #d5dbe3;border-radius:6px;box-shadow:0 2px 6px #10182814;color:#4a5568;cursor:pointer;display:inline-flex;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;gap:6px;justify-content:center;line-height:1;margin-left:10px;padding:6px 12px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;vertical-align:middle}.save-button:hover{background:#eceff3;border-color:#c5cad3;box-shadow:0 4px 10px #1018281a;color:#2d3748}.save-button:focus-visible{outline:2px solid #4a5568;outline-offset:2px}.save-button svg{flex-shrink:0}.save-button-muted,.save-button:disabled{cursor:default;opacity:.6}.save-button-muted:hover,.save-button:disabled:hover{background:#f5f6f8;border-color:#d5dbe3;box-shadow:0 2px 6px #10182814;color:#4a5568}.save-button-in-toolbar{margin-left:0}.save-button-in-toolbar.save-button-muted,.save-button-in-toolbar:disabled{background:#0000;border:1px solid #0000;box-shadow:none;opacity:.7}.save-button-in-toolbar.save-button-muted:hover,.save-button-in-toolbar:disabled:hover{background:#0000;border-color:#0000;box-shadow:none}@media (max-width:768px){.save-button{font-size:14px;padding:8px 12px}.save-button svg{height:18px;width:18px}.save-button-in-toolbar{padding:6px 8px}}.file-name-container{display:block;line-height:1.5em;padding:0 0 8px 30px;position:relative;white-space:nowrap}.file-name-container>.progress-indicator{display:inline-block;margin-right:0;vertical-align:middle}.file-name{border:1px solid #0000;border-radius:3px;color:#333;cursor:text;display:inline-block;font-family:system-ui;font-size:18px;font-weight:500;line-height:1.5em;margin:0;outline:none;padding:4px 8px;position:relative;vertical-align:middle;white-space:normal}@media (max-width:768px){.file-name-container{padding:0 0 8px 25px}.file-name{font-size:22px}.file-name-container>.progress-indicator{margin-left:-16px}}.file-name-container:has(.file-name-editing){position:relative;z-index:1}.file-name-container:has(.file-name-editing):before{background-color:#f0f0f0;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.file-name.file-name-editing,.file-name:focus{background-color:initial;border-color:#0000}.file-name.file-name-editing{position:relative;z-index:1}.file-name.file-name-minimal{box-sizing:border-box;display:block;margin:0;width:100%}.file-name-date-suffix{color:#888;display:inline-block;font-size:18px;font-weight:500;vertical-align:middle}@media (max-width:768px){.file-name-date-suffix{font-size:22px}}.prioritize-toolbar{align-items:center;display:flex;flex:1 1;min-width:0}.prioritize-toolbar-buttons{align-items:center;display:flex;gap:6px}.prioritize-toolbar-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-family:system-ui,-apple-system,sans-serif;font-size:13px;gap:6px;height:28px;justify-content:center;padding:0 8px;transition:background-color .15s,color .15s}.prioritize-toolbar-btn:hover:not(:disabled){background:#ddd;color:#222}.prioritize-toolbar-btn:disabled{cursor:default;opacity:.5}.prioritize-toolbar-btn svg{flex-shrink:0}.prioritize-toolbar-dropdown-wrap{position:relative}.prioritize-toolbar-dropdown-wrap .menu{left:0;margin-top:4px;position:absolute;top:100%;z-index:1000}.feature-showcase-root{bottom:0;left:200px;position:fixed;right:0;z-index:1100}@media (max-width:768px){.feature-showcase-root{left:0;right:0}.feature-showcase-root.feature-showcase-minimized{display:none}}.feature-showcase-root.feature-showcase-minimized{background:#fff;border:1px solid #e0e0e0;border-bottom:none;box-shadow:0 -4px 20px #00000014;height:auto}@media (min-width:769px){.feature-showcase-root.feature-showcase-minimized{border-left:none;border-radius:0}}@media (max-width:768px){.feature-showcase-root.feature-showcase-minimized{border-radius:0}}.feature-showcase-minimized .feature-showcase-reopen{background:#fff;border:none;color:#000;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:14px;padding:10px 16px;text-align:center;transition:background-color .15s;width:100%}@media (min-width:769px){.feature-showcase-minimized .feature-showcase-reopen{border-radius:0}}@media (max-width:768px){.feature-showcase-minimized .feature-showcase-reopen{border-radius:0}}.feature-showcase-minimized .feature-showcase-reopen:hover{background:#f5f5f5}.feature-showcase-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:9999}.feature-showcase-modal{background:#fff;border-radius:12px;box-shadow:0 24px 48px #0000001f,0 0 0 1px #0000000a;display:grid;grid-template-rows:auto 1fr;left:50%;margin:20px auto;max-height:85vh;max-width:720px;min-height:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.feature-showcase-modal .feature-showcase-toolbar{padding:12px 20px 8px}.feature-showcase-modal .feature-showcase-scroll{max-height:calc(85vh - 60px);padding:0 20px 20px}@media (max-width:768px){.feature-showcase-modal .feature-showcase-toolbar{column-gap:13px;padding:8px 16px 9px}.feature-showcase-modal .feature-showcase-scroll{padding:0 16px 15px}.feature-showcase-modal .feature-showcase-panel{padding:9px 0 8px}.feature-showcase-modal .feature-showcase-slider-panel{box-sizing:border-box;padding:0 16px 12px}.feature-showcase-modal .feature-showcase-slider-panel>.feature-showcase-mobile-title{margin:0 0 .25em}.feature-showcase-modal .feature-showcase-slider-panel .feature-showcase-panel-content{padding:.25em 0 0}.feature-showcase-modal .feature-showcase-slider-panel .feature-showcase-explanation{font-size:14px;margin:0 0 .35em}.feature-showcase-dots,.feature-showcase-mobile-nav{column-gap:11px}}.feature-showcase{background:#fff;display:grid;grid-template-rows:auto 1fr;height:100%;margin:0 auto;max-width:720px;min-height:0;padding:0 20px 20px;width:100%}.feature-showcase-toolbar{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:1fr auto;padding-bottom:8px;padding-top:12px;position:relative;z-index:1}@media (min-width:769px){.feature-showcase-toolbar{grid-template-columns:1fr;position:static}}.feature-showcase-tabs{grid-column-gap:4px;border-bottom:1px solid #e5e5e5;column-gap:4px;display:grid;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:0}.feature-showcase-tab{background:none;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;color:#666;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;margin-bottom:-1px;padding:10px 14px;transition:color .15s,background-color .15s}.feature-showcase-tab:hover{background-color:#f5f5f5;color:#333}.feature-showcase-tab.active{border-bottom-color:#06c;color:#06c}.feature-showcase-mobile-nav{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:auto 1fr auto;justify-items:center;min-width:0}.feature-showcase-mobile-dots-wrap{align-items:center;display:grid;justify-items:center;min-width:160px;width:160px}.feature-showcase-arrow{background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;transition:color .15s,background-color .15s;width:36px}.feature-showcase-arrow:hover{background:#f0f4f8;color:#06c}.feature-showcase-arrow:active{background:#e8eef4}.feature-showcase-mobile-title{color:#333;font-family:system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.feature-showcase-slider-panel>.feature-showcase-mobile-title{align-self:start;display:block;margin:0 0 .4em}.feature-showcase-dots{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;padding:0}.feature-showcase-dot{background:#cbd5e1;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background-color .2s,transform .2s;width:8px}.feature-showcase-dot:hover{background:#94a3b8}.feature-showcase-dot.active{background:#06c;transform:scale(1.2)}.feature-showcase-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:6px;transition:color .15s,background-color .15s}@media (min-width:769px){.feature-showcase-modal .feature-showcase-close{position:absolute;right:20px;top:12px}}.feature-showcase-close:hover{background:#eee;color:#333}.feature-showcase-scroll{display:grid;grid-row:2;grid-template-rows:1fr;min-height:0;overflow:auto}.feature-showcase-scroll>.feature-showcase-panel{min-height:100%}.feature-showcase-scroll.feature-showcase-scroll-slider{overflow:hidden;touch-action:pan-y}.feature-showcase-slider-track{box-sizing:border-box;display:grid;grid-template-columns:repeat(5,20%);min-height:100%;width:500%;will-change:transform}.feature-showcase-slider-panel{box-sizing:border-box;min-height:100%;min-width:0;padding:4px 0 12px;width:100%}.feature-showcase-panel{display:grid;grid-template-rows:1fr;min-height:0;padding:4px 0 12px}.feature-showcase-panel.feature-showcase-slider-panel{grid-template-rows:auto 1fr}.feature-showcase-panel-content{display:block;min-height:0;padding:4px 0}.feature-showcase-panel-content-with-explanation,.feature-showcase-panel-content:has(.feature-showcase-key-hints){display:grid;grid-template-rows:auto 1fr;min-height:0;padding-bottom:0}.feature-showcase-explanation{color:#000;font-family:system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.45;margin:0 0 .5em;padding:0}.feature-showcase-example-list{list-style:none;margin:0;padding:0}.feature-showcase-example-row{margin-bottom:2px;margin-left:-15px;min-width:0;padding-left:15px}.feature-showcase-example-content{grid-column-gap:2px;align-items:center;column-gap:2px;display:grid;grid-template-columns:auto auto 1fr auto;min-height:28px;padding:2px 0}.feature-showcase-example-content>:first-child{grid-column:1}.feature-showcase-example-content>:nth-child(2){grid-column:2}.feature-showcase-example-content>:nth-child(2):last-child{grid-column:3}.feature-showcase-example-content:has(>.feature-showcase-due)>:nth-child(2):nth-last-child(2),.feature-showcase-example-content:has(>.feature-showcase-due-wrap)>:nth-child(2):nth-last-child(2){grid-column:3}.feature-showcase-example-content>:nth-child(3){grid-column:3;min-width:0}.feature-showcase-example-content:has(>.feature-showcase-due)>:nth-child(3):last-child,.feature-showcase-example-content:has(>.feature-showcase-due-wrap)>:nth-child(3):last-child{grid-column:4}.feature-showcase-example-content>:nth-child(4){grid-column:4}.feature-showcase-example-content>.feature-showcase-text{overflow:hidden;text-overflow:ellipsis}.feature-showcase-example-content>.feature-showcase-due,.feature-showcase-example-content>.feature-showcase-due-wrap{max-width:100%;white-space:nowrap;width:-webkit-max-content;width:max-content}.feature-showcase-sublist{list-style:none;margin:4px 0 4px 24px;padding:0}.feature-showcase-panel-content-due .feature-showcase-example-list>.feature-showcase-example-row:first-child{margin-left:0;padding-left:0}.feature-showcase-panel-content-due .feature-showcase-example-list>.feature-showcase-example-row:first-child .custom-checkbox,.feature-showcase-panel-content-due .feature-showcase-example-list>.feature-showcase-example-row:first-child .progress-indicator{margin-left:-8px}@media (min-width:769px){.feature-showcase-panel-content-due .feature-showcase-example-list>.feature-showcase-example-row:first-child .custom-checkbox,.feature-showcase-panel-content-due .feature-showcase-example-list>.feature-showcase-example-row:first-child .progress-indicator{margin-left:-18px}.feature-showcase-sublist,.feature-showcase-sublist-due{margin-left:36px}.feature-showcase-panel-content:has(.feature-showcase-sublist):not(.feature-showcase-panel-content-due) .feature-showcase-example-list{margin-left:-12px}}.feature-showcase-sublist-due{margin-left:24px}.feature-showcase-panel-content-due .feature-showcase-sublist-due .feature-showcase-example-row{margin-left:0;padding-left:0}.feature-showcase-subtask .feature-showcase-example-content{padding:2px 0}.feature-showcase-key-hints{color:#64748b;display:block;font-family:system-ui,-apple-system,sans-serif;font-size:12px;margin:0 0 .5em}.feature-showcase-key-hint{display:inline-block;margin-right:6px;vertical-align:middle}.feature-showcase-key-hint .feature-showcase-key{margin-left:6px}.feature-showcase-key{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;color:#475569;display:inline-block;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500;height:22px;line-height:22px;min-width:28px;padding:0 6px;text-align:center;vertical-align:middle}.feature-showcase-row-complete .feature-showcase-example-content{opacity:.7}.feature-showcase-row-complete .feature-showcase-example-content .feature-showcase-text{text-decoration:line-through}.feature-showcase-text{color:#333;font-family:system-ui,-apple-system,sans-serif;font-size:15px;min-width:0}.feature-showcase-text-done{text-decoration:line-through}.feature-showcase-text-muted{color:#94a3b8}.feature-showcase-due-wrap{color:#999;display:inline-block;vertical-align:middle}.feature-showcase-due{border-radius:3px;color:#999;font-family:system-ui,-apple-system,sans-serif;font-size:11px;padding:2px 6px}.feature-showcase-due-inherit-icon{color:inherit;display:inline-block;margin-left:4px;opacity:.8;vertical-align:middle}.feature-showcase-due-inherit-icon svg{display:block;height:12px;width:12px}.feature-showcase-due-today{background-color:#e8f0f8;color:#06c}.feature-showcase-due-overdue{background-color:#fef2f2;color:#b91c1c}.feature-showcase-import-demo{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:1fr auto 1fr}.feature-showcase-import-result,.feature-showcase-import-source{min-width:0}.feature-showcase-import-label{color:#888;font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.feature-showcase-import-text{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;color:#333;font-family:system-ui,-apple-system,monospace;font-size:13px;line-height:1.5;margin:0;padding:10px 12px;white-space:pre}.feature-showcase-import-arrow{color:#06c;opacity:.8}.feature-showcase-import-list{background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;padding:6px 0}.feature-showcase-import-list .feature-showcase-example-row{margin-left:0;padding-left:12px}.feedback-modal-backdrop{align-items:center;background:#0f11158c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.feedback-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #00000040;color:#1a1a1a;max-width:480px;padding:28px;position:relative;width:100%}.feedback-modal h2{font-size:22px;font-weight:600;margin:0 0 8px}.feedback-modal-subtitle{color:#666;font-size:14px;margin:0 0 20px}.feedback-modal-close{background:#0000;border:none;color:#666;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px}.feedback-modal-label{color:#333;display:block;font-size:13px;margin-bottom:6px}.feedback-modal textarea{border:1px solid #d0d0d0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.feedback-modal textarea:focus{border-color:#5fa3ff;box-shadow:0 0 0 2px #5fa3ff33;outline:none}.feedback-modal-error{color:#b12020;font-size:13px;margin-top:10px}.feedback-modal-submit{background:#1f7bd8;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:16px;padding:10px 16px;width:100%}.feedback-modal-submit:disabled{cursor:not-allowed;opacity:.6}.feedback-modal-success{background:#f0f6ff;border:1px solid #c7dcff;border-radius:12px;color:#1f4c99;font-size:14px;padding:16px}@media (max-width:768px){.feedback-modal{padding:22px}}.text-non-selectable{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.app-container{min-height:100dvh;position:relative}.mobile-header{display:none}.mobile-menu-button{background-color:initial;border:none;box-sizing:border-box;color:#999;cursor:pointer;display:inline-block;height:40px;padding:0;transition:color .2s;vertical-align:middle;width:40px}.mobile-menu-button:hover{color:#333}.mobile-menu-button:active{color:#666}.mobile-menu-button svg{display:block;height:20px;width:20px}main{background-color:#fff;margin-left:200px;max-width:1200px;padding:20px 20px 20px 0}.mobile-filter-buttons{display:none}@media (max-width:768px){.mobile-header{align-items:center;background-color:#f5f5f5;border-top:1px solid #e0e0e0;bottom:0;box-sizing:border-box;display:flex;font-size:16px;gap:0;height:56px;left:0;padding:0 5px;position:fixed;right:0;z-index:1003}.mobile-menu-button{align-items:center;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin:0;position:relative;vertical-align:middle;width:40px;z-index:1}.mobile-header-icon-slot{flex-shrink:0;height:40px;min-width:40px;width:40px}.mobile-filter-buttons{align-items:center;display:inline-flex;flex-shrink:0;margin-left:-3px;position:relative;z-index:1}.mobile-filter-buttons-center{align-items:center;display:flex;flex:1 1;gap:0;justify-content:center;margin-left:0;min-width:0}.mobile-filter-buttons-center .mobile-filter-buttons-inner{align-items:stretch;background-color:#0000000f;border-radius:8px;display:inline-flex;gap:3px;padding:3px}.mobile-filter-buttons-center .mobile-filter-button-container{align-items:center;display:inline-flex}.mobile-filter-buttons-center .mobile-filter-button-container:not(:first-child){margin-left:0}.mobile-filter-button-container:not(:first-child){margin-left:3px}.mobile-filter-buttons-center .mobile-filter-button-prioritize,.mobile-filter-buttons-center .mobile-filter-button-task-view{align-items:center;background-color:initial;border-radius:6px;display:inline-flex;flex-shrink:0;gap:4px;height:32px;justify-content:center;min-width:72px;padding:0 10px;transition:background-color .2s,color .2s}.mobile-filter-buttons-center .mobile-filter-button-prioritize.active,.mobile-filter-buttons-center .mobile-filter-button-task-view.active{background-color:#fff;box-shadow:0 1px 2px #0000000f;color:#06c}.mobile-filter-button-label{font-size:13px;font-weight:500;white-space:nowrap}.mobile-header-right{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto;z-index:1}.mobile-header-help-button{align-items:center;background-color:initial;border:none;box-sizing:border-box;color:#999;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:color .2s;width:40px}.mobile-header-help-button:hover{color:#333}.mobile-header-help-button:active{color:#666}.mobile-header-help-button svg{display:block;height:20px;width:20px}.mobile-user-pill-container{align-items:center;display:flex;flex-shrink:0;gap:6px;position:relative;right:8px;transform:none}.mobile-header .menu,.mobile-header .user-menu{bottom:calc(100% + 4px);box-shadow:0 -2px 8px #0000001a;top:auto}.mobile-header .user-menu{right:0;transform:translateY(4px)}.mobile-header .user-menu.open{transform:translateY(0)}main{box-sizing:border-box;font-size:16px;margin-left:0;max-width:100%;padding:5px 0 56px;width:100%}}.mobile-filter-button-container{display:inline-block;margin-right:0;position:relative}.mobile-filter-button{background-color:initial;border:none;box-sizing:border-box;color:#999;cursor:pointer;display:inline-block;font-family:system-ui;font-size:12px;line-height:1;padding:0;transition:color .2s;vertical-align:middle}@media (hover:hover){.mobile-filter-button:hover{color:#333}.mobile-filter-buttons-center .mobile-filter-button-prioritize:hover,.mobile-filter-buttons-center .mobile-filter-button-task-view:hover{background-color:#0000000a}}.mobile-filter-button:active{color:#666}.mobile-filter-button.active{color:#06c}.mobile-filter-button svg{display:block;height:20px;margin:0;width:20px}.mobile-filter-button-task-view{align-items:center;display:inline-flex;justify-content:center;padding:0}@media (min-width:769px){.mobile-user-pill-container{align-items:center;display:flex;gap:6px;max-width:calc(100% - 180px);position:absolute;right:38px;top:50%;transform:translateY(-50%);z-index:100}}.mobile-user-pill{align-items:center;background:#fff;border:1px solid #333;border-radius:20px;box-sizing:border-box;color:#333;cursor:pointer;display:inline-flex;font-family:system-ui;font-size:12px;line-height:1;max-width:100%;padding:4px 10px;transition:background-color .2s,color .2s;vertical-align:middle}.mobile-user-pill:hover{background:#f5f5f5}.mobile-user-pill svg{flex-shrink:0;margin-top:-1px;vertical-align:middle}.mobile-user-pill-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.mobile-user-pill-text{display:none}.mobile-user-pill{background-color:initial;border:none;border-radius:0;color:#999;height:40px;justify-content:center;padding:0;width:40px}.mobile-user-pill:hover{background:#0000}@media (hover:hover){.mobile-user-pill:hover{color:#333}}.mobile-user-pill:active{color:#666}.mobile-user-pill.active{color:#06c}.mobile-user-pill svg{display:block;height:20px;margin:0!important;width:20px}}
/*# sourceMappingURL=main.3f293c42.css.map*/