@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/funnel-sans-latin-400-normal-DoUbjnPF.woff2)format("woff2"),url(/assets/funnel-sans-latin-400-normal-lg3X1pA2.woff)format("woff")}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-sans-latin-700-normal-BmG_XEFx.woff2)format("woff2"),url(/assets/funnel-sans-latin-700-normal-CQdsfxpd.woff)format("woff")}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/funnel-sans-latin-800-normal-BmrKFulN.woff2)format("woff2"),url(/assets/funnel-sans-latin-800-normal-XJOg6Tdv.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-cyrillic-700-normal-DIjif5V2.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-700-normal-BfmS5dzu.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-latin-700-normal-DDxuFlf6.woff2)format("woff2"),url(/assets/geist-mono-latin-700-normal-BRX2CzoE.woff)format("woff")}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-canvas:#0b0b0b;--ds-color-surface:#181818;--ds-color-surface-raised:#1d1d1d;--ds-color-surface-subtle:#242424;--ds-color-surface-muted:#2d2d2d;--ds-color-border:#3c3c3c;--ds-color-border-subtle:#343434;--ds-color-text:#f0f0f0;--ds-color-text-secondary:#dedede;--ds-color-text-muted:#a0a0a0;--ds-color-placeholder:#9a9a9a;--ds-color-accent:#565f69;--ds-color-accent-hover:#68727d;--ds-color-accent-contrast:#fff;--ds-color-focus:#8c9baa;--ds-color-overlay:#05050599;--ds-color-danger:#9b3f47;--ds-color-success:#80bd8a;--ds-color-warning:#c3b348;--ds-color-info:#7d9dce;--ds-shadow-modal:0 24px 72px #00000080}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=680px){.ds-button{border-radius:var(--ds-radius-lg);min-height:44px;font-size:13px}.ds-button--compact{min-height:36px}.ds-icon-button:not(.ds-icon-button--compact){width:44px;height:44px}.ds-field__control{border-radius:11px;min-height:52px;padding-inline:13px;font-size:16px}.ds-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ds-dialog__header{padding:16px 16px 12px}.ds-dialog__body{padding:16px}.ds-dialog__footer{padding:12px 16px max(16px, env(safe-area-inset-bottom))}.ds-bottom-sheet{width:min(390px,100vw - 8px);max-height:min(78dvh,574px)}}:root{--bg-soft:var(--ds-color-canvas);--canvas:var(--ds-color-canvas);--app-background:var(--ds-color-canvas);--panel:var(--ds-color-surface);--panel-solid:var(--ds-color-surface);--subtle:var(--ds-color-surface-subtle);--border:var(--ds-color-border);--line:var(--ds-color-border);--text:var(--ds-color-text);--text-muted:var(--ds-color-text-muted);--muted:var(--ds-color-text-muted);--accent:var(--ds-color-accent);--danger:var(--ds-color-danger);--success:var(--ds-color-success)}html,body,#root{min-width:320px;min-height:100%}body{background:var(--app-background,#dfe6eb);color:var(--text,#27313c);margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.v4AuthShell{color:#1f2024;background:#f3f4f6;place-items:center;min-height:100dvh;padding:24px;display:grid}.v4UndesignedNotice{z-index:1000;top:max(16px, env(safe-area-inset-top));color:#8b8c92;font-size:12px;position:fixed;right:16px}.v4AuthCard{background:#fff;border:1px solid #dedfe3;border-radius:18px;gap:16px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 14px 40px #1f202414}.v4AuthBrand{color:#7656d8;font-weight:700}.v4AuthCard h1,.v4AuthCard p{margin:0}.v4AuthCard label{gap:7px;font-size:13px;display:grid}.v4AuthCard input{min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid #d8d9dd;border-radius:10px;padding:0 12px}.v4AuthCard button{color:#fff;min-height:44px;font:inherit;background:#7656d8;border:0;border-radius:10px;font-weight:650}.v4AuthCard button:disabled{opacity:.55}.v4AuthError{color:#b3261e}.v4Spin{animation:.8s linear infinite v4Spin}@keyframes v4Spin{to{transform:rotate(360deg)}}[data-theme=dark] .v4AuthShell{color:#f2f2f4;background:#111216}[data-theme=dark] .v4AuthCard{box-shadow:none;background:#1b1c21;border-color:#303137}[data-theme=dark] .v4AuthCard input{border-color:#3c3d44}.desktopTaskSidebar{--task-sidebar-surface:#f7f9fb;--task-sidebar-raised:#eef3f6;--task-sidebar-border:#d3dae1;--task-sidebar-text:#26313d;--task-sidebar-muted:#4f5f6b;border:1px solid var(--task-sidebar-border);background:var(--task-sidebar-surface);min-width:220px;max-width:300px;height:100%;min-height:0;color:var(--task-sidebar-text);border-radius:12px;flex-direction:column;flex:0 268px;gap:9px;padding:14px 10px 10px;display:flex}.desktopTaskSidebar h1{letter-spacing:-.6px;padding:0 2px;font:800 clamp(20px,1.7vw,23px)/1.1 Funnel Sans,Inter,system-ui,sans-serif}.taskSidebarTopbar{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.taskSidebarCollapseButton{color:#657684;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.taskSidebarCollapseButton:hover,.taskSidebarCollapseButton:focus-visible{color:#405b72;background:#e8eef3;border-color:#ccd7df}.taskSidebarNewTask,.taskSidebarIconButton,.taskSidebarColorTrigger,.taskSidebarColorChoice,.taskSidebarSystemRow,.taskSidebarListRow,.taskSidebarInlineAdd,.taskSidebarCheck,.taskSidebarTitle{appearance:none;font:inherit;border:0}.taskSidebarNewTask{color:#fff;background:#607a96;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;gap:8px;font:400 12px/1 Inter,system-ui,sans-serif;display:flex}.taskSidebarScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bac6cf transparent;min-height:0;padding-right:6px;overflow-y:auto}.taskSidebarScroll::-webkit-scrollbar{width:5px}.taskSidebarScroll::-webkit-scrollbar-track{background:0 0}.taskSidebarScroll::-webkit-scrollbar-thumb{background:#bac6cf;border-radius:999px}.taskSidebarEyebrow{color:var(--task-sidebar-muted);letter-spacing:.35px;margin:8px 9px 5px;font:700 10px/1.2 Funnel Sans,system-ui,sans-serif}.taskSidebarSystemRow,.taskSidebarListRow{color:#2e3a45;text-align:left;background:0 0;border-radius:8px;grid-template-columns:14px 15px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;font:400 11px/1 Inter,system-ui,sans-serif;display:grid}.taskSidebarSystemRow:focus-visible,.taskSidebarListRow:focus-visible{box-shadow:none;outline:0}.taskSidebarListRow{cursor:grab}.taskSidebarListRow:active{cursor:grabbing}.taskSidebarSystemRow:hover,.taskSidebarListRow:hover{background:var(--task-sidebar-raised)}.taskSidebarSystemRow[data-section=inbox]>svg:nth-of-type(2){color:#4f78a3}.taskSidebarSystemRow[data-section=today]>svg:nth-of-type(2){color:#b4a22e}.taskSidebarSystemRow[data-section=seven-days]>svg:nth-of-type(2){color:#735aa5}.taskSidebarSystemRow[data-section=completed]>svg:nth-of-type(2){color:#4f8a6f}.taskSidebarSystemRow>span:nth-last-child(2),.taskSidebarListName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taskSidebarTitleInput{border:1px solid color-mix(in srgb, var(--task-list-color) 58%, #fff);background:color-mix(in srgb, var(--task-sidebar-surface) 72%, transparent);min-width:0;min-height:24px;color:var(--task-sidebar-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--task-list-color) 22%, transparent);border-radius:5px;outline:0;flex:1;padding:0 6px;font:800 11px/13px Inter,system-ui,sans-serif}.taskSidebarListDot{border-radius:50%;width:8px;height:8px}.taskSidebarCount{color:#8b97a1;font:700 8px/1 Geist Mono,ui-monospace,monospace}.taskSidebarDivider{background:#cfd8e0;height:1px;margin:8px 2px}.taskSidebarSectionHeader{justify-content:space-between;align-items:center;min-height:28px;display:flex}.taskSidebarSectionHeader .taskSidebarEyebrow{margin-block:0}.taskSidebarIconButton{color:#46647d;background:#e7eef3;border:1px solid #cdd8e1;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.taskSidebarNestedTasks{flex-direction:column;gap:5px;padding:1px 0 5px 24px;display:flex}.taskSidebarInlineAdd{color:#71808d;text-align:left;background:#eef3f6;border:1px solid #d3dae1;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:28px;padding:0 8px;font:400 10px/1 Inter,system-ui,sans-serif;display:flex}.taskSidebarInlineAdd:hover{color:#405b72;background:#e5edf2}.taskSidebarInlineComposer,.taskSidebarListComposer{color:#607a96;background:#fcfdfe;border:1px solid #b9c8d3;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:28px;padding:0 8px;display:flex;position:relative}.taskSidebarInlineComposer:focus-within,.taskSidebarListComposer:focus-within{border-color:#607a96;box-shadow:0 0 0 2px #607a961f}.taskSidebarInlineComposer input,.taskSidebarListComposer input{min-width:0;color:var(--task-sidebar-text);background:0 0;border:0;outline:0;flex:1;padding:0;font:400 10px/1 Inter,system-ui,sans-serif}.taskSidebarInlineComposer input::placeholder,.taskSidebarListComposer input::placeholder{color:#87949f}.taskSidebarListComposer{min-height:34px;margin:2px 0 5px}.taskSidebarColorTrigger{background:0 0;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.taskSidebarColorTrigger:hover{background:#edf2f5}.taskSidebarColorTrigger .taskSidebarListDot{width:10px;height:10px;box-shadow:0 0 0 1px #26313d24}.taskSidebarColorPalette{z-index:10;background:#fcfdfe;border:1px solid #c8d2da;border-radius:9px;grid-template-columns:repeat(6,22px);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 24px #26313d29}.taskSidebarColorChoice{background:var(--list-choice-color);border:3px solid #fcfdfe;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 0 0 1px #26313d2e}.taskSidebarColorChoice:hover{transform:scale(1.08)}.taskSidebarColorChoice[aria-pressed=true]{box-shadow:0 0 0 2px #607a96}.taskSidebarContextBackdrop{z-index:80;position:fixed;inset:0}.taskSidebarListContextMenu{color:#26313d;background:#fcfdfe;border:1px solid #c8d2da;border-radius:10px;gap:8px;width:206px;padding:10px;font:400 11px/1.25 Inter,system-ui,sans-serif;display:grid;position:fixed;box-shadow:0 14px 34px #26313d33}.taskSidebarListContextMenu strong{text-overflow:ellipsis;white-space:nowrap;padding:2px 3px 4px;font-weight:700;overflow:hidden}.taskSidebarListContextMenu input{width:100%;min-height:34px;color:inherit;font:inherit;background:#fff;border:1px solid #b9c8d3;border-radius:7px;padding:0 9px}.taskSidebarContextAction{color:#35424e;min-height:34px;font:inherit;text-align:left;background:#eef3f6;border:0;border-radius:7px;padding:0 9px}.taskSidebarContextAction:hover{background:#e4ebf0}.taskSidebarContextLabel{color:#647382;letter-spacing:.35px;text-transform:uppercase;padding:3px 3px 0;font:700 9px/1 Funnel Sans,system-ui,sans-serif}.taskSidebarContextColors{grid-template-columns:repeat(6,22px);gap:7px;padding:3px;display:grid}.taskSidebarListDropZone{place-items:center;height:10px;margin:-2px 0;display:grid}.taskSidebarListDropZone.isFirst,.taskSidebarListDropZone.isLast{height:17px}.taskSidebarListDropZone>span{pointer-events:none;background:0 0;border-radius:999px;width:calc(100% - 12px);height:2px}.taskSidebarListDropZone.isActive>span{background:#607a96;box-shadow:0 0 0 3px #607a961f}.taskSidebarListRow.isListDragging{opacity:.38;transform:scale(.985)}.taskSidebarItem.calendar-draggable-task{cursor:grab;touch-action:none}.taskSidebarItem.calendar-draggable-task:active{cursor:grabbing}.taskSidebarItem{background:color-mix(in srgb, var(--task-list-color) 13%, var(--task-sidebar-surface));cursor:grab;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:6px 8px;transition:opacity .12s,transform .12s;display:flex;position:relative}.taskSidebarItem.isDropBefore:before,.taskSidebarItem.isDropAfter:after{content:"";pointer-events:none;background:#607a96;border-radius:999px;height:2px;position:absolute;left:4px;right:4px;box-shadow:0 0 0 3px #607a961f}.taskSidebarItem.isDropBefore:before{top:-4px}.taskSidebarItem.isDropAfter:after{bottom:-4px}.taskSidebarItem:active{cursor:grabbing}.taskSidebarItem.isDragging{opacity:.42;transform:scale(.98)}.taskSidebarSystemRow.isDropTarget,.taskSidebarListRow.isDropTarget{background:color-mix(in srgb, #607a96 14%, var(--task-sidebar-raised));box-shadow:inset 0 0 0 1.5px #607a96}.taskSidebarCheck{border:1px solid var(--task-list-color);width:14px;height:14px;color:var(--task-list-color);background:0 0;border-radius:4px;flex:0 0 14px;place-items:center;padding:0;display:grid}.taskSidebarTitle{color:#35424e;letter-spacing:-.1px;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;min-width:0;padding:0;font:800 11px/13px Inter,system-ui,sans-serif;overflow:hidden}.taskSidebarQuickButton{appearance:none;color:#647382;opacity:1;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;transition:none;display:grid}.taskSidebarQuickButton:hover,.taskSidebarQuickButton:focus-visible,.taskSidebarQuickButton:active{color:#647382;box-shadow:none;background:0 0;outline:0;transform:none}.taskSidebarTaskMenu{color:#26313d;background:#fcfdfe;border:1px solid #c8d2da;border-radius:12px;gap:6px;width:256px;max-height:calc(100dvh - 16px);padding:8px;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 38px #26313d38}.taskSidebarTaskMenuAction,.taskSidebarTaskMoveOptions button{width:100%;min-height:34px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font:600 11px/1 Inter,system-ui,sans-serif;display:flex}.taskSidebarTaskMenuAction:hover,.taskSidebarTaskMoveOptions button:hover:not(:disabled){background:#eef3f6}.taskSidebarTaskMenuAction.isDanger{color:#b94b4b}.taskSidebarTaskMenuAction.isDanger:hover{color:#a13d3d;background:#faeeee}.taskSidebarTaskMoveHeader{border-bottom:1px solid #d8e0e6;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:0 4px 5px 0;display:grid}.taskSidebarTaskMoveHeader button{color:#405b72;background:#eef3f6;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.taskSidebarTaskMoveHeader strong{font:700 11px/1 Funnel Sans,system-ui,sans-serif}.taskSidebarTaskMoveOptions{scrollbar-width:thin;gap:2px;max-height:calc(100dvh - 76px);display:grid;overflow-y:auto}.taskSidebarTaskMoveOptions button:disabled{cursor:default;opacity:.42}[data-theme=dark] .desktopTaskSidebar{--task-sidebar-surface:#151515;--task-sidebar-raised:#222;--task-sidebar-border:#343434;--task-sidebar-text:#f0f0f0;--task-sidebar-muted:#9a9a9a}[data-theme=dark] .taskSidebarSystemRow,[data-theme=dark] .taskSidebarListRow,[data-theme=dark] .taskSidebarTitle{color:#dedede}[data-theme=dark] .taskSidebarNewTask{color:#fff;background:#424242}[data-theme=dark] .taskSidebarCollapseButton{color:#929292}[data-theme=dark] .taskSidebarCollapseButton:hover,[data-theme=dark] .taskSidebarCollapseButton:focus-visible{color:#dedede;background:#242424;border-color:#3c3c3c}[data-theme=dark] .taskSidebarDivider{background:#383838}[data-theme=dark] .taskSidebarCount{color:#a0a0a0;opacity:1}[data-theme=dark] .taskSidebarScroll{scrollbar-color:#414141 transparent}[data-theme=dark] .taskSidebarScroll::-webkit-scrollbar-thumb{background:#414141}[data-theme=dark] .taskSidebarScroll::-webkit-scrollbar-thumb:hover{background:#505050}[data-theme=dark] .taskSidebarIconButton,[data-theme=dark] .taskSidebarInlineAdd{color:#a0a0a0;background:#242424;border-color:#3c3c3c}[data-theme=dark] .taskSidebarInlineComposer,[data-theme=dark] .taskSidebarListComposer{background:#191919;border-color:#414141}[data-theme=dark] .taskSidebarColorTrigger:hover{background:#2a2a2a}[data-theme=dark] .taskSidebarColorPalette{background:#1d1d1d;border-color:#414141;box-shadow:0 12px 28px #000a}[data-theme=dark] .taskSidebarColorChoice{border-color:#1d1d1d}[data-theme=dark] .taskSidebarListContextMenu{color:#f0f0f0;background:#1d1d1d;border-color:#414141;box-shadow:0 14px 34px #000b}[data-theme=dark] .taskSidebarListContextMenu input{background:#191919;border-color:#414141}[data-theme=dark] .taskSidebarContextAction{color:#dedede;background:#242424}[data-theme=dark] .taskSidebarContextAction:hover{background:#2a2a2a}[data-theme=dark] .taskSidebarItem{background:color-mix(in srgb, var(--task-list-color) 34%, #151515)}[data-theme=dark] .taskSidebarItem .taskSidebarTitle{color:#f1f1ef}[data-theme=dark] .taskSidebarQuickButton,[data-theme=dark] .taskSidebarQuickButton:hover,[data-theme=dark] .taskSidebarQuickButton:focus-visible,[data-theme=dark] .taskSidebarQuickButton:active{color:#fff}[data-theme=dark] .taskSidebarTaskMenu{color:#f0f0f0;background:#1d1d1d;border-color:#414141;box-shadow:0 16px 38px #000b}[data-theme=dark] .taskSidebarTaskMenuAction:hover,[data-theme=dark] .taskSidebarTaskMoveOptions button:hover:not(:disabled){background:#292929}[data-theme=dark] .taskSidebarTaskMenuAction.isDanger{color:#e17c7c}[data-theme=dark] .taskSidebarTaskMenuAction.isDanger:hover{color:#f09595;background:#3a2323}[data-theme=dark] .taskSidebarTaskMoveHeader{border-color:#3b3b3b}[data-theme=dark] .taskSidebarTaskMoveHeader button{color:#dedede;background:#292929}[data-theme=dark] .taskSidebarSystemRow.isDropTarget,[data-theme=dark] .taskSidebarListRow.isDropTarget{background:#2a2a2a;box-shadow:inset 0 0 0 1.5px #666}@media (width<=980px){.desktopTaskSidebar{flex-basis:clamp(220px,25vw,248px)}}.desktopSettingsBackdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#d6dfe7b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desktopSettingsDialog{border:1px solid var(--border,#cfd9e1);background:var(--panel,#f8fafb);border-radius:18px;grid-template-columns:minmax(0,1fr) 180px;width:min(760px,100vw - 48px);min-height:530px;display:grid;overflow:hidden;box-shadow:0 22px 60px #2937442e}.desktopSettingsMain{padding:24px}.desktopSettingsNav{border-left:1px solid var(--border,#cfd9e1);padding:64px 12px 20px;position:relative}.desktopSettingsNav nav{gap:10px;display:grid}.desktopSettingsNav nav button{min-height:40px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 12px}.desktopSettingsNav nav button.active{border-color:var(--border,#cfd9e1);background:var(--subtle,#eaf1f5)}.settingsClose{border:1px solid var(--border,#cfd9e1);background:var(--subtle,#edf3f7);width:32px;height:32px;color:inherit;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.settingsClose svg{width:16px}.settingsHeading span,.settingsSubheading{color:var(--muted,#637487);letter-spacing:.1em;font-size:11px;font-weight:750}.settingsHeading h1{margin:5px 0 18px;font-size:26px}.settingsCard{border:1px solid var(--border,#cfd9e1);background:var(--subtle,#edf3f7);border-radius:11px}.settingsRow{justify-content:space-between;align-items:center;gap:20px;min-height:94px;margin-bottom:18px;padding:16px;display:flex}.settingsRow>div:first-child{gap:4px;display:grid}.settingsRow strong{font-size:13px}.settingsRow small{color:var(--muted,#637487);font-size:11px}.themeSegments{border:1px solid var(--border,#cfd9e1);border-radius:9px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.themeSegments button{min-height:34px;color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex}.themeSegments button.active{color:#fff;background:#526d88}.languageButton{border:1px solid var(--border,#cfd9e1);background:var(--panel,#fff);min-width:210px;min-height:40px;color:inherit;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.languageButton span{margin-left:auto}.settingsSubheading{margin:0 0 12px}.settingsToggleList{gap:12px;display:grid}.settingsToggle{justify-content:space-between;align-items:center;min-height:53px;padding:0 16px;font-size:13px;display:flex}.settingsToggle input{accent-color:#617f9e;width:33px;height:18px}.accountCard{align-content:start;min-height:160px;padding:16px;display:grid}.accountCard div{gap:5px;padding-bottom:14px;display:grid}.accountCard div+div{border-top:1px solid var(--border,#cfd9e1);padding-top:14px}.accountCard small{color:var(--muted,#637487);font-size:11px}.accountCard strong{font-weight:500}.mobileSettingsScreen{min-height:100%;padding:max(14px, env(safe-area-inset-top)) 16px calc(92px + env(safe-area-inset-bottom));background:var(--canvas,#f7f9fa)}.mobileSettingsHeader{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;height:48px;display:grid}.mobileSettingsHeader h1{margin:0;font-size:19px}.mobileSettingsHeader button,.mobileSettingsBack{color:inherit;background:0 0;border:0}.mobileSettingsHeader button{place-items:center;width:44px;height:44px;display:grid}.mobileSettingsMenu{gap:10px;margin-top:18px;display:grid}.mobileSettingsMenu button{border:1px solid var(--border,#d9e0e5);background:var(--panel,#fff);min-height:58px;color:inherit;font:inherit;border-radius:12px;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.mobileSettingsBack{align-items:center;min-height:44px;padding:0;display:flex}.mobileSettingsScreen .settingsRow{flex-direction:column;align-items:stretch}.mobileSettingsScreen .themeSegments,.mobileSettingsScreen .languageButton{width:100%;min-width:0}.profileFallback{background:var(--canvas,#f7f9fa);place-items:center;min-height:calc(100dvh - 72px);padding:24px 20px 100px;display:grid}.profileFallback section{border:1px solid var(--border,#d9e0e5);background:var(--panel,#fff);border-radius:16px;justify-items:center;gap:10px;width:min(100%,390px);padding:26px;display:grid}.profileAvatar{color:#fff;background:#617f9e;border-radius:50%;place-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:grid}.profileFallback h1,.profileFallback p{margin:0}.profileFallback button{color:#b13d35;background:0 0;border:1px solid #db7f78;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:0 16px;display:flex}@media (width<=767px){.desktopSettingsBackdrop{display:none}}.desktopCreationBackdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#d4dde5b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.taskCreationForm{border:1px solid var(--border,#ccd7df);background:var(--panel,#f8fafb);border-radius:18px;gap:14px;width:min(560px,100vw - 40px);padding:22px;display:grid;box-shadow:0 22px 60px #2937442e}.taskCreationForm header{justify-content:space-between;align-items:center;display:flex}.taskCreationForm h1{margin:0;font-size:20px}.taskCreationForm header button{border:1px solid var(--border,#ccd7df);background:var(--subtle,#edf3f7);width:32px;height:32px;color:inherit;border-radius:9px;font-size:22px}.taskCreationForm textarea{resize:none;border:1px solid var(--border,#ccd7df);background:var(--panel,#fff);width:100%;min-height:49px;max-height:100px;color:inherit;font:inherit;border-radius:11px;padding:13px 14px}.taskCreationFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.taskCreationFields label{border:1px solid var(--border,#ccd7df);background:var(--subtle,#edf3f7);border-radius:10px;align-content:center;gap:3px;min-height:64px;padding:9px 12px;display:grid}.taskCreationFields label>span{color:var(--muted,#637487);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.taskCreationFields i{border-radius:50%;width:8px;height:8px}.taskCreationFields select,.taskCreationFields input{width:100%;min-height:24px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.creationWorkMode{border:1px solid var(--border,#ccd7df);background:var(--subtle,#edf3f7);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;min-height:55px;padding:8px 12px;display:grid}.creationWorkMode>span{font-size:13px;display:grid}.creationWorkMode small{color:var(--muted,#637487);margin-top:2px;font-size:10px}.creationWorkMode input{accent-color:#617f9e;width:33px;height:18px}.creationSchedule{border:1px solid var(--border,#ccd7df);border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.creationSchedule label,.creationSchedule div{align-items:center;gap:6px;font-size:12px;display:flex}.creationSchedule div{justify-content:end}.creationSchedule input[type=time]{border:1px solid var(--border,#ccd7df);background:var(--panel,#fff);max-width:95px;min-height:34px;color:inherit;border-radius:8px}.taskCreationForm footer{justify-content:flex-end;gap:8px;margin-top:38px;display:flex}.taskCreationForm footer button{min-height:39px;font:inherit;border-radius:9px;align-items:center;gap:7px;padding:0 14px;display:flex}.creationCancel{border:1px solid var(--border,#ccd7df);background:var(--subtle,#edf3f7);color:inherit}.creationSubmit{color:#fff;background:#617f9e;border:0;font-weight:650}.creationSubmit:disabled{opacity:.55}.mobileCreationScreen{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));background:var(--canvas,#f7f9fa)}.mobileCreationBack{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex}.taskCreationForm.mobile{width:100%;min-height:calc(100dvh - 70px - env(safe-area-inset-top));box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;padding:10px 0 0}.taskCreationForm.mobile h1{font-size:24px}.taskCreationForm.mobile footer{grid-template-columns:1fr 1.4fr;margin-top:auto;display:grid}@media (width<=430px){.taskCreationFields{grid-template-columns:1fr}.creationSchedule{grid-template-columns:1fr 1fr}.creationSchedule div{grid-column:1/-1;justify-content:stretch}}.quickViewBackdrop{z-index:85;pointer-events:none;position:fixed;inset:0}.taskQuickView{pointer-events:auto;border:1px solid var(--border,#d4dce2);background:var(--panel,#fff);border-radius:16px;grid-template-rows:auto auto 1fr auto;width:min(560px,100vw - 40px);height:min(620px,100dvh - 100px);display:grid;position:absolute;top:80px;right:20px;overflow:hidden;box-shadow:0 24px 60px #24303a33}.quickUndesigned{color:var(--muted,#74818c);font-size:10px;position:absolute;top:5px;right:46px}.taskQuickView>header{grid-template-columns:1fr 36px;align-items:center;gap:10px;padding:20px 14px 12px;display:grid}.taskQuickView>header input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;font-size:18px;font-weight:700}.taskQuickView>header button{width:34px;height:34px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.taskQuickView>header svg{width:18px}.taskQuickView>nav{border-bottom:1px solid var(--border,#d4dce2);grid-template-columns:repeat(4,1fr);padding:0 10px;display:grid}.taskQuickView>nav button{min-height:54px;color:var(--muted,#74818c);background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;gap:2px;font-size:10px;display:grid}.taskQuickView>nav button.active{color:#3c5e80;border-color:#617f9e}.taskQuickView>nav svg{width:17px}.quickViewBody{min-height:0;padding:14px;overflow:auto}.quickSteps{gap:8px;display:grid}.quickStepsToolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.quickStepsToolbar button{border:1px solid var(--border,#d4dce2);background:var(--subtle,#edf3f7);min-height:34px;color:inherit;border-radius:8px}.quickStepRow{border:1px solid var(--border,#d4dce2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) 74px repeat(3,30px);align-items:center;gap:6px;padding:8px;display:grid}.quickStepRow textarea{resize:vertical;min-height:40px;padding:7px}.quickStepRow select{min-width:0;min-height:34px}.quickStepRow button{width:30px;height:30px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.quickStepRow button svg{width:14px}.quickViewBody form{gap:8px;margin-top:12px;display:flex}.quickViewBody form input,.quickViewBody textarea,.quickSettings input,.quickSettings select{border:1px solid var(--border,#d4dce2);background:var(--panel,#fff);width:100%;min-height:40px;color:inherit;font:inherit;border-radius:9px;padding:8px 10px}.quickViewBody textarea{resize:none;min-height:180px}.quickViewBody form button,.quickSettings>button,.taskQuickView>footer button{border:1px solid var(--border,#d4dce2);background:var(--subtle,#edf3f7);min-height:40px;color:inherit;border-radius:9px;padding:0 13px}.quickChat{grid-template-rows:1fr auto;height:100%;min-height:0;display:grid}.quickChat>div{min-height:0;overflow:auto}.quickChat article{background:var(--subtle,#edf3f7);border-radius:10px;max-width:85%;margin-bottom:8px;padding:9px 11px}.quickChat article.user{background:#dfeaf4;margin-left:auto}.quickChat article p{white-space:pre-wrap;margin:4px 0 0}.quickChat form textarea{min-height:50px;max-height:100px}.quickSettings{gap:12px;display:grid}.quickSettings label{gap:5px;display:grid}.quickSettings>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quickSettings h3{margin:10px 0 0}.quickSettings button.danger{color:#ae4037;border-color:#d6938d}.quickScheduledBlocks{gap:8px;display:grid}.quickScheduledBlocks>p{color:#71808d;font-size:12px}.quickScheduledBlock{background:#f7f9fb;border:1px solid #ccd6de;border-radius:9px;gap:8px;padding:10px;display:grid}.quickSettings .quickScheduledBlock>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quickSettings .quickScheduledBlock .quickAllDay{flex-direction:row;align-items:center;gap:8px;display:flex}.quickScheduledBlock .quickAllDay input{width:18px;height:18px}.quickScheduledBlock footer{gap:8px;display:flex}.quickScheduledBlock footer button{flex:1}.taskQuickView>footer{border-top:1px solid var(--border,#d4dce2);padding:10px 14px 14px}.taskQuickView>footer button{width:100%}.quickViewBackdrop.mobile{z-index:110;pointer-events:auto;background:#161c2259;align-items:end;display:flex}.taskQuickView.mobile{width:100%;height:min(72dvh,680px);padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;position:relative;inset:auto}.desktopTaskWorkspace,.mobileTaskScreen{--task-ws-bg:#e9edf1;--task-ws-surface:#f7f9fb;--task-ws-raised:#eef3f6;--task-ws-input:#fcfdfe;--task-ws-border:#d3dae1;--task-ws-strong-border:#c8d2da;--task-ws-text:#26313d;--task-ws-body:#35424e;--task-ws-muted:#5f6f7d;color:var(--task-ws-text)}.desktopTaskWorkspace{grid-template-rows:auto minmax(180px,1fr) minmax(145px,.42fr);gap:8px;min-width:0;height:100%;min-height:620px;display:grid;position:relative;overflow:hidden}.desktopTaskWorkspace.hasCustomFocusHeight{grid-template-rows:auto minmax(180px, var(--task-focus-height)) minmax(145px, 1fr)}.desktopTaskWorkspace.isEmpty{border:1px solid var(--task-ws-border);background:var(--task-ws-surface);color:var(--task-ws-muted);text-align:center;border-radius:12px;place-items:center;padding:clamp(24px,5vw,72px)}.desktopTaskWorkspaceWelcome{flex-direction:column;align-items:center;gap:12px;max-width:760px;display:flex}.desktopTaskWorkspaceWelcome h2{color:var(--task-ws-text);letter-spacing:-.05em;font:800 clamp(2rem,4vw,3.35rem)/1.04 Funnel Sans,Inter,sans-serif}.desktopTaskWorkspaceWelcome p{max-width:680px;color:var(--task-ws-muted);font-size:1rem;line-height:1.5}.taskOverview,.desktopFocusAndNotes,.taskPanel{border:1px solid var(--task-ws-border);background:var(--task-ws-surface)}.taskOverview{border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.taskIdentityBand{align-items:flex-start;gap:11px;min-width:0;min-height:52px;display:flex}.taskCompletionButton{background:var(--task-ws-input);color:#4f8a6f;border:1px solid #738391;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:clamp(3px,.35vw,5px);padding:0;display:grid}.taskCompletionButton svg{width:11px;height:11px}.taskIdentityText{flex:1;min-width:0}.taskTitleEditor{width:100%;color:var(--task-ws-text);letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;padding:0;font:800 clamp(21px,2vw,26px)/1.1 Funnel Sans,Inter,sans-serif;overflow:hidden}.taskIdentityText p{color:var(--task-ws-muted);margin-top:4px;font-size:10px;font-weight:600}.taskOverviewMenu{margin-top:-5px;position:relative}.taskOverviewMenu>button{width:32px;height:32px;color:var(--task-ws-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.taskOverviewMenu>button:hover,.taskOverviewMenu>button[aria-expanded=true]{background:var(--task-ws-raised);color:#46647d}.taskOverviewMenu>div{z-index:20;border:1px solid var(--task-ws-border);background:var(--task-ws-surface);border-radius:11px;width:184px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 16px 38px #1e283033}.taskOverviewMenu>div .taskOverviewDeleteAction{color:#a94743;text-align:left;background:#f8ecec;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font:600 12px/1.2 Inter,system-ui,sans-serif;display:flex}.taskOverviewDeleteAction svg{flex:none}.taskOverviewDeleteAction:hover{color:#963b38;background:#f3dddd}.taskPropertiesBar{border:1px solid var(--task-ws-border);background:var(--task-ws-raised);border-radius:9px;grid-template-columns:minmax(150px,220px) 1px minmax(180px,270px) 1px minmax(210px,1fr);align-items:center;min-width:0;height:46px;display:grid}.taskProperty{color:#607a96;align-items:center;gap:9px;min-width:0;height:100%;padding:0 12px;display:flex}.taskProperty select,.taskProperty input{min-width:0;max-width:100%;color:var(--task-ws-body);background:0 0;border:0;outline:0;padding:0;font-size:11px}.taskProperty.isMode{text-align:left;background:0 0;border:0}.taskProperty>span:not(.taskPropertyDot,.taskModeIcon,.taskModeSwitch){min-width:0;color:var(--task-ws-body);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:2px;font-size:11px;display:flex;overflow:hidden}.taskProperty b{color:var(--task-ws-muted);letter-spacing:.8px;font-size:8px}.taskPropertyDot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.taskPropertyDivider{background:var(--task-ws-border);width:1px;height:24px}.taskProperty.isMode{color:#765a9f}.taskModeIcon{font-size:22px;line-height:1}.taskModeSwitch{background:#c8d2da;border-radius:9px;flex:0 0 32px;width:32px;height:18px;margin-left:auto;position:relative}.taskModeSwitch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.taskModeSwitch.isActive{background:#b7a2d6}.taskModeSwitch.isActive i{transform:translate(14px)}.taskListPicker{min-width:0;height:100%;position:relative}.taskListPickerTrigger{color:#607a96;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;height:100%;padding:0 12px;display:flex}.taskListPickerTrigger:hover,.taskListPickerTrigger[aria-expanded=true]{background:color-mix(in srgb, var(--task-ws-surface) 72%, transparent)}.taskListPickerCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.taskListPickerCopy b{color:var(--task-ws-muted);letter-spacing:.8px;font-size:8px}.taskListPickerCopy strong{color:var(--task-ws-body);text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.15 Inter,system-ui,sans-serif;overflow:hidden}.taskListPickerTrigger>svg:last-child{width:14px;height:14px;color:var(--task-ws-muted);flex:0 0 14px;transition:transform .16s}.taskListPickerTrigger>svg:last-child.isOpen{transform:rotate(180deg)}.taskListPickerPopover{z-index:55;border:1px solid var(--task-ws-strong-border);background:var(--task-ws-surface);border-radius:12px;gap:5px;width:238px;max-height:min(310px,100dvh - 120px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:7px;overflow:hidden;box-shadow:0 16px 38px #26313d38}.taskListPickerTitle{border-bottom:1px solid var(--task-ws-border);min-height:30px;color:var(--task-ws-text);padding:8px 9px 7px;font:700 11px/1 Funnel Sans,Inter,sans-serif}.taskListPickerOptions{scrollbar-width:thin;gap:2px;min-height:0;display:grid;overflow-y:auto}.taskListPickerOptions button{width:100%;min-height:35px;color:var(--task-ws-body);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:0 9px;font:600 11px/1 Inter,system-ui,sans-serif;display:grid}.taskListPickerOptions button:hover:not(:disabled){background:var(--task-ws-raised)}.taskListPickerOptions button:disabled{cursor:default;opacity:.62}.taskListPickerOptions button>svg:first-child{color:#4f78a3;width:15px;height:15px}.taskListPickerOptions button>svg:last-child{color:#4f8a6f;width:14px;height:14px}.taskListPickerOptions i{border-radius:50%;width:9px;height:9px}.taskListPickerOptions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktopFocusRegion{min-width:0;min-height:0;position:relative}.desktopFocusAndNotes{border-radius:12px;grid-template-columns:minmax(300px,1.08fr) minmax(270px,.92fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.workspaceResizeHandle{z-index:12;cursor:row-resize;touch-action:none;background:0 0;border:0;outline:0;height:18px;padding:0;position:absolute;bottom:-13px;left:12px;right:12px}.workspaceResizeHandle:before{width:44px;height:4px;box-shadow:0 0 0 3px color-mix(in srgb, var(--task-ws-surface) 86%, transparent);content:"";opacity:.72;background:#9aabba;border-radius:999px;transition:width .14s,background-color .14s,opacity .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspaceResizeHandle:hover:before,.workspaceResizeHandle:focus-visible:before,.desktopTaskWorkspace.isResizingWorkspace .workspaceResizeHandle:before{opacity:1;background:#607a96;width:min(34%,240px)}.desktopTaskWorkspace.isResizingWorkspace,.desktopTaskWorkspace.isResizingWorkspace *{cursor:row-resize}.desktopFocusAndNotes>.taskPanel{border:0;border-radius:0}.desktopFocusAndNotes>.taskPanel+.taskPanel{border-left:1px solid var(--task-ws-border)}.taskPanel{border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.taskPanelHeader{flex:0 0 46px;justify-content:space-between;align-items:center;gap:8px;display:flex}.taskPanelHeader>div{min-width:0}.taskPanelHeaderActions{gap:6px;display:flex}.taskPanelEyebrow{color:#647382;letter-spacing:1px;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.taskPanel h2{color:var(--task-ws-text);align-items:center;gap:7px;font:800 18px/1.1 Funnel Sans,Inter,sans-serif;display:flex}.taskPanelIconButton{border:1px solid var(--task-ws-border);background:var(--task-ws-raised);color:#657684;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.taskPanelIconButton:hover,.taskPanelIconButton:focus-visible,.taskPanelIconButton[aria-pressed=true],.taskPanelIconButton[aria-expanded=true]{color:#46647d;background:#e5edf3;border-color:#bdcbd6}.taskPanelIconButton.isAddStep{color:#46647d}.nextStepsList{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow-y:auto}.nextStepCard{--step-bg:#f6d94f;--step-border:#cfaa11;border:1px solid var(--step-border);background:var(--step-bg);border-radius:8px;flex:none;grid-template-columns:14px 18px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:48px;padding:9px 10px;display:grid;position:relative}.nextStepCard.is-green{--step-bg:#9fe1c1;--step-border:#32ad73}.nextStepCard.is-blue{--step-bg:#b3d3ef;--step-border:#4e96d3}.nextStepCard.is-violet{--step-bg:#d1b9eb;--step-border:#8b62bd}.nextStepCard.is-rose{--step-bg:#f3b7c1;--step-border:#d65e73}.nextStepCard.is-slate{--step-bg:#c8d5dc;--step-border:#718b99}.nextStepCard.isCompleted{border-color:color-mix(in srgb, var(--step-border) 32%, var(--task-ws-border));background:color-mix(in srgb, var(--step-bg) 26%, var(--task-ws-surface))}.nextStepCard.isCompleted :is(textarea,.nextStepTitle){color:color-mix(in srgb, var(--step-text,var(--task-ws-body)) 48%, transparent)}.nextStepCard.isCompleted .nextStepDrag,.nextStepCard.isCompleted .nextStepMenuButton{opacity:.48}.nextStepCard.isDraggable{cursor:grab}.nextStepCard.isDraggable:active{cursor:grabbing}.nextStepCard.isDrop-before:before,.nextStepCard.isDrop-after:after{z-index:3;height:3px;box-shadow:0 0 0 2px color-mix(in srgb, var(--task-ws-surface) 80%, transparent);content:"";background:#405f7b;border-radius:999px;position:absolute;left:8px;right:8px}.nextStepCard.isDrop-before:before{top:-6px}.nextStepCard.isDrop-after:after{bottom:-6px}.nextStepDrag{color:color-mix(in srgb, var(--task-ws-body) 45%, transparent);cursor:grab}.nextStepCheck{color:#fff;background:#42484d;border:1px solid #747b80;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;display:grid;box-shadow:0 0 0 1px #14202b29}.nextStepCard textarea{field-sizing:content;resize:none;width:100%;min-height:18px;max-height:76px;color:var(--step-text,var(--task-ws-body));background:0 0;border:0;outline:0;align-self:center;padding:0;font:700 12px/18px Inter,system-ui,sans-serif;overflow-y:auto}.nextStepTitle{min-width:0;color:var(--step-text,var(--task-ws-body));text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;font:700 12px/18px Inter,system-ui,sans-serif;overflow:hidden}.nextStepMenu{position:relative}.nextStepMenuButton{width:28px;height:28px;color:var(--task-ws-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.nextStepMenuButton:hover,.nextStepMenuButton[aria-expanded=true]{color:#46647d;background:#ffffff7a}.nextStepMenuPopover{z-index:25;border:1px solid var(--task-ws-border);background:var(--task-ws-surface);border-radius:11px;gap:8px;width:190px;padding:9px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 16px 38px #1e283038}.nextStepMenuPopover.opens-up{top:auto;bottom:34px}.nextStepMenuLabel{color:var(--task-ws-muted);letter-spacing:.65px;text-transform:uppercase;padding:1px 2px 0;font:800 9px/1 Funnel Sans,Inter,sans-serif}.nextStepEditAction{background:var(--task-ws-raised);min-height:34px;color:var(--task-ws-body);text-align:left;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font:700 11px/1.2 Inter,system-ui,sans-serif;display:flex}.nextStepEditAction:hover{color:#344a5e;background:#e5edf3}.nextStepColorPalette{grid-template-columns:repeat(6,22px);gap:6px;display:grid}.nextStepColorChoice{border:3px solid var(--task-ws-surface);background:var(--next-step-choice);border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 0 0 1px #26313d2e}.nextStepColorChoice:hover{transform:scale(1.08)}.nextStepColorChoice[aria-pressed=true]{box-shadow:0 0 0 2px #607a96}.nextStepDeleteAction{color:#a94743;text-align:left;background:#f8ecec;border:0;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font:600 11px/1.2 Inter,system-ui,sans-serif;display:flex}.nextStepDeleteAction:hover{color:#963b38;background:#f3dddd}.nextStepComposer{border:1px solid color-mix(in srgb, #607a96 34%, var(--task-ws-border));background:var(--task-ws-raised);border-radius:11px;flex:none;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:7px;padding:7px;display:grid}.nextStepComposer textarea{resize:none;border:1px solid var(--task-ws-border);background:var(--task-ws-input);width:100%;min-width:0;min-height:36px;max-height:78px;color:var(--task-ws-body);border-radius:8px;outline:0;padding:9px 10px;font:500 12px/16px Inter,system-ui,sans-serif;overflow-y:auto}.nextStepComposer textarea:focus{border-color:#607a96}.nextStepComposer button{border:1px solid var(--task-ws-border);background:var(--task-ws-input);color:#4f8a6f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.nextStepComposer button:disabled{opacity:.45}.taskPanelEmpty{color:var(--task-ws-muted);text-align:center;margin:auto;padding:20px;font-size:12px;font-weight:600}.notesEditor{resize:none;border:1px solid var(--task-ws-strong-border);background:var(--task-ws-input);width:100%;min-width:0;min-height:0;color:var(--task-ws-body);border-radius:9px;outline:0;flex:1;padding:12px 13px;font:500 12px/18px Inter,system-ui,sans-serif;overflow-y:auto}.notesEditor:focus{border-color:#607a96;box-shadow:0 0 0 2px #607a9624}.chatPanel{padding:10px 12px}.chatPanelHeader{flex-basis:30px}.chatHistory{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.chatMessage{background:var(--task-ws-raised);width:min(76%,680px);color:var(--task-ws-body);border-radius:9px;padding:8px 10px;font-size:12px}.chatMessage.is-user{background:#e5edf3;align-self:flex-end}.chatMessage>div{color:#465661;justify-content:space-between;gap:12px;margin-bottom:3px;font-size:9px;display:flex}.chatMessage p{white-space:pre-wrap}.chatComposer{border:1px solid var(--task-ws-strong-border);background:var(--task-ws-input);border-radius:10px;flex:none;align-items:center;gap:8px;min-height:52px;padding:6px 7px 6px 11px;display:flex}.chatComposer textarea{resize:none;min-width:0;max-height:76px;color:var(--task-ws-body);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font:500 12px/18px Inter,sans-serif;overflow-y:auto}.chatComposer button{color:#fff;background:#607a96;border:0;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.chatComposer button:disabled{opacity:.45}.taskFullscreenPanel{z-index:30;background:var(--task-ws-bg);grid-template-rows:auto minmax(0,1fr);gap:8px;padding:8px;display:grid;position:absolute;inset:0}.taskFullscreenTopbar{border:1px solid var(--task-ws-border);background:var(--task-ws-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:56px;padding:8px 10px;display:flex}.taskFullscreenIdentity{align-items:center;gap:10px;min-width:0;display:flex}.taskFullscreenIdentity strong{min-width:0;color:var(--task-ws-text);letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;font:800 clamp(16px,1.6vw,20px)/1.15 Funnel Sans,Inter,sans-serif;overflow:hidden}.taskFullscreenTaskCheck{background:var(--task-ws-input);color:#4f8a6f;border:1px solid #738391;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;padding:0;display:grid}.taskFullscreenClose{border:1px solid var(--task-ws-border);background:var(--task-ws-raised);color:#526d88;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.taskFullscreenClose:hover,.taskFullscreenClose:focus-visible{color:#344a5e;background:#e5edf3;border-color:#bdcbd6}.taskFullscreenBody{min-width:0;min-height:0;display:flex}.taskFullscreenBody>.taskPanel{border:1px solid var(--task-ws-border);background:var(--task-ws-surface);border-radius:12px;flex:1;width:100%}.taskFullscreenBody .taskPanelHeader{border-bottom:1px solid var(--task-ws-border);flex-basis:48px;padding:0 2px 9px}.taskFullscreenBody .taskPanel h2{letter-spacing:-.25px;font-size:20px}.taskFullscreenBody .notesEditor{border-radius:10px}.taskFullscreenBody .chatPanelHeader{flex-basis:48px}.mobileTaskScreen{background:var(--task-ws-bg);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.mobileTaskTopbar{z-index:8;background:var(--task-ws-bg);flex:0 0 60px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:6px 12px;display:grid}.mobileTaskTopbar>button,.mobileTaskHeaderMenu>button{border:1px solid var(--task-ws-border);background:var(--task-ws-raised);width:36px;height:36px;color:var(--task-ws-body);border-radius:10px;place-items:center;padding:0;display:grid}.mobileTaskTopbar h1{letter-spacing:-.35px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:800 21px/1 Funnel Sans,Inter,sans-serif;overflow:hidden}.mobileTaskHeaderMenu{position:relative}.mobileTaskHeaderMenu>button{border-color:var(--task-ws-border);background:var(--task-ws-raised);color:var(--task-ws-body)}.mobileTaskHeaderMenu>div{z-index:40;border:1px solid var(--task-ws-border);background:var(--task-ws-surface);border-radius:11px;width:188px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 16px 38px #1e283038}.mobileTaskHeaderMenu>div button{color:#a94743;text-align:left;background:#f8ecec;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font:650 12px/1.2 Inter,system-ui,sans-serif;display:flex}.mobileTaskScroll{min-height:0;padding:0 12px calc(80px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.taskOverview.isMobile{border-radius:12px;flex:none;gap:0;height:98px;padding:0;overflow:hidden;box-shadow:0 3px 12px #4a5a680f}.taskOverview.isMobile .taskIdentityBand{align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 12px 7px}.taskOverview.isMobile .taskCompletionButton{border-color:#8f9aa3;border-radius:6px;flex-basis:22px;width:22px;height:22px;margin-top:0}.taskOverview.isMobile .taskIdentityText{flex-direction:column;justify-content:center;gap:2px;min-height:42px;display:flex}.taskOverview.isMobile .taskTitleEditor{letter-spacing:0;white-space:normal;min-height:19px;font-size:16px;line-height:normal}.taskOverview.isMobile .taskIdentityText p{color:color-mix(in srgb, var(--task-ws-muted) 88%, transparent);margin-top:0;font-size:9px;font-weight:400}.taskMobileDue{border:0;border-top:1px solid var(--task-ws-border);background:var(--task-ws-raised);color:#607a96;border-radius:0;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 12px;display:flex}.taskMobileDue>svg{flex:0 0 17px}.taskMobileDue span{min-width:0;color:var(--task-ws-body);flex-direction:column;flex:1;gap:2px;display:flex}.taskMobileDue b{color:var(--task-ws-muted);letter-spacing:.65px;text-transform:uppercase;font:800 8px/1 Funnel Sans,Inter,sans-serif}.taskMobileDue input{min-height:20px;color:var(--task-ws-body);background:0 0;border:0;outline:0;padding:0;font:600 11px/1.2 Inter,system-ui,sans-serif}.mobileTaskDetailsDisclosure{border:1px solid var(--task-ws-border);background:var(--task-ws-surface);color:var(--task-ws-body);text-align:left;border-radius:11px;flex:0 0 52px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 11px;display:grid}.mobileTaskDetailsDisclosure>svg:first-child{background:var(--task-ws-raised);color:#607a96;border-radius:8px;width:28px;height:28px;padding:6px}.mobileTaskDetailsDisclosure span{flex-direction:column;gap:2px;min-width:0;display:flex}.mobileTaskDetailsDisclosure b{font:800 12px/1.15 Funnel Sans,Inter,sans-serif}.mobileTaskDetailsDisclosure small{color:var(--task-ws-muted);font-size:9px;font-weight:500}.mobileTaskDetails{border:1px solid var(--task-ws-border);background:var(--task-ws-surface);border-radius:10px;flex-direction:column;flex:none;display:flex;position:relative}.taskListPicker.isMobile{height:42px}.taskListPicker.isMobile .taskListPickerTrigger{border-radius:10px 10px 0 0;gap:10px;min-height:42px}.taskListPicker.isMobile .taskListPickerTrigger>svg:first-child{flex:0 0 16px;width:16px;height:16px}.taskListPicker.isMobile .taskListPickerCopy{gap:1px}.taskListPicker.isMobile .taskListPickerCopy b{color:var(--task-ws-muted);letter-spacing:0;font:400 9px/1 Inter,system-ui,sans-serif}.taskListPicker.isMobile .taskListPickerCopy strong{font-weight:700}.taskListPicker.isMobile .taskListPickerPopover{width:auto;max-height:min(286px,100dvh - 180px);top:46px;left:8px;right:8px}.mobileTaskModeRow{border:0;border-top:1px solid var(--task-ws-border);color:#765a9f;text-align:left;background:0 0;border-radius:0 0 10px 10px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.mobileTaskModeRow>svg{flex:0 0 16px;width:16px;height:16px}.mobileTaskModeRow>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mobileTaskModeRow small{color:var(--task-ws-muted);font:400 9px/1 Inter,system-ui,sans-serif}.mobileTaskModeRow strong{color:var(--task-ws-body);font:700 11px/1.15 Inter,system-ui,sans-serif}.mobileTaskModeSwitch{background:#c8d2da;border-radius:10px;flex:0 0 34px;width:34px;height:20px;position:relative}.mobileTaskModeSwitch b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.mobileTaskModeSwitch.isActive{background:#b7a2d6}.mobileTaskModeSwitch.isActive b{transform:translate(14px)}.mobileTaskTabs{border:1px solid var(--task-ws-border);background:var(--task-ws-raised);border-radius:11px;flex:0 0 40px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.mobileTaskTabs button{min-height:30px;color:var(--task-ws-muted);background:0 0;border:0;border-radius:8px;padding:0 8px;font:700 11px/1 Inter,system-ui,sans-serif}.mobileTaskTabs button[aria-selected=true]{color:#fff;background:#607a96;box-shadow:0 2px 6px #3246582e}.mobileTaskPane{flex:1;min-height:294px;display:flex}.mobileTaskPane>.taskPanel{width:100%;min-height:294px;padding:12px}.mobileTaskScreen .taskPanelHeader{flex-basis:40px}.mobileTaskScreen .taskPanel h2{letter-spacing:-.25px;font-size:18px}.mobileTaskScreen .taskPanel h2 svg{color:#526d88}.mobileTaskScreen .taskPanelIconButton.isExpand,.mobileTaskScreen .taskPanelIconButton.isExpand:hover,.mobileTaskScreen .taskPanelIconButton.isExpand:focus-visible{color:#fff;background:#607a96;border-color:#0000}.mobileTaskScreen .notesEditor{box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 2px;font-size:13px;line-height:20px}.mobileTaskScreen .notesEditor:focus,.mobileTaskScreen .notesEditor:focus-visible{box-shadow:none;border:0;outline:0}.mobileTaskScreen .chatPanel{padding:10px 12px 12px}.mobileTaskScreen .chatHistory .taskPanelEmpty{max-width:240px;padding:14px;font-size:11px;line-height:16px}.mobileTaskScreen .chatComposer{border-radius:11px;min-height:52px}.mobileTaskScreen .chatComposer textarea{font-size:11px;line-height:16px}.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen{z-index:50;padding:max(10px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:var(--task-ws-surface);will-change:top, right, bottom, left, border-radius;animation:.42s cubic-bezier(.22,.72,.24,1) both mobilePanelExpand;display:flex;position:absolute;inset:0;overflow:hidden}.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen.isClosing{animation:.42s cubic-bezier(.32,0,.2,1) both mobilePanelCollapse}.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .taskFullscreenBody{flex:1;width:100%}.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .taskFullscreenBody>.taskPanel{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .taskPanelHeader{border:0;flex-basis:44px;padding:0}.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .taskPanel h2{font-size:18px}.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .taskPanelIconButton.isCollapse,.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .taskPanelIconButton.isCollapse:hover,.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .taskPanelIconButton.isCollapse:focus-visible{color:#fff;background:#607a96;border-color:#0000}.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .notesEditor{background:0 0;border:0;border-radius:0;padding:8px 2px;font-size:13px;line-height:20px}.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .chatPanel{padding:0}.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .chatComposer textarea{font-size:11px}.mobileTaskScreen.isEmpty>p{color:var(--task-ws-muted);margin:auto}@keyframes mobilePanelExpand{0%{top:var(--mobile-panel-origin-top);right:var(--mobile-panel-origin-right);bottom:var(--mobile-panel-origin-bottom);left:var(--mobile-panel-origin-left);border-radius:12px}to{border-radius:0;inset:0}}@keyframes mobilePanelCollapse{0%{border-radius:0;inset:0}to{top:var(--mobile-panel-origin-top);right:var(--mobile-panel-origin-right);bottom:var(--mobile-panel-origin-bottom);left:var(--mobile-panel-origin-left);border-radius:12px}}[data-theme=dark] .desktopTaskWorkspace,[data-theme=dark] .mobileTaskScreen{--task-ws-bg:#0b0b0b;--task-ws-surface:#151515;--task-ws-raised:#1d1d1d;--task-ws-input:#191919;--task-ws-border:#343434;--task-ws-strong-border:#414141;--task-ws-text:#f0f0f0;--task-ws-body:#dedede;--task-ws-muted:#a0a0a0}[data-theme=dark] .taskCompletionButton,[data-theme=dark] .taskFullscreenTaskCheck{color:#8bc69b;background:#1d1d1d;border-color:#666}[data-theme=dark] .taskOverview.isMobile .taskCompletionButton{border-color:#8f9aa3}[data-theme=dark] .taskOverviewMenu>button:hover,[data-theme=dark] .taskOverviewMenu>button[aria-expanded=true]{color:#dedede;background:#222}[data-theme=dark] .taskOverviewMenu>div,[data-theme=dark] .nextStepMenuPopover{background:#1d1d1d;border-color:#414141;box-shadow:0 16px 38px #000b}[data-theme=dark] .taskOverviewMenu>div .taskOverviewDeleteAction,[data-theme=dark] .nextStepDeleteAction{color:#e2a0aa;background:#3a2427}[data-theme=dark] .taskOverviewMenu>div .taskOverviewDeleteAction:hover,[data-theme=dark] .nextStepDeleteAction:hover{color:#f0b1ba;background:#472b2f}[data-theme=dark] .taskProperty{color:#6e8fc3}[data-theme=dark] .taskProperty.isMode{color:#a892c7}[data-theme=dark] .taskModeSwitch{background:#424242}[data-theme=dark] .taskModeSwitch.isActive{background:#6b5a83}[data-theme=dark] .taskPanelEyebrow{color:#9a9a9a}[data-theme=dark] .taskPanelIconButton,[data-theme=dark] .taskFullscreenClose{color:#929292;background:#222;border-color:#3a3a3a}[data-theme=dark] .taskPanelIconButton:hover,[data-theme=dark] .taskPanelIconButton:focus-visible,[data-theme=dark] .taskPanelIconButton[aria-pressed=true],[data-theme=dark] .taskPanelIconButton[aria-expanded=true],[data-theme=dark] .taskFullscreenClose:hover,[data-theme=dark] .taskFullscreenClose:focus-visible{color:#dedede;background:#2a2a2a;border-color:#444}[data-theme=dark] .taskPanelIconButton.isAddStep{color:#b5b5b5}[data-theme=dark] .workspaceResizeHandle:before{background:#666;box-shadow:0 0 0 3px #151515db}[data-theme=dark] .workspaceResizeHandle:hover:before,[data-theme=dark] .workspaceResizeHandle:focus-visible:before,[data-theme=dark] .desktopTaskWorkspace.isResizingWorkspace .workspaceResizeHandle:before{background:#929292}[data-theme=dark] .nextStepCard{--step-bg:#625b22;--step-border:#8b7f32;--step-control:#d1be59;--step-text:#f4f1dd}[data-theme=dark] .nextStepCheck{background:#424242;border-color:#7a7a7a;box-shadow:0 0 0 1px #00000047}[data-theme=dark] .nextStepCard.is-green{--step-bg:#2d5b37;--step-border:#477a54;--step-control:#8bc69b;--step-text:#e7f1e9}[data-theme=dark] .nextStepCard.is-blue{--step-bg:#294b69;--step-border:#4e82aa;--step-control:#86b4d7;--step-text:#e7f0f7}[data-theme=dark] .nextStepCard.is-violet{--step-bg:#44375b;--step-border:#8067a4;--step-control:#a892c7;--step-text:#eee9f4}[data-theme=dark] .nextStepCard.is-rose{--step-bg:#5a383d;--step-border:#b06c78;--step-control:#c88a95;--step-text:#f2e7e9}[data-theme=dark] .nextStepCard.is-slate{--step-bg:#39464e;--step-border:#667783;--step-control:#91a2ad;--step-text:#e8edef}[data-theme=dark] .nextStepMenuButton:hover,[data-theme=dark] .nextStepMenuButton[aria-expanded=true]{color:#dedede;background:#ffffff14}[data-theme=dark] .nextStepEditAction{color:#dedede;background:#242424}[data-theme=dark] .nextStepEditAction:hover{color:#f0f0f0;background:#2a2a2a}[data-theme=dark] .nextStepColorChoice{border-color:#1d1d1d;box-shadow:0 0 0 1px #ffffff24}[data-theme=dark] .nextStepColorChoice[aria-pressed=true]{box-shadow:0 0 0 2px #929292}[data-theme=dark] .nextStepComposer{border-color:#414141}[data-theme=dark] .nextStepComposer textarea:focus,[data-theme=dark] .notesEditor:focus{border-color:#666;box-shadow:0 0 0 2px #ffffff12}[data-theme=dark] .chatMessage.is-user{background:#242424}[data-theme=dark] .mobileTaskHeaderMenu>div{background:#1d1d1d;border-color:#414141;box-shadow:0 16px 38px #000b}[data-theme=dark] .mobileTaskHeaderMenu>button{color:#b5b5b5;background:#242424;border-color:#414141}[data-theme=dark] .mobileTaskHeaderMenu>div button{color:#e2a0aa;background:#3a2427}[data-theme=dark] .mobileTaskTabs button[aria-selected=true]{box-shadow:none;background:#565f69}[data-theme=dark] .mobileTaskScroll{scrollbar-color:#4a4a4a transparent}[data-theme=dark] .mobileTaskScreen .taskPanelIconButton.isExpand,[data-theme=dark] .mobileTaskScreen .taskPanelIconButton.isExpand:hover,[data-theme=dark] .mobileTaskScreen .taskPanelIconButton.isExpand:focus-visible,[data-theme=dark] .mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .taskPanelIconButton.isCollapse,[data-theme=dark] .mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .taskPanelIconButton.isCollapse:hover,[data-theme=dark] .mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen .taskPanelIconButton.isCollapse:focus-visible{color:#fff;background:#565f69;border-color:#0000}[data-theme=dark] .mobileTaskScreen .notesEditor:focus,[data-theme=dark] .mobileTaskScreen .notesEditor:focus-visible{box-shadow:none;border:0;outline:0}@media (width<=1050px){.taskPropertiesBar{grid-template-columns:minmax(130px,.85fr) 1px minmax(150px,1fr) 1px minmax(190px,1.15fr)}.desktopFocusAndNotes{grid-template-columns:minmax(270px,1fr) minmax(240px,.85fr)}}@media (width<=680px){.desktopTaskWorkspace{display:none}.mobileTaskScreen textarea{font-size:16px}.mobileTaskScreen .nextStepCard textarea,.mobileTaskScreen .nextStepTitle{font-size:12px}.nextStepCard{grid-template-columns:14px 20px minmax(0,1fr) 28px}.nextStepCard select{grid-column:3;width:76px}.nextStepDelete{grid-area:1/4}}@media (prefers-reduced-motion:reduce){.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen,.mobileTaskScreen .taskFullscreenPanel.isMobileFullscreen.isClosing{animation-duration:1ms}}.desktopApplicationShell{background:var(--app-background,#e9edf1);grid-template-columns:56px minmax(0,1fr);gap:8px;min-height:100dvh;padding:8px;display:grid}.desktopSystemRail{background:#dce5ea;border:1px solid #c3cdd5;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;min-height:0;padding:14px 0;display:flex}.desktopBrandSwap{width:34px;height:34px;position:relative}.desktopBrand{color:#fff;background:#50657a;border-radius:10px;place-items:center;font:400 16px/1 Funnel Sans,Inter,sans-serif;transition:opacity .16s,transform .18s;display:grid;position:absolute;inset:0}.desktopSystemRailPrimary{flex-direction:column;align-items:center;gap:10px;display:flex}.desktopSystemRail button{color:#657684;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.desktopSystemRail button:hover{background:#f7f9fb8f}.desktopSystemRail .desktopBrandRestore{color:#405f7b;opacity:0;background:#f7f9fb;border-color:#b9c7d1;width:34px;height:34px;transition:opacity .16s,transform .18s,background-color .16s;position:absolute;inset:0;transform:scale(.82)}.desktopBrandSwap.isSidebarCollapsed:hover .desktopBrand,.desktopBrandSwap.isSidebarCollapsed:focus-within .desktopBrand{opacity:0;transform:scale(.82)}.desktopBrandSwap.isSidebarCollapsed:hover .desktopBrandRestore,.desktopBrandSwap.isSidebarCollapsed:focus-within .desktopBrandRestore{opacity:1;transform:scale(1)}.desktopSystemRail .desktopBrandRestore:hover{color:#344a5e;background:#eef3f6}.desktopSystemRail button.active{color:#344a5e;background:#f7f9fb;border-color:#c8d2da}.desktopSystemRail .desktopSystemRailUser{color:#526574;background:#eef2f5;border-color:#bac7d0;width:34px;height:34px}.desktopSystemRail .desktopSystemRailUser.active{color:#344a5e;background:#f7f9fb;border-color:#aebcc7}.desktopSystemRail svg{width:18px;height:18px}[data-theme=dark] .desktopSystemRail{background:#222;border-color:#414141}[data-theme=dark] .desktopBrand{background:#555}[data-theme=dark] .desktopSystemRail button{color:#8e8e8e}[data-theme=dark] .desktopSystemRail button:hover{background:#4444448f}[data-theme=dark] .desktopSystemRail button.active{color:#f1f1f1;background:#444;border-color:#5a5a5a}[data-theme=dark] .desktopSystemRail .desktopBrandRestore{color:#b5b5b5;background:#333;border-color:#505050}[data-theme=dark] .desktopSystemRail .desktopBrandRestore:hover{color:#f1f1f1;background:#444}[data-theme=dark] .desktopSystemRail .desktopSystemRailUser{color:#b5b5b5;background:#333;border-color:#505050}[data-theme=dark] .desktopSystemRail .desktopSystemRailUser.active{color:#f1f1f1;background:#444;border-color:#686868}.desktopApplicationContent{border:1px solid var(--border,#ccd6de);background:var(--canvas,#f1f4f6);border-radius:16px;min-width:0;height:calc(100dvh - 16px);min-height:0;overflow:hidden}.desktopTaskSurface{grid-template-columns:clamp(240px,22vw,310px) minmax(0,1fr);gap:8px;height:100%;padding:8px;transition:grid-template-columns .2s,gap .2s;display:grid;position:relative}.desktopTaskSurface.isSidebarCollapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.desktopTaskSidebarSlot{min-width:0;min-height:0;transition:opacity .16s,transform .2s;overflow:hidden}.desktopTaskSidebarSlot>.desktopTaskSidebar{width:100%;max-width:none}.desktopTaskSurface.isSidebarCollapsed .desktopTaskSidebarSlot{opacity:0;pointer-events:none;transform:translate(-16px)}.desktopCalendarSurface{grid-template-columns:clamp(240px,22vw,310px) minmax(0,1fr);gap:8px;height:100%;padding:8px;transition:grid-template-columns .2s,gap .2s;display:grid;position:relative}.desktopCalendarSurface.isSidebarCollapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.desktopCalendarSurface .desktopTaskSidebarSlot{min-width:0;min-height:0;transition:opacity .16s,transform .2s;overflow:hidden}.desktopCalendarSurface .desktopTaskSidebarSlot>.desktopTaskSidebar{width:100%;max-width:none}.desktopCalendarSurface.isSidebarCollapsed .desktopTaskSidebarSlot{opacity:0;pointer-events:none;transform:translate(-16px)}.mobileApplicationShell{background:var(--canvas,#f7f9fb);touch-action:pan-x pan-y;flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden}.mobileApplicationShell>:not(.mobileBottomNavigation){flex:auto;min-height:0}.shellLoading{min-height:100%;color:var(--muted,#687786);place-items:center;display:grid}@media (width<=1020px){.desktopTaskSurface,.desktopCalendarSurface{grid-template-columns:230px minmax(0,1fr)}.desktopTaskSurface.isSidebarCollapsed,.desktopCalendarSurface.isSidebarCollapsed{grid-template-columns:0 minmax(0,1fr)}}@media (width<=767px){.desktopApplicationShell{display:none}}.mobileBottomNavigation{z-index:24;right:0;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#f7f9fbe0;border:1px solid #c8d2da;border-radius:29px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:calc(100% - 24px);max-width:350px;min-height:58px;margin:0 auto;padding:5px;display:grid;position:absolute;left:0;box-shadow:0 5px 16px #4a5a6824}.mobileBottomNavigation button{color:#526473;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:46px;padding:3px 2px 2px;font:500 9px/1.15 Inter,system-ui,sans-serif;transition:background-color .16s,color .16s,transform .16s;display:flex}.mobileBottomNavigation button svg{width:18px;height:18px}.mobileBottomNavigation button.isActive{color:#3f617f;background:#e3eaf0}.mobileBottomNavigation button:active{transform:scale(.97)}[data-theme=dark] .mobileBottomNavigation{background:#181818f2;border-color:#414141;box-shadow:0 8px 22px #0006}[data-theme=dark] .mobileBottomNavigation button{color:#a0a0a0}[data-theme=dark] .mobileBottomNavigation button.isActive{color:#f0f0f0;background:#333}@media (prefers-reduced-motion:reduce){.mobileBottomNavigation button{transition:none}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-display:"Funnel Sans", var(--ds-font-sans);--ds-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--ds-color-canvas:#e9edf1;--ds-color-surface:#f7f9fb;--ds-color-surface-raised:#fcfdfe;--ds-color-surface-subtle:#eef3f6;--ds-color-surface-muted:#e7eef3;--ds-color-border:#c8d2da;--ds-color-border-subtle:#d3dae1;--ds-color-text:#26313d;--ds-color-text-secondary:#526574;--ds-color-text-muted:#5f6f7d;--ds-color-placeholder:#647582;--ds-color-accent:#526d88;--ds-color-accent-hover:#435a70;--ds-color-accent-contrast:#fff;--ds-color-focus:#4f78a3;--ds-color-overlay:#d9e1e899;--ds-color-danger:#9b3f47;--ds-color-success:#2f8b62;--ds-color-warning:#8b7614;--ds-color-info:#4f78a3;--ds-radius-xs:5px;--ds-radius-sm:7px;--ds-radius-md:9px;--ds-radius-lg:10px;--ds-radius-xl:12px;--ds-radius-modal:18px;--ds-radius-sheet:22px 22px 28px 28px;--ds-radius-round:999px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:10px;--ds-space-4:12px;--ds-space-5:16px;--ds-space-6:20px;--ds-space-7:24px;--ds-control-height:40px;--ds-control-height-compact:30px;--ds-control-height-touch:44px;--ds-field-height-touch:52px;--ds-focus-ring:0 0 0 3px color-mix(in srgb, var(--ds-color-focus) 28%, transparent);--ds-shadow-modal:0 24px 64px #26313d3d;--ds-duration-fast:.12s;--ds-duration-normal:.18s;--ds-ease-standard:cubic-bezier(.2, .7, .2, 1);--ds-z-dialog:1000}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-canvas:#0b0b0b;--ds-color-surface:#181818;--ds-color-surface-raised:#1d1d1d;--ds-color-surface-subtle:#242424;--ds-color-surface-muted:#2d2d2d;--ds-color-border:#3c3c3c;--ds-color-border-subtle:#343434;--ds-color-text:#f0f0f0;--ds-color-text-secondary:#dedede;--ds-color-text-muted:#a0a0a0;--ds-color-placeholder:#9a9a9a;--ds-color-accent:#565f69;--ds-color-accent-hover:#68727d;--ds-color-accent-contrast:#fff;--ds-color-focus:#8c9baa;--ds-color-overlay:#05050599;--ds-color-danger:#9b3f47;--ds-color-success:#80bd8a;--ds-color-warning:#c3b348;--ds-color-info:#7d9dce;--ds-shadow-modal:0 24px 72px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-canvas:#0b0b0b;--ds-color-surface:#181818;--ds-color-surface-raised:#1d1d1d;--ds-color-surface-subtle:#242424;--ds-color-surface-muted:#2d2d2d;--ds-color-border:#3c3c3c;--ds-color-border-subtle:#343434;--ds-color-text:#f0f0f0;--ds-color-text-secondary:#dedede;--ds-color-text-muted:#a0a0a0;--ds-color-placeholder:#9a9a9a;--ds-color-accent:#565f69;--ds-color-accent-hover:#68727d;--ds-color-accent-contrast:#fff;--ds-color-focus:#8c9baa;--ds-color-overlay:#05050599;--ds-color-danger:#9b3f47;--ds-color-success:#80bd8a;--ds-color-warning:#c3b348;--ds-color-info:#7d9dce;--ds-shadow-modal:0 24px 72px #00000080}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;min-height:100%}body{background:var(--ds-color-canvas);min-width:320px;min-height:100%;color:var(--ds-color-text);font-family:var(--ds-font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}:where(button,input,textarea,select):focus{outline:none}:where(button,input,textarea,select):focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}img,picture,svg,canvas,video{max-width:100%;display:block}img,svg,video{height:auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}textarea{resize:vertical}[hidden]{display:none!important}dialog{padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ds-button,.ds-icon-button{font-family:var(--ds-font-sans);transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), border-color var(--ds-duration-fast) var(--ds-ease-standard), box-shadow var(--ds-duration-fast) var(--ds-ease-standard);border:1px solid #0000}.ds-button{justify-content:center;align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-md);text-align:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ds-button--compact{min-height:var(--ds-control-height-compact);border-radius:var(--ds-radius-sm);padding-inline:10px;font-size:11px}.ds-button--primary{background:var(--ds-color-accent);color:var(--ds-color-accent-contrast)}.ds-button--primary:hover:not(:disabled){background:var(--ds-color-accent-hover)}.ds-button--secondary{border-color:var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle);color:var(--ds-color-text)}.ds-button--secondary:hover:not(:disabled),.ds-icon-button:hover:not(:disabled){border-color:var(--ds-color-border);background:var(--ds-color-surface-muted)}.ds-button--ghost{color:var(--ds-color-text-secondary);background:0 0}.ds-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ds-color-text) 7%, transparent)}.ds-button--danger{background:var(--ds-color-danger);color:#fff}.ds-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--ds-color-danger) 86%, #000)}.ds-button:focus-visible,.ds-icon-button:focus-visible,.ds-field__control:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px;box-shadow:var(--ds-focus-ring)}.ds-button:disabled,.ds-icon-button:disabled,.ds-field__control:disabled{cursor:not-allowed;opacity:.55}.ds-icon-button{border-color:var(--ds-color-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle);width:36px;height:36px;color:var(--ds-color-text-secondary);flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.ds-icon-button--compact{width:var(--ds-control-height-compact);height:var(--ds-control-height-compact);border-radius:8px}.ds-icon-button>svg{width:18px;height:18px}.ds-field{color:var(--ds-color-text);gap:6px;display:grid}.ds-field__label{width:fit-content;font-family:var(--ds-font-sans);font-size:12px;font-weight:700;line-height:1.3}.ds-field__control{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);width:100%;min-height:40px;color:var(--ds-color-text);transition:border-color var(--ds-duration-fast) var(--ds-ease-standard), box-shadow var(--ds-duration-fast) var(--ds-ease-standard);padding:0 11px;font-size:13px;line-height:1.35}.ds-field__control::placeholder{color:var(--ds-color-placeholder);opacity:1}.ds-field__control:hover:not(:disabled){border-color:color-mix(in srgb, var(--ds-color-border) 70%, var(--ds-color-text))}.ds-field__control[aria-invalid=true]{border-color:var(--ds-color-danger)}.ds-field__description,.ds-field__error{font-size:11px;line-height:1.35}.ds-field__description{color:var(--ds-color-text-muted)}.ds-field__error{color:var(--ds-color-danger)}.ds-dialog{z-index:var(--ds-z-dialog);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-modal);background:var(--ds-color-surface);width:min(760px,100vw - 32px);max-width:none;max-height:min(90dvh,760px);color:var(--ds-color-text);box-shadow:var(--ds-shadow-modal);margin:auto;overflow:hidden}.ds-dialog::backdrop{background:var(--ds-color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ds-dialog__surface{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ds-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-5);border-bottom:1px solid var(--ds-color-border-subtle);padding:18px 20px 14px;display:flex}.ds-dialog__heading{gap:4px;min-width:0;display:grid}.ds-dialog__title{font-family:var(--ds-font-display);letter-spacing:-.2px;font-size:18px;font-weight:800;line-height:1.2}.ds-dialog__description{color:var(--ds-color-text-muted);font-size:12px;line-height:1.45}.ds-dialog__body{overscroll-behavior:contain;min-height:0;padding:18px 20px 20px;overflow:auto}.ds-dialog__footer{justify-content:flex-end;gap:var(--ds-space-2);border-top:1px solid var(--ds-color-border-subtle);flex-wrap:wrap;padding:14px 20px 18px;display:flex}.ds-dialog__close>span{font-size:22px;font-weight:300;line-height:1;transform:translateY(-1px)}.ds-bottom-sheet{inset:auto 0 max(8px, env(safe-area-inset-bottom));border-radius:var(--ds-radius-sheet);width:min(390px,100vw - 16px);max-height:min(76dvh,574px);margin:0 auto}.ds-status-message{border:1px solid color-mix(in srgb, var(--ds-status-color) 34%, var(--ds-color-border-subtle));border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-status-color) 10%, var(--ds-color-surface));min-height:36px;color:var(--ds-color-text-secondary);align-items:flex-start;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.ds-status-message--info{--ds-status-color:var(--ds-color-info)}.ds-status-message--success{--ds-status-color:var(--ds-color-success)}.ds-status-message--warning{--ds-status-color:var(--ds-color-warning)}.ds-status-message--error{--ds-status-color:var(--ds-color-danger)}.ds-undesigned-notice{border:1px dashed var(--ds-color-border);border-radius:var(--ds-radius-lg);background:color-mix(in srgb, var(--ds-color-surface-subtle) 72%, transparent);color:var(--ds-color-text-muted);padding:12px 14px;font-size:12px;line-height:1.5}@media (width<=680px){.ds-button{border-radius:var(--ds-radius-lg);min-height:44px;font-size:13px}.ds-button--compact{min-height:36px}.ds-icon-button:not(.ds-icon-button--compact){width:44px;height:44px}.ds-field__control{border-radius:11px;min-height:52px;padding-inline:13px;font-size:16px}.ds-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ds-dialog__header{padding:16px 16px 12px}.ds-dialog__body{padding:16px}.ds-dialog__footer{padding:12px 16px max(16px, env(safe-area-inset-bottom))}.ds-bottom-sheet{width:min(390px,100vw - 8px);max-height:min(78dvh,574px)}}.listEditorOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#cfd9e1a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.listEditorFallback{border:1px solid var(--border,#ccd6de);background:var(--panel,#fff);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(480px,100vw - 40px);max-height:min(620px,100dvh - 40px);padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #232f3a33}.listEditorFallback>header{justify-content:space-between;align-items:center;display:flex}.listEditorFallback h1{margin:0;font-size:21px}.listEditorFallback header button,.listEditorRow button{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.listEditorFallback svg{width:17px}.listEditorFallback>form{grid-template-columns:1fr auto;gap:8px;display:grid}.listEditorFallback input{border:1px solid var(--border,#ccd6de);background:var(--panel,#fff);min-width:0;min-height:42px;color:inherit;border-radius:9px;padding:0 11px}.listEditorFallback>form button{color:#fff;background:#617f9e;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:flex}.listEditorRows{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.listEditorRow{border:1px solid var(--border,#ccd6de);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:9px;padding:5px 7px;display:grid}.listEditorRow .listEditorColor{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;min-height:32px;padding:3px}.listEditorRow input{background:0 0;border:0}.listEditorRow button{color:#b04d46}.listEditorOverlay.mobile{background:var(--canvas,#f7f9fb);place-items:stretch stretch;padding:0}.listEditorOverlay.mobile .listEditorFallback{width:100%;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.mobileTaskListsScreen{--mobile-lists-surface:#f7f9fb;--mobile-lists-raised:#eef3f6;--mobile-lists-border:#d3dae1;--mobile-lists-text:#26313d;--mobile-lists-muted:#4f5f6b;width:100%;height:100%;min-height:0;color:var(--mobile-lists-text);background:#e9edf1;flex-direction:column;display:flex;position:relative;overflow:hidden}.mobileTaskListsHeader{background:0 0;flex:0 0 60px;align-items:center;padding:6px 16px;display:flex}.mobileTaskListsHeader h1{letter-spacing:-.5px;font:800 23px/1 Funnel Sans,Inter,sans-serif}.mobileTaskListsScroll{min-height:0;padding:0 12px calc(82px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;flex:1;overflow-y:auto}.mobileNewTaskButton{color:#fff;background:#607a96;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:14px;font:600 13px/1 Inter,system-ui,sans-serif;display:flex;box-shadow:0 3px 10px #4a5a681f}.mobileListsEyebrow{color:var(--mobile-lists-muted);letter-spacing:.5px;margin:8px 9px 5px;font:800 10px/1.2 Funnel Sans,sans-serif}.mobileListButton{color:#2e3a45;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:17px 17px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 10px;font:550 12px/1.2 Inter,system-ui,sans-serif;display:grid}.mobileListButton.isActive,.mobileListButton:active{background:var(--mobile-lists-raised)}.mobileListButton.isDropTarget{background:color-mix(in srgb, #607a96 18%, var(--mobile-lists-raised));box-shadow:inset 0 0 0 2px #607a96}.mobileListButton .isInbox{color:#4f78a3}.mobileListButton .isToday{color:#b4a22e}.mobileListButton .isSevenDays{color:#735aa5}.mobileListButton .isCompleted{color:#4f8a6f}.mobileListButton i{border-radius:50%;width:9px;height:9px}.mobileListButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileListButton small{color:#5d6d79;font:700 9px/1 Geist Mono,monospace}.mobileListsDivider{background:#cfd8e0;height:1px;margin:9px 2px}.mobileListsSectionHeading{justify-content:space-between;align-items:center;min-height:34px;display:flex}.mobileListsSectionHeading .mobileListsEyebrow{margin-block:0}.mobileListsSectionHeading button{color:#46647d;background:#e7eef3;border:1px solid #cdd8e1;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.mobileNestedTasks,.mobileCompletedTasks{flex-direction:column;gap:6px;padding:2px 0 8px 26px;display:flex}.mobileInlineTaskButton{border:1px solid var(--mobile-lists-border);background:var(--mobile-lists-raised);width:100%;min-height:34px;color:var(--mobile-lists-muted);border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:flex}.mobileInlineTaskComposer{background:var(--mobile-lists-surface);color:#607a96;border:1px solid #607a96;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 9px;display:flex}.mobileInlineTaskComposer:focus-within{box-shadow:0 0 0 2px #607a9624}.mobileInlineTaskComposer input{min-width:0;color:var(--mobile-lists-text);background:0 0;border:0;outline:0;flex:1;padding:0;font:600 11px/1.2 Inter,system-ui,sans-serif}.mobileInlineTaskComposer input::placeholder{color:var(--mobile-lists-muted);font-weight:500}.mobileTaskListRow{border:1px solid color-mix(in srgb, var(--mobile-list-color) 34%, var(--mobile-lists-border));background:color-mix(in srgb, var(--mobile-list-color) 13%, var(--mobile-lists-surface));border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:7px 9px;display:flex;position:relative}.mobileTaskListRow.isDragging{opacity:.28}.mobileTaskListRow.isDropBefore:before,.mobileTaskListRow.isDropAfter:after{z-index:2;height:3px;box-shadow:0 0 0 2px var(--mobile-lists-surface);content:"";pointer-events:none;background:#5b82a8;border-radius:999px;position:absolute;left:3px;right:3px}.mobileTaskListRow.isDropBefore:before{top:-5px}.mobileTaskListRow.isDropAfter:after{bottom:-5px}.mobileTaskListCheck{border:1px solid var(--mobile-list-color);width:18px;height:18px;color:var(--mobile-list-color);background:0 0;border-radius:5px;flex:0 0 18px;place-items:center;padding:0;display:grid}.mobileTaskListOpen{color:#35424e;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;min-width:0;padding:2px 0;display:flex}.mobileTaskListOpen b{text-overflow:ellipsis;white-space:nowrap;font:700 12px/15px Inter,system-ui,sans-serif;overflow:hidden}.mobileTaskListOpen span{color:var(--mobile-lists-muted);font-size:9px}.mobileTaskListMore{width:36px;height:36px;color:var(--mobile-lists-muted);background:0 0;border:0;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;display:grid}.mobileTaskListMore:active{background:var(--mobile-lists-raised)}.mobileTaskDragPreview{z-index:80;border:1px solid color-mix(in srgb, var(--mobile-list-color) 58%, #607a96);background:color-mix(in srgb, var(--mobile-list-color) 22%, var(--mobile-lists-surface));width:min(260px,100vw - 32px);min-height:48px;color:var(--mobile-lists-text);opacity:.96;pointer-events:none;will-change:transform;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 32px #1f2b3640}.mobileTaskDragPreview span{border:1px solid var(--mobile-list-color);border-radius:5px;width:18px;height:18px}.mobileTaskDragPreview b{text-overflow:ellipsis;white-space:nowrap;font:700 12px/15px Inter,system-ui,sans-serif;overflow:hidden}[data-theme=dark] .mobileTaskListsScreen{--mobile-lists-surface:#151515;--mobile-lists-raised:#242424;--mobile-lists-border:#343434;--mobile-lists-text:#f0f0f0;--mobile-lists-muted:#a0a0a0;background:#0b0b0b}[data-theme=dark] .mobileNewTaskButton{box-shadow:none;background:#565f69}[data-theme=dark] .mobileListButton,[data-theme=dark] .mobileTaskListOpen{color:#f0f0f0}[data-theme=dark] .mobileListButton small{color:#a0a0a0}[data-theme=dark] .mobileListsDivider{background:#343434}[data-theme=dark] .mobileListsSectionHeading button{color:#a0a0a0;background:#242424;border-color:#414141}[data-theme=dark] .mobileTaskListsScroll{scrollbar-color:#414141 transparent}@media (width<=767px){.mobileTaskListsScreen button{touch-action:manipulation}.mobileTaskListsScreen .mobileTaskListOpen{touch-action:none}}.applicationBoot{background:var(--app-background,#dfe6eb);justify-content:center;align-items:center;gap:10px;min-height:100dvh;display:flex}.applicationLoading{z-index:150;border:1px solid var(--border,#ccd6de);background:var(--panel,#fff);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #232f3a1f}.applicationError{z-index:160;color:#773b36;background:#fff4f2;border:1px solid #d49b96;border-radius:12px;align-items:center;gap:12px;max-width:min(430px,100vw - 28px);padding:11px 12px 11px 14px;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 16px 34px #39221f29}.applicationError button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.applicationError svg{width:16px}.spin{animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.v4UndesignedNotice{z-index:1000;top:max(12px, env(safe-area-inset-top));border:1px solid var(--border,#ccd6de);background:var(--panel,#fff);color:var(--muted,#687786);border-radius:8px;padding:5px 8px;font-size:11px;position:fixed;right:14px}
