@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-opsz-wght-normal-Slt9lCzl.woff2)format("woff2-variations")}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-italic-Q0qr0lrZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-italic-BEAWuiTz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--o-color-umbra-0:#fff;--o-color-umbra-25:#fbfbfd;--o-color-umbra-50:#f5f5f9;--o-color-umbra-100:#eeeef4;--o-color-umbra-150:#e5e5ed;--o-color-umbra-200:#dbdbe4;--o-color-umbra-300:#c3c3ce;--o-color-umbra-400:#9a9aa8;--o-color-umbra-500:#737382;--o-color-umbra-600:#5e5f6f;--o-color-umbra-700:#4b4b5c;--o-color-umbra-800:#363647;--o-color-umbra-850:#29293b;--o-color-umbra-900:#1f1e31;--o-color-umbra-950:#121221;--o-color-umbra-1000:#0a0a15;--o-color-veil-50:#f8f5fe;--o-color-veil-100:#f0e9fc;--o-color-veil-200:#e4d7fa;--o-color-veil-300:#d1bcf1;--o-color-veil-400:#b79cde;--o-color-veil-500:#9a7bc4;--o-color-veil-600:#7c5da5;--o-color-veil-700:#614585;--o-color-veil-800:#4a3266;--o-color-veil-900:#332148;--o-color-veil-950:#1f142d;--o-color-red-50:#fef4f3;--o-color-red-100:#ffe4e2;--o-color-red-200:#ffcac7;--o-color-red-300:#ffa09c;--o-color-red-400:#ff6367;--o-color-red-500:#ea1d3b;--o-color-red-600:#c5012b;--o-color-red-700:#a20222;--o-color-red-800:#800119;--o-color-red-900:#5c010f;--o-color-red-950:#3a0006;--o-color-orange-50:#fef5ef;--o-color-orange-100:#fee6d6;--o-color-orange-200:#feceae;--o-color-orange-300:#ffa666;--o-color-orange-400:#ed7b06;--o-color-orange-500:#c16302;--o-color-orange-600:#9f5104;--o-color-orange-700:#824103;--o-color-orange-800:#673200;--o-color-orange-900:#492200;--o-color-orange-950:#2d1200;--o-color-amber-50:#fef6e7;--o-color-amber-100:#fde8c6;--o-color-amber-200:#f9d394;--o-color-amber-300:#edb345;--o-color-amber-400:#cd9205;--o-color-amber-500:#a77601;--o-color-amber-600:#896102;--o-color-amber-700:#704e03;--o-color-amber-800:#583d01;--o-color-amber-900:#3e2a00;--o-color-amber-950:#261800;--o-color-green-50:#ecfcee;--o-color-green-100:#d5f5da;--o-color-green-200:#afeaba;--o-color-green-300:#75d78d;--o-color-green-400:#0fbd59;--o-color-green-500:#059a46;--o-color-green-600:#017f38;--o-color-green-700:#00672d;--o-color-green-800:#015122;--o-color-green-900:#013916;--o-color-green-950:#00220a;--o-color-teal-50:#e5fdfa;--o-color-teal-100:#c6f7f2;--o-color-teal-200:#8fede6;--o-color-teal-300:#02d9d1;--o-color-teal-400:#08b6af;--o-color-teal-500:#0a938e;--o-color-teal-600:#047974;--o-color-teal-700:#06625f;--o-color-teal-800:#044d4a;--o-color-teal-900:#003634;--o-color-teal-950:#00201e;--o-color-sky-50:#eff8fe;--o-color-sky-100:#d8effe;--o-color-sky-200:#afe1ff;--o-color-sky-300:#69caff;--o-color-sky-400:#03abec;--o-color-sky-500:#068bc0;--o-color-sky-600:#05729e;--o-color-sky-700:#045c82;--o-color-sky-800:#014867;--o-color-sky-900:#023248;--o-color-sky-950:#001e2d;--o-color-violet-50:#f8f5ff;--o-color-violet-100:#eee7fe;--o-color-violet-200:#dfd0fe;--o-color-violet-300:#c9acff;--o-color-violet-400:#b17ffe;--o-color-violet-500:#9850f2;--o-color-violet-600:#8422e1;--o-color-violet-700:#6c1bb9;--o-color-violet-800:#541791;--o-color-violet-900:#3a1463;--o-color-violet-950:#220b3d;--o-color-pink-50:#fef3f8;--o-color-pink-100:#fee2ee;--o-color-pink-200:#fec7e0;--o-color-pink-300:#ff98ca;--o-color-pink-400:#f164af;--o-color-pink-500:#db2593;--o-color-pink-600:#ba007a;--o-color-pink-700:#980363;--o-color-pink-800:#79014e;--o-color-pink-900:#560136;--o-color-pink-950:#360120;--o-color-white:#fff;--o-color-black:#000;--o-brand-umbra:#1f1e31;--o-brand-veil:#d1bcf1;--o-brand-mist:#f0e9fc;--o-brand-night:#121221;--o-brand-starlight:#f3f3f9;--o-brand-tide:#3ea4d3;--o-brand-ember:#b84f3c;--o-font-family-sans:"Figtree Variable", Figtree, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--o-font-family-serif:"Newsreader Variable", Newsreader, ui-serif, Georgia, "Times New Roman", serif;--o-font-family-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--o-font-weight-regular:400;--o-font-weight-medium:500;--o-font-weight-semibold:600;--o-font-weight-bold:700;--o-font-weight-extrabold:800;--o-font-numeric-tabular:tabular-nums lining-nums;--o-type-display-font-family:var(--o-font-family-serif);--o-type-display-font-size:40px;--o-type-display-line-height:1.1;--o-type-display-font-weight:400;--o-type-display-letter-spacing:-.02em;--o-type-title-1-font-family:var(--o-font-family-serif);--o-type-title-1-font-size:28px;--o-type-title-1-line-height:1.2;--o-type-title-1-font-weight:400;--o-type-title-1-letter-spacing:-.012em;--o-type-title-2-font-size:22px;--o-type-title-2-line-height:1.25;--o-type-title-2-font-weight:700;--o-type-title-2-letter-spacing:-.018em;--o-type-title-3-font-size:17px;--o-type-title-3-line-height:1.35;--o-type-title-3-font-weight:600;--o-type-title-3-letter-spacing:-.012em;--o-type-body-lg-font-size:15px;--o-type-body-lg-line-height:1.5;--o-type-body-lg-font-weight:400;--o-type-body-lg-letter-spacing:-.006em;--o-type-body-font-size:13px;--o-type-body-line-height:1.5;--o-type-body-font-weight:400;--o-type-body-letter-spacing:-.004em;--o-type-body-strong-font-size:13px;--o-type-body-strong-line-height:1.5;--o-type-body-strong-font-weight:600;--o-type-body-strong-letter-spacing:-.004em;--o-type-label-font-size:12px;--o-type-label-line-height:1.35;--o-type-label-font-weight:500;--o-type-label-letter-spacing:0em;--o-type-caption-font-size:11px;--o-type-caption-line-height:1.4;--o-type-caption-font-weight:500;--o-type-caption-letter-spacing:.01em;--o-type-overline-font-size:11px;--o-type-overline-line-height:1.3;--o-type-overline-font-weight:700;--o-type-overline-letter-spacing:.06em;--o-type-mono-font-size:12px;--o-type-mono-line-height:1.4;--o-type-mono-font-weight:450;--o-type-mono-letter-spacing:0em;--o-type-mono-sm-font-size:11px;--o-type-mono-sm-line-height:1.4;--o-type-mono-sm-font-weight:450;--o-type-mono-sm-letter-spacing:.01em;--o-font-display:400 40px/1.1 var(--o-font-family-serif);--o-font-title-1:400 28px/1.2 var(--o-font-family-serif);--o-font-title-2:700 22px/1.25 var(--o-font-family-sans);--o-font-title-3:600 17px/1.35 var(--o-font-family-sans);--o-font-body-lg:400 15px/1.5 var(--o-font-family-sans);--o-font-body:400 13px/1.5 var(--o-font-family-sans);--o-font-body-strong:600 13px/1.5 var(--o-font-family-sans);--o-font-label:500 12px/1.35 var(--o-font-family-sans);--o-font-caption:500 11px/1.4 var(--o-font-family-sans);--o-font-overline:700 11px/1.3 var(--o-font-family-sans);--o-font-mono:450 12px/1.4 var(--o-font-family-mono);--o-font-mono-sm:450 11px/1.4 var(--o-font-family-mono);--o-space-0:0px;--o-space-0-5:2px;--o-space-1:4px;--o-space-1-5:6px;--o-space-2:8px;--o-space-2-5:10px;--o-space-3:12px;--o-space-3-5:14px;--o-space-4:16px;--o-space-5:20px;--o-space-6:24px;--o-space-8:32px;--o-space-10:40px;--o-space-12:48px;--o-space-16:64px;--o-space-20:80px;--o-radius-none:0px;--o-radius-xs:4px;--o-radius-sm:6px;--o-radius-md:8px;--o-radius-lg:12px;--o-radius-xl:16px;--o-radius-2xl:24px;--o-radius-full:9999px;--o-radius-control:8px;--o-radius-chip:6px;--o-radius-checkbox:6px;--o-radius-popover:10px;--o-radius-card:12px;--o-radius-dialog:16px;--o-size-control-sm:28px;--o-size-control-md:32px;--o-size-control-lg:40px;--o-size-row:36px;--o-size-row-comfortable:44px;--o-size-menu-item:28px;--o-size-topbar:48px;--o-size-touch-target:44px;--o-size-checkbox:18px;--o-size-icon-sm:14px;--o-size-icon-md:16px;--o-size-icon-lg:20px;--o-size-icon-xl:24px;--o-size-sidebar:248px;--o-size-menu-min:180px;--o-size-popover-max:320px;--o-size-dialog:480px;--o-size-content-max:720px;--o-border-width-hairline:1px;--o-border-width-control:1.5px;--o-border-width-focus:2px;--o-opacity-disabled:.5;--o-opacity-drag-ghost:.6;--o-opacity-loading:.4;--o-duration-instant:80ms;--o-duration-fast:.14s;--o-duration-base:.2s;--o-duration-slow:.3s;--o-duration-complete:.42s;--o-duration-settle:.72s;--o-easing-standard:cubic-bezier(.2, 0, 0, 1);--o-easing-enter:cubic-bezier(0, 0, .2, 1);--o-easing-exit:cubic-bezier(.4, 0, 1, 1);--o-easing-out-expo:cubic-bezier(.16, 1, .3, 1);--o-easing-spring:cubic-bezier(.34, 1.4, .64, 1);--o-easing-settle:cubic-bezier(.2, .8, .2, 1);--o-transition-colors:background-color var(--o-duration-fast) var(--o-easing-standard), border-color var(--o-duration-fast) var(--o-easing-standard), color var(--o-duration-fast) var(--o-easing-standard), box-shadow var(--o-duration-fast) var(--o-easing-standard);--o-transition-overlay:opacity var(--o-duration-fast) var(--o-easing-out-expo), transform var(--o-duration-base) var(--o-easing-out-expo);--o-z-base:0;--o-z-sticky:10;--o-z-dropdown:100;--o-z-overlay:200;--o-z-modal:300;--o-z-toast:400;--o-z-tooltip:500;--o-breakpoint-sm:640px;--o-breakpoint-md:768px;--o-breakpoint-lg:1024px;--o-breakpoint-xl:1280px;--o-breakpoint-2xl:1536px}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--o-alpha-ink-4:#f0eff70a;--o-alpha-ink-6:#f0eff70f;--o-alpha-ink-8:#f0eff714;--o-alpha-ink-12:#f0eff71f;--o-alpha-ink-16:#f0eff729;--o-alpha-ink-24:#f0eff73d;--o-alpha-ink-32:#f0eff752;--o-alpha-ink-48:#f0eff77a;--o-alpha-ink-64:#f0eff7a3;--o-alpha-veil-16:#d1bcf129;--o-alpha-veil-24:#d1bcf13d;--o-alpha-veil-32:#d1bcf152;--o-alpha-veil-48:#d1bcf17a;--o-surface-0:#0a0a15;--o-surface-1:#10101d;--o-surface-2:#181826;--o-surface-3:#202030;--o-surface-4:#343344;--o-surface-inset:#07060f;--o-scrim:#0a0a15b3;--o-state-hover:var(--o-alpha-ink-6);--o-state-pressed:var(--o-alpha-ink-12);--o-state-selected:var(--o-alpha-veil-16);--o-state-selected-hover:var(--o-alpha-veil-24);--o-state-hover-solid:#1d1d2a;--o-state-pressed-solid:#2b2b37;--o-state-selected-solid:#2f2c3f;--o-state-selected-hover-solid:#3e3950;--o-fg-1:#f0eff7;--o-fg-2:#bdbcc9;--o-fg-3:#9694a2;--o-fg-4:#585664;--o-fg-placeholder:#81808c;--o-fg-link:#d1bcf1;--o-fg-link-hover:#e4d7fa;--o-fg-on-accent:#121221;--o-fg-on-danger:#fff;--o-fg-inverse:#f0eff7;--o-icon-default:#8f8d9c;--o-icon-muted:#585664;--o-icon-strong:#f0eff7;--o-border-subtle:var(--o-alpha-ink-8);--o-border-default:var(--o-alpha-ink-12);--o-border-strong:var(--o-alpha-ink-48);--o-border-subtle-solid:#22222e;--o-border-default-solid:#2b2b37;--o-border-strong-solid:#7c7b86;--o-border-focus:#b79cde;--o-focus-ring:0 0 0 2px var(--o-surface-1), 0 0 0 4px var(--o-border-focus);--o-focus-ring-inset:inset 0 0 0 2px var(--o-border-focus);--o-control-bg:#181826;--o-control-bg-hover:#202030;--o-control-edge:#747381;--o-control-edge-hover:#9694a2;--o-control-border:var(--o-control-edge);--o-control-border-hover:var(--o-control-edge-hover);--o-control-shadow:0 0 0 1px #747381, inset 0 1px 0 0 #f0eff714;--o-control-shadow-hover:0 0 0 1px #9694a2, inset 0 1px 0 0 #f0eff71f;--o-control-shadow-focus:0 0 0 1px #b79cde, 0 0 0 4px #b79cde33;--o-control-disabled-bg:#10101d;--o-action-primary-bg:#d1bcf1;--o-action-primary-bg-hover:#e4d7fa;--o-action-primary-bg-pressed:#b79cde;--o-action-primary-fg:#121221;--o-action-secondary-bg:#181826;--o-action-secondary-bg-hover:#202030;--o-action-secondary-border:var(--o-alpha-ink-12);--o-action-secondary-fg:#f0eff7;--o-action-ghost-bg-hover:var(--o-alpha-ink-6);--o-action-ghost-fg:#bdbcc9;--o-selection-bg:#d1bcf159;--o-caret:#d1bcf1;--o-scrollbar-thumb:var(--o-alpha-ink-16);--o-scrollbar-thumb-hover:var(--o-alpha-ink-32);--o-control-invalid-border:#ff6367;--o-control-shadow-invalid:0 0 0 1px #ff6367, 0 0 0 4px #ff636733;--o-action-danger-bg:#c5012b;--o-action-danger-bg-hover:#a20222;--o-action-danger-fg:#fff;--o-status-success-fg:#75d78d;--o-status-success-bg:#00220a;--o-status-success-solid:#0fbd59;--o-status-warning-fg:#edb345;--o-status-warning-bg:#261800;--o-status-warning-solid:#cd9205;--o-status-danger-fg:#ffa09c;--o-status-danger-bg:#3a0006;--o-status-danger-solid:#ff6367;--o-status-info-fg:#69caff;--o-status-info-bg:#001e2d;--o-status-info-solid:#03abec;--o-priority-p1:#ff6367;--o-priority-p2:#ed7b06;--o-priority-p3:#03abec;--o-label-red-dot:#ff6367;--o-label-red-bg:#5c010f;--o-label-red-fg:#ffcac7;--o-label-orange-dot:#ed7b06;--o-label-orange-bg:#492200;--o-label-orange-fg:#feceae;--o-label-amber-dot:#cd9205;--o-label-amber-bg:#3e2a00;--o-label-amber-fg:#f9d394;--o-label-green-dot:#0fbd59;--o-label-green-bg:#013916;--o-label-green-fg:#afeaba;--o-label-teal-dot:#08b6af;--o-label-teal-bg:#003634;--o-label-teal-fg:#8fede6;--o-label-sky-dot:#03abec;--o-label-sky-bg:#023248;--o-label-sky-fg:#afe1ff;--o-label-violet-dot:#b17ffe;--o-label-violet-bg:#3a1463;--o-label-violet-fg:#dfd0fe;--o-label-pink-dot:#f164af;--o-label-pink-bg:#560136;--o-label-pink-fg:#fec7e0;--o-task-overdue:#ffa09c;--o-task-today:#75d78d;--o-priority-p4:#8f8d9c;--o-label-veil-dot:#b79cde;--o-label-veil-bg:#332148;--o-label-veil-fg:#e4d7fa;--o-task-checkbox-border:#747381;--o-task-checkbox-checked:#d1bcf1;--o-task-checkbox-check:#0a0a15;--o-task-checkbox-tick:#d1bcf1;--o-task-done-text:#8f8d9c;--o-task-drag-placeholder:#332148;--o-calm-bg:#231a31;--o-calm-bg-strong:#d1bcf1;--o-calm-fg:#e4d7fa;--o-calm-accent:#0a0a15;--o-mark-box:#d1bcf1;--o-mark-circle:#0a0a15;--o-mark-wordmark:#f8f5fe;--o-shadow-xs:0 0 0 1px #f0eff714, 0 1px 2px 0 #0006;--o-shadow-sm:0 0 0 1px #f0eff714, 0 1px 3px 0 #00000080, 0 1px 2px -1px #0000004d;--o-shadow-md:0 0 0 1px #f0eff71f, 0 6px 16px -2px #000000a6, 0 2px 4px 0 #0006;--o-shadow-lg:0 0 0 1px #f0eff71f, 0 20px 48px -8px #000000bf, 0 4px 12px 0 #00000080;--o-shadow-overlay:var(--o-shadow-md);--o-shadow-dialog:var(--o-shadow-lg);--o-shadow-drag:0 0 0 1px #f0eff71f, 0 12px 28px -6px #000000a6, 0 2px 6px 0 #0006}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--o-alpha-ink-4:#1f1e310a;--o-alpha-ink-6:#1f1e310f;--o-alpha-ink-8:#1f1e3114;--o-alpha-ink-12:#1f1e311f;--o-alpha-ink-16:#1f1e3129;--o-alpha-ink-24:#1f1e313d;--o-alpha-ink-32:#1f1e3152;--o-alpha-ink-48:#1f1e317a;--o-alpha-ink-64:#1f1e31a3;--o-alpha-veil-16:#d1bcf129;--o-alpha-veil-24:#d1bcf13d;--o-alpha-veil-32:#d1bcf152;--o-alpha-veil-48:#d1bcf17a;--o-surface-0:#fbfbfd;--o-surface-1:#fff;--o-surface-2:#fff;--o-surface-3:#fff;--o-surface-4:#1f1e31;--o-surface-inset:#f5f5f9;--o-scrim:#1f1e3166;--o-state-hover:var(--o-alpha-ink-6);--o-state-pressed:var(--o-alpha-ink-12);--o-state-selected:var(--o-alpha-veil-24);--o-state-selected-hover:var(--o-alpha-veil-32);--o-state-hover-solid:#f2f2f3;--o-state-pressed-solid:#e4e4e6;--o-state-selected-solid:#f4effc;--o-state-selected-hover-solid:#f0eafb;--o-fg-1:#1f1e31;--o-fg-2:#4b4b5c;--o-fg-3:#6a6a79;--o-fg-4:#9a9aa8;--o-fg-placeholder:#757580;--o-fg-link:#614585;--o-fg-link-hover:#7c5da5;--o-fg-on-accent:#1f1e31;--o-fg-on-danger:#fff;--o-fg-inverse:#fbfbfd;--o-icon-default:#737382;--o-icon-muted:#9a9aa8;--o-icon-strong:#1f1e31;--o-border-subtle:var(--o-alpha-ink-8);--o-border-default:var(--o-alpha-ink-16);--o-border-strong:#1f1e3180;--o-border-subtle-solid:#ededef;--o-border-default-solid:#dbdbde;--o-border-strong-solid:#93939c;--o-border-focus:#7c5da5;--o-focus-ring:0 0 0 2px var(--o-surface-1), 0 0 0 4px var(--o-border-focus);--o-focus-ring-inset:inset 0 0 0 2px var(--o-border-focus);--o-control-bg:#fff;--o-control-bg-hover:#f2f2f3;--o-control-edge:#85858f;--o-control-edge-hover:#6a6a79;--o-control-border:var(--o-control-edge);--o-control-border-hover:var(--o-control-edge-hover);--o-control-shadow:0 0 0 1px #85858f, 0 1px 2px -1px #1f1e3114;--o-control-shadow-hover:0 0 0 1px #6a6a79, 0 1px 2px -1px #1f1e311f;--o-control-shadow-focus:0 0 0 1px #7c5da5, 0 0 0 4px #7c5da529;--o-control-disabled-bg:#f5f5f9;--o-action-primary-bg:#d1bcf1;--o-action-primary-bg-hover:#b79cde;--o-action-primary-bg-pressed:#9a7bc4;--o-action-primary-fg:#1f1e31;--o-action-secondary-bg:#fff;--o-action-secondary-bg-hover:#f2f2f3;--o-action-secondary-border:var(--o-alpha-ink-16);--o-action-secondary-fg:#1f1e31;--o-action-ghost-bg-hover:var(--o-alpha-ink-6);--o-action-ghost-fg:#4b4b5c;--o-selection-bg:#d1bcf14d;--o-caret:#614585;--o-scrollbar-thumb:var(--o-alpha-ink-16);--o-scrollbar-thumb-hover:var(--o-alpha-ink-32);--o-control-invalid-border:#c5012b;--o-control-shadow-invalid:0 0 0 1px #c5012b, 0 0 0 4px #c5012b29;--o-action-danger-bg:#c5012b;--o-action-danger-bg-hover:#a20222;--o-action-danger-fg:#fff;--o-status-success-fg:#00672d;--o-status-success-bg:#ecfcee;--o-status-success-solid:#017f38;--o-status-warning-fg:#704e03;--o-status-warning-bg:#fef6e7;--o-status-warning-solid:#a77601;--o-status-danger-fg:#c5012b;--o-status-danger-bg:#fef4f3;--o-status-danger-solid:#c5012b;--o-status-info-fg:#045c82;--o-status-info-bg:#eff8fe;--o-status-info-solid:#05729e;--o-priority-p1:#c5012b;--o-priority-p2:#c16302;--o-priority-p3:#05729e;--o-label-red-dot:#ea1d3b;--o-label-red-bg:#ffe4e2;--o-label-red-fg:#800119;--o-label-orange-dot:#c16302;--o-label-orange-bg:#fee6d6;--o-label-orange-fg:#673200;--o-label-amber-dot:#a77601;--o-label-amber-bg:#fde8c6;--o-label-amber-fg:#583d01;--o-label-green-dot:#059a46;--o-label-green-bg:#d5f5da;--o-label-green-fg:#015122;--o-label-teal-dot:#0a938e;--o-label-teal-bg:#c6f7f2;--o-label-teal-fg:#044d4a;--o-label-sky-dot:#068bc0;--o-label-sky-bg:#d8effe;--o-label-sky-fg:#014867;--o-label-violet-dot:#9850f2;--o-label-violet-bg:#eee7fe;--o-label-violet-fg:#541791;--o-label-pink-dot:#db2593;--o-label-pink-bg:#fee2ee;--o-label-pink-fg:#79014e;--o-task-overdue:#c5012b;--o-task-today:#00672d;--o-priority-p4:#737382;--o-label-veil-dot:#9a7bc4;--o-label-veil-bg:#f0e9fc;--o-label-veil-fg:#4a3266;--o-task-checkbox-border:#737382;--o-task-checkbox-checked:#1f1e31;--o-task-checkbox-check:#d1bcf1;--o-task-checkbox-tick:#1f1e31;--o-task-done-text:#737382;--o-task-drag-placeholder:#f0e9fc;--o-calm-bg:#f0e9fc;--o-calm-bg-strong:#1f1e31;--o-calm-fg:#4a3266;--o-calm-accent:#d1bcf1;--o-mark-box:#1f1e31;--o-mark-circle:#d1bcf1;--o-mark-wordmark:#1f1e31;--o-shadow-xs:0 0 0 1px #1f1e3114, 0 1px 2px 0 #1f1e310f;--o-shadow-sm:0 0 0 1px #1f1e3114, 0 1px 3px 0 #1f1e3114, 0 1px 2px -1px #1f1e310a;--o-shadow-md:0 0 0 1px #1f1e311a, 0 4px 12px -2px #1f1e3126, 0 2px 4px 0 #1f1e310f;--o-shadow-lg:0 0 0 1px #1f1e311a, 0 16px 40px -8px #1f1e3133, 0 4px 12px 0 #1f1e3114;--o-shadow-overlay:var(--o-shadow-md);--o-shadow-dialog:var(--o-shadow-lg);--o-shadow-drag:0 0 0 1px #1f1e311a, 0 12px 28px -6px #1f1e312e, 0 2px 6px 0 #1f1e3114}body,.o-root{font-family:var(--o-font-family-sans);font-size:var(--o-type-body-font-size);line-height:var(--o-type-body-line-height);letter-spacing:var(--o-type-body-letter-spacing);color:var(--o-fg-1);background:var(--o-surface-0);caret-color:var(--o-caret);-webkit-font-smoothing:antialiased}.o-root ::selection{background:var(--o-selection-bg)}.o-root :focus-visible{box-shadow:var(--o-focus-ring);outline:none}.o-root *{scrollbar-width:thin;scrollbar-color:var(--o-scrollbar-thumb) transparent}.o-num{font-variant-numeric:var(--o-font-numeric-tabular)}.o-btn{font:inherit;font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-semibold);height:var(--o-size-control-md);padding:0 var(--o-space-3-5);align-items:center;gap:var(--o-space-2);border-radius:var(--o-radius-control);cursor:pointer;white-space:nowrap;transition:var(--o-transition-colors);border:0;display:inline-flex}.o-btn--sm{height:var(--o-size-control-sm);padding:0 var(--o-space-2-5)}.o-btn--lg{height:var(--o-size-control-lg);padding:0 var(--o-space-4);font-size:var(--o-type-body-font-size)}.o-btn--primary{background:var(--o-action-primary-bg);color:var(--o-action-primary-fg)}.o-btn--primary:hover{background:var(--o-action-primary-bg-hover)}.o-btn--primary:active{background:var(--o-action-primary-bg-pressed)}.o-btn--secondary{background:var(--o-action-secondary-bg);color:var(--o-action-secondary-fg);box-shadow:var(--o-control-shadow)}.o-btn--secondary:hover{background:var(--o-action-secondary-bg-hover);box-shadow:var(--o-control-shadow-hover)}.o-btn--secondary:active{background:var(--o-state-pressed-solid)}.o-btn--ghost{color:var(--o-action-ghost-fg);background:0 0}.o-btn--ghost:hover{background:var(--o-action-ghost-bg-hover);color:var(--o-fg-1)}.o-btn--ghost:active{background:var(--o-state-pressed)}.o-btn--danger{background:var(--o-action-danger-bg);color:var(--o-action-danger-fg)}.o-btn--danger:hover{background:var(--o-action-danger-bg-hover)}.o-btn:disabled{color:var(--o-fg-4);background:var(--o-control-disabled-bg);box-shadow:none;cursor:not-allowed}.o-input{font:inherit;letter-spacing:inherit;color:var(--o-fg-1);height:var(--o-size-control-md);padding:0 var(--o-space-2-5);background:var(--o-control-bg);border-radius:var(--o-radius-control);width:100%;box-shadow:var(--o-control-shadow);transition:var(--o-transition-colors);border:0;outline:none}.o-input::placeholder{color:var(--o-fg-placeholder)}.o-input:hover{box-shadow:var(--o-control-shadow-hover)}.o-input:focus-visible{box-shadow:var(--o-control-shadow-focus)}.o-input[aria-invalid=true]{box-shadow:var(--o-control-shadow-invalid)}.o-input:disabled{background:var(--o-control-disabled-bg);color:var(--o-fg-4);box-shadow:0 0 0 1px var(--o-border-subtle)}.o-field__hint{font-size:var(--o-type-caption-font-size);line-height:var(--o-type-caption-line-height);letter-spacing:var(--o-type-caption-letter-spacing);color:var(--o-fg-3);margin-top:var(--o-space-1-5)}.o-field__hint--invalid{color:var(--o-status-danger-fg)}.o-menu{min-width:var(--o-size-menu-min);padding:var(--o-space-1);background:var(--o-surface-3);border-radius:var(--o-radius-popover);box-shadow:var(--o-shadow-overlay)}.o-menu__item{align-items:center;gap:var(--o-space-2);height:var(--o-size-menu-item);padding:0 var(--o-space-2);border-radius:var(--o-radius-sm);font-size:var(--o-type-body-font-size);color:var(--o-fg-1);cursor:pointer;display:flex}.o-menu__item:hover{background:var(--o-state-hover)}.o-menu__item[aria-selected=true]{background:var(--o-state-selected)}.o-menu__item .o-kbd{color:var(--o-fg-3);margin-left:auto}.o-menu__sep{height:1px;margin:var(--o-space-1) calc(-1 * var(--o-space-1));background:var(--o-border-subtle)}.o-tooltip{padding:var(--o-space-1) var(--o-space-2);border-radius:var(--o-radius-sm);background:var(--o-surface-4);color:var(--o-fg-inverse);font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-medium);line-height:var(--o-type-label-line-height);box-shadow:var(--o-shadow-sm);display:inline-block}.o-kbd{font-family:var(--o-font-family-mono);font-size:var(--o-type-mono-font-size);font-weight:var(--o-font-weight-medium);padding:1px var(--o-space-1-5);border-radius:var(--o-radius-xs);background:color-mix(in srgb, currentColor 16%, transparent)}.o-list{background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-lg);overflow:hidden}.o-list__title{align-items:baseline;gap:var(--o-space-2);padding:var(--o-space-4) var(--o-space-4) var(--o-space-2);font-size:var(--o-type-title-3-font-size);font-weight:var(--o-type-title-3-font-weight);letter-spacing:var(--o-type-title-3-letter-spacing);margin:0;display:flex}.o-list__count{font-family:var(--o-font-family-mono);font-size:var(--o-type-mono-font-size);color:var(--o-fg-3);font-weight:var(--o-font-weight-medium)}.o-task{align-items:center;gap:var(--o-space-3);min-height:var(--o-size-row);padding:var(--o-space-1-5) var(--o-space-4);border-top:var(--o-border-width-hairline) solid var(--o-border-subtle);cursor:pointer;display:flex}.o-task:hover{background:var(--o-state-hover)}.o-task[aria-selected=true]{background:var(--o-state-selected)}.o-task[aria-selected=true]:hover{background:var(--o-state-selected-hover)}.o-task[data-dragging]{opacity:var(--o-opacity-drag-ghost)}.o-task[data-drag-preview]{background:var(--o-surface-2);border-radius:var(--o-radius-md);box-shadow:var(--o-shadow-drag);border-top:0}@media (pointer:coarse){.o-task{min-height:var(--o-size-row-comfortable)}}.o-task__title{text-overflow:ellipsis;white-space:nowrap;min-width:6ch;transition:color var(--o-duration-base) var(--o-easing-standard);flex:8ch;overflow:hidden}.o-task__meta{align-items:center;gap:var(--o-space-2);font-size:var(--o-type-label-font-size);letter-spacing:var(--o-type-label-letter-spacing);color:var(--o-fg-3);font-variant-numeric:var(--o-font-numeric-tabular);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;display:flex}.o-task:has(.o-checkbox:checked) .o-task__title{color:var(--o-task-done-text);text-decoration:line-through}.o-checkbox{appearance:none;cursor:pointer;width:var(--o-size-checkbox);height:var(--o-size-checkbox);border-radius:var(--o-radius-sm);border:var(--o-border-width-control) solid var(--o-task-checkbox-border);transition:background-color var(--o-duration-complete) var(--o-easing-spring), border-color var(--o-duration-fast) var(--o-easing-standard);background:0 0;flex:none;margin:0;position:relative}.o-checkbox[data-priority="1"]{border-color:var(--o-priority-p1);border-width:var(--o-border-width-focus)}.o-checkbox[data-priority="2"]{border-color:var(--o-priority-p2);border-width:var(--o-border-width-focus)}.o-checkbox[data-priority="3"]{border-color:var(--o-priority-p3)}.o-checkbox:checked{background:var(--o-task-checkbox-checked);border-color:var(--o-task-checkbox-checked)}.o-checkbox:before,.o-checkbox:after{content:"";transition:transform var(--o-duration-complete) var(--o-easing-spring);margin:auto;position:absolute;inset:0;transform:scale(0)}.o-checkbox:before{background:var(--o-task-checkbox-check);border-radius:50%;width:60%;height:60%}.o-checkbox:after{background:var(--o-task-checkbox-tick);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 26%,86% 12%,38% 74%);width:40%;height:40%;transition-delay:calc(var(--o-duration-complete) / 4)}.o-checkbox:checked:before,.o-checkbox:checked:after{transform:scale(1)}.o-due--overdue{color:var(--o-task-overdue);font-weight:var(--o-font-weight-semibold)}.o-due--today{color:var(--o-task-today);font-weight:var(--o-font-weight-semibold)}.o-priority{align-items:center;gap:var(--o-space-1);font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-semibold);color:var(--o-fg-2);display:inline-flex}.o-priority:before{content:"";width:var(--o-size-icon-sm);height:var(--o-size-icon-sm);background:var(--o-priority-p4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 1.5a1 1 0 0 1 1 1V3h6.6a.6.6 0 0 1 .5.9L9.8 6l1.3 2.1a.6.6 0 0 1-.5.9H4v3.5a1 1 0 0 1-2 0v-10a1 1 0 0 1 1-1z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 1.5a1 1 0 0 1 1 1V3h6.6a.6.6 0 0 1 .5.9L9.8 6l1.3 2.1a.6.6 0 0 1-.5.9H4v3.5a1 1 0 0 1-2 0v-10a1 1 0 0 1 1-1z'/%3E%3C/svg%3E") 50%/contain no-repeat}.o-priority[data-priority="1"]:before{background:var(--o-priority-p1)}.o-priority[data-priority="2"]:before{background:var(--o-priority-p2)}.o-priority[data-priority="3"]:before{background:var(--o-priority-p3)}.o-chip{align-items:center;gap:var(--o-space-1-5);height:22px;padding:0 var(--o-space-2);border-radius:var(--o-radius-chip);font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-semibold);letter-spacing:var(--o-type-label-letter-spacing);display:inline-flex}.o-chip:before{content:"";border-radius:50%;width:7px;height:7px}.o-chip--veil{background:var(--o-label-veil-bg);color:var(--o-label-veil-fg)}.o-chip--veil:before{background:var(--o-label-veil-dot)}.o-chip--red{background:var(--o-label-red-bg);color:var(--o-label-red-fg)}.o-chip--red:before{background:var(--o-label-red-dot)}.o-chip--orange{background:var(--o-label-orange-bg);color:var(--o-label-orange-fg)}.o-chip--orange:before{background:var(--o-label-orange-dot)}.o-chip--amber{background:var(--o-label-amber-bg);color:var(--o-label-amber-fg)}.o-chip--amber:before{background:var(--o-label-amber-dot)}.o-chip--green{background:var(--o-label-green-bg);color:var(--o-label-green-fg)}.o-chip--green:before{background:var(--o-label-green-dot)}.o-chip--teal{background:var(--o-label-teal-bg);color:var(--o-label-teal-fg)}.o-chip--teal:before{background:var(--o-label-teal-dot)}.o-chip--sky{background:var(--o-label-sky-bg);color:var(--o-label-sky-fg)}.o-chip--sky:before{background:var(--o-label-sky-dot)}.o-chip--violet{background:var(--o-label-violet-bg);color:var(--o-label-violet-fg)}.o-chip--violet:before{background:var(--o-label-violet-dot)}.o-chip--pink{background:var(--o-label-pink-bg);color:var(--o-label-pink-fg)}.o-chip--pink:before{background:var(--o-label-pink-dot)}.o-banner{border-radius:var(--o-radius-md);padding:var(--o-space-2-5) var(--o-space-3-5);font-size:var(--o-type-body-font-size);font-weight:var(--o-font-weight-medium)}.o-banner--success{background:var(--o-status-success-bg);color:var(--o-status-success-fg)}.o-banner--warning{background:var(--o-status-warning-bg);color:var(--o-status-warning-fg)}.o-banner--danger{background:var(--o-status-danger-bg);color:var(--o-status-danger-fg)}.o-banner--info{background:var(--o-status-info-bg);color:var(--o-status-info-fg)}.o-calm{justify-items:center;gap:var(--o-space-3);text-align:center;padding:var(--o-space-10) var(--o-space-6);background:var(--o-calm-bg);color:var(--o-calm-fg);border-radius:var(--o-radius-lg);display:grid}.o-calm__mark{background:var(--o-calm-bg-strong);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.o-calm__mark:after{content:"";background:var(--o-calm-accent);border-radius:50%;width:60%;height:60%}.o-calm__title{font-family:var(--o-font-family-serif);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.25}.o-calm__body{font-size:var(--o-type-body-font-size);max-width:32ch}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .o-checkbox,:root:not([data-motion=full]) .o-checkbox:before,:root:not([data-motion=full]) .o-checkbox:after,:root:not([data-motion=full]) .o-btn,:root:not([data-motion=full]) .o-input,:root:not([data-motion=full]) .o-task__title{transition:none}}.o-day{--day-progress:0;width:var(--o-size-control-sm);height:var(--o-size-control-sm);border-radius:var(--o-radius-md);border:var(--o-border-width-control) solid var(--o-task-checkbox-border);transition:background-color var(--o-duration-settle) var(--o-easing-settle), border-color var(--o-duration-settle) var(--o-easing-settle);flex:none;place-items:center;display:inline-grid;position:relative}.o-day:before{content:"";background:conic-gradient(var(--o-task-checkbox-checked) calc(var(--day-progress) * 360deg), var(--o-border-subtle) 0);width:60%;height:60%;-webkit-mask:radial-gradient(circle closest-side, transparent 62%, var(--o-color-black) 64%);-webkit-mask:radial-gradient(circle closest-side, transparent 62%, var(--o-color-black) 64%);mask:radial-gradient(circle closest-side, transparent 62%, var(--o-color-black) 64%);border-radius:50%}.o-day:after{content:"";background:var(--o-task-checkbox-tick);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 26%,86% 12%,38% 74%);width:40%;height:40%;transition:transform var(--o-duration-complete) var(--o-easing-spring);margin:auto;position:absolute;inset:0;transform:scale(0)}.o-day[data-done]{background:var(--o-task-checkbox-checked);border-color:var(--o-task-checkbox-checked)}.o-day[data-done]:before{background:var(--o-task-checkbox-check);-webkit-mask:none;mask:none}.o-day[data-done]:after{transition-delay:calc(var(--o-duration-settle) / 2);transform:scale(1)}@keyframes o-settle{0%{opacity:0;transform:translateY(var(--o-space-1))}}.o-calm{animation:o-settle var(--o-duration-settle) var(--o-easing-settle) both}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .o-day,:root:not([data-motion=full]) .o-day:after{transition:none}:root:not([data-motion=full]) .o-calm{animation:none}}.o-dialog{color:var(--o-fg-1);background:var(--o-surface-3);border-radius:var(--o-radius-dialog);box-shadow:var(--o-shadow-dialog);width:min(var(--o-size-dialog), calc(100vw - 32px));border:0;max-width:none;padding:0}.o-dialog::backdrop{background:var(--o-scrim)}:root{--o-duration-toast:5s;--o-duration-eclipse:1.08s;--o-stagger:24ms;--o-mk-stagger:80ms;--o-mk-twinkle-duration:4s;--o-mk-breathe-duration:9s;--o-mk-drift-duration:400s}@property --day-progress{syntax:"<number>";inherits:true;initial-value:0}@keyframes o-catch{0%{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)}}@keyframes o-glint{0%{background-color:var(--o-state-selected-hover)}}.o-anim-catch{animation:o-catch var(--o-duration-fast) var(--o-easing-enter) both;grid-template-rows:1fr;display:grid}.o-anim-catch>*{min-height:0;overflow:hidden}.o-anim-catch .o-task{animation:o-glint 1.2s var(--o-easing-settle) var(--o-duration-fast) both}@keyframes o-order-out{0%{grid-template-rows:1fr}55%{opacity:0;grid-template-rows:1fr;transform:translate(24px)}to{opacity:0;grid-template-rows:0fr;transform:translate(24px)}}@keyframes o-order-in{0%{opacity:0;grid-template-rows:0fr;transform:translate(-24px)}}.o-anim-order-out{animation:o-order-out var(--o-duration-slow) var(--o-easing-exit) both;display:grid}.o-anim-order-in{animation:o-order-in var(--o-duration-base) var(--o-easing-standard) both;grid-template-rows:1fr;display:grid}.o-anim-order-out>*,.o-anim-order-in>*{min-height:0;overflow:hidden}@keyframes o-corona{0%{box-shadow:0 0 0 0 var(--o-alpha-veil-48)}to{box-shadow:0 0 0 12px #0000}}.o-corona:checked{animation:o-corona var(--o-duration-settle) var(--o-easing-out-expo)}.o-strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--o-duration-complete) var(--o-easing-standard) calc(var(--o-duration-complete) / 4);background:linear-gradient(currentColor,currentColor) 0 58%/0 1px no-repeat}.o-task:has(.o-checkbox:checked) .o-task__title:has(.o-strike){text-decoration:none}.o-task:has(.o-checkbox:checked) .o-strike{background-size:100% 1px}@keyframes o-eclipse-in{0%{transform:translate(-160%)}}@keyframes o-leave{to{opacity:0;transform:translateY(-4px)}}.o-anim-rest .o-calm__mark{overflow:hidden}.o-anim-rest .o-calm__mark:after{animation:o-eclipse-in var(--o-duration-eclipse) var(--o-easing-settle) calc(var(--o-duration-settle) / 2) both}.o-anim-leave{animation:o-leave var(--o-duration-base) var(--o-easing-exit) both}.o-anim-day{transition:--day-progress var(--o-duration-settle) var(--o-easing-settle), background-color var(--o-duration-settle) var(--o-easing-settle), border-color var(--o-duration-settle) var(--o-easing-settle)}.o-anim-day[data-done]{animation:o-corona var(--o-duration-settle) var(--o-easing-out-expo) calc(var(--o-duration-settle) / 2) both}@keyframes o-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes o-toast-out{to{opacity:0;transform:translateY(6px)}}@keyframes o-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.o-anim-toast-in{animation:o-toast-in var(--o-duration-base) var(--o-easing-out-expo) both}.o-anim-toast-out{animation:o-toast-out var(--o-duration-fast) var(--o-easing-exit) both}.o-anim-drain{transform-origin:0;animation:o-drain var(--o-duration-toast) linear both}@keyframes o-unfold{0%{opacity:0;transform:translateY(-4px)scale(.96)}}@keyframes o-fold{to{opacity:0;transform:translateY(-2px)scale(.98)}}@keyframes o-item-in{0%{opacity:0;transform:translateY(-3px)}}.o-anim-unfold{transform-origin:0 0;animation:o-unfold var(--o-duration-base) var(--o-easing-out-expo) both}.o-anim-unfold>*{animation:o-item-in var(--o-duration-base) var(--o-easing-out-expo) both}.o-anim-unfold>:nth-child(2){animation-delay:var(--o-stagger)}.o-anim-unfold>:nth-child(3){animation-delay:calc(var(--o-stagger) * 2)}.o-anim-unfold>:nth-child(4){animation-delay:calc(var(--o-stagger) * 3)}.o-anim-unfold>:nth-child(5){animation-delay:calc(var(--o-stagger) * 4)}.o-anim-unfold>:nth-child(n+6){animation-delay:calc(var(--o-stagger) * 5)}.o-anim-fold{transform-origin:0 0;animation:o-fold var(--o-duration-fast) var(--o-easing-exit) both}@keyframes o-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.o-twinkle{align-items:center;gap:5px;display:inline-flex}.o-twinkle>i{background:var(--o-fg-1);width:4px;height:4px;box-shadow:0 0 6px var(--o-alpha-veil-48);border-radius:50%;animation:1.2s ease-in-out infinite both o-twinkle}.o-twinkle>i:nth-child(2){animation-delay:.16s}.o-twinkle>i:nth-child(3){animation-delay:.32s}@keyframes o-mark-in{0%{opacity:0;transform:scale(.92)}}@keyframes o-mark-glow{0%{box-shadow:0 0 0 0 var(--o-alpha-veil-48), 0 0 0 0 var(--o-alpha-veil-32)}to{box-shadow:0 0 0 20px #0000,0 0 56px 12px #0000}}.o-mk-mark{width:var(--mark-size,72px);aspect-ratio:1;background:var(--o-mark-box);border-radius:32%;flex:none;position:relative;overflow:hidden}.o-mk-mark:after{content:"";background:var(--o-mark-circle);border-radius:50%;position:absolute;inset:20%}.o-mk-reveal{animation:o-mark-in var(--o-duration-settle) var(--o-easing-settle) both, o-mark-glow 1.6s var(--o-easing-out-expo) 1.45s both}.o-mk-reveal:after{animation:o-eclipse-in 1.4s var(--o-easing-settle) .2s both}@keyframes o-mk-drift{to{background-position:-1720px -860px}}@keyframes o-mk-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes o-mk-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.o-mk-drift{background:var(--o-mk-starfield);animation:o-mk-drift var(--o-mk-drift-duration) linear infinite}.o-mk-star{background:var(--o-brand-starlight);width:2px;height:2px;animation:o-mk-twinkle var(--twinkle,var(--o-mk-twinkle-duration)) ease-in-out var(--delay,0s) infinite both;border-radius:50%;position:absolute}.o-mk-star--glint{width:3px;height:3px;box-shadow:0 0 8px 1px var(--o-alpha-veil-48)}.o-mk-star--glint:before,.o-mk-star--glint:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.o-mk-star--glint:before{background:linear-gradient(90deg, transparent, var(--o-brand-starlight), transparent);width:20px;height:1px}.o-mk-star--glint:after{background:linear-gradient(transparent, var(--o-brand-starlight), transparent);width:1px;height:20px}.o-mk-breathe{animation:o-mk-breathe var(--o-mk-breathe-duration) ease-in-out infinite}@keyframes o-rise{0%{transform:translateY(110%)}}@keyframes o-halo-in{0%{opacity:0;transform:translateY(-14%)scale(.9)}}@keyframes o-fade-up{0%{opacity:0;transform:translateY(8px)}}.o-mk-rise .w{vertical-align:bottom;margin:0 -.06em -.14em;padding:0 .06em .14em;display:inline-block;overflow:clip}.o-mk-rise .w>span{animation:o-rise var(--o-mk-reveal-duration) var(--o-easing-out-expo) both;display:inline-block}.o-mk-rise .w:nth-child(2)>span{animation-delay:var(--o-mk-stagger)}.o-mk-rise .w:nth-child(3)>span{animation-delay:calc(var(--o-mk-stagger) * 2)}.o-mk-rise .w:nth-child(4)>span{animation-delay:calc(var(--o-mk-stagger) * 3)}.o-mk-rise .w:nth-child(5)>span{animation-delay:calc(var(--o-mk-stagger) * 4)}.o-mk-rise .w:nth-child(6)>span{animation-delay:calc(var(--o-mk-stagger) * 5)}.o-mk-rise .w:nth-child(n+7)>span{animation-delay:calc(var(--o-mk-stagger) * 6)}.o-mk-halo{pointer-events:none;background:var(--o-mk-wash-night);transform-origin:50% 0;animation:o-halo-in 1.6s var(--o-easing-settle) both;position:absolute;inset:0}.o-mk-fade-up{animation:o-fade-up var(--o-mk-reveal-duration) var(--o-easing-out-expo) var(--delay,0s) both}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .o-anim-catch,:root:not([data-motion=full]) .o-anim-catch .o-task,:root:not([data-motion=full]) .o-anim-order-out,:root:not([data-motion=full]) .o-anim-order-in,:root:not([data-motion=full]) .o-corona:checked,:root:not([data-motion=full]) .o-anim-rest .o-calm__mark:after,:root:not([data-motion=full]) .o-anim-leave,:root:not([data-motion=full]) .o-anim-day[data-done],:root:not([data-motion=full]) .o-anim-toast-in,:root:not([data-motion=full]) .o-anim-toast-out,:root:not([data-motion=full]) .o-anim-drain,:root:not([data-motion=full]) .o-anim-unfold,:root:not([data-motion=full]) .o-anim-unfold>*,:root:not([data-motion=full]) .o-anim-fold,:root:not([data-motion=full]) .o-twinkle>i,:root:not([data-motion=full]) .o-mk-reveal,:root:not([data-motion=full]) .o-mk-reveal:after,:root:not([data-motion=full]) .o-mk-drift,:root:not([data-motion=full]) .o-mk-star,:root:not([data-motion=full]) .o-mk-breathe,:root:not([data-motion=full]) .o-mk-rise .w>span,:root:not([data-motion=full]) .o-mk-halo,:root:not([data-motion=full]) .o-mk-fade-up{animation:none}:root:not([data-motion=full]) .o-strike,:root:not([data-motion=full]) .o-anim-day{transition:none}}.o-logo__box{fill:var(--o-mark-box)}.o-logo__circle{fill:var(--o-mark-circle)}.o-logo__word{fill:var(--o-mark-wordmark)}*,:before,:after{box-sizing:border-box}body{margin:0}:root{accent-color:var(--o-action-primary-bg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{flex-direction:column;min-height:100vh;display:flex}.app--centered{padding:var(--o-space-6) var(--o-space-4);justify-content:center;align-items:center}.app__header{align-items:center;gap:var(--o-space-2);min-height:var(--o-size-touch-target);padding:var(--o-space-2) var(--o-space-4);background:var(--o-surface-1);border-bottom:var(--o-border-width-hairline) solid var(--o-border-default);flex-wrap:wrap;display:flex}.app__logo svg{height:var(--o-size-icon-xl);width:auto;display:block}.app__workspace{font-size:var(--o-type-title-3-font-size);font-weight:var(--o-type-title-3-font-weight);letter-spacing:var(--o-type-title-3-letter-spacing);padding-left:var(--o-space-4);border-left:var(--o-border-width-hairline) solid var(--o-border-default)}.app__person{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);margin-left:auto;overflow:hidden}.your-name{align-items:center;gap:var(--o-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.your-name__input{width:14rem}.your-name__error{font-size:var(--o-type-caption-font-size);color:var(--o-status-danger-fg);flex-basis:100%}.app__main{padding:var(--o-space-6);flex-direction:column;flex:1;display:flex}.card{gap:var(--o-space-4);width:100%;max-width:400px;padding:var(--o-space-8);background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-lg);display:grid}.card--start{margin-top:var(--o-space-10);align-self:center}.card__logo svg{height:var(--o-space-8);width:auto;display:block}.card__title{font-size:var(--o-type-title-2-font-size);line-height:var(--o-type-title-2-line-height);font-weight:var(--o-type-title-2-font-weight);letter-spacing:var(--o-type-title-2-letter-spacing);margin:0}.card__lead{color:var(--o-fg-2);margin:0}.card .o-banner{margin:0}.stack{gap:var(--o-space-3);display:grid}.stack>.o-btn{justify-content:center}.stack>.o-btn--ghost{justify-self:center}.field{gap:var(--o-space-1-5);display:grid}.field__label{font-size:var(--o-type-label-font-size);font-weight:var(--o-type-label-font-weight);color:var(--o-fg-2)}.input{font:inherit;letter-spacing:inherit;color:var(--o-fg-1);height:var(--o-size-control-lg);padding:0 var(--o-space-3);background:var(--o-control-bg);border:var(--o-border-width-hairline) solid var(--o-control-border);border-radius:var(--o-radius-control);min-width:0;transition:var(--o-transition-colors)}.input::placeholder{color:var(--o-fg-placeholder)}.input:hover{background:var(--o-control-bg-hover);border-color:var(--o-control-border-hover)}.input:focus-visible{border-color:var(--o-border-focus);box-shadow:var(--o-control-shadow-focus);outline:none}.input[aria-invalid=true]{border-color:var(--o-control-invalid-border);box-shadow:var(--o-control-shadow-invalid)}.input:disabled{color:var(--o-fg-4);background:var(--o-control-disabled-bg);border-color:var(--o-border-subtle)}.board-view{gap:var(--o-space-4);display:grid}.capture{align-items:center;gap:var(--o-space-2);max-width:var(--o-size-content-max);flex-wrap:wrap;display:flex}.capture__input{height:var(--o-size-control-md);flex:1}.capture__status{min-height:1lh;font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);flex-basis:100%;margin:0}.board{gap:var(--o-space-3);padding-bottom:var(--o-space-2);grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;display:grid;overflow-x:auto}.board__column>.o-list__title{margin:0}.board__tasks{padding:0 0 var(--o-space-1);margin:0;list-style:none}.board__task{cursor:grab;padding:0}.board__task[data-moving]{background:var(--o-state-selected)}.board__handle{align-items:center;gap:var(--o-space-1) var(--o-space-3);min-width:0;min-height:inherit;padding:var(--o-space-1-5) var(--o-space-4);font:inherit;color:inherit;text-align:start;cursor:inherit;background:0 0;border:0;flex-wrap:wrap;flex:1;display:flex}.board__handle:focus-visible{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:calc(-1 * var(--o-border-width-focus))}.board__handle .o-task__title{flex-basis:100%}.board__assignee{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.board__column[data-drop-target]{outline:var(--o-border-width-hairline) dashed var(--o-border-strong)}.board__members{gap:var(--o-space-2) var(--o-space-4);font-size:var(--o-type-caption-font-size);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.board__member{gap:var(--o-space-1-5);display:flex}.board__member-doing{color:var(--o-fg-2)}.board__empty{padding:var(--o-space-1-5) var(--o-space-4) var(--o-space-3);font-size:var(--o-type-caption-font-size);color:var(--o-fg-3);margin:0}.board__task-list{white-space:nowrap;text-overflow:ellipsis;max-width:14ch;overflow:hidden}.board-tools{align-items:flex-start;gap:var(--o-space-4);flex-wrap:wrap;display:flex}.board-tools__filter{align-items:center;gap:var(--o-space-2);display:flex}.board-tools__select{height:var(--o-size-control-md)}.lists{min-width:260px;max-width:var(--o-size-content-max);flex:1}.lists:not(:has(details[open])){flex:none;min-width:0}.lists__summary{align-items:baseline;gap:var(--o-space-2);min-height:var(--o-size-control-md);padding-top:var(--o-space-2);font-size:var(--o-type-label-font-size);font-weight:var(--o-type-label-font-weight);color:var(--o-fg-2);cursor:pointer;align-content:center;display:inline-flex}.lists details[open]{gap:var(--o-space-2);padding:0 var(--o-space-4) var(--o-space-3);background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-lg);display:grid}.lists .o-banner{margin:0}.lists__items{margin:0;padding:0;list-style:none}.lists__item{gap:var(--o-space-2);padding:var(--o-space-1-5) 0;border-top:var(--o-border-width-hairline) solid var(--o-border-subtle);display:grid}.lists__row{align-items:center;gap:var(--o-space-2);display:flex}.lists__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lists__input{height:var(--o-size-control-sm);flex:1}.lists__confirm p{margin:0 0 var(--o-space-2)}.app__notice{justify-content:space-between;align-items:center;gap:var(--o-space-4);margin:var(--o-space-3) var(--o-space-6) 0;display:flex}.app__notice-actions{gap:var(--o-space-2);flex-wrap:wrap;display:flex}.field-chips{gap:var(--o-space-1);flex-wrap:wrap;display:inline-flex}.field-chip{white-space:nowrap}.fields__kind,.fields__note{color:var(--o-fg-2);font-size:var(--o-type-caption-font-size)}.fields__cards{align-items:center;gap:var(--o-space-1);font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);display:inline-flex}.fields__select{width:auto}.fields__options{gap:var(--o-space-1);margin-inline-start:var(--o-space-4);display:grid}.fields__option-list{gap:var(--o-space-1);margin:0;padding:0;list-style:none;display:grid}.task-fields{gap:var(--o-space-2);display:grid}.task-fields__heading{font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-semibold);margin:0}.task-fields__grid{gap:var(--o-space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.task-fields__options{align-items:center;gap:var(--o-space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.task-fields__option{cursor:pointer}.task-fields__option:before{display:none}.task-fields__option input{margin:0}.card-fields{gap:var(--o-space-1);flex-wrap:wrap;display:inline-flex}.multi-choice-editor{position:static}.multi-choice-editor:focus-visible{outline:var(--o-border-width-focus) solid var(--o-border-focus)}.multi-choice-editor .choice-editor__option{gap:var(--o-space-1);display:flex}.multi-choice-editor .choice-editor__option[data-active]{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:calc(-1 * var(--o-border-width-focus))}.multi-choice-editor__mark{inline-size:1em}.checklist{gap:var(--o-space-1);padding:var(--o-space-2) var(--o-space-4);background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-lg);display:grid}.checklist__header{align-items:center;gap:var(--o-space-2) var(--o-space-4);flex-wrap:wrap;display:flex}.checklist__title{font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-medium);margin:0}.checklist__next{font-size:var(--o-type-label-font-size);color:var(--o-fg-2)}.checklist__count{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2)}.checklist__dismiss{margin-left:auto}.checklist__bar{appearance:none;max-width:16rem;height:var(--o-space-1-5);border-radius:var(--o-radius-xs);background:var(--o-border-subtle);border:none;flex:8rem;overflow:hidden}.checklist__bar::-webkit-progress-bar{background:var(--o-border-subtle)}.checklist__bar::-webkit-progress-value{background:var(--o-task-checkbox-checked);transition:width var(--o-duration-settle) var(--o-easing-settle)}.checklist__bar::-moz-progress-bar{background:var(--o-task-checkbox-checked)}.checklist__steps{gap:var(--o-space-2) var(--o-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.checklist__step{align-items:flex-start;gap:var(--o-space-2);font-size:var(--o-type-label-font-size);color:var(--o-fg-1);display:flex}.checklist__step[data-done] .checklist__step-title{color:var(--o-fg-2);text-decoration:line-through}.checklist__mark{pointer-events:none;margin-top:var(--o-space-0-5)}.checklist__hint{font-size:var(--o-type-caption-font-size);color:var(--o-fg-3);display:block}.checklist__optional{font-size:var(--o-type-caption-font-size);color:var(--o-fg-3)}.checklist__link{font:inherit;color:var(--o-fg-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.checklist__summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:var(--o-type-caption-font-size);color:var(--o-fg-2)}.checklist__details[open] .checklist__steps{padding-block:var(--o-space-2)}.empty-state{justify-items:center;gap:var(--o-space-2);padding:var(--o-space-6) var(--o-space-4);text-align:center;display:grid}.empty-state[data-compact]{place-items:center start;column-gap:var(--o-space-3);row-gap:var(--o-space-0-5);padding:var(--o-space-1) 0;text-align:start;grid-template-columns:auto 1fr;grid-template-areas:"sample title""sample body""sample action"}.empty-state[data-compact]>.empty-state__sample{grid-area:sample}.empty-state[data-compact]>.empty-state__title{grid-area:title}.empty-state[data-compact]>.empty-state__body{grid-area:body}.empty-state[data-compact]>button{grid-area:action}.empty-state__sample{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100%,28rem);margin-bottom:var(--o-space-2)}.empty-state__sample:has(.empty-sample__board){width:min(100%,40rem)}.empty-state[data-compact] .empty-state__sample{width:7rem;max-height:3.5rem;margin:0;overflow:hidden}.empty-state__title{font-size:var(--o-type-title-3-font-size);font-weight:var(--o-type-title-3-font-weight);color:var(--o-fg-1);margin:0}.empty-state[data-compact] .empty-state__title{font-size:var(--o-type-label-font-size)}.empty-state[data-compact] .empty-state__body{font-size:var(--o-type-caption-font-size)}.empty-state[data-compact] .empty-sample__review{padding:var(--o-space-1);grid-template-columns:auto 1fr}.empty-state[data-compact] .empty-sample__review .o-calm__mark{width:var(--o-space-6);height:var(--o-space-6);border-radius:var(--o-radius-md)}.empty-state__body{max-width:40ch;font-size:var(--o-type-label-font-size);color:var(--o-fg-2);margin:0}.empty-sample__task{min-height:auto;padding:var(--o-space-1) var(--o-space-2);font-size:var(--o-type-caption-font-size);cursor:default;border-top:none}.empty-sample__box{cursor:default}.empty-sample__board{gap:var(--o-space-1-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.empty-sample__column{align-content:start;gap:var(--o-space-1);min-height:5rem;padding:var(--o-space-1-5);background:var(--o-surface-inset);border-radius:var(--o-radius-md);text-align:start;display:grid}.empty-sample__column .empty-sample__task{background:var(--o-surface-1);border-radius:var(--o-radius-sm)}.empty-sample__heading{width:60%;height:var(--o-space-1-5);border-radius:var(--o-radius-xs);background:var(--o-border-strong);display:block}.empty-sample__rows{border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-md);background:var(--o-surface-1);display:grid}.empty-sample__row{justify-content:space-between;align-items:center;gap:var(--o-space-2);border-top:var(--o-border-width-hairline) solid var(--o-border-subtle);padding-inline-end:var(--o-space-2);display:flex}.empty-sample__row:first-child{border-top:none}.empty-sample__meta{width:3rem;height:var(--o-space-1-5);border-radius:var(--o-radius-xs);background:var(--o-border-strong)}.empty-sample__calendar{gap:var(--o-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.empty-sample__day{min-height:3.5rem;padding:var(--o-space-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-sm);background:var(--o-surface-1);align-content:start;display:grid}.empty-sample__chip{white-space:nowrap;text-overflow:ellipsis;padding:0 var(--o-space-1);border-radius:var(--o-radius-xs);background:var(--o-surface-inset);font-size:var(--o-type-caption-font-size);color:var(--o-fg-1);overflow:hidden}.empty-sample__review{justify-items:center;gap:var(--o-space-1);padding:var(--o-space-3);border-radius:var(--o-radius-lg);background:var(--o-calm-bg);color:var(--o-calm-fg);display:grid}.panel-empty{font-size:var(--o-type-caption-font-size);color:var(--o-fg-3);margin:0}.dependencies{gap:var(--o-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dependencies__group{gap:var(--o-space-2);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.dependencies__legend{padding:0}.dependencies__list{margin:0;padding:0;list-style:none;display:grid}.dependency{gap:var(--o-space-2);flex-wrap:wrap}.dependency__link{min-width:8rem;font:inherit;text-align:start;color:var(--o-fg-link);cursor:pointer;background:0 0;border:0;flex:1;padding:0;text-decoration:underline}.dependency__state,.dependency__note,.dependencies__empty{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);margin:0}.dependencies__add{gap:var(--o-space-2);display:flex}.dependencies__add .input{flex:1;min-width:0}.calendar{gap:var(--o-space-3);display:grid}.calendar__header{align-items:center;gap:var(--o-space-2);flex-wrap:wrap;display:flex}.calendar__title{font-size:var(--o-type-title-3-font-size);font-weight:var(--o-type-title-3-font-weight);letter-spacing:var(--o-type-title-3-letter-spacing);margin:0 auto 0 0}.calendar__nav{gap:var(--o-space-1);display:inline-flex}.calendar__option{align-items:center;gap:var(--o-space-1-5);font-size:var(--o-type-label-font-size);color:var(--o-fg-2);display:inline-flex}.calendar__body{gap:var(--o-space-3);grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:start;display:grid}@media (max-width:48rem){.calendar__body{grid-template-columns:minmax(0,1fr)}}.calendar__grid{gap:var(--o-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar__weekday{padding:0 var(--o-space-1);font-size:var(--o-type-caption-font-size);color:var(--o-fg-3)}.calendar__day{gap:var(--o-space-1);min-width:0;min-height:6rem;padding:var(--o-space-1);border:var(--o-border-width-hairline) solid var(--o-border-subtle);border-radius:var(--o-radius-sm);background:var(--o-surface-1);flex-direction:column;display:flex}.calendar__grid[data-span=week] .calendar__day{min-height:16rem}.calendar__day[data-outside]{background:var(--o-surface-inset)}.calendar__day[data-outside] .calendar__date{color:var(--o-fg-4)}.calendar__day[data-today] .calendar__date{color:var(--o-task-today);font-weight:var(--o-font-weight-semibold)}.calendar__day[data-target]{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:-1px;background:var(--o-state-selected)}.calendar__date{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2)}.calendar__tasks{gap:var(--o-space-1);margin:0;padding:0;list-style:none;display:grid}.calendar__task{min-width:0}.calendar__handle{width:100%;padding:var(--o-space-1) var(--o-space-1-5);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-xs);background:var(--o-surface-1);color:var(--o-fg-1);font:inherit;font-size:var(--o-type-label-font-size);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:grab;display:block;overflow:hidden}.calendar__handle:hover{background:var(--o-state-hover)}.calendar__handle:focus-visible{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:1px}.calendar__handle[aria-pressed=true]{background:var(--o-state-selected)}.calendar__task[data-state=Done] .calendar__handle,.calendar__task[data-state=Cancelled] .calendar__handle{color:var(--o-task-done-text);border-color:var(--o-border-subtle);background:var(--o-surface-inset);text-decoration:line-through}.calendar__tray{top:var(--o-space-4);gap:var(--o-space-2);padding:var(--o-space-2);border:var(--o-border-width-hairline) solid var(--o-border-subtle);border-radius:var(--o-radius-md);background:var(--o-surface-inset);display:grid;position:sticky}.calendar__tray-title{font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-medium);margin:0}.calendar__empty{font-size:var(--o-type-caption-font-size);color:var(--o-fg-3);margin:0}.cycles{gap:var(--o-space-3);padding:var(--o-space-4);background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-lg);display:grid}.cycles__now{gap:var(--o-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.cycles__cycle{gap:var(--o-space-2);align-content:start;display:grid}.cycles__heading{align-items:center;gap:var(--o-space-2);font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-semibold);margin:0;display:flex}.cycles__days{margin-left:var(--o-space-2);font-weight:var(--o-font-weight-medium);color:var(--o-fg-2)}.cycles__progress,.cycles__off,.cycles__hint{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);margin:0}.cycles__tasks{gap:var(--o-space-1);margin:0;padding:0;list-style:none;display:grid}.cycles__task{align-items:center;gap:var(--o-space-2);font-size:var(--o-type-label-font-size);flex-wrap:wrap;display:flex}.cycles__task[data-state=Done] .cycles__task-title,.cycles__task[data-state=Cancelled] .cycles__task-title{color:var(--o-fg-2);text-decoration:line-through}.cycles__edit{justify-self:start}.cycles__settings{gap:var(--o-space-3);display:grid}.cycles__toggle{align-items:center;gap:var(--o-space-2);font-size:var(--o-type-label-font-size);display:flex}.cycles__fields{gap:var(--o-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.cycles__actions{justify-content:flex-end;gap:var(--o-space-2);display:flex}.task-card__rollover{justify-self:start}[data-colour-blind] .o-priority[data-priority="2"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 2.5a1 1 0 0 1 2 0v10a1 1 0 0 1-2 0zM4 3h6.6a.6.6 0 0 1 .5.9l-.4.6H4zM4 5.25h6.5v1.5H4zM4 7.5h6.7l.4.6a.6.6 0 0 1-.5.9H4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 2.5a1 1 0 0 1 2 0v10a1 1 0 0 1-2 0zM4 3h6.6a.6.6 0 0 1 .5.9l-.4.6H4zM4 5.25h6.5v1.5H4zM4 7.5h6.7l.4.6a.6.6 0 0 1-.5.9H4z'/%3E%3C/svg%3E")}[data-colour-blind] .o-priority[data-priority="3"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill-rule='evenodd' d='M2 2.5a1 1 0 0 1 2 0v10a1 1 0 0 1-2 0zM4 3h6.6a.6.6 0 0 1 .5.9L9.8 6l1.3 2.1a.6.6 0 0 1-.5.9H4zm1.3 1.3v3.4h4.1L8.4 6l1-1.7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill-rule='evenodd' d='M2 2.5a1 1 0 0 1 2 0v10a1 1 0 0 1-2 0zM4 3h6.6a.6.6 0 0 1 .5.9L9.8 6l1.3 2.1a.6.6 0 0 1-.5.9H4zm1.3 1.3v3.4h4.1L8.4 6l1-1.7z'/%3E%3C/svg%3E")}[data-colour-blind] .o-checkbox[data-priority="2"]{border-style:dashed}[data-colour-blind] .o-checkbox[data-priority="3"]{border-style:dotted;border-width:var(--o-border-width-focus)}.state-mark{display:none}[data-colour-blind] .state-mark{width:var(--o-size-icon-sm);height:var(--o-size-icon-sm);vertical-align:-2px;background:var(--o-fg-2);-webkit-mask:var(--state-shape) center / contain no-repeat;-webkit-mask:var(--state-shape) center / contain no-repeat;mask:var(--state-shape) center / contain no-repeat;flex:none;margin-inline-end:var(--o-space-1-5);display:inline-block}.state-mark[data-state=Backlog]{--state-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='5.6' fill='none' stroke='currentColor' stroke-width='1.6' stroke-dasharray='2.4 2'/%3E%3C/svg%3E")}.state-mark[data-state=Ready]{--state-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='5.6' fill='none' stroke='currentColor' stroke-width='1.6'/%3E%3C/svg%3E")}.state-mark[data-state=Doing]{--state-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='5.6' fill='none' stroke='currentColor' stroke-width='1.6'/%3E%3Cpath d='M7 3.4a3.6 3.6 0 0 1 0 7.2z'/%3E%3C/svg%3E")}.state-mark[data-state=Done]{--state-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill-rule='evenodd' d='M7 .6a6.4 6.4 0 1 1 0 12.8A6.4 6.4 0 0 1 7 .6zm-.9 9.1 4.3-4.3-1.1-1.1-3.2 3.2-1.6-1.6-1.1 1.1z'/%3E%3C/svg%3E")}.state-mark[data-state=Cancelled]{--state-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='5.6' fill='none' stroke='currentColor' stroke-width='1.6'/%3E%3Cpath d='M3 11 11 3' stroke='currentColor' stroke-width='1.6'/%3E%3C/svg%3E")}.display{width:min(480px, calc(100vw - 2 * var(--o-space-4)));padding:var(--o-space-6);color:var(--o-fg-1);background:var(--o-surface-2);border-radius:var(--o-radius-dialog);box-shadow:var(--o-shadow-dialog);border:0}.display[open]{gap:var(--o-space-4);display:grid}.display::backdrop{background:var(--o-scrim)}.display__heading{font-size:var(--o-type-title-3-font-size);font-weight:var(--o-type-title-3-font-weight);letter-spacing:var(--o-type-title-3-letter-spacing);margin:0}.display__intro,.display__hint{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);margin:0}.display__group{gap:var(--o-space-1-5);border:0;margin:0;padding:0;display:grid}.display__choices{gap:var(--o-space-2) var(--o-space-4);flex-wrap:wrap;display:flex}.display__choice{align-items:center;gap:var(--o-space-2);min-height:var(--o-size-control-sm);cursor:pointer;display:inline-flex}.display__toggle{gap:var(--o-space-0-5);display:grid}.display__hint{padding-inline-start:calc(var(--o-size-icon-sm) + var(--o-space-2))}.display__actions{justify-content:flex-end;display:flex}[data-density=compact] .o-task{min-height:var(--o-size-control-sm);padding-block:var(--o-space-0-5)}[data-density=compact] .board__handle{gap:var(--o-space-2);padding:var(--o-space-0-5) var(--o-space-3)}[data-density=compact] .task-table__cell{height:var(--o-size-control-sm);padding-block:0}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{transition:none!important;animation:none!important}.reviews{gap:var(--o-space-3);padding:var(--o-space-4);background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-lg);display:grid}.reviews__heading{font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-semibold);margin:0}.reviews__latest{justify-self:start;gap:var(--o-space-2);flex-wrap:wrap;display:inline-flex}.reviews__when,.reviews__counts{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2)}.reviews__past>summary{cursor:pointer;font-size:var(--o-type-label-font-size);color:var(--o-fg-2)}.reviews__list{gap:var(--o-space-1);margin:var(--o-space-2) 0 0;padding:0;list-style:none;display:grid}.reviews__item{justify-content:space-between;gap:var(--o-space-2);width:100%;padding:var(--o-space-2) var(--o-space-3);font:inherit;font-size:var(--o-type-label-font-size);text-align:start;color:var(--o-fg-1);border:var(--o-border-width-hairline) solid var(--o-border-subtle);border-radius:var(--o-radius-md);cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.reviews__item:hover{border-color:var(--o-border-default)}.review__title{margin:0}.review__groups{gap:var(--o-space-4);text-align:start;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;display:grid}.review__group-title{margin:0 0 var(--o-space-2);font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-semibold)}.review__tasks{gap:var(--o-space-1);font-size:var(--o-type-label-font-size);margin:0;padding-inline-start:var(--o-space-4);display:grid}.review__empty{font-size:var(--o-type-caption-font-size);margin:0}.task-open{align-items:center;gap:var(--o-space-3);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.task-open:after{content:"";position:absolute;inset:0}.task-card{position:relative}.o-task.task-card:hover{background:var(--o-state-hover)}.task-card:has(.task-open:focus-visible){outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:-2px}.task-open:focus-visible{outline:none}.task-dialog{width:min(560px, calc(100vw - 2 * var(--o-space-4)));color:var(--o-fg-1);background:var(--o-surface-2);border-radius:var(--o-radius-dialog);box-shadow:var(--o-shadow-dialog);border:0;padding:0}.task-dialog::backdrop{background:var(--o-scrim)}.task-dialog__form{gap:var(--o-space-4);padding:var(--o-space-6);grid-template-columns:minmax(0,1fr);display:grid}.task-dialog__header{align-items:flex-start;gap:var(--o-space-3);display:flex}.task-dialog__heading{font-size:var(--o-type-title-3-font-size);font-weight:var(--o-type-title-3-font-weight);letter-spacing:var(--o-type-title-3-letter-spacing);overflow-wrap:anywhere;flex:1;margin:0}.task-dialog__notes{height:auto;padding:var(--o-space-2) var(--o-space-3);resize:vertical}.task-dialog__row{gap:var(--o-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.task-dialog__actions{justify-content:flex-end;gap:var(--o-space-2);flex-wrap:wrap;display:flex}.task-dialog__actions>:first-child:not(:only-child){margin-right:auto}.task-dialog__confirm{gap:var(--o-space-3);padding:var(--o-space-4);background:var(--o-status-danger-bg);color:var(--o-status-danger-fg);border-radius:var(--o-radius-md);display:grid}.task-dialog__confirm p{margin:0}.task-dialog__confirm .task-dialog__actions>:first-child{margin-right:0}.task-dialog__template-status{color:var(--o-fg-2);margin:0}.task-dialog__template-status:empty{display:none}.feed{gap:var(--o-space-3);padding-top:var(--o-space-4);border-top:var(--o-border-width-hairline) solid var(--o-border-default);display:grid}.feed__entries{gap:var(--o-space-3);margin:0;padding:0;list-style:none;display:grid}.feed__activity{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2)}.feed__activity strong,.feed__byline strong{font-weight:var(--o-font-weight-semibold);color:var(--o-fg-1)}.feed time,.feed__edited{font-size:var(--o-type-caption-font-size);color:var(--o-fg-3)}.feed__comment{gap:var(--o-space-1);padding:var(--o-space-3);background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-subtle);border-radius:var(--o-radius-md);display:grid}.feed__text{overflow-wrap:anywhere}.feed__text p,.feed__text ul{margin:0 0 var(--o-space-1)}.feed__text ul{padding-left:var(--o-space-6)}.feed__text a{color:var(--o-fg-link)}.feed__mention{font-weight:var(--o-font-weight-medium);color:var(--o-fg-link)}.feed__compose{gap:var(--o-space-2);display:grid}.feed__actions{justify-content:flex-end;gap:var(--o-space-2);display:flex}.mention-editor{position:relative}.mention-editor .task-dialog__notes{width:100%}.mention-editor__list{z-index:var(--o-z-dropdown);min-width:200px;margin:var(--o-space-1) 0 0;padding:var(--o-space-1);background:var(--o-surface-3);border-radius:var(--o-radius-popover);box-shadow:var(--o-shadow-overlay);list-style:none;position:absolute;top:100%;left:0}.mention-editor__option{padding:var(--o-space-1-5) var(--o-space-2);border-radius:var(--o-radius-sm);cursor:pointer}.mention-editor__option:hover{background:var(--o-state-hover)}.mention-editor__option[aria-selected=true]{background:var(--o-state-selected)}.subtasks{gap:var(--o-space-2);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid;position:relative}.subtasks__legend{padding:0}.subtasks__count,.subtasks__card-count{font-family:var(--o-font-family-mono);font-size:var(--o-type-mono-font-size);color:var(--o-fg-3)}.subtasks__count{position:absolute;top:0;right:0;transform:translateY(-100%)}.subtasks__list{margin:0;padding:0;list-style:none;display:grid}.subtask{gap:var(--o-space-2);flex-wrap:wrap}.subtask__title{min-width:8rem;padding:var(--o-space-1) var(--o-space-2);font:inherit;color:inherit;border:var(--o-border-width-hairline) solid transparent;border-radius:var(--o-radius-sm);background:0 0;flex:1}.subtask__title:hover{border-color:var(--o-border-default)}.subtask__title:focus-visible{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:0}.subtask:has(.o-checkbox:checked) .subtask__title{color:var(--o-task-done-text);text-decoration:line-through}.subtask__assignee{max-width:12rem;font:inherit;font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-sm);background:0 0}.subtask__actions{gap:var(--o-space-1);display:flex}.subtasks__add{gap:var(--o-space-2);display:flex}.subtasks__add .input{flex:1;min-width:0}.subtasks__origin{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);margin:0}.subtasks__link{font:inherit;color:var(--o-fg-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.recurrence{gap:var(--o-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.recurrence legend{padding:0}.recurrence__summary{color:var(--o-fg-2);margin:0}.recurrence__controls{align-items:center;gap:var(--o-space-2) var(--o-space-3);flex-wrap:wrap;display:flex}.recurrence__controls>select{width:auto}.recurrence__days{gap:var(--o-space-1);flex-wrap:wrap;display:flex}.recurrence__day{align-items:center;gap:var(--o-space-1);padding:var(--o-space-1) var(--o-space-2);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-md);cursor:pointer;display:inline-flex}.recurrence__day:has(input:checked){background:var(--o-state-selected);border-color:var(--o-border-focus)}.recurrence__inline{align-items:center;gap:var(--o-space-2);display:inline-flex}.recurrence__number{width:5rem}.typed-date{gap:var(--o-space-1);min-width:0;display:grid}.typed-date__row{gap:var(--o-space-2);min-width:0;display:flex}.typed-date__row>.input:first-child{flex:1;min-width:0}.typed-date__picker{width:2.75rem;padding-inline:var(--o-space-2);color:#0000;flex:none}.typed-date__picker::-webkit-datetime-edit{display:none}.typed-date__preview{min-height:1lh;font-size:var(--o-type-caption-font-size);color:var(--o-fg-2)}.typed-date__preview--problem{color:var(--o-status-danger-fg)}.task-actions{gap:var(--o-space-3);min-width:0;padding-top:var(--o-space-3);border-top:var(--o-border-width-hairline) solid var(--o-border-default);display:grid}.task-actions__buttons{gap:var(--o-space-2);flex-wrap:wrap;display:flex}.task-actions__panel{gap:var(--o-space-2);min-width:0;display:grid}.task-actions__fields{gap:var(--o-space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;padding:0;display:grid}.task-actions__fields legend,.task-actions__fields .task-actions__note{grid-column:1/-1;padding:0}.task-actions__field{align-items:center;gap:var(--o-space-2);min-height:44px;display:flex}.task-actions__note{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);margin:0}.board[hidden]{display:none}.view-switch{padding:var(--o-space-1);gap:var(--o-space-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-md);background:var(--o-surface-inset);margin:0;display:inline-flex}.view-switch__option{padding:0 var(--o-space-3);min-height:var(--o-size-control-sm);border-radius:var(--o-radius-sm);font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-medium);color:var(--o-fg-2);cursor:pointer;align-items:center;display:inline-flex}.view-switch__option input{opacity:0;pointer-events:none;position:absolute}.view-switch__option:has(input:checked){background:var(--o-surface-1);color:var(--o-fg-1)}.view-switch__option:has(input:focus-visible){outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:2px}.task-table{border-collapse:collapse;background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);width:100%;font-size:var(--o-type-label-font-size)}.task-table__heading{text-align:start;padding:var(--o-space-2) var(--o-space-3);font-size:var(--o-type-caption-font-size);font-weight:var(--o-font-weight-semibold);color:var(--o-fg-2);border-bottom:var(--o-border-width-hairline) solid var(--o-border-default)}.task-table__group td{padding:var(--o-space-3) var(--o-space-3) var(--o-space-1);font-weight:var(--o-font-weight-semibold);background:var(--o-surface-inset)}.task-table__row{border-top:var(--o-border-width-hairline) solid var(--o-border-subtle)}.task-table__row:hover{background:var(--o-state-hover)}.task-table__row[data-selected]{background:var(--o-state-selected)}.task-table__row[data-selected]:hover{background:var(--o-state-selected-hover)}.task-table__cell{height:var(--o-size-row);padding:var(--o-space-1) var(--o-space-3);text-align:start;font-weight:inherit;white-space:nowrap}th.task-table__cell{white-space:normal;min-width:12rem}.task-table__cell:focus-visible{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:calc(-1 * var(--o-border-width-focus))}.task-table__editor{width:100%;height:var(--o-size-control-sm)}.task-table__empty{color:var(--o-fg-3)}.choice-editor{position:relative}.choice-editor__value{cursor:default;align-items:center;display:flex}.choice-editor__value:focus-visible{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:0}.choice-editor__list{inset-inline-start:0;top:calc(100% + var(--o-space-1));z-index:var(--o-z-dropdown);min-width:100%;max-height:16rem;padding:var(--o-space-1);background:var(--o-surface-3);border-radius:var(--o-radius-popover);box-shadow:var(--o-shadow-overlay);margin:0;list-style:none;position:absolute;overflow-y:auto}.choice-editor__option{padding:var(--o-space-1) var(--o-space-2);border-radius:var(--o-radius-sm);cursor:pointer;white-space:nowrap}.choice-editor__option:hover{background:var(--o-state-hover)}.choice-editor__option[aria-selected=true]{background:var(--o-state-selected);color:var(--o-fg-1);font-weight:var(--o-font-weight-medium)}.view-bar{gap:var(--o-space-2);max-width:var(--o-size-content-max);display:grid}.view-bar__row{align-items:center;gap:var(--o-space-2);flex-wrap:wrap;display:flex}.view-bar__row>p,.view-bar .o-banner{margin:0}.view-tools{min-width:260px;max-width:var(--o-size-content-max);flex:1}.view-tools details[open]{padding:0 var(--o-space-4) var(--o-space-3);background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-lg)}.view-controls{gap:var(--o-space-3);display:grid}.view-controls__group{align-items:center;gap:var(--o-space-2) var(--o-space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.view-controls__group>legend{float:left;min-width:8ch;padding:0}.view-controls__check,.view-controls__field{align-items:center;gap:var(--o-space-2);font-size:var(--o-type-label-font-size);color:var(--o-fg-2);display:inline-flex}.board-lane{gap:var(--o-space-2);display:grid}.board-lane__title{font-size:var(--o-type-label-font-size);font-weight:var(--o-type-label-font-weight);color:var(--o-fg-2);margin:0}.calendar__group{font-size:var(--o-type-caption-font-size);color:var(--o-fg-3);display:block}.templates__status:empty{display:none}.templates__status,.templates__empty,.templates__fields{color:var(--o-fg-2);margin:0}.templates__form{gap:var(--o-space-2);padding:var(--o-space-2) 0;display:grid}.templates__tasks{gap:var(--o-space-3);margin:0;padding:0;list-style:none;display:grid}.templates__task{gap:var(--o-space-2);padding:var(--o-space-3);background:var(--o-surface-0);border:var(--o-border-width-hairline) solid var(--o-border-subtle);border-radius:var(--o-radius-md);display:grid}.templates__task>.o-btn{justify-self:start}.templates__row{gap:var(--o-space-3);flex-wrap:wrap;display:flex}.templates__days{width:9rem}.shortcut-keys{align-items:center;gap:var(--o-space-1);white-space:nowrap;display:inline-flex}.shortcut-hint{right:var(--o-space-4);bottom:var(--o-space-4);z-index:10;padding:var(--o-space-3) var(--o-space-4);color:var(--o-fg-1);background:var(--o-surface-3);border-radius:var(--o-radius-lg);box-shadow:var(--o-shadow-overlay);position:fixed}.shortcut-hint__title{margin:0 0 var(--o-space-2);color:var(--o-fg-3)}.shortcut-hint__options{gap:var(--o-space-1);margin:0;padding:0;list-style:none;display:grid}.shortcut-sheet{width:min(720px, calc(100vw - 2 * var(--o-space-4)));max-height:80vh;color:var(--o-fg-1);background:var(--o-surface-2);border-radius:var(--o-radius-dialog);box-shadow:var(--o-shadow-dialog);border:0;margin-top:8vh;padding:0}.shortcut-sheet::backdrop{background:var(--o-scrim)}.shortcut-sheet__body{gap:var(--o-space-3);padding:var(--o-space-4);display:grid}.shortcut-sheet__header{justify-content:space-between;align-items:center;display:flex}.shortcut-sheet__title{margin:0}.shortcut-sheet__note{color:var(--o-fg-3);margin:0}.shortcut-sheet__table{border-collapse:collapse;width:100%}.shortcut-sheet__group{padding:var(--o-space-3) 0 var(--o-space-1);text-align:left;color:var(--o-fg-3);font-weight:var(--o-font-weight-medium)}.shortcut-sheet__row>*{padding:var(--o-space-1-5) var(--o-space-2) var(--o-space-1-5) 0;border-top:var(--o-border-width-hairline) solid var(--o-border-default);vertical-align:middle}.shortcut-sheet__label{text-align:left;font-weight:var(--o-font-weight-regular)}.shortcut-sheet__actions{text-align:right;white-space:nowrap}.shortcut-sheet__recorder{min-width:10ch;display:inline-flex}.shortcut-sheet__placeholder,.shortcut-sheet__none{color:var(--o-fg-3)}.shortcut-sheet__error{margin:var(--o-space-2) 0 0}.board__task[data-selected]{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:1px}.board__selection{min-height:1lh;margin:0}.selection-bar{align-items:center;gap:var(--o-space-2);flex-wrap:wrap;display:flex}.my-tasks__task[data-selected]{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:1px}.bulk-picker__choices{gap:var(--o-space-1);margin:0;padding:0;list-style:none;display:grid}.bulk-picker__choice{justify-content:flex-start;width:100%}.bulk-picker__choice[aria-current]{background:var(--o-state-selected)}.due-date-dialog{padding:var(--o-space-4);color:var(--o-fg-1);background:var(--o-surface-2);border-radius:var(--o-radius-dialog);box-shadow:var(--o-shadow-dialog);border:0}.due-date-dialog::backdrop{background:var(--o-scrim)}.due-date-dialog__form{gap:var(--o-space-3);display:grid}.due-date-dialog__actions{gap:var(--o-space-2);flex-wrap:wrap;display:flex}.command-bar{width:min(640px, calc(100vw - 2 * var(--o-space-4)));color:var(--o-fg-1);background:var(--o-surface-2);border-radius:var(--o-radius-dialog);box-shadow:var(--o-shadow-dialog);border:0;margin-top:12vh;padding:0}.command-bar::backdrop{background:var(--o-scrim)}.command-bar__body{gap:var(--o-space-3);padding:var(--o-space-4);display:grid}.command-bar__input{width:100%}.command-bar__kinds{gap:var(--o-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.command-bar__kind{min-height:var(--o-size-control-sm);padding:0 var(--o-space-3);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-chip);font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-medium);color:var(--o-fg-2);cursor:pointer;align-items:center;display:inline-flex}.command-bar__kind input{opacity:0;pointer-events:none;position:absolute}.command-bar__kind:has(input:checked){background:var(--o-surface-inset);color:var(--o-fg-1);border-color:var(--o-border-strong)}.command-bar__kind:has(input:focus-visible){outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:2px}.command-bar__status:empty{display:none}.command-bar__status,.command-bar__empty{font-size:var(--o-type-label-font-size);color:var(--o-fg-2);margin:0}.command-bar__options{max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.command-bar__options:empty{display:none}.command-bar__option{align-items:baseline;gap:var(--o-space-3);padding:var(--o-space-2) var(--o-space-3);border-radius:var(--o-radius-sm);cursor:pointer;display:flex}.command-bar__option[aria-selected=true]{background:var(--o-surface-inset)}.command-bar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-bar__detail,.command-bar__meta{font-size:var(--o-type-label-font-size);color:var(--o-fg-2)}.celebration{z-index:10;align-items:center;gap:var(--o-space-3);max-width:calc(100vw - 2 * var(--o-space-4));padding:var(--o-space-3) var(--o-space-4);color:var(--o-fg-1);background:var(--o-surface-3);border-radius:var(--o-radius-lg);box-shadow:var(--o-shadow-overlay);pointer-events:none;animation:o-settle var(--o-duration-settle) var(--o-easing-settle) both;display:flex;position:fixed;inset-block-end:var(--o-space-6);inset-inline-start:50%;translate:-50%}.celebration__text{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--o-font-weight-semibold);overflow:hidden}.celebration__mark{width:var(--o-size-icon-xl);height:var(--o-size-icon-xl);border-radius:var(--o-radius-md);background:var(--o-task-checkbox-checked);flex:none;position:relative}.celebration__mark:before,.celebration__mark:after{content:"";animation:celebration-grow var(--o-duration-complete) var(--o-easing-spring) both;margin:auto;position:absolute;inset:0}.celebration__mark:before{background:var(--o-task-checkbox-check);border-radius:50%;width:60%;height:60%}.celebration__mark:after{background:var(--o-task-checkbox-tick);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 26%,86% 12%,38% 74%);width:40%;height:40%;animation-delay:calc(var(--o-duration-complete) / 4)}@keyframes celebration-grow{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .celebration,:root:not([data-motion=full]) .celebration__mark:before,:root:not([data-motion=full]) .celebration__mark:after{animation:none}}.dashboard{gap:var(--o-space-5);max-width:var(--o-size-content-max);display:grid}.dashboard__header{gap:var(--o-space-1);display:grid}.dashboard__title{font-size:var(--o-type-title-2-font-size);font-weight:var(--o-type-title-2-font-weight);line-height:var(--o-type-title-2-line-height);margin:0}.dashboard__lede,.dashboard__hint,.dashboard__empty{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);margin:0}.dashboard__tiles{gap:var(--o-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.dashboard__tile,.dashboard__chart{align-content:start;gap:var(--o-space-1);min-width:0;padding:var(--o-space-4);background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-lg);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.dashboard__tile-label,.dashboard__chart-title{font-size:var(--o-type-label-font-size);font-weight:var(--o-font-weight-semibold);color:var(--o-fg-1);margin:0}.dashboard__count{min-height:var(--o-size-touch-target);padding:0 var(--o-space-1);border-radius:var(--o-radius-sm);color:var(--o-fg-1);font:inherit;font-family:var(--o-type-display-font-family);font-size:var(--o-type-display-font-size);font-weight:var(--o-type-display-font-weight);line-height:var(--o-type-display-line-height);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;justify-self:start;margin-inline-start:calc(-1 * var(--o-space-1))}.dashboard__count:hover,.dashboard__bar-row:hover,.dashboard__column-hit:hover{background:var(--o-state-hover)}.dashboard__count:focus-visible,.dashboard__bar-row:focus-visible,.dashboard__column-hit:focus-visible{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:var(--o-space-0-5)}.dashboard__count--inline{min-height:var(--o-size-control-md);font-size:var(--o-type-body-strong-font-size);font-weight:var(--o-type-body-strong-font-weight);line-height:var(--o-type-body-strong-line-height);margin:0}.dashboard__of{color:var(--o-fg-2);font-weight:var(--o-font-weight-medium)}.dashboard__members{gap:var(--o-space-0-5);min-width:0;margin:var(--o-space-2) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.dashboard__member{align-items:center;gap:var(--o-space-2);font-size:var(--o-type-label-font-size);display:flex}.dashboard__member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dashboard__charts{gap:var(--o-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.dashboard__chart{gap:var(--o-space-3)}.dashboard__bars{gap:var(--o-space-0-5);margin:0;padding:0;list-style:none;display:grid}.dashboard__bar-row{align-items:center;gap:var(--o-space-2);width:100%;min-height:var(--o-size-control-md);padding:0 var(--o-space-1);border-radius:var(--o-radius-sm);color:var(--o-fg-1);font:inherit;font-size:var(--o-type-label-font-size);text-align:start;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(5rem,9rem) 1fr 2.5rem;display:grid}.dashboard__bar-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.dashboard__bar-track{height:var(--o-space-3);display:block}.dashboard__bar{height:100%;min-inline-size:var(--o-space-1);background:var(--o-task-checkbox-checked);border-start-end-radius:var(--o-radius-xs);border-end-end-radius:var(--o-radius-xs);display:block}.dashboard__bar[data-empty]{background:var(--o-border-default)}.dashboard__bar-value{text-align:end;font-variant-numeric:tabular-nums;font-weight:var(--o-font-weight-semibold)}.dashboard__columns{grid-template-columns:repeat(var(--weeks,12), minmax(0, 1fr));gap:var(--o-space-0-5);border-block-end:var(--o-border-width-hairline) solid var(--o-border-strong);margin:0;padding:0;list-style:none;display:grid}.dashboard__column-cell{min-width:0;display:flex}.dashboard__column-hit{align-items:end;gap:var(--o-space-1);width:100%;min-width:0;padding:0 0 var(--o-space-1);border-radius:var(--o-radius-sm) var(--o-radius-sm) 0 0;color:var(--o-fg-1);font:inherit;cursor:pointer;background:0 0;border:none;grid-template-rows:1.5em 8rem 1.5em;display:grid}.dashboard__column-value{font-size:var(--o-type-caption-font-size);font-weight:var(--o-font-weight-semibold);font-variant-numeric:tabular-nums}.dashboard__column-track{justify-content:center;align-items:flex-end;height:100%;display:flex}.dashboard__column{width:min(100%, var(--o-space-5));min-block-size:var(--o-space-0-5);background:var(--o-task-checkbox-checked);border-radius:var(--o-radius-xs) var(--o-radius-xs) 0 0;display:block}.dashboard__column[data-empty]{background:var(--o-border-default)}.dashboard__column-day{min-width:0;font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);white-space:nowrap;justify-content:center;display:flex}.dashboard__column-day[data-align=start]{justify-content:flex-start}.dashboard__column-day[data-align=end]{justify-content:flex-end}[data-colour-blind] .dashboard__bar,[data-colour-blind] .dashboard__column{outline:var(--o-border-width-hairline) solid var(--o-fg-1);outline-offset:calc(-1 * var(--o-border-width-hairline))}@media (forced-colors:active){.dashboard__bar,.dashboard__column{background:canvastext}}.switcher__select{height:var(--o-size-control-md);font-size:var(--o-type-title-3-font-size);font-weight:var(--o-type-title-3-font-weight);max-width:16rem}.app__nav{gap:var(--o-space-1);display:flex}.app__nav [aria-current=page]{background:var(--o-state-selected)}.invitations-waiting{gap:var(--o-space-2);padding:var(--o-space-3) var(--o-space-6) 0;display:grid}.invitations-waiting .o-banner{margin:0}.invitations-waiting__item{justify-content:space-between;align-items:center;gap:var(--o-space-3);flex-wrap:wrap;display:flex}.members{gap:var(--o-space-4);width:100%;max-width:var(--o-size-content-max);display:grid}.members .o-banner{margin:0}.members__title{font-size:var(--o-type-title-2-font-size);line-height:var(--o-type-title-2-line-height);font-weight:var(--o-type-title-2-font-weight);letter-spacing:var(--o-type-title-2-letter-spacing);margin:0}.members__subtitle{margin:var(--o-space-4) 0 0;font-size:var(--o-type-title-3-font-size);font-weight:var(--o-type-title-3-font-weight)}.members__status{min-height:1lh;font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);margin:0}.members__hint{margin:calc(-1 * var(--o-space-2)) 0 0;font-size:var(--o-type-caption-font-size);color:var(--o-fg-2)}.members__list{background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-lg);margin:0;padding:0;list-style:none}.members__row{align-items:center;gap:var(--o-space-3);min-height:var(--o-size-touch-target);padding:var(--o-space-2) var(--o-space-4);flex-wrap:wrap;display:flex}.members__row+.members__row{border-top:var(--o-border-width-hairline) solid var(--o-border-default)}.members__name{overflow-wrap:anywhere;flex:1;min-width:10rem;display:grid}.members__email{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2)}.members__actions{gap:var(--o-space-1);display:flex}.members__form{align-items:flex-end;gap:var(--o-space-2);flex-wrap:wrap;display:flex}.members__grow{flex:1;min-width:14rem}.members__danger{gap:var(--o-space-2);margin-top:var(--o-space-4);flex-wrap:wrap;display:flex}.members__confirm{align-items:center;gap:var(--o-space-2);flex-wrap:wrap;display:flex}.members__confirm>span{flex-basis:100%}.rules{gap:var(--o-space-3);display:grid}.rules .o-banner{margin:0}.rules__empty{color:var(--o-fg-2);margin:0}.rules__form{align-items:flex-end;gap:var(--o-space-2);flex-wrap:wrap;display:flex}.rules__wide{flex-basis:100%}.my-tasks__toggle{align-items:center;gap:var(--o-space-2);font-size:var(--o-type-label-font-size);display:inline-flex}.my-tasks__hidden{color:var(--o-fg-2)}.my-tasks__sections{gap:var(--o-space-3);max-width:var(--o-size-content-max);display:grid}.my-tasks__task{padding:0 var(--o-space-2) 0 0}.my-tasks__open{cursor:pointer}.my-tasks__state{height:var(--o-size-control-sm);flex:none}.offline-indicator{padding:var(--o-space-1) var(--o-space-3);border-radius:var(--o-radius-chip);font-size:var(--o-type-caption-font-size);background:var(--o-status-info-bg);color:var(--o-status-info-fg);white-space:nowrap}.offline-indicator[data-offline]{background:var(--o-status-warning-bg);color:var(--o-status-warning-fg)}.offline-indicator[data-failed]{background:var(--o-status-danger-bg);color:var(--o-status-danger-fg)}.offline-indicator[hidden]{display:none}.rejected-changes{gap:var(--o-space-2);padding:var(--o-space-3) var(--o-space-6) 0;flex-direction:column;display:flex}.rejected-changes__notice{justify-content:space-between;align-items:center;gap:var(--o-space-4);margin:0;display:flex}.rejected-changes__actions{gap:var(--o-space-2);flex-wrap:wrap;display:flex}.inbox{gap:var(--o-space-3);width:100%;max-width:var(--o-size-content-max);display:grid}.inbox__header{justify-content:space-between;align-items:center;gap:var(--o-space-3);display:flex}.inbox__heading{font-size:var(--o-type-title-2-font-size);font-weight:var(--o-type-title-2-font-weight);letter-spacing:var(--o-type-title-2-letter-spacing);margin:0}.inbox__tabs{gap:var(--o-space-1);flex-wrap:wrap;display:flex}.inbox__tabs [aria-current=page]{background:var(--o-state-selected)}.inbox__filters{align-items:end;gap:var(--o-space-3);font-size:var(--o-type-label-font-size);color:var(--o-fg-2);flex-wrap:wrap;display:flex}.inbox__filters label{gap:var(--o-space-1);display:grid}.inbox__filters select{height:var(--o-size-control-sm)}.inbox__filters .inbox__unread{align-items:center;gap:var(--o-space-1-5);height:var(--o-size-control-sm);display:flex}.inbox__keys{font-size:var(--o-type-caption-font-size);color:var(--o-fg-3);margin:0}.inbox__entries{gap:var(--o-space-2);margin:0;padding:0;list-style:none;display:grid}.inbox-entry{gap:var(--o-space-1-5);padding:var(--o-space-3);background:var(--o-surface-1);border:var(--o-border-width-hairline) solid var(--o-border-default);border-radius:var(--o-radius-md);display:grid}.inbox-entry[aria-current=true]{border-color:var(--o-border-strong);background:var(--o-surface-2)}.inbox-entry__open{justify-content:space-between;align-items:baseline;gap:var(--o-space-2);color:var(--o-fg-1);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.inbox-entry__open:focus-visible{outline:var(--o-border-width-focus) solid var(--o-border-focus);outline-offset:2px;border-radius:var(--o-radius-sm)}.inbox-entry__title{align-items:center;gap:var(--o-space-1-5);font-weight:var(--o-font-weight-medium);display:inline-flex}.inbox-entry[data-unread] .inbox-entry__title{font-weight:var(--o-font-weight-semibold)}.inbox-entry__dot{background:var(--o-action-primary-bg);border-radius:50%;width:8px;height:8px}.inbox-entry__gone{color:var(--o-fg-3);font-weight:var(--o-font-weight-medium)}.inbox-entry__workspace,.inbox-entry__more,.inbox-entry__items time{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2)}.inbox-entry__items{gap:var(--o-space-1);font-size:var(--o-type-label-font-size);margin:0;padding:0;list-style:none;display:grid}.inbox-entry__comment{margin-top:var(--o-space-1);border-inline-start:var(--o-border-width-focus) solid var(--o-border-subtle);color:var(--o-fg-2);padding-inline-start:var(--o-space-2)}.inbox-entry__actions{gap:var(--o-space-1);flex-wrap:wrap;display:flex}.inbox-snooze{gap:var(--o-space-2);padding:var(--o-space-2);background:var(--o-surface-inset);border-radius:var(--o-radius-md);font-size:var(--o-type-label-font-size);display:grid}.inbox-snooze__presets{gap:var(--o-space-1);flex-wrap:wrap;display:flex}.inbox-snooze__hint{color:var(--o-fg-3)}.inbox-snooze__pick{align-items:end;gap:var(--o-space-2);flex-wrap:wrap;display:flex}.inbox-snooze__field{gap:var(--o-space-1);color:var(--o-fg-2);display:grid}.inbox-snooze__pick input{height:var(--o-size-control-sm)}.inbox-settings{gap:var(--o-space-2);padding:var(--o-space-3);background:var(--o-surface-inset);border-radius:var(--o-radius-md);display:grid}.inbox-settings__note{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);margin:0}.inbox-settings__row{justify-content:space-between;align-items:center;gap:var(--o-space-2);font-size:var(--o-type-label-font-size);flex-wrap:wrap;display:flex}.inbox-settings__row select{height:var(--o-size-control-sm)}.push-device{gap:var(--o-space-2);padding-top:var(--o-space-2);border-top:var(--o-border-width-hairline) solid var(--o-border-subtle);display:grid}.push-device__note{font-size:var(--o-type-caption-font-size);color:var(--o-fg-2);margin:0}.push-device__row{justify-content:space-between;align-items:center;gap:var(--o-space-2);font-size:var(--o-type-label-font-size);flex-wrap:wrap;margin:0;display:flex}
