@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;--notion-bg: hsl(0, 0%, 10%);--notion-bg-secondary: hsl(0, 0%, 13%);--notion-bg-tertiary: hsl(0, 0%, 16%);--notion-bg-elevated: hsl(0, 0%, 15%);--bg-subtle: rgba(255, 255, 255, .04);--bg-elevated: rgba(255, 255, 255, .06);--bg-hover: rgba(255, 255, 255, .08);--bg-active: rgba(255, 255, 255, .12);--bg-selected: rgba(255, 255, 255, .15);--bg-highlight: rgba(255, 255, 255, .2);--notion-bg-hover: var(--bg-hover);--notion-bg-active: var(--bg-active);--notion-border: var(--border-default);--alpha-5: rgba(255, 255, 255, .05);--alpha-6: rgba(255, 255, 255, .06);--alpha-8: rgba(255, 255, 255, .08);--alpha-10: rgba(255, 255, 255, .1);--alpha-12: rgba(255, 255, 255, .12);--alpha-15: rgba(255, 255, 255, .15);--alpha-20: rgba(255, 255, 255, .2);--alpha-25: rgba(255, 255, 255, .25);--alpha-30: rgba(255, 255, 255, .3);--alpha-40: rgba(255, 255, 255, .4);--alpha-50: rgba(255, 255, 255, .5);--alpha-60: rgba(255, 255, 255, .6);--alpha-70: rgba(255, 255, 255, .7);--border-subtle: rgba(255, 255, 255, .06);--border-light: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .1);--border-medium: rgba(255, 255, 255, .15);--border-strong: rgba(255, 255, 255, .2);--border-emphasis: rgba(255, 255, 255, .25);--shadow-subtle: rgba(0, 0, 0, .08);--shadow-light: rgba(0, 0, 0, .12);--shadow-medium: rgba(0, 0, 0, .15);--shadow-heavy: rgba(0, 0, 0, .2);--shadow-intense: rgba(0, 0, 0, .25);--shadow-dark: rgba(0, 0, 0, .4);--notion-text: rgba(255, 255, 255, .81);--notion-text-secondary: rgba(255, 255, 255, .55);--notion-text-muted: rgba(255, 255, 255, .4);--notion-text-faint: rgba(255, 255, 255, .25);--text-rgb: 255, 255, 255;--checkbox-neutral-rgb: 255, 255, 255;--notion-blue: #2383e2;--notion-blue-hover: #0077d4;--notion-red: #eb5757;--notion-green: #4dab9a;--notion-orange: #d9730d;--notion-yellow: #cb912f;--notion-purple: #9065b0;--notion-pink: #c14c8a;--notion-color-gray: rgb(155, 154, 151);--notion-color-brown: rgb(100, 71, 58);--notion-color-orange: rgb(217, 115, 13);--notion-color-yellow: rgb(203, 145, 47);--notion-color-green: rgb(68, 131, 97);--notion-color-blue: rgb(51, 126, 169);--notion-color-purple: rgb(144, 101, 176);--notion-color-pink: rgb(193, 76, 138);--notion-color-red: rgb(212, 76, 71);--tag-gray-bg: rgba(155, 154, 151, .2);--tag-brown-bg: rgba(100, 71, 58, .3);--tag-orange-bg: rgba(217, 115, 13, .2);--tag-yellow-bg: rgba(203, 145, 47, .2);--tag-green-bg: rgba(68, 131, 97, .25);--tag-blue-bg: rgba(51, 126, 169, .25);--tag-purple-bg: rgba(144, 101, 176, .2);--tag-pink-bg: rgba(193, 76, 138, .2);--tag-red-bg: rgba(212, 76, 71, .2);--matrix-green: rgb(68, 131, 97);--matrix-blue: rgb(51, 126, 169);--matrix-yellow: rgb(203, 145, 47);--matrix-orange: rgb(217, 115, 13);--matrix-gray: rgb(155, 154, 151);--notion-font: "DM Sans", "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--notion-font-mono: "JetBrains Mono", "SF Mono", Monaco, "Fira Code", "Inconsolata", "Droid Sans Mono", "Source Code Pro", monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 17px;--font-size-xl: 20px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--transition-fast: 50ms ease-out;--transition-normal: 80ms ease-out;--transition-slow: .2s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-dropdown: 0 0 0 1px rgba(15, 15, 15, .05), 0 3px 6px rgba(15, 15, 15, .1), 0 9px 24px rgba(15, 15, 15, .2);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}:root[data-theme=light]{color-scheme:light;--notion-bg: hsl(0, 0%, 100%);--notion-bg-secondary: hsl(30, 14%, 97%);--notion-bg-tertiary: hsl(40, 12%, 94%);--notion-bg-elevated: hsl(0, 0%, 100%);--bg-subtle: rgba(55, 53, 47, .03);--bg-elevated: rgba(55, 53, 47, .05);--bg-hover: rgba(55, 53, 47, .08);--bg-active: rgba(55, 53, 47, .12);--bg-selected: rgba(55, 53, 47, .14);--bg-highlight: rgba(55, 53, 47, .18);--notion-bg-hover: var(--bg-hover);--notion-bg-active: var(--bg-active);--notion-border: var(--border-default);--alpha-5: rgba(55, 53, 47, .04);--alpha-6: rgba(55, 53, 47, .05);--alpha-8: rgba(55, 53, 47, .06);--alpha-10: rgba(55, 53, 47, .08);--alpha-12: rgba(55, 53, 47, .1);--alpha-15: rgba(55, 53, 47, .12);--alpha-20: rgba(55, 53, 47, .16);--alpha-25: rgba(55, 53, 47, .2);--alpha-30: rgba(55, 53, 47, .24);--alpha-40: rgba(55, 53, 47, .32);--alpha-50: rgba(55, 53, 47, .4);--alpha-60: rgba(55, 53, 47, .5);--alpha-70: rgba(55, 53, 47, .6);--border-subtle: rgba(55, 53, 47, .06);--border-light: rgba(55, 53, 47, .08);--border-default: rgba(55, 53, 47, .1);--border-medium: rgba(55, 53, 47, .15);--border-strong: rgba(55, 53, 47, .2);--border-emphasis: rgba(55, 53, 47, .25);--shadow-subtle: rgba(0, 0, 0, .04);--shadow-light: rgba(0, 0, 0, .06);--shadow-medium: rgba(0, 0, 0, .08);--shadow-heavy: rgba(0, 0, 0, .12);--shadow-intense: rgba(0, 0, 0, .15);--shadow-dark: rgba(0, 0, 0, .2);--notion-text: rgba(55, 53, 47, .9);--notion-text-secondary: rgba(55, 53, 47, .65);--notion-text-muted: rgba(55, 53, 47, .45);--notion-text-faint: rgba(55, 53, 47, .3);--text-rgb: 55, 53, 47;--checkbox-neutral-rgb: 55, 53, 47;--shadow-dropdown: 0 0 0 1px rgba(15, 15, 15, .1), 0 3px 6px rgba(15, 15, 15, .05), 0 9px 24px rgba(15, 15, 15, .1)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--notion-bg: hsl(0, 0%, 100%);--notion-bg-secondary: hsl(30, 14%, 97%);--notion-bg-tertiary: hsl(40, 12%, 94%);--notion-bg-elevated: hsl(0, 0%, 100%);--bg-subtle: rgba(55, 53, 47, .03);--bg-elevated: rgba(55, 53, 47, .05);--bg-hover: rgba(55, 53, 47, .08);--bg-active: rgba(55, 53, 47, .12);--bg-selected: rgba(55, 53, 47, .14);--bg-highlight: rgba(55, 53, 47, .18);--notion-bg-hover: var(--bg-hover);--notion-bg-active: var(--bg-active);--notion-border: var(--border-default);--notion-text: rgba(55, 53, 47, .9);--notion-text-secondary: rgba(55, 53, 47, .65);--notion-text-muted: rgba(55, 53, 47, .45);--notion-text-faint: rgba(55, 53, 47, .3);--text-rgb: 55, 53, 47;--checkbox-neutral-rgb: 55, 53, 47;--alpha-5: rgba(55, 53, 47, .04);--alpha-6: rgba(55, 53, 47, .05);--alpha-8: rgba(55, 53, 47, .06);--alpha-10: rgba(55, 53, 47, .08);--alpha-12: rgba(55, 53, 47, .1);--alpha-15: rgba(55, 53, 47, .12);--alpha-20: rgba(55, 53, 47, .16);--alpha-25: rgba(55, 53, 47, .2);--alpha-30: rgba(55, 53, 47, .24);--alpha-40: rgba(55, 53, 47, .32);--alpha-50: rgba(55, 53, 47, .4);--alpha-60: rgba(55, 53, 47, .5);--alpha-70: rgba(55, 53, 47, .6);--border-subtle: rgba(55, 53, 47, .06);--border-light: rgba(55, 53, 47, .08);--border-default: rgba(55, 53, 47, .1);--border-medium: rgba(55, 53, 47, .15);--border-strong: rgba(55, 53, 47, .2);--border-emphasis: rgba(55, 53, 47, .25);--shadow-subtle: rgba(0, 0, 0, .04);--shadow-light: rgba(0, 0, 0, .06);--shadow-medium: rgba(0, 0, 0, .08);--shadow-heavy: rgba(0, 0, 0, .12);--shadow-intense: rgba(0, 0, 0, .15);--shadow-dark: rgba(0, 0, 0, .2)}}:root{--notion-bg: #191919;--notion-bg-secondary: #202020;--notion-bg-tertiary: #262626;--notion-bg-elevated: #252525;--notion-bg-hover: rgba(255, 255, 255, .055);--notion-bg-active: rgba(255, 255, 255, .1);--notion-text: rgba(255, 255, 255, .9);--notion-text-secondary: rgba(255, 255, 255, .7);--notion-text-muted: rgba(255, 255, 255, .5);--notion-border: rgba(255, 255, 255, .12);--accent: #2383e2;--accent-rgb: 35, 131, 226;--accent-hover: #1a6dbe;--accent-muted: rgba(35, 131, 226, .15);--accent-soft: rgba(35, 131, 226, .08);--accent-border: rgba(35, 131, 226, .25);--accent-glow: rgba(35, 131, 226, .12);--accent-secondary: #8b5cf6;--accent-secondary-rgb: 139, 92, 246;--accent-secondary-soft: rgba(139, 92, 246, .06);--accent-text: var(--accent);--accent-bg-subtle: rgba(var(--accent-rgb), .08);--accent-themed: #3b82f6;--accent-themed-rgb: 59, 130, 246;--accent-themed-bg-subtle: rgba(59, 130, 246, .08);--accent-secondary-bg-subtle: rgba(var(--accent-secondary-rgb), .08);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .12);--warning-border: rgba(245, 158, 11, .3);--success: #22c55e;--success-soft: rgba(34, 197, 94, .12);--error: #ef4444;--error-soft: rgba(239, 68, 68, .12);--urgent-color: var(--warning);--urgent-soft: var(--warning-soft);--important-color: var(--accent);--important-soft: var(--accent-soft);--card-border: rgba(255, 255, 255, .12);--card-hover-border: rgba(255, 255, 255, .18);--card-hover-shadow: 0 2px 8px rgba(0, 0, 0, .15);--shape-radius-xs: 4px;--shape-radius-sm: 6px;--shape-radius-md: 8px;--shape-radius-lg: 12px;--shape-radius-full: 999px;--radius-xs: var(--shape-radius-xs);--radius-sm: var(--shape-radius-sm);--radius-md: var(--shape-radius-md);--radius-lg: var(--shape-radius-lg);--radius-pill: var(--shape-radius-full);--shape-pill-radius: var(--shape-radius-sm);--shape-done-checkbox-radius: var(--shape-radius-xs);--shape-urgent-checkbox-radius: var(--shape-radius-xs);--shape-important-checkbox-radius: var(--shape-radius-xs);--shape-border-width: 1px;--shape-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shape-shadow-md: 0 2px 8px rgba(0, 0, 0, .12);--shape-shadow-lg: 0 4px 16px rgba(0, 0, 0, .16);--shape-tag-padding-x: 8px;--shape-tag-padding-y: 4px;--complete-toggle-border: rgba(255, 255, 255, .35);--complete-toggle-border-hover: rgba(255, 255, 255, .55);--complete-toggle-hover-bg: rgba(255, 255, 255, .08);--complete-toggle-check-hover: rgba(255, 255, 255, .4);--checkbox-size: 16px;--checkbox-border-width: 1.5px;--checkbox-complete-bg: var(--notion-blue);--checkbox-complete-border: var(--notion-blue);--checkbox-check-color: white;--bg-primary: var(--notion-bg);--bg-secondary: var(--notion-bg-secondary);--bg-tertiary: var(--notion-bg-tertiary);--bg-elevated: var(--notion-bg-elevated);--text-primary: var(--notion-text);--text-secondary: var(--notion-text-secondary);--text-tertiary: var(--notion-text-muted);--accent-primary: var(--accent);--green-400: #4ade80;--green-500: var(--success, #22c55e);--green-700: rgba(34, 197, 94, .4);--green-800: rgba(34, 197, 94, .3);--green-900: rgba(34, 197, 94, .15);--purple-400: var(--accent-secondary, #a78bfa);--purple-500: #8b5cf6;--purple-700: rgba(139, 92, 246, .4);--purple-800: rgba(139, 92, 246, .3);--purple-900: rgba(139, 92, 246, .2);--red-400: #f87171;--red-500: var(--error, #ef4444);--red-700: rgba(239, 68, 68, .4);--red-800: rgba(239, 68, 68, .3);--red-900: rgba(239, 68, 68, .2);--amber-400: #fbbf24;--amber-500: var(--warning, #f59e0b);--amber-700: rgba(251, 191, 36, .4);--amber-800: rgba(251, 191, 36, .3);--amber-900: rgba(251, 191, 36, .2);--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-700: rgba(59, 130, 246, .4);--blue-900: rgba(59, 130, 246, .2);--bg-success: var(--success-soft, rgba(34, 197, 94, .15));--bg-success-hover: rgba(34, 197, 94, .25);--text-success: var(--success, #22c55e);--border-success: rgba(34, 197, 94, .3);--bg-error: var(--error-soft, rgba(239, 68, 68, .15));--bg-error-hover: rgba(239, 68, 68, .25);--text-error: var(--error, #ef4444);--border-error: rgba(239, 68, 68, .3);--bg-warning: var(--warning-soft, rgba(245, 158, 11, .15));--bg-warning-hover: rgba(245, 158, 11, .25);--text-warning: var(--warning, #f59e0b)}[data-border-radius=sharp]{--shape-radius-xs: 2px;--shape-radius-sm: 3px;--shape-radius-md: 4px;--shape-radius-lg: 6px;--shape-radius-full: 8px}[data-border-radius=rounded]{--shape-radius-xs: 4px;--shape-radius-sm: 6px;--shape-radius-md: 8px;--shape-radius-lg: 12px;--shape-radius-full: 999px}[data-border-radius=pill]{--shape-radius-xs: 6px;--shape-radius-sm: 12px;--shape-radius-md: 999px;--shape-radius-lg: 999px;--shape-radius-full: 999px}[data-shadow=flat]{--shape-shadow-sm: none;--shape-shadow-md: none;--shape-shadow-lg: none;--card-hover-shadow: none}[data-shadow=soft]{--shape-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shape-shadow-md: 0 2px 8px rgba(0, 0, 0, .12);--shape-shadow-lg: 0 4px 16px rgba(0, 0, 0, .16)}[data-shadow=elevated]{--shape-shadow-sm: 0 2px 6px rgba(0, 0, 0, .15);--shape-shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shape-shadow-lg: 0 8px 32px rgba(0, 0, 0, .25)}[data-border-style=none]{--shape-border-width: 0px}[data-border-style=subtle]{--shape-border-width: 1px}[data-border-style=prominent]{--shape-border-width: 2px}[data-tag-density=compact]{--shape-tag-padding-x: 6px;--shape-tag-padding-y: 2px}[data-tag-density=comfortable]{--shape-tag-padding-x: 10px;--shape-tag-padding-y: 5px}[data-accent-saturation=muted]{--accent-saturation-filter: saturate(.7)}[data-accent-saturation=normal]{--accent-saturation-filter: saturate(1)}[data-accent-saturation=vibrant]{--accent-saturation-filter: saturate(1.3)}.text-accent{color:var(--accent-text, var(--accent))}.text-accent-secondary{color:var(--accent-secondary, var(--accent))}.bg-accent-soft{background-color:var(--accent-soft)}.bg-accent-secondary-soft{background-color:var(--accent-secondary-soft)}.chip,.chip-hard,.chip-soft,.deadline-chip,.organizer-pill,.filter-pill,.status-pill,.pill-input,.task-status-badge,.task-date-badge,.task-tag,.subtask-rollup-pill,.notion-estimate-btn,.notion-session-btn{border-radius:var(--shape-pill-radius)}.complete-toggle,.task-checkbox-btn{border-radius:var(--shape-done-checkbox-radius)}:root[data-app-theme=classic-dark]{--accent: #2383e2;--accent-rgb: 35, 131, 226;--accent-hover: #1a6dbe;--accent-muted: rgba(35, 131, 226, .15);--accent-soft: rgba(35, 131, 226, .08);--accent-border: rgba(35, 131, 226, .25);--accent-glow: rgba(35, 131, 226, .12);--accent-secondary: #8b5cf6;--accent-secondary-rgb: 139, 92, 246;--accent-secondary-soft: rgba(139, 92, 246, .06);--accent-text: #60a5fa;--pomo-red: #e06666;--pomo-red-hover: #c75050;--pomo-red-pressed: #a84040;--pomo-red-rgb: 224, 102, 102;--pomo-green: #10b981;--pomo-green-hover: #059669;--pomo-green-rgb: 16, 185, 129;--pomo-green-soft: rgba(16, 185, 129, .15);--pomo-blue: #9d8aff;--pomo-blue-hover: #8b7aff;--pomo-blue-rgb: 157, 138, 255;--pomo-purple: #8b5cf6;--pomo-purple-rgb: 139, 92, 246;--ftp-work-rgb: var(--pomo-red-rgb);--ftp-work-color: var(--pomo-red);--ftp-work-hover: var(--pomo-red-hover);--ftp-countdown-rgb: var(--pomo-blue-rgb);--ftp-countdown-color: var(--pomo-blue);--ftp-countdown-hover: var(--pomo-blue-hover);--ftp-break-rgb: var(--pomo-green-rgb);--ftp-break-color: var(--pomo-green);--ftp-break-hover: var(--pomo-green-hover);--ftp-break-soft: var(--pomo-green-soft);--ftp-flow-rgb: 196, 181, 253;--ftp-flow-color: #c4b5fd;--ftp-flow-hover: #a78bfa;--ftp-flow-soft: rgba(196, 181, 253, .15);--frame-stroke: rgba(35, 131, 226, .06);--frame-stroke-subtle: rgba(255, 255, 255, .03);--checkbox-stroke: rgba(35, 131, 226, .08);--card-border: rgba(255, 255, 255, .12);--card-hover-border: rgba(255, 255, 255, .18);--card-hover-shadow: 0 2px 8px rgba(0, 0, 0, .15);--card-selected-border: var(--accent);--notion-bg: #191919;--notion-bg-secondary: #202020;--notion-bg-tertiary: #262626;--notion-bg-elevated: #252525;--notion-text: rgba(255, 255, 255, .9);--notion-text-secondary: rgba(255, 255, 255, .7);--notion-text-muted: rgba(255, 255, 255, .5);--notion-border: rgba(255, 255, 255, .12)}:root[data-app-theme=classic-light]{--accent: #2383e2;--accent-rgb: 35, 131, 226;--accent-hover: #1a6dbe;--accent-muted: rgba(35, 131, 226, .1);--accent-soft: rgba(35, 131, 226, .06);--accent-border: rgba(35, 131, 226, .2);--accent-glow: rgba(35, 131, 226, .1);--accent-secondary: #8b5cf6;--accent-secondary-rgb: 139, 92, 246;--accent-secondary-soft: rgba(139, 92, 246, .06);--accent-text: #1a6dbe;--frame-stroke: transparent;--frame-stroke-subtle: transparent;--checkbox-stroke: transparent;--card-border: rgba(55, 53, 47, .09);--card-hover-border: rgba(55, 53, 47, .16);--card-hover-shadow: 0 2px 8px rgba(0, 0, 0, .06);--card-selected-border: var(--accent);--show-backdrop: 0;--notion-bg: #ffffff;--notion-bg-secondary: #f7f6f3;--notion-bg-tertiary: #f0efed;--notion-bg-elevated: #ffffff;--notion-text: #37352f;--notion-text-secondary: #6b6b6b;--notion-text-muted: #9b9a97;--notion-border: rgba(55, 53, 47, .09)}:root[data-app-theme=paper]{--accent: #92400e;--accent-rgb: 146, 64, 14;--accent-hover: #78350f;--accent-muted: rgba(146, 64, 14, .12);--accent-soft: rgba(146, 64, 14, .06);--accent-border: rgba(146, 64, 14, .2);--accent-glow: rgba(146, 64, 14, .1);--accent-secondary: #b45309;--accent-secondary-rgb: 180, 83, 9;--accent-secondary-soft: rgba(180, 83, 9, .06);--accent-text: #78350f;--frame-stroke: transparent;--frame-stroke-subtle: transparent;--checkbox-stroke: transparent;--card-border: rgba(120, 53, 15, .1);--card-hover-border: rgba(146, 64, 14, .22);--card-hover-shadow: 0 2px 8px rgba(120, 53, 15, .08);--card-selected-border: var(--accent);--show-backdrop: 0;--notion-bg: #faf8f5;--notion-bg-secondary: #f5f1ea;--notion-bg-tertiary: #efe9df;--notion-bg-elevated: #fffdf9;--notion-text: #44403c;--notion-text-secondary: #78716c;--notion-text-muted: #a8a29e;--notion-border: rgba(120, 53, 15, .14)}:root[data-app-theme=ocean]{--accent: #06b6d4;--accent-hover: #0891b2;--accent-muted: rgba(6, 182, 212, .12);--accent-soft: rgba(6, 182, 212, .06);--accent-border: rgba(6, 182, 212, .22);--accent-glow: rgba(6, 182, 212, .12);--accent-secondary: #14b8a6;--accent-secondary-rgb: 20, 184, 166;--accent-secondary-soft: rgba(20, 184, 166, .06);--accent-text: #0891b2;--frame-stroke: transparent;--frame-stroke-subtle: transparent;--checkbox-stroke: transparent;--card-border: rgba(14, 116, 144, .1);--card-hover-border: rgba(8, 145, 178, .25);--card-hover-shadow: 0 2px 10px rgba(8, 145, 178, .1);--card-selected-border: var(--accent);--show-backdrop: 0;--notion-bg: #f8fafb;--notion-bg-secondary: #f0f5f7;--notion-bg-tertiary: #e7eff2;--notion-bg-elevated: #ffffff;--notion-text: #1e3a4c;--notion-text-secondary: #4a6572;--notion-text-muted: #8ba3b0;--notion-border: rgba(14, 116, 144, .14)}:root[data-app-theme=rose]{--accent: #db2777;--accent-rgb: 219, 39, 119;--accent-hover: #be185d;--accent-muted: rgba(219, 39, 119, .12);--accent-soft: rgba(219, 39, 119, .06);--accent-border: rgba(219, 39, 119, .22);--accent-glow: rgba(219, 39, 119, .12);--accent-secondary: #f43f5e;--accent-secondary-rgb: 244, 63, 94;--accent-secondary-soft: rgba(244, 63, 94, .06);--accent-text: #be185d;--frame-stroke: transparent;--frame-stroke-subtle: transparent;--checkbox-stroke: transparent;--card-border: rgba(190, 24, 93, .1);--card-hover-border: rgba(219, 39, 119, .28);--card-hover-shadow: 0 2px 10px rgba(219, 39, 119, .1);--card-selected-border: var(--accent);--show-backdrop: 0;--notion-bg: #fdfafc;--notion-bg-secondary: #faf5f7;--notion-bg-tertiary: #f5eef1;--notion-bg-elevated: #ffffff;--notion-text: #4a2c3b;--notion-text-secondary: #7a5968;--notion-text-muted: #a88a97;--notion-border: rgba(190, 24, 93, .14)}:root[data-app-theme=midnight]{--accent: #8b5cf6;--accent-rgb: 139, 92, 246;--accent-hover: #7c3aed;--accent-muted: rgba(130, 100, 250, .11);--accent-soft: rgba(130, 100, 250, .08);--accent-border: rgba(130, 100, 250, .18);--accent-glow: rgba(130, 100, 250, .14);--accent-secondary: #3b82f6;--accent-secondary-rgb: 59, 130, 246;--accent-secondary-soft: rgba(59, 130, 246, .06);--accent-text: #a78bfa;--frame-stroke: rgba(139, 92, 246, .15);--frame-stroke-subtle: rgba(255, 255, 255, .06);--checkbox-stroke: rgba(139, 92, 246, .18);--card-border: rgba(255, 255, 255, .12);--card-hover-border: rgba(130, 100, 250, .25);--card-hover-shadow: 0 0 0 1px var(--accent-border), 0 4px 16px rgba(0, 0, 0, .2);--card-selected-border: var(--accent);--show-backdrop: 1;--notion-bg: #0f0f12;--notion-bg-secondary: #16161a;--notion-bg-tertiary: #1c1c22;--notion-bg-elevated: #1a1a20;--notion-text: rgba(255, 255, 255, .92);--notion-text-secondary: rgba(255, 255, 255, .72);--notion-text-muted: rgba(255, 255, 255, .45);--notion-border: rgba(255, 255, 255, .12)}:root[data-app-theme=nord]{--accent: #88c0d0;--accent-rgb: 136, 192, 208;--accent-hover: #8fbcbb;--accent-muted: rgba(136, 192, 208, .18);--accent-soft: rgba(136, 192, 208, .1);--accent-border: rgba(136, 192, 208, .25);--accent-glow: rgba(136, 192, 208, .15);--frame-stroke: transparent;--frame-stroke-subtle: transparent;--checkbox-stroke: transparent;--card-border: rgba(216, 222, 233, .15);--card-hover-border: rgba(136, 192, 208, .35);--card-hover-shadow: 0 2px 12px rgba(0, 0, 0, .2);--card-selected-border: var(--accent);--show-backdrop: 0;--notion-bg: #2e3440;--notion-bg-secondary: #3b4252;--notion-bg-tertiary: #434c5e;--notion-bg-elevated: #4c566a;--notion-text: #eceff4;--notion-text-secondary: #d8dee9;--notion-text-muted: #a3b1c2;--notion-border: rgba(216, 222, 233, .18)}:root[data-app-theme=ember]{--accent: #f59e0b;--accent-rgb: 245, 158, 11;--accent-hover: #d97706;--accent-muted: rgba(245, 158, 11, .18);--accent-soft: rgba(245, 158, 11, .1);--accent-border: rgba(245, 158, 11, .28);--accent-glow: rgba(245, 158, 11, .18);--frame-stroke: rgba(245, 158, 11, .04);--frame-stroke-subtle: rgba(245, 158, 11, .02);--checkbox-stroke: rgba(245, 158, 11, .06);--card-border: rgba(255, 255, 255, .12);--card-hover-border: rgba(245, 158, 11, .35);--card-hover-shadow: 0 2px 12px rgba(245, 158, 11, .08), 0 4px 16px rgba(0, 0, 0, .15);--card-selected-border: var(--accent);--show-backdrop: 0;--notion-bg: #1a1614;--notion-bg-secondary: #221e1a;--notion-bg-tertiary: #2a2520;--notion-bg-elevated: #262220;--notion-text: rgba(255, 248, 240, .92);--notion-text-secondary: rgba(255, 248, 240, .7);--notion-text-muted: rgba(255, 248, 240, .45);--notion-border: rgba(255, 248, 240, .14)}:root[data-app-theme=pomo-dark]{--accent: #e06666;--accent-rgb: 224, 102, 102;--accent-hover: #c75050;--accent-pressed: #a84040;--accent-muted: rgba(224, 102, 102, .15);--accent-soft: rgba(224, 102, 102, .1);--accent-border: rgba(224, 102, 102, .25);--accent-glow: rgba(224, 102, 102, .12);--accent-secondary: #6b9f7a;--accent-secondary-rgb: 107, 159, 122;--accent-secondary-soft: rgba(107, 159, 122, .08);--accent-text: #f0a0a0;--pomo-red: #e06666;--pomo-red-hover: #c75050;--pomo-red-pressed: #a84040;--pomo-red-rgb: 224, 102, 102;--pomo-green: #6b9f7a;--pomo-green-hover: #5a8a6a;--pomo-green-rgb: 107, 159, 122;--pomo-green-soft: rgba(107, 159, 122, .15);--pomo-blue: #9d8aff;--pomo-blue-hover: #8b7aff;--pomo-blue-rgb: 157, 138, 255;--pomo-purple: #9580c4;--pomo-purple-rgb: 149, 128, 196;--frame-stroke: rgba(224, 102, 102, .08);--frame-stroke-subtle: rgba(224, 102, 102, .04);--checkbox-stroke: rgba(224, 102, 102, .12);--card-border: rgba(255, 255, 255, .12);--card-hover-border: rgba(224, 102, 102, .3);--card-hover-shadow: 0 2px 12px rgba(224, 102, 102, .08), 0 4px 16px rgba(0, 0, 0, .15);--card-selected-border: var(--accent);--show-backdrop: 0;--notion-bg: #1a1615;--notion-bg-secondary: #221e1d;--notion-bg-tertiary: #2a2523;--notion-bg-elevated: #262220;--notion-text: rgba(255, 248, 245, .92);--notion-text-secondary: rgba(255, 248, 245, .7);--notion-text-muted: rgba(255, 248, 245, .45);--notion-border: rgba(255, 248, 245, .14)}:root[data-app-theme=pomo-light]{--accent: #c96060;--accent-rgb: 201, 96, 96;--accent-hover: #b85252;--accent-pressed: #a04545;--accent-muted: rgba(217, 85, 85, .12);--accent-soft: rgba(217, 85, 85, .08);--accent-border: rgba(217, 85, 85, .25);--accent-glow: rgba(217, 85, 85, .1);--accent-secondary: #5a9a68;--accent-secondary-rgb: 90, 154, 104;--accent-secondary-soft: rgba(90, 154, 104, .12);--accent-text: #c44545;--pomo-red: #c96060;--pomo-red-hover: #b85252;--pomo-red-pressed: #a04545;--pomo-red-rgb: 201, 96, 96;--pomo-green: #5a9a68;--pomo-green-hover: #4a8a58;--pomo-green-rgb: 90, 154, 104;--pomo-green-soft: rgba(90, 154, 104, .12);--pomo-blue: #8b9aff;--pomo-blue-hover: #7c8aff;--pomo-blue-rgb: 139, 154, 255;--pomo-purple: #8070b0;--pomo-purple-rgb: 128, 112, 176;--frame-stroke: transparent;--frame-stroke-subtle: transparent;--checkbox-stroke: transparent;--card-border: rgba(55, 53, 47, .09);--card-hover-border: rgba(217, 85, 85, .25);--card-hover-shadow: 0 2px 8px rgba(0, 0, 0, .06);--card-selected-border: var(--accent);--show-backdrop: 0;--notion-bg: #fffbf9;--notion-bg-secondary: #f7f4f2;--notion-bg-tertiary: #f0edea;--notion-bg-elevated: #ffffff;--notion-text: #37352f;--notion-text-secondary: #6b6b6b;--notion-text-muted: #9b9a97;--notion-border: rgba(55, 53, 47, .09)}:root:not([data-app-theme]){--accent: #2383e2;--accent-rgb: 35, 131, 226;--accent-hover: #1a6dbe;--accent-muted: rgba(35, 131, 226, .15);--accent-soft: rgba(35, 131, 226, .08);--accent-border: rgba(35, 131, 226, .25);--accent-glow: rgba(35, 131, 226, .12);--frame-stroke: transparent;--frame-stroke-subtle: transparent;--checkbox-stroke: transparent;--card-border: rgba(255, 255, 255, .12);--card-hover-border: rgba(255, 255, 255, .18);--card-hover-shadow: 0 2px 8px rgba(0, 0, 0, .15);--card-selected-border: var(--accent);--show-backdrop: 0;--pomo-red: #e06666;--pomo-red-hover: #c75050;--pomo-red-pressed: #a84040;--pomo-red-rgb: 224, 102, 102;--pomo-green: #10b981;--pomo-green-hover: #059669;--pomo-green-rgb: 16, 185, 129;--pomo-green-soft: rgba(16, 185, 129, .15);--pomo-blue: #9d8aff;--pomo-blue-hover: #8b7aff;--pomo-blue-rgb: 157, 138, 255;--pomo-purple: #8b5cf6;--pomo-purple-rgb: 139, 92, 246;--ftp-work-rgb: var(--pomo-red-rgb);--ftp-work-color: var(--pomo-red);--ftp-work-hover: var(--pomo-red-hover);--ftp-countdown-rgb: var(--pomo-blue-rgb);--ftp-countdown-color: var(--pomo-blue);--ftp-countdown-hover: var(--pomo-blue-hover);--ftp-break-rgb: var(--pomo-green-rgb);--ftp-break-color: var(--pomo-green);--ftp-break-hover: var(--pomo-green-hover);--ftp-break-soft: var(--pomo-green-soft);--ftp-flow-rgb: 196, 181, 253;--ftp-flow-color: #c4b5fd;--ftp-flow-hover: #a78bfa;--ftp-flow-soft: rgba(196, 181, 253, .15);--ftp-text-on-break: #ffffff;--ftp-text-on-work: #ffffff;--ftp-panel-bg: var(--notion-bg);--ftp-card-bg: var(--bg-subtle);--ftp-text-primary: var(--notion-text);--ftp-text-secondary: var(--notion-text-secondary);--ftp-text-muted: var(--notion-text-muted)}:root[data-theme=light]:not([data-app-theme=pomo-light]){--pomo-red: #c96060;--pomo-red-hover: #b85252;--pomo-red-pressed: #a04545;--pomo-red-rgb: 201, 96, 96;--pomo-green: #10b981;--pomo-green-hover: #059669;--pomo-green-rgb: 16, 185, 129;--pomo-green-soft: rgba(16, 185, 129, .12);--pomo-blue: #8b9aff;--pomo-blue-hover: #7c8aff;--pomo-blue-rgb: 139, 154, 255;--pomo-purple: #7c5cd0;--pomo-purple-rgb: 124, 92, 208;--ftp-work-rgb: var(--pomo-red-rgb);--ftp-work-color: var(--pomo-red);--ftp-work-hover: var(--pomo-red-hover);--ftp-countdown-rgb: var(--pomo-blue-rgb);--ftp-countdown-color: var(--pomo-blue);--ftp-countdown-hover: var(--pomo-blue-hover);--ftp-break-rgb: var(--pomo-green-rgb);--ftp-break-color: var(--pomo-green);--ftp-break-hover: var(--pomo-green-hover);--ftp-break-soft: var(--pomo-green-soft);--ftp-flow-rgb: 196, 181, 253;--ftp-flow-color: #c4b5fd;--ftp-flow-hover: #a78bfa;--ftp-flow-soft: rgba(196, 181, 253, .12);--ftp-text-on-break: #ffffff;--ftp-text-on-work: #ffffff;--ftp-panel-bg: var(--notion-bg);--ftp-card-bg: rgba(0, 0, 0, .04);--ftp-text-primary: var(--notion-text);--ftp-text-secondary: var(--notion-text-secondary);--ftp-text-muted: var(--notion-text-muted)}:root[data-app-theme=midnight] .project-card-v2:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}:root[data-app-theme=midnight] .project-card-v2{border-color:var(--card-border);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}:root[data-app-theme=midnight] .condensed-task-row.is-selected{background:var(--accent-muted);border-left-color:var(--accent)}:root[data-app-theme=midnight] .condensed-task-row:focus-visible{outline-color:var(--accent-border)}:root[data-app-theme=midnight] .widget-tabs button.active{background:var(--accent-muted);color:var(--accent)}:root[data-app-theme=midnight] .filter-pill.active,:root[data-app-theme=midnight] .organizer-pill.is-active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}:root[data-app-theme=midnight] .project-progress-circle{filter:drop-shadow(0 0 6px var(--accent-glow))}:root[data-app-theme=midnight] input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}:root[data-app-theme=midnight] :focus-visible{outline-color:var(--accent-border)}:root[data-app-theme=midnight] .task-status-badge:hover{border-color:var(--accent-border)}:root[data-app-theme=midnight] .project-progress-fill,:root[data-app-theme=midnight] .timer-progress-fill{stroke:var(--accent);filter:drop-shadow(0 0 4px var(--accent-glow))}:root[data-app-theme=midnight] .btn-primary,:root[data-app-theme=midnight] .action-btn-primary{background:var(--accent);border-color:var(--accent)}:root[data-app-theme=midnight] .btn-primary:hover,:root[data-app-theme=midnight] .action-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:root[data-app-theme=midnight] button,:root[data-app-theme=midnight] .project-card-v2,:root[data-app-theme=midnight] .condensed-task-row,:root[data-app-theme=midnight] input,:root[data-app-theme=midnight] select{transition-duration:.15s;transition-timing-function:ease}.widget-surface>.theme-backdrop,.widget-surface>.midnight-backdrop,.fullscreen-app>.theme-backdrop,.fullscreen-app>.midnight-backdrop,.focus-queue-widget>.theme-backdrop,.focus-queue-widget>.midnight-backdrop,.task-window-surface>.theme-backdrop,.task-window-surface>.midnight-backdrop,.mobile-app>.theme-backdrop,.mobile-app>.midnight-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;opacity:0;transition:opacity .3s ease;border-radius:inherit}:root[data-backdrop=true] .widget-surface>.theme-backdrop,:root[data-backdrop=true] .widget-surface>.midnight-backdrop,:root[data-backdrop=true] .fullscreen-app>.theme-backdrop,:root[data-backdrop=true] .fullscreen-app>.midnight-backdrop,:root[data-backdrop=true] .focus-queue-widget>.theme-backdrop,:root[data-backdrop=true] .focus-queue-widget>.midnight-backdrop,:root[data-backdrop=true] .task-window-surface>.theme-backdrop,:root[data-backdrop=true] .task-window-surface>.midnight-backdrop,:root[data-backdrop=true] .mobile-app>.theme-backdrop,:root[data-backdrop=true] .mobile-app>.midnight-backdrop{opacity:1}:root[data-backdrop=false] .theme-backdrop,:root[data-backdrop=false] .midnight-backdrop,:root[data-backdrop=false] .midnight-backdrop-gradient,:root[data-backdrop=false] .midnight-checkbox-outline,:root[data-backdrop=false] .shard-backdrop,:root[data-backdrop=false] .ember-backdrop-glow,:root[data-backdrop=false] .gradient-backdrop{display:none!important;opacity:0!important;visibility:hidden!important}.widget-shell.is-collapsed .theme-backdrop,.widget-shell.is-collapsed .midnight-backdrop,.widget-shell.is-collapsed .midnight-backdrop-gradient,.widget-shell.is-collapsed .midnight-checkbox-outline,.widget-shell.is-thin .theme-backdrop,.widget-shell.is-thin .midnight-backdrop,.widget-shell.is-thin .midnight-backdrop-gradient,.widget-shell.is-thin .midnight-checkbox-outline{display:none!important;opacity:0!important;visibility:hidden!important}:root[data-app-theme=classic-dark] .theme-backdrop,:root[data-app-theme=classic-dark] .midnight-backdrop,:root[data-app-theme=classic-dark] .midnight-backdrop-gradient,:root[data-app-theme=classic-dark] .midnight-checkbox-outline,:root[data-app-theme=classic-dark] .shard-backdrop,:root[data-app-theme=classic-dark] .ember-backdrop-glow,:root[data-app-theme=classic-dark] .gradient-backdrop,:root[data-app-theme=classic-light] .theme-backdrop,:root[data-app-theme=classic-light] .midnight-backdrop,:root[data-app-theme=classic-light] .midnight-backdrop-gradient,:root[data-app-theme=classic-light] .midnight-checkbox-outline,:root[data-app-theme=classic-light] .shard-backdrop,:root[data-app-theme=classic-light] .ember-backdrop-glow,:root[data-app-theme=classic-light] .gradient-backdrop{display:none!important;opacity:0!important;visibility:hidden!important}:root[data-app-theme=classic-dark] .task-list:before,:root[data-app-theme=classic-dark] .task-list:after,:root[data-app-theme=classic-dark] .task-list-viewport-wrapper:after,:root[data-app-theme=classic-dark] .projects-scroll-area:before,:root[data-app-theme=classic-dark] .projects-scroll-area:after,:root[data-app-theme=classic-dark] .project-list-items:before,:root[data-app-theme=classic-dark] .project-list-items:after,:root[data-app-theme=classic-dark] .fullscreen-content:before,:root[data-app-theme=classic-dark] .fullscreen-content:after,:root[data-app-theme=classic-dark] .focus-queue-body:before,:root[data-app-theme=classic-dark] .focus-queue-body:after,:root[data-app-theme=classic-dark] .focus-queue-list:before,:root[data-app-theme=classic-dark] .focus-queue-list:after,:root[data-app-theme=classic-dark] .timelog-widget-v3:before,:root[data-app-theme=classic-dark] .timelog-widget-v3:after,:root[data-app-theme=classic-dark] .timelog-fullscreen-content:before,:root[data-app-theme=classic-dark] .timelog-fullscreen-content:after,:root[data-app-theme=classic-light] .task-list:before,:root[data-app-theme=classic-light] .task-list:after,:root[data-app-theme=classic-light] .task-list-viewport-wrapper:after,:root[data-app-theme=classic-light] .projects-scroll-area:before,:root[data-app-theme=classic-light] .projects-scroll-area:after,:root[data-app-theme=classic-light] .project-list-items:before,:root[data-app-theme=classic-light] .project-list-items:after,:root[data-app-theme=classic-light] .fullscreen-content:before,:root[data-app-theme=classic-light] .fullscreen-content:after,:root[data-app-theme=classic-light] .focus-queue-body:before,:root[data-app-theme=classic-light] .focus-queue-body:after,:root[data-app-theme=classic-light] .focus-queue-list:before,:root[data-app-theme=classic-light] .focus-queue-list:after,:root[data-app-theme=classic-light] .timelog-widget-v3:before,:root[data-app-theme=classic-light] .timelog-widget-v3:after,:root[data-app-theme=classic-light] .timelog-fullscreen-content:before,:root[data-app-theme=classic-light] .timelog-fullscreen-content:after{content:none!important;display:none!important}:root[data-backdrop-placement=inside] .widget-surface>.theme-backdrop,:root[data-backdrop-placement=inside] .widget-surface>.midnight-backdrop{display:none!important}.control-center .theme-backdrop,.control-center .midnight-backdrop,.cc-panel .theme-backdrop,.cc-panel .midnight-backdrop{display:none!important}:root[data-backdrop=true][data-backdrop-style=midnight] .widget-surface .midnight-backdrop-gradient,:root[data-backdrop=true][data-backdrop-style=midnight] .fullscreen-app .midnight-backdrop-gradient,:root[data-backdrop=true][data-backdrop-style=midnight] .focus-queue-widget .midnight-backdrop-gradient,:root[data-backdrop=true][data-backdrop-style=midnight] .task-window-surface .midnight-backdrop-gradient,:root[data-backdrop=true][data-backdrop-style=midnight] .mobile-app .midnight-backdrop-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(139,92,246,.12),transparent 60%),radial-gradient(ellipse at 100% 0%,rgba(139,92,246,.08),transparent 50%)}.midnight-backdrop-gradient{display:none}:root[data-backdrop=true][data-backdrop-style=midnight] .midnight-backdrop-gradient{display:block}.midnight-checkbox-outline{display:none}:root[data-backdrop=true][data-backdrop-style=midnight] .widget-surface .midnight-checkbox-outline,:root[data-backdrop=true][data-backdrop-style=midnight] .fullscreen-app .midnight-checkbox-outline,:root[data-backdrop=true][data-backdrop-style=midnight] .focus-queue-widget .midnight-checkbox-outline,:root[data-backdrop=true][data-backdrop-style=midnight] .task-window-surface .midnight-checkbox-outline,:root[data-backdrop=true][data-backdrop-style=midnight] .mobile-app .midnight-checkbox-outline{display:block;position:absolute;pointer-events:none;opacity:1}:root[data-backdrop-placement=behind] .widget-surface .midnight-checkbox-outline-right,:root[data-backdrop-placement=behind] .fullscreen-app .midnight-checkbox-outline-right,:root[data-backdrop-placement=behind] .focus-queue-widget .midnight-checkbox-outline-right,:root[data-backdrop-placement=behind] .task-window-surface .midnight-checkbox-outline-right,:root[data-backdrop-placement=behind] .mobile-app .midnight-checkbox-outline-right{top:-220px;right:-220px}:root[data-backdrop-placement=behind] .widget-surface .midnight-checkbox-outline-left,:root[data-backdrop-placement=behind] .fullscreen-app .midnight-checkbox-outline-left,:root[data-backdrop-placement=behind] .focus-queue-widget .midnight-checkbox-outline-left,:root[data-backdrop-placement=behind] .task-window-surface .midnight-checkbox-outline-left,:root[data-backdrop-placement=behind] .mobile-app .midnight-checkbox-outline-left{bottom:-200px;left:-200px}:root[data-backdrop-placement=inside] .widget-surface .midnight-checkbox-outline-right,:root[data-backdrop-placement=inside] .fullscreen-app .midnight-checkbox-outline-right,:root[data-backdrop-placement=inside] .focus-queue-widget .midnight-checkbox-outline-right,:root[data-backdrop-placement=inside] .task-window-surface .midnight-checkbox-outline-right,:root[data-backdrop-placement=inside] .mobile-app .midnight-checkbox-outline-right{top:-120px;right:-120px}:root[data-backdrop-placement=inside] .widget-surface .midnight-checkbox-outline-left,:root[data-backdrop-placement=inside] .fullscreen-app .midnight-checkbox-outline-left,:root[data-backdrop-placement=inside] .focus-queue-widget .midnight-checkbox-outline-left,:root[data-backdrop-placement=inside] .task-window-surface .midnight-checkbox-outline-left,:root[data-backdrop-placement=inside] .mobile-app .midnight-checkbox-outline-left{bottom:-100px;left:-100px}.widget-surface .midnight-checkbox-outline-right,.fullscreen-app .midnight-checkbox-outline-right,.focus-queue-widget .midnight-checkbox-outline-right,.task-window-surface .midnight-checkbox-outline-right,.mobile-app .midnight-checkbox-outline-right{top:-120px;right:-120px}.widget-surface .midnight-checkbox-outline-left,.fullscreen-app .midnight-checkbox-outline-left,.focus-queue-widget .midnight-checkbox-outline-left,.task-window-surface .midnight-checkbox-outline-left,.mobile-app .midnight-checkbox-outline-left{bottom:-100px;left:-100px}.ember-backdrop-glow{display:none}:root[data-backdrop=true][data-backdrop-style=ember] .widget-surface .ember-backdrop-glow,:root[data-backdrop=true][data-backdrop-style=ember] .fullscreen-app .ember-backdrop-glow,:root[data-backdrop=true][data-backdrop-style=ember] .focus-queue-widget .ember-backdrop-glow,:root[data-backdrop=true][data-backdrop-style=ember] .task-window-surface .ember-backdrop-glow,:root[data-backdrop=true][data-backdrop-style=ember] .mobile-app .ember-backdrop-glow{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 85% 15%,rgba(245,158,11,.05),transparent 45%),radial-gradient(ellipse at 15% 85%,rgba(239,68,68,.04),transparent 45%),radial-gradient(ellipse at 90% 90%,rgba(251,191,36,.03),transparent 40%)}.gradient-backdrop{display:none}:root[data-backdrop=true][data-backdrop-style=gradient] .widget-surface .gradient-backdrop,:root[data-backdrop=true][data-backdrop-style=gradient] .fullscreen-app .gradient-backdrop,:root[data-backdrop=true][data-backdrop-style=gradient] .focus-queue-widget .gradient-backdrop,:root[data-backdrop=true][data-backdrop-style=gradient] .task-window-surface .gradient-backdrop,:root[data-backdrop=true][data-backdrop-style=gradient] .mobile-app .gradient-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent-soft, rgba(35, 131, 226, .04)) 0%,transparent 45%),linear-gradient(315deg,var(--accent-soft, rgba(35, 131, 226, .03)) 0%,transparent 45%)}.shard-backdrop{display:none}:root[data-backdrop=true][data-backdrop-style=shard] .widget-surface .shard-backdrop,:root[data-backdrop=true][data-backdrop-style=shard] .fullscreen-app .shard-backdrop,:root[data-backdrop=true][data-backdrop-style=shard] .focus-queue-widget .shard-backdrop,:root[data-backdrop=true][data-backdrop-style=shard] .task-window-surface .shard-backdrop,:root[data-backdrop=true][data-backdrop-style=shard] .mobile-app .shard-backdrop{display:block;position:absolute;pointer-events:none;opacity:.8}:root[data-backdrop-placement=behind] .widget-surface .shard-backdrop-right,:root[data-backdrop-placement=behind] .fullscreen-app .shard-backdrop-right{top:-100px;right:-100px}:root[data-backdrop-placement=behind] .widget-surface .shard-backdrop-left,:root[data-backdrop-placement=behind] .fullscreen-app .shard-backdrop-left{bottom:-100px;left:-100px}:root[data-backdrop-placement=inside] .widget-surface .shard-backdrop-right,:root[data-backdrop-placement=inside] .fullscreen-app .shard-backdrop-right{top:-30px;right:-30px}:root[data-backdrop-placement=inside] .widget-surface .shard-backdrop-left,:root[data-backdrop-placement=inside] .fullscreen-app .shard-backdrop-left{bottom:-30px;left:-30px}.widget-surface .shard-backdrop-right,.fullscreen-app .shard-backdrop-right{top:-30px;right:-30px}.widget-surface .shard-backdrop-left,.fullscreen-app .shard-backdrop-left{bottom:-30px;left:-30px}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .task-list,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .task-list{position:relative;overflow-x:hidden;overflow-y:auto}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .task-list:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(var(--accent-rgb, 139, 92, 246),.06),transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(var(--accent-rgb, 139, 92, 246),.04),transparent 35%);pointer-events:none;z-index:0;border-radius:inherit}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .task-list:after,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .task-list:after{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border:1.5px solid rgba(var(--accent-rgb, 139, 92, 246),.1);border-radius:44px;pointer-events:none;z-index:0}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .task-list>*,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .task-list>*{position:relative;z-index:1}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .task-list-viewport-wrapper,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .task-list-viewport-wrapper{position:relative}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .task-list-viewport-wrapper:after,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .task-list-viewport-wrapper:after{content:"";position:absolute;bottom:-60px;left:-60px;width:250px;height:250px;border:1.5px solid rgba(var(--accent-rgb, 139, 92, 246),.08);border-radius:38px;pointer-events:none;z-index:0}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .projects-scroll-area,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .projects-scroll-area{position:relative;overflow:hidden}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .projects-scroll-area:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(var(--accent-rgb, 139, 92, 246),.06),transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(var(--accent-rgb, 139, 92, 246),.04),transparent 35%);pointer-events:none;z-index:0;border-radius:inherit}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .projects-scroll-area:after,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .projects-scroll-area:after{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border:1.5px solid rgba(var(--accent-rgb, 139, 92, 246),.12);border-radius:44px;pointer-events:none;z-index:0}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .projects-scroll-area>*,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .projects-scroll-area>*{position:relative;z-index:1}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .project-list-items,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .project-list-items{position:relative;overflow:hidden}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .project-list-items:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(var(--accent-rgb, 139, 92, 246),.06),transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(var(--accent-rgb, 139, 92, 246),.04),transparent 35%);pointer-events:none;z-index:0;border-radius:inherit}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .project-list-items:after,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .project-list-items:after{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border:1.5px solid rgba(var(--accent-rgb, 139, 92, 246),.12);border-radius:44px;pointer-events:none;z-index:0}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .project-list-items>*,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .project-list-items>*{position:relative;z-index:1}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .fullscreen-content,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .fullscreen-content{position:relative;overflow:hidden}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .fullscreen-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(var(--accent-rgb, 139, 92, 246),.06),transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(var(--accent-rgb, 139, 92, 246),.04),transparent 35%);pointer-events:none;z-index:0;border-radius:inherit}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .fullscreen-content:after,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .fullscreen-content:after{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border:1.5px solid rgba(var(--accent-rgb, 139, 92, 246),.1);border-radius:44px;pointer-events:none;z-index:0}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .fullscreen-content>*,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .fullscreen-content>*{position:relative;z-index:1}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .focus-queue-body,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .focus-queue-list,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .focus-queue-body,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .focus-queue-list{position:relative;overflow:hidden}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .focus-queue-body:before,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .focus-queue-list:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(var(--accent-rgb, 139, 92, 246),.06),transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(var(--accent-rgb, 139, 92, 246),.04),transparent 35%);pointer-events:none;z-index:0;border-radius:inherit}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .focus-queue-body:after,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .focus-queue-list:after,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .focus-queue-body:after,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .focus-queue-list:after{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border:1.5px solid rgba(var(--accent-rgb, 139, 92, 246),.1);border-radius:44px;pointer-events:none;z-index:0}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .focus-queue-body>*,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .focus-queue-list>*,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .focus-queue-body>*,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .focus-queue-list>*{position:relative;z-index:1}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .timelog-widget-v3,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .timelog-widget-v3{position:relative;overflow:hidden}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .timelog-widget-v3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(var(--accent-rgb, 139, 92, 246),.06),transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(var(--accent-rgb, 139, 92, 246),.04),transparent 35%);pointer-events:none;z-index:0;border-radius:inherit}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .timelog-widget-v3:after,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .timelog-widget-v3:after{content:"";position:absolute;bottom:-80px;right:-80px;width:300px;height:300px;border:1.5px solid rgba(var(--accent-rgb, 139, 92, 246),.12);border-radius:44px;pointer-events:none;z-index:0}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .timelog-widget-v3>*,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .timelog-widget-v3>*{position:relative;z-index:1}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .timelog-fullscreen-content,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .timelog-fullscreen-content{position:relative;overflow:hidden}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .timelog-fullscreen-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(var(--accent-rgb, 139, 92, 246),.06),transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(var(--accent-rgb, 139, 92, 246),.04),transparent 35%);pointer-events:none;z-index:0;border-radius:inherit}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .timelog-fullscreen-content:after,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .timelog-fullscreen-content:after{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border:1.5px solid rgba(var(--accent-rgb, 139, 92, 246),.12);border-radius:44px;pointer-events:none;z-index:0}:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=midnight] .timelog-fullscreen-content>*,:root[data-backdrop=true][data-backdrop-placement=inside][data-backdrop-style=outline] .timelog-fullscreen-content>*{position:relative;z-index:1}:root[data-app-theme=classic-light],:root[data-app-theme=paper],:root[data-app-theme=ocean],:root[data-app-theme=rose]{color-scheme:light}:root[data-app-theme=classic-light] .widget-surface,:root[data-app-theme=paper] .widget-surface,:root[data-app-theme=ocean] .widget-surface,:root[data-app-theme=rose] .widget-surface{box-shadow:#0f0f0f0a 0 0 0 1px,#0f0f0f0f 0 3px 6px,#0f0f0f1f 0 9px 24px}:root[data-app-theme=classic-light] .task-filter-switch button:hover,:root[data-app-theme=paper] .task-filter-switch button:hover,:root[data-app-theme=ocean] .task-filter-switch button:hover,:root[data-app-theme=rose] .task-filter-switch button:hover{background:#37352f14}:root[data-app-theme=classic-light] .task-filter-switch button.active,:root[data-app-theme=paper] .task-filter-switch button.active,:root[data-app-theme=ocean] .task-filter-switch button.active,:root[data-app-theme=rose] .task-filter-switch button.active,:root[data-app-theme=classic-light] .task-filter-switch button[aria-pressed=true],:root[data-app-theme=paper] .task-filter-switch button[aria-pressed=true],:root[data-app-theme=ocean] .task-filter-switch button[aria-pressed=true],:root[data-app-theme=rose] .task-filter-switch button[aria-pressed=true]{background:#37352f1a}:root[data-app-theme=classic-light] .matrix-switch button:hover:not(.active),:root[data-app-theme=paper] .matrix-switch button:hover:not(.active),:root[data-app-theme=ocean] .matrix-switch button:hover:not(.active),:root[data-app-theme=rose] .matrix-switch button:hover:not(.active){background:#37352f14}:root[data-app-theme=classic-light] .widget-checkbox,:root[data-app-theme=paper] .widget-checkbox,:root[data-app-theme=ocean] .widget-checkbox,:root[data-app-theme=rose] .widget-checkbox{border-color:#37352f66;background:transparent}:root[data-app-theme=classic-light],:root[data-app-theme=paper],:root[data-app-theme=ocean],:root[data-app-theme=rose]{--complete-toggle-border: rgba(55, 53, 47, .42);--complete-toggle-border-hover: rgba(55, 53, 47, .62);--complete-toggle-hover-bg: rgba(55, 53, 47, .04);--complete-toggle-check-hover: rgba(55, 53, 47, .48)}:root[data-app-theme=classic-light] .widget-checkbox.checked,:root[data-app-theme=paper] .widget-checkbox.checked,:root[data-app-theme=ocean] .widget-checkbox.checked,:root[data-app-theme=rose] .widget-checkbox.checked,:root[data-app-theme=classic-light] .widget-checkbox:checked,:root[data-app-theme=paper] .widget-checkbox:checked,:root[data-app-theme=ocean] .widget-checkbox:checked,:root[data-app-theme=rose] .widget-checkbox:checked{background:var(--accent);border-color:var(--accent)}:root[data-app-theme=classic-light] .task-row-divider,:root[data-app-theme=paper] .task-row-divider,:root[data-app-theme=ocean] .task-row-divider,:root[data-app-theme=rose] .task-row-divider{border-color:#37352f0a}:root[data-app-theme=classic-light] .task-row,:root[data-app-theme=paper] .task-row,:root[data-app-theme=ocean] .task-row,:root[data-app-theme=rose] .task-row{border-bottom-color:#37352f08}:root[data-app-theme=classic-light] .task-row:hover,:root[data-app-theme=paper] .task-row:hover,:root[data-app-theme=ocean] .task-row:hover,:root[data-app-theme=rose] .task-row:hover{background:#37352f0a}:root[data-app-theme=classic-light] .task-row.is-selected,:root[data-app-theme=paper] .task-row.is-selected,:root[data-app-theme=ocean] .task-row.is-selected,:root[data-app-theme=rose] .task-row.is-selected{background:var(--accent-soft);border-color:var(--accent-muted);box-shadow:inset .2px 0 0 var(--accent)}:root[data-app-theme=classic-light] .task-row.is-multi-selected,:root[data-app-theme=paper] .task-row.is-multi-selected,:root[data-app-theme=ocean] .task-row.is-multi-selected,:root[data-app-theme=rose] .task-row.is-multi-selected{background:var(--accent-muted);border-color:var(--accent-border)}:root[data-app-theme=classic-light] input[type=text],:root[data-app-theme=paper] input[type=text],:root[data-app-theme=ocean] input[type=text],:root[data-app-theme=rose] input[type=text],:root[data-app-theme=classic-light] input[type=number],:root[data-app-theme=paper] input[type=number],:root[data-app-theme=ocean] input[type=number],:root[data-app-theme=rose] input[type=number],:root[data-app-theme=classic-light] input[type=search],:root[data-app-theme=paper] input[type=search],:root[data-app-theme=ocean] input[type=search],:root[data-app-theme=rose] input[type=search],:root[data-app-theme=classic-light] textarea,:root[data-app-theme=paper] textarea,:root[data-app-theme=ocean] textarea,:root[data-app-theme=rose] textarea,:root[data-app-theme=classic-light] select,:root[data-app-theme=paper] select,:root[data-app-theme=ocean] select,:root[data-app-theme=rose] select{background:var(--notion-bg-elevated);border-color:var(--notion-border);color:var(--notion-text)}:root[data-app-theme=classic-light] input:focus,:root[data-app-theme=paper] input:focus,:root[data-app-theme=ocean] input:focus,:root[data-app-theme=rose] input:focus,:root[data-app-theme=classic-light] textarea:focus,:root[data-app-theme=paper] textarea:focus,:root[data-app-theme=ocean] textarea:focus,:root[data-app-theme=rose] textarea:focus,:root[data-app-theme=classic-light] select:focus,:root[data-app-theme=paper] select:focus,:root[data-app-theme=ocean] select:focus,:root[data-app-theme=rose] select:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}:root[data-app-theme=classic-light] input::placeholder,:root[data-app-theme=paper] input::placeholder,:root[data-app-theme=ocean] input::placeholder,:root[data-app-theme=rose] input::placeholder,:root[data-app-theme=classic-light] textarea::placeholder,:root[data-app-theme=paper] textarea::placeholder,:root[data-app-theme=ocean] textarea::placeholder,:root[data-app-theme=rose] textarea::placeholder{color:var(--notion-text-muted)}:root[data-app-theme=classic-light] .dropdown-menu,:root[data-app-theme=paper] .dropdown-menu,:root[data-app-theme=ocean] .dropdown-menu,:root[data-app-theme=rose] .dropdown-menu,:root[data-app-theme=classic-light] .context-menu,:root[data-app-theme=paper] .context-menu,:root[data-app-theme=ocean] .context-menu,:root[data-app-theme=rose] .context-menu,:root[data-app-theme=classic-light] .popover,:root[data-app-theme=paper] .popover,:root[data-app-theme=ocean] .popover,:root[data-app-theme=rose] .popover{background:var(--notion-bg-elevated);border-color:var(--notion-border);box-shadow:0 0 0 1px #37352f0f,0 4px 12px #37352f1a,0 8px 24px #37352f26}:root[data-app-theme=classic-light] .task-item:hover,:root[data-app-theme=paper] .task-item:hover,:root[data-app-theme=ocean] .task-item:hover,:root[data-app-theme=rose] .task-item:hover,:root[data-app-theme=classic-light] .list-item:hover,:root[data-app-theme=paper] .list-item:hover,:root[data-app-theme=ocean] .list-item:hover,:root[data-app-theme=rose] .list-item:hover{background:#37352f0a}:root[data-app-theme=classic-light] ::-webkit-scrollbar-thumb,:root[data-app-theme=paper] ::-webkit-scrollbar-thumb,:root[data-app-theme=ocean] ::-webkit-scrollbar-thumb,:root[data-app-theme=rose] ::-webkit-scrollbar-thumb{background:#37352f33}:root[data-app-theme=classic-light] ::-webkit-scrollbar-thumb:hover,:root[data-app-theme=paper] ::-webkit-scrollbar-thumb:hover,:root[data-app-theme=ocean] ::-webkit-scrollbar-thumb:hover,:root[data-app-theme=rose] ::-webkit-scrollbar-thumb:hover{background:#37352f59}:root[data-app-theme=classic-light] .quick-add input,:root[data-app-theme=paper] .quick-add input,:root[data-app-theme=ocean] .quick-add input,:root[data-app-theme=rose] .quick-add input,:root[data-app-theme=classic-light] .quick-add-input,:root[data-app-theme=paper] .quick-add-input,:root[data-app-theme=ocean] .quick-add-input,:root[data-app-theme=rose] .quick-add-input{background:var(--notion-bg-elevated);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .widget-search-panel,:root[data-app-theme=paper] .widget-search-panel,:root[data-app-theme=ocean] .widget-search-panel,:root[data-app-theme=rose] .widget-search-panel{background:var(--notion-bg-elevated);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .widget-search-panel input,:root[data-app-theme=paper] .widget-search-panel input,:root[data-app-theme=ocean] .widget-search-panel input,:root[data-app-theme=rose] .widget-search-panel input{background:var(--notion-bg-elevated);color:var(--notion-text)}:root[data-app-theme=classic-light] .icon-button:hover,:root[data-app-theme=paper] .icon-button:hover,:root[data-app-theme=ocean] .icon-button:hover,:root[data-app-theme=rose] .icon-button:hover,:root[data-app-theme=classic-light] .toolbar-button:hover,:root[data-app-theme=paper] .toolbar-button:hover,:root[data-app-theme=ocean] .toolbar-button:hover,:root[data-app-theme=rose] .toolbar-button:hover,:root[data-app-theme=classic-light] .dynamic-button:hover,:root[data-app-theme=paper] .dynamic-button:hover,:root[data-app-theme=ocean] .dynamic-button:hover,:root[data-app-theme=rose] .dynamic-button:hover{background:#37352f14}:root[data-app-theme=classic-light] .icon-button:active,:root[data-app-theme=paper] .icon-button:active,:root[data-app-theme=ocean] .icon-button:active,:root[data-app-theme=rose] .icon-button:active,:root[data-app-theme=classic-light] .toolbar-button:active,:root[data-app-theme=paper] .toolbar-button:active,:root[data-app-theme=ocean] .toolbar-button:active,:root[data-app-theme=rose] .toolbar-button:active,:root[data-app-theme=classic-light] .dynamic-button:active,:root[data-app-theme=paper] .dynamic-button:active,:root[data-app-theme=ocean] .dynamic-button:active,:root[data-app-theme=rose] .dynamic-button:active{background:#37352f1f}:root[data-app-theme=classic-light] .modal-overlay,:root[data-app-theme=paper] .modal-overlay,:root[data-app-theme=ocean] .modal-overlay,:root[data-app-theme=rose] .modal-overlay,:root[data-app-theme=classic-light] .dialog-overlay,:root[data-app-theme=paper] .dialog-overlay,:root[data-app-theme=ocean] .dialog-overlay,:root[data-app-theme=rose] .dialog-overlay{background:#ffffffb3}:root[data-app-theme=classic-light] .modal-content,:root[data-app-theme=paper] .modal-content,:root[data-app-theme=ocean] .modal-content,:root[data-app-theme=rose] .modal-content,:root[data-app-theme=classic-light] .dialog-content,:root[data-app-theme=paper] .dialog-content,:root[data-app-theme=ocean] .dialog-content,:root[data-app-theme=rose] .dialog-content{background:var(--notion-bg-elevated);border-color:var(--notion-border);box-shadow:0 0 0 1px #37352f0a,0 8px 32px #37352f26}:root[data-app-theme=classic-light] .view-tab:hover,:root[data-app-theme=paper] .view-tab:hover,:root[data-app-theme=ocean] .view-tab:hover,:root[data-app-theme=rose] .view-tab:hover{background:#37352f0f}:root[data-app-theme=classic-light] .view-tab.active,:root[data-app-theme=paper] .view-tab.active,:root[data-app-theme=ocean] .view-tab.active,:root[data-app-theme=rose] .view-tab.active{background:#37352f14}:root[data-app-theme=classic-light] .settings-panel,:root[data-app-theme=paper] .settings-panel,:root[data-app-theme=ocean] .settings-panel,:root[data-app-theme=rose] .settings-panel,:root[data-app-theme=classic-light] .settings-content,:root[data-app-theme=paper] .settings-content,:root[data-app-theme=ocean] .settings-content,:root[data-app-theme=rose] .settings-content{background:var(--notion-bg-elevated)}:root[data-app-theme=classic-light] .settings-section,:root[data-app-theme=paper] .settings-section,:root[data-app-theme=ocean] .settings-section,:root[data-app-theme=rose] .settings-section{border-color:var(--notion-border)}:root[data-app-theme=classic-light] .tooltip,:root[data-app-theme=paper] .tooltip,:root[data-app-theme=ocean] .tooltip,:root[data-app-theme=rose] .tooltip,:root[data-app-theme=classic-light] [data-tooltip]:hover:after,:root[data-app-theme=paper] [data-tooltip]:hover:after,:root[data-app-theme=ocean] [data-tooltip]:hover:after,:root[data-app-theme=rose] [data-tooltip]:hover:after{background:#37352fe6;color:#fff}:root[data-app-theme=classic-light] .tag,:root[data-app-theme=paper] .tag,:root[data-app-theme=ocean] .tag,:root[data-app-theme=rose] .tag,:root[data-app-theme=classic-light] .notion-tag,:root[data-app-theme=paper] .notion-tag,:root[data-app-theme=ocean] .notion-tag,:root[data-app-theme=rose] .notion-tag,:root[data-app-theme=classic-light] .task-tag,:root[data-app-theme=paper] .task-tag,:root[data-app-theme=ocean] .task-tag,:root[data-app-theme=rose] .task-tag{color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .date-badge,:root[data-app-theme=paper] .date-badge,:root[data-app-theme=ocean] .date-badge,:root[data-app-theme=rose] .date-badge,:root[data-app-theme=classic-light] .calendar-day,:root[data-app-theme=paper] .calendar-day,:root[data-app-theme=ocean] .calendar-day,:root[data-app-theme=rose] .calendar-day{color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .bottom-controls,:root[data-app-theme=paper] .bottom-controls,:root[data-app-theme=ocean] .bottom-controls,:root[data-app-theme=rose] .bottom-controls{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .task-content-area,:root[data-app-theme=paper] .task-content-area,:root[data-app-theme=ocean] .task-content-area,:root[data-app-theme=rose] .task-content-area{background:var(--notion-bg)}:root[data-app-theme=classic-light] .task-group-header,:root[data-app-theme=paper] .task-group-header,:root[data-app-theme=ocean] .task-group-header,:root[data-app-theme=rose] .task-group-header,:root[data-app-theme=classic-light] .group-header,:root[data-app-theme=paper] .group-header,:root[data-app-theme=ocean] .group-header,:root[data-app-theme=rose] .group-header{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] body:has(.fullscreen-app),:root[data-app-theme=paper] body:has(.fullscreen-app),:root[data-app-theme=ocean] body:has(.fullscreen-app),:root[data-app-theme=rose] body:has(.fullscreen-app),:root[data-app-theme=classic-light] html:has(.fullscreen-app),:root[data-app-theme=paper] html:has(.fullscreen-app),:root[data-app-theme=ocean] html:has(.fullscreen-app),:root[data-app-theme=rose] html:has(.fullscreen-app),:root[data-app-theme=classic-light] .fullscreen-app,:root[data-app-theme=paper] .fullscreen-app,:root[data-app-theme=ocean] .fullscreen-app,:root[data-app-theme=rose] .fullscreen-app{background:var(--notion-bg)}:root[data-app-theme=classic-light] .btn-primary,:root[data-app-theme=paper] .btn-primary,:root[data-app-theme=ocean] .btn-primary,:root[data-app-theme=rose] .btn-primary,:root[data-app-theme=classic-light] button.primary,:root[data-app-theme=paper] button.primary,:root[data-app-theme=ocean] button.primary,:root[data-app-theme=rose] button.primary{background:var(--accent);color:#fff}:root[data-app-theme=classic-light] .btn-primary:hover,:root[data-app-theme=paper] .btn-primary:hover,:root[data-app-theme=ocean] .btn-primary:hover,:root[data-app-theme=rose] .btn-primary:hover,:root[data-app-theme=classic-light] button.primary:hover,:root[data-app-theme=paper] button.primary:hover,:root[data-app-theme=ocean] button.primary:hover,:root[data-app-theme=rose] button.primary:hover{background:var(--accent-hover)}:root[data-app-theme=classic-light] .sidebar,:root[data-app-theme=paper] .sidebar,:root[data-app-theme=ocean] .sidebar,:root[data-app-theme=rose] .sidebar,:root[data-app-theme=classic-light] .side-panel,:root[data-app-theme=paper] .side-panel,:root[data-app-theme=ocean] .side-panel,:root[data-app-theme=rose] .side-panel{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .date-picker,:root[data-app-theme=paper] .date-picker,:root[data-app-theme=ocean] .date-picker,:root[data-app-theme=rose] .date-picker,:root[data-app-theme=classic-light] .calendar-popup,:root[data-app-theme=paper] .calendar-popup,:root[data-app-theme=ocean] .calendar-popup,:root[data-app-theme=rose] .calendar-popup{background:var(--notion-bg-elevated);border-color:var(--notion-border);box-shadow:0 0 0 1px #37352f0f,0 4px 12px #37352f1f}:root[data-app-theme=classic-light] .calendar-day:hover,:root[data-app-theme=paper] .calendar-day:hover,:root[data-app-theme=ocean] .calendar-day:hover,:root[data-app-theme=rose] .calendar-day:hover{background:#37352f14}:root[data-app-theme=classic-light] .calendar-day.selected,:root[data-app-theme=paper] .calendar-day.selected,:root[data-app-theme=ocean] .calendar-day.selected,:root[data-app-theme=rose] .calendar-day.selected{background:var(--accent);color:#fff}:root[data-app-theme=classic-light] .calendar-day.today,:root[data-app-theme=paper] .calendar-day.today,:root[data-app-theme=ocean] .calendar-day.today,:root[data-app-theme=rose] .calendar-day.today{border-color:var(--accent)}:root[data-app-theme=classic-light] .filter-panel,:root[data-app-theme=paper] .filter-panel,:root[data-app-theme=ocean] .filter-panel,:root[data-app-theme=rose] .filter-panel,:root[data-app-theme=classic-light] .filters-container,:root[data-app-theme=paper] .filters-container,:root[data-app-theme=ocean] .filters-container,:root[data-app-theme=rose] .filters-container{background:var(--notion-bg-secondary)}:root[data-app-theme=classic-light] .project-selector,:root[data-app-theme=paper] .project-selector,:root[data-app-theme=ocean] .project-selector,:root[data-app-theme=rose] .project-selector,:root[data-app-theme=classic-light] .database-selector,:root[data-app-theme=paper] .database-selector,:root[data-app-theme=ocean] .database-selector,:root[data-app-theme=rose] .database-selector{background:var(--notion-bg-elevated);border-color:var(--notion-border)}:root[data-app-theme=classic-light] code,:root[data-app-theme=paper] code,:root[data-app-theme=ocean] code,:root[data-app-theme=rose] code,:root[data-app-theme=classic-light] .mono,:root[data-app-theme=paper] .mono,:root[data-app-theme=ocean] .mono,:root[data-app-theme=rose] .mono{background:#37352f0f}:root[data-app-theme=classic-light] ::selection,:root[data-app-theme=paper] ::selection,:root[data-app-theme=ocean] ::selection,:root[data-app-theme=rose] ::selection{background:var(--accent-muted)}:root[data-app-theme=classic-dark],:root[data-app-theme=midnight],:root[data-app-theme=nord],:root[data-app-theme=ember]{color-scheme:dark}:root[data-hover-effects=false] *:hover{transform:none!important}:root[data-hover-effects=false] .project-card-v2:hover,:root[data-hover-effects=false] .theme-card:hover,:root[data-hover-effects=false] .condensed-task-row:hover{box-shadow:none!important;border-color:inherit!important}:root[data-hover-effects=false] button:hover,:root[data-hover-effects=false] .btn:hover,:root[data-hover-effects=false] .action-btn:hover{background:inherit!important}:root[data-transitions=false] *{transition-duration:0ms!important;transition:none!important}:root[data-transitions=false] .project-card-v2,:root[data-transitions=false] .condensed-task-row,:root[data-transitions=false] button,:root[data-transitions=false] input,:root[data-transitions=false] select{transition:none!important}:root[data-decorative=false] .theme-backdrop,:root[data-decorative=false] .midnight-backdrop{display:none!important}:root[data-decorative=false] .theme-preview-backdrop-right,:root[data-decorative=false] .theme-preview-backdrop-left{display:none!important}:root[data-decorative=false] .project-progress-circle,:root[data-decorative=false] .project-progress-fill,:root[data-decorative=false] .timer-progress-fill{filter:none!important}:root[data-micro=false] input[type=checkbox]{transition:none!important}:root[data-micro=false] button:active{transform:none!important}:root[data-micro=false] .filter-pill:active,:root[data-micro=false] .organizer-pill:active,:root[data-micro=false] .widget-tabs button:active{transform:none!important}:root[data-micro=false] .custom-checkbox,:root[data-micro=false] .task-checkbox{transition:none!important}:root[data-micro=false] .custom-checkbox:after,:root[data-micro=false] .task-checkbox:after{transition:none!important;animation:none!important}.filter-pill,.organizer-pill,.notion-filter-pill-trigger,.status-pill,.priority-pill,.deadline-chip,.chip,.chip-hard,.chip-soft,.task-tag,.subtask-rollup-pill,.tl8-pill,.project-tag,.estimate-pill,.duration-pill,.kb-key,.pill-btn,.quick-filter-pill,.view-toggle-pill,.day-filter-pill,.matrix-filter-pill{border-radius:var(--shape-pill-radius, 6px)!important}.complete-toggle,.task-checkbox,.custom-checkbox{border-radius:var(--checkbox-border-radius, var(--shape-done-checkbox-radius, 4px))!important}.flag.urgent input[type=checkbox]{border-radius:var(--shape-urgent-checkbox-radius, 4px)!important}.flag.important input[type=checkbox]{border-radius:var(--shape-important-checkbox-radius, 4px)!important}:root[data-app-theme=classic-light],:root[data-app-theme=paper],:root[data-app-theme=ocean],:root[data-app-theme=rose],:root[data-theme=light]{--light-bg-hover: rgba(55, 53, 47, .08);--light-bg-active: rgba(55, 53, 47, .12);--light-bg-subtle: rgba(55, 53, 47, .04);--light-border: rgba(55, 53, 47, .12);--light-border-subtle: rgba(55, 53, 47, .08);--light-text: rgba(55, 53, 47, .9);--light-text-secondary: rgba(55, 53, 47, .65);--light-text-muted: rgba(55, 53, 47, .45);--light-shadow: 0 4px 16px rgba(0, 0, 0, .12);--complete-toggle-border: rgba(55, 53, 47, .38);--complete-toggle-border-hover: rgba(55, 53, 47, .55);--complete-toggle-hover-bg: rgba(55, 53, 47, .04);--complete-toggle-check-hover: rgba(55, 53, 47, .45)}:root[data-app-theme=classic-light] .condensed-task-row:hover,:root[data-app-theme=classic-light] .condensed-task-row.is-hovered,:root[data-app-theme=paper] .condensed-task-row:hover,:root[data-app-theme=paper] .condensed-task-row.is-hovered,:root[data-app-theme=ocean] .condensed-task-row:hover,:root[data-app-theme=ocean] .condensed-task-row.is-hovered,:root[data-app-theme=rose] .condensed-task-row:hover,:root[data-app-theme=rose] .condensed-task-row.is-hovered{background:#37352f0a}:root[data-app-theme=classic-light] .condensed-chip.status,:root[data-app-theme=paper] .condensed-chip.status,:root[data-app-theme=ocean] .condensed-chip.status,:root[data-app-theme=rose] .condensed-chip.status{background:#37352f14}:root[data-app-theme=classic-light] .condensed-chip.status:hover,:root[data-app-theme=paper] .condensed-chip.status:hover,:root[data-app-theme=ocean] .condensed-chip.status:hover,:root[data-app-theme=rose] .condensed-chip.status:hover{background:#37352f1f}:root[data-app-theme=classic-light] .condensed-date-dropdown,:root[data-app-theme=classic-light] .condensed-status-dropdown,:root[data-app-theme=classic-light] .condensed-priority-dropdown,:root[data-app-theme=paper] .condensed-date-dropdown,:root[data-app-theme=paper] .condensed-status-dropdown,:root[data-app-theme=paper] .condensed-priority-dropdown,:root[data-app-theme=ocean] .condensed-date-dropdown,:root[data-app-theme=ocean] .condensed-status-dropdown,:root[data-app-theme=ocean] .condensed-priority-dropdown,:root[data-app-theme=rose] .condensed-date-dropdown,:root[data-app-theme=rose] .condensed-status-dropdown,:root[data-app-theme=rose] .condensed-priority-dropdown{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 4px 16px #0000001f}:root[data-app-theme=classic-light] .clear-date-btn,:root[data-app-theme=paper] .clear-date-btn,:root[data-app-theme=ocean] .clear-date-btn,:root[data-app-theme=rose] .clear-date-btn{border-color:#37352f26}:root[data-app-theme=classic-light] .condensed-status-option:hover,:root[data-app-theme=paper] .condensed-status-option:hover,:root[data-app-theme=ocean] .condensed-status-option:hover,:root[data-app-theme=rose] .condensed-status-option:hover{background:#37352f14}:root[data-app-theme=classic-light] .condensed-priority-option:hover,:root[data-app-theme=paper] .condensed-priority-option:hover,:root[data-app-theme=ocean] .condensed-priority-option:hover,:root[data-app-theme=rose] .condensed-priority-option:hover{background:#37352f14}:root[data-app-theme=classic-light] .condensed-priority-option.active,:root[data-app-theme=paper] .condensed-priority-option.active,:root[data-app-theme=ocean] .condensed-priority-option.active,:root[data-app-theme=rose] .condensed-priority-option.active{background:#37352f1a}:root[data-app-theme=classic-light] .priority-dropdown-header,:root[data-app-theme=paper] .priority-dropdown-header,:root[data-app-theme=ocean] .priority-dropdown-header,:root[data-app-theme=rose] .priority-dropdown-header{border-color:#37352f14}:root[data-app-theme=classic-light] .project-task-item:hover,:root[data-app-theme=classic-light] .project-task-item.is-hovered,:root[data-app-theme=paper] .project-task-item:hover,:root[data-app-theme=paper] .project-task-item.is-hovered,:root[data-app-theme=ocean] .project-task-item:hover,:root[data-app-theme=ocean] .project-task-item.is-hovered,:root[data-app-theme=rose] .project-task-item:hover,:root[data-app-theme=rose] .project-task-item.is-hovered{background:#37352f0f}:root[data-app-theme=classic-light] .project-task-item.is-selected,:root[data-app-theme=paper] .project-task-item.is-selected,:root[data-app-theme=ocean] .project-task-item.is-selected,:root[data-app-theme=rose] .project-task-item.is-selected{background:#37352f14;box-shadow:0 0 0 1px #37352f1f}:root[data-app-theme=classic-light] .project-task-item .task-checkbox-btn,:root[data-app-theme=paper] .project-task-item .task-checkbox-btn,:root[data-app-theme=ocean] .project-task-item .task-checkbox-btn,:root[data-app-theme=rose] .project-task-item .task-checkbox-btn{border-color:#37352f4d;color:#37352f66}:root[data-app-theme=classic-light] .condensed-add-btn:hover,:root[data-app-theme=classic-light] .condensed-drag-handle:hover,:root[data-app-theme=paper] .condensed-add-btn:hover,:root[data-app-theme=paper] .condensed-drag-handle:hover,:root[data-app-theme=ocean] .condensed-add-btn:hover,:root[data-app-theme=ocean] .condensed-drag-handle:hover,:root[data-app-theme=rose] .condensed-add-btn:hover,:root[data-app-theme=rose] .condensed-drag-handle:hover{background:#37352f1a}:root[data-app-theme=classic-light] .condensed-title-input,:root[data-app-theme=paper] .condensed-title-input,:root[data-app-theme=ocean] .condensed-title-input,:root[data-app-theme=rose] .condensed-title-input{background:#37352f0f}:root[data-app-theme=classic-light] .filter-toolbar-chip,:root[data-app-theme=paper] .filter-toolbar-chip,:root[data-app-theme=ocean] .filter-toolbar-chip,:root[data-app-theme=rose] .filter-toolbar-chip{color:#37352f80}:root[data-app-theme=classic-light] .filter-toolbar-chip:hover,:root[data-app-theme=paper] .filter-toolbar-chip:hover,:root[data-app-theme=ocean] .filter-toolbar-chip:hover,:root[data-app-theme=rose] .filter-toolbar-chip:hover{background:#37352f0f;color:#37352fb3}:root[data-app-theme=classic-light] .filter-pill-trigger,:root[data-app-theme=paper] .filter-pill-trigger,:root[data-app-theme=ocean] .filter-pill-trigger,:root[data-app-theme=rose] .filter-pill-trigger{color:#37352f80}:root[data-app-theme=classic-light] .filter-pill-trigger:hover,:root[data-app-theme=paper] .filter-pill-trigger:hover,:root[data-app-theme=ocean] .filter-pill-trigger:hover,:root[data-app-theme=rose] .filter-pill-trigger:hover{background:#37352f0f;color:#37352fb3}:root[data-app-theme=classic-light] .filter-pill-dropdown.is-open .filter-pill-trigger,:root[data-app-theme=paper] .filter-pill-dropdown.is-open .filter-pill-trigger,:root[data-app-theme=ocean] .filter-pill-dropdown.is-open .filter-pill-trigger,:root[data-app-theme=rose] .filter-pill-dropdown.is-open .filter-pill-trigger{background:#37352f14;color:#37352fcc}:root[data-app-theme=classic-light] .filter-pill-menu,:root[data-app-theme=paper] .filter-pill-menu,:root[data-app-theme=ocean] .filter-pill-menu,:root[data-app-theme=rose] .filter-pill-menu{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 4px 12px #0000001a,0 0 0 1px #37352f0f}:root[data-app-theme=classic-light] .filter-menu-option,:root[data-app-theme=paper] .filter-menu-option,:root[data-app-theme=ocean] .filter-menu-option,:root[data-app-theme=rose] .filter-menu-option{color:#37352fcc}:root[data-app-theme=classic-light] .filter-menu-option:hover,:root[data-app-theme=paper] .filter-menu-option:hover,:root[data-app-theme=ocean] .filter-menu-option:hover,:root[data-app-theme=rose] .filter-menu-option:hover{background:#37352f0f}:root[data-app-theme=classic-light] .filter-menu-option:active,:root[data-app-theme=paper] .filter-menu-option:active,:root[data-app-theme=ocean] .filter-menu-option:active,:root[data-app-theme=rose] .filter-menu-option:active{background:#37352f14}:root[data-app-theme=classic-light] .filter-menu-divider,:root[data-app-theme=paper] .filter-menu-divider,:root[data-app-theme=ocean] .filter-menu-divider,:root[data-app-theme=rose] .filter-menu-divider{background:#37352f14}:root[data-app-theme=classic-light] .filter-menu-label,:root[data-app-theme=paper] .filter-menu-label,:root[data-app-theme=ocean] .filter-menu-label,:root[data-app-theme=rose] .filter-menu-label{color:#37352f66}:root[data-app-theme=classic-light] .filter-add-btn,:root[data-app-theme=paper] .filter-add-btn,:root[data-app-theme=ocean] .filter-add-btn,:root[data-app-theme=rose] .filter-add-btn{color:#37352f66}:root[data-app-theme=classic-light] .filter-add-btn:hover,:root[data-app-theme=paper] .filter-add-btn:hover,:root[data-app-theme=ocean] .filter-add-btn:hover,:root[data-app-theme=rose] .filter-add-btn:hover{background:#37352f0f;color:#37352f99}:root[data-app-theme=classic-light] .notion-filter-pill-trigger,:root[data-app-theme=paper] .notion-filter-pill-trigger,:root[data-app-theme=ocean] .notion-filter-pill-trigger,:root[data-app-theme=rose] .notion-filter-pill-trigger{color:#37352f80}:root[data-app-theme=classic-light] .notion-filter-pill-trigger:hover,:root[data-app-theme=paper] .notion-filter-pill-trigger:hover,:root[data-app-theme=ocean] .notion-filter-pill-trigger:hover,:root[data-app-theme=rose] .notion-filter-pill-trigger:hover{background:#37352f0f;color:#37352fb3}:root[data-app-theme=classic-light] .notion-filter-pill.is-open .notion-filter-pill-trigger,:root[data-app-theme=paper] .notion-filter-pill.is-open .notion-filter-pill-trigger,:root[data-app-theme=ocean] .notion-filter-pill.is-open .notion-filter-pill-trigger,:root[data-app-theme=rose] .notion-filter-pill.is-open .notion-filter-pill-trigger{background:#37352f14;color:#37352fcc}:root[data-app-theme=classic-light] .notion-filter-pill .filter-pill-condition,:root[data-app-theme=paper] .notion-filter-pill .filter-pill-condition,:root[data-app-theme=ocean] .notion-filter-pill .filter-pill-condition,:root[data-app-theme=rose] .notion-filter-pill .filter-pill-condition{color:#37352f66}:root[data-app-theme=classic-light] .notion-filter-menu,:root[data-app-theme=paper] .notion-filter-menu,:root[data-app-theme=ocean] .notion-filter-menu,:root[data-app-theme=rose] .notion-filter-menu{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 4px 12px #0000001a,0 0 0 1px #37352f0f}:root[data-app-theme=classic-light] .notion-filter-menu-header .filter-menu-field-name,:root[data-app-theme=paper] .notion-filter-menu-header .filter-menu-field-name,:root[data-app-theme=ocean] .notion-filter-menu-header .filter-menu-field-name,:root[data-app-theme=rose] .notion-filter-menu-header .filter-menu-field-name{color:#37352f99}:root[data-app-theme=classic-light] .notion-filter-menu-header .filter-menu-more,:root[data-app-theme=paper] .notion-filter-menu-header .filter-menu-more,:root[data-app-theme=ocean] .notion-filter-menu-header .filter-menu-more,:root[data-app-theme=rose] .notion-filter-menu-header .filter-menu-more{color:#37352f66}:root[data-app-theme=classic-light] .notion-filter-menu-header .filter-menu-more:hover,:root[data-app-theme=paper] .notion-filter-menu-header .filter-menu-more:hover,:root[data-app-theme=ocean] .notion-filter-menu-header .filter-menu-more:hover,:root[data-app-theme=rose] .notion-filter-menu-header .filter-menu-more:hover{background:#37352f0f;color:#37352fb3}:root[data-app-theme=classic-light] .notion-filter-search-input,:root[data-app-theme=paper] .notion-filter-search-input,:root[data-app-theme=ocean] .notion-filter-search-input,:root[data-app-theme=rose] .notion-filter-search-input{border-color:#37352f1f;background:#37352f0a;color:#37352fe6}:root[data-app-theme=classic-light] .notion-filter-search-input::placeholder,:root[data-app-theme=paper] .notion-filter-search-input::placeholder,:root[data-app-theme=ocean] .notion-filter-search-input::placeholder,:root[data-app-theme=rose] .notion-filter-search-input::placeholder{color:#37352f59}:root[data-app-theme=classic-light] .notion-filter-option,:root[data-app-theme=paper] .notion-filter-option,:root[data-app-theme=ocean] .notion-filter-option,:root[data-app-theme=rose] .notion-filter-option{color:#37352fcc}:root[data-app-theme=classic-light] .notion-filter-option:hover,:root[data-app-theme=paper] .notion-filter-option:hover,:root[data-app-theme=ocean] .notion-filter-option:hover,:root[data-app-theme=rose] .notion-filter-option:hover{background:#37352f0f}:root[data-app-theme=classic-light] .notion-filter-option .option-checkbox,:root[data-app-theme=paper] .notion-filter-option .option-checkbox,:root[data-app-theme=ocean] .notion-filter-option .option-checkbox,:root[data-app-theme=rose] .notion-filter-option .option-checkbox{border-color:#37352f4d}:root[data-app-theme=classic-light] .notion-filter-clear,:root[data-app-theme=paper] .notion-filter-clear,:root[data-app-theme=ocean] .notion-filter-clear,:root[data-app-theme=rose] .notion-filter-clear{color:#37352f80}:root[data-app-theme=classic-light] .notion-filter-clear:hover,:root[data-app-theme=paper] .notion-filter-clear:hover,:root[data-app-theme=ocean] .notion-filter-clear:hover,:root[data-app-theme=rose] .notion-filter-clear:hover{background:#37352f0f;color:#37352fcc}:root[data-app-theme=classic-light] .sort-menu-section .sort-empty-state,:root[data-app-theme=paper] .sort-menu-section .sort-empty-state,:root[data-app-theme=ocean] .sort-menu-section .sort-empty-state,:root[data-app-theme=rose] .sort-menu-section .sort-empty-state{color:#37352f66}:root[data-app-theme=classic-light] .sort-menu-section .sort-rule-row:hover,:root[data-app-theme=paper] .sort-menu-section .sort-rule-row:hover,:root[data-app-theme=ocean] .sort-menu-section .sort-rule-row:hover,:root[data-app-theme=rose] .sort-menu-section .sort-rule-row:hover{background:#37352f0f}:root[data-app-theme=classic-light] .sort-menu-section .sort-order-btn,:root[data-app-theme=paper] .sort-menu-section .sort-order-btn,:root[data-app-theme=ocean] .sort-menu-section .sort-order-btn,:root[data-app-theme=rose] .sort-menu-section .sort-order-btn{background:#37352f0f;color:#37352f80}:root[data-app-theme=classic-light] .sort-menu-section .sort-order-btn:hover:not(:disabled),:root[data-app-theme=paper] .sort-menu-section .sort-order-btn:hover:not(:disabled),:root[data-app-theme=ocean] .sort-menu-section .sort-order-btn:hover:not(:disabled),:root[data-app-theme=rose] .sort-menu-section .sort-order-btn:hover:not(:disabled){background:#37352f1f;color:#37352fe6}:root[data-app-theme=classic-light] .sort-menu-section .sort-select,:root[data-app-theme=paper] .sort-menu-section .sort-select,:root[data-app-theme=ocean] .sort-menu-section .sort-select,:root[data-app-theme=rose] .sort-menu-section .sort-select{background:#37352f0f;color:#37352fe6;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='rgba(55,53,47,0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-app-theme=classic-light] .sort-menu-section .sort-select:hover,:root[data-app-theme=paper] .sort-menu-section .sort-select:hover,:root[data-app-theme=ocean] .sort-menu-section .sort-select:hover,:root[data-app-theme=rose] .sort-menu-section .sort-select:hover{background-color:#37352f1a}:root[data-app-theme=classic-light] .sort-menu-section .sort-select:focus,:root[data-app-theme=paper] .sort-menu-section .sort-select:focus,:root[data-app-theme=ocean] .sort-menu-section .sort-select:focus,:root[data-app-theme=rose] .sort-menu-section .sort-select:focus{background-color:#37352f1f}:root[data-app-theme=classic-light] .sort-menu-section .sort-remove-btn,:root[data-app-theme=paper] .sort-menu-section .sort-remove-btn,:root[data-app-theme=ocean] .sort-menu-section .sort-remove-btn,:root[data-app-theme=rose] .sort-menu-section .sort-remove-btn{color:#37352f59}:root[data-app-theme=classic-light] .sort-menu-section .sort-remove-btn:hover,:root[data-app-theme=paper] .sort-menu-section .sort-remove-btn:hover,:root[data-app-theme=ocean] .sort-menu-section .sort-remove-btn:hover,:root[data-app-theme=rose] .sort-menu-section .sort-remove-btn:hover{background:#37352f14;color:#37352fcc}:root[data-app-theme=classic-light] .sort-menu-section .sort-add-btn,:root[data-app-theme=paper] .sort-menu-section .sort-add-btn,:root[data-app-theme=ocean] .sort-menu-section .sort-add-btn,:root[data-app-theme=rose] .sort-menu-section .sort-add-btn{color:#37352f80}:root[data-app-theme=classic-light] .sort-menu-section .sort-add-btn:hover,:root[data-app-theme=paper] .sort-menu-section .sort-add-btn:hover,:root[data-app-theme=ocean] .sort-menu-section .sort-add-btn:hover,:root[data-app-theme=rose] .sort-menu-section .sort-add-btn:hover{background:#37352f0f;color:#37352fcc}:root[data-app-theme=classic-light] .sort-menu-section .sort-clear-btn,:root[data-app-theme=paper] .sort-menu-section .sort-clear-btn,:root[data-app-theme=ocean] .sort-menu-section .sort-clear-btn,:root[data-app-theme=rose] .sort-menu-section .sort-clear-btn{color:#37352f66}:root[data-app-theme=classic-light] .sort-menu-section .sort-clear-btn:hover,:root[data-app-theme=paper] .sort-menu-section .sort-clear-btn:hover,:root[data-app-theme=ocean] .sort-menu-section .sort-clear-btn:hover,:root[data-app-theme=rose] .sort-menu-section .sort-clear-btn:hover{background:#37352f0f;color:#37352fb3}:root[data-app-theme=classic-light] .condition-dropdown-trigger,:root[data-app-theme=paper] .condition-dropdown-trigger,:root[data-app-theme=ocean] .condition-dropdown-trigger,:root[data-app-theme=rose] .condition-dropdown-trigger{background:#37352f0f;color:#37352fcc}:root[data-app-theme=classic-light] .condition-dropdown-trigger:hover,:root[data-app-theme=paper] .condition-dropdown-trigger:hover,:root[data-app-theme=ocean] .condition-dropdown-trigger:hover,:root[data-app-theme=rose] .condition-dropdown-trigger:hover{background:#37352f1a}:root[data-app-theme=classic-light] .condition-dropdown-menu,:root[data-app-theme=paper] .condition-dropdown-menu,:root[data-app-theme=ocean] .condition-dropdown-menu,:root[data-app-theme=rose] .condition-dropdown-menu{background:var(--notion-bg-elevated);border-color:#37352f1f}:root[data-app-theme=classic-light] .condition-dropdown-option,:root[data-app-theme=paper] .condition-dropdown-option,:root[data-app-theme=ocean] .condition-dropdown-option,:root[data-app-theme=rose] .condition-dropdown-option{color:#37352fcc}:root[data-app-theme=classic-light] .condition-dropdown-option:hover,:root[data-app-theme=paper] .condition-dropdown-option:hover,:root[data-app-theme=ocean] .condition-dropdown-option:hover,:root[data-app-theme=rose] .condition-dropdown-option:hover{background:#37352f0f}:root[data-app-theme=classic-light] .filter-condition-btn,:root[data-app-theme=paper] .filter-condition-btn,:root[data-app-theme=ocean] .filter-condition-btn,:root[data-app-theme=rose] .filter-condition-btn{color:#37352fb3}:root[data-app-theme=classic-light] .filter-condition-btn:hover,:root[data-app-theme=paper] .filter-condition-btn:hover,:root[data-app-theme=ocean] .filter-condition-btn:hover,:root[data-app-theme=rose] .filter-condition-btn:hover{background:#37352f0f}:root[data-app-theme=classic-light] .filter-condition-btn .condition-checkbox,:root[data-app-theme=paper] .filter-condition-btn .condition-checkbox,:root[data-app-theme=ocean] .filter-condition-btn .condition-checkbox,:root[data-app-theme=rose] .filter-condition-btn .condition-checkbox{border-color:#37352f4d;color:#37352fe6}:root[data-app-theme=classic-light] .filter-menu-checkbox,:root[data-app-theme=paper] .filter-menu-checkbox,:root[data-app-theme=ocean] .filter-menu-checkbox,:root[data-app-theme=rose] .filter-menu-checkbox{color:#37352fcc}:root[data-app-theme=classic-light] .filter-menu-checkbox:hover,:root[data-app-theme=paper] .filter-menu-checkbox:hover,:root[data-app-theme=ocean] .filter-menu-checkbox:hover,:root[data-app-theme=rose] .filter-menu-checkbox:hover{background:#37352f0f}:root[data-app-theme=classic-light] .filter-menu-checkbox .checkbox-indicator,:root[data-app-theme=paper] .filter-menu-checkbox .checkbox-indicator,:root[data-app-theme=ocean] .filter-menu-checkbox .checkbox-indicator,:root[data-app-theme=rose] .filter-menu-checkbox .checkbox-indicator{border-color:#37352f4d}:root[data-app-theme=classic-light] .filter-menu-clear,:root[data-app-theme=paper] .filter-menu-clear,:root[data-app-theme=ocean] .filter-menu-clear,:root[data-app-theme=rose] .filter-menu-clear{color:#37352f80}:root[data-app-theme=classic-light] .filter-menu-clear:hover,:root[data-app-theme=paper] .filter-menu-clear:hover,:root[data-app-theme=ocean] .filter-menu-clear:hover,:root[data-app-theme=rose] .filter-menu-clear:hover{background:#37352f0f;color:#37352fcc}:root[data-app-theme=classic-light] .project-task-search,:root[data-app-theme=paper] .project-task-search,:root[data-app-theme=ocean] .project-task-search,:root[data-app-theme=rose] .project-task-search{background:#37352f08;border-color:#37352f0f}:root[data-app-theme=classic-light] .project-task-search-input,:root[data-app-theme=paper] .project-task-search-input,:root[data-app-theme=ocean] .project-task-search-input,:root[data-app-theme=rose] .project-task-search-input{background:#37352f0f;border-color:#37352f1a}:root[data-app-theme=classic-light] .project-task-search-input:focus,:root[data-app-theme=paper] .project-task-search-input:focus,:root[data-app-theme=ocean] .project-task-search-input:focus,:root[data-app-theme=rose] .project-task-search-input:focus{background:#37352f14}:root[data-app-theme=classic-light] .project-task-search-clear,:root[data-app-theme=paper] .project-task-search-clear,:root[data-app-theme=ocean] .project-task-search-clear,:root[data-app-theme=rose] .project-task-search-clear{background:#37352f1a}:root[data-app-theme=classic-light] .project-task-search-clear:hover,:root[data-app-theme=paper] .project-task-search-clear:hover,:root[data-app-theme=ocean] .project-task-search-clear:hover,:root[data-app-theme=rose] .project-task-search-clear:hover{background:#37352f33}:root[data-app-theme=classic-light] .pft-dropdown-trigger,:root[data-app-theme=paper] .pft-dropdown-trigger,:root[data-app-theme=ocean] .pft-dropdown-trigger,:root[data-app-theme=rose] .pft-dropdown-trigger{color:var(--notion-text-muted)}:root[data-app-theme=classic-light] .pft-dropdown.is-open .pft-dropdown-trigger,:root[data-app-theme=classic-light] .pft-dropdown.has-value .pft-dropdown-trigger,:root[data-app-theme=paper] .pft-dropdown.is-open .pft-dropdown-trigger,:root[data-app-theme=paper] .pft-dropdown.has-value .pft-dropdown-trigger,:root[data-app-theme=ocean] .pft-dropdown.is-open .pft-dropdown-trigger,:root[data-app-theme=ocean] .pft-dropdown.has-value .pft-dropdown-trigger,:root[data-app-theme=rose] .pft-dropdown.is-open .pft-dropdown-trigger,:root[data-app-theme=rose] .pft-dropdown.has-value .pft-dropdown-trigger{background:#37352f0f}:root[data-app-theme=classic-light] .pft-dropdown-menu,:root[data-app-theme=paper] .pft-dropdown-menu,:root[data-app-theme=ocean] .pft-dropdown-menu,:root[data-app-theme=rose] .pft-dropdown-menu{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 8px 24px #00000026}:root[data-app-theme=classic-light] .pft-dropdown-option:hover,:root[data-app-theme=paper] .pft-dropdown-option:hover,:root[data-app-theme=ocean] .pft-dropdown-option:hover,:root[data-app-theme=rose] .pft-dropdown-option:hover{background:#37352f14}:root[data-app-theme=classic-light] .pft-add-btn,:root[data-app-theme=paper] .pft-add-btn,:root[data-app-theme=ocean] .pft-add-btn,:root[data-app-theme=rose] .pft-add-btn{border-color:#37352f26}:root[data-app-theme=classic-light] .pft-add-btn:hover,:root[data-app-theme=paper] .pft-add-btn:hover,:root[data-app-theme=ocean] .pft-add-btn:hover,:root[data-app-theme=rose] .pft-add-btn:hover{background:#37352f0d;border-color:#37352f40}:root[data-app-theme=classic-light] .pft-reset-btn:hover,:root[data-app-theme=paper] .pft-reset-btn:hover,:root[data-app-theme=ocean] .pft-reset-btn:hover,:root[data-app-theme=rose] .pft-reset-btn:hover{background:#37352f1a}:root[data-app-theme=classic-light] .project-task-organizer-panel,:root[data-app-theme=paper] .project-task-organizer-panel,:root[data-app-theme=ocean] .project-task-organizer-panel,:root[data-app-theme=rose] .project-task-organizer-panel{background:#37352f08;border-color:#37352f0f}:root[data-app-theme=classic-light] .organizer-pill,:root[data-app-theme=paper] .organizer-pill,:root[data-app-theme=ocean] .organizer-pill,:root[data-app-theme=rose] .organizer-pill{background:#37352f0f;border-color:#37352f1f}:root[data-app-theme=classic-light] .organizer-pill:hover,:root[data-app-theme=paper] .organizer-pill:hover,:root[data-app-theme=ocean] .organizer-pill:hover,:root[data-app-theme=rose] .organizer-pill:hover{background:#37352f1a}:root[data-app-theme=classic-light] .organizer-panel-close,:root[data-app-theme=paper] .organizer-panel-close,:root[data-app-theme=ocean] .organizer-panel-close,:root[data-app-theme=rose] .organizer-panel-close{background:#37352f0f}:root[data-app-theme=classic-light] .organizer-panel-close:hover,:root[data-app-theme=paper] .organizer-panel-close:hover,:root[data-app-theme=ocean] .organizer-panel-close:hover,:root[data-app-theme=rose] .organizer-panel-close:hover{background:#37352f1a}:root[data-app-theme=classic-light] .sort-rule-select,:root[data-app-theme=paper] .sort-rule-select,:root[data-app-theme=ocean] .sort-rule-select,:root[data-app-theme=rose] .sort-rule-select{background:#37352f0f;border-color:#37352f1f}:root[data-app-theme=classic-light] .new-task-title-input,:root[data-app-theme=paper] .new-task-title-input,:root[data-app-theme=ocean] .new-task-title-input,:root[data-app-theme=rose] .new-task-title-input{background:#37352f0f;border-color:#37352f26}:root[data-app-theme=classic-light] .new-task-title-input:focus,:root[data-app-theme=paper] .new-task-title-input:focus,:root[data-app-theme=ocean] .new-task-title-input:focus,:root[data-app-theme=rose] .new-task-title-input:focus{background:#37352f14}:root[data-app-theme=classic-light] .matrix-toggle,:root[data-app-theme=paper] .matrix-toggle,:root[data-app-theme=ocean] .matrix-toggle,:root[data-app-theme=rose] .matrix-toggle{background:#37352f0f;border-color:#37352f1f}:root[data-app-theme=classic-light] .matrix-toggle:hover,:root[data-app-theme=paper] .matrix-toggle:hover,:root[data-app-theme=ocean] .matrix-toggle:hover,:root[data-app-theme=rose] .matrix-toggle:hover{background:#37352f1a}:root[data-app-theme=classic-light] .new-task-date-btn,:root[data-app-theme=paper] .new-task-date-btn,:root[data-app-theme=ocean] .new-task-date-btn,:root[data-app-theme=rose] .new-task-date-btn{background:#37352f0f;border-color:#37352f1f}:root[data-app-theme=classic-light] .new-task-date-btn:hover,:root[data-app-theme=paper] .new-task-date-btn:hover,:root[data-app-theme=ocean] .new-task-date-btn:hover,:root[data-app-theme=rose] .new-task-date-btn:hover{background:#37352f1a}:root[data-app-theme=classic-light] .new-task-status-select,:root[data-app-theme=paper] .new-task-status-select,:root[data-app-theme=ocean] .new-task-status-select,:root[data-app-theme=rose] .new-task-status-select{background:#37352f0f;border-color:#37352f1f}:root[data-app-theme=classic-light] .status-select-dropdown,:root[data-app-theme=paper] .status-select-dropdown,:root[data-app-theme=ocean] .status-select-dropdown,:root[data-app-theme=rose] .status-select-dropdown{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:#0f0f0f08 0 0 0 1px,#0f0f0f0f 0 3px 6px,#0f0f0f1f 0 9px 24px}:root[data-app-theme=classic-light] .status-select-option:hover,:root[data-app-theme=paper] .status-select-option:hover,:root[data-app-theme=ocean] .status-select-option:hover,:root[data-app-theme=rose] .status-select-option:hover{background:#37352f14}:root[data-app-theme=classic-light] .status-select-option.is-selected,:root[data-app-theme=paper] .status-select-option.is-selected,:root[data-app-theme=ocean] .status-select-option.is-selected,:root[data-app-theme=rose] .status-select-option.is-selected{background:#37352f1a}:root[data-app-theme=classic-light] .status-select-option.is-focused,:root[data-app-theme=paper] .status-select-option.is-focused,:root[data-app-theme=ocean] .status-select-option.is-focused,:root[data-app-theme=rose] .status-select-option.is-focused{background:#37352f14}:root[data-app-theme=classic-light] .status-option-checkbox,:root[data-app-theme=paper] .status-option-checkbox,:root[data-app-theme=ocean] .status-option-checkbox,:root[data-app-theme=rose] .status-option-checkbox{border-color:#37352f59}:root[data-app-theme=classic-light] .date-field-trigger,:root[data-app-theme=paper] .date-field-trigger,:root[data-app-theme=ocean] .date-field-trigger,:root[data-app-theme=rose] .date-field-trigger{background:#37352f0a}:root[data-app-theme=classic-light] .date-field-trigger:hover,:root[data-app-theme=paper] .date-field-trigger:hover,:root[data-app-theme=ocean] .date-field-trigger:hover,:root[data-app-theme=rose] .date-field-trigger:hover{background:#37352f14}:root[data-app-theme=classic-light] .date-field-trigger.has-value:hover,:root[data-app-theme=paper] .date-field-trigger.has-value:hover,:root[data-app-theme=ocean] .date-field-trigger.has-value:hover,:root[data-app-theme=rose] .date-field-trigger.has-value:hover{background:#37352f1a}:root[data-app-theme=classic-light] .date-field-popover,:root[data-app-theme=paper] .date-field-popover,:root[data-app-theme=ocean] .date-field-popover,:root[data-app-theme=rose] .date-field-popover{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 0 0 1px #37352f0f,0 8px 16px #0000001f,0 16px 32px #00000014}:root[data-app-theme=classic-light] .date-field-date-input,:root[data-app-theme=classic-light] .date-field-time-input,:root[data-app-theme=paper] .date-field-date-input,:root[data-app-theme=paper] .date-field-time-input,:root[data-app-theme=ocean] .date-field-date-input,:root[data-app-theme=ocean] .date-field-time-input,:root[data-app-theme=rose] .date-field-date-input,:root[data-app-theme=rose] .date-field-time-input{border-color:#37352f1f;background:#37352f0a}:root[data-app-theme=classic-light] .date-field-date-input:focus,:root[data-app-theme=classic-light] .date-field-time-input:focus,:root[data-app-theme=paper] .date-field-date-input:focus,:root[data-app-theme=paper] .date-field-time-input:focus,:root[data-app-theme=ocean] .date-field-date-input:focus,:root[data-app-theme=ocean] .date-field-time-input:focus,:root[data-app-theme=rose] .date-field-date-input:focus,:root[data-app-theme=rose] .date-field-time-input:focus{background:#37352f0f}:root[data-app-theme=classic-light] .date-field-cell:hover:not(.is-selected),:root[data-app-theme=paper] .date-field-cell:hover:not(.is-selected),:root[data-app-theme=ocean] .date-field-cell:hover:not(.is-selected),:root[data-app-theme=rose] .date-field-cell:hover:not(.is-selected){background:#37352f14}:root[data-app-theme=classic-light] .date-field-cell.is-muted,:root[data-app-theme=paper] .date-field-cell.is-muted,:root[data-app-theme=ocean] .date-field-cell.is-muted,:root[data-app-theme=rose] .date-field-cell.is-muted{color:#37352f4d}:root[data-app-theme=classic-light] .date-field-cell.is-today:not(.is-selected),:root[data-app-theme=paper] .date-field-cell.is-today:not(.is-selected),:root[data-app-theme=ocean] .date-field-cell.is-today:not(.is-selected),:root[data-app-theme=rose] .date-field-cell.is-today:not(.is-selected){background:#37352f14}:root[data-app-theme=classic-light] .date-field-options,:root[data-app-theme=paper] .date-field-options,:root[data-app-theme=ocean] .date-field-options,:root[data-app-theme=rose] .date-field-options{border-color:#37352f0f}:root[data-app-theme=classic-light] .date-field-option-row:hover,:root[data-app-theme=paper] .date-field-option-row:hover,:root[data-app-theme=ocean] .date-field-option-row:hover,:root[data-app-theme=rose] .date-field-option-row:hover{background:#37352f0a}:root[data-app-theme=classic-light] .toggle-track,:root[data-app-theme=paper] .toggle-track,:root[data-app-theme=ocean] .toggle-track,:root[data-app-theme=rose] .toggle-track{background:#37352f26}:root[data-app-theme=classic-light] .option-value:hover,:root[data-app-theme=paper] .option-value:hover,:root[data-app-theme=ocean] .option-value:hover,:root[data-app-theme=rose] .option-value:hover{background:#37352f0f}:root[data-app-theme=classic-light] .time-input,:root[data-app-theme=paper] .time-input,:root[data-app-theme=ocean] .time-input,:root[data-app-theme=rose] .time-input{border-color:#37352f1f;background:#37352f0a}:root[data-app-theme=classic-light] .time-input:focus,:root[data-app-theme=paper] .time-input:focus,:root[data-app-theme=ocean] .time-input:focus,:root[data-app-theme=rose] .time-input:focus{background:#37352f0f}:root[data-app-theme=classic-light] .date-field-option-row.clickable:hover,:root[data-app-theme=classic-light] .date-field-option-row.clickable.is-active,:root[data-app-theme=paper] .date-field-option-row.clickable:hover,:root[data-app-theme=paper] .date-field-option-row.clickable.is-active,:root[data-app-theme=ocean] .date-field-option-row.clickable:hover,:root[data-app-theme=ocean] .date-field-option-row.clickable.is-active,:root[data-app-theme=rose] .date-field-option-row.clickable:hover,:root[data-app-theme=rose] .date-field-option-row.clickable.is-active{background:#37352f0f}:root[data-app-theme=classic-light] .date-field-submenu,:root[data-app-theme=paper] .date-field-submenu,:root[data-app-theme=ocean] .date-field-submenu,:root[data-app-theme=rose] .date-field-submenu{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 8px 24px #0000001f}:root[data-app-theme=classic-light] .submenu-option:hover,:root[data-app-theme=paper] .submenu-option:hover,:root[data-app-theme=ocean] .submenu-option:hover,:root[data-app-theme=rose] .submenu-option:hover{background:#37352f0f}:root[data-app-theme=classic-light] .submenu-option.is-selected,:root[data-app-theme=paper] .submenu-option.is-selected,:root[data-app-theme=ocean] .submenu-option.is-selected,:root[data-app-theme=rose] .submenu-option.is-selected{background:#37352f0a}:root[data-app-theme=classic-light] .date-field-clear-btn:hover,:root[data-app-theme=paper] .date-field-clear-btn:hover,:root[data-app-theme=ocean] .date-field-clear-btn:hover,:root[data-app-theme=rose] .date-field-clear-btn:hover{background:#37352f0a}:root[data-app-theme=classic-light] .task-properties-row select,:root[data-app-theme=classic-light] .task-properties-row .date-input,:root[data-app-theme=classic-light] .deadline-chip,:root[data-app-theme=paper] .task-properties-row select,:root[data-app-theme=paper] .task-properties-row .date-input,:root[data-app-theme=paper] .deadline-chip,:root[data-app-theme=ocean] .task-properties-row select,:root[data-app-theme=ocean] .task-properties-row .date-input,:root[data-app-theme=ocean] .deadline-chip,:root[data-app-theme=rose] .task-properties-row select,:root[data-app-theme=rose] .task-properties-row .date-input,:root[data-app-theme=rose] .deadline-chip{background:#37352f0f;color:var(--notion-text)}:root[data-app-theme=classic-light] .task-properties-row select:hover,:root[data-app-theme=classic-light] .task-properties-row .date-input:hover,:root[data-app-theme=classic-light] .deadline-chip:hover,:root[data-app-theme=paper] .task-properties-row select:hover,:root[data-app-theme=paper] .task-properties-row .date-input:hover,:root[data-app-theme=paper] .deadline-chip:hover,:root[data-app-theme=ocean] .task-properties-row select:hover,:root[data-app-theme=ocean] .task-properties-row .date-input:hover,:root[data-app-theme=ocean] .deadline-chip:hover,:root[data-app-theme=rose] .task-properties-row select:hover,:root[data-app-theme=rose] .task-properties-row .date-input:hover,:root[data-app-theme=rose] .deadline-chip:hover{background:#37352f1a}:root[data-app-theme=classic-light] .pill-select,:root[data-app-theme=paper] .pill-select,:root[data-app-theme=ocean] .pill-select,:root[data-app-theme=rose] .pill-select{background:#37352f0f;color:var(--notion-text)}:root[data-app-theme=classic-light] .pill-select:hover,:root[data-app-theme=paper] .pill-select:hover,:root[data-app-theme=ocean] .pill-select:hover,:root[data-app-theme=rose] .pill-select:hover{background:#37352f1a}:root[data-app-theme=classic-light] .pill-input:focus,:root[data-app-theme=paper] .pill-input:focus,:root[data-app-theme=ocean] .pill-input:focus,:root[data-app-theme=rose] .pill-input:focus{box-shadow:inset 0 0 0 1px #37352f26}:root[data-app-theme=classic-light] .date-field-input-wrapper,:root[data-app-theme=paper] .date-field-input-wrapper,:root[data-app-theme=ocean] .date-field-input-wrapper,:root[data-app-theme=rose] .date-field-input-wrapper{background:#37352f0f}:root[data-app-theme=classic-light] .date-field-input-wrapper:hover,:root[data-app-theme=paper] .date-field-input-wrapper:hover,:root[data-app-theme=ocean] .date-field-input-wrapper:hover,:root[data-app-theme=rose] .date-field-input-wrapper:hover{background:#37352f1a}:root[data-app-theme=classic-light] .flag input[type=checkbox],:root[data-app-theme=paper] .flag input[type=checkbox],:root[data-app-theme=ocean] .flag input[type=checkbox],:root[data-app-theme=rose] .flag input[type=checkbox]{border-color:var(--notion-text-muted)}:root[data-app-theme=classic-light] .flag-pill,:root[data-app-theme=paper] .flag-pill,:root[data-app-theme=ocean] .flag-pill,:root[data-app-theme=rose] .flag-pill{background:#37352f0f}:root[data-app-theme=classic-light] .flag-pill:hover,:root[data-app-theme=paper] .flag-pill:hover,:root[data-app-theme=ocean] .flag-pill:hover,:root[data-app-theme=rose] .flag-pill:hover{background:#37352f1a}:root[data-app-theme=classic-light] .flag-icon:hover,:root[data-app-theme=paper] .flag-icon:hover,:root[data-app-theme=ocean] .flag-icon:hover,:root[data-app-theme=rose] .flag-icon:hover{background:#37352f0d}:root[data-theme=light] .date-field-trigger:hover,:root[data-theme=light] .status-select-trigger:hover,:root[data-theme=light] .area-badge:hover,:root[data-theme=light] .project-badge:hover{box-shadow:0 1px 2px #0000000a}:root[data-theme=light] .area-badge:hover{background-color:#37352f1f}:root[data-app-theme=classic-light] .task-popup,:root[data-app-theme=paper] .task-popup,:root[data-app-theme=ocean] .task-popup,:root[data-app-theme=rose] .task-popup{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 8px 24px #00000026}:root[data-app-theme=classic-light] .task-popup-header,:root[data-app-theme=paper] .task-popup-header,:root[data-app-theme=ocean] .task-popup-header,:root[data-app-theme=rose] .task-popup-header{border-color:#37352f14}:root[data-app-theme=classic-light] .task-popup-input,:root[data-app-theme=paper] .task-popup-input,:root[data-app-theme=ocean] .task-popup-input,:root[data-app-theme=rose] .task-popup-input{border-color:#37352f26;background:#37352f0a}:root[data-app-theme=classic-light] .task-popup-clear,:root[data-app-theme=paper] .task-popup-clear,:root[data-app-theme=ocean] .task-popup-clear,:root[data-app-theme=rose] .task-popup-clear{border-color:#37352f26;background:#37352f0a}:root[data-app-theme=classic-light] .deadline-toggle,:root[data-app-theme=paper] .deadline-toggle,:root[data-app-theme=ocean] .deadline-toggle,:root[data-app-theme=rose] .deadline-toggle{background:#37352f0a}:root[data-app-theme=classic-light] .deadline-toggle button,:root[data-app-theme=paper] .deadline-toggle button,:root[data-app-theme=ocean] .deadline-toggle button,:root[data-app-theme=rose] .deadline-toggle button{color:#37352fb3}:root[data-app-theme=classic-light] .deadline-toggle button.active,:root[data-app-theme=paper] .deadline-toggle button.active,:root[data-app-theme=ocean] .deadline-toggle button.active,:root[data-app-theme=rose] .deadline-toggle button.active{background:#37352f1f}:root[data-app-theme=classic-light] .matrix-selector-btn,:root[data-app-theme=paper] .matrix-selector-btn,:root[data-app-theme=ocean] .matrix-selector-btn,:root[data-app-theme=rose] .matrix-selector-btn{border-color:#37352f26;background:#37352f0a}:root[data-app-theme=classic-light] .task-popup-actions,:root[data-app-theme=paper] .task-popup-actions,:root[data-app-theme=ocean] .task-popup-actions,:root[data-app-theme=rose] .task-popup-actions{border-color:#37352f0f}:root[data-app-theme=classic-light] .task-popup-actions button,:root[data-app-theme=paper] .task-popup-actions button,:root[data-app-theme=ocean] .task-popup-actions button,:root[data-app-theme=rose] .task-popup-actions button{background:#37352f0f;border-color:#37352f1f}:root[data-app-theme=classic-light] .task-popup-actions button:hover:not(:disabled),:root[data-app-theme=paper] .task-popup-actions button:hover:not(:disabled),:root[data-app-theme=ocean] .task-popup-actions button:hover:not(:disabled),:root[data-app-theme=rose] .task-popup-actions button:hover:not(:disabled){background:#37352f1a;border-color:#37352f33}:root[data-app-theme=classic-light] .task-status-dropdown,:root[data-app-theme=paper] .task-status-dropdown,:root[data-app-theme=ocean] .task-status-dropdown,:root[data-app-theme=rose] .task-status-dropdown{background:var(--notion-bg-elevated);border-color:#37352f26;box-shadow:0 8px 24px #00000026}:root[data-app-theme=classic-light] .status-dropdown-header,:root[data-app-theme=paper] .status-dropdown-header,:root[data-app-theme=ocean] .status-dropdown-header,:root[data-app-theme=rose] .status-dropdown-header{border-color:#37352f1a}:root[data-app-theme=classic-light] .status-dropdown-option:hover,:root[data-app-theme=paper] .status-dropdown-option:hover,:root[data-app-theme=ocean] .status-dropdown-option:hover,:root[data-app-theme=rose] .status-dropdown-option:hover{background:#37352f14}:root[data-app-theme=classic-light] .board-column,:root[data-app-theme=paper] .board-column,:root[data-app-theme=ocean] .board-column,:root[data-app-theme=rose] .board-column{background:#37352f05}:root[data-app-theme=classic-light] .board-column-header,:root[data-app-theme=paper] .board-column-header,:root[data-app-theme=ocean] .board-column-header,:root[data-app-theme=rose] .board-column-header{border-color:#37352f0f}:root[data-app-theme=classic-light] .column-count,:root[data-app-theme=paper] .column-count,:root[data-app-theme=ocean] .column-count,:root[data-app-theme=rose] .column-count{background:#37352f14}:root[data-app-theme=classic-light] .board-card,:root[data-app-theme=paper] .board-card,:root[data-app-theme=ocean] .board-card,:root[data-app-theme=rose] .board-card{background:#37352f0a;border-color:#37352f14}:root[data-app-theme=classic-light] .board-card:hover,:root[data-app-theme=paper] .board-card:hover,:root[data-app-theme=ocean] .board-card:hover,:root[data-app-theme=rose] .board-card:hover{background:#37352f14;border-color:#37352f26}:root[data-app-theme=classic-light] .board-card-progress-track,:root[data-app-theme=paper] .board-card-progress-track,:root[data-app-theme=ocean] .board-card-progress-track,:root[data-app-theme=rose] .board-card-progress-track{background:#37352f14}:root[data-app-theme=classic-light] .project-notes-entry,:root[data-app-theme=paper] .project-notes-entry,:root[data-app-theme=ocean] .project-notes-entry,:root[data-app-theme=rose] .project-notes-entry{background:#37352f05;border-color:#37352f14}:root[data-app-theme=classic-light] .notes-editor-wrapper,:root[data-app-theme=paper] .notes-editor-wrapper,:root[data-app-theme=ocean] .notes-editor-wrapper,:root[data-app-theme=rose] .notes-editor-wrapper{background:#37352f0a}:root[data-app-theme=classic-light] .project-date-editor,:root[data-app-theme=paper] .project-date-editor,:root[data-app-theme=ocean] .project-date-editor,:root[data-app-theme=rose] .project-date-editor{background:#37352f05;border-color:#37352f14}:root[data-app-theme=classic-light] .date-editor-input,:root[data-app-theme=paper] .date-editor-input,:root[data-app-theme=ocean] .date-editor-input,:root[data-app-theme=rose] .date-editor-input{background:#37352f0a;border-color:#37352f1f}:root[data-app-theme=classic-light] .date-editor-actions button,:root[data-app-theme=paper] .date-editor-actions button,:root[data-app-theme=ocean] .date-editor-actions button,:root[data-app-theme=rose] .date-editor-actions button{background:#37352f0f;border-color:#37352f1f}:root[data-app-theme=classic-light] .date-editor-actions button:hover:not(:disabled),:root[data-app-theme=paper] .date-editor-actions button:hover:not(:disabled),:root[data-app-theme=ocean] .date-editor-actions button:hover:not(:disabled),:root[data-app-theme=rose] .date-editor-actions button:hover:not(:disabled){background:#37352f1a;border-color:#37352f33}:root[data-app-theme=classic-light] .calendar-layout-toggle,:root[data-app-theme=paper] .calendar-layout-toggle,:root[data-app-theme=ocean] .calendar-layout-toggle,:root[data-app-theme=rose] .calendar-layout-toggle{background:var(--notion-bg-secondary)}:root[data-app-theme=classic-light] .calendar-layout-toggle button:not(.active):hover,:root[data-app-theme=paper] .calendar-layout-toggle button:not(.active):hover,:root[data-app-theme=ocean] .calendar-layout-toggle button:not(.active):hover,:root[data-app-theme=rose] .calendar-layout-toggle button:not(.active):hover{color:var(--notion-text)}:root[data-app-theme=classic-light] .calendar-resizer:after,:root[data-app-theme=paper] .calendar-resizer:after,:root[data-app-theme=ocean] .calendar-resizer:after,:root[data-app-theme=rose] .calendar-resizer:after{background:var(--notion-border)}:root[data-app-theme=classic-light] select option,:root[data-app-theme=paper] select option,:root[data-app-theme=ocean] select option,:root[data-app-theme=rose] select option{background-color:var(--notion-bg-elevated);color:var(--notion-text)}:root[data-app-theme=classic-light] .focus-queue-toggle:hover,:root[data-app-theme=paper] .focus-queue-toggle:hover,:root[data-app-theme=ocean] .focus-queue-toggle:hover,:root[data-app-theme=rose] .focus-queue-toggle:hover{background:#37352f14}:root[data-app-theme=classic-light] .kanban-toolbar,:root[data-app-theme=paper] .kanban-toolbar,:root[data-app-theme=ocean] .kanban-toolbar,:root[data-app-theme=rose] .kanban-toolbar{background:var(--notion-bg-secondary)}:root[data-app-theme=classic-light] .kanban-search input,:root[data-app-theme=paper] .kanban-search input,:root[data-app-theme=ocean] .kanban-search input,:root[data-app-theme=rose] .kanban-search input{background:#37352f0f;border-color:#37352f1f}:root[data-app-theme=classic-light] .kanban-search input:focus,:root[data-app-theme=paper] .kanban-search input:focus,:root[data-app-theme=ocean] .kanban-search input:focus,:root[data-app-theme=rose] .kanban-search input:focus{background:#37352f14;border-color:var(--accent)}:root[data-app-theme=classic-light] .kanban-group-selector select,:root[data-app-theme=paper] .kanban-group-selector select,:root[data-app-theme=ocean] .kanban-group-selector select,:root[data-app-theme=rose] .kanban-group-selector select,:root[data-app-theme=classic-light] .kanban-filter select,:root[data-app-theme=paper] .kanban-filter select,:root[data-app-theme=ocean] .kanban-filter select,:root[data-app-theme=rose] .kanban-filter select{background:#37352f0f;border-color:#37352f1f}:root[data-app-theme=classic-light] .kanban-column,:root[data-app-theme=paper] .kanban-column,:root[data-app-theme=ocean] .kanban-column,:root[data-app-theme=rose] .kanban-column{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .kanban-column-header,:root[data-app-theme=paper] .kanban-column-header,:root[data-app-theme=ocean] .kanban-column-header,:root[data-app-theme=rose] .kanban-column-header{background:var(--notion-bg);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .kanban-column-header:hover,:root[data-app-theme=paper] .kanban-column-header:hover,:root[data-app-theme=ocean] .kanban-column-header:hover,:root[data-app-theme=rose] .kanban-column-header:hover{background:#37352f0a}:root[data-app-theme=classic-light] .kanban-column-count,:root[data-app-theme=paper] .kanban-column-count,:root[data-app-theme=ocean] .kanban-column-count,:root[data-app-theme=rose] .kanban-column-count{background:#37352f14}:root[data-app-theme=classic-light] .kanban-column-empty,:root[data-app-theme=paper] .kanban-column-empty,:root[data-app-theme=ocean] .kanban-column-empty,:root[data-app-theme=rose] .kanban-column-empty{border-color:#37352f1f}:root[data-app-theme=classic-light] .kanban-card,:root[data-app-theme=paper] .kanban-card,:root[data-app-theme=ocean] .kanban-card,:root[data-app-theme=rose] .kanban-card{background:var(--notion-bg);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .kanban-card:hover,:root[data-app-theme=paper] .kanban-card:hover,:root[data-app-theme=ocean] .kanban-card:hover,:root[data-app-theme=rose] .kanban-card:hover{background:#37352f0a;border-color:#37352f33;box-shadow:0 4px 12px #00000014}:root[data-app-theme=classic-light] .kanban-card-status,:root[data-app-theme=paper] .kanban-card-status,:root[data-app-theme=ocean] .kanban-card-status,:root[data-app-theme=rose] .kanban-card-status{background:#37352f0f}:root[data-app-theme=classic-light] .kanban-layout-toggle,:root[data-app-theme=paper] .kanban-layout-toggle,:root[data-app-theme=ocean] .kanban-layout-toggle,:root[data-app-theme=rose] .kanban-layout-toggle{background:var(--notion-bg);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .layout-toggle-btn:hover,:root[data-app-theme=paper] .layout-toggle-btn:hover,:root[data-app-theme=ocean] .layout-toggle-btn:hover,:root[data-app-theme=rose] .layout-toggle-btn:hover{background:#37352f0f}:root[data-app-theme=classic-light] .toggle-switch:hover,:root[data-app-theme=paper] .toggle-switch:hover,:root[data-app-theme=ocean] .toggle-switch:hover,:root[data-app-theme=rose] .toggle-switch:hover{background:#37352f0f}:root[data-app-theme=classic-light] .toggle-switch-track,:root[data-app-theme=paper] .toggle-switch-track,:root[data-app-theme=ocean] .toggle-switch-track,:root[data-app-theme=rose] .toggle-switch-track{background:#37352f33}:root[data-app-theme=classic-light] .kanban-close-btn,:root[data-app-theme=paper] .kanban-close-btn,:root[data-app-theme=ocean] .kanban-close-btn,:root[data-app-theme=rose] .kanban-close-btn{border-color:#37352f26}:root[data-app-theme=classic-light] .kanban-close-btn:hover,:root[data-app-theme=paper] .kanban-close-btn:hover,:root[data-app-theme=ocean] .kanban-close-btn:hover,:root[data-app-theme=rose] .kanban-close-btn:hover{background:#37352f14}:root[data-app-theme=classic-light] .project-card-progress .progress-bar,:root[data-app-theme=paper] .project-card-progress .progress-bar,:root[data-app-theme=ocean] .project-card-progress .progress-bar,:root[data-app-theme=rose] .project-card-progress .progress-bar{background:#37352f1a}:root[data-app-theme=classic-light] .kanban-project-timeline,:root[data-app-theme=paper] .kanban-project-timeline,:root[data-app-theme=ocean] .kanban-project-timeline,:root[data-app-theme=rose] .kanban-project-timeline{background:linear-gradient(135deg,var(--notion-bg-secondary),var(--accent-soft));border-color:var(--notion-border)}:root[data-app-theme=classic-light] .kanban-timeline-progress-bar,:root[data-app-theme=paper] .kanban-timeline-progress-bar,:root[data-app-theme=ocean] .kanban-timeline-progress-bar,:root[data-app-theme=rose] .kanban-timeline-progress-bar{background:#37352f1a}:root[data-app-theme=classic-light] .kanban-timeline-bar-container,:root[data-app-theme=paper] .kanban-timeline-bar-container,:root[data-app-theme=ocean] .kanban-timeline-bar-container,:root[data-app-theme=rose] .kanban-timeline-bar-container{background:#37352f0d}:root[data-app-theme=classic-light] .kanban-timeline-handle,:root[data-app-theme=paper] .kanban-timeline-handle,:root[data-app-theme=ocean] .kanban-timeline-handle,:root[data-app-theme=rose] .kanban-timeline-handle{background:var(--notion-bg)}:root[data-app-theme=classic-light] .notion-gantt-toolbar,:root[data-app-theme=paper] .notion-gantt-toolbar,:root[data-app-theme=ocean] .notion-gantt-toolbar,:root[data-app-theme=rose] .notion-gantt-toolbar{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .notion-gantt .gantt-nav button,:root[data-app-theme=paper] .notion-gantt .gantt-nav button,:root[data-app-theme=ocean] .notion-gantt .gantt-nav button,:root[data-app-theme=rose] .notion-gantt .gantt-nav button{background:var(--notion-bg);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .notion-gantt .gantt-nav button:hover,:root[data-app-theme=paper] .notion-gantt .gantt-nav button:hover,:root[data-app-theme=ocean] .notion-gantt .gantt-nav button:hover,:root[data-app-theme=rose] .notion-gantt .gantt-nav button:hover{background:#37352f0f}:root[data-app-theme=classic-light] .notion-gantt .gantt-group-select select,:root[data-app-theme=paper] .notion-gantt .gantt-group-select select,:root[data-app-theme=ocean] .notion-gantt .gantt-group-select select,:root[data-app-theme=rose] .notion-gantt .gantt-group-select select{background:var(--notion-bg);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .notion-gantt .gantt-scale,:root[data-app-theme=paper] .notion-gantt .gantt-scale,:root[data-app-theme=ocean] .notion-gantt .gantt-scale,:root[data-app-theme=rose] .notion-gantt .gantt-scale{background:var(--notion-bg)}:root[data-app-theme=classic-light] .notion-gantt .gantt-scale button:hover,:root[data-app-theme=paper] .notion-gantt .gantt-scale button:hover,:root[data-app-theme=ocean] .notion-gantt .gantt-scale button:hover,:root[data-app-theme=rose] .notion-gantt .gantt-scale button:hover{background:#37352f0f}:root[data-app-theme=classic-light] .notion-gantt .gantt-sidebar-header,:root[data-app-theme=paper] .notion-gantt .gantt-sidebar-header,:root[data-app-theme=ocean] .notion-gantt .gantt-sidebar-header,:root[data-app-theme=rose] .notion-gantt .gantt-sidebar-header{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .notion-gantt .sidebar-collapse-btn,:root[data-app-theme=paper] .notion-gantt .sidebar-collapse-btn,:root[data-app-theme=ocean] .notion-gantt .sidebar-collapse-btn,:root[data-app-theme=rose] .notion-gantt .sidebar-collapse-btn{border-color:var(--notion-border)}:root[data-app-theme=classic-light] .notion-gantt .sidebar-collapse-btn:hover,:root[data-app-theme=paper] .notion-gantt .sidebar-collapse-btn:hover,:root[data-app-theme=ocean] .notion-gantt .sidebar-collapse-btn:hover,:root[data-app-theme=rose] .notion-gantt .sidebar-collapse-btn:hover{background:#37352f0f}:root[data-app-theme=classic-light] .notion-gantt .gantt-day,:root[data-app-theme=paper] .notion-gantt .gantt-day,:root[data-app-theme=ocean] .notion-gantt .gantt-day,:root[data-app-theme=rose] .notion-gantt .gantt-day{border-right-color:#37352f0f}:root[data-app-theme=classic-light] .notion-gantt .gantt-day.is-weekend,:root[data-app-theme=paper] .notion-gantt .gantt-day.is-weekend,:root[data-app-theme=ocean] .notion-gantt .gantt-day.is-weekend,:root[data-app-theme=rose] .notion-gantt .gantt-day.is-weekend{background:#37352f0a}:root[data-app-theme=classic-light] .notion-gantt .gantt-group-header,:root[data-app-theme=paper] .notion-gantt .gantt-group-header,:root[data-app-theme=ocean] .notion-gantt .gantt-group-header,:root[data-app-theme=rose] .notion-gantt .gantt-group-header{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .notion-gantt .gantt-group-header:hover,:root[data-app-theme=paper] .notion-gantt .gantt-group-header:hover,:root[data-app-theme=ocean] .notion-gantt .gantt-group-header:hover,:root[data-app-theme=rose] .notion-gantt .gantt-group-header:hover{background:#37352f0f}:root[data-app-theme=classic-light] .notion-gantt .gantt-row-sidebar,:root[data-app-theme=paper] .notion-gantt .gantt-row-sidebar,:root[data-app-theme=ocean] .notion-gantt .gantt-row-sidebar,:root[data-app-theme=rose] .notion-gantt .gantt-row-sidebar{border-bottom-color:#37352f0f}:root[data-app-theme=classic-light] .notion-gantt .gantt-row-sidebar:hover,:root[data-app-theme=paper] .notion-gantt .gantt-row-sidebar:hover,:root[data-app-theme=ocean] .notion-gantt .gantt-row-sidebar:hover,:root[data-app-theme=rose] .notion-gantt .gantt-row-sidebar:hover{background:#37352f0a}:root[data-app-theme=classic-light] .notion-gantt .gantt-grid-col,:root[data-app-theme=paper] .notion-gantt .gantt-grid-col,:root[data-app-theme=ocean] .notion-gantt .gantt-grid-col,:root[data-app-theme=rose] .notion-gantt .gantt-grid-col{border-right-color:#37352f0f}:root[data-app-theme=classic-light] .notion-gantt .gantt-grid-col.is-weekend,:root[data-app-theme=paper] .notion-gantt .gantt-grid-col.is-weekend,:root[data-app-theme=ocean] .notion-gantt .gantt-grid-col.is-weekend,:root[data-app-theme=rose] .notion-gantt .gantt-grid-col.is-weekend{background:#37352f08}:root[data-app-theme=classic-light] .notion-gantt .gantt-row-chart,:root[data-app-theme=paper] .notion-gantt .gantt-row-chart,:root[data-app-theme=ocean] .notion-gantt .gantt-row-chart,:root[data-app-theme=rose] .notion-gantt .gantt-row-chart{border-bottom-color:#37352f0f}:root[data-app-theme=classic-light] .timeline-v4-controls,:root[data-app-theme=paper] .timeline-v4-controls,:root[data-app-theme=ocean] .timeline-v4-controls,:root[data-app-theme=rose] .timeline-v4-controls{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .timeline-v4-controls .zoom-controls,:root[data-app-theme=paper] .timeline-v4-controls .zoom-controls,:root[data-app-theme=ocean] .timeline-v4-controls .zoom-controls,:root[data-app-theme=rose] .timeline-v4-controls .zoom-controls{background:var(--notion-bg);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .timeline-v4-controls .zoom-btn:hover:not(:disabled),:root[data-app-theme=paper] .timeline-v4-controls .zoom-btn:hover:not(:disabled),:root[data-app-theme=ocean] .timeline-v4-controls .zoom-btn:hover:not(:disabled),:root[data-app-theme=rose] .timeline-v4-controls .zoom-btn:hover:not(:disabled){background:#37352f0f}:root[data-app-theme=classic-light] .timeline-v4-controls .control-group select,:root[data-app-theme=paper] .timeline-v4-controls .control-group select,:root[data-app-theme=ocean] .timeline-v4-controls .control-group select,:root[data-app-theme=rose] .timeline-v4-controls .control-group select{background:var(--notion-bg);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .timeline-v4-controls .toggle-btn,:root[data-app-theme=paper] .timeline-v4-controls .toggle-btn,:root[data-app-theme=ocean] .timeline-v4-controls .toggle-btn,:root[data-app-theme=rose] .timeline-v4-controls .toggle-btn{background:var(--notion-bg);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .timeline-v4-controls .toggle-btn:hover,:root[data-app-theme=paper] .timeline-v4-controls .toggle-btn:hover,:root[data-app-theme=ocean] .timeline-v4-controls .toggle-btn:hover,:root[data-app-theme=rose] .timeline-v4-controls .toggle-btn:hover{background:#37352f0f}:root[data-app-theme=classic-light] .timeline-v4-header,:root[data-app-theme=paper] .timeline-v4-header,:root[data-app-theme=ocean] .timeline-v4-header,:root[data-app-theme=rose] .timeline-v4-header{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .timeline-v4-header .primary-header-row,:root[data-app-theme=paper] .timeline-v4-header .primary-header-row,:root[data-app-theme=ocean] .timeline-v4-header .primary-header-row,:root[data-app-theme=rose] .timeline-v4-header .primary-header-row{background:#37352f05}:root[data-app-theme=classic-light] .timeline-v4-header .primary-header-cell,:root[data-app-theme=paper] .timeline-v4-header .primary-header-cell,:root[data-app-theme=ocean] .timeline-v4-header .primary-header-cell,:root[data-app-theme=rose] .timeline-v4-header .primary-header-cell{background:#37352f05;border-left-color:var(--notion-border)}:root[data-app-theme=classic-light] .timeline-v4-header .secondary-header-cell,:root[data-app-theme=paper] .timeline-v4-header .secondary-header-cell,:root[data-app-theme=ocean] .timeline-v4-header .secondary-header-cell,:root[data-app-theme=rose] .timeline-v4-header .secondary-header-cell{border-left-color:#37352f0f}:root[data-app-theme=classic-light] .timeline-v4-header .secondary-header-cell.is-weekend,:root[data-app-theme=paper] .timeline-v4-header .secondary-header-cell.is-weekend,:root[data-app-theme=ocean] .timeline-v4-header .secondary-header-cell.is-weekend,:root[data-app-theme=rose] .timeline-v4-header .secondary-header-cell.is-weekend{background:#37352f0a;color:#37352f66}:root[data-app-theme=classic-light] .timeline-v4 .timeline-group-header,:root[data-app-theme=paper] .timeline-v4 .timeline-group-header,:root[data-app-theme=ocean] .timeline-v4 .timeline-group-header,:root[data-app-theme=rose] .timeline-v4 .timeline-group-header{background:#37352f05;border-color:#37352f0f}:root[data-app-theme=classic-light] .timeline-v4 .timeline-group-header:hover,:root[data-app-theme=paper] .timeline-v4 .timeline-group-header:hover,:root[data-app-theme=ocean] .timeline-v4 .timeline-group-header:hover,:root[data-app-theme=rose] .timeline-v4 .timeline-group-header:hover{background:#37352f0a}:root[data-app-theme=classic-light] .timeline-v4 .timeline-group-header.is-collapsed,:root[data-app-theme=paper] .timeline-v4 .timeline-group-header.is-collapsed,:root[data-app-theme=ocean] .timeline-v4 .timeline-group-header.is-collapsed,:root[data-app-theme=rose] .timeline-v4 .timeline-group-header.is-collapsed{background:#37352f03}:root[data-app-theme=classic-light] .timeline-v4 .timeline-group-header .group-count,:root[data-app-theme=paper] .timeline-v4 .timeline-group-header .group-count,:root[data-app-theme=ocean] .timeline-v4 .timeline-group-header .group-count,:root[data-app-theme=rose] .timeline-v4 .timeline-group-header .group-count{background:#37352f0f}:root[data-app-theme=classic-light] .timeline-v4 .timeline-row,:root[data-app-theme=paper] .timeline-v4 .timeline-row,:root[data-app-theme=ocean] .timeline-v4 .timeline-row,:root[data-app-theme=rose] .timeline-v4 .timeline-row{border-bottom-color:#37352f0f}:root[data-app-theme=classic-light] .timeline-v4 .grid-line,:root[data-app-theme=paper] .timeline-v4 .grid-line,:root[data-app-theme=ocean] .timeline-v4 .grid-line,:root[data-app-theme=rose] .timeline-v4 .grid-line{border-left-color:#37352f0f}:root[data-app-theme=classic-light] .timeline-v4 .grid-line.is-weekend,:root[data-app-theme=paper] .timeline-v4 .grid-line.is-weekend,:root[data-app-theme=ocean] .timeline-v4 .grid-line.is-weekend,:root[data-app-theme=rose] .timeline-v4 .grid-line.is-weekend{background:#37352f05}:root[data-app-theme=classic-light] .timeline-v4 .bar-title,:root[data-app-theme=paper] .timeline-v4 .bar-title,:root[data-app-theme=ocean] .timeline-v4 .bar-title,:root[data-app-theme=rose] .timeline-v4 .bar-title{text-shadow:0 1px 2px rgba(0,0,0,.4)}:root[data-app-theme=classic-light] .timeline-v4 .no-dates-label,:root[data-app-theme=paper] .timeline-v4 .no-dates-label,:root[data-app-theme=ocean] .timeline-v4 .no-dates-label,:root[data-app-theme=rose] .timeline-v4 .no-dates-label{background:#37352f0a;border-color:#37352f26}:root[data-app-theme=classic-light] .timeline-v4 .no-dates-label:hover,:root[data-app-theme=paper] .timeline-v4 .no-dates-label:hover,:root[data-app-theme=ocean] .timeline-v4 .no-dates-label:hover,:root[data-app-theme=rose] .timeline-v4 .no-dates-label:hover{background:#37352f14}:root[data-app-theme=classic-light] .timeline-v4-chart::-webkit-scrollbar-thumb,:root[data-app-theme=paper] .timeline-v4-chart::-webkit-scrollbar-thumb,:root[data-app-theme=ocean] .timeline-v4-chart::-webkit-scrollbar-thumb,:root[data-app-theme=rose] .timeline-v4-chart::-webkit-scrollbar-thumb{background:#37352f33}:root[data-app-theme=classic-light] .health-v4-summary,:root[data-app-theme=paper] .health-v4-summary,:root[data-app-theme=ocean] .health-v4-summary,:root[data-app-theme=rose] .health-v4-summary{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .summary-count,:root[data-app-theme=paper] .summary-count,:root[data-app-theme=ocean] .summary-count,:root[data-app-theme=rose] .summary-count{background:var(--notion-bg)}:root[data-app-theme=classic-light] .health-quadrant,:root[data-app-theme=paper] .health-quadrant,:root[data-app-theme=ocean] .health-quadrant,:root[data-app-theme=rose] .health-quadrant{border-color:#37352f0f}:root[data-app-theme=classic-light] .quadrant-count,:root[data-app-theme=paper] .quadrant-count,:root[data-app-theme=ocean] .quadrant-count,:root[data-app-theme=rose] .quadrant-count{background:#37352f14}:root[data-app-theme=classic-light] .quadrant-header:hover,:root[data-app-theme=paper] .quadrant-header:hover,:root[data-app-theme=ocean] .quadrant-header:hover,:root[data-app-theme=rose] .quadrant-header:hover{background:#37352f0f}:root[data-app-theme=classic-light] .health-card-v4,:root[data-app-theme=paper] .health-card-v4,:root[data-app-theme=ocean] .health-card-v4,:root[data-app-theme=rose] .health-card-v4,:root[data-app-theme=classic-light] .health-card-v5,:root[data-app-theme=paper] .health-card-v5,:root[data-app-theme=ocean] .health-card-v5,:root[data-app-theme=rose] .health-card-v5,:root[data-app-theme=classic-light] .health-card-v6,:root[data-app-theme=paper] .health-card-v6,:root[data-app-theme=ocean] .health-card-v6,:root[data-app-theme=rose] .health-card-v6{background:var(--notion-bg-secondary)}:root[data-app-theme=classic-light] .health-card-v4 .reason-tag,:root[data-app-theme=paper] .health-card-v4 .reason-tag,:root[data-app-theme=ocean] .health-card-v4 .reason-tag,:root[data-app-theme=rose] .health-card-v4 .reason-tag{background:#37352f0f}:root[data-app-theme=classic-light] .health-card-v4 .card-expanded,:root[data-app-theme=paper] .health-card-v4 .card-expanded,:root[data-app-theme=ocean] .health-card-v4 .card-expanded,:root[data-app-theme=rose] .health-card-v4 .card-expanded{background:#37352f0a}:root[data-app-theme=classic-light] .health-card-v4 .expanded-next,:root[data-app-theme=paper] .health-card-v4 .expanded-next,:root[data-app-theme=ocean] .health-card-v4 .expanded-next,:root[data-app-theme=rose] .health-card-v4 .expanded-next{background:var(--notion-bg)}:root[data-app-theme=classic-light] .top-timeline-panel,:root[data-app-theme=paper] .top-timeline-panel,:root[data-app-theme=ocean] .top-timeline-panel,:root[data-app-theme=rose] .top-timeline-panel,:root[data-app-theme=classic-light] .top-health-panel,:root[data-app-theme=paper] .top-health-panel,:root[data-app-theme=ocean] .top-health-panel,:root[data-app-theme=rose] .top-health-panel{background:var(--notion-bg-secondary)}:root[data-app-theme=classic-light] .timeline-row,:root[data-app-theme=paper] .timeline-row,:root[data-app-theme=ocean] .timeline-row,:root[data-app-theme=rose] .timeline-row{background:var(--notion-bg)}:root[data-app-theme=classic-light] .timeline-row:hover,:root[data-app-theme=paper] .timeline-row:hover,:root[data-app-theme=ocean] .timeline-row:hover,:root[data-app-theme=rose] .timeline-row:hover{background:#37352f0a}:root[data-app-theme=classic-light] .health-score-container,:root[data-app-theme=paper] .health-score-container,:root[data-app-theme=ocean] .health-score-container,:root[data-app-theme=rose] .health-score-container{background:var(--notion-bg)}:root[data-app-theme=classic-light] .health-legend,:root[data-app-theme=paper] .health-legend,:root[data-app-theme=ocean] .health-legend,:root[data-app-theme=rose] .health-legend{border-color:#37352f0f}:root[data-app-theme=classic-light] .legend-row:hover,:root[data-app-theme=paper] .legend-row:hover,:root[data-app-theme=ocean] .legend-row:hover,:root[data-app-theme=rose] .legend-row:hover{background:#37352f0a}:root[data-app-theme=classic-light] .health-card-v6 .progress-bar-container,:root[data-app-theme=paper] .health-card-v6 .progress-bar-container,:root[data-app-theme=ocean] .health-card-v6 .progress-bar-container,:root[data-app-theme=rose] .health-card-v6 .progress-bar-container{background:#37352f14}:root[data-app-theme=classic-light] .health-card-v6 .card-next-action,:root[data-app-theme=paper] .health-card-v6 .card-next-action,:root[data-app-theme=ocean] .health-card-v6 .card-next-action,:root[data-app-theme=rose] .health-card-v6 .card-next-action{background:#37352f0a;border-color:#37352f0f}:root[data-app-theme=classic-light] .health-card-v6 .notes-section,:root[data-app-theme=paper] .health-card-v6 .notes-section,:root[data-app-theme=ocean] .health-card-v6 .notes-section,:root[data-app-theme=rose] .health-card-v6 .notes-section{background:#37352f0a}:root[data-app-theme=classic-light] .health-card-v6 .mini-stat,:root[data-app-theme=paper] .health-card-v6 .mini-stat,:root[data-app-theme=ocean] .health-card-v6 .mini-stat,:root[data-app-theme=rose] .health-card-v6 .mini-stat{background:#37352f0a}:root[data-app-theme=classic-light] .project-info-card,:root[data-app-theme=paper] .project-info-card,:root[data-app-theme=ocean] .project-info-card,:root[data-app-theme=rose] .project-info-card{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 16px 48px #00000026,0 0 0 1px #37352f1a}@supports (backdrop-filter: blur(16px)){:root[data-app-theme=classic-light] .project-info-card,:root[data-app-theme=paper] .project-info-card,:root[data-app-theme=ocean] .project-info-card,:root[data-app-theme=rose] .project-info-card{background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}:root[data-app-theme=classic-light] .info-card-header,:root[data-app-theme=paper] .info-card-header,:root[data-app-theme=ocean] .info-card-header,:root[data-app-theme=rose] .info-card-header{border-color:#37352f14}:root[data-app-theme=classic-light] .info-card-close:hover,:root[data-app-theme=paper] .info-card-close:hover,:root[data-app-theme=ocean] .info-card-close:hover,:root[data-app-theme=rose] .info-card-close:hover{background:#37352f14}:root[data-app-theme=classic-light] .info-card-dates,:root[data-app-theme=paper] .info-card-dates,:root[data-app-theme=ocean] .info-card-dates,:root[data-app-theme=rose] .info-card-dates{background:#37352f05}:root[data-app-theme=classic-light] .info-card-stats,:root[data-app-theme=paper] .info-card-stats,:root[data-app-theme=ocean] .info-card-stats,:root[data-app-theme=rose] .info-card-stats{border-color:#37352f14}:root[data-app-theme=classic-light] .stat-bar,:root[data-app-theme=paper] .stat-bar,:root[data-app-theme=ocean] .stat-bar,:root[data-app-theme=rose] .stat-bar{background:#37352f1a}:root[data-app-theme=classic-light] .matrix-split-sidebar,:root[data-app-theme=paper] .matrix-split-sidebar,:root[data-app-theme=ocean] .matrix-split-sidebar,:root[data-app-theme=rose] .matrix-split-sidebar{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .matrix-split-sidebar-header,:root[data-app-theme=paper] .matrix-split-sidebar-header,:root[data-app-theme=ocean] .matrix-split-sidebar-header,:root[data-app-theme=rose] .matrix-split-sidebar-header{border-color:var(--notion-border)}:root[data-app-theme=classic-light] .matrix-split-resizer:before,:root[data-app-theme=paper] .matrix-split-resizer:before,:root[data-app-theme=ocean] .matrix-split-resizer:before,:root[data-app-theme=rose] .matrix-split-resizer:before{background:#37352f26}:root[data-app-theme=classic-light] .nav-sidebar,:root[data-app-theme=paper] .nav-sidebar,:root[data-app-theme=ocean] .nav-sidebar,:root[data-app-theme=rose] .nav-sidebar{box-shadow:1px 0 #37352f0a}:root[data-app-theme=classic-light] .kanban-detail-overlay,:root[data-app-theme=paper] .kanban-detail-overlay,:root[data-app-theme=ocean] .kanban-detail-overlay,:root[data-app-theme=rose] .kanban-detail-overlay{background:#0006}:root[data-app-theme=classic-light] .kanban-detail-panel,:root[data-app-theme=paper] .kanban-detail-panel,:root[data-app-theme=ocean] .kanban-detail-panel,:root[data-app-theme=rose] .kanban-detail-panel,:root[data-app-theme=classic-light] .kanban-task-detail,:root[data-app-theme=paper] .kanban-task-detail,:root[data-app-theme=ocean] .kanban-task-detail,:root[data-app-theme=rose] .kanban-task-detail{background:var(--notion-bg);border-color:#37352f1f;box-shadow:0 20px 60px #0003}:root[data-app-theme=classic-light] .kanban-detail-header,:root[data-app-theme=paper] .kanban-detail-header,:root[data-app-theme=ocean] .kanban-detail-header,:root[data-app-theme=rose] .kanban-detail-header,:root[data-app-theme=classic-light] .kanban-task-detail-header,:root[data-app-theme=paper] .kanban-task-detail-header,:root[data-app-theme=ocean] .kanban-task-detail-header,:root[data-app-theme=rose] .kanban-task-detail-header{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .kanban-detail-field select,:root[data-app-theme=paper] .kanban-detail-field select,:root[data-app-theme=ocean] .kanban-detail-field select,:root[data-app-theme=rose] .kanban-detail-field select,:root[data-app-theme=classic-light] .kanban-detail-field input[type=date],:root[data-app-theme=paper] .kanban-detail-field input[type=date],:root[data-app-theme=ocean] .kanban-detail-field input[type=date],:root[data-app-theme=rose] .kanban-detail-field input[type=date],:root[data-app-theme=classic-light] .kanban-task-detail-field select,:root[data-app-theme=paper] .kanban-task-detail-field select,:root[data-app-theme=ocean] .kanban-task-detail-field select,:root[data-app-theme=rose] .kanban-task-detail-field select,:root[data-app-theme=classic-light] .kanban-task-detail-field input[type=date],:root[data-app-theme=paper] .kanban-task-detail-field input[type=date],:root[data-app-theme=ocean] .kanban-task-detail-field input[type=date],:root[data-app-theme=rose] .kanban-task-detail-field input[type=date]{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .priority-toggle,:root[data-app-theme=paper] .priority-toggle,:root[data-app-theme=ocean] .priority-toggle,:root[data-app-theme=rose] .priority-toggle{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .priority-toggle:hover,:root[data-app-theme=paper] .priority-toggle:hover,:root[data-app-theme=ocean] .priority-toggle:hover,:root[data-app-theme=rose] .priority-toggle:hover{background:#37352f0f}:root[data-app-theme=classic-light] .kanban-clear-date,:root[data-app-theme=paper] .kanban-clear-date,:root[data-app-theme=ocean] .kanban-clear-date,:root[data-app-theme=rose] .kanban-clear-date{border-color:#37352f26}:root[data-app-theme=classic-light] .kanban-task-detail-actions,:root[data-app-theme=paper] .kanban-task-detail-actions,:root[data-app-theme=ocean] .kanban-task-detail-actions,:root[data-app-theme=rose] .kanban-task-detail-actions{border-color:var(--notion-border)}:root[data-app-theme=classic-light] .kanban-task-detail-action,:root[data-app-theme=paper] .kanban-task-detail-action,:root[data-app-theme=ocean] .kanban-task-detail-action,:root[data-app-theme=rose] .kanban-task-detail-action{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .kanban-task-detail-action:hover,:root[data-app-theme=paper] .kanban-task-detail-action:hover,:root[data-app-theme=ocean] .kanban-task-detail-action:hover,:root[data-app-theme=rose] .kanban-task-detail-action:hover{background:#37352f0f;border-color:#37352f33}:root[data-app-theme=classic-light] .recurrence-chip,:root[data-app-theme=paper] .recurrence-chip,:root[data-app-theme=ocean] .recurrence-chip,:root[data-app-theme=rose] .recurrence-chip{border-color:#37352f33}:root[data-app-theme=classic-light] .recurrence-chip:hover,:root[data-app-theme=paper] .recurrence-chip:hover,:root[data-app-theme=ocean] .recurrence-chip:hover,:root[data-app-theme=rose] .recurrence-chip:hover{background:#37352f0f;border-color:#37352f4d}:root[data-app-theme=classic-light] .recurrence-picker,:root[data-app-theme=paper] .recurrence-picker,:root[data-app-theme=ocean] .recurrence-picker,:root[data-app-theme=rose] .recurrence-picker{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 4px 16px #00000026}:root[data-app-theme=classic-light] .weekday-btn,:root[data-app-theme=paper] .weekday-btn,:root[data-app-theme=ocean] .weekday-btn,:root[data-app-theme=rose] .weekday-btn{border-color:#37352f33}:root[data-app-theme=classic-light] .weekday-btn:hover,:root[data-app-theme=paper] .weekday-btn:hover,:root[data-app-theme=ocean] .weekday-btn:hover,:root[data-app-theme=rose] .weekday-btn:hover{background:#37352f0f;border-color:#37352f4d}:root[data-app-theme=classic-light] .recurrence-presets,:root[data-app-theme=paper] .recurrence-presets,:root[data-app-theme=ocean] .recurrence-presets,:root[data-app-theme=rose] .recurrence-presets{border-color:#37352f14}:root[data-app-theme=classic-light] .recurrence-presets button,:root[data-app-theme=paper] .recurrence-presets button,:root[data-app-theme=ocean] .recurrence-presets button,:root[data-app-theme=rose] .recurrence-presets button{border-color:#37352f1f}:root[data-app-theme=classic-light] .recurrence-presets button:hover,:root[data-app-theme=paper] .recurrence-presets button:hover,:root[data-app-theme=ocean] .recurrence-presets button:hover,:root[data-app-theme=rose] .recurrence-presets button:hover{background:#37352f0f}:root[data-app-theme=classic-light] .condensed-task-row:hover,:root[data-app-theme=paper] .condensed-task-row:hover,:root[data-app-theme=ocean] .condensed-task-row:hover,:root[data-app-theme=rose] .condensed-task-row:hover,:root[data-app-theme=classic-light] .condensed-task-row.is-hovered,:root[data-app-theme=paper] .condensed-task-row.is-hovered,:root[data-app-theme=ocean] .condensed-task-row.is-hovered,:root[data-app-theme=rose] .condensed-task-row.is-hovered{background:#37352f0a}:root[data-app-theme=classic-light] .condensed-task-row.is-selected,:root[data-app-theme=paper] .condensed-task-row.is-selected,:root[data-app-theme=ocean] .condensed-task-row.is-selected,:root[data-app-theme=rose] .condensed-task-row.is-selected{background:#2383e214;border-left-color:var(--accent)}:root[data-app-theme=classic-light] .project-task-item:hover,:root[data-app-theme=paper] .project-task-item:hover,:root[data-app-theme=ocean] .project-task-item:hover,:root[data-app-theme=rose] .project-task-item:hover,:root[data-app-theme=classic-light] .project-task-item.is-hovered,:root[data-app-theme=paper] .project-task-item.is-hovered,:root[data-app-theme=ocean] .project-task-item.is-hovered,:root[data-app-theme=rose] .project-task-item.is-hovered{background:#37352f0a}:root[data-app-theme=classic-light] .project-task-item.is-selected,:root[data-app-theme=paper] .project-task-item.is-selected,:root[data-app-theme=ocean] .project-task-item.is-selected,:root[data-app-theme=rose] .project-task-item.is-selected{background:#2383e214;box-shadow:0 0 0 1px #2383e233;border-color:#2383e240}:root[data-app-theme=classic-light] .project-task-item.completed,:root[data-app-theme=paper] .project-task-item.completed,:root[data-app-theme=ocean] .project-task-item.completed,:root[data-app-theme=rose] .project-task-item.completed{background:#37352f05}:root[data-app-theme=classic-light] .project-task-item.completed .task-title-wrap,:root[data-app-theme=paper] .project-task-item.completed .task-title-wrap,:root[data-app-theme=ocean] .project-task-item.completed .task-title-wrap,:root[data-app-theme=rose] .project-task-item.completed .task-title-wrap{text-decoration-color:#37352f66}:root[data-app-theme=classic-light] .project-task-item .task-checkbox-btn,:root[data-app-theme=paper] .project-task-item .task-checkbox-btn,:root[data-app-theme=ocean] .project-task-item .task-checkbox-btn,:root[data-app-theme=rose] .project-task-item .task-checkbox-btn{border-color:#37352f59}:root[data-app-theme=classic-light] .project-task-item .task-checkbox-btn:hover,:root[data-app-theme=paper] .project-task-item .task-checkbox-btn:hover,:root[data-app-theme=ocean] .project-task-item .task-checkbox-btn:hover,:root[data-app-theme=rose] .project-task-item .task-checkbox-btn:hover{background:#37352f0f;border-color:#4caf5080}:root[data-app-theme=classic-light] .condensed-checkbox,:root[data-app-theme=paper] .condensed-checkbox,:root[data-app-theme=ocean] .condensed-checkbox,:root[data-app-theme=rose] .condensed-checkbox{border-color:#37352f73!important}:root[data-app-theme=classic-light] .condensed-checkbox.priority-do-now,:root[data-app-theme=paper] .condensed-checkbox.priority-do-now,:root[data-app-theme=ocean] .condensed-checkbox.priority-do-now,:root[data-app-theme=rose] .condensed-checkbox.priority-do-now{border-color:#16a34a!important}:root[data-app-theme=classic-light] .condensed-checkbox.priority-deep-work,:root[data-app-theme=paper] .condensed-checkbox.priority-deep-work,:root[data-app-theme=ocean] .condensed-checkbox.priority-deep-work,:root[data-app-theme=rose] .condensed-checkbox.priority-deep-work,:root[data-app-theme=classic-light] .condensed-checkbox.priority-schedule,:root[data-app-theme=paper] .condensed-checkbox.priority-schedule,:root[data-app-theme=ocean] .condensed-checkbox.priority-schedule,:root[data-app-theme=rose] .condensed-checkbox.priority-schedule{border-color:#2563eb!important}:root[data-app-theme=classic-light] .condensed-checkbox.priority-delegate,:root[data-app-theme=paper] .condensed-checkbox.priority-delegate,:root[data-app-theme=ocean] .condensed-checkbox.priority-delegate,:root[data-app-theme=rose] .condensed-checkbox.priority-delegate{border-color:#d97706!important}:root[data-app-theme=classic-light] .condensed-checkbox.priority-eliminate,:root[data-app-theme=paper] .condensed-checkbox.priority-eliminate,:root[data-app-theme=ocean] .condensed-checkbox.priority-eliminate,:root[data-app-theme=rose] .condensed-checkbox.priority-eliminate,:root[data-app-theme=classic-light] .condensed-checkbox.priority-trash,:root[data-app-theme=paper] .condensed-checkbox.priority-trash,:root[data-app-theme=ocean] .condensed-checkbox.priority-trash,:root[data-app-theme=rose] .condensed-checkbox.priority-trash{border-color:#37352f66!important}:root[data-app-theme=classic-light] .new-task-priority-circle,:root[data-app-theme=paper] .new-task-priority-circle,:root[data-app-theme=ocean] .new-task-priority-circle,:root[data-app-theme=rose] .new-task-priority-circle{border-color:#37352f66}:root[data-app-theme=classic-light] .widget-checkbox,:root[data-app-theme=paper] .widget-checkbox,:root[data-app-theme=ocean] .widget-checkbox,:root[data-app-theme=rose] .widget-checkbox{border-color:#37352f66}:root[data-app-theme=classic-light] .widget-checkbox:hover,:root[data-app-theme=paper] .widget-checkbox:hover,:root[data-app-theme=ocean] .widget-checkbox:hover,:root[data-app-theme=rose] .widget-checkbox:hover{border-color:#37352f99;background:#37352f0a}:root[data-app-theme=classic-light] .complete-toggle,:root[data-app-theme=paper] .complete-toggle,:root[data-app-theme=ocean] .complete-toggle,:root[data-app-theme=rose] .complete-toggle{border-color:#37352f66}:root[data-app-theme=classic-light] .complete-toggle:hover,:root[data-app-theme=paper] .complete-toggle:hover,:root[data-app-theme=ocean] .complete-toggle:hover,:root[data-app-theme=rose] .complete-toggle:hover{border-color:#37352f99;background:#37352f0a}:root[data-app-theme=classic-light] .condensed-chip.date:hover,:root[data-app-theme=paper] .condensed-chip.date:hover,:root[data-app-theme=ocean] .condensed-chip.date:hover,:root[data-app-theme=rose] .condensed-chip.date:hover{background:#37352f14}:root[data-app-theme=classic-light] .condensed-chip.status,:root[data-app-theme=paper] .condensed-chip.status,:root[data-app-theme=ocean] .condensed-chip.status,:root[data-app-theme=rose] .condensed-chip.status{background:#37352f0f}:root[data-app-theme=classic-light] .condensed-chip.status:hover,:root[data-app-theme=paper] .condensed-chip.status:hover,:root[data-app-theme=ocean] .condensed-chip.status:hover,:root[data-app-theme=rose] .condensed-chip.status:hover{background:#37352f1a}:root[data-app-theme=classic-light] .condensed-date-dropdown,:root[data-app-theme=paper] .condensed-date-dropdown,:root[data-app-theme=ocean] .condensed-date-dropdown,:root[data-app-theme=rose] .condensed-date-dropdown,:root[data-app-theme=classic-light] .condensed-status-dropdown,:root[data-app-theme=paper] .condensed-status-dropdown,:root[data-app-theme=ocean] .condensed-status-dropdown,:root[data-app-theme=rose] .condensed-status-dropdown{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 4px 16px #0000001f}:root[data-app-theme=classic-light] .condensed-date-picker,:root[data-app-theme=paper] .condensed-date-picker,:root[data-app-theme=ocean] .condensed-date-picker,:root[data-app-theme=rose] .condensed-date-picker{background:#37352f0a;border-color:#37352f1f}:root[data-app-theme=classic-light] .deadline-type-toggle,:root[data-app-theme=paper] .deadline-type-toggle,:root[data-app-theme=ocean] .deadline-type-toggle,:root[data-app-theme=rose] .deadline-type-toggle{background:#37352f0a}:root[data-app-theme=classic-light] .deadline-type-btn:hover,:root[data-app-theme=paper] .deadline-type-btn:hover,:root[data-app-theme=ocean] .deadline-type-btn:hover,:root[data-app-theme=rose] .deadline-type-btn:hover{background:#37352f14}:root[data-app-theme=classic-light] .deadline-type-btn.active,:root[data-app-theme=paper] .deadline-type-btn.active,:root[data-app-theme=ocean] .deadline-type-btn.active,:root[data-app-theme=rose] .deadline-type-btn.active{background:#37352f1f}:root[data-app-theme=classic-light] .clear-date-btn,:root[data-app-theme=paper] .clear-date-btn,:root[data-app-theme=ocean] .clear-date-btn,:root[data-app-theme=rose] .clear-date-btn{border-color:#37352f33}:root[data-app-theme=classic-light] .condensed-status-option:hover,:root[data-app-theme=paper] .condensed-status-option:hover,:root[data-app-theme=ocean] .condensed-status-option:hover,:root[data-app-theme=rose] .condensed-status-option:hover{background:#37352f0f}:root[data-app-theme=classic-light] .project-task-search,:root[data-app-theme=paper] .project-task-search,:root[data-app-theme=ocean] .project-task-search,:root[data-app-theme=rose] .project-task-search{background:#37352f05;border-color:#37352f0f}:root[data-app-theme=classic-light] .project-task-search-input,:root[data-app-theme=paper] .project-task-search-input,:root[data-app-theme=ocean] .project-task-search-input,:root[data-app-theme=rose] .project-task-search-input{background:#37352f0a;border-color:#37352f1a}:root[data-app-theme=classic-light] .project-task-search-input:focus,:root[data-app-theme=paper] .project-task-search-input:focus,:root[data-app-theme=ocean] .project-task-search-input:focus,:root[data-app-theme=rose] .project-task-search-input:focus{background:#37352f0f}:root[data-app-theme=classic-light] .project-task-search-clear,:root[data-app-theme=paper] .project-task-search-clear,:root[data-app-theme=ocean] .project-task-search-clear,:root[data-app-theme=rose] .project-task-search-clear{background:#37352f14}:root[data-app-theme=classic-light] .project-task-search-clear:hover,:root[data-app-theme=paper] .project-task-search-clear:hover,:root[data-app-theme=ocean] .project-task-search-clear:hover,:root[data-app-theme=rose] .project-task-search-clear:hover{background:#37352f26}:root[data-app-theme=classic-light] .project-filter-toolbar,:root[data-app-theme=paper] .project-filter-toolbar,:root[data-app-theme=ocean] .project-filter-toolbar,:root[data-app-theme=rose] .project-filter-toolbar{background:#37352f05;border-color:#37352f0f}:root[data-app-theme=classic-light] .pft-dropdown-trigger:hover,:root[data-app-theme=paper] .pft-dropdown-trigger:hover,:root[data-app-theme=ocean] .pft-dropdown-trigger:hover,:root[data-app-theme=rose] .pft-dropdown-trigger:hover{background:#37352f0f}:root[data-app-theme=classic-light] .pft-dropdown.is-open .pft-dropdown-trigger,:root[data-app-theme=paper] .pft-dropdown.is-open .pft-dropdown-trigger,:root[data-app-theme=ocean] .pft-dropdown.is-open .pft-dropdown-trigger,:root[data-app-theme=rose] .pft-dropdown.is-open .pft-dropdown-trigger,:root[data-app-theme=classic-light] .pft-dropdown.has-value .pft-dropdown-trigger,:root[data-app-theme=paper] .pft-dropdown.has-value .pft-dropdown-trigger,:root[data-app-theme=ocean] .pft-dropdown.has-value .pft-dropdown-trigger,:root[data-app-theme=rose] .pft-dropdown.has-value .pft-dropdown-trigger{background:#37352f0f}:root[data-app-theme=classic-light] .pft-dropdown-menu,:root[data-app-theme=paper] .pft-dropdown-menu,:root[data-app-theme=ocean] .pft-dropdown-menu,:root[data-app-theme=rose] .pft-dropdown-menu{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 8px 24px #0000001f}:root[data-app-theme=classic-light] .pft-dropdown-option:hover,:root[data-app-theme=paper] .pft-dropdown-option:hover,:root[data-app-theme=ocean] .pft-dropdown-option:hover,:root[data-app-theme=rose] .pft-dropdown-option:hover{background:#37352f0f}:root[data-app-theme=classic-light] .pft-summary,:root[data-app-theme=paper] .pft-summary,:root[data-app-theme=ocean] .pft-summary,:root[data-app-theme=rose] .pft-summary{border-color:#37352f14}:root[data-app-theme=classic-light] .project-task-organizer-panel,:root[data-app-theme=paper] .project-task-organizer-panel,:root[data-app-theme=ocean] .project-task-organizer-panel,:root[data-app-theme=rose] .project-task-organizer-panel{background:#37352f05;border-color:#37352f0f}:root[data-app-theme=classic-light] .organizer-pill,:root[data-app-theme=paper] .organizer-pill,:root[data-app-theme=ocean] .organizer-pill,:root[data-app-theme=rose] .organizer-pill{background:#37352f0a;border-color:#37352f1a}:root[data-app-theme=classic-light] .organizer-pill:hover,:root[data-app-theme=paper] .organizer-pill:hover,:root[data-app-theme=ocean] .organizer-pill:hover,:root[data-app-theme=rose] .organizer-pill:hover{background:#37352f14}:root[data-app-theme=classic-light] .organizer-panel-footer,:root[data-app-theme=paper] .organizer-panel-footer,:root[data-app-theme=ocean] .organizer-panel-footer,:root[data-app-theme=rose] .organizer-panel-footer{border-color:#37352f0f}:root[data-app-theme=classic-light] .organizer-panel-close,:root[data-app-theme=paper] .organizer-panel-close,:root[data-app-theme=ocean] .organizer-panel-close,:root[data-app-theme=rose] .organizer-panel-close{background:#37352f0a}:root[data-app-theme=classic-light] .organizer-panel-close:hover,:root[data-app-theme=paper] .organizer-panel-close:hover,:root[data-app-theme=ocean] .organizer-panel-close:hover,:root[data-app-theme=rose] .organizer-panel-close:hover{background:#37352f14}:root[data-app-theme=classic-light] .sort-rule-select,:root[data-app-theme=paper] .sort-rule-select,:root[data-app-theme=ocean] .sort-rule-select,:root[data-app-theme=rose] .sort-rule-select{background:#37352f0a;border-color:#37352f1a}:root[data-app-theme=classic-light] .new-task-title-input,:root[data-app-theme=paper] .new-task-title-input,:root[data-app-theme=ocean] .new-task-title-input,:root[data-app-theme=rose] .new-task-title-input{background:#37352f0a;border-color:#37352f26}:root[data-app-theme=classic-light] .new-task-title-input:focus,:root[data-app-theme=paper] .new-task-title-input:focus,:root[data-app-theme=ocean] .new-task-title-input:focus,:root[data-app-theme=rose] .new-task-title-input:focus{background:#37352f0f}:root[data-app-theme=classic-light] .matrix-toggle,:root[data-app-theme=paper] .matrix-toggle,:root[data-app-theme=ocean] .matrix-toggle,:root[data-app-theme=rose] .matrix-toggle{background:#37352f0a;border-color:#37352f1f}:root[data-app-theme=classic-light] .matrix-toggle:hover,:root[data-app-theme=paper] .matrix-toggle:hover,:root[data-app-theme=ocean] .matrix-toggle:hover,:root[data-app-theme=rose] .matrix-toggle:hover{background:#37352f14}:root[data-app-theme=classic-light] .new-task-date-btn,:root[data-app-theme=paper] .new-task-date-btn,:root[data-app-theme=ocean] .new-task-date-btn,:root[data-app-theme=rose] .new-task-date-btn{background:#37352f0a;border-color:#37352f1f}:root[data-app-theme=classic-light] .new-task-date-btn:hover,:root[data-app-theme=paper] .new-task-date-btn:hover,:root[data-app-theme=ocean] .new-task-date-btn:hover,:root[data-app-theme=rose] .new-task-date-btn:hover{background:#37352f14}:root[data-app-theme=classic-light] .pft-add-btn,:root[data-app-theme=paper] .pft-add-btn,:root[data-app-theme=ocean] .pft-add-btn,:root[data-app-theme=rose] .pft-add-btn{border-color:#37352f33}:root[data-app-theme=classic-light] .pft-add-btn:hover,:root[data-app-theme=paper] .pft-add-btn:hover,:root[data-app-theme=ocean] .pft-add-btn:hover,:root[data-app-theme=rose] .pft-add-btn:hover{background:#37352f0a;border-color:#37352f4d}:root[data-app-theme=classic-light] .pft-reset-btn:hover,:root[data-app-theme=paper] .pft-reset-btn:hover,:root[data-app-theme=ocean] .pft-reset-btn:hover,:root[data-app-theme=rose] .pft-reset-btn:hover{background:#37352f0f}:root[data-app-theme=classic-light] .task-row.is-expanded,:root[data-app-theme=paper] .task-row.is-expanded,:root[data-app-theme=ocean] .task-row.is-expanded,:root[data-app-theme=rose] .task-row.is-expanded,:root[data-app-theme=classic-light] .task-row.is-selected,:root[data-app-theme=paper] .task-row.is-selected,:root[data-app-theme=ocean] .task-row.is-selected,:root[data-app-theme=rose] .task-row.is-selected{background:#2383e20f!important;border-color:#2383e226!important}:root[data-app-theme=classic-light] .task-expanded-content,:root[data-app-theme=paper] .task-expanded-content,:root[data-app-theme=ocean] .task-expanded-content,:root[data-app-theme=rose] .task-expanded-content{background:#37352f05;border-color:#37352f14}:root[data-app-theme=classic-light] .task-source-chip,:root[data-app-theme=paper] .task-source-chip,:root[data-app-theme=ocean] .task-source-chip,:root[data-app-theme=rose] .task-source-chip,:root[data-app-theme=classic-light] .source-indicator,:root[data-app-theme=paper] .source-indicator,:root[data-app-theme=ocean] .source-indicator,:root[data-app-theme=rose] .source-indicator{background:#37352f0f;color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .task-project-chip,:root[data-app-theme=paper] .task-project-chip,:root[data-app-theme=ocean] .task-project-chip,:root[data-app-theme=rose] .task-project-chip,:root[data-app-theme=classic-light] .project-link-chip,:root[data-app-theme=paper] .project-link-chip,:root[data-app-theme=ocean] .project-link-chip,:root[data-app-theme=rose] .project-link-chip{background:#37352f0a;border-color:#37352f1a}:root[data-app-theme=classic-light] .task-project-chip:hover,:root[data-app-theme=paper] .task-project-chip:hover,:root[data-app-theme=ocean] .task-project-chip:hover,:root[data-app-theme=rose] .task-project-chip:hover,:root[data-app-theme=classic-light] .project-link-chip:hover,:root[data-app-theme=paper] .project-link-chip:hover,:root[data-app-theme=ocean] .project-link-chip:hover,:root[data-app-theme=rose] .project-link-chip:hover{background:#37352f14}:root[data-app-theme=classic-light] .matrix-badge,:root[data-app-theme=paper] .matrix-badge,:root[data-app-theme=ocean] .matrix-badge,:root[data-app-theme=rose] .matrix-badge{font-weight:600}:root[data-app-theme=classic-light] .task-star-btn,:root[data-app-theme=paper] .task-star-btn,:root[data-app-theme=ocean] .task-star-btn,:root[data-app-theme=rose] .task-star-btn,:root[data-app-theme=classic-light] .task-flag-btn,:root[data-app-theme=paper] .task-flag-btn,:root[data-app-theme=ocean] .task-flag-btn,:root[data-app-theme=rose] .task-flag-btn{background:transparent}:root[data-app-theme=classic-light] .task-star-btn:hover,:root[data-app-theme=paper] .task-star-btn:hover,:root[data-app-theme=ocean] .task-star-btn:hover,:root[data-app-theme=rose] .task-star-btn:hover,:root[data-app-theme=classic-light] .task-flag-btn:hover,:root[data-app-theme=paper] .task-flag-btn:hover,:root[data-app-theme=ocean] .task-flag-btn:hover,:root[data-app-theme=rose] .task-flag-btn:hover{background:#37352f0f}:root[data-app-theme=classic-light] .add-notes-placeholder,:root[data-app-theme=paper] .add-notes-placeholder,:root[data-app-theme=ocean] .add-notes-placeholder,:root[data-app-theme=rose] .add-notes-placeholder,:root[data-app-theme=classic-light] .task-notes-placeholder,:root[data-app-theme=paper] .task-notes-placeholder,:root[data-app-theme=ocean] .task-notes-placeholder,:root[data-app-theme=rose] .task-notes-placeholder{color:#37352f80}:root[data-app-theme=classic-light] .notification-bar,:root[data-app-theme=paper] .notification-bar,:root[data-app-theme=ocean] .notification-bar,:root[data-app-theme=rose] .notification-bar,:root[data-app-theme=classic-light] .bottom-notification,:root[data-app-theme=paper] .bottom-notification,:root[data-app-theme=ocean] .bottom-notification,:root[data-app-theme=rose] .bottom-notification{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .quick-add-container,:root[data-app-theme=paper] .quick-add-container,:root[data-app-theme=ocean] .quick-add-container,:root[data-app-theme=rose] .quick-add-container{background:var(--notion-bg);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .quick-add-row,:root[data-app-theme=paper] .quick-add-row,:root[data-app-theme=ocean] .quick-add-row,:root[data-app-theme=rose] .quick-add-row{background:#37352f05}:root[data-app-theme=classic-light] .quick-add-input,:root[data-app-theme=paper] .quick-add-input,:root[data-app-theme=ocean] .quick-add-input,:root[data-app-theme=rose] .quick-add-input{background:transparent;color:var(--notion-text)}:root[data-app-theme=classic-light] .quick-add-input::placeholder,:root[data-app-theme=paper] .quick-add-input::placeholder,:root[data-app-theme=ocean] .quick-add-input::placeholder,:root[data-app-theme=rose] .quick-add-input::placeholder{color:#37352f73}:root[data-app-theme=classic-light] .quick-add-date-btn,:root[data-app-theme=paper] .quick-add-date-btn,:root[data-app-theme=ocean] .quick-add-date-btn,:root[data-app-theme=rose] .quick-add-date-btn{background:#37352f0a;border-color:#37352f1f}:root[data-app-theme=classic-light] .quick-add-date-btn:hover,:root[data-app-theme=paper] .quick-add-date-btn:hover,:root[data-app-theme=ocean] .quick-add-date-btn:hover,:root[data-app-theme=rose] .quick-add-date-btn:hover{background:#37352f14}:root[data-app-theme=classic-light] .quick-add-matrix-btn,:root[data-app-theme=paper] .quick-add-matrix-btn,:root[data-app-theme=ocean] .quick-add-matrix-btn,:root[data-app-theme=rose] .quick-add-matrix-btn{background:#37352f0a;border-color:#37352f1f}:root[data-app-theme=classic-light] .quick-add-matrix-btn:hover,:root[data-app-theme=paper] .quick-add-matrix-btn:hover,:root[data-app-theme=ocean] .quick-add-matrix-btn:hover,:root[data-app-theme=rose] .quick-add-matrix-btn:hover{background:#37352f14}:root[data-app-theme=classic-light] .hard-deadline-toggle,:root[data-app-theme=paper] .hard-deadline-toggle,:root[data-app-theme=ocean] .hard-deadline-toggle,:root[data-app-theme=rose] .hard-deadline-toggle{background:#37352f0a;border-color:#37352f1f}:root[data-app-theme=classic-light] .source-selector-btn,:root[data-app-theme=paper] .source-selector-btn,:root[data-app-theme=ocean] .source-selector-btn,:root[data-app-theme=rose] .source-selector-btn{background:#37352f0a;border-color:#37352f1f}:root[data-app-theme=classic-light] .source-selector-btn:hover,:root[data-app-theme=paper] .source-selector-btn:hover,:root[data-app-theme=ocean] .source-selector-btn:hover,:root[data-app-theme=rose] .source-selector-btn:hover{background:#37352f14}:root[data-app-theme=classic-light] .project-selector-btn,:root[data-app-theme=paper] .project-selector-btn,:root[data-app-theme=ocean] .project-selector-btn,:root[data-app-theme=rose] .project-selector-btn{background:#37352f0a;border-color:#37352f1f}:root[data-app-theme=classic-light] .project-selector-btn:hover,:root[data-app-theme=paper] .project-selector-btn:hover,:root[data-app-theme=ocean] .project-selector-btn:hover,:root[data-app-theme=rose] .project-selector-btn:hover{background:#37352f14}:root[data-app-theme=classic-light] .add-task-btn,:root[data-app-theme=paper] .add-task-btn,:root[data-app-theme=ocean] .add-task-btn,:root[data-app-theme=rose] .add-task-btn{background:var(--accent);color:#fff}:root[data-app-theme=classic-light] .add-task-btn:hover,:root[data-app-theme=paper] .add-task-btn:hover,:root[data-app-theme=ocean] .add-task-btn:hover,:root[data-app-theme=rose] .add-task-btn:hover{background:var(--accent-hover)}:root[data-app-theme=classic-light] .tag-chip,:root[data-app-theme=paper] .tag-chip,:root[data-app-theme=ocean] .tag-chip,:root[data-app-theme=rose] .tag-chip,:root[data-app-theme=classic-light] .task-tag,:root[data-app-theme=paper] .task-tag,:root[data-app-theme=ocean] .task-tag,:root[data-app-theme=rose] .task-tag{border:none}:root[data-app-theme=classic-light] .estimate-chip,:root[data-app-theme=paper] .estimate-chip,:root[data-app-theme=ocean] .estimate-chip,:root[data-app-theme=rose] .estimate-chip,:root[data-app-theme=classic-light] .tracking-chip,:root[data-app-theme=paper] .tracking-chip,:root[data-app-theme=ocean] .tracking-chip,:root[data-app-theme=rose] .tracking-chip{background:#37352f0f;color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .subtask-indicator,:root[data-app-theme=paper] .subtask-indicator,:root[data-app-theme=ocean] .subtask-indicator,:root[data-app-theme=rose] .subtask-indicator,:root[data-app-theme=classic-light] .add-subtask-btn,:root[data-app-theme=paper] .add-subtask-btn,:root[data-app-theme=ocean] .add-subtask-btn,:root[data-app-theme=rose] .add-subtask-btn{color:var(--notion-text-muted)}:root[data-app-theme=classic-light] .subtask-indicator:hover,:root[data-app-theme=paper] .subtask-indicator:hover,:root[data-app-theme=ocean] .subtask-indicator:hover,:root[data-app-theme=rose] .subtask-indicator:hover,:root[data-app-theme=classic-light] .add-subtask-btn:hover,:root[data-app-theme=paper] .add-subtask-btn:hover,:root[data-app-theme=ocean] .add-subtask-btn:hover,:root[data-app-theme=rose] .add-subtask-btn:hover{background:#37352f0f;color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .task-date-badge,:root[data-app-theme=paper] .task-date-badge,:root[data-app-theme=ocean] .task-date-badge,:root[data-app-theme=rose] .task-date-badge{background:#37352f0f;border-color:#37352f1f;color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .task-date-badge:hover,:root[data-app-theme=paper] .task-date-badge:hover,:root[data-app-theme=ocean] .task-date-badge:hover,:root[data-app-theme=rose] .task-date-badge:hover{background:#37352f1a;border-color:#37352f33}:root[data-app-theme=classic-light] .task-date-badge.hard,:root[data-app-theme=paper] .task-date-badge.hard,:root[data-app-theme=ocean] .task-date-badge.hard,:root[data-app-theme=rose] .task-date-badge.hard{background:#ef44441a;border-color:#ef444433;color:#dc2626}:root[data-app-theme=classic-light] .task-date-badge.soft,:root[data-app-theme=paper] .task-date-badge.soft,:root[data-app-theme=ocean] .task-date-badge.soft,:root[data-app-theme=rose] .task-date-badge.soft{background:#3b82f61a;border-color:#3b82f633;color:#2563eb}:root[data-app-theme=classic-light] .task-date-input,:root[data-app-theme=paper] .task-date-input,:root[data-app-theme=ocean] .task-date-input,:root[data-app-theme=rose] .task-date-input{background:#37352f0f;border-color:var(--accent)}:root[data-app-theme=classic-light] .task-deadline-toggle.soft,:root[data-app-theme=paper] .task-deadline-toggle.soft,:root[data-app-theme=ocean] .task-deadline-toggle.soft,:root[data-app-theme=rose] .task-deadline-toggle.soft{background:#3b82f61a;border-color:#3b82f633;color:#2563eb}:root[data-app-theme=classic-light] .task-deadline-toggle.soft:hover,:root[data-app-theme=paper] .task-deadline-toggle.soft:hover,:root[data-app-theme=ocean] .task-deadline-toggle.soft:hover,:root[data-app-theme=rose] .task-deadline-toggle.soft:hover{background:#3b82f626;border-color:#3b82f64d}:root[data-app-theme=classic-light] .project-task-item,:root[data-app-theme=paper] .project-task-item,:root[data-app-theme=ocean] .project-task-item,:root[data-app-theme=rose] .project-task-item{background:#37352f05}:root[data-app-theme=classic-light] .project-task-item.is-selected,:root[data-app-theme=paper] .project-task-item.is-selected,:root[data-app-theme=ocean] .project-task-item.is-selected,:root[data-app-theme=rose] .project-task-item.is-selected{background:#2383e214!important;border:1px solid rgba(35,131,226,.2)!important}:root[data-app-theme=classic-light] .project-task-item .task-checkbox-btn:hover,:root[data-app-theme=paper] .project-task-item .task-checkbox-btn:hover,:root[data-app-theme=ocean] .project-task-item .task-checkbox-btn:hover,:root[data-app-theme=rose] .project-task-item .task-checkbox-btn:hover{background:#37352f14}:root[data-app-theme=classic-light] .condensed-status-option.active,:root[data-app-theme=paper] .condensed-status-option.active,:root[data-app-theme=ocean] .condensed-status-option.active,:root[data-app-theme=rose] .condensed-status-option.active{background:#2383e21a}:root[data-app-theme=classic-light] .pft-chip,:root[data-app-theme=paper] .pft-chip,:root[data-app-theme=ocean] .pft-chip,:root[data-app-theme=rose] .pft-chip{background:#2383e21a;color:#2563eb}:root[data-app-theme=classic-light] .pft-chip:hover,:root[data-app-theme=paper] .pft-chip:hover,:root[data-app-theme=ocean] .pft-chip:hover,:root[data-app-theme=rose] .pft-chip:hover{background:#2383e226}:root[data-app-theme=classic-light] .pft-dropdown-option.is-selected,:root[data-app-theme=paper] .pft-dropdown-option.is-selected,:root[data-app-theme=ocean] .pft-dropdown-option.is-selected,:root[data-app-theme=rose] .pft-dropdown-option.is-selected{background:#2383e21a}:root[data-app-theme=classic-light] .organizer-pill.is-active,:root[data-app-theme=paper] .organizer-pill.is-active,:root[data-app-theme=ocean] .organizer-pill.is-active,:root[data-app-theme=rose] .organizer-pill.is-active{background:#2383e21f;border-color:#2383e240;color:#2563eb}:root[data-app-theme=classic-light] .tasks-organizer-btn.is-active,:root[data-app-theme=paper] .tasks-organizer-btn.is-active,:root[data-app-theme=ocean] .tasks-organizer-btn.is-active,:root[data-app-theme=rose] .tasks-organizer-btn.is-active{background:#2383e21a;color:#2563eb}:root[data-app-theme=classic-light] .widget-tabs button:hover,:root[data-app-theme=paper] .widget-tabs button:hover,:root[data-app-theme=ocean] .widget-tabs button:hover,:root[data-app-theme=rose] .widget-tabs button:hover{background:#37352f0f}:root[data-app-theme=classic-light] .widget-tabs button.active,:root[data-app-theme=paper] .widget-tabs button.active,:root[data-app-theme=ocean] .widget-tabs button.active,:root[data-app-theme=rose] .widget-tabs button.active{background:#2383e21a;color:#2563eb}:root[data-app-theme=classic-light] .focus-queue-toggle.is-active,:root[data-app-theme=paper] .focus-queue-toggle.is-active,:root[data-app-theme=ocean] .focus-queue-toggle.is-active,:root[data-app-theme=rose] .focus-queue-toggle.is-active{background:#2383e21a;color:#2563eb}:root[data-app-theme=classic-light] .bg-hover:hover,:root[data-app-theme=paper] .bg-hover:hover,:root[data-app-theme=ocean] .bg-hover:hover,:root[data-app-theme=rose] .bg-hover:hover{background:#37352f0f}:root[data-app-theme=classic-light] .kbd,:root[data-app-theme=paper] .kbd,:root[data-app-theme=ocean] .kbd,:root[data-app-theme=rose] .kbd,:root[data-app-theme=classic-light] .keyboard-shortcut,:root[data-app-theme=paper] .keyboard-shortcut,:root[data-app-theme=ocean] .keyboard-shortcut,:root[data-app-theme=rose] .keyboard-shortcut{background:#37352f14;border-color:#37352f26;color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .empty-state,:root[data-app-theme=paper] .empty-state,:root[data-app-theme=ocean] .empty-state,:root[data-app-theme=rose] .empty-state{background:#37352f05}:root[data-app-theme=classic-light] .snooze-picker,:root[data-app-theme=paper] .snooze-picker,:root[data-app-theme=ocean] .snooze-picker,:root[data-app-theme=rose] .snooze-picker{background:var(--notion-bg-elevated);border-color:#37352f1f;box-shadow:0 4px 16px #0000001a}:root[data-app-theme=classic-light] .snooze-chip,:root[data-app-theme=paper] .snooze-chip,:root[data-app-theme=ocean] .snooze-chip,:root[data-app-theme=rose] .snooze-chip{background:#d977061f;border-color:#d977064d;color:#b45309}:root[data-app-theme=classic-light] .snooze-chip:hover,:root[data-app-theme=paper] .snooze-chip:hover,:root[data-app-theme=ocean] .snooze-chip:hover,:root[data-app-theme=rose] .snooze-chip:hover{background:#d977062e;border-color:#d9770673}:root[data-app-theme=classic-light] .snooze-bar,:root[data-app-theme=paper] .snooze-bar,:root[data-app-theme=ocean] .snooze-bar,:root[data-app-theme=rose] .snooze-bar,:root[data-app-theme=classic-light] .snoozed-task-bar,:root[data-app-theme=paper] .snoozed-task-bar,:root[data-app-theme=ocean] .snoozed-task-bar,:root[data-app-theme=rose] .snoozed-task-bar{background:#d977061a;border-color:#d9770640}:root[data-app-theme=classic-light] .reminder-indicator,:root[data-app-theme=paper] .reminder-indicator,:root[data-app-theme=ocean] .reminder-indicator,:root[data-app-theme=rose] .reminder-indicator{color:#2563eb}:root[data-app-theme=classic-light] .date-field-input-wrapper.has-reminder,:root[data-app-theme=paper] .date-field-input-wrapper.has-reminder,:root[data-app-theme=ocean] .date-field-input-wrapper.has-reminder,:root[data-app-theme=rose] .date-field-input-wrapper.has-reminder{background:#2383e214}:root[data-app-theme=classic-light] .date-field-input-wrapper.has-reminder:hover,:root[data-app-theme=paper] .date-field-input-wrapper.has-reminder:hover,:root[data-app-theme=ocean] .date-field-input-wrapper.has-reminder:hover,:root[data-app-theme=rose] .date-field-input-wrapper.has-reminder:hover{background:#2383e21f}:root[data-app-theme=classic-light] .widget-header,:root[data-app-theme=paper] .widget-header,:root[data-app-theme=ocean] .widget-header,:root[data-app-theme=rose] .widget-header{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .header-action-btn,:root[data-app-theme=paper] .header-action-btn,:root[data-app-theme=ocean] .header-action-btn,:root[data-app-theme=rose] .header-action-btn{color:var(--notion-text-muted)}:root[data-app-theme=classic-light] .header-action-btn:hover,:root[data-app-theme=paper] .header-action-btn:hover,:root[data-app-theme=ocean] .header-action-btn:hover,:root[data-app-theme=rose] .header-action-btn:hover{background:#37352f14;color:var(--notion-text)}:root[data-app-theme=classic-light] .view-selector-btn,:root[data-app-theme=paper] .view-selector-btn,:root[data-app-theme=ocean] .view-selector-btn,:root[data-app-theme=rose] .view-selector-btn{background:#37352f0a;border-color:#37352f1a}:root[data-app-theme=classic-light] .view-selector-btn:hover,:root[data-app-theme=paper] .view-selector-btn:hover,:root[data-app-theme=ocean] .view-selector-btn:hover,:root[data-app-theme=rose] .view-selector-btn:hover{background:#37352f14}:root[data-app-theme=classic-light] .floating-add-btn,:root[data-app-theme=paper] .floating-add-btn,:root[data-app-theme=ocean] .floating-add-btn,:root[data-app-theme=rose] .floating-add-btn{background:var(--accent);color:#fff;box-shadow:0 4px 12px #2383e24d}:root[data-app-theme=classic-light] .floating-add-btn:hover,:root[data-app-theme=paper] .floating-add-btn:hover,:root[data-app-theme=ocean] .floating-add-btn:hover,:root[data-app-theme=rose] .floating-add-btn:hover{background:var(--accent-hover);box-shadow:0 6px 16px #2383e266}:root[data-app-theme=classic-light] .count-badge,:root[data-app-theme=paper] .count-badge,:root[data-app-theme=ocean] .count-badge,:root[data-app-theme=rose] .count-badge,:root[data-app-theme=classic-light] .badge-count,:root[data-app-theme=paper] .badge-count,:root[data-app-theme=ocean] .badge-count,:root[data-app-theme=rose] .badge-count{background:#37352f14;color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .progress-bar-bg,:root[data-app-theme=paper] .progress-bar-bg,:root[data-app-theme=ocean] .progress-bar-bg,:root[data-app-theme=rose] .progress-bar-bg,:root[data-app-theme=classic-light] .progress-track,:root[data-app-theme=paper] .progress-track,:root[data-app-theme=ocean] .progress-track,:root[data-app-theme=rose] .progress-track{background:#37352f1a}:root[data-app-theme=classic-light] .skeleton,:root[data-app-theme=paper] .skeleton,:root[data-app-theme=ocean] .skeleton,:root[data-app-theme=rose] .skeleton,:root[data-app-theme=classic-light] .loading-skeleton,:root[data-app-theme=paper] .loading-skeleton,:root[data-app-theme=ocean] .loading-skeleton,:root[data-app-theme=rose] .loading-skeleton{background:linear-gradient(90deg,#37352f0f 25%,#37352f1a,#37352f0f 75%)}:root[data-app-theme=classic-light] .widget-toolbar,:root[data-app-theme=paper] .widget-toolbar,:root[data-app-theme=ocean] .widget-toolbar,:root[data-app-theme=rose] .widget-toolbar{background:#37352f0d;border-color:#37352f14}:root[data-app-theme=classic-light] .header-actions-right,:root[data-app-theme=paper] .header-actions-right,:root[data-app-theme=ocean] .header-actions-right,:root[data-app-theme=rose] .header-actions-right{background:#37352f0d;border-color:#37352f14}:root[data-app-theme=classic-light] .header-actions-right .gear-button:hover,:root[data-app-theme=paper] .header-actions-right .gear-button:hover,:root[data-app-theme=ocean] .header-actions-right .gear-button:hover,:root[data-app-theme=rose] .header-actions-right .gear-button:hover{background:#37352f1a}:root[data-app-theme=classic-light] .fullscreen-header,:root[data-app-theme=paper] .fullscreen-header,:root[data-app-theme=ocean] .fullscreen-header,:root[data-app-theme=rose] .fullscreen-header{box-shadow:0 1px #37352f0f}:root[data-app-theme=classic-light] .fullscreen-content,:root[data-app-theme=paper] .fullscreen-content,:root[data-app-theme=ocean] .fullscreen-content,:root[data-app-theme=rose] .fullscreen-content{box-shadow:inset 0 1px #37352f14}:root[data-app-theme=classic-light] .view-mode-switcher button.active,:root[data-app-theme=paper] .view-mode-switcher button.active,:root[data-app-theme=ocean] .view-mode-switcher button.active,:root[data-app-theme=rose] .view-mode-switcher button.active{box-shadow:0 1px 3px #37352f26}:root[data-app-theme=classic-light] .icon-button,:root[data-app-theme=paper] .icon-button,:root[data-app-theme=ocean] .icon-button,:root[data-app-theme=rose] .icon-button{color:var(--notion-text-muted)}:root[data-app-theme=classic-light] .icon-button:hover,:root[data-app-theme=paper] .icon-button:hover,:root[data-app-theme=ocean] .icon-button:hover,:root[data-app-theme=rose] .icon-button:hover{background:#37352f14;color:var(--notion-text)}:root[data-app-theme=classic-light] .search-results-count.has-results,:root[data-app-theme=paper] .search-results-count.has-results,:root[data-app-theme=ocean] .search-results-count.has-results,:root[data-app-theme=rose] .search-results-count.has-results{background:#22c55e1f;color:#16a34a}:root[data-app-theme=classic-light] .search-results-count.no-results,:root[data-app-theme=paper] .search-results-count.no-results,:root[data-app-theme=ocean] .search-results-count.no-results,:root[data-app-theme=rose] .search-results-count.no-results{background:#ef44441f;color:#dc2626}:root[data-app-theme=classic-light] [class*=btn]:hover,:root[data-app-theme=paper] [class*=btn]:hover,:root[data-app-theme=ocean] [class*=btn]:hover,:root[data-app-theme=rose] [class*=btn]:hover{background:#37352f14}:root[data-app-theme=classic-light] .toolbar-group,:root[data-app-theme=paper] .toolbar-group,:root[data-app-theme=ocean] .toolbar-group,:root[data-app-theme=rose] .toolbar-group,:root[data-app-theme=classic-light] .button-group,:root[data-app-theme=paper] .button-group,:root[data-app-theme=ocean] .button-group,:root[data-app-theme=rose] .button-group{background:#37352f0a;border-color:#37352f14}:root[data-app-theme=classic-light] .header-pill,:root[data-app-theme=paper] .header-pill,:root[data-app-theme=ocean] .header-pill,:root[data-app-theme=rose] .header-pill,:root[data-app-theme=classic-light] .toolbar-pill,:root[data-app-theme=paper] .toolbar-pill,:root[data-app-theme=ocean] .toolbar-pill,:root[data-app-theme=rose] .toolbar-pill{background:#37352f0d;border:1px solid rgba(55,53,47,.08)}:root[data-app-theme=classic-light] .filter-pill,:root[data-app-theme=paper] .filter-pill,:root[data-app-theme=ocean] .filter-pill,:root[data-app-theme=rose] .filter-pill{background:#37352f0f;border-color:#37352f1f;color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .filter-pill:hover,:root[data-app-theme=paper] .filter-pill:hover,:root[data-app-theme=ocean] .filter-pill:hover,:root[data-app-theme=rose] .filter-pill:hover{background:#37352f1a;border-color:#37352f29}:root[data-app-theme=classic-light] .filter-pill.active,:root[data-app-theme=paper] .filter-pill.active,:root[data-app-theme=ocean] .filter-pill.active,:root[data-app-theme=rose] .filter-pill.active{background:#2383e21a;border-color:#2383e24d;color:#2563eb}:root[data-app-theme=classic-light] .quick-action-btn,:root[data-app-theme=paper] .quick-action-btn,:root[data-app-theme=ocean] .quick-action-btn,:root[data-app-theme=rose] .quick-action-btn{background:#37352f0a;border-color:#37352f1a;color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .quick-action-btn:hover,:root[data-app-theme=paper] .quick-action-btn:hover,:root[data-app-theme=ocean] .quick-action-btn:hover,:root[data-app-theme=rose] .quick-action-btn:hover{background:#37352f14;color:var(--notion-text)}:root[data-app-theme=classic-light] .glass-surface,:root[data-app-theme=paper] .glass-surface,:root[data-app-theme=ocean] .glass-surface,:root[data-app-theme=rose] .glass-surface{background:#fffc;border-color:#37352f1a}:root[data-app-theme=classic-light] .action-bar,:root[data-app-theme=paper] .action-bar,:root[data-app-theme=ocean] .action-bar,:root[data-app-theme=rose] .action-bar{background:var(--notion-bg-secondary);border-color:var(--notion-border)}:root[data-app-theme=classic-light] .chip,:root[data-app-theme=paper] .chip,:root[data-app-theme=ocean] .chip,:root[data-app-theme=rose] .chip{background:#37352f0f;color:var(--notion-text-secondary)}:root[data-app-theme=classic-light] .status-dot,:root[data-app-theme=paper] .status-dot,:root[data-app-theme=ocean] .status-dot,:root[data-app-theme=rose] .status-dot{box-shadow:0 0 0 2px var(--notion-bg)}:root[data-app-theme=classic-light] .divider,:root[data-app-theme=paper] .divider,:root[data-app-theme=ocean] .divider,:root[data-app-theme=rose] .divider,:root[data-app-theme=classic-light] hr,:root[data-app-theme=paper] hr,:root[data-app-theme=ocean] hr,:root[data-app-theme=rose] hr{border-color:#37352f17;background:#37352f17}:root[data-app-theme=classic-light] ::-webkit-scrollbar-track,:root[data-app-theme=paper] ::-webkit-scrollbar-track,:root[data-app-theme=ocean] ::-webkit-scrollbar-track,:root[data-app-theme=rose] ::-webkit-scrollbar-track{background:#37352f0a}:root[data-app-theme=classic-light] ::-webkit-scrollbar-thumb,:root[data-app-theme=paper] ::-webkit-scrollbar-thumb,:root[data-app-theme=ocean] ::-webkit-scrollbar-thumb,:root[data-app-theme=rose] ::-webkit-scrollbar-thumb{background:#37352f33;border-radius:4px}:root[data-app-theme=classic-light] ::-webkit-scrollbar-thumb:hover,:root[data-app-theme=paper] ::-webkit-scrollbar-thumb:hover,:root[data-app-theme=ocean] ::-webkit-scrollbar-thumb:hover,:root[data-app-theme=rose] ::-webkit-scrollbar-thumb:hover{background:#37352f4d}:root[data-app-theme=classic-light] :focus-visible,:root[data-app-theme=paper] :focus-visible,:root[data-app-theme=ocean] :focus-visible,:root[data-app-theme=rose] :focus-visible{outline-color:#2383e280}:root[data-app-theme=classic-light] .empty-state,:root[data-app-theme=paper] .empty-state,:root[data-app-theme=ocean] .empty-state,:root[data-app-theme=rose] .empty-state{color:var(--notion-text-muted)}:root[data-app-theme=classic-light] .empty-state-icon,:root[data-app-theme=paper] .empty-state-icon,:root[data-app-theme=ocean] .empty-state-icon,:root[data-app-theme=rose] .empty-state-icon{color:var(--notion-text-faint)}[data-app-theme]{--text-primary: var(--notion-text);--text-secondary: var(--notion-text-secondary);--text-tertiary: var(--notion-text-muted);--bg-primary: var(--notion-bg);--bg-secondary: var(--notion-bg-secondary);--bg-tertiary: var(--notion-bg-tertiary);--bg-elevated: var(--notion-bg-elevated)}[data-app-theme=classic-dark]{--accent: #2383e2;--accent-rgb: 35, 131, 226;--accent-hover: #1a6dbe;--accent-muted: rgba(35, 131, 226, .15);--accent-soft: rgba(35, 131, 226, .08);--accent-border: rgba(35, 131, 226, .25);--accent-text: #60a5fa;--notion-bg: #191919;--notion-bg-secondary: #202020;--notion-bg-tertiary: #262626;--notion-bg-elevated: #252525;--notion-text: rgba(255, 255, 255, .9);--notion-text-secondary: rgba(255, 255, 255, .7);--notion-text-muted: rgba(255, 255, 255, .5);--notion-border: rgba(255, 255, 255, .12);--card-border: rgba(255, 255, 255, .12);--card-hover-border: rgba(255, 255, 255, .18);color:var(--notion-text)}[data-app-theme=midnight]{--accent: #8b5cf6;--accent-rgb: 139, 92, 246;--accent-hover: #7c3aed;--accent-muted: rgba(130, 100, 250, .11);--accent-soft: rgba(130, 100, 250, .08);--accent-border: rgba(130, 100, 250, .18);--accent-glow: rgba(130, 100, 250, .14);--accent-text: #a78bfa;--notion-bg: #0f0f12;--notion-bg-secondary: #16161a;--notion-bg-tertiary: #1c1c22;--notion-bg-elevated: #1a1a20;--notion-text: rgba(255, 255, 255, .92);--notion-text-secondary: rgba(255, 255, 255, .72);--notion-text-muted: rgba(255, 255, 255, .45);--notion-border: rgba(255, 255, 255, .12);--card-border: rgba(255, 255, 255, .12);--card-hover-border: rgba(130, 100, 250, .25);color:var(--notion-text)}[data-app-theme=nord]{--accent: #88c0d0;--accent-rgb: 136, 192, 208;--accent-hover: #81a1c1;--accent-muted: rgba(136, 192, 208, .15);--accent-soft: rgba(136, 192, 208, .08);--accent-border: rgba(136, 192, 208, .25);--accent-text: #88c0d0;--notion-bg: #2e3440;--notion-bg-secondary: #3b4252;--notion-bg-tertiary: #434c5e;--notion-bg-elevated: #3b4252;--notion-text: #eceff4;--notion-text-secondary: #d8dee9;--notion-text-muted: #a0aec0;--notion-border: rgba(136, 192, 208, .15);--card-border: rgba(136, 192, 208, .12);--card-hover-border: rgba(136, 192, 208, .2);color:var(--notion-text)}[data-app-theme=ember]{--accent: #f59e0b;--accent-rgb: 245, 158, 11;--accent-hover: #d97706;--accent-muted: rgba(245, 158, 11, .15);--accent-soft: rgba(245, 158, 11, .08);--accent-border: rgba(245, 158, 11, .25);--accent-text: #fbbf24;--notion-bg: #1c1917;--notion-bg-secondary: #292524;--notion-bg-tertiary: #44403c;--notion-bg-elevated: #292524;--notion-text: rgba(255, 255, 255, .9);--notion-text-secondary: rgba(255, 255, 255, .7);--notion-text-muted: rgba(255, 255, 255, .5);--notion-border: rgba(245, 158, 11, .15);--card-border: rgba(245, 158, 11, .12);--card-hover-border: rgba(245, 158, 11, .2);color:var(--notion-text)}[data-app-theme=pomo-dark]{--accent: #d4a574;--accent-rgb: 212, 165, 116;--accent-hover: #c49464;--accent-muted: rgba(212, 165, 116, .15);--accent-soft: rgba(212, 165, 116, .08);--accent-border: rgba(212, 165, 116, .25);--accent-text: #d4a574;--notion-bg: #1a1614;--notion-bg-secondary: #252220;--notion-bg-tertiary: #302c2a;--notion-bg-elevated: #252220;--notion-text: rgba(255, 255, 255, .9);--notion-text-secondary: rgba(255, 255, 255, .7);--notion-text-muted: rgba(255, 255, 255, .5);--notion-border: rgba(212, 165, 116, .15);--card-border: rgba(212, 165, 116, .12);--card-hover-border: rgba(212, 165, 116, .2);color:var(--notion-text)}[data-app-theme=classic-light]{--accent: #2383e2;--accent-rgb: 35, 131, 226;--accent-hover: #1a6dbe;--accent-muted: rgba(35, 131, 226, .1);--accent-soft: rgba(35, 131, 226, .06);--accent-border: rgba(35, 131, 226, .2);--accent-text: #1a6dbe;--notion-bg: #ffffff;--notion-bg-secondary: #f7f6f3;--notion-bg-tertiary: #f0efed;--notion-bg-elevated: #ffffff;--notion-text: #37352f;--notion-text-secondary: #6b6b6b;--notion-text-muted: #9b9a97;--notion-border: rgba(55, 53, 47, .09);--card-border: rgba(55, 53, 47, .09);--card-hover-border: rgba(55, 53, 47, .16);color:var(--notion-text)}[data-app-theme=paper]{--accent: #92400e;--accent-rgb: 146, 64, 14;--accent-hover: #78350f;--accent-muted: rgba(146, 64, 14, .12);--accent-soft: rgba(146, 64, 14, .06);--accent-border: rgba(146, 64, 14, .2);--accent-text: #78350f;--notion-bg: #faf8f5;--notion-bg-secondary: #f5f0e8;--notion-bg-tertiary: #ebe4d8;--notion-bg-elevated: #ffffff;--notion-text: #3d3833;--notion-text-secondary: #78716c;--notion-text-muted: #a8a29e;--notion-border: rgba(120, 53, 15, .1);--card-border: rgba(120, 53, 15, .08);--card-hover-border: rgba(120, 53, 15, .15);color:var(--notion-text)}[data-app-theme=ocean]{--accent: #0891b2;--accent-rgb: 8, 145, 178;--accent-hover: #0e7490;--accent-muted: rgba(8, 145, 178, .12);--accent-soft: rgba(8, 145, 178, .06);--accent-border: rgba(8, 145, 178, .2);--accent-text: #0e7490;--notion-bg: #f0fdfa;--notion-bg-secondary: #e0f7f4;--notion-bg-tertiary: #ccfbf1;--notion-bg-elevated: #ffffff;--notion-text: #134e4a;--notion-text-secondary: #4a7c79;--notion-text-muted: #7da9a6;--notion-border: rgba(14, 116, 144, .12);--card-border: rgba(14, 116, 144, .1);--card-hover-border: rgba(14, 116, 144, .18);color:var(--notion-text)}[data-app-theme=rose]{--accent: #db2777;--accent-rgb: 219, 39, 119;--accent-hover: #be185d;--accent-muted: rgba(219, 39, 119, .12);--accent-soft: rgba(219, 39, 119, .06);--accent-border: rgba(219, 39, 119, .2);--accent-text: #be185d;--notion-bg: #fff1f5;--notion-bg-secondary: #fee2ea;--notion-bg-tertiary: #fecdd8;--notion-bg-elevated: #ffffff;--notion-text: #4c1231;--notion-text-secondary: #7c3a52;--notion-text-muted: #a36279;--notion-border: rgba(190, 24, 93, .12);--card-border: rgba(190, 24, 93, .1);--card-hover-border: rgba(190, 24, 93, .18);color:var(--notion-text)}[data-app-theme=pomo-light]{--accent: #c4785a;--accent-rgb: 196, 120, 90;--accent-hover: #b06848;--accent-muted: rgba(196, 120, 90, .12);--accent-soft: rgba(196, 120, 90, .06);--accent-border: rgba(196, 120, 90, .2);--accent-text: #9a5b40;--notion-bg: #fdf8f6;--notion-bg-secondary: #f8f0ec;--notion-bg-tertiary: #f0e4de;--notion-bg-elevated: #ffffff;--notion-text: #44332a;--notion-text-secondary: #6b5750;--notion-text-muted: #9a8a82;--notion-border: rgba(154, 91, 64, .12);--card-border: rgba(154, 91, 64, .1);--card-hover-border: rgba(154, 91, 64, .18);color:var(--notion-text)}.grid-panel[data-app-theme]{background:var(--notion-bg-elevated, var(--notion-bg-secondary));border-color:var(--card-border)}.grid-panel[data-app-theme] .grid-panel__header{background:var(--notion-bg-secondary);border-color:var(--card-border)}.grid-panel[data-app-theme] .grid-panel__content{background:var(--notion-bg-elevated, var(--notion-bg))}.grid-panel[data-app-theme]:has(.text-editor-panel){background:transparent}.grid-panel[data-app-theme]:has(.text-editor-panel) .grid-panel__content{background:transparent}.nav-sidebar{display:flex;flex-direction:column;width:200px;min-width:200px;background:var(--notion-bg-secondary);border-right:1px solid var(--notion-border);box-shadow:1px 0 0 var(--bg-subtle);transition:width .18s ease-out,min-width .18s ease-out;z-index:10;-webkit-app-region:drag}.nav-sidebar.is-collapsed{width:56px;min-width:56px}.nav-sidebar .nav-item-label{opacity:1;transition:opacity .1s ease-out 40ms}.nav-sidebar.is-collapsed .nav-item-label{opacity:0;width:0;overflow:hidden;transition:opacity 80ms ease-out,width .15s ease-out}.nav-sidebar-header{display:flex;justify-content:flex-end;padding:12px 10px;border-bottom:1px solid var(--notion-border)}.nav-collapse-btn{-webkit-app-region:no-drag;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--notion-text-muted);cursor:pointer;font-size:14px;transition:all .12s ease}.nav-collapse-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.nav-sidebar-items{display:flex;flex-direction:column;padding:8px;gap:2px;flex:1;overflow-y:auto}.nav-sidebar-footer{display:flex;flex-direction:column;padding:8px;gap:2px;border-top:1px solid var(--notion-border);margin-top:auto}.nav-item{-webkit-app-region:no-drag;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--notion-text-muted);cursor:pointer;font-size:13px;font-weight:500;text-align:left;transition:all .1s ease;position:relative}.nav-item:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.nav-item.active{background:var(--accent-muted);color:var(--notion-text)}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--notion-blue);border-radius:0 2px 2px 0}.fullscreen-app.header-collapsed .nav-item.active{background:var(--accent-soft)}.fullscreen-app.header-collapsed .nav-item.active:after{content:"▲";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:8px;color:var(--notion-text-muted);opacity:.6}.nav-item-icon{font-size:16px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sidebar.is-collapsed .nav-item{justify-content:center;padding:10px}.nav-sidebar.is-collapsed .nav-sidebar-header{justify-content:center}.main-content-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;position:relative;background:var(--notion-bg)}.header-left-cluster{display:flex;align-items:center;gap:16px}.header-left-cluster .task-organizer-toolbar{margin-left:8px}.current-view-label{display:flex;align-items:center;gap:8px;padding:0 8px}.current-view-label .view-icon{font-size:18px}.current-view-label .view-name{font-size:16px;font-weight:600;color:var(--notion-text)}.header-pull-tab{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:8px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;z-index:100;-webkit-app-region:no-drag;padding:0}.header-pull-tab:hover{background:var(--notion-bg-hover);color:var(--notion-text);height:10px}.header-pull-tab-icon{font-size:8px;line-height:1}.fullscreen-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:none;background:var(--notion-bg-secondary);flex-shrink:0;min-height:60px;max-height:80px;-webkit-app-region:drag;transition:min-height .2s ease,max-height .2s ease,padding .2s ease,opacity .2s ease;overflow:hidden}.fullscreen-header.is-collapsed{min-height:0;max-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;transition:min-height .15s ease-out,max-height .15s ease-out,padding .15s ease-out,opacity .1s ease-out}.fullscreen-header button,.fullscreen-header input,.fullscreen-header select,.fullscreen-header textarea,.fullscreen-header a,.fullscreen-header label{-webkit-app-region:no-drag}.fullscreen-toolbar-cluster{margin-left:20rem;display:flex;align-items:center;gap:24px}.fullscreen-view-tabs-bar{display:flex;align-items:center;padding:8px 24px;background:var(--notion-bg-secondary);border-bottom:none;flex-shrink:0;animation:viewTabsSlideIn .2s ease-out}@keyframes viewTabsSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fullscreen-view-tabs-bar .view-tabs{flex:1;max-width:100%}.header-left-cluster .saved-views-selector{margin-right:8px}.writing-logs-header-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);border-radius:8px;color:var(--accent);font-size:13px;font-weight:600}.writing-logs-header-pill svg{opacity:.8}.writing-logs-header-title{white-space:nowrap}.writing-logs-section{padding:0!important;max-width:none!important}.writing-logs-section .writing-logs-view{height:100%}.fullscreen-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px;max-width:1400px;margin:0 auto;width:100%;background:var(--notion-bg);box-shadow:inset 0 1px 0 var(--shadow-medium)}.fullscreen-content.task-log{padding:24px;display:flex;flex-direction:column;overflow:hidden}.fullscreen-content .task-log-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.fullscreen-content .task-log-body>.task-list{flex:1 1 auto;min-height:0;overflow-y:auto;background:transparent;box-shadow:none;border-radius:0;padding:0}.fullscreen-content .task-log-body>.quick-add-wrapper{flex:0 0 auto;margin-top:auto}@media(min-width:1200px){.fullscreen-content{padding:32px 48px}}.view-mode-switcher{display:flex;gap:4px;background:var(--notion-bg-active);padding:4px;border-radius:var(--radius-md)}.view-mode-switcher button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;transition:all .15s ease}.view-mode-switcher button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.view-mode-switcher button.active{background:var(--notion-bg-secondary);color:var(--notion-text);box-shadow:0 1px 3px var(--shadow-heavy)}.view-mode-switcher .view-icon{font-size:14px}.view-mode-switcher .view-label{font-weight:500}.sub-view-toggle{display:flex;gap:4px;background:var(--notion-bg);padding:4px;border-radius:var(--radius-md);border:1px solid var(--notion-border)}.sub-view-toggle button{padding:6px 12px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .15s ease;white-space:nowrap}.sub-view-toggle button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.sub-view-toggle button.active{background:var(--notion-blue);color:#fff}.split-view{flex:1;display:flex;align-items:stretch;overflow:hidden}.split-view-sidebar{width:280px;min-width:200px;max-width:400px;flex:0 0 auto;border-right:1px solid var(--notion-border);background:var(--notion-bg-secondary);display:flex;flex-direction:column;overflow:hidden}.split-view-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--notion-border)}.split-view-sidebar-header h2{margin:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--notion-text-muted)}.split-view-sidebar-content{flex:1;overflow-y:auto;padding:12px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.split-view-resizer{width:6px;cursor:col-resize;background:transparent;position:relative;flex:0 0 auto}.split-view-resizer:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--notion-border);opacity:.4}.split-view-resizer.is-active:after{background:var(--notion-blue);opacity:.9}.split-view-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.split-view-main-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary);flex-shrink:0}.split-view-main-header h3{margin:0;font-size:14px;font-weight:600;color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.project-list{list-style:none;margin:0;padding:0}.project-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease;margin-bottom:4px}.project-item:hover{background:var(--notion-bg-hover)}.project-item.active{background:var(--notion-bg-active)}.project-item.is-drop-target{background:var(--accent-muted);box-shadow:inset 0 0 0 1px var(--accent)}.project-icon{font-size:16px;flex-shrink:0}.project-title{flex:1;font-size:14px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-count{font-size:12px;color:var(--notion-text-muted);background:var(--notion-bg-active);padding:2px 8px;border-radius:10px}.project-status{font-size:11px;color:var(--notion-text-muted);background:var(--notion-bg-active);padding:2px 6px;border-radius:var(--radius-sm)}.projects-widget{flex:1;display:flex;flex-direction:column}.projects-dashboard__header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.projects-dashboard__eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--notion-text-muted);margin-bottom:4px}.projects-dashboard__subtitle{color:var(--notion-text-muted);margin-top:4px}.projects-button{border:1px solid var(--notion-border);background:var(--notion-bg-secondary);color:var(--notion-text);padding:8px 16px;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.projects-button:hover{background:var(--notion-bg-hover)}.projects-button.ghost{background:transparent}.projects-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.projects-kpi{border:1px solid var(--notion-border);border-radius:var(--radius-lg);padding:16px;background:var(--notion-bg)}.projects-kpi__label{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-text-muted)}.projects-kpi__value{margin:4px 0;font-size:28px;font-weight:600}.projects-kpi__helper{margin:0;color:var(--notion-text-muted);font-size:13px}.projects-callout{border-radius:var(--radius-md);padding:12px 16px;font-size:13px;border:1px solid var(--notion-border)}.projects-callout.warning{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--warning)}.projects-callout.info{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.projects-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.projects-pill-group{display:inline-flex;gap:8px;flex-wrap:wrap}.projects-pill{border:1px solid var(--notion-border);background:transparent;color:var(--notion-text);border-radius:999px;padding:6px 14px;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.projects-pill.is-active{background:var(--notion-bg-active);color:var(--notion-text)}.projects-search{flex:1;min-width:200px;border:1px solid var(--notion-border);border-radius:var(--radius-md);padding:8px 12px;font-size:14px;background:var(--notion-bg);color:var(--notion-text)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.project-card{border:1px solid var(--notion-border);border-radius:var(--radius-lg);padding:18px;background:var(--notion-bg);display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border .15s ease,box-shadow .15s ease}.project-card.is-selected{border-color:var(--accent);box-shadow:0 8px 18px var(--shadow-light)}.project-card__header{display:flex;justify-content:space-between;gap:12px}.project-card__status{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:999px;background:var(--notion-bg-active);color:var(--notion-text-muted)}.project-card__description{margin:0;color:var(--notion-text-muted);font-size:13px;line-height:1.5;max-height:4.5em;overflow:hidden}.project-card__progress{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--notion-text-muted)}.progress-bar{flex:1;height:6px;border-radius:999px;background:var(--notion-bg-active);overflow:hidden}.progress-bar__value{height:100%;background:var(--accent)}.project-card__matrix{display:flex;flex-wrap:wrap;gap:6px}.matrix-pill{border-radius:999px;padding:4px 10px;font-size:11px;color:var(--notion-bg);text-transform:uppercase;letter-spacing:.08em}.project-card__next{border-top:1px solid var(--notion-border);padding-top:12px}.projects-actions-panel{border:1px solid var(--notion-border);border-radius:var(--radius-lg);padding:16px;background:var(--notion-bg);display:flex;flex-direction:column;gap:16px}.projects-actions-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.projects-actions-controls{display:flex;gap:8px;align-items:center}.projects-actions-table{width:100%;border-collapse:collapse}.projects-actions-table th,.projects-actions-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--notion-border);font-size:13px}.projects-actions-table th{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--notion-text-muted)}.projects-actions-table__cta{text-align:right}.project-tag-list{display:flex;flex-wrap:wrap;gap:6px}.project-tag{background:var(--notion-bg-active);border-radius:999px;padding:3px 8px;font-size:11px;color:var(--notion-text)}.action-title{display:flex;flex-direction:column;gap:2px}.action-subtle{color:var(--notion-text-muted);font-size:12px}.projects-empty{padding:24px;text-align:center;color:var(--notion-text-muted)}.projects-empty.error{color:var(--error)}.projects-empty.compact{padding:16px}.writing-tab-section,.timelog-tab-section,.projects-tab-section,.entity-section--projects,.routines-tab-section{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.writing-tab-section>.writing-widget,.timelog-tab-section>.timelog-widget-v2,.projects-tab-section>.projects-widget-v2,.entity-section--projects>.entity-section__body,.routines-tab-section>.routines-mode{flex:1;min-height:0}.writing-tab-section>.bottom-controls,.timelog-tab-section>.bottom-controls,.projects-tab-section>.bottom-controls,.entity-section--projects>.bottom-controls,.routines-tab-section>.bottom-controls{flex-shrink:0;border-top:1px solid var(--border-subtle);margin-top:0;padding:10px 12px}.writing-mode-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:8px}.writing-mode-empty-icon{color:var(--text-tertiary);opacity:.5;margin-bottom:8px}.writing-mode-empty-title{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0}.writing-mode-empty-text{font-size:12px;color:var(--text-tertiary);max-width:280px;margin:0;line-height:1.5}.writing-entry-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--card-bg, var(--bg-secondary));border-radius:8px;border:1px solid var(--border-subtle);transition:background .15s ease,border-color .15s ease}.writing-entry-card:hover{background:var(--card-bg-hover, var(--bg-tertiary));border-color:var(--border-default)}.writing-entry-card__number{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--accent-color, var(--primary-color));color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.writing-entry-card__title{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.writing-entry-card__preview{font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.writing-entry-card__meta{font-size:11px;color:var(--text-tertiary)}.timelog-scroll-area,.projects-list-v2,.projects-scroll-area,.writing-scroll-area{-webkit-app-region:no-drag;-webkit-user-select:auto;user-select:auto}.areas-back-nav{display:flex;align-items:center;padding:12px 24px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.areas-back-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:1px solid var(--notion-border);border-radius:8px;color:var(--notion-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.areas-back-btn:hover{background:var(--notion-bg-hover);border-color:var(--accent-color);color:var(--notion-text-primary)}.areas-back-btn svg{flex-shrink:0}.tasks-dashboard{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"panels" "quickadd";flex:1;min-height:0;overflow:hidden}.tasks-dashboard>.dashboard-panels-container{grid-area:panels;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.tasks-dashboard>.dashboard-quick-add-bar{grid-area:quickadd}.dashboard-quick-add-bar{flex-shrink:0;background:var(--notion-bg);border-top:1px solid var(--notion-border);padding:0;transition:all .2s ease}.dashboard-quick-add-bar.is-collapsed{padding:0}.quick-add-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;width:auto;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--notion-text-muted);cursor:pointer;font-size:14px;font-weight:500;text-align:left;transition:all var(--transition-fast);margin-right:auto}.quick-add-toggle:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.quick-add-toggle-icon{font-size:16px;font-weight:400;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:var(--radius-xs);color:var(--notion-text-faint);transition:all var(--transition-fast)}.quick-add-toggle:hover .quick-add-toggle-icon{background:var(--tag-blue-bg);color:var(--notion-blue)}.dashboard-quick-add-bar.is-collapsed .quick-add-toggle{padding:12px 16px}.quick-add-content{padding:0 16px 16px}.quick-add-content .quick-add-wrapper:before{display:none}.quick-add-content .quick-add{box-shadow:none;border-top:none;background:var(--notion-bg-secondary);border-radius:var(--radius-md);padding:12px}.quick-add-header{display:flex;align-items:center;gap:12px}.quick-add-tabs{display:flex;gap:2px;background:transparent;border-radius:var(--radius-sm);padding:2px}.quick-add-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--notion-text-muted);font-size:13px;font-weight:500;transition:all var(--transition-fast);cursor:pointer;transition:all .15s ease}.quick-add-tab:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.quick-add-tab.is-active{background:var(--notion-bg-active);color:var(--notion-text)}.quick-add-tab .tab-icon{font-size:14px}.quick-add-tab .tab-label{white-space:nowrap}.quick-capture-content{padding:0 16px 16px}.quick-capture-content .writing-widget{box-shadow:none;border:none;background:var(--notion-bg-secondary);border-radius:var(--radius-md);padding:12px}.quick-capture-content .writing-widget h2{display:none}.quick-capture-content .log-form{padding:0}.capture-drag-handle{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--notion-bg-secondary);border:1px dashed var(--notion-border);border-radius:var(--radius-md);cursor:grab;color:var(--notion-text-muted);font-size:13px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.capture-drag-handle:hover{background:var(--notion-bg-active);border-color:var(--accent-blue);color:var(--notion-text)}.capture-drag-handle:active,.capture-drag-handle.is-dragging{cursor:grabbing;background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;transform:scale(1.02);box-shadow:0 4px 12px var(--shadow-intense)}.capture-drag-handle .drag-icon{font-size:16px;letter-spacing:-2px;opacity:.7}.capture-drag-handle .drag-label{font-weight:500}.drop-zone-active{outline:2px dashed var(--accent-blue)!important;outline-offset:-2px;background:var(--accent-soft)!important}.dashboard-panels-container{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.dashboard-panels-container>.unified-view-header{flex-shrink:0;border-bottom:1px solid var(--notion-border)}.dashboard-panels-container>.sidebar-organizer-pane{border-radius:var(--radius-md);margin:0 8px 8px;border:1px solid var(--notion-border)}.dashboard-panels{flex:1;display:flex;gap:0;background:var(--notion-border);overflow:hidden;position:relative}.dashboard-panel{display:flex;flex-direction:column;background:var(--notion-bg);min-width:200px;overflow:hidden}.dashboard-panels.panels-1 .dashboard-panel{min-width:0}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;min-height:32px;padding:0 8px 0 4px;background:transparent;border-bottom:1px solid var(--notion-border);flex-shrink:0}.dashboard-panel-header-left{display:flex;align-items:center;gap:4px}.dashboard-panel-drag{display:flex;align-items:center;justify-content:center;width:18px;height:24px;color:var(--notion-text-muted);opacity:.5;cursor:grab;border-radius:4px;transition:all .15s ease}.dashboard-panel:hover .dashboard-panel-drag{opacity:1}.dashboard-panel-drag:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.dashboard-panel-drag:active{cursor:grabbing}.dashboard-panel-title{font-size:12px;font-weight:500;color:var(--notion-text-secondary);display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;transition:background .15s ease}.dashboard-panel-title:hover{background:var(--notion-bg-hover)}.dashboard-panel-title-icon{opacity:.7}.dashboard-panel-header-right{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.dashboard-panel:hover .dashboard-panel-header-right{opacity:1}.dashboard-panel-filter{font-size:11px;color:var(--notion-text-muted);background:var(--bg-elevated);padding:3px 8px;border-radius:999px}.dashboard-panel-body{flex:1;overflow:auto;display:flex;flex-direction:column}.panel-list .dashboard-panel-body,.panel-matrix .dashboard-panel-body{padding:0}.panel-kanban .dashboard-panel-body{padding:12px}.panel-kanban .kanban-board{height:100%}.panel-kanban .kanban-project-timeline{display:none}.panel-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);flex-shrink:0;flex-wrap:wrap;row-gap:8px}.panel-calendar-toolbar-left{display:flex;align-items:center;gap:6px;flex-shrink:0}.panel-calendar-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.panel-link-indicator-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--notion-border, rgba(255, 255, 255, .1));border-radius:6px;cursor:pointer;transition:all .15s ease}.panel-link-indicator-btn:hover{background:var(--bg-elevated, rgba(255, 255, 255, .08))}.panel-link-indicator-btn.is-active.has-outgoing{color:#60a5fa;border-color:#3b82f64d}.panel-link-indicator-btn.is-active.has-incoming{color:#4ade80;border-color:#22c55e4d}.panel-link-indicator-btn.is-active.has-both{color:#c084fc;border-color:#a855f74d}.panel-link-indicator-btn.is-disabled{color:var(--notion-text-muted, #71717a);border-color:var(--notion-border, rgba(255, 255, 255, .1));opacity:.5}[data-theme=light] .panel-link-indicator-btn.is-active.has-outgoing,[data-app-theme=classic-light] .panel-link-indicator-btn.is-active.has-outgoing,[data-app-theme=paper] .panel-link-indicator-btn.is-active.has-outgoing{color:#3b82f6}[data-theme=light] .panel-link-indicator-btn.is-active.has-incoming,[data-app-theme=classic-light] .panel-link-indicator-btn.is-active.has-incoming,[data-app-theme=paper] .panel-link-indicator-btn.is-active.has-incoming{color:#22c55e}[data-theme=light] .panel-link-indicator-btn.is-active.has-both,[data-app-theme=classic-light] .panel-link-indicator-btn.is-active.has-both,[data-app-theme=paper] .panel-link-indicator-btn.is-active.has-both{color:#a855f7}[data-theme=light] .panel-link-indicator-btn.is-disabled,[data-app-theme=classic-light] .panel-link-indicator-btn.is-disabled,[data-app-theme=paper] .panel-link-indicator-btn.is-disabled{color:#0000004d}.panel-cal-nav-btn{background:transparent;border:1px solid var(--notion-border);color:var(--notion-text-muted);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.panel-cal-nav-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-border)}.panel-calendar-settings-group{position:relative}.panel-cal-settings-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.panel-cal-settings-btn:hover{background:var(--bg-hover);color:var(--notion-text);border-color:var(--alpha-25)}.panel-calendar-settings-menu{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:8px;box-shadow:#0f0f0f1a 0 0 0 1px,#0f0f0f33 0 3px 6px,#0f0f0f66 0 9px 24px;z-index:100;overflow:hidden}.panel-date-picker-wrapper{position:relative}.panel-date-label{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--notion-bg-tertiary);border:1px solid var(--notion-border);border-radius:8px;color:var(--notion-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.panel-date-label:hover,.panel-date-label.is-active{background:var(--notion-bg-hover);border-color:var(--accent)}.panel-picker-arrow{opacity:.6;display:flex;align-items:center}.panel-date-picker-dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:12px;padding:12px;z-index:1000;box-shadow:0 8px 32px var(--shadow-dark);min-width:260px;outline:none}.panel-date-picker-dropdown:focus{border-color:var(--notion-blue);box-shadow:0 8px 32px var(--overlay-medium),0 0 0 2px #3b82f64d}.panel-picker-keyboard-hints{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;margin-top:10px;border-top:1px solid var(--notion-border);justify-content:center}.panel-picker-keyboard-hints span{font-size:9px;color:var(--notion-text-muted);background:var(--bg-subtle);padding:2px 6px;border-radius:4px;white-space:nowrap}.panel-today-btn{padding:6px 14px;background:var(--accent);border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s ease}.panel-today-btn:hover{filter:brightness(1.1)}.panel-calendar-options-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--notion-bg-tertiary);border-bottom:1px solid var(--notion-border)}.panel-calendar-options-row .options-label{font-size:11px;color:var(--notion-text-muted)}.panel-days-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:4px;background:var(--bg-selected);border-radius:2px;outline:none;cursor:pointer}.panel-days-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--notion-blue);border-radius:50%;cursor:pointer}.panel-calendar-options-row .days-value{font-size:12px;font-weight:600;color:var(--notion-text);min-width:20px}.panel-columns-btn{padding:5px 8px;background:transparent;border:1px solid var(--border-default);border-radius:5px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;display:flex;align-items:center}.panel-columns-btn:hover,.panel-columns-btn.active{background:var(--bg-hover);color:var(--notion-text)}.panel-calendar-controls{display:flex;flex-direction:column;gap:8px;padding:8px 8px 0;flex-shrink:0}.panel-calendar-controls>.panel-calendar-view-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.panel-calendar-nav-inline{display:flex;align-items:center;gap:6px}.panel-calendar-nav-inline button{background:transparent;border:1px solid var(--notion-border);color:var(--notion-text-muted);padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .15s ease}.panel-calendar-nav-inline button:hover{background:var(--bg-hover);color:var(--notion-text);border-color:var(--alpha-20)}.panel-calendar-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.panel-calendar-nav button{background:transparent;border:1px solid var(--border-medium);color:var(--notion-text-muted);padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:11px;transition:all .15s ease}.panel-calendar-nav button:hover{background:var(--bg-active);color:var(--notion-text)}.panel-calendar-month{font-size:12px;font-weight:600;color:var(--notion-text);min-width:100px;text-align:center}.panel-calendar-today{background:var(--accent-muted)!important;border-color:var(--accent-border)!important;color:var(--accent)!important}.panel-calendar-view-toggle{display:flex;align-items:center;gap:2px;background:var(--notion-bg-tertiary);padding:3px;border-radius:8px;border:1px solid var(--notion-border);width:fit-content}.panel-calendar-view-toggle button{padding:5px 12px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;transition:all .15s ease;white-space:nowrap}.panel-calendar-view-toggle button:hover:not(.active){color:var(--notion-text);background:var(--notion-bg-hover)}.panel-calendar-view-toggle button.active{background:var(--accent);color:#fff;box-shadow:0 2px 6px var(--accent-glow)}.panel-calendar-custom-toggle{display:flex;align-items:center;gap:6px;padding-left:6px;margin-left:2px;border-left:1px solid var(--notion-border)}.panel-calendar-custom-toggle button.active{background:var(--accent);box-shadow:0 2px 6px var(--accent-border)}.panel-calendar-days-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:60px;height:4px;background:var(--bg-selected);border-radius:2px;outline:none;cursor:pointer}.panel-calendar-days-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px var(--accent-border);transition:transform .15s ease}.panel-calendar-days-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.panel-calendar-days-slider::-moz-range-thumb{width:12px;height:12px;background:var(--accent);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px var(--accent-border)}.panel-calendar-body{padding:0}.simple-calendar-grid{display:flex;flex-direction:column;height:100%;gap:4px}.simple-calendar-grid.view-week .simple-calendar-header,.simple-calendar-grid.view-custom .simple-calendar-header{grid-template-columns:repeat(var(--panel-days, 7),1fr)}.simple-calendar-grid.view-custom .simple-calendar-header{grid-template-columns:repeat(var(--panel-days, 3),1fr)}.simple-calendar-row-view{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;min-height:0}.simple-calendar-grid.view-custom .simple-calendar-row-view{grid-template-columns:repeat(var(--panel-days, 3),1fr)}.simple-calendar-row-view .simple-calendar-day{min-height:100%}.simple-calendar-header{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.simple-calendar-day-name{text-align:center;font-size:10px;font-weight:600;color:var(--notion-text-muted);padding:4px;text-transform:uppercase;letter-spacing:.05em}.simple-calendar-weeks{flex:1;display:flex;flex-direction:column;gap:2px;min-height:0}.simple-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex:1;min-height:0}.simple-calendar-day{background:var(--notion-bg-secondary);border-radius:var(--radius-sm);padding:4px;display:flex;flex-direction:column;min-height:0;overflow:visible;transition:background .15s ease;position:relative}.simple-calendar-day:hover{background:var(--notion-bg-hover)}.simple-calendar-day.other-month{opacity:.4}.simple-calendar-day.is-past:not(.is-today){opacity:.6}.simple-calendar-day.is-today{background:var(--accent-muted);border:1px solid var(--accent-border)}.simple-calendar-day-number{font-size:11px;font-weight:600;color:var(--notion-text);margin-bottom:2px}.simple-calendar-day.is-today .simple-calendar-day-number{color:var(--accent)}.simple-calendar-day-tasks{flex:1;display:flex;flex-direction:column;gap:2px;overflow:visible;position:relative}.simple-calendar-task{font-size:10px;padding:3px 4px;background:var(--bg-elevated);border-radius:3px;color:var(--notion-text);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:4px;position:relative}.simple-calendar-task:hover{background:var(--bg-selected);transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-intense);z-index:1000}.simple-calendar-day:has(.simple-calendar-task:hover){z-index:100}.simple-calendar-task.is-clicked{background:var(--accent-border);transform:scale(.98)}.simple-calendar-task:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;max-width:250px;padding:8px 10px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:var(--radius-sm);box-shadow:0 8px 24px var(--shadow-dark);font-size:11px;line-height:1.5;white-space:pre-line;color:var(--notion-text);opacity:0;visibility:hidden;transform:translateY(4px);transition:all .15s ease;pointer-events:none;z-index:10000}.simple-calendar-task:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.simple-calendar-task:before{content:"";position:absolute;bottom:calc(100% + 4px);left:12px;border:4px solid transparent;border-top-color:var(--notion-border);opacity:0;visibility:hidden;transition:all .15s ease;z-index:10001}.simple-calendar-task:hover:before{opacity:1;visibility:visible}.simple-calendar-task.is-complete{opacity:.5}.simple-calendar-task.is-complete .simple-calendar-task-title{text-decoration:line-through}.simple-calendar-task.has-hard-deadline{border-left:2px solid var(--error);padding-left:3px}.simple-calendar-task-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.simple-calendar-task-dot.priority-do-now{background:var(--error);box-shadow:0 0 4px var(--error-border)}.simple-calendar-task-dot.priority-deep-work,.simple-calendar-task-dot.priority-schedule{background:var(--accent)}.simple-calendar-task-dot.priority-delegate{background:var(--warning)}.simple-calendar-task-dot.priority-eliminate{background:var(--notion-text-muted)}.simple-calendar-task-hard{font-size:9px;font-weight:700;color:var(--error);flex-shrink:0}.simple-calendar-task-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-calendar-more{font-size:9px;color:var(--notion-text-muted);padding:2px 4px;cursor:pointer}.simple-calendar-more:hover{color:var(--notion-text)}.panel-matrix .eisenhower-matrix{height:100%}.panel-matrix .matrix-header,.panel-kanban .kanban-toolbar{padding:6px 8px}.panel-toggles{display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;position:relative;justify-content:flex-start}.panel-toggles:has(.panel-toggles-nub:only-child){justify-content:center}.panel-toggles-inactive,.panel-toggles-active{display:flex;align-items:center;gap:4px}.panel-toggles-divider{width:1px;height:24px;background:var(--bg-active);margin:0 2px;flex-shrink:0}.panel-toggles-nub{width:40px;height:4px;padding:0;background:var(--bg-highlight);border:none;border-radius:2px;cursor:pointer;transition:all .15s ease;flex-shrink:0;-webkit-app-region:no-drag}.panel-toggles-nub:hover{background:var(--alpha-40);width:50px}.panel-toggle-item{display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .15s ease,opacity .15s ease}.panel-toggle-item.is-dragging{opacity:.5;transform:scale(.95)}.panel-toggle-item.is-drop-target{position:relative}.panel-toggle-item.is-drop-target:before{content:"";position:absolute;top:50%;left:-2px;transform:translateY(-50%);width:3px;height:28px;background:var(--panel-color);border-radius:2px;opacity:0;transition:opacity .15s ease;z-index:10;box-shadow:0 0 8px var(--panel-color)}.panel-toggle-item.is-drop-target.is-drop-before:before{opacity:1;left:-4px}.panel-toggle-item.is-drop-target.is-drop-after:before{opacity:1;left:auto;right:-4px}.panel-toggle-item.is-drop-target .panel-toggle-btn{background:var(--accent-muted);border-color:var(--panel-color);border-style:dashed;border-width:2px;box-shadow:0 0 0 2px var(--accent-muted),0 2px 8px var(--accent-muted);transform:scale(1.03)}.panel-toggle-item.is-drop-target[style*=--panel-color] .panel-toggle-btn{background:var(--accent-muted);box-shadow:0 0 0 2px var(--accent-muted),0 2px 8px var(--accent-muted)}.panel-toggle-item[draggable=true]{cursor:grab}.panel-toggle-item[draggable=true]:active{cursor:grabbing}.panel-toggle-item.is-active .panel-toggle-btn{background:rgba(var(--panel-color-rgb, 59, 130, 246),.15);border-color:var(--panel-color);color:var(--notion-text)}.panel-toggle-item.is-inactive .panel-toggle-btn{opacity:.5;background:var(--bg-subtle);border-color:transparent}.panel-toggle-item.is-inactive .panel-toggle-btn:hover{opacity:.7;background:var(--bg-subtle)}.panel-toggle-item.is-inactive.is-drop-target .panel-toggle-btn{opacity:.8;background:var(--accent-muted);border-color:var(--panel-color);border-style:dashed;border-width:2px;box-shadow:0 0 0 2px var(--accent-muted),0 2px 8px var(--accent-muted);transform:scale(1.03)}.panel-toggle-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-subtle);border:2px solid transparent;border-radius:var(--radius-md);color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease;position:relative}.panel-toggle-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.panel-toggle-btn.active{border-color:var(--panel-color);color:var(--notion-text)}.panel-toggle-indicator{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--panel-color);border-radius:var(--radius-md) 0 0 var(--radius-md);opacity:0;transition:opacity .15s ease}.panel-toggle-btn.active .panel-toggle-indicator{opacity:1}.panel-toggle-icon{font-size:16px;width:20px;text-align:center}.panel-toggle-label{font-weight:600;letter-spacing:.02em}.panel-toggle-number{font-size:10px;font-weight:700;background:var(--panel-color);color:#fff;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:4px}.panel-reorder-controls,.panel-toggle-item:hover .panel-reorder-controls,.panel-toggle-item.is-active .panel-reorder-controls{display:none!important}.panel-reorder-btn{background:transparent;border:none;color:var(--notion-text-muted);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .1s ease;opacity:.5}.panel-reorder-btn:hover:not(:disabled){background:var(--bg-active);color:var(--notion-text);opacity:1}.panel-reorder-btn:disabled{opacity:.15;cursor:not-allowed}.panel-reorder-drag-hint{font-size:9px;color:var(--notion-text-muted);opacity:.4;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.panel-reorder-btns{display:none}.projects-inline-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--notion-text-muted);font-size:13px;cursor:pointer;transition:all .15s ease;margin-left:8px}.projects-inline-toggle .toggle-icon{font-size:14px}.projects-inline-toggle .toggle-label{font-weight:500}.projects-inline-toggle:hover{background:var(--bg-hover);color:var(--notion-text);border-color:var(--alpha-20)}.projects-inline-toggle.is-open{background:var(--accent-border);border-color:#6366f166;color:var(--accent)}.projects-inline-toggle.has-filter{border-color:#fb923c66;background:#fb923c1a}.projects-inline-toggle.has-filter:hover{border-color:#fb923c99;background:#fb923c26}.projects-inline-toggle .filter-indicator{color:var(--warning);font-size:16px;line-height:1;margin-left:2px;animation:filterPulse 2s ease-in-out infinite}@keyframes filterPulse{0%,to{opacity:.6}50%{opacity:1}}.panel-resizer{width:6px;min-width:6px;background:var(--notion-bg-secondary);cursor:col-resize;position:relative;flex-shrink:0;transition:background .15s ease;z-index:10}.panel-resizer:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:50px;background:var(--bg-selected);border-radius:2px;transition:all .15s ease}.panel-resizer:hover{background:var(--accent-muted)}.panel-resizer:hover:before,.panel-resizer.is-active:before{height:100px;background:var(--notion-blue)}.panel-resizer.is-active{background:var(--accent-border)}.panel-resizer:after{content:"";position:absolute;top:0;bottom:0;left:-4px;right:-4px}.panel-drag-wrapper{display:flex;flex-direction:column;position:relative;min-width:200px;overflow:hidden}.dashboard-panels.panels-1 .panel-drag-wrapper{min-width:0}body.is-dragging-panel,body.is-dragging-panel *{cursor:grabbing!important}.dashboard-panels.is-panel-dragging{-webkit-user-select:none;user-select:none}.panel-drag-wrapper>.dashboard-panel{flex:1;min-height:0}.panel-drag-wrapper.is-dragging>.dashboard-panel{opacity:.4;outline:2px dashed var(--accent-blue);outline-offset:-2px;background:color-mix(in srgb,var(--accent-blue) 10%,var(--notion-bg))}.panel-drag-wrapper.is-drop-target>.dashboard-panel{outline:3px dashed var(--accent-blue);outline-offset:-3px;background:color-mix(in srgb,var(--accent-blue) 8%,var(--notion-bg));box-shadow:inset 0 0 40px color-mix(in srgb,var(--accent-blue) 15%,transparent),0 0 20px color-mix(in srgb,var(--accent-blue) 30%,transparent);animation:dropTargetPulse .8s ease-in-out infinite}.panel-drag-wrapper.is-drop-target:before{content:"";position:absolute;top:0;bottom:0;width:6px;background:var(--accent-blue);z-index:100;border-radius:3px;box-shadow:0 0 16px var(--accent-blue),0 0 32px color-mix(in srgb,var(--accent-blue) 60%,transparent);animation:dropIndicatorPulse .6s ease-in-out infinite}.panel-drag-wrapper.is-drop-target.drop-left:before{left:-3px;right:auto}.panel-drag-wrapper.is-drop-target.drop-right:before{left:auto;right:-3px}.panel-drag-wrapper.is-drop-target:not(.drop-left):not(.drop-right):before{left:-3px;right:auto}@keyframes dropTargetPulse{0%,to{outline-color:var(--accent-blue);box-shadow:inset 0 0 40px color-mix(in srgb,var(--accent-blue) 15%,transparent),0 0 20px color-mix(in srgb,var(--accent-blue) 30%,transparent)}50%{outline-color:color-mix(in srgb,var(--accent-blue) 70%,white);box-shadow:inset 0 0 60px color-mix(in srgb,var(--accent-blue) 20%,transparent),0 0 30px color-mix(in srgb,var(--accent-blue) 50%,transparent)}}@keyframes dropIndicatorPulse{0%,to{opacity:1;box-shadow:0 0 16px var(--accent-blue),0 0 32px color-mix(in srgb,var(--accent-blue) 60%,transparent)}50%{opacity:.8;box-shadow:0 0 24px var(--accent-blue),0 0 48px color-mix(in srgb,var(--accent-blue) 80%,transparent)}}.panel-drag-wrapper.is-dragging.is-drop-target:before,.panel-drag-wrapper.is-dragging.is-drop-target>.dashboard-panel{animation:none;outline:none;box-shadow:none;background:color-mix(in srgb,var(--accent-blue) 10%,var(--notion-bg))}.dashboard-panels.is-panel-dragging.drop-at-end .panel-drag-wrapper:last-child:after{content:"";position:absolute;right:-3px;top:0;bottom:0;width:6px;background:var(--accent-blue);z-index:100;border-radius:3px;box-shadow:0 0 16px var(--accent-blue),0 0 32px color-mix(in srgb,var(--accent-blue) 60%,transparent);animation:dropIndicatorPulse .6s ease-in-out infinite}.dashboard-panels.is-panel-dragging.drop-at-end .panel-drag-wrapper:last-child:not(.is-dragging)>.dashboard-panel{outline:3px dashed var(--accent-blue);outline-offset:-3px;background:color-mix(in srgb,var(--accent-blue) 8%,var(--notion-bg));box-shadow:inset 0 0 40px color-mix(in srgb,var(--accent-blue) 15%,transparent),0 0 20px color-mix(in srgb,var(--accent-blue) 30%,transparent);animation:dropTargetPulse .8s ease-in-out infinite}.panel-drag-ghost{position:fixed;z-index:100000;pointer-events:none;transform:translate(-50%,-100%) translateY(-10px);animation:panelGhostAppear .15s ease}@keyframes panelGhostAppear{0%{opacity:0;transform:translate(-50%,-100%) translateY(0) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) translateY(-10px) scale(1)}}.panel-drag-ghost-header{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-color) 30%,var(--notion-bg-secondary)) 0%,var(--notion-bg-secondary) 100%);border:2px solid var(--panel-color);border-radius:var(--radius-md);box-shadow:0 8px 32px var(--shadow-dark),0 0 0 1px var(--alpha-10),0 0 20px color-mix(in srgb,var(--panel-color) 40%,transparent);color:var(--notion-text);font-size:13px;font-weight:600;white-space:nowrap}.panel-drag-ghost-header svg{color:var(--panel-color)}.panel-drag-ghost-header svg:first-child{opacity:.5}.matrix-container{display:flex;flex-direction:column;height:100%;gap:8px}.matrix-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);flex-shrink:0;border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}.matrix-header-right{display:flex;align-items:center}.matrix-quick-filter{width:28px;height:28px;border-radius:50%;border:2px solid var(--filter-color);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.matrix-quick-filter:hover{background:var(--bg-active);transform:scale(1.1)}.matrix-quick-filter.is-active{background:var(--filter-color)}.matrix-quick-filter-count{font-size:11px;font-weight:700;color:var(--filter-color)}.matrix-axes{position:relative;display:none}.matrix-grid-container{flex:1;min-height:0;overflow:hidden}.matrix-axis-labels{display:flex;justify-content:center;gap:24px;padding:8px 40px;margin-bottom:8px}.matrix-axis-x-labels{display:flex;gap:48px}.matrix-axis-y-labels{display:none}.matrix-axis-label{font-size:12px;font-weight:600;padding:6px 16px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-light);white-space:nowrap}.matrix-axis-label.urgent{color:var(--error);border-color:var(--error-border);background:var(--error-soft)}.matrix-axis-label.not-urgent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.matrix-axis-label.important{color:var(--success)}.matrix-axis-label.not-important{color:var(--notion-text-muted)}.matrix-grid-wrapper{display:grid;grid-template-areas:". top ." "left grid right" ". bottom .";grid-template-columns:28px 1fr 28px;grid-template-rows:32px 1fr 32px;gap:4px;flex:1;min-height:0}.matrix-grid-container{grid-area:grid;display:flex;flex-direction:column;height:100%;gap:4px}.matrix-col-labels{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-left:80px}.matrix-col-label{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);font-size:11px;font-weight:600;color:var(--notion-text-muted)}.matrix-col-label.urgent{background:var(--error-soft);color:var(--error)}.matrix-col-label.not-urgent{background:var(--accent-soft);color:var(--accent)}.matrix-axis-icon{font-size:12px}.matrix-axis-text{text-transform:uppercase;letter-spacing:.05em}.matrix-axis-count{background:var(--bg-active);padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700}.matrix-row-wrapper{display:flex;flex:1;min-height:0;gap:4px}.matrix-row-labels{display:flex;flex-direction:column;gap:4px;width:80px}.matrix-row-label{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);font-size:10px;font-weight:600;color:var(--notion-text-muted);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.matrix-row-label.important{background:var(--warning-soft);color:var(--warning)}.matrix-row-label.not-important{background:#6b72801a;color:var(--notion-text-muted)}.matrix-row-label .matrix-axis-icon{transform:rotate(90deg)}.matrix-row-label .matrix-axis-text{text-transform:uppercase;letter-spacing:.05em}.matrix-row-label .matrix-axis-count{transform:rotate(90deg)}.matrix-grid-2x2{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;height:100%}.matrix-collapse-arrow{display:flex;align-items:center;justify-content:center;gap:4px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--notion-text-secondary);cursor:pointer;font-size:10px;transition:all .15s ease;padding:2px 6px}.matrix-collapse-arrow:hover{background:var(--bg-hover);color:var(--notion-text-primary)}.matrix-collapse-arrow.is-collapsed{background:#a855f71a;border-color:#a855f74d}.matrix-collapse-arrow .arrow-icon{font-size:8px;opacity:.7}.matrix-collapse-arrow .arrow-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-collapse-arrow.top{grid-area:top;flex-direction:row}.matrix-collapse-arrow.bottom{grid-area:bottom;flex-direction:row}.matrix-collapse-arrow.left{grid-area:left;flex-direction:column;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);padding:8px 4px}.matrix-collapse-arrow.left .arrow-label,.matrix-collapse-arrow.right .arrow-label{display:none}.matrix-collapse-arrow.right{grid-area:right;flex-direction:column;writing-mode:vertical-rl;text-orientation:mixed;padding:8px 4px}.matrix-collapsed-row{display:flex;gap:4px;height:40px;grid-column:1 / -1}.matrix-collapsed-indicator{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--quadrant-bg);border:1px solid var(--border-subtle);border-left:3px solid var(--quadrant-color);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;transition:all .15s ease}.matrix-collapsed-indicator.row{flex:1}.matrix-collapsed-indicator.col{width:40px;flex-direction:column}.matrix-collapsed-indicator:hover{background:var(--bg-subtle)}.matrix-collapsed-indicator .collapsed-label{font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--quadrant-color)}.matrix-collapsed-indicator .collapsed-count{font-size:14px;font-weight:600;color:var(--quadrant-color)}.matrix-grid-container.row-top-collapsed .matrix-grid-2x2{grid-template-rows:auto 1fr}.matrix-grid-container.row-bottom-collapsed .matrix-grid-2x2{grid-template-rows:1fr auto}.matrix-grid-container.col-left-collapsed .matrix-grid-2x2{grid-template-columns:auto 1fr}.matrix-grid-container.col-right-collapsed .matrix-grid-2x2{grid-template-columns:1fr auto}.matrix-container.has-filter .matrix-grid-2x2:has(.do-now.is-expanded){grid-template-columns:3fr 1fr;grid-template-rows:3fr 1fr}.matrix-container.has-filter .matrix-grid-2x2:has(.schedule.is-expanded){grid-template-columns:1fr 3fr;grid-template-rows:3fr 1fr}.matrix-container.has-filter .matrix-grid-2x2:has(.delegate.is-expanded){grid-template-columns:3fr 1fr;grid-template-rows:1fr 3fr}.matrix-container.has-filter .matrix-grid-2x2:has(.eliminate.is-expanded){grid-template-columns:1fr 3fr;grid-template-rows:1fr 3fr}.matrix-quadrant{display:flex;flex-direction:column;background:var(--quadrant-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;transition:all .2s ease}.matrix-quadrant.top-left{grid-area:1 / 1 / 2 / 2}.matrix-quadrant.top-right{grid-area:1 / 2 / 2 / 3}.matrix-quadrant.bottom-left{grid-area:2 / 1 / 3 / 2}.matrix-quadrant.bottom-right{grid-area:2 / 2 / 3 / 3}.matrix-quadrant.is-drop-target{border-color:var(--quadrant-color);box-shadow:inset 0 0 0 2px var(--quadrant-color)}.matrix-quadrant.is-collapsed{cursor:pointer;transition:background .15s ease-out}.matrix-quadrant.is-collapsed:hover{background:var(--bg-hover)}.matrix-quadrant-collapsed{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px}.matrix-quadrant-collapsed-title{font-size:9px;font-weight:700;color:var(--quadrant-color);letter-spacing:.1em}.matrix-quadrant-collapsed-count{font-size:14px;font-weight:700;color:var(--notion-text)}.matrix-quadrant.is-expanded{z-index:1}.matrix-quadrant-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(90deg,var(--quadrant-color),transparent);background-size:4px 100%;background-repeat:no-repeat;cursor:pointer;transition:background .15s ease;flex-shrink:0}.matrix-quadrant-header:hover{background:linear-gradient(90deg,var(--quadrant-color),var(--bg-subtle));background-size:4px 100%,100% 100%;background-repeat:no-repeat}.matrix-quadrant-title{font-size:12px;font-weight:600;color:var(--notion-text);flex:1}.matrix-quadrant-count{font-size:11px;font-weight:700;color:var(--quadrant-color);background:var(--bg-active);padding:2px 8px;border-radius:999px}.matrix-quadrant-close{background:transparent;border:none;color:var(--notion-text-muted);cursor:pointer;padding:4px;font-size:12px;transition:color .1s ease}.matrix-quadrant-close:hover{color:var(--notion-text)}.matrix-quadrant-tasks{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.matrix-quadrant-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--notion-text-muted);font-style:italic;border:2px dashed var(--alpha-8);border-radius:var(--radius-sm);margin:4px;min-height:60px}.matrix-task{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.matrix-task:hover{background:var(--notion-bg-hover);border-color:var(--border-medium)}.matrix-task.is-dragging,.matrix-task.is-complete{opacity:.5}.matrix-task.is-complete .matrix-task-title{text-decoration:line-through}.matrix-task.has-hard-deadline{border-left:3px solid var(--error)}.matrix-task.is-selected{background:var(--accent-muted);border-color:var(--accent-border)}.matrix-task.is-focused{outline:2px solid var(--notion-blue);outline-offset:-2px}.matrix-selection-count{font-size:11px;color:var(--notion-blue);font-weight:500}.matrix-task-toggles{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.matrix-toggle{width:22px;height:22px;border-radius:4px;border:1px solid var(--border-medium);background:transparent;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;opacity:.5}.matrix-toggle:hover{opacity:1;border-color:var(--notion-text-faint)}.matrix-toggle.urgent.is-active{background:var(--error-border);border-color:var(--error);opacity:1}.matrix-toggle.important.is-active{background:var(--accent-muted);border-color:var(--accent);opacity:1}.matrix-task-title{font-size:12px;color:var(--notion-text);line-height:1.4;word-break:break-word}.matrix-task-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--notion-text-muted)}.panel-calendar-list-toggle{display:flex;align-items:center;gap:6px;padding-left:6px;margin-left:2px;border-left:1px solid var(--alpha-10)}.panel-calendar-list-toggle button.active{background:var(--success);box-shadow:0 2px 6px var(--success-border)}.panel-list-options{display:flex;align-items:center;gap:6px;padding-left:6px}.panel-list-days-label{font-size:10px;color:var(--notion-text-muted);min-width:24px}.panel-list-columns-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.panel-list-columns-btn:hover{background:var(--bg-active);color:var(--notion-text)}.panel-list-columns-btn.active{background:var(--success-border);border-color:var(--success-border);color:var(--success)}.panel-calendar-grid{display:flex;flex-direction:column;height:100%;gap:4px;padding:8px}.panel-calendar-header{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.panel-calendar-grid.view-week .panel-calendar-header,.panel-calendar-grid.view-custom .panel-calendar-header{grid-template-columns:repeat(var(--panel-days, 7),1fr)}.panel-calendar-day-name{text-align:center;font-size:10px;font-weight:600;color:var(--notion-text-muted);padding:4px;text-transform:uppercase;letter-spacing:.05em}.panel-calendar-grid.view-day{display:flex;flex-direction:column}.panel-calendar-day-full{flex:1;display:flex;flex-direction:column;background:var(--notion-bg-secondary);border-radius:var(--radius-md);overflow:hidden;cursor:pointer}.panel-calendar-day-full.is-today{background:var(--accent-muted);border:1px solid var(--accent-border)}.panel-calendar-day-full.is-selected{background:#3b82f626;outline:2px solid var(--notion-blue);outline-offset:-2px}.panel-calendar-day-full.is-multi-selected{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.panel-calendar-day-header-full{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.panel-calendar-day-name-full{font-size:14px;font-weight:500;color:var(--notion-text-muted)}.panel-calendar-day-number-full{font-size:24px;font-weight:700;color:var(--notion-text)}.panel-calendar-day-number-full.today-badge{background:var(--notion-blue);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.panel-calendar-day-content-full{flex:1;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.panel-calendar-empty{color:var(--notion-text-muted);font-size:13px;font-style:italic;text-align:center;padding:24px}.panel-calendar-row-view{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;min-height:0}.panel-calendar-grid.view-custom .panel-calendar-row-view{grid-template-columns:repeat(var(--panel-days, 7),1fr)}.panel-calendar-day{background:var(--notion-bg-secondary);border-radius:var(--radius-sm);padding:4px;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:background .15s ease;cursor:pointer}.panel-calendar-day:hover{background:var(--notion-bg-hover)}.panel-calendar-day.other-month{opacity:.4}.panel-calendar-day.is-past:not(.is-today){opacity:.6}.panel-calendar-day.is-today{background:var(--accent-muted);border:1px solid var(--accent-border)}.panel-calendar-day.is-selected{background:#3b82f633;outline:2px solid var(--notion-blue);outline-offset:-2px}.panel-calendar-day.is-multi-selected{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.panel-calendar-day.is-multi-selected .panel-calendar-day-number{background:#a855f74d;color:#fff;border-radius:4px;padding:2px 4px}.panel-calendar-day-number{font-size:11px;font-weight:600;color:var(--notion-text);margin-bottom:4px}.panel-calendar-day-number.today-badge{background:var(--notion-blue);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.panel-calendar-day-projects{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.panel-calendar-weeks{flex:1;display:flex;flex-direction:column;gap:2px;min-height:0}.panel-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex:1;min-height:0}.panel-calendar-grid.view-list{display:flex;flex-direction:column}.panel-calendar-grid.view-timeblock{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-calendar-grid.view-list.list-2col .panel-calendar-list-body{display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel-calendar-list-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:4px 0}.panel-calendar-list-day{background:var(--notion-bg-secondary);border-radius:var(--radius-sm);overflow:hidden;transition:background .15s ease;cursor:pointer}.panel-calendar-list-day:hover{background:var(--notion-bg-hover)}.panel-calendar-list-day.is-selected{background:#3b82f633;outline:2px solid var(--notion-blue);outline-offset:-2px}.panel-calendar-list-day.is-multi-selected{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.panel-calendar-list-day.is-multi-selected .panel-calendar-list-date{background:#a855f74d;color:#fff;padding:2px 6px;border-radius:4px}.panel-calendar-list-day.is-past:not(.is-today){opacity:.7}.panel-calendar-list-day.is-today{background:var(--accent-muted);border:1px solid var(--accent-border)}.panel-calendar-list-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.panel-calendar-list-date{font-size:12px;font-weight:600;color:var(--notion-text)}.panel-calendar-list-date.today-badge{background:var(--notion-blue);color:#fff;padding:4px 10px;border-radius:12px}.panel-calendar-list-count{font-size:10px;font-weight:600;color:var(--notion-text-muted);background:var(--bg-hover);padding:2px 8px;border-radius:10px}.panel-calendar-list-content{padding:8px;display:flex;flex-direction:column;gap:4px}.panel-calendar-list-empty{color:var(--notion-text-muted);font-size:11px;padding:4px 0}.panel-project-chip{display:flex;align-items:flex-start;gap:4px;padding:4px 8px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.panel-project-chip:hover{background:var(--accent-border);border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 2px 8px var(--accent-border)}.panel-project-chip.is-overdue{background:#ef44441f;border-color:var(--error-border)}.panel-project-chip.is-overdue:hover{background:var(--error-border);border-color:var(--error-border);box-shadow:0 2px 8px var(--error-border)}.panel-project-icon{display:none}.panel-project-title{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--notion-text);word-wrap:break-word;overflow-wrap:break-word;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-project-progress{font-size:9px;font-weight:600;color:var(--notion-text-muted);background:var(--bg-active);padding:2px 6px;border-radius:8px;flex-shrink:0}.panel-calendar-more{font-size:9px;color:var(--notion-text-muted);padding:2px 4px;cursor:pointer;text-align:center}.panel-calendar-more:hover{color:var(--notion-text)}.panel-task-chip{display:flex;align-items:center;gap:4px;padding:3px 6px;font-size:10px;border-radius:4px;background:var(--accent-soft);border:1px solid rgba(59,130,246,.25);cursor:pointer;transition:all .15s ease;min-width:0;position:relative}.panel-task-chip:hover{background:#3b82f633;border-color:var(--accent-border)}.panel-task-chip:before{content:"Double-click to edit";position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:9px;color:var(--notion-text-muted);background:var(--overlay-dark);padding:2px 6px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.panel-task-chip:hover:before{opacity:1}.panel-task-chip.is-complete{opacity:.6}.panel-task-chip.is-complete .panel-task-title{text-decoration:line-through;color:var(--notion-text-muted)}.panel-task-chip.is-hard{background:#ef44441f;border-color:var(--error-border)}.panel-task-chip.is-hard:hover{background:var(--error-border);border-color:var(--error-border)}.panel-task-chip.is-soft{background:var(--accent-soft);border-color:#3b82f640}.panel-task-chip.is-soft:hover{background:#3b82f633;border-color:var(--accent-border)}.panel-task-chip.is-overdue{background:var(--error-soft);border-color:#ef444459}.panel-task-chip.is-overdue:hover{background:var(--error-border)}.panel-task-chip.is-urgent-important{background:linear-gradient(135deg,#ef44441f,#f973161f);border-color:var(--error-border)}.panel-task-chip.is-urgent{background:#f973161f;border-color:#f973164d}.panel-task-chip.is-important{background:#eab3081f;border-color:#eab3084d}.panel-task-title{flex:1;min-width:0;color:var(--notion-text);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.panel-task-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.panel-task-priority{font-size:9px;line-height:1}.panel-task-overdue{font-size:10px;font-weight:700;color:var(--error);animation:pulse-overdue 1.5s ease-in-out infinite}@keyframes pulse-overdue{0%,to{opacity:1}50%{opacity:.5}}.panel-task-deadline-toggle{width:16px;height:16px;border:none;border-radius:3px;cursor:pointer;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.panel-task-deadline-toggle.is-soft{background:#64748b33;color:var(--notion-text-muted);border:1px solid rgba(100,116,139,.3)}.panel-task-deadline-toggle.is-soft:hover{background:var(--error-border);color:var(--error);border-color:var(--error-border)}.panel-task-deadline-toggle.is-hard{background:var(--error-border);color:var(--error);border:1px solid var(--error-border)}.panel-task-deadline-toggle.is-hard:hover{background:#64748b33;color:var(--notion-text-muted);border-color:#64748b66}.panel-task-checkbox{width:14px;height:14px;border:2px solid var(--border-strong);background:transparent;border-radius:3px;cursor:pointer;transition:all .15s ease;padding:0;position:relative;flex-shrink:0}.panel-task-checkbox:hover{border-color:var(--success);background:var(--success-soft)}.panel-task-checkbox.is-checked{background:var(--success);border-color:var(--success)}.panel-task-checkbox.is-checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.panel-task-checkbox.is-checked:hover{background:var(--error);border-color:var(--error)}.panel-calendar-day.is-drop-target,.panel-calendar-list-day.is-drop-target,.panel-calendar-day-full.is-drop-target{background:#3b82f633!important;border:2px dashed var(--notion-blue)!important;transform:scale(1.02)}.panel-calendar-day-content{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden;position:relative}.panel-calendar-day:hover .panel-calendar-day-content{overflow-y:auto}.panel-calendar-day-content::-webkit-scrollbar{width:3px}.panel-calendar-day-content::-webkit-scrollbar-track{background:transparent}.panel-calendar-day-content::-webkit-scrollbar-thumb{background:var(--bg-selected);border-radius:2px}.panel-calendar-day-content::-webkit-scrollbar-thumb:hover{background:var(--alpha-30)}.panel-calendar-hidden-count{font-size:9px;color:var(--notion-text-muted);text-align:center;padding:3px 0 1px;margin-top:auto;opacity:.7;border-top:1px solid var(--border-subtle);flex-shrink:0}.panel-calendar-day:hover .panel-calendar-hidden-count{color:var(--notion-text);opacity:1}.panel-sync-toggle{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.panel-sync-toggle.is-inactive{background:#64748b1f;border:1px solid rgba(100,116,139,.25);color:var(--notion-text-muted)}.panel-sync-toggle.is-inactive:hover{background:#64748b33;border-color:#64748b66;color:var(--notion-text)}.panel-sync-toggle.is-active{background:var(--success-border);border:1px solid var(--success-border);color:var(--success);box-shadow:0 0 8px var(--success-border)}.panel-sync-toggle.is-active:hover{background:var(--success-border);border-color:#22c55eb3}.panel-sync-toggle .sync-label{font-size:10px;white-space:nowrap}.panel-project-mode-toggle{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;background:#64748b1f;border:1px solid rgba(100,116,139,.25);color:var(--notion-text-muted)}.panel-project-mode-toggle:hover{background:#64748b33;border-color:#64748b66;color:var(--notion-text)}.panel-project-mode-toggle.is-active{background:var(--primary-soft);border:1px solid var(--primary);color:var(--primary);box-shadow:0 0 8px var(--primary-soft)}.panel-project-mode-toggle.is-active:hover{background:#3b82f640;border-color:var(--primary)}.panel-project-mode-toggle .project-mode-label{font-size:10px;white-space:nowrap}.panel-calendar-inbox-toggles{display:flex;gap:6px;margin-left:auto}.panel-inbox-toggle{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.panel-inbox-toggle.overdue{background:var(--error-soft);border:1px solid var(--error-border);color:var(--error)}.panel-inbox-toggle.overdue:hover,.panel-inbox-toggle.overdue.is-active{background:var(--error-border);border-color:var(--error-border);color:var(--error)}.panel-inbox-toggle.unscheduled{background:#64748b26;border:1px solid rgba(100,116,139,.35);color:var(--notion-text-muted)}.panel-inbox-toggle.unscheduled:hover,.panel-inbox-toggle.unscheduled.is-active{background:#64748b40;border-color:#64748b99;color:var(--notion-text-secondary)}.panel-inbox-toggle .toggle-count{font-weight:700;font-size:12px}.panel-inbox-toggle .toggle-label{font-size:10px;opacity:.85}.panel-inbox-toggle.overdue.is-active{box-shadow:0 0 10px var(--error-border)}.panel-inbox-toggle.unscheduled.is-active{box-shadow:0 0 10px #64748b66}.panel-calendar-nav-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-top:1px solid var(--notion-border);background:var(--bg-selected);margin-top:auto;flex-shrink:0}.panel-nav-btn{padding:5px 10px;background:transparent;border:1px solid var(--border-medium);border-radius:4px;color:var(--notion-text-muted);font-size:11px;cursor:pointer;transition:all .15s ease}.panel-nav-btn:hover{background:var(--bg-hover);color:var(--notion-text);border-color:var(--alpha-25)}.panel-today-btn{padding:5px 14px;background:var(--notion-blue);border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.panel-today-btn:hover{background:var(--accent-hover);transform:scale(1.02)}.panel-calendar-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;outline:none}.panel-calendar-body:focus{outline:none}.panel-calendar-body:focus-visible{box-shadow:inset 0 0 0 2px #3b82f64d}.panel-calendar-body .panel-calendar-grid{flex:1;min-height:0;overflow:auto}.grid-panel.is-connected-source[data-connected-direction=vertical] .panel-calendar-body{padding-bottom:0}.grid-panel.is-connected-source[data-connected-direction=vertical] .panel-calendar-body .panel-calendar-toolbar{padding-bottom:4px}:root[data-theme=light] .panel-calendar-day.is-today,[data-app-theme=classic-light] .panel-calendar-day.is-today,[data-app-theme=paper] .panel-calendar-day.is-today,[data-app-theme=ocean] .panel-calendar-day.is-today,[data-app-theme=rose] .panel-calendar-day.is-today{background:var(--accent-soft);color:var(--accent)}:root[data-theme=light] .panel-calendar-day.is-selected,[data-app-theme=classic-light] .panel-calendar-day.is-selected,[data-app-theme=paper] .panel-calendar-day.is-selected,[data-app-theme=ocean] .panel-calendar-day.is-selected,[data-app-theme=rose] .panel-calendar-day.is-selected{background:var(--accent);color:#fff}.projects-widget-v2{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--notion-bg-secondary);border-radius:var(--radius-lg);padding:6px}.projects-widget-v2.no-header{padding-top:6px}.projects-widget-v2.no-header .projects-scroll-area{flex:1}.project-card-v2{background:var(--notion-bg-secondary);border:1px solid var(--border-light);border-radius:10px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.project-card-v2:hover{border-color:var(--border-medium);box-shadow:0 4px 12px var(--shadow-medium)}.project-card-v2 .project-card-header{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 14px 8px;background:transparent;border:none;cursor:pointer;width:100%;text-align:left}.project-card-v2 .project-header-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.project-card-v2 .project-title-v2{font-family:var(--notion-font);font-size:14px;font-weight:500;color:var(--notion-text);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;word-break:break-word}.project-card-v2 .project-title-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.project-card-v2 .project-days-subtitle{font-size:11px;font-weight:500;color:var(--notion-text-muted);line-height:1;text-align:left}.project-card-v2 .project-days-subtitle.overdue{color:var(--error)}.project-card-v2 .project-days-subtitle.soon{color:var(--warning)}.project-card-v2 .project-title-v2.editable{cursor:text;padding:2px 4px;margin:-2px -4px;border-radius:4px;transition:background .15s ease}.project-card-v2 .project-title-v2.editable:hover{background:var(--bg-elevated)}.project-card-v2 .project-title-input{font-family:var(--notion-font);font-size:14px;font-weight:500;color:var(--notion-text);background:var(--bg-elevated);border:1px solid var(--accent-border);border-radius:4px;padding:2px 6px;margin:-2px -4px;outline:none;width:100%;min-width:120px;box-shadow:0 0 0 2px var(--accent-soft)}.project-card-v2 .project-title-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.project-card-v2 .project-header-right{display:flex;align-items:center;gap:8px}.project-card-v2 .project-progress-circle{flex-shrink:0;color:var(--notion-green)}.project-card-v2 .project-progress-circle.overdue{color:var(--notion-red)}.project-card-v2 .project-progress-circle.due-soon{color:var(--notion-orange)}.project-card-v2 .project-progress-circle.upcoming{color:var(--notion-blue)}.project-card-v2 .project-progress-circle.no-dates{color:var(--notion-text-muted)}.project-card-v2 .project-stats-compact{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:var(--notion-font)}.project-card-v2 .stat-fraction{font-weight:500;font-size:12px;color:var(--notion-text-secondary)}.project-card-v2 .stat-separator{display:none}.project-card-v2 .stat-days{font-size:10px;font-weight:500;color:var(--notion-green)}.project-card-v2 .stat-days.overdue{color:var(--notion-red)}.project-card-v2 .stat-empty{color:var(--notion-text-faint);font-style:normal;font-size:11px}.project-card-v2 .project-card-body{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 8px;border-top:1px solid var(--notion-border);gap:10px}.project-card-v2 .project-next-action{display:flex;align-items:center;gap:6px;flex:1;min-width:0;font-family:var(--notion-font);font-size:12px;color:var(--notion-text-secondary)}.project-card-v2 .next-action-focus-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--accent-muted);border:none;border-radius:50%;color:var(--accent);cursor:pointer;flex-shrink:0;transition:all .15s ease}.project-card-v2 .next-action-focus-btn:hover{background:var(--accent-border);color:var(--accent-hover);transform:scale(1.1)}.project-card-v2 .next-action-focus-btn:active{transform:scale(.95)}.project-card-v2 .next-action-icon{font-size:11px;flex-shrink:0;opacity:.7}.project-card-v2 .next-action-label{color:var(--notion-text-muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.project-card-v2 .next-action-title{color:var(--notion-text);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-v2 .next-action-due{color:var(--notion-text-faint);font-size:11px;flex-shrink:0}.project-card-v2 .next-action-none{color:var(--notion-text-faint);font-style:normal}.project-card-v2 .next-action-complete{color:var(--notion-green)}.project-card-v2 .project-add-log-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:4px;background:var(--notion-bg-hover);color:var(--notion-text-muted);font-family:var(--notion-font);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.project-card-v2 .project-add-log-btn:hover{background:var(--notion-bg-active);color:var(--notion-text)}.project-card-v2 .project-upcoming-detailed{padding:8px 12px;border-bottom:1px solid var(--notion-border)}.project-card-v2 .upcoming-header-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;padding:4px 0;font-family:var(--notion-font);font-size:10px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color var(--transition-fast)}.project-card-v2 .upcoming-header-btn:hover{color:var(--notion-text-secondary)}.project-card-v2 .upcoming-toggle{font-size:9px;opacity:.7}.project-card-v2 .upcoming-content{margin-top:6px}.project-card-v2 .upcoming-date-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.project-card-v2 .upcoming-date-group:last-child{margin-bottom:0}.project-card-v2 .upcoming-date-label{font-family:var(--notion-font);font-size:10px;font-weight:500;color:var(--notion-blue);min-width:60px;flex-shrink:0}.project-card-v2 .upcoming-tasks-list{display:flex;flex-direction:column;gap:2px;flex:1}.project-card-v2 .upcoming-task-item{display:block;background:transparent;border:none;padding:3px 6px;border-radius:3px;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.project-card-v2 .upcoming-task-item:hover{background:var(--notion-bg-hover)}.project-card-v2 .upcoming-task-item .upcoming-task-title{font-family:var(--notion-font);font-size:12px;color:var(--notion-text)}.project-card-v2 .project-timeline-bar{display:flex;align-items:flex-end;gap:8px;padding:6px 12px 8px;border-top:1px solid var(--notion-border)}.project-card-v2 .timeline-date-btn{font-family:var(--notion-font);font-size:10px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;padding:2px 0;cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;flex-shrink:0}.project-card-v2 .timeline-date-btn:hover{color:var(--notion-text)}.project-card-v2 .timeline-date-btn.start{color:var(--notion-blue)}.project-card-v2 .timeline-date-btn.end{color:var(--notion-green)}.project-card-v2 .timeline-date-btn.end.overdue{color:var(--notion-red)}.project-card-v2 .timeline-track-wrapper{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:60px;padding-bottom:2px}.project-card-v2 .timeline-track-wrapper .timeline-days-above{text-align:center}.project-card-v2 .timeline-days-above{font-family:var(--notion-font);font-size:10px;font-weight:500;color:var(--notion-text-secondary);line-height:1.3}.project-card-v2 .timeline-days-above.overdue{color:var(--notion-red)}.project-card-v2 .timeline-progress-track{width:100%;height:4px;min-height:4px;background:var(--notion-bg-active);border-radius:2px;flex-shrink:0;position:relative;overflow:visible}.project-card-v2 .timeline-progress-fill{position:absolute;top:0;left:0;height:4px;border-radius:2px;transition:width .3s ease;background:var(--notion-green)}.project-card-v2 .timeline-date-wrapper{position:relative}.project-card-v2 .timeline-date-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.project-card-v2 .timeline-datefield-wrapper{position:absolute;top:100%;left:0;z-index:100;margin-top:4px}.project-card-v2 .timeline-datefield-wrapper.end{left:auto;right:0}.project-card-v2 .timeline-task-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--accent);border:2px solid var(--notion-bg-card);border-radius:50%;z-index:2;cursor:pointer;transition:transform .15s ease,background .15s ease}.project-card-v2 .timeline-task-dot:hover{transform:translate(-50%,-50%) scale(1.3);background:var(--accent-hover)}.projects-header-v2{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.projects-header-left,.projects-header-right{display:flex;align-items:center;gap:12px}.projects-organizer-toolbar .task-organizer{position:relative}.projects-organizer-toolbar .task-organizer-btn{width:32px;height:32px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.projects-organizer-toolbar .task-organizer-btn:hover{background:var(--bg-elevated);color:var(--notion-text)}.projects-organizer-toolbar .task-organizer-btn.is-pressed,.projects-organizer-toolbar .task-organizer-btn.is-highlighted{background:var(--accent-muted);color:var(--accent)}.projects-organizer-toolbar .task-organizer-count{position:absolute;top:2px;right:2px;font-size:9px;background:var(--accent);color:var(--notion-bg);border-radius:4px;padding:0 4px;line-height:14px;font-weight:600}.projects-organizer-toolbar .task-organizer-indicator{position:absolute;bottom:4px;right:4px;width:6px;height:6px;background:var(--accent);border-radius:50%}.projects-count{font-size:12px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.08em}.projects-refresh-btn{width:32px;height:32px;border:none;background:var(--bg-subtle);color:var(--notion-text-muted);border-radius:8px;cursor:pointer;font-size:16px;transition:all .15s ease}.projects-refresh-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.projects-scroll-area{flex:1;min-height:0;overflow-y:auto;padding:0;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:var(--notion-bg);border-radius:var(--radius-md);box-shadow:inset 0 1px 3px var(--shadow-light)}.projects-list-v2{display:flex;flex-direction:column;gap:12px}.projects-list-v2.multi-column{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px}.projects-list-v2.single-column{display:flex;flex-direction:column}.projects-list-v2.single-column .project-card-v2{width:100%;max-width:none}.projects-list-v2.compact-mode{gap:8px}.projects-list-v2.compact-mode .project-card-v2{margin-bottom:0}.projects-list-v2.compact-mode .project-card-v2 .project-card-header{padding:8px 10px 6px;gap:8px}.projects-list-v2.compact-mode .project-card-v2 .project-title-v2{font-size:13px}.projects-list-v2.compact-mode .project-card-v2 .project-status-pill-v2{font-size:9px;padding:2px 6px}.projects-list-v2.compact-mode .project-card-v2 .project-progress-circle{width:28px;height:28px}.projects-list-v2.compact-mode .project-card-v2 .project-progress-circle svg{width:28px;height:28px}.projects-list-v2.compact-mode .project-card-v2 .project-task-count,.projects-list-v2.compact-mode .project-card-v2 .project-days-remaining{font-size:10px}.projects-list-v2.compact-mode .project-card-v2 .project-card-body{padding:6px 10px 8px}.projects-list-v2.compact-mode .project-card-v2 .project-header-right{gap:6px}@container (max-width: 400px){.projects-list-v2.multi-column{grid-template-columns:1fr}}@media(max-width:480px){.projects-list-v2.multi-column{grid-template-columns:1fr}}.projects-scroll-area{container-type:inline-size}.projects-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--notion-text-muted);gap:12px}.projects-empty-state.compact{padding:24px}.projects-empty-state.error{color:var(--error)}.projects-empty-state .empty-icon{font-size:32px;opacity:.6}.projects-empty-state h3{margin:0;color:var(--notion-text);font-size:16px}.projects-empty-state p{margin:0;font-size:13px}.retry-button{border:1px solid var(--border-strong);background:var(--bg-subtle);color:var(--notion-text);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;margin-top:8px;transition:all .15s ease}.retry-button:hover{background:var(--bg-active);border-color:var(--notion-text-faint)}.add-project-button{display:inline-flex;align-items:center;gap:6px;background:var(--notion-blue);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;margin-top:12px;transition:all .15s ease}.add-project-button:hover{background:var(--notion-blue-hover, #0066cc)}.add-project-button:active{transform:translateY(0)}.add-project-inline-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;margin-top:16px}.add-project-input-row{display:flex;align-items:center;gap:10px;background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:8px;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}.add-project-input-row:focus-within{border-color:var(--notion-blue);box-shadow:0 0 0 2px var(--notion-blue-alpha, rgba(35, 131, 226, .2))}.add-project-input-row svg{color:var(--notion-text-muted);flex-shrink:0}.add-project-input{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:var(--notion-text)}.add-project-input::placeholder{color:var(--notion-text-muted)}.add-project-actions{display:flex;gap:8px;justify-content:flex-end}.add-project-cancel{background:transparent;border:1px solid var(--border-strong);color:var(--notion-text-muted);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s ease}.add-project-cancel:hover{background:var(--bg-active);color:var(--notion-text)}.add-project-submit{background:var(--notion-blue);border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease}.add-project-submit:hover:not(:disabled){background:var(--notion-blue-hover, #0066cc)}.add-project-submit:disabled{opacity:.5;cursor:not-allowed}.add-project-link{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--notion-blue);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;margin-top:12px;transition:all .15s ease}.add-project-link:hover{background:var(--bg-active);color:var(--notion-blue-hover, #0066cc)}.project-context-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;-webkit-app-region:no-drag}.project-context-menu-overlay *{-webkit-app-region:no-drag}.project-context-menu{position:fixed;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:8px;padding:4px 0;min-width:200px;box-shadow:0 8px 24px var(--overlay-medium);animation:animContextMenuIn var(--anim-duration-instant, .1s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both;z-index:10000}.project-context-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.project-context-item:hover{background:var(--bg-hover)}.project-context-item svg{color:var(--notion-text-muted);flex-shrink:0}.project-context-item .shortcut-hint{margin-left:auto;font-size:11px;color:var(--notion-text-muted);padding:2px 6px;background:var(--bg-subtle);border-radius:4px;font-weight:500}.project-context-item.danger{color:var(--error)}.project-context-item.danger:hover{background:var(--error-soft)}.project-context-item.danger svg{color:var(--error)}.project-context-divider{height:1px;background:var(--notion-border);margin:4px 8px}.loading-spinner{width:24px;height:24px;border:2px solid var(--alpha-10);border-top-color:var(--notion-blue);border-radius:50%;animation:animSpin .8s linear infinite}.project-card-v2{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.project-card-v2:hover{background:var(--bg-subtle);border-color:var(--border-default)}.project-card-v2.is-details-expanded,.project-card-v2.is-tasks-expanded{background:var(--bg-subtle);border-color:var(--accent-border);box-shadow:0 8px 32px var(--overlay-light),0 0 0 1px var(--accent-muted),inset 0 1px 0 var(--alpha-5);grid-column:1 / -1;transform:scale(1.005)}.project-card-v2.is-details-expanded .project-title-v2,.project-card-v2.is-tasks-expanded .project-title-v2{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.project-card-v2.is-complete{opacity:.7}.project-card-v2.is-complete:hover{opacity:1}.project-card-v2.timeline-overdue{border-left:3px solid var(--error);background:var(--error-soft);border-color:var(--error-border)}.project-card-v2.timeline-due-soon{border-left:3px solid var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.project-card-v2.timeline-active{border-left:3px solid var(--success);background:var(--success-soft)}.project-card-v2.timeline-upcoming{border-left:3px solid var(--accent);background:var(--accent-soft)}.project-card-v2.timeline-completed{border-left:3px solid var(--notion-text-muted);background:var(--bg-subtle)}.project-card-v2.timeline-no-dates{border-left:3px dashed var(--alpha-20)}.project-card-header{width:100%;display:flex;flex-direction:column;padding:10px 12px 6px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;gap:4px;font-family:var(--notion-font)}.project-main-info{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-title-section{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.project-title-v2{margin:0;font-family:var(--notion-font);font-size:14px;font-weight:500;color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;word-break:break-word}.project-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.project-task-count{font-family:var(--notion-font);font-size:11px;font-weight:500;color:var(--notion-text-muted)}.project-task-count.complete{color:var(--notion-green)}.project-task-count.empty{color:var(--notion-orange)}.show-completed-toggle{display:flex;align-items:center;gap:4px;padding:3px 8px;background:var(--notion-bg-hover);border:1px solid var(--notion-border);border-radius:4px;color:var(--notion-text-muted);font-family:var(--notion-font);font-size:10px;cursor:pointer;transition:all var(--transition-fast)}.show-completed-toggle:hover{background:var(--notion-bg-active);color:var(--notion-text)}.show-completed-toggle.active{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.show-completed-toggle .toggle-check{font-size:11px;opacity:.5}.show-completed-toggle.active .toggle-check{opacity:1}.show-completed-toggle .toggle-label{font-weight:500}.project-status-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--notion-font);font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;background:var(--notion-bg-hover);color:var(--notion-text-secondary);border:none;cursor:default}.project-status-badge .status-emoji{font-size:12px;line-height:1}.project-status-badge.editable{cursor:pointer;transition:all var(--transition-fast)}.project-status-badge.editable:hover{background:var(--notion-bg-active);color:var(--notion-text)}.project-status-badge.no-status{background:transparent;border:1px dashed var(--notion-border);color:var(--notion-text-faint)}.project-status-badge.no-status:hover{border-color:var(--notion-text-muted);color:var(--notion-text-muted)}.project-status-wrapper{position:relative}.project-status-dropdown{position:absolute;top:100%;left:0;z-index:100;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px var(--shadow-dark);padding:4px;min-width:140px;display:flex;flex-direction:column;gap:2px}.project-status-dropdown .status-dropdown-option{padding:6px 10px;border:none;background:transparent;color:var(--notion-text);font-size:12px;text-align:left;border-radius:4px;cursor:pointer;transition:background .1s ease}.project-status-dropdown .status-dropdown-option:hover{background:var(--bg-elevated)}.project-status-dropdown .status-dropdown-option.is-active{background:var(--accent-muted);color:var(--accent)}.project-status-dropdown .status-dropdown-close{padding:4px 10px;border:none;background:transparent;color:var(--notion-text-muted);font-size:14px;cursor:pointer;margin-top:4px;border-top:1px solid var(--border-subtle)}.project-status-dropdown .status-dropdown-empty{padding:8px 10px;color:var(--notion-text-muted);font-size:11px}.timeline-indicator.draggable{cursor:default}.timeline-date-btn{font-size:10px;color:var(--notion-text-muted);background:transparent;border:none;padding:2px 4px;cursor:pointer;border-radius:4px;transition:all .15s ease;white-space:nowrap}.timeline-date-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.timeline-date-btn.start{color:var(--accent)}.timeline-date-btn.end{color:var(--success)}.timeline-date-btn.end.overdue{color:var(--error)}.timeline-progress-track.draggable{cursor:ew-resize;position:relative}.timeline-handle{position:absolute;top:50%;transform:translateY(-50%);width:8px;height:16px;background:var(--alpha-30);border-radius:2px;cursor:ew-resize;opacity:0;transition:opacity .15s ease;z-index:2}.timeline-progress-track.draggable:hover .timeline-handle{opacity:1}.timeline-handle.start{left:-2px}.timeline-handle.end{right:-2px}.timeline-handle:hover,.timeline-handle.is-dragging{background:var(--accent);opacity:1}.project-right-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;width:100%}.project-stats-group{display:flex;align-items:center;gap:12px}.project-progress-circle{width:40px;height:40px;flex-shrink:0;color:var(--accent)}.project-progress-circle.due-soon{color:var(--warning)}.project-progress-circle.active{color:var(--success)}.project-progress-circle.upcoming{color:var(--accent)}.project-progress-circle.completed{color:var(--notion-text-muted)}.project-progress-circle.no-dates{color:var(--notion-text-secondary)}.project-task-counts{display:flex;flex-direction:column;gap:2px}.task-count-label{font-size:12px;font-weight:600;color:var(--notion-text)}.task-count-open{font-size:11px;color:var(--notion-text-muted)}.task-count-empty{font-size:12px;color:var(--notion-text-muted)}.timeline-indicator{--timeline-line-color: var(--accent);display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;background:var(--bg-subtle);min-width:140px;max-width:100%;cursor:pointer;transition:all .15s ease;border:1px solid transparent;text-align:left}.timeline-indicator:hover{background:var(--bg-hover);border-color:var(--border-medium);box-shadow:0 2px 8px var(--shadow-heavy)}.timeline-summary-text{font-size:11px;font-weight:600;color:var(--timeline-line-color)}.timeline-progress-row{display:flex;align-items:center;gap:8px}.timeline-range-label{font-size:10px;color:var(--notion-text-secondary);min-width:42px}.timeline-range-label.overdue{color:var(--error)}.timeline-progress-track{flex:1;height:4px;border-radius:999px;background:var(--bg-active);overflow:hidden;position:relative}.timeline-progress-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,var(--timeline-line-color),var(--notion-text));transition:width .22s ease}.timeline-indicator.overdue{background:var(--error-soft);--timeline-line-color: var(--error)}.timeline-indicator.due-soon{background:var(--warning-soft);--timeline-line-color: var(--warning)}.timeline-indicator.active{background:var(--success-soft);--timeline-line-color: var(--success)}.timeline-indicator.upcoming{background:var(--accent-muted);--timeline-line-color: var(--accent)}.timeline-indicator.completed{background:var(--bg-hover);--timeline-line-color: var(--notion-text-muted)}.timeline-indicator.no-dates{background:var(--bg-hover);--timeline-line-color: var(--notion-text-secondary)}.expand-chevron{font-size:12px;color:var(--notion-text-muted);transition:transform .15s ease}.project-progress-track{height:3px;background:var(--bg-elevated);margin:0 16px}.project-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.project-card-v2.is-complete .project-progress-fill{background:var(--success)}.project-expanded-content{padding:12px 16px 16px;display:flex;flex-direction:column;gap:14px;animation:slideDown .18s ease}.project-timeline-section{display:flex;flex-direction:column;gap:10px}.project-timeline-arrow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0}.timeline-start-date,.timeline-end-date{font-size:12px;font-weight:600;color:var(--notion-text-muted);white-space:nowrap;min-width:50px}.timeline-start-date{text-align:right}.timeline-end-date{text-align:left}.timeline-end-date.overdue{color:var(--error);font-weight:700}.timeline-arrow-track{flex:1;height:4px;background:var(--bg-active);border-radius:2px;position:relative;min-width:80px}.timeline-arrow-progress{position:absolute;left:0;top:0;height:100%;border-radius:2px;transition:width .3s ease}.timeline-arrow-head{position:absolute;right:-8px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--notion-text-faint);line-height:1}.project-timeline-arrow.active .timeline-arrow-progress{background:var(--success)}.project-timeline-arrow.active .timeline-arrow-head{color:var(--notion-text)}.project-timeline-arrow.due-soon .timeline-arrow-progress{background:var(--warning)}.project-timeline-arrow.due-soon .timeline-arrow-head{color:var(--warning)}.project-timeline-arrow.upcoming .timeline-arrow-progress{background:var(--accent)}.project-timeline-arrow.upcoming .timeline-arrow-head{color:var(--accent)}.project-timeline-arrow.overdue .timeline-arrow-progress{background:var(--error)}.project-timeline-arrow.overdue .timeline-arrow-head,.project-timeline-arrow.overdue .timeline-start-date,.project-timeline-arrow.overdue .timeline-end-date{color:var(--error)}.project-timeline-arrow.completed .timeline-arrow-progress{background:var(--notion-text-muted)}.project-timeline-arrow.completed .timeline-arrow-head{color:var(--notion-text-muted)}.project-timeline-arrow.no-dates .timeline-arrow-progress,.project-timeline-arrow:not(.active):not(.due-soon):not(.upcoming):not(.overdue):not(.completed) .timeline-arrow-progress{background:var(--notion-text-muted)}.project-timeline-arrow.no-dates .timeline-arrow-head,.project-timeline-arrow:not(.active):not(.due-soon):not(.upcoming):not(.overdue):not(.completed) .timeline-arrow-head{color:var(--notion-text-muted)}.project-priority-breakdown{display:flex;flex-wrap:wrap;gap:6px}.priority-chip{font-family:var(--notion-font);font-size:10px;font-weight:500;padding:2px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.priority-chip.do-now{background:#4dab9a26;color:var(--notion-green)}.priority-chip.deep-work{background:var(--accent-muted);color:var(--notion-blue)}.priority-chip.delegate{background:#d9730d26;color:var(--notion-orange)}.project-next-action{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.project-next-action:hover{background:var(--bg-elevated);border-color:var(--accent-border);box-shadow:0 2px 8px var(--shadow-heavy)}.next-action-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-text-muted);display:block}.next-action-content{display:flex;flex-direction:column;gap:2px}.next-action-title{font-size:13px;color:var(--notion-text);font-weight:500}.next-action-due{font-size:11px;color:var(--notion-text-muted)}.project-description-v2{margin:0;font-size:13px;color:var(--notion-text-muted);line-height:1.5}.project-tags-row{display:flex;flex-wrap:wrap;gap:6px}.project-tag-v2{font-size:11px;padding:3px 10px;border-radius:999px;background:var(--bg-elevated);color:var(--notion-text-muted)}.project-actions-row{display:flex;justify-content:flex-end}.project-open-link{font-size:12px;color:var(--notion-blue);text-decoration:none;padding:4px 0;transition:opacity .15s ease}.project-open-link:hover{opacity:.8}.projects-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-subtle);gap:12px;flex-shrink:0}.projects-toolbar-left,.projects-toolbar-right{display:flex;align-items:center;gap:8px}.projects-filter-select,.projects-sort-select{background:var(--bg-subtle);border:1px solid var(--border-default);color:var(--notion-text);font-size:11px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.projects-filter-select:hover,.projects-sort-select:hover{background:var(--bg-hover);border-color:var(--alpha-20)}.projects-filter-select:focus,.projects-sort-select:focus{outline:none;border-color:var(--notion-blue)}.projects-view-toggle{display:flex;background:var(--bg-subtle);border-radius:6px;padding:2px}.projects-view-toggle button{background:none;border:none;color:var(--notion-text-muted);padding:6px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.projects-view-toggle button svg{width:16px;height:16px}.projects-view-toggle button:hover{color:var(--notion-text);background:var(--bg-elevated)}.projects-view-toggle button.active{background:var(--bg-active);color:var(--notion-text)}.project-progress-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--accent-muted);color:var(--accent)}.project-card-v2.timeline-overdue .project-progress-badge{background:var(--error-border);color:var(--error)}.project-card-v2.timeline-due-soon .project-progress-badge{background:var(--warning-soft);color:var(--warning)}.project-card-v2.timeline-active .project-progress-badge{background:var(--success-soft);color:var(--success)}.project-card-v2.timeline-upcoming .project-progress-badge{background:var(--accent-muted);color:var(--accent)}.project-card-v2.timeline-completed .project-progress-badge{background:var(--bg-hover);color:var(--notion-text-muted)}.project-card-v2.timeline-no-dates .project-progress-badge{background:var(--bg-active);color:var(--notion-text-muted)}.project-tasks-toggle{display:flex;align-items:center;gap:6px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;padding:8px 12px;color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease;width:100%}.project-tasks-toggle:hover{background:var(--bg-hover);color:var(--notion-text)}.tasks-toggle-count{opacity:.6;margin-left:auto}.project-add-task-section{margin-top:8px}.project-add-task-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:var(--success-soft);border:1px dashed var(--success-border);border-radius:8px;color:var(--success);font-size:13px;cursor:pointer;transition:all .15s ease}.project-add-task-btn:hover{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.project-add-task-btn .add-task-icon{font-size:16px;font-weight:600}.project-add-task-form{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:8px}.project-add-task-input{width:100%;padding:10px 12px;background:var(--bg-highlight);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text);font-size:13px;outline:none;transition:border-color .15s ease}.project-add-task-input:focus{border-color:var(--success-border)}.project-add-task-input::placeholder{color:var(--notion-text-muted)}.project-add-task-actions{display:flex;gap:8px;justify-content:flex-end}.project-add-task-submit{padding:8px 16px;background:var(--success);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.project-add-task-submit:hover:not(:disabled){background:var(--success);filter:brightness(1.1)}.project-add-task-submit:disabled{opacity:.5;cursor:not-allowed}.project-add-task-cancel{padding:8px 16px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease}.project-add-task-cancel:hover:not(:disabled){background:var(--bg-active);color:var(--notion-text)}.project-add-task-cancel:disabled{opacity:.5;cursor:not-allowed}.project-tasks-section{display:flex;flex-direction:column;gap:8px;margin-top:12px}.project-tasks-section .project-tasks-list{max-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent}.project-tasks-section .project-tasks-list::-webkit-scrollbar{width:6px}.project-tasks-section .project-tasks-list::-webkit-scrollbar-track{background:transparent}.project-tasks-section .project-tasks-list::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.project-tasks-section .project-tasks-list::-webkit-scrollbar-thumb:hover{background:var(--border-emphasis)}.tasks-section-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-section-left{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.tasks-tabs-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tasks-tabs-scroll::-webkit-scrollbar{display:none}.tasks-tabs-inner{display:flex;align-items:center;gap:6px;white-space:nowrap}.tasks-tabs-scroll-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:50%;color:var(--notion-text-muted);cursor:pointer;flex-shrink:0;transition:all .15s ease}.tasks-tabs-scroll-btn:hover{background:var(--bg-hover);border-color:var(--border-medium);color:var(--notion-text)}.tasks-tabs-scroll-btn--left{margin-right:2px}.tasks-tabs-scroll-btn--right{margin-left:2px}.tasks-section-right{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.tasks-organizer-controls{display:flex;align-items:center;gap:2px;padding:2px;background:var(--bg-subtle);border-radius:6px}.tasks-organizer-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.tasks-organizer-btn:hover{background:var(--bg-active);color:var(--notion-text)}.tasks-organizer-btn.active,.tasks-organizer-btn.is-active{background:var(--bg-selected);color:var(--notion-text)}.tasks-organizer-btn.is-highlighted,.tasks-organizer-btn.is-highlighted:hover{color:var(--accent)}.project-task-search-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-subtle);border-top:1px solid var(--border-light)}.project-task-search-bar svg{flex-shrink:0;color:var(--notion-text-muted)}.project-task-search-bar-input{flex:1;min-width:0;padding:0;border:none;background:transparent;color:var(--notion-text);font-size:13px;outline:none}.project-task-search-bar-input::placeholder{color:var(--notion-text-muted)}.project-task-search-bar-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--notion-text-muted);cursor:pointer;font-size:14px;line-height:1;transition:all .1s ease}.project-task-search-bar-clear:hover{background:var(--bg-active);color:var(--notion-text)}.project-task-search-bar-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all .1s ease}.project-task-search-bar-close:hover{background:var(--bg-active);color:var(--notion-text)}.tasks-add-view-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--bg-subtle);border:1px dashed var(--alpha-15);border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.tasks-add-view-btn:hover,.tasks-add-view-btn.is-active{background:var(--accent-muted);border-color:var(--accent-border);border-style:solid;color:var(--accent)}.tasks-section-toggle[draggable=true]{cursor:grab}.tasks-section-toggle[draggable=true]:active{cursor:grabbing}.tasks-section-toggle.dragging{opacity:.5}.tasks-section-toggle.drag-over{border-left:2px solid var(--accent)}.project-new-task-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:6px;color:var(--accent);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.project-new-task-btn:hover{background:var(--accent-border);border-color:var(--accent)}.project-new-task-btn:active{background:var(--accent-border)}.project-new-task-btn .new-task-icon{font-size:11px;font-weight:600}.project-link-task-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.project-link-task-btn:hover{background:var(--bg-active);border-color:var(--alpha-20);color:var(--notion-text)}.project-link-task-btn:active{background:var(--bg-elevated)}.link-task-picker{display:flex;flex-direction:column;margin:0 8px 8px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.link-task-picker-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-light);color:var(--notion-text-muted);font-size:12px;font-weight:500}.link-task-picker-header svg{opacity:.7}.link-task-picker-close{margin-left:auto;padding:4px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.link-task-picker-close:hover{background:var(--bg-active);color:var(--notion-text)}.link-task-picker-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-light)}.link-task-picker-search svg{color:var(--notion-text-muted);opacity:.6;flex-shrink:0}.link-task-picker-search input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--notion-text)}.link-task-picker-search input::placeholder{color:var(--notion-text-muted)}.link-task-picker-list{display:flex;flex-direction:column;max-height:200px;overflow-y:auto}.link-task-picker-empty{padding:16px;text-align:center;color:var(--notion-text-muted);font-size:12px}.link-task-picker-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;transition:background .15s ease}.link-task-picker-item:last-child{border-bottom:none}.link-task-picker-item:hover{background:var(--bg-active)}.link-task-picker-item:disabled{opacity:.5;cursor:not-allowed}.link-task-picker-item-title{flex:1;font-size:13px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-task-picker-item-date{font-size:11px;color:var(--notion-text-muted);flex-shrink:0}.link-task-picker-item-completed{display:flex;align-items:center;gap:3px;font-size:11px;color:#10b981;flex-shrink:0}.link-task-picker-item-completed svg{opacity:.8}.condensed-chip.completed-date{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:4px;font-size:11px;color:#10b981;white-space:nowrap}.condensed-chip.completed-date svg{opacity:.8}.tasks-section-toggle{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.tasks-section-toggle:hover{background:var(--bg-active);color:var(--notion-text)}.tasks-section-toggle.active{background:var(--bg-active);color:var(--notion-text);border-color:var(--alpha-20)}.tasks-section-toggle.completed{opacity:.7}.tasks-section-toggle .tasks-count{opacity:.6;font-weight:400}.tasks-section-content{display:flex;flex-direction:column;gap:1px;padding:8px 8px 8px 12px;margin:0 8px 8px;background:var(--notion-bg);border-radius:var(--radius-md)}.tasks-section-content.completed{opacity:.7;border-left:2px solid rgba(16,185,129,.2);background:#10b98105}.tasks-section-content.completed .project-task-item{border-left:none}.tasks-section-tab{display:flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:none;border-radius:6px;font-size:12px;font-weight:500;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.tasks-section-tab:hover{background:var(--bg-elevated);color:var(--notion-text)}.tasks-section-tab.active{background:var(--bg-active);color:var(--notion-text)}.tasks-section-tab .tasks-count{font-size:11px;opacity:.7}.tasks-empty-state{padding:24px;text-align:center;font-size:13px;color:var(--notion-text-muted);opacity:.7}.task-group{margin-bottom:8px}.task-group:last-child{margin-bottom:0}.task-group-header{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:var(--bg-subtle);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left}.task-group-header:hover{background:var(--bg-elevated)}.task-group-chevron{color:var(--notion-text-muted);transition:transform .15s ease;flex-shrink:0}.task-group-chevron.is-expanded{transform:rotate(90deg)}.task-group-label{flex:1;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--notion-text-muted)}.task-group-count{font-size:11px;font-weight:500;padding:2px 8px;background:var(--bg-hover);border-radius:10px;color:var(--notion-text-muted)}.task-group-items{display:flex;flex-direction:column;gap:var(--card-gap, 4px);padding:4px 0 4px 20px;margin-top:2px}.task-group.is-collapsed .task-group-items{display:none}.saved-view-tab{display:flex;align-items:center;padding:4px 10px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:4px;font-size:11px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.saved-view-tab:hover{background:var(--bg-hover);color:var(--notion-text)}.saved-view-tab.is-active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.save-view-dropdown{position:fixed;z-index:10000;width:280px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px var(--shadow-dark);overflow:hidden;-webkit-app-region:no-drag}.save-view-dropdown *{-webkit-app-region:no-drag}.save-view-dropdown-header{padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.save-view-dropdown-header span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--notion-text-muted)}.save-view-dropdown-body{padding:8px}.save-view-dropdown-input{width:100%;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;font-size:13px;color:var(--notion-text);outline:none;transition:border-color .15s ease}.save-view-dropdown-input:focus{border-color:var(--accent-border)}.save-view-dropdown-input::placeholder{color:var(--notion-text-muted)}.save-view-dropdown-section{margin-top:12px}.save-view-dropdown-label{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--notion-text-muted);margin-bottom:6px;padding:0 4px}.save-view-dropdown-options{display:flex;flex-direction:column;gap:2px}.save-view-dropdown-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:none;border-radius:4px;font-size:13px;color:var(--notion-text);cursor:pointer;text-align:left;transition:background .1s ease}.save-view-dropdown-option:hover{background:var(--bg-hover)}.save-view-dropdown-option.is-selected{background:var(--accent-muted)}.save-view-dropdown-option .option-icon{font-size:14px;flex-shrink:0}.save-view-dropdown-summary{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--bg-subtle);border-radius:4px}.save-view-dropdown-summary span{font-size:11px;color:var(--notion-text-muted)}.save-view-dropdown-footer{padding:8px;border-top:1px solid var(--border-subtle)}.save-view-dropdown-save{width:100%;padding:8px 12px;background:var(--accent);border:none;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.save-view-dropdown-save:hover:not(:disabled){background:var(--accent-hover)}.save-view-dropdown-save:disabled{opacity:.5;cursor:not-allowed}.save-view-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-medium);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-app-region:no-drag}.save-view-modal-overlay *{-webkit-app-region:no-drag}.save-view-modal{width:360px;max-width:90vw;padding:16px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 16px 48px var(--overlay-medium)}.save-view-dialog{position:relative;margin:8px 0;padding:12px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 4px 12px var(--shadow-intense)}.save-view-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--notion-text)}.save-view-dialog-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:4px;font-size:16px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.save-view-dialog-close:hover{background:var(--bg-active);color:var(--notion-text)}.save-view-dialog-body{display:flex;flex-direction:column;gap:10px}.save-view-name-input{width:100%;padding:8px 10px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;font-size:13px;color:var(--notion-text);outline:none;transition:border-color .15s ease}.save-view-name-input:focus{border-color:var(--accent)}.save-view-name-input::placeholder{color:var(--notion-text-muted)}.save-view-config-summary{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:var(--bg-subtle);border-radius:4px}.save-view-config-summary .config-item{font-size:11px;color:var(--notion-text-muted)}.save-view-config-summary .config-item strong{color:var(--notion-text);font-weight:500}.save-view-dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.save-view-cancel-btn{padding:6px 12px;background:transparent;border:1px solid var(--border-medium);border-radius:6px;font-size:12px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.save-view-cancel-btn:hover{background:var(--bg-subtle);border-color:var(--alpha-25);color:var(--notion-text)}.save-view-save-btn{padding:6px 14px;background:var(--accent);border:none;border-radius:6px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.save-view-save-btn:hover:not(:disabled){background:var(--accent-hover)}.save-view-save-btn:disabled{opacity:.5;cursor:not-allowed}.save-view-completion-filter{display:flex;align-items:center;gap:12px;margin:12px 0}.save-view-completion-filter .filter-label{font-size:12px;color:var(--notion-text-muted);flex-shrink:0}.save-view-completion-filter .filter-options{display:flex;gap:4px}.save-view-completion-filter .filter-option{padding:6px 12px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;font-size:12px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.save-view-completion-filter .filter-option:hover{background:var(--bg-hover);color:var(--notion-text)}.save-view-completion-filter .filter-option.active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.save-changes-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 32px var(--shadow-dark);z-index:10001;-webkit-app-region:no-drag}.save-changes-toast *{-webkit-app-region:no-drag;animation:toast-slide-up .3s ease}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.save-changes-toast span{font-size:13px;color:var(--notion-text)}.save-changes-btn{padding:6px 12px;background:var(--accent);border:none;border-radius:6px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.save-changes-btn:hover{background:var(--accent-hover)}.save-changes-dismiss{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;font-size:16px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.save-changes-dismiss:hover{background:var(--bg-active);color:var(--notion-text)}.projects-workspace{flex:1;display:flex;overflow:hidden}.projects-selector{width:280px;min-width:280px;background:linear-gradient(180deg,var(--notion-bg-secondary) 0%,var(--notion-bg) 100%);border-right:1px solid var(--notion-border);display:flex;flex-direction:column;overflow:hidden}.projects-selector-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--notion-border)}.projects-selector-header h3{margin:0;font-size:14px;font-weight:600;color:var(--notion-text);text-transform:uppercase;letter-spacing:.5px}.projects-selector-list{flex:1;overflow-y:auto;padding:8px}.project-selector-item{width:100%;display:flex;flex-direction:column;gap:6px;padding:12px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;margin-bottom:4px;transition:all .15s ease}.project-selector-item:hover{background:var(--notion-bg-hover);border-color:var(--notion-border)}.project-selector-item.active{background:var(--accent-soft);border-color:#6366f14d}.project-selector-main{display:flex;align-items:center;gap:10px}.project-selector-item .project-emoji{font-size:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.project-selector-info{flex:1;min-width:0}.project-name{display:block;font-size:14px;font-weight:500;color:var(--notion-text)}.project-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--notion-text-secondary);margin-top:2px}.urgent-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;background:var(--error-soft);border-radius:4px;color:var(--error);font-size:10px}.project-deadline{font-size:10px;color:var(--notion-text-muted);padding:2px 6px;background:var(--notion-bg-active);border-radius:4px;align-self:flex-start;margin-left:38px}.project-progress-mini{height:3px;background:var(--notion-bg-active);border-radius:2px;overflow:hidden;margin-left:38px}.project-progress-mini .progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.project-workspace-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.project-workspace-header{display:flex;align-items:center;gap:20px;padding:16px 20px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);flex-wrap:wrap}.project-title-section{display:flex;align-items:center;gap:12px}.project-emoji-large{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--notion-bg-active);border-radius:10px}.project-title-info h2{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--notion-text)}.project-quick-stats{display:flex;gap:16px}.project-quick-stats .stat{display:flex;flex-direction:column;align-items:center}.project-quick-stats .stat-value{font-size:16px;font-weight:600;color:var(--notion-text)}.project-quick-stats .stat-label{font-size:10px;color:var(--notion-text-secondary);text-transform:uppercase;letter-spacing:.3px}.project-quick-stats .progress-stat .stat-value{color:var(--accent)}.project-alerts-section{display:flex;gap:8px;flex-wrap:wrap}.project-alert{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500}.alert-overdue{background:var(--error-soft);color:var(--error)}.alert-upcoming{background:var(--warning-soft);color:var(--warning)}.alert-urgent{background:var(--error-soft);color:var(--error)}.project-workspace-panel-toggles{display:flex;gap:4px;margin-left:auto;background:var(--notion-bg-active);padding:4px;border-radius:8px}.project-workspace-panel-toggles .panel-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--notion-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.project-workspace-panel-toggles .panel-toggle-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.project-workspace-panel-toggles .panel-toggle-btn.active{background:var(--notion-bg-secondary);color:var(--notion-text);box-shadow:0 1px 3px var(--shadow-heavy)}.project-workspace-panel-toggles .panel-toggle-icon{font-size:14px}.project-workspace-content{flex:1;display:flex;overflow:hidden;min-height:0}.project-main-panel{flex:1;overflow:auto;min-width:0}.project-calendar-view{height:100%;overflow:auto}.project-notes-panel{width:320px;min-width:320px;background:var(--notion-bg-secondary);border-left:1px solid var(--notion-border);display:flex;flex-direction:column;overflow:hidden}.project-notes-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--notion-border)}.project-notes-header h4{margin:0;font-size:13px;font-weight:600;color:var(--notion-text)}.project-notes-content{flex:1;overflow-y:auto;padding:12px}.project-notes-content .writing-widget{background:transparent;padding:0}.project-notes-content .log-surface{background:transparent;border:none;box-shadow:none}.project-quick-add-bar{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;background:var(--notion-bg-secondary);border-top:1px solid var(--notion-border)}.project-quick-add-bar.is-collapsed{padding:8px 20px}.project-quick-add-bar .quick-add-toggle{flex-shrink:0}.project-quick-add-bar .quick-add-content{flex:1;min-width:0}.project-workspace-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.empty-state{text-align:center;max-width:400px}.empty-icon{font-size:64px;display:block;margin-bottom:16px;opacity:.6}.empty-state h3{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--notion-text)}.empty-state p{margin:0 0 24px;color:var(--notion-text-secondary);font-size:14px}.project-overview-stats{display:flex;justify-content:center;gap:32px}.overview-stat{display:flex;flex-direction:column;align-items:center}.overview-stat-value{font-size:28px;font-weight:700;color:var(--notion-text)}.overview-stat-label{font-size:12px;color:var(--notion-text-secondary);margin-top:4px}.loading-state{display:flex;align-items:center;justify-content:center;flex:1;color:var(--notion-text-secondary);font-size:14px;padding:20px}.projects-dashboard{flex:1;display:flex;flex-direction:column;overflow:hidden}.projects-filter-toolbar{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);flex-shrink:0}.projects-search{position:relative;flex:1;max-width:300px}.projects-search-input{width:100%;padding:8px 32px 8px 12px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:13px;transition:all .15s ease}.projects-search-input:focus{outline:none;border-color:#6366f180;background:var(--notion-bg)}.projects-search-input::placeholder{color:var(--notion-text-muted)}.projects-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--notion-text-muted);font-size:12px;cursor:pointer;border-radius:4px;transition:all .15s ease}.projects-search-clear:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.projects-filters{display:flex;align-items:center;gap:8px}.projects-filter-select{padding:6px 10px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:12px;cursor:pointer;transition:all .15s ease}.projects-filter-select:hover{border-color:#6366f166}.projects-filter-select:focus{outline:none;border-color:#6366f180}.projects-sort-dir-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:14px;cursor:pointer;transition:all .15s ease}.projects-sort-dir-btn:hover{background:var(--notion-bg-hover);border-color:#6366f166}.projects-completed-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--notion-text-secondary);cursor:pointer;padding:6px 10px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;transition:all .15s ease}.projects-completed-toggle:hover{border-color:#6366f166}.projects-completed-toggle input{accent-color:var(--accent)}.projects-count{font-size:12px;color:var(--notion-text-muted);margin-left:auto}.projects-organizer-toolbar{display:flex;align-items:center;gap:4px}.projects-organizer-toolbar .task-organizer-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--notion-text-muted);font-size:14px;cursor:pointer;transition:all .1s ease}.projects-organizer-toolbar .task-organizer-icon:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-border)}.projects-organizer-toolbar .task-organizer-icon.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.projects-dashboard-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.projects-dashboard .dashboard-panels-container{flex:1;overflow:hidden}.projects-dashboard .dashboard-panels{height:100%;display:flex;gap:1px;background:var(--notion-border)}.projects-dashboard .dashboard-panel{background:var(--notion-bg);display:flex;flex-direction:column;overflow:hidden;min-height:0}.projects-dashboard .dashboard-panel .panel-content{flex:1;overflow:auto;min-height:0}.tasks-bottom-bar{display:flex;align-items:flex-end;gap:12px;padding:8px 16px;background:var(--notion-bg-secondary);border-top:1px solid var(--notion-border);box-shadow:0 -1px 0 var(--alpha-5);flex-shrink:0}.tasks-bottom-bar .dashboard-quick-add-bar{flex:1}.view-with-bottom-dashboard{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"main" "dashboard";height:100%;min-height:0;overflow:hidden}.view-with-bottom-dashboard>.view-main-content{grid-area:main;min-height:0;overflow:hidden;display:flex;flex-direction:column}.view-with-bottom-dashboard>.view-main-content>*{flex:1;min-height:0}.view-with-bottom-dashboard>.fullscreen-bottom-dashboard{grid-area:dashboard}.fullscreen-bottom-dashboard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--notion-bg-secondary);border-top:1px solid var(--notion-border);flex-shrink:0;min-height:52px;position:relative;z-index:200;overflow-x:auto;overflow-y:hidden}.fullscreen-bottom-dashboard.fbd--expanded{min-height:56px}.fullscreen-bottom-dashboard{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease-out,max-height .25s cubic-bezier(.4,0,.2,1),min-height .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1),border-top-width .25s cubic-bezier(.4,0,.2,1);max-height:200px}.fullscreen-bottom-dashboard.fbd--collapsed{transform:translateY(20px);opacity:0;pointer-events:none;max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-top-width:0;overflow:hidden}.fbd-left{display:flex;align-items:center;gap:16px;flex-shrink:0}.fbd-right{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.fbd-clock{display:flex;align-items:baseline;gap:4px;flex-shrink:0;background:transparent;border:none;padding:4px 8px;margin:-4px -8px;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.fbd-clock:hover{background:var(--bg-hover, rgba(255, 255, 255, .08))}.fbd-clock:active{background:var(--bg-active, rgba(255, 255, 255, .12))}.fbd-clock__time{font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--notion-text);letter-spacing:-.5px}.fbd-clock__ampm{font-size:11px;font-weight:500;color:var(--notion-text-secondary);text-transform:lowercase;margin-left:2px}.fbd-clock__date{font-size:12px;font-weight:400;color:var(--notion-text-muted);margin-left:12px;padding-left:12px;border-left:1px solid var(--border-subtle)}.fbd-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.fbd-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease}.fbd-badge--today{background:var(--accent-soft, rgba(59, 130, 246, .15));color:var(--accent, #3b82f6);border:1px solid var(--accent-border, rgba(59, 130, 246, .25))}.fbd-badge--today:hover{background:#3b82f633}.fbd-badge--overdue{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.fbd-badge--overdue:hover{background:#ef444433}.fbd-timer{display:flex;align-items:center;gap:6px;padding:5px 12px;background:var(--bg-subtle);border-radius:6px;font-size:12px;font-weight:500;color:var(--notion-text-secondary);flex-shrink:0}.fbd-timer svg{opacity:.7}.fbd-active-session{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0;animation:fbd-session-pulse 2s ease-in-out infinite}.fbd-active-session:hover{background:#22c55e40;border-color:#22c55e80;transform:translateY(-1px)}.fbd-active-session--paused{background:#fbbf2426;border-color:#fbbf244d;color:#fbbf24;animation:none}.fbd-active-session--paused:hover{background:#fbbf2440;border-color:#fbbf2480}.fbd-active-session__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbd-active-session__time{font-family:SF Mono,Consolas,Monaco,monospace;font-size:13px;font-weight:600;letter-spacing:.02em}.fbd-active-session__task{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-weight:500;padding-left:8px;border-left:1px solid currentColor;margin-left:2px}@keyframes fbd-session-pulse{0%,to{box-shadow:0 0 #22c55e33}50%{box-shadow:0 0 0 4px #22c55e1a}}.fbd-create-tabs{display:flex;align-items:center;gap:2px;padding:3px;background:var(--bg-subtle);border-radius:8px;flex-shrink:0}.fbd-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:6px;color:var(--notion-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.fbd-tab:hover{background:var(--bg-hover);color:var(--notion-text)}.fbd-tab--active{background:var(--notion-bg);color:var(--notion-text);box-shadow:0 1px 2px #0000001a}.fbd-tab__label{display:inline}@media(max-width:1200px){.fbd-tab__label{display:none}.fbd-tab{padding:6px 8px}}.fbd-input-wrapper{display:flex;align-items:center;flex:1;max-width:300px;min-width:150px}.fbd-input{width:100%;padding:8px 12px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:13px;outline:none;transition:all .15s ease}.fbd-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.fbd-input::placeholder{color:var(--notion-text-muted)}.fbd-action-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.fbd-action-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.fbd-action-btn--primary{background:var(--accent, #3b82f6);color:#fff}.fbd-action-btn--primary:hover{background:var(--accent-hover, #2563eb);color:#fff}:root[data-theme=light] .fbd-clock__time{color:var(--notion-text)}:root[data-theme=light] .fbd-badge--today{background:#3b82f61a;border-color:#3b82f633}:root[data-theme=light] .fbd-badge--overdue{background:#ef44441a;border-color:#ef444433}:root[data-theme=light] .fbd-create-tabs{background:#0000000a}:root[data-theme=light] .fbd-tab--active{background:#fff;box-shadow:0 1px 3px #00000014}.fbd-edit-layout-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--notion-bg-hover, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;color:var(--notion-text-secondary);transition:all .15s ease}.fbd-edit-layout-btn:hover{background:var(--accent-soft, rgba(59, 130, 246, .15));color:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6)}.fbd-edit-layout-btn:active{transform:scale(.97)}.fbd-edit-layout-btn--active{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}.fbd-edit-layout-btn--active:hover{background:var(--accent-hover, #2563eb);color:#fff}:root[data-theme=light] .fbd-edit-layout-btn{background:#0000000a;border-color:#00000014}:root[data-theme=light] .fbd-edit-layout-btn:hover{background:#3b82f61a}.fbd-canvas-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:0 8px;border-left:1px solid var(--border-subtle, rgba(255, 255, 255, .08));margin-left:4px;max-width:600px}.fbd-canvas-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--notion-bg-hover, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;color:var(--notion-text-secondary);transition:all .15s ease}.fbd-canvas-btn:hover{background:var(--accent-soft, rgba(59, 130, 246, .15));color:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6)}.fbd-canvas-btn--active{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}.fbd-canvas-btn--active:hover{background:var(--accent-hover, #2563eb);color:#fff}.fbd-control-group{display:flex;align-items:center;gap:4px}.fbd-control-label{font-size:9px;font-weight:600;color:var(--notion-text-tertiary, #71717a);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;display:flex;align-items:center;gap:2px}.fbd-control-label svg{opacity:.7}.fbd-slider{width:60px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-tertiary, rgba(255, 255, 255, .1));border-radius:2px;cursor:pointer}.fbd-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent, #3b82f6);border-radius:50%;cursor:pointer;transition:transform .15s ease}.fbd-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.fbd-slider::-moz-range-thumb{width:14px;height:14px;background:var(--accent, #3b82f6);border-radius:50%;cursor:pointer;border:none}.fbd-control-value{font-size:9px;font-weight:600;color:var(--notion-text-secondary, #a1a1aa);min-width:28px;text-align:right}.fbd-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--notion-bg-hover, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:4px;padding:4px 24px 4px 8px;font-size:11px;font-weight:500;color:var(--notion-text-secondary, #a1a1aa);cursor:pointer;min-width:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;transition:all .15s ease}.fbd-select:hover{background-color:var(--accent-soft, rgba(59, 130, 246, .15));border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.fbd-select:focus{outline:none;border-color:var(--accent, #3b82f6);box-shadow:0 0 0 2px #3b82f633}.fbd-select option{background:var(--notion-bg, #1a1a1a);color:var(--notion-text, #e4e4e7)}.fbd-appearance-group{display:flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.fbd-appearance-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--notion-bg-hover, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:4px;color:var(--notion-text-secondary, #a1a1aa);cursor:pointer;transition:all .15s ease}.fbd-appearance-toggle:hover{background:var(--accent-soft, rgba(59, 130, 246, .15));border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.fbd-theme-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--notion-bg-hover, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:4px;padding:4px 20px 4px 6px;font-size:10px;font-weight:500;color:var(--notion-text-secondary, #a1a1aa);cursor:pointer;min-width:70px;max-width:90px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;transition:all .15s ease}.fbd-theme-select:hover{background-color:var(--accent-soft, rgba(59, 130, 246, .15));border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.fbd-theme-select:focus{outline:none;border-color:var(--accent, #3b82f6)}.fbd-theme-select option{background:var(--notion-bg, #1a1a1a);color:var(--notion-text, #e4e4e7);font-size:11px}:root[data-theme=light] .fbd-appearance-group{border-left-color:#00000014}:root[data-theme=light] .fbd-appearance-toggle{background:#0000000a;border-color:#00000014;color:var(--notion-text-secondary, #52525b)}:root[data-theme=light] .fbd-theme-select{background:#0000000a;border-color:#00000014;color:var(--notion-text-secondary, #52525b);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}:root[data-theme=light] .fbd-theme-select option{background:#fff;color:var(--notion-text, #18181b)}.fbd-width-control{display:flex;align-items:center;gap:8px}.fbd-width-label{font-size:11px;font-weight:500;color:var(--notion-text-tertiary, #71717a);text-transform:uppercase;letter-spacing:.5px}.fbd-width-slider{width:100px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-tertiary, rgba(255, 255, 255, .1));border-radius:2px;cursor:pointer}.fbd-width-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent, #3b82f6);border-radius:50%;cursor:pointer;transition:transform .15s ease}.fbd-width-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.fbd-width-slider::-moz-range-thumb{width:14px;height:14px;background:var(--accent, #3b82f6);border-radius:50%;cursor:pointer;border:none}.fbd-width-value{font-size:11px;font-weight:600;color:var(--notion-text-secondary, #a1a1aa);min-width:36px;text-align:right}:root[data-theme=light] .fbd-canvas-controls{border-left-color:#00000014}:root[data-theme=light] .fbd-canvas-btn{background:#0000000a;border-color:#00000014}:root[data-theme=light] .fbd-width-slider,:root[data-theme=light] .fbd-slider{background:#0000001a}:root[data-theme=light] .fbd-select{background:#0000000a;border-color:#00000014;color:var(--notion-text-secondary, #52525b);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}:root[data-theme=light] .fbd-select option{background:#fff;color:var(--notion-text, #18181b)}@media(max-width:1200px){.fbd-canvas-controls{gap:4px 6px}.fbd-control-label{display:none}.fbd-theme-select{min-width:60px;max-width:75px;font-size:9px;padding:3px 16px 3px 4px}.fbd-slider{width:50px}}@media(max-width:900px){.fbd-left{gap:10px}.fbd-clock__date,.fbd-timer,.fbd-active-session__task{display:none}.fbd-canvas-controls{max-width:400px}.fbd-appearance-group,.fbd-control-value{display:none}.fbd-slider{width:40px}}@media(max-width:700px){.fullscreen-bottom-dashboard{padding:8px 12px}.fbd-badges,.fbd-canvas-controls{display:none}}.projects-bottom-bar{display:flex;align-items:flex-end;gap:12px;padding:0}.projects-bottom-bar .dashboard-quick-add-bar{flex:1}.capture-note-toggle{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:8px;color:var(--notion-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.capture-note-toggle:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:#6366f14d}.capture-note-toggle.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.capture-note-icon{font-size:16px}.notes-slide-panel{position:fixed;top:0;right:0;width:400px;height:100vh;background:var(--notion-bg);border-left:1px solid var(--notion-border);box-shadow:-4px 0 20px var(--overlay-light);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:100;-webkit-app-region:no-drag}.notes-slide-panel *{-webkit-app-region:no-drag}.notes-slide-panel.is-open{transform:translate(0)}.notes-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary);flex-shrink:0}.notes-panel-header h4{margin:0;font-size:16px;font-weight:600;color:var(--notion-text)}.notes-panel-footer{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.notes-panel-close{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--notion-bg-hover);border:1px solid var(--notion-border);border-radius:8px;color:var(--notion-text-muted);font-size:14px;cursor:pointer;transition:all .15s ease}.notes-panel-close:hover{background:var(--notion-bg-active);color:var(--notion-text);border-color:var(--notion-text-muted)}.notes-panel-close .close-icon{font-size:16px}.notes-panel-close .close-label{font-weight:500}.notes-panel-content{flex:1;overflow-y:auto;padding:16px}.notes-panel-content .writing-widget{background:transparent;padding:0;height:100%}.notes-panel-content .log-surface{background:transparent;border:none;box-shadow:none;height:100%}.project-list{height:100%;display:flex;flex-direction:column;overflow:hidden}.project-list-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--notion-border);flex-shrink:0;background:var(--notion-bg-secondary)}.project-count{font-size:12px;color:var(--notion-text-secondary)}.show-completed-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--notion-text-secondary);cursor:pointer}.show-completed-toggle input{cursor:pointer}.project-list-items{flex:1;overflow-y:auto;padding:0}.project-group{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-subtle);display:flex;flex-direction:column;margin:8px 4px}.project-group:first-child{margin-top:0}.project-group-header{border:none;background:transparent;color:var(--notion-text);padding:10px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;width:100%;font-size:13px;font-weight:500}.project-group-header:hover{background:var(--bg-subtle);border-radius:10px 10px 0 0}.project-group-header.is-collapsed:hover{border-radius:10px}.project-group-header .group-toggle{font-size:10px;opacity:.7;transition:transform .15s ease}.project-group-header .group-count{background:var(--bg-active);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.project-group-header .group-description{font-size:11px;opacity:.5;font-weight:400}.project-group-items{padding:0 4px 4px}.project-group-items .project-list-item:first-child{border-top-color:var(--alpha-5)}.project-list-item{border-top:1px solid var(--border-subtle);background:transparent;transition:background .1s ease}.project-list-item:first-child{border-top-color:transparent}.project-list-item:hover{background:var(--notion-bg-hover)}.project-list-item.is-expanded{background:var(--notion-bg-secondary)}.project-list-item.is-selected{background:#94a3b829;border-left:3px solid rgba(99,102,241,.7)}.project-header-row{display:flex;align-items:center;gap:16px;padding:12px 14px;cursor:pointer}.project-header-two-row{display:flex;flex-direction:column;gap:8px;padding:12px 14px;cursor:pointer}.project-row-1{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-row-1-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.project-row-1-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.project-row-2{display:flex;align-items:center;gap:16px;padding-left:32px}.project-progress-circle{position:relative;width:36px;height:36px;flex-shrink:0;color:var(--accent)}.project-progress-circle.overdue{color:var(--error)}.project-progress-circle.complete{color:var(--success)}.project-progress-circle .progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:700;color:currentColor}.project-task-counts{display:flex;flex-direction:column;gap:2px;min-width:70px}.task-count-done{font-size:12px;font-weight:600;color:var(--notion-text)}.task-count-left{font-size:11px;color:var(--notion-text-muted)}.project-actions-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.project-deadline-section{flex-shrink:0;min-width:100px;text-align:right}.project-header-left{display:flex;align-items:center;gap:8px;min-width:200px;flex-shrink:0}.project-header-center{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.project-header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.expand-toggle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--notion-text-muted);font-size:10px;cursor:pointer;flex-shrink:0;border-radius:4px;transition:all .1s ease}.expand-toggle:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.project-list-item .project-emoji{font-size:20px;flex-shrink:0}.project-title-block{display:flex;align-items:center;gap:8px;min-width:0}.project-list-item .project-title{font-size:14px;font-weight:600;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-status-badge{font-size:10px;color:var(--notion-text-secondary);padding:2px 6px;background:var(--notion-bg-active);border-radius:4px;flex-shrink:0}.next-action,.overdue-action,.no-action{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;overflow:hidden}.action-label{color:var(--notion-text-muted);flex-shrink:0}.action-label.overdue{color:var(--error)}.action-label.muted{color:var(--notion-text-muted);font-style:italic}.action-task{color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;flex:1}.overdue-action .action-task{color:var(--error)}.action-date{color:var(--notion-text-secondary);font-size:11px;flex-shrink:0}.action-date.overdue{color:var(--error);font-weight:500}.project-deadline-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:90px}.project-deadline-info.overdue{color:var(--error)}.project-deadline-info.no-deadline .deadline-date{color:var(--notion-text-muted)}.deadline-date{font-size:12px;font-weight:500;color:var(--notion-text)}.deadline-date.muted{color:var(--notion-text-muted);font-weight:400}.deadline-days{font-size:11px;color:var(--notion-text-secondary)}.deadline-days.overdue{color:var(--error);font-weight:600}.deadline-days.soon{color:var(--warning);font-weight:500}.project-progress-compact{display:flex;align-items:center;gap:8px;min-width:80px}.progress-bar-mini{width:40px;height:4px;background:var(--notion-bg-active);border-radius:2px;overflow:hidden}.progress-bar-mini .progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.progress-label{font-size:11px;color:var(--notion-text-secondary)}.open-workspace-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--notion-bg-active);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text-muted);cursor:pointer;font-size:14px;transition:all .15s ease}.open-workspace-btn:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.project-expanded-content{padding:12px 14px 14px 42px}.project-notes-links-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.notes-toggle-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:6px;color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.notes-toggle-btn:hover{background:var(--bg-elevated);color:var(--notion-text)}.notes-toggle-btn .toggle-icon{font-size:10px}.notes-links-content{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;background:var(--bg-subtle);border-radius:6px;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notes-area,.links-area{display:flex;flex-direction:column;gap:6px}.section-label{font-size:11px;font-weight:600;color:var(--notion-text-secondary);text-transform:uppercase;letter-spacing:.5px}.project-notes-input,.project-links-input{width:100%;min-height:60px;padding:8px 10px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:12px;font-family:inherit;resize:vertical;transition:all .15s ease}.project-notes-input::placeholder,.project-links-input::placeholder{color:var(--notion-text-muted)}.project-notes-input:focus,.project-links-input:focus{outline:none;border-color:#6366f180;background:var(--notion-bg-secondary)}.project-dates-bar{display:flex;gap:20px;padding:8px 12px;background:var(--notion-bg);border-radius:6px;margin-bottom:12px}.project-dates-bar .date-item{display:flex;align-items:center;gap:6px;font-size:12px}.project-dates-bar .date-label{color:var(--notion-text-muted)}.project-dates-bar .date-value{color:var(--notion-text);font-weight:500}.project-dates-bar .date-value.overdue{color:var(--error)}.tasks-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.tasks-section-actions{display:flex;align-items:center;gap:8px}.tasks-count{font-size:12px;color:var(--notion-text-secondary)}.open-full-view-btn{font-size:11px;padding:4px 10px;background:transparent;border:1px solid var(--notion-border);border-radius:4px;color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease}.open-full-view-btn:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.next-action-badge{font-size:9px;padding:2px 5px;background:var(--accent-border);border-radius:3px;color:var(--accent);font-weight:600;letter-spacing:.5px}.project-task-row.is-next-action{background:var(--accent-soft);border-radius:4px}.project-tasks-section{padding-left:28px}.project-tasks-list{display:flex;flex-direction:column;gap:1px}.project-task-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;transition:background .1s ease}.project-task-row.is-complete{opacity:.5}.project-tasks-section .task-checkbox{width:16px;height:16px;border:1.5px solid var(--notion-border);border-radius:4px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--notion-text);flex-shrink:0;transition:all .1s ease}.project-tasks-section .task-checkbox:hover{border-color:var(--notion-text-muted)}.project-tasks-section .task-checkbox.checked{background:var(--success);border-color:var(--success);color:#fff}.project-task-row .task-title{flex:1;font-size:13px;color:var(--notion-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-task-row .task-title:hover{color:var(--notion-blue)}.task-flag{font-size:11px;cursor:help}.project-task-row .task-date{font-size:11px;color:var(--notion-text-secondary);cursor:help}.project-task-row .task-date.overdue{color:var(--error);font-weight:500}.project-task-row .task-status{font-size:10px;padding:2px 6px;background:var(--notion-bg-active);border-radius:4px;color:var(--notion-text-secondary)}.no-tasks{padding:16px;text-align:center;color:var(--notion-text-muted);font-size:12px}.project-quick-add{margin-top:10px}.project-quick-add input{width:100%;padding:8px 12px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:13px;transition:all .15s ease}.project-quick-add input::placeholder{color:var(--notion-text-muted)}.project-quick-add input:focus{outline:none;border-color:#6366f180;background:var(--notion-bg-secondary)}.project-quick-add.enhanced{display:flex;flex-direction:column;gap:6px}.project-quick-add .quick-add-row{display:flex;gap:8px;align-items:center}.project-quick-add .quick-add-row input[type=text]{flex:1}.project-quick-add .quick-add-date-input{width:130px;flex-shrink:0;padding:7px 8px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:12px;cursor:pointer}.project-quick-add .quick-add-date-input::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.project-quick-add .quick-add-date-input:focus{outline:none;border-color:#6366f180}.project-quick-add .quick-add-submit-btn{padding:7px 14px;background:var(--accent-border);border:1px solid var(--accent-border);border-radius:6px;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.project-quick-add .quick-add-submit-btn:hover{background:#6366f14d;border-color:#6366f180}.project-quick-add .quick-add-priority-buttons{display:flex;gap:4px}.project-quick-add .priority-toggle{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--notion-text-muted);cursor:pointer;font-size:14px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.project-quick-add .priority-toggle:hover{background:var(--bg-hover);color:var(--notion-text)}.project-quick-add .priority-toggle.urgent.active{background:var(--error-border);border-color:var(--error-border);color:var(--error)}.project-quick-add .priority-toggle.important.active{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.project-quick-add .quick-add-priority-indicator{padding-left:12px}.project-tasks-grouped{display:flex;flex-direction:column;gap:16px}.task-group{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.task-group-header{padding:4px 8px}.task-group-header.collapsible{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:inherit;width:100%;text-align:left;padding:6px 8px;border-radius:4px;transition:background .15s ease}.task-group-header.collapsible:hover{background:var(--bg-subtle)}.task-group-header .toggle-icon{font-size:10px;color:var(--notion-text-muted)}.task-group-header .group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--notion-text-muted)}.task-group-header .group-label.completed{color:var(--success)}.task-group.completed-tasks{opacity:.7}.task-group.completed-tasks:hover{opacity:1}.project-task-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:transparent;cursor:pointer;transition:all .15s ease;position:relative}.project-task-row:hover{background:var(--notion-bg-hover)}.project-task-row.is-next-action{background:var(--accent-soft);border-left:3px solid var(--accent)}.project-task-row.is-popup-open{background:var(--accent-soft);border:1px solid var(--accent-border)}.project-task-row.is-complete{opacity:.6}.project-task-row.is-complete:hover{opacity:1}.project-task-row .task-checkbox{width:18px;height:18px;border-radius:50%;border:2px solid var(--alpha-30);background:transparent;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.project-task-row .task-checkbox:hover{border-color:var(--success);background:var(--success-soft)}.project-task-row .task-checkbox .checkbox-circle{width:8px;height:8px;border-radius:50%;background:transparent}.project-task-row .task-checkbox:hover .checkbox-circle{background:#10b98180}.project-task-row .task-checkbox.checked{border-color:var(--success);background:var(--success)}.project-task-row .task-checkbox.checked .checkbox-check{color:#fff;font-size:12px;font-weight:700}.project-task-row .task-title{flex:1;font-size:13px;color:var(--notion-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-task-row .task-title.completed{text-decoration:line-through;color:var(--notion-text-muted)}.project-task-row .task-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.priority-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.priority-badge.do-now{background:var(--success-soft);color:var(--success)}.priority-badge.delegate{background:var(--warning-soft);color:var(--warning)}.priority-badge.deep-work{background:var(--accent-muted);color:var(--accent)}.priority-badge.trash{background:var(--bg-hover);color:var(--notion-text-muted)}.next-action-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;background:var(--accent-muted);color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.project-task-row .task-date-inline{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--notion-text-muted);flex-shrink:0}.project-task-row .task-date-inline .date-short{font-weight:500}.project-task-row .task-date-inline .date-relative{opacity:.8}.project-task-row .task-date-inline.overdue{color:var(--error)}.project-task-row .task-date-inline.overdue .date-relative{font-weight:600}.project-task-row .task-date-inline.completed{opacity:.6}.project-task-row .deadline-type{font-size:10px;flex-shrink:0;opacity:.8}.project-task-row .deadline-type.hard{filter:drop-shadow(0 0 2px var(--error-border))}.project-task-row .deadline-type.soft{opacity:.6}.priority-checks{display:flex;gap:4px}.priority-check{font-size:12px;opacity:.25;transition:opacity .15s ease}.priority-check.active{opacity:1}.priority-check.urgent.active{color:var(--error);text-shadow:0 0 4px var(--error-border)}.priority-check.important.active{color:var(--warning);text-shadow:0 0 4px var(--warning-border)}.project-task-row .task-date{font-size:11px;color:var(--notion-text-muted)}.project-task-row .task-date.overdue{color:var(--error);font-weight:600}.project-task-row .task-date.completed{color:var(--notion-text-muted);opacity:.7}.overdue-action.clickable,.next-action.clickable{display:flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;text-align:left;padding:4px 8px;border-radius:4px;transition:all .15s ease;max-width:100%}.overdue-action.clickable:hover,.next-action.clickable:hover{background:var(--bg-elevated)}.action-date-inline{font-size:11px;color:var(--notion-text-muted);flex-shrink:0}.action-date-inline.overdue{color:var(--error);font-weight:600}.task-edit-popup{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:8px;box-shadow:0 8px 24px var(--shadow-intense);z-index:100;padding:12px;display:flex;flex-direction:column;gap:12px;animation:animPopoverIn var(--anim-duration-fast, .15s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.task-edit-popup .popup-header{display:flex;align-items:center;justify-content:space-between}.task-edit-popup .popup-title{font-size:13px;font-weight:600;color:var(--notion-text)}.task-edit-popup .popup-close{background:none;border:none;color:var(--notion-text-muted);font-size:18px;cursor:pointer;padding:0 4px}.task-edit-popup .popup-close:hover{color:var(--notion-text)}.task-edit-popup .popup-body{display:flex;flex-direction:column;gap:12px}.task-edit-popup .popup-field{display:flex;flex-direction:column;gap:4px}.task-edit-popup .popup-field label{font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em}.task-edit-popup .popup-input{padding:6px 10px;background:var(--bg-highlight);border:1px solid var(--border-default);border-radius:4px;color:var(--notion-text);font-size:13px}.task-edit-popup .popup-input:focus{outline:none;border-color:var(--accent-border)}.task-edit-popup .date-input-row{display:flex;gap:8px;align-items:center}.task-edit-popup .date-input-row input{flex:1}.task-edit-popup .clear-date{padding:4px 8px;background:var(--error-soft);border:1px solid var(--error-border);border-radius:4px;color:var(--error);font-size:11px;cursor:pointer}.task-edit-popup .priority-toggles{display:flex;gap:8px}.task-edit-popup .priority-btn{flex:1;padding:8px 12px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease}.task-edit-popup .priority-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.task-edit-popup .priority-btn.urgent.active{background:var(--error-soft);border-color:var(--error-border);color:var(--error)}.task-edit-popup .priority-btn.important.active{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.task-edit-popup .priority-result{margin-top:6px}.task-edit-popup .popup-feedback{padding:6px 10px;border-radius:4px;font-size:12px}.task-edit-popup .popup-feedback.success{background:#10b98126;color:var(--notion-text)}.task-edit-popup .popup-feedback.error{background:var(--error-soft);color:var(--error)}.task-edit-popup .popup-actions{display:flex;gap:8px;justify-content:flex-end}.task-edit-popup .popup-actions button{padding:6px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.task-edit-popup .popup-actions button:hover{background:var(--bg-active)}.task-edit-popup .popup-actions button.primary{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.task-edit-popup .popup-actions button.primary:hover{background:var(--accent-border)}.task-edit-popup .popup-actions button:disabled{opacity:.5;cursor:not-allowed}.project-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--notion-text-muted)}.project-list-empty .empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.project-workspace{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--notion-bg)}.project-workspace-header{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.back-to-projects-btn{padding:8px 14px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.back-to-projects-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.project-workspace-title{display:flex;align-items:center;gap:12px;flex:1}.project-emoji-large{font-size:32px}.project-info{display:flex;flex-direction:column;gap:4px}.project-info h2{margin:0;font-size:20px;font-weight:600;color:var(--notion-text)}.project-meta{display:flex;align-items:center;gap:12px;font-size:12px}.project-meta .project-status{padding:3px 8px;background:var(--accent-soft);border-radius:4px;color:var(--accent);font-weight:500}.project-status-select{padding:4px 10px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:4px;color:var(--accent);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.project-status-select:hover{background:#6366f140}.project-status-select:focus{outline:none;border-color:#6366f180}.project-status-select-wrapper{position:relative;display:inline-flex}.project-status-select-trigger{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:4px;color:var(--accent);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.project-status-select-trigger:hover{background:#6366f140}.project-status-icon{display:flex;align-items:center;justify-content:center}.project-status-label{white-space:nowrap}.project-status-placeholder{color:var(--notion-text-muted);font-style:italic}.project-status-chevron{opacity:.6;margin-left:2px}.project-status-dropdown{min-width:160px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:6px;box-shadow:0 4px 16px #00000040;padding:4px;max-height:300px;overflow-y:auto}.project-status-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;font-size:12px;color:var(--notion-text);transition:background .15s ease}.project-status-option:hover{background:var(--notion-bg-hover)}.project-status-option.is-selected{background:var(--accent-soft)}.project-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.project-status-check{margin-left:auto;color:var(--accent)}.project-dates-row{display:flex;align-items:center;gap:16px;margin-top:4px}.project-date-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--notion-text-secondary)}.project-date-input{padding:4px 8px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:4px;color:var(--notion-text);font-size:11px;cursor:pointer;transition:all .15s ease}.project-date-input:hover{border-color:#6366f166}.project-date-input:focus{outline:none;border-color:#6366f180;background:var(--notion-bg-secondary)}.project-date-input.is-overdue{border-color:var(--error-border);color:var(--error)}.deadline-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500}.deadline-badge.overdue{background:var(--error-soft);color:var(--error)}.deadline-badge.soon{background:var(--warning-soft);color:var(--warning)}.project-meta .project-task-count{color:var(--notion-text-secondary)}.project-meta .project-deadline{color:var(--notion-text);display:flex;align-items:center;gap:6px}.project-meta .project-deadline.overdue{color:var(--error)}.project-meta .deadline-days{color:var(--notion-text-secondary)}.project-meta .deadline-days.overdue{color:var(--error);font-weight:600}.project-meta .deadline-days.soon{color:var(--warning);font-weight:500}.project-workspace-notes-bar{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 20px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg)}.project-workspace-notes-bar .notes-section,.project-workspace-notes-bar .links-section{display:flex;flex-direction:column;gap:6px}.project-workspace-notes-bar .collapsible-header{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--bg-subtle);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.project-workspace-notes-bar .collapsible-header:hover{background:var(--bg-hover);color:var(--notion-text)}.project-workspace-notes-bar .collapse-icon{font-size:10px;color:var(--notion-text-muted)}.project-workspace-notes-bar label{font-size:12px;font-weight:600;color:var(--notion-text-secondary)}.workspace-task-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);gap:16px}.workspace-panel-toggles{display:flex;gap:4px}.workspace-panel-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-subtle);border:1px solid transparent;border-radius:6px;color:var(--notion-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.workspace-panel-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.workspace-panel-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.workspace-task-filters{display:flex;gap:4px}.filter-toggle-btn{padding:6px 12px;background:var(--bg-subtle);border:1px solid transparent;border-radius:6px;color:var(--notion-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.filter-toggle-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.filter-toggle-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.workspace-toolbar-left,.workspace-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.workspace-search-wrapper{position:relative;width:180px}.workspace-search-input{width:100%;padding:6px 28px 6px 10px;font-size:12px;background:var(--bg-subtle);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text)}.workspace-search-input:focus{outline:none;border-color:#6366f180;background:var(--bg-elevated)}.workspace-search-input::placeholder{color:var(--notion-text-muted)}.workspace-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--notion-text-muted);font-size:10px;cursor:pointer;border-radius:3px}.workspace-search-clear:hover{background:var(--bg-active);color:var(--notion-text)}.workspace-organizer-btns{display:flex;gap:4px}.workspace-org-btn{display:flex;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;background:var(--bg-subtle);border:1px solid transparent;border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.workspace-org-btn svg{width:14px;height:14px;opacity:.6}.workspace-org-btn .org-icon{font-size:14px;opacity:.6}.workspace-org-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.workspace-org-btn:hover svg,.workspace-org-btn:hover .org-icon{opacity:1}.workspace-org-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.workspace-org-btn.active svg{opacity:1}.workspace-org-btn.highlighted:not(.active){color:var(--accent)}.workspace-org-btn.highlighted:not(.active):after{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);margin-left:2px}.completed-toggle-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;background:var(--bg-subtle);border:1px solid transparent;border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.completed-toggle-btn .toggle-check{font-size:11px;opacity:.5}.completed-toggle-btn .toggle-count{font-size:11px;opacity:.7}.completed-toggle-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.completed-toggle-btn.active{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.completed-toggle-btn.active .toggle-check{opacity:1}.workspace-organizer-dropdown{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--notion-bg);border-bottom:1px solid var(--notion-border)}.organizer-section{display:flex;align-items:center;gap:8px}.organizer-label{font-size:11px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.5px}.workspace-organizer-dropdown .widget-switch{display:flex;gap:2px;padding:2px;background:var(--bg-subtle);border-radius:6px}.workspace-organizer-dropdown .widget-switch button{padding:4px 10px;font-size:11px;font-weight:500;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .1s ease}.workspace-organizer-dropdown .widget-switch button:hover{background:var(--bg-hover);color:var(--notion-text)}.workspace-organizer-dropdown .widget-switch button.active{background:var(--accent-border);color:var(--accent)}.workspace-organizer-dropdown .widget-switch button.active.do-now{background:var(--success-soft);color:var(--success)}.workspace-organizer-dropdown .widget-switch button.active.deep-work{background:var(--accent-border);color:var(--accent)}.workspace-organizer-dropdown .widget-switch button.active.delegate{background:var(--warning-soft);color:var(--warning)}.workspace-organizer-dropdown .widget-switch button.active.defer{background:var(--bg-hover);color:var(--notion-text-muted)}.organizer-close{margin-left:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;background:transparent;border:none;color:var(--notion-text-muted);border-radius:4px;cursor:pointer}.organizer-close:hover{background:var(--bg-active);color:var(--notion-text)}.workspace-next-action{display:flex;align-items:center;gap:8px;padding:4px 12px;background:var(--accent-soft);border-radius:6px;flex:1;min-width:0;max-width:400px;margin:0 auto}.next-action-label{font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.next-action-title{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.next-action-due{font-size:11px;color:var(--notion-text-muted);flex-shrink:0}.priority-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.priority-dot.do-now{background:var(--success)}.priority-dot.deep-work{background:var(--accent)}.priority-dot.delegate{background:var(--warning)}.project-workspace-header{justify-content:space-between}.back-to-projects-btn{margin-left:auto;flex-shrink:0}.collapsible-section-header{display:flex;align-items:center;gap:8px;padding:10px 14px;width:100%;background:var(--bg-subtle);border:1px solid var(--notion-border);border-radius:8px;color:var(--notion-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left}.collapsible-section-header:hover{background:var(--bg-hover);color:var(--notion-text)}.collapsible-section-header .collapse-icon{font-size:10px;color:var(--notion-text-muted)}.collapsible-section-header .section-title{flex:1}.project-workspace-notes,.project-workspace-links{width:100%;min-height:80px;padding:10px 12px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:8px;color:var(--notion-text);font-size:13px;font-family:inherit;resize:vertical;transition:all .15s ease}.project-workspace-notes::placeholder,.project-workspace-links::placeholder{color:var(--notion-text-muted)}.project-workspace-notes:focus,.project-workspace-links:focus{outline:none;border-color:#6366f180;background:var(--notion-bg)}.project-contacts-section{margin-top:0;border-radius:0;border:none;border-top:1px solid var(--notion-border);background:var(--notion-bg);display:flex;flex-direction:column}.project-contacts-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(90deg,var(--accent-border),transparent);background-size:4px 100%;background-repeat:no-repeat;background-color:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.project-contacts-title{display:flex;flex-direction:column;gap:2px}.project-contacts-title h4{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.project-contacts-title p{margin:0;color:var(--notion-text-muted);font-size:11px}.project-contacts-actions{display:flex;gap:6px}.project-contacts-body{width:100%;overflow-x:auto;max-height:280px;overflow-y:auto}.project-contacts-table-wrapper{min-width:100%}.project-contacts-table{width:100%;border-collapse:collapse;font-size:13px}.project-contacts-table th,.project-contacts-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.project-contacts-table th{font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;font-size:10px;letter-spacing:.08em;background:var(--notion-bg-secondary);position:sticky;top:0;z-index:1}.project-contacts-table tbody tr{transition:background .12s ease}.project-contacts-table tbody tr:hover{background:var(--bg-subtle)}.contact-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-name-cell{display:flex;flex-direction:column;gap:4px}.contact-name{font-weight:500;color:var(--notion-text)}.contact-role-pill{background:var(--accent-border);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:10px;letter-spacing:.04em;font-weight:500;width:fit-content}.contact-email-cell{display:inline-flex;align-items:center;gap:6px}.contact-email-cell a{color:var(--notion-blue);text-decoration:none;transition:color .12s ease}.contact-email-cell a:hover{color:var(--accent);text-decoration:underline}.contact-email-cell .icon-button.subtle{border:1px solid transparent;background:transparent;padding:3px 6px;border-radius:4px;font-size:12px;color:var(--notion-text-muted);cursor:pointer;transition:all .12s ease}.contact-email-cell .icon-button.subtle:hover{border-color:var(--border-medium);background:var(--bg-subtle);color:var(--notion-text)}.contact-notes{max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--notion-text-muted);font-size:12px}.ghost-button{border:1px solid var(--border-default);background:transparent;color:var(--notion-text-muted);padding:5px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;cursor:pointer;transition:all .12s ease}.ghost-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--alpha-20);color:var(--notion-text)}.ghost-button:disabled{opacity:.4;cursor:default}.panel.panel-error{border-color:var(--error-border);background:var(--error-soft);color:var(--error);display:flex;flex-direction:column;gap:4px}.project-workspace-views{flex:1;overflow:hidden;padding:16px}.project-workspace-views .dashboard-panels{height:100%;display:flex;gap:1px;background:var(--notion-border);border-radius:10px;overflow:hidden}.project-workspace-views .dashboard-panel{flex:1;background:var(--notion-bg);display:flex;flex-direction:column;min-width:0;overflow:hidden}.project-workspace-views .panel-header{padding:12px 14px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.project-workspace-views .panel-title{display:flex;align-items:center;gap:8px}.project-workspace-views .panel-title .panel-icon{font-size:16px}.project-workspace-views .panel-title h3{margin:0;font-size:14px;font-weight:600;color:var(--notion-text)}.project-workspace-views .panel-content{flex:1;overflow:auto;min-height:0}.project-workspace-quick-add{padding:12px 20px;border-top:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.project-workspace-quick-add .quick-add{background:transparent;padding:0}.project-card-v2{--health-color: var(--notion-text-muted);--health-bg: var(--bg-subtle)}.project-card-v2.health-healthy{--health-color: var(--success);--health-bg: var(--success-soft)}.project-card-v2.health-at-risk{--health-color: var(--warning);--health-bg: var(--warning-soft)}.project-card-v2.health-critical{--health-color: var(--error);--health-bg: var(--error-soft)}.project-card-v2.health-scheduled{--health-color: var(--accent);--health-bg: var(--accent-soft)}.project-card-v2.health-complete,.project-card-v2.health-neutral{--health-color: var(--notion-text-muted);--health-bg: var(--bg-subtle)}.project-card-v2{background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:8px;box-shadow:none}.project-card-v2:hover{border-color:var(--border-default);background:var(--notion-bg-tertiary);transform:none;box-shadow:none}.project-card-v2 .project-health-indicator{width:3px;flex-shrink:0;background:var(--health-color)}.project-card-v2 .project-health-indicator .health-dot{display:none}.project-card-v2 .project-card-header{display:flex;align-items:stretch;gap:0;padding:0}.project-card-v2 .project-header-main{flex:1;min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.project-card-v2 .project-title-row{display:flex;align-items:center;gap:8px}.project-card-v2 .project-title-v2{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;-webkit-line-clamp:unset;line-clamp:unset;cursor:text;padding:2px 4px;margin:-2px -4px;border-radius:4px;transition:background .1s ease}.project-card-v2 .project-title-v2:hover{background:var(--notion-bg-hover)}.project-card-v2 .project-progress-row{display:flex;align-items:center;gap:10px}.project-card-v2 .project-progress-bar-wrapper{flex:1;height:4px;background:var(--bg-hover);border-radius:2px;overflow:hidden}.project-card-v2 .project-progress-bar-fill{height:100%;background:var(--health-color);border-radius:2px;transition:width .3s ease}.project-card-v2 .project-quick-stats{display:flex;align-items:center;gap:8px;font-family:var(--notion-font);flex-shrink:0}.project-card-v2 .stat-tasks{font-size:11px;font-weight:500;color:var(--notion-text-secondary);font-variant-numeric:tabular-nums}.project-card-v2 .stat-timeline{font-size:10px;font-weight:600;color:var(--health-color);text-transform:uppercase;letter-spacing:.02em}.project-card-v2 .project-expand-indicator{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;color:var(--notion-text-muted);opacity:0;transition:opacity .1s ease}.project-card-v2:hover .project-expand-indicator{opacity:1}.project-card-v2 .project-status-badge{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--notion-bg-hover);border:none;border-radius:4px;font-size:14px}.project-card-v2 .project-status-badge:hover{background:var(--notion-bg-active)}.project-card-v2 .project-next-action-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--notion-border);gap:10px;min-height:36px}.project-card-v2 .next-action-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.project-card-v2 .next-action-focus-btn{width:22px;height:22px;padding:0;background:var(--notion-bg-hover);border:none;border-radius:4px;color:var(--health-color);display:flex;align-items:center;justify-content:center}.project-card-v2 .next-action-focus-btn:hover{background:var(--health-bg)}.project-card-v2 .next-action-title{font-size:12px;color:var(--notion-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-v2 .next-action-due{font-size:11px;color:var(--notion-text-muted);flex-shrink:0}.project-card-v2 .next-action-empty,.project-card-v2 .next-action-complete{font-size:12px;color:var(--notion-text-muted);display:flex;align-items:center;gap:4px}.project-card-v2 .project-quick-actions{display:flex;align-items:center;gap:2px}.project-card-v2 .quick-action-btn{width:26px;height:26px;padding:0;background:none;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none}.project-card-v2 .quick-action-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.project-card-v2 .project-timeline-row{display:flex;align-items:center;gap:8px;padding:6px 12px 10px;position:relative}.project-card-v2 .project-timeline-row .timeline-date-btn{font-family:var(--notion-font);font-size:10px;font-weight:500;color:var(--notion-text-muted);background:none;border:none;padding:3px 6px;border-radius:4px;cursor:pointer}.project-card-v2 .project-timeline-row .timeline-date-btn:hover{color:var(--notion-text);background:var(--notion-bg-hover)}.project-card-v2 .project-timeline-row .timeline-date-btn.is-critical{color:var(--error)}.project-card-v2 .timeline-track{flex:1;height:2px;background:var(--bg-elevated);border-radius:1px;overflow:hidden}.project-card-v2 .timeline-fill{height:100%;background:var(--health-color);opacity:.6}.project-card-v2 .timeline-datefield-popup{position:absolute;bottom:100%;z-index:100;margin-bottom:4px}.project-card-v2 .timeline-datefield-popup.start{left:12px}.project-card-v2 .timeline-datefield-popup.end{right:12px}.project-card-v2 .project-priority-breakdown{padding:8px 12px;border-bottom:1px solid var(--notion-border)}.project-card-v2 .priority-chip{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;background:var(--notion-bg-hover);color:var(--notion-text-secondary);border:none}.project-card-v2 .priority-chip.do-now{background:var(--success-soft);color:var(--success)}.project-card-v2 .priority-chip.deep-work{background:var(--accent-muted);color:var(--accent)}.project-card-v2 .priority-chip.delegate{background:var(--warning-soft);color:var(--warning)}.project-card-v2 .project-expanded-content{background:var(--notion-bg);padding:0}.project-card-v2 .project-tasks-section{padding:0;background:transparent;border:none;border-radius:0}.project-card-v2 .tasks-section-row{padding:8px 12px;border-bottom:1px solid var(--notion-border);background:transparent}.project-card-v2 .tasks-section-tab{padding:4px 8px;font-size:11px;font-weight:500;border-radius:4px;text-transform:none;letter-spacing:normal}.project-card-v2 .tasks-section-tab.active{background:var(--notion-bg-active);color:var(--notion-text);box-shadow:none}.project-card-v2 .tasks-organizer-controls{background:transparent;border:none;padding:0}.project-card-v2 .tasks-organizer-btn{width:26px;height:26px;border-radius:4px}.project-card-v2 .tasks-organizer-btn.is-active{background:var(--notion-bg-active)}.project-card-v2 .project-upcoming-detailed{padding:8px 12px;border-bottom:1px solid var(--notion-border);background:transparent}.project-card-v2 .upcoming-date-group{border-left-color:var(--health-color);background:transparent}.project-card-v2 .upcoming-date-label{color:var(--health-color)}.project-card-v2 .timeline-task-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--notion-bg);cursor:pointer;z-index:2;transition:transform .15s ease,box-shadow .15s ease}.project-card-v2 .timeline-task-dot:hover{transform:translate(-50%,-50%) scale(1.4);box-shadow:0 0 0 3px var(--accent-border);z-index:10}.project-card-v2 .timeline-task-dot.priority-do-now{background:var(--success)}.project-card-v2 .timeline-task-dot.priority-deep-work{background:var(--accent)}.project-card-v2 .timeline-task-dot.priority-delegate{background:var(--warning)}.project-card-v2 .timeline-task-dot.priority-trash{background:var(--notion-text-muted)}.project-card-v2 .timeline-task-dot.hard{border-color:var(--error);box-shadow:0 0 0 2px var(--error-border)}.project-card-v2 .project-timeline-row .timeline-track{position:relative;height:6px}.tl7-cal-c{aspect-ratio:1;max-width:28px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:9px;color:var(--notion-text-muted);background:var(--bg-elevated);transition:background .1s ease}.tl7-cal-c:hover:not(.emp){background:var(--bg-active)}.tl7-cal-c.emp{background:transparent}.tl7-cal-c.td{border:2px solid var(--accent);background:var(--accent-soft)}.tl7-car{background:var(--notion-bg);border:1px solid var(--border-light);border-radius:10px;padding:12px}.tl7-car.exp{background:var(--notion-bg)}.tl7-sess-row{background:var(--bg-subtle);border-radius:6px}.tl7-sess-row:hover{background:var(--bg-hover)}.tl7{background:var(--notion-bg-secondary)}.tl7-panel{background:var(--notion-bg);border:1px solid var(--border-subtle);border-radius:8px}.tl7-bar-track{background:var(--bg-hover)}.tl7-cal-d{font-size:8px;font-weight:600;color:var(--notion-text-secondary)}.project-card-v2.is-details-expanded,.project-card-v2.is-tasks-expanded{position:relative;z-index:10;transform:none;margin:12px 0}.projects-list-v2.multi-column .project-card-v2.is-details-expanded,.projects-list-v2.multi-column .project-card-v2.is-tasks-expanded{grid-column:1 / -1;z-index:10}.project-card-v2:not(.is-details-expanded):not(.is-tasks-expanded){z-index:1}.project-expanded-content{position:relative;z-index:5;overflow:visible}.project-tasks-section{position:relative;z-index:1;overflow:visible}.project-expanded-content .tasks-section-row{flex-wrap:nowrap;gap:8px;overflow:visible}.project-expanded-content .tasks-section-left{display:flex;gap:4px}.project-expanded-content .tasks-section-tab{padding:6px 12px;font-size:12px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px}.project-expanded-content .tasks-section-tab.active{background:var(--bg-active);border-color:var(--border-medium)}.timeline-datefield-popup{z-index:1000!important}.pft-dropdown-menu,.condensed-priority-dropdown,.condensed-status-dropdown,.condensed-datefield-wrapper{z-index:10000!important}.tasks-section-content{max-height:300px;overflow-y:auto;overflow-x:visible;margin:0;padding:8px 8px 8px 12px;background:var(--notion-bg);border-radius:8px}.project-card-header{pointer-events:auto;position:relative;z-index:2}.project-quick-actions{pointer-events:auto;z-index:5}.project-timeline-row{pointer-events:auto;z-index:3}.timeline-datefield-popup,.pft-date-popup,.adv-date-filter-content{z-index:10001!important;pointer-events:auto!important}.projects-list-v2{overflow:visible}.projects-scroll-area{overflow-x:visible;overflow-y:auto}.projects-list-v2.single-column .project-card-v2{max-width:100%;margin:0}.tab-options-dropdown{z-index:999999!important;pointer-events:auto!important}.layout-switch{pointer-events:auto}.layout-option{pointer-events:auto;cursor:pointer}.widget-tabs{pointer-events:auto;position:relative;z-index:100}.widget-tabs button{pointer-events:auto}.tab-with-options{position:relative;pointer-events:auto}.condensed-checkbox{background:transparent!important;border-color:var(--alpha-25)!important}.condensed-checkbox:hover{border-color:var(--notion-text-secondary)!important;background:var(--bg-subtle)!important}.condensed-task-row{align-items:flex-start;padding-top:8px;padding-bottom:8px}.condensed-task-row{transition:transform 80ms ease-out,background 60ms ease-out}.condensed-title{line-height:16px;margin-top:0}.bottom-controls{justify-content:flex-start!important}.bottom-controls-center{justify-content:flex-start!important;flex:1;min-width:0;overflow:hidden}.carousel-task-button{justify-content:flex-start!important;text-align:left;overflow:hidden;flex:1;min-width:0}.carousel-task-button .task-title,.carousel-task-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:left}.project-expanded-content{align-items:stretch}.project-tasks-section{text-align:left}.tasks-section-row{justify-content:space-between}.project-expanded-content .condensed-task-row{margin-left:0}.project-expanded-content .condensed-row-actions{display:none!important}.project-expanded-content .condensed-task-row,.tasks-section-content .condensed-task-row{position:relative;padding-left:32px!important}.project-expanded-content .condensed-task-row.is-selected,.tasks-section-content .condensed-task-row.is-selected{padding-left:29px!important}.project-subtask-indicator{position:absolute;left:4px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .15s ease;z-index:1}.project-subtask-indicator.visible{opacity:1}.subtask-expand-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:var(--bg-elevated);border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px var(--shadow-light)}.subtask-expand-btn:hover{background:var(--bg-hover);color:var(--notion-text);transform:scale(1.05);box-shadow:0 2px 4px var(--shadow-medium)}.subtask-expand-btn svg{transition:transform .2s ease;width:14px;height:14px}.project-subtasks-section{margin-left:20px;margin-top:4px;margin-bottom:8px;border-left:2px solid var(--border-subtle);padding:8px 0 8px 16px}.project-subtasks-loading{font-size:11px;color:var(--notion-text-muted);padding:8px 0}.project-subtasks-list{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.project-subtasks-completed-section{margin-top:4px;border-top:1px solid var(--border-subtle);padding-top:8px}.project-subtasks-completed-toggle{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:none;border-radius:4px;font-size:11px;font-weight:500;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.project-subtasks-completed-toggle:hover{background:var(--bg-hover);color:var(--notion-text-secondary)}.project-subtasks-completed-chevron{flex-shrink:0;transition:transform .2s ease}.project-subtasks-completed-chevron.is-expanded{transform:rotate(90deg)}.project-subtasks-completed-list{margin-top:4px;opacity:.7}.project-subtasks-completed-list .project-subtask-item{opacity:.8}.project-subtasks-completed-list .project-subtask-title{text-decoration:line-through;color:var(--notion-text-muted)}.project-subtask-item{display:flex;align-items:center;gap:8px;padding:4px 0;position:relative;cursor:move;transition:all .15s ease;border-radius:4px;margin:2px 0;-webkit-user-select:none;user-select:none}.project-subtask-item:hover{background:var(--bg-subtle)}.project-subtask-item.is-dragging{opacity:.5;cursor:grabbing}.project-subtask-item.is-drop-target:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent);z-index:1;border-radius:1px}.project-subtask-item.is-drop-target.is-drop-above:before{top:-1px}.project-subtask-item.is-drop-target.is-drop-below:before{bottom:-1px}.project-subtask-drag-handle{width:16px;height:16px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;cursor:grab;flex-shrink:0;color:var(--notion-text-muted)}.project-subtask-item:hover .project-subtask-drag-handle{opacity:1}.project-subtask-item.is-dragging .project-subtask-drag-handle,.project-subtask-item:active .project-subtask-drag-handle{cursor:grabbing;opacity:1}.project-subtask-checkbox{flex-shrink:0;width:16px;height:16px;border-radius:3px;border:1.5px solid var(--border-emphasis);background:transparent;color:var(--notion-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.project-subtask-checkbox:hover{border-color:var(--success-border);color:var(--success)}.project-subtask-checkbox.checked{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.project-subtask-title{font-size:12px;color:var(--notion-text);cursor:pointer;flex:1;line-height:1.4;min-width:0}.project-subtask-title:hover{color:var(--notion-text-emphasis)}.project-subtask-controls{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.project-subtask-date-wrapper{position:relative}.project-subtask-date-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border-medium);border-radius:4px;background:var(--bg-subtle);color:var(--notion-text);font-size:11px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.project-subtask-date-btn:hover{background:var(--bg-elevated);border-color:var(--border-emphasis)}.project-subtask-date-btn.empty{color:var(--notion-text-muted);border-style:dashed}.project-subtask-date-btn.hard{border-color:var(--error-border)}.project-subtask-date-btn.soft{border-color:var(--border-medium)}.deadline-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.project-subtask-datefield-wrapper{z-index:1000;background:var(--bg-elevated);border-radius:8px;box-shadow:0 4px 12px var(--shadow-medium);border:1px solid var(--border-medium)}.project-subtask-add-trigger{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px dashed var(--border-medium);border-radius:4px;background:transparent;color:var(--notion-text-muted);font-size:11px;cursor:pointer;transition:all .15s ease;width:100%}.project-subtask-add-trigger:hover{border-color:var(--accent-border);background:var(--accent-muted);color:var(--accent)}.project-subtask-add-row{display:flex;align-items:center;gap:6px;padding:4px 0}.project-subtask-add-input{flex:1;padding:4px 8px;border:1px solid var(--border-medium);border-radius:4px;background:var(--bg-subtle);color:var(--notion-text);font-size:12px;font-family:var(--notion-font);outline:none;transition:all .15s ease}.project-subtask-add-input:focus{border-color:var(--accent-border);background:var(--bg-elevated);box-shadow:0 0 0 2px var(--accent-soft)}.project-subtask-add-input::placeholder{color:var(--notion-text-muted)}.project-subtask-add-btn,.project-subtask-cancel-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:var(--bg-elevated);color:var(--notion-text);cursor:pointer;transition:all .15s ease;font-size:12px}.project-subtask-add-btn:hover{background:var(--success-soft);color:var(--success)}.project-subtask-cancel-btn:hover{background:var(--bg-hover);color:var(--notion-text-emphasis)}.project-subtask-add-btn:disabled,.project-subtask-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.new-task-priority-circle{background:transparent!important;border-color:var(--alpha-25)!important}.project-status-label{font-size:11px;color:var(--notion-text-muted);margin-top:2px}.project-next-action-row{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.project-next-action-row .next-action-focus-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--accent-muted);border-radius:6px;color:var(--accent);cursor:pointer;transition:all .15s ease}.project-next-action-row .next-action-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.project-next-action-row .next-action-title{font-size:12px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-progress-actions-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.project-progress-ring-wrapper{display:flex;align-items:center;gap:8px}.project-progress-ring{flex-shrink:0}.progress-ring-bg{stroke:var(--alpha-10)}.progress-ring-fill{stroke:var(--accent);transition:stroke-dashoffset .3s ease}.progress-ring-text{font-size:11px;font-weight:600;color:var(--notion-text-muted);font-family:JetBrains Mono,monospace}.project-progress-actions-row .project-quick-actions{display:flex;align-items:center;gap:4px}.project-status-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.status-row-left{display:flex;align-items:center;gap:10px}.project-progress-ring-small{display:flex;align-items:center;gap:6px;flex-shrink:0}.project-progress-ring-small svg{flex-shrink:0}.progress-ring-count{font-size:11px;font-weight:600;color:var(--notion-text-muted);font-family:JetBrains Mono,monospace}.project-status-btn{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;cursor:pointer;transition:all .15s ease}.project-status-btn:hover{background:var(--bg-hover);border-color:var(--border-default)}.project-status-btn .status-emoji{font-size:14px}.project-status-btn .status-emoji:empty{display:none}.project-status-btn .status-text{font-size:12px;color:var(--notion-text-secondary)}.project-pomodoro-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px;color:var(--accent);cursor:pointer;transition:all .15s ease}.project-pomodoro-btn:hover{background:var(--accent);color:#fff;transform:scale(1.05)}.project-pomodoro-btn:active{transform:scale(.98)}.project-log-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border-light);border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.project-log-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.project-log-entry-inline{padding:12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.project-notes-inline{padding:10px 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.project-description-editor{display:flex;flex-direction:column;gap:6px}.project-description-editor .description-header{display:flex;align-items:center;justify-content:space-between}.project-description-editor .description-label{font-size:11px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.03em}.project-description-editor .description-status{font-size:10px;padding:2px 6px;border-radius:4px}.project-description-editor .description-status.saving{color:var(--notion-text-faint)}.project-description-editor .description-status.success{color:var(--notion-green)}.project-description-editor .description-status.error{color:var(--notion-red)}.project-description-editor .description-input{font-family:var(--notion-font);font-size:13px;color:var(--notion-text);background:var(--notion-bg-tertiary, var(--alpha-5));border:1px solid var(--notion-border, var(--alpha-8));border-radius:6px;padding:10px 12px;resize:vertical;min-height:60px;transition:border-color .15s ease,background .15s ease}.project-description-editor .description-input:hover{background:var(--notion-bg-hover, var(--alpha-6))}.project-description-editor .description-input:focus{outline:none;border-color:var(--accent-border);background:var(--notion-bg-tertiary, var(--alpha-5))}.project-description-editor .description-input::placeholder{color:var(--notion-text-faint)}.timeline-days-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--notion-bg-secondary);color:var(--notion-text-muted);z-index:5;white-space:nowrap}.timeline-days-center.healthy{color:var(--success)}.timeline-days-center.warning{color:var(--warning)}.timeline-days-center.critical{color:var(--error);background:var(--error-soft)}.project-card-v2 .timeline-track{position:relative}.project-status-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:12px}.status-row-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.status-row-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.project-progress-btn{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;cursor:pointer;transition:all .15s ease}.project-progress-btn:hover{background:var(--accent-muted);border-color:var(--accent-border)}.project-progress-btn .progress-count{font-size:11px;font-weight:600;color:var(--notion-text-secondary);font-family:JetBrains Mono,monospace}.project-progress-btn .progress-ring{flex-shrink:0}.project-time-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px;color:var(--notion-text-muted);min-height:32px}.project-time-btn:hover{background:var(--accent-muted);border-color:var(--accent-border);color:var(--notion-text)}.project-time-btn.has-time{color:var(--notion-text-secondary)}.project-time-btn .time-value{font-weight:600;font-family:var(--notion-font-mono);font-size:12px}.project-health-btn{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:12px;font-weight:700;border:1px solid transparent}.project-health-btn:hover{transform:scale(1.05)}.project-health-btn .health-score{font-family:JetBrains Mono,monospace;font-size:12px}.project-health-btn.health-excellent{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.project-health-btn.health-excellent:hover{background:var(--success);color:#fff}.project-health-btn.health-good{background:var(--accent-muted);color:var(--accent);border-color:var(--accent-border)}.project-health-btn.health-good:hover{background:var(--accent);color:#fff}.project-health-btn.health-fair{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.project-health-btn.health-fair:hover{background:var(--warning);color:#fff}.project-health-btn.health-poor{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.project-health-btn.health-poor:hover{background:#ef4444;color:#fff}.project-title-display-row{display:flex;align-items:center;gap:4px;min-width:0}.project-title-display-row .project-title-v2{flex:1;min-width:0}.project-title-edit-row{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.project-title-edit-row .project-title-input{flex:1;min-width:0}.project-title-hover-actions{display:flex;align-items:center;gap:2px;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.project-title-block:hover .project-title-hover-actions{opacity:1;transform:translate(0);pointer-events:auto}.project-title-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.project-title-action-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.project-title-action-btn:hover{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.project-title-action-btn.project-notion-btn:hover{background:#000c;border-color:#fff3;color:#fff}.project-title-action-btn.project-focus-btn:hover{background:#fbbf2426;border-color:#fbbf2466;color:#fbbf24}.project-title-action-btn.project-play-btn:hover{background:#22c55e26;border-color:#22c55e66;color:#22c55e}.project-subtitle-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--notion-text-muted);margin-top:2px}.project-inline-status{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:4px;cursor:pointer;transition:all .15s ease;font-size:11px;color:var(--notion-text-secondary)}.project-inline-status:hover{background:var(--bg-hover);border-color:var(--border-default)}.project-inline-status .inline-status-emoji{font-size:11px;line-height:1}.project-inline-status .inline-status-text{font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-subtitle-separator{color:var(--notion-text-muted);opacity:.5}.project-days-subtitle{font-size:11px;color:var(--notion-text-muted)}.project-days-subtitle.overdue{color:var(--notion-red);font-weight:500}.project-days-subtitle.soon{color:var(--notion-orange)}.status-row-left .project-status-dropdown{position:absolute;top:100%;left:0;z-index:1000;display:flex;flex-direction:column;gap:2px;min-width:160px;padding:6px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px var(--shadow-dark);margin-top:4px}.timeline-days-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:700;padding:3px 10px;border-radius:10px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);color:var(--notion-text);z-index:5;white-space:nowrap;box-shadow:0 2px 8px var(--shadow-heavy)}.timeline-days-center.healthy{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.timeline-days-center.warning{color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.timeline-days-center.critical{color:var(--error);border-color:var(--error-border);background:var(--error-soft)}.project-card-v2{padding:0}.project-card-header{padding:14px 14px 10px}.project-timeline-row{padding:10px 14px 14px}.project-card-v2 .timeline-track{height:8px;border-radius:4px}.project-card-v2 .timeline-fill{border-radius:4px}.status-row-left{position:relative}.project-title-v2{white-space:normal!important;word-break:break-word;line-height:1.3}.project-next-action-row{display:flex;align-items:flex-start;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);background:var(--accent-soft)}.project-next-action-row .next-action-focus-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:var(--accent-muted);border-radius:5px;color:var(--accent);cursor:pointer;transition:all .15s ease}.project-next-action-row .next-action-focus-btn:hover{background:var(--accent-border);transform:scale(1.05)}.project-next-action-row .next-action-title{flex:1;font-size:12px;color:var(--notion-text-secondary);line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-header-main{flex:1;min-width:0}.project-title-row{display:flex;flex-direction:column;gap:0}.project-card-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:12px 14px 8px}.project-header-main{width:100%}.project-expand-indicator{display:none}.project-title-v2{text-align:left;margin:0}.project-status-row{padding:6px 14px 8px;border-bottom:none}.project-next-action-row{display:flex;align-items:center;gap:8px;padding:6px 14px 10px;background:transparent;border-bottom:none}.project-next-action-row .next-action-focus-btn{width:20px;height:20px;border-radius:4px;background:var(--accent-muted)}.project-next-action-row .next-action-title{font-size:13px;color:var(--notion-text);line-height:1.3;opacity:.8}.project-timeline-row{padding:10px 14px 12px;margin-top:4px}.project-health-indicator{display:none}.project-card-v2{border-left:3px solid transparent}.project-card-v2.timeline-active{border-left-color:var(--accent-border)}.project-card-v2.timeline-overdue{border-left-color:var(--error-border)}.project-card-v2.timeline-due-soon{border-left-color:#f59e0b99}.project-card-header{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.project-title-v2{text-align:left!important;width:100%}.project-title-row{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.project-title-slot{display:flex;align-items:center;gap:6px;flex-shrink:0}.project-title-slot-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--notion-text-faint);font-size:12px;border-radius:4px;cursor:pointer;transition:all .12s ease}.project-title-slot-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text-secondary)}.project-quick-add-btn{color:var(--accent-primary)}.project-quick-add-btn:hover{background:var(--accent-muted);border-color:var(--accent)}.project-open-notion-btn{opacity:.5;transition:opacity .15s ease,background .15s ease}.project-card-v2:hover .project-open-notion-btn{opacity:1}.project-open-notion-btn svg{width:14px;height:14px}.project-title-slot-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap}.project-title-slot-badge.health-badge{background:var(--notion-bg-hover, var(--alpha-5));color:var(--notion-text-secondary)}.project-title-slot-badge.health-badge.health-healthy{background:var(--success-soft);color:var(--success)}.project-title-slot-badge.health-badge.health-at-risk,.project-title-slot-badge.health-badge.health-warning{background:var(--warning-soft);color:var(--warning)}.project-title-slot-badge.health-badge.health-critical{background:var(--error-soft);color:var(--error)}.project-title-slot-badge.status-badge{background:var(--notion-bg-hover, var(--alpha-5));color:var(--notion-text-secondary)}.project-title-slot-badge.task-counts-badge,.project-title-slot-badge.progress-badge{background:var(--accent-muted);color:var(--accent)}.project-title-slot-tags{display:flex;gap:4px}.project-title-slot-tags .project-tag{font-size:10px;padding:2px 6px;background:var(--notion-bg-hover, var(--alpha-5));color:var(--notion-text-muted, var(--alpha-50));border-radius:3px}.project-next-action-row{background:var(--overlay-light)!important;padding:10px 14px!important;margin:0!important;border-radius:0}.project-next-action-row .next-action-title{color:var(--notion-text)!important;opacity:1!important;font-size:13px}.project-days-remaining{display:flex;align-items:center;justify-content:center;padding:8px 14px;background:var(--bg-subtle)}.project-days-remaining .days-label{font-size:12px;font-weight:600;color:var(--notion-text-muted)}.project-days-remaining.warning .days-label{color:var(--warning)}.project-days-remaining.critical .days-label{color:var(--error)}.timeline-days-center{display:none!important}.project-timeline-row{padding:8px 14px 14px!important;border-top:none!important;margin-top:0!important}.project-card-v2{padding-bottom:0}.project-status-row{padding:8px 14px!important}.project-card-v2{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.project-card-header{padding:14px 14px 6px!important}.project-title-v2{font-size:14px;font-weight:600;line-height:1.35}.project-status-row{padding:4px 14px 6px!important;gap:8px}.project-status-btn{padding:3px 8px;font-size:12px;border-radius:5px}.project-status-btn .status-emoji{font-size:13px}.project-status-btn .status-text{font-size:11px;font-weight:500}.project-progress-btn{padding:3px 6px;gap:5px;border-radius:5px}.project-progress-btn .progress-count{font-size:10px}.project-log-btn{width:26px;height:26px;border-radius:5px}.project-next-action-row{padding:8px 14px!important;gap:10px;background:var(--overlay-light)!important}.project-next-action-row .next-action-focus-btn{width:18px;height:18px;min-width:18px}.project-next-action-row .next-action-title{font-size:12px;line-height:1.4}.project-days-remaining{padding:6px 14px;background:transparent}.project-days-remaining .days-label{font-size:11px;font-weight:500;letter-spacing:.01em}.project-timeline-row{padding:6px 14px 12px!important}.timeline-date-btn{font-size:11px;padding:2px 0}.project-card-v2 .timeline-track{height:4px;border-radius:2px}.project-card-v2 .timeline-fill{border-radius:2px}.project-expanded-content{padding:12px 14px}.tasks-section-row{padding:6px 0 10px}.tasks-section-tab{font-size:11px;padding:4px 10px}.condensed-task-row{padding:5px 8px}.condensed-title{font-size:12px}.condensed-chip.date{font-size:10px;padding:1px 6px}.condensed-chip.status{font-size:11px;min-width:22px;padding:1px 4px}.condensed-task-row .flag,.condensed-task-row .task-notes-toggle,.task-notes-toggle{font-size:10px}.condensed-task-row .flag .flag-checkbox,.condensed-task-row .flag input[type=checkbox]{width:12px;height:12px}.condensed-task-row .focus-queue-toggle{width:16px;height:16px;font-size:10px}.condensed-chips,.task-header-right{align-items:center;gap:6px}.task-row-property-flags{align-items:center;margin-left:auto}.project-card-v2:hover{border-color:var(--border-default)}.health-dot{width:6px;height:6px;border-radius:50%}.project-status-dropdown{z-index:100}.project-card-v2 *{transition:background .15s ease,border-color .15s ease,color .15s ease}.project-next-action-row .next-action-focus-btn{color:var(--accent)}.project-days-remaining{opacity:.9}.projects-list-v2.single-column{display:flex!important;flex-direction:column!important;gap:12px}.projects-list-v2.single-column .project-card-v2{width:100%!important;max-width:none!important}.projects-list-v2.multi-column{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px;align-items:start}@media(max-width:600px){.projects-list-v2.multi-column{grid-template-columns:1fr!important}}.projects-list-v2.multi-column .project-card-v2.is-details-expanded,.projects-list-v2.multi-column .project-card-v2.is-tasks-expanded{grid-column:1 / -1}.projects-widget-v2 .projects-list-v2.single-column,.projects-scroll-area .projects-list-v2.single-column,div.projects-list-v2.single-column{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important}.projects-widget-v2 .projects-list-v2.multi-column,.projects-scroll-area .projects-list-v2.multi-column,div.projects-list-v2.multi-column{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:start!important}@media(max-width:550px){.projects-widget-v2 .projects-list-v2.multi-column,.projects-scroll-area .projects-list-v2.multi-column,div.projects-list-v2.multi-column{grid-template-columns:1fr!important}}[class*=projects-list-v2]{display:flex;flex-direction:column;gap:12px}[class*=projects-list-v2][class*=single-column]{display:flex!important;flex-direction:column!important}[class*=projects-list-v2][class*=multi-column]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important}[class*=projects-list-v2][class*=multi-column] [class*=project-card-v2][class*=is-details-expanded],[class*=projects-list-v2][class*=multi-column] [class*=project-card-v2][class*=is-tasks-expanded]{grid-column:span 2!important}.layout-switch{display:flex;gap:4px;pointer-events:auto!important;position:relative;z-index:10}.layout-option{pointer-events:auto!important;cursor:pointer!important;-webkit-app-region:no-drag!important;-webkit-user-select:none;user-select:none}.layout-option:active{transform:scale(.95)}.projects-list-v2.multi-column .project-card-v2{width:100%!important}.projects-list-v2.multi-column .project-card-v2.is-details-expanded,.projects-list-v2.multi-column .project-card-v2.is-tasks-expanded{grid-column:1 / -1!important}.projects-widget-v2 .projects-list-v2.single-column,.projects-scroll-area .projects-list-v2.single-column,div.projects-list-v2.single-column{display:flex!important;flex-direction:column!important;width:100%!important;box-sizing:border-box}.projects-widget-v2 .projects-list-v2.multi-column,.projects-scroll-area .projects-list-v2.multi-column,div.projects-list-v2.multi-column{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;width:100%!important;box-sizing:border-box}.projects-list-v2.multi-column .project-card-v2,.projects-list-v2.single-column .project-card-v2{width:100%!important}.project-card-v2{background:var(--bg-subtle);border:1px solid var(--border-subtle);box-shadow:0 2px 8px #0003,0 0 0 1px var(--alpha-5)}.project-card-v2:hover{border-color:var(--border-default);box-shadow:0 4px 12px #0000003d,0 0 0 1px var(--alpha-6)}.projects-list-v2.multi-column,.projects-scroll-area .projects-list-v2.multi-column,div.projects-list-v2.multi-column{gap:14px!important}.project-card-v2.timeline-overdue{background:linear-gradient(180deg,var(--error-soft),var(--error-soft));border-color:#ef44442e}.project-card-v2.timeline-due-soon{background:linear-gradient(180deg,#f59e0b12,#f59e0b05);border-color:#f59e0b29}.project-card-v2.timeline-active{background:linear-gradient(180deg,var(--accent-soft),var(--accent-soft));border-color:var(--accent-muted)}.project-card-v2.timeline-completed{background:linear-gradient(180deg,#10b9810f,#10b98104);border-color:#10b98124}.project-card-v2.timeline-no-dates{background:linear-gradient(180deg,var(--alpha-5),var(--alpha-5));border-color:var(--border-subtle)}.project-card-v2.timeline-overdue{background:linear-gradient(180deg,#ef444429,#ef44440f);border-color:#ef444447}.project-card-v2.timeline-due-soon{background:linear-gradient(180deg,#f59e0b24,#f59e0b0d);border-color:#f59e0b3d}.project-card-v2.timeline-active{background:linear-gradient(180deg,#3b82f61f,#3b82f60a);border-color:#3b82f638}.project-card-v2.timeline-completed{background:linear-gradient(180deg,#22c55e1f,#22c55e0a);border-color:#22c55e38}.project-card-v2.timeline-no-dates{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-color:var(--border-default)}.project-card-v2{background:#0a0c12eb;border:1px solid var(--border-light);box-shadow:0 2px 10px #00000047,0 0 0 1px #ffffff05;border-radius:10px}.project-card-v2:hover{border-color:var(--border-medium);box-shadow:0 6px 16px #00000059,0 0 0 1px #ffffff0d}.projects-list-v2.single-column,.projects-list-v2.multi-column{gap:16px!important}.project-status-dropdown{z-index:10000;background:var(--notion-bg-elevated);border:1px solid var(--border-medium);box-shadow:0 12px 28px #00000073}.project-status-dropdown-portal{position:fixed;z-index:2147483647;min-width:180px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 32px var(--shadow-dark);animation:animContextMenuIn var(--anim-duration-instant, .12s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both;-webkit-app-region:no-drag}.project-status-dropdown-portal *{-webkit-app-region:no-drag}.project-status-dropdown-portal .project-status-dropdown{display:flex;flex-direction:column;padding:4px;gap:2px}.project-status-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;border-radius:6px;cursor:pointer;transition:background .1s ease;width:100%}.project-status-option:hover{background:var(--bg-hover)}.project-status-option.is-active{background:var(--accent-muted)}.project-status-option:disabled{opacity:.5;cursor:not-allowed}.project-status-option-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.project-status-option-icon svg{width:16px;height:16px}.project-status-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-status-option-check{flex-shrink:0;color:var(--accent)}.project-card-v2{background:#12141ce0;border:1px solid var(--border-subtle);box-shadow:0 2px 8px #00000038,0 0 0 1px #ffffff04}.project-card-v2.timeline-overdue{background:linear-gradient(180deg,#ef44441f,#ef44440a);border-color:#ef444438}.project-card-v2.timeline-due-soon{background:linear-gradient(180deg,#f59e0b1c,#f59e0b09);border-color:#f59e0b33}.project-card-v2.timeline-active{background:linear-gradient(180deg,#3b82f61a,#3b82f608);border-color:#3b82f62e}.project-card-v2.timeline-completed{background:linear-gradient(180deg,#22c55e1a,#22c55e08);border-color:#22c55e2e}.project-card-v2.timeline-no-dates{background:linear-gradient(180deg,#ffffff0b,#ffffff05);border-color:var(--border-light)}.project-card-v2{overflow:visible!important}.project-timeline-row{position:relative;overflow:visible!important}.timeline-date-btn,.timeline-datefield-popup{pointer-events:auto!important}.pft-dropdown-checkbox{width:14px;height:14px;border:1.5px solid var(--alpha-30);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;transition:all .1s ease}.pft-dropdown-checkbox.is-checked{background:#2383e2;border-color:#2383e2}.pft-dropdown-checkbox svg{color:#fff}:root[data-theme=light] .pft-dropdown-checkbox.is-checked,[data-app-theme=classic-light] .pft-dropdown-checkbox.is-checked,[data-app-theme=paper] .pft-dropdown-checkbox.is-checked,[data-app-theme=ocean] .pft-dropdown-checkbox.is-checked,[data-app-theme=rose] .pft-dropdown-checkbox.is-checked{background:#2383e2;border-color:#2383e2}.timeline-segment{position:absolute;top:1px;height:6px;border-radius:3px;box-shadow:0 0 0 1px var(--overlay-medium);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.timeline-segment:hover{transform:scaleY(1.5);box-shadow:0 0 0 2px var(--alpha-30);z-index:10}.timeline-segment.is-active{animation:pulse-bar 2s ease-in-out infinite}@keyframes pulse-bar{0%,to{opacity:1}50%{opacity:.5}}.timeline-track{position:relative;height:8px;background:var(--bg-subtle);border-radius:4px;overflow:visible;border:1px solid var(--border-subtle)}.day-timeline.is-expanded{box-shadow:0 4px 20px var(--shadow-dark)}.day-timeline.is-expanded .day-timeline-header{background:var(--bg-subtle)}.day-timeline.is-expanded .day-timeline-expand{transform:rotate(90deg)}.day-timeline-sessions{max-height:400px;overflow-y:auto}.session-row{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:8px;margin-bottom:6px;transition:all .15s ease}.session-row:hover{background:var(--bg-subtle);border-color:var(--border-default)}.session-row-color{width:4px;height:32px;border-radius:2px;flex-shrink:0}.session-row-info{flex:1;min-width:0}.session-row-title{font-size:14px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-row-time{font-size:12px;color:var(--notion-text-muted);font-family:JetBrains Mono,monospace}.session-row-duration{font-size:14px;font-weight:600;color:var(--notion-blue);min-width:60px;text-align:right}.session-row-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.session-row:hover .session-row-actions{opacity:1}.day-timeline-header{cursor:pointer;-webkit-user-select:none;user-select:none}.day-timeline-header:active{background:var(--bg-subtle)}.day-timeline-header:after{content:"Click to expand";position:absolute;right:60px;font-size:11px;color:var(--notion-text-muted);opacity:0;transition:opacity .15s ease}.day-timeline:not(.is-expanded) .day-timeline-header:hover:after{opacity:.5}.day-timeline-sessions{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tab-options-dropdown-portal{min-width:180px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:8px;box-shadow:0 12px 32px var(--shadow-dark);animation:animPopoverIn var(--anim-duration-fast, .15s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both;overflow:visible}.tab-options-dropdown-portal .tab-options-header{display:none}.tab-options-dropdown-portal .tab-option-row{padding:8px 12px}.tab-options-dropdown-portal .tab-options-divider{display:none}.tab-options-dropdown-portal .layout-switch{display:flex;gap:4px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;padding:3px}.tab-options-dropdown-portal .layout-option{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:4px;border:none;background:transparent;color:var(--notion-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.tab-options-dropdown-portal .layout-option:hover{background:var(--bg-hover);color:var(--notion-text-primary)}.tab-options-dropdown-portal .layout-option.active{background:var(--bg-active);color:var(--notion-text-primary)}.tab-options-dropdown-portal .layout-option svg{opacity:.6}.tab-options-dropdown-portal .layout-option.active svg,.tab-options-dropdown-portal .layout-option:hover svg{opacity:1}.tab-options-dropdown-portal .tab-option-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:background .1s ease}.tab-options-dropdown-portal .tab-option-item:hover{background:var(--bg-subtle)}.tab-options-dropdown-portal .tab-option-label{font-size:13px;color:var(--notion-text-primary)}.tab-options-dropdown-portal .tab-option-item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.tab-options-dropdown-portal .tab-option-toggle{display:inline-block;width:40px;height:22px;background:var(--bg-highlight);border-radius:11px;position:relative;transition:background .2s ease;flex-shrink:0;cursor:pointer}.tab-options-dropdown-portal .tab-option-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--alpha-70);border-radius:50%;transition:transform .2s ease,background .2s ease;box-shadow:0 1px 3px var(--overlay-light)}.tab-options-dropdown-portal .tab-option-item input[type=checkbox]:checked+.tab-option-toggle{background:var(--accent)}.tab-options-dropdown-portal .tab-option-item input[type=checkbox]:checked+.tab-option-toggle:after{transform:translate(18px);background:var(--notion-bg)}:root[data-theme=light] .tab-options-dropdown-portal,[data-app-theme=classic-light] .tab-options-dropdown-portal,[data-app-theme=paper] .tab-options-dropdown-portal,[data-app-theme=ocean] .tab-options-dropdown-portal,[data-app-theme=rose] .tab-options-dropdown-portal{box-shadow:0 8px 24px var(--shadow-medium)}:root[data-theme=light] .tab-options-dropdown-portal .tab-option-toggle:after,[data-app-theme=classic-light] .tab-options-dropdown-portal .tab-option-toggle:after,[data-app-theme=paper] .tab-options-dropdown-portal .tab-option-toggle:after,[data-app-theme=ocean] .tab-options-dropdown-portal .tab-option-toggle:after,[data-app-theme=rose] .tab-options-dropdown-portal .tab-option-toggle:after{background:var(--notion-bg);box-shadow:0 1px 3px var(--shadow-heavy)}:root[data-theme=light] .tab-options-dropdown-portal .tab-option-item input[type=checkbox]:checked+.tab-option-toggle,[data-app-theme=classic-light] .tab-options-dropdown-portal .tab-option-item input[type=checkbox]:checked+.tab-option-toggle,[data-app-theme=paper] .tab-options-dropdown-portal .tab-option-item input[type=checkbox]:checked+.tab-option-toggle,[data-app-theme=ocean] .tab-options-dropdown-portal .tab-option-item input[type=checkbox]:checked+.tab-option-toggle,[data-app-theme=rose] .tab-options-dropdown-portal .tab-option-item input[type=checkbox]:checked+.tab-option-toggle{background:var(--accent)}.project-health-stats-row{display:flex;flex-direction:column;gap:6px;padding:6px 14px 10px;min-height:40px}.health-progress-bar{height:8px;background:var(--notion-bg-tertiary, var(--alpha-15));border-radius:4px;overflow:hidden;margin-bottom:6px;box-shadow:inset 0 1px 2px var(--shadow-heavy)}.health-progress-fill{height:100%;border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px var(--shadow-medium)}.health-stats-inline{display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:var(--notion-font);font-size:11px;color:var(--notion-text-secondary);flex-wrap:wrap}.health-stats-inline .stat-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--bg-elevated);color:var(--notion-text-muted);border:1px solid transparent;transition:all .15s ease;cursor:default;min-height:28px}.health-stats-inline .stat-pill:hover{background:var(--bg-active);border-color:var(--border-default)}.health-stats-inline .stat-percent{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border);font-weight:600}.health-stats-inline .stat-percent:hover{background:var(--accent-muted);border-color:var(--accent)}.health-stats-inline .stat-percent.progress-low{background:var(--error-soft);color:var(--error);border-color:var(--error-border)}.health-stats-inline .stat-percent.progress-medium{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.health-stats-inline .stat-percent.progress-high{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.health-stats-inline .stat-tasks{background:var(--bg-elevated);color:var(--notion-text-secondary)}.health-stats-inline .stat-tasks:hover{background:var(--bg-active)}.health-stats-inline .stat-overdue{background:var(--error-soft);color:var(--error);border-color:var(--error-border)}.health-stats-inline .stat-overdue:hover{background:var(--error-soft);border-color:var(--error-border)}.health-stats-inline .stat-momentum{background:var(--bg-hover);color:var(--notion-text-muted);border-color:var(--border-default)}.health-stats-inline .stat-momentum:hover{background:#94a3b833;border-color:#94a3b84d}.health-stats-inline .stat-momentum.momentum-accelerating{background:#10b9811f;color:var(--notion-text);border-color:var(--border-light)}.health-stats-inline .stat-momentum.momentum-accelerating:hover{background:#10b98138;border-color:#10b98159}.health-stats-inline .stat-momentum.momentum-steady{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.health-stats-inline .stat-momentum.momentum-steady:hover{background:var(--accent-muted);border-color:var(--accent)}.health-stats-inline .stat-momentum.momentum-slowing{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.health-stats-inline .stat-momentum.momentum-slowing:hover{background:#fbbf2438;border-color:var(--warning-border)}.health-stats-inline .stat-momentum.momentum-stalled{background:var(--error-soft);color:var(--error);border-color:var(--error-border)}.health-stats-inline .stat-momentum.momentum-stalled:hover{background:#f8717138;border-color:#f8717159}.health-stats-inline .stat-momentum .momentum-arrow{font-size:11px;line-height:1}.health-stats-inline .stat-next-action{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:5px 10px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px;cursor:pointer;font-family:inherit;font-size:11px;text-align:left;color:var(--notion-text-secondary);transition:all .15s ease;margin-left:auto}.health-stats-inline .stat-next-action:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--notion-text);box-shadow:0 2px 8px var(--accent-soft)}.health-stats-inline .stat-next-action:active{transform:translateY(0);box-shadow:none}.health-stats-inline .stat-next-action .next-label{color:var(--notion-text-muted);flex-shrink:0;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.health-stats-inline .stat-next-action .next-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--notion-text)}.health-stats-inline .stat-next-action .next-chevron{flex-shrink:0;color:var(--notion-text-faint);opacity:.6;transition:transform .15s ease}.health-stats-inline .stat-next-action:hover .next-chevron{transform:translate(2px);opacity:1}.health-next-action-row{display:flex;align-items:center;margin-top:6px;margin-bottom:8px;padding:0 12px}.project-next-action-btn{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--accent-soft);border:none;border-radius:6px;cursor:pointer;font-family:var(--notion-font);color:var(--notion-text);transition:background .12s ease;width:100%;text-align:left;overflow:hidden}.project-next-action-btn:hover{background:var(--accent-muted)}.project-next-action-btn .next-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.project-next-action-btn .next-title{flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--notion-text)}.project-next-action-btn .next-chevron{flex-shrink:0;color:var(--notion-text-muted);opacity:.5;transition:transform .15s ease,opacity .15s ease}.project-next-action-btn:hover .next-chevron{transform:translate(2px);opacity:.8}.health-next-action-row .project-add-task-btn{display:flex;align-items:center;gap:6px;padding:6px 0;background:transparent;border:none;border-radius:0;cursor:pointer;font-family:var(--notion-font);font-size:11px;font-weight:500;color:var(--notion-text-secondary);transition:color .15s ease;width:100%}.health-next-action-row .project-add-task-btn:hover{background:transparent;color:var(--notion-text)}.health-next-action-row .project-add-task-btn svg{flex-shrink:0;opacity:.7}.health-stats-inline .stat-momentum{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:10px;flex-shrink:0}.health-stats-inline .stat-momentum .momentum-icon{display:flex;align-items:center;opacity:.8}.health-stats-inline .stat-momentum .momentum-label{font-weight:500}.health-stats-inline .stat-momentum.momentum-accelerating{color:var(--success)}.health-stats-inline .stat-momentum.momentum-steady{color:var(--accent)}.health-stats-inline .stat-momentum.momentum-slowing{color:var(--warning)}.health-stats-inline .stat-momentum.momentum-stalled{color:var(--notion-red)}.project-health-indicator{width:3px;min-height:100%;background:var(--accent-primary);flex-shrink:0;transition:background .2s ease}.project-health-indicator .health-dot{display:none}.project-health-indicator.attention-critical{background:var(--notion-red)}.project-health-indicator.attention-warning{background:var(--notion-orange)}.project-health-indicator.attention-watch{background:var(--notion-blue)}.project-health-indicator.attention-healthy{background:var(--notion-green)}.project-card-v2{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.project-card-v2:hover{border-color:var(--accent-muted);background:var(--accent-soft);box-shadow:0 2px 8px var(--shadow-medium),0 0 0 1px var(--accent-border)}.project-card-v2 .project-card-header{padding:10px 12px 6px!important;gap:8px}.project-card-v2 .project-title-row{display:flex;align-items:center;gap:6px}.project-card-v2 .project-title-v2{font-size:var(--font-size-md, 15px);font-weight:600;color:var(--notion-text);line-height:1.35;letter-spacing:-.01em}.project-status-row{padding:8px 14px!important;gap:10px;border-bottom:none;min-height:40px}.project-status-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;background:var(--notion-bg-hover);border:none;border-radius:6px;color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease;min-height:32px}.project-status-btn:hover{background:var(--notion-bg-active);color:var(--notion-text)}.project-status-btn .status-emoji{font-size:15px}.project-status-btn .status-text{font-size:13px;font-weight:500}.project-progress-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;cursor:pointer;transition:all .15s ease;min-height:32px}.project-progress-btn:hover{background:var(--accent-soft);border-color:var(--accent-border);transform:scale(1.02)}.project-progress-btn:active{transform:scale(.98)}.project-progress-btn .progress-count{font-size:13px;font-weight:600;color:var(--notion-text-secondary);font-variant-numeric:tabular-nums}.project-progress-btn:hover .progress-count{color:var(--notion-text)}.project-progress-btn .progress-ring{width:18px;height:18px}.project-log-btn{width:32px;height:32px;padding:0;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;color:var(--notion-text-faint);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.project-log-btn:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--notion-text);transform:scale(1.05)}.project-log-btn:active{transform:scale(.95)}.project-timeline-row .timeline-date-btn{padding:4px 10px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text);font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease;font-variant-numeric:tabular-nums}.project-timeline-row .timeline-date-btn:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--notion-text);box-shadow:0 2px 8px var(--shadow-medium)}.project-timeline-row .timeline-date-btn:active{transform:translateY(0);box-shadow:none}.project-timeline-row .timeline-date-btn.is-critical{color:var(--error);background:var(--error-soft);border-color:var(--error-border)}.project-timeline-row .timeline-date-btn.is-critical:hover{background:var(--error-soft);border-color:var(--error)}.project-days-remaining{padding:0 12px 2px;text-align:center}.project-days-remaining .days-label{font-size:10px;font-weight:600;color:var(--notion-text-secondary);letter-spacing:.02em;text-transform:uppercase}.project-days-remaining.healthy .days-label{color:var(--success)}.project-days-remaining.at-risk .days-label,.project-days-remaining.warning .days-label{color:var(--warning)}.project-days-remaining.critical .days-label{color:var(--error);font-weight:700}:root[data-theme=light] .project-card-v2:hover,[data-app-theme=classic-light] .project-card-v2:hover,[data-app-theme=paper] .project-card-v2:hover,[data-app-theme=ocean] .project-card-v2:hover,[data-app-theme=rose] .project-card-v2:hover{box-shadow:0 2px 8px var(--shadow-light)}.project-card-v2{background:var(--accent-soft)!important;border:1px solid var(--accent-border)!important;border-radius:8px!important;overflow:hidden!important;padding:0!important;box-shadow:none!important}.project-card-v2:hover{border-color:var(--accent-muted)!important;box-shadow:none!important}.project-card-v2 .project-card-header{display:flex!important;align-items:stretch!important;padding:0!important;gap:0!important;background:none!important;border:none!important}.project-card-v2 .project-header-main{flex:1!important;min-width:0!important;padding:10px 12px 6px!important;display:flex!important;flex-direction:column!important;gap:4px!important}.project-card-v2 .project-title-row{display:flex!important;align-items:center!important;gap:6px!important;flex-direction:row!important}.project-card-v2 .project-title-v2{font-size:var(--font-size-md, 15px)!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important}.project-card-v2 .project-title-slot{margin-left:auto!important;flex-shrink:0!important}.project-card-v2 .project-health-indicator{display:none!important}.project-card-v2 .project-status-row{padding:8px 14px!important;gap:10px!important;border:none!important;min-height:44px!important}.project-health-stats-row{padding:8px 14px 10px!important;gap:6px!important;min-height:44px!important}.project-card-v2 .project-timeline-row,.project-timeline-row{padding:8px 14px 10px!important;margin-top:0!important}.project-timeline-row .timeline-date-btn{color:var(--notion-text)!important;font-weight:600!important}.project-card-v2 .timeline-track{height:4px!important;background:var(--bg-hover)!important;border-radius:2px!important;box-shadow:inset 0 1px 2px var(--shadow-heavy);position:relative}.project-card-v2 .timeline-track:after{content:"";position:absolute;top:0;bottom:0;left:var(--timeline-progress, 50%);width:2px;background:var(--alpha-30);border-radius:1px;opacity:.6;transform:translate(-50%)}.project-card-v2 .timeline-progress{height:100%!important;border-radius:2px!important;background:linear-gradient(90deg,var(--health-color),var(--health-color))!important;opacity:.85}.project-days-remaining{padding:0 12px 4px!important;text-align:center!important}.project-days-remaining .days-label{font-size:11px!important;font-weight:600!important;color:var(--notion-text-secondary)!important}.project-days-remaining.healthy .days-label{color:var(--success)!important}.project-days-remaining.warning .days-label,.project-days-remaining.at-risk .days-label{color:var(--warning)!important}.project-days-remaining.critical .days-label{color:var(--error)!important}.project-card-v2 .project-expanded-content,.project-card-v2 .project-tasks-list{padding:0!important}.project-card-v2 .project-status-dot{display:none!important}.project-card-v2.is-hovered{border-color:var(--border-medium);background:var(--bg-subtle)}.project-card-v2.is-selected{border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)!important;background:var(--accent-soft)!important}.project-card-v2.is-selected:hover{border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)!important;background:var(--accent-soft)!important;transform:none!important}.projects-list-v2:focus{outline:none}.projects-list-v2:focus .project-card-v2.is-selected{border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)!important}.project-card-v2.is-dragging{opacity:.5;cursor:grabbing;transform:scale(.98);box-shadow:0 4px 16px var(--overlay-medium)}.project-card-v2[draggable=true]{cursor:grab}.project-card-v2[draggable=true]:active,body.is-project-drag-active{cursor:grabbing}.project-card-v2.is-drop-target{border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:0 0 0 2px var(--accent-muted)}.project-drag-ghost{position:absolute;left:-9999px;top:-9999px;display:flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--notion-bg-secondary) 100%);border:1px solid var(--accent);border-radius:8px;box-shadow:0 8px 24px var(--overlay-heavy);font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;pointer-events:none;z-index:100000}.project-drag-ghost .project-emoji{font-size:16px}.project-notes-popover{position:fixed;z-index:10000;min-width:300px;max-width:400px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 30px var(--overlay-medium),0 4px 12px var(--overlay-light);animation:animPopoverIn var(--anim-duration-fast, .15s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both;-webkit-app-region:no-drag}.project-notes-popover *{-webkit-app-region:no-drag}.project-notes-popover .popover-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-light)}.project-notes-popover .popover-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--notion-text)}.project-notes-popover .popover-title svg{color:var(--accent)}.project-notes-popover .popover-status{flex:1;text-align:right}.project-notes-popover .popover-status .description-status{font-size:10px}.project-notes-popover .popover-status .description-status.saving{color:var(--notion-text-muted)}.project-notes-popover .popover-status .description-status.success{color:var(--success)}.project-notes-popover .popover-status .description-status.error{color:var(--error)}.project-notes-popover .popover-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer}.project-notes-popover .popover-close:hover{background:var(--bg-hover);color:var(--notion-text)}.project-notes-popover .popover-textarea{width:100%;min-height:120px;padding:12px;background:transparent;border:none;outline:none;resize:vertical;font-family:var(--notion-font);font-size:13px;line-height:1.6;color:var(--notion-text)}.project-notes-popover .popover-textarea::placeholder{color:var(--notion-text-faint)}.project-log-btn.active{background:var(--accent-soft)!important}.stat-pill{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.stat-pill:hover{box-shadow:0 2px 6px var(--shadow-medium)}.stat-pill:active{transform:translateY(0)}.health-stats-inline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;align-items:flex-start}.health-stats-inline>div{position:relative}.stat-pill-popover{position:fixed;z-index:99999;min-width:180px;padding:12px 14px;background:var(--notion-bg-elevated);border-radius:var(--shape-radius-md);border:1px solid var(--notion-border);box-shadow:var(--shape-shadow-lg);color:var(--notion-text);font-size:11px;animation:animPopoverIn var(--anim-duration-fast, .15s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.stat-pill-popover-content{display:flex;flex-direction:column;gap:4px}.stat-pill-popover .positive{color:var(--success)!important}.stat-pill-popover .negative{color:var(--error)!important}.stat-pill-popover .neutral{color:var(--notion-text-secondary)}.stat-health-score{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;margin-left:auto}.health-breakdown{display:flex;flex-direction:column;gap:6px}.health-breakdown-title{font-weight:600;font-size:11px;color:var(--notion-text);margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid var(--border-light)}.health-breakdown-item{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:12px}.health-breakdown-item>span:first-child{color:var(--notion-text-secondary)}.health-breakdown-item>span:last-child{font-weight:500}.health-breakdown-item .positive{color:var(--success)}.health-breakdown-item .negative{color:var(--error)}.health-breakdown-item .neutral{color:var(--notion-text-secondary)}.stat-health-score.health-score-excellent{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.stat-health-score.health-score-good{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.stat-health-score.health-score-fair{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.stat-health-score.health-score-poor{background:var(--error-soft);color:var(--error);border-color:var(--error-border)}.health-stats-inline{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important}.health-stats-inline>div:first-child{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start;flex:1}.health-stats-inline>.stat-health-score{margin-left:auto;flex-shrink:0}.project-health-stats-row{animation:slideDown .2s ease-out forwards;transform-origin:top}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}.project-expanded-content{animation:expandIn .25s ease-out forwards;transform-origin:top}@keyframes expandIn{0%{opacity:0;transform:scaleY(.95);max-height:0}to{opacity:1;transform:scaleY(1);max-height:2000px}}.project-card-v2,.project-card-v2.is-details-expanded,.project-card-v2.is-tasks-expanded{transition:box-shadow .2s ease,border-color .2s ease}.project-area-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;border:none;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-left:auto}.project-area-badge.has-area{background:color-mix(in srgb,var(--area-color, var(--accent)) 15%,transparent);color:var(--area-color, var(--accent))}.project-area-badge.no-area{background:var(--notion-bg-tertiary);color:var(--notion-text-muted);opacity:.7}.project-area-badge:hover{opacity:1}.project-area-badge.has-area:hover{background:color-mix(in srgb,var(--area-color, var(--accent)) 25%,transparent)}.project-area-badge.no-area:hover{background:var(--notion-bg-hover);color:var(--notion-text-secondary)}.project-area-badge-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-picker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-light);display:flex;align-items:center;justify-content:center;z-index:9999}.area-picker-overlay *{pointer-events:auto}.area-picker-modal{position:relative;width:280px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 0 0 1px var(--border-light),0 8px 24px var(--overlay-heavy),0 16px 48px var(--overlay-medium);overflow:hidden}.area-picker-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-light);font-size:12px;font-weight:600;color:var(--notion-text-secondary);text-transform:uppercase;letter-spacing:.5px}.area-picker-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:4px;cursor:pointer;transition:all .15s ease}.area-picker-close:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.area-picker-list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;padding:6px}.area-picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;border-radius:6px;cursor:pointer;transition:all .15s ease}.area-picker-item:hover{background:var(--notion-bg-hover)}.area-picker-item.is-selected{background:color-mix(in srgb,var(--area-color, var(--accent)) 15%,transparent)}.area-picker-item-icon,.area-picker-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:color-mix(in srgb,var(--area-color, var(--accent)) 15%,transparent);flex-shrink:0}.area-picker-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-picker-item-check{color:var(--accent);flex-shrink:0}.delete-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-medium);display:flex;align-items:center;justify-content:center;z-index:10000}.delete-confirm-modal{background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:12px;padding:24px;max-width:400px;box-shadow:0 0 0 1px var(--border-light),0 8px 24px var(--overlay-heavy),0 16px 48px var(--overlay-medium)}.delete-confirm-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.delete-confirm-header svg{color:var(--error)}.delete-confirm-header h3{font-size:16px;font-weight:600;color:var(--notion-text);margin:0}.delete-confirm-modal p{font-size:13px;color:var(--notion-text-secondary);margin:0 0 20px;line-height:1.5}.delete-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.delete-confirm-cancel,.delete-confirm-delete{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease}.delete-confirm-cancel{background:var(--notion-bg-hover);color:var(--notion-text)}.delete-confirm-cancel:hover{background:var(--notion-bg-active)}.delete-confirm-delete{background:var(--error);color:#fff}.delete-confirm-delete:hover{background:var(--error-hover)}.widget-initial-load .project-card-v2,.widget-initial-load .project-compact-card{animation:projectCardEnter var(--anim-duration-normal, .28s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.widget-initial-load .project-card-v2:nth-child(1),.widget-initial-load .project-compact-card:nth-child(1){animation-delay:0ms}.widget-initial-load .project-card-v2:nth-child(2),.widget-initial-load .project-compact-card:nth-child(2){animation-delay:40ms}.widget-initial-load .project-card-v2:nth-child(3),.widget-initial-load .project-compact-card:nth-child(3){animation-delay:80ms}.widget-initial-load .project-card-v2:nth-child(4),.widget-initial-load .project-compact-card:nth-child(4){animation-delay:.12s}.widget-initial-load .project-card-v2:nth-child(5),.widget-initial-load .project-compact-card:nth-child(5){animation-delay:.16s}.widget-initial-load .project-card-v2:nth-child(6),.widget-initial-load .project-compact-card:nth-child(6){animation-delay:.2s}.widget-initial-load .project-card-v2:nth-child(7),.widget-initial-load .project-compact-card:nth-child(7){animation-delay:.24s}.widget-initial-load .project-card-v2:nth-child(8),.widget-initial-load .project-compact-card:nth-child(8){animation-delay:.28s}.widget-initial-load .project-card-v2:nth-child(9),.widget-initial-load .project-compact-card:nth-child(9){animation-delay:.32s}.widget-initial-load .project-card-v2:nth-child(10),.widget-initial-load .project-compact-card:nth-child(10){animation-delay:.36s}.widget-initial-load .project-card-v2:nth-child(11),.widget-initial-load .project-compact-card:nth-child(11){animation-delay:.4s}.widget-initial-load .project-card-v2:nth-child(n+12),.widget-initial-load .project-compact-card:nth-child(n+12){animation-delay:.44s}@keyframes projectCardEnter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.view-entering .project-card-v2,.view-entering .project-compact-card{animation:projectCardEnter var(--anim-duration-normal, .28s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.view-exiting .project-card-v2,.view-exiting .project-compact-card{animation:projectCardExit var(--anim-duration-fast, .15s) var(--anim-easing-exit, cubic-bezier(.4, 0, 1, 1)) both}@keyframes projectCardExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@media(prefers-reduced-motion:reduce){.widget-initial-load .project-card-v2,.widget-initial-load .project-compact-card,.view-entering .project-card-v2,.view-entering .project-compact-card,.view-exiting .project-card-v2,.view-exiting .project-compact-card{animation:none}}.project-time-popover{background:var(--notion-bg-elevated)}.project-time-popover .picker-popover-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-light)}.project-time-popover .picker-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--notion-text)}.project-time-popover .picker-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.project-time-popover .picker-action-btn:hover{background:var(--bg-hover);color:var(--accent)}.project-time-popover .picker-popover-body{padding:12px}.project-time-stats{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.project-time-main{display:flex;align-items:baseline;gap:4px}.project-time-logged{font-size:24px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--notion-text);line-height:1}.project-time-label{font-size:11px;color:var(--notion-text-muted)}.project-time-estimate{display:flex;align-items:baseline;gap:4px}.project-time-of{font-size:11px;color:var(--notion-text-muted)}.project-time-total{font-size:14px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--notion-text-secondary)}.project-time-progress{margin-bottom:12px}.project-time-progress-bar{position:relative;height:6px;background:var(--bg-subtle);border-radius:3px;overflow:hidden}.project-time-progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.project-time-progress-fill.is-over{background:var(--notion-orange)}.project-time-progress-overage{position:absolute;right:0;top:0;height:100%;background:var(--notion-red);border-radius:0 3px 3px 0}.project-time-progress-labels{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-size:10px}.project-time-percent{font-weight:600;color:var(--accent)}.project-time-percent.is-over{color:var(--notion-orange)}.project-time-remaining{color:var(--notion-text-muted)}.project-time-sessions{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-subtle);border-radius:6px;margin-bottom:12px}.project-time-session-stat{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--notion-text-secondary)}.project-time-session-stat .session-count{font-weight:600;font-family:JetBrains Mono,monospace}.project-time-session-stat .session-label{color:var(--notion-text-muted)}.project-time-session-stat .session-value{font-weight:500}.project-time-separator{color:var(--notion-text-muted);opacity:.5}.project-time-actions{display:flex;gap:8px}.project-time-log-btn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:8px 12px;background:var(--accent);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.project-time-log-btn:hover{background:var(--accent-hover)}.project-time-log-btn:active{transform:translateY(0)}.project-time-estimate-source{display:flex;align-items:center;gap:4px;padding:4px 0}.estimate-source{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary)}.estimate-source.is-manual{color:var(--accent)}.estimate-source.is-computed{color:var(--text-tertiary)}.project-time-estimate-section{padding:8px 0;border-top:1px solid var(--border-light)}.estimate-edit-btn{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:transparent;border:1px dashed var(--border-medium);border-radius:6px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .15s ease}.estimate-edit-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.estimate-edit-form{display:flex;flex-direction:column;gap:8px}.estimate-presets{display:flex;flex-wrap:wrap;gap:4px}.estimate-preset{padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:4px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .15s ease}.estimate-preset:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.estimate-preset.is-current{background:var(--accent-faded);border-color:var(--accent);color:var(--accent)}.estimate-preset:disabled{opacity:.5;cursor:not-allowed}.estimate-custom{display:flex;align-items:center;gap:4px}.estimate-custom-inputs{display:flex;align-items:center;gap:2px}.estimate-input{width:28px;padding:4px 6px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:4px;color:var(--text-primary);font-size:12px;text-align:center}.estimate-input:focus{outline:none;border-color:var(--accent)}.estimate-input::placeholder{color:var(--text-tertiary)}.estimate-input-label{font-size:11px;color:var(--text-tertiary);margin-right:4px}.estimate-save-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;transition:all .15s ease}.estimate-save-btn:hover:not(:disabled){background:var(--accent-hover)}.estimate-save-btn:disabled{opacity:.5;cursor:not-allowed}.estimate-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.estimate-revert-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid var(--border-light);border-radius:4px;color:var(--text-secondary);font-size:10px;cursor:pointer;transition:all .15s ease}.estimate-revert-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.estimate-revert-btn:disabled{opacity:.5;cursor:not-allowed}.estimate-cancel-btn{padding:4px 8px;background:transparent;border:none;color:var(--text-tertiary);font-size:10px;cursor:pointer;transition:all .15s ease}.estimate-cancel-btn:hover{color:var(--text-secondary)}.project-time-push-section{padding:8px 0;border-top:1px solid var(--border-light)}.estimate-push-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:6px 10px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:6px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .15s ease}.estimate-push-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.estimate-push-btn:disabled{opacity:.5;cursor:not-allowed}.estimate-push-btn .push-hint{color:var(--text-tertiary);font-size:10px}.project-health-popover{background:var(--notion-bg-elevated)}.project-health-popover .picker-popover-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-light)}.project-health-popover .picker-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--notion-text)}.project-health-popover .picker-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.project-health-popover .picker-action-btn:hover{background:var(--bg-hover);color:var(--accent)}.project-health-popover .picker-popover-body{padding:12px}.project-health-score-display{display:flex;align-items:center;gap:12px;margin-bottom:12px}.project-health-score-circle{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:3px solid currentColor;flex-shrink:0}.project-health-score-circle .health-score-value{font-size:20px;font-weight:700;font-family:JetBrains Mono,monospace}.project-health-score-info{display:flex;flex-direction:column;gap:2px}.project-health-score-info .health-score-label{font-size:14px;font-weight:600}.project-health-score-info .health-score-desc{font-size:11px;color:var(--notion-text-muted)}.project-health-indicators{display:flex;gap:8px;margin-bottom:12px}.project-health-indicator{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-subtle);border-radius:6px}.project-health-indicator .indicator-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-health-indicator .indicator-info{display:flex;flex-direction:column;gap:1px}.project-health-indicator .indicator-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted)}.project-health-indicator .indicator-value{font-size:11px;font-weight:600}.project-health-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.project-health-stat{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-subtle);border-radius:4px;font-size:10px;color:var(--notion-text-secondary)}.project-health-stat.is-warning{background:color-mix(in srgb,#fbbf24 15%,transparent);color:#fbbf24}.project-health-stat.is-critical{background:color-mix(in srgb,#f87171 15%,transparent);color:#f87171}.project-health-progress{display:flex;flex-direction:column;gap:4px}.project-health-progress-bar{height:4px;background:var(--bg-subtle);border-radius:2px;overflow:hidden}.project-health-progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.project-health-progress-label{font-size:10px;color:var(--notion-text-muted);text-align:right}.project-inline-panel{padding:8px 12px;background:var(--bg-subtle);animation:animSlideDown .2s ease}@keyframes animSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inline-panel-content{display:flex;flex-direction:column;gap:6px}.inline-panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-panel-label{font-size:11px;color:var(--notion-text-muted)}.inline-panel-value{font-size:12px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--notion-text)}.inline-panel-value.health-value.health-excellent{color:#4ade80}.inline-panel-value.health-value.health-good{color:#60a5fa}.inline-panel-value.health-value.health-fair{color:#fbbf24}.inline-panel-value.health-value.health-poor{color:#f87171}.inline-panel-value.momentum-rising{color:#4ade80}.inline-panel-value.momentum-steady{color:#60a5fa}.inline-panel-value.momentum-falling{color:#fbbf24}.inline-panel-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.inline-panel-stats{display:flex;align-items:center;gap:12px}.inline-stat{display:flex;flex-direction:column;gap:1px}.inline-stat-value{font-size:14px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--notion-text)}.inline-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted)}.inline-stat-separator{font-size:14px;color:var(--notion-text-muted);opacity:.5}.inline-stat-score .inline-stat-value{font-size:18px}.inline-stat-warning .inline-stat-value,.inline-stat-warning .inline-stat-label{color:#f87171}.inline-stat-value.momentum-accelerating{color:#4ade80}.inline-stat-value.momentum-steady{color:#60a5fa}.inline-stat-value.momentum-slowing{color:#fbbf24}.inline-stat-value.momentum-stalled{color:#f87171}.inline-panel-progress{height:4px;background:var(--bg-hover);border-radius:2px;overflow:hidden}.inline-progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.inline-panel-next-task{display:flex;align-items:center;gap:6px;padding:6px 8px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:6px;font-size:12px}.inline-panel-next-task .next-label{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--accent);white-space:nowrap}.inline-panel-next-task .next-title{color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-panel-action{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;background:transparent;border:none;border-radius:4px;font-size:11px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;margin-left:auto}.inline-panel-action:hover{background:var(--bg-hover);color:var(--accent)}.project-time-btn.is-active,.project-health-btn.is-active,.project-progress-btn.is-active,.project-quick-actions-btn.is-active{background:var(--bg-hover);border-color:var(--accent)}.project-quick-actions-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.project-quick-actions-btn:hover{background:var(--bg-hover);color:var(--accent)}.project-quick-actions-btn.is-active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.project-quick-actions-menu{position:fixed;z-index:10000;min-width:200px;max-width:280px;background:var(--notion-bg-elevated);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 24px #0003;padding:6px;animation:animPopoverIn .15s ease}.quick-actions-header{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted);border-bottom:1px solid var(--border-light);margin-bottom:4px}.quick-action-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;font-size:12px;color:var(--notion-text);cursor:pointer;transition:all .15s ease;text-align:left}.quick-action-item:hover{background:var(--bg-hover)}.quick-action-item svg{flex-shrink:0;color:var(--notion-text-muted)}.quick-action-item:hover svg{color:var(--accent)}.quick-action-label{font-weight:500;white-space:nowrap}.quick-action-task{margin-left:auto;font-size:10px;color:var(--notion-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.quick-action-hint{margin-left:auto;font-size:10px;color:var(--notion-text-muted)}.breakdown-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;background:#00000080;display:flex;align-items:center;justify-content:center;animation:animFadeIn .15s ease}.breakdown-modal{width:100%;max-width:480px;max-height:80vh;background:var(--notion-bg-elevated);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;animation:animSlideUp .2s ease}@keyframes animSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.breakdown-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-light);position:relative}.breakdown-modal-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--notion-text)}.breakdown-modal-subtitle{margin-top:4px;font-size:12px;color:var(--notion-text-muted)}.breakdown-modal-subtitle strong{color:var(--notion-text)}.breakdown-modal-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.breakdown-modal-close:hover{background:var(--bg-hover);color:var(--notion-text)}.breakdown-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.breakdown-entries{display:flex;flex-direction:column;gap:12px}.breakdown-entry{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-subtle);border-radius:8px;position:relative}.breakdown-entry-input{width:100%;padding:8px 10px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:6px;font-size:13px;color:var(--notion-text);transition:border-color .15s ease}.breakdown-entry-input:focus{outline:none;border-color:var(--accent)}.breakdown-entry-input::placeholder{color:var(--notion-text-muted)}.breakdown-entry-estimate{display:flex;flex-wrap:wrap;gap:6px}.estimate-chip{padding:4px 10px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:14px;font-size:11px;font-weight:500;color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease}.estimate-chip:hover{background:var(--bg-hover);border-color:var(--accent)}.estimate-chip.is-selected{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent)}.breakdown-entry-remove{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;opacity:0;transition:all .15s ease}.breakdown-entry:hover .breakdown-entry-remove{opacity:1}.breakdown-entry-remove:hover{background:var(--bg-hover);color:#f87171}.breakdown-add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:12px;background:transparent;border:1px dashed var(--border-light);border-radius:8px;font-size:12px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.breakdown-add-btn:hover{background:var(--bg-subtle);border-color:var(--accent);color:var(--accent)}.breakdown-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-light)}.breakdown-summary{display:flex;align-items:center;gap:6px;font-size:12px}.summary-count{font-weight:500;color:var(--notion-text)}.summary-separator{color:var(--notion-text-muted)}.summary-estimate{color:var(--notion-text-secondary)}.breakdown-actions{display:flex;gap:8px}.breakdown-cancel-btn{padding:8px 14px;background:transparent;border:1px solid var(--border-light);border-radius:6px;font-size:12px;font-weight:500;color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease}.breakdown-cancel-btn:hover{background:var(--bg-hover)}.breakdown-submit-btn{padding:8px 14px;background:var(--accent);border:none;border-radius:6px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.breakdown-submit-btn:hover:not(:disabled){background:var(--accent-hover)}.breakdown-submit-btn:disabled{opacity:.5;cursor:not-allowed}.quick-time-log-popover{background:var(--notion-bg-elevated)}.quick-time-log-popover .picker-popover-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-light)}.quick-time-log-popover .picker-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--notion-text)}.quick-time-log-popover .picker-popover-body{padding:12px}.time-log-section{margin-bottom:14px}.time-log-section:last-child{margin-bottom:0}.time-log-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted);margin-bottom:6px}.time-log-presets{display:flex;flex-wrap:wrap;gap:6px}.time-log-preset{padding:6px 10px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;font-size:11px;font-weight:500;color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease}.time-log-preset:hover{background:var(--bg-hover);border-color:var(--accent)}.time-log-preset.is-selected{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent)}.time-log-custom,.time-log-input-group{display:flex;align-items:center;gap:4px}.time-log-input{width:40px;padding:6px 8px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;font-size:14px;font-weight:500;font-family:JetBrains Mono,monospace;color:var(--notion-text);text-align:center;transition:border-color .15s ease}.time-log-input:focus{outline:none;border-color:var(--accent)}.time-log-input::placeholder{color:var(--notion-text-muted)}.time-log-input-label{font-size:11px;color:var(--notion-text-muted)}.time-log-separator{font-size:14px;font-weight:500;color:var(--notion-text-muted);margin:0 2px}.time-log-task-btn{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;font-size:12px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;text-align:left}.time-log-task-btn:hover{background:var(--bg-hover);border-color:var(--accent)}.time-log-task-btn.has-task{color:var(--notion-text)}.time-log-task-btn .task-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-log-task-btn .task-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.time-log-task-btn .task-clear:hover{background:var(--bg-hover);color:#f87171}.time-log-task-picker{margin-top:6px;padding:4px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:6px}.task-picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:none;border-radius:4px;font-size:11px;color:var(--notion-text);cursor:pointer;transition:all .15s ease;text-align:left}.task-picker-item:hover{background:var(--bg-hover)}.task-picker-item.is-selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}.task-picker-item svg{flex-shrink:0;color:var(--notion-text-muted)}.task-picker-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-picker-more{padding:4px 8px;font-size:10px;color:var(--notion-text-muted);text-align:center}.time-log-notes{width:100%;padding:8px 10px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;font-size:12px;color:var(--notion-text);resize:none;transition:border-color .15s ease}.time-log-notes:focus{outline:none;border-color:var(--accent)}.time-log-notes::placeholder{color:var(--notion-text-muted)}.quick-time-log-popover .picker-popover-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--border-light)}.time-log-summary{font-size:12px}.summary-duration{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--accent)}.summary-empty{color:var(--notion-text-muted)}.time-log-submit{padding:6px 14px;background:var(--accent);border:none;border-radius:6px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.time-log-submit:hover:not(:disabled){background:var(--accent-hover)}.time-log-submit:disabled{opacity:.5;cursor:not-allowed}.project-subtasks-popover{background:var(--notion-bg-elevated)}.project-subtasks-popover .picker-popover-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-light)}.project-subtasks-popover .picker-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--notion-text)}.project-subtasks-popover .picker-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.project-subtasks-popover .picker-action-btn:hover{background:var(--bg-hover);color:var(--accent)}.project-subtasks-popover .picker-popover-body{padding:12px}.project-tasks-panel{padding:12px;margin-top:8px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.project-subtasks-stats{display:flex;align-items:center;gap:4px;margin-bottom:12px;font-size:11px}.subtasks-stat{display:flex;align-items:center;gap:4px}.subtasks-stat .stat-value{font-weight:600;color:var(--notion-text)}.subtasks-stat .stat-label{color:var(--notion-text-muted)}.subtasks-stat.is-warning .stat-value,.subtasks-stat.is-warning .stat-label{color:#fbbf24}.subtasks-stat.is-today .stat-value,.subtasks-stat.is-today .stat-label{color:var(--accent)}.subtasks-stat-separator{color:var(--notion-text-muted);opacity:.5}.project-subtasks-next{display:flex;flex-direction:column;gap:8px;padding:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.next-label{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent)}.next-task{display:flex;align-items:center;justify-content:space-between;gap:8px}.next-task-title{font-size:13px;font-weight:500;color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.next-task-due{font-size:10px;font-weight:500;color:var(--notion-text-muted);white-space:nowrap}.next-task-due.is-overdue{color:#f87171}.next-task-due.is-today{color:var(--accent)}.next-task-due.is-soon{color:#fbbf24}.next-actions{display:flex;gap:6px}.next-action-btn{display:flex;align-items:center;justify-content:center;padding:6px 12px;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;gap:4px}.next-action-btn.complete{background:var(--accent);color:#fff}.next-action-btn.complete:hover{background:var(--accent-hover)}.next-action-btn.start{background:var(--bg-subtle);color:var(--notion-text-secondary)}.next-action-btn.start:hover{background:var(--bg-hover);color:var(--notion-text)}.project-subtasks-list{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.subtask-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background .15s ease}.subtask-item:hover{background:var(--bg-hover)}.subtask-item.is-next{background:color-mix(in srgb,var(--accent) 6%,transparent)}.subtask-checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0;padding:0}.subtask-checkbox:hover{color:var(--accent)}.subtask-title{flex:1;font-size:12px;color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtask-due{font-size:10px;font-weight:500;color:var(--notion-text-muted);white-space:nowrap}.subtask-due.is-overdue{color:#f87171}.subtask-due.is-today{color:var(--accent)}.subtask-due.is-soon{color:#fbbf24}.subtasks-more{font-size:11px;color:var(--notion-text-muted);padding:4px 8px;text-align:center}.project-subtasks-empty,.project-subtasks-complete{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;color:var(--notion-text-muted);font-size:12px}.project-subtasks-complete{color:var(--accent)}.project-subtasks-actions{display:flex;justify-content:center}.subtasks-add-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:1px dashed var(--border-light);border-radius:6px;color:var(--notion-text-muted);font-size:11px;cursor:pointer;transition:all .15s ease}.subtasks-add-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.inline-notes-panel{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--bg-subtle);border-top:1px solid var(--border-light);animation:animSlideDown .2s ease}.inline-notes-latest{font-size:12px}.inline-notes-loading{display:flex;align-items:center;gap:6px;color:var(--notion-text-muted);font-size:11px}.inline-notes-loading .spin{animation:spin 1s linear infinite}.inline-notes-preview{display:flex;flex-direction:column;gap:4px}.inline-notes-preview-header{display:flex;align-items:center;gap:8px}.inline-notes-timestamp{font-size:10px;color:var(--notion-text-muted);font-weight:500}.inline-notes-count{font-size:10px;color:var(--accent);font-weight:500}.inline-notes-preview-content{font-size:12px;color:var(--notion-text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inline-notes-empty{display:flex;align-items:center;gap:6px;color:var(--notion-text-muted);font-size:11px}.inline-notes-input-wrapper{position:relative}.inline-notes-input{width:100%;padding:8px 10px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:6px;font-size:12px;font-family:inherit;color:var(--notion-text);resize:none;transition:border-color .15s ease}.inline-notes-input:focus{outline:none;border-color:var(--accent)}.inline-notes-input::placeholder{color:var(--notion-text-muted)}.inline-notes-input:disabled{opacity:.6;cursor:not-allowed}.inline-notes-actions{display:flex;align-items:center;gap:8px}.inline-notes-log-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;background:var(--accent);border:none;border-radius:5px;font-size:11px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease}.inline-notes-log-btn:hover:not(:disabled){background:var(--accent-hover)}.inline-notes-log-btn:disabled{opacity:.5;cursor:not-allowed}.inline-notes-viewall-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;border:1px solid var(--border-light);border-radius:5px;font-size:11px;color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease}.inline-notes-viewall-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.inline-notes-hint{margin-left:auto;font-size:10px;color:var(--notion-text-muted)}.inline-notes-panel.is-full-editor{padding:12px 14px}.inline-notes-editor{display:flex;flex-direction:column;gap:8px}.inline-notes-title-input{width:100%;padding:8px 10px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:6px;font-size:13px;font-weight:600;font-family:inherit;color:var(--notion-text);transition:border-color .15s ease}.inline-notes-title-input:focus{outline:none;border-color:var(--accent)}.inline-notes-title-input::placeholder{color:var(--notion-text-muted);font-weight:400}.inline-notes-expand-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;border-radius:4px;font-size:11px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;width:fit-content}.inline-notes-expand-btn:hover{background:var(--bg-hover);color:var(--notion-text-secondary)}.inline-notes-expanded-section{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid var(--border-light)}.inline-notes-expanded-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em}.inline-notes-collapse-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:3px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.inline-notes-collapse-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.inline-notes-expanded-input{width:100%;padding:8px 10px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:6px;font-size:12px;font-family:inherit;color:var(--notion-text);resize:vertical;min-height:100px;transition:border-color .15s ease}.inline-notes-expanded-input:focus{outline:none;border-color:var(--accent)}.inline-notes-expanded-input::placeholder{color:var(--notion-text-muted)}.inline-notes-mode-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border-light);border-radius:5px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.inline-notes-mode-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.inline-notes-mode-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.project-inline-notes-row{display:flex;align-items:flex-start;gap:6px;padding:4px 12px 8px;width:100%}.project-inline-notes-content{display:inline-flex;align-items:flex-start;gap:4px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background .15s ease;flex:1;min-width:0}.project-inline-notes-content:hover{background:var(--bg-hover)}.project-inline-notes-content.is-editing{display:block;cursor:default}.project-inline-notes-content.is-editing:hover{background:transparent}.project-inline-notes-text{font-size:12px;color:var(--notion-text-muted);cursor:text}.project-inline-notes-content.has-notes .project-inline-notes-text{color:var(--notion-text-secondary);max-width:100%;white-space:normal;word-wrap:break-word}.project-inline-notes-content:not(.is-editing):hover{background:var(--bg-subtle)}.project-inline-notes-content:not(.is-editing):hover .project-inline-notes-text{color:var(--notion-text)}.project-inline-notes-edit-btn,.project-inline-notes-log-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;opacity:0;transition:all .15s ease}.project-inline-notes-content:hover .project-inline-notes-edit-btn,.project-inline-notes-content:hover .project-inline-notes-log-btn{opacity:1}.project-inline-notes-edit-btn:hover{background:var(--bg-hover);color:var(--accent)}.project-inline-notes-log-action{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;opacity:0;transition:all .15s ease}.project-inline-notes-content:hover .project-inline-notes-log-action{opacity:1}.project-inline-notes-log-action:hover{background:var(--accent-hover);transform:scale(1.05)}.project-inline-notes-history-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px solid var(--border-light);border-radius:4px;color:var(--notion-text-muted);cursor:pointer;flex-shrink:0;margin-left:auto;transition:all .15s ease}.project-inline-notes-history-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.project-inline-notes-history-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.project-inline-notes-textarea{width:100%;padding:6px 8px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:6px;font-size:12px;font-family:inherit;color:var(--notion-text);resize:none;outline:none;min-height:40px;line-height:1.5;transition:border-color .15s ease}.project-inline-notes-textarea:focus{border-color:var(--accent)}.project-inline-notes-textarea::placeholder{color:var(--notion-text-muted)}.project-inline-notes-cancel{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;margin-left:auto}.project-inline-notes-cancel:hover{background:var(--bg-hover);color:var(--notion-text)}.project-inline-notes-editor{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px;background:var(--bg-subtle);border-radius:8px;border:1px solid var(--border-light)}.project-inline-notes-title-input{width:100%;padding:6px 8px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:6px;font-size:12px;font-weight:500;font-family:inherit;color:var(--notion-text);outline:none;transition:border-color .15s ease}.project-inline-notes-title-input:focus{border-color:var(--accent)}.project-inline-notes-title-input::placeholder{color:var(--notion-text-muted);font-weight:400}.project-notes-expand-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px dashed var(--border-light);border-radius:4px;font-size:10px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;align-self:flex-start;margin-top:4px}.project-notes-expand-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.project-notes-expand-header{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:2px 0}.project-notes-expand-header span{font-size:10px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.5px}.project-notes-collapse-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.project-notes-collapse-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.project-inline-notes-content-textarea{width:100%;padding:6px 8px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:6px;font-size:12px;font-family:inherit;color:var(--notion-text);resize:vertical;outline:none;min-height:60px;line-height:1.4;margin-top:4px}.project-inline-notes-content-textarea:focus{border-color:var(--accent)}.project-inline-notes-content-textarea::placeholder{color:var(--notion-text-muted)}.project-notes-context-menu{position:fixed;z-index:10000;min-width:140px;padding:4px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 16px #00000040}.project-notes-context-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:4px;font-size:13px;color:var(--notion-text);cursor:pointer;transition:background .15s ease;text-align:left}.project-notes-context-item:hover{background:var(--bg-hover)}.project-notes-context-item svg{color:var(--notion-text-muted);flex-shrink:0}.project-notes-context-divider{height:1px;background:var(--border-light);margin:4px 0}.project-pinned-notes-section{padding:4px 12px 8px;border-top:1px solid var(--border-subtle)}.project-pinned-notes-toggle{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:none;border-radius:4px;font-size:11px;font-weight:500;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.project-pinned-notes-toggle:hover{background:var(--bg-hover);color:var(--notion-text-secondary)}.project-pinned-notes-toggle svg{flex-shrink:0}.project-pinned-notes-chevron{transition:transform .2s ease}.project-pinned-notes-chevron.is-expanded{transform:rotate(90deg)}.project-pinned-notes-list{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-left:4px}.project-pinned-notes-loading{font-size:11px;color:var(--notion-text-muted);padding:4px 8px}.project-pinned-notes-empty{font-size:11px;color:var(--notion-text-muted);padding:4px 8px;font-style:italic}.project-pinned-note-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--bg-subtle);border-radius:6px;transition:background .15s ease}.project-pinned-note-item:hover{background:var(--bg-hover)}.project-pinned-note-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.project-pinned-note-title{font-size:11px;font-weight:600;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-pinned-note-text{font-size:11px;color:var(--notion-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-user-select:text;user-select:text;cursor:text}.project-pinned-note-unpin-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.project-pinned-note-item:hover .project-pinned-note-unpin-btn{opacity:1}.project-pinned-note-unpin-btn:hover{background:var(--bg-hover);color:var(--danger, #ef4444)}.project-inline-notes-actions{display:flex;align-items:flex-start;gap:4px;margin-left:auto;flex-shrink:0}.project-inline-notes-action-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px solid var(--border-light);border-radius:4px;color:var(--notion-text-muted);cursor:pointer;flex-shrink:0;transition:all .15s ease;position:relative}.project-inline-notes-action-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.project-inline-notes-action-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.project-inline-notes-action-btn:disabled{opacity:.4;cursor:not-allowed}.project-inline-notes-action-btn:disabled:hover{background:transparent;border-color:var(--border-light);color:var(--notion-text-muted)}.project-inline-notes-log-btn:not(:disabled):hover{background:var(--success, #22c55e);border-color:var(--success, #22c55e);color:#fff}.project-inline-notes-actions .task-notes-log-group{margin-left:0}.project-inline-notes-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;background:var(--accent);border-radius:7px;font-size:9px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1}.project-inline-notes-action-btn.is-active .project-inline-notes-badge{background:#fff;color:var(--accent)}.project-pinned-entries{display:grid;grid-template-columns:repeat(var(--pinned-columns, 1),1fr);gap:6px;margin-top:6px;padding:0 4px}.project-pinned-entry{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;transition:all .15s ease;position:relative}.project-pinned-entry:hover{background:var(--bg-hover);border-color:var(--accent)}.project-pinned-entry.is-editing{background:var(--notion-bg);border-color:var(--accent)}.project-pinned-entry.is-expanded{background:var(--bg-subtle)}.project-pinned-entry-icon{flex-shrink:0;color:var(--accent);margin-top:2px;opacity:.6}.project-pinned-entry-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.project-pinned-entry-title{font-size:11px;font-weight:600;color:var(--notion-text)}.project-pinned-entry-text{font-size:12px;color:var(--notion-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-pinned-entry-text.is-expanded{-webkit-line-clamp:unset;display:block}.project-pinned-entry-expanded{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-light);font-size:11px;color:var(--notion-text-secondary);line-height:1.5;white-space:pre-wrap}.project-pinned-entry-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.project-pinned-entry:hover .project-pinned-entry-actions{opacity:1}.project-pinned-entry-action-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.project-pinned-entry-action-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.project-pinned-entry-unpin:hover{background:var(--danger, #ef4444);color:#fff}.project-pinned-entry-loading,.project-pinned-entry-empty{font-size:11px;color:var(--notion-text-muted);padding:8px 12px;font-style:italic;grid-column:1 / -1}.project-pinned-note-editor{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.project-pinned-note-title-input{width:100%;padding:2px 4px;background:transparent;border:none;border-bottom:1px solid var(--border-light);border-radius:0;font-size:11px;font-weight:600;font-family:inherit;color:var(--notion-text);outline:none;transition:border-color .15s ease}.project-pinned-note-title-input:focus{border-color:var(--accent)}.project-pinned-note-title-input::placeholder{font-weight:400;color:var(--notion-text-muted)}.project-pinned-note-content-input,.project-pinned-note-expanded-input{width:100%;padding:4px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:4px;font-size:12px;font-family:inherit;color:var(--notion-text);resize:none;outline:none;line-height:1.4;transition:border-color .15s ease}.project-pinned-note-content-input:focus,.project-pinned-note-expanded-input:focus{border-color:var(--accent)}.project-pinned-note-expand-btn{display:flex;align-items:center;gap:4px;padding:2px 4px;background:transparent;border:none;color:var(--notion-text-muted);font-size:10px;cursor:pointer;transition:color .15s ease;align-self:flex-start}.project-pinned-note-expand-btn:hover{color:var(--accent)}.project-pinned-note-content-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--notion-text-muted);padding:0 2px}.project-pinned-note-collapse-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;color:var(--notion-text-muted);cursor:pointer;border-radius:3px;transition:all .15s ease}.project-pinned-note-collapse-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.project-pinned-note-editor-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:2px}.project-pinned-note-unpin-action{display:flex;align-items:center;gap:4px;padding:2px 6px;background:transparent;border:none;border-radius:4px;font-size:10px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.project-pinned-note-unpin-action:hover{background:var(--danger, #ef4444);color:#fff}.project-log-history-panel{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--bg-subtle);border-top:1px solid var(--border-light);max-height:280px;animation:animSlideDown .2s ease}.log-history-entries{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.log-history-loading,.log-history-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--notion-text-muted);font-size:12px}.log-history-loading .spin{animation:spin 1s linear infinite}.log-history-group{display:flex;flex-direction:column;gap:4px}.log-history-date{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted);padding:2px 0}.log-history-entry{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--notion-bg);border:1px solid transparent;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s ease}.log-history-entry:hover{border-color:var(--border-light)}.log-history-entry.is-pinned{border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.log-history-entry.is-expanded{border-color:var(--border-light);background:var(--bg-subtle)}.log-entry-header{display:flex;align-items:center;gap:6px}.log-entry-time{flex-shrink:0;font-size:10px;color:var(--notion-text-muted);font-family:var(--notion-font-mono)}.log-entry-title{font-size:11px;font-weight:600;color:var(--notion-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-entry-pinned-indicator{display:flex;align-items:center;color:var(--accent);flex-shrink:0}.log-entry-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.log-entry-pin-btn,.log-entry-expand-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;opacity:0;transition:all .15s ease}.log-history-entry:hover .log-entry-pin-btn,.log-history-entry:hover .log-entry-expand-btn{opacity:1}.log-entry-pin-btn:hover{background:var(--bg-hover);color:var(--accent)}.log-entry-expand-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.log-entry-pin-btn.is-pinned,.log-history-entry.is-pinned .log-entry-pin-btn{opacity:1;color:var(--accent)}.log-entry-content{flex:1;color:var(--notion-text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.log-entry-content.is-expanded{-webkit-line-clamp:unset;display:block}.log-entry-expanded-content{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-light);color:var(--notion-text-secondary);font-size:11px;line-height:1.5;white-space:pre-wrap}.log-history-footer{border-top:1px solid var(--border-light);padding-top:8px}.log-history-viewall{display:flex;align-items:center;gap:4px;width:100%;padding:6px 8px;background:transparent;border:none;border-radius:4px;font-size:11px;color:var(--accent);cursor:pointer;transition:background .15s ease}.log-history-viewall:hover{background:var(--bg-hover)}.project-card-v2 .tasks-count-label{font-size:12px;color:var(--notion-text-secondary);font-weight:500}.project-card-v2 .project-task-row .task-due-date{font-size:11px;color:var(--notion-text-muted);margin-left:auto;flex-shrink:0}.project-card-v2 .show-more-tasks-btn{display:block;width:100%;padding:8px 12px;margin-top:4px;background:transparent;border:1px dashed var(--border-light);border-radius:6px;font-size:12px;color:var(--accent);cursor:pointer;text-align:center;transition:all .15s ease}.project-card-v2 .show-more-tasks-btn:hover{background:var(--accent-soft);border-color:var(--accent-border)}.project-card-v2 .project-task-row .task-checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:1.5px solid var(--border-medium);border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .15s ease}.project-card-v2 .project-task-row .task-checkbox:hover{border-color:var(--accent);background:var(--accent-soft)}.project-card-v2 .project-task-row .task-checkbox .checkbox-circle{width:6px;height:6px;border-radius:50%;background:transparent}.project-card-v2 .project-task-row .task-checkbox:hover .checkbox-circle{background:var(--accent)}.project-card-v2 .project-task-row .task-title{flex:1;font-size:13px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-group-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;margin:16px 0 8px;background:var(--bg-elevated);border:none;border-radius:8px;font-size:13px;font-weight:600;color:var(--notion-text);cursor:pointer;transition:background .15s ease}.project-group-header:first-child{margin-top:0}.project-group-header:hover{background:var(--bg-hover)}.project-group-header .group-toggle{font-size:10px;color:var(--notion-text-muted)}.project-group-header .group-label{flex:1}.project-group-header .group-count{font-size:12px;font-weight:500;color:var(--notion-text-muted);background:var(--alpha-10);padding:2px 8px;border-radius:10px}.project-group-items{display:flex;flex-direction:column;gap:8px}.entity-project-row{background:var(--notion-bg-secondary);border:1px solid var(--border-light);border-radius:10px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.entity-project-row:hover{border-color:var(--border-medium);box-shadow:0 2px 8px var(--shadow-light)}.entity-project-row .task-row-header{padding:12px 14px 8px;background:transparent}.entity-project-row .task-title-wrapper{flex:1;min-width:0}.entity-project-row .task-title{font-size:14px;font-weight:500;color:var(--notion-text);line-height:1.4}.entity-project-row .task-title:hover{color:var(--accent)}.entity-project-row .element-progress{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--notion-text-secondary)}.entity-project-row .progress-bar{width:60px;height:4px;background:var(--alpha-10);border-radius:2px;overflow:hidden}.entity-project-row .progress-bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .2s ease}.entity-project-row .progress-text{min-width:28px;text-align:right;font-size:11px;font-weight:500;color:var(--notion-text-muted)}.entity-project-row .element-health{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.entity-project-row .element-health.health-excellent{background:#4ade8026;color:#4ade80}.entity-project-row .element-health.health-good{background:#60a5fa26;color:#60a5fa}.entity-project-row .element-health.health-fair{background:#fbbf2426;color:#fbbf24}.entity-project-row .element-health.health-poor{background:#f8717126;color:#f87171}.entity-project-row .element-task-counts{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:500;color:var(--notion-text-secondary);padding:2px 6px;line-height:1.2}.entity-project-row .element-task-counts .count-completed{color:var(--accent);font-weight:500}.entity-project-row .element-timeline{display:flex;align-items:center;gap:8px;padding:4px 0}.entity-project-row .timeline-bar{flex:1;height:4px;background:var(--alpha-10);border-radius:2px;overflow:hidden;position:relative}.entity-project-row .timeline-fill{position:absolute;left:0;top:0;height:100%;border-radius:2px;transition:width .2s ease}.entity-project-row .timeline-dates{display:flex;justify-content:space-between;font-size:10px;color:var(--notion-text-muted)}.entity-project-row .element-next-action{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--alpha-05);border-radius:6px;font-size:12px;color:var(--notion-text-secondary)}.entity-project-row .element-next-action .next-action-label{font-weight:500;color:var(--accent)}.entity-project-row .element-next-action .next-action-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-project-row .task-properties-row{background:var(--alpha-02)}.entity-project-row .element-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:var(--alpha-10)}.entity-project-row .element-area{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;background:var(--alpha-10);color:var(--notion-text-secondary)}.entity-project-row .element-due-date{font-size:11px;color:var(--notion-text-muted)}.entity-project-row .element-due-date.is-overdue{color:var(--red);font-weight:500}.entity-project-row .element-due-date.is-soon{color:var(--orange);font-weight:500}.entity-project-row .element-session-time{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--notion-text-muted)}.entity-project-row .element-session-time svg{opacity:.7}.entity-project-row.compact .task-row-header{padding:8px 12px 6px}.entity-project-row.compact .task-title{font-size:13px}.project-card-entity{position:relative;background:var(--notion-bg-secondary);border:1px solid var(--border-light);border-radius:10px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;margin-bottom:8px}.project-card-entity:hover{border-color:var(--border-medium)}.project-card-entity.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.project-card-entity.is-dragging{opacity:.5;transform:scale(.98)}.project-card-entity.is-drop-target{outline:2px solid var(--accent, #3b82f6);outline-offset:-2px;background:#3b82f614;transform:scale(1.01);transition:all .15s ease}.project-card-entity.is-drop-target:after{content:"Drop to assign";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:6px 12px;font-size:11px;font-weight:600;color:var(--accent, #3b82f6);background:#fffffff2;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:10;pointer-events:none}.project-card-entity .entity-card,.project-card-entity .task-row-renderer{background:transparent;border:none;border-radius:0}.project-card-entity.health-healthy{border-left:3px solid var(--green, #22c55e)}.project-card-entity.health-at-risk{border-left:3px solid var(--orange, #f59e0b)}.project-card-entity.health-critical{border-left:3px solid var(--red, #ef4444)}.project-card-entity.health-complete{border-left:3px solid var(--blue, #3b82f6)}.project-entity-view{background:transparent;border:none;border-radius:0;overflow:hidden;padding:12px 16px}.project-entity-view .entity-card,.project-entity-view .task-row-renderer{background:transparent;border:none;border-radius:0}.project-entity-view-header{display:flex;align-items:center;justify-content:flex-end;padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid var(--border-light)}.project-layout-selector{position:relative}.project-layout-selector-trigger{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid var(--border-light);border-radius:6px;color:var(--notion-text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.project-layout-selector-trigger:hover{background:var(--notion-bg-hover);border-color:var(--border-medium);color:var(--notion-text-primary)}.project-layout-selector-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:var(--notion-bg-elevated);border:1px solid var(--border-medium);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;overflow:hidden}.project-layout-selector-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--notion-text-primary);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.project-layout-selector-option:hover{background:var(--notion-bg-hover)}.project-layout-selector-option.is-active{background:var(--accent-muted);color:var(--accent)}.project-layout-selector-option .layout-icon{font-size:14px;opacity:.7}.project-layout-selector-option .layout-check{margin-left:auto;color:var(--accent)}.focus-queue-project-view .project-entity-view{height:100%;display:flex;flex-direction:column;padding:16px}.focus-queue-project-view .project-entity-view .entity-card{flex:0 0 auto}.project-expandable-toggles{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--border-light);margin-top:12px}.project-expandable-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--notion-bg-hover);border:1px solid var(--border-light);border-radius:6px;color:var(--notion-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.project-expandable-toggle:hover{background:var(--notion-bg-active);border-color:var(--border-medium);color:var(--notion-text-primary)}.project-expandable-toggle.is-active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.project-expandable-toggle svg{opacity:.7}.project-expandable-toggle.is-active svg{opacity:1}.project-tasks-panel,.project-logs-panel,.project-health-panel{margin-top:12px;padding:12px;background:var(--notion-bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.project-tasks-panel .children-panel{background:transparent;border:none;padding:0}.project-panel-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--notion-text-muted);text-align:center}.project-panel-placeholder svg{opacity:.5}.project-panel-placeholder-hint{font-size:11px;opacity:.7}.inline-project-tasks-panel{margin:12px 8px 8px;padding:0;background:transparent;border-radius:var(--radius-sm, 6px);border:none;overflow-y:auto;overflow-x:hidden;max-height:60vh;animation:inlineProjectTasksSlideDown 80ms ease-out forwards}@keyframes inlineProjectTasksSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inline-project-tasks-filter-toolbar{padding:4px 8px 8px;margin:0 0 4px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.inline-project-tasks-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;margin-bottom:0;border-bottom:none;position:sticky;top:0;z-index:10;background:var(--notion-bg, #191919)}.inline-project-tasks-tabs{display:flex;gap:4px}.inline-project-tasks-tab{padding:4px 10px;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.inline-project-tasks-tab:hover{color:var(--notion-text);background:var(--bg-hover)}.inline-project-tasks-tab.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.inline-project-tasks-actions{display:flex;align-items:center;gap:4px}.inline-project-tasks-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.inline-project-tasks-action-btn:hover{color:var(--notion-text);background:var(--bg-hover)}.inline-project-tasks-action-btn.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.inline-project-tasks-new-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.inline-project-tasks-new-btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.inline-project-tasks-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.inline-project-tasks-close-btn:hover{color:var(--notion-text);background:var(--bg-hover)}.inline-project-tasks-search{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color)}.inline-project-tasks-search svg{color:var(--notion-text-muted);flex-shrink:0}.inline-project-tasks-search input{flex:1;padding:0;font-size:13px;color:var(--notion-text);background:transparent;border:none;outline:none}.inline-project-tasks-search input::placeholder{color:var(--notion-text-muted)}.inline-project-tasks-search-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);cursor:pointer}.inline-project-tasks-search-clear:hover{color:var(--notion-text);background:var(--bg-hover)}.inline-project-tasks-next{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:8px;background:transparent;border-radius:4px;border:none;opacity:.8;transition:opacity .15s ease}.inline-project-tasks-next:hover{opacity:1}.inline-project-tasks-next-label{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--accent);opacity:.7;flex-shrink:0}.inline-project-tasks-next-label svg{width:10px;height:10px}.inline-project-tasks-next-task{display:flex;align-items:center;gap:6px;flex:1;min-width:0;cursor:pointer;padding:2px 4px;border-radius:3px;transition:background .15s ease}.inline-project-tasks-next-task:hover{background:var(--bg-hover, rgba(255, 255, 255, .05))}.inline-project-tasks-next-title{font-size:11px;font-weight:400;color:var(--notion-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.inline-project-tasks-next-due{font-size:10px;font-weight:500;color:var(--notion-text-muted);white-space:nowrap;opacity:.7}.inline-project-tasks-next-due.is-overdue{color:#f87171;opacity:1}.inline-project-tasks-next-due.is-today{color:var(--accent);opacity:1}.inline-project-tasks-next-due.is-soon{color:#fbbf24;opacity:.9}.inline-project-tasks-next-actions{display:flex;gap:2px;opacity:.6;transition:opacity .15s ease}.inline-project-tasks-next:hover .inline-project-tasks-next-actions{opacity:1}.inline-project-tasks-next-action{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;background:transparent}.inline-project-tasks-next-action svg{width:12px;height:12px}.inline-project-tasks-next-action.complete{color:var(--notion-text-muted)}.inline-project-tasks-next-action.complete:hover{background:color-mix(in srgb,#22c55e 20%,transparent);color:#22c55e}.inline-project-tasks-next-action.start{color:var(--notion-text-muted)}.inline-project-tasks-next-action.start:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.inline-project-tasks-add{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color)}.inline-project-tasks-add input{flex:1;padding:0;font-size:13px;color:var(--notion-text);background:transparent;border:none;outline:none}.inline-project-tasks-add input::placeholder{color:var(--notion-text-muted)}.inline-project-tasks-add-save,.inline-project-tasks-add-cancel{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.inline-project-tasks-add-save{background:color-mix(in srgb,#22c55e 20%,transparent);color:#22c55e}.inline-project-tasks-add-save:hover:not(:disabled){background:color-mix(in srgb,#22c55e 30%,transparent)}.inline-project-tasks-add-save:disabled{opacity:.5;cursor:not-allowed}.inline-project-tasks-add-cancel{background:transparent;color:var(--notion-text-muted)}.inline-project-tasks-add-cancel:hover{color:var(--notion-text);background:var(--bg-hover)}.inline-project-link-task-picker{display:flex;flex-direction:column;margin:4px 8px 8px;background:var(--notion-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.inline-project-link-task-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-light);color:var(--notion-text-muted);font-size:12px;font-weight:500}.inline-project-link-task-header svg{opacity:.7}.inline-project-link-task-close{margin-left:auto;padding:4px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.inline-project-link-task-close:hover{background:var(--bg-active);color:var(--notion-text)}.inline-project-link-task-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-light)}.inline-project-link-task-search svg{color:var(--notion-text-muted);opacity:.6;flex-shrink:0}.inline-project-link-task-search input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--notion-text)}.inline-project-link-task-search input::placeholder{color:var(--notion-text-muted)}.inline-project-link-task-list{display:flex;flex-direction:column;max-height:200px;overflow-y:auto}.inline-project-link-task-empty{padding:16px;text-align:center;color:var(--notion-text-muted);font-size:12px}.inline-project-link-task-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;transition:background .15s ease}.inline-project-link-task-item:last-child{border-bottom:none}.inline-project-link-task-item:hover{background:var(--bg-active)}.inline-project-link-task-item:disabled{opacity:.5;cursor:not-allowed}.inline-project-link-task-title{flex:1;font-size:13px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-project-link-task-date{font-size:11px;color:var(--notion-text-muted);flex-shrink:0}.inline-project-tasks-list{display:flex;flex-direction:column;gap:2px}.inline-project-task-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:6px;cursor:pointer;transition:background .15s ease}.inline-project-task-item:hover{background:var(--bg-hover)}.inline-project-task-item.is-next{background:color-mix(in srgb,var(--accent) 5%,transparent)}.inline-project-task-item.is-completed{opacity:.6}.inline-project-task-checkbox{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:color .15s ease}.inline-project-task-checkbox:hover{color:var(--accent)}.inline-project-task-item.is-completed .inline-project-task-checkbox{color:#22c55e}.inline-project-task-title{flex:1;font-size:13px;color:var(--notion-text);white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.inline-project-task-title.is-completed{text-decoration:line-through;color:var(--notion-text-muted)}.inline-project-task-due{font-size:11px;font-weight:500;color:var(--notion-text-muted);white-space:nowrap}.inline-project-task-due.is-overdue{color:#f87171}.inline-project-task-due.is-today{color:var(--accent)}.inline-project-task-due.is-soon{color:#fbbf24}.inline-project-task-actions{display:flex;align-items:center;gap:0;flex-shrink:0;white-space:nowrap;overflow:hidden;max-width:0;opacity:0;transition:max-width .28s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1) 30ms,gap .28s cubic-bezier(.4,0,.2,1)}.inline-project-task-item:hover .inline-project-task-actions,.inline-project-task-actions.has-always-visible{max-width:150px;opacity:1;gap:2px}.inline-project-task-action{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .15s cubic-bezier(.34,1.56,.64,1),transform .18s cubic-bezier(.34,1.56,.64,1),color .15s ease,background .15s ease}.inline-project-task-item:hover .inline-project-task-action,.inline-project-task-action.always-show{opacity:1;transform:scale(1)}.inline-project-task-action:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.inline-project-tasks-group{margin-bottom:8px}.inline-project-tasks-group-header{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .15s ease}.inline-project-tasks-group-header:hover{background:var(--bg-hover)}.inline-project-tasks-group-chevron{transition:transform .15s ease}.inline-project-tasks-group-chevron.is-expanded{transform:rotate(90deg)}.inline-project-tasks-group-label{flex:1;text-align:left}.inline-project-tasks-group-count{font-size:10px;padding:2px 6px;background:var(--bg-tertiary);border-radius:4px}.inline-project-tasks-group-items{padding-left:12px}.inline-project-completed-section{margin-top:12px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding-top:8px}.inline-project-completed-header{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:12px;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .6));background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .15s ease}.inline-project-completed-header:hover{background:var(--bg-hover, rgba(255, 255, 255, .05))}.inline-project-completed-chevron{transition:transform .15s ease;opacity:.6}.inline-project-completed-chevron.is-expanded{transform:rotate(90deg)}.inline-project-completed-icon{color:var(--status-done, #2ecc71);opacity:.8}.inline-project-completed-label{flex:1;text-align:left}.inline-project-completed-count{font-size:11px;font-weight:500;padding:2px 8px;background:var(--bg-tertiary, rgba(255, 255, 255, .06));border-radius:10px;color:var(--text-tertiary, rgba(255, 255, 255, .4))}.inline-project-completed-items{padding-top:4px}.inline-project-completed-items .inline-project-task-wrapper{opacity:.7}.inline-project-completed-items .inline-project-task-wrapper:hover{opacity:1}.inline-project-tasks-empty{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--text-tertiary, rgba(255, 255, 255, .4));font-size:11px}.inline-project-tasks-empty svg{opacity:.7}.inline-project-tasks-empty-add{display:flex;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.inline-project-tasks-empty-add:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.inline-project-tasks-bottom-add{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px;margin-top:8px;font-size:12px;color:var(--notion-text-muted);background:transparent;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .15s ease}.inline-project-tasks-bottom-add:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.inline-project-task-wrapper{display:flex;flex-direction:column;position:relative}.inline-project-task-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.inline-project-task-right{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative}.inline-project-task-expand{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:3px;background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.inline-project-task-expand:hover{color:var(--notion-text);background:var(--bg-hover)}.inline-project-task-expand.is-expanded{color:var(--accent)}.inline-project-task-expand.is-expanded svg{transform:rotate(90deg)}.inline-project-task-subtask-count{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:10px;font-weight:500;color:var(--notion-text-muted);background:var(--bg-tertiary);border-radius:4px;margin-left:4px;flex-shrink:0}.inline-project-task-status{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;color:var(--status-color, var(--notion-text-muted));background:color-mix(in srgb,var(--status-color, var(--notion-text-muted)) 15%,transparent);border-radius:4px;white-space:nowrap}.inline-project-status-picker{position:absolute;top:100%;right:0;z-index:100;display:flex;flex-direction:column;gap:2px;min-width:120px;max-width:180px;padding:4px;background:var(--notion-bg-elevated);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px var(--shadow-dark);margin-top:4px}.inline-project-status-option{display:flex;align-items:center;width:100%;padding:6px 10px;font-size:12px;color:var(--status-color, var(--notion-text));background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;transition:background .1s ease}.inline-project-status-option:hover{background:var(--bg-hover)}.inline-project-status-option.is-active{background:color-mix(in srgb,var(--status-color, var(--accent)) 15%,transparent);font-weight:500}.inline-project-subtasks{display:flex;flex-direction:column;gap:1px;margin-left:24px;margin-top:4px;padding:4px 0 4px 12px}.inline-project-subtasks-loading,.inline-project-subtasks-empty{padding:8px 12px;font-size:11px;color:var(--notion-text-muted);font-style:italic}.inline-project-subtask-item{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .15s ease}.inline-project-subtask-item.is-completed{opacity:.6}.inline-project-subtask-item .inline-project-task-checkbox.subtask-checkbox{width:14px;height:14px}.inline-project-subtask-item .inline-project-task-title{font-size:12px}.inline-project-subtask-item .inline-project-task-due{font-size:10px}.inline-project-task-item.is-expanded{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:6px 6px 0 0}.inline-project-tasks-list .entity-card,.inline-project-tasks-list .task-row-renderer{background:transparent;border:none;border-radius:6px;margin:0;padding:4px 8px}.inline-project-tasks-list .entity-card:hover,.inline-project-tasks-list .task-row-renderer:hover{background:var(--bg-hover)}.inline-project-tasks-list .entity-row-header{padding:2px 0;min-height:auto}.inline-project-tasks-list .entity-card .task-element,.inline-project-tasks-list .entity-card .layout-element{font-size:12px}.inline-project-tasks-list .entity-card .task-title-element{font-size:13px}.inline-project-tasks-list .entity-card .status-badge{padding:2px 6px;font-size:11px}.inline-project-tasks-list .entity-card .due-date-element{font-size:11px}.inline-project-tasks-list .entity-row-details,.inline-project-tasks-list .entity-row-tracking{display:none}.inline-project-tasks-list .entity-card{cursor:pointer}.inline-project-tasks-list .reorder-handle__index,.inline-project-tasks-panel .reorder-handle__index{background:var(--notion-bg-secondary, var(--bg-elevated, rgba(255,255,255,.08)));color:var(--notion-text-secondary, var(--text-secondary, #888));box-shadow:none}.inline-project-task-row-container{display:flex;align-items:center;gap:4px;width:100%}.inline-project-subtask-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0;opacity:0}.inline-project-task-wrapper:hover .inline-project-subtask-toggle{opacity:1}.inline-project-subtask-toggle.has-subtasks{opacity:.6}.inline-project-task-wrapper:hover .inline-project-subtask-toggle.has-subtasks{opacity:1}.inline-project-subtask-toggle:hover{background:var(--bg-hover);color:var(--notion-text)}.inline-project-subtask-toggle.is-expanded{opacity:1;color:var(--accent)}.inline-project-subtask-toggle svg{transition:transform .15s ease}.inline-project-subtask-toggle.is-expanded svg{transform:rotate(90deg)}.inline-project-subtask-toggle-spacer{width:20px;flex-shrink:0}.inline-project-task-row-content{flex:1;min-width:0}.inline-project-subtask-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;font-size:10px;font-weight:500;color:var(--notion-text-muted);background:var(--bg-tertiary, var(--bg-subtle));border-radius:4px;margin-left:6px;flex-shrink:0;white-space:nowrap}.inline-project-subtasks-container{display:flex;flex-direction:column;gap:1px;margin-left:20px;margin-top:2px;padding:4px 0 4px 10px}.inline-project-subtasks-loading{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:11px;color:var(--notion-text-muted)}.inline-project-subtasks-loading .animate-spin{animation:spin 1s linear infinite}.inline-project-subtasks-empty{padding:4px 6px;font-size:11px;color:var(--notion-text-muted);opacity:.6}.inline-project-subtask-item{padding:2px 4px;border-radius:4px;transition:background .15s ease}.inline-project-subtask-item:hover{background:var(--bg-hover)}.inline-project-task-wrapper.is-expanded{background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:8px;padding:4px;margin:-4px -4px 4px}.inline-project-task-wrapper.is-next .inline-project-task-row-content{position:relative}.inline-project-add-subtask-row{display:flex;align-items:center;gap:6px;padding:4px 6px;margin-top:2px;border-radius:4px;transition:background .15s ease}.inline-project-add-subtask-row:hover,.inline-project-add-subtask-row:focus-within{background:var(--bg-hover)}.inline-project-add-subtask-icon{color:var(--notion-text-muted);flex-shrink:0;opacity:.5;transition:opacity .15s ease}.inline-project-add-subtask-row:hover .inline-project-add-subtask-icon,.inline-project-add-subtask-row:focus-within .inline-project-add-subtask-icon{opacity:1}.inline-project-add-subtask-row input{flex:1;padding:2px 0;font-size:12px;color:var(--notion-text);background:transparent;border:none;outline:none;min-width:0}.inline-project-add-subtask-row input::placeholder{color:var(--notion-text-muted);opacity:.6}.inline-project-add-subtask-save{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;cursor:pointer;background:var(--accent);color:#fff;transition:all .15s ease;flex-shrink:0}.inline-project-add-subtask-save:hover:not(:disabled){background:var(--accent-hover, var(--accent));transform:scale(1.05)}.inline-project-add-subtask-save:disabled{opacity:.5;cursor:not-allowed}.condensed-task-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:6px;background:transparent;cursor:pointer;min-height:44px;transition:transform 80ms ease-out,background 60ms ease-out}.condensed-task-row:hover,.condensed-task-row.is-hovered{background:var(--bg-subtle)}.condensed-task-row.is-selected{background:var(--accent-muted);border-left:3px solid var(--accent);padding-left:9px}.project-tasks-section:focus{outline:none}.project-tasks-section:focus-visible{outline:none}.condensed-task-row:focus{outline:none}.condensed-task-row:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px}.condensed-task-row.completed{opacity:.5}.condensed-task-row.completed .condensed-title{text-decoration:line-through;color:var(--notion-text-muted)}.condensed-checkbox{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.condensed-checkbox:hover{transform:scale(1.05);filter:brightness(1.1)}.condensed-checkbox.checked{background:var(--success)!important;border-color:var(--success)!important}.condensed-title{flex:1;min-width:0;font-size:var(--font-size-base, 14px);font-weight:500;color:var(--notion-text);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.45;letter-spacing:-.005em}.condensed-title-wrapper{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:6px;overflow:hidden}.condensed-title-wrapper .condensed-title{flex:0 1 auto;min-width:0}.condensed-parent-indicator{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;max-width:140px;padding:1px 6px;font-size:10px;font-weight:500;color:var(--notion-text-muted);background:var(--bg-hover);border-radius:3px;white-space:nowrap;overflow:hidden}.condensed-parent-icon{flex-shrink:0;font-size:9px;opacity:.6}.condensed-parent-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condensed-task-row:hover .condensed-parent-indicator{background:var(--bg-active)}.condensed-chips{display:flex;align-items:center;gap:8px;flex-shrink:0}.condensed-chip-wrapper{position:relative}.condensed-chip.date{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:var(--font-size-xs, 12px);font-weight:600;border:none;cursor:pointer;transition:all .1s ease;background:transparent;color:var(--notion-text-muted);min-height:28px}.condensed-chip.date:hover{background:var(--bg-hover)}.condensed-chip.date.hard{color:var(--error)}.condensed-chip.date.soft{color:var(--accent)}.deadline-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.deadline-dot.hard{background:var(--error)}.deadline-dot.soft{background:var(--accent)}.condensed-chip.status{background:var(--bg-hover);padding:5px 12px;border-radius:6px;font-size:var(--font-size-xs, 12px);font-weight:600;border:none;cursor:pointer;color:var(--notion-text-muted);transition:all .1s ease;min-height:28px}.condensed-chip.status:hover{background:var(--bg-active);color:var(--notion-text)}.condensed-chip.date.empty{color:var(--notion-text-muted);opacity:.6}.condensed-date-dropdown{position:absolute;top:100%;right:0;z-index:100;display:flex;flex-direction:column;gap:8px;min-width:180px;padding:10px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 4px 16px var(--shadow-dark);margin-top:4px}.condensed-date-picker{width:100%;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text);font-size:12px;outline:none}.condensed-date-picker:focus{border-color:var(--accent-border)}.deadline-type-toggle{display:flex;gap:4px;padding:4px;background:var(--bg-subtle);border-radius:6px}.deadline-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:all .1s ease}.deadline-type-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.deadline-type-btn.active{background:var(--bg-active);color:var(--notion-text)}.clear-date-btn{width:100%;padding:6px;background:transparent;border:1px dashed var(--alpha-15);border-radius:4px;color:var(--notion-text-muted);font-size:11px;cursor:pointer;transition:all .1s ease}.clear-date-btn:hover{background:var(--error-soft);border-color:var(--error-border);color:var(--error)}.condensed-status-dropdown{z-index:1000;display:flex;flex-direction:column;gap:2px;min-width:120px;padding:6px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 4px 16px var(--shadow-dark);margin-top:4px}.condensed-status-option{padding:6px 10px;font-size:12px;text-align:left;background:transparent;border:none;border-radius:4px;color:var(--notion-text);cursor:pointer;transition:background .1s ease}.condensed-status-option:hover{background:var(--bg-active)}.condensed-status-option.active{background:var(--accent-muted);color:var(--accent)}.condensed-status-option{display:flex;align-items:center;gap:8px}.status-option-emoji{font-size:14px;flex-shrink:0}.status-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condensed-chip.status{min-width:22px;justify-content:center;font-size:12px}.project-task-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.project-task-search-input{flex:1;padding:6px 10px;background:var(--bg-hover);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text);font-size:12px;outline:none;transition:all .15s ease}.project-task-search-input:focus{border-color:var(--notion-primary);background:var(--bg-active)}.project-task-search-input::placeholder{color:var(--notion-text-muted)}.project-task-search-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--bg-active);border:none;border-radius:50%;color:var(--notion-text-muted);font-size:14px;cursor:pointer;transition:all .15s ease}.project-task-search-clear:hover{background:var(--bg-highlight);color:var(--notion-text)}.project-filter-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.pft-chip{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--accent-muted);border:none;border-radius:4px;font-size:12px;color:var(--accent);cursor:pointer;transition:all .15s ease}.pft-chip:hover{background:var(--accent-border)}.pft-dropdown{position:relative}.pft-dropdown-trigger{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;border-radius:4px;font-size:12px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.pft-dropdown-trigger:hover,.pft-dropdown.is-open .pft-dropdown-trigger,.pft-dropdown.has-value .pft-dropdown-trigger{background:var(--bg-elevated);color:var(--notion-text)}.pft-dropdown-label{font-weight:500}.pft-dropdown-separator{opacity:.5}.pft-dropdown-value{color:var(--notion-text);font-weight:400}.pft-dropdown-chevron{margin-left:2px;transition:transform .15s ease}.pft-dropdown.is-open .pft-dropdown-chevron{transform:rotate(180deg)}.pft-dropdown-menu{position:fixed;z-index:10000;min-width:160px;max-width:240px;padding:6px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px var(--shadow-dark);-webkit-app-region:no-drag}.pft-dropdown-menu *{-webkit-app-region:no-drag}.pft-dropdown-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:none;border-radius:4px;font-size:13px;color:var(--notion-text);cursor:pointer;text-align:left;transition:background .1s ease}.pft-dropdown-option:hover{background:var(--bg-hover)}.pft-dropdown-option.is-selected{background:var(--accent-muted)}.pft-dropdown-option-icon{font-size:14px;flex-shrink:0}.pft-dropdown-option-color{width:12px;height:12px;border-radius:3px;flex-shrink:0}.pft-dropdown-option-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pft-dropdown-option-check{flex-shrink:0;color:var(--accent)}.pft-summary{display:flex;align-items:center;gap:6px;margin-left:auto;padding-left:8px;border-left:1px solid var(--border-light)}.pft-summary-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--notion-text-muted)}.pft-summary-value{font-size:12px;color:var(--notion-text-muted)}.project-sort-toolbar{flex-wrap:wrap}.pft-sort-rule{display:flex;align-items:center;gap:4px}.pft-sort-label{font-size:12px;color:var(--notion-text-muted);margin-right:4px}.pft-sort-then{font-size:11px;color:var(--notion-text-muted);opacity:.7;margin:0 4px}.pft-sort-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:4px;font-size:14px;color:var(--notion-text-muted);cursor:pointer;opacity:.6;transition:all .15s ease}.pft-sort-remove:hover{background:var(--error-soft);color:var(--error);opacity:1}.pft-add-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px dashed var(--alpha-15);border-radius:4px;font-size:11px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.pft-add-btn:hover{background:var(--bg-subtle);border-color:var(--alpha-25);color:var(--notion-text)}.pft-reset-btn{padding:2px 6px;background:transparent;border:none;border-radius:3px;font-size:10px;color:var(--notion-text-muted);cursor:pointer;opacity:.7;transition:all .15s ease}.pft-reset-btn:hover{background:var(--bg-active);opacity:1}.project-task-organizer-panel{padding:12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.organizer-panel-section{margin-bottom:12px}.organizer-panel-section:last-child{margin-bottom:0}.organizer-panel-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--notion-text-muted);margin-bottom:8px}.organizer-panel-pills{display:flex;flex-wrap:wrap;gap:6px}.organizer-pill{padding:5px 10px;font-size:11px;font-weight:500;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.organizer-pill:hover{background:var(--bg-active);color:var(--notion-text)}.organizer-pill.is-active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.organizer-pill.priority-do-now.is-active{background:var(--success-border);border-color:var(--success-border);color:var(--success)}.organizer-pill.priority-deep-work.is-active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.organizer-pill.priority-delegate.is-active{background:var(--warning-border);border-color:var(--warning-border);color:var(--warning)}.organizer-pill.priority-trash.is-active{background:var(--bg-hover);border-color:var(--border-medium);color:var(--notion-text-muted)}.organizer-panel-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:8px;border-top:1px solid var(--border-subtle)}.organizer-panel-reset,.organizer-panel-add{padding:4px 8px;font-size:11px;font-weight:500;background:transparent;border:none;color:var(--notion-text-muted);cursor:pointer;transition:color .15s ease}.organizer-panel-reset:hover,.organizer-panel-add:hover{color:var(--notion-text)}.organizer-panel-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--bg-elevated);border:none;border-radius:4px;color:var(--notion-text-muted);font-size:14px;cursor:pointer;transition:all .15s ease}.organizer-panel-close:hover{background:var(--bg-active);color:var(--notion-text)}.sort-rule-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sort-rule-select{flex:1;padding:6px 8px;font-size:11px;background:var(--bg-hover);border:1px solid var(--border-default);border-radius:4px;color:var(--notion-text);cursor:pointer}.sort-rule-select:focus{outline:none;border-color:var(--notion-primary)}.sort-rule-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--error-soft);border:none;border-radius:4px;color:var(--error);font-size:14px;cursor:pointer;transition:all .15s ease}.sort-rule-remove:hover{background:var(--error-border)}.organizer-badge{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:600;background:var(--notion-primary);border-radius:7px;color:#fff}.tasks-organizer-btn{position:relative}.tasks-organizer-btn.is-active{background:var(--accent-muted);color:var(--accent)}.tasks-organizer-btn.is-highlighted:not(.is-active){color:var(--accent)}.new-task-skeleton{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:8px 12px;background:var(--accent-soft);border:1px dashed var(--accent-border);border-radius:8px;animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{border-color:var(--accent-border)}50%{border-color:var(--accent)}}.new-task-priority-circle{width:20px;height:20px;flex-shrink:0;border:2px solid;border-radius:50%;background:transparent;cursor:pointer;transition:all .15s ease;padding:0}.new-task-priority-circle:hover{transform:scale(1.1)}.new-task-title-input{flex:1;min-width:0;padding:6px 10px;font-size:13px;font-family:inherit;background:var(--bg-hover);border:1px solid var(--border-medium);border-radius:6px;color:var(--notion-text);outline:none;transition:all .15s ease}.new-task-title-input:focus{border-color:var(--notion-primary);background:var(--bg-active)}.new-task-title-input::placeholder{color:var(--notion-text-muted)}.new-task-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.new-task-matrix-toggles{display:flex;align-items:center;gap:4px}.matrix-toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;font-size:12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;transition:all .15s ease;opacity:.5}.matrix-toggle:hover{opacity:.8;background:var(--bg-active)}.matrix-toggle.is-active{opacity:1}.matrix-toggle.urgent.is-active{background:var(--error-border);border-color:var(--error-border)}.matrix-toggle.important.is-active{background:var(--warning-border);border-color:var(--warning-border)}.new-task-date-wrapper{display:flex;align-items:center;gap:4px;position:relative}.new-task-date-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.new-task-date-btn:hover{background:var(--bg-active);color:var(--notion-text)}.new-task-date-btn.has-date{color:var(--notion-text)}.new-task-date-btn.has-date.hard{border-color:var(--error-border)}.new-task-date-btn.has-date.soft{border-color:var(--accent-border)}.new-task-date-input-hidden{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.new-task-deadline-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:10px;background:transparent;border:none;cursor:pointer;transition:transform .15s ease}.new-task-deadline-toggle:hover{transform:scale(1.2)}.new-task-status-select{padding:5px 8px;font-size:11px;background:var(--bg-hover);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text);cursor:pointer;max-width:100px}.new-task-status-select:focus{outline:none;border-color:var(--notion-primary)}.new-task-save-btn,.new-task-cancel-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.new-task-save-btn{background:var(--success-border);color:var(--success)}.new-task-save-btn:hover:not(:disabled){background:var(--success-border)}.new-task-save-btn:disabled{opacity:.4;cursor:not-allowed}.new-task-cancel-btn{background:var(--error-border);color:var(--error)}.new-task-cancel-btn:hover:not(:disabled){background:var(--error-border)}.condensed-row-actions{position:absolute;left:-40px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .1s ease;pointer-events:none;padding-right:8px;margin-right:-8px}.condensed-row-actions.visible,.condensed-task-row:hover .condensed-row-actions,.condensed-row-actions:hover{opacity:1;pointer-events:auto}.condensed-add-btn,.condensed-drag-handle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:3px;color:var(--notion-text-muted);cursor:pointer;transition:all .1s ease}.condensed-add-btn:hover{background:var(--bg-active);color:var(--notion-text)}.condensed-drag-handle{cursor:grab}.condensed-drag-handle:hover{background:var(--bg-active);color:var(--notion-text)}.condensed-drag-handle:active{cursor:grabbing}.condensed-task-row{position:relative;margin-left:0}.condensed-checkbox-wrapper{position:relative;flex-shrink:0}.condensed-title-input{flex:1;min-width:0;padding:2px 6px;font-size:13px;font-family:inherit;background:var(--bg-active);border:1px solid var(--accent-border);border-radius:4px;color:var(--notion-text);outline:none}.condensed-title-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.condensed-priority-dropdown{z-index:1000;display:flex;flex-direction:column;gap:2px;min-width:140px;padding:6px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 4px 16px var(--shadow-dark);margin-top:4px}.priority-dropdown-header{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--notion-text-muted);padding:4px 8px 6px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.condensed-priority-option{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;text-align:left;background:transparent;border:none;border-left:3px solid transparent;border-radius:4px;color:var(--notion-text);cursor:pointer;transition:all .1s ease}.condensed-priority-option:hover{background:var(--bg-hover)}.condensed-priority-option.active{background:var(--bg-active)}.condensed-priority-option .priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.condensed-datefield-wrapper{z-index:1000}.condensed-datefield-wrapper .date-field-popup{min-width:280px}.project-task-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-subtle);border-radius:8px;transition:all .15s ease;position:relative}.project-task-item.is-selected{background:var(--bg-hover);box-shadow:0 0 0 1px var(--alpha-10)}.project-task-item.completed{opacity:.5;background:transparent;border-left:2px solid var(--success-border);transition:opacity .2s ease}.project-task-item.completed:hover{opacity:.7}.project-task-item.completed .task-title-wrap{text-decoration:line-through;text-decoration-color:var(--notion-text-faint);color:var(--notion-text-muted)}.project-task-item .task-checkbox-btn{flex-shrink:0;width:20px;height:20px;border-radius:4px;border:1.5px solid var(--border-emphasis);background:transparent;color:var(--notion-text-muted);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;margin-top:2px}.project-task-item .task-checkbox-btn:hover{border-color:var(--success-border);color:var(--success)}.project-task-item .task-checkbox-btn.completed{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.project-task-item .task-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.project-task-item .task-title-wrap{font-size:13px;color:var(--notion-text);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.task-inline-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.task-status-wrapper{position:relative}.task-status-badge{padding:2px 8px;background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:4px;color:var(--accent);font-size:11px;cursor:pointer;transition:all .15s ease}.task-status-badge:hover{background:var(--accent-border);border-color:var(--accent)}.task-status-dropdown{position:absolute;top:100%;left:0;z-index:100;min-width:160px;background:var(--notion-bg-elevated);border:1px solid var(--border-medium);border-radius:8px;box-shadow:0 8px 24px var(--shadow-dark);overflow:hidden;margin-top:4px}.status-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-default);font-size:11px;color:var(--notion-text-muted)}.status-dropdown-close{background:none;border:none;color:var(--notion-text-muted);font-size:16px;cursor:pointer;padding:0;line-height:1}.status-dropdown-close:hover{color:var(--notion-text)}.status-dropdown-options{display:flex;flex-direction:column;padding:4px;max-height:200px;overflow-y:auto}.status-dropdown-option{padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--notion-text);font-size:12px;text-align:left;cursor:pointer;transition:all .1s ease}.status-dropdown-option:hover{background:var(--bg-hover)}.status-dropdown-option.active{background:var(--accent-muted);color:var(--accent)}.task-date-wrapper{position:relative}.task-date-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--accent-soft);border:1px solid var(--accent-muted);border-radius:4px;color:var(--accent);font-size:11px;cursor:pointer;transition:all .15s ease}.task-date-badge:hover{background:var(--accent-muted);border-color:var(--accent-border)}.task-date-badge .deadline-indicator{font-size:10px}.task-date-input{padding:2px 6px;background:var(--overlay-medium);border:1px solid var(--accent);border-radius:4px;color:var(--notion-text);font-size:11px;outline:none;width:120px}.task-deadline-toggle{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;cursor:pointer;transition:all .15s ease}.task-deadline-toggle.hard{background:var(--error-soft);border:1px solid var(--error-border);color:var(--error)}.task-deadline-toggle.hard:hover{background:var(--error-border);border-color:var(--error-border)}.task-deadline-toggle.soft{background:var(--accent-muted);border:1px solid var(--accent-border);color:var(--accent)}.task-deadline-toggle.soft:hover{background:var(--accent-border);border-color:var(--accent)}.task-inline-meta .task-matrix-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.project-tasks-list{display:flex;flex-direction:column;gap:12px;padding-right:4px}.tasks-section{display:flex;flex-direction:column;gap:4px}.tasks-section-header{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-text-muted);margin-bottom:4px}.project-task-item{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:6px 8px;border-radius:4px;background:var(--bg-subtle);transition:background .15s ease;cursor:pointer;position:relative}.project-task-item:hover,.project-task-item.is-hovered{background:var(--bg-elevated)}.project-task-item.is-selected{background:var(--accent-muted);border:1px solid var(--accent-border)}.project-task-item .task-checkbox-btn{font-size:12px;color:var(--notion-text-muted);flex-shrink:0;align-self:flex-start;margin-top:2px;background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .15s ease}.project-task-item .task-checkbox-btn:hover{background:var(--bg-active);color:var(--notion-text)}.project-task-item .task-checkbox-btn.completed{color:var(--success)}.project-task-item .task-title{flex:1 1 auto;min-width:120px;font-size:12px;color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;transition:color .15s ease}.project-task-item.is-hovered .task-title{color:var(--notion-blue);font-weight:600}.project-task-item .task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex-shrink:1;margin-left:auto}.project-task-item .task-due{font-size:10px;color:var(--notion-text-muted);flex-shrink:0}.task-deadline-flag{font-size:12px;flex-shrink:0;filter:drop-shadow(0 0 2px var(--overlay-light))}.task-deadline-flag.hard{color:var(--error)}.task-deadline-flag.soft{color:var(--accent)}.project-task-item .task-hard-deadline{font-size:10px;font-weight:700;color:var(--error);background:var(--error-border);padding:1px 5px;border-radius:3px;flex-shrink:0}.task-matrix-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.task-matrix-badge.do-now{background:var(--success-border);color:var(--success)}.task-matrix-badge.deep-work{background:var(--accent-muted);color:var(--accent)}.task-matrix-badge.delegate{background:var(--warning-soft);color:var(--warning)}.task-matrix-badge.trash{background:var(--bg-hover);color:var(--notion-text-muted)}.project-task-item.completed .task-title{color:var(--notion-text-muted);text-decoration:line-through}.tasks-section.completed{opacity:.7}.tasks-more{font-size:11px;color:var(--notion-text-muted);padding:4px 8px}.task-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;animation:animFadeIn .15s ease}.task-popup{position:relative;width:400px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto;z-index:10000;background:var(--notion-bg);border:1px solid var(--border-medium);border-radius:12px;box-shadow:0 16px 48px var(--shadow-dark),0 0 0 1px var(--border-subtle);animation:animPopoverIn var(--anim-duration-fast, .15s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.task-popup-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-light)}.task-popup-title{font-size:13px;font-weight:600;color:var(--notion-text)}.task-popup-close{background:none;border:none;color:var(--notion-text-muted);font-size:18px;cursor:pointer;padding:0;line-height:1}.task-popup-close:hover{color:var(--notion-text)}.task-popup-body{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.task-popup-field-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-text-muted)}.task-popup-input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--border-medium);background:var(--bg-subtle);color:var(--notion-text);font-size:12px}.task-popup-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.task-popup-date-row{display:flex;gap:6px}.task-popup-time-row{display:flex;align-items:center;gap:10px;margin-top:8px}.task-popup-time-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--notion-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.task-popup-time-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.task-popup-time-input{width:100px!important;flex-shrink:0}.task-popup-clear{font-size:11px;padding:6px 8px;border-radius:6px;border:1px solid var(--border-medium);background:var(--bg-subtle);color:var(--notion-text);cursor:pointer}.deadline-toggle{display:inline-flex;background:var(--bg-subtle);border-radius:6px;padding:2px;gap:2px}.deadline-toggle button{border:none;background:transparent;color:var(--notion-text);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px;transition:background .15s ease,color .15s ease}.deadline-toggle button.active{background:var(--bg-active);color:var(--notion-text)}.matrix-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.matrix-selector-btn{border:1px solid var(--border-strong);background:var(--bg-subtle);border-radius:6px;padding:6px 8px;color:var(--notion-text);font-size:11px;cursor:pointer;transition:all .15s ease}.matrix-selector-btn.active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.task-popup-feedback{font-size:11px;padding:6px 8px;border-radius:4px}.task-popup-feedback.success{background:var(--success-soft);color:var(--success)}.task-popup-feedback.error{background:var(--error-soft);color:var(--error)}.task-popup-row{display:flex;align-items:center;gap:12px}.task-popup-label{font-size:11px;color:var(--notion-text-muted);min-width:50px}.task-popup-value{font-size:12px;color:var(--notion-text)}.task-popup-actions{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 12px;border-top:1px solid var(--border-subtle)}.task-popup-actions-left,.task-popup-actions-right{display:flex;gap:8px;align-items:center}.task-popup-actions button{padding:6px 12px;font-size:11px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:4px;color:var(--notion-text);cursor:pointer;transition:all .15s ease}.task-popup-actions button.primary{background:var(--notion-blue);border-color:var(--notion-blue);color:#fff}.task-popup-actions button:disabled{opacity:.5;cursor:not-allowed}.task-popup-actions button:hover:not(:disabled){background:var(--bg-active);border-color:var(--alpha-20)}.project-notes-toggle{display:flex;align-items:center;gap:6px;background:var(--accent-soft);border:1px solid var(--accent-muted);border-radius:6px;padding:8px 12px;color:var(--accent);font-size:12px;cursor:pointer;transition:all .15s ease;width:100%}.project-notes-toggle:hover{background:var(--accent-muted);border-color:var(--accent-border)}.project-notes-entry{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.notes-entry-header{display:flex;align-items:center;justify-content:space-between}.notes-entry-title{font-size:12px;font-weight:600;color:var(--notion-text)}.notes-entry-hint{font-size:10px;color:var(--notion-text-muted)}.notes-feedback{font-size:11px;padding:6px 10px;border-radius:4px}.notes-feedback.success{background:var(--success-soft);color:var(--success)}.notes-feedback.error{background:var(--error-soft);color:var(--error)}.notes-editor-wrapper{background:var(--bg-highlight);border-radius:6px;min-height:100px}.notes-editor-wrapper .rich-editor{min-height:100px;padding:10px}.notes-entry-actions{display:flex;justify-content:flex-end}.notes-submit-btn{padding:8px 16px;font-size:12px;font-weight:500;background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:6px;color:var(--accent);cursor:pointer;transition:all .15s ease}.notes-submit-btn:hover:not(:disabled){background:var(--accent-border);border-color:var(--accent)}.notes-submit-btn:disabled{opacity:.5;cursor:not-allowed}.project-date-editor{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px}.date-editor-header{display:flex;align-items:center;justify-content:space-between}.date-editor-title{font-size:12px;font-weight:600;color:var(--notion-text)}.date-editor-saving{font-size:11px;color:var(--accent);margin-left:auto;margin-right:8px}.date-editor-close{background:none;border:none;color:var(--notion-text-muted);font-size:20px;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s ease}.date-editor-close:hover{color:var(--notion-text)}.date-editor-feedback{font-size:11px;padding:6px 10px;border-radius:4px}.date-editor-feedback.success{background:var(--success-soft);color:var(--success)}.date-editor-feedback.error{background:var(--error-soft);color:var(--error)}.date-editor-fields{display:flex;gap:12px;flex-wrap:wrap}.date-editor-field{flex:1;min-width:150px;display:flex;flex-direction:column;gap:6px}.date-editor-label{font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em}.date-editor-input{background:var(--bg-highlight);border:1px solid var(--border-default);border-radius:4px;padding:6px 8px;font-size:12px;color:var(--notion-text);transition:border-color .15s ease}.date-editor-input:focus{outline:none;border-color:var(--accent-border)}.date-editor-actions{display:flex;gap:8px;justify-content:flex-end}.date-editor-actions button{padding:6px 14px;background:var(--bg-elevated);color:var(--notion-text);border:1px solid var(--border-default);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.date-editor-actions button:hover:not(:disabled){background:var(--bg-active);border-color:var(--alpha-20)}.date-editor-actions button.primary{background:var(--accent-muted);color:var(--accent);border-color:var(--accent-border)}.date-editor-actions button.primary:hover:not(:disabled){background:var(--accent-border);border-color:var(--accent)}.date-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.projects-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:4px;min-height:200px}.board-column{display:flex;flex-direction:column;background:var(--bg-subtle);border-radius:8px;min-height:100px}.board-column-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.column-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--notion-text-muted)}.column-count{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--bg-hover);color:var(--notion-text-muted)}.board-column.overdue .column-title{color:var(--error)}.board-column.completed .column-title{color:var(--success)}.board-column-content{flex:1;display:flex;flex-direction:column;gap:8px;padding:8px}.projects-board,.projects-gantt{min-height:0}.board-card{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;padding:10px 12px;transition:all .15s ease}.board-card:hover{background:var(--bg-hover);border-color:var(--border-medium)}.board-card.timeline-overdue{border-left:2px solid var(--error)}.board-card.timeline-due-soon{border-left:2px solid var(--warning)}.board-card.timeline-active{border-left:2px solid var(--success)}.board-card.timeline-upcoming{border-left:2px solid var(--accent)}.board-card.timeline-completed{border-left:2px solid var(--notion-text-muted)}.board-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.board-card-title{margin:0;font-size:12px;font-weight:500;color:var(--notion-text);line-height:1.3}.board-card-overdue{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--error-soft);color:var(--error);white-space:nowrap}.board-card-stats{display:flex;gap:8px;font-size:10px;color:var(--notion-text-muted);margin-bottom:8px}.board-card-progress{display:flex;align-items:center;gap:8px}.board-card-progress-track{flex:1;height:4px;background:var(--bg-hover);border-radius:2px;overflow:hidden}.board-card-progress-fill{height:100%;background:linear-gradient(90deg,var(--notion-blue),var(--accent));transition:width .3s ease}.board-card-progress-label{font-size:10px;color:var(--notion-text-muted);min-width:28px;text-align:right}.calendar-shell{flex:1;display:flex;flex-direction:column;overflow:hidden}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.calendar-layout-toggle{display:inline-flex;padding:4px;gap:4px;background:var(--notion-bg-secondary);border-radius:var(--radius-pill)}.calendar-layout-toggle button{border:none;background:transparent;color:var(--notion-text-muted);padding:6px 14px;border-radius:var(--radius-pill);cursor:pointer;font-size:13px;transition:all .15s ease}.calendar-layout-toggle button.active{background:var(--accent);color:#fff}.calendar-layout-toggle button:not(.active):hover{color:var(--notion-text)}.calendar-swap-btn{border:1px solid var(--notion-border);background:transparent;color:var(--notion-text);padding:6px 12px;border-radius:var(--radius-md);cursor:pointer;font-size:13px;transition:background .15s ease}.calendar-swap-btn:hover{background:var(--notion-bg-hover)}.calendar-view{flex:1;display:flex;overflow:hidden}.calendar-view.is-reversed{flex-direction:row-reverse}.calendar-sidebar{width:300px;min-width:280px;border-right:1px solid var(--notion-border);background:var(--notion-bg-secondary);padding:20px;overflow-y:auto}.calendar-main{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px}.calendar-sidebar.is-task-panel{background:var(--notion-bg)}.calendar-main.is-calendar-focus{padding:16px 40px}.calendar-resizer{width:6px;cursor:col-resize;background:transparent;position:relative;flex:0 0 auto}.calendar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--notion-border);opacity:.4}.calendar-resizer.is-active:after{background:var(--notion-blue);opacity:.9}.calendar-mini{background:var(--notion-bg);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--notion-border)}.calendar-mini-large{padding:24px}.calendar-mini-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.calendar-month-year{font-size:14px;font-weight:600;color:var(--notion-text)}.calendar-nav-btn{width:28px;height:28px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;transition:all .15s ease}.calendar-nav-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.calendar-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day-header{text-align:center;font-size:11px;font-weight:500;color:var(--notion-text-muted);padding:8px 0;text-transform:uppercase}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--notion-text);border-radius:var(--radius-sm);cursor:pointer;position:relative;transition:all .15s ease}.calendar-day:hover{background:var(--notion-bg-hover)}.calendar-day.empty{cursor:default}.calendar-day.today{font-weight:600;color:var(--notion-blue)}.calendar-day.selected{background:var(--notion-blue);color:#fff}.calendar-day.has-tasks:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--notion-blue);border-radius:50%}.calendar-day.selected.has-tasks:after{background:var(--notion-bg)}.calendar-day.drop-target{outline:2px solid var(--notion-blue);outline-offset:2px}.calendar-day-dot{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--notion-blue);border-radius:50%}.calendar-today-btn{width:100%;margin-top:16px;padding:8px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text);border-radius:var(--radius-md);cursor:pointer;font-size:13px;transition:all .15s ease}.calendar-today-btn:hover{background:var(--notion-bg-hover)}.inline-add-task-row{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:4px 0;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;color:var(--notion-text-muted);opacity:.6;width:100%;box-sizing:border-box}.inline-add-task-row:hover{background:var(--bg-subtle);color:var(--notion-text-muted);opacity:1}.inline-add-task-row:hover .inline-add-icon{color:var(--accent)}.inline-add-task-row--top{margin-top:0;margin-bottom:8px}.inline-add-task-row--bottom{margin-top:4px;margin-bottom:0;border-top:1px solid var(--border-subtle);padding-top:12px;border-radius:0}.inline-add-task-row.is-keyboard-focused{background:var(--bg-subtle);color:var(--notion-text-muted);opacity:1;outline:2px solid var(--accent-border);outline-offset:-2px}.inline-add-task-row.is-keyboard-focused .inline-add-icon{color:var(--accent)}.inline-add-task-row.is-active{background:var(--bg-subtle);border:1px solid var(--accent-border);cursor:default;opacity:1;color:var(--notion-text)}.inline-add-icon{flex-shrink:0;color:inherit;transition:color .15s ease,transform .15s ease}.inline-add-task-row:hover .inline-add-icon{transform:scale(1.1)}.inline-add-task-row.is-active .inline-add-icon{color:var(--accent);transform:none}.inline-add-label{font-size:13px;font-weight:400}.inline-add-task-input-wrapper{display:flex;align-items:center;gap:8px;flex:1}.inline-add-task-input{flex:1;min-width:0;padding:4px 0;background:transparent;border:none;outline:none;font-size:13px;font-weight:500;color:var(--notion-text)}.inline-add-task-input::placeholder{color:var(--notion-text-muted);font-weight:400}.inline-add-submit-btn{padding:5px 12px;background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .1s ease;white-space:nowrap}.inline-add-submit-btn:hover{background:var(--accent-hover)}.inline-add-submit-btn:disabled{opacity:.5;cursor:not-allowed}[data-app-theme=classic-light] .inline-add-task-row,[data-app-theme=paper] .inline-add-task-row,[data-app-theme=ocean] .inline-add-task-row,[data-app-theme=rose] .inline-add-task-row{background:transparent;color:var(--notion-text-muted);opacity:.4}[data-app-theme=classic-light] .inline-add-task-row:hover,[data-app-theme=paper] .inline-add-task-row:hover,[data-app-theme=ocean] .inline-add-task-row:hover,[data-app-theme=rose] .inline-add-task-row:hover{background:#37352f0a;opacity:1}[data-app-theme=classic-light] .inline-add-task-row.is-active,[data-app-theme=paper] .inline-add-task-row.is-active,[data-app-theme=ocean] .inline-add-task-row.is-active,[data-app-theme=rose] .inline-add-task-row.is-active{background:#37352f08;opacity:1}[data-app-theme=classic-light] .inline-add-task-row.is-keyboard-focused,[data-app-theme=paper] .inline-add-task-row.is-keyboard-focused,[data-app-theme=ocean] .inline-add-task-row.is-keyboard-focused,[data-app-theme=rose] .inline-add-task-row.is-keyboard-focused{background:#37352f0a;opacity:1}.task-list-empty{display:flex;flex-direction:column;min-height:60px;padding:4px 0}.task-list-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:12px;min-height:100px}.task-list-empty-spacer{flex:1;min-height:0}.task-list.is-empty{min-height:100%;padding-bottom:6px}.task-list-empty-add-row{width:100%;margin-bottom:8px}.task-list-empty-state .task-list-empty-add-row{align-self:stretch;margin-bottom:16px}.empty-state-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--bg-subtle);color:var(--success)}.empty-state-icon{width:24px;height:24px}.empty-state-message{margin:0;font-size:13px;color:var(--notion-text-muted);text-align:center}.task-list-loading-spinner{display:flex;align-items:center;justify-content:center;min-height:80px;padding:20px}.task-list-loading-spinner .loading-spinner{width:20px;height:20px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:animSpin .8s linear infinite}.task-list:has(.task-list-virtual-container){display:block}.task-list-virtual-container{overflow-anchor:none;display:block;width:100%}.task-list-virtual-container>div{contain:layout style;transition:transform 80ms ease-out}.task-list-virtual-container .task-row{position:relative;transition:background-color .15s ease,box-shadow .15s ease}.task-list-virtual-container .task-row.is-expanding,.task-list-virtual-container .task-row.is-collapsing{animation:none}.task-list-spacer{pointer-events:none;flex-shrink:0}.date-with-inline-indicators{display:inline-flex;align-items:center;gap:4px}.date-inline-indicators{display:inline-flex;align-items:center;gap:2px}.date-inline-indicator{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:var(--radius-xs);transition:all .1s ease}.date-inline-deadline{background:transparent;border:none;cursor:pointer}.date-inline-deadline:hover{background:var(--bg-hover)}.date-inline-deadline.is-hard{color:var(--notion-red)}.date-inline-deadline.is-soft{color:var(--notion-blue)}.date-inline-reminder{color:var(--notion-yellow)}.date-inline-recurrence{color:var(--notion-purple)}.date-inline-session{color:var(--notion-green);gap:2px}.date-inline-estimate{color:var(--notion-orange);gap:2px}.date-inline-priority{gap:2px}.date-inline-priority.matrix-green{color:var(--notion-green)}.date-inline-priority.matrix-blue{color:var(--notion-blue)}.date-inline-priority.matrix-yellow{color:var(--notion-yellow)}.date-inline-priority.matrix-gray{color:var(--notion-gray)}.date-inside-indicators{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.task-title-wrapper{display:flex;flex-wrap:nowrap;align-items:flex-start;min-width:0;flex:1;gap:0}.task-title-wrapper .task-title-content{min-width:0;flex:1 1 0}.task-title-wrapper .task-title{display:inline;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.task-title-wrapper .task-title-edit-inline{display:inline-flex;align-items:center;justify-content:center;width:0;height:20px;margin-left:0;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);vertical-align:middle;cursor:pointer;overflow:hidden;opacity:0;transform:scale(.5);transition:opacity .12s cubic-bezier(.34,1.56,.64,1) .2s,transform .15s cubic-bezier(.34,1.56,.64,1) .2s,width .15s cubic-bezier(.34,1.56,.64,1),margin-left .15s cubic-bezier(.34,1.56,.64,1),background .15s ease,color .15s ease}.task-title-wrapper:hover .task-title-edit-inline{opacity:1;transform:scale(1);width:20px;margin-left:6px}.task-title-wrapper .task-title-edit-inline:hover{background:var(--bg-hover);color:var(--notion-text)}.task-title-wrapper .task-title-edit-inline.always-show{opacity:1;transform:scale(1);width:20px;margin-left:6px;transition-delay:0ms,0ms,0ms,0ms,0ms,0ms}.task-title-wrapper .task-title-edit-inline.action-color-text{color:var(--notion-text, #fff)}.task-title-wrapper .task-title-edit-inline.action-color-border{color:var(--notion-border, #e0e0e0)}.task-title-wrapper .task-title-edit-inline.action-color-accent{color:var(--accent, #2383e2)}.task-title-wrapper .task-title-edit-inline.action-color-text:hover{color:var(--notion-text);background:var(--bg-hover)}.task-title-wrapper .task-title-edit-inline.action-color-border:hover{color:var(--notion-text-muted);background:var(--bg-hover)}.task-title-wrapper .task-title-edit-inline.action-color-accent:hover{color:var(--accent, #2383e2);background:#2383e21a}.task-title-wrapper .task-title-edit-inline.action-color-custom:hover{background:var(--bg-hover)}.task-title-start-actions{display:inline-flex;align-items:center;vertical-align:middle;gap:0;flex-shrink:0;white-space:nowrap;margin-left:0;overflow:hidden;max-width:0;opacity:0;transition:max-width .28s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1) 30ms,gap .28s cubic-bezier(.4,0,.2,1),margin-left .28s cubic-bezier(.4,0,.2,1)}.task-title-wrapper:hover .task-title-start-actions,.task-title-start-actions.has-always-visible{max-width:200px;opacity:1;gap:2px;margin-left:4px}.task-title-start-actions.has-always-visible .task-title-action-btn:not(.always-show){opacity:0;max-width:0;padding:0;overflow:hidden;transition:opacity .25s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1)}.task-title-wrapper:hover .task-title-start-actions.has-always-visible .task-title-action-btn:not(.always-show){opacity:1;max-width:24px;padding:0}.task-title-hover-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-shrink:0;flex-grow:0;white-space:nowrap;margin-left:auto;opacity:0;pointer-events:none;transition:opacity .15s ease}.task-title-wrapper:hover .task-title-hover-actions{opacity:1;pointer-events:auto}.task-title-hover-actions:empty{display:none}.task-title-hover-actions.always-visible{opacity:1;pointer-events:auto}.task-title-action-btn.always-show{opacity:1!important;transform:scale(1)!important}.task-title-action-btn.empty-hover-only{opacity:0;max-width:0;padding:0;overflow:hidden;transition:opacity .15s ease,max-width .2s ease,padding .2s ease}.task-row:hover .task-title-action-btn.empty-hover-only,.task-row.is-hovered .task-title-action-btn.empty-hover-only{opacity:1;max-width:28px;padding:4px}.task-title-hover-actions.has-always-visible{opacity:1;pointer-events:auto}.task-title-hover-actions.has-always-visible .task-title-action-btn:not(.always-show){opacity:0;pointer-events:none;transition:opacity .15s ease}.task-title-wrapper:hover .task-title-hover-actions.has-always-visible .task-title-action-btn:not(.always-show){opacity:1;pointer-events:auto}.task-title-wrapper.title-hidden{justify-content:flex-start}.task-title-wrapper.title-hidden .task-title-content{flex:0 0 auto}.task-title-wrapper.force-actions-visible .task-title-hover-actions,.task-title-wrapper.force-actions-visible .task-title-start-actions{max-width:200px;opacity:1;gap:2px}.task-title-wrapper.force-actions-visible .task-title-hover-actions{margin-left:0}.task-title-wrapper.force-actions-visible .task-title-action-btn{opacity:1;max-width:24px;padding:0}.task-title-wrapper.title-hidden:not(.force-actions-visible) .task-title-hover-actions,.task-title-wrapper.title-hidden:not(.force-actions-visible) .task-title-start-actions{max-width:0;opacity:0;overflow:hidden}.task-row:hover .task-title-wrapper.title-hidden:not(.force-actions-visible) .task-title-hover-actions,.task-row:hover .task-title-wrapper.title-hidden:not(.force-actions-visible) .task-title-start-actions{max-width:200px;opacity:1;gap:2px}.task-row:hover .task-title-wrapper.title-hidden:not(.force-actions-visible) .task-title-action-btn{opacity:1;max-width:24px;padding:0}.task-title-wrapper.force-actions-visible .task-title-edit-inline{opacity:1;transform:scale(1);transition-delay:0ms}.task-title-wrapper.title-hidden:not(.force-actions-visible) .task-title-edit-inline{display:none!important}.task-row:hover .task-title-wrapper.title-hidden:not(.force-actions-visible) .task-title-edit-inline{display:none!important}.task-title-action-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.task-title-action-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.task-title-action-btn.action-color-text{color:var(--notion-text, #fff)}.task-title-action-btn.action-color-border{color:var(--notion-border, #e0e0e0)}.task-title-action-btn.action-color-accent{color:var(--accent, #2383e2)}.task-title-action-btn.action-color-text:hover{color:var(--notion-text);background:var(--bg-hover)}.task-title-action-btn.action-color-border:hover{color:var(--notion-text-muted);background:var(--bg-hover)}.task-title-action-btn.action-color-accent:hover{color:var(--accent, #2383e2);background:#2383e21a}.task-title-action-btn.action-color-custom:hover{background:var(--bg-hover)}.task-title-action-btn.task-subtask-ring-btn{width:24px;height:24px;padding:2px;color:var(--notion-text-secondary)}.task-title-action-btn.task-subtask-ring-btn:hover{background:var(--bg-hover)}.task-title-action-btn.task-subtask-ring-btn.all-done{color:var(--notion-green)}.task-title-action-btn.task-subtask-ring-btn .mini-subtask-ring{display:block}.task-title-action-btn.task-subtask-ring-btn .mini-subtask-ring text{fill:var(--notion-text);font-weight:700}.task-title-action-btn.task-subtask-ring-btn .children-visual-text{font-size:11px;font-weight:600;color:inherit;white-space:nowrap;line-height:1}.task-title-action-btn.task-subtask-ring-btn.all-done .children-visual-text{color:var(--notion-green)}.task-title-action-btn.task-subtask-ring-btn .children-visual-ring-percent{display:flex;align-items:center;gap:2px}.task-title-action-btn.task-subtask-ring-btn .children-visual-ring-percent .mini-subtask-ring{width:14px;height:14px;flex-shrink:0}.task-title-action-btn.task-subtask-ring-btn .children-visual-ring-percent .children-visual-text{font-size:10px}.task-title-action-btn.task-subtask-ring-btn{font-size:var(--children-size, 11px);padding:var(--children-padding, 2px);border-radius:var(--children-radius, 4px)}.task-title-action-btn.task-subtask-ring-btn .mini-subtask-ring{width:calc(var(--children-size, 11px) + 6px);height:calc(var(--children-size, 11px) + 6px)}.task-title-action-btn.task-subtask-ring-btn .children-visual-text{font-size:var(--children-size, 11px)}.task-title-action-btn.task-subtask-ring-btn[class*=children-color-accent1]{color:var(--accent, #3b82f6)!important;opacity:var(--children-intensity, 1)}.task-title-action-btn.task-subtask-ring-btn[class*=children-color-accent1] .mini-subtask-ring circle:last-child{stroke:var(--accent, #3b82f6)}.task-title-action-btn.task-subtask-ring-btn[class*=children-color-accent2]{color:var(--accent-secondary, #8b5cf6)!important;opacity:var(--children-intensity, 1)}.task-title-action-btn.task-subtask-ring-btn[class*=children-color-accent2] .mini-subtask-ring circle:last-child{stroke:var(--accent-secondary, #8b5cf6)}.task-title-action-btn.task-subtask-ring-btn[class*=children-color-text]{color:var(--notion-text, #fff)!important;opacity:var(--children-intensity, 1)}.task-title-action-btn.task-subtask-ring-btn[class*=children-color-text] .mini-subtask-ring circle:last-child{stroke:var(--notion-text, #fff)}.task-title-action-btn.task-subtask-ring-btn[class*=children-color-border]{color:var(--checkbox-neutral, rgba(255, 255, 255, .25))!important;opacity:var(--children-intensity, 1)}.task-title-action-btn.task-subtask-ring-btn[class*=children-color-border] .mini-subtask-ring circle:last-child{stroke:var(--checkbox-neutral, rgba(255, 255, 255, .25))}.task-title-action-btn.task-subtask-ring-btn[class*=children-color-muted]{color:var(--notion-text-muted, rgba(255, 255, 255, .4))!important;opacity:var(--children-intensity, 1)}.task-title-action-btn.task-subtask-ring-btn[class*=children-color-muted] .mini-subtask-ring circle:last-child{stroke:var(--notion-text-muted, rgba(255, 255, 255, .4))}.task-title-action-btn.task-subtask-ring-btn[class*=children-bg-themed]{background:var(--notion-card-bg, rgba(255, 255, 255, .05))!important}.task-title-action-btn.task-subtask-ring-btn[class*=children-bg-accent]{background:rgba(var(--accent-rgb, 59, 130, 246),.15)!important}.task-title-action-btn.task-subtask-ring-btn[class*=children-border-themed]{border:1px solid var(--notion-border, rgba(255, 255, 255, .1))!important}.task-title-action-btn.task-subtask-ring-btn[class*=children-border-accent]{border:1px solid var(--accent, #3b82f6)!important}.task-title-action-btn.task-focus-queue-btn:not([class*=action-color-]){color:var(--notion-text-muted)}.task-title-action-btn.task-focus-queue-btn:not([class*=action-color-]):hover{background:var(--accent-muted);color:var(--accent)}.task-title-action-btn.task-focus-queue-btn.is-queued{color:var(--accent);background:var(--accent-muted)}.task-title-action-btn.task-focus-queue-btn.is-queued:hover{background:var(--notion-red-soft);color:var(--notion-red)}.task-title-action-btn.task-notion-btn .notion-logo-icon{color:inherit}.task-title-action-btn.task-notion-btn .notion-logo-icon path{fill:currentColor}.task-title-action-btn.task-notion-btn .notion-logo-icon .notion-logo-shadow{opacity:.3}.task-title-action-btn.task-notion-btn:not([class*=action-color-]):hover{background:#000c;color:#fff}.task-title-action-btn.task-notion-btn[class*=action-color-]:hover{background:var(--bg-hover)}.subtask-row .task-title-action-btn.task-notion-btn .notion-logo-icon,.subtask-row .task-title-action-btn.task-notion-btn .notion-logo-icon path{fill:currentColor}.subtask-row .task-title-action-btn.action-color-text{color:var(--notion-text, #fff)}.subtask-row .task-title-action-btn.action-color-border{color:var(--notion-border, #e0e0e0)}.subtask-row .task-title-action-btn.action-color-accent{color:var(--accent, #2383e2)}.task-title-action-btn.task-pinboard-btn:not([class*=action-color-]){color:var(--notion-text-muted)}.task-title-action-btn.task-pinboard-btn:not([class*=action-color-]):hover{background:#8b5cf626;color:#8b5cf6}.task-title-action-btn.task-pinboard-btn.is-pinned{color:#8b5cf6;background:#8b5cf626}.element-hover-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-shrink:0;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.task-row:hover .element-hover-actions,.condensed-task-row:hover .element-hover-actions,.project-row:hover .element-hover-actions,.element-hover-actions.has-always-visible{visibility:visible;opacity:1;pointer-events:auto}.element-hover-actions.has-always-visible .hover-action-btn:not(.always-show){opacity:0;pointer-events:none;transition:opacity .2s ease}.task-row:hover .element-hover-actions.has-always-visible .hover-action-btn:not(.always-show),.condensed-task-row:hover .element-hover-actions.has-always-visible .hover-action-btn:not(.always-show),.project-row:hover .element-hover-actions.has-always-visible .hover-action-btn:not(.always-show){opacity:1;pointer-events:auto}.hover-action-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.hover-action-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.hover-action-btn.hover-action-children{color:var(--notion-text-secondary)}.hover-action-btn.hover-action-children.all-done{color:var(--notion-green)}.hover-action-btn.hover-action-children .mini-subtask-ring{display:block}.hover-action-btn.hover-action-children .hover-action-text{font-size:10px;font-weight:600}.hover-action-btn.hover-action-pin:hover{background:var(--accent-muted);color:var(--accent)}.hover-action-btn.hover-action-pin.is-queued{color:var(--accent);background:var(--accent-muted)}.hover-action-btn.hover-action-pin.is-queued:hover{background:var(--notion-red-soft);color:var(--notion-red)}.hover-action-btn.hover-action-page:hover{background:var(--bg-hover);color:var(--notion-text)}.hover-action-btn.hover-action-notion:hover{background:#000c;color:#fff}.hover-action-btn.always-show{opacity:1!important}.widget-initial-load .task-row,.widget-initial-load .condensed-task-row{animation:taskRowEnter var(--anim-duration-normal, .28s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.widget-initial-load .task-row:nth-child(1),.widget-initial-load .condensed-task-row:nth-child(1){animation-delay:0ms}.widget-initial-load .task-row:nth-child(2),.widget-initial-load .condensed-task-row:nth-child(2){animation-delay:30ms}.widget-initial-load .task-row:nth-child(3),.widget-initial-load .condensed-task-row:nth-child(3){animation-delay:60ms}.widget-initial-load .task-row:nth-child(4),.widget-initial-load .condensed-task-row:nth-child(4){animation-delay:90ms}.widget-initial-load .task-row:nth-child(5),.widget-initial-load .condensed-task-row:nth-child(5){animation-delay:.12s}.widget-initial-load .task-row:nth-child(6),.widget-initial-load .condensed-task-row:nth-child(6){animation-delay:.15s}.widget-initial-load .task-row:nth-child(7),.widget-initial-load .condensed-task-row:nth-child(7){animation-delay:.18s}.widget-initial-load .task-row:nth-child(8),.widget-initial-load .condensed-task-row:nth-child(8){animation-delay:.21s}.widget-initial-load .task-row:nth-child(9),.widget-initial-load .condensed-task-row:nth-child(9){animation-delay:.24s}.widget-initial-load .task-row:nth-child(10),.widget-initial-load .condensed-task-row:nth-child(10){animation-delay:.27s}.widget-initial-load .task-row:nth-child(11),.widget-initial-load .condensed-task-row:nth-child(11){animation-delay:.3s}.widget-initial-load .task-row:nth-child(12),.widget-initial-load .condensed-task-row:nth-child(12){animation-delay:.33s}.widget-initial-load .task-row:nth-child(13),.widget-initial-load .condensed-task-row:nth-child(13){animation-delay:.36s}.widget-initial-load .task-row:nth-child(14),.widget-initial-load .condensed-task-row:nth-child(14){animation-delay:.39s}.widget-initial-load .task-row:nth-child(n+15),.widget-initial-load .condensed-task-row:nth-child(n+15){animation-delay:.42s}@keyframes taskRowEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.view-entering .task-row,.view-entering .condensed-task-row{animation:taskRowEnter var(--anim-duration-normal, .28s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.view-exiting .task-row,.view-exiting .condensed-task-row{animation:taskRowExit var(--anim-duration-fast, .15s) var(--anim-easing-exit, cubic-bezier(.4, 0, 1, 1)) both}@keyframes taskRowExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.widget-initial-load .task-row,.widget-initial-load .condensed-task-row,.view-entering .task-row,.view-entering .condensed-task-row,.view-exiting .task-row,.view-exiting .condensed-task-row{animation:none}}.element-progress{display:flex;align-items:center;gap:8px;min-width:80px}.element-progress .progress-bar-container{flex:1;height:6px;background:var(--bg-subtle);border-radius:3px;overflow:hidden;min-width:60px}.element-progress .progress-bar-fill{height:100%;border-radius:3px;transition:width .2s ease}.element-progress .progress-label{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap}.element-health{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;border-radius:10px;background:var(--bg-subtle);white-space:nowrap}.element-health.health-healthy{background:var(--success-muted, rgba(52, 199, 89, .15));color:var(--success, #34c759)}.element-health.health-at-risk{background:var(--warning-muted, rgba(255, 159, 10, .15));color:var(--warning, #ff9f0a)}.element-health.health-critical{background:var(--danger-muted, rgba(255, 59, 48, .15));color:var(--danger, #ff3b30)}.element-health.health-scheduled{background:var(--info-muted, rgba(0, 122, 255, .15));color:var(--info, #007aff)}.element-health.health-complete{background:var(--success-muted, rgba(52, 199, 89, .15));color:var(--success, #34c759)}.element-health.health-neutral{background:var(--bg-subtle);color:var(--text-muted)}.element-task-counts{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--text-muted);white-space:nowrap;padding:2px 6px;line-height:1.2}.element-next-action{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:12px;color:var(--text-secondary);min-width:0;width:100%;padding:4px 8px;border-radius:6px;transition:background-color .15s ease,color .15s ease;position:relative}.element-next-action--clickable{cursor:pointer}.element-next-action--clickable:hover{background-color:var(--bg-hover);color:var(--text-primary)}.element-next-action--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.element-next-action .next-action-label{color:var(--text-muted);flex-shrink:0;font-weight:500;text-transform:capitalize}.element-next-action--clickable:hover .next-action-label{color:var(--text-secondary)}.element-next-action .next-action-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.element-next-action .next-action-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease;color:var(--text-muted)}.element-next-action .next-action-arrow.is-visible,.element-next-action--clickable:hover .next-action-arrow{opacity:1;transform:translate(0)}.element-next-action--clickable:hover .next-action-arrow{color:var(--accent)}.element-next-action--empty{padding:2px 0}.element-next-action .next-action-add-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px dashed var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .15s ease}.element-next-action .next-action-add-btn:hover{background-color:var(--bg-hover);border-color:var(--border);color:var(--text-secondary)}.element-next-action .next-action-add-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.element-timeline{display:flex;flex-direction:column;gap:4px;min-width:120px}.element-timeline .timeline-dates{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.element-timeline .timeline-bar-container{position:relative;height:4px;background:var(--bg-subtle);border-radius:2px;overflow:visible}.element-timeline .timeline-bar-fill{height:100%;border-radius:2px;transition:width .2s ease}.element-timeline .timeline-marker{position:absolute;top:-2px;width:8px;height:8px;background:var(--accent);border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 2px var(--bg-primary)}.notes-panel-in-row{width:100%;min-height:24px}.notes-panel-in-row.allows-companions{width:auto;flex:1;min-width:150px}.notes-panel-in-row .task-inline-notes{padding:0;margin:0}.action-area-panel-in-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.subtasks-panel-marker{display:flex;align-items:center;gap:8px}.task-row-container .notes-panel-in-row,.task-row-container .action-area-panel-in-row,.task-row-container .subtasks-panel-marker{flex:1;min-width:0}.task-row-container .notes-panel-in-row.allows-companions{flex:1 1 auto}.task-row-container .notes-panel-in-row.allows-companions~*{flex-shrink:0}.element-priority-matrix{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;background:currentColor;background-opacity:.1}.element-priority-matrix svg{flex-shrink:0}.element-priority-matrix.is-compact{padding:2px 4px}.element-priority-matrix.is-compact .matrix-label{display:none}.element-priority-matrix.quadrant-do{background:var(--danger-muted, rgba(255, 59, 48, .15))}.element-priority-matrix.quadrant-schedule{background:var(--warning-muted, rgba(255, 159, 10, .15))}.element-priority-matrix.quadrant-delegate{background:var(--info-muted, rgba(0, 122, 255, .15))}.element-priority-matrix.quadrant-eliminate{background:var(--bg-subtle)}.element-days-remaining{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.element-days-remaining.is-overdue{color:var(--danger, #ff3b30)}.element-days-remaining.is-urgent{color:var(--warning, #ff9f0a)}.element-days-remaining.is-soon{color:var(--info, #007aff)}.element-days-remaining svg{flex-shrink:0}.element-time-logged{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.element-time-logged svg{flex-shrink:0;opacity:.7}.element-quick-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.element-quick-add:hover{background:var(--bg-subtle);color:var(--text-primary)}.element-new-window-button:active{transform:scale(.95)}.element-open-project{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.element-open-project:hover{background:var(--bg-subtle);color:var(--accent)}.element-description{font-size:13px;color:var(--text-secondary);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;padding:8px 0}.element-description.has-background{background:var(--bg-subtle);padding:8px 12px;border-radius:6px}.element-excerpt{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-secondary);font-style:italic;line-height:1.5;padding:8px 0}.element-excerpt .excerpt-quote{flex-shrink:0;color:var(--text-muted);opacity:.5}.element-excerpt .excerpt-text{flex:1;min-width:0}.element-notes-content-panel{position:relative;overflow:hidden;border-radius:6px;width:100%}.element-notes-content-panel .carousel-track{display:flex;width:200%;transition:transform .3s ease}.element-notes-content-panel .carousel-pane{flex:0 0 50%;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;min-height:32px;cursor:pointer;border-radius:4px;transition:background-color .15s ease,max-height .3s ease,padding .3s ease,opacity .3s ease;position:relative}.element-notes-content-panel .carousel-pane.is-active{max-height:1000px;opacity:1}.element-notes-content-panel .carousel-pane.is-hidden{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0}.element-notes-content-panel .carousel-pane:hover{background:var(--notion-bg-hover)}.element-notes-content-panel .pane-icon{flex-shrink:0;color:var(--notion-text-muted);opacity:.6;margin-top:2px}.element-notes-content-panel .pane-text{flex:1;min-width:0;font-size:13px;color:var(--notion-text-secondary);line-height:1.5}.element-notes-content-panel .pane-notes .pane-text{font-style:italic}.element-notes-content-panel .pane-text.is-abridged{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.element-notes-content-panel .pane-empty{font-size:12px;color:var(--notion-text-muted);opacity:.7;font-style:italic}.element-notes-content-panel .carousel-nav{position:absolute;right:8px;top:8px;display:flex;gap:4px;z-index:1}.element-notes-content-panel .carousel-nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:#ffffff14;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.element-notes-content-panel .carousel-nav-btn:hover:not(:disabled){background:#ffffff26;color:var(--text-primary)}.element-notes-content-panel .carousel-nav-btn.is-active{background:rgba(var(--accent-rgb, 35, 131, 226),.2);color:var(--accent-color)}.element-notes-content-panel .carousel-nav-btn:disabled{opacity:.4;cursor:default}.element-notes-content-panel .carousel-dots{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:1}.element-notes-content-panel .carousel-dot{width:6px;height:6px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .15s ease}.element-notes-content-panel .carousel-dot:hover{background:#fff6}.element-notes-content-panel .carousel-dot.is-active{background:var(--accent-color);width:16px;border-radius:3px}.element-notes-content-panel .pane-edit-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .15s ease}.element-notes-content-panel .carousel-pane:hover .pane-edit-btn{opacity:1}.element-notes-content-panel .pane-edit-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.element-notes-content-panel .panel-mood-indicator{position:absolute;right:40px;top:8px;font-size:14px;z-index:1}.element-notes-content-panel.is-editing{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-secondary, rgba(255, 255, 255, .03));border-radius:8px}.element-notes-content-panel .panel-edit-section{display:flex;flex-direction:column;gap:6px}.element-notes-content-panel .panel-edit-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.element-notes-content-panel .panel-edit-textarea{width:100%;padding:10px 12px;background:var(--bg-primary, #1e1e1e);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:13px;line-height:1.5;font-family:inherit;resize:vertical;min-height:60px;transition:border-color .15s ease}.element-notes-content-panel .panel-edit-textarea:focus{outline:none;border-color:var(--accent-color)}.element-notes-content-panel .panel-edit-textarea::placeholder{color:var(--text-muted);opacity:.6}.element-notes-content-panel .panel-mood-section{flex-direction:row;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-subtle)}.element-notes-content-panel .panel-mood-selector{display:flex;gap:4px}.element-notes-content-panel .panel-mood-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:all .15s ease;opacity:.6}.element-notes-content-panel .panel-mood-btn:hover{background:var(--bg-hover);opacity:1}.element-notes-content-panel .panel-mood-btn.is-selected{background:var(--accent-muted);border-color:var(--accent-color);opacity:1;transform:scale(1.1)}.element-notes-content-panel .panel-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.element-notes-content-panel .panel-cancel-btn,.element-notes-content-panel .panel-save-btn{padding:6px 14px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.element-notes-content-panel .panel-cancel-btn{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.element-notes-content-panel .panel-cancel-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.element-notes-content-panel .panel-save-btn{background:var(--accent-color);border:none;color:#fff}.element-notes-content-panel .panel-save-btn:hover:not(:disabled){filter:brightness(1.1)}.element-notes-content-panel .panel-cancel-btn:disabled,.element-notes-content-panel .panel-save-btn:disabled{opacity:.5;cursor:not-allowed}.element-notes-content-panel.is-inline-editing{padding:0}.element-notes-content-panel .inline-edit-wrapper{display:flex;flex-direction:column;gap:6px}.element-notes-content-panel .inline-edit-input{width:100%;padding:8px 10px;background:transparent;border:none;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1));color:var(--text-primary);font-size:13px;line-height:1.5;font-family:inherit;outline:none;resize:none;transition:border-color .15s ease}.element-notes-content-panel .inline-edit-input:focus{border-bottom-color:var(--accent-color)}.element-notes-content-panel .inline-edit-input::placeholder{color:var(--text-muted);opacity:.6}.element-notes-content-panel .inline-edit-title{font-weight:600;font-size:14px}.element-notes-content-panel .inline-edit-notes{font-style:italic;min-height:60px}.element-notes-content-panel .inline-edit-content{min-height:80px}.element-notes-content-panel .inline-edit-actions{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.element-notes-content-panel .inline-edit-hint{font-size:10px;color:var(--text-tertiary, rgba(255, 255, 255, .4))}.element-notes-content-panel .inline-edit-buttons{display:flex;align-items:center;gap:6px}.element-notes-content-panel .inline-edit-cancel,.element-notes-content-panel .inline-edit-save{padding:4px 10px;font-size:11px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.element-notes-content-panel .inline-edit-cancel{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.element-notes-content-panel .inline-edit-cancel:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.element-notes-content-panel .inline-edit-save{background:var(--accent-color);border:none;color:#fff}.element-notes-content-panel .inline-edit-save:hover:not(:disabled){filter:brightness(1.1)}.element-notes-content-panel .inline-edit-cancel:disabled,.element-notes-content-panel .inline-edit-save:disabled{opacity:.5;cursor:not-allowed}.element-notes-content-panel .notes-content-editor-wrapper{width:100%;display:flex;flex-direction:column;border-radius:4px;background:transparent;position:relative;z-index:10;overflow:visible}.element-notes-content-panel .notes-content-textarea{width:100%;min-height:80px;max-height:200px;padding:10px 12px;background:transparent;border:none;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-primary);font-size:13px;line-height:1.5;font-family:inherit;resize:vertical;outline:none}.element-notes-content-panel .notes-content-textarea:focus{border-bottom-color:var(--accent-color, #3b82f6)}.element-notes-content-panel .notes-content-textarea::placeholder{color:var(--text-muted);opacity:.6}.element-notes-content-panel .notes-content-editor-actions{display:flex;gap:8px;justify-content:flex-end;padding:8px 4px 4px}.element-notes-content-panel .notes-content-cancel-btn,.element-notes-content-panel .notes-content-save-btn{padding:4px 12px;font-size:11px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.element-notes-content-panel .notes-content-cancel-btn{background:transparent;border:1px solid var(--border-subtle, rgba(255, 255, 255, .15));color:var(--text-secondary, rgba(255, 255, 255, .7))}.element-notes-content-panel .notes-content-cancel-btn:hover:not(:disabled){background:var(--bg-hover, rgba(255, 255, 255, .05));color:var(--text-primary)}.element-notes-content-panel .notes-content-save-btn{background:var(--accent-color, #2eaadc);border:none;color:#fff}.element-notes-content-panel .notes-content-save-btn:hover:not(:disabled){filter:brightness(1.1)}.element-notes-content-panel .notes-content-cancel-btn:disabled,.element-notes-content-panel .notes-content-save-btn:disabled{opacity:.5;cursor:not-allowed}.element-notes-content-panel .notes-content-editor-wrapper .block-handle-container{z-index:1000!important}.element-notes-content-panel .notes-content-editor-container{padding:8px;border-radius:6px;background:transparent;border:none!important}.element-notes-content-panel .notes-content-editor-container .block-editor{min-height:120px;max-height:300px;border:none!important}.element-notes-content-panel .notes-content-editor-container .block-editor-content{overflow-y:auto;border:none!important;border-top:none!important;border-bottom:none!important}.element-notes-content-panel .notes-content-editor-container .ProseMirror{padding:8px 4px;outline:none;min-height:100px;border:none!important}.element-notes-content-panel .notes-content-editor-container .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.element-notes-content-panel .notes-content-readonly-container{padding:8px;border-radius:6px}.element-notes-content-panel .notes-content-readonly-notice{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:8px;font-size:11px;color:var(--text-muted);background:var(--bg-subtle, rgba(255, 255, 255, .05));border-radius:4px}.element-notes-content-panel .notes-content-readonly-notice svg{opacity:.6}.element-notes-content-panel .notes-content-readonly-preview{padding:8px;font-size:13px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;max-height:250px;overflow-y:auto}.element-notes-content-panel .field-toggle-btn.is-readonly{opacity:.7}.element-notes-content-panel .notes-content-sync-notice{display:flex;align-items:center;gap:6px;padding:4px 10px;margin-bottom:4px;font-size:10px;color:var(--color-success, #4ade80);opacity:.8}.element-notes-content-panel .notes-content-sync-notice svg{opacity:.8}.element-notes-content-panel .notes-content-title-row{display:flex;align-items:center;gap:8px;padding:8px 10px}.element-notes-content-panel .title-row-icon{color:var(--text-tertiary, rgba(255, 255, 255, .4));flex-shrink:0}.element-notes-content-panel .notes-content-title-input{flex:1;min-width:0;padding:4px 0;background:transparent;border:none;outline:none;font-size:14px;font-weight:600;color:var(--text-primary)}.element-notes-content-panel .notes-content-title-input::placeholder{color:var(--text-muted);font-weight:400}.element-notes-content-panel .notes-content-field-toggle{display:flex;gap:4px;padding:6px 8px}.element-notes-content-panel .field-toggle-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .6));background:transparent;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:4px;cursor:pointer;transition:all .15s ease}.element-notes-content-panel .field-toggle-btn:hover{background:#ffffff0d;color:var(--text-primary)}.element-notes-content-panel .field-toggle-btn.is-active{background:rgba(var(--accent-rgb, 59, 130, 246),.15);border-color:rgba(var(--accent-rgb, 59, 130, 246),.3);color:var(--accent-color, #3b82f6)}.element-notes-content-panel .notes-content-mood-selector{display:flex;gap:2px}.element-notes-content-panel .mood-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:14px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;opacity:.5;transition:all .15s ease}.element-notes-content-panel .mood-btn:hover{background:#ffffff14;opacity:1}.element-notes-content-panel .mood-btn.is-selected{background:rgba(var(--accent-rgb, 59, 130, 246),.15);border-color:rgba(var(--accent-rgb, 59, 130, 246),.3);opacity:1;transform:scale(1.1)}.element-notes-content-panel .notes-content-editor-actions{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:8px 8px 6px}.element-notes-content-panel .notes-content-action-buttons{display:flex;gap:6px}.element-notes-content-panel .pane-html-content{flex:1;min-width:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.element-notes-content-panel .pane-html-content.is-abridged{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.element-notes-content-panel .pane-notes .pane-html-content{font-style:italic}.element-notes-content-panel .pane-html-content p{margin:0 0 .5em}.element-notes-content-panel .pane-html-content p:last-child{margin-bottom:0}.element-notes-content-panel .pane-html-content strong,.element-notes-content-panel .pane-html-content b{font-weight:600}.element-notes-content-panel .pane-html-content em,.element-notes-content-panel .pane-html-content i{font-style:italic}.element-notes-content-panel .pane-html-content a{color:var(--accent-color);text-decoration:none}.element-notes-content-panel .pane-html-content a:hover{text-decoration:underline}.element-notes-content-panel .pane-html-content ul,.element-notes-content-panel .pane-html-content ol{margin:.5em 0;padding-left:1.5em;list-style-position:outside}.element-notes-content-panel .pane-html-content ul{list-style-type:disc}.element-notes-content-panel .pane-html-content ol{list-style-type:decimal}.element-notes-content-panel .pane-html-content li{margin:.25em 0;display:list-item}.element-word-count{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.element-word-count--badge{padding:2px 8px;background:rgba(var(--accent-rgb, 35, 131, 226),.1);border-radius:4px}.element-word-count .word-count-icon{opacity:.6}.element-word-count .word-count-label{opacity:.7;font-size:11px}.element-pinned{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;background:none;border:none;padding:4px;border-radius:4px;transition:all .15s ease}.element-pinned:hover{background:#ffffff14;color:var(--text-primary)}.element-pinned.is-pinned{color:var(--notion-yellow, #f5a623)}.element-pinned.is-pinned svg{fill:currentColor}.element-pinned--badge{padding:2px 8px;background:rgba(var(--notion-yellow-rgb, 245, 166, 35),.15);color:var(--notion-yellow, #f5a623);border-radius:4px;cursor:default}.element-pinned .pinned-label{font-size:11px}.element-created-at,.element-logged-at,.element-updated-at{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.element-created-at .created-at-icon,.element-logged-at .logged-at-icon,.element-updated-at .updated-at-icon{opacity:.6}.element-created-at .created-at-value,.element-logged-at .logged-at-value,.element-updated-at .updated-at-value{opacity:.8}.element-logged-at{color:var(--notion-green, #68a96a)}.element-logged-at .logged-at-icon{opacity:.8}.element-content{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--text-primary);line-height:1.6;padding:8px 12px;background:var(--bg-secondary);border-radius:6px;cursor:pointer;transition:background .15s ease;width:100%}.element-content:hover{background:var(--bg-tertiary)}.element-content.is-expanded{-webkit-line-clamp:unset;overflow:visible}.element-content--empty{display:flex;align-items:center;gap:8px;padding:12px;border:1px dashed var(--border-color);background:transparent;color:var(--text-muted)}.element-content--empty:hover{border-color:var(--accent-color);color:var(--text-secondary)}.element-content .content-icon{opacity:.5}.element-content .content-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.element-content .content-text{white-space:pre-wrap}.element-content .content-placeholder{font-style:italic;opacity:.7}.element-content .content-expand-hint{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.element-summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--text-secondary);line-height:1.5;cursor:pointer;transition:color .15s ease}.element-summary:hover{color:var(--text-primary)}.element-summary--empty{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-style:italic}.element-summary--empty:hover{color:var(--accent-color)}.element-summary .summary-icon{opacity:.6;flex-shrink:0}.element-summary .summary-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-right:8px}.element-summary .summary-text{flex:1}.element-summary .summary-placeholder{opacity:.7}.element-entry-type{display:inline-flex;align-items:center;gap:4px;font-size:12px}.element-entry-type--badge{padding:2px 8px;background:rgba(var(--entry-type-color-rgb, 35, 131, 226),.12);border-radius:4px;color:var(--entry-type-color, var(--accent-color))}.element-entry-type--icon{padding:4px}.element-entry-type--text{color:var(--text-secondary);font-weight:500}.element-entry-type .entry-type-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.element-mood{display:inline-flex;align-items:center;gap:4px;font-size:12px}.element-mood--emoji{font-size:16px;line-height:1}.element-mood--dots{display:flex;gap:3px}.element-mood--dots .mood-dot{width:8px;height:8px;border-radius:50%;background:#ffffff1a;transition:background-color .15s ease}.element-mood--dots .mood-dot.filled{background:currentColor}.element-mood--badge{padding:2px 8px;background:rgba(var(--mood-color-rgb, 34, 197, 94),.12);border-radius:4px}.element-mood .mood-emoji{font-size:14px}.element-mood .mood-label{font-size:11px;color:var(--mood-color, var(--text-secondary))}.element-mood--empty,.element-mood--emoji.is-editable,.element-mood--badge.is-editable{cursor:pointer;border:none;background:transparent;padding:0}.element-mood--empty{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#ffffff4d;transition:all .15s ease}.element-mood--empty:hover{background:#ffffff14;color:#fff9}.element-mood--emoji.is-editable:hover{opacity:.8;transform:scale(1.1)}.element-mood--selector{display:inline-flex;gap:2px;padding:4px 6px;background:#0009;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.element-mood--selector .mood-option{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:18px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.element-mood--selector .mood-option:hover{background:#ffffff1f;transform:scale(1.15)}.element-mood--selector .mood-option.is-selected{background:#fff3}.element-linked-task{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent-color);background:none;border:none;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease}.element-linked-task:hover{background:rgba(var(--accent-rgb, 35, 131, 226),.1);text-decoration:underline}.element-linked-task .linked-task-icon{opacity:.7}.element-linked-task .linked-task-title{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-tracking-panel{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg-subtle);border-radius:8px}.element-tracking-panel.is-active{background:var(--accent-muted, rgba(0, 122, 255, .1));border:1px solid var(--accent-border, rgba(0, 122, 255, .2))}.tracking-panel-stats{display:flex;gap:16px;flex:1}.tracking-stat{display:flex;flex-direction:column;gap:2px}.tracking-stat .stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.tracking-stat .stat-value{font-size:14px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.tracking-panel-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:var(--accent, #007aff);color:#fff;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.tracking-panel-toggle:hover{filter:brightness(1.1)}.tracking-panel-toggle.is-playing{background:var(--warning, #ff9f0a)}.element-log-history-panel{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-subtle);border-radius:8px}.log-history-header{display:flex;align-items:center;justify-content:space-between}.log-history-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.log-history-add{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.log-history-add:hover{background:var(--bg-hover);color:var(--accent)}.log-history-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.log-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:13px}.log-content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.log-date{flex-shrink:0;font-size:11px;color:var(--text-muted)}.log-history-empty{font-size:12px;color:var(--text-muted);text-align:center;padding:8px}.log-history-view-all{border:none;background:transparent;color:var(--accent);font-size:12px;cursor:pointer;padding:4px;text-align:center}.log-history-view-all:hover{text-decoration:underline}.element-health-board-panel{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg-subtle);border-radius:8px}.element-health-board-panel.health-healthy{border-left:3px solid var(--success, #34c759)}.element-health-board-panel.health-at-risk{border-left:3px solid var(--warning, #ff9f0a)}.element-health-board-panel.health-critical{border-left:3px solid var(--danger, #ff3b30)}.health-board-metrics{display:flex;gap:24px;flex:1}.health-metric{display:flex;flex-direction:column;gap:2px}.health-metric .metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.health-metric .metric-value{font-size:14px;font-weight:600;color:var(--text-primary)}.health-metric .metric-percent{font-size:11px;color:var(--text-muted)}.health-status-indicator{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.health-status-indicator.health-healthy{background:var(--success-muted, rgba(52, 199, 89, .15));color:var(--success, #34c759)}.health-status-indicator.health-at-risk{background:var(--warning-muted, rgba(255, 159, 10, .15));color:var(--warning, #ff9f0a)}.health-status-indicator.health-critical{background:var(--danger-muted, rgba(255, 59, 48, .15));color:var(--danger, #ff3b30)}.element-health-board-panel{display:flex;flex-direction:column;gap:12px;padding:12px 16px;background:var(--bg-subtle);border-radius:8px}.health-row{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500}.health-row--full-width{display:flex;width:100%}.health-row--has-bg{padding:6px 10px;background:var(--bg-subtle, rgba(255, 255, 255, .03));border-radius:6px}.health-row--size-compact{gap:6px;font-size:10px}.health-row--size-large{gap:14px;font-size:13px}.health-row__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border-radius:12px;border:2px solid currentColor;background:color-mix(in srgb,currentColor 10%,transparent);font-size:10px;font-weight:700}.health-row__badge--circle{border-radius:50%}.health-row__badge--pill{min-width:auto;height:auto;padding:2px 8px;border-radius:10px;gap:4px}.health-row__badge--text{min-width:auto;height:auto;padding:0;border:none;background:none;gap:4px}.health-row__divider{width:1px;height:14px;background:var(--border-subtle, rgba(255, 255, 255, .1));flex-shrink:0}.health-row--size-compact .health-row__divider{height:12px}.health-row--size-large .health-row__divider{height:18px}.health-row__label{font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);opacity:.7;margin-left:2px}.health-row--size-large .health-row__label{font-size:10px}.health-row__stat{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);white-space:nowrap}.health-row__stat svg{flex-shrink:0;opacity:.8}.health-row__stat.is-overdue{color:var(--color-danger, #f87171)}.health-row__stat .health-row__label{margin-left:2px}.element-health-board-panel--compact{padding:8px 12px}.health-board-compact{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.health-board-compact .health-metric{display:flex;align-items:baseline;gap:6px}.health-board-compact .health-score{font-size:18px;font-weight:700}.health-board-compact .health-value{font-size:14px;font-weight:600;color:var(--text-primary)}.health-board-compact .health-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.health-board-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.health-board-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.health-board-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.health-board-score-section{display:flex;justify-content:center;padding:8px 0}.health-board-score-ring{position:relative;width:80px;height:80px}.health-ring{width:100%;height:100%;transform:rotate(-90deg)}.health-ring-bg{fill:none;stroke:var(--border-subtle);stroke-width:3}.health-ring-fill{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .6s ease}.health-ring-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.health-ring-value{font-size:20px;font-weight:700;line-height:1}.health-ring-label{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.health-board-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.health-metric-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-subtle);transition:all .15s ease}.health-metric-card:hover{background:var(--bg-hover)}.health-metric-card--warning{background:var(--warning-muted, rgba(255, 159, 10, .08));border-color:var(--warning, rgba(255, 159, 10, .2))}.health-metric-icon{display:flex;align-items:center;color:var(--text-muted)}.health-metric-content{display:flex;flex-direction:column;gap:2px}.health-metric-value{font-size:15px;font-weight:600;color:var(--text-primary)}.health-metric-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.health-metric-bar{height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden;margin-top:4px}.health-metric-bar-fill{height:100%;background:var(--success, #34c759);border-radius:2px;transition:width .3s ease}.element-log-history-panel--project{background:transparent;padding:0}.element-log-history-panel--project .project-log-history-panel{background:var(--bg-subtle);border-radius:8px;padding:12px}.element-activity-panel{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--bg-subtle);border-radius:8px}.activity-panel-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary)}.activity-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.activity-entry{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.activity-icon{flex-shrink:0;color:var(--text-muted)}.activity-entry.activity-completion .activity-icon{color:var(--success, #34c759)}.activity-entry.activity-update .activity-icon{color:var(--accent)}.activity-description{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-time{flex-shrink:0;font-size:11px;color:var(--text-muted)}.activity-empty{font-size:12px;color:var(--text-muted);text-align:center;padding:8px}.element-tasks-overview-panel{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--bg-subtle);border-radius:8px}.tasks-overview-header{display:flex;align-items:center;justify-content:space-between}.tasks-overview-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary)}.tasks-overview-progress{display:flex;align-items:center;gap:8px;font-size:12px}.tasks-overview-progress .progress-text{color:var(--text-primary);font-weight:500}.tasks-overview-progress .progress-percent{color:var(--text-muted)}.tasks-overview-bar{height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.tasks-overview-bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.tasks-overview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tasks-overview-list .task-item{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.tasks-overview-list .task-checkbox{flex-shrink:0;color:var(--text-muted)}.tasks-overview-list .task-item.status-done .task-checkbox{color:var(--success, #34c759)}.tasks-overview-list .task-title{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-overview-list .task-item.status-done .task-title{color:var(--text-muted);text-decoration:line-through}.tasks-overview-list .task-priority{flex-shrink:0;font-size:10px;padding:2px 6px;border-radius:4px;background:var(--bg-elevated);color:var(--text-muted)}.tasks-overview-list .task-priority.priority-high{background:var(--danger-muted, rgba(255, 59, 48, .15));color:var(--danger, #ff3b30)}.tasks-overview-list .task-priority.priority-medium{background:var(--warning-muted, rgba(255, 159, 10, .15));color:var(--warning, #ff9f0a)}.tasks-overview-empty{font-size:12px;color:var(--text-muted);text-align:center;padding:8px}.tasks-overview-more{font-size:11px;color:var(--text-muted);text-align:center;padding-top:4px}.element-spacer{flex:1 1 auto;min-width:8px}.element-reorder-handle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease}.element-reorder-handle:hover{transform:scale(1.05)}.element-reorder-handle:active{cursor:grabbing;transform:scale(.95)}.reorder-handle__grip{display:flex;align-items:center;justify-content:center}.reorder-handle__index{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:11px;font-weight:700;color:var(--notion-text-secondary, var(--text-secondary, #888));background:var(--notion-bg-secondary, var(--bg-elevated, rgba(255,255,255,.08)));border-radius:6px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.task-row:first-child .reorder-handle__index,.entity-card:first-child .reorder-handle__index{background:var(--accent, #3b82f6);color:#fff;box-shadow:0 2px 6px var(--accent-border, rgba(59, 130, 246, .3))}.element-reorder-handle:hover .reorder-handle__index{background:var(--accent-muted, rgba(59, 130, 246, .2));color:var(--accent, #3b82f6)}.task-row:first-child .element-reorder-handle:hover .reorder-handle__index,.entity-card:first-child .element-reorder-handle:hover .reorder-handle__index{background:var(--accent, #3b82f6);box-shadow:0 3px 8px var(--accent-border, rgba(59, 130, 246, .4))}.element-reorder-handle[data-dragging=true]{cursor:grabbing;opacity:.5}.element-reorder-handle.has-drag-support .reorder-handle__grip,.pinboard-canvas .reorder-handle__grip,.pinboard-canvas .element-reorder-handle .reorder-handle__grip,.pinboard-canvas__content .reorder-handle__grip,.grid-panel__content .pinned-entity-panel .reorder-handle__grip{display:flex!important;align-items:center;justify-content:center;color:var(--text-tertiary)}.pinboard-canvas .reorder-handle__index,.pinboard-canvas .element-reorder-handle .reorder-handle__index,.pinboard-canvas__content .reorder-handle__index,.grid-panel__content .pinned-entity-panel .reorder-handle__index,.pinboard-canvas .element-reorder-handle:hover .reorder-handle__index,.pinboard-canvas .task-row-header:first-child .reorder-handle__index{display:none!important}@keyframes urgent-glow{0%,to{box-shadow:0 0 8px 2px var(--warning)}50%{box-shadow:0 0 12px 4px var(--warning)}}.task-row.is-urgent[style*=glow]{animation:urgent-glow 2s ease-in-out infinite}.break-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--notion-bg-secondary, rgba(255, 255, 255, .03));border-radius:var(--radius-md, 8px);border:1px dashed var(--notion-border, rgba(255, 255, 255, .1));transition:background .15s ease,border-color .15s ease;cursor:grab;position:relative;min-height:44px}.break-item:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .05));border-color:#22c55e66}.break-item.is-selected{background:var(--accent-muted, rgba(59, 130, 246, .15));border-color:var(--accent, #3b82f6);border-style:solid}.break-item.is-dragging{opacity:.5;transform:scale(.98);cursor:grabbing}.break-item.is-drop-target.drop-above:before{content:"";position:absolute;left:0;right:0;top:-3px;height:3px;background:#22c55e;border-radius:2px}.break-item.is-drop-target.drop-below:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:#22c55e;border-radius:2px}.break-item__indicator{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.break-item__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#22c55e;background:#22c55e26;border-radius:50%;transition:opacity .15s ease}.break-item__remove{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#ef4444;border:none;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .15s ease}.break-item__indicator:hover .break-item__icon{opacity:0}.break-item__indicator:hover .break-item__remove{opacity:1}.break-item__content{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.break-item__activity{flex:1;min-width:60px;max-width:150px;font-size:13px;color:var(--notion-text, #e2e8f0);background:transparent;border:none;outline:none;padding:2px 0}.break-item__activity::placeholder{color:var(--notion-text-muted, rgba(255, 255, 255, .5))}.break-item__activity:focus{background:#8080801a;border-radius:4px;padding:2px 6px;margin:-2px -6px}.break-item__stepper{display:flex;align-items:center;gap:2px;background:#8080801a;border-radius:6px;padding:2px}.break-item__stepper-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--notion-text-muted, rgba(255, 255, 255, .5));background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.break-item__stepper-btn:hover{color:var(--notion-text, #e2e8f0);background:#80808026}.break-item__stepper-value{min-width:32px;font-size:11px;font-weight:600;color:#22c55e;text-align:center}.break-item__time{display:flex;align-items:center;gap:4px;font-size:11px;font-family:var(--font-mono, monospace);color:var(--notion-text-muted, rgba(255, 255, 255, .5));flex-shrink:0}.break-item__time-arrow{opacity:.6}.task-row.is-drop-target .task-title-wrapper{outline:2px solid var(--accent, #3b82f6);outline-offset:2px;background:#3b82f61f;border-radius:var(--radius-sm, 4px);transition:all .15s ease;position:relative}.task-row.is-drop-target .task-title-wrapper:after{content:"Drop on title to make subtask";position:absolute;top:100%;left:0;margin-top:4px;background:var(--accent, #3b82f6);color:#fff;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:500;white-space:nowrap;z-index:10;pointer-events:none;opacity:.95}.external-drop-zone{min-height:60px;margin:8px 4px;border:2px dashed var(--border-subtle, rgba(128, 128, 128, .3));border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb, 59, 130, 246),.03);transition:all .15s ease}.external-drop-zone-text{font-size:12px;color:var(--text-tertiary, #888);font-weight:500}.external-drop-zone.is-drag-over{border-color:var(--accent, #3b82f6);background:rgba(var(--accent-rgb, 59, 130, 246),.08);border-style:solid}.external-drop-zone.is-drag-over .external-drop-zone-text{color:var(--accent, #3b82f6)}.gallery-add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;padding:20px;background:transparent;border:2px dashed var(--notion-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;color:var(--notion-text-muted);opacity:.5}.gallery-add-card:hover{opacity:1;border-color:var(--accent-primary);background:rgba(var(--accent-rgb, 59, 130, 246),.03)}.gallery-add-card:hover .gallery-add-card-icon{color:var(--accent-primary)}.gallery-add-card-icon{color:var(--notion-text-muted);transition:color .15s ease}.gallery-add-card-label{font-size:13px;font-weight:500}.gallery-add-card--active{opacity:1;border-color:var(--accent-primary);border-style:solid;background:var(--notion-bg-secondary);padding:12px}.gallery-add-card-input-wrapper{width:100%}.gallery-add-card-input{width:100%;padding:8px 12px;border:1px solid var(--notion-border);border-radius:var(--radius-sm);background:var(--notion-bg);color:var(--notion-text);font-size:14px;outline:none;transition:border-color .15s ease}.gallery-add-card-input:focus{border-color:var(--accent-primary)}.gallery-add-card-input::placeholder{color:var(--notion-text-muted)}.relation-sections-container.relation-sections--carousel,.relation-sections-container.relation-sections--tabbed{display:flex;flex-direction:column;gap:0}.relations-carousel-header{display:flex;align-items:center;gap:4px;padding:6px 0;margin-bottom:4px}.relations-carousel-tabs{display:flex;align-items:center;gap:2px;flex:1;justify-content:var(--relations-tabs-alignment, center)}.relation-sections--tabbed[data-tabs-align=start] .relations-carousel-tabs{justify-content:flex-start}.relation-sections--tabbed[data-tabs-align=end] .relations-carousel-tabs{justify-content:flex-end}.relations-carousel-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:var(--text-secondary, rgba(0, 0, 0, .5));font-size:12px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .15s ease}.relations-carousel-tab:hover{background:var(--bg-hover, rgba(0, 0, 0, .05));color:var(--text-primary, rgba(0, 0, 0, .8))}.relations-carousel-tab.is-active{background:var(--accent-muted, rgba(35, 131, 226, .1));color:var(--accent, rgb(35, 131, 226))}.relations-carousel-tab-label{white-space:nowrap}.relations-carousel-tab-count{opacity:.7;font-size:11px}.relations-carousel-nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary, rgba(0, 0, 0, .5));cursor:pointer;border-radius:4px;transition:all .15s ease;flex-shrink:0}.relations-carousel-nav:hover:not(:disabled){background:var(--bg-hover, rgba(0, 0, 0, .05));color:var(--text-primary, rgba(0, 0, 0, .8))}.relations-carousel-nav:disabled{opacity:.3;cursor:default}.relation-sections--tabbed .relations-carousel-nav{display:none}.task-row.is-subtask{margin-left:20px;position:relative;border-left:2px solid var(--border-subtle);padding-left:12px;animation:subtaskRowSlideIn 80ms ease-out forwards}.task-row.is-subtask:before{content:"";position:absolute;left:-2px;top:50%;width:8px;height:2px;background:var(--border-subtle);transform:translateY(-50%)}.task-row.is-subtask.is-complete{opacity:.6}.task-row.is-subtask.is-complete .subtask-title,.task-row.is-subtask.is-complete .task-title{text-decoration:line-through;color:var(--notion-text-muted)}.task-row.is-subtask.is-selected{background:var(--accent-soft);border-left-color:var(--accent)}.task-row.is-subtask.is-selected:before{background:var(--accent)}@keyframes subtaskRowSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.task-row.is-subtask .subtask-row-main{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:36px}.task-row.is-subtask .subtask-title{flex:1;font-size:var(--subtask-font-size, 13px);font-weight:500;color:var(--notion-text);min-width:0;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.task-row.is-subtask .subtask-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.subtask-rollup-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;font-size:11px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.subtask-rollup-pill:hover{background:var(--bg-elevated);color:var(--notion-text-secondary)}.subtask-rollup-pill.is-expanded{background:var(--bg-subtle)}.subtask-rollup-pill .subtask-rollup-chevron{display:inline-block;transition:transform .12s ease-out}.subtask-rollup-pill.is-expanded .subtask-rollup-chevron{transform:rotate(90deg)}.subtask-rollup-pill.all-done{color:var(--success)}.subtask-rollup-pill.all-done:hover{background:var(--success-soft)}.subtask-progress-ring{flex-shrink:0;transition:transform .15s ease}.subtask-rollup-pill:hover .subtask-progress-ring{transform:scale(1.2)}.subtask-rollup-count{font-variant-numeric:tabular-nums;opacity:.85}.subtask-rollup-pill.has-overdue{color:var(--error)}.subtask-rollup-pill.has-overdue:hover{background:var(--error-soft)}.subtask-rollup-pill.has-overdue .subtask-rollup-count{color:var(--error);opacity:1}.subtask-rollup-pill.subtask-size-compact{padding:1px 4px;gap:3px}.subtask-rollup-pill.subtask-size-compact .subtask-rollup-count{font-size:10px}.subtask-rollup-pill.subtask-size-mini{padding:2px;gap:0}.subtask-rollup-pill.subtask-size-mini .subtask-rollup-count{font-size:9px}.subtask-rollup-pill.subtask-style-ring .subtask-rollup-count{display:none}.subtask-rollup-pill.subtask-size-mini.subtask-style-ring{padding:0;background:transparent;min-width:12px;min-height:12px}.subtask-rollup-pill.subtask-size-mini.subtask-style-ring:hover{background:transparent}.subtask-ring-container{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.subtask-ring-container .subtask-progress-ring{position:absolute;top:0;left:0}.subtask-rollup-pill>.subtask-progress-ring{position:relative;flex-shrink:0}.subtask-ring-percentage{position:relative;z-index:1;font-weight:600;font-variant-numeric:tabular-nums;color:var(--notion-text-secondary);line-height:1}.subtask-rollup-pill.all-done .subtask-ring-percentage{color:#22c55e}.subtask-rollup-pill.has-overdue .subtask-ring-percentage,.subtask-rollup-pill.no-progress .subtask-ring-percentage{color:#ef4444}.subtask-rollup-pill:hover .subtask-ring-container .subtask-progress-ring{transform:scale(1.1)}.subtask-ring-with-number{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.subtask-ring-with-number .subtask-progress-ring{position:absolute;top:0;left:0}.subtask-ring-number{position:relative;z-index:1;font-weight:600;font-variant-numeric:tabular-nums;color:var(--notion-text-secondary);line-height:1}.subtask-rollup-pill.all-done .subtask-ring-number{color:#22c55e}.subtask-rollup-pill.has-overdue .subtask-ring-number{color:#ef4444}.subtask-rollup-pill.has-ring.has-fraction,.subtask-rollup-pill.has-ring.has-percentage:not(.has-percentage-in-ring),.subtask-rollup-pill.has-fraction.has-percentage{gap:6px}.subtask-fraction,.subtask-percentage{font-variant-numeric:tabular-nums;opacity:.85}.subtask-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--subtask-size, 14px) / 4);padding:calc(var(--subtask-size, 14px) / 6) calc(var(--subtask-size, 14px) / 3);font-size:var(--subtask-font-size, 10px);font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.subtask-add-btn:hover{opacity:1!important;color:var(--notion-text-secondary);background:var(--bg-hover)}.subtask-add-btn.with-background{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm)}.subtask-add-btn.with-background:hover{background:#ffffff2e;border-color:#ffffff40}:root[data-theme=light] .subtask-add-btn.with-background,:root[data-app-theme=classic-light] .subtask-add-btn.with-background,:root[data-app-theme=paper] .subtask-add-btn.with-background,:root[data-app-theme=ocean] .subtask-add-btn.with-background,:root[data-app-theme=rose] .subtask-add-btn.with-background{background:#37352f14;border-color:#37352f26}:root[data-theme=light] .subtask-add-btn.with-background:hover,:root[data-app-theme=classic-light] .subtask-add-btn.with-background:hover,:root[data-app-theme=paper] .subtask-add-btn.with-background:hover,:root[data-app-theme=ocean] .subtask-add-btn.with-background:hover,:root[data-app-theme=rose] .subtask-add-btn.with-background:hover{background:#37352f1f;border-color:#37352f33}.subtask-add-icon{font-size:calc(var(--subtask-size, 14px) * .85);line-height:1}.subtask-add-label{font-size:var(--subtask-font-size, 10px)}.subtask-add-btn:not(:has(.subtask-add-label)){padding:calc(var(--subtask-size, 14px) / 6);min-width:var(--subtask-size, 14px);min-height:var(--subtask-size, 14px)}.subtask-add-btn.is-collapsed{width:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden;opacity:0;pointer-events:none;transition:width .15s ease,padding .15s ease,opacity .1s ease}.subtask-add-btn:not(.is-collapsed){transition:width .15s ease,padding .15s ease,opacity .1s ease 50ms}.subtask-progress-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:11px;font-weight:600;border-radius:var(--radius-sm);background:var(--accent-muted);color:var(--accent);cursor:pointer;transition:all .15s ease}.subtask-progress-pill:hover{background:var(--accent-muted)}.subtask-progress-pill.all-done{background:var(--success-soft);color:var(--success)}.subtask-pie-chart{width:14px;height:14px;border-radius:50%;background:conic-gradient(var(--accent) var(--progress, 0%),var(--border-emphasis) var(--progress, 0%));position:relative;flex-shrink:0}.subtask-pie-chart .pie-fill{display:none}.subtask-progress-pill.all-done .subtask-pie-chart{background:conic-gradient(var(--success) 100%,var(--border-emphasis) 100%)}.subtask-count{font-variant-numeric:tabular-nums}.subtask-chevron{font-size:9px;opacity:.7}.subtask-list-container{margin:4px 8px 8px;padding:0;background:transparent;border-radius:6px;animation:subtaskSlideDown 80ms ease-out forwards}.subtask-list-container{--subtask-bg-opacity: 1;--subtask-scale: 1}.subtask-list-container .subtask-row,.subtask-list-container .task-row{opacity:var(--subtask-bg-opacity, 1);padding:2px 4px!important;border:none!important;min-height:0!important}.subtask-list-container .subtask-row-main,.subtask-list-container .task-row-main{min-height:0!important;padding:2px 4px!important;gap:6px!important}.subtask-list-container .subtask-checkbox,.subtask-list-container .complete-toggle{transform:scale(var(--subtask-scale, 1));transform-origin:center}.subtask-list-container .task-element{transform:scale(var(--subtask-scale, 1));transform-origin:left center}.subtask-list-container.subtask-style-card{background:color-mix(in srgb,var(--notion-bg-tertiary, #262626) calc(var(--subtask-bg-opacity) * 100%),transparent);padding:10px 12px;border-radius:8px;margin-top:8px}.subtask-list-container.subtask-style-divider{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-light)}.subtask-list-container.subtask-style-accent{margin-top:8px;overflow:hidden;border-radius:6px}.subtask-list-container.subtask-style-accent .subtask-list-header{background:color-mix(in srgb,var(--accent) calc(var(--subtask-bg-opacity) * 20%),transparent);margin:0;padding:6px 10px;border-radius:6px 6px 0 0;border-bottom:1px solid var(--accent-border)}.subtask-list-container.subtask-style-accent .subtask-list-header .subtask-list-label{color:var(--accent)}.subtask-list-container.subtask-style-accent .subtask-list-body{background:color-mix(in srgb,var(--notion-bg-tertiary, #262626) calc(var(--subtask-bg-opacity) * 100%),transparent);padding:6px;border-radius:0 0 6px 6px}.subtask-list-container.subtask-style-accent .blue-icon-btn{background:transparent;border-color:var(--accent-border);color:var(--accent)}.subtask-list-container.subtask-style-accent .blue-icon-btn:hover{background:var(--accent-muted)}.task-row.card-bg-subtle .subtask-list-container.subtask-style-card,.task-row.card-bg-elevated .subtask-list-container.subtask-style-card,.task-row.card-bg-themed .subtask-list-container.subtask-style-card,.task-row.card-bg-accent .subtask-list-container.subtask-style-card,.task-row.card-bg-custom .subtask-list-container.subtask-style-card,.task-row.card-bg-subtle .subtask-list-container.subtask-style-accent .subtask-list-body,.task-row.card-bg-elevated .subtask-list-container.subtask-style-accent .subtask-list-body,.task-row.card-bg-themed .subtask-list-container.subtask-style-accent .subtask-list-body,.task-row.card-bg-accent .subtask-list-container.subtask-style-accent .subtask-list-body,.task-row.card-bg-custom .subtask-list-container.subtask-style-accent .subtask-list-body,.task-list[data-group-body-bg=themed] .subtask-list-container.subtask-style-card,.task-list[data-group-body-bg=accent] .subtask-list-container.subtask-style-card,.task-list[data-group-body-bg=themed] .subtask-list-container.subtask-style-accent .subtask-list-body,.task-list[data-group-body-bg=accent] .subtask-list-container.subtask-style-accent .subtask-list-body{background:color-mix(in srgb,var(--notion-bg-tertiary, #262626) calc(var(--subtask-bg-opacity, 1) * 50%),transparent)}.subtask-list-container.subtask-show-dividers .subtask-row+.subtask-row{border-top:1px solid var(--border-light);padding-top:6px;margin-top:4px}.subtask-list-container.subtask-style-accent.subtask-show-dividers .subtask-row+.subtask-row{border-top-color:var(--border-subtle)}.subtask-list-container.subtask-compact .subtask-list-header{padding:2px 0 4px}.subtask-list-container.subtask-compact .subtask-list-label{font-size:9px}.subtask-list-container.subtask-compact .subtask-row{padding:3px 4px}.subtask-list-container.subtask-compact .subtask-row-main{min-height:20px;gap:6px}.subtask-list-container.subtask-compact .subtask-title{font-size:12px}.subtask-list-container.subtask-compact .subtask-checkbox{width:14px;height:14px}.subtask-list-container.subtask-compact .subtask-date-field{font-size:10px!important;padding:2px 5px!important}.subtask-list-container.subtask-compact .subtask-deadline-chip{padding:2px 3px}.subtask-list-container.subtask-compact .task-row{padding:3px 4px;gap:3px}.subtask-list-container.subtask-compact .task-row .task-row-main{min-height:20px;gap:6px}.subtask-list-container.subtask-compact .task-row .task-title{font-size:12px}.subtask-list-container.subtask-compact .task-row .complete-toggle{width:14px;height:14px}.subtask-list-container.subtask-compact .status-badge,.subtask-list-container.subtask-compact .priority-badge,.subtask-list-container.subtask-compact .date-badge,.subtask-list-container.subtask-compact .task-date-field,.subtask-list-container.subtask-compact .task-element-badge{font-size:10px!important;padding:1px 5px!important}.subtask-list-container.subtask-compact .task-element-icon,.subtask-list-container.subtask-compact .deadline-icon,.subtask-list-container.subtask-compact .ei-flags{transform:scale(.85)}.subtask-list-container.subtask-compact .task-row-secondary,.subtask-list-container.subtask-compact .task-row-details,.subtask-list-container.subtask-compact .task-row-tracking{padding:1px 0;gap:4px}.subtask-list-container.subtask-compact .add-subtask-bottom-btn{font-size:10px;padding:2px 6px}.task-row.subtasks-afterRow4 .subtask-list-container{margin-top:8px;margin-bottom:4px}.task-row.subtasks-afterRow3 .subtask-list-container{margin-top:8px;margin-bottom:8px}.task-row{display:flex;flex-direction:column}.task-row>.task-row-header{order:1}.task-row>.task-properties-row{order:2}.task-row>.task-project-row{order:3}.task-row>.task-secondary-row{order:4}.task-row>.task-generic-row{order:5}.task-row>.sticky-carousel{order:5}.task-row>.task-notes-inline{order:6}.task-row>.relation-sections-container{order:7;display:flex;flex-direction:column;gap:0;margin:4px 0 0}.relation-sections-container>.log-pin-board{margin-bottom:4px!important}.relation-sections-container>.log-pin-board,.relation-sections-container>.inline-log-panel,.relation-sections-container>.inline-log-panel.is-collapsed,.relation-sections-container>.subtask-list-container,.relation-sections-container>.inline-project-tasks-panel{margin:0 8px!important}@keyframes subtaskSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.subtask-list-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0;margin-bottom:0}.subtask-header-left{display:flex;align-items:center;gap:6px}.subtask-header-collapse-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;cursor:pointer;color:var(--notion-text-muted);border-radius:var(--radius-sm);transition:all .15s ease;flex-shrink:0}.subtask-header-collapse-btn:hover{background:var(--bg-subtle);color:var(--notion-text-secondary)}.subtask-list-label{font-size:10px;font-weight:600;color:var(--notion-text-faint);text-transform:uppercase;letter-spacing:.8px}.subtask-collapsed-summary{font-size:11px;font-weight:500;color:var(--notion-text-muted, rgba(255, 255, 255, .5))}.subtask-tabs{display:flex;align-items:center;gap:2px}.subtask-tab{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.subtask-tab:hover{background:var(--bg-subtle);color:var(--notion-text-secondary)}.subtask-tab.is-active{background:var(--bg-subtle);color:var(--notion-text);font-weight:600}.subtask-show-completed-toggle{display:flex;align-items:center;gap:6px;width:100%;font-size:10px;font-weight:500;color:var(--notion-text-faint);background:transparent;border:none;padding:8px 4px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;margin-top:4px;opacity:.6}.subtask-show-completed-toggle:hover{background:var(--bg-subtle);color:var(--notion-text-muted);opacity:1}.subtask-toggle-chevron{transition:transform .15s ease;flex-shrink:0}.subtask-toggle-chevron.is-expanded{transform:rotate(90deg)}.subtask-completed-section{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-subtle)}.subtask-completed-section .subtask-row{opacity:.7}.subtask-completed-section .subtask-row:hover{opacity:1}.subtask-completed-date{margin-left:auto;font-size:11px;color:var(--notion-text-muted);white-space:nowrap;flex-shrink:0;padding-left:8px}.subtask-completed-section .subtask-row-main{display:flex;align-items:center;gap:8px}.subtask-completed-section .subtask-title{flex:1;min-width:0;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.subtask-empty-state{display:flex;align-items:center;justify-content:center;padding:12px 8px;font-size:12px;color:var(--notion-text-faint);font-style:italic}.blue-icon-btn{--subtask-btn-opacity: 0;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--notion-text-muted);background:color-mix(in srgb,var(--bg-subtle) calc(var(--subtask-btn-opacity) * 100%),transparent);border:1px solid var(--border-subtle);padding:3px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.blue-icon-btn:hover{background:var(--bg-subtle);border-color:var(--border-default);color:var(--notion-text-secondary)}.blue-icon-btn svg{flex-shrink:0;opacity:.7}.blue-icon-btn:hover svg{opacity:1}.blue-icon-btn.is-filled{--subtask-btn-opacity: 1;background:var(--bg-subtle);border-color:var(--border-default)}.add-subtask-inline-btn{font-size:11px;font-weight:500}.subtask-list-body{display:flex;flex-direction:column;gap:var(--subtask-gap, 0px);padding:0;margin:0}.add-subtask-bottom-btn{display:flex;align-items:center;gap:5px;width:fit-content;padding:8px 8px 4px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease;margin-top:8px;margin-left:-4px;border-top:1px solid var(--border-subtle);width:100%}.add-subtask-bottom-btn:hover{background:var(--bg-subtle);color:var(--notion-text-secondary)}.add-subtask-bottom-btn svg{opacity:.5}.add-subtask-bottom-btn:hover svg{opacity:.8}.subtask-row{display:flex;flex-direction:column;gap:calc(2px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));margin:0;border-bottom:none;border-radius:4px;transition:background .15s ease,outline .15s ease;cursor:pointer;font-size:calc(12px * var(--subtask-scale, 1));position:relative;width:100%;box-sizing:border-box}.subtask-row+.subtask-row{margin-top:0}.subtask-row .task-element,.subtask-row .task-checkbox,.subtask-row .status-badge,.subtask-row .chip,.subtask-row button,.subtask-row select,.subtask-row input{font-size:calc(11px * var(--subtask-scale, 1))}.subtask-row svg{width:calc(12px * var(--subtask-scale, 1));height:calc(12px * var(--subtask-scale, 1))}.subtask-row .task-checkbox,.subtask-row .subtask-checkbox,.subtask-row .complete-toggle{width:calc(16px * var(--subtask-scale, 1));height:calc(16px * var(--subtask-scale, 1));min-width:calc(16px * var(--subtask-scale, 1));min-height:calc(16px * var(--subtask-scale, 1));flex-shrink:0}.subtask-row .status-badge,.subtask-row .chip,.subtask-row .deadline-chip,.subtask-row .priority-badge,.subtask-row .matrix-badge{padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));font-size:calc(10px * var(--subtask-scale, 1))}.subtask-row .task-title-wrapper{display:inline-flex;align-items:center;flex:1;min-width:0}.subtask-row .task-title-wrapper .task-title{display:inline;flex:0 1 auto;min-width:0}.subtask-row .task-title-hover-actions{display:none;margin-left:calc(3px * var(--subtask-scale, 1));gap:calc(1px * var(--subtask-scale, 1))}.subtask-row .task-title-wrapper:hover .task-title-hover-actions{display:inline-flex;align-items:center}.subtask-row .task-title-action-btn{width:calc(18px * var(--subtask-scale, 1));height:calc(18px * var(--subtask-scale, 1))}.subtask-row .task-title-action-btn svg{width:calc(10px * var(--subtask-scale, 1));height:calc(10px * var(--subtask-scale, 1))}.subtask-row .task-title-action-btn.task-subtask-ring-btn{width:calc(20px * var(--subtask-scale, 1));height:calc(20px * var(--subtask-scale, 1));padding:calc(1px * var(--subtask-scale, 1))}.subtask-row .task-title-action-btn.task-subtask-ring-btn .mini-subtask-ring{width:calc(16px * var(--subtask-scale, 1));height:calc(16px * var(--subtask-scale, 1))}.subtask-row:hover{background:var(--bg-hover)}.subtask-row.is-complete{opacity:.5}.subtask-row.is-complete .subtask-title{text-decoration:line-through;color:var(--notion-text-muted)}.subtask-row.is-selected{background:var(--accent-soft);border-radius:4px;outline:1px solid var(--accent-muted);outline-offset:-1px}.subtask-row.is-selected:hover{background:var(--accent-muted)}.subtask-row.is-selected.is-complete{opacity:.65}.subtask-pin-btn{flex-shrink:0;margin-right:calc(2px * var(--subtask-scale, 1))}.subtask-archive-btn{display:flex;align-items:center;justify-content:center;width:calc(22px * var(--subtask-scale, 1));height:calc(22px * var(--subtask-scale, 1));padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:.6;transition:all .15s ease;flex-shrink:0;margin-left:auto}.subtask-archive-btn:hover{background:var(--bg-subtle);color:var(--warning);opacity:1}.subtask-row.is-archived{opacity:.5;background:var(--bg-subtle)}.subtask-row.is-archived .subtask-title{text-decoration:line-through;font-style:italic}.subtask-restore-btn{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--subtask-scale, 1));padding:calc(4px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));border:none;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:calc(11px * var(--subtask-scale, 1));font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.subtask-restore-btn:hover{background:var(--accent-muted)}.archived-subtasks-section{margin-top:calc(8px * var(--subtask-scale, 1));padding-top:calc(8px * var(--subtask-scale, 1));border-top:1px dashed var(--border-subtle)}.archived-subtasks-header{display:flex;align-items:center;gap:calc(6px * var(--subtask-scale, 1));padding:calc(4px * var(--subtask-scale, 1)) 0;color:var(--text-muted);font-size:calc(11px * var(--subtask-scale, 1));font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.archived-subtasks-header:hover{color:var(--text-secondary)}.archived-subtasks-header svg{transition:transform .15s ease}.archived-subtasks-header.is-expanded svg{transform:rotate(90deg)}.archived-subtasks-list{padding-left:calc(8px * var(--subtask-scale, 1));margin-top:calc(4px * var(--subtask-scale, 1))}.archived-subtask-row{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));padding:calc(4px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));border-radius:4px;background:var(--bg-subtle);margin-bottom:calc(4px * var(--subtask-scale, 1))}.archived-subtask-title{flex:1;font-size:calc(12px * var(--subtask-scale, 1));color:var(--text-muted);text-decoration:line-through;font-style:italic}.subtask-duration-badge{display:inline-flex;align-items:center;gap:calc(2px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));border:none;border-radius:4px;background:var(--bg-subtle);color:var(--text-secondary);font-size:calc(11px * var(--subtask-scale, 1));font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.subtask-duration-badge:hover{background:var(--accent-soft);color:var(--accent)}.subtask-duration-badge.is-complete{opacity:.6}.subtask-duration-badge.is-over{background:var(--error-soft);color:var(--error)}.subtask-duration-add{padding:calc(2px * var(--subtask-scale, 1)) calc(4px * var(--subtask-scale, 1));opacity:.5}.subtask-duration-add:hover{opacity:1}.subtask-duration-value{font-variant-numeric:tabular-nums}.subtask-duration-full{gap:calc(3px * var(--subtask-scale, 1))}.subtask-duration-logged{font-weight:600;color:var(--accent)}.subtask-duration-separator{opacity:.5}.subtask-duration-target{opacity:.7}.subtask-duration-edit{display:inline-flex;align-items:center;gap:calc(2px * var(--subtask-scale, 1));background:var(--bg-elevated);border:1px solid var(--accent);border-radius:4px;padding:calc(1px * var(--subtask-scale, 1)) calc(4px * var(--subtask-scale, 1))}.subtask-duration-input{width:calc(36px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) 0;border:none;background:transparent;font-size:calc(11px * var(--subtask-scale, 1));font-weight:500;color:var(--text-primary);text-align:right;outline:none;font-variant-numeric:tabular-nums}.subtask-duration-input::-webkit-inner-spin-button,.subtask-duration-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.subtask-duration-unit{font-size:calc(10px * var(--subtask-scale, 1));color:var(--text-muted);font-weight:500}.subtask-duration-input-wrapper{display:inline-flex;align-items:center;gap:calc(3px * var(--subtask-scale, 1));padding:calc(3px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-light);transition:all .15s ease}.subtask-duration-input-wrapper:hover{border-color:var(--border-default)}.subtask-duration-input-wrapper:focus-within{border-color:var(--accent-border);background:var(--bg-elevated)}.subtask-duration-icon{color:var(--notion-text-muted);flex-shrink:0;opacity:.6}.subtask-capture-duration{width:calc(32px * var(--subtask-scale, 1));padding:0;border:none;background:transparent;font-size:calc(11px * var(--subtask-scale, 1));color:var(--notion-text);outline:none}.subtask-capture-duration::placeholder{color:var(--notion-text-muted);font-size:calc(10px * var(--subtask-scale, 1))}.subtask-capture-duration::-webkit-inner-spin-button,.subtask-capture-duration::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inline-subtask-add-btn{display:inline-flex;align-items:center;gap:calc(6px * var(--subtask-scale, 1));padding:calc(6px * var(--subtask-scale, 1)) calc(10px * var(--subtask-scale, 1));border:none;border-radius:6px;background:var(--bg-subtle);color:var(--text-muted);font-size:calc(12px * var(--subtask-scale, 1));cursor:pointer;transition:all .15s ease;width:100%;justify-content:center}.inline-subtask-add-btn:hover{background:var(--accent-soft);color:var(--accent)}.inline-subtask-add{display:flex;flex-direction:column;gap:calc(8px * var(--subtask-scale, 1));padding:calc(8px * var(--subtask-scale, 1));background:var(--bg-subtle);border-radius:6px;border:1px solid var(--border-subtle)}.inline-subtask-add--compact{flex-direction:row;padding:calc(4px * var(--subtask-scale, 1));gap:calc(4px * var(--subtask-scale, 1))}.inline-subtask-add__row{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1))}.inline-subtask-add__plus{color:var(--text-muted);font-size:calc(14px * var(--subtask-scale, 1));font-weight:500;flex-shrink:0}.inline-subtask-add__input{flex:1;padding:calc(6px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-elevated);font-size:calc(12px * var(--subtask-scale, 1));color:var(--text-primary);outline:none}.inline-subtask-add__input:focus{border-color:var(--accent)}.inline-subtask-add__input::placeholder{color:var(--text-muted)}.inline-subtask-add__duration{display:flex;align-items:center;gap:calc(4px * var(--subtask-scale, 1));padding:calc(4px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-muted)}.inline-subtask-add__duration-input{width:calc(40px * var(--subtask-scale, 1));padding:0;border:none;background:transparent;font-size:calc(12px * var(--subtask-scale, 1));color:var(--text-primary);outline:none}.inline-subtask-add__duration-input::placeholder{color:var(--text-muted)}.inline-subtask-add__duration-input::-webkit-inner-spin-button,.inline-subtask-add__duration-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inline-subtask-add__submit{display:flex;align-items:center;justify-content:center;width:calc(28px * var(--subtask-scale, 1));height:calc(28px * var(--subtask-scale, 1));border:none;border-radius:4px;background:var(--accent);color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.inline-subtask-add__submit:hover:not(:disabled){filter:brightness(1.1)}.inline-subtask-add__submit:disabled{opacity:.4;cursor:not-allowed}.inline-subtask-add--compact .inline-subtask-add__input{padding:calc(4px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1))}.inline-subtask-add--compact .inline-subtask-add__submit{width:calc(24px * var(--subtask-scale, 1));height:calc(24px * var(--subtask-scale, 1))}.subtask-row-main{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));min-height:calc(26px * var(--subtask-scale, 1));width:100%}.subtask-header-left,.subtask-row-left{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex:1;min-width:0}.subtask-row-right{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex-shrink:0}.subtask-properties-left,.subtask-details-left,.subtask-tracking-left{display:flex;align-items:center;gap:calc(6px * var(--subtask-scale, 1));flex:1;min-width:0}.subtask-properties-right,.subtask-details-right,.subtask-tracking-right{display:flex;align-items:center;gap:calc(6px * var(--subtask-scale, 1));flex-shrink:0}.subtask-checkbox{width:calc(16px * var(--subtask-scale, 1));height:calc(16px * var(--subtask-scale, 1));border-radius:50%;border:1.5px solid var(--border-emphasis);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;padding:0}.subtask-checkbox:hover{border-color:var(--notion-blue);background:var(--accent-soft)}.subtask-checkbox.is-checked{background:var(--notion-blue);border-color:var(--notion-blue)}.subtask-checkbox .check-icon{font-size:calc(9px * var(--subtask-scale, 1));color:#fff;font-weight:600}.subtask-checkbox-placeholder{width:calc(14px * var(--subtask-scale, 1));height:calc(14px * var(--subtask-scale, 1));border-radius:50%;border:1.5px solid var(--border-subtle);flex-shrink:0;opacity:.5}.subtask-title-wrapper{display:flex;align-items:center;gap:calc(4px * var(--subtask-scale, 1));flex:1;min-width:0}.subtask-title{flex:1;font-size:calc(var(--subtask-font-size, 13px) * var(--subtask-scale, 1));font-weight:500;color:var(--notion-text);min-width:0;line-height:1.4;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.subtask-list-container .subtask-title,.subtask-list-container .subtask-row{font-size:calc(var(--subtask-font-size, 13px) * var(--subtask-scale, 1))}.subtask-edit-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(20px * var(--subtask-scale, 1));height:calc(20px * var(--subtask-scale, 1));padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted, rgba(255, 255, 255, .4));cursor:pointer;opacity:0;transition:all .15s ease}.subtask-row:hover .subtask-edit-btn,.subtask-title-wrapper:hover .subtask-edit-btn{opacity:1}.subtask-edit-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .1));color:var(--accent, #3b82f6)}.subtask-title-input{flex:1;min-width:0;padding:calc(4px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));border:1px solid var(--accent, #3b82f6);border-radius:4px;background:var(--bg-input, rgba(0, 0, 0, .2));color:var(--notion-text);font-size:calc(13px * var(--subtask-scale, 1));font-weight:500;outline:none}.subtask-title.subtask-title-nowrap,.subtask-list-container.subtask-compact .subtask-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtask-deadline-chip{font-size:calc(10px * var(--subtask-scale, 1));font-weight:500;padding:calc(4px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));border-radius:999px;border:none;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:calc(4px * var(--subtask-scale, 1))}.subtask-deadline-chip.is-soft{background:var(--accent-soft);color:var(--accent)}.subtask-deadline-chip.is-hard{background:var(--error-soft);color:var(--error)}.subtask-deadline-chip:hover{filter:brightness(1.15)}.subtask-deadline-chip.icon-only{padding:calc(4px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1))}.subtask-row-properties{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--subtask-scale, 1));padding-left:calc(20px * var(--subtask-scale, 1));padding-right:calc(6px * var(--subtask-scale, 1));flex-wrap:nowrap;overflow:hidden;container-type:inline-size;container-name:subtask-props}.subtask-properties-left{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex-wrap:nowrap;flex:1;min-width:0}.subtask-properties-right{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex-wrap:nowrap;flex-shrink:0}.subtask-row-details{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--subtask-scale, 1));padding-left:calc(20px * var(--subtask-scale, 1));padding-right:calc(6px * var(--subtask-scale, 1));flex-wrap:nowrap;overflow:hidden}.subtask-details-left{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex:1;min-width:0}.subtask-details-right{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex-shrink:0}.subtask-row .collapsible-column{display:none}.subtask-row.is-expanded .collapsible-column,.subtask-row.expand-on-hover:hover .collapsible-column{display:flex}@container subtask-props (max-width: 450px){.subtask-properties-right .subtask-flag span{display:none}.subtask-properties-right .subtask-flag{padding:4px;min-width:20px;justify-content:center}.subtask-properties-right .subtask-notes-btn{font-size:10px;padding:2px 4px}}@container subtask-props (max-width: 350px){.subtask-properties-right .subtask-notes-btn{display:none}.subtask-properties-left .subtask-matrix-select{font-size:10px;padding:2px 6px}}.subtask-date-field,.subtask-row .pill-input{font-size:calc(11px * var(--subtask-scale, 1))!important;padding:calc(4px * var(--subtask-scale, 1)) calc(10px * var(--subtask-scale, 1))!important;min-width:auto;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-light);color:var(--notion-text-secondary);transition:all .15s ease}.subtask-date-field:hover,.subtask-row .pill-input:hover{background:var(--bg-hover);border-color:var(--border-default)}.subtask-status-select .status-select-trigger{min-height:calc(20px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));font-size:calc(10px * var(--subtask-scale, 1));border-radius:999px;border:1.5px solid var(--border-emphasis);background:var(--bg-subtle);transition:all .15s ease}.subtask-status-select .status-select-trigger:hover{border-color:var(--border-emphasis);background:var(--bg-hover)}.subtask-status-select .status-select-circle{font-size:calc(9px * var(--subtask-scale, 1))}.subtask-status-select .status-select-label{font-size:calc(10px * var(--subtask-scale, 1));font-weight:500}.subtask-status-select.status-gray .status-select-trigger{border-color:#94a3b880;background:#94a3b81f}.subtask-status-select.status-brown .status-select-trigger{border-color:#a1620780;background:#a162071f}.subtask-status-select.status-orange .status-select-trigger{border-color:#ea580c80;background:#ea580c1f}.subtask-status-select.status-yellow .status-select-trigger{border-color:#ca8a0480;background:#ca8a041f}.subtask-status-select.status-green .status-select-trigger{border-color:#16a34a80;background:#16a34a1f}.subtask-status-select.status-blue .status-select-trigger{border-color:#2563eb80;background:#2563eb1f}.subtask-status-select.status-purple .status-select-trigger{border-color:#9333ea80;background:#9333ea1f}.subtask-status-select.status-pink .status-select-trigger{border-color:#db277780;background:#db27771f}.subtask-status-select.status-red .status-select-trigger{border-color:#dc262680;background:#dc26261f}.subtask-matrix-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:calc(10px * var(--subtask-scale, 1));font-weight:500;padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));border-radius:999px;border:none;cursor:pointer;color:#fff;min-height:calc(18px * var(--subtask-scale, 1));text-align:center;transition:all var(--transition-fast)}.subtask-matrix-select:hover{filter:brightness(1.15)}.subtask-matrix-select.matrix-green{background:#4dab9ad9}.subtask-matrix-select.matrix-blue{background:#529ccad9}.subtask-matrix-select.matrix-yellow{background:#cb912fd9}.subtask-matrix-select.matrix-orange{background:#d9730dd9}.subtask-notes-btn{font-size:calc(10px * var(--subtask-scale, 1));color:var(--notion-text-muted);background:transparent;border:none;padding:calc(2px * var(--subtask-scale, 1)) calc(4px * var(--subtask-scale, 1));border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.subtask-notes-btn:hover{background:var(--bg-elevated);color:var(--notion-text)}.subtask-flag{display:flex;align-items:center;gap:calc(3px * var(--subtask-scale, 1));font-size:calc(10px * var(--subtask-scale, 1));color:var(--notion-text-muted);padding:calc(2px * var(--subtask-scale, 1)) calc(4px * var(--subtask-scale, 1));border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.subtask-flag input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(11px * var(--subtask-scale, 1));height:calc(11px * var(--subtask-scale, 1));border:1.5px solid var(--border-emphasis);border-radius:3px;background:transparent;cursor:pointer;position:relative;flex-shrink:0}.subtask-flag input:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(8px * var(--subtask-scale, 1));font-weight:600}.subtask-flag:hover{background:var(--bg-elevated)}.subtask-flag.urgent input:checked{background:var(--warning);border-color:var(--warning)}.subtask-flag.urgent input:checked:after{color:var(--bg-base)}.subtask-flag.urgent.is-active{color:var(--notion-text)}.subtask-flag.important input:checked{background:var(--accent);border-color:var(--accent)}.subtask-flag.important input:checked:after{color:#fff}.subtask-flag.important.is-active{color:var(--notion-text)}.subtask-row-actions{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));padding-left:calc(24px * var(--subtask-scale, 1));flex-wrap:nowrap;overflow:hidden}.subtask-action-btn{font-size:calc(11px * var(--subtask-scale, 1));color:var(--notion-text-muted);background:transparent;border:none;padding:calc(2px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.subtask-action-btn:hover{background:var(--bg-elevated);color:var(--notion-text)}.subtask-trash-btn{display:flex;align-items:center;justify-content:center;padding:calc(4px * var(--subtask-scale, 1));min-width:calc(24px * var(--subtask-scale, 1))}.subtask-trash-btn:hover{background:var(--error-soft);color:var(--error)}.subtask-remaining{font-size:calc(10px * var(--subtask-scale, 1));color:var(--notion-text-muted);padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));background:var(--accent-soft);border-radius:var(--radius-sm)}.subtask-open-link{font-size:calc(11px * var(--subtask-scale, 1));color:var(--accent);text-decoration:none;padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));border-radius:var(--radius-sm);transition:all .15s ease}.subtask-open-link:hover{background:var(--accent-muted)}.subtask-expanded-panel{margin-top:calc(6px * var(--subtask-scale, 1));margin-left:calc(24px * var(--subtask-scale, 1));padding:calc(10px * var(--subtask-scale, 1));background:var(--overlay-light);border-radius:var(--radius-sm);position:relative;animation:subtaskPanelExpand 80ms ease-out forwards}@keyframes subtaskPanelExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.subtask-notes-textarea{width:100%;min-height:calc(60px * var(--subtask-scale, 1));font-size:calc(12px * var(--subtask-scale, 1));padding:calc(8px * var(--subtask-scale, 1));background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--notion-text);resize:vertical}.subtask-notes-textarea:focus{outline:none;border-color:var(--notion-blue)}.subtask-estimate-fields{display:flex;flex-direction:column;gap:calc(8px * var(--subtask-scale, 1))}.subtask-estimate-fields label{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));font-size:calc(12px * var(--subtask-scale, 1));color:var(--notion-text-muted)}.subtask-estimate-fields input{width:calc(80px * var(--subtask-scale, 1));padding:calc(4px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));font-size:calc(12px * var(--subtask-scale, 1));background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--notion-text)}.subtask-estimate-fields input:focus{outline:none;border-color:var(--notion-blue)}.subtask-panel-close{position:absolute;top:calc(6px * var(--subtask-scale, 1));right:calc(6px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));font-size:calc(12px * var(--subtask-scale, 1));background:transparent;border:none;color:var(--notion-text-muted);cursor:pointer;border-radius:var(--radius-sm)}.subtask-panel-close:hover{background:var(--bg-elevated);color:var(--notion-text)}.subtask-tracking-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--subtask-scale, 1));padding-left:calc(20px * var(--subtask-scale, 1));padding-right:calc(6px * var(--subtask-scale, 1));flex-wrap:nowrap;overflow:hidden}.subtask-tracking-left{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex-wrap:nowrap}.subtask-tracking-right{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex-wrap:nowrap;flex-shrink:0}.subtask-session-btn{display:flex;align-items:center;gap:calc(3px * var(--subtask-scale, 1));font-size:calc(10px * var(--subtask-scale, 1));font-weight:500;padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));border-radius:999px;border:none;cursor:pointer;background:var(--bg-elevated);color:var(--notion-text-muted);transition:all .15s ease}.subtask-session-btn:hover{background:var(--accent-muted);color:var(--accent)}.subtask-session-btn.is-active{background:var(--success-border);color:var(--success)}.subtask-session-btn.is-active:hover{background:var(--error-border);color:var(--error)}.quick-play-btn{display:flex;align-items:center;justify-content:center;width:calc(24px * var(--subtask-scale, 1));height:calc(24px * var(--subtask-scale, 1));border-radius:50%;border:none;cursor:pointer;background:var(--success-soft);color:var(--success);transition:all .15s ease;flex-shrink:0}.quick-play-btn:hover{background:var(--success-border);transform:scale(1.1)}.quick-play-btn.is-active{background:var(--success-border);color:var(--success)}.quick-play-btn.is-active:hover{background:var(--error-border);color:var(--error)}.quick-play-btn svg{width:calc(10px * var(--subtask-scale, 1));height:calc(10px * var(--subtask-scale, 1))}.quick-play-indicator{width:calc(8px * var(--subtask-scale, 1));height:calc(8px * var(--subtask-scale, 1));border-radius:50%;background:var(--success);animation:pulse 1.5s infinite}.subtask-row .quick-play-btn{width:calc(20px * var(--subtask-scale, 1));height:calc(20px * var(--subtask-scale, 1))}.subtask-row .quick-play-btn svg{width:calc(8px * var(--subtask-scale, 1));height:calc(8px * var(--subtask-scale, 1))}.subtask-row .quick-play-indicator{width:calc(6px * var(--subtask-scale, 1));height:calc(6px * var(--subtask-scale, 1))}.subtask-session-btn .session-indicator{width:calc(6px * var(--subtask-scale, 1));height:calc(6px * var(--subtask-scale, 1));border-radius:50%;background:var(--success);animation:pulse 1.5s infinite}.subtask-session-btn .session-play-icon{font-size:calc(8px * var(--subtask-scale, 1));color:inherit}.subtask-time-remaining{font-family:var(--font-mono);font-size:calc(10px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.subtask-time-remaining.is-low{background:var(--warning-soft);color:var(--warning)}.subtask-time-remaining.is-overtime{background:var(--error-soft);color:var(--error)}.subtask-estimate-btn{font-size:calc(10px * var(--subtask-scale, 1));color:var(--notion-text-muted);background:transparent;border:none;padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.subtask-estimate-btn:hover{background:var(--bg-elevated);color:var(--notion-text)}.subtask-tracking-btn{display:flex;align-items:center;gap:calc(3px * var(--subtask-scale, 1));font-size:calc(10px * var(--subtask-scale, 1));color:var(--notion-text-muted);background:transparent;border:none;padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.subtask-tracking-btn:hover{background:var(--bg-elevated);color:var(--notion-text)}.subtask-tracking-btn .tracking-icon{display:flex;align-items:center}.add-subtask-form.subtask-row{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px;margin:calc(8px * var(--subtask-scale, 1)) 0;padding:calc(10px * var(--subtask-scale, 1)) calc(12px * var(--subtask-scale, 1))}.subtask-capture-form{display:flex;flex-direction:column;gap:calc(6px * var(--subtask-scale, 1));background:transparent;border:none;border-radius:0;padding:calc(4px * var(--subtask-scale, 1)) 0;margin:0}.subtask-capture-header{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1))}.subtask-capture-title{flex:1;font-size:calc(13px * var(--subtask-scale, 1));font-weight:500;padding:calc(6px * var(--subtask-scale, 1)) calc(10px * var(--subtask-scale, 1));background:var(--bg-elevated);border:1px solid var(--accent-border);border-radius:6px;color:var(--notion-text);outline:none;transition:all .15s ease}.subtask-capture-title:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.subtask-capture-title::placeholder{color:var(--notion-text-muted)}.subtask-capture-form .subtask-deadline-chip{font-size:calc(10px * var(--subtask-scale, 1));padding:calc(3px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));flex-shrink:0;opacity:.85}.subtask-capture-form .subtask-deadline-chip:hover{opacity:1}.subtask-capture-properties{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--subtask-scale, 1));padding-left:calc(24px * var(--subtask-scale, 1))}.subtask-capture-left{display:flex;align-items:center;gap:calc(6px * var(--subtask-scale, 1));flex:1;flex-wrap:wrap}.subtask-capture-right{display:flex;align-items:center;gap:calc(6px * var(--subtask-scale, 1));flex-shrink:0}.subtask-capture-date{font-size:calc(10px * var(--subtask-scale, 1))!important}.subtask-capture-matrix{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:calc(10px * var(--subtask-scale, 1));font-weight:500;padding:calc(3px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));border-radius:999px;border:none;cursor:pointer;color:#fff;min-height:calc(20px * var(--subtask-scale, 1));transition:all var(--transition-fast)}.subtask-capture-matrix:hover{filter:brightness(1.15)}.subtask-capture-right .flag{font-size:calc(10px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) calc(5px * var(--subtask-scale, 1));gap:calc(3px * var(--subtask-scale, 1));border-radius:3px}.subtask-capture-right .flag .flag-label{font-size:calc(10px * var(--subtask-scale, 1))}.subtask-capture-right .flag .flag-checkbox,.subtask-capture-right .flag input[type=checkbox]{width:calc(11px * var(--subtask-scale, 1));height:calc(11px * var(--subtask-scale, 1))}.subtask-capture-footer{display:flex;align-items:center;justify-content:flex-end;gap:calc(8px * var(--subtask-scale, 1));padding-left:calc(24px * var(--subtask-scale, 1));padding-top:calc(6px * var(--subtask-scale, 1));margin-top:calc(2px * var(--subtask-scale, 1))}.subtask-capture-hint{font-size:calc(9px * var(--subtask-scale, 1));color:var(--notion-text-muted);opacity:.5;margin-right:auto}.skeleton-row .subtask-form-actions{opacity:1}.subtask-form-actions{opacity:1!important}.subtask-title-input{flex:1;font-size:13px;font-weight:500;padding:4px 8px;background:transparent;border:none;color:var(--notion-text);outline:none}.subtask-form-actions{display:flex;align-items:center;gap:calc(6px * var(--subtask-scale, 1))}.subtask-add-btn{font-size:calc(11px * var(--subtask-scale, 1));font-weight:500;padding:calc(4px * var(--subtask-scale, 1)) calc(10px * var(--subtask-scale, 1));background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.subtask-add-btn:hover:not(:disabled){background:var(--accent-muted);border-color:var(--accent)}.subtask-add-btn:disabled{opacity:.3;cursor:not-allowed}.subtask-cancel-btn{font-size:calc(11px * var(--subtask-scale, 1));font-weight:500;padding:calc(4px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));background:transparent;border:none;border-radius:var(--radius-sm);color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.subtask-cancel-btn:hover{color:var(--notion-text-secondary);background:var(--bg-subtle)}.inline-add-subtask-row{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));padding:calc(6px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));margin:calc(4px * var(--subtask-scale, 1)) 0;background:transparent;border:1px dashed var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;color:var(--notion-text-muted)}.inline-add-subtask-row:hover{background:var(--bg-hover);border-color:var(--border-medium);color:var(--notion-text-secondary)}.inline-add-subtask-row:hover .inline-add-subtask-icon{color:var(--accent)}.inline-add-subtask-row.is-active{background:var(--notion-bg-secondary);border-style:solid;border-color:var(--accent-border);cursor:default;box-shadow:0 0 0 1px var(--accent-muted)}.inline-add-subtask-icon{flex-shrink:0;color:var(--notion-text-muted);transition:color .15s ease}.inline-add-subtask-row.is-active .inline-add-subtask-icon{color:var(--accent)}.inline-add-subtask-wrapper{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex:1}.inline-add-subtask-input{flex:1;min-width:0;padding:calc(4px * var(--subtask-scale, 1)) 0;background:transparent;border:none;outline:none;font-size:calc(13px * var(--subtask-scale, 1));font-weight:500;color:var(--notion-text)}.inline-add-subtask-input::placeholder{color:var(--notion-text-muted);font-weight:400}.inline-add-subtask-btn{padding:calc(4px * var(--subtask-scale, 1)) calc(10px * var(--subtask-scale, 1));background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;font-size:calc(11px * var(--subtask-scale, 1));font-weight:600;cursor:pointer;transition:all .1s ease;white-space:nowrap}.inline-add-subtask-btn:hover{background:var(--accent-hover)}[data-app-theme=classic-light] .inline-add-subtask-row.is-active,[data-app-theme=paper] .inline-add-subtask-row.is-active,[data-app-theme=ocean] .inline-add-subtask-row.is-active,[data-app-theme=rose] .inline-add-subtask-row.is-active{background:var(--notion-bg)}.subtask-loading{padding:calc(12px * var(--subtask-scale, 1));text-align:center;font-size:calc(11px * var(--subtask-scale, 1));color:var(--notion-text-muted)}.subtask-item{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));padding:calc(6px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));background:var(--bg-subtle);border-radius:var(--radius-sm);border-left:2px solid var(--accent-border)}.subtask-item.is-complete{opacity:.6}.subtask-item.is-complete .subtask-title{text-decoration:line-through}.subtask-item.subtask-full{display:flex;flex-direction:column;gap:calc(6px * var(--subtask-scale, 1));padding:calc(10px * var(--subtask-scale, 1)) calc(12px * var(--subtask-scale, 1));background:var(--bg-subtle);border-left:3px solid var(--accent)}.subtask-item.subtask-full.is-complete{border-left-color:var(--success-border)}.subtask-header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--subtask-scale, 1))}.subtask-full .subtask-title{white-space:normal;overflow:visible;text-overflow:unset;font-size:calc(13px * var(--subtask-scale, 1));font-weight:500}.subtask-header-right{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex-shrink:0}.subtask-deadline{font-size:calc(10px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1))}.subtask-properties{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--subtask-scale, 1));padding-left:calc(28px * var(--subtask-scale, 1))}.subtask-properties-left,.subtask-properties-right{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex-wrap:wrap}.subtask-date-input{font-size:calc(11px * var(--subtask-scale, 1))}.subtask-matrix-select{font-size:calc(10px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1));min-height:calc(18px * var(--subtask-scale, 1));text-align:center}.subtask-flag{font-size:calc(11px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) calc(4px * var(--subtask-scale, 1))}.subtask-flag .flag-label{font-size:calc(10px * var(--subtask-scale, 1))}.subtask-secondary{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--subtask-scale, 1));padding-left:calc(28px * var(--subtask-scale, 1))}.subtask-secondary-left,.subtask-secondary-right{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));flex-wrap:wrap}.subtask-secondary .task-notes-toggle{font-size:calc(11px * var(--subtask-scale, 1))}.subtask-time-pill{font-size:calc(10px * var(--subtask-scale, 1));padding:calc(2px * var(--subtask-scale, 1)) calc(6px * var(--subtask-scale, 1))}.subtask-tracking-panel,.subtask-notes-panel,.subtask-estimate-panel{margin-top:calc(6px * var(--subtask-scale, 1));margin-left:calc(28px * var(--subtask-scale, 1));padding:calc(10px * var(--subtask-scale, 1)) calc(12px * var(--subtask-scale, 1));background:var(--overlay-light);border-radius:var(--radius-sm);position:relative}.subtask-notes-panel .task-notes-input{width:100%;min-height:calc(60px * var(--subtask-scale, 1));font-size:calc(12px * var(--subtask-scale, 1))}.subtask-estimate-panel .estimate-editor-content{display:flex;flex-direction:column;gap:calc(8px * var(--subtask-scale, 1))}.subtask-estimate-panel .estimate-label{display:flex;align-items:center;gap:calc(8px * var(--subtask-scale, 1));font-size:calc(12px * var(--subtask-scale, 1));color:var(--notion-text-muted)}.subtask-estimate-panel .estimate-input{width:calc(80px * var(--subtask-scale, 1));padding:calc(4px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));font-size:calc(12px * var(--subtask-scale, 1));border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--notion-text)}.subtask-estimate-panel .estimate-input:focus{outline:none;border-color:var(--notion-blue)}.tracking-summary{display:flex;flex-direction:column;gap:calc(4px * var(--subtask-scale, 1))}.tracking-row{display:flex;justify-content:space-between;font-size:calc(12px * var(--subtask-scale, 1))}.tracking-label{color:var(--notion-text-muted)}.add-subtask-form.subtask-full{border-left-color:var(--success-border);background:var(--success-soft)}.subtask-title-input{flex:1;border:none;background:transparent;color:var(--notion-text);font-size:calc(13px * var(--subtask-scale, 1));font-weight:500;outline:none;padding:calc(4px * var(--subtask-scale, 1)) 0}.subtask-title-input::placeholder{color:var(--notion-text-muted)}.add-subtask-form .add-subtask-submit{padding:calc(4px * var(--subtask-scale, 1)) calc(12px * var(--subtask-scale, 1));font-size:calc(11px * var(--subtask-scale, 1));font-weight:600;background:var(--success-border);color:var(--success);border:1px solid var(--success-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.add-subtask-form .add-subtask-submit:hover:not(:disabled){background:var(--success-border)}.add-subtask-form .add-subtask-submit:disabled{opacity:.4;cursor:not-allowed}.add-subtask-form .add-subtask-cancel{padding:calc(4px * var(--subtask-scale, 1)) calc(8px * var(--subtask-scale, 1));font-size:calc(12px * var(--subtask-scale, 1));background:transparent;color:var(--notion-text-muted);border:none;cursor:pointer;transition:color .15s ease}.add-subtask-form .add-subtask-cancel:hover{color:var(--notion-text)}@container task-props (max-width: 550px){.subtask-properties{flex-direction:column;gap:8px;padding-left:28px}.subtask-properties-left,.subtask-properties-right{width:100%}.subtask-secondary{flex-direction:column;gap:8px;padding-left:28px}.subtask-secondary-left,.subtask-secondary-right{width:100%}.subtask-flag .flag-label{display:none}}.subtask-date{font-size:calc(10px * var(--subtask-scale, 1));color:var(--notion-text-muted);flex-shrink:0}.subtask-loading{padding:calc(12px * var(--subtask-scale, 1));text-align:center;font-size:calc(12px * var(--subtask-scale, 1));color:var(--notion-text-muted)}.subtask-count{font-weight:600}.subtask-chevron{font-size:calc(10px * var(--subtask-scale, 1));opacity:.7}.task-title-wrapper.has-subtitle{flex-wrap:wrap}.flattened-parent-indicator{display:inline-flex;align-items:center;gap:calc(3px * var(--subtask-scale, 1));padding:0;margin:0;border:none;background:none;font-size:calc(10px * var(--subtask-scale, 1));font-weight:400;color:var(--notion-text-muted);opacity:.5;cursor:pointer;transition:opacity .15s ease;line-height:1.2;flex-basis:100%;max-width:100%;overflow:hidden}.flattened-parent-indicator:hover{opacity:.8}.parent-indicator-icon{flex-shrink:0;font-size:calc(9px * var(--subtask-scale, 1))}.parent-indicator-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row.is-subtask.is-flattened{border-left:2px solid var(--accent-muted, rgba(99, 102, 241, .3));padding-left:calc(8px * var(--subtask-scale, 1));margin-left:0}.task-row.is-subtask.is-flattened:before{display:none}.inline-notes-carousel{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:6px;background:var(--bg-secondary, rgba(0, 0, 0, .03))}.inline-notes-carousel__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inline-notes-carousel__header-title{font-size:11px;font-weight:600;color:var(--text-muted, #666);text-transform:uppercase;letter-spacing:.5px}.inline-notes-carousel__nav{display:flex;align-items:center;gap:4px}.inline-notes-carousel__nav-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted, #666);cursor:pointer;transition:all .15s ease}.inline-notes-carousel__nav-btn:hover{background:var(--bg-hover, rgba(0, 0, 0, .06));color:var(--text-primary, #333)}.inline-notes-carousel__nav-btn:active{transform:scale(.95)}.inline-notes-carousel__slides{min-height:60px;position:relative}.inline-notes-carousel__slide{animation:carouselSlideIn .2s ease-out}@keyframes carouselSlideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.inline-notes-carousel__mood-slide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px}.inline-notes-carousel__mood-header{font-size:12px;font-weight:500;color:var(--text-secondary, #555)}.inline-notes-carousel__mood-checkin{width:100%}.inline-notes-carousel__quick-add-slide{display:flex;align-items:center;justify-content:center;padding:16px;border:1px dashed var(--border-muted, rgba(0, 0, 0, .1));border-radius:4px;cursor:pointer;transition:all .15s ease}.inline-notes-carousel__quick-add-slide:hover{background:var(--bg-hover, rgba(0, 0, 0, .03));border-color:var(--accent, #6366f1)}.inline-notes-carousel__quick-add-text{font-size:12px;color:var(--text-muted, #888)}.inline-notes-carousel__entry-slide{padding:8px;background:var(--bg-primary, white);border-radius:4px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .06))}.inline-notes-carousel__entry-title{font-size:12px;font-weight:600;color:var(--text-primary, #333);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-notes-carousel__entry-content{font-size:11px;color:var(--text-secondary, #666);line-height:1.4;max-height:48px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.inline-notes-carousel__entry-content p{margin:0}.inline-notes-carousel__entry-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:10px;color:var(--text-muted, #888)}.inline-notes-carousel__entry-mood{font-size:12px}.inline-notes-carousel__indicators{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 0}.inline-notes-carousel__dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:var(--border-muted, rgba(0, 0, 0, .15));cursor:pointer;transition:all .15s ease}.inline-notes-carousel__dot:hover{background:var(--text-muted, #888)}.inline-notes-carousel__dot.is-active{background:var(--accent, #6366f1);transform:scale(1.2)}.inline-notes-carousel__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-top:4px;border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .04))}.dark .inline-notes-carousel{background:#ffffff08}.dark .inline-notes-carousel__entry-slide{background:#ffffff0d;border-color:#ffffff14}.dark .inline-notes-carousel__quick-add-slide{border-color:#ffffff1a}.dark .inline-notes-carousel__quick-add-slide:hover{background:#ffffff0d}.subtask-filter-toolbar-wrapper{padding:8px 12px;background:rgba(var(--accent-rgb, 59, 130, 246),.04);border-bottom:1px solid rgba(var(--accent-rgb, 59, 130, 246),.1);margin-bottom:4px}.subtask-filter-toolbar-wrapper .modern-filter-toolbar{gap:6px}.subtask-filter-toolbar-wrapper .modern-filter-toolbar__section{padding:4px 8px}.subtask-list-container.is-collapsed .subtask-list-body,.subtask-list-container.is-collapsed .subtask-filter-toolbar-wrapper{display:none}.subtask-drag-wrapper{position:relative;transition:transform .15s ease,opacity .15s ease}.subtask-row.is-dragging,.subtask-drag-wrapper.is-dragging{opacity:.5;transform:scale(.98);z-index:10}.subtask-drag-wrapper.is-dragging .subtask-row{opacity:.7}.subtask-row.is-drag-over,.subtask-drag-wrapper.is-drag-over{position:relative}.subtask-row.is-drag-over:before,.subtask-drag-wrapper.is-drag-over:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent, #3b82f6);border-radius:1px;z-index:100;animation:dragOverPulse .8s ease-in-out infinite}@keyframes dragOverPulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.98)}}.subtask-row[draggable=true]{cursor:grab}.subtask-row[draggable=true]:active{cursor:grabbing}.subtask-drag-wrapper .subtask-row{cursor:grab}.subtask-drag-wrapper .subtask-row:active{cursor:grabbing}.subtask-universal-content{display:flex;align-items:flex-start;gap:calc(8px * var(--subtask-scale, 1));min-height:calc(26px * var(--subtask-scale, 1));width:100%}.subtask-universal-row{display:flex;align-items:flex-start;gap:calc(8px * var(--subtask-scale, 1));flex:1;min-width:0}.subtask-universal-slot{display:inline-flex;align-items:center;flex-shrink:0}.subtask-universal-slot.subtask-slot-title{flex:1;min-width:0;display:block}.subtask-universal-slot.subtask-slot-title .task-title-wrapper{display:block;min-width:0}.subtask-universal-slot.subtask-slot-title .task-title{display:inline}.subtask-slot-spacer{flex:1}.inline-log-panel{margin:4px 8px 8px;border-radius:var(--radius-sm, 6px);overflow:hidden}.inline-log-panel.is-collapsed{margin-bottom:4px}.inline-log-panel__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0;border:none;background:transparent;cursor:pointer;text-align:left}.inline-log-panel__header:hover{background:#ffffff05}.inline-log-panel__header-left{display:flex;align-items:center;gap:6px}.inline-log-panel__chevron{color:var(--text-tertiary, rgba(255, 255, 255, .4));flex-shrink:0}.inline-log-panel__icon{color:var(--text-tertiary, rgba(255, 255, 255, .5))}.inline-log-panel__title{font-size:11px;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .6))}.inline-log-panel__count{font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, .4));font-weight:400}.inline-log-panel__header-right{display:flex;align-items:center;gap:2px}.inline-log-panel__action-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;border:none;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .5));font-size:11px;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .1s ease}.inline-log-panel__action-btn:hover{background:var(--notion-blue-bg, rgba(46, 170, 220, .12));color:var(--notion-blue, #2eaadc)}.inline-log-panel__close-btn:hover{background:#ffffff0f;color:var(--text-secondary, rgba(255, 255, 255, .7))}.inline-log-panel__search-btn.is-active{background:rgba(var(--accent-rgb, 59, 130, 246),.15);color:var(--accent, #3b82f6)}.inline-log-panel__search-row{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:4px 12px 4px 18px;background:#ffffff0a;border-radius:var(--radius-sm, 4px);border:1px solid rgba(255,255,255,.08)}.inline-log-panel__search-icon{color:var(--text-muted, rgba(255, 255, 255, .4));flex-shrink:0}.inline-log-panel__search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary, #fff);font-size:12px;outline:none}.inline-log-panel__search-input::placeholder{color:var(--text-muted, rgba(255, 255, 255, .4))}.inline-log-panel__search-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--text-muted, rgba(255, 255, 255, .4));cursor:pointer;border-radius:var(--radius-sm, 4px);transition:all .15s ease}.inline-log-panel__search-clear:hover{background:#ffffff1a;color:var(--text-secondary, rgba(255, 255, 255, .7))}.inline-log-panel__filter-toolbar{padding:4px 8px 8px;margin:0 0 4px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.inline-log-panel__body{padding:4px 0 0 18px}.inline-log-panel__pinned{margin-bottom:8px}.inline-log-panel__section-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:var(--text-tertiary, rgba(255, 255, 255, .4));text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.inline-log-panel__pinned-grid{display:flex;flex-wrap:wrap;gap:6px}.inline-log-card{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-subtle, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .1s ease;max-width:180px}.inline-log-card:hover{background:#ffffff0f;border-color:var(--notion-blue, #2eaadc)}.inline-log-card--pinned{border-left:2px solid var(--notion-blue, #2eaadc)}.inline-log-card__text{font-size:11px;color:var(--text-primary, rgba(255, 255, 255, .85));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;-webkit-user-select:text;user-select:text;cursor:text;-webkit-user-drag:none;user-drag:none}.inline-log-card__unpin{display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .4));border-radius:2px;cursor:pointer;opacity:0;transition:opacity .1s ease}.inline-log-card:hover .inline-log-card__unpin{opacity:1}.inline-log-card__unpin:hover{background:#ffffff1a;color:var(--text-secondary, rgba(255, 255, 255, .7))}.inline-log-panel__entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.inline-log-entry{display:flex;flex-direction:column;gap:0;padding:4px 6px;border-radius:var(--radius-sm, 4px);transition:background .1s ease}.inline-log-entry:hover{background:#ffffff08}.inline-log-entry.is-expanded{background:#ffffff05;border:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.inline-log-entry__row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.inline-log-entry__main{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.inline-log-entry__content{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.inline-log-entry__title{font-size:11px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .9));flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-log-entry__notes-row{display:flex;align-items:flex-start;gap:4px;flex:1;min-width:0}.inline-log-entry__text{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .7));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;cursor:text;-webkit-user-drag:none;user-drag:none}.inline-log-entry__notes-edit-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .4));border-radius:3px;cursor:pointer;opacity:0;transition:opacity .1s ease,color .1s ease,background .1s ease;flex-shrink:0}.inline-log-entry:hover .inline-log-entry__notes-edit-btn{opacity:1}.inline-log-entry__notes-edit-btn:hover{color:var(--text-primary, rgba(255, 255, 255, .9));background:#ffffff1a}.inline-log-entry__meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.inline-log-entry__time{font-size:10px;color:var(--text-tertiary, rgba(255, 255, 255, .4));white-space:nowrap}.inline-log-entry__actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .1s ease}.inline-log-entry:hover .inline-log-entry__actions,.inline-log-entry.is-expanded .inline-log-entry__actions{opacity:1}.inline-log-entry__action-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .4));border-radius:3px;cursor:pointer;transition:all .1s ease}.inline-log-entry__action-btn:hover{background:#ffffff14;color:var(--text-secondary, rgba(255, 255, 255, .7))}.inline-log-entry__pin-btn:hover{background:var(--notion-blue-bg, rgba(46, 170, 220, .15));color:var(--notion-blue, #2eaadc)}.inline-log-entry__pin-btn.is-pinned{color:var(--notion-blue, #2eaadc)}.inline-log-entry__archive-btn:hover{background:#ffc86426;color:#ffc864}.inline-log-entry__archive-btn.is-archived{color:#ffc864}.inline-log-entry__expanded{padding:8px 0 4px;margin-top:4px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.inline-log-entry__expanded-text{font-size:12px;line-height:1.5;color:var(--text-secondary, rgba(255, 255, 255, .75));word-break:break-word}.inline-log-entry__expanded-text p{margin:0 0 .5em}.inline-log-entry__expanded-text p:last-child{margin-bottom:0}.inline-log-entry__expanded-text ul,.inline-log-entry__expanded-text ol{margin:.5em 0;padding-left:1.5em}.inline-log-entry__expanded-text li{margin:.25em 0}.inline-log-entry__expanded-text ul li{list-style-type:disc}.inline-log-entry__expanded-text ol li{list-style-type:decimal}.inline-log-entry__expanded-text h1,.inline-log-entry__expanded-text h2,.inline-log-entry__expanded-text h3{margin:.75em 0 .5em;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .9))}.inline-log-entry__expanded-text h1{font-size:1.25em}.inline-log-entry__expanded-text h2{font-size:1.1em}.inline-log-entry__expanded-text h3{font-size:1em}.inline-log-entry__expanded-text blockquote{margin:.5em 0;padding-left:1em;border-left:3px solid var(--border-subtle, rgba(255, 255, 255, .15));color:var(--text-tertiary, rgba(255, 255, 255, .6))}.inline-log-entry__expanded-text code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .3em;background:#ffffff14;border-radius:3px}.inline-log-entry__expanded-text pre{margin:.5em 0;padding:.75em;background:#ffffff0a;border-radius:4px;overflow-x:auto}.inline-log-entry__expanded-text pre code{padding:0;background:none}.inline-log-entry__expanded-text strong{font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .9))}.inline-log-entry__expanded-text em{font-style:italic}.inline-log-entry__expanded-text a{color:var(--accent, #2eaadc);text-decoration:none}.inline-log-entry__expanded-text a:hover{text-decoration:underline}.inline-log-entry__expanded-text hr{margin:1em 0;border:none;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .1))}.inline-log-panel__empty{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--text-tertiary, rgba(255, 255, 255, .4));font-size:11px}.inline-log-panel__footer{display:flex;align-items:center;justify-content:space-between;padding:6px 0 2px;margin-top:4px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .04))}.inline-log-panel__view-all{display:flex;align-items:center;gap:4px;padding:4px 0;border:none;background:transparent;color:var(--notion-blue, #2eaadc);font-size:11px;cursor:pointer;transition:opacity .1s ease}.inline-log-panel__view-all:hover{opacity:.8}.inline-log-panel__entity-link{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .5));font-size:10px;cursor:pointer;transition:all .1s ease;border-radius:var(--radius-sm, 4px)}.inline-log-panel__entity-link:hover{color:var(--text-secondary, rgba(255, 255, 255, .7));background:#ffffff0a}.inline-log-panel__add-section{margin-top:4px}.inline-log-add-btn{display:flex;align-items:center;gap:6px;padding:6px 8px;width:100%;border:none;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .4));font-size:12px;cursor:pointer;transition:color .1s ease;border-radius:var(--radius-sm, 4px)}.inline-log-add-btn:hover{color:var(--text-secondary, rgba(255, 255, 255, .6));background:var(--bg-hover, rgba(255, 255, 255, .03))}.inline-log-add--content{display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border-radius:var(--radius-sm, 4px)}.inline-log-add__icon{flex-shrink:0;color:var(--accent, #2eaadc)}.inline-log-add__input{flex:1;min-width:0;padding:4px 0;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary, rgba(255, 255, 255, .9))}.inline-log-add__input::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .4))}.inline-log-add--full{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--bg-subtle, rgba(255, 255, 255, .02));border-radius:var(--radius-sm, 4px)}.inline-log-add--full .inline-log-add__input{padding:6px 8px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px)}.inline-log-add--full .inline-log-add__input:focus{border-color:var(--accent, #2eaadc)}.inline-log-add__input--title{font-weight:500}.inline-log-add__textarea{width:100%;padding:6px 8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--bg-input, rgba(255, 255, 255, .04));color:var(--text-primary, rgba(255, 255, 255, .9));font-size:12px;line-height:1.4;border-radius:var(--radius-sm, 4px);outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.inline-log-add__textarea:focus{border-color:var(--accent, #2eaadc)}.inline-log-add__textarea::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .4))}.inline-log-add__textarea--notes{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .7))}.inline-log-add__footer{display:flex;align-items:center;justify-content:flex-end;padding-top:4px}.inline-log-add__hint{font-size:10px;color:var(--text-tertiary, rgba(255, 255, 255, .4))}.inline-log-add__editor-wrapper{display:flex;flex-direction:column;gap:4px}.inline-log-add__editor-label{font-size:10px;font-weight:500;color:var(--text-tertiary, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.3px}.inline-log-add__editor-loading{padding:12px;font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, .4));text-align:center}.inline-log-add__editor{border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);background:var(--bg-input, rgba(255, 255, 255, .04));overflow:hidden}.inline-log-add__editor:focus-within{border-color:var(--accent, #2eaadc)}.inline-log-add__editor .block-editor{padding:0}.inline-log-add__editor .block-editor-content{padding:8px 10px;font-size:12px;line-height:1.5}.inline-log-add__editor .block-editor-content p{margin:0}.inline-log-add__editor .block-editor-content p+p{margin-top:4px}.inline-log-add__editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-tertiary, rgba(255, 255, 255, .4));font-size:12px}.inline-log-add__editor .block-editor-bubble-menu{display:none}.inline-log-add__mood-wrapper{display:flex;flex-direction:column;gap:4px;padding-top:4px}.inline-log-add__mood-label{font-size:10px;font-weight:500;color:var(--text-tertiary, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.3px}.inline-log-add__mood .mood-checkin__options{gap:4px}.inline-log-add__mood .mood-checkin__option--compact{padding:4px 6px}.log-pin-board{margin:0;padding:0}.log-pin-board.is-collapsed{margin-bottom:4px}.log-pin-board__header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.log-pin-board__entity-toggles{display:flex;align-items:center;gap:4px}.log-pin-board__entity-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .6));background:transparent;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .15s ease}.log-pin-board__entity-btn:hover{background:#ffffff0d;border-color:var(--border-default, rgba(255, 255, 255, .15));color:var(--text-primary, rgba(255, 255, 255, .9))}.log-pin-board__entity-btn.is-active{background:rgba(var(--accent-rgb, 59, 130, 246),.15);border-color:rgba(var(--accent-rgb, 59, 130, 246),.3);color:var(--accent, #3b82f6)}.log-pin-board__entity-btn.is-active:hover{background:rgba(var(--accent-rgb, 59, 130, 246),.2)}.log-pin-board__logs-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .6));background:transparent;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .15s ease}.log-pin-board__logs-btn:hover{background:#ffffff0d;border-color:var(--border-default, rgba(255, 255, 255, .15));color:var(--text-primary, rgba(255, 255, 255, .9))}.log-pin-board__header{display:flex;align-items:center;gap:6px;padding:4px 0;margin-bottom:0;width:100%;border:none;background:transparent;cursor:pointer;text-align:left}.log-pin-board__header:hover{background:#ffffff05;border-radius:var(--radius-sm, 4px)}.log-pin-board__chevron{color:var(--text-tertiary, rgba(255, 255, 255, .4));flex-shrink:0}.log-pin-board__header-icon{color:var(--notion-blue, #2eaadc)}.log-pin-board__header-title{font-size:11.5px;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .6))}.log-pin-board__header-count{font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, .4))}.log-pin-board__cards{display:flex;flex-direction:column;gap:8px}.log-pin-board__pinned-tasks{display:flex;flex-direction:column;gap:2px}.log-pin-board__task-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background .1s ease}.log-pin-board__task-row:hover{background:#ffffff0a}.log-pin-board__task-checkbox{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary, rgba(255, 255, 255, .4));flex-shrink:0}.log-pin-board__task-checkbox.is-complete{color:var(--accent, #3b82f6)}.log-pin-board__task-title{flex:1;font-size:13px;font-weight:400;color:var(--text-primary, rgba(255, 255, 255, .9));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-pin-board__task-title.is-complete{text-decoration:line-through;color:var(--text-tertiary, rgba(255, 255, 255, .4))}.log-pin-board__task-due{font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, .5));flex-shrink:0}.log-pin-board__task-unpin{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .4));border-radius:4px;cursor:pointer;opacity:0;transition:all .1s ease}.log-pin-board__task-row:hover .log-pin-board__task-unpin{opacity:1}.log-pin-board__task-unpin:hover{background:#ff646426;color:#ff6b6b}.log-pin-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin-top:5px;background:var(--bg-subtle, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-left:3px solid var(--notion-blue, #2eaadc);border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all .1s ease}.log-pin-card:hover{background:#ffffff0d;border-color:#ffffff1f}.log-pin-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.log-pin-card__title-row{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.log-pin-card__title{font-size:13px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .95));line-height:1.3}.log-pin-card__time{font-size:10px;color:var(--text-tertiary, rgba(255, 255, 255, .45))}.log-pin-card__actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .1s ease}.log-pin-card:hover .log-pin-card__actions{opacity:1}.log-pin-card__action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .5));border-radius:4px;cursor:pointer;transition:all .1s ease}.log-pin-card__action-btn:hover{background:#ffffff14;color:var(--text-secondary, rgba(255, 255, 255, .75))}.log-pin-card__unpin-btn:hover{background:#ff646426;color:#ff6b6b}.log-pin-card__stick-btn:hover{background:var(--notion-yellow-bg, rgba(255, 212, 100, .15));color:var(--notion-yellow, #ffd464)}.log-pin-card__content{display:flex;flex-direction:column;gap:6px}.log-pin-card__text{font-size:12px;line-height:1.5;color:var(--text-primary, rgba(255, 255, 255, .85));margin:0;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;-webkit-user-drag:none;user-drag:none}.log-pin-card__notes-toggle{display:flex;align-items:center;gap:4px;padding:4px 0;font-size:10px;font-weight:500;color:var(--text-tertiary, rgba(255, 255, 255, .5));background:transparent;border:none;cursor:pointer;transition:color .1s ease}.log-pin-card__notes-toggle:hover{color:var(--text-secondary, rgba(255, 255, 255, .7))}.log-pin-card__notes{font-size:11px;line-height:1.4;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:0;padding:6px 8px;background:#ffffff05;border-radius:4px;white-space:pre-wrap;word-break:break-word}.log-pin-card__expanded{font-size:12px;line-height:1.5;color:var(--text-secondary, rgba(255, 255, 255, .7));margin:0;padding-top:4px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));white-space:pre-wrap;word-break:break-word}.log-pin-card__footer{display:flex;align-items:center;gap:8px;padding-top:4px}.log-pin-card__expanded-content{font-size:12px;line-height:1.5;color:var(--text-secondary, rgba(255, 255, 255, .7));padding:8px;background:#ffffff05;border-radius:4px;white-space:pre-wrap;word-break:break-word}.log-pin-card__expanded-content p{margin:0}.log-pin-card__expanded-content p+p{margin-top:4px}.log-pin-board--sticky-mode{display:flex;flex-direction:column;gap:8px}.log-sticky-note{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-subtle, rgba(255, 255, 255, .03));border:1px solid var(--notion-yellow, #ffd464);border-left:3px solid var(--notion-yellow, #ffd464);border-radius:var(--radius-sm, 6px)}.log-sticky-note__unstick-btn{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:#ffffff0f;color:var(--text-tertiary, rgba(255, 255, 255, .5));border-radius:3px;cursor:pointer;opacity:0;transition:all .1s ease}.log-sticky-note:hover .log-sticky-note__unstick-btn{opacity:1}.log-sticky-note__unstick-btn:hover{background:#ff646426;color:#ff6b6b}.log-sticky-note__header{display:flex;flex-direction:column;gap:2px;padding-right:24px}.log-sticky-note__title{font-size:13px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .95));line-height:1.3}.log-sticky-note__time{font-size:10px;color:var(--text-tertiary, rgba(255, 255, 255, .45))}.log-sticky-note__text{font-size:12px;line-height:1.5;color:var(--text-primary, rgba(255, 255, 255, .85));margin:0;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;-webkit-user-drag:none;user-drag:none}.log-sticky-note__expanded-content{font-size:12px;line-height:1.5;color:var(--text-secondary, rgba(255, 255, 255, .7));padding:8px;background:#ffffff05;border-radius:4px;white-space:pre-wrap;word-break:break-word}.log-sticky-note__expanded-content p{margin:0}.log-sticky-note__expanded-content p+p{margin-top:4px}.log-sticky-note__footer{display:flex;align-items:center;gap:8px;padding-top:4px}.log-pin-board__other{margin-top:4px}.log-pin-board__other .log-pin-board__header{margin-bottom:2px}.log-edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.log-edit-modal{width:100%;max-width:480px;background:var(--bg-primary, #1e1e1e);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 8px);box-shadow:0 16px 48px #0006;overflow:hidden}.log-edit-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-subtle, rgba(255, 255, 255, .02));border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.log-edit-modal__header-left{display:flex;align-items:center;gap:8px;color:var(--text-secondary, rgba(255, 255, 255, .7))}.log-edit-modal__header-title{font-size:13px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .9))}.log-edit-modal__header-right{display:flex;align-items:center;gap:12px}.log-edit-modal__date{font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, .45))}.log-edit-modal__close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .5));border-radius:4px;cursor:pointer;transition:all .1s ease}.log-edit-modal__close-btn:hover{background:#ffffff14;color:var(--text-secondary, rgba(255, 255, 255, .7))}.log-edit-modal__body{padding:16px;display:flex;flex-direction:column;gap:14px}.log-edit-modal__field{display:flex;flex-direction:column;gap:6px}.log-edit-modal__label{font-size:11px;font-weight:500;color:var(--text-tertiary, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.3px}.log-edit-modal__input{width:100%;padding:8px 10px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);color:var(--text-primary, rgba(255, 255, 255, .9));font-size:13px;outline:none;transition:border-color .1s ease;box-sizing:border-box}.log-edit-modal__input:focus{border-color:var(--accent, #2eaadc)}.log-edit-modal__input::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .4))}.log-edit-modal__textarea{width:100%;padding:8px 10px;background:var(--bg-input, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);color:var(--text-primary, rgba(255, 255, 255, .9));font-size:13px;line-height:1.5;outline:none;resize:vertical;font-family:inherit;transition:border-color .1s ease;box-sizing:border-box}.log-edit-modal__textarea:focus{border-color:var(--accent, #2eaadc)}.log-edit-modal__textarea::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .4))}.log-edit-modal__textarea--small{font-size:12px}.log-edit-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;background:var(--bg-subtle, rgba(255, 255, 255, .02));border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.log-edit-modal__btn{padding:8px 16px;border:none;border-radius:var(--radius-sm, 4px);font-size:12px;font-weight:500;cursor:pointer;transition:all .1s ease}.log-edit-modal__btn--cancel{background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .6))}.log-edit-modal__btn--cancel:hover{background:#ffffff0f;color:var(--text-primary, rgba(255, 255, 255, .85))}.log-edit-modal__btn--save{background:var(--accent, #2eaadc);color:#fff}.log-edit-modal__btn--save:hover{background:var(--accent-hover, #3bb5e8)}.log-edit-modal__btn--save:disabled{opacity:.5;cursor:not-allowed}.log-edit-modal__editor{border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);background:var(--bg-input, rgba(255, 255, 255, .04));overflow:hidden;min-height:120px}.log-edit-modal__editor:focus-within{border-color:var(--accent, #2eaadc)}.log-edit-modal__editor-loading{padding:16px;font-size:12px;color:var(--text-tertiary, rgba(255, 255, 255, .4));text-align:center}.log-edit-modal__editor .block-editor{padding:0;min-height:120px}.log-edit-modal__editor .block-editor-content{padding:10px 12px;font-size:13px;line-height:1.5;min-height:100px}.log-edit-modal__editor .block-editor-content p{margin:0}.log-edit-modal__editor .block-editor-content p+p{margin-top:6px}.log-edit-modal__editor .ProseMirror{min-height:100px}.log-edit-modal__editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-tertiary, rgba(255, 255, 255, .4));font-size:13px}.inline-log-panel__more-indicator{font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, .45))}.inline-log-entry__children-toggle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .4));border-radius:3px;cursor:pointer;flex-shrink:0;margin-right:2px;transition:all .1s ease}.inline-log-entry__children-toggle:hover{background:#ffffff14;color:var(--text-secondary, rgba(255, 255, 255, .7))}.inline-log-entry__child-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:6px;font-size:10px;font-weight:500;color:var(--text-tertiary, rgba(255, 255, 255, .5));background:#ffffff0f;border-radius:8px}.inline-log-entry__add-child-btn:hover{background:var(--notion-green-bg, rgba(46, 220, 150, .15));color:var(--notion-green, #2edc96)}.inline-log-entry__children{margin-top:4px;margin-left:20px;padding-left:12px;border-left:2px solid var(--border-subtle, rgba(255, 255, 255, .08))}.inline-log-entry__children-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.inline-log-entry--child{padding:4px 6px;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background .1s ease}.inline-log-entry--child:hover{background:#ffffff0a}.inline-log-entry--child .inline-log-entry__title{font-size:11px;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .75))}.inline-log-entry--child .inline-log-entry__time{font-size:9px}.inline-log-entry__children-loading{padding:8px 0;font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, .4));font-style:italic}.expandable-row{width:100%;margin-top:4px;transition:all .2s ease}.expandable-row[data-collapsed=true]{display:none}.expandable-row-content{display:flex;flex-direction:column;gap:8px}.expandable-row-header{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--notion-bg-secondary, rgba(255, 255, 255, .03));border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.expandable-row-header:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .05))}.expandable-row-icon{color:var(--notion-text-muted);flex-shrink:0}.expandable-row-title{font-size:11px;font-weight:600;color:var(--notion-text-secondary);text-transform:uppercase;letter-spacing:.5px;flex:1}.expandable-row-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.expandable-row-toggle:hover{background:var(--notion-bg-hover);color:var(--notion-text-primary)}.expandable-row-toggle svg{transition:transform .2s ease}.expandable-row-toggle svg.is-expanded{transform:rotate(180deg)}.expandable-row-body{padding:4px 0}.expandable-row--bg-subtle{background:var(--notion-bg-secondary, rgba(255, 255, 255, .02));border-radius:8px;padding:8px!important}.expandable-row--bg-themed{background:var(--accent-soft, rgba(35, 131, 226, .08));border-radius:8px;padding:8px!important}.expandable-row--border-top{padding-top:12px!important;margin-top:8px}.expandable-row--border-full{border-radius:8px;padding:8px!important}.expandable-row--border-accent{border-left:3px solid var(--accent);padding-left:12px!important}.expandable-row--subtasks.expandable-row--card{background:var(--notion-bg-secondary, rgba(255, 255, 255, .02));border-radius:8px}.expandable-row--subtasks.expandable-row--divider{padding-top:8px}.expandable-row--subtasks.expandable-row--accent{border-left:3px solid var(--accent);padding-left:12px}.expandable-row--writing-logs .expandable-row-icon{color:#8b5cf6}.expandable-row--writing-logs .expandable-row-header{background:#8b5cf614}.expandable-row--writing-logs .expandable-row-header:hover{background:#8b5cf61f}.expandable-row--health-board .expandable-row-icon{color:#10b981}.expandable-row--health-board .expandable-row-header{background:#10b98114}.expandable-row--health-board .expandable-row-header:hover{background:#10b9811f}.expandable-row-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:var(--notion-bg-secondary, rgba(255, 255, 255, .02));border:1px dashed var(--notion-border);border-radius:8px;color:var(--notion-text-muted);text-align:center}.expandable-row-placeholder svg{opacity:.5}.expandable-row-placeholder span{font-size:12px}.expandable-row-placeholder-hint{font-size:10px;opacity:.7}.notion-session-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .12s ease}.notion-session-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.notion-session-btn .session-play-icon{font-size:10px;color:#22c55ecc;line-height:1;vertical-align:middle;display:inline-flex;align-items:center}.notion-session-btn.is-active{color:var(--notion-text);background:var(--accent-soft)}.notion-session-btn.is-active .session-indicator{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.notion-session-btn .session-primary-group{display:inline-flex;align-items:center;gap:4px}.notion-session-btn .session-primary-group,.notion-session-btn .session-remaining,.notion-session-btn .session-pomos,.notion-session-btn .session-estimate,.notion-session-btn .session-separator{vertical-align:middle;line-height:1}.notion-session-btn .session-duration{font-weight:500;color:var(--notion-text-secondary);line-height:1}.notion-session-btn .session-remaining{font-size:11px;font-weight:500;color:var(--accent);line-height:1}.notion-session-btn .session-pomos{font-size:12px;color:#fca5a5;line-height:1}.notion-session-btn .session-estimate{font-size:11px;color:var(--notion-text-muted);opacity:.8;line-height:1}.notion-session-btn .session-duration.is-empty,.notion-session-btn .session-remaining.is-empty,.notion-session-btn .session-pomos.is-empty,.notion-session-btn .session-estimate.is-empty{opacity:.4;color:var(--notion-text-muted)}.notion-session-btn .session-pomos.session-pomos--logged{color:#22c55e}.notion-session-btn.is-active .session-duration{color:var(--accent)}.notion-session-btn .session-separator{display:inline-block;width:1px;height:12px;background:var(--notion-border, rgba(255, 255, 255, .1));opacity:.5;vertical-align:middle}:root[data-app-theme=classic-light] .notion-session-btn .session-pomos,:root[data-app-theme=paper] .notion-session-btn .session-pomos,:root[data-app-theme=ocean] .notion-session-btn .session-pomos,:root[data-app-theme=rose] .notion-session-btn .session-pomos{color:#dc2626}:root[data-app-theme=classic-light] .notion-session-btn .session-separator,:root[data-app-theme=paper] .notion-session-btn .session-separator,:root[data-app-theme=ocean] .notion-session-btn .session-separator,:root[data-app-theme=rose] .notion-session-btn .session-separator{background:#00000026}.time-remaining-code{font-family:SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;padding:2px 6px;background:#87837826;border-radius:3px;color:var(--error);color:var(--notion-text-secondary);font-variant-numeric:tabular-nums}.time-remaining-code.is-low{background:var(--warning-soft);color:var(--warning)}.time-remaining-code.is-overtime{background:var(--error-soft);color:var(--error)}.notion-estimate-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;color:var(--notion-text-muted);background:var(--bg-subtle);border:none;border-radius:6px;cursor:pointer;transition:all .12s ease}.notion-estimate-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.notion-tracking-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;color:var(--notion-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .12s ease}.notion-tracking-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.notion-tracking-btn .tracking-icon{font-size:12px}.notion-goals-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;color:var(--notion-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .12s ease}.notion-goals-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.notion-goals-btn .goals-icon{display:flex;align-items:center;font-size:12px}.notion-goals-btn .goals-label{font-size:12px}.panel-header{display:flex;align-items:center;justify-content:flex-start;position:relative;padding-bottom:6px}.panel-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted);opacity:.4}.panel-header-actions{position:absolute;right:0;top:0;display:flex;align-items:center;gap:4px}.panel-reset-btn{padding:3px 8px;font-size:11px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .12s ease}.panel-reset-btn:hover{color:var(--notion-text);background:var(--notion-bg-hover)}.notion-panel-close-sm{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:300;color:var(--notion-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .12s ease;line-height:1}.notion-panel-close-sm:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.notion-session-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;flex-wrap:wrap}.session-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.session-preset-btn{padding:5px 10px;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:1px solid var(--notion-border);border-radius:4px;cursor:pointer;transition:all .12s ease;font-variant-numeric:tabular-nums}.session-preset-btn:hover{color:var(--notion-text);background:var(--notion-bg-hover);border-color:var(--border-medium)}.session-preset-btn.is-selected{color:var(--notion-blue);background:var(--accent-soft);border-color:var(--accent-border)}.preset-chip{position:relative;display:inline-flex}.preset-chip:hover .preset-remove-btn{opacity:1}.preset-remove-btn{position:absolute;top:-6px;right:-6px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:50%;cursor:pointer;opacity:0;transition:all .12s ease;line-height:1}.preset-remove-btn:hover{color:var(--error);background:var(--error-soft);border-color:var(--error-border)}.preset-add{display:inline-flex}.preset-add-input{width:52px;padding:5px 8px;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:1px dashed var(--notion-border);border-radius:4px;text-align:center;transition:all .12s ease}.preset-add-input::placeholder{color:var(--notion-text-muted);opacity:.6}.preset-add-input:focus{outline:none;color:var(--notion-text);border-style:solid;border-color:var(--notion-blue);background:var(--notion-bg-secondary);width:64px}.session-custom{display:flex;align-items:center;gap:8px}.session-input-group{display:flex;align-items:center;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;overflow:hidden}.notion-input.session-duration-input{width:52px;padding:6px 8px;font-size:14px;font-weight:500;text-align:center;border:none;background:transparent;color:var(--notion-text);font-variant-numeric:tabular-nums}.notion-input.session-duration-input:focus{outline:none}.notion-input.session-duration-input::placeholder{color:var(--notion-text-muted)}.notion-input.session-duration-input::-webkit-outer-spin-button,.notion-input.session-duration-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.notion-input.session-duration-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.session-unit-toggle{display:flex;border-left:1px solid var(--notion-border)}.session-unit-toggle .unit-btn{padding:6px 10px;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;cursor:pointer;transition:all .12s ease}.session-unit-toggle .unit-btn:first-child{border-right:1px solid var(--notion-border)}.session-unit-toggle .unit-btn:hover,.session-unit-toggle .unit-btn.is-active{color:var(--notion-text);background:var(--notion-bg-hover)}.notion-start-btn{padding:6px 14px;font-size:13px;font-weight:500;color:#fff;background:var(--notion-blue);border:none;border-radius:6px;cursor:pointer;transition:all .12s ease}.notion-start-btn:hover:not(:disabled){filter:brightness(1.1)}.notion-start-btn:disabled{opacity:.5;cursor:not-allowed}@container (max-width: 400px){.notion-session-panel{flex-direction:column;align-items:stretch;gap:10px}.session-presets{justify-content:flex-start}.session-custom{justify-content:flex-end}}@media(max-width:500px){.task-notes .notion-session-panel{flex-direction:column;align-items:stretch;gap:10px}.task-notes .session-presets{justify-content:flex-start}.task-notes .session-custom{justify-content:flex-end}}.notion-panel-close{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;color:var(--notion-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .12s ease;line-height:1}.notion-panel-close:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.panel-controls{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px}.panel-controls .notion-panel-close{position:static}.panel-settings-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--notion-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .12s ease}.panel-settings-btn:hover,.panel-settings-btn.is-active{background:var(--notion-bg-hover);color:var(--notion-text)}.panel-settings-btn .settings-icon{font-size:14px;opacity:.7}.panel-settings-btn:hover .settings-icon,.panel-settings-btn.is-active .settings-icon{opacity:1}.panel-settings-dropdown{margin-top:12px;padding:8px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:8px}.settings-option{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s ease}.settings-option:hover{background:var(--notion-bg-hover)}.settings-option input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--notion-blue);cursor:pointer;flex-shrink:0}.settings-option .option-content{display:flex;flex-direction:column;gap:2px}.settings-option .option-label{font-size:13px;font-weight:500;color:var(--notion-text)}.settings-option .option-hint{font-size:11px;color:var(--notion-text-muted);line-height:1.4}.notion-estimate-panel{position:relative}.estimate-panel-content{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;flex-wrap:wrap}.estimate-preset-btn{padding:5px 10px;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:1px solid var(--notion-border);border-radius:4px;cursor:pointer;transition:all .12s ease;font-variant-numeric:tabular-nums}.estimate-preset-btn:hover{color:var(--notion-text);background:var(--notion-bg-hover);border-color:var(--border-medium)}.estimate-preset-btn.is-selected{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.estimate-custom{display:flex;align-items:center;gap:8px}.estimate-input-group{display:flex;align-items:center;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;overflow:hidden}.notion-input.estimate-duration-input{width:52px;padding:6px 8px;font-size:14px;font-weight:500;text-align:center;border:none;background:transparent;color:var(--notion-text);font-variant-numeric:tabular-nums}.notion-input.estimate-duration-input:focus{outline:none}.notion-input.estimate-duration-input::placeholder{color:var(--notion-text-muted)}.notion-input.estimate-duration-input::-webkit-outer-spin-button,.notion-input.estimate-duration-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.notion-input.estimate-duration-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.estimate-unit-toggle{display:flex;border-left:1px solid var(--notion-border)}.estimate-unit-toggle .unit-btn{padding:6px 10px;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;cursor:pointer;transition:all .12s ease}.estimate-unit-toggle .unit-btn:first-child{border-right:1px solid var(--notion-border)}.estimate-unit-toggle .unit-btn:hover,.estimate-unit-toggle .unit-btn.is-active{color:var(--notion-text);background:var(--notion-bg-hover)}.notion-save-btn{padding:6px 14px;font-size:13px;font-weight:500;color:#fff;background:var(--accent);border:none;border-radius:6px;cursor:pointer;transition:all .12s ease}.notion-save-btn:hover:not(:disabled){filter:brightness(1.1)}.notion-save-btn:disabled{opacity:.5;cursor:not-allowed}.notion-save-btn.compact{padding:5px 12px;font-size:12px}.notion-estimate-panel.compact{padding:10px 12px}.notion-estimate-panel.compact .panel-header.compact-header{padding-bottom:8px;margin-bottom:0;border-bottom:none}.estimate-compact-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.estimate-presets-inline{display:flex;align-items:center;gap:6px}.estimate-presets-inline .estimate-preset{padding:5px 10px;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:1px solid var(--notion-border);border-radius:4px;cursor:pointer;transition:all .12s ease;font-variant-numeric:tabular-nums}.estimate-presets-inline .estimate-preset:hover{color:var(--notion-text);background:var(--notion-bg-hover);border-color:var(--border-medium)}.estimate-presets-inline .estimate-preset.is-active{color:var(--notion-blue);background:var(--accent-soft);border-color:var(--accent-border)}.estimate-preset-add{width:52px;padding:5px 8px;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:1px dashed var(--notion-border);border-radius:4px;text-align:center;transition:all .12s ease}.estimate-preset-add::placeholder{color:var(--notion-text-muted);opacity:.6}.estimate-preset-add:focus{outline:none;color:var(--notion-text);border-style:solid;border-color:var(--notion-blue);background:var(--notion-bg-secondary);width:64px}.estimate-custom-inline{display:flex;align-items:center;gap:8px}.estimate-input-inline{display:flex;align-items:center;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;overflow:hidden}.estimate-input-inline .estimate-input{width:52px;padding:6px 8px;font-size:14px;font-weight:500;text-align:center;border:none;background:transparent;color:var(--notion-text);font-variant-numeric:tabular-nums}.estimate-input-inline .estimate-input:focus{outline:none}.estimate-input-inline .estimate-input::-webkit-outer-spin-button,.estimate-input-inline .estimate-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.estimate-input-inline .estimate-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.estimate-unit-toggle.compact{display:flex;border-left:1px solid var(--notion-border)}.estimate-unit-toggle.compact .unit-btn{padding:6px 10px;font-size:12px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;cursor:pointer;transition:all .12s ease}.estimate-unit-toggle.compact .unit-btn:first-child{border-right:1px solid var(--notion-border)}.estimate-unit-toggle.compact .unit-btn:hover,.estimate-unit-toggle.compact .unit-btn.is-active{color:var(--notion-text);background:var(--notion-bg-hover)}.estimate-autofill-option{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle);cursor:pointer;opacity:.7;transition:opacity .15s ease}.estimate-autofill-option:hover{opacity:1}.estimate-autofill-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.estimate-autofill-option .autofill-label{font-size:11px;font-weight:500;color:var(--notion-text-secondary)}.estimate-autofill-option .autofill-hint{font-size:10px;color:var(--notion-text-muted);margin-left:auto}.notion-clear-btn{padding:6px 12px;font-size:13px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .12s ease}.notion-clear-btn:hover:not(:disabled){color:var(--notion-text);background:var(--notion-bg-hover)}.notion-checkbox-label{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;background:var(--notion-bg-secondary);border-radius:6px;cursor:pointer;transition:background .12s ease}.notion-checkbox-label:hover{background:var(--notion-bg-hover)}.notion-checkbox{width:16px;height:16px;margin-top:2px;accent-color:var(--notion-blue);cursor:pointer;flex-shrink:0}.notion-checkbox-label .checkbox-text{font-size:13px;font-weight:500;color:var(--notion-text)}.notion-checkbox-label .checkbox-hint{display:block;font-size:11px;color:var(--notion-text-muted);margin-top:2px}@media(max-width:500px){.task-notes .estimate-panel-content{flex-direction:column;align-items:stretch;gap:10px}.task-notes .estimate-presets{justify-content:flex-start}.task-notes .estimate-custom{justify-content:flex-end}}.notes-toggle-inline{padding:3px 8px;border-radius:var(--radius-sm);background:transparent;font-size:11px}.notes-toggle-inline:hover{background:var(--bg-hover)}.task-notes{margin-top:6px;border:none;border-radius:6px;padding:4px;background:transparent;position:relative}.task-row.task-row:last-child.capture-task-notes{margin-bottom:0!important}.task-notes capture-task-notes{margin-top:0!important}.task-notes textarea{width:100%;min-height:80px;background:transparent;border:none;color:var(--notion-text);font-family:var(--notion-font);font-size:13px;line-height:1.5;resize:vertical}.task-notes textarea:focus{outline:none}.task-notes{animation:panelExpandIn .15s ease-out forwards}@keyframes panelExpandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.task-notes.is-closing{animation:notesRevealOut .2s ease forwards;margin-top:-10px}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes notesRevealOut{to{opacity:0;transform:translateY(-6px)}}.task-notes-hint{margin:6px 0 0;font-size:11px;color:var(--notion-text-muted)}.task-notes-collapse{position:absolute;bottom:8px;right:8px;border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--notion-text);border-radius:6px;font-size:14px;padding:4px 6px;cursor:pointer}.task-notes-collapse:hover{background:var(--bg-active)}.task-notes-inline{padding:0;font-size:12px;color:var(--notion-text-muted);line-height:1.4;cursor:default;display:-webkit-box;-webkit-line-clamp:var(--notes-max-lines, 10);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.task-notes-inline.is-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-notes-inline.notes-indented{padding-left:var(--task-row-indent, 28px)}.task-notes-inline.notes-flush{padding-left:0}.task-notes-inline.is-empty{font-style:italic;font-size:11px;padding:0}.task-notes-inline.is-empty .task-notes-inline-content{padding:0}.task-notes-inline.with-background{background:var(--bg-subtle);border-radius:4px;padding-top:4px;padding-right:8px;padding-bottom:4px;margin-top:2px}.task-notes-inline.with-background.notes-indented{padding-left:var(--task-row-indent, 28px)}.task-notes-inline.with-background.notes-flush{padding-left:8px}.task-notes-inline.is-editing{display:block;-webkit-line-clamp:unset;overflow:visible;cursor:text}.task-notes-inline-textarea{width:100%;min-height:1.4em;max-height:150px;background:transparent;border:none;color:var(--notion-text);font-family:inherit;font-size:12px;line-height:1.4;resize:none;padding:0;margin:0;overflow:hidden;field-sizing:content}.task-notes-inline-textarea:focus{outline:none}.task-notes-inline-textarea::placeholder{color:var(--notion-text-muted);font-style:italic;opacity:.5}.task-notes-inline-editor-wrapper{width:100%;display:flex;flex-direction:column;border-radius:4px;background:transparent;padding:4px 4px 4px 32px;margin-bottom:8px;position:relative;z-index:10;overflow:visible}.task-notes-inline-editor-wrapper .block-editor{min-height:60px;max-height:250px;overflow:visible;flex:1;position:relative}.task-notes-inline-editor-wrapper .block-editor-content{max-height:250px;overflow-y:auto;overflow-x:hidden}.task-notes-inline-editor-wrapper .ProseMirror{overflow:visible;min-height:50px}.task-notes-inline-editor-wrapper .block-handle-container{z-index:1000!important}.task-notes-inline-editor-wrapper .block-multi-selected{position:relative;border-radius:4px;background:#a78bfa26!important;box-shadow:inset 0 0 0 2px var(--accent-primary, #a78bfa)}.task-notes-inline-editor-wrapper .block-multi-selected:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:3px;background:var(--accent-primary, #a78bfa);border-radius:2px}.task-notes-pane-tabs{display:flex;align-items:center;gap:4px;padding:4px 8px}.task-notes-pane-tab{padding:4px 10px;border:none;background:transparent;color:var(--notion-text-secondary, #6b6b6b);font-size:11px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.task-notes-pane-tab:hover{background:var(--notion-bg-hover, rgba(0, 0, 0, .05));color:var(--notion-text, #37352f)}.task-notes-pane-tab.is-active{background:var(--accent-color, #2563eb);color:#fff}.task-notes-add-title-btn{margin-left:auto;display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;color:var(--notion-text-secondary, #6b6b6b);font-size:11px;border-radius:4px;cursor:pointer;opacity:.7;transition:all .15s ease}.task-notes-add-title-btn:hover{opacity:1;background:var(--notion-bg-hover, rgba(0, 0, 0, .05))}.task-notes-remove-title-btn{padding:4px;border:none;background:transparent;color:var(--notion-text-secondary, #6b6b6b);border-radius:4px;cursor:pointer;opacity:.5;transition:all .15s ease}.task-notes-remove-title-btn:hover{opacity:1;background:var(--notion-bg-hover, rgba(0, 0, 0, .05));color:var(--notion-text, #37352f)}.task-notes-display-tabs{display:flex;align-items:center;gap:2px;margin-bottom:6px}.task-notes-display-tab{padding:2px 8px;border:none;background:transparent;color:var(--notion-text-secondary, #6b6b6b);font-size:10px;font-weight:500;border-radius:3px;cursor:pointer;transition:all .15s ease}.task-notes-display-tab:hover{background:var(--notion-bg-hover, rgba(0, 0, 0, .05))}.task-notes-display-tab.is-active{background:var(--accent-color, #2563eb);color:#fff}.task-notes-content-editor-container{padding:4px;border-radius:6px;background:transparent;border:none!important}.task-notes-content-editor-container .block-editor{min-height:80px;max-height:250px;border:none!important}.task-notes-content-editor-container .block-editor-content{border:none!important;border-top:none!important;border-bottom:none!important}.task-notes-content-editor-container .ProseMirror{padding:8px 4px;outline:none;min-height:70px;border:none!important}.task-notes-inline-text.task-notes-empty{color:var(--notion-text-secondary, #6b6b6b);font-style:italic;opacity:.6}.task-notes-both-display{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.task-notes-both-display .task-notes-part{opacity:.8}.task-notes-both-display .task-content-part{opacity:.6;font-size:.9em;border-left:2px solid var(--notion-border, rgba(0, 0, 0, .1));padding-left:8px;margin-left:2px}.task-notes-log-group{display:inline-flex;align-items:center;gap:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;flex-shrink:0;margin-left:auto}.task-notes-log-group .task-notes-view-toggle{font-size:10px;font-weight:500;padding:3px 6px;background:none;border:none;border-right:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;transition:all .15s ease}.task-notes-log-group .task-notes-view-toggle:hover{color:#ffffffe6;background:#ffffff14}.task-notes-log-group .task-notes-log-btn{display:flex;align-items:center;justify-content:center;padding:3px 5px;background:none;border:none;color:#ffffff80;cursor:pointer;transition:all .15s ease}.task-notes-log-group .task-notes-log-btn:hover{color:#ffffffe6;background:#ffffff14}.task-notes-log-group .task-notes-log-btn.has-content{color:var(--accent-color, #5b9bd5)}.task-notes-log-group .task-notes-log-btn:disabled{opacity:.3;cursor:not-allowed}.project-card-entity .task-notes-log-group,.entity-card .task-notes-log-group,.pbs-item--grid .task-notes-log-group{flex-direction:column;align-items:stretch}.project-card-entity .task-notes-log-group .task-notes-view-toggle,.entity-card .task-notes-log-group .task-notes-view-toggle,.pbs-item--grid .task-notes-log-group .task-notes-view-toggle{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:3px 8px;text-align:center}.project-card-entity .task-notes-log-group .task-notes-log-btn,.entity-card .task-notes-log-group .task-notes-log-btn,.pbs-item--grid .task-notes-log-group .task-notes-log-btn{padding:4px 8px}.element-notes-content-panel .carousel-pane-toggle.task-notes-log-group{position:absolute;top:8px;right:8px;margin:0;z-index:2}.carousel-pane-toggle .task-notes-view-toggle.is-active{background:#ffffff1f}.task-notes-display-mood{display:flex;align-items:center;gap:2px;margin-right:8px;flex-shrink:0}.task-notes-display-mood .display-mood-btn{padding:2px;font-size:12px;background:transparent;border:none;cursor:pointer;opacity:.3;transition:opacity .15s ease,transform .15s ease;border-radius:3px}.task-notes-display-mood .display-mood-btn:hover{opacity:.7;transform:scale(1.1)}.task-notes-display-mood .display-mood-btn.is-selected{opacity:1;transform:scale(1.15);background:#ffffff1a}.task-notes-display-title{flex-shrink:0;width:100px;padding:2px 6px;font-size:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--notion-text-primary, rgba(255, 255, 255, .9));margin-right:8px;transition:border-color .15s ease,background .15s ease}.task-notes-display-title:focus{outline:none;border-color:#ffffff40;background:#ffffff14}.task-notes-display-title::placeholder{color:#ffffff59}.task-content-display.tiptap-content{font-size:13px;font-weight:400;line-height:1.5;color:var(--notion-text-secondary, rgba(255, 255, 255, .7));word-wrap:break-word;overflow-wrap:break-word}.task-content-display.tiptap-content p{margin:0 0 .4em;font-weight:400}.task-content-display.tiptap-content p:last-child{margin-bottom:0}.task-content-display.tiptap-content h1{font-size:1.15em;font-weight:500;margin:.4em 0 .2em;color:var(--notion-text-primary, rgba(255, 255, 255, .85))}.task-content-display.tiptap-content h2{font-size:1.1em;font-weight:500;margin:.3em 0 .2em;color:var(--notion-text-primary, rgba(255, 255, 255, .85))}.task-content-display.tiptap-content h3{font-size:1.05em;font-weight:500;margin:.25em 0 .15em;color:var(--notion-text-primary, rgba(255, 255, 255, .85))}.task-content-display.tiptap-content h1:first-child,.task-content-display.tiptap-content h2:first-child,.task-content-display.tiptap-content h3:first-child{margin-top:0}.task-content-display.tiptap-content ul{margin:.3em 0;padding-left:1.5em;list-style-type:disc!important;list-style-position:outside}.task-content-display.tiptap-content ol{margin:.3em 0;padding-left:1.5em;list-style-type:decimal!important;list-style-position:outside}.task-content-display.tiptap-content li{margin:.15em 0;display:list-item!important}.task-content-display.tiptap-content li p{margin:0;display:inline}.task-content-display.tiptap-content ul ul{list-style-type:circle!important}.task-content-display.tiptap-content ul ul ul{list-style-type:square!important}.task-content-display.tiptap-content ul[data-type=taskList]{list-style:none;padding-left:0}.task-content-display.tiptap-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:6px}.task-content-display.tiptap-content ul[data-type=taskList] li[data-checked=true]{text-decoration:line-through;opacity:.6}.task-content-display.tiptap-content code{background:#ffffff1a;padding:.1em .3em;border-radius:3px;font-family:Fira Code,Consolas,monospace;font-size:.9em}.task-content-display.tiptap-content pre{background:#0000004d;padding:.75em;border-radius:4px;overflow-x:auto;margin:.5em 0}.task-content-display.tiptap-content pre code{background:none;padding:0}.task-content-display.tiptap-content strong,.task-content-display.tiptap-content b{font-weight:600}.task-content-display.tiptap-content em,.task-content-display.tiptap-content i{font-style:italic}.task-content-display.tiptap-content s,.task-content-display.tiptap-content del{text-decoration:line-through;opacity:.7}.task-content-display.tiptap-content u{text-decoration:underline}.task-content-display.tiptap-content a{color:var(--accent-color, #5b9bd5);text-decoration:none}.task-content-display.tiptap-content a:hover{text-decoration:underline}.task-content-display.tiptap-content blockquote{border-left:3px solid var(--accent-color, #5b9bd5);padding-left:12px;margin:.5em 0;opacity:.85;font-style:italic}.task-content-display.tiptap-content hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:.75em 0}.task-content-display.tiptap-content mark,.task-content-display.tiptap-content [style*=background]{border-radius:2px;padding:0 2px}.task-content-display.tiptap-content .standalone-list-item{display:flex;align-items:flex-start;gap:6px;margin:.15em 0}.task-content-display.tiptap-content .standalone-bullet-item .list-bullet{flex-shrink:0;width:6px;height:6px;margin-top:.5em;position:relative}.task-content-display.tiptap-content .standalone-bullet-item .list-bullet:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.task-content-display.tiptap-content .standalone-numbered-item{counter-increment:list-item}.task-content-display.tiptap-content .standalone-numbered-item .list-number{flex-shrink:0;min-width:1.2em;margin-top:0;font-size:.9em;opacity:.7}.task-content-display.tiptap-content .standalone-numbered-item .list-number:before{content:counter(list-item) "."}.task-content-display.tiptap-content .list-content{flex:1;min-width:0}.task-content-display.tiptap-content .standalone-list-item[data-indent="1"]{padding-left:1.5em}.task-content-display.tiptap-content .standalone-list-item[data-indent="2"]{padding-left:3em}.task-content-display.tiptap-content .standalone-list-item[data-indent="3"]{padding-left:4.5em}.task-notes-title-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--notion-border, rgba(0, 0, 0, .1))}.task-notes-title-row .title-row-icon{color:var(--notion-text-secondary, #6b6b6b);flex-shrink:0}.task-notes-title-input{flex:1;min-width:0;padding:4px 0;background:transparent;border:none;outline:none;font-size:14px;font-weight:600;color:var(--notion-text, #333)}.task-notes-title-input::placeholder{color:var(--notion-text-secondary, #6b6b6b);font-weight:400}.task-notes-mood-selector{display:flex;gap:2px}.task-notes-mood-selector .mood-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:14px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;opacity:.5;transition:all .15s ease}.task-notes-mood-selector .mood-btn:hover{background:var(--notion-bg-hover, rgba(0, 0, 0, .05));opacity:1}.task-notes-mood-selector .mood-btn.is-selected{background:var(--notion-blue-bg, rgba(35, 131, 226, .15));border-color:var(--notion-blue, #2383e2);opacity:1;transform:scale(1.1)}.task-notes-action-buttons{display:flex;gap:6px}.task-notes-editor-actions{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:6px 4px 4px;margin-top:2px;flex-shrink:0}.task-notes-save-btn,.task-notes-cancel-btn{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.task-notes-save-btn{background:var(--notion-blue, #2383e2);color:#fff;border:none}.task-notes-save-btn:hover{background:var(--notion-blue-hover, #1a73d4)}.task-notes-cancel-btn{background:transparent;color:var(--notion-text-secondary, #6b6b6b);border:1px solid var(--notion-border, rgba(0, 0, 0, .1))}.task-notes-cancel-btn:hover{background:var(--notion-bg-hover, rgba(0, 0, 0, .05))}.task-notes-inline-editor-wrapper .ProseMirror{font-size:13px;line-height:1.5;color:var(--notion-text);outline:none}.task-notes-inline-editor-wrapper .ProseMirror p{margin:0 0 .4em}.task-notes-inline-editor-wrapper .ProseMirror p:last-child{margin-bottom:0}.task-notes-inline-editor-wrapper .ProseMirror .standalone-list-item{margin:0;padding:0}.task-notes-inline-editor-wrapper .ProseMirror .standalone-list-item+.standalone-list-item{margin-top:0}.task-notes-inline-editor-wrapper .ProseMirror .standalone-task{margin:0;padding:0}.task-notes-inline-editor-wrapper .ProseMirror .standalone-task+.standalone-task{margin-top:0}.task-notes-inline-editor-wrapper .ProseMirror h1,.task-notes-inline-editor-wrapper .ProseMirror h2,.task-notes-inline-editor-wrapper .ProseMirror h3{margin:.5em 0 .25em;font-weight:600}.task-notes-inline-editor-wrapper .ProseMirror ul,.task-notes-inline-editor-wrapper .ProseMirror ol{padding-left:1.5em;margin:.25em 0}.task-notes-inline-editor-wrapper .ProseMirror li{margin:.1em 0}.task-notes-inline-editor-wrapper .ProseMirror code{background:var(--notion-bg-secondary);border-radius:3px;padding:.1em .3em;font-size:.9em}.task-notes-inline-content{display:flex;align-items:flex-start;gap:0px;min-width:0;cursor:pointer}.task-notes-inline-content:focus{outline:none}.task-notes-inline-content .task-notes-inline-text{flex:0 1 auto;min-width:0;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:inherit;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.task-notes-see-more-btn{flex-shrink:0;padding:0;border:none;background:transparent;color:var(--notion-text-muted);font-size:11px;cursor:pointer;opacity:.7;transition:opacity .15s ease,color .15s ease}.task-notes-see-more-btn:hover{opacity:1;color:var(--notion-text)}.task-notes-inline.notes-expanded,.task-notes-inline.notes-expanded .task-notes-inline-text{-webkit-line-clamp:unset;overflow:visible}.task-notes-inline-text.task-notes-html-content{display:block;line-height:1.5;font-size:12px;counter-reset:notes-list-counter;-webkit-user-select:text;user-select:text;cursor:text}.task-notes-inline-text{-webkit-user-select:text;user-select:text;cursor:text;pointer-events:auto;-webkit-user-drag:none;user-drag:none}.task-notes-inline-content{pointer-events:auto;-webkit-user-drag:none;user-drag:none}.task-notes-inline-text *{-webkit-user-select:text;user-select:text;-webkit-user-drag:none;user-drag:none}.task-notes-inline-text.task-notes-html-content p{margin:0 0 .3em}.task-notes-inline-text.task-notes-html-content p:last-child{margin-bottom:0}.task-notes-inline-text.task-notes-html-content ul,.task-notes-inline-text.task-notes-html-content ol{margin:.2em 0;padding-left:1.2em}.task-notes-inline-text.task-notes-html-content li{margin:.1em 0}.task-notes-inline-text.task-notes-html-content .standalone-list-item{display:flex;align-items:flex-start;gap:6px;margin:2px 0}.task-notes-inline-text.task-notes-html-content .standalone-bullet-item .list-bullet{flex-shrink:0;color:var(--notion-text-muted);min-width:20px;text-align:right;padding-right:4px}.task-notes-inline-text.task-notes-html-content .standalone-bullet-item .list-bullet:before{content:"•";font-size:12px;display:inline-block;min-width:16px;text-align:right}.task-notes-inline-text.task-notes-html-content .standalone-numbered-item{counter-increment:notes-list-counter}.task-notes-inline-text.task-notes-html-content .standalone-numbered-item .list-number{flex-shrink:0;color:var(--notion-text-muted);min-width:20px;text-align:right;padding-right:4px;font-variant-numeric:tabular-nums}.task-notes-inline-text.task-notes-html-content .standalone-numbered-item .list-number:before{content:counter(notes-list-counter) ".";font-size:12px;display:inline-block;min-width:16px;text-align:right}.task-notes-inline-text.task-notes-html-content .list-content{flex:1}.task-notes-inline-text.task-notes-html-content code{background:var(--notion-bg-secondary);border-radius:3px;padding:.1em .3em;font-size:.9em}.task-notes-inline-text.task-notes-html-content strong{font-weight:600}.task-notes-inline-text.task-notes-html-content em{font-style:italic}.task-notes-inline-text.markdown-display p{margin:0 0 .5em}.task-notes-inline-text.markdown-display p:last-child{margin-bottom:0}.task-notes-inline-text.markdown-display h1{font-size:1.5em;font-weight:600;margin:1em 0 .5em;color:var(--notion-text)}.task-notes-inline-text.markdown-display h2{font-size:1.25em;font-weight:600;margin:.8em 0 .4em;color:var(--notion-text)}.task-notes-inline-text.markdown-display h3{font-size:1.1em;font-weight:600;margin:.6em 0 .3em;color:var(--notion-text)}.task-notes-inline-text.markdown-display h1:first-child,.task-notes-inline-text.markdown-display h2:first-child,.task-notes-inline-text.markdown-display h3:first-child{margin-top:0}.task-notes-inline-text.markdown-display ul,.task-notes-inline-text.markdown-display ol{padding-left:1.5em;margin:.25em 0}.task-notes-inline-text.markdown-display li{margin:0;padding:0;line-height:1.4}.task-notes-inline-text.markdown-display code{background:var(--notion-bg-secondary, rgba(0, 0, 0, .05));border-radius:3px;padding:.15em .3em;font-family:Fira Code,Monaco,monospace;font-size:.9em}.task-notes-inline-text.markdown-display pre{background:var(--notion-bg-secondary, rgba(0, 0, 0, .05));border-radius:6px;padding:12px 16px;margin:.5em 0;overflow-x:auto}.task-notes-inline-text.markdown-display pre code{background:none;padding:0}.task-notes-inline-text.markdown-display blockquote{border-left:3px solid var(--notion-border, #e0e0e0);padding-left:12px;margin:.5em 0;color:var(--notion-text-muted)}.task-notes-inline-text.markdown-display a{color:var(--accent, #2383e2);text-decoration:underline;cursor:pointer}.task-notes-inline-text.markdown-display a:hover{opacity:.8}.task-notes-inline-text.markdown-display hr{border:none;border-top:1px solid var(--notion-border, #e0e0e0);margin:1em 0}.task-notes-inline-text.markdown-display strong{font-weight:600}.task-notes-inline-text.markdown-display em{font-style:italic}.task-notes-inline-text.markdown-display s,.task-notes-inline-text.markdown-display del{text-decoration:line-through}.task-notes-inline-text.markdown-display ul[data-type=taskList]{list-style:none;padding-left:0}.task-notes-inline-text.markdown-display ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.task-notes-inline-text.markdown-display ul[data-type=taskList] li>label{display:flex;align-items:center;margin-top:2px}.task-notes-inline-text.markdown-display ul[data-type=taskList] li>label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent, #2383e2)}.task-notes-inline-text.markdown-display ul[data-type=taskList] li[data-checked=true]{text-decoration:line-through;color:var(--notion-text-muted)}.task-notes-action-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;border-radius:3px;color:var(--notion-text-muted);cursor:pointer;opacity:.6;transition:opacity .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.task-notes-action-btn:hover{opacity:1;background:var(--bg-hover);color:var(--notion-text)}.task-notes-action-btn svg{width:12px;height:12px}.task-notes-action-btn.show-on-hover{opacity:0;transition:opacity .15s ease}.task-notes-inline:hover .task-notes-action-btn.show-on-hover,.task-notes-inline-content:hover .task-notes-action-btn.show-on-hover{opacity:.6}.task-notes-inline:hover .task-notes-action-btn.show-on-hover:hover,.task-notes-inline-content:hover .task-notes-action-btn.show-on-hover:hover{opacity:1}.task-notes-edit-btn{margin-left:4px}.task-notes-logs-btn{margin-left:2px}.task-notes-edit-btn.always-visible{opacity:.5}.task-notes-edit-btn.always-visible:hover{opacity:1}.task-notes-log-btn{margin-left:auto}.task-notes-log-btn:hover{color:var(--notion-green)}.task-notes-log-btn.has-content{opacity:1;color:var(--notion-green)}.task-notes-log-btn.has-content:hover{background:rgba(var(--notion-green-rgb, 68, 131, 97),.15)}.task-notes-pin-btn{margin-left:4px}.task-notes-pin-btn:hover{color:var(--notion-blue)}.task-notes-pin-btn.has-content{opacity:1;color:var(--notion-blue)}.task-notes-pin-btn.has-content:hover{background:rgba(var(--notion-blue-rgb, 51, 126, 169),.15)}.task-notes-history-btn{margin-left:4px}.task-notes-history-btn:hover{color:var(--notion-purple)}.task-notes-logs-btn{position:relative;margin-left:4px;overflow:visible}.task-notes-logs-btn:hover{color:var(--notion-blue)}.task-notes-logs-btn.has-logs{opacity:1;color:var(--notion-blue)}.task-notes-logs-badge{position:absolute;top:-2px;right:-2px;min-width:12px;height:12px;padding:0 2px;font-size:8px;font-weight:600;line-height:12px;text-align:center;color:#fff;background:var(--notion-blue, #2eaadc);border-radius:6px;pointer-events:none;box-sizing:border-box}.task-notes-inline:has(.task-notes-logs-badge),.task-notes-inline-content:has(.task-notes-logs-badge){overflow:visible}.subtask-row>.task-notes-inline.notes-indented{padding-left:calc(var(--subtask-checkbox-size, 14px) + 10px)}.subtask-row>.task-notes-inline.notes-flush{padding-left:0}.subtask-row>.task-notes-inline.with-background.notes-indented{padding-left:calc(var(--subtask-checkbox-size, 14px) + 10px)}.subtask-row>.task-notes-inline.with-background.notes-flush{padding-left:8px}.task-notes-inline-wrapper{display:flex;align-items:flex-start;gap:8px;order:99;padding:0}.task-notes-inline-wrapper .task-notes-inline{flex:1;min-width:0}.task-notes-inline-wrapper .task-notes-inline.is-hidden{flex:none}.task-notes-action-area{flex-shrink:0;display:flex;align-items:flex-start;padding:0;margin-left:auto;opacity:var(--action-area-opacity, .7);transition:opacity .15s ease}.task-notes-inline-wrapper:hover .task-notes-action-area{opacity:1}.task-notes-action-area.show-on-hover{opacity:0;transition:opacity .15s ease}.task-row:hover .task-notes-action-area.show-on-hover,.subtask-row:hover .task-notes-action-area.show-on-hover,.task-notes-inline-wrapper:hover .task-notes-action-area.show-on-hover{opacity:var(--action-area-opacity, .7)}.task-row:hover .subtask-list-container .task-notes-action-area.show-on-hover{opacity:0}.task-row:hover .subtask-list-container .subtask-row:hover .task-notes-action-area.show-on-hover{opacity:var(--action-area-opacity, .7)}.task-row:hover .task-notes-action-area.show-on-hover:hover,.subtask-row:hover .task-notes-action-area.show-on-hover:hover{opacity:1}.task-notes-inline-wrapper.wrapper-show-on-hover{display:none}.task-row:hover .task-notes-inline-wrapper.wrapper-show-on-hover,.subtask-row:hover .task-notes-inline-wrapper.wrapper-show-on-hover{display:flex}.task-row:hover .subtask-list-container .task-notes-inline-wrapper.wrapper-show-on-hover{display:none}.task-row:hover .subtask-list-container .subtask-row:hover .task-notes-inline-wrapper.wrapper-show-on-hover{display:flex}.task-notes-action-area .quick-play-btn{padding:4px}.task-notes-action-area .task-project-group,.task-notes-action-area .area-badge,.task-notes-action-area .source-badge-btn{font-size:11px}.task-notes-action-area.no-background .date-with-background,.task-notes-action-area.no-background .status-badge,.task-notes-action-area.no-background .priority-badge,.task-notes-action-area.no-background .area-badge,.task-notes-action-area.no-background .task-project-group,.task-notes-action-area.no-background .source-badge-btn{background:transparent!important;border:none!important;padding:0}.task-notes-action-area.no-background .date-field-trigger{background:transparent;border:none}.task-notes-action-area .date-field-trigger,.task-notes-action-area .status-badge,.task-notes-action-area .priority-badge,.task-notes-action-area .matrix-inline,.task-notes-action-area .estimate-badge,.task-notes-action-area .task-tags{font-size:11px}.task-notes-action-area .task-tags{gap:4px}.task-notes-action-area .task-tag{font-size:10px;padding:2px 6px}.subtask-row .task-notes-inline-wrapper{padding-left:calc(var(--subtask-checkbox-size, 14px) + 10px)}.subtask-row .task-notes-inline-wrapper .task-notes-inline{padding-left:0}.subtask-row .task-notes-inline-wrapper:has(.notes-flush){padding-left:0}.subtask-row .task-notes-inline-wrapper .task-notes-inline.with-background.notes-flush{padding-left:8px}.task-notes-inline-wrapper.action-only{justify-content:flex-end;padding:0}.task-notes-inline-wrapper.action-only .task-notes-action-area{opacity:var(--action-area-opacity, .6)}.task-notes-inline-wrapper.action-only:hover .task-notes-action-area{opacity:1}.chip-hard{background:#d44c47cc;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;border-radius:999px;padding:3px 10px;text-shadow:0 1px 2px var(--shadow-medium)}.chip-soft{background:var(--accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;border-radius:999px;padding:3px 10px;text-shadow:0 1px 2px var(--shadow-medium)}.deadline-chip{transition:background-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.deadline-chip:active{transform:scale(.95)}.deadline-chip.chip-hard,.deadline-chip.chip-soft{animation:none}@keyframes deadlineFlash{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.08);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1)}}.flag-pill,.flag-icon,.flag input[type=checkbox]{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.flag-pill:active,.flag-icon:active{transform:scale(.92)}.flag-pill.is-active,.flag-icon.is-active,.flag.is-active input[type=checkbox]{animation:none}@keyframes flagActivate{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.12);filter:brightness(1.3)}50%{transform:scale(.95)}to{transform:scale(1);filter:brightness(1)}}.matrix-select,.task-row-matrix-select{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.matrix-select:focus,.task-row-matrix-select:focus{animation:matrixFocus .2s ease}@keyframes matrixFocus{0%{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--accent-border)}to{box-shadow:0 0 0 2px var(--accent-soft)}}.status-pill:hover,.status-select-trigger:hover{filter:brightness(1.15)}.status-pill:active,.status-select-trigger:active{filter:brightness(1.25)}.flag:hover input[type=checkbox]{border-color:var(--notion-text-secondary)}.flag.urgent:hover input[type=checkbox]{border-color:#f59e0bcc}.flag.important:hover input[type=checkbox]{border-color:#3b82f6cc}.flag:hover .flag-label{color:var(--notion-text)}.flag-pill:hover,.flag-icon:hover{filter:brightness(1.1)}:root[data-theme=light] .flag-pill:hover,:root[data-theme=light] .flag-icon:hover{filter:brightness(.95)}.matrix-select:hover,.task-row-matrix-select:hover{border-color:var(--notion-text-faint);background:var(--bg-elevated)}.complete-toggle:hover{border-color:var(--notion-text-secondary);background:var(--bg-elevated)}.complete-toggle.is-complete:hover{filter:brightness(1.1)}:root[data-theme=light] .complete-toggle.is-complete:hover{filter:brightness(.95)}.date-field-trigger:hover,.pill-input:hover,.date-input:hover{background:var(--bg-elevated)}.task-project-label:hover{color:var(--notion-text);opacity:1;filter:brightness(1.22)}:root[data-theme=light] .task-project-label:hover{filter:brightness(.8)}.task-project-add:hover{color:var(--notion-text-secondary);opacity:.8}.task-title:hover,.task-title-wrapper:hover .task-title,.condensed-title:hover{color:var(--notion-text);filter:brightness(1.05)}:root[data-theme=light] .task-title:hover,:root[data-theme=light] .task-title-wrapper:hover .task-title,:root[data-theme=light] .condensed-title:hover{filter:brightness(.95)}.date-field-trigger:hover,.task-date-badge:hover{filter:brightness(1.25)}:root[data-theme=light] .date-field-trigger:hover,:root[data-theme=light] .task-date-badge:hover{filter:brightness(.82)}.deadline-chip:hover{filter:brightness(1.15);transform:scale(1.02)}.deadline-chip:active{filter:brightness(1.2);transform:scale(1.04)}:root[data-theme=light] .deadline-chip:hover{filter:brightness(.88)}:root[data-theme=light] .deadline-chip:active{filter:brightness(.85)}.area-badge:hover{filter:brightness(1.22);opacity:1!important}:root[data-theme=light] .area-badge:hover{filter:brightness(.8);background-color:#37352f26!important}.matrix-inline:hover,.task-row-matrix-inline:hover,.priority-badge:hover{filter:brightness(1.12)}:root[data-theme=light] .matrix-inline:hover,:root[data-theme=light] .task-row-matrix-inline:hover,:root[data-theme=light] .priority-badge:hover{filter:brightness(.9)}.status-badge:hover,.status-pill:hover{filter:brightness(1.12)}:root[data-theme=light] .status-badge:hover,:root[data-theme=light] .status-pill:hover{filter:brightness(.9)}.tag-badge:hover,.task-tag:hover{filter:brightness(1.1)}:root[data-theme=light] .tag-badge:hover,:root[data-theme=light] .task-tag:hover{filter:brightness(.92)}.task-tag:hover{filter:brightness(1.15)}.task-notes-toggle:hover,.add-subtask-btn:hover{color:var(--notion-text)}.add-subtask-btn:hover .add-subtask-icon{color:var(--accent)}.focus-queue-toggle:hover{opacity:1;color:var(--accent)}.subtask-rollup-pill:hover{filter:brightness(1.15)}.notion-session-btn:hover,.notion-estimate-btn:hover,.notion-tracking-btn:hover,.notion-goals-btn:hover{color:var(--notion-text)}.task-order-badge:hover{filter:brightness(1.15)}.recurrence-indicator:hover,.reminder-indicator:hover{opacity:1}.task-title-edit-btn:hover{opacity:1;color:var(--accent)}.status-pill,.deadline-chip,.flag-pill,.flag-icon,.flag,.matrix-select,.task-project-label,.task-tag,.add-subtask-btn,.focus-queue-toggle,.subtask-rollup-pill,.task-notes-toggle,.notion-session-btn,.notion-estimate-btn{cursor:pointer}.deadline-chip.custom-color{background:var(--deadline-bg);color:var(--deadline-color)}.deadline-chip.custom-color.chip-hard,.deadline-chip.custom-color.chip-soft{background:var(--deadline-bg);color:var(--deadline-color);text-shadow:none}.bottom-controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px;margin-top:12px;background:#1a1a1a;border-radius:8px}.bottom-controls-left,.bottom-controls-right{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.bottom-controls.is-collapsed{position:absolute;bottom:0;left:0;right:0;border-top:none;padding:10px 12px;margin-top:0;background:var(--notion-bg);border-radius:12px;border:1px solid var(--border-subtle);pointer-events:auto;z-index:1000;opacity:1;visibility:visible}.bottom-controls.is-collapsed .bottom-controls-left{width:auto;gap:2px}.bottom-controls.is-collapsed .bottom-controls-center{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.collapsed-next-action{display:flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;max-width:100%;overflow:hidden}.collapsed-next-action:hover{background:var(--bg-elevated)}.collapsed-next-action .next-action-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--notion-text-muted);flex-shrink:0}.collapsed-next-action .next-action-title{font-size:12px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapsed-next-action:hover .next-action-title{color:var(--notion-text)}.collapsed-next-action .next-action-project{font-size:10px;color:var(--notion-text-faint);flex-shrink:0}.next-actions-carousel{display:flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;border:none;border-radius:6px;flex:1;max-width:100%;min-width:0;overflow:hidden;transition:background-color .15s ease}.next-actions-carousel.is-inline{padding:5px 10px;flex:1;max-width:none}.next-actions-carousel.is-active-task{background:var(--accent-soft, rgba(35, 131, 226, .08))}.next-actions-carousel.is-active-task:hover{background:var(--accent-muted, rgba(35, 131, 226, .12))}.next-actions-carousel .carousel-prefix-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--notion-text-secondary);margin-right:4px}.next-actions-carousel .carousel-task-button:hover .carousel-prefix-icon{color:var(--notion-text)}.next-actions-carousel .carousel-title{color:var(--notion-text);font-weight:450}.next-actions-carousel .carousel-title.is-overdue{color:var(--error);font-weight:500}.next-actions-carousel .carousel-task-button:hover .carousel-title{color:var(--notion-text)}.next-actions-carousel .carousel-task-button:hover .carousel-title.is-overdue,.next-actions-carousel.is-overdue .carousel-prefix-icon{color:var(--error)}.next-actions-carousel .carousel-task-button{display:flex;align-items:center;gap:6px;padding:2px 4px;background:transparent;border:none;border-radius:4px;cursor:pointer;min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;margin-left:-8px;margin-right:0}.next-actions-carousel .carousel-task-button:hover{background:var(--bg-elevated)}.next-actions-carousel .carousel-focus-btn{display:flex;align-items:center;justify-content:center;width:24px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--notion-text-muted);flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .2s ease,color .15s ease,background-color .15s ease}.next-actions-carousel:hover .carousel-focus-btn{opacity:1;pointer-events:auto}.next-actions-carousel .carousel-focus-btn:hover{color:var(--notion-text);background:var(--bg-hover)}.next-actions-carousel .carousel-focus-btn:active{background:var(--bg-active)}.next-actions-carousel .carousel-focus-btn svg{width:12px;height:12px;flex-shrink:0}.next-actions-carousel .carousel-focus-btn.is-in-queue{color:var(--accent);opacity:1;pointer-events:auto}.next-actions-carousel .carousel-focus-btn.is-in-queue:hover{color:var(--accent);background:#a855f726}.next-actions-carousel .carousel-hard-deadline-icon{display:none}.next-actions-carousel .carousel-active-indicator{font-size:8px;color:var(--success);flex-shrink:0;line-height:1}.next-actions-carousel .carousel-title{font-size:12px;white-space:nowrap;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.next-actions-carousel .carousel-subtasks{font-size:10px;font-weight:500;color:var(--notion-text-muted);flex-shrink:0;padding:1px 5px;background:var(--bg-elevated);border-radius:3px;margin-left:auto}.next-actions-carousel:hover .carousel-subtasks{color:var(--notion-text-secondary)}.next-actions-carousel .carousel-date-end{font-size:11px;font-weight:400;color:var(--notion-text-muted);flex-shrink:0;padding-left:8px;transition:color .15s ease}.next-actions-carousel .carousel-subtasks+.carousel-date-end{margin-left:0}.next-actions-carousel:hover .carousel-date-end{color:var(--notion-text-secondary)}.next-actions-carousel .carousel-date-end.is-today{color:var(--success)}.next-actions-carousel .carousel-date-end.is-soon{color:var(--accent)}.next-actions-carousel .carousel-date-end.is-future,.next-actions-carousel .carousel-date-end.is-overdue{color:var(--notion-text-muted)}.next-actions-carousel .carousel-label-group,.next-actions-carousel .carousel-label,.next-actions-carousel .carousel-date,.next-actions-carousel .carousel-dots,.next-actions-carousel .carousel-dot,.next-actions-carousel .carousel-close,.next-actions-carousel .carousel-reminder-indicator,.next-actions-carousel .carousel-hard-indicator,.next-actions-carousel .carousel-project-dot{display:none}.carousel-restore-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;color:var(--notion-text-muted);transition:all .15s ease}.carousel-restore-button:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--notion-text)}.carousel-restore-button svg{width:12px;height:12px}.bottom-controls:not(.is-collapsed) .bottom-controls-center{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;padding:0 8px}:root[data-theme=light] .next-actions-carousel{background:transparent}:root[data-theme=light] .next-actions-carousel.is-active-task{background:var(--accent-soft, rgba(35, 131, 226, .08))}:root[data-theme=light] .next-actions-carousel.is-active-task:hover{background:var(--accent-muted, rgba(35, 131, 226, .12))}:root[data-theme=light] .next-actions-carousel .carousel-title{color:var(--notion-text);font-weight:450}:root[data-theme=light] .next-actions-carousel .carousel-title.is-overdue{color:var(--error);font-weight:500}:root[data-theme=light] .next-actions-carousel .carousel-task-button:hover .carousel-title.is-overdue{color:var(--error)}:root[data-theme=light] .next-actions-carousel.is-overdue .carousel-prefix-icon{color:var(--error)}:root[data-theme=light] .next-actions-carousel .carousel-date-end.is-today{color:var(--success)}:root[data-theme=light] .next-actions-carousel .carousel-date-end.is-soon{color:var(--accent)}:root[data-theme=light] .next-actions-carousel .carousel-active-indicator{color:var(--success)}:root[data-theme=light] .next-actions-carousel .carousel-focus-btn.is-in-queue{color:var(--accent);opacity:1}:root[data-theme=light] .next-actions-carousel .carousel-focus-btn.is-in-queue:hover{color:var(--accent);background:var(--accent-soft)}.bottom-controls.is-collapsed .widget-toggle-button,.bottom-controls.is-collapsed .collapsed-icon-btn,.bottom-controls.is-collapsed .quick-add-toggle{width:32px;height:32px;padding:0;color:currentColor;background:transparent;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.bottom-controls.is-collapsed .widget-toggle-button:hover,.bottom-controls.is-collapsed .collapsed-icon-btn:hover,.bottom-controls.is-collapsed .quick-add-toggle:hover{background:var(--bg-hover)}.bottom-controls.is-collapsed .widget-toggle-button svg,.bottom-controls.is-collapsed .collapsed-icon-btn svg{opacity:.5}.bottom-controls.is-collapsed .widget-toggle-button:hover svg,.bottom-controls.is-collapsed .collapsed-icon-btn:hover svg{opacity:.9}.bottom-controls.is-collapsed .collapsed-icon-btn.is-active{background:var(--bg-subtle)}.bottom-controls.is-collapsed .collapsed-icon-btn.is-active svg{opacity:.85}.bottom-controls.is-collapsed .collapsed-pin.is-active{background:var(--bg-subtle)}.bottom-controls.is-collapsed .collapsed-pin.is-active svg{opacity:.8}.bottom-controls.is-collapsed .quick-add-toggle{font-size:18px;font-weight:300;color:var(--notion-text-secondary)}.bottom-controls.is-collapsed .quick-add-toggle:hover{color:var(--notion-text)}.bottom-controls.is-collapsed.no-background{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.widget-shell.edge-left .bottom-controls.is-collapsed:not(.is-thin).no-background,.widget-shell.edge-right .bottom-controls.is-collapsed:not(.is-thin).no-background{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.bottom-controls.is-collapsed.is-thin{position:absolute;left:0;right:0;bottom:0;padding:0;display:flex!important;align-items:center;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:auto;min-height:10px;opacity:1!important;visibility:visible!important;z-index:100}.thin-wrapper-draggable{-webkit-app-region:no-drag}.bottom-controls.is-collapsed.is-thin .bottom-controls-left,.bottom-controls.is-collapsed.is-thin .bottom-controls-center,.bottom-controls.is-collapsed.is-thin .bottom-controls-right,.bottom-controls.is-collapsed.is-thin .widget-toggle-button,.bottom-controls.is-collapsed.is-thin .pin-toggle,.bottom-controls.is-collapsed.is-thin .quick-add-toggle{display:none}.thin-indicator{flex:1 1 100%;min-width:0;margin-top:-4px;max-width:none;height:5px;border-radius:6px;border:1.5px solid var(--accent, var(--notion-text-secondary));background:rgba(var(--accent-rgb, 35, 131, 226),.45);cursor:pointer;pointer-events:auto!important;box-shadow:0 1px 4px var(--overlay-medium),0 0 8px rgba(var(--accent-rgb, 35, 131, 226),.35);position:relative;overflow:hidden;transition:all .12s ease;z-index:1001;opacity:1!important;visibility:visible!important;-webkit-app-region:no-drag}.thin-indicator.has-progress{border-color:#a855f799;background:#a855f740}.thin-progress-bar{position:absolute;top:0;left:0;height:100%;width:var(--progress, 0%);background:linear-gradient(90deg,#a855f7cc,#8b5cf6e6);border-radius:999px;transition:width 1s linear;box-shadow:0 0 8px #a855f780}.bottom-controls.is-collapsed.is-thin .thin-indicator:hover{background:rgba(var(--accent-rgb, 35, 131, 226),.5);height:7px;border-color:var(--accent, var(--notion-text));box-shadow:0 2px 8px var(--overlay-medium),0 0 12px rgba(var(--accent-rgb, 35, 131, 226),.5)}.bottom-controls.is-collapsed.is-thin .thin-indicator.has-progress:hover{background:#a855f766;height:6px;border-color:#a855f7cc;box-shadow:0 0 12px #a855f799}.widget-shell.edge-left .bottom-controls.is-collapsed,.widget-shell.edge-right .bottom-controls.is-collapsed{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1000;position:absolute;top:0;bottom:0;height:100%;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:0;border:none;box-shadow:none;transition:width .2s ease,background .2s ease}.widget-shell.edge-left .bottom-controls.is-collapsed.is-thin{right:0;left:auto;width:4px;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.widget-shell.edge-right .bottom-controls.is-collapsed.is-thin{left:0;right:auto;width:4px;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.bottom-controls.is-collapsed.is-thin .desktop-bottom-nav-wrap,.bottom-controls.is-collapsed.is-thin .desktop-bottom-nav,.bottom-controls.is-collapsed.is-thin .desktop-bottom-nav-nub,.bottom-controls.is-collapsed.is-thin .collapsed-session-indicator,.bottom-controls.is-collapsed.is-thin .next-actions-carousel,.bottom-controls.is-collapsed.is-thin .two-column-widget,.widget-shell.is-thin .desktop-bottom-nav-wrap,.widget-shell.is-thin .desktop-bottom-nav,.widget-shell.is-thin .bottom-nav-session-display,.widget-shell.is-thin .bottom-nav-left,.widget-shell.is-thin .bottom-nav-right,.widget-shell.is-thin .bottom-nav-icon-btn,.bottom-controls.is-collapsed.is-thin .bottom-nav-icon-btn{display:none!important}.widget-shell.edge-left .thin-indicator,.widget-shell.edge-right .thin-indicator{width:5px;height:48px;border-radius:6px;background:rgba(var(--accent-rgb, 35, 131, 226),.45);border:1.5px solid var(--accent, var(--notion-text-secondary));box-shadow:0 1px 4px var(--overlay-medium),0 0 8px rgba(var(--accent-rgb, 35, 131, 226),.35)}.widget-shell.edge-left .thin-indicator:hover,.widget-shell.edge-right .thin-indicator:hover{width:7px;height:56px;background:rgba(var(--accent-rgb, 35, 131, 226),.5);border-color:var(--accent, var(--notion-text));box-shadow:0 2px 8px var(--overlay-medium),0 0 12px rgba(var(--accent-rgb, 35, 131, 226),.5)}.widget-shell.edge-left .thin-progress-bar,.widget-shell.edge-right .thin-progress-bar{width:100%;height:var(--progress, 0%);top:auto;bottom:0;left:0;background:linear-gradient(0deg,#a855f7cc,#8b5cf6e6)}.widget-shell.edge-left .bottom-controls.is-collapsed:not(.is-thin){right:0;left:auto;width:48px;background:var(--surface-glass);border-left:1px solid var(--border-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.widget-shell.edge-right .bottom-controls.is-collapsed:not(.is-thin){left:0;right:auto;width:48px;background:var(--surface-glass);border-right:1px solid var(--border-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.widget-shell.edge-left .bottom-controls.is-collapsed:not(.is-thin) .thin-indicator,.widget-shell.edge-right .bottom-controls.is-collapsed:not(.is-thin) .thin-indicator{display:none!important}.side-edge-button-bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;padding:8px 0;width:100%;height:100%}.side-edge-info-section{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.side-info-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:3px 4px;border-radius:5px;background:var(--notion-bg-tertiary);border:1px solid var(--notion-border);min-width:30px;cursor:default;transition:transform .15s ease,background .15s ease}.side-info-chip:hover{transform:scale(1.05);background:var(--notion-bg-hover)}.side-info-chip .side-info-icon{font-size:9px;line-height:1}.side-info-chip .side-info-count{font-size:10px;font-weight:700;color:var(--notion-text);line-height:1.2}.side-info-chip.side-info-overdue{background:#ef44442e;border-color:var(--error-border)}.side-info-chip.side-info-overdue .side-info-count{color:#ff6464}.side-info-chip.side-info-deep{background:var(--success-soft);border-color:var(--success-border)}.side-info-chip.side-info-deep .side-info-count{color:#22c55ef2}.side-info-chip.side-info-inbox{background:#3b82f626;border-color:#3b82f640}.side-info-chip.side-info-inbox .side-info-count{color:#60a5fa}.side-info-chip.side-info-today{background:#a855f726;border-color:#a855f740}.side-info-chip.side-info-today .side-info-count{color:#c084fc}.side-edge-actions{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;border-top:1px solid var(--notion-border-faint);border-bottom:1px solid var(--notion-border-faint)}.side-edge-primary{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.side-edge-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--notion-bg-tertiary);border:1px solid var(--notion-border);color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease}.side-edge-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text);transform:scale(1.05)}.side-edge-btn:active{transform:scale(.95)}.side-edge-btn.side-edge-expand{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 4px var(--accent-glow)}.side-edge-btn.side-edge-expand:hover{background:var(--accent-hover);box-shadow:0 2px 8px var(--accent-glow)}.widget-shell.edge-left .side-edge-btn.side-edge-expand svg{transform:rotate(0)}.widget-shell.edge-right .side-edge-btn.side-edge-expand svg{transform:rotate(180deg)}.side-edge-btn.side-edge-add{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 4px var(--accent-glow)}.side-edge-btn.side-edge-add:hover{background:var(--accent-hover);box-shadow:0 2px 8px var(--accent-glow)}.side-edge-btn.side-edge-ai{background:var(--notion-bg-tertiary);border-color:var(--notion-border);color:var(--notion-text-secondary)}.side-edge-btn.side-edge-ai:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.side-edge-btn.side-edge-fullscreen{background:var(--notion-bg-tertiary);border-color:var(--notion-border);color:var(--notion-text-secondary)}.side-edge-btn.side-edge-fullscreen:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.side-edge-btn.side-edge-pin{background:var(--notion-bg-tertiary);border-color:var(--notion-border);color:var(--notion-text-muted)}.side-edge-btn.side-edge-pin:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.side-edge-btn.side-edge-pin.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.side-edge-btn.side-edge-pin.is-active:hover{background:var(--accent-muted);border-color:var(--accent)}.side-edge-btn{position:relative}.side-edge-btn .btn-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:600;line-height:16px;text-align:center;background:var(--accent);color:#fff;border-radius:999px;box-shadow:0 1px 3px var(--overlay-light)}.side-edge-btn .btn-badge-active{min-width:8px;width:8px;height:8px;padding:0;top:-2px;right:-2px;background:#22c55e;animation:badge-pulse 1.5s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.collapsed-timer-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;min-width:120px}.collapsed-cue .collapsed-timer-display{padding:0;min-width:auto}.collapsed-timer-task{font-size:11px;color:var(--notion-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;text-align:center}.collapsed-timer-time{font-size:16px;font-weight:600;color:var(--notion-text);font-family:JetBrains Mono,monospace;letter-spacing:.5px}.bottom-controls-left{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.quick-add-wrapper{display:flex;flex-direction:column;gap:0;flex:1;position:relative}.quick-add-wrapper:before{content:"";position:absolute;top:-38px;left:0;right:0;height:38px;pointer-events:none;z-index:10}.task-log.is-capture-mode .quick-add-wrapper:before{display:none}.quick-add{padding-top:5px;display:flex;flex-direction:column;gap:10px;transition:max-height .3s ease,opacity .3s ease,padding .3s ease,border-top .3s ease;overflow:hidden;opacity:.85;position:relative}.task-log.is-capture-mode .quick-add{border-top:none}.quick-add.is-collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-top:none;margin:0;box-shadow:none;transition:max-height .15s ease-out,opacity .1s ease-out,padding .15s ease-out,margin .15s ease-out}.quick-add.is-collapsed *{pointer-events:none}.quick-add-toggle{border:none;background:transparent;color:var(--notion-text-muted);font-size:14px;font-weight:500;padding:6px 10px;cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--notion-border);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;margin-left:auto}.quick-add-toggle:hover{color:var(--notion-text);background:var(--notion-bg-hover)}.capture-title-wrapper{flex:1;display:flex;flex-direction:column}.capture-title-input{background:transparent;border:none;border-radius:0;padding:6px 0;font-size:16px}.capture-title-input:focus{outline:none;border-bottom-color:var(--notion-text-muted);box-shadow:none}.capture-title-input::placeholder{color:var(--notion-text-muted)}.capture-deadline-toggle{min-height:32px}.capture-task-properties{margin-top:4px}.capture-property-group-left,.task-row-property-left{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1 1 320px;min-width:260px}.capture-property-group-flags{gap:12px;flex:0 0 auto}.capture-flags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.capture-matrix-inline{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:80px}.task-row-property-left{flex:1 1 280px;min-width:200px}.task-row-matrix-inline{display:flex;flex-direction:column;gap:4px;min-width:80px}.task-row-matrix-inline[data-display-mode=emoji]{min-width:unset}.task-row-property-flags{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 1 auto;min-width:0;margin-right:5px}.task-row-property-flags .flag{margin:0}.task-row-flag-row{display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.desktop-bottom-nav-wrap.bottom-controls{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;background:transparent;border:none;padding:0}.desktop-bottom-nav-wrap.bottom-controls.is-collapsed{background:transparent!important;border:none;box-shadow:none;padding:0}.bottom-controls.is-collapsed.desktop-bottom-nav-wrap{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;gap:2px}.bottom-controls.is-collapsed:not(.is-thin).desktop-bottom-nav-wrap{background:var(--notion-bg-secondary);gap:3px}.bottom-controls.is-collapsed.is-thin.desktop-bottom-nav-wrap{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.desktop-bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--notion-bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;position:relative;overflow:visible}.desktop-bottom-nav-wrap.no-border>.desktop-bottom-nav{border-color:transparent}.desktop-bottom-nav-wrap.no-background>.desktop-bottom-nav{background:transparent}.desktop-bottom-nav-wrap:not(.no-background)>.desktop-bottom-nav{background:var(--notion-bg-tertiary)}.desktop-bottom-nav-wrap.colored-background>.desktop-bottom-nav{background:color-mix(in srgb,var(--accent) 4%,var(--notion-bg-tertiary))}:root[data-theme=light] .desktop-bottom-nav-wrap.colored-background>.desktop-bottom-nav,:root[data-theme=sepia] .desktop-bottom-nav-wrap.colored-background>.desktop-bottom-nav,:root[data-theme=frost] .desktop-bottom-nav-wrap.colored-background>.desktop-bottom-nav,:root[data-app-theme=rose] .desktop-bottom-nav-wrap.colored-background>.desktop-bottom-nav{background:color-mix(in srgb,var(--accent) 3%,var(--notion-bg-tertiary))}.desktop-bottom-nav-wrap.no-border.no-background>.desktop-bottom-nav:hover{background:var(--bg-subtle)}.desktop-bottom-nav-wrap.no-background .next-actions-carousel .carousel-task-button:hover{background:var(--bg-hover)}.bottom-controls.is-collapsed:not(.is-thin) .desktop-bottom-nav.is-collapsed{background:var(--notion-bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 8px 20px var(--overlay-light);padding:6px 8px}.bottom-controls.is-collapsed.is-thin .desktop-bottom-nav.is-collapsed{padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.widget-shell.is-collapsed .bottom-nav-version{display:none}.bottom-nav-info-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 12px;background:var(--bg-highlight);border-radius:0 0 12px 12px;margin-top:-2px}.bottom-nav-info-row .info-chip{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--notion-text);padding:3px 8px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-light)}.bottom-nav-info-row .info-icon{font-size:10px}.bottom-nav-info-row .info-count{font-weight:600;color:var(--notion-text)}.bottom-nav-info-row .info-label{font-weight:400;opacity:.7}.bottom-nav-info-row .info-chip.info-inbox{background:#3b82f626;border-color:#3b82f640}.bottom-nav-info-row .info-chip.info-today{background:#a855f726;border-color:#a855f740}.bottom-nav-info-row .info-chip.info-overdue{background:var(--error-soft);border-color:var(--error-border)}.bottom-nav-info-row .info-chip.info-overdue .info-count{color:#ef4444f2}.desktop-bottom-nav-nub{height:10px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0 40px;cursor:pointer}.desktop-bottom-nav-nub:after{content:"";width:92px;height:5px;border-radius:6px;border:1.5px solid var(--accent, var(--notion-text-secondary));background:rgba(var(--accent-rgb, 35, 131, 226),.45);box-shadow:0 1px 4px var(--overlay-medium),0 0 8px rgba(var(--accent-rgb, 35, 131, 226),.35);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.desktop-bottom-nav-nub:hover:after{transform:scaleX(1.03);background:rgba(var(--accent-rgb, 35, 131, 226),.55);box-shadow:0 2px 8px var(--overlay-medium),0 0 12px rgba(var(--accent-rgb, 35, 131, 226),.5)}.desktop-bottom-nav-wrap.bottom-controls.is-collapsed{margin-top:0}.desktop-bottom-nav .bottom-nav-left{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.bottom-nav-logo-area{display:flex;align-items:center;gap:6px;padding-left:4px}.bottom-nav-logo-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.bottom-nav-logo-btn:hover{background:var(--bg-hover)}.bottom-nav-logo-btn .logo-button{padding:0}.bottom-nav-logo-btn .app-logo-themed{width:28px;height:auto;opacity:.85;transition:opacity .15s ease}.bottom-nav-logo-btn:hover .app-logo-themed{opacity:1}.bottom-nav-tier-badge{flex-shrink:0}.desktop-bottom-nav .bottom-nav-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.desktop-bottom-nav .bottom-nav-expanded{display:flex;align-items:center;gap:4px;overflow:hidden;max-width:0;opacity:0;transition:max-width .2s ease-out,opacity .15s ease-out}.desktop-bottom-nav .bottom-nav-expanded.is-visible{max-width:200px;opacity:1}.desktop-bottom-nav .bottom-nav-icon-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;transition:background .12s ease}.desktop-bottom-nav .bottom-nav-icon-btn:hover{background:var(--notion-bg-hover)}.desktop-bottom-nav .bottom-nav-icon-btn:active{background:var(--notion-bg-tertiary)}.desktop-bottom-nav .bottom-nav-icon-circle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--notion-text-muted);transition:color .15s ease,background .15s ease}.desktop-bottom-nav .bottom-nav-icon-btn:hover .bottom-nav-icon-circle{color:var(--notion-text-secondary);background:var(--bg-subtle)}.desktop-bottom-nav .expand-btn .expand-circle{width:24px;height:24px;background:var(--bg-subtle);border-radius:4px;transition:background .15s ease}.desktop-bottom-nav .expand-btn:hover .expand-circle{background:var(--bg-hover)}.desktop-bottom-nav .expand-btn svg{transition:transform .15s ease}.desktop-bottom-nav .expand-btn.is-expanded svg{transform:rotate(180deg)}.desktop-bottom-nav .bottom-nav-icon-btn.is-active .bottom-nav-icon-circle{color:var(--accent)}.desktop-bottom-nav .bottom-nav-icon-btn.is-pin .pin-circle{width:28px;height:28px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--notion-text-muted);transition:all .15s ease}.desktop-bottom-nav .bottom-nav-icon-btn.is-pin:hover .pin-circle{background:var(--bg-subtle);color:var(--notion-text-secondary);border-color:var(--border-default)}.desktop-bottom-nav .bottom-nav-icon-btn.is-pin.is-pinned .pin-circle{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.desktop-bottom-nav .bottom-nav-icon-btn.is-pin.is-pinned:hover .pin-circle{background:var(--accent-muted);border-color:var(--accent)}.desktop-bottom-nav .bottom-nav-icon-btn.is-action .action-circle{width:36px;height:36px;background:var(--accent-primary, #2383e2);border-radius:10px;color:#fff;box-shadow:0 2px 8px var(--accent-primary-glow, rgba(35, 131, 226, .3));transition:all .15s ease}.desktop-bottom-nav .bottom-nav-icon-btn.is-action.primary-action-btn--accent-subtle .action-circle{background:var(--accent-primary-muted, rgba(35, 131, 226, .7))}.desktop-bottom-nav .bottom-nav-icon-btn.is-action.primary-action-btn--accent-strong .action-circle{background:var(--accent-primary, #2383e2)}.desktop-bottom-nav .bottom-nav-icon-btn.is-action.primary-action-btn--accent-vivid .action-circle{background:var(--accent-primary-hover, #1a73c7);box-shadow:0 2px 12px var(--accent-primary-glow, rgba(35, 131, 226, .5))}.desktop-bottom-nav .bottom-nav-icon-btn.is-action:hover .action-circle{transform:scale(1.05);box-shadow:0 4px 12px var(--accent-primary-glow, rgba(35, 131, 226, .4));filter:brightness(1.1)}.desktop-bottom-nav .bottom-nav-icon-btn.is-action:active .action-circle{transform:scale(.95)}.quick-add-entity-icon{position:relative;display:flex;align-items:center;justify-content:center}.quick-add-entity-icon svg:last-child{position:absolute;bottom:-3px;right:-5px;background:var(--bg);border-radius:50%;padding:1px}.desktop-bottom-nav-nub-row{width:100%;display:flex;align-items:center;justify-content:center;position:relative;height:10px}.desktop-bottom-nav-nub-row .bottom-nav-version{position:absolute;right:6px;font-size:8px;color:var(--notion-text-faint);font-weight:400;letter-spacing:.02em;-webkit-user-select:none;user-select:none;opacity:.4;transition:opacity .15s ease}.desktop-bottom-nav-wrap:hover .bottom-nav-version{opacity:.6}.desktop-bottom-nav .next-task-btn{display:flex;align-items:center;gap:6px;padding:4px 8px;border:none;border-radius:6px;background:var(--accent-soft);color:var(--notion-text);text-align:left;cursor:pointer;transition:background .12s ease;max-width:100%;min-width:0;overflow:hidden}.desktop-bottom-nav .next-task-btn:hover{background:var(--accent-muted)}.desktop-bottom-nav .next-task-empty{display:flex;align-items:center;gap:6px;padding:4px 8px;color:var(--notion-text-muted)}.desktop-bottom-nav .next-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.desktop-bottom-nav .next-task-empty .next-label{color:var(--notion-text-muted)}.desktop-bottom-nav .next-task-title{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--notion-text)}.desktop-bottom-nav .next-empty-text{font-size:11px;color:var(--notion-text-faint)}.desktop-bottom-nav.focus-queue-bar{border-left:2px solid var(--purple)}.desktop-bottom-nav.focus-queue-bar .bottom-nav-expanded{position:absolute;right:100%;top:50%;transform:translateY(-50%);max-width:none;opacity:0;pointer-events:none;transition:opacity .15s ease-out;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);padding:4px;margin-right:4px}.desktop-bottom-nav.focus-queue-bar .bottom-nav-expanded.is-visible{opacity:1;pointer-events:auto}.desktop-bottom-nav.focus-queue-bar .bottom-nav-right{position:relative}.desktop-bottom-nav.focus-queue-bar .next-label{color:var(--purple)}.desktop-bottom-nav.focus-queue-bar .next-task-btn{background:#a855f714;max-width:280px}.desktop-bottom-nav.focus-queue-bar .next-task-btn:hover{background:#a855f724}.desktop-bottom-nav.focus-queue-bar .next-task-title{flex:1;min-width:0}:root[data-theme=light] .desktop-bottom-nav-nub:after{border-color:var(--accent, var(--border-emphasis));background:rgba(var(--accent-rgb, 35, 131, 226),.35);box-shadow:0 1px 4px #0f0f0f14,0 0 8px rgba(var(--accent-rgb, 35, 131, 226),.25)}:root[data-theme=light] .side-info-chip.side-info-overdue .side-info-count{color:#dc2626}:root[data-theme=light] .side-info-chip.side-info-deep .side-info-count{color:#16a34a}:root[data-theme=light] .side-info-chip.side-info-inbox .side-info-count{color:#2563eb}:root[data-theme=light] .side-info-chip.side-info-today .side-info-count{color:#9333ea}:root[data-theme=light] .desktop-bottom-nav.focus-queue-bar .next-task-btn{background:#a855f70f}:root[data-theme=light] .desktop-bottom-nav.focus-queue-bar .next-task-btn:hover{background:#a855f71f}.bottom-nav-session-display{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--accent-soft, rgba(139, 92, 246, .1));border-radius:8px;border:1px solid var(--accent-border, rgba(139, 92, 246, .2));min-width:0;flex:1;width:100%}.bnsd-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:bnsd-pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes bnsd-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 var(--accent)}50%{opacity:.7;transform:scale(.9);box-shadow:0 0 6px 2px var(--accent-soft)}}.bnsd-timer{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.bnsd-countdown{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.bnsd-countdown.is-critical{color:var(--error);animation:bnsd-time-pulse 1s ease-in-out infinite}.bnsd-countdown.is-overtime{color:var(--error)}@keyframes bnsd-time-pulse{0%,to{opacity:1}50%{opacity:.6}}.bnsd-end{font-size:10px;color:var(--text-muted);line-height:1}.bnsd-task{flex:1;min-width:0;padding:2px 6px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;color:var(--text-primary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease}.bnsd-task:hover{background:var(--bg-hover)}.bnsd-project-context{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;font-size:12px;transition:all .12s ease}.bnsd-project-context:hover{background:var(--bg-hover);border-color:var(--border-medium)}.bnsd-project-context.has-overdue{border-color:var(--warning-border, rgba(251, 191, 36, .3));background:var(--warning-soft, rgba(251, 191, 36, .08))}.bnsd-project-context.has-overdue:hover{background:var(--warning-soft, rgba(251, 191, 36, .12))}.bnsd-project-warning{color:var(--warning, #fbbf24);flex-shrink:0}.bnsd-project-name{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bnsd-project-count{font-size:11px;font-weight:600;color:var(--text-muted);flex-shrink:0;padding:1px 5px;background:var(--bg-tertiary, rgba(255, 255, 255, .06));border-radius:4px}@media(max-width:320px){.bnsd-project-context{display:none}}.bnsd-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.bnsd-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;color:var(--text-muted);transition:all .12s ease}.bnsd-btn:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-medium)}.bnsd-btn--focus{color:var(--accent);border-color:var(--accent-border, var(--accent))}.bnsd-btn--focus:hover{background:var(--accent-soft)}.bnsd-btn--stop{color:var(--error);border-color:var(--error-border, var(--error))}.bnsd-btn--stop:hover{background:var(--error-soft)}@media(max-width:320px){.bnsd-task{display:none}}.bnsd-pomo-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px;flex-shrink:0}.bnsd-pomo-badge.is-work{background:#ef444426;color:#ef4444}.bnsd-pomo-badge.is-break{background:#22c55e26;color:#22c55e}.bottom-nav-session-display.is-pomodoro-work{background:#ef444414;border-color:#ef444433}.bottom-nav-session-display.is-pomodoro-work .bnsd-pulse{background:#ef4444}.bottom-nav-session-display.is-pomodoro-break{background:#22c55e14;border-color:#22c55e33}.bottom-nav-session-display.is-pomodoro-break .bnsd-pulse{background:#22c55e;animation:break-pulse-bnsd 2.5s ease-in-out infinite}@keyframes break-pulse-bnsd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.bottom-nav-session-display.is-pomodoro-break .bnsd-countdown{color:#22c55e}.date-time-indicator-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;flex-shrink:0;vertical-align:middle}.date-time-indicator-dot.today{background:var(--accent, #8b5cf6);animation:time-indicator-pulse 2.5s ease-in-out infinite;box-shadow:0 0 4px var(--accent-soft, rgba(139, 92, 246, .3))}.date-time-indicator-dot.overdue{background:var(--error, #ef4444);animation:time-indicator-pulse 1.5s ease-in-out infinite;box-shadow:0 0 4px #ef44444d}.date-time-indicator-dot.future{background:var(--notion-text-muted, rgba(255, 255, 255, .35))}@keyframes time-indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.date-time-indicator-label{font-size:10px;font-weight:500;color:var(--notion-text-muted, rgba(255, 255, 255, .5));margin-right:4px;font-feature-settings:"tnum" 1;letter-spacing:-.02em;flex-shrink:0}.date-time-indicator-label.overdue{color:var(--error, #ef4444)}:root[data-theme=light] .date-time-indicator-dot.today{box-shadow:0 0 4px var(--accent-soft, rgba(139, 92, 246, .2))}:root[data-theme=light] .date-time-indicator-dot.overdue{box-shadow:0 0 4px #ef444433}:root[data-theme=light] .date-time-indicator-dot.future{background:var(--notion-text-muted, rgba(0, 0, 0, .35))}:root[data-theme=light] .date-time-indicator-label{color:var(--notion-text-muted, rgba(0, 0, 0, .5))}.task-row.compact-row .date-time-indicator-dot{width:4px;height:4px;margin-right:4px}.task-row.compact-row .date-time-indicator-label{font-size:9px}.subtask-row .date-time-indicator-dot{width:4px;height:4px;margin-right:3px}.subtask-row .date-time-indicator-label{font-size:9px}.scheduled-time{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:450;color:var(--notion-text-muted, rgba(255, 255, 255, .45));font-feature-settings:"tnum" 1;letter-spacing:-.01em;white-space:nowrap}.scheduled-time-value{display:inline-flex;align-items:center;gap:3px;opacity:.85}.scheduled-time-sep{opacity:.5;margin:0 1px;font-size:10px}.scheduled-time-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.scheduled-time-dot.today{background:var(--accent, #8b5cf6);animation:scheduled-time-pulse 2.5s ease-in-out infinite;box-shadow:0 0 4px var(--accent-soft, rgba(139, 92, 246, .3))}.scheduled-time-dot.overdue{background:var(--error, #ef4444);animation:scheduled-time-pulse 1.5s ease-in-out infinite;box-shadow:0 0 4px #ef44444d}@keyframes scheduled-time-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.scheduled-time-date{font-size:10px;font-weight:500;opacity:.7;text-transform:uppercase;letter-spacing:.02em}.scheduled-time.is-overdue{color:var(--error, #ef4444)}.scheduled-time.is-overdue .scheduled-time-value{opacity:1}.scheduled-time.is-overdue .scheduled-time-date{color:var(--error, #ef4444);opacity:.9}.scheduled-time.is-today{color:var(--notion-text-secondary, rgba(255, 255, 255, .6))}.scheduled-time.is-today .scheduled-time-value{opacity:1}.scheduled-time.is-tomorrow .scheduled-time-date{color:var(--accent, #8b5cf6);opacity:.8}:root[data-theme=light] .scheduled-time{color:var(--notion-text-muted, rgba(0, 0, 0, .45))}:root[data-theme=light] .scheduled-time.is-today{color:var(--notion-text-secondary, rgba(0, 0, 0, .6))}:root[data-theme=light] .scheduled-time-dot.today{box-shadow:0 0 4px var(--accent-soft, rgba(139, 92, 246, .2))}:root[data-theme=light] .scheduled-time-dot.overdue{box-shadow:0 0 4px #ef444433}.task-row.compact-row .scheduled-time{font-size:10px}.task-row.compact-row .scheduled-time-dot{width:4px;height:4px}.task-row.compact-row .scheduled-time-date{font-size:9px}.subtask-row .scheduled-time{font-size:10px}.subtask-row .scheduled-time-dot{width:4px;height:4px}.subtask-row .scheduled-time-date{font-size:9px}.filter-pills-toolbar{display:flex;align-items:center;gap:4px;padding:4px 8px;flex-wrap:wrap;position:relative;z-index:100}.filter-toolbar-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:none;border-radius:3px;background:transparent;color:var(--notion-text-secondary);font-size:12px;font-weight:400;cursor:pointer;transition:background 80ms ease}.filter-toolbar-chip:hover{background:var(--bg-subtle);color:var(--notion-text)}.filter-toolbar-chip .chip-icon{font-size:10px;opacity:.7}.filter-pill-dropdown{position:relative;display:inline-block;isolation:isolate}.filter-pill-trigger{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:none;border-radius:3px;background:transparent;color:var(--notion-text-secondary);font-size:12px;font-weight:400;cursor:pointer;transition:background 80ms ease}.filter-pill-trigger:hover{background:var(--bg-subtle);color:var(--notion-text)}.filter-pill-trigger.has-value{background:var(--accent-muted);color:#2383e2}.filter-pill-trigger.has-value:hover{background:var(--accent-muted)}.filter-pill-dropdown.is-open .filter-pill-trigger{background:var(--bg-hover);color:var(--notion-text)}.filter-pill-label{white-space:nowrap;display:inline-flex;align-items:center}.filter-pill-trigger.has-value .filter-pill-label,.notion-filter-pill.has-value .filter-pill-label{font-weight:500}.filter-pill-separator{opacity:.5;margin:0 2px}.filter-pill-value{font-weight:400}.filter-pill-chevron{font-size:8px;opacity:.5;margin-left:1px;transition:transform .1s ease}.filter-pill-dropdown.is-open .filter-pill-chevron{transform:rotate(180deg)}.filter-pill-menu{position:fixed;z-index:2147483647;min-width:180px;max-width:280px;max-height:320px;overflow-y:auto;background:var(--notion-bg-elevated);border:1px solid var(--border-light);border-radius:6px;padding:4px;box-shadow:0 4px 12px var(--overlay-medium),0 0 0 1px var(--shadow-light);animation:animPopoverIn var(--anim-duration-instant, .1s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both;-webkit-app-region:no-drag}.filter-pill-menu *{-webkit-app-region:no-drag}.filter-menu-section{display:flex;flex-direction:column;gap:1px;background:transparent}.filter-menu-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background 80ms ease;white-space:nowrap}.filter-menu-option:hover{background:var(--bg-elevated)}.filter-menu-option:active{background:var(--bg-hover)}.filter-menu-option.is-active{background:var(--accent-muted);color:#2383e2}.filter-menu-option.is-active:hover{background:var(--accent-muted)}.filter-menu-option .option-icon{font-size:13px;width:18px;text-align:center;flex-shrink:0;opacity:.7}.filter-menu-option .option-emoji{font-size:13px}.filter-menu-option .filter-option-icon{font-size:13px;width:20px;text-align:center;flex-shrink:0}.filter-menu-option .option-color{width:8px;height:8px;border-radius:50%;flex-shrink:0}.filter-menu-option .option-chevron{margin-left:auto;font-size:11px;opacity:.4}.filter-menu-divider{height:1px;background:var(--bg-elevated);margin:4px 0}.filter-menu-label{font-size:11px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.3px;padding:6px 10px 4px}.sort-menu-section{min-width:300px;padding:6px}.sort-menu-section .sort-empty-state{font-size:13px;color:var(--notion-text-muted);padding:12px 10px;text-align:center}.sort-menu-section .sort-rules-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0}.sort-menu-section .sort-rule-row{display:flex;align-items:center;gap:6px;padding:6px 8px;margin:0;border-radius:4px;transition:background 80ms ease;min-height:32px;box-sizing:border-box}.sort-menu-section .sort-rule-row:hover{background:var(--bg-elevated)}.sort-menu-section .sort-rule-order-controls{display:flex;flex-direction:column;gap:1px;flex-shrink:0;margin:0;padding:0}.sort-menu-section .sort-order-btn{width:18px;height:13px;display:flex;align-items:center;justify-content:center;border:none;border-radius:2px;background:var(--bg-elevated);color:var(--notion-text-secondary);font-size:9px;line-height:1;cursor:pointer;transition:all 80ms ease;padding:0;margin:0}.sort-menu-section .sort-order-btn:hover:not(:disabled){background:var(--bg-active);color:var(--notion-text)}.sort-menu-section .sort-order-btn:disabled{opacity:.25;cursor:not-allowed;background:transparent}.sort-menu-section .sort-select{flex:1;min-width:0;padding:6px 24px 6px 10px;margin:0;border:none;border-radius:4px;background:var(--bg-elevated);color:var(--notion-text);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:background 80ms ease;height:28px;box-sizing:border-box}.sort-menu-section .sort-select:hover{background:var(--bg-active)}.sort-menu-section .sort-select:focus{outline:none;background:var(--bg-active)}.sort-menu-section .sort-select-direction{max-width:105px;flex:0 0 auto}.sort-menu-section .sort-remove-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--notion-text-faint);font-size:15px;cursor:pointer;flex-shrink:0;transition:all 80ms ease;margin:0;padding:0}.sort-menu-section .sort-remove-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.sort-menu-section .sort-add-btn{display:flex;align-items:center;gap:6px;width:100%;margin:4px 0 0;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-secondary);font-size:13px;cursor:pointer;transition:all 80ms ease;text-align:left;box-sizing:border-box}.sort-menu-section .sort-add-btn:hover{background:var(--bg-elevated);color:var(--notion-text)}.sort-menu-section .sort-clear-btn{display:block;width:100%;margin:4px 0 0;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);font-size:12px;text-align:center;cursor:pointer;transition:all 80ms ease;box-sizing:border-box}.sort-menu-section .sort-clear-btn:hover{background:var(--bg-elevated);color:var(--notion-text)}.filter-add-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border:none;border-radius:3px;background:transparent;color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:background 80ms ease}.filter-add-btn:hover{background:var(--bg-subtle);color:var(--notion-text-secondary)}.filter-condition-row{display:flex;flex-direction:column;gap:2px;padding:4px 0}.filter-condition-btn{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background 80ms ease}.filter-condition-btn:hover{background:var(--bg-elevated)}.filter-condition-btn .condition-checkbox{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-emphasis);border-radius:3px;font-size:11px;color:var(--notion-text);background:transparent}.filter-condition-btn.is-active .condition-checkbox{background:#2383e2;border-color:#2383e2}.filter-menu-checkbox{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background 80ms ease}.filter-menu-checkbox:hover{background:var(--bg-elevated)}.filter-menu-checkbox .checkbox-indicator{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-emphasis);border-radius:3px;background:transparent;flex-shrink:0}.filter-menu-checkbox .checkbox-indicator.is-checked{background:#2383e2;border-color:#2383e2}.filter-menu-checkbox .checkbox-indicator svg{color:#fff}.filter-menu-checkbox .checkbox-icon{font-size:14px;flex-shrink:0}.filter-menu-checkbox .checkbox-color{width:14px;height:14px;border-radius:50%;flex-shrink:0}.filter-menu-checkbox .checkbox-label{flex:1}.filter-menu-clear{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 10px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-secondary);font-size:12px;cursor:pointer;transition:background 80ms ease,color 80ms ease}.filter-menu-clear:hover{background:var(--bg-elevated);color:var(--notion-text)}.notion-filter-pill{position:relative}.notion-filter-pill-trigger{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:none;border-radius:3px;background:transparent;color:var(--notion-text-secondary);font-size:12px;font-weight:400;cursor:pointer;transition:background 80ms ease}.notion-filter-pill-trigger:hover{background:var(--bg-subtle);color:var(--notion-text)}.notion-filter-pill.is-open .notion-filter-pill-trigger{background:var(--bg-hover);color:var(--notion-text)}.notion-filter-pill.has-value .notion-filter-pill-trigger{background:var(--accent-muted);color:#2383e2}.notion-filter-pill.has-value .notion-filter-pill-trigger:hover{background:var(--accent-muted)}.notion-filter-pill[data-filter-type=deadline][data-deadline-type=hard].has-value .notion-filter-pill-trigger{background:var(--error-soft);color:var(--error)}.notion-filter-pill[data-filter-type=deadline][data-deadline-type=hard].has-value .notion-filter-pill-trigger:hover{background:var(--error-border)}.notion-filter-pill[data-filter-type=deadline][data-deadline-type=soft].has-value .notion-filter-pill-trigger{background:var(--accent-soft);color:var(--accent)}.notion-filter-pill[data-filter-type=deadline][data-deadline-type=soft].has-value .notion-filter-pill-trigger:hover{background:var(--accent-soft)}.notion-filter-pill[data-filter-type=status].has-value .notion-filter-pill-trigger{background:var(--accent-muted);color:#2383e2}.notion-filter-pill[data-filter-type=status].has-value .notion-filter-pill-trigger:hover{background:var(--accent-muted)}.notion-filter-pill[data-filter-type=status][data-status-color].has-value .notion-filter-pill-trigger:hover{opacity:.9}.notion-filter-pill[data-filter-type=priority].has-value .notion-filter-pill-trigger{background:var(--accent-muted);color:#2383e2}.notion-filter-pill[data-filter-type=priority].has-value .notion-filter-pill-trigger:hover{background:var(--accent-muted)}.notion-filter-pill[data-filter-type=priority][data-priority-color].has-value .notion-filter-pill-trigger:hover{opacity:.9}.notion-filter-pill[data-filter-type=sort].has-value .notion-filter-pill-trigger{background:var(--accent-muted);color:#2383e2}.notion-filter-pill[data-filter-type=sort].has-value .notion-filter-pill-trigger:hover{background:var(--accent-muted)}.notion-filter-pill .filter-pill-icon{display:flex;align-items:center}.notion-filter-pill .filter-pill-condition{color:var(--notion-text-muted);margin-left:2px}.notion-filter-pill.has-value .filter-pill-condition{color:var(--accent)}.notion-filter-pill .filter-pill-separator{opacity:.5;margin:0 2px}.notion-filter-pill .filter-pill-value{font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notion-filter-menu{position:fixed;z-index:2147483647;min-width:260px;max-width:320px;background:var(--notion-bg-elevated);border:1px solid var(--border-light);border-radius:6px;box-shadow:0 4px 12px var(--overlay-medium),0 0 0 1px var(--shadow-light);overflow:hidden;-webkit-app-region:no-drag}.notion-filter-menu *{-webkit-app-region:no-drag}.notion-filter-menu.simple{min-width:200px;max-width:340px}.notion-filter-menu.simple:has(.sort-menu-section){min-width:300px}.notion-filter-menu-header{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--bg-subtle)}.notion-filter-menu-header .filter-menu-field-name{color:var(--notion-text-secondary);font-size:12px;font-weight:500}.notion-filter-menu-header .filter-menu-more{margin-left:auto;padding:4px;border:none;border-radius:3px;background:transparent;color:var(--notion-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.notion-filter-menu-header .filter-menu-more:hover{background:var(--bg-elevated);color:var(--notion-text)}.condition-dropdown{position:relative}.condition-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:none;border-radius:3px;background:var(--bg-elevated);color:var(--notion-text);font-size:12px;cursor:pointer;transition:background 80ms ease}.condition-dropdown-trigger:hover{background:var(--bg-active)}.condition-dropdown-menu{position:fixed;z-index:2147483648;min-width:140px;background:var(--notion-bg-elevated);border:1px solid var(--border-light);border-radius:6px;padding:4px;box-shadow:0 4px 12px var(--overlay-medium);-webkit-app-region:no-drag}.condition-dropdown-menu *{-webkit-app-region:no-drag}.condition-dropdown-option{display:block;width:100%;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background 80ms ease}.condition-dropdown-option:hover{background:var(--bg-elevated)}.condition-dropdown-option.is-active{background:var(--accent-muted);color:#2383e2}.notion-filter-search{padding:8px 10px;border-bottom:1px solid var(--bg-subtle)}.notion-filter-search-input{width:100%;padding:6px 8px;border:1px solid var(--border-default);border-radius:4px;background:var(--bg-subtle);color:var(--notion-text);font-size:13px;outline:none;transition:border-color .1s ease}.notion-filter-search-input::placeholder{color:var(--notion-text-faint)}.notion-filter-search-input:focus{border-color:var(--accent)}.notion-filter-options{max-height:240px;overflow-y:auto;padding:4px}.notion-filter-options-hint{padding:6px 10px;font-size:11px;color:var(--notion-text-muted)}.notion-filter-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background 80ms ease}.notion-filter-option:hover{background:var(--bg-elevated)}.notion-filter-option.is-selected{background:var(--accent-soft)}.notion-filter-option .option-checkbox{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-emphasis);border-radius:3px;background:transparent;flex-shrink:0}.notion-filter-option .option-checkbox.is-checked{background:#2383e2;border-color:#2383e2}.notion-filter-option .option-checkbox svg{color:#fff}.notion-filter-option .option-icon{font-size:14px}.notion-filter-option .option-color{width:14px;height:14px;border-radius:50%;flex-shrink:0}.notion-filter-option .option-label{flex:1}.notion-filter-footer{padding:6px;border-top:1px solid var(--bg-subtle)}.notion-filter-clear{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-secondary);font-size:12px;cursor:pointer;transition:background 80ms ease,color 80ms ease}.notion-filter-clear:hover{background:var(--bg-elevated);color:var(--notion-text)}.filter-menu-advanced{color:var(--notion-text-secondary);gap:6px}.filter-menu-advanced svg{flex-shrink:0}.adv-date-filter-panel{display:flex;flex-direction:column;min-width:260px;background:var(--notion-bg-elevated, var(--notion-bg-secondary));border-radius:8px;border:1px solid var(--notion-border)}.adv-date-filter-header{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--notion-border)}.adv-date-filter-label{font-size:13px;font-weight:500;color:var(--notion-text-secondary);white-space:nowrap}.adv-date-info{padding:16px 12px;font-size:13px;color:var(--notion-text-muted);text-align:center;font-style:italic}.adv-date-selector-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:none;border-radius:4px;background:var(--notion-bg-tertiary);color:var(--notion-text);font-size:13px;font-weight:450;cursor:pointer;transition:background .1s ease}.adv-date-selector-btn:hover{background:var(--notion-bg-hover)}.adv-date-selector-btn.property{color:var(--notion-text-secondary)}.adv-date-more-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all .1s ease;margin-left:auto;flex-shrink:0}.adv-date-more-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text-secondary)}.adv-date-dropdown-menu{position:fixed;z-index:2147483647;min-width:150px;background:var(--notion-bg-elevated, var(--notion-bg-secondary));border:1px solid var(--notion-border);border-radius:6px;padding:4px;box-shadow:0 4px 16px var(--overlay-medium);animation:animPopoverIn var(--anim-duration-instant, .1s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both;-webkit-app-region:no-drag}.adv-date-dropdown-menu *{-webkit-app-region:no-drag}.adv-date-dropdown-option{display:flex;align-items:center;width:100%;padding:7px 10px;border:none;border-radius:4px;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background 80ms ease}.adv-date-dropdown-option:hover{background:var(--notion-bg-hover)}.adv-date-dropdown-option.is-active{background:var(--accent-muted);color:var(--accent)}.adv-date-relative-row{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--notion-border)}.adv-date-relative-select{flex:1;padding:6px 28px 6px 10px;border:1px solid var(--notion-border);border-radius:4px;background:var(--notion-bg-tertiary);color:var(--notion-text);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 16 16' fill='rgba(255,255,255,0.5)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.adv-date-relative-select:hover{border-color:var(--notion-border)}.adv-date-relative-select:focus{outline:none;border-color:var(--accent)}.adv-date-relative-select option{background:var(--notion-bg-elevated);color:var(--notion-text)}.adv-date-relative-amount{width:50px;padding:6px 8px;border:1px solid var(--notion-border);border-radius:4px;background:var(--notion-bg-tertiary);color:var(--notion-text);font-size:13px;text-align:center;-moz-appearance:textfield}.adv-date-relative-amount::-webkit-outer-spin-button,.adv-date-relative-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-date-relative-amount:hover{border-color:var(--notion-border)}.adv-date-relative-amount:focus{outline:none;border-color:var(--accent)}.adv-date-input-row{padding:0 12px 10px}.adv-date-input-wrapper{display:flex;align-items:center;background:var(--notion-bg-tertiary);border:1px solid var(--notion-border);border-radius:6px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.adv-date-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.adv-date-input{flex:1;padding:9px 12px;font-size:13px;color:var(--notion-text);background:transparent;border:none;outline:none;min-width:0}.adv-date-input::placeholder{color:var(--notion-text-muted)}.adv-date-dropdown-trigger{display:flex;align-items:center;justify-content:center;padding:9px 10px;color:var(--notion-text-muted);background:transparent;border:none;border-left:1px solid var(--notion-border);cursor:pointer;transition:all .12s ease}.adv-date-dropdown-trigger:hover{color:var(--notion-text-secondary);background:var(--notion-bg-hover)}.adv-date-smart-dropdown{position:fixed;z-index:2147483648;min-width:240px;max-width:280px;max-height:360px;overflow-y:auto;background:var(--notion-bg-elevated, var(--notion-bg-secondary));border:1px solid var(--notion-border);border-radius:8px;padding:6px;box-shadow:0 8px 24px var(--overlay-medium);-webkit-app-region:no-drag}.adv-date-smart-dropdown *{-webkit-app-region:no-drag}.adv-date-smart-group{margin-bottom:4px}.adv-date-smart-group:last-child{margin-bottom:0}.adv-date-smart-group-label{padding:6px 10px 4px;font-size:11px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.03em}.adv-date-smart-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;font-size:13px;color:var(--notion-text);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .1s ease;text-align:left}.adv-date-smart-option:hover{background:var(--notion-bg-hover)}.adv-date-smart-option.is-active{background:var(--accent-muted);color:var(--accent)}.adv-date-smart-preview{font-size:11px;color:var(--notion-text-muted);font-weight:400}.adv-date-smart-option.is-active .adv-date-smart-preview{color:var(--accent)}.adv-date-range-tabs{display:flex;gap:0;margin-bottom:8px;border-radius:4px;overflow:hidden;background:var(--bg-elevated)}.adv-date-range-tab{flex:1;padding:8px 12px;font-size:13px;font-weight:500;color:var(--notion-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease;text-align:center}.adv-date-range-tab:hover{color:var(--notion-text);background:var(--bg-subtle)}.adv-date-range-tab.is-active{color:var(--notion-text);background:var(--bg-active)}.adv-date-between-divider{display:flex;align-items:center;justify-content:center;padding:8px 0;color:var(--notion-text-muted);font-size:12px}.adv-date-calendar{padding:8px}.adv-date-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px}.adv-date-calendar-title{font-size:13px;font-weight:500;color:var(--notion-text)}.adv-date-calendar-nav{display:flex;gap:2px}.adv-date-calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:background 80ms ease}.adv-date-calendar-nav-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.adv-date-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:4px}.adv-date-calendar-weekday{display:flex;align-items:center;justify-content:center;height:24px;font-size:11px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase}.adv-date-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.adv-date-calendar-day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:28px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-secondary);font-size:12px;cursor:pointer;transition:background 80ms ease}.adv-date-calendar-day:hover:not(.is-empty):not(:disabled){background:var(--notion-bg-hover)}.adv-date-calendar-day.is-empty{cursor:default}.adv-date-calendar-day.is-today{color:var(--accent);font-weight:600}.adv-date-calendar-day.is-selected{background:var(--accent);color:#fff;font-weight:500}.adv-date-calendar-day.is-in-range{background:var(--accent-muted);color:var(--notion-text)}.adv-date-calendar-day.is-in-range.is-selected{background:var(--accent)}.adv-date-calendar-footer{padding:10px 4px 4px;font-size:11px;color:var(--notion-text-muted);text-align:center}:root[data-theme=light] .adv-date-dropdown-option.is-active{background:var(--accent-soft);color:var(--accent)}:root[data-theme=light] .adv-date-relative-select{border-color:var(--notion-border);background-color:var(--notion-bg-tertiary);color:var(--notion-text);background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 16 16' fill='rgba(55,53,47,0.5)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='rgba(55,53,47,0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=light] .adv-date-relative-amount{border-color:var(--notion-border);background-color:var(--notion-bg-tertiary);color:var(--notion-text)}.date-range-panel{display:flex;flex-direction:column;min-width:280px;padding:0}.date-range-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--bg-subtle)}.date-range-title{font-size:13px;font-weight:500;color:var(--notion-text)}.date-range-close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all 80ms ease}.date-range-close-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.date-range-inputs{display:flex;align-items:stretch;gap:8px;padding:12px;border-bottom:1px solid var(--bg-subtle)}.date-range-input-group{flex:1;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-subtle);transition:all .1s ease}.date-range-input-group:hover{background:var(--bg-elevated);border-color:var(--border-medium)}.date-range-input-group.is-active{border-color:#2383e2;background:var(--accent-soft)}.date-range-input-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted)}.date-range-text-input{width:100%;border:none;background:transparent;color:var(--notion-text);font-size:13px;padding:0;outline:none}.date-range-text-input::placeholder{color:var(--notion-text-faint)}.date-range-text-input:focus{outline:none}.date-range-arrow{display:flex;align-items:center;color:var(--notion-text-faint);flex-shrink:0}.date-range-hint{padding:6px 12px;font-size:11px;color:var(--notion-text-muted);text-align:center;border-bottom:1px solid var(--bg-subtle)}.date-range-hint strong{color:#2383e2;font-weight:600}.date-range-calendar{padding:8px}.date-range-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px}.date-range-calendar-title{font-size:13px;font-weight:500;color:var(--notion-text)}.date-range-nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-secondary);cursor:pointer;transition:background 80ms ease}.date-range-nav-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.date-range-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:4px}.date-range-weekday{display:flex;align-items:center;justify-content:center;height:24px;font-size:11px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase}.date-range-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.date-range-day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:32px;border:none;border-radius:4px;background:transparent;color:var(--notion-text);font-size:13px;cursor:pointer;transition:background 80ms ease}.date-range-day:hover:not(.is-empty):not(:disabled){background:var(--bg-hover)}.date-range-day.is-empty{cursor:default}.date-range-day.is-today{color:#2383e2;font-weight:600}.date-range-day.is-start,.date-range-day.is-end{background:#2383e2;color:#fff;font-weight:500}.date-range-day.is-start{border-top-right-radius:0;border-bottom-right-radius:0}.date-range-day.is-end{border-top-left-radius:0;border-bottom-left-radius:0}.date-range-day.is-start.is-end{border-radius:4px}.date-range-day.is-in-range{background:var(--accent-muted);color:var(--notion-text);border-radius:0}.date-range-presets{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid var(--bg-subtle)}.date-range-preset{padding:5px 10px;border:none;border-radius:4px;background:var(--bg-elevated);color:var(--notion-text);font-size:12px;cursor:pointer;transition:all 80ms ease}.date-range-preset:hover{background:var(--bg-active);color:var(--notion-text)}.date-range-clear{display:block;width:calc(100% - 24px);margin:8px 12px 12px;padding:8px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-secondary);font-size:12px;cursor:pointer;transition:all 80ms ease}.date-range-clear:hover{background:var(--bg-elevated);color:var(--notion-text)}.status-select-container{position:relative;display:inline-flex}.status-select-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;border:none;transition:all var(--transition-fast);height:24px;min-width:40px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em}.status-select-trigger:hover{filter:brightness(1.5)}.status-select-trigger.is-open{filter:brightness(1.1);box-shadow:0 0 0 2px var(--border-emphasis)}:root[data-theme=light] .status-select-trigger.is-open{filter:brightness(.95)}.status-select-trigger:disabled{opacity:.5;cursor:not-allowed}.status-select-emoji{font-size:var(--emoji-size);line-height:1}.status-select-circle{font-size:10px;line-height:1;opacity:.9}.status-circle-empty{opacity:.7}.status-circle-half{opacity:.85}.status-circle-full{opacity:1}.status-select-label{font-size:12px;font-weight:500;white-space:nowrap}.status-select-dropdown{z-index:2147483647;min-width:180px;max-width:240px;background:var(--notion-bg-elevated);border:1px solid var(--border-light);border-radius:8px;padding:0 0 6px;box-shadow:var(--shadow-soft) 0 0 0 1px,var(--shadow-heavy) 0 3px 6px,var(--shadow-intense) 0 9px 24px;-webkit-app-region:no-drag;opacity:0}.status-select-dropdown.is-ready{animation:animFloatingPopoverIn var(--anim-duration-fast, .15s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.status-select-search-wrapper{display:flex;align-items:center;gap:4px;padding:4px 6px 6px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.06));margin-bottom:4px}.status-select-search-container{position:relative;flex:1;display:flex;align-items:center}.status-select-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--notion-text-secondary, #9b9b9b);pointer-events:none}.status-select-search{width:100%;padding:6px 28px 6px 32px;font-size:13px;color:var(--notion-text, #e0e0e0);background:var(--notion-bg-hover, rgba(255,255,255,.04));border:1px solid transparent;border-radius:4px;outline:none;transition:border-color .15s,background .15s}.status-select-search::placeholder{color:var(--notion-text-secondary, #9b9b9b)}.status-select-search:focus{background:var(--notion-bg-elevated, #252525);border-color:var(--accent-color, #2383e2)}.status-select-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;color:var(--notion-text-secondary, #9b9b9b);background:transparent;border:none;border-radius:3px;cursor:pointer;opacity:.6;transition:opacity .15s,background .15s}.status-select-search-clear:hover{opacity:1;background:var(--notion-bg-hover, rgba(255,255,255,.08))}.status-select-options{max-height:260px;overflow-y:auto}.status-select-empty{padding:12px;text-align:center;font-size:13px;color:var(--notion-text-secondary, #9b9b9b)}.status-select-dropdown *{-webkit-app-region:no-drag}.status-select-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;margin-bottom:4px;border:none;border-radius:6px;background:transparent;color:var(--notion-text);font-size:14px;cursor:pointer;text-align:left}.status-select-option-content{display:flex;align-items:center;gap:10px;width:100%}.status-select-option:last-child{margin-bottom:0}.status-select-option:hover,.status-select-option.is-focused,.status-select-option.is-selected{background:var(--notion-bg-hover, rgba(255,255,255,.06))}.status-select-option.is-selected:hover,.status-select-option.is-selected.is-focused{background:var(--notion-bg-hover-strong, rgba(255,255,255,.1))}.status-select-option.is-selected .status-option-label{color:var(--accent-color, #2383e2);font-weight:500}.status-option-circle{font-size:12px;width:18px;text-align:center;flex-shrink:0;opacity:.8}.status-option-circle.status-circle-empty{opacity:.6}.status-option-circle.status-circle-half{opacity:.8}.status-option-circle.status-circle-full{opacity:1}.status-option-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.status-option-shortcut{flex-shrink:0;font-size:10px;font-weight:600;font-family:ui-monospace,SF Mono,Menlo,Monaco,Cascadia Mono,monospace;color:var(--notion-text-muted);background:var(--bg-hover);padding:2px 5px;border-radius:4px;margin-left:auto;letter-spacing:.5px;text-transform:uppercase}.status-select-option:hover .status-option-shortcut,.status-select-option.is-focused .status-option-shortcut{color:var(--notion-text-secondary);background:var(--bg-active)}.status-option-checkbox{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-emphasis);border-radius:4px;background:transparent;flex-shrink:0;transition:all .1s ease}.status-option-checkbox.is-checked{background:var(--accent-color, #2383e2);border-color:var(--accent-color, #2383e2)}.status-option-checkbox svg{color:#fff}.status-select__options-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;padding:6px;background:var(--notion-bg-elevated, #2c2c2c);border:1px solid var(--notion-border, rgba(255,255,255,.1));border-radius:8px;box-shadow:0 4px 16px #0000004d;z-index:100;animation:animFloatingPopoverIn .15s ease}.status-select__options-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:var(--notion-text, #e0e0e0);font-size:13px;cursor:pointer;text-align:left;transition:all .15s ease}.status-select__options-item:hover{background:var(--notion-bg-hover, rgba(255,255,255,.06))}.status-select__options-item svg{color:var(--notion-text-muted, #9b9b9b);flex-shrink:0}.status-select__options-item:hover svg{color:var(--accent-color, #2383e2)}:root[data-theme=light] .status-select__options-dropdown,:root[data-app-theme=classic-light] .status-select__options-dropdown,:root[data-app-theme=paper] .status-select__options-dropdown,:root[data-app-theme=ocean] .status-select__options-dropdown,:root[data-app-theme=rose] .status-select__options-dropdown{background:var(--notion-bg-elevated, #fff);border-color:var(--notion-border, rgba(0,0,0,.1));box-shadow:0 4px 16px #0000001f}:root[data-theme=light] .status-select__options-item:hover,:root[data-app-theme=classic-light] .status-select__options-item:hover,:root[data-app-theme=paper] .status-select__options-item:hover,:root[data-app-theme=ocean] .status-select__options-item:hover,:root[data-app-theme=rose] .status-select__options-item:hover{background:var(--notion-bg-hover, rgba(0,0,0,.04))}.status-option-emoji-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;border-radius:4px;flex-shrink:0;line-height:1}.status-option-emoji-badge.status-default{background:#121212}.status-option-emoji-badge.status-gray{background:var(--notion-color-gray)}.status-option-emoji-badge.status-brown{background:var(--notion-color-brown)}.status-option-emoji-badge.status-orange{background:var(--notion-color-orange)}.status-option-emoji-badge.status-yellow{background:var(--notion-color-yellow)}.status-option-emoji-badge.status-green{background:var(--notion-color-green)}.status-option-emoji-badge.status-blue{background:var(--notion-color-blue)}.status-option-emoji-badge.status-purple{background:var(--notion-color-purple)}.status-option-emoji-badge.status-pink{background:var(--notion-color-pink)}.status-option-emoji-badge.status-red{background:var(--notion-color-red)}.status-option-emoji{font-size:14px;flex-shrink:0;line-height:1}.status-option-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-option-color-dot.status-gray{background:var(--notion-color-gray)}.status-option-color-dot.status-brown{background:var(--notion-color-brown)}.status-option-color-dot.status-orange{background:var(--notion-color-orange)}.status-option-color-dot.status-yellow{background:var(--notion-color-yellow)}.status-option-color-dot.status-green{background:var(--notion-color-green)}.status-option-color-dot.status-blue{background:var(--notion-color-blue)}.status-option-color-dot.status-purple{background:var(--notion-color-purple)}.status-option-color-dot.status-pink{background:var(--notion-color-pink)}.status-option-color-dot.status-red{background:var(--notion-color-red)}.property-item.status-item{flex:0 0 auto}.property-item.status-item select,.property-item.status-item input{width:45px;text-align:center;text-align-last:center}.matrix-select{width:100%}.matrix-chip{font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;border:none;margin-right:4px;color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px var(--shadow-heavy)}.matrix-select,.matrix-chip{transition:all var(--transition-fast)}.matrix-select.matrix-green,.matrix-chip.matrix-green{background:color-mix(in srgb,var(--matrix-green) 85%,transparent);color:#fff}.matrix-select.matrix-blue,.matrix-chip.matrix-blue{background:color-mix(in srgb,var(--matrix-blue) 85%,transparent);color:#fff}.matrix-select.matrix-yellow,.matrix-chip.matrix-yellow{background:color-mix(in srgb,var(--matrix-yellow) 85%,transparent);color:#fff}.matrix-select.matrix-orange,.matrix-chip.matrix-orange{background:color-mix(in srgb,var(--matrix-orange) 85%,transparent);color:#fff}.matrix-select.matrix-gray,.matrix-chip.matrix-gray{background:var(--bg-hover);color:var(--notion-text)}.task-properties-row select,.task-properties-row .date-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:none;color:#fff;font-family:var(--notion-font);font-size:12px;font-weight:500;letter-spacing:.01em;padding:3px 10px;border-radius:999px;cursor:pointer;height:24px;display:flex;align-items:center;transition:all var(--transition-fast)}.deadline-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:none;color:#fff;font-family:var(--notion-font);font-size:12px;font-weight:500;letter-spacing:.01em;padding:3px 10px;cursor:pointer;height:24px;display:flex;align-items:center;transition:all var(--transition-fast)}.task-properties-row select:hover,.task-properties-row .date-input:hover,.deadline-chip:hover{background:var(--bg-active)}.pill-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:none;background:var(--bg-elevated);min-height:24px;font-size:12px;font-weight:500;letter-spacing:.01em;padding:3px 10px;color:#fff;transition:all var(--transition-fast)}.pill-select:hover{background:var(--bg-active)}.pill-input{border-radius:var(--radius-sm);padding:4px 10px;border:none;background:transparent;min-height:28px;color:var(--notion-text);transition:all var(--transition-fast)}.pill-input:hover{background:var(--notion-bg-hover)}.pill-input:focus{background:var(--notion-bg-hover);box-shadow:inset 0 0 0 1px var(--border-default);outline:none}.date-field{position:relative;display:inline-flex;max-width:fit-content}.date-field.is-open{z-index:9999}.date-field-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;border-radius:6px;border:none;background:var(--bg-subtle);padding:3px 8px;height:24px;font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;color:var(--notion-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease;white-space:nowrap}.date-field-trigger:hover{background:var(--bg-hover);color:var(--notion-text);box-shadow:0 2px 6px #0000001a}.date-field-trigger.has-value{color:var(--notion-text)}.date-field-trigger.has-value:hover{background:var(--bg-active)}.date-field.date-with-background .date-field-trigger{background:var(--bg-subtle);border-radius:6px;padding:3px 8px}.date-field.date-no-background .date-field-trigger{background:transparent;padding:3px 4px}.date-field.date-no-background .date-field-trigger:hover{background:#ffffff14}.date-field.date-granular-styled .date-field-trigger{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.date-field.date-granular-styled .date-field-trigger:hover{filter:brightness(1.25);box-shadow:0 1px 3px #00000014}:root[data-theme=light] .date-field.date-granular-styled .date-field-trigger:hover{filter:brightness(.82);box-shadow:0 1px 2px #0000000d}.date-field-trigger.is-overdue,.date-field.is-overdue .date-field-trigger{color:var(--error);background:var(--error-soft);border:1px solid var(--error-border)}.date-field-trigger.is-overdue:hover,.date-field.is-overdue .date-field-trigger:hover{background:var(--error-soft);border-color:var(--error-border)}.overdue-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--error-soft);color:var(--error);font-size:11px;font-weight:500;white-space:nowrap}.date-field-trigger .overdue-badge,.date-field-trigger sup.overdue-badge{padding:0;margin-left:1px;font-size:9px;border-radius:0;background:transparent;color:var(--error);font-weight:700;line-height:1;vertical-align:top;position:relative;top:-2px}.overdue-badge.severe{background:var(--error-soft);color:var(--error)}.overdue-badge.critical{background:var(--error-soft);color:var(--error);animation:overduePulse 2s ease-in-out infinite}@keyframes overduePulse{0%,to{opacity:1}50%{opacity:.7}}.task-row.due-today{background:linear-gradient(90deg,rgba(34,197,94,.08),transparent 50%);box-shadow:inset 2px 0 #22c55e66}.task-row.due-tomorrow{background:linear-gradient(90deg,rgba(234,179,8,.06),transparent 50%);box-shadow:inset 2px 0 #eab3084d}.task-row.overdue-warning{background:linear-gradient(90deg,rgba(249,115,22,.08),transparent 50%);box-shadow:inset 2px 0 #f9731680}.task-row.overdue-severe{background:linear-gradient(90deg,rgba(239,68,68,.08),transparent 50%);box-shadow:inset 2px 0 #ef444480}.task-row.overdue-critical{background:linear-gradient(90deg,rgba(239,68,68,.12),transparent 50%);box-shadow:inset 3px 0 #ef444499}.task-row.overdue-critical .task-title{color:#ef4444e6}.task-row.is-overdue .task-title{color:var(--notion-text)}:root[data-theme=light] .task-row.due-today{background:linear-gradient(90deg,rgba(34,197,94,.1),transparent 50%);box-shadow:inset 2px 0 #22c55e80}:root[data-theme=light] .task-row.due-tomorrow{background:linear-gradient(90deg,rgba(234,179,8,.08),transparent 50%);box-shadow:inset 2px 0 #eab30866}:root[data-theme=light] .task-row.overdue-warning{background:linear-gradient(90deg,rgba(249,115,22,.1),transparent 50%);box-shadow:inset 2px 0 #f9731699}:root[data-theme=light] .task-row.overdue-severe{background:linear-gradient(90deg,rgba(239,68,68,.1),transparent 50%);box-shadow:inset 2px 0 #ef444499}:root[data-theme=light] .task-row.overdue-critical{background:linear-gradient(90deg,rgba(239,68,68,.15),transparent 50%);box-shadow:inset 3px 0 #ef4444b3}.task-row .overdue-badge{margin-left:6px;flex-shrink:0}.task-row .overdue-badge.warning{background:var(--warning-soft);color:var(--warning)}.task-row .overdue-badge.severe{background:var(--error-soft);color:var(--error)}.task-row .overdue-badge.critical{background:var(--error-soft);color:var(--error);font-weight:500;animation:overduePulse 2s ease-in-out infinite}.task-group-header.overdue-group{background:linear-gradient(135deg,var(--error-soft),var(--error-soft));border-color:var(--error-border)}.task-group-header.overdue-group .task-group-label{color:var(--error)}.task-group-header.overdue-warning{background:linear-gradient(135deg,var(--warning-soft),transparent);border-color:var(--warning-border)}.task-group-header.overdue-warning .task-group-label{color:var(--warning)}.task-group-header.overdue-severe{background:linear-gradient(135deg,var(--error-soft),transparent);border-color:var(--error-border)}.task-group-header.overdue-severe .task-group-label{color:var(--error)}.task-group-header.overdue-critical{background:linear-gradient(135deg,var(--error-soft),transparent);border-color:var(--error-border)}.task-group-header.overdue-critical .task-group-label{color:var(--error);font-weight:600}.date-field-trigger.has-reminder{color:#679de4}.date-field-trigger:disabled{opacity:.5;cursor:not-allowed}.date-field-icon{display:none}.date-field-text{white-space:nowrap;font-size:inherit;font-weight:inherit}.date-field-input-wrapper{display:inline-flex;align-items:center;border-radius:999px;border:none;background:var(--bg-elevated);padding:3px 8px 3px 10px;min-height:24px;gap:5px;transition:background var(--transition-fast)}.date-field-input-wrapper:hover{background:var(--bg-active)}.date-field-input-wrapper.pill-input{padding:3px 8px 3px 10px;min-height:24px}.date-field-input-wrapper.has-reminder{background:var(--accent-muted)}.date-field-input-wrapper.has-reminder:hover{background:var(--accent-border)}.date-field-input{border:none;background:transparent;color:var(--notion-text);font-size:12px;font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums;padding:0;min-width:60px;max-width:120px;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.date-field-input::placeholder{color:var(--notion-text-muted);font-weight:400}.date-field-input:focus{outline:none}.date-field-calendar{border:none;background:transparent;color:var(--notion-text-muted);padding:0 2px;cursor:pointer;font-size:13px;transition:color var(--transition-fast)}.date-field-input-wrapper:hover .date-field-calendar{color:var(--notion-text)}.date-field-input:disabled,.date-field-calendar:disabled{opacity:.5;cursor:not-allowed}.date-field-popover{position:fixed;z-index:2147483647;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:12px;padding:8px;box-shadow:0 0 0 1px var(--border-default),0 8px 16px var(--overlay-heavy),0 16px 32px var(--overlay-medium);min-width:240px;max-width:280px;max-height:85vh;overflow:visible;-webkit-app-region:no-drag}.date-field-popover *{-webkit-app-region:no-drag}.date-field-inputs-row{display:flex;gap:8px;padding:8px 10px 12px;border-bottom:1px solid var(--bg-subtle)}.date-field-inputs-row.stacked{flex-direction:column;gap:6px}.date-input-group{display:flex;gap:4px;flex:1;align-items:center}.date-input-label{font-size:11px;font-weight:500;color:var(--notion-text-muted);min-width:32px;flex-shrink:0}.date-field-date-input,.date-field-time-input{border:1px solid var(--border-default);border-radius:6px;background:var(--bg-subtle);color:var(--notion-text);font-size:13px;padding:6px 10px;outline:none;transition:all var(--transition-fast)}.date-field-date-input{flex:1;min-width:0}.date-field-time-input{width:70px;flex-shrink:0}.date-field-date-input:focus,.date-field-time-input:focus{background:var(--bg-elevated);border-color:var(--notion-blue)}.date-field-date-input::placeholder,.date-field-time-input::placeholder{color:var(--notion-text-muted);font-size:11px}.date-field-text-input-wrapper{padding:8px 10px 12px;border-bottom:1px solid var(--bg-subtle)}.date-field-text-input{width:100%;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-subtle);color:var(--notion-text);font-size:14px;padding:8px 10px;outline:none;transition:all var(--transition-fast)}.date-field-text-input:focus{background:var(--bg-elevated);border-color:var(--notion-blue)}.date-field-text-input::placeholder{color:var(--notion-text-muted)}.date-field-header{display:flex;align-items:center;justify-content:space-between;margin-top:12px;margin-bottom:10px}.date-field-header p{margin:0;font-size:14px;font-weight:500;color:var(--notion-text)}.date-field-today-btn{background:transparent;border:1px solid var(--notion-border);border-radius:4px;padding:2px 8px;font-size:12px;color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease}.date-field-today-btn:hover{background:var(--notion-hover);color:var(--notion-text);border-color:var(--notion-text-secondary)}.date-field-nav{display:flex;align-items:center;gap:4px}.date-field-nav button{border:none;background:transparent;border-radius:4px;width:24px;height:24px;color:var(--notion-text-muted);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.date-field-nav button:hover{background:var(--bg-elevated);color:var(--notion-text)}.date-field-weekdays,.date-field-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-field-weekdays{margin-bottom:4px}.date-field-weekdays span{font-size:11px;font-weight:500;text-align:center;color:var(--notion-text-muted);padding:4px 0}.date-field-cell{border:none;border-radius:50%;aspect-ratio:1;width:28px;height:28px;margin:0 auto;background:transparent;color:var(--notion-text);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.date-field-cell:hover:not(.is-selected){background:var(--bg-hover)}.date-field-cell.is-muted{color:var(--notion-text-faint)}.date-field-cell.is-selected{background:var(--notion-blue);color:#fff;font-weight:500}.date-field-cell.is-range{background:var(--accent-muted);border-radius:4px}.date-field-cell.is-today:not(.is-selected){background:var(--bg-hover);font-weight:600}.date-field-options{margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-subtle);display:flex;flex-direction:column;gap:2px}.date-field-option-row{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;border-radius:4px;min-height:32px}.date-field-option-row:hover{background:var(--bg-subtle)}.option-label{font-size:13px;color:var(--notion-text);font-weight:400}.option-toggle{position:relative;width:32px;height:18px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.toggle-track{display:block;width:100%;height:100%;border-radius:10px;background:var(--bg-selected);transition:background .2s ease}.option-toggle.is-on .toggle-track{background:var(--notion-blue)}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--notion-bg);box-shadow:0 1px 3px var(--overlay-light);transition:transform .2s ease}.option-toggle.is-on .toggle-thumb{transform:translate(14px)}.option-value{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);font-size:13px;cursor:pointer;transition:all .15s ease}.option-value:hover{background:var(--bg-elevated);color:var(--notion-text)}.option-chevron{font-size:14px;opacity:.5;margin-left:2px}.time-input-row{padding-left:4px}.time-input{padding:6px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-elevated);color:var(--notion-text);font-size:13px;width:100%;max-width:120px}.time-input:focus{outline:none;border-color:var(--notion-blue);background:var(--bg-hover)}.date-field-option-row-wrapper{position:relative}.date-field-option-row.clickable{width:100%;border:none;background:transparent;cursor:pointer;text-align:left}.date-field-option-row.clickable:hover,.date-field-option-row.clickable.is-active{background:var(--bg-elevated)}.option-value-text{display:inline-flex;align-items:center;gap:4px;color:var(--notion-text-muted);font-size:13px}.date-field-submenu{position:fixed;min-width:220px;background:var(--notion-bg-elevated);border:1px solid var(--border-light);border-radius:8px;padding:4px;box-shadow:0 8px 24px var(--overlay-medium);z-index:100000;-webkit-app-region:no-drag}.date-field-submenu *{-webkit-app-region:no-drag}.submenu-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;border-radius:4px;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.submenu-option:hover{background:var(--bg-elevated)}.submenu-option.is-selected{background:var(--bg-subtle)}.submenu-label{flex:1}.submenu-check{color:var(--notion-blue);font-size:14px;margin-left:8px}.date-field-time{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:8px}.date-field-time-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.date-field-time-row label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--notion-text-muted)}.date-field-time-row input[type=time]{border:1px solid var(--border-emphasis);background:var(--bg-hover);border-radius:6px;color:var(--notion-text);font-size:11px;padding:2px 6px}.date-field-footer{display:flex;justify-content:flex-end;margin-top:8px}.date-field-footer button{border:none;background:transparent;color:var(--notion-text-muted);font-size:11px;cursor:pointer}.date-field-actions{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--notion-border)}.date-field-action-btn{display:flex;align-items:center;gap:4px;flex:1;padding:6px 8px;border-radius:4px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text-muted);font-size:11px;cursor:pointer;transition:all .15s ease}.date-field-action-btn:hover{background:var(--notion-bg-hover);border-color:var(--notion-text-muted)}.date-field-action-btn.is-active{background:var(--accent-muted);border-color:var(--notion-blue);color:var(--notion-blue)}.date-field-action-btn .action-icon{font-size:12px}.date-field-action-btn .action-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-field-action-btn .action-chevron{font-size:10px;opacity:.6}.date-field-shortcuts{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 4px;margin-top:8px;border-top:1px solid var(--bg-subtle)}.date-field-shortcuts .shortcut-hint{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--notion-text-muted)}.date-field-shortcuts .shortcut-hint kbd{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:10px;font-weight:600;padding:1px 4px;background:var(--bg-hover);border-radius:3px;color:var(--notion-text-secondary);text-transform:uppercase}.date-field-clear-btn{display:block;width:100%;padding:8px 4px;margin-top:4px;border-radius:4px;border:none;background:transparent;color:var(--notion-text-muted);font-size:13px;font-weight:400;cursor:pointer;text-align:left;transition:all .15s ease}.date-field-clear-btn:hover{background:var(--bg-subtle);color:var(--notion-text)}.date-field-panel{margin-top:10px;padding:12px;background:var(--notion-bg-secondary);border-radius:6px;border:1px solid var(--notion-border)}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;font-size:12px;font-weight:600;color:var(--notion-text)}.panel-close{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--notion-text-muted);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.panel-close:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.repeat-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:12px}.repeat-preset{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text);font-size:11px;cursor:pointer;transition:all .15s ease}.repeat-preset:hover{background:var(--notion-bg-hover);border-color:var(--notion-blue)}.repeat-preset.is-selected{background:var(--accent-muted);border-color:var(--notion-blue);color:var(--notion-blue)}.repeat-preset .preset-icon{font-size:14px}.repeat-interval{display:flex;align-items:center;gap:8px;padding:10px;background:var(--notion-bg);border-radius:6px;margin-bottom:12px;font-size:12px;color:var(--notion-text)}.interval-input{width:60px;padding:6px 8px;border-radius:4px;border:1px solid var(--notion-border);background:var(--notion-bg-secondary);color:var(--notion-text);font-size:12px;text-align:center}.interval-input:focus{outline:none;border-color:var(--notion-blue)}.repeat-custom{padding:10px;background:var(--notion-bg);border-radius:6px;margin-bottom:12px}.custom-label{font-size:11px;color:var(--notion-text-muted);margin-bottom:8px}.weekday-picker{display:flex;gap:4px}.weekday-btn{flex:1;padding:6px 2px;border-radius:4px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text-muted);font-size:10px;font-weight:500;cursor:pointer;transition:all .15s ease}.weekday-btn:hover{border-color:var(--notion-blue);color:var(--notion-blue)}.weekday-btn.is-selected{background:var(--notion-blue);border-color:var(--notion-blue);color:#fff}.repeat-clear{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border-radius:6px;border:1px solid var(--error);background:transparent;color:var(--error);font-size:11px;cursor:pointer;transition:all .15s ease}.repeat-clear:hover{background:var(--error-soft)}.reminder-options{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:12px}.reminder-option{display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text);font-size:11px;cursor:pointer;transition:all .15s ease}.reminder-option:hover{background:var(--notion-bg-hover);border-color:var(--notion-blue)}.reminder-option .reminder-icon{font-size:16px}.reminder-clear{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border-radius:6px;border:1px solid var(--error);background:transparent;color:var(--error);font-size:11px;cursor:pointer;transition:all .15s ease}.reminder-clear:hover{background:var(--error-soft)}.recurrence-indicator,.reminder-indicator{font-size:14px;opacity:.7;margin-right:4px;cursor:help}.reminder-indicator{animation:pulse-bell 2s ease-in-out infinite}@keyframes pulse-bell{0%,to{opacity:.7}50%{opacity:1}}select option{background-color:var(--notion-bg-secondary);color:var(--notion-text)}.flag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--notion-text-muted);cursor:pointer;padding:2px 3px;border-radius:4px;transition:color var(--transition-fast);--flag-symbol: "✓";--shape-flag-checkbox-radius: var(--shape-radius-xs)}.flag:hover{color:var(--notion-text)}.flag input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border:1.5px solid var(--notion-text-muted);border-radius:var(--shape-flag-checkbox-radius);background:transparent;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.flag input[type=checkbox]:checked{background:var(--notion-blue);border-color:var(--notion-blue)}.flag.urgent{--flag-symbol: "!";--shape-flag-checkbox-radius: var(--shape-urgent-checkbox-radius, var(--shape-radius-xs))}.flag.urgent input[type=checkbox]:checked{background:var(--warning);border-color:var(--warning)}.flag.urgent input[type=checkbox]:checked:after{color:var(--notion-bg)}.flag.urgent.is-active{color:var(--notion-text)}.flag.important{--flag-symbol: "★";--shape-flag-checkbox-radius: var(--shape-important-checkbox-radius, var(--shape-radius-xs))}.flag.important input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.flag.important.is-active{color:var(--notion-text)}.flag input[type=checkbox]:checked:after{content:var(--flag-symbol);position:absolute;color:#fff;font-size:10px;font-weight:700;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1}.flag.is-active{color:var(--notion-text)}.flag-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 10px;border:none;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;background:var(--bg-elevated);color:var(--notion-text-muted)}.flag-pill:hover{background:var(--bg-active);color:var(--notion-text)}.flag-pill.urgent{--pill-active-bg: var(--warning-border);--pill-active-color: var(--warning)}.flag-pill.urgent.is-active{background:var(--pill-active-bg);color:var(--pill-active-color)}.flag-pill.urgent:hover{background:var(--warning-soft);color:var(--warning)}.flag-pill.important{--pill-active-bg: var(--accent-soft);--pill-active-color: var(--accent)}.flag-pill.important.is-active{background:var(--pill-active-bg);color:var(--pill-active-color)}.flag-pill.important:hover{background:var(--accent-soft);color:var(--accent)}.flag-pill.custom-color.is-active,.flag-pill.custom-color:hover{background:var(--flag-bg);color:var(--flag-color, var(--notion-text))}.flag.custom-color.is-active input[type=checkbox]{background-color:var(--flag-color);border-color:var(--flag-color)}.flag-icon.custom-color.is-active{color:var(--flag-color, var(--notion-text));opacity:1}.flag-icon.custom-color:hover{color:var(--flag-color, var(--notion-text))}.flag-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--shape-radius-sm);font-size:17px;cursor:pointer;transition:all .15s ease;background:transparent;opacity:.4}.flag-icon:hover{opacity:.7;background:var(--bg-subtle)}.flag-icon.urgent.is-active{opacity:1;background:var(--warning-soft)}.flag-icon.urgent:hover{background:var(--warning-soft)}.flag-icon.important.is-active{opacity:1;background:var(--accent-soft)}.flag-icon.important:hover{background:var(--accent-soft)}.eisenhower-flags-inline{display:inline-flex;align-items:center;gap:var(--ef-gap, 6px)}.eisenhower-flags-stacked{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--ef-gap, 2px)}.eisenhower-flags-compact{display:inline-flex;align-items:center;gap:3px}.ef-checkbox{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:var(--notion-text-muted);cursor:pointer;padding:2px 4px;border:none;border-radius:4px;background:transparent;transition:all .15s ease}.ef-checkbox:hover{color:var(--notion-text);background:var(--bg-hover)}.ef-check-indicator{width:14px;height:14px;border:1.5px solid var(--notion-text-muted);border-radius:var(--ef-border-radius, 3px);background:transparent;position:relative;transition:all .15s ease;flex-shrink:0}.ef-check-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:700;color:transparent;transition:color .15s ease}.ef-checkbox.is-active .ef-check-indicator{border-color:transparent}.ef-checkbox.is-active .ef-check-indicator:after{content:"✓";color:#fff}.ef-checkbox.urgent.is-active .ef-check-indicator{background-color:var(--urgent-color, var(--warning));border-color:var(--urgent-color, var(--warning))}.ef-checkbox.urgent.is-active{color:var(--urgent-color, var(--warning))}.ef-checkbox.important.is-active .ef-check-indicator{background-color:var(--important-color, var(--accent));border-color:var(--important-color, var(--accent))}.ef-checkbox.important.is-active{color:var(--important-color, var(--accent))}.ef-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border:1.5px solid var(--notion-text-muted);border-radius:3px;background:transparent;cursor:pointer;position:relative;transition:all .15s ease;flex-shrink:0}.ef-checkbox input[type=checkbox]:checked{border-color:transparent}.ef-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:700;color:#fff}.ef-checkbox.urgent input[type=checkbox]:checked{background-color:var(--urgent-color, var(--warning));border-color:var(--urgent-color, var(--warning))}.ef-checkbox.important input[type=checkbox]:checked{background-color:var(--important-color, var(--accent));border-color:var(--important-color, var(--accent))}.ef-label{font-size:10px;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.ef-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border:none;border-radius:var(--ef-border-radius, 3px);font-size:9px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;background:var(--bg-active);color:var(--notion-text-muted)}.ef-indicator:hover{background:var(--bg-selected);color:var(--notion-text-secondary)}.ef-indicator.urgent.is-active,.ef-indicator.urgent:hover{background:var(--urgent-soft, var(--warning-soft));color:var(--urgent-color, var(--warning))}.ef-indicator.important.is-active,.ef-indicator.important:hover{background:var(--important-soft, var(--accent-soft));color:var(--important-color, var(--accent))}.eisenhower-flags-indicator{display:inline-flex;align-items:center;gap:var(--ef-gap, 3px)}.eisenhower-flags-indicator.is-stacked{flex-direction:column;align-items:flex-start;gap:var(--ef-gap, 2px)}.eisenhower-flags-inline .ef-checkbox,.eisenhower-flags-stacked .ef-checkbox{padding:var(--ef-padding, 2px) calc(var(--ef-padding, 2px) * 2);gap:var(--ef-gap, 4px)}.eisenhower-flags-inline .ef-check-indicator,.eisenhower-flags-stacked .ef-check-indicator{width:var(--ef-indicator-size, 12px);height:var(--ef-indicator-size, 12px)}.eisenhower-flags-inline .ef-check-indicator:after,.eisenhower-flags-stacked .ef-check-indicator:after{font-size:calc(var(--ef-indicator-size, 12px) * .65)}.eisenhower-flags-inline .ef-label,.eisenhower-flags-stacked .ef-label{font-size:var(--ef-font-size, 10px)}.eisenhower-flags-indicator .ef-indicator{min-width:calc(var(--ef-size, 14px) + 4px);height:calc(var(--ef-size, 14px) + 2px);font-size:var(--ef-font-size, 10px);padding:0 var(--ef-padding, 4px)}.deadline-chip--icon-only{padding:4px 6px;min-width:auto}.task-notes-section{margin-top:6px}.task-notes-toggle{border:none;background:transparent;color:var(--notion-text-muted);font-size:11px;font-weight:400;letter-spacing:.005em;cursor:pointer;padding:2px 6px;transition:color var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.task-notes-toggle:hover{color:var(--notion-text);opacity:1!important}.task-notes-toggle.icon-mode{padding:4px;min-width:22px;min-height:22px}.task-notes-toggle.icon-mode svg{flex-shrink:0}.task-notes-toggle.with-background{background:var(--bg-subtle)}.task-notes-toggle.with-background:hover{background:var(--bg-elevated)}.task-notes-toggle.both-mode{gap:4px}.task-notes-toggle .notes-toggle-text{font-size:11px}.task-notes-toggle.has-notes{color:var(--accent)}.task-notes-toggle.is-collapsed{width:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden;opacity:0;pointer-events:none;transition:width .15s ease,padding .15s ease,opacity .1s ease}.task-notes-toggle:not(.is-collapsed){transition:width .15s ease,padding .15s ease,opacity .1s ease 50ms}.focus-queue-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:18px;height:18px;padding:0 4px;border:none;background:transparent;color:var(--notion-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease;opacity:.5}.focus-queue-text{font-size:10px;font-weight:500;white-space:nowrap}.focus-queue-toggle:hover{opacity:1;background:var(--notion-bg-hover);color:var(--notion-text)}.focus-queue-toggle.is-queued{opacity:1;color:var(--accent)}.focus-queue-toggle.is-queued:hover{color:var(--accent);background:var(--accent-soft)}:root[data-app-theme=classic-light] .filter-pill-menu,:root[data-app-theme=paper] .filter-pill-menu,:root[data-app-theme=ocean] .filter-pill-menu,:root[data-app-theme=rose] .filter-pill-menu{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 4px 12px var(--shadow-light),0 0 0 1px var(--shadow-light)}:root[data-app-theme=classic-light] .notion-filter-menu,:root[data-app-theme=paper] .notion-filter-menu,:root[data-app-theme=ocean] .notion-filter-menu,:root[data-app-theme=rose] .notion-filter-menu{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 4px 12px var(--shadow-light),0 0 0 1px var(--shadow-light)}:root[data-app-theme=classic-light] .status-select-dropdown,:root[data-app-theme=paper] .status-select-dropdown,:root[data-app-theme=ocean] .status-select-dropdown,:root[data-app-theme=rose] .status-select-dropdown{background:var(--notion-bg-elevated);border-color:var(--border-default);box-shadow:var(--shadow-soft) 0 0 0 1px,var(--shadow-soft) 0 3px 6px,var(--shadow-heavy) 0 9px 24px}:root[data-app-theme=classic-light] .status-select-option,:root[data-app-theme=paper] .status-select-option,:root[data-app-theme=ocean] .status-select-option,:root[data-app-theme=rose] .status-select-option{color:var(--notion-text)}:root[data-app-theme=classic-light] .status-select-option:hover,:root[data-app-theme=paper] .status-select-option:hover,:root[data-app-theme=ocean] .status-select-option:hover,:root[data-app-theme=rose] .status-select-option:hover,:root[data-app-theme=classic-light] .status-select-option.is-focused,:root[data-app-theme=paper] .status-select-option.is-focused,:root[data-app-theme=ocean] .status-select-option.is-focused,:root[data-app-theme=rose] .status-select-option.is-focused{background:#0000000a}:root[data-app-theme=classic-light] .status-select-option.is-selected,:root[data-app-theme=paper] .status-select-option.is-selected,:root[data-app-theme=ocean] .status-select-option.is-selected,:root[data-app-theme=rose] .status-select-option.is-selected{background:var(--notion-bg-hover, rgba(0,0,0,.04))}:root[data-app-theme=classic-light] .status-select-option.is-selected:hover,:root[data-app-theme=classic-light] .status-select-option.is-selected.is-focused,:root[data-app-theme=paper] .status-select-option.is-selected:hover,:root[data-app-theme=paper] .status-select-option.is-selected.is-focused,:root[data-app-theme=ocean] .status-select-option.is-selected:hover,:root[data-app-theme=ocean] .status-select-option.is-selected.is-focused,:root[data-app-theme=rose] .status-select-option.is-selected:hover,:root[data-app-theme=rose] .status-select-option.is-selected.is-focused{background:var(--notion-bg-hover-strong, rgba(0,0,0,.08))}:root[data-app-theme=classic-light] .status-select-option.is-selected:hover,:root[data-app-theme=paper] .status-select-option.is-selected:hover,:root[data-app-theme=ocean] .status-select-option.is-selected:hover,:root[data-app-theme=rose] .status-select-option.is-selected:hover,:root[data-app-theme=classic-light] .status-select-option.is-selected.is-focused,:root[data-app-theme=paper] .status-select-option.is-selected.is-focused,:root[data-app-theme=ocean] .status-select-option.is-selected.is-focused,:root[data-app-theme=rose] .status-select-option.is-selected.is-focused{background:#0000000a}:root[data-app-theme=classic-light] .status-option-checkbox,:root[data-app-theme=paper] .status-option-checkbox,:root[data-app-theme=ocean] .status-option-checkbox,:root[data-app-theme=rose] .status-option-checkbox{border-color:var(--notion-border)}:root[data-app-theme=classic-light] .sort-menu-section .sort-select,:root[data-app-theme=paper] .sort-menu-section .sort-select,:root[data-app-theme=ocean] .sort-menu-section .sort-select,:root[data-app-theme=rose] .sort-menu-section .sort-select{background-color:var(--bg-elevated);color:var(--notion-text);background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='rgba(55,53,47,0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.view-tabs-container{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:6px;min-height:38px;background:var(--notion-bg);border-bottom:1px solid var(--bg-subtle);overflow:hidden}.view-tabs{display:flex;align-items:center;gap:0;flex:1;overflow-x:auto;scrollbar-width:none}.view-tabs::-webkit-scrollbar{display:none}.view-tab{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;color:var(--notion-text-secondary);font-size:14px;font-weight:400;border-radius:0;cursor:pointer;transition:color .1s ease;white-space:nowrap;position:relative}.view-tab:hover{background:transparent;color:var(--notion-text)}.view-tab.is-active{color:var(--notion-text);background:transparent}.view-tab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:#2383e2;border-radius:0}.view-tab.is-dirty:before{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;background:#b45f34;border-radius:50%;animation:dirtyPulse 2s ease-in-out infinite}.view-tab.is-active.is-dirty:before{background:#dc733e}@keyframes dirtyPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.view-tab.is-dirty .view-tab-name{font-style:italic}.view-tab.is-dirty .view-tab-name:after{content:" •";color:#b45f34;font-style:normal}.view-tab-icon{font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.view-tab-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.view-tab.is-default{position:relative}.view-tab-default-badge{font-size:10px;color:#fab005;margin-left:2px;line-height:1}.view-tab.is-default .view-tab-name{max-width:100px}.view-tab-wrapper{display:flex;align-items:center;gap:0;position:relative;margin-right:2px;border-radius:4px;padding-right:2px}.view-tab-wrapper:hover{background:var(--bg-hover)}.view-tab-wrapper:hover .view-tab-menu{background:transparent}.view-tab-menu{display:flex;align-items:center;justify-content:center;width:16px;height:100%;min-height:28px;padding:0;background:transparent;border:none;color:var(--notion-text-secondary);cursor:pointer;border-radius:0 4px 4px 0;transition:all .1s ease;opacity:.4;flex-shrink:0;margin-left:-4px}.view-tab-menu svg{width:11px;height:11px}.view-tab-menu:hover{color:var(--notion-text);opacity:.8}.view-tab-menu.is-open{background:var(--bg-hover);color:var(--accent);opacity:1}.view-tab-wrapper .view-tab.is-active:after{right:0}:root[data-theme=light] .view-tab-menu,[data-app-theme=classic-light] .view-tab-menu,[data-app-theme=paper] .view-tab-menu,[data-app-theme=ocean] .view-tab-menu,[data-app-theme=rose] .view-tab-menu{color:var(--notion-text-secondary)}:root[data-theme=light] .view-tab-menu:hover,[data-app-theme=classic-light] .view-tab-menu:hover,[data-app-theme=paper] .view-tab-menu:hover,[data-app-theme=ocean] .view-tab-menu:hover,[data-app-theme=rose] .view-tab-menu:hover{background:var(--bg-hover);color:var(--notion-text)}.view-tab-add{padding:6px 10px;color:var(--notion-text-muted);opacity:.7}.view-tab-add:hover{opacity:1;background:var(--notion-bg-hover)}.view-tab-add-icon{font-size:16px;font-weight:400;line-height:1}.view-tab-naming{display:flex;align-items:center;gap:4px;padding:4px 0}.view-tab-icon-picker-trigger{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--notion-border);background:var(--notion-bg-elevated);border-radius:var(--radius-sm);font-size:14px;cursor:pointer;transition:all .1s ease}.view-tab-icon-picker-trigger:hover{border-color:var(--notion-accent);background:var(--notion-bg-hover)}.view-tab-icon-picker-wrapper{position:relative}.view-tab-icon-picker-dropdown{width:320px;max-width:calc(100vw - 16px);min-height:300px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--overlay-medium);overflow:visible}.view-tab-icon-picker-dropdown .icon-picker-content{max-height:min(400px,calc(100vh - 100px));min-height:280px}.view-tab-icon-picker{position:absolute;top:100%;left:0;margin-top:4px;padding:8px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--overlay-light);display:grid;grid-template-columns:repeat(8,1fr);gap:4px;z-index:1000}.icon-option.is-selected{background:var(--notion-accent)}.view-tab-name-input{width:120px;padding:6px 8px;border:1px solid var(--notion-border);background:var(--notion-bg);color:var(--notion-text);font-size:12px;border-radius:var(--radius-sm);outline:none}.view-tab-name-input:focus{border-color:var(--notion-accent)}.view-tab-save-btn,.view-tab-cancel-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .1s ease}.view-tab-save-btn{background:var(--notion-accent);color:#fff}.view-tab-save-btn:disabled{opacity:.4;cursor:not-allowed}.view-tab-save-btn:not(:disabled):hover{filter:brightness(1.1)}.view-tab-cancel-btn{background:transparent;color:var(--notion-text-muted)}.view-tab-cancel-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.view-tabs-save-changes{padding:4px 10px;border:none;background:#b45f34;color:#fff;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;transition:background .1s ease;white-space:nowrap;flex-shrink:0}.view-tabs-save-changes:hover{background:#c8693a}.view-tabs-capture{display:flex;align-items:center;gap:4px;padding:4px 10px;border:none;background:var(--accent-border);color:#a78bfa;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;transition:background .1s ease;white-space:nowrap;flex-shrink:0}.view-tabs-capture:hover{background:var(--accent-border)}.view-tabs-capture svg{flex-shrink:0}.view-tabs-reset{padding:4px 10px;border:none;background:transparent;color:var(--notion-text-secondary);font-size:12px;font-weight:400;border-radius:4px;cursor:pointer;transition:background .1s ease,color .1s ease;white-space:nowrap}.view-tabs-reset:hover{background:var(--bg-elevated);color:var(--notion-text)}.view-tab-context-menu{position:fixed;min-width:160px;padding:4px 0;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--overlay-light);z-index:1001}.context-menu-item-danger:hover{background:var(--error-soft);color:var(--notion-red)}.context-menu-item-primary{color:#b45f34;font-weight:500}.context-menu-item-primary:hover{background:#b45f3426;color:#dc733e}.context-menu-item-primary .context-menu-icon{filter:none}.context-menu-icon{font-size:14px;line-height:1;width:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.context-menu-icon svg{flex-shrink:0}.context-menu-icon--gold{color:#facc15}.context-menu-divider{height:1px;background:var(--notion-border);margin:4px 0}.context-menu-value{margin-left:auto;font-size:11px;color:var(--notion-text-muted);opacity:.7}.view-tab-renaming{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--notion-bg-hover);border-radius:var(--radius-sm)}.view-tab-rename-icon-wrapper{position:relative}.view-tab-rename-icon-trigger{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;background:var(--notion-bg);border-radius:var(--radius-sm);cursor:pointer;transition:all .1s ease;font-size:14px;line-height:1}.view-tab-rename-icon-trigger:hover{background:var(--notion-bg-elevated);border-color:var(--notion-border)}.view-tab-rename-icon-trigger:focus{outline:none;border-color:var(--notion-accent);box-shadow:0 0 0 2px rgba(var(--notion-accent-rgb, 45, 170, 219),.2)}.view-tab-rename-icon-dropdown{width:320px;max-width:calc(100vw - 16px);min-height:300px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--overlay-medium);overflow:visible}.view-tab-rename-icon-dropdown .icon-picker-content{max-height:min(400px,calc(100vh - 100px));min-height:280px}.view-tab-rename-input{width:100px;padding:4px 6px;border:1px solid var(--notion-accent);background:var(--notion-bg);color:var(--notion-text);font-size:12px;border-radius:var(--radius-sm);outline:none}.view-tab-rename-input:focus{border-color:var(--notion-accent);box-shadow:0 0 0 2px rgba(var(--notion-accent-rgb, 45, 170, 219),.2)}.view-tab-icon-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium);display:flex;align-items:center;justify-content:center;z-index:1002}.view-tab-icon-picker-modal{background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--overlay-medium);padding:16px;min-width:280px}.view-tab-layout-picker-modal{background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--overlay-medium);padding:16px;min-width:260px;max-width:320px}.layout-picker-list{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;max-height:300px;overflow-y:auto}.layout-picker-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;color:var(--notion-text);font-size:13px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s ease;text-align:left;width:100%}.layout-picker-option:hover{background:var(--notion-bg-hover)}.layout-picker-option.is-selected{background:var(--accent-soft)}.layout-picker-icon{font-size:16px;line-height:1}.layout-picker-check{color:var(--accent);font-size:14px;font-weight:600}.context-menu-value{margin-left:auto;font-size:11px;color:var(--notion-text-muted);opacity:.7;padding-left:8px}.layout-picker-actions{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--notion-border)}.layout-picker-create-btn,.layout-picker-edit-btn,.layout-picker-open-window-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all .1s ease}.layout-picker-create-btn{background:var(--accent-soft);color:var(--accent)}.layout-picker-create-btn:hover{background:var(--accent-border)}.layout-picker-edit-btn{background:var(--notion-bg-hover);color:var(--notion-text-muted)}.layout-picker-edit-btn:hover{background:var(--notion-bg-active);color:var(--notion-text)}.layout-picker-open-window-btn{background:var(--notion-bg-hover);color:var(--notion-text-muted)}.layout-picker-open-window-btn:hover{background:var(--notion-bg-active);color:var(--notion-text)}.layout-picker-option-edit{padding:4px 8px;border:none;background:var(--bg-active);color:var(--notion-text-muted);font-size:11px;border-radius:var(--radius-xs);cursor:pointer;transition:all .1s ease;opacity:0;margin-left:auto;flex-shrink:0}.layout-picker-option:hover .layout-picker-option-edit{opacity:1}.layout-picker-option-edit:hover{background:var(--bg-highlight);color:var(--notion-text)}.view-tabs-layout-section{position:relative;margin-left:auto}.view-tabs-layout-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;background:transparent;color:var(--notion-text-secondary);font-size:13px;border-radius:6px;cursor:pointer;transition:all .1s ease}.view-tabs-layout-btn:hover{background:var(--bg-elevated);color:var(--notion-text)}.view-tabs-layout-btn.has-layout{color:var(--notion-text)}.view-tabs-layout-btn svg{opacity:.7}.layout-btn-label{font-size:14px}.view-tabs-layout-picker{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:8px;box-shadow:0 8px 32px var(--overlay-medium);padding:6px;z-index:100}.layout-picker-header{font-size:10px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.03em;padding:6px 10px;margin-bottom:4px}.layout-picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;border-radius:4px;cursor:pointer;transition:all .1s ease}.layout-picker-item:hover{background:var(--notion-bg-hover)}.layout-picker-item.is-active{background:var(--accent-muted);color:var(--accent)}.layout-picker-item.is-default .layout-picker-default{color:var(--warning)}.layout-picker-icon{font-size:14px;flex-shrink:0}.layout-picker-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-picker-default{font-size:12px;margin-left:auto}.layout-picker-edit{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;font-size:12px;border-radius:4px;opacity:0;cursor:pointer;transition:all .1s ease}.layout-picker-item:hover .layout-picker-edit{opacity:.7}.layout-picker-edit:hover{opacity:1;background:var(--bg-active)}.layout-picker-divider{height:1px;background:var(--notion-border);margin:6px 0}.layout-picker-create{color:var(--notion-text-muted)}.layout-picker-create:hover{color:var(--notion-text)}.layout-picker-create .layout-picker-icon{font-size:16px;font-weight:500}.layout-builder-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px;-webkit-app-region:no-drag}.layout-builder-modal-overlay *{-webkit-app-region:no-drag}.layout-builder-modal{background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:0 16px 64px var(--overlay-medium);width:100%;max-width:900px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.layout-builder-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-elevated)}.layout-builder-modal-title-row{display:flex;align-items:center;gap:12px;position:relative;flex:1}.layout-builder-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--notion-border);background:var(--notion-bg);border-radius:var(--radius-sm);font-size:18px;cursor:pointer;transition:all .1s ease}.layout-builder-icon-btn:hover{background:var(--notion-bg-hover);border-color:var(--notion-border-hover)}.layout-builder-icon-picker{position:absolute;top:100%;left:0;margin-top:8px;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:12px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 8px 32px var(--overlay-light);z-index:10}.layout-builder-icon-picker .icon-option{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);font-size:16px;cursor:pointer;transition:background .1s ease}.layout-builder-icon-picker .icon-option:hover{background:var(--notion-bg-hover)}.layout-builder-icon-picker .icon-option.is-selected{background:var(--accent-soft)}.layout-builder-name-input{flex:1;padding:10px 14px;border:1px solid var(--notion-border);background:var(--notion-bg);color:var(--notion-text);font-size:16px;font-weight:500;border-radius:var(--radius-sm);outline:none;transition:border-color .1s ease}.layout-builder-name-input:focus{border-color:var(--notion-accent)}.layout-builder-name-input::placeholder{color:var(--notion-text-muted)}.layout-builder-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--notion-text-muted);font-size:18px;border-radius:var(--radius-sm);cursor:pointer;transition:all .1s ease}.layout-builder-modal-close:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.layout-builder-error{padding:12px 20px;background:var(--error-soft);color:var(--notion-red);font-size:13px}.layout-builder-modal-content{flex:1;overflow-y:auto;padding:0}.layout-builder-modal-content .layout-builder-container{border:none;border-radius:0;background:transparent;max-width:none}.layout-builder-modal-content .layout-builder-section{border-radius:0}.layout-builder-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--notion-border);background:var(--notion-bg-elevated)}.layout-builder-cancel-btn,.layout-builder-save-btn{padding:10px 20px;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .1s ease}.layout-builder-cancel-btn{background:transparent;color:var(--notion-text-muted)}.layout-builder-cancel-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.layout-builder-save-btn{background:var(--accent);color:#fff}.layout-builder-save-btn:hover:not(:disabled){background:var(--accent-hover)}.layout-builder-save-btn:disabled{opacity:.5;cursor:not-allowed}.layout-switcher-wrapper{position:relative;flex-shrink:0}.layout-switcher-btn{display:flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--notion-border);background:var(--notion-bg-hover);color:var(--notion-text-secondary);font-size:14px;border-radius:var(--radius-sm);cursor:pointer;transition:all .12s ease}.layout-switcher-btn:hover{background:var(--notion-bg-active);border-color:var(--notion-border);color:var(--notion-text)}.layout-switcher-btn.is-open{background:var(--notion-bg-active);border-color:var(--accent-border);color:var(--notion-text)}.layout-switcher-icon{font-size:15px;line-height:1}.layout-switcher-arrow{font-size:9px;opacity:.5;transition:transform .15s ease}.layout-switcher-btn.is-open .layout-switcher-arrow{transform:rotate(180deg)}.layout-switcher-dropdown{min-width:220px;max-width:300px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--overlay-light);overflow:hidden}.layout-switcher-header{padding:12px 14px 10px;font-size:11px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--notion-border)}.layout-switcher-options{padding:6px;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.layout-switcher-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--notion-text);font-size:13px;font-weight:450;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:all .1s ease}.layout-switcher-option:hover{background:var(--notion-bg-hover)}.layout-switcher-option.is-active{background:var(--accent-muted);color:var(--accent)}.layout-switcher-option-icon{font-size:17px;line-height:1;flex-shrink:0}.layout-switcher-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-switcher-option-check{color:var(--accent);font-size:13px;font-weight:600;flex-shrink:0}.layout-switcher-option-delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--notion-text-muted);border-radius:var(--shape-radius-sm);cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0;font-size:14px;margin-left:4px}.layout-switcher-option:hover .layout-switcher-option-delete{opacity:1}.layout-switcher-option-delete:hover{background:var(--error-soft);color:var(--notion-red)}.layout-switcher-option-edit{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--notion-text-muted);border-radius:var(--shape-radius-sm);cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0;margin-left:auto}.layout-switcher-option:hover .layout-switcher-option-edit{opacity:1}.layout-switcher-option-edit:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.layout-switcher-actions{padding:8px;border-top:1px solid var(--notion-border)}.layout-switcher-create-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border:1px dashed var(--notion-border);background:transparent;border-radius:var(--shape-radius-sm);color:var(--notion-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.layout-switcher-create-btn:hover{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.layout-switcher-options::-webkit-scrollbar{width:6px}.layout-switcher-options::-webkit-scrollbar-track{background:transparent}.layout-switcher-options::-webkit-scrollbar-thumb{background:var(--notion-border);border-radius:3px}.layout-switcher-options::-webkit-scrollbar-thumb:hover{background:var(--notion-text-muted)}.task-layout-menu{min-width:200px;max-width:260px}.task-layout-menu__header{padding:10px 12px 8px;display:flex;align-items:center;justify-content:space-between}.task-layout-menu__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted)}:root[data-theme=light] .task-layout-menu__label,[data-app-theme=classic-light] .task-layout-menu__label,[data-app-theme=paper] .task-layout-menu__label,[data-app-theme=ocean] .task-layout-menu__label,[data-app-theme=rose] .task-layout-menu__label{color:#6b7280}.task-layout-menu__list{padding:4px 6px;display:flex;flex-direction:column;gap:1px;max-height:200px;overflow-y:auto}.task-layout-menu__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;border:none;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;width:100%;transition:background .1s ease;position:relative}.task-layout-menu__item:hover{background:var(--notion-bg-hover)}.task-layout-menu__item.is-active{background:var(--accent-soft);color:var(--accent)}.task-layout-menu__item.is-active:hover{background:var(--accent-muted)}.task-layout-menu__item-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--notion-text-muted)}.task-layout-menu__item.is-active .task-layout-menu__item-icon{color:var(--accent)}.task-layout-menu__item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-layout-menu__item-check{display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.task-layout-menu__item-actions{display:none;align-items:center;gap:2px;margin-left:auto}.task-layout-menu__item:hover .task-layout-menu__item-actions{display:flex}.task-layout-menu__item:hover .task-layout-menu__item-check{display:none}.task-layout-menu__action-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:4px;cursor:pointer;transition:all .1s ease}.task-layout-menu__action-btn:hover{background:var(--notion-bg-active);color:var(--notion-text)}.task-layout-menu__action-btn--danger:hover{background:var(--error-soft);color:var(--notion-red)}.task-layout-menu__divider{height:1px;background:var(--notion-border);margin:6px 8px 8px}.task-layout-menu__actions{padding:0 6px 8px;display:flex;flex-direction:column;gap:2px}.task-layout-menu__action{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:4px;border:none;background:transparent;color:var(--notion-text-secondary, var(--notion-text-muted));font-size:13px;cursor:pointer;transition:all .1s ease;text-align:left;width:100%}.task-layout-menu__action:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.task-layout-menu__action--primary{color:var(--accent)}.task-layout-menu__action--primary:hover{background:var(--accent-soft);color:var(--accent)}:root[data-theme=light] .task-layout-menu__action,[data-app-theme=classic-light] .task-layout-menu__action,[data-app-theme=paper] .task-layout-menu__action,[data-app-theme=ocean] .task-layout-menu__action,[data-app-theme=rose] .task-layout-menu__action{color:#4b5563}:root[data-theme=light] .task-layout-menu__action:hover,[data-app-theme=classic-light] .task-layout-menu__action:hover,[data-app-theme=paper] .task-layout-menu__action:hover,[data-app-theme=ocean] .task-layout-menu__action:hover,[data-app-theme=rose] .task-layout-menu__action:hover{color:#1f2937}.task-layout-menu__confirm{position:fixed;z-index:10003;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:8px;box-shadow:var(--shadow-lg);padding:12px;min-width:160px}.task-layout-menu__confirm-text{font-size:13px;color:var(--notion-text);margin-bottom:10px;line-height:1.4}.task-layout-menu__confirm-actions{display:flex;gap:6px}.task-layout-menu__confirm-btn{flex:1;padding:6px 12px;border-radius:4px;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:all .1s ease;background:var(--notion-bg-hover);color:var(--notion-text-muted)}.task-layout-menu__confirm-btn:hover{background:var(--notion-bg-active);color:var(--notion-text)}.task-layout-menu__confirm-btn--danger{background:var(--error-soft);color:var(--notion-red)}.task-layout-menu__confirm-btn--danger:hover{background:var(--notion-red);color:#fff}.task-layout-menu__list::-webkit-scrollbar{width:5px}.task-layout-menu__list::-webkit-scrollbar-track{background:transparent}.task-layout-menu__list::-webkit-scrollbar-thumb{background:var(--notion-border);border-radius:3px}.task-layout-menu__list::-webkit-scrollbar-thumb:hover{background:var(--notion-text-muted)}.pin-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;background:transparent;color:var(--notion-text-muted);font-size:.85rem;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);transition:color .2s ease,background .2s ease}.pin-toggle .pin-icon{font-size:13px;opacity:.4;transition:all .2s ease;filter:grayscale(1)}.pin-toggle:hover{color:var(--notion-text);background:var(--bg-elevated)}.pin-toggle:hover .pin-icon{opacity:.7;filter:grayscale(.3)}.pin-toggle.is-active{color:var(--notion-text);background:#fbbf241a}.pin-toggle.is-active .pin-icon{opacity:1;filter:grayscale(0)}.ai-button{display:inline-flex;align-items:center;justify-content:center}.ai-button svg{opacity:.5;transition:all .2s ease}.ai-button:hover svg{opacity:.8}.ai-button.active{background:var(--accent-muted)}.ai-button.active svg{opacity:1;color:var(--accent)}.log-surface{flex:1;display:flex;flex-direction:column;gap:0;background:transparent;padding:0;min-height:0;overflow:hidden}.log-surface.writing-widget{overflow-y:auto;padding:12px 8px 16px}.log-surface header{padding:12px 4px 8px;display:flex;justify-content:space-between;align-items:baseline}.log-surface h2{font-size:14px;margin:0;font-weight:600}.subtitle{display:none}.task-log-meta{font-size:12px;color:var(--notion-text-muted)}.task-log-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.task-list-viewport-wrapper{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.task-list-viewport-wrapper>.task-list,.task-log-body>.task-list{flex:1 1 auto;min-height:0;overflow-y:auto}.task-log-body.is-focus-mode{flex:0 0 auto;overflow:visible}.task-log-body.is-focus-mode>.task-list{flex:0 0 auto;overflow:visible;min-height:auto}.task-log.is-focus-mode{flex:0 0 auto}.minimal-focus-view{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 24px 16px;text-align:center;background:linear-gradient(135deg,#28143cd9,#190f2de6,#231437d9);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:none;border-top:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 32px var(--overlay-light),inset 0 1px 0 var(--bg-subtle);flex:0 0 auto;height:auto;min-height:0;margin:0;-webkit-app-region:drag}.minimal-focus-view button,.minimal-focus-view .minimal-focus-actions,.minimal-focus-view .focus-control-bar,.minimal-focus-view .minimal-focus-content,.minimal-focus-view .minimal-focus-compact,.minimal-focus-view .minimal-focus-thin,.minimal-focus-view .focus-extras{-webkit-app-region:no-drag}.widget-shell:has(.is-focus-mode){height:auto!important;min-height:auto!important}.widget-surface:has(.is-focus-mode){background:transparent!important;pointer-events:none;height:auto!important;flex:0 0 auto!important;padding:0!important;border:none!important}.widget-surface:has(.is-focus-mode) .minimal-focus-view{pointer-events:auto}.task-log.is-focus-mode{background:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;pointer-events:none;flex:0 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.task-log-body.is-focus-mode{background:transparent!important;padding:0!important;margin:0!important;pointer-events:none;flex:0 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.minimal-focus-title{font-size:1.1em;font-weight:600;color:var(--notion-text);margin-bottom:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-focus-timer{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px}.minimal-focus-countdown{font-size:3em;font-family:JetBrains Mono,monospace;font-weight:700;color:var(--accent);letter-spacing:2px;text-shadow:0 0 30px var(--accent-border);line-height:1}.minimal-focus-end{font-size:.95em;color:var(--notion-text-secondary)}.minimal-focus-actions{display:flex;gap:12px}.minimal-focus-btn{padding:10px 24px;border-radius:24px;font-weight:600;font-size:.85em;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.minimal-focus-btn.stop{background:linear-gradient(135deg,var(--warning-soft) 0%,var(--warning-border) 100%);border:1px solid var(--warning-border);box-shadow:0 2px 8px var(--warning-border),inset 0 1px 0 var(--border-default);color:var(--warning)}.minimal-focus-btn.stop:hover{background:linear-gradient(135deg,var(--warning-border) 0%,var(--warning-border) 100%);border-color:var(--warning-border);transform:translateY(-1px);box-shadow:0 4px 12px #fbbf2440,inset 0 1px 0 var(--border-emphasis)}.minimal-focus-content{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.minimal-focus-view.is-collapsed{padding:12px 16px;min-height:auto;flex:0 0 auto;justify-content:flex-start}.minimal-focus-view.is-thin{padding:8px 12px;min-height:auto;flex:0 0 auto;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.minimal-focus-view.is-thin .focus-control-bar{padding:0;margin:0;border:none;width:auto;flex:0 0 auto}.minimal-focus-compact{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.minimal-focus-compact .compact-timer-row{display:flex;align-items:baseline;gap:12px}.minimal-focus-compact .compact-timer{font-family:JetBrains Mono,monospace;font-size:2em;font-weight:600;color:var(--accent)}.minimal-focus-compact .compact-end{font-size:.9em;color:var(--notion-text-secondary)}.minimal-focus-compact .compact-title{color:var(--notion-text);font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.minimal-focus-thin{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.minimal-focus-thin .thin-timer{font-family:JetBrains Mono,monospace;font-size:1.1em;font-weight:600;color:var(--accent);flex-shrink:0}.minimal-focus-thin .thin-title{color:var(--notion-text);font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.minimal-focus-estimate{display:flex;gap:16px;font-size:.85em;color:var(--notion-text-secondary);padding:8px 16px;background:var(--overlay-light);border-radius:var(--radius-sm);margin-top:4px}.minimal-focus-estimate .estimate-item{white-space:nowrap}.focus-extras{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s ease,padding .25s ease;padding-top:0;-webkit-app-region:no-drag;pointer-events:auto}.minimal-focus-view.is-hovered .focus-extras,.minimal-focus-view:hover .focus-extras{max-height:120px;opacity:1;padding-top:12px}.minimal-focus-view.is-thin .focus-extras{max-height:60px;opacity:1;padding-top:8px}.focus-control-bar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.minimal-focus-view.is-collapsed .focus-control-bar{padding-top:0;margin-top:0}.minimal-focus-view{position:relative;cursor:default}.focus-control-btn{padding:8px 14px;background:linear-gradient(135deg,var(--border-default) 0%,var(--bg-subtle) 100%);border:1px solid var(--border-default);border-radius:20px;color:var(--notion-text);font-size:.8em;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:38px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 6px var(--shadow-light)}.focus-control-btn:hover{background:linear-gradient(135deg,var(--border-emphasis) 0%,var(--border-default) 100%);border-color:var(--border-emphasis);color:var(--notion-text);transform:translateY(-1px);box-shadow:0 4px 10px var(--shadow-medium)}.focus-control-btn.is-active{background:linear-gradient(135deg,var(--accent-muted) 0%,var(--accent-border) 100%);border-color:var(--accent-border);color:var(--accent);box-shadow:0 2px 8px var(--accent-border)}.focus-control-btn.stop{background:linear-gradient(135deg,var(--warning-soft) 0%,var(--warning-soft) 100%);border-color:var(--warning-border);color:var(--warning)}.focus-control-btn.stop:hover{background:linear-gradient(135deg,var(--warning-border) 0%,var(--warning-soft) 100%);border-color:var(--warning-border);transform:translateY(-1px);box-shadow:0 4px 10px #fbbf2433}.focus-control-btn.exit{background:linear-gradient(135deg,var(--error-border) 0%,var(--error-soft) 100%);border-color:var(--error-border);color:var(--error)}.focus-control-btn.exit:hover{background:linear-gradient(135deg,var(--error-border) 0%,var(--error-border) 100%);border-color:var(--error-border);transform:translateY(-1px);box-shadow:0 4px 10px var(--error-border)}.focus-control-btn.cue{background:linear-gradient(135deg,var(--success-border) 0%,var(--success-soft) 100%);border-color:var(--success-border);color:var(--success)}.focus-control-btn.cue:hover{background:linear-gradient(135deg,var(--success-border) 0%,var(--success-border) 100%);border-color:var(--success-border);transform:translateY(-1px);box-shadow:0 4px 10px var(--success-border)}.focus-time-menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e142dfa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-medium);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:100;min-width:80px;box-shadow:0 8px 24px var(--overlay-medium);-webkit-app-region:no-drag}.focus-time-menu button{padding:6px 12px;background:transparent;border:none;border-radius:6px;color:var(--notion-text);font-size:.85em;cursor:pointer;transition:background .15s ease;text-align:center}.focus-time-menu button:hover{background:var(--bg-active)}.focus-time-menu button.is-active{background:var(--accent-muted);color:var(--accent)}.focus-end-time{cursor:pointer;transition:color .15s ease;-webkit-app-region:no-drag}.focus-end-time:hover{color:var(--accent)}.focus-end-time-picker{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e142dfa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-medium);border-radius:12px;padding:12px;z-index:100;box-shadow:0 8px 24px var(--overlay-medium);-webkit-app-region:no-drag;display:flex;flex-direction:column;gap:8px;min-width:160px}.focus-end-time-picker label{font-size:.75em;color:var(--notion-text-secondary);text-transform:uppercase;letter-spacing:.5px}.focus-end-time-picker input{background:var(--bg-hover);border:1px solid var(--border-medium);border-radius:8px;padding:8px 12px;color:#fff;font-size:1em;font-family:JetBrains Mono,monospace;width:100%;text-align:center}.focus-end-time-picker input:focus{outline:none;border-color:#a855f780}.focus-end-time-picker .picker-actions{display:flex;gap:8px;margin-top:4px}.focus-end-time-picker .picker-btn{flex:1;padding:6px 12px;border-radius:6px;font-size:.85em;cursor:pointer;transition:all .15s ease}.focus-end-time-picker .picker-btn.cancel{background:var(--bg-hover);border:1px solid var(--border-medium);color:var(--notion-text)}.focus-end-time-picker .picker-btn.confirm{background:var(--accent-muted);border:1px solid var(--accent-border);color:var(--accent)}.focus-end-time-picker .picker-btn:hover{filter:brightness(1.1)}:root[data-theme=light] .focus-end-time-picker .picker-btn:hover{filter:brightness(.95)}.minimal-focus-estimate-remaining{font-size:.8em;color:var(--notion-text-secondary);margin-top:4px}.minimal-focus-estimate-remaining .remaining-bar{display:flex;align-items:center;gap:8px;margin-top:4px}.minimal-focus-estimate-remaining .bar-track{flex:1;height:4px;background:var(--bg-active);border-radius:2px;overflow:hidden}.minimal-focus-estimate-remaining .bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.minimal-focus-estimate-remaining .remaining-text{font-size:.9em;color:var(--notion-text-secondary);white-space:nowrap}.task-log-body>.quick-add-wrapper{flex:0 0 auto;margin-top:auto}.task-log-body>.bottom-controls{flex:0 0 auto}.task-filter-bar{display:flex;flex-direction:column;gap:8px;padding:8px 0;margin:0;max-height:none;opacity:1;background:transparent;border:none;border-bottom:1px solid var(--bg-subtle);border-radius:0;box-shadow:none;overflow:visible;transition:opacity .25s cubic-bezier(.4,0,.2,1),margin .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1)}.task-filter-bar.is-collapsed{display:none;opacity:0;margin-top:0;padding-top:0;padding-bottom:0;pointer-events:none}.task-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;align-items:start;transition:opacity .18s ease}.task-filter-bar.is-collapsed .task-filter-grid{opacity:0}.task-organizer-pane-filters,.task-organizer-pane-sort,.task-organizer-pane-group{animation:slideDown .25s cubic-bezier(.4,0,.2,1)}.task-filter-bar.is-collapsed .task-organizer-pane{animation:slideUp .2s cubic-bezier(.4,0,1,1)}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.task-organizer-panel{position:relative;z-index:1000}.task-organizer-pane{position:relative;z-index:1001;animation:slideDown .25s cubic-bezier(.4,0,.2,1)}.task-organizer-pane+.task-organizer-pane{margin-top:8px;padding-top:8px;border-top:1px solid var(--bg-subtle)}.sort-panel{padding:12px}.sort-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sort-panel-title{font-size:13px;font-weight:500;color:var(--notion-text)}.sort-panel-close{width:24px;height:24px;border:none;background:transparent;color:var(--notion-text-muted);cursor:pointer;border-radius:4px;font-size:16px;display:flex;align-items:center;justify-content:center}.sort-panel-close:hover{background:var(--bg-hover);color:var(--notion-text)}.sort-rules-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.sort-rule-row{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-subtle);border-radius:6px}.sort-rule-order{display:flex;flex-direction:column;gap:2px}.sort-rule-move{width:20px;height:16px;border:none;background:transparent;color:var(--notion-text-muted);cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;border-radius:3px}.sort-rule-move:hover:not(:disabled){background:var(--bg-hover);color:var(--notion-text)}.sort-rule-move:disabled{opacity:.3;cursor:not-allowed}.sort-rule-property,.sort-rule-direction{flex:1;min-width:0;padding:6px 10px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;color:var(--notion-text);font-size:12px;cursor:pointer}.sort-rule-property:hover,.sort-rule-direction:hover{background:var(--bg-hover)}.sort-rule-remove{width:24px;height:24px;border:none;background:transparent;color:var(--notion-text-muted);cursor:pointer;border-radius:4px;font-size:14px;display:flex;align-items:center;justify-content:center}.sort-rule-remove:hover{background:var(--error-border);color:var(--error)}.sort-add-btn,.sort-clear-btn{width:100%;padding:8px;border:1px dashed var(--border-default);background:transparent;color:var(--notion-text-muted);border-radius:6px;cursor:pointer;font-size:12px;margin-bottom:8px;transition:all .15s ease}.sort-add-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sort-clear-btn{border-style:solid;border-color:transparent;color:var(--error)}.sort-clear-btn:hover{background:var(--error-soft)}.group-panel{padding:12px}.group-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.group-panel-title{font-size:13px;font-weight:500;color:var(--notion-text)}.group-panel-close{width:24px;height:24px;border:none;background:transparent;color:var(--notion-text-muted);cursor:pointer;border-radius:4px;font-size:16px;display:flex;align-items:center;justify-content:center}.group-panel-close:hover{background:var(--bg-hover);color:var(--notion-text)}.group-options-list{display:flex;flex-direction:column;gap:4px}.group-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:6px;cursor:pointer;text-align:left;width:100%;transition:all .15s ease}.group-option:hover{background:var(--bg-subtle);color:var(--notion-text)}.group-option.is-active{background:var(--accent-muted);color:var(--accent)}.group-option-icon{font-size:14px;width:20px;text-align:center}.group-option-label{flex:1;font-size:13px}.group-option-check{font-size:12px;color:var(--accent)}.filter-cell{display:flex;justify-content:flex-start}.filter-row{display:flex;gap:24px;align-items:flex-start}.filter-row .filter-cell{flex:1;min-width:220px}.filter-cell.align-end{justify-content:flex-end}.filter-cell:has(.deadline-filter-switch){flex:0 0 auto}.filter-cell:has(.matrix-switch){flex:1.5 1 320px;justify-content:flex-start}.task-filter-switch{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;padding:2px;background:transparent;border-radius:var(--radius-sm)}.task-filter-switch button{border:none;background:transparent;color:var(--notion-text-muted);font-size:13px;font-weight:400;padding:4px 8px;min-width:0;height:26px;line-height:1;border-radius:4px;text-align:center;transition:all 80ms ease;cursor:pointer;white-space:nowrap}.task-filter-switch button:hover{color:var(--notion-text);background:var(--bg-elevated)}.task-filter-switch button.active,.task-filter-switch button[aria-pressed=true]{background:var(--bg-active);color:var(--notion-text);font-weight:500}.task-filter-switch button[data-day=all],.task-filter-switch button[data-deadline=all],.task-filter-switch button[data-matrix=all],.task-filter-switch button[data-status=all]{border:1px solid var(--border-medium);padding:3px 10px;border-radius:4px}.task-filter-switch button[data-day=all].active,.task-filter-switch button[data-deadline=all].active,.task-filter-switch button[data-matrix=all].active,.task-filter-switch button[data-status=all].active{background:var(--bg-active);border-color:var(--border-emphasis)}.task-filter-switch button:focus-visible{outline:2px solid var(--notion-blue);outline-offset:1px}.status-switch button{min-width:28px;padding:4px 6px}.matrix-switch button{font-size:12px;padding:4px 10px}.matrix-switch button:hover{background:var(--bg-hover)}.day-filter-switch button[data-day=today],.day-filter-switch button[data-day=week]{font-weight:400}.day-filter-switch button[data-day=week]{--filter-accent-bg: var(--success-soft);--filter-accent-border: var(--success-border);--filter-accent-color: var(--success)}.status-switch button[data-status=inbox].active{background:var(--accent-muted);color:#7dabe8}.status-switch button[data-status=to-do].active{background:#fab41533;color:#f6c155}.status-switch button[data-status=active].active{background:var(--success-border);color:#47d181}.status-switch button[data-status=waiting].active{background:#f9731633;color:#f58a3d}.status-switch button[data-status=done].active,.status-switch button[data-status=all].active{background:#94a3b833;color:var(--notion-text)}.deadline-filter-switch button[data-deadline=hard].active{background:#e03e3e33;color:#e06c6c}.matrix-switch button[data-matrix=do-now].active{background:var(--success-border);color:#47d181}.matrix-switch button[data-matrix=deep-work].active{background:#2563eb33;color:#679de4}.matrix-switch button[data-matrix=delegate].active{background:#facc1533;color:#f4c025}.matrix-switch button[data-matrix=eliminate].active,.matrix-switch button[data-matrix=trash].active{background:#fb923c33;color:#f58a3d}.hide-done-toggle-row{display:inline-flex;margin-left:8px}.hide-done-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:transparent;border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-text-muted);font-size:11px;cursor:pointer;transition:all .15s ease}.hide-done-toggle:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--border-medium)}.hide-done-toggle.active{background:var(--success-border);border-color:var(--success-border);color:var(--success)}.hide-done-check{width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:3px;font-size:10px;font-weight:600;line-height:1}.hide-done-toggle.active .hide-done-check{background:var(--success);border-color:var(--success);color:#fff}.hide-done-label{font-weight:500}.status-inline-select{border-radius:999px;padding:4px 16px;font-weight:500}.task-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--card-gap, 4px);padding:6px 6px 48px;touch-action:pan-y;-webkit-overflow-scrolling:touch;container-type:inline-size;transform:translateZ(0);will-change:scroll-position;background:var(--notion-bg);border-radius:var(--radius-md);box-shadow:inset 0 1px 2px var(--shadow-heavy)}.task-list-loading-more{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--text-muted);font-size:12px;opacity:.6}.task-list-loading-more .loading-dots:after{content:"";animation:loadingDots 1.5s infinite}@keyframes loadingDots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.task-list.multi-column{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gallery-min-width, 280px),1fr));gap:var(--gallery-gap, 12px);align-content:start}.task-list.multi-column .task-row{background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-md);padding:12px;flex-direction:column;gap:8px;min-height:auto}.task-list.multi-column .task-row:hover{background:var(--notion-bg-hover);border-color:var(--notion-border-hover)}.task-list.multi-column .task-row-header{flex-wrap:wrap;gap:6px}.task-list.multi-column .task-title-section{flex:1 1 100%;min-width:0}.task-list.multi-column .task-header-right{flex-wrap:wrap;gap:4px}.task-list.multi-column .task-secondary-row,.task-list.multi-column .task-project-row{padding-left:0}.task-list.single-column{display:flex;flex-direction:column}.task-list.layout-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gallery-min-width, 280px),1fr));gap:var(--gallery-gap, 12px);align-content:start}.task-list.layout-gallery .task-row{background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-md);margin:0;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.task-list.layout-gallery .task-row:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--notion-border-hover)}.task-list.layout-gallery .task-row.is-selected{outline:2px solid var(--accent-primary);outline-offset:-2px}.task-list.layout-gallery .task-group-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gallery-min-width, 280px),1fr));gap:var(--gallery-gap, 12px)}.task-list.layout-gallery.gallery-forced-columns,.task-list.layout-gallery.gallery-forced-columns .task-group-body{grid-template-columns:repeat(var(--gallery-columns, 3),1fr)}.task-list.layout-gallery>.ptr-content-shift{display:contents}@container (max-width: 400px){.task-list.layout-gallery,.task-list.layout-gallery .task-group-body{grid-template-columns:1fr}}.task-list.layout-list{display:flex;flex-direction:column}@container (max-width: 520px){.task-list.multi-column{grid-template-columns:1fr}}@media(max-width:520px){.task-list.multi-column{grid-template-columns:1fr}}.task-list-loading-spinner{display:flex;align-items:center;justify-content:center;flex:1;min-height:80px;opacity:.5}.task-list-loading-spinner .loading-spinner{width:20px;height:20px;border-width:2px}.task-list-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center;min-height:140px;animation:emptyStateFadeIn .4s ease-out}@keyframes emptyStateFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.task-list-empty-state .empty-state-icon-wrapper{position:relative;width:44px;height:44px;margin-bottom:14px}.task-list-empty-state .empty-state-icon-wrapper:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:14px;background:linear-gradient(135deg,rgba(74,222,128,.08) 0%,transparent 60%);opacity:.8}.task-list-empty-state .empty-state-icon{position:relative;width:100%;height:100%;color:#4ade808c;transition:color .2s ease}.task-list-empty-state:hover .empty-state-icon{color:#4ade80bf}.task-list-empty-state .empty-state-message{margin:0;font-size:13px;font-weight:450;color:var(--notion-text-muted);letter-spacing:.005em;line-height:1.5;opacity:.85}:root[data-theme=light] .task-list-empty-state .empty-state-icon-wrapper:before{background:linear-gradient(135deg,rgba(22,163,74,.1) 0%,transparent 60%)}:root[data-theme=light] .task-list-empty-state .empty-state-icon{color:#16a34a80}:root[data-theme=light] .task-list-empty-state:hover .empty-state-icon{color:#16a34ab3}.task-list-spacer{flex-shrink:0;pointer-events:none;contain:strict;content-visibility:auto}.task-row.has-active-session{background:rgba(var(--accent-rgb, 168, 85, 247),.08)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;border:none;border-top-color:transparent!important;border-radius:var(--radius-sm);margin:-4px -4px 4px!important;padding:10px 10px 6px;position:relative;z-index:2}.task-row.has-active-session:hover{background:rgba(var(--accent-rgb, 168, 85, 247),.12)!important}.session-timer-glass{background:linear-gradient(90deg,rgba(var(--accent-rgb, 168, 85, 247),.08),rgba(var(--accent-rgb, 168, 85, 247),.12));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-rgb, 168, 85, 247),.15);border-radius:6px;padding:6px 12px;margin-top:8px;margin-bottom:2px;order:10}.session-timer-glass .session-timer-content{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.session-timer-glass .session-timer-time{font-size:1.15em;font-family:JetBrains Mono,monospace;font-weight:700;color:var(--accent, #c084fc);letter-spacing:.5px}.session-timer-glass .session-timer-end{font-size:.85em;color:var(--text-muted, rgba(255, 255, 255, .5));font-weight:500}.session-timer-glass .session-timer-btn{padding:4px 10px;background:var(--bg-subtle, rgba(255, 255, 255, .05));border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:4px;color:var(--text-secondary, rgba(255, 255, 255, .8));cursor:pointer;font-size:11px;font-weight:600;transition:all .15s ease}.session-timer-glass .session-timer-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .1));border-color:var(--border-medium, rgba(255, 255, 255, .2));color:var(--text-primary, #ffffff)}.session-timer-glass .session-timer-btn.focus-btn{background:rgba(var(--accent-rgb, 168, 85, 247),.2);border-color:rgba(var(--accent-rgb, 168, 85, 247),.3);color:var(--accent-light, #e9d5ff)}.session-timer-glass .session-timer-btn.focus-btn:hover{background:rgba(var(--accent-rgb, 168, 85, 247),.3);border-color:rgba(var(--accent-rgb, 168, 85, 247),.4)}.session-timer-glass--compact{padding:4px 10px;margin-top:6px}.session-timer-glass--compact .session-timer-content{gap:8px}.session-timer-glass--compact .session-timer-time{font-size:.95em}.session-timer-glass--compact .session-timer-btn{padding:3px 8px;font-size:12px;min-width:24px;text-align:center}.session-timer-glass--compact .session-timer-btn--stop{color:var(--error, #ef4444)}.session-timer-glass--compact .session-timer-btn--stop:hover{background:var(--error-soft, rgba(239, 68, 68, .15));border-color:var(--error, #ef4444)}.task-row{padding:8px 6px 8px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;border-top-color:var(--border-subtle);display:flex;flex-direction:column;gap:var(--row-gap, 8px);z-index:1;cursor:default;position:relative;contain:layout style;content-visibility:auto;contain-intrinsic-size:0 56px;--task-row-indent: 28px;--min-card-height: auto}.task-row.sync-heights{min-height:var(--min-card-height, 48px);justify-content:flex-start}.task-row.card-bg-none{background:transparent}.task-row.card-bg-subtle{background:var(--bg-subtle, rgba(128, 128, 128, .05))}.task-row.card-bg-elevated{background:var(--bg-elevated, rgba(255, 255, 255, .08));box-shadow:0 1px 3px #0000001a}.task-row.card-bg-themed{background:var(--card-bg, var(--bg-secondary, rgba(255, 255, 255, .05)))}.task-row.card-bg-accent{background:var(--accent-soft, rgba(var(--accent-rgb, 59, 130, 246), .1))}.task-row.card-bg-custom{background:var(--card-custom-bg, rgba(59, 130, 246, .15))}.task-row.card-border:not([style*=border]){border:1px solid var(--border-default, rgba(128, 128, 128, .2))}.task-row.card-bg-subtle.card-border,.task-row.card-bg-elevated.card-border,.task-row.card-bg-themed.card-border,.task-row.card-bg-accent.card-border,.task-row.card-bg-custom.card-border{border-top-color:var(--border-default, rgba(128, 128, 128, .2))}[data-theme=light] .task-row.card-bg-subtle{background:#00000008}[data-theme=light] .task-row.card-bg-elevated{background:#ffffffe6;box-shadow:0 1px 4px #00000014}[data-theme=light] .task-row.card-bg-themed{background:var(--card-bg, rgba(255, 255, 255, .8))}[data-theme=light] .task-row.card-bg-accent{background:var(--accent-soft, rgba(59, 130, 246, .08))}[data-theme=light] .task-row.card-border{border-color:#0000001a}.task-row>.task-row-header~*{margin-top:0}.task-row>.collapsible-column{margin-top:0}.task-row:hover,.task-row:focus-within{transition:background .1s ease}.task-row:hover .task-row-header .complete-toggle,.task-row:hover .task-row-header .task-title-wrapper,.task-row:focus-within .task-row-header .complete-toggle,.task-row:focus-within .task-row-header .task-title-wrapper{transform:translate(2px)}.task-list.suppress-hover .task-row:hover{background:transparent}.task-list.suppress-hover .task-row.has-active-session:hover{background:#1e0f2df2!important}.task-list.suppress-hover .task-row.is-selected:hover,.task-list.suppress-hover .task-row.is-multi-selected:hover{background:var(--accent-muted)}[data-theme=light] .task-row.has-active-session,.light .task-row.has-active-session{background:linear-gradient(135deg,rgba(var(--accent-rgb, 139, 92, 246),.08),rgba(var(--accent-rgb, 139, 92, 246),.04))!important;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0 -4px 4px!important}[data-theme=light] .task-row.has-active-session:hover,.light .task-row.has-active-session:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb, 139, 92, 246),.12),rgba(var(--accent-rgb, 139, 92, 246),.08))!important}[data-theme=light] .task-list.suppress-hover .task-row.has-active-session:hover,.light .task-list.suppress-hover .task-row.has-active-session:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb, 139, 92, 246),.08),rgba(var(--accent-rgb, 139, 92, 246),.04))!important}[data-theme=light] .session-timer-glass,.light .session-timer-glass{background:linear-gradient(90deg,rgba(var(--accent-rgb, 139, 92, 246),.06),rgba(var(--accent-rgb, 139, 92, 246),.1));border-color:rgba(var(--accent-rgb, 139, 92, 246),.15);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .session-timer-glass .session-timer-end,.light .session-timer-glass .session-timer-end{color:var(--text-muted, rgba(0, 0, 0, .5))}[data-theme=light] .session-timer-glass .session-timer-btn,.light .session-timer-glass .session-timer-btn{background:#0000000a;border-color:#0000001a;color:var(--text-secondary, rgba(0, 0, 0, .7))}[data-theme=light] .session-timer-glass .session-timer-btn:hover,.light .session-timer-glass .session-timer-btn:hover{background:#00000014;border-color:#00000026;color:var(--text-primary, rgba(0, 0, 0, .9))}[data-theme=light] .session-timer-glass .session-timer-btn.focus-btn,.light .session-timer-glass .session-timer-btn.focus-btn{background:rgba(var(--accent-rgb, 139, 92, 246),.12);border-color:rgba(var(--accent-rgb, 139, 92, 246),.25);color:var(--accent, #7c5cd0)}[data-theme=light] .session-timer-glass .session-timer-btn.focus-btn:hover,.light .session-timer-glass .session-timer-btn.focus-btn:hover{background:rgba(var(--accent-rgb, 139, 92, 246),.2);border-color:rgba(var(--accent-rgb, 139, 92, 246),.35)}.task-row:first-child{border-top-color:transparent}.task-row:last-child{border-bottom-color:transparent}.task-row.compact-row{min-height:auto}.task-row.compact-row .task-row-header{gap:3px;min-height:22px}.task-row.compact-row .task-title{font-size:12px;line-height:1.3}.task-row.compact-row .task-header-right{gap:4px}.task-row.compact-row .chip{padding:2px 6px;font-size:9px}.task-row.compact-row .subtask-rollup-pill{padding:2px 6px;gap:3px}.task-row.compact-row .subtask-rollup-count{font-size:10px}.task-row.compact-row .subtask-progress-ring{width:12px;height:12px}.task-row.compact-row .task-checkbox-wrapper{width:16px;height:16px}.task-row.compact-row .task-checkbox-wrapper input[type=checkbox]{width:14px;height:14px}.task-row.compact-row .task-date-field,.task-row.compact-row .date-field{font-size:11px;padding:2px 6px}.task-row.compact-row .status-select-container .status-select-trigger{font-size:9px;padding:2px 6px;gap:3px}.task-row.compact-row .status-select-container .status-select-emoji{font-size:10px}.task-row.compact-row .status-select-container .status-select-text{font-size:9px}.task-row.compact-row .priority-select{font-size:10px;padding:2px 4px}.task-row.compact-row .matrix-badge{font-size:9px;padding:2px 5px}.task-row.compact-row .notion-estimate-btn,.task-row.compact-row .notion-tracking-btn{font-size:10px;padding:2px 6px}.task-row.compact-row .overdue-badge{font-size:9px;padding:1px 4px}.task-row.compact-row .task-properties-row{font-size:10px}.task-row.compact-row .task-properties-row .property-item{font-size:10px;gap:3px}.task-row.compact-row .task-properties-row .status-pill{font-size:9px;padding:1px 5px;gap:3px}.task-row.compact-row .task-properties-row .status-pill .status-emoji{font-size:10px}.task-row.compact-row .task-properties-row .flag{font-size:9px;padding:1px 4px;gap:3px}.task-row.compact-row .task-properties-row .flag .flag-checkbox{width:12px;height:12px}.task-row.compact-row .task-properties-row .flag .flag-label{font-size:9px}.task-row.compact-row .task-properties-row .notes-toggle{font-size:9px;padding:1px 5px}.task-row.compact-row .task-project-row{font-size:10px}.task-row.compact-row .task-project-row .project-chip,.task-row.compact-row .task-project-row .data-source-badge{font-size:9px;padding:1px 5px;gap:3px}.task-row.compact-row .task-project-row .tag-pill{font-size:8px;padding:1px 4px}.task-row.compact-row .task-project-row .add-subtask-btn{font-size:9px;padding:1px 5px}.task-row.compact-row .task-secondary-row{font-size:10px}.task-row.compact-row .task-secondary-row .session-time,.task-row.compact-row .task-secondary-row .time-remaining,.task-row.compact-row .task-secondary-row .estimated-time,.task-row.compact-row .task-secondary-row .time-left-pill,.task-row.compact-row .task-secondary-row .estimated-length-pill,.task-row.compact-row .task-secondary-row .goals-chip{font-size:9px;padding:1px 5px}.task-row.compact-row .task-row-property-left,.task-row.compact-row .task-row-property-flags,.task-row.compact-row .task-project-row-left,.task-row.compact-row .task-project-row-right,.task-row.compact-row .task-secondary-left,.task-row.compact-row .task-secondary-right{font-size:10px}.task-properties-row,.task-project-row,.task-secondary-row{display:flex;flex-direction:row;flex-wrap:nowrap}.task-row .task-properties-row:not(:has(.task-row-property-left>*)):not(:has(.task-row-property-flags>*)),.task-row .task-properties-row:not(:has(.property-group-left>*)):not(:has(.property-group-flags>*)){display:none}.task-row .task-project-row:not(.collapsible-column):not(:has(.task-project-row-left>*)):not(:has(.task-project-row-right>*)){display:none}.task-row .task-project-row.collapsible-column:not(:has(.task-project-row-inner .task-project-row-left>*)):not(:has(.task-project-row-inner .task-project-row-right>*)){display:none}.task-row .task-secondary-row:not(.collapsible-column):not(:has(.task-secondary-left>*)):not(:has(.task-secondary-right>*)){display:none}.task-row .task-secondary-row.collapsible-column:not(:has(.task-secondary-row-inner .task-secondary-left>*)):not(:has(.task-secondary-row-inner .task-secondary-right>*)){display:none}.task-row.rows-indented .task-properties-row,.task-row.rows-indented .task-project-row:not(.collapsible-column),.task-row.rows-indented .task-secondary-row:not(.collapsible-column){padding-left:24px;margin-left:0}.task-row.rows-indented .task-project-row.collapsible-column>.task-project-row-inner,.task-row.rows-indented .task-secondary-row.collapsible-column>.task-secondary-row-inner{padding-left:24px}.task-row.rows-aligned .task-properties-row,.task-row.rows-aligned .task-project-row:not(.collapsible-column),.task-row.rows-aligned .task-secondary-row:not(.collapsible-column){padding-left:0;margin-left:0}.task-row.rows-aligned .task-project-row.collapsible-column>.task-project-row-inner,.task-row.rows-aligned .task-secondary-row.collapsible-column>.task-secondary-row-inner{padding-left:0}.task-row.rows-aligned .task-secondary-row:before{left:0}.task-row-property-left,.task-project-row-left,.task-secondary-left,.task-generic-left{display:flex;flex:1 1 0%;min-width:0;flex-wrap:wrap}.task-row-property-middle,.property-group-middle,.task-project-row-middle,.task-secondary-middle,.task-header-middle,.task-generic-middle{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap}.task-row-property-flags,.task-project-row-right,.task-secondary-right,.task-generic-right{display:flex;flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap}.task-row-property-left>*,.task-row-property-flags>*,.task-project-row-left>*,.task-project-row-right>*,.task-secondary-left>*,.task-secondary-right>*{flex-shrink:1;min-width:0}.task-project-row .task-tags{flex-wrap:wrap}.task-row.compact-row .deadline-chip{font-size:9px;padding:1px 5px}.task-row.compact-row .focus-queue-badge{font-size:9px;width:16px;height:16px}.task-row.compact-row .order-badge{font-size:9px;padding:1px 4px}.task-row.is-focused-task{border:1px solid rgba(107,33,168,.5);box-shadow:0 6px 20px #6b21a840}.task-row.is-selected{background:var(--accent-muted);border:1px solid var(--accent-border);box-shadow:inset 3px 0 0 var(--accent)}.task-row.is-selected .complete-toggle,.task-row.is-selected .task-title-wrapper{transform:translate(3px)}.task-row.is-selected:hover{background:var(--accent-soft)}.task-row.is-selected.has-active-session{border-color:#6b21a8a6;box-shadow:inset 3px 0 0 var(--accent)}.task-row.is-multi-selected{background:var(--accent-muted);border:2px solid var(--accent);border-radius:6px;box-shadow:0 0 0 1px var(--accent-soft),inset 0 0 0 1px rgba(var(--accent-rgb, 139, 92, 246),.15);position:relative}.task-row.is-multi-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);border-radius:6px 0 0 6px}.task-row.is-multi-selected .complete-toggle,.task-row.is-multi-selected .task-title-wrapper{transform:translate(3px)}.task-row.is-multi-selected:hover{background:var(--accent-soft);border-color:var(--accent)}.task-list.in-multi-select-mode .task-row.is-multi-selected{cursor:grab}.task-list.in-multi-select-mode .task-row.is-multi-selected:active{cursor:grabbing}body.is-selection-dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.is-selection-dragging *{cursor:grabbing!important}body.is-selection-dragging .task-row:not(.is-multi-selected):hover{background:var(--notion-bg-tertiary);border-color:var(--accent)}.task-list.is-dragging .task-row.is-multi-selected{opacity:.6;transform:scale(.98);transition:opacity .15s ease,transform .15s ease}.selection-drag-ghost{animation:ghostFadeIn .1s ease-out;transition:background-color .15s ease}.selection-drag-ghost.is-copy-mode{box-shadow:0 8px 24px var(--success-border)!important}.selection-drag-ghost .copy-badge{animation:copyBadgePop .2s cubic-bezier(.34,1.56,.64,1)}@keyframes ghostFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes copyBadgePop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}body.is-selection-dragging:has(.is-copy-mode){cursor:copy!important}body.is-selection-dragging:has(.is-copy-mode) *{cursor:copy!important}.task-row.is-keyboard-focused{outline:2px solid var(--accent);outline-offset:-2px}.task-multi-checkbox{width:16px;height:16px;margin-right:8px;cursor:pointer;flex-shrink:0;accent-color:var(--notion-blue)}.task-multi-checkbox.is-visible{opacity:1}.task-list.is-drag-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.task-list.is-drag-selecting .task-row{cursor:crosshair}.task-list.is-drag-selecting .task-row:not(.is-multi-selected):hover{background:var(--accent-soft);border-color:var(--accent-muted)}.task-row.is-draggable{cursor:grab}.task-row.is-draggable:active{cursor:grabbing}.task-row.is-draggable.is-being-dragged{opacity:.4;transform:scale(.98)}.task-row.drag-over-above:before,.task-row.drag-over-below:after{content:"";position:absolute;left:8px;right:8px;height:2px;background:#a855f7cc;border-radius:999px}.task-row.drag-over-above:before{top:0}.task-row.drag-over-below:after{bottom:0}.task-drop-zone{position:relative;height:14px;margin:6px 2px}.task-drop-zone:before{content:"";position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);height:2px;border-radius:999px;background:#94a3b84d;transition:background .12s ease,box-shadow .12s ease}.task-drop-zone.is-active:before{background:#a855f7e6;box-shadow:0 0 12px #a855f780}.task-drop-zone .drop-zone-label{position:absolute;left:50%;top:0;transform:translate(-50%,-130%);background:#0f172ad9;border:1px solid rgba(148,163,184,.35);color:#f8fafcd9;font-size:.65rem;padding:2px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease}.task-drop-zone.is-active .drop-zone-label{opacity:1;transform:translate(-50%,-160%)}.task-inspector-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none}.task-inspector-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02061799;border:none;cursor:pointer;pointer-events:auto}.task-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.task-detail-layer>*{pointer-events:auto}.task-inspector-panel{position:absolute;top:0;right:0;width:min(420px,100%);height:100%;background:#07070afa;border-left:1px solid rgba(148,163,184,.2);box-shadow:-20px 0 40px var(--overlay-medium);padding:24px;display:flex;flex-direction:column;gap:16px;pointer-events:auto}.task-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-inspector-eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b3;margin:0 0 4px}.task-inspector-header h3{margin:0}.task-inspector-close{border:none;background:transparent;color:#e2e8f0d9;font-size:1.5rem;cursor:pointer;padding:4px}.task-inspector-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.inspector-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#e2e8f0cc}.inspector-field input,.inspector-field select{background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-sm);padding:8px 10px;color:var(--notion-text);font-size:.95rem}.task-inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.task-inspector-actions button{flex:1;min-width:140px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--notion-text);font-weight:600;padding:8px 12px;cursor:pointer}.task-inspector-actions button:disabled{opacity:.5;cursor:not-allowed}.task-inspector-error{color:var(--error);margin:0;font-size:.85rem}.task-inspector-section{border-top:1px solid rgba(148,163,184,.2);padding-top:12px;font-size:.9rem;color:#e2e8f0e6}.task-inspector-section h4{margin:0 0 6px}.subactions-hint{font-size:.8rem;color:#94a3b8e6;margin:8px 0 0}.task-order-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;margin-right:8px}.task-active-stack{position:sticky;top:0;z-index:4;background:linear-gradient(rgba(23,23,23,.98),rgba(23,23,23,.7),transparent);padding-bottom:8px;transform:translateZ(0);will-change:transform}.task-active-stack .task-row{margin-bottom:8px}.task-secondary-row{display:flex;flex-wrap:nowrap;position:relative}.task-secondary-row:before{display:none}.task-secondary-row:not(.collapsible-column)>.task-secondary-row-inner{display:flex;flex-wrap:nowrap;width:100%}.task-generic-row{display:flex;flex-wrap:nowrap;position:relative}.task-generic-row:not(.collapsible-column)>.task-generic-row-inner{display:flex;flex-wrap:nowrap;width:100%}.task-generic-row.collapsible-column{height:0;overflow:hidden;margin:0;padding:0;opacity:0}.task-list.multi-column .task-generic-row{padding:0;margin:0}.task-list.multi-column .task-generic-row-inner{flex-direction:column;gap:8px}.task-row.compact-row .task-generic-row{padding:0;margin:0;gap:4px;font-size:10px}.task-row.rows-aligned .task-generic-row{padding-left:0;margin-left:0}.task-breakout-row{display:flex;flex-direction:column;width:100%;margin:0;padding:0;position:relative}.task-breakout-row-inner{display:flex;flex-direction:column;width:100%}.task-row[data-container-mode=grid] .task-breakout-row,.entity-card-grid .task-breakout-row{grid-column:1 / -1}.task-row[data-container-mode=column] .task-breakout-row,.entity-card-column .task-breakout-row{flex-basis:100%;order:unset}.task-breakout-row.collapsible-column{height:0;overflow:hidden;margin:0;padding:0;opacity:0}.task-list.multi-column .task-breakout-row{padding-left:0;margin-left:0}.task-row.compact-row .task-breakout-row{margin:0}.task-row.rows-aligned .task-breakout-row{padding-left:0;margin-left:0}.task-row.click-to-expand-mode .task-breakout-row:not(.collapsible-column){animation:taskRowExpandIn .18s var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.task-row.click-to-expand-mode .task-breakout-row.collapsible-column>.task-breakout-row-inner{animation:taskRowCollapseOut .12s ease-out forwards}@keyframes taskRowExpandIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes taskRowCollapseOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.task-row.click-to-expand-mode .task-secondary-row:not(.collapsible-column),.task-row.click-to-expand-mode .task-project-row:not(.collapsible-column),.task-row.click-to-expand-mode .task-properties-row:not(.collapsible-column),.task-row.click-to-expand-mode .task-generic-row:not(.collapsible-column){animation:taskRowExpandIn .18s var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.task-row.click-to-expand-mode .task-secondary-row.collapsible-column>.task-secondary-row-inner,.task-row.click-to-expand-mode .task-project-row.collapsible-column>.task-project-row-inner,.task-row.click-to-expand-mode .task-properties-row.collapsible-column>*,.task-row.click-to-expand-mode .task-generic-row.collapsible-column>.task-generic-row-inner{animation:taskRowCollapseOut .12s ease-out forwards}.task-secondary-row.collapsible-column{display:grid;grid-template-rows:0fr;overflow:hidden;margin:0;gap:0;padding:0;border:none;opacity:0;visibility:hidden;transition:grid-template-rows .12s ease-in-out,opacity .1s ease-in-out,margin .12s ease-in-out,padding .12s ease-in-out,visibility 0ms .12s;contain:layout style}.task-secondary-row.collapsible-column>.task-secondary-row-inner{min-height:0;overflow:hidden;display:flex;flex-wrap:nowrap;padding-left:24px;padding-right:6px;width:100%;transform:translateY(-6px);transition:transform .15s var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1))}.task-secondary-row.collapsible-column:before{display:none}.task-properties-row.collapsible-column{display:grid;grid-template-rows:0fr;overflow:hidden;margin:0;padding:0;gap:0;opacity:0;visibility:hidden;transition:grid-template-rows .12s ease-in-out,opacity .1s ease-in-out,margin .12s ease-in-out,padding .12s ease-in-out,visibility 0ms .12s;contain:layout style}.task-properties-row.collapsible-column>*{min-height:0;overflow:hidden;transform:translateY(-6px);transition:transform .15s var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1))}.task-row:not(.click-to-expand-mode).is-selected .task-properties-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-focused-task .task-properties-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-keyboard-focused .task-properties-row.collapsible-column{grid-template-rows:1fr;margin-top:6px;gap:12px;opacity:1;overflow:visible;visibility:visible;transition-delay:0ms,0ms,0ms,0ms,0ms}.task-row.click-to-expand-mode.is-row-expanded .task-properties-row.collapsible-column>*{transform:translateY(0)}.task-row.click-to-expand-mode:not(.is-row-expanded) .task-properties-row.collapsible-column{grid-template-rows:0fr;margin:0;padding:0;gap:0;overflow:hidden;opacity:0;visibility:hidden}.task-row:not(.click-to-expand-mode).is-selected .task-secondary-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-selected .task-project-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-selected .task-properties-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-focused-task .task-secondary-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-focused-task .task-project-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-focused-task .task-properties-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-keyboard-focused .task-secondary-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-keyboard-focused .task-project-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-keyboard-focused .task-properties-row.collapsible-column{grid-template-rows:1fr;margin-top:8px;gap:12px;opacity:1;overflow:visible;visibility:visible;transition-delay:0ms,0ms,0ms,0ms,0ms}.task-row:not(.click-to-expand-mode).is-selected .task-secondary-row.collapsible-column>.task-secondary-row-inner,.task-row:not(.click-to-expand-mode).is-selected .task-project-row.collapsible-column>.task-project-row-inner,.task-row:not(.click-to-expand-mode).is-selected .task-properties-row.collapsible-column>*,.task-row:not(.click-to-expand-mode).is-focused-task .task-secondary-row.collapsible-column>.task-secondary-row-inner,.task-row:not(.click-to-expand-mode).is-focused-task .task-project-row.collapsible-column>.task-project-row-inner,.task-row:not(.click-to-expand-mode).is-focused-task .task-properties-row.collapsible-column>*,.task-row:not(.click-to-expand-mode).is-keyboard-focused .task-secondary-row.collapsible-column>.task-secondary-row-inner,.task-row:not(.click-to-expand-mode).is-keyboard-focused .task-project-row.collapsible-column>.task-project-row-inner,.task-row:not(.click-to-expand-mode).is-keyboard-focused .task-properties-row.collapsible-column>*{transform:translateY(0)}.task-row:not(.click-to-expand-mode).is-selected .task-secondary-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-focused-task .task-secondary-row.collapsible-column,.task-row:not(.click-to-expand-mode).is-keyboard-focused .task-secondary-row.collapsible-column{margin:8px 6px 0 0;padding-top:10px}.task-row:not(.click-to-expand-mode).is-selected .task-secondary-row.collapsible-column:before,.task-row:not(.click-to-expand-mode).is-focused-task .task-secondary-row.collapsible-column:before,.task-row:not(.click-to-expand-mode).is-keyboard-focused .task-secondary-row.collapsible-column:before{display:block}.task-row:not(.click-to-expand-mode):has(.task-notes-expanded) .task-secondary-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.task-notes-expanded) .task-project-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.task-notes-expanded) .task-properties-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.estimate-editor-expanded) .task-secondary-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.estimate-editor-expanded) .task-properties-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.session-timer-expanded) .task-secondary-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.session-timer-expanded) .task-properties-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.tracking-data-expanded) .task-secondary-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.tracking-data-expanded) .task-properties-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.task-project-picker) .task-project-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.task-project-picker) .task-properties-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.subtask-list-container) .task-project-row.collapsible-column,.task-row:not(.click-to-expand-mode):has(.subtask-list-container) .task-properties-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.task-notes-expanded) .task-secondary-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.task-notes-expanded) .task-project-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.task-notes-expanded) .task-properties-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.estimate-editor-expanded) .task-secondary-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.estimate-editor-expanded) .task-properties-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.session-timer-expanded) .task-secondary-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.session-timer-expanded) .task-properties-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.tracking-data-expanded) .task-secondary-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.tracking-data-expanded) .task-properties-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.task-project-picker) .task-project-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.task-project-picker) .task-properties-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.subtask-list-container) .task-project-row.collapsible-column,.task-row.click-to-expand-mode.is-row-expanded:has(.subtask-list-container) .task-properties-row.collapsible-column{grid-template-rows:1fr;margin-top:8px;opacity:1;overflow:visible;visibility:visible;transition-delay:0ms,0ms,0ms,0ms,0ms}.task-row:not(.click-to-expand-mode) .task-project-row.collapsible-column.has-project{grid-template-rows:1fr;margin-top:8px;gap:12px;opacity:1;overflow:visible;visibility:visible;transition-delay:0ms,0ms,0ms,0ms,0ms}.task-row:not(.click-to-expand-mode) .task-project-row.collapsible-column.has-project>.task-project-row-inner{transform:translateY(0)}.task-row.click-to-expand-mode.is-row-expanded .task-secondary-row.collapsible-column{grid-template-rows:1fr;margin-top:8px;padding-top:10px;gap:12px;opacity:1;overflow:visible;visibility:visible;transition-delay:0ms,0ms,0ms,0ms,0ms}.task-row.click-to-expand-mode.is-row-expanded .task-secondary-row.collapsible-column>.task-secondary-row-inner{transform:translateY(0)}.task-row.click-to-expand-mode.is-row-expanded .task-project-row.collapsible-column{grid-template-rows:1fr;margin-top:8px;gap:12px;opacity:1;overflow:visible;visibility:visible;transition-delay:0ms,0ms,0ms,0ms,0ms}.task-row.click-to-expand-mode.is-row-expanded .task-project-row.collapsible-column>.task-project-row-inner{transform:translateY(0)}.task-row.click-to-expand-mode.is-row-expanded .task-properties-row.collapsible-column{grid-template-rows:1fr;margin-top:6px;gap:12px;opacity:1;overflow:visible;visibility:visible;transition-delay:0ms,0ms,0ms,0ms,0ms}.task-row.click-to-expand-mode.is-row-expanded .task-secondary-row.collapsible-column:before{display:block}.task-row.click-to-expand-mode:not(.is-row-expanded) .task-secondary-row.collapsible-column,.task-row.click-to-expand-mode:not(.is-row-expanded) .task-project-row.collapsible-column,.task-row.click-to-expand-mode:not(.is-row-expanded) .task-properties-row.collapsible-column{grid-template-rows:0fr;margin:0;padding:0;gap:0;overflow:hidden;opacity:0;visibility:hidden}.task-row.click-to-expand-mode{cursor:pointer}.task-row.click-to-expand-mode:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(0);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-muted);opacity:.4;transition:transform .15s ease-out,opacity .1s ease-out}.task-row.click-to-expand-mode:hover:after{opacity:.7}.task-row.click-to-expand-mode.is-row-expanded:after{transform:translateY(-50%) rotate(180deg);opacity:.7}.task-secondary-left{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.task-secondary-right{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.task-project-row{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.task-project-row:not(.collapsible-column){margin:0;padding:0;min-height:20px;gap:12px}.task-project-row:not(.collapsible-column)>.task-project-row-inner{display:flex;flex-wrap:nowrap;width:100%}.task-project-row.collapsible-column{display:grid;grid-template-rows:0fr;overflow:hidden;margin:0;padding:0;gap:0;opacity:0;visibility:hidden;transition:grid-template-rows .12s ease-in-out,opacity .1s ease-in-out,margin .12s ease-in-out,padding .12s ease-in-out,visibility 0ms .12s;contain:layout style}.task-project-row.collapsible-column>.task-project-row-inner{min-height:0;overflow:hidden;display:flex;flex-wrap:nowrap;padding-left:24px;padding-right:6px;width:100%;transform:translateY(-6px);transition:transform .15s var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1))}.task-row.is-selected .task-properties-row+.task-project-row.collapsible-column,.task-row.is-focused-task .task-properties-row+.task-project-row.collapsible-column,.task-row.is-keyboard-focused .task-properties-row+.task-project-row.collapsible-column,.task-row.is-row-expanded .task-properties-row+.task-project-row.collapsible-column{margin-top:6px}.task-project-row-left{display:flex;flex:1;align-items:center;position:relative}.task-project-row-right{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:nowrap}.add-subtask-container{display:flex;align-items:center}.add-subtask-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-medium);background:var(--bg-elevated);color:var(--notion-text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.add-subtask-btn:hover{color:var(--notion-text);background:var(--bg-active);border-color:var(--border-strong)}.add-subtask-btn.has-subtasks{color:var(--notion-text-muted)}.add-subtask-btn.has-subtasks:hover{color:var(--notion-text)}.add-subtask-icon{font-size:12px;font-weight:600;line-height:1}.add-subtask-btn.add-subtask-size-small{padding:2px 6px;font-size:9px;gap:2px;border-radius:4px}.add-subtask-btn.add-subtask-size-small .add-subtask-icon{font-size:10px}.add-subtask-btn.add-subtask-size-normal{padding:4px 10px;font-size:11px;gap:4px}.add-subtask-btn.add-subtask-size-large{padding:6px 14px;font-size:13px;gap:6px;border-radius:8px}.add-subtask-btn.add-subtask-size-large .add-subtask-icon{font-size:14px}.add-subtask-btn:not(:has(.add-subtask-label)){padding:4px 6px}.add-subtask-btn.add-subtask-size-small:not(:has(.add-subtask-label)){padding:2px 4px}.add-subtask-btn.add-subtask-size-large:not(:has(.add-subtask-label)){padding:6px 8px}.add-subtask-btn:not(.with-background){border:none;background:transparent}.add-subtask-btn:not(.with-background):hover{background:var(--bg-subtle)}.add-subtask-btn.with-background{border:1px solid var(--border-medium);background:var(--bg-elevated)}.add-subtask-btn:hover{opacity:1!important}.add-subtask-form{display:flex;align-items:center;gap:4px}.add-subtask-input{width:140px;padding:4px 8px;border-radius:4px;border:1px solid var(--notion-border);background:var(--notion-bg-secondary);color:var(--notion-text);font-size:11px;outline:none}.add-subtask-input:focus{border-color:var(--notion-blue)}.add-subtask-submit{padding:4px 10px;border-radius:4px;border:none;background:var(--notion-blue);color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:opacity .15s ease}.add-subtask-submit:disabled{opacity:.5;cursor:not-allowed}.add-subtask-submit:not(:disabled):hover{opacity:.9}.add-subtask-cancel{padding:4px 6px;border-radius:4px;border:none;background:transparent;color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:color .15s ease}.add-subtask-cancel:hover{color:var(--error)}.task-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.task-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:10px;font-weight:500;border-radius:10px;background:var(--bg-hover);color:var(--notion-text-muted);white-space:nowrap;transition:all .15s ease}.task-tag:hover{filter:brightness(1.15);color:var(--notion-text)}.task-project-label{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:none;background:transparent;color:var(--notion-text-faint);font-size:11px;font-weight:400;cursor:pointer;opacity:.7;border-radius:var(--radius-sm);transition:all .15s ease;opacity:.65}.task-project-label:hover{color:var(--notion-text-secondary);opacity:1}.project-filled,.tag-filled,.deadline-filled,.priority-filled,.flag-filled,.status-filled,.project-tinted,.tag-tinted,.deadline-tinted,.priority-tinted,.flag-tinted,.status-tinted{opacity:1!important}.project-muted,.tag-muted,.deadline-muted,.priority-muted,.flag-muted,.status-muted{background:#80808026!important;opacity:1!important}.project-glass,.tag-glass,.deadline-glass,.priority-glass,.flag-glass,.status-glass{background:var(--bg-active)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-emphasis)!important;opacity:1!important}.project-outlined,.tag-outlined,.deadline-outlined,.priority-outlined,.flag-outlined,.status-outlined{background:transparent!important;opacity:1!important}.project-plain,.tag-plain,.deadline-plain,.priority-plain,.flag-plain,.status-plain{background:transparent!important;border:none!important;opacity:1!important}.task-project-label .project-name{font-size:11px;letter-spacing:.01em}.task-project-label .project-chevron{font-size:7px;opacity:.4;transition:transform var(--transition-fast);margin-left:2px}.task-tag-add-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:none;background:transparent;color:var(--notion-text-muted);font-size:11px;cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease;opacity:.5}.task-tag-add-btn:hover{color:var(--notion-text-secondary);opacity:1}.task-tag-add-btn .tag-icon{font-size:10px;filter:grayscale(1);opacity:.7;transition:all .15s ease}.task-tag-add-btn:hover .tag-icon{filter:grayscale(.3);opacity:1}.task-tag-add-btn .tag-label{font-size:11px}.task-project-label.task-project-add{opacity:0;color:var(--notion-text-faint)}.task-row:hover .task-project-label.task-project-add{opacity:.35}.task-project-label.task-project-add:hover{opacity:.8}.task-project-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;background:transparent}.task-project-picker{position:fixed;z-index:2147483647;min-width:260px;max-width:300px;max-height:380px;overflow-y:auto;padding:6px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 0 0 1px #000,0 8px 16px var(--overlay-heavy),0 16px 32px var(--overlay-medium);display:flex;flex-direction:column;gap:2px}.task-project-picker .project-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--notion-text);font-size:13px;font-weight:450;text-align:left;cursor:pointer;border-radius:6px;transition:background .1s ease}.task-project-picker .project-option:hover{background:var(--bg-hover)}.task-project-picker .project-option.is-selected{background:var(--accent-muted);color:var(--accent)}.task-project-picker .project-option.is-selected:after{content:"✓";font-size:12px;font-weight:600;color:var(--accent);flex-shrink:0}.task-project-picker .project-option.is-selected:hover{background:var(--accent-border)}.task-project-picker .project-option:first-child{color:var(--notion-text-muted);font-style:italic;border-bottom:1px solid var(--bg-subtle);margin-bottom:4px;padding-bottom:12px}.task-areas{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.task-area{font-size:11px;padding:2px 8px 2px 6px;border-radius:4px;background:var(--accent-soft);color:var(--notion-text);display:flex;align-items:center;gap:4px;transition:background .15s ease}.task-area:hover{background:var(--accent-border)}.task-area--loading{color:var(--notion-text-muted)}button.task-area{border:none;cursor:pointer;font:inherit}.task-area-add-btn{font-size:11px;padding:2px 8px;border-radius:4px;border:1px dashed var(--border-emphasis);background:transparent;color:var(--notion-text-muted);cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s ease}.task-area-add-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}button.task-labels{border:none;background:transparent;cursor:pointer;font:inherit;padding:0}button.task-labels:hover{opacity:.9}.task-label{font-size:11px;padding:2px 8px;border-radius:12px;background:#6b728026;color:var(--notion-text);display:flex;align-items:center;gap:3px;transition:background .15s ease}.task-label:hover{background:#6b728040}.task-label--loading{color:var(--notion-text-muted)}.task-label--more{background:var(--notion-bg-secondary);color:var(--notion-text-muted)}.task-labels-add-btn{font-size:11px;padding:2px 8px;border-radius:12px;border:1px dashed var(--border-emphasis);background:transparent;color:var(--notion-text-muted);cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s ease}.task-labels-add-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.task-area-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;background:transparent}.task-area-picker{position:fixed;z-index:2147483647;min-width:280px;max-width:340px}.task-labels-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;background:transparent}.task-labels-picker{position:fixed;z-index:2147483647;min-width:300px;max-width:400px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 0 0 1px #000,0 8px 16px var(--overlay-heavy),0 16px 32px var(--overlay-medium);overflow:hidden}.capture-project-inline{display:flex;align-items:center}.capture-project-row{display:flex;align-items:center;padding:0 8px;margin-top:4px}.project-select,.capture-project-select{font-size:13px;font-weight:450;padding:8px 32px 8px 12px;border:1px solid var(--border-default);border-radius:6px;background:var(--notion-bg-elevated);color:var(--notion-text);cursor:pointer;transition:all .15s ease;min-width:180px;max-width:280px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.project-select option,.capture-project-select option{padding:12px 14px;line-height:1.5;font-size:13px;background:var(--notion-bg-elevated);color:var(--notion-text)}.project-select:hover,.capture-project-select:hover{background:var(--notion-bg-tertiary);border-color:var(--border-medium)}.project-select:focus,.capture-project-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.task-notes.estimate-editor{border-color:var(--border-default);background:var(--bg-subtle)}.estimate-input-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.estimate-input{width:80px;padding:6px 10px;font-size:13px;background:var(--notion-bg);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text);text-align:center}.estimate-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.estimate-input::placeholder{color:var(--notion-text-muted)}.estimate-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.estimate-preset{padding:4px 10px;font-size:12px;font-weight:500;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease}.estimate-preset:hover{background:var(--bg-hover);border-color:var(--border-medium);color:var(--notion-text)}.estimate-preset.is-active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.task-log-body.has-quick-add .task-list .task-row:last-child,.task-log-body.has-quick-add .task-list .task-group-body .task-row:last-child,.task-log-body.has-quick-add .task-group .task-group-body .task-row:last-child,.task-log-body:has(>.quick-add-wrapper) .task-list .task-row:last-child,.task-log-body:has(>.quick-add-wrapper) .task-list .task-group-body .task-row:last-child,.task-log-body:has(>.quick-add-wrapper) .task-group .task-group-body .task-row:last-child{margin-bottom:40px!important}.task-list-viewport-wrapper:has(>.active-session-fixed-wrapper) .task-list,.task-log-body:has(>.active-session-fixed-wrapper) .task-list{padding-bottom:100px}.task-row:hover{background:var(--notion-bg-hover)}.task-list[data-hover-variant=true] .task-row:hover{background:rgba(var(--accent-rgb, 139, 92, 246),var(--hover-tint, .08))}.task-row.is-selected[data-selected-variant=true]{border:var(--selected-border-width, 1px) solid var(--accent);background:rgba(var(--accent-rgb, 139, 92, 246),var(--selected-tint, .12))}.task-row.is-completed[data-completed-variant=true]{filter:saturate(var(--completed-saturation, .5));background:rgba(var(--accent-rgb, 139, 92, 246),var(--completed-tint, .05))}.task-row.is-overdue[data-overdue-variant=true]{background:rgba(239,68,68,var(--overdue-tint, .15));border-left:3px solid rgb(239,68,68)}.bottom-controls.has-active-session{background:linear-gradient(135deg,rgba(107,33,168,.25) 0%,var(--accent-soft) 100%);border-color:var(--accent-border);box-shadow:0 4px 24px var(--accent-soft),0 1px 2px var(--overlay-light),inset 0 1px 0 var(--bg-subtle),0 0 40px var(--accent-soft)}.bottom-controls.is-collapsed .collapsed-session-indicator{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:10px;background:linear-gradient(135deg,var(--accent-border) 0%,var(--accent-soft) 100%);border:1px solid var(--accent-border);margin-right:8px;box-shadow:0 0 12px var(--accent-soft)}.collapsed-session-times{display:inline-flex;align-items:baseline;gap:6px;font-family:JetBrains Mono,monospace;color:var(--accent);letter-spacing:.5px}.collapsed-session-remaining{font-size:1em;font-weight:600}.collapsed-session-end{font-size:.85em;color:var(--notion-text)}.collapsed-session-stop{border:none;background:var(--bg-selected);color:#fff;border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;font-weight:600}.collapsed-session-stop:hover{background:var(--bg-highlight)}.task-list.with-groups{gap:10px;padding-right:4px}.task-group{border:1px solid var(--bg-subtle);border-radius:12px;background:var(--bg-subtle);display:flex;flex-direction:column;flex-shrink:0}.task-group-header{border:none;background:transparent;color:var(--notion-text);padding:5px 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;width:100%}.task-group-header:hover{background:var(--bg-subtle)}.task-group-header.has-color{background:color-mix(in srgb,var(--group-color) 10%,transparent);margin:-1px -1px -4px;width:calc(100% + 2px);padding:7px 11px 10px;border-radius:12px 12px 2px 2px}.task-group-header.has-color:hover{background:color-mix(in srgb,var(--group-color) 14%,transparent)}.task-group:has(.task-group-header.has-color){overflow:hidden}[data-theme=light] .task-group-header.has-color,[data-app-theme=classic-light] .task-group-header.has-color,[data-app-theme=paper] .task-group-header.has-color,[data-app-theme=ocean] .task-group-header.has-color,[data-app-theme=rose] .task-group-header.has-color{background:color-mix(in srgb,var(--group-color) 12%,transparent)}[data-theme=light] .task-group-header.has-color:hover,[data-app-theme=classic-light] .task-group-header.has-color:hover,[data-app-theme=paper] .task-group-header.has-color:hover,[data-app-theme=ocean] .task-group-header.has-color:hover,[data-app-theme=rose] .task-group-header.has-color:hover{background:color-mix(in srgb,var(--group-color) 16%,transparent)}.task-group-emoji{font-size:13px;display:flex;align-items:center}.task-group.is-drop-target{position:relative}.task-group-header.is-drop-target{background:#a855f726;border-radius:var(--radius-md);transform:scale(1.01);box-shadow:0 2px 8px #a855f733;transition:all .15s ease}.task-group-header.is-drop-target .task-group-title{color:var(--accent)}.group-drop-indicator{position:absolute;right:12px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:dropDotPulse 1.2s ease-in-out infinite}@keyframes dropDotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.widget-surface.is-receiving-drag .task-group{position:relative}.widget-surface.is-receiving-drag .task-group-header{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.3)}.task-group.is-receiving-external-drag{position:relative}.task-group.is-receiving-external-drag .task-group-header{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.3)}.task-group.is-external-drop-target .task-group-header,.task-group-header.is-external-drop-target{background:rgba(var(--accent-rgb),.12)!important;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.5),inset 0 0 8px rgba(var(--accent-rgb),.1)!important}.task-group.is-external-drop-target .task-group-header .task-group-title,.task-group-header.is-external-drop-target .task-group-title{color:var(--accent)}.external-drop-indicator{position:absolute;right:12px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:externalDropDotPulse 1s ease-in-out infinite}@keyframes externalDropDotPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.task-list.is-dragging{cursor:grabbing}.task-list.is-receiving-external-drag{position:relative;background:rgba(var(--accent-rgb),.03);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.15);transition:background .15s ease,box-shadow .15s ease}.task-list.is-dragging .task-row{cursor:grabbing}.task-row.is-being-dragged{opacity:.5;transform:scale(.98)}.task-list.is-dragging .task-row.is-multi-selected{opacity:.6;border-color:var(--accent);background:var(--accent-muted)}.task-row[draggable=true]{cursor:grab}.task-row[draggable=true]:active{cursor:grabbing}.task-group-header-text{display:flex;flex-direction:row;align-items:center;gap:4px}.task-group-header-text.has-description{flex-direction:column;align-items:flex-start;gap:2px}.task-group-header-text.has-description .task-group-title{display:flex;align-items:center;gap:5px}.task-group-title{font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:5px}.task-group-description{font-size:11px;color:var(--notion-text-muted)}.task-group-meta{display:flex;align-items:center;gap:8px}.task-group-count{font-size:10px;color:var(--notion-text-muted);border:1px solid var(--border-default);border-radius:999px;padding:1px 6px}.task-group-chevron{width:8px;height:8px;border-right:1px solid var(--border-emphasis);border-bottom:1px solid var(--border-emphasis);transform:rotate(45deg);transition:transform .15s cubic-bezier(.175,.885,.32,1.5)}.task-group.is-collapsed .task-group-chevron{transform:rotate(-135deg)}.task-group-header{transition:transform .1s cubic-bezier(.175,.885,.32,1.275)}.task-group-header:active{transform:scale(.985)}.task-group-body-wrapper{display:grid;grid-template-rows:auto;transition:grid-template-rows .12s cubic-bezier(.4,0,.2,1);will-change:grid-template-rows}.task-group.is-collapsed .task-group-body-wrapper{grid-template-rows:0fr}.task-group-body{padding:0 6px 10px;display:flex;flex-direction:column;gap:var(--card-gap, 4px);overflow:hidden;min-height:0;opacity:1;transition:opacity 80ms cubic-bezier(.4,0,.2,1)}.task-group.is-collapsed .task-group-body{opacity:0;padding-top:0;padding-bottom:0}.task-row-header{display:flex;width:100%}.task-header-left{display:flex;flex:1 1 0%;min-width:0}@supports not (display: contents){.element-context-wrapper{display:inline;padding:0;margin:0;border:0}}.task-header-right{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.task-row-header[style*="flex-direction: column"] .task-header-left,.task-row-header[style*="flex-direction:column"] .task-header-left{flex:0 0 auto;width:100%}.task-row-header[style*="flex-direction: column"] .task-header-right,.task-row-header[style*="flex-direction:column"] .task-header-right{flex:0 0 auto;width:100%;justify-content:flex-start}@container (max-width: 520px){.task-row-header{flex-direction:row;align-items:center;gap:6px}.task-header-right{justify-content:flex-end}}@media(max-width:520px){.task-row-header{flex-direction:row;align-items:center;gap:6px}.task-header-right{justify-content:flex-end}}.complete-toggle{width:var(--checkbox-size, 16px);height:var(--checkbox-size, 16px);min-width:var(--checkbox-size, 16px);border-radius:var(--shape-done-checkbox-radius, var(--radius-xs));border:var(--checkbox-border-width, 1.5px) solid var(--checkbox-border-color, var(--complete-toggle-border));background:var(--checkbox-fill-bg, transparent);color:var(--notion-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:3px;transition:transform .1s ease-out,background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal);will-change:transform;padding:0;position:relative;overflow:hidden;flex-shrink:0}.complete-toggle:after{content:"";width:calc(var(--checkbox-size, 16px) * .25);height:calc(var(--checkbox-size, 16px) * .44);border:solid transparent;border-width:0 var(--checkbox-border-width, 1.5px) var(--checkbox-border-width, 1.5px) 0;transform:rotate(45deg) translateY(-.5px);transition:border-color var(--transition-fast)}.complete-toggle[data-state=idle]:hover:after{border-color:var(--complete-toggle-check-hover)}.complete-toggle:hover{background:var(--checkbox-fill-bg, var(--complete-toggle-hover-bg));border-color:var(--complete-toggle-border-hover)}.complete-toggle:active{background:var(--bg-active)}.complete-toggle.is-complete:hover{filter:brightness(1.15)}.complete-toggle.is-complete{background:var(--checkbox-complete-bg, var(--notion-blue))!important;border-color:var(--checkbox-complete-border, var(--notion-blue))!important}.complete-toggle.is-complete:after{border-color:var(--checkbox-check-color, white)}.complete-hold-indicator{position:absolute;left:3px;bottom:3px;height:3px;border-radius:999px;background:var(--notion-bg);transition:width .12s linear;pointer-events:none}.task-title{margin:0;font-size:14px;line-height:1.5;transition:color .15s ease,opacity .15s ease;color:var(--notion-text);font-weight:400}.task-title-wrapper{display:flex;align-items:flex-start;gap:4px;min-width:0;flex:1;transition:transform .1s ease-out;will-change:transform}.task-title-wrapper .task-title{flex:0 1 auto;min-width:0}.task-title-edit-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;border-radius:4px;color:var(--notion-text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.task-title-wrapper:hover .task-title-edit-btn,.task-title-edit-btn:focus{opacity:1}.task-title-edit-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.task-title-edit-btn:active{background:var(--bg-selected)}.task-title-edit-btn svg{width:12px;height:12px}.task-title-input{flex:1;min-width:0;background:transparent;animation:titleEditIn .15s ease;border:none;border-radius:var(--radius-xs);color:var(--notion-text);font-size:14px;padding:2px 6px;transition:all var(--transition-fast)}.task-title-input:hover{background:var(--notion-bg-hover)}.task-title-input:focus{outline:none;background:var(--notion-bg-hover);box-shadow:inset 0 0 0 1px var(--border-default)}@keyframes titleEditIn{0%{opacity:.5;transform:scaleX(.98)}to{opacity:1;transform:scaleX(1)}}.is-complete .task-title{text-decoration:line-through;color:var(--notion-text-muted)}.matrix-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px;flex-wrap:wrap;gap:8px}.matrix-select{border:1px solid var(--border-default);padding:1px 8px;background:var(--bg-subtle);color:var(--notion-text);font-size:10.5px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;text-align-last:center;font-weight:600;min-height:22px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.matrix-select:hover{border-color:var(--notion-text-faint);background:var(--bg-elevated)}.matrix-select.matrix-green:hover{border-color:#22c55e99}.matrix-select.matrix-blue:hover{border-color:var(--accent-border)}.matrix-select.matrix-yellow:hover{border-color:#eab30899}.matrix-select.matrix-orange:hover{border-color:#f9731699}.matrix-select[data-display-mode=emoji],.task-row-matrix-select[data-display-mode=emoji]{min-width:unset;width:auto;padding:3px 10px;min-height:24px}.pill.link{font-size:11px;color:var(--notion-text-muted);text-decoration:none;padding:2px 6px;border-radius:3px;background:transparent;border:1px solid transparent;opacity:.6;transition:background .1s ease,color .1s ease}.pill.link:hover{background:var(--notion-bg-hover);color:var(--notion-text);opacity:1}.task-properties-row{display:flex;overflow:visible;flex-wrap:wrap}.property-group-left{display:flex;align-items:center;gap:12px;flex:1 1 0%;min-width:0;flex-wrap:wrap}.property-group-flags{display:flex;align-items:center;gap:12px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.property-group-right{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap}.matrix-inline{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0px;justify-content:space-between}button.matrix-inline,button.task-row-matrix-inline{flex-direction:row;cursor:pointer;border:none;padding:2px 8px;font-size:12px;font-weight:500;white-space:nowrap;transition:all .1s ease}button.matrix-inline:hover,button.task-row-matrix-inline:hover{filter:brightness(1.1)}button.matrix-inline.is-open,button.task-row-matrix-inline.is-open{filter:brightness(1.15);box-shadow:0 0 0 2px var(--accent-color, #2383e2)}.priority-element-label{display:flex;align-items:center;gap:4px}.open-link{font-size:12px;padding:4px 8px;border-radius:var(--radius-xs);border:none;background:transparent;display:inline-flex;justify-content:center;font-weight:500;color:var(--notion-text-muted);transition:all var(--transition-fast)}.open-link:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.date-stack{display:flex;flex-direction:column;gap:10px}.date-stack .task-notes-toggle{text-align:left}.status-pill{transition:background-color .2s ease,color .2s ease,filter .15s ease;cursor:pointer}.status-pill:hover{filter:brightness(1.15)}.status-pill:active{filter:brightness(1.25)}.status-pill:focus-within,.status-select-trigger:focus{box-shadow:0 0 0 2px #3b82f626}.status-pill.status-changed{animation:none}@keyframes statusPulse{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.06);filter:brightness(1.15)}60%{transform:scale(.98)}to{transform:scale(1);filter:brightness(1)}}.status-pill{min-width:40px;height:24px;text-align:center;padding:3px 10px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px var(--shadow-medium);white-space:nowrap}.status-pill.status-inbox,.status-pill.status-default{background:var(--notion-color-gray)}.status-pill.status-todo{background:var(--notion-color-orange)}.status-pill.status-active,.status-pill.status-inprogress{background:var(--notion-color-blue)}.status-pill.status-waiting{background:var(--notion-color-yellow)}.status-pill.status-done,.status-pill.status-complete{background:var(--notion-color-green)}.status-pill.status-brown{background:var(--notion-color-brown)}.status-pill.status-gray{background:var(--notion-color-gray)}.status-pill.status-blue{background:var(--notion-color-blue)}.status-pill.status-green{background:var(--notion-color-green)}.status-pill.status-orange{background:var(--notion-color-orange)}.status-pill.status-yellow{background:var(--notion-color-yellow)}.status-pill.status-purple{background:var(--notion-color-purple)}.status-pill.status-pink{background:var(--notion-color-pink)}.status-pill.status-red{background:var(--notion-color-red)}.task-list.multi-column{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gallery-min-width, 280px),1fr));gap:var(--gallery-gap, 12px);padding:12px}.task-list.multi-column .task-row{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:10px;padding:12px 14px;margin:0;box-shadow:0 2px 6px var(--shadow-light);transition:transform .15s ease,box-shadow .15s ease}.task-list.multi-column .task-row:hover{box-shadow:0 6px 16px var(--shadow-medium);border-color:var(--border-hover)}.task-list.multi-column .task-row-header{flex-wrap:nowrap;gap:10px}.task-list.multi-column .task-title{font-size:13px;font-weight:500}.task-list.multi-column .task-properties-row{flex-direction:column;align-items:flex-start}.task-list.multi-column .task-row-property-left,.task-list.multi-column .task-row-property-flags{flex:unset;width:100%;justify-content:flex-start}.task-list.multi-column .task-row-property-flags{margin:0;padding:0}.task-list.multi-column .task-project-row{padding:0;margin:0}.task-list.multi-column .task-project-row-inner{flex-direction:column;gap:8px}.task-list.multi-column .task-project-row-left,.task-list.multi-column .task-project-row-right{flex:unset;width:100%}.task-list.multi-column .task-secondary-row{padding:0;margin:0}.task-list.multi-column .task-secondary-row-inner{flex-direction:column;gap:8px}.task-list.multi-column .task-secondary-left,.task-list.multi-column .task-secondary-right{flex:unset;width:100%}.task-list.multi-column.compact-mode .task-row{padding:8px 10px}.task-list.multi-column.compact-mode .task-title{font-size:12px}@container (max-width: 600px){.task-list.multi-column{grid-template-columns:1fr}}.task-list.with-groups{gap:var(--group-gap, 16px)}.task-list[data-group-direction=horizontal]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;width:100%;height:100%;min-width:0;min-height:0}.task-list[data-group-direction=horizontal] .task-group{width:var(--group-column-width, 280px);min-width:var(--group-column-width, 280px);flex-shrink:0;display:flex;flex-direction:column;height:100%;min-height:0}.task-list[data-group-direction=horizontal] .task-group-body-wrapper{flex:1;min-height:0;overflow:hidden}.task-list[data-group-direction=horizontal] .task-group-body{max-height:100%;height:100%;overflow-y:auto;overflow-x:hidden}.task-list[data-group-direction=horizontal] .task-group.is-collapsed{height:auto}.task-list[data-group-direction=horizontal] .task-group.is-collapsed .task-group-body-wrapper{flex:0;height:0;min-height:0;overflow:hidden}.task-list[data-group-direction=horizontal] .task-group.is-collapsed .task-group-body{height:0;max-height:0;padding:0;opacity:0}.task-list .task-group-header{min-height:var(--group-header-height, 32px);border-radius:var(--group-header-radius, 4px)}.task-list[data-group-header-bg=themed] .task-group-header{background:color-mix(in srgb,var(--bg-elevated) calc(var(--group-header-bg-tint, 0) * 100%),transparent)}.task-list[data-group-header-bg=accent] .task-group-header{background:color-mix(in srgb,var(--accent) calc(var(--group-header-bg-tint, .1) * 100%),transparent)}.task-list[data-group-header-separator=true] .task-group-header{border-bottom:1px solid var(--notion-border);border-radius:var(--group-header-radius, 4px) var(--group-header-radius, 4px) 0 0}.task-list[data-group-header-display=icon] .task-group-header .task-group-title,.task-list[data-group-header-display=text] .task-group-header .task-group-emoji,.task-list[data-group-header-display=text] .task-group-header .task-group-icon{display:none}.task-list .task-group-body{border-radius:var(--group-body-radius, 6px);padding:var(--group-body-padding, 0px);padding-top:0}.task-list[data-group-body-bg]:not([data-group-body-bg=none]) .task-group-body{padding:var(--group-body-padding, 8px);padding-top:var(--group-body-padding, 8px)}.task-list[data-group-body-bg=themed] .task-group-body{background:color-mix(in srgb,var(--bg-elevated) calc(var(--group-body-bg-tint, .05) * 100%),transparent)}.task-list[data-group-body-bg=accent] .task-group-body{background:color-mix(in srgb,var(--accent) calc(var(--group-body-bg-tint, .05) * 100%),transparent)}.task-list[data-group-body-border=true] .task-group-body{border:1px solid var(--notion-border)}.task-list[data-group-body-bg]:not([data-group-body-bg=none]) .task-group{background:transparent;border:none}.task-list.layout-gallery[data-group-direction=vertical] .task-group-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gallery-min-width, 280px),1fr));gap:var(--gallery-gap, 12px)}.matrix-section{padding:24px;overflow:auto}.eisenhower-matrix{display:flex;flex-direction:column;height:100%;min-height:600px}.matrix-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--notion-border)}.matrix-toolbar-left{display:flex;align-items:center;gap:16px}.matrix-project-filter,.timelog-project-filter,.writing-project-filter{padding:8px 12px;border:1px solid var(--notion-border);background:var(--notion-bg-secondary);color:var(--notion-text);border-radius:var(--radius-md);font-size:13px;cursor:pointer}.matrix-show-completed,.timelog-show-completed{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--notion-text-muted);cursor:pointer}.matrix-show-completed input,.timelog-show-completed input{cursor:pointer}.matrix-toolbar-right{display:flex;align-items:center;gap:16px}.matrix-stats{display:flex;gap:16px}.matrix-stat{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:var(--radius-md);background:var(--notion-bg-secondary)}.matrix-stat-count{font-size:18px;font-weight:600;color:var(--stat-color, var(--notion-text))}.matrix-stat-label{font-size:10px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em}.matrix-grid{flex:1;display:flex;flex-direction:column;gap:16px;position:relative}.matrix-axis-label{position:absolute;font-size:11px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between}.matrix-axis-urgent{top:-20px;left:0;right:0}.matrix-axis-important{top:0;bottom:0;left:-24px;writing-mode:vertical-lr;transform:rotate(180deg)}.matrix-row{display:flex;gap:16px;flex:1}.matrix-quadrant{flex:1;display:flex;flex-direction:column;min-width:0;border:1px solid var(--notion-border);border-left:4px solid var(--quadrant-color);border-radius:var(--radius-md);overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,rgba(var(--quadrant-color-rgb, 128, 128, 128),.06) 0%,transparent 60%);box-shadow:inset 0 1px 0 var(--bg-subtle),inset 0 -1px 0 var(--shadow-light)}.matrix-quadrant:hover{border-color:rgba(var(--quadrant-color-rgb, 128, 128, 128),.5);box-shadow:inset 0 1px 0 var(--bg-subtle),inset 0 -1px 0 var(--shadow-medium),0 0 20px rgba(var(--quadrant-color-rgb, 128, 128, 128),.08)}.matrix-quadrant.is-drop-target{border-color:var(--quadrant-color);box-shadow:0 0 0 2px var(--quadrant-color),0 0 30px rgba(var(--quadrant-color-rgb, 128, 128, 128),.25),inset 0 0 40px rgba(var(--quadrant-color-rgb, 128, 128, 128),.08);transform:scale(1.01);z-index:5}.matrix-quadrant.is-drop-target .matrix-quadrant-header{background:linear-gradient(135deg,rgba(var(--quadrant-color-rgb, 128, 128, 128),.2),rgba(var(--quadrant-color-rgb, 128, 128, 128),.05))}.matrix-quadrant.is-drop-target .matrix-quadrant-empty{border-style:solid;opacity:1;animation:pulse-border 1s ease-in-out infinite}@keyframes pulse-border{0%,to{opacity:.8}50%{opacity:1}}.matrix-quadrant-header{padding:12px 16px;background:linear-gradient(90deg,rgba(var(--quadrant-color-rgb, 128, 128, 128),.15) 0%,rgba(var(--quadrant-color-rgb, 128, 128, 128),.03) 50%,transparent 100%);border-bottom:1px solid var(--notion-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.matrix-quadrant-title{display:flex;align-items:center;gap:8px}.matrix-quadrant-title-icon{flex-shrink:0;opacity:.9}.matrix-quadrant-icon{font-size:16px}.matrix-quadrant-name{font-size:14px;font-weight:600;color:var(--notion-text)}.matrix-quadrant-count{margin-left:auto;font-size:12px;color:var(--notion-text-muted);background:var(--notion-bg);padding:2px 8px;border-radius:10px}.matrix-quadrant-subtitle{font-size:11px;color:var(--notion-text-muted);margin-top:4px}.matrix-quadrant-body{flex:1;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.matrix-quadrant-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--notion-text-muted);font-size:12px;border:2px dashed var(--quadrant-color, var(--notion-border));border-radius:var(--radius-md);min-height:80px;padding:20px;opacity:.5;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:1;background:radial-gradient(ellipse at 50% 0%,rgba(var(--quadrant-color-rgb, 128, 128, 128),.04) 0%,transparent 70%),transparent}.matrix-quadrant-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--quadrant-color-rgb, 128, 128, 128),.02) 0%,transparent 50%,rgba(var(--quadrant-color-rgb, 128, 128, 128),.01) 100%);pointer-events:none}.matrix-quadrant-empty:hover{opacity:.85;border-style:solid;transform:scale(1.01);background:radial-gradient(ellipse at 50% 0%,rgba(var(--quadrant-color-rgb, 128, 128, 128),.08) 0%,transparent 70%),rgba(var(--quadrant-color-rgb, 128, 128, 128),.02)}.matrix-quadrant-empty .matrix-empty-icon{font-size:28px;opacity:.9;animation:emptyIconFloat 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px var(--shadow-heavy))}@keyframes emptyIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.matrix-quadrant-empty .matrix-empty-message{text-align:center;line-height:1.5;max-width:180px;font-weight:450;letter-spacing:.01em}.matrix-quadrant-empty .matrix-empty-hint{font-size:10px;color:var(--quadrant-color, var(--notion-text-muted));opacity:0;transform:translateY(4px);transition:all .2s ease;margin-top:4px}.matrix-quadrant-empty:hover .matrix-empty-hint{opacity:.8;transform:translateY(0)}.matrix-quadrant.is-drop-target .matrix-quadrant-empty{border-color:var(--quadrant-color);opacity:1;background:var(--bg-subtle);border-style:solid}.matrix-task{padding:8px 10px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-md);cursor:grab;transition:all .15s ease;display:flex;gap:10px;align-items:flex-start;min-width:0;position:relative;z-index:1}.matrix-task:hover{background:var(--notion-bg-hover);border-color:var(--notion-text-muted)}.matrix-task.is-dragging{opacity:.5;transform:scale(.98);box-shadow:0 4px 12px var(--shadow-heavy);z-index:100}.matrix-task.is-complete{opacity:.5}.matrix-task.is-complete .matrix-task-title{text-decoration:line-through;color:var(--notion-text-muted)}.matrix-task.is-selected{border-color:var(--quadrant-color, var(--accent));background:rgba(var(--quadrant-color-rgb, 128, 128, 128),.08)}.matrix-task.is-focused{outline:none;box-shadow:0 0 0 2px var(--quadrant-color, var(--accent))}.matrix-task.is-overdue{border-left:2px solid var(--error)}.matrix-task.is-due-today,.matrix-task.is-due-tomorrow{border-left:2px solid var(--warning)}.matrix-task.has-hard-deadline{border-left:2px solid var(--error)}.matrix-task-checkbox{width:16px;height:16px;flex-shrink:0;border:1.5px solid var(--notion-text-muted);border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;margin-top:2px}.matrix-task-checkbox:hover{border-color:var(--quadrant-color, var(--accent));background:rgba(var(--quadrant-color-rgb, 128, 128, 128),.1)}.matrix-task-checkbox.is-checked{background:var(--quadrant-color, var(--accent));border-color:var(--quadrant-color, var(--accent))}.matrix-task-checkbox.is-checked .matrix-checkbox-inner:before{content:"✓";color:#fff;font-size:10px;font-weight:700}.matrix-task-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.matrix-task-row-title{display:flex;align-items:center;gap:8px}.matrix-task-title{flex:1;min-width:0;font-size:13px;color:var(--notion-text);line-height:1.4;word-break:break-word}.matrix-task-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.matrix-task-project{font-size:10px;color:var(--notion-text-muted);background:var(--bg-elevated);padding:2px 6px;border-radius:var(--radius-sm);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-task-subtask-count{font-size:10px;color:var(--notion-text-muted)}.matrix-task-recurring{font-size:10px;opacity:.6}.matrix-task-date{font-size:11px;color:var(--notion-text-muted);background:transparent;border:none;padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.matrix-task-date:hover{background:var(--bg-active);color:var(--notion-text)}.matrix-task-date.is-empty{color:var(--notion-text-muted);opacity:.5}.matrix-task-date.is-empty:hover{opacity:1;background:#3b82f626;color:var(--accent)}.matrix-task-date.is-overdue{color:var(--error)}.matrix-task-date.is-due-today,.matrix-task-date.is-due-tomorrow{color:var(--warning)}.matrix-task-hard{color:var(--error);margin-right:2px}.matrix-time-btn{font-size:10px;color:var(--notion-text-muted);background:var(--bg-subtle);border:1px solid transparent;padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.matrix-time-btn:hover{background:var(--bg-active);border-color:var(--border-medium)}.matrix-time-btn.session{color:var(--accent)}.matrix-time-btn.session.has-value{background:#a855f71a}.matrix-time-btn.session:hover{background:#a855f726;border-color:#a855f74d}.matrix-time-btn.estimate{color:var(--accent)}.matrix-time-btn.estimate.has-value{background:#3b82f61a}.matrix-time-btn.estimate:hover{background:#3b82f626;border-color:#3b82f64d}.matrix-time-btn:not(.has-value){opacity:0}.matrix-task:hover .matrix-time-btn:not(.has-value){opacity:.6}.matrix-task:hover .matrix-time-btn:not(.has-value):hover{opacity:1}.matrix-play-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--success-soft);border:1px solid var(--success-border);border-radius:50%;font-size:14px;cursor:pointer;transition:all .15s ease;color:var(--success);flex-shrink:0;align-self:center}.matrix-play-btn:hover{background:var(--success-border);border-color:var(--success);transform:scale(1.1)}.matrix-play-btn.is-active{background:var(--success-border);border-color:var(--success);animation:pulse-timer 1.5s ease-in-out infinite}@keyframes pulse-timer{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}.matrix-task.has-active-timer{border-color:var(--success-border);background:var(--success-soft)}.matrix-task.is-compact{padding:6px 10px;align-items:center}.matrix-task.is-compact .matrix-task-checkbox{margin-top:0}.matrix-task.is-compact .matrix-task-content{flex-direction:row;align-items:center;gap:8px}.matrix-task.is-compact .matrix-task-row-title{flex:1;min-width:0}.matrix-task.is-compact .matrix-task-row-meta{flex-wrap:nowrap;gap:6px}.matrix-task.is-compact .matrix-play-btn{width:28px;height:28px;font-size:12px}.matrix-options-wrapper{position:relative}.matrix-options-wrapper.on-grid{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.matrix-options-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--notion-text-muted);font-size:14px;cursor:pointer;transition:all .15s ease}.matrix-options-btn:hover{background:var(--bg-active);border-color:var(--notion-border);color:var(--notion-text)}.matrix-options-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--overlay-light);z-index:1000;padding:8px 0}.matrix-options-header{padding:6px 12px;font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--notion-border);margin-bottom:4px}.matrix-options-item{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;color:var(--notion-text);cursor:pointer;transition:background .15s ease}.matrix-options-item:hover{background:var(--bg-elevated)}.matrix-options-item input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.matrix-empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#191919cc;border-radius:var(--radius-md)}.matrix-empty-content{text-align:center}.matrix-empty-content .matrix-empty-icon{font-size:48px;margin-bottom:16px}.matrix-empty-content h3{margin:0 0 8px;color:var(--notion-text)}.matrix-empty-content p{margin:0;color:var(--notion-text-muted)}.matrix-container{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;padding:0;gap:8px;overflow:hidden}.matrix-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0;flex-shrink:0}.matrix-header-left{display:flex;align-items:center;gap:12px}.matrix-header-right{display:flex;align-items:center;gap:8px}.matrix-toggle-completed{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--notion-text-muted);cursor:pointer}.matrix-toggle-completed input{cursor:pointer}.matrix-selection-count{font-size:11px;color:var(--notion-text-muted);padding:2px 8px;background:var(--accent-muted);border-radius:var(--radius-sm)}.matrix-quick-filters{display:flex;gap:4px}.matrix-quick-filter{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid var(--filter-color, var(--notion-border));border-radius:50%;cursor:pointer;transition:all .15s ease}.matrix-quick-filter:hover{background:var(--bg-subtle)}.matrix-quick-filter.is-active{background:var(--filter-color);border-color:var(--filter-color)}.matrix-quick-filter-count{font-size:11px;font-weight:600;color:var(--notion-text)}.matrix-quick-filter.is-active .matrix-quick-filter-count{color:#fff}.matrix-grid-container{flex:1;display:flex;flex-direction:column;gap:8px;padding:8px;min-height:0;min-width:0;overflow:hidden}.matrix-grid-container .matrix-col-labels{display:flex!important;gap:8px!important;margin-bottom:4px!important;margin-left:0!important;grid-template-columns:unset!important}.matrix-grid-container .matrix-col-labels-spacer{width:36px;flex-shrink:0}.matrix-grid-container .matrix-col-labels-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;align-items:stretch}.matrix-grid-container .matrix-col-labels-grid>*{justify-self:stretch}.matrix-grid-container .matrix-col-label{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--notion-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box}.matrix-grid-container .matrix-col-label.urgent{background:#878a4826;border:1px solid rgba(135,138,72,.3);color:#a0a55a}.matrix-grid-container .matrix-col-label.urgent:hover{background:#878a4840;border-color:#878a4880}.matrix-grid-container .matrix-col-label.not-urgent{background:#86785b26;border:1px solid rgba(134,120,91,.3);color:#a0916e}.matrix-grid-container .matrix-col-label.not-urgent:hover{background:#86785b40;border-color:#86785b73}.matrix-grid-container .matrix-col-label.is-active,.matrix-grid-container .matrix-row-label.is-active{box-shadow:0 0 0 2px var(--border-emphasis)}.matrix-grid-container .matrix-col-label.urgent.is-active{background:#878a4859;border-color:#878a4899}.matrix-grid-container .matrix-col-label.not-urgent.is-active{background:#86785b59;border-color:#86785b99}.matrix-grid-container .matrix-axis-icon{display:flex;align-items:center;flex-shrink:0}.matrix-grid-container .matrix-axis-text{font-weight:500}.matrix-grid-container .matrix-row-label .matrix-axis-icon{display:flex!important;align-items:center!important;flex-shrink:0!important;transform:none!important}.matrix-grid-container .matrix-axis-count{font-size:9px;font-weight:600;opacity:.9;background:var(--overlay-light);padding:1px 4px;border-radius:6px;min-width:16px;text-align:center}.matrix-grid-container .matrix-row-wrapper{flex:1;display:flex;gap:8px;min-height:0;min-width:0;overflow:hidden}.matrix-grid-container .matrix-row-labels{width:36px!important;min-width:36px!important;max-width:36px!important;flex-shrink:0!important;display:grid!important;grid-template-rows:1fr 1fr!important;gap:12px!important}.matrix-grid-container .matrix-row-label{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.03em!important;border-radius:var(--radius-sm)!important;padding:8px 2px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;min-height:0!important;width:100%!important;box-sizing:border-box!important}.matrix-grid-container .matrix-row-label .matrix-axis-icon{display:none!important}.matrix-grid-container .matrix-row-label .matrix-axis-text{writing-mode:vertical-lr!important;text-orientation:mixed!important;transform:none!important;font-weight:600!important;font-size:9px!important;line-height:1.1!important;flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;white-space:nowrap!important}.matrix-grid-container .matrix-row-label .matrix-axis-count{padding:2px 4px!important;font-size:9px!important;min-width:14px!important;text-align:center!important;flex-shrink:0!important;transform:rotate(90deg)!important;background:var(--overlay-light)!important;border-radius:4px!important}.matrix-grid-container .matrix-row-label.important{background:#44836126!important;border:1px solid rgba(68,131,97,.3)!important;color:#448361!important}.matrix-grid-container .matrix-row-label.not-important{background:#d9730d26!important;border:1px solid rgba(217,115,13,.3)!important;color:#d9730d!important}.matrix-grid-container .matrix-row-label.important:hover{background:#44836140;border-color:#44836180}.matrix-grid-container .matrix-row-label.not-important:hover{background:#d9730d40;border-color:#d9730d80}.matrix-grid-container .matrix-row-label.important.is-active{background:#44836159;border-color:#44836199;box-shadow:0 0 0 2px var(--border-emphasis)}.matrix-grid-container .matrix-row-label.not-important.is-active{background:#d9730d59;border-color:#d9730d99;box-shadow:0 0 0 2px var(--border-emphasis)}.matrix-container.has-axis-filter .matrix-quadrant.is-hidden-by-axis{opacity:.08;transform:scale(.92);pointer-events:none;filter:grayscale(.8) brightness(.5)}.matrix-container.has-axis-filter .matrix-quadrant.is-hidden-by-axis .matrix-quadrant-tasks{display:none}.matrix-container.has-axis-filter .matrix-quadrant.is-hidden-by-axis .matrix-quadrant-header{padding:8px 12px}.matrix-grid-container .matrix-grid-2x2{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px!important;min-height:0;min-width:0;overflow:hidden}.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:background .15s ease}.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-header:hover{background:var(--notion-bg-hover)}.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-title{font-size:13px;font-weight:600;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-count{font-size:12px;font-weight:500;padding:2px 8px;border-radius:10px;background:var(--bg-elevated)}.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-close,.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-add{margin-left:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--bg-active);border:none;border-radius:var(--radius-sm);color:var(--notion-text-muted);cursor:pointer;font-size:12px;transition:all .15s ease}.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-close:hover,.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-add:hover{background:var(--bg-selected);color:var(--notion-text)}.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-add{font-size:16px;font-weight:300;opacity:1}.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-add:hover{background:var(--quadrant-color);color:#fff;transform:scale(1.1)}.matrix-inline-add{margin-bottom:6px;position:relative;z-index:1}.matrix-grid-container .matrix-grid-2x2 .matrix-quadrant-tasks{flex:1;padding:8px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0;position:relative}.matrix-quadrant-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.12;pointer-events:none;z-index:0;transition:opacity .25s ease;display:flex;align-items:center;justify-content:center}.matrix-quadrant-tasks:has(.matrix-task) .matrix-quadrant-watermark{opacity:.06}.matrix-quadrant:hover .matrix-quadrant-tasks:has(.matrix-task) .matrix-quadrant-watermark{opacity:.03}.matrix-quadrant:hover .matrix-quadrant-tasks:not(:has(.matrix-task)) .matrix-quadrant-watermark{opacity:.18}.matrix-quadrant.is-drop-target .matrix-quadrant-watermark{opacity:.25;transform:translate(-50%,-50%) scale(1.1)}.matrix-quadrant.is-expanded .matrix-quadrant-watermark{opacity:.04}.matrix-quadrant-tasks .matrix-task{animation:task-fade-in .2s ease-out backwards}.matrix-quadrant-tasks .matrix-task:nth-child(1){animation-delay:0ms}.matrix-quadrant-tasks .matrix-task:nth-child(2){animation-delay:30ms}.matrix-quadrant-tasks .matrix-task:nth-child(3){animation-delay:60ms}.matrix-quadrant-tasks .matrix-task:nth-child(4){animation-delay:90ms}.matrix-quadrant-tasks .matrix-task:nth-child(5){animation-delay:.12s}.matrix-quadrant-tasks .matrix-task:nth-child(n+6){animation-delay:.15s}@keyframes task-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.matrix-container.has-filter .matrix-grid-2x2{gap:8px}.matrix-container.has-filter .matrix-quadrant:not(.is-expanded){opacity:.1;transform:scale(.92);pointer-events:none;filter:grayscale(.8) brightness(.5)}.matrix-container.has-filter .matrix-quadrant:not(.is-expanded) .matrix-quadrant-tasks{display:none}.matrix-container.has-filter .matrix-quadrant:not(.is-expanded) .matrix-quadrant-header{padding:8px 12px}.matrix-quadrant.is-expanded{grid-column:span 2;grid-row:span 2;z-index:10;border-color:var(--quadrant-color);box-shadow:0 0 0 1px var(--quadrant-color),0 8px 32px var(--overlay-light)}.matrix-quadrant.is-expanded .matrix-quadrant-header{background:linear-gradient(135deg,var(--bg-subtle) 0%,var(--bg-subtle) 100%);border-left-width:4px}.matrix-quadrant.is-expanded .matrix-quadrant-title{font-size:15px}.matrix-quadrant.is-expanded .matrix-task{padding:12px 14px}.matrix-quadrant.is-expanded .matrix-task-title{font-size:14px}.matrix-quadrant-health{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);margin-left:8px}.matrix-quadrant-health.warning{background:var(--warning-soft);color:var(--warning)}.matrix-quadrant-health.suggestion{background:#3b82f626;color:var(--accent)}.matrix-quadrant-health.cleanup{background:var(--error-soft);color:var(--error)}.matrix-quadrant-time{font-size:11px;color:var(--notion-text-muted);margin-left:auto;margin-right:8px;opacity:.8}.matrix-add-task-btn{width:100%;padding:8px 12px;background:transparent;border:1px dashed var(--quadrant-color, var(--notion-border));border-radius:var(--radius-md);color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;opacity:.5}.matrix-add-task-btn:hover{opacity:1;background:var(--bg-subtle);border-style:solid}.matrix-inline-input{width:100%;padding:10px 12px;background:var(--notion-bg-secondary);border:2px solid var(--quadrant-color, var(--accent));border-radius:var(--radius-md);color:var(--notion-text);font-size:13px;outline:none}.matrix-inline-input::placeholder{color:var(--notion-text-muted)}.matrix-context-menu{position:fixed;z-index:9999;min-width:200px;max-width:280px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 12px 40px var(--overlay-medium),0 0 1px var(--border-default);padding:6px 0;animation:context-menu-appear .15s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes context-menu-appear{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.matrix-context-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:transparent;border:none;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.matrix-context-item:hover{background:var(--bg-hover)}.matrix-context-item:disabled{opacity:.4;cursor:not-allowed}.matrix-context-icon{width:16px;text-align:center;font-size:12px;flex-shrink:0}.matrix-context-divider{height:1px;background:var(--notion-border);margin:4px 0}.matrix-context-submenu{position:relative}.matrix-context-item-header{font-weight:500;color:var(--notion-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.02em;padding:8px 14px 4px;cursor:default}.matrix-context-item-header:hover{background:transparent}.matrix-context-submenu-items{display:flex;flex-direction:row;padding:0 8px 4px;flex-wrap:wrap;gap:4px}.matrix-context-quadrant{padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;gap:8px;transition:all .15s ease}.matrix-context-quadrant:hover:not(:disabled){background:var(--bg-active)}.matrix-context-quadrant.is-current{background:var(--bg-elevated);color:var(--notion-text-muted)}.matrix-context-quadrant-dot{width:8px;height:8px;border-radius:50%;background:var(--quadrant-color);flex-shrink:0}.matrix-header-stats{display:flex;align-items:center;gap:12px}.matrix-header-stat{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--notion-text-muted);padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid transparent;transition:all .15s ease}.matrix-header-stat:hover{background:var(--bg-hover);border-color:var(--notion-border)}.matrix-header-stat.is-warning{color:var(--warning);background:var(--warning-soft)}.matrix-header-stat.is-danger{color:var(--error);background:var(--error-soft)}.matrix-header-stat-icon{font-size:12px}.matrix-header-stat-count{font-weight:600;font-size:12px}.matrix-header-stat-label{font-size:10px;opacity:.8}.matrix-header-stat{cursor:pointer}.matrix-header-stat.is-active{box-shadow:0 0 0 2px currentColor;transform:scale(1.02)}.matrix-header-stat-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--bg-active);border:none;border-radius:50%;color:var(--notion-text-muted);font-size:10px;cursor:pointer;transition:all .15s ease}.matrix-header-stat-clear:hover{background:var(--error-border);color:var(--error)}.matrix-task-subtask-btn{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-size:11px;font-weight:500;color:var(--notion-text-muted);background:var(--bg-elevated);border:1px solid transparent;border-radius:4px;cursor:pointer}.matrix-task-subtask-btn:hover{background:var(--bg-active);border-color:var(--border-default);color:var(--notion-text)}.matrix-subtask-popover{min-width:280px;max-width:360px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:10px;box-shadow:0 8px 32px var(--overlay-medium);overflow:hidden}.matrix-subtask-popover-header{padding:10px 14px;font-size:12px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--notion-border);background:var(--bg-subtle)}.matrix-subtask-popover-body{max-height:300px;overflow-y:auto}.matrix-subtask-loading,.matrix-subtask-empty{padding:20px;text-align:center;color:var(--notion-text-muted);font-size:13px}.matrix-subtask-list{padding:6px 0}.matrix-subtask-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer}.matrix-subtask-item:hover{background:var(--bg-subtle)}.matrix-subtask-item.is-complete .matrix-subtask-title{text-decoration:line-through;opacity:.5}.matrix-subtask-checkbox{width:16px;height:16px;flex-shrink:0;border:1.5px solid var(--notion-text-muted);border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .1s ease}.matrix-subtask-checkbox:hover{border-color:var(--notion-text);background:var(--bg-subtle)}.matrix-subtask-checkbox.is-checked{background:var(--success);border-color:var(--success)}.matrix-subtask-checkbox .matrix-checkbox-check{color:#fff;font-size:10px;font-weight:600;line-height:1}.matrix-subtask-title{flex:1;font-size:13px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-subtask-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.matrix-subtask-date{font-size:11px;color:var(--notion-text-muted);padding:2px 6px;background:var(--bg-elevated);border-radius:4px}.matrix-subtask-session-btn{font-size:10px;padding:2px 6px;color:var(--notion-text-muted);background:var(--bg-elevated);border:none;border-radius:4px;cursor:pointer}.matrix-subtask-session-btn:hover{background:var(--bg-active);color:var(--notion-text)}.matrix-subtask-session-btn.has-value{color:var(--accent);background:#a855f726}.matrix-subtask-play-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--success);background:var(--success-soft);border:none;border-radius:50%;cursor:pointer;transition:all .1s ease}.matrix-subtask-play-btn:hover{background:var(--success-border);transform:scale(1.05)}.matrix-subtask-play-btn.is-active{color:var(--warning);background:var(--warning-border)}.project-kanban{height:100%;overflow:hidden}.project-kanban-columns{display:flex;gap:12px;height:100%;padding:12px;overflow-x:auto}.project-kanban-column{width:280px;min-width:280px;display:flex;flex-direction:column;background:var(--notion-bg-secondary);border-radius:10px;overflow:hidden}.project-kanban-column.is-drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 2px #6366f14d}.project-kanban-column .column-header{padding:12px;border-bottom:3px solid;display:flex;align-items:center;justify-content:space-between}.column-title{font-size:13px;font-weight:600;color:var(--notion-text)}.column-count{font-size:12px;color:var(--notion-text-secondary);padding:2px 8px;background:var(--notion-bg-active);border-radius:10px}.column-content{flex:1;overflow-y:auto;padding:8px}.column-empty{padding:20px;text-align:center;color:var(--notion-text-muted);font-size:12px}.project-kanban-card{background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .15s ease}.project-kanban-card:hover{border-color:#6366f14d;box-shadow:0 2px 8px var(--shadow-medium)}.project-kanban-card.is-selected{border-color:#6366f180;background:#6366f10d}.project-kanban-card.is-dragging{opacity:.5}.project-kanban-card .card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.project-kanban-card .project-emoji{font-size:18px}.project-kanban-card .project-title{font-size:14px;font-weight:500;color:var(--notion-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-kanban-card .project-description{font-size:12px;color:var(--notion-text-secondary);margin:0 0 8px;line-height:1.4}.project-kanban-card .card-stats{display:flex;gap:8px;margin-bottom:8px}.project-kanban-card .card-stats .stat{font-size:11px;color:var(--notion-text-secondary)}.project-kanban-card .card-stats .stat.urgent{color:var(--error)}.project-kanban-card .card-stats .stat.overdue{color:var(--warning)}.project-kanban-card .card-progress{display:flex;align-items:center;gap:8px}.project-kanban-card .progress-bar{flex:1;height:4px;background:var(--notion-bg-active);border-radius:2px;overflow:hidden}.project-kanban-card .progress-fill{height:100%;background:var(--accent);border-radius:2px}.project-kanban-card .progress-text{font-size:11px;font-weight:500;color:var(--accent)}.project-kanban-card .card-dates{font-size:11px;color:var(--notion-text-muted);margin-top:8px}.project-kanban-card .card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.project-kanban-card .tag{font-size:10px;padding:2px 6px;background:var(--notion-bg-active);border-radius:4px;color:var(--notion-text-secondary)}.notion-gantt{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--notion-bg)}.notion-gantt-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary);flex-shrink:0;gap:16px}.notion-gantt-toolbar .toolbar-left,.notion-gantt-toolbar .toolbar-right{display:flex;align-items:center;gap:12px}.notion-gantt .gantt-nav{display:flex;gap:4px}.notion-gantt .gantt-nav button{padding:6px 10px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text-secondary);font-size:13px;cursor:pointer;transition:all .1s ease}.notion-gantt .gantt-nav button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.notion-gantt .gantt-group-select{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--notion-text-secondary)}.notion-gantt .gantt-group-select select{padding:5px 8px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:4px;color:var(--notion-text);font-size:12px}.notion-gantt .gantt-stats{font-size:12px;color:var(--notion-text-secondary)}.notion-gantt .gantt-scale{display:flex;gap:2px;background:var(--notion-bg);border-radius:6px;padding:2px}.notion-gantt .gantt-scale button{padding:5px 10px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-secondary);font-size:11px;cursor:pointer;transition:all .1s ease}.notion-gantt .gantt-scale button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.notion-gantt .gantt-scale button.active{background:var(--accent-soft);color:var(--accent)}.notion-gantt .gantt-container{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.notion-gantt .gantt-sidebar-header{position:absolute;top:0;left:0;height:70px;z-index:20;background:var(--notion-bg-secondary);border-right:1px solid var(--notion-border);border-bottom:1px solid var(--notion-border);display:flex;align-items:flex-end;justify-content:space-between;padding:10px 12px;font-size:12px;font-weight:600;color:var(--notion-text-secondary);text-transform:uppercase;transition:width .2s ease}.notion-gantt .gantt-sidebar-header.is-collapsed{justify-content:center;padding:10px 8px}.notion-gantt .sidebar-collapse-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--notion-border);border-radius:4px;color:var(--notion-text-secondary);font-size:12px;cursor:pointer;transition:all .1s ease}.notion-gantt .sidebar-collapse-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:#6366f166}.notion-gantt .gantt-chart-header{height:70px;overflow-x:auto;overflow-y:hidden;flex-shrink:0;border-bottom:1px solid var(--notion-border);scrollbar-width:none;transition:margin-left .2s ease}.notion-gantt .gantt-chart-header::-webkit-scrollbar{display:none}.notion-gantt .gantt-header-scroll{display:flex;flex-direction:column;min-width:max-content}.notion-gantt .gantt-month-row{display:flex;height:30px;position:relative}.notion-gantt .gantt-month{position:absolute;height:30px;display:flex;align-items:center;padding:0 12px;font-size:13px;font-weight:600;color:var(--notion-text);border-right:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.notion-gantt .gantt-day-row{display:flex;height:40px;background:var(--notion-bg)}.notion-gantt .gantt-day{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--bg-subtle);flex-shrink:0}.notion-gantt .gantt-day.is-weekend{background:var(--bg-selected)}.notion-gantt .gantt-day .day-number{font-size:12px;color:var(--notion-text-secondary)}.notion-gantt .gantt-day.is-today .day-number{color:#fff}.notion-gantt .gantt-day .today-badge{background:var(--warning);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.notion-gantt .gantt-body{flex:1;display:flex;overflow:hidden}.notion-gantt .gantt-sidebar{flex-shrink:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--notion-border);background:var(--notion-bg);transition:width .2s ease}.notion-gantt .gantt-sidebar.is-collapsed{overflow-x:hidden}.notion-gantt .gantt-row-sidebar.is-collapsed{justify-content:center;padding:0 8px;cursor:pointer}.notion-gantt .gantt-row-sidebar.is-collapsed:hover{background:var(--notion-bg-hover)}.notion-gantt .gantt-row-sidebar.is-collapsed .project-emoji{font-size:16px}.notion-gantt .gantt-group-header{display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);cursor:pointer;font-size:12px;font-weight:600;color:var(--notion-text)}.notion-gantt .gantt-group-header:hover{background:var(--notion-bg-hover)}.notion-gantt .gantt-group-header .collapse-icon{font-size:10px;color:var(--notion-text-muted)}.notion-gantt .gantt-group-header .group-count{color:var(--notion-text-secondary);font-weight:400;margin-left:auto}.notion-gantt .gantt-row-sidebar{display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--bg-subtle);transition:background .1s ease}.notion-gantt .gantt-row-sidebar:hover{background:var(--notion-bg-hover)}.notion-gantt .gantt-row-sidebar.is-selected{background:var(--accent-soft)}.notion-gantt .gantt-row-sidebar .project-emoji{font-size:14px;flex-shrink:0}.notion-gantt .gantt-row-sidebar .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.notion-gantt .gantt-row-sidebar .project-name{flex:1;font-size:13px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.notion-gantt .gantt-row-sidebar .project-name:hover{color:var(--notion-blue)}.notion-gantt .gantt-row-sidebar .date-range{font-size:10px;color:var(--notion-text-muted);flex-shrink:0}.notion-gantt .gantt-row-sidebar .days-left{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.notion-gantt .gantt-row-sidebar .days-left.urgent{background:var(--warning-soft);color:var(--warning)}.notion-gantt .gantt-row-sidebar .days-left.overdue{background:var(--error-soft);color:var(--error)}.notion-gantt .gantt-chart{flex:1;overflow:auto}.notion-gantt .gantt-chart-scroll{position:relative;min-height:100%}.notion-gantt .gantt-today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--warning);z-index:10;pointer-events:none}.notion-gantt .gantt-grid{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.notion-gantt .gantt-grid-col{position:absolute;top:0;bottom:0;border-right:1px solid var(--bg-subtle)}.notion-gantt .gantt-grid-col.is-weekend{background:var(--bg-active)}.notion-gantt .gantt-grid-col.is-month-start{border-right-color:var(--notion-border)}.notion-gantt .gantt-group-header-row{background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.notion-gantt .gantt-row-chart{position:relative;border-bottom:1px solid var(--bg-subtle);display:flex;align-items:center}.notion-gantt .gantt-row-chart.is-selected{background:#6366f10d}.notion-gantt .gantt-bar{position:absolute;top:50%;transform:translateY(-50%);height:24px;background:var(--bar-color);border-radius:4px;cursor:pointer;overflow:hidden;transition:all .15s ease;box-shadow:0 1px 3px var(--shadow-heavy);display:flex;align-items:center}.notion-gantt .gantt-bar:hover{transform:translateY(-50%) scale(1.02);box-shadow:0 4px 8px var(--overlay-light);z-index:5}.notion-gantt .gantt-bar.is-overdue{outline:2px solid var(--error);outline-offset:-2px}.notion-gantt .gantt-bar-progress{position:absolute;left:0;top:0;bottom:0;background:var(--bg-highlight);border-radius:4px 0 0 4px}.notion-gantt .gantt-bar-label{position:relative;display:flex;align-items:center;gap:12px;padding:0 10px;height:100%;font-size:11px;color:#fff;white-space:nowrap;text-shadow:0 1px 2px var(--overlay-light)}.notion-gantt .gantt-bar-label .bar-dates{font-weight:500}.notion-gantt .gantt-bar-label .bar-days{opacity:.9}.notion-gantt .gantt-bar-label .bar-days.overdue{color:var(--error)}.notion-gantt .gantt-bar-label .bar-stats{opacity:.8;padding:2px 6px;background:var(--overlay-light);border-radius:3px}.notion-gantt .gantt-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--notion-text-muted)}.notion-gantt .gantt-empty .empty-icon{font-size:48px;opacity:.5}.timeline-v4{height:100%;display:flex;flex-direction:column;background:var(--notion-bg);overflow:hidden}.timeline-v4-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--notion-text-muted)}.timeline-v4-empty .empty-icon{font-size:48px;opacity:.5}.timeline-v4-controls{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary);flex-shrink:0;flex-wrap:wrap}.timeline-v4-controls .today-btn{padding:6px 14px;background:var(--notion-blue);border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.timeline-v4-controls .today-btn:hover{background:var(--notion-blue-hover)}.timeline-v4-controls .zoom-controls{display:flex;align-items:center;gap:2px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:4px;padding:2px}.timeline-v4-controls .zoom-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:3px;color:var(--notion-text-secondary);font-size:16px;font-weight:500;cursor:pointer;transition:background 80ms ease}.timeline-v4-controls .zoom-btn:hover:not(:disabled){background:var(--notion-bg-hover);color:var(--notion-text)}.timeline-v4-controls .zoom-btn:disabled{opacity:.3;cursor:not-allowed}.timeline-v4-controls .zoom-select{padding:4px 8px;background:transparent;border:none;color:var(--notion-text);font-size:11px;cursor:pointer;min-width:80px;text-align:center}.timeline-v4-controls .zoom-select:focus{outline:none}.timeline-v4-controls .control-group{display:flex;align-items:center;gap:6px}.timeline-v4-controls .control-group label{font-size:11px;color:var(--notion-text-muted)}.timeline-v4-controls .control-group select{padding:5px 8px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:4px;color:var(--notion-text);font-size:11px;cursor:pointer}.timeline-v4-controls .control-group select:hover{border-color:var(--notion-text-muted)}.timeline-v4-controls .toggle-btn{padding:6px 12px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:4px;color:var(--notion-text-secondary);font-size:12px;cursor:pointer}.timeline-v4-controls .toggle-btn:hover{background:var(--notion-bg-hover)}.timeline-v4-controls .toggle-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.timeline-v4-controls .project-count{margin-left:auto;font-size:12px;color:var(--notion-text-muted)}.timeline-v4-main{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.timeline-v4-header{flex-shrink:0;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.timeline-v4-header-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.timeline-v4-header-scroll::-webkit-scrollbar{display:none}.timeline-v4-header .primary-header-row{height:24px;background:var(--bg-subtle)}.timeline-v4-header .primary-header-cell{height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--notion-text-secondary);border-left:1px solid var(--notion-border);background:var(--bg-subtle);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-v4-header .primary-header-cell:first-child{border-left:none}.timeline-v4-header .secondary-header-row{height:24px;background:var(--notion-bg-secondary)}.timeline-v4-header .secondary-header-cell{height:24px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--notion-text-muted);border-left:1px solid var(--bg-subtle);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-v4-header .secondary-header-cell.is-weekend{background:var(--bg-hover);color:var(--notion-text-muted)}.timeline-v4-header .secondary-header-cell.is-today{background:#f9731633;color:#f9a064f2;font-weight:600}.timeline-v4-body{flex:1;min-height:0;overflow:hidden}.timeline-v4-chart{height:100%;overflow:auto}.timeline-v4-chart::-webkit-scrollbar{height:8px;width:8px}.timeline-v4-chart::-webkit-scrollbar-thumb{background:var(--bg-selected);border-radius:4px}.timeline-v4-chart::-webkit-scrollbar-corner{background:transparent}.timeline-v4-chart-inner{position:relative;min-height:100%}.timeline-v4 .timeline-grid{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.timeline-v4 .grid-line{position:absolute;top:0;bottom:0;border-left:1px solid var(--bg-subtle);box-sizing:border-box}.timeline-v4 .grid-line.is-weekend{background:var(--bg-elevated)}.timeline-v4 .grid-line.is-month{border-left-color:var(--notion-border)}.timeline-v4 .today-line{position:absolute;top:0;bottom:0;width:2px;background:#f97316b3;z-index:10;pointer-events:none}.timeline-v4 .timeline-group{border-bottom:1px solid var(--notion-border)}.timeline-v4 .timeline-group:last-child{border-bottom:none}.timeline-v4 .timeline-group-header{display:flex;align-items:center;justify-content:center;gap:10px;height:32px;background:var(--bg-subtle);border-bottom:1px solid var(--bg-subtle);font-size:12px;font-weight:500;color:var(--notion-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background 80ms ease}.timeline-v4 .timeline-group-header:hover{background:var(--bg-subtle)}.timeline-v4 .timeline-group-header.is-collapsed{background:var(--bg-subtle);border-bottom-color:transparent}.timeline-v4 .timeline-group-header .collapse-icon{font-size:9px;color:var(--notion-text-muted);width:12px}.timeline-v4 .timeline-group-header .group-label{font-weight:500}.timeline-v4 .timeline-group-header .group-count{font-size:10px;color:var(--notion-text-muted);background:var(--bg-elevated);padding:2px 6px;border-radius:3px}.timeline-v4 .timeline-row{position:relative;border-bottom:1px solid var(--bg-subtle)}.timeline-v4 .timeline-row.is-selected{background:var(--accent-soft)}.timeline-v4 .timeline-row.is-dragging{background:var(--accent-soft);z-index:10}.timeline-v4 .timeline-bar{position:absolute;top:50%;transform:translateY(-50%);height:28px;border-radius:4px;cursor:pointer;overflow:visible;-webkit-user-select:none;user-select:none}.timeline-v4 .bar-progress{position:absolute;left:0;top:0;bottom:0;background:var(--bg-highlight);pointer-events:none}.timeline-v4 .resize-handle{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:10}.timeline-v4 .resize-handle:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3px;height:14px;background:var(--notion-bg);border-radius:1.5px;opacity:0;transition:opacity 80ms}.timeline-v4 .timeline-bar:hover .resize-handle:after{opacity:1}.timeline-v4 .resize-start{left:0}.timeline-v4 .resize-start:after{left:3px}.timeline-v4 .resize-end{right:0}.timeline-v4 .resize-end:after{right:3px}.timeline-v4 .move-handle{position:absolute;top:0;bottom:0;left:10px;right:10px;cursor:grab}.timeline-v4 .move-handle:active{cursor:grabbing}.timeline-v4 .bar-content{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;gap:6px;padding:0 10px;pointer-events:auto;cursor:pointer;white-space:nowrap;z-index:5;z-index:50}.timeline-v4 .bar-emoji{font-size:14px;flex-shrink:0}.timeline-v4 .bar-title{font-size:12px;font-weight:500;color:var(--notion-text);text-shadow:0 1px 3px var(--overlay-heavy)}.timeline-v4 .bar-days{font-size:10px;font-weight:500;color:var(--notion-text);background:var(--overlay-light);padding:2px 6px;border-radius:3px;flex-shrink:0}.timeline-v4 .bar-days.overdue{background:#b4323280;color:#ffb4b4e6}.timeline-v4 .bar-days.active{background:#1e8c4666;color:#b4ffc8e6}.timeline-v4 .bar-days.upcoming{background:#3264b466;color:#b4c8ffe6}.timeline-v4 .bar-days.completed{background:#505a6466;color:#c8c8c8cc}.timeline-v4 .bar-stats{font-size:10px;color:var(--notion-text-secondary);background:var(--overlay-medium);padding:2px 5px;border-radius:3px;flex-shrink:0}.timeline-v4 .no-dates-label{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:4px 12px;background:var(--bg-subtle);border:1px dashed var(--border-emphasis);border-radius:4px;cursor:pointer}.timeline-v4 .no-dates-label:hover{background:var(--bg-hover)}.timeline-v4 .no-dates-label .bar-emoji{font-size:14px}.timeline-v4 .no-dates-label .bar-title{font-size:12px;color:var(--notion-text-secondary);text-shadow:none}.timeline-v4 .no-dates-label .no-dates-hint{font-size:10px;color:var(--notion-text-muted)}.timeline-v4 .timeline-bar.is-info-open{outline:2px solid rgba(99,102,241,.6);outline-offset:2px;z-index:20}.project-info-card{position:fixed;z-index:1000;width:300px;background:#141414fa;border:1px solid var(--border-default);border-radius:12px;box-shadow:0 16px 48px var(--overlay-medium),0 0 0 1px var(--overlay-light);overflow:hidden;animation:infoCardIn .15s ease;-webkit-app-region:no-drag}.project-info-card *{-webkit-app-region:no-drag}@keyframes infoCardIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@supports (backdrop-filter: blur(16px)){.project-info-card{background:#121212d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.info-card-header{display:flex;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid var(--border-light)}.info-card-emoji{font-size:28px;line-height:1;flex-shrink:0}.info-card-title-group{flex:1;min-width:0}.info-card-title{margin:0;font-size:16px;font-weight:600;color:var(--notion-text);line-height:1.3;word-break:break-word}.info-card-status{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;color:#fff;text-shadow:0 1px 2px var(--overlay-light)}.info-card-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--notion-text-muted);font-size:12px;cursor:pointer;border-radius:4px;transition:all .1s ease;flex-shrink:0}.info-card-close:hover{background:var(--bg-active);color:var(--notion-text)}.info-card-dates{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--bg-subtle)}.info-card-date{flex:1;min-width:80px}.info-card-date .date-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted);margin-bottom:2px}.info-card-date .date-value{display:block;font-size:13px;font-weight:500;color:var(--notion-text)}.info-card-date.overdue .date-value{color:var(--error)}.info-card-date.active .date-value{color:var(--accent)}.info-card-stats{padding:12px 16px;border-bottom:1px solid var(--border-light)}.info-card-stat{margin-bottom:12px}.info-card-stat .stat-value{font-size:20px;font-weight:700;color:var(--notion-text)}.info-card-stat .stat-label{font-size:11px;color:var(--notion-text-muted);margin-left:6px}.stat-bar{height:4px;background:var(--bg-active);border-radius:2px;margin-top:8px;overflow:hidden}.stat-bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.info-card-stat-row{display:flex;gap:16px}.info-card-stat-item{flex:1;text-align:center}.info-card-stat-item .stat-num{display:block;font-size:18px;font-weight:600;color:var(--notion-text)}.info-card-stat-item .stat-desc{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--notion-text-muted)}.info-card-stat-item.urgent .stat-num{color:var(--warning)}.info-card-stat-item.overdue .stat-num{color:var(--error)}.info-card-actions{padding:12px 16px;display:flex;gap:8px}.info-card-action{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .1s ease}.info-card-action.primary{background:linear-gradient(135deg,#6366f1cc,#8b5cf6);color:#fff}.info-card-action.primary:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);transform:translateY(-1px)}.project-health-v4{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--notion-bg);min-height:0}.health-v4-summary{display:flex;align-items:center;gap:24px;padding:16px 24px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary);flex-shrink:0}.summary-score-ring{position:relative;width:80px;height:80px;flex-shrink:0}.summary-score-ring .score-svg{width:100%;height:100%}.summary-score-ring .score-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.summary-score-ring .score-num{font-size:22px;font-weight:700;color:var(--notion-text);line-height:1}.summary-score-ring .score-lbl{font-size:9px;color:var(--notion-text-secondary);text-transform:uppercase;margin-top:2px}.summary-counts{display:flex;gap:16px;flex:1}.summary-count{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:var(--notion-bg);border-radius:8px;border-left:3px solid;min-width:70px}.summary-count .count-icon{font-size:14px}.summary-count .count-num{font-size:20px;font-weight:700;color:var(--notion-text);line-height:1;margin:4px 0 2px}.summary-count .count-lbl{font-size:10px;color:var(--notion-text-muted)}.health-v4-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;background:var(--notion-border);overflow:hidden}.health-quadrant{display:flex;flex-direction:column;background:var(--notion-bg);overflow:hidden}.quadrant-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--notion-border);background:linear-gradient(90deg,var(--quadrant-color) 0%,transparent 100%);background-size:4px 100%;background-repeat:no-repeat;flex-shrink:0}.quadrant-icon{font-size:12px}.quadrant-label{font-size:13px;font-weight:600;color:var(--notion-text)}.quadrant-count{font-size:11px;color:var(--notion-text-muted);background:var(--bg-hover);padding:2px 8px;border-radius:10px;margin-left:auto}.quadrant-content{flex:1;min-height:0;overflow-y:auto;padding:10px}.quadrant-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:var(--notion-text-muted)}.quadrant-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.health-card-v4{background:var(--notion-bg-secondary);border-radius:8px;border-left:3px solid var(--card-color, var(--notion-border));cursor:pointer;transition:all .15s ease;overflow:hidden}.health-card-v4:hover{box-shadow:0 2px 8px var(--shadow-heavy);transform:translateY(-1px)}.health-card-v4.is-selected{box-shadow:0 0 0 2px var(--card-color)}.health-card-v4.is-expanded{grid-column:span 2}.health-card-v4 .card-header{display:flex;align-items:center;gap:8px;padding:10px 12px}.health-card-v4 .card-emoji{font-size:16px;flex-shrink:0}.health-card-v4 .card-info{flex:1;min-width:0}.health-card-v4 .card-title{font-size:12px;font-weight:600;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.health-card-v4 .card-meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:10px}.health-card-v4 .card-progress{color:var(--notion-text-secondary);font-weight:500}.health-card-v4 .card-deadline{color:var(--notion-text-muted)}.health-card-v4 .card-deadline.overdue{color:var(--error)}.health-card-v4 .card-momentum{font-size:11px}.health-card-v4 .card-tasks{font-size:10px;color:var(--notion-text-muted);white-space:nowrap;flex-shrink:0}.health-card-v4 .card-reasons{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 8px}.health-card-v4 .reason-tag{font-size:9px;padding:2px 6px;background:var(--bg-elevated);border-radius:3px;color:var(--notion-text-muted)}.health-card-v4 .card-expanded{padding:10px 12px;border-top:1px solid var(--notion-border);background:var(--bg-active);animation:v4ExpandCard .2s ease-out}@keyframes v4ExpandCard{0%{opacity:0;max-height:0;transform:scale(.98)}to{opacity:1;max-height:200px;transform:scale(1)}}.health-card-v4 .expanded-row{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;margin-bottom:8px}.health-card-v4 .expanded-label{color:var(--notion-text-muted)}.health-card-v4 .expanded-value{color:var(--notion-text);font-weight:600}.health-card-v4 .expanded-value.danger{color:var(--error)}.health-card-v4 .expanded-next{display:flex;align-items:center;gap:6px;font-size:10px;padding:6px 8px;background:var(--notion-bg);border-radius:4px;margin-bottom:8px}.health-card-v4 .next-label{color:var(--notion-text-muted);flex-shrink:0}.health-card-v4 .next-task{color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-card-v4 .expanded-btn{width:100%;padding:6px 10px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:4px;color:var(--accent);font-size:10px;font-weight:500;cursor:pointer;transition:all .15s ease}.health-card-v4 .expanded-btn:hover{background:var(--accent-border)}.health-v4-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.health-v4-empty .empty-icon{font-size:48px;margin-bottom:16px}.health-v4-empty h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--notion-text)}.health-v4-empty p{margin:0;font-size:14px;color:var(--notion-text-secondary)}@media(max-width:800px){.health-v4-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.quadrant-cards{grid-template-columns:1fr}.health-card-v4.is-expanded{grid-column:span 1}}@media(min-width:1400px){.quadrant-cards{grid-template-columns:repeat(2,1fr)}}.project-health-v6{height:100%;display:flex;flex-direction:column;background:var(--notion-bg);overflow-y:auto;padding:20px;gap:20px}.health-v6-top{display:grid;grid-template-columns:1fr auto;gap:20px;flex-shrink:0}.top-timeline-panel{background:var(--notion-bg-secondary);border-radius:16px;padding:20px;display:flex;flex-direction:column;min-height:180px}.panel-title{font-size:16px;font-weight:600;color:var(--notion-text);margin:0 0 16px}.timeline-list{display:flex;flex-direction:column;gap:8px}.timeline-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--notion-bg);border-radius:10px;cursor:pointer;transition:all .15s ease;border-left:4px solid var(--notion-border)}.timeline-row:hover{background:var(--notion-bg-hover)}.timeline-row.urgency-critical{border-left-color:var(--error);background:var(--error-soft)}.timeline-row.urgency-warning{border-left-color:var(--warning);background:var(--warning-soft)}.row-date{font-size:13px;font-weight:600;color:var(--notion-text-secondary);min-width:70px;flex-shrink:0}.timeline-row.urgency-critical .row-date{color:var(--error)}.row-label{flex:1;font-size:14px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;flex:1}.timeline-empty .empty-icon{font-size:32px}.timeline-empty .empty-text{font-size:15px;color:var(--notion-text-muted)}.top-health-panel{background:var(--notion-bg-secondary);border-radius:16px;padding:24px 32px;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:220px}.health-chart-container{width:140px;height:140px}.health-pie-chart{width:100%;height:100%}.health-pie-chart .pie-segment{transition:opacity .15s ease}.health-pie-chart .pie-center-num{font-size:28px;font-weight:700;fill:var(--notion-text)}.health-pie-chart .pie-center-label{font-size:10px;fill:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.5px}.health-score-container{display:flex;flex-direction:column;align-items:center;padding:14px 28px;background:var(--notion-bg);border-radius:12px}.health-score-value{font-size:42px;font-weight:700;color:var(--notion-text);line-height:1}.health-score-label{font-size:12px;color:var(--notion-text-muted);text-transform:uppercase;margin-top:6px;letter-spacing:.5px}.health-legend{display:flex;flex-direction:column;gap:6px;width:100%;padding-top:8px;border-top:1px solid var(--bg-subtle)}.legend-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;transition:background .15s ease}.legend-row:hover{background:var(--bg-subtle)}.legend-dot{width:10px;height:10px;border-radius:50%;background:var(--legend-color);flex-shrink:0}.legend-count{font-size:16px;font-weight:700;color:var(--notion-text);min-width:24px}.legend-label{font-size:14px;color:var(--notion-text-muted)}.health-v6-grid{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.grid-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.health-quadrant{background:var(--q-bg);border-radius:16px;display:flex;flex-direction:column;border:1px solid var(--bg-subtle);transition:all .2s ease}.health-quadrant.is-collapsed{flex:0 0 auto}.quadrant-header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--q-bg-solid);border:none;cursor:pointer;transition:background .15s ease;width:100%;text-align:left;border-radius:16px 16px 0 0;flex-shrink:0;position:sticky;top:0;z-index:10}.health-quadrant.is-collapsed .quadrant-header{border-radius:16px}.quadrant-header:hover{background:var(--bg-active)}.quadrant-chevron{font-size:11px;color:var(--notion-text-muted);transition:transform .2s ease}.quadrant-chevron.collapsed{transform:rotate(-90deg)}.quadrant-icon{font-size:14px}.quadrant-label{font-size:15px;font-weight:600;color:var(--q-color)}.quadrant-count{font-size:13px;font-weight:600;color:var(--notion-text-secondary);background:var(--bg-active);padding:4px 12px;border-radius:12px;margin-left:auto}.quadrant-content{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.quadrant-empty{padding:24px;text-align:center;font-size:14px;color:var(--notion-text-muted)}.health-card-v6{background:var(--notion-bg);border-radius:12px;cursor:pointer;transition:all .15s ease}.health-card-v6:hover{box-shadow:0 4px 12px var(--shadow-medium);transform:translateY(-2px)}.health-card-v6.is-selected{box-shadow:0 0 0 2px var(--q-color)}.health-card-v6.is-expanded{box-shadow:0 4px 16px var(--shadow-heavy)}.health-card-v6 .card-header-row{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.health-card-v6 .card-emoji{font-size:22px;flex-shrink:0}.health-card-v6 .card-title-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.health-card-v6 .card-title{font-size:15px;font-weight:600;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-card-v6 .card-deadline{font-size:12px;color:var(--notion-text-muted)}.health-card-v6 .card-deadline.overdue{color:var(--error);font-weight:500}.health-card-v6 .card-deadline.soon{color:var(--warning)}.health-card-v6 .card-open-btn{padding:8px 14px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.health-card-v6 .card-open-btn:hover{background:var(--accent-border)}.health-card-v6 .card-progress-section{padding:0 16px 12px}.health-card-v6 .progress-bar-container{height:6px;background:var(--bg-hover);border-radius:3px;overflow:hidden;margin-bottom:10px}.health-card-v6 .progress-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.health-card-v6 .progress-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.health-card-v6 .stat-item{display:flex;align-items:center;gap:4px;font-size:13px}.health-card-v6 .stat-item .stat-value{font-weight:600;color:var(--notion-text)}.health-card-v6 .stat-item .stat-label{color:var(--notion-text-muted)}.health-card-v6 .stat-item .stat-icon{font-size:14px}.health-card-v6 .stat-item.overdue .stat-value,.health-card-v6 .stat-item.overdue .stat-label{color:var(--error)}.health-card-v6 .stat-item.momentum{margin-left:auto}.health-card-v6 .card-next-action{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-active);border-top:1px solid var(--bg-subtle);font-size:13px}.health-card-v6 .next-bullet{width:6px;height:6px;border-radius:50%;flex-shrink:0}.health-card-v6 .next-label{color:var(--notion-text-muted);flex-shrink:0;font-weight:500}.health-card-v6 .next-task{color:var(--notion-text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-card-v6 .card-expanded-section{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px;animation:fadeSlide .2s ease-out}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.health-card-v6 .notes-section{background:var(--bg-subtle);border-radius:8px;padding:12px}.health-card-v6 .notes-section.empty{padding:16px;text-align:center}.health-card-v6 .notes-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.health-card-v6 .notes-icon{font-size:14px}.health-card-v6 .notes-title{font-size:12px;font-weight:600;color:var(--notion-text-secondary);text-transform:uppercase;letter-spacing:.5px}.health-card-v6 .notes-content{font-size:14px;color:var(--notion-text);line-height:1.5;white-space:pre-wrap}.health-card-v6 .notes-placeholder{font-size:13px;color:var(--notion-text-muted);font-style:italic}.health-card-v6 .insight-section{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--warning-soft);border-radius:8px;border-left:3px solid var(--warning)}.health-card-v6 .insight-icon{font-size:16px;flex-shrink:0}.health-card-v6 .insight-text{font-size:14px;color:var(--notion-text);line-height:1.4}.health-card-v6 .mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.health-card-v6 .mini-stat{display:flex;flex-direction:column;align-items:center;padding:10px 8px;background:var(--bg-subtle);border-radius:8px;text-align:center}.health-card-v6 .mini-label{font-size:11px;color:var(--notion-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.health-card-v6 .mini-value{font-size:15px;font-weight:600;color:var(--notion-text)}.health-v6-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.health-v6-empty .empty-icon{font-size:56px;margin-bottom:20px}.health-v6-empty h3{margin:0 0 10px;font-size:20px;font-weight:600;color:var(--notion-text)}.health-v6-empty p{margin:0;font-size:15px;color:var(--notion-text-secondary)}@media(max-width:900px){.project-health-v6{padding:16px;gap:16px}.health-v6-top{grid-template-columns:1fr}.top-health-panel{flex-direction:row;justify-content:space-around}.grid-row{grid-template-columns:1fr}}.health-card-v5{background:var(--notion-bg-secondary);border-radius:8px;border-left:3px solid var(--card-color, var(--notion-border));cursor:pointer;transition:all .15s ease;overflow:hidden}.health-card-v5:hover{box-shadow:0 2px 8px var(--shadow-heavy);transform:translateY(-1px)}.health-card-v5.is-selected{box-shadow:0 0 0 2px var(--card-color)}.health-card-v5 .card-main{display:flex;align-items:center;gap:10px;padding:12px 14px}.health-card-v5 .card-emoji{font-size:18px;flex-shrink:0}.health-card-v5 .card-content{flex:1;min-width:0}.health-card-v5 .card-title-row{display:flex;align-items:center;gap:8px}.health-card-v5 .card-title{font-size:13px;font-weight:600;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.health-card-v5 .card-progress-badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--success-soft);color:var(--success);flex-shrink:0}.health-card-v5 .card-stats{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:11px;color:var(--notion-text-muted)}.health-card-v5 .stat{display:flex;align-items:center;gap:3px}.health-card-v5 .stat-value{font-weight:600;color:var(--notion-text-secondary)}.health-card-v5 .stat-divider{opacity:.5}.health-card-v5 .stat-total{opacity:.7}.health-card-v5 .stat-icon{font-size:10px}.health-card-v5 .stat.overdue,.health-card-v5 .stat.overdue .stat-value{color:var(--error)}.health-card-v5 .stat.warning{color:var(--warning)}.health-card-v5 .card-action-btn{padding:6px 12px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px;color:var(--accent);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.health-card-v5 .card-action-btn:hover{background:#6366f140}.health-card-v5 .card-next-action{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-selected);border-top:1px solid var(--notion-border);font-size:11px}.health-card-v5 .next-icon{color:var(--card-color);font-size:8px}.health-card-v5 .next-text{color:var(--notion-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-card-v5 .card-insight{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#fbbf2414;border-top:1px solid var(--notion-border);font-size:11px;animation:fadeSlideIn .2s ease-out}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.health-card-v5 .insight-icon{font-size:12px;flex-shrink:0}.health-card-v5 .insight-text{color:var(--notion-text);line-height:1.4}.health-v5-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.health-v5-empty .empty-icon{font-size:48px;margin-bottom:16px}.health-v5-empty h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--notion-text)}.health-v5-empty p{margin:0;font-size:14px;color:var(--notion-text-secondary)}@media(max-width:600px){.health-v5-header{flex-direction:column;gap:16px;padding:16px}.header-chart{width:80px;height:80px}.header-legend{justify-content:center}.health-timeline{padding:12px 16px}.timeline-item{padding:6px 10px}.column-content{padding:8px 12px}}.matrix-split-view{display:flex;flex:1;min-height:0;overflow:hidden}.matrix-split-sidebar{display:flex;flex-direction:column;min-width:200px;max-width:900px;background:var(--notion-bg-secondary);border-right:1px solid var(--notion-border)}.matrix-split-sidebar-header{display:flex;flex-direction:column;gap:12px;padding:16px;border-bottom:1px solid var(--notion-border)}.matrix-split-sidebar-header h3{margin:0;font-size:14px;font-weight:600;color:var(--notion-text)}.matrix-split-tasks{flex:1;display:flex;flex-direction:column;overflow:hidden}.matrix-split-tasks.has-quick-add{padding-bottom:0}.matrix-split-resizer{width:6px;background:transparent;cursor:col-resize;transition:background .15s ease;flex-shrink:0;position:relative}.matrix-split-resizer:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:40px;background:var(--bg-selected);border-radius:1px;transition:height .15s ease,background .15s ease}.matrix-split-resizer:hover:before,.matrix-split-resizer.is-active:before{height:80px;background:var(--accent)}.matrix-split-resizer.is-active{background:var(--accent-soft)}.matrix-split-main{flex:1;min-width:400px;overflow:auto;padding:16px}.kanban-section{padding:16px;overflow:hidden;display:flex;flex-direction:column}.kanban-board{position:relative;display:flex;flex-direction:column;height:100%;gap:12px}.kanban-board.no-toolbar{gap:0}.kanban-board.no-toolbar .kanban-columns{padding-top:0}.kanban-board.toolbar-collapsed .kanban-columns,.kanban-board.toolbar-collapsed .kanban-whiteboard{margin-top:8px}.board-toolbar-toggle{position:absolute;top:8px;right:16px;z-index:20;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.board-toolbar-toggle:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-border-hover)}.board-toolbar-toggle.is-collapsed{transform:rotate(180deg)}.board-toolbar-toggle svg{transition:transform .15s ease}.kanban-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:var(--notion-bg-secondary);border-radius:var(--radius-md);flex-shrink:0;flex-wrap:wrap}.kanban-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kanban-search{position:relative;display:flex;align-items:center}.kanban-search input{width:160px;padding:6px 28px 6px 12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--notion-text);font-size:12px;transition:all .15s ease}.kanban-search input:focus{outline:none;border-color:var(--notion-blue);background:var(--bg-hover);width:200px}.kanban-search input::placeholder{color:var(--notion-text-muted)}.kanban-search button{position:absolute;right:4px;background:transparent;border:none;color:var(--notion-text-muted);font-size:10px;cursor:pointer;padding:4px}.kanban-search button:hover{color:var(--notion-text)}.kanban-group-selector{display:flex;align-items:center;gap:8px}.kanban-group-selector label{font-size:11px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.03em}.kanban-group-selector select,.kanban-filter select{padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--notion-text);font-size:12px;cursor:pointer}.kanban-group-selector select:focus,.kanban-filter select:focus{outline:none;border-color:var(--notion-blue)}.kanban-toolbar-right{display:flex;align-items:center;gap:16px}.kanban-stats{display:flex;gap:16px;font-size:12px;color:var(--notion-text-muted)}.kanban-stat strong{color:var(--notion-text);font-weight:600;margin-right:2px}.kanban-stat.progress strong{color:var(--accent)}.kanban-stat.done strong{color:var(--success)}.kanban-close-btn{background:transparent;border:1px solid var(--border-medium);color:var(--notion-text-muted);width:28px;height:28px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.kanban-columns{display:flex;gap:12px;flex:1;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;min-height:0}.kanban-columns.is-vertical{flex-direction:column;overflow-x:hidden;overflow-y:auto;gap:8px}.kanban-columns.is-vertical .kanban-column{flex-direction:row;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto;min-height:80px}.kanban-columns.is-vertical .kanban-column-header{flex-direction:column;width:140px;min-width:140px;flex-shrink:0;border-bottom:none;border-right:1px solid var(--notion-border);padding:12px;text-align:center}.kanban-columns.is-vertical .kanban-column-drag-handle{transform:rotate(90deg)}.kanban-columns.is-vertical .kanban-column-body{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--card-gap, 8px);padding:8px 12px;overflow-x:auto;overflow-y:hidden;align-content:flex-start}.kanban-columns.is-vertical .kanban-card{flex-shrink:0;width:220px;min-width:180px;max-width:280px}.kanban-columns.is-vertical .kanban-column-empty{width:auto;min-width:180px}.kanban-columns.is-vertical .kanban-column-resizer{display:none}.kanban-layout-toggle{display:flex;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;overflow:hidden}.layout-toggle-btn{padding:6px 10px;background:transparent;border:none;color:var(--notion-text-muted);font-size:14px;cursor:pointer;transition:all .1s ease}.layout-toggle-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.layout-toggle-btn.is-active{background:var(--accent-soft);color:var(--accent)}.layout-toggle-btn:first-child{border-right:1px solid var(--notion-border)}.kanban-column{position:relative;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:0;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,width 0ms}.kanban-column.is-drop-target{border-color:var(--column-color);box-shadow:0 0 0 2px var(--column-color, var(--accent-border))}.kanban-column.is-block-drop-target{border-color:var(--accent-primary, #a78bfa);box-shadow:0 0 0 3px #a78bfa66,inset 0 0 20px #a78bfa1a;background:#a78bfa0d}.kanban-column.is-block-drop-target .kanban-column-header{background:#a78bfa1a}.kanban-column.is-block-drop-target .kanban-column-empty{background:#a78bfa1a;color:var(--accent-primary, #a78bfa)}.kanban-column.is-block-drop-target .kanban-column-empty:before{content:"+ Create task here";display:block;font-weight:600}.kanban-column.is-cross-window-drop-target{border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f680,inset 0 0 30px #3b82f626;background:#3b82f614;transform:scale(1.01);transition:all .15s ease}.kanban-column.is-cross-window-drop-target .kanban-column-header{background:#3b82f626;border-bottom-color:#3b82f64d}.kanban-column.is-cross-window-drop-target .kanban-column-empty{background:#3b82f61f;color:var(--accent-primary, #3b82f6);border-style:solid;border-color:var(--accent-primary, #3b82f6)}.kanban-column.is-cross-window-drop-target .kanban-column-empty:before{content:"📥 Drop here";display:block;font-weight:600;animation:pulse-glow 1s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.7}}.kanban-column.is-collapsed{width:60px!important;min-width:60px!important;max-width:60px!important}.kanban-column.is-collapsed .kanban-column-header{flex-direction:column;padding:14px 8px;text-align:center}.kanban-column.is-collapsed .kanban-column-title{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:11px}.kanban-column.is-collapsed .kanban-column-count,.kanban-column.is-collapsed .kanban-column-collapse{margin-top:8px}.kanban-column.is-completed-column{opacity:.7}.kanban-column-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--notion-bg);border-bottom:1px solid var(--notion-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s ease}.kanban-column-header:hover{background:var(--notion-bg-hover)}.kanban-column-indicator{width:4px;height:18px;background:var(--column-color);border-radius:2px;flex-shrink:0}.kanban-column-title{font-size:13px;font-weight:600;color:var(--notion-text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-column-count{font-size:12px;font-weight:500;color:var(--notion-text-muted);background:var(--bg-hover);padding:2px 8px;border-radius:999px;min-width:24px;text-align:center}.kanban-column-collapse{background:transparent;border:none;color:var(--notion-text-muted);font-size:10px;cursor:pointer;padding:4px;transition:color .1s ease}.kanban-column-collapse:hover{color:var(--notion-text)}.kanban-column-drag-handle{font-size:10px;color:var(--notion-text-muted);opacity:.4;cursor:grab;margin-right:-4px;transition:opacity .1s ease}.kanban-column-header:hover .kanban-column-drag-handle{opacity:.8}.kanban-column-drag-handle:active{cursor:grabbing}.kanban-column.is-column-dragging{opacity:.5;transform:scale(.98)}.kanban-column.is-column-drop-target{outline:2px solid rgba(99,102,241,.6);outline-offset:-2px}.kanban-column.is-column-drop-target .kanban-column-header{background:var(--accent-soft)}.kanban-columns.is-column-dragging .kanban-column:not(.is-column-dragging){transition:transform .2s ease}.kanban-column.is-collapsed .kanban-column-header{flex-direction:column;padding:16px 8px;gap:12px}.kanban-column.is-collapsed .kanban-column-title{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap;overflow:visible}.kanban-column.is-collapsed .kanban-column-count{transform:rotate(0)}.kanban-column.is-collapsed .kanban-column-collapse{transform:rotate(-90deg)}.kanban-column-body{flex:1;display:flex;flex-direction:column;gap:var(--card-gap, 8px);padding:12px;overflow-y:auto;min-height:0}.kanban-column-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--notion-text-muted);font-style:italic;min-height:80px;border:2px dashed var(--border-default);border-radius:var(--radius-sm)}.kanban-add-task-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;margin-top:8px;border:1px dashed var(--border-default, rgba(255, 255, 255, .12));background:transparent;border-radius:6px;font-size:13px;color:var(--text-tertiary, #71717a);cursor:pointer;transition:all .15s ease}.kanban-add-task-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .06));border-color:var(--accent-primary, #a78bfa);color:var(--accent-primary, #a78bfa)}.kanban-add-task-btn:active{background:var(--accent-muted, rgba(167, 139, 250, .15))}.kanban-column-resizer{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center}.kanban-column-resizer:after{content:"";width:4px;height:40px;background:transparent;border-radius:2px;transition:background .15s ease}.kanban-column-resizer:hover:after,.kanban-column.is-resizing .kanban-column-resizer:after{background:var(--notion-blue)}.kanban-columns.is-resizing{-webkit-user-select:none;user-select:none}.kanban-column.is-resizing{z-index:20}.toggle-switch{display:flex;align-items:center;gap:8px;padding:4px 8px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease}.toggle-switch:hover{background:var(--bg-elevated)}.toggle-switch-track{position:relative;width:36px;height:20px;background:var(--bg-selected);border-radius:10px;transition:background .2s ease}.toggle-switch.is-active .toggle-switch-track{background:var(--notion-green)}.toggle-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--notion-bg);border-radius:50%;box-shadow:0 1px 3px var(--overlay-light);transition:transform .2s cubic-bezier(.4,0,.2,1)}.toggle-switch.is-active .toggle-switch-thumb{transform:translate(16px)}.toggle-switch-label{font-size:12px;font-weight:500;color:var(--notion-text-muted);transition:color .15s ease}.toggle-switch.is-active .toggle-switch-label{color:var(--notion-green)}.kanban-card{padding:10px 12px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.kanban-card:hover{background:var(--notion-bg-hover);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 12px var(--overlay-light)}.kanban-card.is-dragging{opacity:.5;transform:scale(.98)}.kanban-card.is-complete{opacity:.5}.kanban-card.is-complete .kanban-card-title{text-decoration:line-through}.kanban-card.has-hard-deadline{border-left:3px solid var(--error)}.kanban-card.is-selected{background:var(--accent-muted);border-color:var(--accent-border)}.kanban-card.is-focused{outline:2px solid var(--notion-blue);outline-offset:-2px}.kanban-selection-count{font-size:12px;color:var(--notion-blue);font-weight:500}.kanban-card-header{display:flex;align-items:flex-start;gap:8px}.kanban-card-priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.kanban-card-priority-dot.priority-do-now{background:var(--success)}.kanban-card-priority-dot.priority-deep-work,.kanban-card-priority-dot.priority-schedule{background:var(--accent)}.kanban-card-priority-dot.priority-delegate{background:var(--warning)}.kanban-card-priority-dot.priority-eliminate{background:var(--notion-text-muted)}.kanban-card-title{font-size:13px;font-weight:500;color:var(--notion-text);line-height:1.4;flex:1}.kanban-card-footer{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:6px;padding-left:16px}.kanban-card-date{color:var(--notion-text-muted)}.kanban-card-date.is-overdue{color:var(--error)}.kanban-card-status{padding:2px 6px;background:var(--bg-elevated);border-left:2px solid var(--status-color);font-size:10px;color:var(--notion-text-muted)}.kanban-column-icon{font-size:14px;flex-shrink:0}.kanban-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;color:var(--notion-text-muted)}.kanban-empty-icon{font-size:48px}.kanban-empty h3{margin:0;color:var(--notion-text);font-size:18px}.kanban-empty p{margin:0;text-align:center;max-width:400px}.project-kanban-board .kanban-card{padding:12px}.project-kanban-board .kanban-card-header{align-items:flex-start}.project-kanban-board .project-emoji{font-size:18px;flex-shrink:0;line-height:1.2}.project-kanban-board .project-title-wrap{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.project-card-progress{margin-top:10px}.project-card-progress .progress-bar{height:6px;background:var(--bg-active);border-radius:3px;overflow:hidden}.project-card-progress .progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.project-card-progress .progress-info{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:11px}.project-card-progress .progress-text{color:var(--notion-text-secondary)}.project-card-progress .progress-percent{color:var(--accent);font-weight:600}.project-kanban-board .kanban-card-footer{padding-left:0;justify-content:space-between;flex-wrap:wrap;gap:6px}.project-kanban-board .card-badges{display:flex;gap:6px;flex-wrap:wrap}.project-kanban-board .badge{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--bg-hover);color:var(--notion-text-secondary)}.project-kanban-board .badge.overdue{background:var(--error-soft);color:var(--error)}.project-kanban-board .badge.urgent{background:var(--warning-soft);color:var(--warning)}.project-kanban-board .badge.remaining{background:var(--accent-soft);color:var(--accent)}.project-kanban-board .project-deadline{font-size:11px;padding:3px 8px;border-radius:4px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.project-kanban-board .project-deadline.is-urgent{background:var(--warning-soft);color:var(--warning)}.project-kanban-board .project-deadline.is-overdue{background:var(--error-soft);color:var(--error)}.project-kanban-board .kanban-card.is-overdue,.project-kanban-board .kanban-card.is-overdue:hover{border-color:var(--error-border)}.kanban-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-app-region:no-drag}.kanban-detail-overlay *{-webkit-app-region:no-drag}.kanban-detail-panel{width:400px;max-width:90vw;max-height:80vh;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:0 20px 60px var(--overlay-medium);display:flex;flex-direction:column;overflow:hidden}.kanban-detail-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.kanban-detail-header h3{margin:0;font-size:16px;font-weight:600;color:var(--notion-text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-detail-header button{background:transparent;border:none;color:var(--notion-text-muted);font-size:18px;cursor:pointer;padding:4px 8px;transition:color .15s ease}.kanban-detail-header button:hover{color:var(--notion-text)}.kanban-detail-body{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.kanban-detail-field{display:flex;flex-direction:column;gap:8px}.kanban-detail-field label{font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.kanban-detail-field .overdue-badge{font-size:10px;background:var(--error-border);color:var(--error);padding:2px 6px;border-radius:3px;text-transform:none;font-weight:500}.kanban-detail-field select,.kanban-detail-field input[type=date]{padding:10px 12px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-text);font-size:14px}.kanban-detail-field select:focus,.kanban-detail-field input:focus{outline:none;border-color:var(--notion-blue)}.kanban-detail-priority-toggles{display:flex;gap:8px}.priority-toggle{flex:1;padding:10px 12px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-text-muted);font-size:13px;cursor:pointer;transition:all .15s ease}.priority-toggle:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.priority-toggle.is-active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.kanban-detail-open-btn{padding:12px 16px;background:var(--notion-blue);border:none;border-radius:var(--radius-sm);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.kanban-detail-open-btn:hover{background:var(--accent-hover)}.kanban-section.kanban-fullpage{padding:0}.kanban-fullpage .kanban-board{height:100%}.kanban-board.has-project .kanban-toolbar{border-radius:0}.kanban-project-timeline{background:linear-gradient(135deg,var(--notion-bg-secondary),var(--accent-soft));border-bottom:1px solid var(--notion-border);padding:20px 24px}.kanban-timeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.kanban-timeline-info{flex:1}.kanban-project-title{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--notion-text)}.kanban-timeline-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--notion-text-muted)}.kanban-timeline-dates{display:flex;align-items:center;gap:8px}.kanban-timeline-days{padding:4px 12px;border-radius:999px;font-weight:500}.kanban-timeline-days.active{background:var(--accent-muted);color:var(--accent)}.kanban-timeline-days.overdue{background:var(--error-soft);color:var(--error)}.kanban-timeline-days.upcoming{background:var(--success-soft);color:var(--success)}.kanban-timeline-progress{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:180px}.kanban-timeline-progress-bar{width:100%;height:8px;background:var(--bg-active);border-radius:4px;overflow:hidden}.kanban-timeline-progress-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .3s ease}.kanban-timeline-progress-text{font-size:12px;color:var(--notion-text-muted)}.kanban-close-btn{background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--notion-text-muted);padding:8px 12px;font-size:14px;cursor:pointer;transition:all .15s ease}.kanban-close-btn:hover{background:var(--bg-active);color:var(--notion-text)}.kanban-timeline-bar-container{position:relative;height:32px;background:var(--bg-subtle);border-radius:var(--radius-md);overflow:visible}.kanban-timeline-bar{position:absolute;top:4px;left:10%;right:10%;height:24px;background:var(--accent-border);border:1px solid var(--accent);border-radius:4px;display:flex;align-items:center;justify-content:space-between}.kanban-timeline-bar.overdue{background:var(--error-border);border-color:var(--error-border)}.kanban-timeline-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--success-border);border-radius:3px 0 0 3px}.kanban-timeline-today-marker{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--warning);border-radius:1px;z-index:2}.kanban-timeline-today-marker:before{content:"▼";position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:8px;color:var(--warning)}.kanban-timeline-handle{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--notion-bg);border-radius:4px;cursor:ew-resize;font-size:11px;color:var(--notion-text-muted);z-index:3;transition:all .15s ease;-webkit-user-select:none;user-select:none}.kanban-timeline-handle:hover,.kanban-timeline-handle.is-dragging{background:var(--notion-blue);color:#fff}.kanban-timeline-handle .handle-icon{font-weight:700}.kanban-all-tasks-label{font-size:13px;font-weight:500;color:var(--notion-text)}.kanban-task-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:animFadeIn .15s ease;-webkit-app-region:no-drag}.kanban-task-detail-overlay *{-webkit-app-region:no-drag}.kanban-task-detail{width:100%;max-width:480px;background:var(--notion-bg);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:0 24px 48px var(--overlay-medium);animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kanban-task-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--notion-border)}.kanban-task-detail-header h3{margin:0;font-size:16px;font-weight:600;color:var(--notion-text);line-height:1.4}.kanban-task-detail-close{background:transparent;border:none;color:var(--notion-text-muted);font-size:18px;cursor:pointer;padding:4px;transition:color .1s ease}.kanban-task-detail-close:hover{color:var(--notion-text)}.kanban-task-detail-body{padding:20px 24px;display:flex;flex-direction:column;gap:20px}.kanban-task-detail-field{display:flex;flex-direction:column;gap:8px}.kanban-task-detail-field label{font-size:12px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em}.kanban-task-detail-field select,.kanban-task-detail-field input[type=date]{padding:10px 14px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-text);font-size:14px;cursor:pointer}.kanban-task-detail-field select:hover,.kanban-task-detail-field input[type=date]:hover{border-color:var(--border-strong)}.kanban-task-detail-date-row{display:flex;align-items:center;gap:8px}.kanban-task-detail-date-row input{flex:1}.kanban-clear-date{background:transparent;border:1px solid var(--border-medium);color:var(--notion-text-muted);padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .1s ease}.kanban-clear-date:hover{background:var(--error-soft);border-color:var(--error-border);color:var(--error)}.kanban-task-detail-overdue{font-size:12px;color:var(--error)}.kanban-task-detail-priority{display:flex;flex-wrap:wrap;gap:8px}.priority-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500}.priority-badge.urgent-important{background:var(--error-soft);color:var(--error)}.priority-badge.important{background:var(--accent-muted);color:var(--accent)}.priority-badge.urgent{background:var(--warning-soft);color:var(--warning)}.priority-badge.low{background:var(--bg-hover);color:var(--notion-text-muted)}.priority-badge.hard-deadline{background:var(--error-soft);color:var(--error)}.kanban-task-detail-actions{padding-top:8px;border-top:1px solid var(--notion-border)}.kanban-task-detail-action{width:100%;padding:12px 16px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-text);font-size:13px;cursor:pointer;transition:all .15s ease}.kanban-task-detail-action:hover{background:var(--notion-bg-hover);border-color:var(--border-strong)}.kanban-card.is-selected{border-color:var(--notion-blue);box-shadow:0 0 0 2px var(--accent-border)}.kanban-whiteboard-controls{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--notion-border)}.wb-control-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease}.wb-control-btn:hover{background:var(--bg-active);color:var(--notion-text);border-color:var(--border-medium)}.wb-control-btn.is-active{background:var(--accent-soft);border-color:#6366f14d;color:#a5b4fc}.wb-reset-btn:hover{background:var(--error-soft);border-color:var(--error-border);color:#fca5a5}.wb-zoom-controls{display:flex;align-items:center;gap:2px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;padding:2px}.wb-zoom-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--notion-text-muted);font-size:16px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .1s ease}.wb-zoom-btn:hover:not(:disabled){background:var(--bg-active);color:var(--notion-text)}.wb-zoom-btn:disabled{opacity:.3;cursor:not-allowed}.wb-zoom-label{min-width:48px;text-align:center;font-size:11px;font-weight:500;color:var(--notion-text-secondary)}.kanban-whiteboard{flex:1;position:relative;overflow:hidden;background:var(--notion-bg);cursor:grab}.kanban-whiteboard.is-panning{cursor:grabbing}.kanban-whiteboard.show-grid{background-image:radial-gradient(circle,var(--bg-hover) 1px,transparent 1px);background-size:20px 20px;background-position:10px 10px}.kanban-whiteboard-canvas{position:absolute;top:0;left:0;min-width:3000px;min-height:2000px;transition:transform 0ms}.kanban-column-wrapper{position:absolute;display:flex;flex-direction:column;transition:box-shadow .15s ease}.kanban-column-wrapper:hover{z-index:10}.kanban-column-wrapper.is-position-dragging{z-index:100;opacity:.9}.kanban-column-wrapper.is-position-dragging .kanban-column{box-shadow:0 12px 40px var(--overlay-medium)}.kanban-column-position-handle{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:40px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:8px 8px 0 0;cursor:move;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:5}.kanban-column-wrapper:hover .kanban-column-position-handle,.kanban-column-wrapper.is-position-dragging .kanban-column-position-handle{opacity:1}.kanban-column-position-handle:hover{background:var(--accent-muted);border-color:var(--accent-border)}.kanban-column-position-handle svg{color:var(--notion-text-muted);transform:rotate(90deg)}.kanban-whiteboard .kanban-column{border-radius:12px;box-shadow:0 4px 16px var(--shadow-heavy);border-color:var(--border-light)}.kanban-whiteboard .kanban-column:hover{box-shadow:0 8px 24px var(--overlay-light)}.kanban-whiteboard .kanban-column-header{border-radius:12px 12px 0 0}.whiteboard-zone{position:absolute;display:flex;flex-direction:column;background:rgba(var(--zone-color-rgb, 99, 102, 241),.06);border:2px dashed var(--zone-color);border-radius:16px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.whiteboard-zone:hover{border-color:var(--zone-color);box-shadow:0 0 0 4px rgba(var(--zone-color-rgb, 99, 102, 241),.1)}.whiteboard-zone.is-dragging{opacity:.9;cursor:grabbing}.whiteboard-zone.is-resizing{cursor:nwse-resize}.whiteboard-zone-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(var(--zone-color-rgb, 99, 102, 241),.1);border-bottom:1px solid var(--bg-subtle);cursor:grab;-webkit-user-select:none;user-select:none}.whiteboard-zone-header:active{cursor:grabbing}.zone-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.zone-name{flex:1;font-size:14px;font-weight:600;color:var(--notion-text);cursor:text}.zone-name-input{flex:1;padding:4px 8px;background:var(--bg-active);border:1px solid var(--zone-color);border-radius:4px;color:var(--notion-text);font-size:14px;font-weight:600}.zone-name-input:focus{outline:none;border-color:var(--zone-color)}.zone-column-count{font-size:11px;color:var(--notion-text-muted);padding:2px 8px;background:var(--bg-elevated);border-radius:999px}.zone-delete-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--notion-text-muted);border-radius:4px;cursor:pointer;opacity:0;transition:all .15s ease}.whiteboard-zone-header:hover .zone-delete-btn{opacity:1}.zone-delete-btn:hover{background:var(--error-soft);color:#fca5a5}.whiteboard-zone-content{flex:1;padding:16px;overflow:hidden}.whiteboard-zone-empty{height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--notion-text-muted);font-style:italic;border:2px dashed var(--border-default);border-radius:8px;margin:8px}.whiteboard-zone-columns{display:flex;gap:12px;height:100%;overflow-x:auto;padding-bottom:8px}.whiteboard-zone-columns .kanban-column{flex-shrink:0;height:100%;min-height:300px}.whiteboard-zone-resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize;opacity:0;transition:opacity .15s ease}.whiteboard-zone-resize-handle:before{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-right:2px solid var(--zone-color);border-bottom:2px solid var(--zone-color)}.whiteboard-zone:hover .whiteboard-zone-resize-handle{opacity:1}.whiteboard-zone[style*="--zone-color: #6366f1"]{--zone-color-rgb: 99, 102, 241}.whiteboard-zone[style*="--zone-color: #8b5cf6"]{--zone-color-rgb: 139, 92, 246}.whiteboard-zone[style*="--zone-color: #ec4899"]{--zone-color-rgb: 236, 72, 153}.whiteboard-zone[style*="--zone-color: #f59e0b"]{--zone-color-rgb: 245, 158, 11}.whiteboard-zone[style*="--zone-color: #10b981"]{--zone-color-rgb: 16, 185, 129}.kanban-whiteboard{animation:canvasFadeIn .3s ease-out}@keyframes canvasFadeIn{0%{opacity:0}to{opacity:1}}.kanban-column-wrapper{animation:columnPopIn .25s cubic-bezier(.34,1.56,.64,1)}@keyframes columnPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.whiteboard-zone{animation:zoneSlideIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes zoneSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.kanban-whiteboard .kanban-column{transition:transform .15s ease,box-shadow .2s ease}.kanban-whiteboard .kanban-column:hover:not(.is-column-dragging){transform:translateY(-2px)}.kanban-whiteboard.is-column-dragging{background-image:radial-gradient(circle,var(--accent-soft) 1px,transparent 1px)}.kanban-column-position-handle:active{transform:translate(-50%) scale(1.1);background:var(--accent)}.kanban-column-position-handle:active svg{color:#fff}.kanban-whiteboard .kanban-card:hover{transform:translateY(-2px) scale(1.01)}.whiteboard-zone:hover:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px;background:radial-gradient(ellipse at center,rgba(var(--zone-color-rgb, 99, 102, 241),.1) 0%,transparent 70%);pointer-events:none;z-index:-1}.whiteboard-zone.is-dragging{box-shadow:0 20px 50px var(--overlay-light);transform:scale(1.02)}.whiteboard-zone.is-resizing{border-style:solid;border-width:3px}.kanban-whiteboard-controls .wb-control-btn{border-radius:8px;transition:all .15s cubic-bezier(.34,1.56,.64,1)}.kanban-whiteboard-controls .wb-control-btn:hover{transform:translateY(-1px)}.kanban-whiteboard-controls .wb-control-btn:active{transform:translateY(0) scale(.97)}.wb-zoom-controls{border-radius:8px;background:linear-gradient(135deg,var(--bg-subtle) 0%,var(--bg-subtle) 100%)}.kanban-whiteboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(99,102,241,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.kanban-whiteboard-canvas{z-index:1}.kanban-whiteboard:after{content:"";position:absolute;bottom:16px;right:16px;width:120px;height:80px;background:var(--overlay-medium);border:1px solid var(--border-default);border-radius:8px;opacity:0;transition:opacity .2s ease;pointer-events:none}.kanban-whiteboard-canvas:empty:before{content:"Drag columns to position them freely";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:var(--notion-text-muted);text-align:center;pointer-events:none}.kanban-whiteboard::-webkit-scrollbar{width:8px;height:8px}.kanban-whiteboard::-webkit-scrollbar-track{background:transparent}.kanban-whiteboard::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:4px}.kanban-whiteboard::-webkit-scrollbar-thumb:hover{background:var(--bg-highlight)}.whiteboard-zone-columns::-webkit-scrollbar{height:6px}.whiteboard-zone-columns::-webkit-scrollbar-track{background:transparent}.whiteboard-zone-columns::-webkit-scrollbar-thumb{background:rgba(var(--zone-color-rgb, 99, 102, 241),.3);border-radius:3px}@media(max-width:768px){.kanban-whiteboard-controls{flex-wrap:wrap;gap:6px}.wb-zoom-label{min-width:40px}.wb-control-btn span{display:none}.kanban-whiteboard.show-grid{background-size:40px 40px}}.board-context-menu{position:fixed;z-index:1000;min-width:180px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:8px;box-shadow:0 8px 24px var(--overlay-medium);padding:6px;animation:animPopoverIn var(--anim-duration-fast, .15s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both;-webkit-app-region:no-drag}.board-context-menu *{-webkit-app-region:no-drag}.context-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--notion-text);font-size:13px;cursor:pointer;text-align:left;transition:background .1s ease;position:relative}.context-menu-item.is-active{color:var(--accent)}.context-menu-item svg{flex-shrink:0;color:var(--notion-text-muted)}.context-menu-item.is-active svg{color:var(--accent)}.context-menu-arrow{margin-left:auto;color:var(--notion-text-muted);font-size:10px}.context-menu-check{margin-left:auto;color:var(--accent);font-size:12px}.context-menu-divider{height:1px;background:var(--notion-border);margin:6px 0}.context-menu-item.has-submenu{position:relative}.context-submenu{position:absolute;left:100%;top:-6px;min-width:160px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:8px;box-shadow:0 8px 24px var(--overlay-medium);padding:6px;margin-left:4px;animation:animSlideInLeft var(--anim-duration-instant, .1s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.context-submenu .context-menu-item{padding:6px 10px}.context-menu-shortcut{margin-left:auto;font-size:11px;color:var(--notion-text-muted);opacity:.7}.calendar-full-view{display:flex;flex-direction:column;height:100%}.calendar-full-view .calendar-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);gap:16px;flex-wrap:wrap}.calendar-nav-group{display:flex;align-items:center;gap:8px}.calendar-date-picker-wrapper{position:relative}.calendar-range-label{font-size:16px;font-weight:600;color:var(--notion-text);min-width:200px;text-align:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:6px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}.calendar-range-label:hover{background:var(--notion-bg-hover);border-color:var(--notion-border)}.calendar-range-label.is-active{background:var(--notion-bg-secondary);border-color:var(--notion-blue)}.calendar-picker-arrow{font-size:10px;color:var(--notion-text-muted);transition:transform .2s ease}.calendar-range-label.is-active .calendar-picker-arrow{color:var(--notion-blue)}.calendar-picker-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;z-index:100;box-shadow:0 8px 24px var(--shadow-intense);border-radius:var(--radius-lg);animation:dropdownSlideIn .15s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.calendar-picker-dropdown .calendar-mini{background:var(--notion-bg-secondary);border:1px solid var(--notion-border)}.calendar-today-btn-inline{padding:6px 12px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text);border-radius:var(--radius-md);cursor:pointer;font-size:13px;transition:all .15s ease;margin-left:8px}.calendar-today-btn-inline:hover{background:var(--notion-bg-hover)}.calendar-view-range-toggle{display:flex;align-items:center;gap:2px;background:var(--bg-subtle);padding:3px;border-radius:10px;border:1px solid var(--notion-border)}.calendar-view-range-toggle button{padding:6px 14px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:7px;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s ease;white-space:nowrap;position:relative}.calendar-view-range-toggle button:hover:not(.active){color:var(--notion-text);background:var(--bg-elevated)}.calendar-view-range-toggle button.active{background:var(--notion-blue);color:#fff;box-shadow:0 2px 8px var(--accent-border)}.calendar-view-range-toggle .calendar-custom-range-toggle{display:flex;align-items:center;gap:8px;padding-left:8px;margin-left:4px;border-left:1px solid var(--alpha-10)}.calendar-view-range-toggle .calendar-custom-range-toggle button.active{background:var(--accent);box-shadow:0 2px 8px var(--accent-border)}.calendar-list-view-toggle{display:flex;align-items:center;gap:6px}.list-view-options{display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid var(--alpha-10);margin-left:4px}.calendar-settings-group{position:relative}.calendar-settings-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.calendar-settings-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-border)}.calendar-settings-menu{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:8px;box-shadow:#0f0f0f1a 0 0 0 1px,#0f0f0f33 0 3px 6px,#0f0f0f66 0 9px 24px;z-index:100;overflow:hidden}.calendar-settings-header{padding:10px 12px;font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.calendar-settings-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:background .15s ease}.calendar-settings-item:hover{background:var(--notion-bg-hover)}.calendar-settings-label{font-size:13px;color:var(--notion-text)}.calendar-settings-item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.calendar-settings-toggle{position:relative;width:36px;height:20px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:10px;transition:all .15s ease}.calendar-settings-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--notion-text-muted);border-radius:50%;transition:all .15s ease}.calendar-settings-item input:checked+.calendar-settings-toggle{background:var(--notion-blue);border-color:var(--notion-blue)}.calendar-settings-item input:checked+.calendar-settings-toggle:after{left:18px;background:var(--notion-bg)}.calendar-settings-toggle.disabled{opacity:.4;cursor:not-allowed}.calendar-custom-days-slider,.list-days-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:4px;background:var(--bg-selected);border-radius:2px;outline:none;cursor:pointer}.calendar-custom-days-slider::-webkit-slider-thumb,.list-days-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--notion-blue);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px var(--accent-border);transition:transform .15s ease}.calendar-custom-days-slider::-webkit-slider-thumb:hover,.list-days-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.calendar-custom-days-slider::-moz-range-thumb,.list-days-slider::-moz-range-thumb{width:14px;height:14px;background:var(--notion-blue);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px var(--accent-border)}.list-days-label{font-size:11px;font-weight:600;color:var(--notion-text-muted);min-width:24px}.list-columns-btn{padding:4px 8px!important;font-size:14px!important}.calendar-layout-controls{display:flex;gap:8px}.calendar-inbox-toggles{display:flex;align-items:center;gap:12px;margin-left:auto}.calendar-inbox-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--notion-border);border-radius:var(--radius-md);cursor:pointer;font-size:12px;color:var(--notion-text-secondary);transition:all .15s ease}.calendar-inbox-toggle:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.calendar-inbox-toggle.is-active{background:var(--notion-bg-active);border-color:var(--notion-text-muted);color:var(--notion-text)}.calendar-inbox-toggle.overdue{border-color:var(--error-border)}.calendar-inbox-toggle.overdue .toggle-count{color:var(--error)}.calendar-inbox-toggle.overdue.is-active{background:var(--error-soft);border-color:var(--error-border)}.calendar-inbox-toggle.unscheduled{border-color:#94a3b84d}.calendar-inbox-toggle .toggle-count{font-weight:600}.calendar-inbox-toggle .toggle-label{font-weight:500}.calendar-inbox-panel{position:absolute;top:100%;right:20px;z-index:100;margin-top:4px;min-width:320px;max-width:400px;max-height:400px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px var(--shadow-intense);overflow:hidden}.inbox-panel-content{display:flex;flex-direction:column;max-height:400px}.inbox-panel-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--notion-bg);border-bottom:1px solid var(--notion-border)}.inbox-panel-icon{font-size:16px}.inbox-panel-title{flex:1;font-size:14px;font-weight:600;color:var(--notion-text)}.inbox-panel-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--notion-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease}.inbox-panel-close:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.inbox-panel-hint{padding:8px 16px;font-size:11px;color:var(--notion-text-muted);background:var(--notion-bg);border-bottom:1px solid var(--notion-border)}.inbox-panel-items{flex:1;overflow-y:auto;padding:8px}.inbox-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.inbox-item:hover{background:var(--notion-bg-hover)}.inbox-item.inbox-project{border-left:3px solid var(--warning)}.inbox-item.inbox-task{border-left:3px solid var(--notion-border)}.inbox-item.inbox-task.is-urgent{border-left-color:var(--error)}.inbox-item-emoji{font-size:18px;flex-shrink:0}.inbox-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-item-title{font-size:13px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-item-meta{font-size:11px;color:var(--notion-text-muted)}.inbox-item-action{padding:4px 10px;background:var(--accent-muted);border:none;border-radius:var(--radius-sm);color:var(--accent);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.inbox-item-action:hover{background:var(--accent-border)}.inbox-urgent-badge{color:var(--error);font-size:12px}.inbox-panel-more{padding:8px 16px;text-align:center;font-size:11px;color:var(--notion-text-muted)}.calendar-bottom-bar{display:flex;align-items:flex-end;gap:12px;padding:0;background:var(--notion-bg);border-top:1px solid var(--notion-border);flex-shrink:0}.calendar-bottom-bar .dashboard-quick-add-bar{flex:1}.calendar-bottom-bar .capture-note-toggle.is-active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.calendar-notes-panel{position:fixed;top:0;right:-400px;width:400px;height:100%;background:var(--notion-bg-secondary);border-left:1px solid var(--notion-border);box-shadow:-4px 0 16px var(--shadow-heavy);transition:right .25s ease;z-index:200;display:flex;flex-direction:column;-webkit-app-region:no-drag}.calendar-notes-panel *{-webkit-app-region:no-drag}.calendar-notes-panel.is-open{right:0}.calendar-full-view .calendar-toolbar{position:relative}.calendar-grid-layout{flex:1;display:flex;overflow:hidden}.calendar-grid-layout.is-reversed{flex-direction:row-reverse}.calendar-task-sidebar{display:flex;flex-direction:column;background:var(--notion-bg-secondary);border-right:1px solid var(--notion-border);overflow:hidden;transition:background .15s ease,border-color .15s ease}.calendar-task-sidebar.is-drop-target{background:var(--accent-soft);border-color:var(--accent)}.calendar-grid-layout.is-reversed .calendar-task-sidebar{border-right:none;border-left:1px solid var(--notion-border)}.calendar-sidebar-header{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid var(--notion-border)}.calendar-sidebar-title-row{display:flex;align-items:center;justify-content:space-between}.calendar-sidebar-header h3{margin:0;font-size:14px;font-weight:600;color:var(--notion-text)}.calendar-sidebar-date{font-size:12px;color:var(--notion-text-muted)}.widget-toolbar.is-compact{gap:4px;padding:0;background:transparent}.widget-toolbar.is-compact .task-organizer{gap:2px}.widget-toolbar.is-compact .filter-summary-text{display:none}.sidebar-search-bar{display:flex;align-items:center;gap:8px;margin-top:8px}.sidebar-search-bar .search-input{flex:1}.sidebar-search-bar .search-results-count{font-size:11px;color:var(--notion-text-muted);white-space:nowrap}.sidebar-search-bar .search-results-count.has-results{color:var(--notion-blue)}.sidebar-search-bar .search-results-count.no-results{color:var(--notion-red)}.sidebar-organizer-pane{padding:12px;background:var(--notion-bg);border-bottom:1px solid var(--notion-border)}.sidebar-organizer-pane .task-organizer-section{display:flex;flex-direction:column;gap:8px}.sidebar-organizer-pane .filter-row{display:flex;flex-wrap:wrap;gap:8px}.sidebar-organizer-pane .filter-cell{flex:1;min-width:0}.sidebar-organizer-pane .widget-switch{flex-wrap:wrap}.sidebar-organizer-pane.compact-filters{padding:8px 12px}.sidebar-organizer-pane.compact-filters .task-organizer-section{gap:6px}.filter-row-compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-row-compact .widget-switch{flex-shrink:0}.filter-row-compact .widget-switch button{padding:4px 8px;font-size:11px}.sidebar-organizer-pane.compact-filters .task-organizer-section-footer{padding-top:6px;margin-top:2px}.sidebar-organizer-pane .task-organizer-section-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--notion-border);margin-top:4px}.sidebar-organizer-pane .task-organizer-section-meta{font-size:11px;color:var(--notion-text-muted);flex:1}.sidebar-organizer-pane .task-organizer-close{background:transparent;border:none;color:var(--notion-text-muted);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);font-size:12px}.sidebar-organizer-pane .task-organizer-close:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.calendar-task-sidebar .calendar-day-view{flex:1;overflow-y:auto;padding:12px}.calendar-task-sidebar .calendar-day-title{display:none}.calendar-grid-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--notion-bg)}.calendar-full-grid{flex:1;display:flex;flex-direction:column;overflow:hidden}.calendar-grid-header{display:grid;grid-template-columns:repeat(7,1fr);background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.calendar-grid-day-header{padding:12px 8px;text-align:center;font-size:12px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em}.calendar-grid-body{flex:1;display:grid;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.calendar-grid-body.month{grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr)}.calendar-grid-body.week{grid-template-columns:repeat(7,1fr);grid-template-rows:1fr}.calendar-grid-body.day{grid-template-columns:1fr;grid-template-rows:1fr}.calendar-grid-cell{border-right:1px solid var(--notion-border);border-bottom:1px solid var(--notion-border);padding:4px;display:flex;flex-direction:column;min-height:100px;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;overflow:hidden;position:relative}.calendar-grid-cell:nth-child(7n){border-right:none}.calendar-grid-cell:hover{background:var(--notion-bg-hover)}.calendar-grid-cell.is-selected{background:var(--accent-soft)}.calendar-grid-cell.is-other-month{opacity:.4}.calendar-grid-cell.is-today{background:var(--accent-soft)}.calendar-grid-cell.is-drop-target{background:var(--accent-muted);outline:2px solid var(--notion-blue);outline-offset:-2px;transform:scale(1.02) translateY(-2px);box-shadow:0 4px 12px var(--accent-border);z-index:10;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.calendar-cell-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;margin-bottom:4px}.calendar-cell-date{font-size:13px;font-weight:500;color:var(--notion-text)}.calendar-cell-date.today-badge{background:var(--notion-blue);color:#fff;padding:2px 8px;border-radius:10px;font-size:12px}.calendar-cell-count{font-size:11px;color:var(--notion-text-muted);background:var(--notion-bg-secondary);padding:2px 6px;border-radius:8px}.calendar-cell-tasks{flex:1;display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:0 4px}.calendar-task-chip{display:flex;align-items:center;gap:4px;padding:3px 6px;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);font-size:11px;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;border-left:3px solid var(--notion-blue)}.calendar-task-chip:hover{background:var(--notion-bg-active)}.calendar-task-chip.is-complete{opacity:.5;border-left-color:var(--success)}.calendar-task-chip.is-complete .calendar-task-title{text-decoration:line-through}.calendar-task-chip.is-hard{border-left-color:var(--error)}.calendar-task-chip.is-urgent-important{border-left-color:var(--warning);background:var(--warning-soft)}.calendar-task-status{flex-shrink:0}.calendar-task-title{flex:1;overflow:hidden;text-overflow:ellipsis;color:var(--notion-text)}.calendar-task-more{padding:4px 6px;font-size:11px;color:var(--notion-text-muted);text-align:center;cursor:pointer}.calendar-task-more:hover{color:var(--notion-blue)}.calendar-task-chip.is-overdue{border-left-color:var(--error);background:var(--error-soft)}.calendar-task-chip.is-overdue:hover{background:var(--error-soft)}.calendar-overdue-badge{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--error);color:#fff;border-radius:50%;font-size:10px;font-weight:700}.calendar-project-chip{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft));border:1px solid var(--accent-border);border-radius:var(--radius-sm);font-size:11px;cursor:pointer;transition:all .15s ease;margin-bottom:3px;position:relative}.calendar-project-chip:hover{background:linear-gradient(135deg,var(--accent-border),var(--accent-border));border-color:var(--accent-border)}.calendar-project-chip.is-overdue{background:linear-gradient(135deg,var(--error-soft),rgba(220,38,38,.1));border-color:var(--error-border)}.calendar-project-chip.is-overdue:hover{background:linear-gradient(135deg,var(--error-border),rgba(220,38,38,.2))}.calendar-project-chip.health-warning{border-left:3px solid var(--warning)}.calendar-project-chip.health-critical{border-left:3px solid var(--error)}.calendar-project-chip.health-good{border-left:3px solid var(--success, #22c55e)}.calendar-project-icon{font-size:14px;flex-shrink:0;margin-top:1px}.calendar-project-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.calendar-project-title{color:var(--notion-text);font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.calendar-project-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-project-progress{flex-shrink:0;font-size:10px;color:var(--notion-text-secondary);background:var(--bg-active);padding:1px 5px;border-radius:3px}.calendar-project-days{flex-shrink:0;font-size:10px;color:var(--notion-text-secondary);font-weight:500}.calendar-project-days.is-soon{color:var(--warning);font-weight:600}.calendar-project-days.is-overdue{color:var(--error);font-weight:600}.calendar-cell-content{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:0 4px;flex:1}.calendar-cell-counts{display:flex;gap:4px}.calendar-cell-count.tasks-count{background:var(--accent-muted);color:var(--accent)}.calendar-cell-count.projects-count{background:var(--accent-border);color:var(--accent);font-size:10px}.calendar-overdue-section{background:linear-gradient(135deg,var(--error-soft),rgba(220,38,38,.04));border:1px solid var(--error-border);border-radius:8px;padding:12px;margin-bottom:16px}.calendar-overdue-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--error);margin:0;cursor:pointer;padding:8px 0;transition:all .15s ease;-webkit-user-select:none;user-select:none}.calendar-overdue-title:hover{color:var(--error)}.calendar-overdue-section.is-collapsed .calendar-overdue-title{margin-bottom:0}.section-toggle-icon{font-size:10px;opacity:.7;width:12px;text-align:center}.overdue-label{flex:1}.overdue-count{background:var(--error-border);padding:2px 8px;border-radius:10px;font-size:11px}.calendar-overdue-content{margin-top:8px}.overdue-icon{font-size:14px}.calendar-overdue-projects{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.calendar-overdue-project-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--error-soft);border:1px solid var(--error-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.calendar-overdue-project-item:hover{background:var(--error-soft);border-color:var(--error-border)}.overdue-project-emoji{font-size:16px;flex-shrink:0}.overdue-project-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.overdue-project-title{font-size:12px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overdue-project-meta{font-size:10px;color:var(--error)}.overdue-reschedule-btn{flex-shrink:0;padding:4px 8px;background:transparent;border:1px solid var(--error-border);border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s ease}.overdue-reschedule-btn:hover{background:var(--error-border)}.calendar-overdue-tasks{display:flex;flex-direction:column;gap:4px}.calendar-overdue-task-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:4px;cursor:pointer;transition:all .15s ease}.calendar-overdue-task-item:hover{background:var(--bg-elevated);border-color:var(--border-default)}.overdue-task-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.overdue-task-title{font-size:12px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overdue-task-meta{font-size:10px;color:var(--error)}.overdue-today-btn{flex-shrink:0;padding:3px 8px;background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:4px;font-size:10px;font-weight:500;color:var(--accent);cursor:pointer;transition:all .15s ease}.overdue-today-btn:hover{background:var(--accent-border);border-color:var(--accent)}.calendar-overdue-more{font-size:11px;color:var(--notion-text-muted);text-align:center;padding:6px}.calendar-unscheduled-section{background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:8px;padding:12px;margin-bottom:16px}.calendar-unscheduled-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--notion-text-secondary);margin:0;cursor:pointer;padding:8px 0;transition:all .15s ease;-webkit-user-select:none;user-select:none}.calendar-unscheduled-title:hover{color:var(--notion-text)}.calendar-unscheduled-section.is-collapsed .calendar-unscheduled-title{margin-bottom:0}.unscheduled-label{flex:1}.unscheduled-count{background:var(--accent-border);padding:2px 8px;border-radius:10px;font-size:11px;color:var(--accent)}.calendar-unscheduled-content{margin-top:8px}.unscheduled-icon{font-size:14px}.calendar-unscheduled-hint{font-size:10px;color:var(--notion-text-muted);margin-bottom:10px}.calendar-unscheduled-tasks{display:flex;flex-wrap:wrap;gap:4px}.calendar-unscheduled-task-item{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:4px;font-size:11px;color:var(--notion-text);cursor:grab;transition:all .15s ease;max-width:100%}.calendar-unscheduled-task-item:hover{background:var(--notion-bg-hover);border-color:#6366f14d}.calendar-unscheduled-task-item.is-urgent{border-color:var(--error-border);background:var(--error-soft)}.unscheduled-task-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.unscheduled-urgent-badge{font-size:10px}.calendar-unscheduled-more{font-size:10px;color:var(--notion-text-muted);padding:4px;width:100%;text-align:center}.calendar-day-projects{padding:12px;background:linear-gradient(135deg,var(--accent-soft),rgba(99,102,241,.04));border:1px solid var(--accent-border);border-radius:8px;margin-bottom:12px}.calendar-day-projects-title{font-size:12px;font-weight:600;color:var(--accent);margin:0 0 8px}.calendar-day-project-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--accent-soft);border-radius:6px;cursor:pointer;transition:all .15s ease;margin-bottom:6px}.calendar-day-project-item:last-child{margin-bottom:0}.calendar-day-project-item:hover{background:var(--accent-soft)}.day-project-emoji{font-size:18px}.day-project-info{flex:1;display:flex;flex-direction:column;gap:2px}.day-project-title{font-size:13px;font-weight:500;color:var(--notion-text)}.day-project-meta{font-size:11px;color:var(--notion-text-secondary)}.calendar-grid-body.day .calendar-grid-cell{min-height:auto;flex:1}.calendar-grid-body.day .calendar-cell-header{padding:12px;border-bottom:1px solid var(--notion-border)}.calendar-grid-body.day .calendar-cell-date{font-size:18px;font-weight:600}.calendar-grid-body.day .calendar-cell-tasks{padding:12px;gap:6px}.calendar-grid-body.day .calendar-task-chip{padding:8px 12px;font-size:13px}.calendar-grid-body.week .calendar-grid-cell{min-height:400px}.calendar-grid-body.week .calendar-cell-tasks{gap:4px}.calendar-grid-body.week .calendar-task-chip{padding:4px 8px;font-size:12px}.calendar-full-grid.list{--list-days: 7;--list-columns: 1}.calendar-grid-body.list{display:flex;flex-direction:column;gap:0;overflow-y:auto;scroll-behavior:smooth}.calendar-grid-body.list .calendar-grid-cell{min-height:auto;display:flex;flex-direction:row;align-items:flex-start;padding:12px 16px;border-bottom:1px solid var(--notion-border);border-right:none;flex-shrink:0}.calendar-grid-body.list .calendar-cell-header{width:100px;flex-shrink:0;padding-right:12px;border-right:1px solid var(--notion-border);margin-right:12px}.calendar-grid-body.list .calendar-cell-date{font-size:12px;font-weight:600;display:block;line-height:1.3}.calendar-grid-body.list .calendar-cell-date.today-badge{color:var(--notion-blue)}.calendar-grid-body.list .calendar-cell-content{flex:1;display:flex;flex-direction:column;gap:4px;align-content:flex-start;padding:0}.calendar-grid-body.list .calendar-task-chip{padding:6px 10px;font-size:12px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.calendar-grid-body.list .calendar-project-chip{padding:8px 10px;font-size:12px}.calendar-grid-body.list .calendar-project-title{-webkit-line-clamp:2}.calendar-full-grid.list.list-2col .calendar-grid-body.list{display:grid;grid-template-columns:1fr 1fr;overflow-y:auto;gap:0}.calendar-full-grid.list.list-2col .calendar-grid-body.list .calendar-grid-cell{border-right:1px solid var(--notion-border)}.calendar-full-grid.list.list-2col .calendar-grid-body.list .calendar-grid-cell:nth-child(2n){border-right:none}.calendar-full-grid.list.list-2col .calendar-grid-body.list .calendar-cell-header{width:90px;padding-right:10px;margin-right:10px}.calendar-full-grid.list.list-2col .calendar-grid-body.list .calendar-cell-date{font-size:11px}.calendar-list-view-toggle{display:flex;align-items:center;gap:0}.list-view-options{display:flex;align-items:center;gap:8px;padding-left:8px;margin-left:4px;border-left:1px solid var(--notion-border)}.list-days-slider{width:60px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-active);border-radius:2px;cursor:pointer}.list-days-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--notion-accent);cursor:pointer;transition:transform .15s ease}.list-days-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.list-days-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--notion-accent);cursor:pointer;border:none}.list-days-label{font-size:11px;color:var(--notion-text-secondary);min-width:24px}.list-columns-btn{padding:4px 8px;background:transparent;border:1px solid var(--notion-border);border-radius:4px;color:var(--notion-text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease}.list-columns-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.list-columns-btn.active{background:var(--notion-blue);border-color:var(--notion-blue);color:#fff}.calendar-timeline-scrubber{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px;background:var(--notion-bg-secondary);border-top:1px solid var(--notion-border);flex-shrink:0}.timeline-nav-btn{padding:8px 16px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.timeline-nav-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-text-muted)}.timeline-today-btn{padding:8px 20px;background:var(--notion-blue);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.timeline-today-btn:hover{background:var(--notion-blue-hover);transform:translateY(-1px)}.timeline-hint-dismissable{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:4px;animation:hintPulse 2s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:1}50%{opacity:.7}}.timeline-hint-text{font-size:11px;color:var(--notion-text);white-space:nowrap}.timeline-hint-dismiss{padding:0;width:16px;height:16px;background:transparent;border:none;color:var(--notion-text-muted);font-size:10px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.timeline-hint-dismiss:hover{background:var(--bg-active);color:var(--notion-text)}.calendar-full-grid.custom{--custom-days: 7}.calendar-grid-body.custom{grid-template-columns:repeat(var(--custom-days),1fr);grid-template-rows:1fr;gap:0}.calendar-grid-body.custom .calendar-grid-cell{min-height:300px;display:flex;flex-direction:column}.calendar-grid-body.custom .calendar-cell-header{padding:8px;text-align:center;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary);flex-shrink:0}.calendar-grid-body.custom .calendar-cell-date{font-size:12px;font-weight:600;display:block}.calendar-grid-body.custom .calendar-cell-content{flex:1;overflow-y:auto;padding:6px}.calendar-grid-body.custom .calendar-task-chip{padding:4px 6px;font-size:11px;margin-bottom:4px}.calendar-grid-body.custom .calendar-project-chip{padding:5px 6px;font-size:11px;margin-bottom:4px}.calendar-grid-body.custom .calendar-project-title{-webkit-line-clamp:2}.calendar-custom-range-toggle{display:flex;align-items:center;gap:8px}.calendar-custom-days-slider{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-active);border-radius:2px;cursor:pointer}.calendar-custom-days-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--notion-accent);cursor:pointer;transition:transform .15s ease}.calendar-custom-days-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.calendar-custom-days-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--notion-accent);cursor:pointer;border:none}.calendar-day-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.calendar-day-view.is-compact .calendar-day-title{font-size:18px}.calendar-day-view.is-compact .calendar-quick-add{margin-top:12px}.calendar-day-title{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--notion-text)}.calendar-day-subtitle{margin:0 0 16px;font-size:13px;color:var(--notion-text-muted)}.calendar-day-view.showing-overdue .calendar-day-title,.calendar-day-view.showing-overdue .calendar-day-subtitle{color:var(--error)}.calendar-day-view.showing-unscheduled .calendar-day-title,.calendar-day-view.showing-unscheduled .calendar-day-subtitle{color:var(--accent)}.calendar-tasks{flex:1;overflow-y:auto;margin-bottom:16px}.calendar-quick-add{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.calendar-quick-add .quick-add-wrapper{margin:0}.calendar-quick-add .quick-add-input-row{background:var(--notion-bg);border-radius:var(--radius-md)}.completion-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--success);color:#fff;padding:20px 40px;border-radius:var(--radius-lg);box-shadow:0 4px 20px var(--shadow-dark);z-index:10000;font-size:18px;font-weight:600;text-align:center;-webkit-app-region:no-drag;animation:toastFadeIn .3s ease-out}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.calendar-event-chip{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:11px;line-height:1.3;cursor:pointer;transition:opacity .15s,background .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.calendar-event-chip:hover{opacity:.85}.calendar-event-chip.source-google{background:var(--google-event-bg, rgba(66, 133, 244, .15));border-left:3px solid var(--google-event-color, #4285f4);color:var(--google-event-text, #4285f4)}.calendar-event-chip.source-google:hover{background:var(--google-event-bg-hover, rgba(66, 133, 244, .25))}.calendar-event-chip.source-notion{background:var(--notion-event-bg, rgba(0, 0, 0, .05));border-left:3px solid var(--notion-event-color, #000);color:var(--notion-event-text, #37352f)}.calendar-event-chip.source-notion:hover{background:var(--notion-event-bg-hover, rgba(0, 0, 0, .1))}.calendar-event-chip.source-local{background:var(--local-event-bg, rgba(139, 92, 246, .15));border-left:3px solid var(--local-event-color, #8b5cf6);color:var(--local-event-text, #8b5cf6)}.calendar-event-chip.source-local:hover{background:var(--local-event-bg-hover, rgba(139, 92, 246, .25))}.calendar-event-chip .event-time{font-size:10px;opacity:.7;margin-right:4px;flex-shrink:0}.calendar-event-chip .event-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip .event-emoji{flex-shrink:0;font-size:12px}.calendar-event-chip.all-day{font-weight:500}.calendar-event-chip.cancelled{opacity:.5;text-decoration:line-through}.calendar-event-chip.tentative{opacity:.7;border-style:dashed}[data-theme=dark] .calendar-event-chip.source-google{background:var(--google-event-bg-dark, rgba(66, 133, 244, .2));color:var(--google-event-text-dark, #8ab4f8)}[data-theme=dark] .calendar-event-chip.source-notion{background:var(--notion-event-bg-dark, rgba(255, 255, 255, .08));border-left-color:var(--notion-event-color-dark, #fff);color:var(--notion-event-text-dark, #fff)}.calendar-event-chip[data-color="1"]{--google-event-color: #7986cb}.calendar-event-chip[data-color="2"]{--google-event-color: #33b679}.calendar-event-chip[data-color="3"]{--google-event-color: #8e24aa}.calendar-event-chip[data-color="4"]{--google-event-color: #e67c73}.calendar-event-chip[data-color="5"]{--google-event-color: #f6bf26}.calendar-event-chip[data-color="6"]{--google-event-color: #f4511e}.calendar-event-chip[data-color="7"]{--google-event-color: #039be5}.calendar-event-chip[data-color="8"]{--google-event-color: #616161}.calendar-event-chip[data-color="9"]{--google-event-color: #3f51b5}.calendar-event-chip[data-color="10"]{--google-event-color: #0b8043}.calendar-event-chip[data-color="11"]{--google-event-color: #d50000}.calendar-event-chip.compact{padding:1px 4px;font-size:10px;border-left-width:2px}.calendar-event-chip.compact .event-time{display:none}.calendar-day-events-overflow{display:flex;align-items:center;justify-content:center;padding:2px 6px;font-size:10px;color:var(--text-tertiary, #71717a);cursor:pointer;border-radius:4px}.calendar-day-events-overflow:hover{background:var(--bg-hover, rgba(255, 255, 255, .05));color:var(--text-secondary, #a1a1aa)}:root{--fq-accent: var(--accent);--fq-accent-hover: var(--accent-hover);--fq-accent-muted: var(--accent-muted);--fq-accent-soft: var(--accent-soft);--fq-accent-border: var(--accent-border);--fq-thin-handle-bg: var(--border-emphasis);--fq-thin-handle-hover-bg: var(--border-emphasis);--fq-thin-handle-shadow: var(--overlay-medium)}.focus-queue-widget-thin-indicator{width:5px;height:60px;background:var(--fq-thin-handle-bg);border-radius:4px;opacity:1;box-shadow:0 1px 4px var(--fq-thin-handle-shadow);transition:all .15s ease}.focus-queue-widget--thin:hover .focus-queue-widget-thin-indicator{width:7px;height:80px;opacity:1;background:var(--fq-thin-handle-hover-bg);box-shadow:0 2px 6px var(--fq-thin-handle-shadow)}.focus-queue-widget-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);flex-shrink:0;position:relative;z-index:2}.focus-queue-widget-title svg{color:var(--fq-accent)}.focus-queue-widget-count{font-size:11px;font-weight:700;color:#fff;background:var(--fq-accent);padding:2px 7px;border-radius:10px;min-width:18px;text-align:center}.focus-queue-widget-action-btn.is-active{color:var(--fq-accent)}.focus-queue-widget-action-btn.is-active:hover{background:var(--fq-accent-muted)}.focus-queue-widget-close:hover{background:var(--error-soft);color:var(--error)}.focus-queue-widget-quick-add-toggle{padding:8px 12px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);position:relative;z-index:2}.focus-queue-widget-add-btn:hover{background:var(--notion-bg-hover);border-color:var(--fq-accent-border);color:var(--notion-text)}.focus-queue-widget-add-btn.is-active{background:var(--fq-accent-soft);border-color:var(--fq-accent);border-style:solid;color:var(--fq-accent)}.focus-queue-widget-quick-add{padding:8px 12px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);position:relative;z-index:2}.focus-queue-quick-add-form{display:flex;gap:6px;align-items:center}.focus-queue-quick-add-input{flex:1;padding:8px 12px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-text);font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.focus-queue-quick-add-input::placeholder{color:var(--notion-text-muted)}.focus-queue-quick-add-input:focus{border-color:var(--fq-accent-border);box-shadow:0 0 0 2px var(--fq-accent-soft)}.focus-queue-quick-add-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:var(--fq-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease}.focus-queue-quick-add-btn:hover{background:var(--fq-accent-hover)}.focus-queue-quick-add-cancel{background:var(--notion-bg-hover);color:var(--notion-text-secondary)}.focus-queue-quick-add-cancel:hover{background:var(--notion-bg-active);color:var(--notion-text)}.focus-queue-widget-undo-toast{position:fixed;bottom:60px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 4px 20px var(--overlay-light);font-size:13px;color:var(--notion-text);cursor:pointer;z-index:100;animation:slideUp .2s ease-out;-webkit-app-region:no-drag}.focus-queue-widget-undo-toast *{-webkit-app-region:no-drag}.focus-queue-widget-undo-toast .undo-icon{color:var(--success);font-weight:700}.focus-queue-widget-undo-toast .undo-btn{padding:4px 10px;background:var(--notion-bg-hover);border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-blue);font-size:12px;font-weight:600;cursor:pointer}.focus-queue-widget-undo-toast .undo-btn:hover{background:var(--notion-bg-active)}.focus-queue-widget-footer{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--notion-bg-secondary);border-top:1px solid var(--notion-border);font-size:12px;position:relative;z-index:2}.focus-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--notion-text-secondary);width:100%;box-sizing:border-box;min-width:0}.collapsed-cue{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#2383e2f2,#67acfff2);color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px var(--accent-border);animation:collapsedCuePulse 2.6s ease-in-out infinite;pointer-events:none;white-space:nowrap}@keyframes collapsedCuePulse{0%,to{opacity:.75;box-shadow:0 10px 24px var(--accent-border)}50%{opacity:1;box-shadow:0 12px 30px var(--accent)}}.widget-shell.edge-left.is-collapsed .widget-surface{opacity:0;transform:translate(-20px)}.widget-shell.edge-right.is-collapsed .widget-surface{opacity:0;transform:translate(20px)}.widget-shell.edge-top.is-collapsed .widget-surface{opacity:1;transform:none;pointer-events:auto}.widget-header{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;margin-bottom:0}.widget-search-panel .search-results-count.has-results{background:var(--success-soft);color:var(--success)}.widget-search-panel .search-results-count.no-results{background:var(--error-soft);color:var(--error)}.widget-toolbar-cluster{display:flex;align-items:center;gap:4px;min-height:34px;flex:1}.header-actions{display:flex;align-items:center;margin-left:auto;gap:20px}.header-actions-right{display:flex;align-items:center;gap:2px;padding:3px 4px;background:var(--bg-subtle);border-radius:8px;border:1px solid var(--border-subtle)}.undo-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 12px 8px 16px;background:#1e1e1ef2;border:1px solid var(--border-medium);border-radius:8px;box-shadow:0 4px 20px var(--shadow-dark);z-index:9999;animation:undo-toast-in .2s ease;-webkit-app-region:no-drag}.undo-toast *{-webkit-app-region:no-drag}.undo-toast-btn{background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--accent);cursor:pointer;transition:all .15s ease}.undo-toast-btn:hover{background:var(--accent-border);border-color:var(--accent)}.delete-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:animFadeIn .15s ease;-webkit-app-region:no-drag}.delete-confirm-overlay *{-webkit-app-region:no-drag}.delete-confirm-delete{background:var(--error-soft);border:1px solid var(--error-border);color:var(--error)}.sync-button.has-error{color:var(--warning)}.sync-button.has-error:hover{color:var(--warning);background:var(--warning-soft)}.tab-with-options{position:relative;display:inline-flex;z-index:100}.tab-with-options:has(.tab-options-dropdown){z-index:99999}.tab-options-indicator{margin-left:2px;opacity:.5;display:flex;align-items:center}.widget-tabs button.active .tab-options-indicator{opacity:.7}.tab-options-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:180px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:8px;box-shadow:0 8px 24px var(--shadow-intense);z-index:99999;overflow:visible;animation:dropdownSlideIn .15s ease;-webkit-app-region:no-drag}.tab-options-dropdown *{-webkit-app-region:no-drag}@keyframes dropdownSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tab-options-header{padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted);border-bottom:1px solid var(--notion-border);background:var(--bg-subtle)}.tab-option-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;transition:background .1s ease}.tab-option-item:hover{background:var(--bg-subtle)}.tab-option-label{font-size:12px;color:var(--notion-text)}.tab-option-item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.tab-option-toggle{position:relative;width:32px;height:18px;background:var(--bg-active);border-radius:10px;transition:background .15s ease;flex-shrink:0}.tab-option-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--alpha-60);border-radius:50%;transition:transform .15s ease,background .15s ease}.tab-option-item input[type=checkbox]:checked+.tab-option-toggle{background:#6366f199}.tab-option-item input[type=checkbox]:checked+.tab-option-toggle:after{transform:translate(14px);background:var(--accent)}.tab-options-divider{height:1px;background:var(--notion-border);margin:8px 0}.tab-option-row{padding:8px 12px}.layout-switch{display:flex;gap:4px;padding:3px;background:var(--bg-subtle);border-radius:8px;border:1px solid var(--border-subtle)}.layout-option{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--notion-text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.layout-option:hover{color:var(--notion-text);background:var(--bg-elevated)}.layout-option.active{background:var(--accent-border);color:var(--accent)}.layout-option svg{opacity:.7;transition:opacity .15s ease}.layout-option:hover svg,.layout-option.active svg{opacity:1}.layout-option.active svg{stroke:var(--accent)}:root[data-theme=light] .tab-option-item input[type=checkbox]:checked+.tab-option-toggle{background:#6366f180}:root[data-theme=light] .tab-option-item input[type=checkbox]:checked+.tab-option-toggle:after{background:var(--accent)}:root[data-theme=light] .layout-option.active{background:var(--accent-soft);color:var(--accent)}:root[data-theme=light] .layout-option.active svg{stroke:var(--accent)}.view-selector{position:relative}.view-selector-trigger{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--notion-text-muted);font-size:13px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);transition:color .1s ease,background .1s ease}.view-selector-trigger:hover{color:var(--notion-text);background:var(--notion-bg-hover)}.view-selector-trigger.is-active{color:var(--notion-blue);background:var(--accent-soft)}.view-selector-trigger.is-active:hover{background:var(--accent-muted)}.view-selector-icon{font-size:14px}.view-selector-chevron{font-size:10px;opacity:.6}.view-selector-trigger.has-changes{position:relative}.view-selector-dirty-indicator{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;z-index:1}.view-selector-dirty-indicator .dirty-dot{width:8px;height:8px;background:#b45f34;border-radius:50%;box-shadow:0 0 4px #b45f3480;animation:viewDirtyPulse 2s ease-in-out infinite}.view-selector-dirty-indicator:hover .dirty-dot{transform:scale(1.2);background:#dc733e}@keyframes viewDirtyPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.view-selector-menu{min-width:180px;padding:6px 0;background:var(--notion-bg-elevated);border:1px solid var(--notion-border, var(--alpha-10));border-radius:var(--radius-md);box-shadow:0 8px 24px var(--shadow-dark);animation:animPopoverIn var(--anim-duration-fast, .15s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.view-selector-menu-header{padding:6px 12px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted);border-bottom:1px solid var(--notion-border);margin-bottom:4px}.view-selector-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.view-selector-menu-item:hover{background:var(--notion-bg-hover)}.view-selector-menu-item:disabled{opacity:.5;cursor:not-allowed}.view-selector-menu-save{color:#b45f34;font-weight:500}.view-selector-menu-save:hover{background:#b45f3426;color:#dc733e}.view-selector-menu-item .menu-icon{font-size:14px;line-height:1}.view-selector-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 4px 12px var(--overlay-light);z-index:1000;overflow:hidden}.view-selector-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--notion-border)}.view-selector-new-window{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:var(--notion-bg-active);color:var(--notion-text);font-size:16px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s ease}.view-selector-new-window:hover{background:var(--notion-accent)}.view-selector-list{max-height:300px;overflow-y:auto}.view-selector-empty{padding:16px 12px;text-align:center;font-size:12px;color:var(--notion-text-muted)}.view-selector-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background .1s ease}.view-selector-item:hover{background:var(--notion-bg-hover)}.view-selector-item-name{font-size:13px;color:var(--notion-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-selector-item-actions{display:flex;gap:4px;opacity:0;transition:opacity .1s ease}.view-selector-item:hover .view-selector-item-actions{opacity:1}.view-selector-item-action{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--notion-text-muted);font-size:14px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s ease,color .1s ease}.view-selector-item-action:hover{background:var(--notion-bg-active);color:var(--notion-text)}.view-selector-item-delete:hover{color:var(--notion-red)}.view-selector-naming{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--notion-border)}.view-selector-name-input{flex:1;padding:6px 8px;border:1px solid var(--notion-border);background:var(--notion-bg);color:var(--notion-text);font-size:12px;border-radius:var(--radius-sm);outline:none}.view-selector-name-input:focus{border-color:var(--notion-accent)}.view-selector-save-btn{padding:6px 12px;border:none;background:var(--notion-accent);color:#fff;font-size:12px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .1s ease}.view-selector-save-btn:disabled{opacity:.5;cursor:not-allowed}.view-selector-capture{display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--notion-text-muted);font-size:12px;text-align:left;cursor:pointer;border-top:1px solid var(--notion-border);transition:background .1s ease,color .1s ease}.view-selector-capture:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.focus-queue-count-badge{background:var(--fq-accent-muted)!important;color:var(--fq-accent)!important}.focus-queue-item-toggle.is-queued{color:var(--fq-accent)}.focus-queue-item-toggle.is-queued:hover{color:var(--fq-accent-hover);background:var(--fq-accent-soft)}:root[data-theme=light] .focus-queue-widget,:root[data-app-theme=classic-light] .focus-queue-widget,:root[data-app-theme=paper] .focus-queue-widget,:root[data-app-theme=ocean] .focus-queue-widget,:root[data-app-theme=rose] .focus-queue-widget{box-shadow:var(--shadow-border) 0 0 0 1px,var(--shadow-soft) 0 3px 6px,#0f0f0f1f 0 9px 24px}:root[data-theme=light] .focus-queue-widget-count,:root[data-app-theme=classic-light] .focus-queue-widget-count,:root[data-app-theme=paper] .focus-queue-widget-count,:root[data-app-theme=ocean] .focus-queue-widget-count,:root[data-app-theme=rose] .focus-queue-widget-count{color:#fff}:root[data-theme=light] .focus-queue-widget-undo-toast,:root[data-app-theme=classic-light] .focus-queue-widget-undo-toast,:root[data-app-theme=paper] .focus-queue-widget-undo-toast,:root[data-app-theme=ocean] .focus-queue-widget-undo-toast,:root[data-app-theme=rose] .focus-queue-widget-undo-toast{background:var(--notion-bg-elevated);border-color:var(--notion-border);box-shadow:0 4px 20px var(--shadow-light)}:root[data-theme=light] .focus-queue-quick-add-input:focus,:root[data-app-theme=classic-light] .focus-queue-quick-add-input:focus,:root[data-app-theme=paper] .focus-queue-quick-add-input:focus,:root[data-app-theme=ocean] .focus-queue-quick-add-input:focus,:root[data-app-theme=rose] .focus-queue-quick-add-input:focus{border-color:var(--fq-accent-border);box-shadow:0 0 0 2px var(--fq-accent-soft)}:root[data-app-theme=midnight] .focus-queue-widget{box-shadow:0 0 0 1px var(--card-border),0 4px 16px var(--shadow-intense)}:root[data-app-theme=midnight] .focus-queue-widget-count{box-shadow:0 0 8px var(--accent-glow)}:root[data-app-theme=midnight] .focus-queue-widget-action-btn.is-active{text-shadow:0 0 8px var(--accent-glow)}:root[data-app-theme=midnight] .focus-queue-item-toggle.is-queued{filter:drop-shadow(0 0 4px var(--accent-glow))}.task-window-shell{display:flex;flex-direction:column;height:100vh;width:100%;background:var(--notion-bg);color:var(--notion-text);font-family:var(--notion-font);border-radius:var(--radius-lg);overflow:hidden;position:relative}.task-window-shell:has(.focus-queue-body--project-mode){overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.task-window-shell:has(.focus-queue-body--project-mode)::-webkit-scrollbar{display:none;width:0;height:0}.task-window-surface{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;overflow:hidden;position:relative}.task-window-shell--collapsed{cursor:pointer;transition:all .2s ease;height:100vh;width:100%;position:relative}.task-window-shell--collapsed.task-window-shell--button .task-window-surface{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;width:100%;min-width:100%;background:transparent;padding:0}.task-window-shell--collapsed .focus-queue-bar{width:100%!important;min-width:100%}.focus-queue-thin-wrapper,.focus-queue-thin-wrapper.bottom-controls,.focus-queue-thin-wrapper.bottom-controls.is-collapsed,.focus-queue-thin-wrapper.bottom-controls.is-collapsed.is-thin{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;padding:0 0 2px!important;background:transparent!important;background-color:transparent!important;border:none!important;border-top:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;pointer-events:none}.focus-queue-thin-wrapper .thin-indicator{pointer-events:auto;flex:1 1 100%;width:100%;max-width:none;min-width:0;margin:2px 0 0}.focus-queue-thin-wrapper .thin-indicator:hover{background:rgba(var(--accent-rgb, 35, 131, 226),.5);height:7px;border-color:var(--accent, var(--notion-text));box-shadow:0 2px 8px var(--overlay-medium),0 0 12px rgba(var(--accent-rgb, 35, 131, 226),.5)}.focus-queue-thin-wrapper.edge-left,.focus-queue-thin-wrapper.edge-right{flex-direction:row;justify-content:center;align-items:center;padding:0}.focus-queue-thin-wrapper.edge-left{justify-content:flex-start;padding-left:2px}.focus-queue-thin-wrapper.edge-right{justify-content:flex-end;padding-right:2px}.focus-queue-thin-wrapper.edge-left .thin-indicator,.focus-queue-thin-wrapper.edge-right .thin-indicator{flex:0 0 auto;width:5px;height:60px}.focus-queue-thin-wrapper.edge-left:hover .thin-indicator,.focus-queue-thin-wrapper.edge-right:hover .thin-indicator{width:7px;height:80px}.task-window-shell--side-edge-left,.task-window-shell--side-edge-right{width:48px;height:100vh}.task-window-shell--side-edge-left .task-window-surface,.task-window-shell--side-edge-right .task-window-surface{display:flex;flex-direction:column;height:100%;width:100%}.task-window-shell--side-edge-left .bottom-controls.is-collapsed,.task-window-shell--side-edge-right .bottom-controls.is-collapsed{display:flex!important;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:0;background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;box-shadow:none}.side-edge-button-bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;width:100%;padding:12px 0;gap:8px}.side-edge-info-section{display:flex;flex-direction:column;align-items:center;gap:8px}.side-info-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:var(--accent-soft);border-radius:6px;cursor:pointer;transition:background .15s ease}.side-info-chip:hover{background:var(--accent-muted)}.side-info-icon{font-size:14px}.side-info-count{font-size:11px;font-weight:700;color:var(--accent)}.side-edge-actions{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.side-edge-primary{display:flex;flex-direction:column;align-items:center;gap:8px}.side-edge-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--notion-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.side-edge-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.side-edge-btn.is-active{color:var(--accent);background:var(--accent-soft)}.side-edge-btn.side-edge-add{background:var(--accent);color:#fff}.side-edge-btn.side-edge-add:hover{background:var(--accent-hover)}.side-edge-btn.side-edge-expand{background:var(--notion-bg-hover)}.side-edge-btn.side-edge-expand:hover{background:var(--notion-bg-active)}.task-window-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);-webkit-app-region:drag;flex-shrink:0;position:relative;z-index:2}.task-window-drag-handle{flex:1;height:100%;-webkit-app-region:drag}.task-window-drag-spacer{flex:1;min-width:20px;height:100%;-webkit-app-region:drag}.pin-board-header-actions-left{display:flex;align-items:center;gap:6px;margin-left:8px}.pin-board-add-task-btn,.pin-board-add-break-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .12s ease}.pin-board-add-task-btn{color:var(--accent, #3b82f6);background:var(--accent-bg, rgba(59, 130, 246, .1));border:1px solid var(--accent, #3b82f6)}.pin-board-add-task-btn:hover{background:var(--accent, #3b82f6);color:#fff}.pin-board-add-break-btn{color:var(--notion-text-secondary);background:transparent;border:1px solid var(--notion-border)}.pin-board-add-break-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-text-secondary)}.pin-board-add-task-btn svg,.pin-board-add-break-btn svg{flex-shrink:0}.task-window-close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--notion-text-secondary);border-radius:var(--radius-sm);cursor:pointer;-webkit-app-region:no-drag;transition:all .12s ease}.task-window-close-btn:hover{background:var(--error-soft);color:var(--error)}.task-window-header-actions{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.task-window-action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--notion-text);background:var(--accent-soft);border:1px solid var(--accent);border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.task-window-action-btn:hover{background:var(--accent);color:#fff}.task-window-action-btn:active{transform:scale(.97)}.task-window-action-btn.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.task-window-action-btn.is-active:hover{background:var(--accent-hover)}.task-window-action-btn--secondary{background:var(--notion-bg-hover);border-color:var(--notion-border);color:var(--notion-text-secondary)}.task-window-action-btn--secondary:hover{background:var(--notion-bg-active);color:var(--notion-text);border-color:var(--notion-border-emphasis)}.task-window-action-btn--danger{background:var(--error-soft);border-color:var(--error);color:var(--error)}.task-window-action-btn--danger:hover{background:var(--error);color:#fff}.focus-queue-mode-toggle{display:flex;align-items:center;gap:2px;padding:3px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:8px;-webkit-app-region:no-drag}.mode-toggle-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;color:var(--notion-text-secondary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mode-toggle-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.mode-toggle-btn.is-active{background:var(--accent-soft);color:var(--accent)}.mode-toggle-btn.is-active:hover{background:var(--accent);color:#fff}.focus-queue-mode-toggle.is-bottom-nav{background:transparent;border:none;padding:0;gap:4px}.focus-queue-mode-toggle.is-bottom-nav .mode-toggle-btn{padding:6px 12px;font-size:12px;border-radius:6px;background:var(--notion-bg-secondary, rgba(255, 255, 255, .05));border:1px solid transparent}.focus-queue-mode-toggle.is-bottom-nav .mode-toggle-btn:hover{background:var(--notion-bg-hover);border-color:var(--notion-border)}.focus-queue-mode-toggle.is-bottom-nav .mode-toggle-btn.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.focus-queue-mode-toggle.is-bottom-nav .mode-toggle-btn.is-active:hover{background:var(--accent);color:#fff}.focus-queue-bottom-left{display:flex;align-items:center;gap:12px}.focus-queue-bottom-left--clock{gap:16px}.focus-queue-clock{display:flex;align-items:baseline;gap:3px;cursor:pointer;-webkit-app-region:no-drag}.focus-queue-clock-time{font-family:var(--notion-font-mono, ui-monospace, monospace);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--notion-text);line-height:1}.focus-queue-clock-ampm{font-size:11px;font-weight:500;color:var(--notion-text-tertiary)}.focus-queue-clock-label{font-size:10px;font-weight:400;color:var(--notion-text-tertiary);opacity:.5;margin-left:3px;text-transform:lowercase}.focus-queue-timing{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--notion-text-secondary)}.focus-queue-timing-arrow{color:var(--notion-text-tertiary);opacity:.6}.focus-queue-timing-end{font-family:var(--notion-font-mono, ui-monospace, monospace);font-weight:600;color:var(--notion-text)}.focus-queue-timing-label{font-size:10px;font-weight:400;color:var(--notion-text-tertiary);opacity:.5;text-transform:lowercase}.focus-queue-timing-separator{color:var(--notion-text-tertiary);opacity:.3;margin:0 2px}.focus-queue-timing-total{font-family:var(--notion-font-mono, ui-monospace, monospace);font-weight:500;color:var(--notion-text-secondary)}.focus-queue-mode-selector{position:relative;-webkit-app-region:no-drag}.focus-queue-mode-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--notion-text-secondary);background:var(--notion-bg-secondary, rgba(255, 255, 255, .05));border:1px solid var(--notion-border);border-radius:8px;cursor:pointer;transition:all .12s ease}.focus-queue-mode-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-border-emphasis, var(--notion-border))}.focus-queue-mode-btn svg:last-child{transition:transform .15s ease}.focus-queue-mode-btn svg:last-child.is-rotated{transform:rotate(180deg)}.focus-queue-mode-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.focus-queue-mode-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;min-width:140px;padding:6px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:10px;box-shadow:0 8px 24px #0003;z-index:1000;display:flex;flex-direction:column;gap:2px}.focus-queue-mode-option{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--notion-text-secondary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .1s ease;text-align:left;width:100%}.focus-queue-mode-option:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.focus-queue-mode-option.is-active{background:var(--accent-soft, rgba(59, 130, 246, .1));color:var(--accent, #3b82f6)}.focus-queue-mode-option.is-active:hover{background:var(--accent-soft, rgba(59, 130, 246, .15))}.focus-queue-mode-divider{height:1px;background:var(--notion-border);margin:4px 8px}.focus-queue-body--dashboard-mode{padding:0;overflow:hidden}.pin-board-back-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;color:var(--notion-text-secondary);background:transparent;border:1px solid var(--notion-border);border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-app-region:no-drag}.pin-board-back-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-border-hover)}.pin-board-back-btn svg{opacity:.7}.pin-board-header-controls{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.pin-board-space-selector{position:relative}.pin-board-space-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px 28px 5px 10px;font-size:11px;font-weight:500;color:var(--notion-text);background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;cursor:pointer;min-width:100px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .15s ease}.pin-board-space-select:hover{background-color:var(--notion-bg-hover);border-color:var(--notion-border-emphasis)}.pin-board-space-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pin-board-space-select option{background:var(--notion-bg);color:var(--notion-text);padding:8px}.pin-board-space-select:not([value=""]){background-color:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b5cf6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.pin-board-routine-header{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.pin-board-routine-selector{position:relative;-webkit-app-region:no-drag}.pin-board-routine-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;color:var(--notion-text-secondary);background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.pin-board-routine-btn:hover{background-color:var(--notion-bg-hover);border-color:var(--notion-border-emphasis);color:var(--notion-text)}.pin-board-routine-btn.has-routine{background-color:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.pin-board-routine-btn.has-routine:hover{background-color:var(--accent-muted)}.pin-board-routine-dirty-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;flex-shrink:0;margin-left:2px}.pin-board-routine-btn.has-changes{border-color:#f59e0b60}.pin-board-routine-streak{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;background:linear-gradient(135deg,#fb923c26,#ef44441a);border:1px solid rgba(251,146,60,.3);border-radius:12px;color:#fb923c;white-space:nowrap}.pin-board-routine-streak-fire{font-size:12px}.pin-board-routine-streak-count{font-weight:700;color:#fb923c}.pin-board-routine-streak-divider{opacity:.4;margin:0 1px}.pin-board-routine-streak-total{font-weight:500;color:var(--notion-text-secondary);font-size:10px}.pin-board-routine-actions{display:flex;align-items:center;gap:4px}.pin-board-routine-action-btn{padding:4px 10px;font-size:11px;font-weight:500;color:var(--notion-text-secondary);background:transparent;border:1px solid var(--notion-border);border-radius:5px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.pin-board-routine-action-btn:hover:not(:disabled){background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-border-emphasis)}.pin-board-routine-action-btn:disabled{opacity:.4;cursor:not-allowed}.pin-board-routine-action-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.pin-board-routine-action-btn--primary:hover:not(:disabled){background:var(--accent-emphasis);border-color:var(--accent-emphasis);color:#fff}.pin-board-routine-action-btn--primary:disabled{background:var(--accent);opacity:.5}.pin-board-routine-menu{position:fixed;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:8px;box-shadow:var(--shadow-lg);min-width:220px;max-width:280px;max-height:300px;overflow-y:auto;z-index:10000;animation:fq-menu-in .15s ease}@keyframes fq-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pin-board-routine-menu-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:11px;font-weight:600;color:var(--notion-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--notion-border)}.pin-board-routine-menu-save{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:500;color:var(--accent);background:var(--accent-soft);border:none;border-radius:4px;cursor:pointer;text-transform:none;letter-spacing:normal;transition:all .15s ease}.pin-board-routine-menu-save:hover:not(:disabled){background:var(--accent-muted)}.pin-board-routine-menu-save:disabled{opacity:.5;cursor:not-allowed}.pin-board-routine-divider{height:1px;background:var(--notion-border);margin:4px 0}.pin-board-routine-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:400;color:var(--notion-text);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s ease}.pin-board-routine-option:hover{background:var(--notion-bg-hover)}.pin-board-routine-option.is-selected{background:var(--accent-soft);color:var(--accent)}.pin-board-routine-option .routine-emoji{font-size:14px}.pin-board-routine-option .routine-meta{margin-left:auto;font-size:11px;color:var(--notion-text-secondary)}.pin-board-routine-empty{padding:16px 12px;font-size:12px;color:var(--notion-text-secondary);text-align:center}.fq-routine-preview{background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:8px;padding:12px;margin-top:12px}.fq-routine-preview__header{font-size:11px;font-weight:600;color:var(--notion-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.fq-routine-preview__stats{display:flex;gap:12px;margin-bottom:8px}.fq-routine-preview__stats span{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--notion-text)}.fq-routine-preview__stats svg{color:var(--accent)}.fq-routine-preview__defaults{font-size:11px;color:var(--notion-text-secondary)}.focus-queue-project-tabs{display:flex;align-items:center;gap:4px;padding:8px 12px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.focus-queue-project-tabs::-webkit-scrollbar{height:4px}.focus-queue-project-tabs::-webkit-scrollbar-track{background:transparent}.focus-queue-project-tabs::-webkit-scrollbar-thumb{background:var(--notion-text-tertiary);border-radius:4px}.project-tab{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--notion-text-secondary);background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap;max-width:180px}.project-tab:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--notion-border-emphasis)}.project-tab.is-active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.project-tab-title{overflow:hidden;text-overflow:ellipsis;max-width:140px}.project-tab-close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--notion-text-tertiary);cursor:pointer;transition:all .12s ease;flex-shrink:0}.project-tab-close:hover{background:var(--error-soft);color:var(--error)}.project-tab[draggable=true]{cursor:grab}.project-tab[draggable=true]:active{cursor:grabbing}.project-tab.is-dragging{opacity:.4;cursor:grabbing;transform:scale(.95)}.project-tab.is-drop-target{background:var(--accent-soft);border-color:var(--accent)}.project-tab.is-drop-target.drop-before:before{content:"";position:absolute;left:-3px;top:4px;bottom:4px;width:2px;background:var(--accent);border-radius:1px}.project-tab.is-drop-target.drop-after:after{content:"";position:absolute;right:-3px;top:4px;bottom:4px;width:2px;background:var(--accent);border-radius:1px}.project-tab{position:relative}.focus-queue-project-view{flex:0 0 auto;overflow:hidden!important;padding:0;min-height:min-content;width:100%;scrollbar-width:none;-ms-overflow-style:none}.focus-queue-project-view::-webkit-scrollbar{display:none;width:0;height:0}.focus-queue-project-view .projects-widget-v2{background:transparent;border:none;padding:0;width:100%;min-height:auto;overflow:hidden!important;scrollbar-width:none;-ms-overflow-style:none}.focus-queue-project-view .projects-widget-v2::-webkit-scrollbar{display:none;width:0;height:0}.focus-queue-project-view .project-card-v2{margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:transparent!important;pointer-events:auto}.focus-queue-project-view .project-card-v2:hover,.focus-queue-project-view .project-card-v2.is-selected,.focus-queue-project-view .project-card-v2.is-hovered,.focus-queue-project-view .project-card-v2:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.focus-queue-project-view.has-accent-bg .project-card-v2{background:var(--accent-soft)!important}.focus-queue-project-view.has-accent-bg .project-card-v2:hover,.focus-queue-project-view.has-accent-bg .project-card-v2.is-selected,.focus-queue-project-view.has-accent-bg .project-card-v2.is-hovered,.focus-queue-project-view.has-accent-bg .project-card-v2:focus{background:var(--accent-soft)!important}.focus-queue-project-view.has-accent-bg .project-card-header{border-bottom:1px solid var(--accent-border)}:root[data-theme=light] .focus-queue-project-view.has-accent-bg .project-card-v2,:root[data-app-theme=classic-light] .focus-queue-project-view.has-accent-bg .project-card-v2,:root[data-app-theme=paper] .focus-queue-project-view.has-accent-bg .project-card-v2,:root[data-app-theme=ocean] .focus-queue-project-view.has-accent-bg .project-card-v2,:root[data-app-theme=rose] .focus-queue-project-view.has-accent-bg .project-card-v2{box-shadow:0 2px 8px var(--accent-border)!important}.focus-queue-project-view .project-card-v2:first-child{margin-top:0}.focus-queue-project-view .project-tasks-section,.focus-queue-project-view .project-tasks-list{max-height:none;overflow:visible}.focus-queue-project-view .project-expanded-content{padding:12px 0}.focus-queue-project-view .project-timeline-container{width:100%}.focus-queue-project-view .project-tasks-header{padding-left:12px;padding-right:12px}.focus-queue-project-view .project-card-v2{transition:none!important}.focus-queue-project-view .project-card-body,.focus-queue-project-view .project-card-content{max-height:none;overflow:visible}.focus-queue-project-view .project-card-header{border-radius:0}.focus-queue-project-view .project-card-wrapper{margin:0;padding:0}.focus-queue-project-view .projects-list,.focus-queue-project-view .projects-list-container{overflow:hidden!important;width:100%;padding:0;margin:0}.focus-queue-project-view *{max-width:100%;box-sizing:border-box}.focus-queue-project-view *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.focus-queue-project-view *{scrollbar-width:none;-ms-overflow-style:none}.focus-queue-project-view .project-card-v2,.focus-queue-project-view .project-card-body,.focus-queue-project-view .project-card-content,.focus-queue-project-view .project-expanded-content,.focus-queue-project-view .project-tasks-section,.focus-queue-project-view .project-tasks-list,.focus-queue-project-view .project-timeline-section{overflow:hidden!important;max-height:none!important}.pin-board-writing-list{display:flex;flex-direction:column;gap:6px;padding:12px}.pin-board-writing-list.is-reordering{-webkit-user-select:none;user-select:none}.pin-board-writing-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--notion-bg-secondary, rgba(0, 0, 0, .15));border:1px solid var(--notion-border);border-radius:8px;cursor:pointer;transition:all .15s ease}.pin-board-writing-item:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .03));border-color:var(--notion-border-hover, rgba(255, 255, 255, .15))}.pin-board-writing-item.is-selected{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 1px var(--accent, #3b82f6);background:var(--accent-bg, rgba(59, 130, 246, .08))}.pin-board-writing-item.is-dragging{opacity:.4}.pin-board-writing-item.is-drop-target.drop-above:before{content:"";position:absolute;top:-4px;left:0;right:0;height:2px;background:var(--accent, #3b82f6);border-radius:1px}.pin-board-writing-item.is-drop-target.drop-below:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--accent, #3b82f6);border-radius:1px}.pin-board-writing-item:first-child{background:var(--accent-soft, rgba(59, 130, 246, .08));border-color:var(--accent-border, rgba(59, 130, 246, .25))}.pin-board-writing-item:first-child:hover{background:var(--accent-muted, rgba(59, 130, 246, .12))}.pin-board-writing-item-indicator{position:relative;flex-shrink:0;width:24px;height:24px}.pin-board-writing-item-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:11px;font-weight:600;color:var(--notion-text-secondary);background:var(--notion-bg, rgba(0, 0, 0, .2));border:1px solid var(--notion-border);border-radius:6px;transition:opacity .15s ease}.pin-board-writing-item:first-child .pin-board-writing-item-number{background:var(--accent);color:#fff;border-color:var(--accent)}.pin-board-writing-item-remove-overlay{position:absolute;top:0;left:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--error-soft, rgba(239, 68, 68, .15));border:1px solid var(--error, #ef4444);color:var(--error, #ef4444);border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s ease}.pin-board-writing-item:hover .pin-board-writing-item-remove-overlay{opacity:1}.pin-board-writing-item:hover .pin-board-writing-item-number{opacity:0}.pin-board-writing-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pin-board-writing-item-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--notion-text);line-height:1.4}.pin-board-writing-item-icon{color:var(--notion-text-muted);flex-shrink:0}.pin-board-writing-item-preview{font-size:12px;color:var(--notion-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.pin-board-writing-item-meta{font-size:11px;color:var(--notion-text-tertiary);display:flex;align-items:center;gap:4px;margin-top:4px}.pin-board-writing-item-project{color:var(--accent);font-weight:500}.pin-board-writing-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pin-board-writing-item-time{font-size:11px;color:var(--notion-text-tertiary);white-space:nowrap;flex-shrink:0}.pin-board-writing-item-notes{font-size:12px;color:var(--notion-text-secondary);line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pin-board-writing-item-meta{font-size:11px;color:var(--notion-text-tertiary);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.pin-board-writing-item-meta-left{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-board-writing-item-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.pin-board-writing-item:hover .pin-board-writing-item-actions{opacity:1}.pin-board-writing-item-action{display:flex;align-items:center;gap:3px;padding:3px 6px;border:none;background:transparent;color:var(--notion-text-muted);cursor:pointer;border-radius:4px;font-size:10px;transition:all .15s ease}.pin-board-writing-item-action:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.pin-board-writing-item-content-toggle{border:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.pin-board-writing-item-content-toggle svg{transition:transform .15s ease}.pin-board-writing-item-content-toggle.is-expanded svg{transform:rotate(180deg)}.pin-board-writing-item-expanded{margin-top:8px;padding:8px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px}.pin-board-writing-item-expanded-content{font-size:12px;color:var(--notion-text-secondary);line-height:1.5;max-height:200px;overflow-y:auto}.pin-board-writing-item-expanded-content h1,.pin-board-writing-item-expanded-content h2,.pin-board-writing-item-expanded-content h3{font-size:13px;font-weight:600;margin:8px 0 4px;color:var(--notion-text)}.pin-board-writing-item-expanded-content p{margin:4px 0}.pin-board-writing-item-editor{display:flex;flex-direction:column;gap:8px}.pin-board-writing-item-editor-title{width:100%;padding:6px 8px;border:1px solid var(--notion-border);border-radius:4px;background:var(--notion-bg);color:var(--notion-text);font-size:13px;font-weight:500}.pin-board-writing-item-editor-title:focus{outline:none;border-color:var(--accent)}.pin-board-writing-item-editor-notes{width:100%;padding:6px 8px;border:1px solid var(--notion-border);border-radius:4px;background:var(--notion-bg);color:var(--notion-text);font-size:12px;line-height:1.4;resize:vertical;min-height:60px}.pin-board-writing-item-editor-notes:focus{outline:none;border-color:var(--accent)}.pin-board-writing-item-editor-content-preview{padding:8px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:4px}.pin-board-writing-item-editor-content-label{display:block;font-size:10px;color:var(--notion-text-tertiary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.pin-board-writing-item-editor-content-html{font-size:12px;color:var(--notion-text-secondary);max-height:100px;overflow-y:auto}.pin-board-writing-item-editor-actions{display:flex;align-items:center;gap:6px;margin-top:4px}.pin-board-writing-item-editor-save{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;background:var(--accent);color:#fff;font-size:11px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.pin-board-writing-item-editor-save:hover{filter:brightness(1.1)}.pin-board-writing-item-editor-cancel{padding:5px 10px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text-secondary);font-size:11px;border-radius:4px;cursor:pointer;transition:all .15s ease}.pin-board-writing-item-editor-cancel:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.fq-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:animFadeIn .15s ease}.fq-modal{width:90%;max-width:400px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:12px;box-shadow:0 20px 40px #0000004d;animation:modalSlideIn .2s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fq-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--notion-border)}.fq-modal__title{margin:0;font-size:16px;font-weight:600;color:var(--notion-text)}.fq-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease}.fq-modal__close:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.fq-modal__body{padding:20px}.fq-modal__description{margin:0 0 16px;font-size:13px;color:var(--notion-text-secondary);line-height:1.5}.fq-modal__label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:var(--notion-text)}.fq-modal__input{padding:10px 12px;font-size:14px;color:var(--notion-text);background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fq-modal__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fq-modal__input::placeholder{color:var(--notion-text-muted)}.fq-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--notion-border);background:var(--notion-bg-secondary);border-radius:0 0 12px 12px}.fq-modal__btn{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.fq-modal__btn--secondary{color:var(--notion-text-secondary);background:transparent;border:1px solid var(--notion-border)}.fq-modal__btn--secondary:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.fq-modal__btn--primary{color:#fff;background:var(--accent);border:none}.fq-modal__btn--primary:hover{background:var(--accent-hover)}.fq-modal__btn--primary:disabled{opacity:.5;cursor:not-allowed}.task-window-action-btn--secondary{background:var(--notion-bg-secondary);border-color:var(--notion-border);color:var(--notion-text-secondary)}.task-window-action-btn--secondary:hover{background:var(--notion-bg-hover);border-color:var(--notion-text-muted);color:var(--notion-text)}.fq-modal--project-picker{max-height:500px;display:flex;flex-direction:column}.fq-modal--project-picker .fq-modal__body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.fq-modal__search{margin-bottom:12px;flex-shrink:0}.fq-project-list{flex:1;overflow-y:auto;margin:0 -20px;padding:0 20px;min-height:100px;max-height:300px}.fq-project-list__empty{padding:24px;text-align:center;color:var(--notion-text-muted);font-size:13px}.fq-project-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;margin-bottom:4px;background:var(--notion-bg-secondary);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.fq-project-item:hover{background:var(--notion-bg-hover);border-color:var(--notion-border)}.fq-project-item:disabled{opacity:.5;cursor:not-allowed}.fq-project-item__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-soft);border-radius:8px;flex-shrink:0;color:var(--accent)}.fq-project-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fq-project-item__title{font-size:14px;font-weight:500;color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fq-project-item__meta{font-size:12px;color:var(--notion-text-muted)}.fq-project-item__chevron{flex-shrink:0;color:var(--notion-text-muted);opacity:0;transition:opacity .15s ease}.fq-project-item:hover .fq-project-item__chevron{opacity:1}.task-window-body{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:var(--notion-text-muted) var(--notion-bg-secondary)}.task-window-body::-webkit-scrollbar{width:8px}.task-window-body::-webkit-scrollbar-track{background:var(--notion-bg-secondary);border-radius:4px;margin:4px 0}.task-window-body::-webkit-scrollbar-thumb{background:var(--notion-text-muted);border-radius:4px;border:2px solid var(--notion-bg-secondary)}.task-window-body::-webkit-scrollbar-thumb:hover{background:var(--notion-text-secondary)}.task-window-body.focus-queue-body{padding:8px}.task-window-body.focus-queue-body.focus-queue-body--project-mode{overflow:hidden!important;padding:0;min-height:auto;flex:0 0 auto!important;height:auto!important;max-height:none!important;width:100%;scrollbar-width:none;-ms-overflow-style:none}.task-window-body.focus-queue-body.focus-queue-body--project-mode::-webkit-scrollbar{display:none;width:0;height:0}.task-window-surface:has(.focus-queue-body--project-mode){overflow:hidden;flex:1;min-height:0;justify-content:space-between;scrollbar-width:none;-ms-overflow-style:none}.task-window-surface:has(.focus-queue-body--project-mode)::-webkit-scrollbar{display:none;width:0;height:0}.task-window-surface>.bottom-controls,.task-window-surface>.focus-queue-bar{flex-shrink:0;margin-top:auto}.task-window-surface:has(.focus-queue-body--project-mode)>.focus-queue-bar{margin-top:auto;flex-shrink:0}.focus-queue-body .focus-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.focus-queue-list{display:flex;flex-direction:column;gap:6px;padding:8px;min-height:min-content}.focus-queue-list.is-reordering{-webkit-user-select:none;user-select:none}.focus-queue-break-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--notion-bg-secondary, rgba(255, 255, 255, .03));border-radius:var(--radius-md, 8px);border:1px dashed var(--notion-border);transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease;cursor:grab;position:relative}.focus-queue-break-item:hover{background:var(--notion-bg-hover);border-color:#22c55e60}.focus-queue-break-item.is-dragging{opacity:.5;transform:scale(.98);cursor:grabbing}.focus-queue-break-item.is-drop-target.drop-above:before{content:"";position:absolute;left:0;right:0;top:-3px;height:3px;background:#22c55e;border-radius:2px;pointer-events:none}.focus-queue-break-item.is-drop-target.drop-below:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:#22c55e;border-radius:2px;pointer-events:none}.focus-queue-break-item-indicator{position:relative;flex-shrink:0;width:28px;height:28px;cursor:pointer}.focus-queue-break-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#22c55e20;color:#22c55e;border-radius:6px;transition:opacity .15s ease}.focus-queue-break-remove-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ef4444e6;border:none;border-radius:6px;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease}.focus-queue-break-item-indicator:hover .focus-queue-break-icon{opacity:0}.focus-queue-break-item-indicator:hover .focus-queue-break-remove-overlay{opacity:1}.focus-queue-break-item-content{flex:1;display:flex;align-items:center;gap:8px}.activity-combobox{position:relative;display:flex;align-items:center;min-width:90px;max-width:140px}.activity-combobox__input{width:100%;padding:4px 24px 4px 8px;font-size:12px;font-weight:500;color:#22c55e;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:4px;cursor:text;transition:all .15s ease}.activity-combobox__input::placeholder{color:#22c55e;opacity:.7}.activity-combobox__input:hover{border-color:#22c55e60;background-color:var(--notion-bg-hover)}.activity-combobox__input:focus{outline:none;border-color:#22c55e}.activity-combobox__chevron{position:absolute;right:6px;color:#22c55e;opacity:.7;pointer-events:all;cursor:pointer;transition:transform .15s ease}.activity-combobox__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--notion-bg-elevated, var(--notion-bg));border:1px solid var(--notion-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:200px;overflow-y:auto;min-width:160px}.activity-combobox__option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;color:var(--notion-text);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s ease}.activity-combobox__option:hover,.activity-combobox__option.is-highlighted{background:var(--notion-bg-hover)}.activity-combobox__option.is-selected{color:#22c55e;font-weight:500}.activity-combobox__option--add{color:#22c55e;border-top:1px solid var(--notion-border)}.activity-combobox__option-check{width:14px;font-size:11px;color:#22c55e;flex-shrink:0}.activity-combobox__option-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-combobox__empty{padding:12px;font-size:12px;color:var(--notion-text-muted);text-align:center}.focus-queue-break-item-duration{width:40px;padding:4px 6px;font-size:13px;font-weight:600;color:#22c55e;background:transparent;border:1px solid var(--notion-border);border-radius:4px;text-align:center;-moz-appearance:textfield}.focus-queue-break-item-duration::-webkit-outer-spin-button,.focus-queue-break-item-duration::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.focus-queue-break-item-duration:focus{outline:none;border-color:#22c55e}.focus-queue-break-item-unit{font-size:12px;color:var(--notion-text-tertiary)}.focus-queue-break-item-stepper{display:flex;align-items:center;gap:0;border-radius:6px;background:var(--notion-bg);border:1px solid var(--notion-border);overflow:hidden}.focus-queue-break-stepper-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;color:var(--notion-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.focus-queue-break-stepper-btn:hover{background:#22c55e20;color:#22c55e}.focus-queue-break-stepper-btn:active{background:#22c55e30}.focus-queue-break-stepper-btn:first-child{border-right:1px solid var(--notion-border)}.focus-queue-break-stepper-btn:last-child{border-left:1px solid var(--notion-border)}.focus-queue-break-stepper-value{min-width:32px;padding:2px 4px;text-align:center;font-weight:600;font-size:11px;color:#22c55e}.focus-queue-break-item-time-log{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;font-family:var(--font-mono, ui-monospace, monospace);color:var(--notion-text-secondary);margin-right:8px}.focus-queue-break-time-start{color:var(--notion-text-secondary)}.focus-queue-break-time-arrow{color:var(--notion-text-muted)}.focus-queue-break-time-end{color:#22c55e;font-weight:600}.focus-queue-add-controls{display:flex;align-items:center;gap:8px;padding:8px 0;margin-top:4px}.focus-queue-add-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--notion-text-secondary);background:var(--notion-bg-secondary, rgba(255, 255, 255, .05));border:1px solid var(--notion-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.focus-queue-add-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:var(--accent-border)}.focus-queue-add-btn--break{color:#22c55e80}.focus-queue-add-btn--break:hover{color:#22c55e;border-color:#22c55e40;background:#22c55e10}.focus-queue-session-summary{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin-top:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb, 59, 130, 246),.05),rgba(var(--accent-rgb, 59, 130, 246),.02));border:1px solid var(--notion-border);border-radius:8px}.focus-queue-session-summary-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.focus-queue-session-summary-label{font-size:12px;font-weight:500;color:var(--notion-text-secondary)}.focus-queue-session-summary-value{font-size:13px;font-weight:600;color:var(--notion-text);font-family:var(--font-mono, ui-monospace, monospace)}.focus-queue-session-summary-separator{color:var(--notion-text-muted);opacity:.5}.focus-queue-session-summary-end{font-size:12px;font-weight:500;color:var(--accent, #3b82f6)}.focus-queue-session-summary-streak{font-size:12px;font-weight:600;color:#fb923c}.focus-queue-session-summary-completions{font-size:12px;color:var(--notion-text-secondary)}.focus-queue-session-summary-first{font-size:12px;color:var(--notion-text-muted);font-style:italic}.focus-queue-session-summary-complete-btn{margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.focus-queue-session-summary-complete-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #22c55e4d}.focus-queue-session-summary-complete-btn:disabled{background:var(--notion-bg-hover);color:var(--notion-text-secondary);cursor:default;opacity:.7}.focus-queue-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--notion-bg-elevated);border-radius:var(--radius-md, 8px);border:1px solid var(--notion-border);transition:background .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative}.focus-queue-item:hover{background:var(--notion-bg-hover);border-color:var(--accent-border)}.focus-queue-item:first-child{background:var(--accent-soft);border-color:var(--accent-border)}.focus-queue-item:first-child:hover{background:var(--accent-muted)}.focus-queue-item-number{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--notion-text-secondary);background:var(--notion-bg-secondary);border-radius:6px;margin-top:2px}.focus-queue-item:first-child .focus-queue-item-number{background:var(--accent);color:#fff;box-shadow:0 2px 6px var(--accent-border)}.focus-queue-item-content{flex:1;min-width:0;max-width:100%;width:100%;overflow:hidden;display:flex;flex-direction:column}.focus-queue-item-content .task-list{margin:0;padding:0;background:transparent;width:100%;max-width:100%}.focus-queue-item-content .task-list-group{margin:0;padding:0;width:100%}.focus-queue-item-content .task-row{margin:0;padding:0;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;min-height:auto;width:100%;max-width:100%}.focus-queue-item-content .task-row:hover{background:transparent!important}.focus-queue-item-content .task-row-renderer{display:flex!important;flex-direction:column!important;width:100%;max-width:100%;gap:4px}.focus-queue-item-content .task-row-renderer-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-width:100%}.focus-queue-item-content .task-row-renderer *{max-width:100%;box-sizing:border-box}.focus-queue-item-content .task-row-header{padding:0;gap:6px}.focus-queue-item-content .task-header-left{gap:6px}.focus-queue-item-content .task-title-text{font-size:13px;font-weight:500}.focus-queue-item-content .task-secondary-row,.focus-queue-item-content .task-project-row{margin:0;padding:0}.focus-queue-item-content .task-secondary-row-inner,.focus-queue-item-content .task-project-row-inner{padding:0;gap:6px}.focus-queue-item-content .task-checkbox{width:16px;height:16px}.focus-queue-item-content .status-select-trigger,.focus-queue-item-content .task-date-badge,.focus-queue-item-content .date-field-trigger{font-size:11px;padding:2px 6px}.focus-queue-item-content .task-timer-badge,.focus-queue-item-content .session-time-display{font-size:11px}.focus-queue-item-content .task-progress-bar{height:4px;margin-top:4px}.focus-queue-item-content .row-expand-indicator,.focus-queue-item-content .task-row-expand-hint{display:none!important}.focus-queue-item-content .task-row-renderer{display:flex;flex-direction:column;gap:4px}.focus-queue-item-content .task-row-renderer-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.focus-queue-item-content .task-progress-container{width:100%;margin-top:4px}.focus-queue-item-content .task-time-display,.focus-queue-item-content .session-info-display{font-size:11px;white-space:nowrap}.focus-queue-item-content .condensed-task-row{padding:0;background:transparent!important}.focus-queue-item-content .condensed-task-row:hover{background:transparent!important}.focus-queue-item-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;margin-top:2px}.focus-queue-item-toggle:hover{background:var(--error-soft);color:var(--error)}.focus-queue-item-toggle.is-queued{color:var(--accent)}.focus-queue-item-toggle.is-queued:hover{color:var(--error);background:var(--error-soft)}.focus-queue-item.is-dragging{opacity:.5;transform:scale(.98)}.focus-queue-item.is-drop-target-above{box-shadow:0 -2px 0 0 var(--accent)}.focus-queue-item.is-drop-target-below{box-shadow:0 2px 0 0 var(--accent)}:root[data-theme=light] .focus-queue-item,:root[data-app-theme=classic-light] .focus-queue-item,:root[data-app-theme=paper] .focus-queue-item,:root[data-app-theme=ocean] .focus-queue-item,:root[data-app-theme=rose] .focus-queue-item{box-shadow:0 1px 2px #0000000a}:root[data-theme=light] .focus-queue-item:first-child,:root[data-app-theme=classic-light] .focus-queue-item:first-child,:root[data-app-theme=paper] .focus-queue-item:first-child,:root[data-app-theme=ocean] .focus-queue-item:first-child,:root[data-app-theme=rose] .focus-queue-item:first-child{box-shadow:0 2px 8px var(--accent-border)}.task-window-shell.is-drop-target,.task-window-shell.is-receiving-drag{background:var(--accent-soft)}.task-window-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--overlay-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;cursor:pointer;border-radius:var(--radius-lg)}.drop-overlay-content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;background:var(--notion-bg-elevated);border:2px dashed var(--accent);border-radius:var(--radius-md);text-align:center}.drop-icon{font-size:32px}.drop-text{font-size:13px;color:var(--notion-text);max-width:200px}.focus-queue-bar.bottom-controls.is-collapsed,.focus-queue-bar.desktop-bottom-nav-wrap.is-collapsed-variant{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;background:transparent!important;border:none!important;padding:0!important;gap:3px}.focus-queue-bar .desktop-bottom-nav.is-collapsed{width:100%;background:var(--notion-bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 8px 20px var(--overlay-light)}.focus-queue-bar .desktop-bottom-nav-nub-row{width:100%;display:flex!important;align-items:center;justify-content:center;position:relative;height:10px}.focus-queue-bar .desktop-bottom-nav-nub{height:10px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0 40px;cursor:pointer}.focus-queue-bar .desktop-bottom-nav-nub:after{content:"";width:92px;height:3px;border-radius:999px;border:1px solid var(--notion-text);background:var(--notion-bg);box-shadow:0 6px 18px #00000038;transition:transform .15s ease,box-shadow .15s ease}.focus-queue-bar .desktop-bottom-nav-nub:hover:after{transform:scaleX(1.03);box-shadow:0 0 0 1px #a855f747,0 8px 22px #00000042}.focus-stack-panel{position:fixed;bottom:24px;right:24px;width:320px;max-height:400px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--shadow-dark);z-index:9000;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease;-webkit-app-region:no-drag}.focus-stack-panel *{-webkit-app-region:no-drag}.focus-stack-panel.is-drop-active,.focus-stack-panel.is-receiving-drag{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.3),0 8px 32px var(--overlay-medium)}.focus-stack-panel.is-drop-active{transform:scale(1.02)}.focus-stack-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--notion-border);background:rgba(var(--accent-rgb),.08)}.focus-stack-header h4{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--notion-text)}.focus-stack-icon{font-size:16px}.focus-stack-count{background:rgba(var(--accent-rgb),.25);color:var(--accent);font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.focus-stack-clear{padding:4px 10px;background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:all .15s ease}.focus-stack-clear:hover{background:var(--bg-elevated);border-color:var(--alpha-25);color:var(--notion-text)}.focus-stack-drop-zone{padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;background:rgba(var(--accent-rgb),.1);border:2px dashed rgba(var(--accent-rgb),.4);margin:12px;border-radius:var(--radius-md);animation:pulseDropZone 1.5s ease-in-out infinite}@keyframes pulseDropZone{0%,to{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1)}50%{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.15)}}.drop-zone-icon{font-size:24px}.drop-zone-text{font-size:13px;color:var(--accent);text-align:center;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-stack-list{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1;max-height:280px}.focus-stack-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-subtle);border-radius:var(--radius-sm);margin-bottom:4px;transition:all .15s ease}.focus-stack-item:hover{background:var(--bg-elevated)}.focus-stack-item:last-child{margin-bottom:0}.focus-stack-item-title{font-size:13px;color:var(--notion-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.focus-stack-item-actions{display:flex;gap:4px}.focus-stack-item-open,.focus-stack-item-remove{padding:4px 6px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .15s ease;opacity:.6}.focus-stack-item-open:hover,.focus-stack-item-remove:hover{background:var(--bg-active);opacity:1}.focus-stack-empty{padding:20px 16px;margin:0;font-size:13px;color:var(--notion-text-muted);text-align:center}.cross-window-drag-indicator{position:fixed;top:16px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),.95));color:#fff;padding:12px 24px;border-radius:var(--radius-lg);box-shadow:0 4px 24px rgba(var(--accent-rgb),.4);z-index:10000;display:flex;align-items:center;gap:12px;font-size:14px;animation:dragIndicatorSlide .3s ease-out;-webkit-app-region:no-drag}.cross-window-drag-indicator *{-webkit-app-region:no-drag}@keyframes dragIndicatorSlide{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.drag-indicator-icon{font-size:18px}.drag-indicator-text{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-indicator-hint{font-size:12px;opacity:.85;padding-left:12px;border-left:1px solid var(--border-emphasis)}.calendar-grid-cell.is-cross-window-target{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.calendar-grid-cell.is-cross-window-target:hover{background:rgba(var(--accent-rgb),.2)!important;outline:2px solid rgba(var(--accent-rgb),.8)!important;outline-offset:-2px;transform:scale(1.03) translateY(-3px);box-shadow:0 6px 16px rgba(var(--accent-rgb),.3);z-index:10}.project-item.is-drop-target.is-cross-window-target{background:rgba(var(--accent-rgb),.2);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.5)}.project-item.is-cross-window-target,.calendar-grid-cell.is-cross-window-target{cursor:pointer;position:relative}.project-item.is-cross-window-target{background:rgba(var(--accent-rgb),.12);border:1px dashed rgba(var(--accent-rgb),.4);animation:crossWindowPulse 1.5s ease-in-out infinite}.calendar-grid-cell.is-cross-window-target{background:rgba(var(--accent-rgb),.08)!important;outline:2px dashed rgba(var(--accent-rgb),.5)!important;outline-offset:-2px}.calendar-grid-cell.is-cross-window-target:hover{background:rgba(var(--accent-rgb),.2)!important;outline-color:rgba(var(--accent-rgb),.8)!important}.project-item.is-cross-window-target:hover{background:rgba(var(--accent-rgb),.25);border-color:rgba(var(--accent-rgb),.7)}@keyframes crossWindowPulse{0%,to{border-color:rgba(var(--accent-rgb),.4)}50%{border-color:rgba(var(--accent-rgb),.7)}}.cross-window-drop-hint{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--accent);background:rgba(var(--accent-rgb),.3);padding:2px 6px;border-radius:3px;white-space:nowrap;pointer-events:none}.focus-stack-drop-button{width:100%;cursor:pointer;transition:all .15s ease;border:none;text-align:center}.focus-stack-drop-button:hover{background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.6);transform:scale(1.02)}.focus-stack-drop-button:active{transform:scale(.98)}.widget-focus-stack-panel{background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-md);margin:8px;padding:8px;font-size:12px}.widget-focus-stack-panel.is-drop-active{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.1)}.widget-focus-stack-panel .focus-stack-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.widget-focus-stack-panel .focus-stack-title{font-weight:500;color:var(--notion-text-secondary)}.widget-focus-stack-panel .focus-stack-clear{background:none;border:none;color:var(--notion-text-tertiary);cursor:pointer;padding:2px 6px;border-radius:3px;font-size:10px}.widget-focus-stack-panel .focus-stack-clear:hover{background:var(--notion-bg-hover);color:var(--notion-text-primary)}.widget-focus-stack-panel .focus-stack-items{display:flex;flex-direction:column;gap:4px}.widget-focus-stack-panel .focus-stack-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--notion-bg-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease}.widget-focus-stack-panel .focus-stack-item:hover{background:var(--notion-bg-hover)}.widget-focus-stack-panel .focus-stack-item.is-active{background:rgba(var(--accent-rgb),.15);border-left:2px solid var(--accent)}.widget-focus-stack-panel .focus-stack-item-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--notion-text-primary)}.widget-focus-stack-panel .focus-stack-item-remove{background:none;border:none;color:var(--notion-text-tertiary);cursor:pointer;padding:2px 4px;font-size:10px;opacity:0;transition:opacity .15s ease}.widget-focus-stack-panel .focus-stack-item:hover .focus-stack-item-remove{opacity:1}.widget-focus-stack-panel .focus-stack-item-remove:hover{color:var(--error)}.widget-focus-stack-panel .focus-stack-drop-hint{text-align:center;padding:8px;color:var(--accent);font-size:11px;border-top:1px dashed rgba(var(--accent-rgb),.3);margin-top:6px}.widget-focus-drop-zone{position:fixed;bottom:60px;left:50%;transform:translate(-50%);min-width:200px;height:0;overflow:hidden;transition:height .2s ease,padding .2s ease;z-index:9999;-webkit-app-region:no-drag}.widget-focus-drop-zone *{-webkit-app-region:no-drag}.widget-focus-drop-zone.is-active{height:auto;padding:16px 24px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),.95));border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(var(--accent-rgb),.4)}.widget-focus-drop-zone .focus-drop-zone-content{display:flex;align-items:center;gap:8px;color:#fff;font-weight:500;white-space:nowrap}.widget-focus-drop-zone .focus-drop-icon{font-size:18px}.widget-surface.is-receiving-drag{position:relative;cursor:copy!important}.widget-surface.is-receiving-drag *:not(input):not(textarea):not(select):not(button){cursor:copy!important}.widget-surface.is-receiving-drag .task-group-header{cursor:copy!important}.widget-cross-window-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--accent-rgb),.15);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;border-radius:var(--radius-lg);pointer-events:all}.widget-cross-window-drop-overlay .drop-overlay-content{background:linear-gradient(135deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),.95));color:#fff;padding:16px 24px;border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(var(--accent-rgb),.4);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:80%;animation:dropOverlayPulse 1.5s ease-in-out infinite}@keyframes dropOverlayPulse{0%,to{transform:scale(1);box-shadow:0 4px 20px rgba(var(--accent-rgb),.4)}50%{transform:scale(1.02);box-shadow:0 6px 24px rgba(var(--accent-rgb),.5)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.widget-cross-window-drop-overlay .drop-icon{font-size:28px}.widget-cross-window-drop-overlay .drop-text{font-size:14px;font-weight:500}.widget-cross-window-drop-overlay .drop-hint{font-size:11px;font-weight:400;opacity:.85;margin-top:2px}.group-drop-zones{display:flex;flex-direction:column;gap:12px;max-height:85%;width:90%;max-width:320px}.group-drop-header{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;text-align:center;padding:8px}.group-drop-header .drop-icon{opacity:.9}.group-drop-header .drop-title{font-size:13px;font-weight:500;opacity:.95;line-height:1.3}.group-drop-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:4px;max-height:100%}.group-drop-zone{background:linear-gradient(135deg,rgba(var(--accent-rgb),.92),rgba(var(--accent-rgb),.92));border:2px solid var(--border-emphasis);border-radius:var(--radius-md);padding:10px 14px;cursor:pointer;transition:all .15s ease;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#fff;font-family:inherit;text-align:left}.group-drop-zone:hover,.group-drop-zone.is-hovered{background:linear-gradient(135deg,rgba(var(--accent-rgb),1),rgba(var(--accent-rgb),1));transform:scale(1.03);border-color:var(--notion-text);box-shadow:0 4px 20px rgba(var(--accent-rgb),.5)}.group-drop-zone.is-hovered{border-width:3px;box-shadow:0 6px 24px rgba(var(--accent-rgb),.6),0 0 0 2px var(--border-emphasis)}.group-drop-zone .group-label{font-size:13px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-drop-zone .group-task-count{font-size:11px;opacity:.75;flex-shrink:0}.widget-cross-window-drop-overlay--minimal{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;opacity:0;transition:opacity .12s ease,box-shadow .12s ease;box-shadow:inset 0 0 0 2px transparent}.widget-surface.is-receiving-drag .widget-cross-window-drop-overlay--minimal:not(.has-grouping){opacity:1;box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.5),inset 0 0 20px rgba(var(--accent-rgb),.15)}.widget-cross-window-drop-overlay--minimal.has-grouping{display:none}.drop-overlay-content--minimal{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.drop-overlay-content--minimal .drop-text{display:none}.drop-overlay-content--minimal:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent),0 0 20px rgba(var(--accent-rgb),.4);animation:dropDotGlow 1.2s ease-in-out infinite}@keyframes dropDotGlow{0%,to{opacity:.7;transform:scale(1);box-shadow:0 0 8px var(--accent),0 0 16px rgba(var(--accent-rgb),.3)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px var(--accent),0 0 24px rgba(var(--accent-rgb),.5)}}.search-input-wrapper{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-subtle);border:1px solid var(--notion-border);border-radius:var(--radius-md);transition:all .18s ease}.search-input-wrapper:hover{background:var(--bg-elevated);border-color:var(--notion-text-muted)}.search-input-wrapper:focus-within{background:var(--bg-hover);border-color:var(--notion-blue);box-shadow:0 0 0 2px var(--accent-muted)}.search-input-wrapper.has-value{border-color:var(--notion-blue);background:var(--accent-soft)}.search-input-wrapper.search-input-compact{padding:5px 10px}.search-input-wrapper.search-input-compact .search-input,.search-input-wrapper.search-input-compact .search-input-icon{font-size:12px}.search-input-icon{font-size:14px;opacity:.5;flex-shrink:0;-webkit-user-select:none;user-select:none}.search-input-wrapper:focus-within .search-input-icon,.search-input-wrapper.has-value .search-input-icon{opacity:.8}.search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:13px;color:var(--notion-text);font-family:inherit}.search-input::placeholder{color:var(--notion-text-muted);opacity:.6}.search-input-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:var(--bg-active);color:var(--notion-text);border-radius:50%;cursor:pointer;font-size:14px;line-height:1;opacity:.6;transition:all .15s ease;flex-shrink:0}.search-input-clear:hover{opacity:1;background:var(--error-border);color:var(--error)}.search-input-shortcut{font-size:10px;color:var(--notion-text-muted);opacity:.4;padding:2px 5px;background:var(--bg-subtle);border-radius:3px;flex-shrink:0;-webkit-user-select:none;user-select:none}.search-input-wrapper:focus-within .search-input-shortcut{display:none}.search-results-count{font-size:11px;color:var(--notion-text-muted);padding:4px 10px;background:var(--bg-subtle);border-radius:var(--radius-sm);margin-left:8px}.search-results-count.has-results{color:var(--notion-blue);background:var(--accent-muted)}.search-results-count.no-results{color:var(--error);background:var(--error-soft)}.search-highlight{background:#facc1559;color:inherit;padding:0 2px;border-radius:2px}.search-toolbar{display:flex;align-items:center;gap:10px;padding:8px 0;flex-wrap:wrap}.search-toolbar .search-input-wrapper{flex:1;min-width:180px}.task-list-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--notion-text-muted);text-align:center}.task-list-search-empty .search-empty-icon{font-size:32px;opacity:.5}.task-list-search-empty .search-empty-text{font-size:14px;opacity:.8}.task-list-search-empty .search-empty-query{font-weight:600;color:var(--notion-text);font-style:italic}.task-list-search-empty .search-clear-btn{padding:6px 14px;font-size:12px;background:var(--bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-text);cursor:pointer;transition:all .15s ease}.task-list-search-empty .search-clear-btn:hover{background:var(--bg-active);border-color:var(--notion-blue)}.fullscreen-search-bar{display:flex;align-items:center;gap:10px;flex:1;max-width:400px}.fullscreen-search-bar .search-input-wrapper{flex:1}.timelog-search-bar{padding:0 12px 12px}.timelog-search-bar .search-input-wrapper{width:100%}.task-recurrence-container{position:relative;display:inline-flex}.recurrence-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.recurrence-chip:hover{background:var(--notion-bg-hover);border-color:var(--alpha-25);color:var(--notion-text)}.recurrence-chip.has-recurrence{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.recurrence-chip.has-recurrence:hover{background:var(--accent-border);border-color:var(--accent)}.recurrence-icon{font-size:12px;line-height:1}.recurrence-label{max-width:80px;overflow:hidden;text-overflow:ellipsis}.recurrence-picker-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.recurrence-picker{position:absolute;top:100%;right:0;margin-top:4px;padding:12px;background:var(--notion-bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--shadow-dark);z-index:1000;min-width:220px}.recurrence-picker-header{font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.recurrence-weekdays{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.weekday-btn{flex:0 0 auto;padding:6px 10px;font-size:11px;font-weight:500;border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.weekday-btn:hover{background:var(--notion-bg-hover);border-color:var(--alpha-25);color:var(--notion-text)}.weekday-btn.is-selected{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.recurrence-presets{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--border-light)}.recurrence-presets button{padding:4px 10px;font-size:10px;font-weight:500;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.recurrence-presets button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.recurrence-presets button.clear-btn{color:var(--error);border-color:var(--error-border)}.recurrence-presets button.clear-btn:hover{background:var(--error-soft)}.setup-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-intense);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:animFadeIn .3s ease-out;-webkit-app-region:no-drag}.setup-modal-overlay *{-webkit-app-region:no-drag}.setup-modal{width:420px;max-width:90vw;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:16px;padding:32px;box-shadow:0 24px 80px var(--overlay-heavy),0 0 0 1px var(--alpha-5) inset;animation:modalSlideUp .2s ease}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.setup-modal-header{text-align:center;margin-bottom:28px}.setup-modal-header h1{font-size:22px;font-weight:600;color:var(--notion-text);margin:0 0 8px;letter-spacing:-.02em}.setup-modal-header p{font-size:14px;color:var(--notion-text-muted);margin:0}.setup-modal-options{display:flex;flex-direction:column;gap:12px}.setup-option{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:12px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.setup-option:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-medium);transform:translateY(-1px)}.setup-option:active:not(:disabled){transform:translateY(0)}.setup-option:disabled{opacity:.5;cursor:not-allowed}.setup-option-notion:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.setup-option-local:hover:not(:disabled){border-color:var(--success-border);background:var(--success-soft)}.setup-option-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border-radius:10px;color:var(--notion-text-muted);flex-shrink:0}.setup-option-notion .setup-option-icon{color:var(--notion-blue);background:var(--accent-soft)}.setup-option-local .setup-option-icon{color:var(--matrix-green);background:var(--success-soft)}.setup-option-text{display:flex;flex-direction:column;gap:2px}.setup-option-text strong{font-size:15px;font-weight:600;color:var(--notion-text)}.setup-option-text span{font-size:13px;color:var(--notion-text-muted)}.setup-importing{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:12px;background:var(--accent-soft);border-radius:8px;color:var(--notion-blue);font-size:13px}.setup-spinner{width:16px;height:16px;border:2px solid var(--accent-muted);border-top-color:var(--notion-blue);border-radius:50%;animation:animSpin .8s linear infinite}.pro-feature-inline{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px;font-size:13px}.pro-feature-inline__icon{font-size:16px}.pro-feature-inline__text{color:var(--notion-text-secondary)}.pro-feature-inline__link{background:none;border:none;padding:0;color:var(--notion-blue);font-size:inherit;cursor:pointer;text-decoration:underline}.pro-feature-inline__link:hover{color:var(--notion-blue-hover)}.pro-feature-teaser{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft));border:1px solid var(--accent-border);border-radius:12px;position:relative}.pro-feature-teaser__icon{font-size:48px;margin-bottom:16px}.pro-feature-teaser__title{font-size:18px;font-weight:600;color:var(--notion-text);margin:0 0 8px}.pro-feature-teaser__description{font-size:14px;color:var(--notion-text-secondary);margin:0 0 20px;max-width:280px;line-height:1.5}.pro-feature-teaser__badge{position:absolute;top:12px;right:12px;padding:4px 10px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.pro-feature-teaser__button{padding:12px 24px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.pro-feature-teaser__button:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-border)}.pro-feature-teaser__button:active{transform:translateY(0)}.upgrade-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px;-webkit-app-region:no-drag}.upgrade-prompt-backdrop *{-webkit-app-region:no-drag}.upgrade-prompt-modal{background:var(--notion-bg-secondary);border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px var(--overlay-medium)}.upgrade-prompt-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-default)}.upgrade-prompt-header h2{margin:0;font-size:20px;font-weight:600;color:var(--notion-text)}.upgrade-prompt-close{background:none;border:none;padding:8px;cursor:pointer;color:var(--notion-text-muted);border-radius:8px;transition:all .2s}.upgrade-prompt-close:hover{background:var(--bg-active);color:var(--notion-text)}.upgrade-prompt-content{display:grid;grid-template-columns:1fr 1fr;overflow-y:auto}@media(max-width:700px){.upgrade-prompt-content{grid-template-columns:1fr}}.upgrade-prompt-features{padding:24px;border-right:1px solid var(--alpha-10)}@media(max-width:700px){.upgrade-prompt-features{border-right:none;border-bottom:1px solid var(--border-default)}}.upgrade-prompt-features h3{font-size:16px;font-weight:600;color:var(--notion-text);margin:0 0 16px}.features-list{list-style:none;padding:0;margin:0}.features-list li{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;transition:background .2s}.features-list li.highlighted{background:var(--accent-soft);border:1px solid var(--accent-border)}.features-list .feature-icon{font-size:24px;flex-shrink:0}.features-list .feature-text{display:flex;flex-direction:column;gap:2px}.features-list .feature-text strong{font-size:14px;font-weight:600;color:var(--notion-text)}.features-list .feature-text span{font-size:13px;color:var(--notion-text-muted)}.upgrade-prompt-pricing{padding:24px;display:flex;flex-direction:column}.upgrade-prompt-pricing h3{font-size:16px;font-weight:600;color:var(--notion-text);margin:0 0 16px}.plan-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.plan-option{position:relative;display:flex;flex-direction:column;padding:16px;background:var(--notion-bg-tertiary);border:2px solid transparent;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s}.plan-option:hover{border-color:var(--accent-border)}.plan-option.selected{border-color:var(--accent);background:var(--accent-soft)}.plan-option.popular{border-color:var(--accent-border)}.plan-option.popular.selected{border-color:var(--accent)}.plan-badge{position:absolute;top:-10px;right:12px;padding:4px 10px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;border-radius:12px}.plan-name{font-size:14px;font-weight:500;color:var(--notion-text-secondary);margin-bottom:4px}.plan-price{display:flex;align-items:baseline;gap:4px}.price-amount{font-size:24px;font-weight:700;color:var(--notion-text)}.price-interval{font-size:13px;color:var(--notion-text-muted)}.plan-savings{font-size:12px;color:var(--success);margin-top:4px}.plan-note{font-size:12px;color:var(--notion-text-muted);margin-top:4px}.checkout-button{width:100%;padding:14px 24px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.checkout-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--accent-border)}.checkout-button:active{transform:translateY(0)}.license-section{margin-top:16px;text-align:center}.license-toggle{background:none;border:none;color:var(--notion-text-muted);font-size:13px;cursor:pointer;text-decoration:underline}.license-toggle:hover{color:var(--notion-text)}.license-input-group{display:flex;gap:8px}.license-input{flex:1;padding:10px 12px;background:var(--notion-bg-tertiary);border:1px solid var(--border-default);border-radius:8px;color:var(--notion-text);font-family:monospace;font-size:14px}.license-input:focus{outline:none;border-color:var(--accent)}.license-submit{padding:10px 16px;background:var(--notion-bg-tertiary);border:1px solid var(--border-default);border-radius:8px;color:var(--notion-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.license-submit:hover{background:var(--bg-active)}.trust-badges{display:flex;justify-content:center;gap:16px;margin-top:16px;font-size:12px;color:var(--notion-text-muted)}.trust-badges span{display:flex;align-items:center;gap:4px}.subscription-card{background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft));border:1px solid var(--accent-border);border-radius:12px;padding:16px 20px;margin-top:16px}.subscription-card__header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--notion-text);margin-bottom:12px}.subscription-card__header svg{color:var(--accent)}.subscription-card__content{display:flex;flex-direction:column;gap:12px}.subscription-card__tier{display:flex;flex-direction:column;gap:4px}.tier-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;width:fit-content}.tier-badge--free{background:var(--bg-hover);color:var(--notion-text-muted)}.tier-badge--pro-monthly,.tier-badge--pro-annual{background:var(--accent-soft);color:var(--accent)}.tier-badge--lifetime{background:var(--warning-soft);color:var(--warning)}.subscription-email{font-size:12px;color:var(--notion-text-muted)}.subscription-features{display:flex;flex-wrap:wrap;gap:8px}.subscription-features .feature-check{font-size:12px;color:var(--success);background:var(--success-soft);padding:4px 8px;border-radius:4px}.subscription-benefits{font-size:13px;color:var(--notion-text-secondary)}.subscription-benefits p{margin:0}.subscription-card__actions{display:flex;gap:8px;margin-top:4px}.btn-upgrade{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-upgrade:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-border)}:root[data-theme=light] .recurrence-popover,[data-app-theme=classic-light] .recurrence-popover,[data-app-theme=paper] .recurrence-popover,[data-app-theme=ocean] .recurrence-popover,[data-app-theme=rose] .recurrence-popover{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 8px 24px var(--shadow-light)}:root[data-theme=light] .setup-modal,[data-app-theme=classic-light] .setup-modal,[data-app-theme=paper] .setup-modal,[data-app-theme=ocean] .setup-modal,[data-app-theme=rose] .setup-modal{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 12px 40px var(--shadow-medium)}.mass-edit-toolbar{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:12px;padding:24px 20px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--notion-bg-elevated);border-top:1px solid var(--border-default);border-radius:16px 16px 0 0;-webkit-app-region:no-drag;box-shadow:0 -4px 32px var(--overlay-heavy),0 0 0 1px var(--alpha-5);z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:massEditDrawerUp .3s cubic-bezier(.16,1,.3,1);width:100%;max-width:100%}.mass-edit-toolbar *{-webkit-app-region:no-drag}.task-log-body .mass-edit-toolbar,.task-log-body.has-quick-add .mass-edit-toolbar,.task-log-body.is-focus-mode .mass-edit-toolbar{bottom:0}@keyframes massEditSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes massEditDrawerUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mass-edit-drawer-handle{position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.mass-edit-drawer-handle:after{content:"";width:36px;height:4px;background:var(--alpha-20);border-radius:2px;transition:background .15s ease}.mass-edit-drawer-handle:hover:after{background:var(--alpha-40)}.mass-edit-top-row{display:flex;align-items:center;gap:12px;width:100%}.mass-edit-count{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:8px;flex-shrink:0}.mass-edit-checkbox{display:flex;align-items:center}.mass-edit-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent);border-radius:4px}.mass-edit-label{font-size:13px;font-weight:600;color:var(--notion-text);white-space:nowrap}.mass-edit-actions{display:flex;align-items:center;gap:8px;width:100%}.mass-edit-carousel-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:8px;color:var(--notion-text-secondary);cursor:pointer;flex-shrink:0;transition:all .15s ease}.mass-edit-carousel-btn:hover{background:var(--bg-active);color:var(--notion-text);border-color:var(--border-emphasis)}.mass-edit-carousel-btn:active{transform:scale(.95)}.mass-edit-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.mass-edit-suggestion{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.mass-edit-suggestion:hover{background:var(--bg-active);border-color:var(--accent)}.mass-edit-suggestion:disabled{opacity:.5;cursor:not-allowed}.mass-edit-suggestion.is-primary{background:var(--accent-soft);border-color:var(--accent)}.mass-edit-suggestion.is-primary:hover{background:var(--accent-muted)}.mass-edit-suggestion-icon{display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.mass-edit-suggestion-content{display:flex;flex-direction:column;gap:1px;min-width:0}.mass-edit-suggestion-label{font-size:13px;font-weight:600;color:var(--notion-text);white-space:nowrap}.mass-edit-suggestion-sublabel{font-size:10px;color:var(--notion-text-muted);white-space:nowrap}.mass-edit-actions-row{display:flex;align-items:center;gap:6px;flex:1;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.mass-edit-actions-row::-webkit-scrollbar{display:none}.mass-edit-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:500;background:var(--bg-elevated);border:none;border-radius:6px;color:var(--notion-text);cursor:pointer;transition:background .1s ease,color .1s ease;white-space:nowrap}.mass-edit-btn:hover{background:var(--bg-active);color:var(--notion-text)}.mass-edit-btn:disabled{opacity:.4;cursor:not-allowed}.mass-edit-btn.mass-edit-clear{background:transparent;color:var(--notion-text-secondary);padding:6px}.mass-edit-btn.mass-edit-clear:hover{background:var(--error-soft);color:var(--error)}.mass-edit-btn.mass-edit-delete{background:transparent;color:var(--notion-text-secondary);padding:6px 8px}.mass-edit-btn.mass-edit-delete:hover{background:var(--error-soft);color:var(--error)}.mass-edit-btn.mass-edit-focus{color:var(--accent)}.mass-edit-btn.mass-edit-focus:hover{background:#8b5cf626;color:#a78bfa}.mass-edit-divider{width:1px;height:20px;background:var(--alpha-10);margin:0 4px;flex-shrink:0}.mass-edit-deadline-toggle{display:flex;align-items:center;gap:2px;padding:2px;background:var(--bg-subtle);border-radius:6px}.mass-edit-deadline-btn{display:flex;align-items:center;justify-content:center;padding:6px 8px;font-size:11px;font-weight:500;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .1s ease;gap:4px}.mass-edit-deadline-btn:disabled{opacity:.4;cursor:not-allowed}.mass-edit-deadline-btn.is-hard{color:var(--error)}.mass-edit-deadline-btn.is-hard:hover:not(:disabled){background:var(--error-soft)}.mass-edit-deadline-btn.is-soft{color:var(--accent)}.mass-edit-deadline-btn.is-soft:hover:not(:disabled){background:#3b82f626}.mass-edit-dropdown-container{position:relative}.mass-edit-dropdown{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:200px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 32px var(--shadow-dark);z-index:1001;overflow:hidden;animation:massEditDropdownIn .15s ease-out}@keyframes massEditDropdownIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mass-edit-dropdown-header{padding:10px 12px;font-size:12px;font-weight:600;color:var(--notion-text-secondary);border-bottom:1px solid var(--border-default);background:var(--bg-subtle)}.mass-edit-dropdown-content{padding:8px;display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.mass-edit-dropdown-option{display:block;width:100%;text-align:left;padding:8px 10px;font-size:13px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--notion-text);cursor:pointer;transition:background .1s ease}.mass-edit-dropdown-option:hover{background:var(--bg-active)}.mass-edit-dropdown-action{display:block;width:100%;text-align:center;padding:8px 10px;margin-top:4px;font-size:12px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--notion-text-secondary);cursor:pointer;transition:all .1s ease}.mass-edit-dropdown-action:hover{background:var(--bg-subtle);border-color:var(--alpha-20);color:var(--notion-text)}.mass-edit-dropdown-action.clear{color:var(--error);border-color:var(--error-border)}.mass-edit-dropdown-action.clear:hover{background:var(--error-soft);border-color:var(--error-border)}.mass-edit-dropdown.priority-dropdown .mass-edit-dropdown-content.priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mass-edit-priority-option{display:flex;align-items:center;justify-content:center;padding:10px 8px;font-size:12px;font-weight:500;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--notion-text);cursor:pointer;transition:all .15s ease}.mass-edit-priority-option:hover{filter:brightness(1.1)}:root[data-theme=light] .mass-edit-priority-option:hover{filter:brightness(.95)}.mass-edit-priority-option.matrix-do-now{background:color-mix(in srgb,var(--matrix-green) 18%,transparent);border-color:color-mix(in srgb,var(--matrix-green) 35%,transparent)}.mass-edit-priority-option.matrix-do-now:hover{background:color-mix(in srgb,var(--matrix-green) 28%,transparent);border-color:color-mix(in srgb,var(--matrix-green) 55%,transparent)}.mass-edit-priority-option.matrix-deep-work,.mass-edit-priority-option.matrix-schedule{background:color-mix(in srgb,var(--matrix-blue) 18%,transparent);border-color:color-mix(in srgb,var(--matrix-blue) 35%,transparent)}.mass-edit-priority-option.matrix-deep-work:hover,.mass-edit-priority-option.matrix-schedule:hover{background:color-mix(in srgb,var(--matrix-blue) 28%,transparent);border-color:color-mix(in srgb,var(--matrix-blue) 55%,transparent)}.mass-edit-priority-option.matrix-delegate{background:color-mix(in srgb,var(--matrix-yellow) 18%,transparent);border-color:color-mix(in srgb,var(--matrix-yellow) 35%,transparent)}.mass-edit-priority-option.matrix-delegate:hover{background:color-mix(in srgb,var(--matrix-yellow) 28%,transparent);border-color:color-mix(in srgb,var(--matrix-yellow) 55%,transparent)}.mass-edit-priority-option.matrix-eliminate{background:color-mix(in srgb,var(--matrix-orange) 18%,transparent);border-color:color-mix(in srgb,var(--matrix-orange) 35%,transparent)}.mass-edit-priority-option.matrix-eliminate:hover{background:color-mix(in srgb,var(--matrix-orange) 28%,transparent);border-color:color-mix(in srgb,var(--matrix-orange) 55%,transparent)}.mass-edit-loading{position:absolute;right:12px;font-size:11px;color:var(--notion-text-secondary);animation:massEditPulse 1.5s ease-in-out infinite}@keyframes massEditPulse{0%,to{opacity:.6}50%{opacity:1}}.mass-edit-dropdown.date-picker-dropdown{min-width:280px}.mass-edit-date-presets{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.mass-edit-date-preset{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;background:var(--bg-subtle);border:none;border-radius:6px;color:var(--notion-text);cursor:pointer;transition:background .1s ease;text-align:left}.mass-edit-date-preset:hover{background:var(--bg-active);color:var(--notion-text)}.mass-edit-date-preset .preset-icon{font-size:14px}.mass-edit-date-divider{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:10px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.5px}.mass-edit-date-divider:before,.mass-edit-date-divider:after{content:"";flex:1;height:1px;background:var(--bg-active)}.mass-edit-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}.mass-edit-preset-btn{display:flex;align-items:center;justify-content:center;padding:10px 8px;font-size:12px;font-weight:600;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--notion-text);cursor:pointer;transition:all .1s ease}.mass-edit-preset-btn:hover{background:var(--bg-active);border-color:var(--accent);color:var(--accent)}.mass-edit-btn.mass-edit-complete{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.mass-edit-btn.mass-edit-complete:hover:not(:disabled){background:color-mix(in srgb,var(--success) 25%,transparent);border-color:color-mix(in srgb,var(--success) 50%,transparent)}.mass-edit-btn.mass-edit-expand-toggle{padding:6px;background:var(--bg-subtle);border:1px solid var(--border-default);color:var(--notion-text-secondary)}.mass-edit-btn.mass-edit-expand-toggle:hover:not(:disabled){background:var(--bg-active);color:var(--accent);border-color:var(--accent)}.mass-edit-btn.mass-edit-expand-toggle .expand-icon{transition:transform .2s ease}.mass-edit-btn.mass-edit-expand-toggle.is-expanded .expand-icon{transform:rotate(180deg)}.mass-edit-dropdown.mass-edit-searchable-dropdown{min-width:220px;padding:0;overflow:visible}.mass-edit-dropdown.mass-edit-searchable-dropdown .searchable-list{min-width:unset;max-width:unset}.mass-edit-dropdown.mass-edit-searchable-dropdown .searchable-list-header{padding:10px 12px 6px;font-size:12px;font-weight:600;color:var(--notion-text-secondary);border-bottom:1px solid var(--border-default);background:var(--bg-subtle);border-radius:10px 10px 0 0}.mass-edit-dropdown.mass-edit-searchable-dropdown .searchable-list-search-wrapper{padding:8px;border-bottom:1px solid var(--alpha-10)}.mass-edit-dropdown.mass-edit-searchable-dropdown .searchable-list-items{padding:4px}.mass-edit-dropdown.mass-edit-searchable-dropdown .searchable-list-item{padding:8px 10px;font-size:13px;border-radius:var(--radius-sm)}.mass-edit-color-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.mass-edit-search-wrapper{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:10px;width:100%;transition:all .15s ease}.mass-edit-search-wrapper:focus-within{border-color:var(--accent);background:var(--bg-elevated);box-shadow:0 0 0 3px rgba(var(--accent-rgb, 139, 92, 246),.15)}.mass-edit-search-icon{color:var(--notion-text-muted);flex-shrink:0}.mass-edit-search-input{flex:1;min-width:0;border:none;background:transparent;font-size:14px;color:var(--notion-text);outline:none}.mass-edit-search-input::placeholder{color:var(--notion-text-muted)}.mass-edit-search-clear{display:flex;align-items:center;justify-content:center;padding:4px;background:var(--alpha-10);border:none;border-radius:4px;color:var(--notion-text-secondary);cursor:pointer;transition:all .1s ease}.mass-edit-search-clear:hover{background:var(--alpha-20);color:var(--notion-text)}.mass-edit-btn.is-focused,.mass-edit-deadline-btn.is-focused{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 139, 92, 246),.25);outline:none}.mass-edit-btn.is-focused:not(:disabled):hover,.mass-edit-deadline-btn.is-focused:not(:disabled):hover{background:var(--accent-soft)}.mass-edit-btn.mass-edit-complete.is-focused{background:color-mix(in srgb,var(--success) 25%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 30%,transparent)}.mass-edit-btn.mass-edit-delete.is-focused{background:var(--error-soft);color:var(--error);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 30%,transparent)}.mass-edit-btn.mass-edit-focus.is-focused{background:#8b5cf633;box-shadow:0 0 0 2px #8b5cf64d}.split-view-sub-toggle{display:flex;gap:4px;margin-left:auto;margin-right:12px}.split-view-sub-toggle button{padding:4px 8px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .15s ease}.split-view-sub-toggle button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.split-view-sub-toggle button.active{background:var(--notion-bg-active);color:var(--notion-text);border-color:var(--notion-blue)}.sub-view-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md)}.sub-view-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease;min-width:72px}.sub-view-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.sub-view-btn.active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.sub-view-icon{font-size:16px;line-height:1}.sub-view-label{font-size:11px;font-weight:500;letter-spacing:.02em}.tracking-goal-circle-container{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;background:var(--bg-subtle);border-radius:8px}.tracking-goal-circle{position:relative;width:52px;height:52px;flex-shrink:0}.tracking-goal-svg{width:100%;height:100%;transform:rotate(0)}.tracking-goal-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.tracking-goal-percent{font-size:12px;font-weight:700;color:var(--success);line-height:1}.tracking-goal-circle.exceeded .tracking-goal-percent{color:var(--warning)}.tracking-goal-info{display:flex;flex-direction:column;gap:2px}.tracking-goal-title{font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.3px}.tracking-goal-detail{font-size:12px;color:var(--notion-text-secondary)}.tracking-goal-bar{width:100%;height:4px;background:var(--bg-active);border-radius:2px;overflow:hidden;margin-top:8px}.tracking-goal-progress{height:100%;background:var(--success);border-radius:2px;transition:width .3s ease}.tracking-goal-progress.exceeded{background:var(--warning)}.tracking-goal-label{display:flex;justify-content:space-between;font-size:10px;color:var(--notion-text-muted);margin-top:4px}.snooze-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);cursor:pointer;transition:all .15s ease}.snooze-chip:hover{background:#fbbf2433;border-color:#fbbf2480}.snooze-chip.is-snoozed{background:#fbbf2426;border-color:#fbbf2466}.snooze-picker{position:absolute;top:100%;right:0;margin-top:4px;padding:8px;background:var(--notion-bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--shadow-dark);z-index:1000;min-width:160px}.snooze-option{display:block;width:100%;padding:6px 10px;font-size:12px;text-align:left;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--notion-text);cursor:pointer;transition:background .15s ease}.snooze-option:hover{background:var(--notion-bg-hover)}.gantt-v2{height:100%;display:flex;flex-direction:column;background:var(--notion-bg);overflow:hidden}.gantt-v2-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--notion-text-muted)}.gantt-v2-empty .gantt-empty-icon{font-size:48px;opacity:.5}.gantt-v2-empty h3{margin:0;font-size:18px;color:var(--notion-text)}.gantt-v2-empty p{margin:0;font-size:14px}.gantt-v2-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary);flex-shrink:0;flex-wrap:wrap}.gantt-v2-nav{display:flex;align-items:center;gap:8px}.gantt-nav-btn{padding:6px 12px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:4px;color:var(--notion-text-secondary);font-size:11px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.gantt-nav-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.gantt-today-btn{padding:6px 14px;background:var(--notion-blue);border:none;border-radius:4px;color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.gantt-today-btn:hover{background:var(--notion-blue-hover)}.gantt-v2-zoom{display:flex;align-items:center;gap:8px}.gantt-v2-zoom .zoom-label{font-size:12px;color:var(--notion-text-muted)}.legend-hint{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--notion-text);padding:4px 8px;background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:4px;margin-left:8px}.legend-hint .hint-dismiss{padding:0;width:14px;height:14px;background:transparent;border:none;color:var(--notion-text-muted);font-size:10px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.legend-hint .hint-dismiss:hover{background:var(--bg-active);color:var(--notion-text)}.gantt-v2-zoom button{padding:6px 14px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text-secondary);border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s ease}.gantt-v2-zoom button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.gantt-v2-zoom button.active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.gantt-v2-legend{display:flex;gap:16px}.gantt-v2-legend .legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--notion-text-muted)}.gantt-v2-legend .legend-dot{width:8px;height:8px;border-radius:50%}.gantt-v2-legend .legend-dot.active{background:var(--success)}.gantt-v2-legend .legend-dot.overdue{background:var(--error)}.gantt-v2-legend .legend-dot.task{background:var(--accent);border:2px solid #fff;box-sizing:border-box}.gantt-v2-header{flex-shrink:0;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.gantt-v2-timeline-markers{position:relative;height:32px;overflow:hidden}.gantt-v2-timeline-markers .timeline-marker{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:8px;border-left:1px solid var(--border-light);font-size:10px;color:var(--notion-text-muted)}.gantt-v2-timeline-markers .timeline-marker.is-month{font-weight:600;color:var(--notion-text-secondary)}.gantt-v2-today{position:absolute;top:0;bottom:0;width:2px;background:var(--error);z-index:5}.gantt-v2-today .today-label{position:absolute;top:4px;left:6px;font-size:9px;font-weight:600;color:var(--error);white-space:nowrap;text-transform:uppercase}.gantt-v2-body{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;min-height:0}.gantt-drag-date-indicator{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:100;pointer-events:none}.gantt-drag-date-indicator .drag-date-label{position:absolute;top:8px;left:8px;padding:4px 10px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;border-radius:4px;white-space:nowrap;box-shadow:0 2px 8px var(--shadow-intense)}.gantt-v2-row{min-height:52px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s ease}.gantt-v2-row:hover{background:var(--bg-subtle)}.gantt-v2-row.is-selected{background:var(--accent-soft)}.gantt-v2-row.is-dragging{background:var(--accent-muted)}.gantt-v2-timeline{position:relative;height:52px;padding:8px 12px}.gantt-v2-task-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--notion-bg);z-index:2;cursor:pointer;transition:all .15s ease}.gantt-v2-task-marker:hover{transform:translate(-50%,-50%) scale(1.3);z-index:10}.gantt-v2-task-marker.completed{background:var(--notion-text-muted);opacity:.6}.gantt-v2-task-marker.overdue{background:var(--error);animation:pulse-marker 2s infinite}.gantt-v2-task-marker.hard{border-color:var(--warning);box-shadow:0 0 0 2px var(--warning-border)}@keyframes pulse-marker{0%,to{box-shadow:0 0 0 0 var(--error-border)}50%{box-shadow:0 0 0 4px #ef444400}}.gantt-v2-bar{position:absolute;top:8px;height:36px;border-radius:6px;border:2px solid;display:flex;align-items:center;overflow:visible;cursor:grab;transition:box-shadow .15s ease,transform .15s ease;z-index:3}.gantt-v2-bar:hover{box-shadow:0 4px 16px var(--shadow-intense);transform:translateY(-1px)}.gantt-v2-row.is-dragging .gantt-v2-bar{cursor:grabbing;box-shadow:0 8px 24px var(--shadow-dark);z-index:20}.gantt-v2-bar .bar-progress{position:absolute;left:0;top:0;bottom:0;background:var(--bg-highlight);border-radius:4px 0 0 4px;pointer-events:none}.gantt-v2-bar .bar-handle{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize;z-index:5;opacity:0;transition:opacity .15s ease}.gantt-v2-bar:hover .bar-handle{opacity:1}.gantt-v2-bar .bar-handle:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:4px;height:16px;background:var(--alpha-50);border-radius:2px}.gantt-v2-bar .bar-handle-start{left:-6px}.gantt-v2-bar .bar-handle-start:after{left:4px}.gantt-v2-bar .bar-handle-end{right:-6px}.gantt-v2-bar .bar-handle-end:after{right:4px}.gantt-v2-bar .bar-content{display:flex;align-items:center;gap:8px;padding:0 12px;white-space:nowrap;overflow:hidden;position:relative;z-index:1;width:100%}.gantt-v2-bar .bar-emoji{font-size:16px;flex-shrink:0}.gantt-v2-bar .bar-title{font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 3px var(--overlay-medium);overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.gantt-v2-bar .bar-tasks{font-size:10px;color:var(--notion-text);background:var(--bg-highlight);padding:2px 6px;border-radius:3px;flex-shrink:0}.gantt-v2-bar .bar-deadline{font-size:10px;font-weight:500;flex-shrink:0}.gantt-v2-bar .bar-days{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--bg-highlight);color:var(--notion-text);flex-shrink:0}.gantt-v2-bar .bar-days.overdue{background:var(--error-border);color:var(--error)}.gantt-v2-bar .bar-days.soon{background:var(--warning-border);color:var(--warning)}.gantt-v2-no-dates-section{border-top:1px solid var(--notion-border);margin-top:8px;padding:12px 16px}.gantt-v2-no-dates-section .no-dates-header{margin-bottom:8px}.gantt-v2-no-dates-section .no-dates-label{font-size:11px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em}.gantt-v2-no-dates-section .no-dates-list{display:flex;flex-wrap:wrap;gap:8px}.gantt-v2-no-dates-section .no-dates-item{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.gantt-v2-no-dates-section .no-dates-item:hover{background:var(--notion-bg-hover);border-color:var(--notion-text-muted)}.gantt-v2-no-dates-section .no-dates-emoji{font-size:14px}.gantt-v2-no-dates-section .no-dates-title{font-size:12px;color:var(--notion-text)}.gantt-v2-no-dates-section .no-dates-tasks{font-size:10px;color:var(--notion-text-muted)}.gantt-v3{height:100%;display:flex;flex-direction:column;background:var(--notion-bg);overflow:hidden}.gantt-v3-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary);flex-shrink:0}.gantt-v3-nav{display:flex;align-items:center;gap:6px}.gantt-v3-nav .gantt-nav-btn,.gantt-v3-nav .gantt-today-btn{padding:5px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .12s ease;border:1px solid var(--notion-border);background:var(--notion-bg);color:var(--notion-text-secondary)}.gantt-v3-nav .gantt-nav-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.gantt-v3-nav .gantt-today-btn{background:var(--notion-blue);border-color:var(--notion-blue);color:#fff;font-weight:500}.gantt-v3-nav .gantt-today-btn:hover{background:var(--notion-blue-hover)}.gantt-v3-zoom{display:flex;align-items:center;gap:4px}.gantt-v3-zoom button{padding:5px 12px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text-secondary);border-radius:4px;font-size:11px;cursor:pointer;transition:all .12s ease}.gantt-v3-zoom button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.gantt-v3-zoom button.active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.gantt-v3-grid{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.gantt-v3-header{display:flex;flex-shrink:0;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.gantt-v3-sidebar-header{flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.5px;border-right:1px solid var(--notion-border);display:flex;align-items:flex-end}.gantt-v3-timeline-header{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.gantt-v3-timeline-header::-webkit-scrollbar{display:none}.gantt-v3-timeline-scroll{position:relative;min-width:100%}.gantt-v3-months{position:relative;height:20px;border-bottom:1px solid var(--border-subtle)}.gantt-v3-month{position:absolute;top:0;height:100%;display:flex;align-items:center;padding-left:8px;font-size:11px;font-weight:600;color:var(--notion-text-secondary);border-left:1px solid var(--border-light);box-sizing:border-box}.gantt-v3-days{display:flex;height:22px}.gantt-v3-day{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--notion-text-muted);border-left:1px solid var(--bg-subtle);box-sizing:border-box}.gantt-v3-day.is-weekend{background:var(--bg-subtle);color:var(--notion-text-faint)}.gantt-v3-day.is-today{background:var(--error-soft);color:var(--error);font-weight:600}.gantt-v3-body{flex:1;display:flex;min-height:0;overflow:hidden}.gantt-v3-sidebar{flex-shrink:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--notion-border);background:var(--notion-bg);scrollbar-width:none}.gantt-v3-sidebar::-webkit-scrollbar{display:none}.gantt-v3-sidebar-row{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--bg-subtle);cursor:pointer;transition:background 80ms ease}.gantt-v3-sidebar-row:hover{background:var(--bg-subtle)}.gantt-v3-sidebar-row.is-selected{background:var(--accent-soft)}.gantt-v3-sidebar-row.is-hovered{background:var(--bg-subtle)}.gantt-v3-sidebar-row.no-dates{opacity:.6}.gantt-v3-emoji{font-size:14px;flex-shrink:0}.gantt-v3-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.gantt-v3-project-title{flex:1;font-size:12px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-v3-task-count{font-size:10px;color:var(--notion-text-muted);background:var(--bg-elevated);padding:2px 6px;border-radius:3px;flex-shrink:0}.gantt-v3-no-dates-divider{padding:8px 12px 4px;font-size:10px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.3px;border-top:1px solid var(--notion-border);margin-top:4px}.gantt-v3-timeline{flex:1;overflow:auto;position:relative}.gantt-v3-timeline::-webkit-scrollbar{height:8px;width:8px}.gantt-v3-timeline::-webkit-scrollbar-thumb{background:var(--bg-selected);border-radius:4px}.gantt-v3-timeline::-webkit-scrollbar-corner{background:transparent}.gantt-v3-grid-lines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.gantt-v3-grid-line{position:absolute;top:0;bottom:0;border-left:1px solid var(--bg-subtle);box-sizing:border-box}.gantt-v3-grid-line.is-weekend{background:var(--bg-subtle)}.gantt-v3-grid-line.is-month{border-left-color:var(--border-light)}.gantt-v3-today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--error);z-index:10;pointer-events:none}.gantt-v3-drag-indicator{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:100}.gantt-v3-drag-date{position:absolute;top:8px;transform:translate(-50%);padding:4px 10px;background:var(--accent);color:#fff;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap;box-shadow:0 2px 8px var(--shadow-intense)}.gantt-v3-row{position:relative;border-bottom:1px solid var(--bg-subtle)}.gantt-v3-row.is-hovered{background:var(--bg-subtle)}.gantt-v3-row.is-selected{background:var(--accent-soft)}.gantt-v3-row.no-dates{background:transparent}.gantt-v3-no-dates-spacer{border-top:1px solid var(--notion-border)}.gantt-v3-task-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--accent);border-radius:50%;border:2px solid var(--notion-bg);cursor:pointer;z-index:5;transition:transform .1s ease}.gantt-v3-task-marker:hover{transform:translate(-50%,-50%) scale(1.3);z-index:15}.gantt-v3-task-marker.completed{background:var(--notion-text-muted);opacity:.5}.gantt-v3-task-marker.overdue{background:var(--error)}.gantt-v3-bar{position:absolute;top:50%;transform:translateY(-50%);height:24px;border-radius:4px;border:1px solid;cursor:pointer;z-index:3;-webkit-user-select:none;user-select:none}.gantt-v3-bar:hover{z-index:8}.gantt-v3-bar.is-dragging{z-index:20;opacity:.9}.gantt-v3-bar-progress{position:absolute;left:0;top:0;bottom:0;background:var(--bg-highlight);border-radius:3px 0 0 3px;pointer-events:none}.gantt-v3-bar-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:10}.gantt-v3-bar-handle:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3px;height:12px;background:var(--alpha-40);border-radius:1.5px;opacity:0;transition:opacity .1s ease}.gantt-v3-bar:hover .gantt-v3-bar-handle:before,.gantt-v3-bar.is-dragging .gantt-v3-bar-handle:before{opacity:1}.gantt-v3-bar-handle-start{left:0;border-radius:4px 0 0 4px}.gantt-v3-bar-handle-start:before{left:2px}.gantt-v3-bar-handle-end{right:0;border-radius:0 4px 4px 0}.gantt-v3-bar-handle-end:before{right:2px}.gantt-v3-bar-move{position:absolute;top:0;bottom:0;left:8px;right:8px;cursor:grab}.gantt-v3-bar-move:active{cursor:grabbing}.gantt-v3-bar-content{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;pointer-events:none}.gantt-v3-bar-days{font-size:10px;font-weight:500;color:var(--notion-text);background:var(--bg-highlight);padding:2px 6px;border-radius:3px}.gantt-v3-bar-days.overdue{background:var(--error-border);color:var(--error)}.gantt-v3-bar-days.soon{background:var(--warning-border);color:var(--warning)}.gantt-section{padding:24px;overflow:auto}.gantt-container{min-height:400px;display:flex;flex-direction:column}.gantt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--notion-text-muted);text-align:center}.gantt-empty-icon{font-size:48px;margin-bottom:16px}.gantt-empty h3{margin:0 0 8px;color:var(--notion-text)}.gantt-empty p{margin:0}.gantt-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--notion-border)}.gantt-zoom-controls{display:flex;align-items:center;gap:8px}.gantt-zoom-label{font-size:12px;color:var(--notion-text-muted);margin-right:4px}.gantt-zoom-controls button{padding:6px 12px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .15s ease}.gantt-zoom-controls button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.gantt-zoom-controls button.active{background:var(--notion-blue);color:#fff;border-color:var(--notion-blue)}.gantt-legend{display:flex;gap:16px}.gantt-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--notion-text-muted)}.gantt-legend-dot{width:8px;height:8px;border-radius:50%}.gantt-legend-dot.active{background:var(--accent)}.gantt-legend-dot.overdue{background:var(--error)}.gantt-legend-dot.completed{background:var(--success)}.gantt-chart{flex:1;display:flex;flex-direction:column;border:1px solid var(--notion-border);border-radius:var(--radius-md);overflow:hidden}.gantt-header{display:flex;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.gantt-labels-header{width:240px;flex-shrink:0;padding:12px 16px;font-size:12px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--notion-border)}.gantt-timeline-header{flex:1;position:relative;height:40px}.gantt-time-marker{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;color:var(--notion-text-muted);white-space:nowrap}.gantt-time-marker.is-month{font-weight:500}.gantt-body{flex:1;position:relative;overflow-y:auto;overflow-x:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.gantt-today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--error);z-index:10;pointer-events:none}.gantt-today-label{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10px;color:var(--error);white-space:nowrap;background:var(--notion-bg);padding:2px 6px;border-radius:var(--radius-sm)}.gantt-row{display:flex;border-bottom:1px solid var(--notion-border);cursor:pointer;transition:background .15s ease}.gantt-row:hover,.gantt-row.is-hovered{background:var(--notion-bg-hover)}.gantt-row.is-selected{background:var(--notion-bg-active)}.gantt-label{width:240px;flex-shrink:0;padding:12px 16px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--notion-border)}.gantt-project-name{font-size:14px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-project-meta{font-size:11px;color:var(--notion-text-muted)}.gantt-timeline{flex:1;position:relative;min-height:48px}.gantt-bar{position:absolute;top:50%;transform:translateY(-50%);height:24px;border-radius:4px;background:var(--accent);overflow:hidden;display:flex;align-items:center;transition:all .2s ease}.gantt-bar.active{background:var(--accent)}.gantt-bar.upcoming{background:var(--notion-text-muted)}.gantt-bar.overdue{background:var(--error)}.gantt-bar.completed{background:var(--success)}.gantt-bar-progress{position:absolute;left:0;top:0;bottom:0;background:var(--alpha-30)}.gantt-bar-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px;font-size:10px;color:#fff;white-space:nowrap;position:relative;z-index:1}.gantt-bar-label{font-weight:500}.gantt-bar-days{opacity:.8}.gantt-no-dates{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:12px;color:var(--notion-text-muted);font-style:italic}.gantt-task-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--warning);border:2px solid var(--notion-bg);z-index:5}.gantt-task-marker.completed{background:var(--success)}.gantt-task-marker.hard{background:var(--error)}.timelog-widget-v2{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--notion-bg-secondary);border-radius:var(--radius-lg);padding:6px}.timelog-header-v2{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bg-subtle);flex-shrink:0}.timelog-header-left{display:flex;align-items:center;gap:12px}.timelog-title{font-size:12px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.08em}.timelog-header-right{display:flex;align-items:center;gap:8px}.timelog-view-toggle{display:flex;background:var(--bg-subtle);border-radius:8px;padding:2px}.timelog-view-btn{border:none;background:transparent;color:var(--notion-text-muted);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .15s ease}.timelog-view-btn:hover{color:var(--notion-text)}.timelog-view-btn.active{background:var(--bg-active);color:var(--notion-text)}.timelog-refresh-btn{width:32px;height:32px;border:none;background:var(--bg-subtle);color:var(--notion-text-muted);border-radius:8px;cursor:pointer;font-size:16px;transition:all .15s ease}.timelog-refresh-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.timelog-scroll-area{flex:1;overflow-y:auto;padding:12px;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:var(--notion-bg);border-radius:var(--radius-md);box-shadow:inset 0 1px 3px var(--shadow-light)}.timelog-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--notion-text-muted);gap:12px}.timelog-empty-state .empty-icon{font-size:32px;opacity:.6}.timelog-empty-state h3{margin:0;color:var(--notion-text);font-size:16px}.timelog-empty-state p{margin:0;font-size:13px}.timelog-gallery{display:flex;flex-direction:column;gap:8px}.timelog-entry-card{background:var(--bg-subtle);border:1px solid var(--bg-subtle);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:16px;transition:all .15s ease}.timelog-entry-card:hover{background:var(--bg-subtle);border-color:var(--border-default)}.timelog-entry-card.is-active{border-left:3px solid var(--success);background:var(--success-soft)}.timelog-entry-time-block{display:flex;flex-direction:column;align-items:center;min-width:60px;flex-shrink:0}.timelog-entry-duration{font-size:18px;font-weight:700;color:var(--notion-text);font-family:JetBrains Mono,monospace}.timelog-entry-range{font-size:11px;color:var(--notion-text-muted);margin-top:2px}.timelog-entry-main{flex:1;min-width:0}.timelog-entry-title{font-size:14px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timelog-entry-date{font-size:12px;color:var(--notion-text-muted);margin-top:2px}.timelog-entry-actions{display:flex;gap:6px;opacity:0;transition:opacity .15s ease}.timelog-entry-card:hover .timelog-entry-actions{opacity:1}.timelog-action-btn{width:28px;height:28px;border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--notion-text-muted);border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.timelog-action-btn:hover{background:var(--bg-active);color:var(--notion-text)}.timelog-action-btn.danger:hover{background:var(--error-soft);border-color:var(--error-border);color:var(--error)}.timelog-day-group{display:flex;flex-direction:column;gap:8px}.timelog-day-header{font-size:13px;font-weight:600;color:var(--notion-text);padding-bottom:8px;border-bottom:1px solid var(--bg-subtle)}.timelog-day-entries{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:2px solid var(--bg-hover)}.timelog-timeline-entry{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-subtle);border-radius:8px;transition:background .15s ease}.timelog-timeline-entry:hover{background:var(--bg-subtle)}.timelog-timeline-entry.is-active{background:var(--success-soft)}.timelog-timeline-time{font-size:12px;font-family:JetBrains Mono,monospace;color:var(--notion-text-muted);min-width:100px}.timelog-timeline-title{flex:1;font-size:13px;color:var(--notion-text)}.timelog-timeline-duration{font-size:12px;font-weight:600;color:var(--notion-text)}.timelog-timeline-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.timelog-timeline-entry:hover .timelog-timeline-actions{opacity:1}.timelog-action-btn.small{font-size:11px;font-family:JetBrains Mono,monospace;background:var(--bg-elevated);padding:2px 8px;border-radius:4px}.timelog-edit-form{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.timelog-edit-field{display:flex;flex-direction:column;gap:4px}.timelog-edit-field label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-text-muted)}.timelog-edit-field input{background:var(--overlay-light);border:1px solid var(--border-default);border-radius:6px;padding:8px 12px;color:var(--notion-text);font-size:13px}.timelog-edit-field input:focus{outline:none;border-color:var(--border-emphasis)}.timelog-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.timelog-edit-btn{border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s ease}.timelog-edit-btn.save{background:var(--success);color:#fff}.timelog-edit-btn.save:hover{background:var(--success);filter:brightness(.9)}.timelog-edit-btn.cancel{background:var(--bg-hover);color:var(--notion-text)}.timelog-edit-btn.cancel:hover{background:var(--bg-active)}.timelog-dashboard{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;gap:16px;background:var(--notion-bg);border-radius:var(--radius-md)}.timelog-dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;color:var(--notion-text-muted)}.timelog-dashboard-summary{background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft));border-radius:16px;padding:20px;border:1px solid var(--accent-soft);position:relative;overflow:hidden}.timelog-dashboard-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent),var(--success));opacity:.8}.timelog-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:20px}.timelog-summary-stat{flex:1;display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--bg-subtle);border-radius:10px;transition:all .2s ease}.timelog-summary-stat:hover{background:var(--bg-subtle)}.timelog-summary-stat .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-text-muted);font-weight:500}.timelog-summary-stat .stat-value{font-size:28px;font-weight:700;color:var(--notion-text);font-family:JetBrains Mono,monospace;display:flex;align-items:center;gap:6px;line-height:1}.timelog-summary-stat.streak .stat-value{font-size:24px;color:var(--warning)}.timelog-summary-stat .streak-fire{font-size:20px;animation:fireGlow 1.5s ease-in-out infinite alternate}@keyframes fireGlow{0%{filter:drop-shadow(0 0 2px rgba(245,158,11,.5))}to{filter:drop-shadow(0 0 8px rgba(245,158,11,.8))}}.stat-progress{height:6px;background:var(--bg-hover);border-radius:4px;margin-top:8px;overflow:hidden;position:relative}.stat-progress:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,var(--border-default),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.stat-progress-fill{height:100%;background:var(--success);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px var(--success-border)}.stat-progress-fill.weekly{background:var(--accent);box-shadow:0 0 8px var(--accent-border)}.timelog-goal-label{margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-subtle);font-size:12px;color:var(--notion-text-muted);display:flex;align-items:center;gap:8px}.timelog-goal-label .goal-complete{color:var(--success);font-weight:600}.timelog-active-session{background:linear-gradient(135deg,var(--success-soft) 0%,var(--success-soft) 100%);border:1px solid var(--success-border);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px}.active-session-indicator{display:flex;align-items:center;gap:6px}.pulse-dot{width:8px;height:8px;background:var(--success);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.active-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--success);font-weight:600}.active-session-info{flex:1;display:flex;justify-content:space-between;align-items:center}.active-session-title{font-size:14px;font-weight:500;color:var(--notion-text)}.active-session-time{font-size:16px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--success)}.timelog-recent-section{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg-subtle);border-radius:12px;padding:16px;border:1px solid var(--bg-subtle)}.timelog-recent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--bg-subtle)}.timelog-recent-header .section-title{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--notion-text);font-weight:600;display:flex;align-items:center;gap:8px}.timelog-recent-header .section-title:before{content:"📊";font-size:14px}.view-all-btn{background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft));border:1px solid var(--accent-border);color:var(--accent);font-size:12px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .15s ease}.view-all-btn:hover{background:linear-gradient(135deg,rgba(99,102,241,.25),var(--accent-border));border-color:#6366f166;transform:translateY(-1px)}.timelog-empty-recent{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--notion-text-muted);gap:12px;text-align:center}.timelog-empty-recent .empty-icon{font-size:32px;opacity:.4}.timelog-recent-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.timelog-recent-item{background:var(--bg-subtle);border:1px solid transparent;border-radius:10px;padding:12px 14px;transition:all .2s ease;cursor:pointer}.timelog-recent-item:hover{background:var(--bg-subtle);border-color:var(--border-subtle)}.recent-item-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.recent-item-title{font-size:14px;font-weight:500;color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.recent-item-date{font-size:11px;color:var(--notion-text-muted)}.recent-item-meta{display:flex;justify-content:space-between;align-items:center}.recent-item-time{font-size:11px;color:var(--notion-text-muted)}.recent-item-duration{font-size:12px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--accent-primary)}.timelog-dashboard-actions{display:flex;gap:10px;padding-top:8px}.timelog-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.timelog-action-btn .action-icon{font-size:16px}.timelog-action-btn.manual-entry{background:var(--bg-subtle);border:1px solid var(--border-light);color:var(--notion-text)}.timelog-action-btn.manual-entry:hover{background:var(--bg-hover);border-color:var(--border-medium);transform:translateY(-2px)}.timelog-action-btn.view-analytics{background:var(--accent);border:none;box-shadow:0 4px 12px var(--accent-border);color:#fff}.timelog-action-btn.view-analytics:hover{opacity:.9}.timelog-action-btn .action-icon{font-size:14px}.timelog-dashboard-v2{gap:16px}.timelog-weekly-chart{padding:12px;background:var(--bg-subtle);border-radius:12px;border:1px solid var(--bg-subtle)}.weekly-chart-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:80px}.chart-bar-container{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.chart-bar-container.is-today .chart-bar-label{color:var(--accent-primary);font-weight:600}.chart-bar-wrapper{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;position:relative}.chart-bar{width:100%;max-width:28px;min-height:4px;background:linear-gradient(180deg,#8b5cf6b3,#6366f180);border-radius:4px 4px 2px 2px;transition:height .3s ease,background .2s ease}.chart-bar.goal-met{background:linear-gradient(180deg,#22c55ecc,#10b98199)}.chart-goal-line{position:absolute;left:-4px;right:-4px;height:2px;background:#fbbf2480;border-radius:1px}.chart-bar-label{font-size:10px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase}.timelog-insight{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--bg-subtle);border:1px solid var(--bg-subtle)}.timelog-insight-success{background:var(--success-soft);border-color:var(--success-border)}.timelog-insight-warning{background:#fbbf2414;border-color:#fbbf2433}.timelog-insight-info{background:var(--accent-soft);border-color:var(--accent-muted)}.insight-icon{font-size:18px;flex-shrink:0}.insight-message{font-size:13px;color:var(--notion-text-secondary);line-height:1.4}.timelog-breakdown{padding:12px;background:var(--bg-subtle);border-radius:12px;border:1px solid var(--bg-subtle)}.breakdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.breakdown-title{font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em}.breakdown-list{display:flex;flex-direction:column;gap:10px}.breakdown-item{display:flex;flex-direction:column;gap:4px}.breakdown-item-info{display:flex;align-items:center;justify-content:space-between}.breakdown-item-name{font-size:12px;color:var(--notion-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:8px}.breakdown-item-time{font-size:11px;font-weight:600;color:var(--notion-text-secondary);font-family:JetBrains Mono,monospace}.breakdown-item-bar{height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.breakdown-item-fill{height:100%;background:linear-gradient(90deg,rgba(139,92,246,.6),var(--accent));border-radius:2px;transition:width .3s ease}.trend-chart-container{width:100%;position:relative}.trend-chart-empty{display:flex;align-items:center;justify-content:center;color:var(--notion-text-muted);font-size:13px;background:var(--bg-subtle);border-radius:8px}.trend-chart-tooltip{background:#1e1e23f2;border:1px solid var(--border-default);border-radius:8px;padding:10px 14px;box-shadow:0 4px 20px var(--overlay-light)}.trend-chart-tooltip .tooltip-label{font-size:11px;color:var(--notion-text-muted);margin-bottom:4px}.trend-chart-tooltip .tooltip-value{font-size:16px;font-weight:700;color:var(--notion-text);font-family:JetBrains Mono,monospace}.trend-chart-tooltip .tooltip-sessions{font-size:11px;color:var(--notion-text-muted);margin-top:4px}.date-range-picker{position:relative;display:inline-block}.date-range-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;color:var(--notion-text);font-size:13px;cursor:pointer;transition:all .15s ease}.date-range-trigger:hover{background:var(--bg-active);border-color:var(--border-medium)}.date-range-icon{font-size:14px}.date-range-label{font-weight:500}.date-range-chevron{font-size:10px;color:var(--notion-text-muted)}.date-range-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;min-width:200px;background:#1e1e23fa;border:1px solid var(--border-default);border-radius:12px;box-shadow:0 8px 32px var(--overlay-medium);overflow:hidden}.date-range-presets{display:flex;flex-direction:column;padding:8px;gap:2px}.preset-btn{padding:8px 12px;background:transparent;border:none;color:var(--notion-text);font-size:13px;text-align:left;border-radius:6px;cursor:pointer;transition:all .15s ease}.preset-btn:hover{background:var(--bg-hover)}.preset-btn.active{background:var(--accent-primary);color:#fff}.date-range-custom{padding:12px;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px}.custom-field{display:flex;flex-direction:column;gap:4px}.custom-field label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-text-muted)}.custom-field input[type=date]{padding:8px 12px;background:var(--overlay-light);border:1px solid var(--border-default);border-radius:6px;color:var(--notion-text);font-size:13px}.custom-field input[type=date]:focus{outline:none;border-color:var(--accent-primary)}.custom-apply-btn{padding:10px 16px;background:var(--accent-primary);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.custom-apply-btn:hover:not(:disabled){opacity:.9}.custom-apply-btn:disabled{opacity:.5;cursor:not-allowed}.timelog-analytics{flex:1;display:flex;flex-direction:column;padding:24px;gap:24px;overflow-y:auto}.timelog-analytics.loading{align-items:center;justify-content:center;color:var(--notion-text-muted)}.analytics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.toolbar-right{display:flex;align-items:center;gap:12px}.grouping-toggle,.granularity-toggle{display:flex;background:var(--bg-subtle);border-radius:8px;padding:2px}.grouping-toggle button,.granularity-toggle button{padding:6px 12px;background:transparent;border:none;color:var(--notion-text-muted);font-size:12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.grouping-toggle button:hover,.granularity-toggle button:hover{color:var(--notion-text)}.grouping-toggle button.active,.granularity-toggle button.active{background:var(--bg-active);color:var(--notion-text)}.analytics-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.summary-card{background:var(--bg-subtle);border:1px solid var(--bg-subtle);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.summary-card .card-value{font-size:28px;font-weight:700;color:var(--notion-text);font-family:JetBrains Mono,monospace}.summary-card .card-value .streak-unit{font-size:16px;color:var(--notion-text-muted)}.summary-card .card-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-text-muted)}.analytics-chart-section{background:var(--bg-subtle);border:1px solid var(--bg-subtle);border-radius:12px;padding:20px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-header h3{margin:0;font-size:16px;font-weight:600;color:var(--notion-text)}.chart-controls{display:flex;align-items:center;gap:16px}.cumulative-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--notion-text-muted);cursor:pointer}.cumulative-toggle input{cursor:pointer}.analytics-breakdown{background:var(--bg-subtle);border:1px solid var(--bg-subtle);border-radius:12px;padding:20px}.analytics-breakdown h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--notion-text)}.breakdown-empty{padding:32px;text-align:center;color:var(--notion-text-muted)}.breakdown-list{display:flex;flex-direction:column;gap:4px}.breakdown-item{background:var(--bg-subtle);border-radius:8px;overflow:hidden}.breakdown-row{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s ease}.breakdown-row:hover{background:var(--bg-subtle)}.expand-icon{font-size:10px;color:var(--notion-text-muted);width:12px}.group-emoji{font-size:16px}.group-name{flex:1;font-size:14px;font-weight:500;color:var(--notion-text)}.group-sessions{font-size:12px;color:var(--notion-text-muted)}.group-time{font-size:14px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--accent-primary);min-width:70px;text-align:right}.breakdown-logs{border-top:1px solid var(--bg-subtle);background:var(--overlay-light)}.log-row{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 40px;cursor:pointer;transition:background .15s ease}.log-row:hover{background:var(--bg-subtle)}.log-title{flex:1;font-size:13px;color:var(--notion-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-date{font-size:12px;color:var(--notion-text-muted)}.log-duration{font-size:13px;font-family:JetBrains Mono,monospace;color:var(--notion-text-muted);min-width:60px;text-align:right}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-app-region:no-drag}.modal-overlay *{-webkit-app-region:no-drag}.manual-entry-modal{background:#1e1e23fa;border:1px solid var(--border-default);border-radius:16px;width:90%;max-width:420px;box-shadow:0 20px 60px var(--overlay-medium);overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-light)}.modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--notion-text)}.modal-close{width:32px;height:32px;border:none;background:var(--bg-elevated);color:var(--notion-text-muted);border-radius:8px;font-size:20px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--bg-active);color:var(--notion-text)}.modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.modal-error{padding:12px 16px;background:var(--error-soft);border:1px solid var(--error-border);border-radius:8px;color:var(--error);font-size:13px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-text-muted);font-weight:500}.form-field input,.form-field select{padding:10px 14px;background:var(--overlay-light);border:1px solid var(--border-default);border-radius:8px;color:var(--notion-text);font-size:14px;transition:border-color .15s ease}.form-field input:focus,.form-field select:focus{outline:none;border-color:var(--accent-primary)}.form-field input::placeholder{color:var(--notion-text-muted);opacity:.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.duration-preview{padding:12px 16px;background:var(--accent-soft);border-radius:8px;font-size:14px;color:var(--notion-text)}.duration-preview strong{color:var(--accent-primary);font-family:JetBrains Mono,monospace}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--overlay-light);border-top:1px solid var(--bg-subtle)}.btn-secondary,.btn-primary{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-secondary{background:var(--bg-hover);border:1px solid var(--border-default);color:var(--notion-text)}.btn-secondary:hover:not(:disabled){background:var(--bg-active)}.btn-primary{background:var(--accent-primary);border:none;color:#fff}.btn-primary:hover:not(:disabled){opacity:.9}.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.timelogs-section{display:flex;flex-direction:column;gap:20px;padding:20px;overflow-y:auto;height:100%}.timelogs-section .timelog-analytics{max-width:1400px;width:100%;margin:0 auto}.timelogs-section{padding:24px;overflow:auto}.task-timelog-view{display:flex;flex-direction:column;height:100%}.timelog-view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--notion-text-muted)}.timelog-view-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--notion-border)}.timelog-toolbar-left{display:flex;align-items:center;gap:16px}.timelog-sort-select{padding:8px 12px;border:1px solid var(--notion-border);background:var(--notion-bg-secondary);color:var(--notion-text);border-radius:var(--radius-md);font-size:13px;cursor:pointer}.timelog-toolbar-right{display:flex;align-items:center;gap:16px}.timelog-view-toggle{display:flex;gap:4px}.timelog-view-toggle button{padding:6px 12px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .15s ease}.timelog-view-toggle button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.timelog-view-toggle button.active{background:var(--notion-blue);color:#fff;border-color:var(--notion-blue)}.timelog-view-stats{display:flex;gap:24px;margin-bottom:24px;padding:16px;background:var(--notion-bg-secondary);border-radius:var(--radius-md)}.timelog-stat{display:flex;flex-direction:column;gap:4px}.timelog-stat-value{font-size:24px;font-weight:600;color:var(--notion-text)}.timelog-stat-label{font-size:11px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em}.timelog-view-content{flex:1;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.timelog-task-list{display:flex;flex-direction:column;gap:8px}.timelog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--notion-text-muted);text-align:center}.timelog-empty-icon{font-size:48px;margin-bottom:16px}.timelog-empty h3{margin:0 0 8px;color:var(--notion-text)}.timelog-empty p{margin:0}.timelog-task-card{border:1px solid var(--notion-border);border-radius:var(--radius-md);overflow:hidden}.timelog-task-card.is-complete{opacity:.7}.timelog-task-header{display:flex;align-items:center;padding:12px 16px;background:var(--notion-bg-secondary);cursor:pointer;transition:background .15s ease}.timelog-task-header:hover{background:var(--notion-bg-hover)}.timelog-task-info{flex:1;min-width:0}.timelog-task-title{font-size:14px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timelog-task-meta{display:flex;gap:12px;margin-top:4px;font-size:12px;color:var(--notion-text-muted)}.timelog-task-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-right:12px}.timelog-task-time{display:flex;align-items:baseline;gap:4px}.timelog-task-time-value{font-size:16px;font-weight:600;color:var(--notion-text)}.timelog-task-estimate{font-size:12px;color:var(--notion-text-muted)}.timelog-task-progress{width:80px;height:4px;background:var(--notion-bg);border-radius:2px;overflow:hidden}.timelog-task-progress-fill{height:100%;background:var(--notion-blue);transition:width .3s ease}.timelog-task-sessions{font-size:11px;color:var(--notion-text-muted)}.timelog-expand-icon{font-size:12px;color:var(--notion-text-muted)}.timelog-task-logs{padding:16px;background:var(--notion-bg);border-top:1px solid var(--notion-border)}.timelog-no-logs{color:var(--notion-text-muted);font-style:italic;font-size:13px}.timelog-log-entry{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid var(--notion-border);font-size:13px}.timelog-log-entry:last-of-type{border-bottom:none}.timelog-log-date{width:80px;color:var(--notion-text-muted)}.timelog-log-times{display:flex;align-items:center;gap:8px;flex:1}.timelog-log-start,.timelog-log-end{color:var(--notion-text)}.timelog-log-separator{color:var(--notion-text-muted)}.timelog-log-duration{font-weight:500;color:var(--notion-text)}.timelog-open-task{margin-top:12px;padding:8px 12px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-blue);border-radius:var(--radius-md);cursor:pointer;font-size:13px;transition:all .15s ease}.timelog-open-task:hover{background:var(--notion-bg-hover)}.timelog-timeline{display:flex;flex-direction:column;gap:24px}.timelog-day-group{border:1px solid var(--notion-border);border-radius:var(--radius-md);overflow:hidden}.timelog-day-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.timelog-day-date{font-size:14px;font-weight:600;color:var(--notion-text)}.timelog-day-total{font-size:14px;font-weight:500;color:var(--notion-blue)}.timelog-day-entries{padding:8px 0}.timelog-timeline-entry{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background .15s ease}.timelog-timeline-entry:hover{background:var(--notion-bg-hover)}.timelog-timeline-time{width:140px;font-size:13px;color:var(--notion-text-muted)}.timelog-timeline-task{flex:1;font-size:13px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timelog-timeline-duration{font-size:13px;font-weight:500;color:var(--notion-text)}.timelog-fullscreen{display:flex;flex-direction:column;height:100%;padding:24px 32px;background:linear-gradient(180deg,var(--notion-bg) 0%,rgba(15,15,15,1) 100%)}.timelog-fullscreen-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--notion-text-muted)}.timelog-fullscreen-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--notion-border)}.timelog-header-title{display:flex;align-items:center;gap:12px}.timelog-header-title svg{color:var(--notion-blue)}.timelog-header-title h1{margin:0;font-size:24px;font-weight:700;color:var(--notion-text)}.timelog-analytics-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--accent);background:var(--accent-faded);color:var(--accent);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.timelog-analytics-btn:hover{background:var(--accent);color:#fff}.timelog-header-controls{display:flex;align-items:center;gap:16px}.timelog-filter-select{padding:10px 16px;border:1px solid var(--notion-border);background:var(--notion-bg-secondary);color:var(--notion-text);border-radius:8px;font-size:13px}.timelog-view-switch{display:flex;background:var(--notion-bg-secondary);border-radius:8px;padding:4px}.timelog-view-switch button{display:flex;align-items:center;justify-content:center;width:36px;height:32px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:6px;cursor:pointer}.timelog-view-switch button:hover{color:var(--notion-text);background:var(--bg-subtle)}.timelog-view-switch button.active{background:var(--notion-blue);color:#fff}.timelog-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.timelog-stat-card{position:relative;padding:20px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:12px}.timelog-stat-card.highlight{background:linear-gradient(135deg,var(--accent-muted) 0%,var(--accent-soft) 100%);border-color:var(--accent-border)}.stat-card-value{font-size:28px;font-weight:700;color:var(--notion-text);margin-bottom:4px}.stat-card-label{font-size:12px;color:var(--notion-text-muted);text-transform:uppercase}.stat-card-icon{position:absolute;top:16px;right:16px;color:var(--notion-text-muted);opacity:.4}.timelog-fullscreen-content{flex:1;overflow-y:auto}.timelog-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center}.timelog-empty-state .empty-icon{font-size:56px;margin-bottom:16px;opacity:.6}.timelog-empty-state h3{margin:0 0 8px;font-size:18px;color:var(--notion-text)}.timelog-empty-state p{margin:0;color:var(--notion-text-muted)}.timelog-timeline-view{display:flex;flex-direction:column;gap:16px}.day-timeline{background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:12px;overflow:hidden}.day-timeline.is-today{border-color:var(--accent-border)}.day-timeline-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer}.day-timeline-header:hover{background:var(--bg-subtle)}.day-timeline-date{display:flex;align-items:center;gap:12px}.day-timeline-label{font-size:15px;font-weight:600;color:var(--notion-text)}.day-timeline-count{font-size:12px;color:var(--notion-text-muted);padding:2px 8px;background:var(--bg-subtle);border-radius:12px}.day-timeline-stats{display:flex;align-items:center;gap:16px}.day-timeline-total{font-size:16px;font-weight:700;color:var(--notion-blue)}.day-timeline-expand{font-size:12px;color:var(--notion-text-muted)}.day-timeline-bar{padding:0 20px 12px}.timeline-track{position:relative;height:8px;background:var(--bg-subtle);border-radius:4px}.timeline-segment{position:absolute;top:0;height:100%;border-radius:4px}.timeline-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;color:var(--notion-text-muted)}.day-timeline-sessions{padding:16px 20px;background:var(--overlay-light);border-top:1px solid var(--notion-border);display:flex;flex-direction:column;gap:8px}.session-block{position:relative;display:flex;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:10px;overflow:hidden}.session-block:hover{border-color:var(--border-medium);transform:translateY(-1px);box-shadow:0 4px 12px var(--overlay-light)}.session-block.is-active{border-color:var(--success-border);background:var(--success-soft)}.session-block-accent{width:4px;background:var(--session-color, var(--notion-blue))}.session-block-content{flex:1;padding:12px 16px}.session-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.session-block-task{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--notion-text);font-size:14px;font-weight:500}.session-block-task:hover{color:var(--notion-blue)}.session-block-actions{display:flex;gap:4px;opacity:0}.session-block:hover .session-block-actions{opacity:1}.session-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:6px;cursor:pointer}.session-action-btn:hover{background:var(--bg-active);color:var(--notion-text)}.session-action-btn.danger:hover{background:var(--error-soft);color:var(--error)}.session-block-times{display:flex;align-items:center;justify-content:space-between}.session-time-range{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--notion-text-muted)}.session-duration-badge{padding:4px 10px;background:var(--bg-elevated);border-radius:6px;font-size:13px;font-weight:600;color:var(--notion-text)}.session-edit-form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.session-edit-row{display:flex;align-items:center;gap:12px}.session-edit-row label{width:40px;font-size:12px;color:var(--notion-text-muted)}.session-edit-row input[type=time]{flex:1;padding:8px 12px;border:1px solid var(--notion-border);background:var(--notion-bg-secondary);color:var(--notion-text);border-radius:6px}.session-edit-actions{display:flex;justify-content:flex-end;gap:8px}.session-edit-cancel,.session-edit-save{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer}.session-edit-cancel{background:transparent;color:var(--notion-text-muted)}.session-edit-save{background:var(--notion-blue);color:#fff}.session-active-indicator{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--success-soft);border-radius:12px}.session-active-pulse{width:8px;height:8px;background:var(--success);border-radius:50%}.session-active-text{font-size:11px;font-weight:600;color:var(--success);text-transform:uppercase}.timelog-blocks-view{display:flex;flex-direction:column;gap:16px}.timelog-blocks-toolbar{display:flex;align-items:center;gap:16px}.timelog-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--notion-text-muted);cursor:pointer}.timelog-task-blocks{display:flex;flex-direction:column;gap:12px}.task-block{background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:12px;overflow:hidden}.task-block:hover{border-color:var(--border-default)}.task-block.is-expanded{box-shadow:0 4px 24px var(--overlay-light)}.task-block.is-complete{opacity:.6}.task-block-header{display:flex;align-items:center;padding:16px 20px;cursor:pointer}.task-block-header:hover{background:var(--bg-subtle)}.task-block-color-bar{width:4px;height:40px;background:var(--task-color, var(--notion-blue));border-radius:2px;margin-right:16px}.task-block-main{flex:1}.task-block-title-row{display:flex;align-items:center;gap:8px}.task-block-emoji{font-size:18px}.task-block-title{font-size:15px;font-weight:600;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-block-meta{display:flex;align-items:center;gap:16px;margin-top:6px;font-size:12px;color:var(--notion-text-muted)}.task-block-due{display:flex;align-items:center;gap:4px}.task-block-stats{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-right:16px}.task-block-time{display:flex;align-items:baseline;gap:6px}.task-block-time-value{font-size:20px;font-weight:700;color:var(--notion-text)}.task-block-estimate{font-size:13px;color:var(--notion-text-muted)}.task-block-progress{width:100px;height:4px;background:var(--bg-active);border-radius:2px}.task-block-progress-fill{height:100%;background:var(--task-color, var(--notion-blue));border-radius:2px}.task-block-sessions{font-size:11px;color:var(--notion-text-muted)}.task-block-expand{font-size:14px;color:var(--notion-text-muted)}.task-block-content{padding:20px;background:var(--overlay-light);border-top:1px solid var(--notion-border)}.task-block-empty{text-align:center;padding:24px;color:var(--notion-text-muted);font-size:13px}.task-block-sessions-list{display:flex;flex-direction:column;gap:8px}.task-block-open{margin-top:16px;padding:10px 16px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-blue);border-radius:8px;cursor:pointer;font-size:13px}.task-block-open:hover{background:var(--accent-soft);border-color:var(--notion-blue)}.tl8{display:flex;flex-direction:column;gap:8px;padding:8px;height:100%;overflow-y:auto;-webkit-app-region:no-drag}.tl8-load{display:flex;align-items:center;justify-content:center;height:100%}.tl8-panel{background:var(--notion-bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:10px}.tl8-psec{display:flex;flex-direction:column;gap:6px}.tl8-plbl{font-size:10px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase}.tl8-pills{display:flex;flex-wrap:wrap;gap:6px}.tl8-pills.col{flex-direction:column}.tl8-pill{border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--notion-text-muted);padding:5px 12px;border-radius:12px;font-size:12px;cursor:pointer}.tl8-pill:hover{border-color:#fff3;color:var(--notion-text)}.tl8-pill.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.tl8-search{margin-bottom:4px}.tl8-fbar{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#8b5cf60f;border-radius:6px}.tl8-flbl{font-size:10px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase}.tl8-fval{font-size:12px;color:var(--notion-text)}.tl8-top{background:var(--notion-bg);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px;transition:all .2s}.tl8-top--collapsed{padding:6px 10px}.tl8-top-head{display:flex;align-items:center;justify-content:center;gap:8px}.tl8-top--collapsed .tl8-top-head{margin-bottom:0}.tl8-top:not(.tl8-top--collapsed) .tl8-top-head{margin-bottom:10px}.tl8-nav{width:26px;height:26px;border:none;background:transparent;color:var(--notion-text-muted);font-size:16px;cursor:pointer;border-radius:5px}.tl8-nav:hover{background:var(--bg-hover);color:var(--notion-text)}.tl8-cycle{width:26px;height:26px;margin-left:auto;border:none;background:transparent;color:var(--notion-text-muted);font-size:10px;cursor:pointer;border-radius:5px}.tl8-cycle:hover{background:var(--bg-hover);color:var(--notion-text)}.tl8-top-title{font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;min-width:70px;text-align:center}.tl8-top-body{min-height:70px}.tl8-dots{display:flex;justify-content:center;gap:5px;margin-top:8px}.tl8-top--collapsed .tl8-dots{display:none}.tl8-dot{width:6px;height:6px;border-radius:50%;border:none;background:var(--bg-highlight);cursor:pointer;padding:0}.tl8-dot.on{background:var(--accent);width:14px;border-radius:3px}.tl8-summary{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:6px 0}.tl8-ring-card{display:flex;align-items:center;gap:8px}.tl8-ring-wrap{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.tl8-ring-pct{position:absolute;font-size:11px;font-weight:700;color:var(--notion-text);font-family:JetBrains Mono,monospace}.tl8-ring-info{display:flex;flex-direction:column}.tl8-ring-val{font-size:16px;font-weight:700;color:var(--notion-text);font-family:JetBrains Mono,monospace;line-height:1}.tl8-ring-lbl{font-size:10px;color:var(--notion-text-muted);text-transform:uppercase;margin-top:2px}.tl8-streak{background:var(--warning-soft);color:var(--warning);padding:4px 8px;border-radius:10px;font-size:12px;font-weight:600}.tl8-ring-card.clickable{cursor:pointer;border:2px solid transparent;border-radius:10px;padding:6px;margin:-6px;transition:all .15s;background:transparent}.tl8-ring-card.clickable:hover{background:var(--bg-subtle);border-color:#ffffff1a}.tl8-ring-card.clickable.active{background:#8b5cf61a;border-color:#8b5cf64d}.tl8-cal-cell{cursor:pointer;border:2px solid transparent;transition:all .15s}.tl8-cal-cell:not(.empty):hover{border-color:#8b5cf666;transform:scale(1.05)}.tl8-cal-cell.selected{border-color:var(--accent)!important;box-shadow:0 0 8px var(--accent-border)}.tl8-cal-cell.empty{cursor:default}.tl8-cal-clear{margin-top:8px;padding:4px 12px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:11px;border-radius:6px;cursor:pointer;transition:all .15s}.tl8-cal-clear:hover{background:#8b5cf633}.tl8-activity{display:flex;align-items:flex-start;gap:16px}.tl8-cal-nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:100px}.tl8-cal-arr{width:20px;height:20px;border:none;background:transparent;color:var(--notion-text-muted);font-size:14px;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.tl8-cal-arr:hover{background:var(--bg-hover);color:var(--notion-text)}.tl8-cal-month{font-size:14px;font-weight:600;color:var(--notion-text)}.tl8-cal-nav-row{display:flex;align-items:center;gap:4px}.tl8-cal{display:flex;flex-direction:column;gap:1px;width:fit-content;margin:0 auto}.tl8-cal-head{display:grid;grid-template-columns:repeat(7,32px);gap:2px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.tl8-cal-day{font-size:10px;font-weight:600;color:var(--notion-text-muted);text-align:center;padding:2px 0}.tl8-cal-day.wknd{color:#ef444499}.tl8-cal-grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px}.tl8-cal-cell{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--bg-subtle);position:relative}.tl8-cal-cell.empty{background:transparent}.tl8-cal-cell.wknd{background:#ef444408}.tl8-cal-cell.today{box-shadow:inset 0 0 0 2px var(--accent)}.tl8-cal-cell.lvl-1{background:#8b5cf633}.tl8-cal-cell.lvl-2{background:#8b5cf666}.tl8-cal-cell.lvl-3{background:#8b5cf699}.tl8-cal-cell.lvl-4{background:#8b5cf6d9}.tl8-cal-num{font-size:11px;color:var(--notion-text);font-weight:500}.tl8-cal-cell.lvl-3 .tl8-cal-num,.tl8-cal-cell.lvl-4 .tl8-cal-num{color:#fff}.tl8-trends{display:flex;flex-direction:column;gap:10px}.tl8-trends-row{display:flex;justify-content:space-around}.tl8-tr{display:flex;flex-direction:column;align-items:center;gap:2px}.tl8-tr-val{font-size:18px;font-weight:700;color:var(--notion-text);font-family:JetBrains Mono,monospace}.tl8-tr-lbl{font-size:10px;color:var(--notion-text-muted);text-transform:uppercase}.tl8-rec{border-top:1px solid rgba(255,255,255,.06);padding-top:8px;margin-top:4px}.tl8-rec-title{font-size:10px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;display:block;margin-bottom:6px}.tl8-rec-row{display:flex;justify-content:space-between;padding:3px 0}.tl8-rec-name{font-size:12px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl8-rec-ct{font-size:11px;color:var(--notion-text-muted);font-family:JetBrains Mono,monospace}.tl8-expd{border-top:1px solid rgba(255,255,255,.06);padding-top:10px;margin-top:10px}.tl8-expd-row{display:flex;justify-content:space-between;font-size:12px;color:var(--notion-text);padding:4px 8px;background:var(--bg-subtle);border-radius:4px;margin-bottom:4px}.tl8-active-wrapper{padding:8px 10px;background:linear-gradient(135deg,var(--accent-soft) 0%,rgba(139,92,246,.08) 100%);border:1px solid var(--accent-border);border-radius:10px;margin-bottom:4px}.tl8-active{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(135deg,var(--accent-soft) 0%,rgba(var(--accent-rgb),.08) 100%);border:1px solid var(--accent-border);border-radius:10px}.tl8-active-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tl8-pulse{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:tl8p 1.5s ease-in-out infinite;flex-shrink:0}@keyframes tl8p{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent)}50%{opacity:.7;box-shadow:0 0 8px 3px var(--accent-soft)}}.tl8-active-name{flex:1;font-size:14px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl8-active-time{font-size:16px;font-weight:600;color:var(--accent);font-family:SF Mono,JetBrains Mono,monospace;font-variant-numeric:tabular-nums;flex-shrink:0}.tl8-active-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.tl8-ctrl-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--notion-text-muted);border-radius:6px;cursor:pointer;transition:all .15s ease}.tl8-ctrl-btn:hover{color:var(--notion-text);background:var(--bg-hover);border-color:var(--border-default)}.tl8-ctrl-btn--focus{color:var(--accent)}.tl8-ctrl-btn--focus:hover{background:var(--accent-soft);border-color:var(--accent-border)}.tl8-ctrl-btn--stop{color:var(--error)}.tl8-ctrl-btn--stop:hover{background:var(--error-soft);border-color:var(--error-border)}.tl8-sessions{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;background:var(--notion-bg);border-radius:10px;padding:10px}.tl8-sess-head{display:flex;justify-content:space-between;align-items:center}.tl8-sess-title{font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase}.tl8-link{font-size:11px;color:var(--notion-text-muted);background:none;border:none;cursor:pointer}.tl8-link:hover{color:var(--notion-text)}.tl8-sess-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;-webkit-app-region:no-drag}.tl8-empty{font-size:12px;color:var(--notion-text-muted);text-align:center;padding:16px;background:var(--notion-bg-secondary);border-radius:8px}.tl8-sess-row{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:all .15s;background:var(--notion-bg-elevated, var(--notion-bg-secondary));border:1px solid var(--notion-border);border-radius:8px}.tl8-sess-row:hover{background:var(--notion-bg-hover);border-color:var(--notion-border-hover);box-shadow:0 2px 8px #00000026}.tl8-chk{width:20px;height:20px;border:1px solid rgba(255,255,255,.15);background:transparent;border-radius:4px;color:var(--notion-text-muted);font-size:10px;cursor:pointer;flex-shrink:0;transition:all .15s}.tl8-chk:hover{border-color:var(--success);color:var(--success);background:var(--success-soft)}.tl8-sess-info{flex:1;min-width:0}.tl8-sess-name{font-size:12px;color:var(--notion-text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl8-sess-meta{font-size:10px;color:var(--notion-text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tl8-sess-dur{font-size:12px;font-weight:600;color:var(--notion-text);font-family:JetBrains Mono,monospace}.tl8-source-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;padding:1px 4px;border-radius:4px;background:var(--alpha-8)}.tl8-source-badge--pomodoro{background:#ef444426;color:#ef4444}.tl8-source-badge--stopwatch{background:#3b82f626;color:#3b82f6}.tl8-assoc-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;padding:1px 4px;border-radius:4px;background:var(--alpha-8)}.tl8-assoc-badge--unassigned{background:#fbbf2426;color:#fbbf24}.tl8-assoc-badge--project_only{background:#8b5cf626;color:#8b5cf6}.tl8-assoc-badge--area_only{background:#22c55e26;color:#22c55e}.tl8-sess-row--ws{padding-left:8px}.tl8-sess-row--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.tl8-sess-row--clickable:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 2px #6366f133}.tl8-sess-row--clickable:active{transform:scale(.98)}.tl8-sess-indicator{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0;margin-right:4px}.tl8-sess-mode{margin-right:4px;font-size:11px}.tl8-sess-stats{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.tl8-sess-dur-lbl{font-size:9px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.3px}.tl8-pomo-badge{display:inline-flex;align-items:center;gap:2px;font-size:10px;padding:1px 5px;border-radius:4px;background:#ef44441f;color:#ef4444;font-weight:500}.tl8-pause-badge{display:inline-flex;align-items:center;gap:2px;font-size:10px;padding:1px 5px;border-radius:4px;background:#fbbf241f;color:#fbbf24;font-weight:500}.tl8-status-badge{display:inline-flex;align-items:center;font-size:9px;padding:1px 5px;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.3px}.tl8-status-badge--completed{background:#3b82f61f;color:#3b82f6}.tl8-status-badge--stopped{background:#f59e0b1f;color:#f59e0b}.tl8-status-badge--auto_closed{background:#6b72801f;color:#6b7280}.tl8-status-badge--active{background:#22c55e1f;color:#22c55e}.unassigned-logs-panel{background:var(--notion-bg-elevated, var(--notion-bg-secondary));border:1px solid var(--notion-border);border-radius:12px;overflow:hidden}.unassigned-logs-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--notion-bg);border-bottom:1px solid var(--notion-border)}.unassigned-logs-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--notion-text)}.unassigned-logs-title svg{color:var(--warning, #fbbf24)}.unassigned-logs-refresh{background:none;border:none;color:var(--notion-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.unassigned-logs-refresh:hover{background:var(--bg-hover);color:var(--notion-text)}.unassigned-logs-loading,.unassigned-logs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center;color:var(--notion-text-muted);font-size:13px}.unassigned-logs-empty svg{color:var(--success, #22c55e)}.unassigned-logs-list{display:flex;flex-direction:column}.unassigned-log-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--notion-border);transition:background .1s ease}.unassigned-log-row:last-child{border-bottom:none}.unassigned-log-row:hover{background:var(--bg-hover)}.unassigned-log-info{flex:1;min-width:0}.unassigned-log-title{display:block;font-size:13px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unassigned-log-meta{display:block;font-size:11px;color:var(--notion-text-muted);margin-top:2px}.unassigned-log-duration{font-size:12px;font-weight:600;color:var(--notion-text);font-family:JetBrains Mono,monospace;flex-shrink:0}.unassigned-log-badge{font-size:12px;flex-shrink:0}.unassigned-log-badge--warning{color:var(--warning, #fbbf24)}.unassigned-log-badge--purple{color:#8b5cf6}.unassigned-log-badge--green{color:#22c55e}.unassigned-log-badge--success{color:var(--success, #22c55e)}.unassigned-log-assign{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);border-radius:6px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.unassigned-log-assign:hover:not(:disabled){background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.3)}.unassigned-log-assign:disabled{opacity:.6;cursor:not-allowed}.unassigned-log-spinner{width:12px;height:12px;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:animSpin .6s linear infinite}.tl8-bot{background:var(--notion-bg);border-radius:12px 12px 0 0;padding:12px 10px 10px;margin-top:-4px;position:relative;z-index:10;box-shadow:0 -4px 12px #00000026;transition:padding .25s ease}.tl8-bot.collapsed{padding:12px 10px 8px}.tl8-bot.collapsed{width:100%;box-sizing:border-box}.tl8-nub{position:absolute;top:6px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--bg-highlight);border:none;border-radius:2px;cursor:pointer;transition:all .15s;padding:0;z-index:20;-webkit-app-region:no-drag;pointer-events:auto}.tl8-bot.collapsed .tl8-nub{right:auto;left:50%;transform:translate(-50%);margin-left:0}.tl8-nub:hover{background:var(--bg-highlight);width:50px}.tl8-bot.collapsed .tl8-bot-tabs{display:none}.tl8-bot-tabs{display:flex;justify-content:center;gap:0;border-bottom:1px solid rgba(255,255,255,.1);margin-top:8px}.tl8-utab{padding:8px 28px;border:none;background:transparent;color:var(--notion-text-muted);font-size:13px;font-weight:500;cursor:pointer;position:relative;transition:color .15s}.tl8-utab:hover,.tl8-utab.on{color:var(--notion-text)}.tl8-utab.on:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px}.tl8-bot-content{display:flex;flex-direction:column;gap:2px;margin-top:10px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease,margin-top .2s ease;-webkit-app-region:no-drag}.tl8-bot-content.open{max-height:160px;opacity:1;overflow-y:auto}.tl8-trow{display:flex;align-items:center;gap:10px;padding:8px 4px;border-radius:4px;transition:background .1s}.tl8-trow:hover{background:var(--bg-subtle)}.tl8-trow-icon{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex-shrink:0}.tl8-trow-title{flex:1;font-size:13px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl8-trow-date{font-size:11px;color:var(--notion-text-muted);flex-shrink:0}.tl8-trow-date.od{color:var(--error)}.tl8-trow-play{width:26px;height:26px;border:none;background:var(--accent-soft);color:var(--accent);border-radius:6px;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl8-trow-play:hover{background:#8b5cf640}.tl8-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:tl8-fade .15s ease;-webkit-app-region:no-drag}.tl8-modal-overlay *{-webkit-app-region:no-drag}@keyframes tl8-fade{0%{opacity:0}to{opacity:1}}.tl8-modal{background:var(--notion-bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:90%;max-width:360px;box-shadow:0 20px 40px #0006;animation:tl8-pop .2s ease}@keyframes tl8-pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.tl8-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.tl8-modal-title{font-size:14px;font-weight:600;color:var(--notion-text)}.tl8-modal-close{width:28px;height:28px;border:none;background:transparent;color:var(--notion-text-muted);font-size:20px;cursor:pointer;border-radius:6px}.tl8-modal-close:hover{background:var(--bg-hover);color:var(--notion-text)}.tl8-modal-body{padding:16px;display:flex;flex-direction:column;gap:14px}.tl8-modal-label{display:flex;flex-direction:column;gap:6px}.tl8-modal-label span{font-size:11px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase}.tl8-modal-label input{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:var(--bg-subtle);color:var(--notion-text);font-size:13px}.tl8-modal-label input:focus{outline:none;border-color:#8b5cf680}.tl8-modal-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid rgba(255,255,255,.08)}.tl8-modal-del{padding:8px 14px;border:1px solid var(--error-border);border-radius:6px;background:var(--error-soft);color:var(--error);font-size:12px;font-weight:500;cursor:pointer}.tl8-modal-del:hover{background:#ef444433}.tl8-modal-actions{display:flex;gap:8px}.tl8-modal-cancel{padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:var(--notion-text-muted);font-size:12px;font-weight:500;cursor:pointer}.tl8-modal-cancel:hover{background:var(--bg-subtle);color:var(--notion-text)}.tl8-modal-save{padding:8px 14px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500;cursor:pointer}.tl8-modal-save:hover{background:#8b5cf640}.tlvt{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.tlvt-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tlvt-tab{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid transparent;background:var(--bg-subtle);border-radius:6px;color:var(--notion-text-muted);font-size:12px;cursor:pointer;transition:all .15s}.tlvt-tab:hover{background:var(--bg-hover);color:var(--notion-text)}.tlvt-tab.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.tlvt-tab-icon{font-size:14px}.tlvt-tab-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlvt-tab.is-default{position:relative}.tlvt-tab-default{font-size:10px;color:#fab005;margin-left:2px}.tlvt-tab-wrapper{display:flex;align-items:center;gap:0;position:relative;margin-right:2px;border-radius:6px;padding-right:2px}.tlvt-tab-wrapper:hover{background:var(--bg-hover)}.tlvt-tab-wrapper:hover .tlvt-tab-menu{background:transparent}.tlvt-tab-wrapper.active .tlvt-tab{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.tlvt-tab-menu{display:flex;align-items:center;justify-content:center;width:16px;height:100%;min-height:24px;padding:0;background:transparent;border:none;color:var(--notion-text-secondary);cursor:pointer;border-radius:0 6px 6px 0;transition:all .1s ease;opacity:.4;flex-shrink:0;margin-left:-4px}.tlvt-tab-menu svg{width:11px;height:11px}.tlvt-tab-menu:hover{color:var(--notion-text);opacity:.8}.tlvt-tab-menu.is-open{background:var(--bg-hover);color:var(--accent);opacity:1}.tlvt-add{padding:5px 10px;border:1px dashed rgba(255,255,255,.15);background:transparent;border-radius:6px;color:var(--notion-text-muted);font-size:11px;cursor:pointer;transition:all .15s}.tlvt-add:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.tlvt-new{display:flex;align-items:center;gap:4px}.tlvt-icon-picker-wrapper{position:relative}.tlvt-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);background:var(--bg-subtle);border-radius:4px;font-size:14px;cursor:pointer;color:var(--notion-text)}.tlvt-icon-picker-dropdown{position:absolute;top:100%;left:0;margin-top:4px;z-index:9999;width:320px;background:var(--notion-bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 32px #00000080;overflow:hidden}.tlvt-icon-picker{position:absolute;top:100%;left:0;background:var(--notion-bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;z-index:100;box-shadow:0 8px 24px #0000004d}.tlvt-icon-opt{width:28px;height:28px;border:none;background:transparent;border-radius:4px;font-size:14px;cursor:pointer}.tlvt-icon-opt:hover{background:var(--bg-active)}.tlvt-icon-opt.selected{background:#8b5cf633}.tlvt-input{padding:5px 8px;border:1px solid rgba(255,255,255,.15);background:var(--bg-subtle);border-radius:4px;color:var(--notion-text);font-size:12px;width:100px}.tlvt-input:focus{outline:none;border-color:#8b5cf680}.tlvt-save{padding:5px 10px;border:none;background:var(--accent-soft);color:var(--accent);border-radius:4px;font-size:11px;cursor:pointer}.tlvt-save:hover{background:#8b5cf64d}.tlvt-cancel{width:24px;height:24px;border:none;background:transparent;color:var(--notion-text-muted);font-size:14px;cursor:pointer;border-radius:4px}.tlvt-cancel:hover{background:var(--bg-active)}.tlvt-menu{position:fixed;background:var(--notion-bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;z-index:1000;box-shadow:0 8px 24px #0006;-webkit-app-region:no-drag}.tlvt-menu *{-webkit-app-region:no-drag}.tlvt-menu button{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--notion-text);font-size:12px;text-align:left;cursor:pointer;border-radius:4px}.tlvt-menu button:hover{background:var(--bg-hover)}.tlvt-menu button.danger{color:var(--error)}.tlvt-menu button.danger:hover{background:#ef44441a}.tl8-cal-year{font-size:11px;color:var(--notion-text-muted)}.timelog-widget-v3{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px;overflow:hidden;background:var(--notion-bg);border-radius:var(--radius-lg)}.timelog-stats-dashboard{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:8px 0}.timelog-stat-primary{display:flex;flex-direction:column;gap:4px}.timelog-stat-value{font-family:SF Mono,JetBrains Mono,monospace;font-size:28px;font-weight:700;color:var(--notion-text);line-height:1}.timelog-stat-label{font-size:11px;font-weight:500;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.5px}.timelog-stat-secondary{display:flex;align-items:center;gap:16px}.timelog-stat-item{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.timelog-stat-item.is-active{flex-direction:row;align-items:center;gap:6px}.timelog-stat-value-sm{font-family:SF Mono,JetBrains Mono,monospace;font-size:14px;font-weight:600;color:var(--notion-text)}.timelog-stat-unit{font-size:11px;color:var(--notion-text-muted);margin-left:1px}.timelog-stat-label-sm{font-size:10px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.3px}.timelog-active-dot{width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse-dot 1.5s ease-in-out infinite}.timelog-active-banner{display:flex;flex-direction:column;gap:6px}.timelog-active-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(135deg,var(--accent-soft) 0%,rgba(var(--accent-rgb),.08) 100%);border:1px solid var(--accent-border);border-radius:10px}.timelog-active-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;border-radius:6px;padding:2px 4px;margin:-2px -4px;transition:background .15s ease}.timelog-active-info:hover{background:rgba(var(--accent-rgb),.1)}.timelog-active-dot-pulse{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent)}50%{opacity:.7;box-shadow:0 0 8px 3px var(--accent-soft)}}.timelog-active-title{flex:1;font-size:14px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timelog-active-elapsed{font-family:SF Mono,JetBrains Mono,monospace;font-size:16px;font-weight:600;color:var(--accent);flex-shrink:0;font-variant-numeric:tabular-nums}.timelog-active-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.timelog-ctrl-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--notion-text-muted);border-radius:6px;cursor:pointer;transition:all .15s ease}.timelog-ctrl-btn:hover{color:var(--notion-text);background:var(--bg-hover);border-color:var(--border-default)}.timelog-ctrl-btn--focus{color:var(--accent)}.timelog-ctrl-btn--focus:hover{background:var(--accent-soft);border-color:var(--accent-border)}.timelog-ctrl-btn--stop{color:var(--error)}.timelog-ctrl-btn--stop:hover{background:var(--error-soft);border-color:var(--error-border)}.timelog-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.timelog-range-segmented{display:flex;background:var(--bg-subtle);border-radius:6px;padding:2px}.timelog-range-btn{padding:5px 12px;border:none;background:transparent;color:var(--notion-text-muted);font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.timelog-range-btn:hover{color:var(--notion-text)}.timelog-range-btn.active{background:var(--bg-active);color:var(--notion-text)}.timelog-filter-actions{display:flex;align-items:center;gap:6px}.timelog-icon-btn{width:28px;height:28px;border:none;background:var(--bg-subtle);color:var(--notion-text-muted);border-radius:6px;cursor:pointer;font-size:14px;transition:all .15s ease}.timelog-icon-btn:hover,.timelog-icon-btn.active{background:var(--bg-hover);color:var(--notion-text)}.timelog-search-bar-compact{padding:0}.timelog-search-bar-compact .search-input-wrapper{border-radius:6px;background:var(--bg-subtle);border:1px solid var(--bg-subtle)}.timelog-search-bar-compact .search-input-wrapper:focus-within{border-color:var(--accent-border)}.timelog-session-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.timelog-empty-state-compact{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--notion-text-muted)}.timelog-empty-icon{font-size:18px;opacity:.6}.timelog-empty-text{font-size:13px}.timelog-compact-entry{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-subtle);border-radius:6px;cursor:pointer;transition:background .15s ease}.timelog-compact-entry:hover{background:var(--bg-hover)}.timelog-entry-duration{font-family:SF Mono,JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--notion-text);flex-shrink:0;min-width:40px}.timelog-entry-name{flex:1;font-size:13px;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timelog-entry-time{font-size:11px;color:var(--notion-text-muted);flex-shrink:0}.timelog-entry-delete{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--notion-text-muted);border-radius:4px;cursor:pointer;font-size:14px;opacity:0;transition:all .15s ease}.timelog-compact-entry:hover .timelog-entry-delete{opacity:1}.timelog-entry-delete:hover{background:var(--error-soft);color:var(--error)}.timelog-edit-form-compact{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-subtle);border:1px solid var(--accent-border);border-radius:8px}.timelog-edit-title{padding:8px 10px;border:1px solid var(--bg-subtle);background:var(--notion-bg);color:var(--notion-text);border-radius:6px;font-size:13px}.timelog-edit-title:focus{outline:none;border-color:var(--accent-border)}.timelog-edit-times{display:flex;align-items:center;gap:8px}.timelog-edit-times input{flex:1;padding:6px 8px;border:1px solid var(--bg-subtle);background:var(--notion-bg);color:var(--notion-text);border-radius:4px;font-size:12px}.timelog-edit-times input:focus{outline:none;border-color:var(--accent-border)}.timelog-edit-times span{color:var(--notion-text-muted);font-size:12px}.timelog-edit-actions-compact{display:flex;align-items:center;justify-content:flex-end;gap:8px}.timelog-edit-actions-compact button{padding:6px 12px;border:1px solid var(--bg-subtle);background:var(--bg-subtle);color:var(--notion-text-muted);border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s ease}.timelog-edit-actions-compact button:hover{color:var(--notion-text);background:var(--bg-hover)}.timelog-edit-actions-compact button.primary{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.timelog-edit-actions-compact button.primary:hover{background:rgba(var(--accent-rgb),.25)}.widget-initial-load .timelog-entry-card,.widget-initial-load .timelog-compact-entry{animation:timelogEntryEnter var(--anim-duration-normal, .28s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.widget-initial-load .timelog-entry-card:nth-child(1),.widget-initial-load .timelog-compact-entry:nth-child(1){animation-delay:0ms}.widget-initial-load .timelog-entry-card:nth-child(2),.widget-initial-load .timelog-compact-entry:nth-child(2){animation-delay:35ms}.widget-initial-load .timelog-entry-card:nth-child(3),.widget-initial-load .timelog-compact-entry:nth-child(3){animation-delay:70ms}.widget-initial-load .timelog-entry-card:nth-child(4),.widget-initial-load .timelog-compact-entry:nth-child(4){animation-delay:105ms}.widget-initial-load .timelog-entry-card:nth-child(5),.widget-initial-load .timelog-compact-entry:nth-child(5){animation-delay:.14s}.widget-initial-load .timelog-entry-card:nth-child(6),.widget-initial-load .timelog-compact-entry:nth-child(6){animation-delay:175ms}.widget-initial-load .timelog-entry-card:nth-child(7),.widget-initial-load .timelog-compact-entry:nth-child(7){animation-delay:.21s}.widget-initial-load .timelog-entry-card:nth-child(8),.widget-initial-load .timelog-compact-entry:nth-child(8){animation-delay:245ms}.widget-initial-load .timelog-entry-card:nth-child(9),.widget-initial-load .timelog-compact-entry:nth-child(9){animation-delay:.28s}.widget-initial-load .timelog-entry-card:nth-child(n+10),.widget-initial-load .timelog-compact-entry:nth-child(n+10){animation-delay:315ms}@keyframes timelogEntryEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.view-entering .timelog-entry-card,.view-entering .timelog-compact-entry{animation:timelogEntryEnter var(--anim-duration-normal, .28s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both}.view-exiting .timelog-entry-card,.view-exiting .timelog-compact-entry{animation:timelogEntryExit var(--anim-duration-fast, .15s) var(--anim-easing-exit, cubic-bezier(.4, 0, 1, 1)) both}@keyframes timelogEntryExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.widget-initial-load .timelog-entry-card,.widget-initial-load .timelog-compact-entry,.view-entering .timelog-entry-card,.view-entering .timelog-compact-entry,.view-exiting .timelog-entry-card,.view-exiting .timelog-compact-entry{animation:none}}.timeblock-day-view{display:flex;flex-direction:column;height:100%;background:var(--notion-bg, #191919);border-radius:8px;overflow:hidden;contain:layout style}.timeblock-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--notion-border, rgba(255, 255, 255, .12));background:var(--notion-bg-secondary, #202020);flex-shrink:0}.timeblock-nav{display:flex;align-items:center;gap:8px}.timeblock-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--notion-border, rgba(255, 255, 255, .12));border-radius:6px;background:transparent;color:var(--notion-text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .15s ease}.timeblock-nav-btn:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .055));border-color:var(--notion-border, rgba(255, 255, 255, .18));color:var(--notion-text, rgba(255, 255, 255, .9))}.timeblock-date-title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--notion-text, rgba(255, 255, 255, .9));min-width:200px;justify-content:center}.timeblock-today-badge{padding:2px 8px;border-radius:4px;background:var(--accent-secondary, #8b5cf6);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.timeblock-today-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--notion-border, rgba(255, 255, 255, .12));border-radius:6px;background:transparent;color:var(--notion-text-secondary, rgba(255, 255, 255, .7));font-size:13px;cursor:pointer;transition:all .15s ease}.timeblock-today-btn:hover{background:var(--accent-secondary, #8b5cf6);border-color:var(--accent-secondary, #8b5cf6);color:#fff}.timeblock-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.timeblock-content::-webkit-scrollbar{width:8px}.timeblock-content::-webkit-scrollbar-track{background:transparent}.timeblock-content::-webkit-scrollbar-thumb{background:var(--notion-border, rgba(255, 255, 255, .12));border-radius:4px}.timeblock-content::-webkit-scrollbar-thumb:hover{background:var(--notion-border, rgba(255, 255, 255, .15))}.timeblock-hour-grid{display:flex;position:relative;min-height:100%}.timeblock-hour-labels{flex-shrink:0;width:60px;border-right:1px solid var(--notion-border, rgba(255, 255, 255, .12));background:var(--notion-bg-secondary, #202020)}.timeblock-hour-label{display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 8px 0 0;font-size:11px;font-weight:500;color:var(--notion-text-muted, rgba(255, 255, 255, .5));font-family:JetBrains Mono,SF Mono,monospace}.timeblock-grid-content{flex:1;position:relative;min-width:0}.timeblock-grid-content[style*="cursor: pointer"]{transition:background .15s ease}.timeblock-grid-content[style*="cursor: pointer"]:hover{background:#8b5cf60a}.timeblock-grid-content[style*="cursor: pointer"]:active{background:#8b5cf614}.timeblock-hour-line{position:absolute;left:0;right:0;height:1px;background:var(--notion-border, rgba(255, 255, 255, .12));pointer-events:none}.timeblock-half-hour-line{position:absolute;left:0;right:0;height:1px;background:var(--notion-border, rgba(255, 255, 255, .06));pointer-events:none}.timeblock-blocks-container{position:absolute;top:0;left:8px;right:8px;bottom:0}.timeblock-block{position:absolute;left:0;right:0;border-radius:6px;background:var(--block-color, var(--accent-secondary, #8b5cf6));opacity:.9;cursor:pointer;overflow:hidden;transition:all .15s ease;z-index:1}.timeblock-block:hover{opacity:1;box-shadow:0 4px 12px #0000004d;z-index:10}.timeblock-block-content{display:flex;flex-direction:column;gap:2px;padding:6px 10px;height:100%;overflow:hidden}.timeblock-block-icon{display:flex;align-items:center;color:#fffc}.timeblock-block-title{font-size:12px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.timeblock-block-time{font-size:10px;color:#ffffffb3;font-family:JetBrains Mono,SF Mono,monospace}.timeblock-block--session{background:linear-gradient(135deg,var(--accent-secondary, #8b5cf6) 0%,color-mix(in srgb,var(--accent-secondary, #8b5cf6) 80%,#000) 100%);border-left:3px solid var(--accent-secondary, #8b5cf6)}.timeblock-block--project{background:linear-gradient(135deg,var(--color-blue, #3b82f6) 0%,color-mix(in srgb,var(--color-blue, #3b82f6) 80%,#000) 100%);border-left:3px solid var(--color-blue, #3b82f6)}.timeblock-block--task{background:linear-gradient(135deg,var(--color-green, #22c55e) 0%,color-mix(in srgb,var(--color-green, #22c55e) 80%,#000) 100%);border-left:3px solid var(--color-green, #22c55e)}.timeblock-block--break{background:linear-gradient(135deg,var(--color-amber, #f59e0b) 0%,color-mix(in srgb,var(--color-amber, #f59e0b) 80%,#000) 100%);border-left:3px solid var(--color-amber, #f59e0b)}.timeblock-block--pause{background:var(--bg-tertiary, #222);border-left:3px solid var(--notion-text-muted, rgba(255, 255, 255, .5));opacity:.6}.timeblock-block--pause .timeblock-block-title,.timeblock-block--pause .timeblock-block-time{color:var(--notion-text-secondary, rgba(255, 255, 255, .7))}.timeblock-now-marker{position:absolute;left:0;right:0;display:flex;align-items:center;pointer-events:none;z-index:100}.timeblock-now-marker-dot{width:10px;height:10px;border-radius:50%;background:var(--color-red, #ef4444);box-shadow:0 0 8px var(--color-red, #ef4444);flex-shrink:0;margin-left:-5px}.timeblock-now-marker-line{flex:1;height:2px;background:var(--color-red, #ef4444);box-shadow:0 0 4px var(--color-red, #ef4444)}.timeblock-now-marker-time{flex-shrink:0;padding:2px 6px;margin-left:4px;border-radius:4px;background:var(--color-red, #ef4444);color:#fff;font-size:10px;font-weight:600;font-family:JetBrains Mono,SF Mono,monospace}.timeblock-unscheduled-tray{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--notion-border, rgba(255, 255, 255, .12));background:var(--notion-bg-secondary, #202020)}.timeblock-tray-title{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:600;color:var(--notion-text-secondary, rgba(255, 255, 255, .7));text-transform:uppercase;letter-spacing:.5px}.timeblock-tray-items{display:flex;flex-wrap:wrap;gap:8px}.timeblock-tray-item{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--bg-tertiary, #1a1a1a);border:1px solid var(--notion-border, rgba(255, 255, 255, .12));font-size:12px;color:var(--notion-text, rgba(255, 255, 255, .9));cursor:pointer;transition:all .15s ease}.timeblock-tray-item:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .055));border-color:var(--notion-border, rgba(255, 255, 255, .18))}.timeblock-tray-item--project{border-left:3px solid var(--color-blue, #3b82f6)}.timeblock-tray-item--task{border-left:3px solid var(--color-green, #22c55e)}.timeblock-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--notion-text-muted, rgba(255, 255, 255, .5))}.timeblock-loading .animate-spin{animation:spin 1s linear infinite}.timeblock-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--notion-text-muted, rgba(255, 255, 255, .5));text-align:center}.timeblock-empty p{margin:0;font-size:14px;color:var(--notion-text-secondary, rgba(255, 255, 255, .7))}.timeblock-empty-hint{font-size:12px;color:var(--notion-text-muted, rgba(255, 255, 255, .5))}@media(max-width:600px){.timeblock-hour-labels{width:45px}.timeblock-hour-label{font-size:10px;padding-right:4px}.timeblock-date-title{font-size:13px;min-width:auto}.timeblock-block-content{padding:4px 8px}.timeblock-block-title{font-size:11px}}:root[data-app-theme=classic-light] .timeblock-day-view,:root[data-app-theme=paper] .timeblock-day-view,:root[data-app-theme=ocean] .timeblock-day-view,:root[data-app-theme=rose] .timeblock-day-view{background:var(--notion-bg, #ffffff)}:root[data-app-theme=classic-light] .timeblock-header,:root[data-app-theme=paper] .timeblock-header,:root[data-app-theme=ocean] .timeblock-header,:root[data-app-theme=rose] .timeblock-header{background:var(--notion-bg-secondary, #f7f6f3);border-bottom-color:var(--notion-border, #e5e5e5)}:root[data-app-theme=classic-light] .timeblock-hour-labels,:root[data-app-theme=paper] .timeblock-hour-labels,:root[data-app-theme=ocean] .timeblock-hour-labels,:root[data-app-theme=rose] .timeblock-hour-labels{background:var(--notion-bg-secondary, #f7f6f3);border-right-color:var(--notion-border, #e5e5e5)}:root[data-app-theme=classic-light] .timeblock-unscheduled-tray,:root[data-app-theme=paper] .timeblock-unscheduled-tray,:root[data-app-theme=ocean] .timeblock-unscheduled-tray,:root[data-app-theme=rose] .timeblock-unscheduled-tray{background:var(--notion-bg-secondary, #f7f6f3);border-top-color:var(--notion-border, #e5e5e5)}:root[data-app-theme=classic-light] .timeblock-tray-item,:root[data-app-theme=paper] .timeblock-tray-item,:root[data-app-theme=ocean] .timeblock-tray-item,:root[data-app-theme=rose] .timeblock-tray-item{background:var(--notion-bg, #ffffff)}.timeblock-multi-day{height:100%;display:flex;flex-direction:column;overflow:hidden}.timeblock-multi-day-container{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;gap:0}.panel-calendar-grid.timeblock-notion-style,.timeblock-notion-style{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--notion-bg, #0a0a0a);gap:0}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-header,.timeblock-notion-header{display:flex;flex-shrink:0;border-bottom:1px solid var(--border-default, rgba(255, 255, 255, .1));background:var(--notion-bg-secondary, #1a1a1a)}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-header-spacer,.timeblock-notion-header-spacer{width:56px;flex-shrink:0}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header,.timeblock-notion-day-header{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;min-width:0;border-left:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:transparent;transition:background .15s ease}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header:first-of-type,.timeblock-notion-day-header:first-of-type{border-left:none}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header:hover,.timeblock-notion-day-header:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .055))}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-today,.timeblock-notion-day-header.is-today{background:var(--accent-soft, rgba(35, 131, 226, .08))}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-selected,.timeblock-notion-day-header.is-selected{background:var(--accent-muted, rgba(35, 131, 226, .15));box-shadow:inset 0 -2px 0 0 var(--accent, #2383e2)}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-selected.is-today,.timeblock-notion-day-header.is-selected.is-today{background:var(--accent-muted, rgba(35, 131, 226, .2))}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-name,.timeblock-notion-day-name{font-size:11px;font-weight:500;color:var(--notion-text-muted, #71717a);text-transform:uppercase;letter-spacing:.5px}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-num,.timeblock-notion-day-num{font-size:20px;font-weight:600;color:var(--notion-text, #fafafa);line-height:1.2}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-num.today-badge,.timeblock-notion-day-num.today-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent, #2383e2);color:#fff;font-size:16px}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday,.timeblock-notion-allday{display:flex;flex-shrink:0;border-bottom:1px solid var(--border-default, rgba(255, 255, 255, .1));background:var(--notion-bg-secondary, #1a1a1a);min-height:28px;transition:min-height .2s ease}.timeblock-notion-allday.is-collapsed{min-height:28px}.timeblock-notion-allday.is-expanded{min-height:32px}.timeblock-notion-allday-label{width:56px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:0 6px;font-size:9px;font-weight:500;color:var(--notion-text-muted, rgba(255, 255, 255, .5));text-transform:uppercase;background:transparent;border:none;cursor:pointer;transition:color .15s ease}.timeblock-notion-allday-label:hover{color:var(--notion-text-secondary, rgba(255, 255, 255, .7))}.allday-toggle-icon{font-size:7px;opacity:.6}.allday-count-badge{background:var(--accent-soft, rgba(35, 131, 226, .3));color:var(--accent, #2383e2);padding:1px 5px;border-radius:8px;font-size:9px;font-weight:600;margin-left:auto}.timeblock-notion-allday-cell{flex:1;display:flex;flex-wrap:wrap;gap:2px;padding:3px;min-width:0;border-right:1px solid var(--notion-border, rgba(255, 255, 255, .08));transition:background .15s ease;align-content:flex-start}.timeblock-notion-allday-cell:last-child{border-right:none}.timeblock-notion-allday-cell.is-drop-target{background:var(--accent-muted, rgba(35, 131, 226, .15))}.timeblock-notion-allday-task{font-size:10px;font-weight:500;color:#fff;background:var(--color-green, #22c55e);padding:2px 5px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:pointer;transition:all .15s ease}.timeblock-notion-allday-task:hover{filter:brightness(1.1);transform:scale(1.02)}.timeblock-notion-allday-task.is-complete{opacity:.5;text-decoration:line-through}.timeblock-notion-allday-more{font-size:9px;font-weight:500;color:var(--accent, #2383e2);background:var(--accent-soft, rgba(35, 131, 226, .15));padding:2px 6px;border-radius:3px;border:none;cursor:pointer;transition:all .15s ease}.timeblock-notion-allday-more:hover{background:var(--accent-muted, rgba(35, 131, 226, .25))}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-body,.timeblock-notion-body{display:flex;flex:1;overflow:hidden;position:relative;background:var(--notion-bg, #0a0a0a);will-change:contents}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-hour-labels,.timeblock-notion-hour-labels{width:56px;flex-shrink:0;position:relative;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;background:var(--notion-bg-secondary, #1a1a1a)}.timeblock-notion-hour-labels::-webkit-scrollbar{display:none}.timeblock-notion-hour-labels-inner{position:relative;height:100%;min-height:calc(var(--total-hours, 16) * var(--scaled-hour-height, 60px))}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-hour-label,.timeblock-notion-hour-label{position:absolute;width:100%;text-align:right;padding-right:8px;font-size:10px;font-weight:500;color:var(--notion-text-muted, #71717a);font-family:JetBrains Mono,SF Mono,monospace;transform:translateY(-50%);pointer-events:none;transition:opacity .15s ease}.timeblock-notion-hour-label.is-major{font-size:11px;font-weight:700;color:var(--notion-text-secondary, rgba(255, 255, 255, .8))}.timeblock-notion-hour-label.is-minor{font-size:10px;font-weight:400;color:var(--notion-text-muted, rgba(255, 255, 255, .4))}.timeblock-notion-columns{display:flex;flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;align-items:stretch;min-height:100%}.timeblock-notion-columns .timeblock-column{flex:1;min-width:80px;max-width:none;border-right:1px solid var(--notion-border, rgba(255, 255, 255, .08))}.timeblock-notion-columns .timeblock-column:last-child{border-right:none}:root[data-app-theme=classic-light] .panel-calendar-grid.timeblock-notion-style,:root[data-app-theme=paper] .panel-calendar-grid.timeblock-notion-style,:root[data-app-theme=ocean] .panel-calendar-grid.timeblock-notion-style,:root[data-app-theme=rose] .panel-calendar-grid.timeblock-notion-style,:root[data-app-theme=classic-light] .timeblock-notion-style,:root[data-app-theme=paper] .timeblock-notion-style,:root[data-app-theme=ocean] .timeblock-notion-style,:root[data-app-theme=rose] .timeblock-notion-style{background:var(--notion-bg, #fff)}:root[data-app-theme=classic-light] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-header,:root[data-app-theme=paper] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-header,:root[data-app-theme=ocean] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-header,:root[data-app-theme=rose] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-header,:root[data-app-theme=classic-light] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday,:root[data-app-theme=paper] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday,:root[data-app-theme=ocean] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday,:root[data-app-theme=rose] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday{background:var(--notion-bg-secondary, #f5f5f5);border-bottom-color:var(--border-default, #e5e5e5)}:root[data-app-theme=classic-light] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-body,:root[data-app-theme=paper] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-body,:root[data-app-theme=ocean] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-body,:root[data-app-theme=rose] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-body{background:var(--notion-bg, #fff)}:root[data-app-theme=classic-light] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-hour-labels,:root[data-app-theme=paper] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-hour-labels,:root[data-app-theme=ocean] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-hour-labels,:root[data-app-theme=rose] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-hour-labels{background:var(--notion-bg-secondary, #f5f5f5)}:root[data-app-theme=classic-light] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header,:root[data-app-theme=paper] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header,:root[data-app-theme=ocean] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header,:root[data-app-theme=rose] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header,:root[data-app-theme=classic-light] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday-cell,:root[data-app-theme=paper] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday-cell,:root[data-app-theme=ocean] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday-cell,:root[data-app-theme=rose] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday-cell{border-right-color:var(--border-default, #e5e5e5)}:root[data-app-theme=classic-light] .timeblock-notion-allday-label,:root[data-app-theme=paper] .timeblock-notion-allday-label,:root[data-app-theme=ocean] .timeblock-notion-allday-label,:root[data-app-theme=rose] .timeblock-notion-allday-label{color:var(--notion-text-muted, #9b9a97)}:root[data-app-theme=classic-light] .timeblock-notion-allday-label:hover,:root[data-app-theme=paper] .timeblock-notion-allday-label:hover,:root[data-app-theme=ocean] .timeblock-notion-allday-label:hover,:root[data-app-theme=rose] .timeblock-notion-allday-label:hover{color:var(--notion-text, #37352f)}:root[data-app-theme=classic-light] .allday-count-badge,:root[data-app-theme=paper] .allday-count-badge,:root[data-app-theme=ocean] .allday-count-badge,:root[data-app-theme=rose] .allday-count-badge{background:var(--accent-soft, rgba(35, 131, 226, .15));color:var(--accent, #2383e2)}:root[data-app-theme=classic-light] .timeblock-notion-allday-more,:root[data-app-theme=paper] .timeblock-notion-allday-more,:root[data-app-theme=ocean] .timeblock-notion-allday-more,:root[data-app-theme=rose] .timeblock-notion-allday-more{color:var(--accent, #2383e2);background:var(--accent-soft, rgba(35, 131, 226, .1))}:root[data-app-theme=classic-light] .panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-weekend,:root[data-app-theme=paper] .panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-weekend,:root[data-app-theme=ocean] .panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-weekend,:root[data-app-theme=rose] .panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-weekend{background:#6478b414}:root[data-app-theme=classic-light] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-weekend,:root[data-app-theme=paper] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-weekend,:root[data-app-theme=ocean] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-weekend,:root[data-app-theme=rose] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-weekend{background:#6478b412}:root[data-app-theme=classic-light] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday-cell.is-weekend,:root[data-app-theme=paper] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday-cell.is-weekend,:root[data-app-theme=ocean] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday-cell.is-weekend,:root[data-app-theme=rose] .panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday-cell.is-weekend{background:#6478b40d}.timeblock-column{display:flex;flex-direction:column;flex:1;min-width:100px;max-width:200px;border-right:1px solid var(--notion-border, rgba(255, 255, 255, .12));background:var(--notion-bg, #191919)}.timeblock-column:last-child{border-right:none}.timeblock-column.is-today{background:var(--notion-bg-secondary, #202020)}.timeblock-column.is-compact{min-width:60px;max-width:120px}.timeblock-column-header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;border-bottom:1px solid var(--notion-border, rgba(255, 255, 255, .12));background:var(--notion-bg-secondary, #202020);flex-shrink:0;min-height:48px}.timeblock-column-day-name{font-size:11px;font-weight:500;color:var(--notion-text-muted, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.5px}.timeblock-column-day-num{font-size:18px;font-weight:600;color:var(--notion-text, rgba(255, 255, 255, .9));line-height:1.2}.timeblock-column-day-num.today-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-secondary, #8b5cf6);color:#fff;font-size:14px}.timeblock-column-grid{flex:1;position:relative;overflow-y:auto;overflow-x:hidden;min-height:0;height:960px;contain:layout style;will-change:scroll-position}.timeblock-notion-columns .timeblock-column-grid{overflow:visible;height:100%;min-height:calc(var(--total-hours, 16) * var(--scaled-hour-height, 60px))}.timeblock-column-wrapper{display:flex;flex:1;min-width:80px;position:relative;height:100%;min-height:calc(var(--total-hours, 16) * var(--scaled-hour-height, 60px))}.panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-selected,.timeblock-column-wrapper.is-selected{background:var(--accent-soft, rgba(35, 131, 226, .08))}.panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-selected:before,.timeblock-column-wrapper.is-selected:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--accent-soft, rgba(35, 131, 226, .1)) 0%,transparent 100%);pointer-events:none;z-index:0}.panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-today,.timeblock-column-wrapper.is-today{background:var(--accent-soft, rgba(35, 131, 226, .06))}.panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-today.is-selected,.timeblock-column-wrapper.is-today.is-selected{background:var(--accent-muted, rgba(35, 131, 226, .12))}.panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-weekend,.timeblock-column-wrapper.is-weekend{background:#6482b424}.panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-weekend.is-selected,.timeblock-column-wrapper.is-weekend.is-selected{background:var(--accent-muted, rgba(35, 131, 226, .15))}.panel-calendar-grid.timeblock-notion-style .timeblock-column-wrapper.is-weekend.is-today,.timeblock-column-wrapper.is-weekend.is-today{background:var(--accent-soft, rgba(35, 131, 226, .1))}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-weekend,.timeblock-notion-day-header.is-weekend{background:#6482b41f}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-weekend:hover,.timeblock-notion-day-header.is-weekend:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .055))}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-weekend.is-today,.timeblock-notion-day-header.is-weekend.is-today{background:var(--accent-soft, rgba(35, 131, 226, .1))}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-weekend.is-selected,.timeblock-notion-day-header.is-weekend.is-selected{background:var(--accent-muted, rgba(35, 131, 226, .18))}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-allday-cell.is-weekend,.timeblock-notion-allday-cell.is-weekend{background:#6482b41a}.panel-calendar-grid.timeblock-notion-style .timeblock-notion-day-header.is-weekend .timeblock-notion-day-name,.timeblock-notion-day-header.is-weekend .timeblock-notion-day-name{color:var(--notion-blue, #60a5fa)}.timeblock-column-hour-line{position:absolute;left:0;right:0;height:1px;background:var(--notion-border, rgba(255, 255, 255, .08));pointer-events:none;top:calc(var(--hour-offset, 0) * var(--col-hour-scale, 1) * 60px);will-change:top}.timeblock-column-hour-line.is-major{background:var(--notion-border, rgba(255, 255, 255, .15))}.timeblock-column-hour-line.is-minor{background:var(--notion-border, rgba(255, 255, 255, .06))}.timeblock-column-hour-label{position:absolute;left:2px;margin-top:-8px;font-size:9px;font-weight:500;color:var(--notion-text-muted, rgba(255, 255, 255, .4));font-family:JetBrains Mono,SF Mono,monospace;pointer-events:none;transition:opacity .15s ease}.timeblock-column-hour-label.is-major{font-size:10px;font-weight:700;color:var(--notion-text-secondary, rgba(255, 255, 255, .7))}.timeblock-column-hour-label.is-minor{font-size:9px;font-weight:400;color:var(--notion-text-muted, rgba(255, 255, 255, .35))}.is-compact .timeblock-column-hour-label{display:none}.timeblock-column-sub-hour-line{position:absolute;left:0;right:0;height:1px;background:var(--notion-border, rgba(255, 255, 255, .04));pointer-events:none;top:calc(var(--hour-offset, 0) * var(--col-hour-scale, 1) * 60px);will-change:top}.timeblock-column-sub-hour-line.is-half-hour{background:var(--notion-border, rgba(255, 255, 255, .06))}.timeblock-column-half-hour-line{position:absolute;left:0;right:0;height:1px;background:var(--notion-border, rgba(255, 255, 255, .06));pointer-events:none}.timeblock-column-blocks{position:absolute;top:0;left:4px;right:4px;bottom:0;pointer-events:none;z-index:10;contain:layout style}.timeblock-column-block{position:absolute;left:0;right:0;border-radius:4px;background:var(--block-color, var(--accent-secondary, #8b5cf6));opacity:.9;cursor:pointer;overflow:hidden;transition:all .15s ease;z-index:11;pointer-events:auto}.timeblock-column-block:hover{opacity:1;transform:scale(1.02);box-shadow:0 2px 8px #0000004d;z-index:10}.timeblock-column-block-content{display:flex;flex-direction:column;gap:1px;padding:3px 4px;height:100%;overflow:hidden;justify-content:space-between;min-width:0}.timeblock-block-top-row{display:flex;align-items:flex-start;gap:3px;flex-shrink:0;min-width:0}.timeblock-block-checkbox{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:#ffffff26;color:#ffffffe6;cursor:pointer;flex-shrink:0;border-radius:2px;transition:all .1s ease}.timeblock-block-checkbox:hover{background:#ffffff4d;color:#fff}.timeblock-block-checkbox.is-checked{background:#ffffff40;color:#ffffffb3}.timeblock-column-block-title{font-size:10px;font-weight:600;color:#fff;line-height:1.2;flex:1;min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.timeblock-block-time{font-size:8px;font-weight:500;color:#ffffffb3;white-space:normal;word-break:break-word;flex-shrink:1;overflow:hidden;line-height:1.3}.timeblock-block-deadline-badge{font-size:7px;font-weight:600;color:#ffffffe6;background:#ef444466;padding:1px 3px;border-radius:2px;white-space:nowrap;align-self:flex-start}.timeblock-block-bottom-row{display:flex;align-items:center;gap:2px;margin-top:auto;flex-shrink:0}.timeblock-matrix-toggle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;font-size:9px;font-weight:700;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:3px;cursor:pointer;transition:all .15s ease;color:#ffffff80}.timeblock-matrix-toggle:hover{background:#ffffff40;color:#fffc}.timeblock-matrix-toggle.urgent.is-active{background:var(--warning, #f59e0b);border-color:var(--warning, #f59e0b);color:#fff}.timeblock-matrix-toggle.important.is-active{background:var(--accent, #2383e2);border-color:var(--accent, #2383e2);color:#fff}.timeblock-column-block-icon{display:flex;align-items:center;color:#fffc}.timeblock-block-session-icon{display:flex;align-items:center;color:#ffffffb3;margin-top:auto}.timeblock-column-block--session{background:linear-gradient(135deg,var(--accent-secondary, #8b5cf6) 0%,color-mix(in srgb,var(--accent-secondary, #8b5cf6) 80%,#000) 100%);border-left:2px solid var(--accent-secondary, #8b5cf6)}.timeblock-column-block--task{background:linear-gradient(135deg,var(--block-color, var(--color-green, #22c55e)) 0%,color-mix(in srgb,var(--block-color, var(--color-green, #22c55e)) 80%,#000) 100%);border-left:3px solid var(--block-color, var(--color-green, #22c55e))}.timeblock-column-block--routine{background:linear-gradient(135deg,var(--block-color, var(--color-purple, #a855f7)) 0%,color-mix(in srgb,var(--block-color, var(--color-purple, #a855f7)) 80%,#000) 100%);border-left:3px solid var(--block-color, var(--color-purple, #a855f7));border-radius:6px}.timeblock-column-block--routine:hover{box-shadow:0 2px 8px #a855f74d}.timeblock-block-emoji{font-size:12px;margin-right:4px;flex-shrink:0}.timeblock-block-routine-emoji{position:absolute;top:4px;right:6px;font-size:14px;opacity:.8;text-shadow:0 1px 2px rgba(0,0,0,.3)}.timeblock-column-block.is-completed{opacity:.5;filter:grayscale(30%)}.timeblock-column-block.is-completed .timeblock-column-block-title{text-decoration:line-through;opacity:.8}.timeblock-column-block.is-completed .timeblock-block-time,.timeblock-column-block.is-completed:hover{opacity:.7}.timeblock-column-block.is-resizable{cursor:grab}.timeblock-column-block.is-resizable:active,.timeblock-column-block.is-dragging{cursor:grabbing;opacity:.9;box-shadow:0 4px 16px #0006;z-index:100}.timeblock-resize-handle{position:absolute;left:0;right:0;height:8px;cursor:ns-resize;z-index:15;opacity:0;transition:opacity .15s ease}.timeblock-column-block.is-resizable:hover .timeblock-resize-handle,.timeblock-column-block.is-dragging .timeblock-resize-handle{opacity:1}.timeblock-resize-handle--top{top:-2px;border-radius:4px 4px 0 0}.timeblock-resize-handle--bottom{bottom:-2px;border-radius:0 0 4px 4px}.timeblock-resize-handle:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:24px;height:3px;background:#fff9;border-radius:2px}.timeblock-resize-handle--top:after{top:2px}.timeblock-resize-handle--bottom:after{bottom:2px}.timeblock-resize-handle:hover:after{background:#ffffffe6}.timeblock-drag-time{font-size:9px;font-weight:600;color:#ffffffe6;background:#00000080;padding:1px 4px;border-radius:2px;margin-top:2px;font-family:JetBrains Mono,SF Mono,monospace}.timeblock-ghost{opacity:.6;border:2px dashed rgba(255,255,255,.5);animation:timeblock-ghost-pulse 1s ease-in-out infinite;pointer-events:none}@keyframes timeblock-ghost-pulse{0%,to{opacity:.5}50%{opacity:.7}}.timeblock-column-wrapper .timeblock-column{flex:1;max-width:none;border-right:none;height:100%;min-height:calc(var(--total-hours, 16) * var(--scaled-hour-height, 60px))}.timeblock-column-wrapper:not(:last-child){border-right:1px solid var(--notion-border, rgba(255, 255, 255, .12))}.timeblock-column-now-marker{position:absolute;left:0;right:0;display:flex;align-items:center;pointer-events:none;z-index:100}.timeblock-column-now-marker-dot{width:6px;height:6px;border-radius:50%;background:var(--color-red, #ef4444);box-shadow:0 0 6px var(--color-red, #ef4444);flex-shrink:0;margin-left:-3px}.timeblock-column-now-marker-line{flex:1;height:2px;background:var(--color-red, #ef4444)}.timeblock-drop-zone-overlay{position:absolute;top:0;left:0;right:0;z-index:5;pointer-events:auto;contain:layout style}.timeblock-drop-zone{position:absolute;left:0;right:0;border-radius:4px;pointer-events:auto;transition:all .15s ease}.timeblock-drop-zone:hover{background:var(--accent-soft, rgba(35, 131, 226, .08))}.timeblock-drop-zone.is-drop-target{background:var(--accent-muted, rgba(35, 131, 226, .2));border:2px dashed var(--accent-secondary, #8b5cf6);box-shadow:inset 0 0 12px #8b5cf633}.timeblock-drop-zone-indicator{display:flex;align-items:center;justify-content:center;height:100%;padding:4px}.timeblock-drop-zone-time{font-size:10px;font-weight:600;color:var(--accent-secondary, #8b5cf6);background:var(--notion-bg, #191919);padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,SF Mono,monospace}:root[data-app-theme=classic-light] .timeblock-column,:root[data-app-theme=paper] .timeblock-column,:root[data-app-theme=ocean] .timeblock-column,:root[data-app-theme=rose] .timeblock-column{background:var(--notion-bg, #ffffff);border-right-color:var(--notion-border, #e5e5e5)}:root[data-app-theme=classic-light] .timeblock-column.is-today,:root[data-app-theme=paper] .timeblock-column.is-today,:root[data-app-theme=ocean] .timeblock-column.is-today,:root[data-app-theme=rose] .timeblock-column.is-today{background:var(--notion-bg-secondary, #f7f6f3)}:root[data-app-theme=classic-light] .timeblock-column-header,:root[data-app-theme=paper] .timeblock-column-header,:root[data-app-theme=ocean] .timeblock-column-header,:root[data-app-theme=rose] .timeblock-column-header{background:var(--notion-bg-secondary, #f7f6f3);border-bottom-color:var(--notion-border, #e5e5e5)}:root[data-app-theme=classic-light] .timeblock-drop-zone-time,:root[data-app-theme=paper] .timeblock-drop-zone-time,:root[data-app-theme=ocean] .timeblock-drop-zone-time,:root[data-app-theme=rose] .timeblock-drop-zone-time{background:var(--notion-bg, #ffffff)}:root[data-app-theme=classic-light] .timeblock-column-sub-hour-line,:root[data-app-theme=paper] .timeblock-column-sub-hour-line,:root[data-app-theme=ocean] .timeblock-column-sub-hour-line,:root[data-app-theme=rose] .timeblock-column-sub-hour-line{background:var(--notion-border, rgba(0, 0, 0, .06))}:root[data-app-theme=classic-light] .timeblock-column-sub-hour-line.is-half-hour,:root[data-app-theme=paper] .timeblock-column-sub-hour-line.is-half-hour,:root[data-app-theme=ocean] .timeblock-column-sub-hour-line.is-half-hour,:root[data-app-theme=rose] .timeblock-column-sub-hour-line.is-half-hour{background:var(--notion-border, rgba(0, 0, 0, .1))}:root[data-app-theme=classic-light] .timeblock-column-hour-line.is-major,:root[data-app-theme=paper] .timeblock-column-hour-line.is-major,:root[data-app-theme=ocean] .timeblock-column-hour-line.is-major,:root[data-app-theme=rose] .timeblock-column-hour-line.is-major{background:var(--notion-border, rgba(0, 0, 0, .15))}:root[data-app-theme=classic-light] .timeblock-column-hour-line.is-minor,:root[data-app-theme=paper] .timeblock-column-hour-line.is-minor,:root[data-app-theme=ocean] .timeblock-column-hour-line.is-minor,:root[data-app-theme=rose] .timeblock-column-hour-line.is-minor{background:var(--notion-border, rgba(0, 0, 0, .06))}:root[data-app-theme=classic-light] .timeblock-column-hour-label.is-major,:root[data-app-theme=paper] .timeblock-column-hour-label.is-major,:root[data-app-theme=ocean] .timeblock-column-hour-label.is-major,:root[data-app-theme=rose] .timeblock-column-hour-label.is-major,:root[data-app-theme=classic-light] .timeblock-notion-hour-label.is-major,:root[data-app-theme=paper] .timeblock-notion-hour-label.is-major,:root[data-app-theme=ocean] .timeblock-notion-hour-label.is-major,:root[data-app-theme=rose] .timeblock-notion-hour-label.is-major{color:var(--notion-text, #1f1f1f)}:root[data-app-theme=classic-light] .timeblock-column-hour-label.is-minor,:root[data-app-theme=paper] .timeblock-column-hour-label.is-minor,:root[data-app-theme=ocean] .timeblock-column-hour-label.is-minor,:root[data-app-theme=rose] .timeblock-column-hour-label.is-minor,:root[data-app-theme=classic-light] .timeblock-notion-hour-label.is-minor,:root[data-app-theme=paper] .timeblock-notion-hour-label.is-minor,:root[data-app-theme=ocean] .timeblock-notion-hour-label.is-minor,:root[data-app-theme=rose] .timeblock-notion-hour-label.is-minor{color:var(--notion-text-muted, #9b9a97)}:root[data-app-theme=classic-light] .timeblock-column-wrapper.is-weekend,:root[data-app-theme=paper] .timeblock-column-wrapper.is-weekend,:root[data-app-theme=ocean] .timeblock-column-wrapper.is-weekend,:root[data-app-theme=rose] .timeblock-column-wrapper.is-weekend{background:#6478b414}:root[data-app-theme=classic-light] .timeblock-notion-day-header.is-weekend,:root[data-app-theme=paper] .timeblock-notion-day-header.is-weekend,:root[data-app-theme=ocean] .timeblock-notion-day-header.is-weekend,:root[data-app-theme=rose] .timeblock-notion-day-header.is-weekend{background:#6478b412}:root[data-app-theme=classic-light] .timeblock-notion-allday-cell.is-weekend,:root[data-app-theme=paper] .timeblock-notion-allday-cell.is-weekend,:root[data-app-theme=ocean] .timeblock-notion-allday-cell.is-weekend,:root[data-app-theme=rose] .timeblock-notion-allday-cell.is-weekend{background:#6478b40d}.timeblock-hour-range-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:2px 6px;background:var(--notion-bg-secondary, #202020);border:none;border-bottom:1px solid var(--notion-border, rgba(255, 255, 255, .12));color:var(--notion-text-muted, rgba(255, 255, 255, .5));font-size:9px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;width:56px;flex-shrink:0}.timeblock-hour-range-toggle:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .055));color:var(--notion-text-secondary, rgba(255, 255, 255, .7))}.timeblock-hour-range-toggle.has-items{color:var(--notion-text-secondary, rgba(255, 255, 255, .7))}.timeblock-hour-range-toggle--early{border-top:1px solid var(--notion-border, rgba(255, 255, 255, .12))}.timeblock-hour-range-toggle--late{border-top:1px solid var(--notion-border, rgba(255, 255, 255, .12));border-bottom:none}.timeblock-toggle-icon{font-size:6px;opacity:.6}.timeblock-toggle-text{font-size:8px;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeblock-toggle-badge{display:inline-flex;align-items:center;justify-content:center;min-width:10px;height:10px;padding:0 2px;background:var(--notion-text-muted, rgba(255, 255, 255, .5));color:var(--notion-bg, #191919);border-radius:5px;font-size:7px;font-weight:600;margin-left:auto}.timeblock-collapse-buttons{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:2px;margin-left:56px}.timeblock-collapse-btn{padding:2px 6px;background:transparent;border:1px solid var(--notion-border, rgba(255, 255, 255, .12));border-radius:3px;color:var(--notion-text-muted, rgba(255, 255, 255, .5));font-size:8px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.timeblock-collapse-btn:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .055));color:var(--notion-text-secondary, rgba(255, 255, 255, .7))}:root[data-app-theme=classic-light] .timeblock-hour-range-toggle,:root[data-app-theme=paper] .timeblock-hour-range-toggle,:root[data-app-theme=ocean] .timeblock-hour-range-toggle,:root[data-app-theme=rose] .timeblock-hour-range-toggle{background:var(--notion-bg-secondary, #f7f6f3);border-color:var(--notion-border, #e5e5e5);color:var(--notion-text-muted, #9b9a97)}:root[data-app-theme=classic-light] .timeblock-hour-range-toggle:hover,:root[data-app-theme=paper] .timeblock-hour-range-toggle:hover,:root[data-app-theme=ocean] .timeblock-hour-range-toggle:hover,:root[data-app-theme=rose] .timeblock-hour-range-toggle:hover{background:var(--notion-bg-hover, rgba(0, 0, 0, .04));color:var(--notion-text-secondary, #6b6b6b)}:root[data-app-theme=classic-light] .timeblock-toggle-badge,:root[data-app-theme=paper] .timeblock-toggle-badge,:root[data-app-theme=ocean] .timeblock-toggle-badge,:root[data-app-theme=rose] .timeblock-toggle-badge{background:var(--notion-text-muted, #9b9a97);color:#fff}:root[data-app-theme=classic-light] .timeblock-collapse-btn,:root[data-app-theme=paper] .timeblock-collapse-btn,:root[data-app-theme=ocean] .timeblock-collapse-btn,:root[data-app-theme=rose] .timeblock-collapse-btn{background:transparent;border-color:var(--notion-border, #e5e5e5);color:var(--notion-text-muted, #9b9a97)}:root[data-app-theme=classic-light] .timeblock-collapse-btn:hover,:root[data-app-theme=paper] .timeblock-collapse-btn:hover,:root[data-app-theme=ocean] .timeblock-collapse-btn:hover,:root[data-app-theme=rose] .timeblock-collapse-btn:hover{background:var(--notion-bg-hover, rgba(0, 0, 0, .04));color:var(--notion-text-secondary, #6b6b6b)}:root[data-app-theme=classic-light] .timeblock-column-block-title,:root[data-app-theme=paper] .timeblock-column-block-title,:root[data-app-theme=ocean] .timeblock-column-block-title,:root[data-app-theme=rose] .timeblock-column-block-title{color:#fffffff2;text-shadow:0 .5px 1px rgba(0,0,0,.2)}:root[data-app-theme=classic-light] .timeblock-block-time,:root[data-app-theme=paper] .timeblock-block-time,:root[data-app-theme=ocean] .timeblock-block-time,:root[data-app-theme=rose] .timeblock-block-time{color:#ffffffe6}:root[data-app-theme=classic-light] .timeblock-block-checkbox,:root[data-app-theme=paper] .timeblock-block-checkbox,:root[data-app-theme=ocean] .timeblock-block-checkbox,:root[data-app-theme=rose] .timeblock-block-checkbox{color:#ffffffe6}:root[data-app-theme=classic-light] .timeblock-block-checkbox:hover,:root[data-app-theme=paper] .timeblock-block-checkbox:hover,:root[data-app-theme=ocean] .timeblock-block-checkbox:hover,:root[data-app-theme=rose] .timeblock-block-checkbox:hover{background:#ffffff59}:root[data-app-theme=classic-light] .timeblock-matrix-toggle,:root[data-app-theme=paper] .timeblock-matrix-toggle,:root[data-app-theme=ocean] .timeblock-matrix-toggle,:root[data-app-theme=rose] .timeblock-matrix-toggle{background:#fff3;border-color:#ffffff4d;color:#fff9}:root[data-app-theme=classic-light] .timeblock-matrix-toggle:hover,:root[data-app-theme=paper] .timeblock-matrix-toggle:hover,:root[data-app-theme=ocean] .timeblock-matrix-toggle:hover,:root[data-app-theme=rose] .timeblock-matrix-toggle:hover{background:#ffffff59;color:#ffffffe6}.routine-drop-popover{width:320px;background:var(--notion-bg-secondary, #202020);border:1px solid var(--notion-border, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 8px 32px #0006,0 2px 8px #0003;z-index:10000;overflow:hidden;animation:routine-popover-enter .15s ease-out}@keyframes routine-popover-enter{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.routine-drop-popover__header{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--notion-border, rgba(255, 255, 255, .08));background:var(--notion-bg-tertiary, #1a1a1a)}.routine-drop-popover__emoji{font-size:24px;line-height:1}.routine-drop-popover__title-area{flex:1;min-width:0}.routine-drop-popover__title{margin:0;font-size:11px;font-weight:500;color:var(--notion-text-muted, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.5px}.routine-drop-popover__name{display:block;font-size:14px;font-weight:600;color:var(--notion-text, rgba(255, 255, 255, .9));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routine-drop-popover__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--notion-text-muted, rgba(255, 255, 255, .5));cursor:pointer;transition:all .15s ease}.routine-drop-popover__close:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .08));color:var(--notion-text, rgba(255, 255, 255, .9))}.routine-drop-popover__section{padding:12px 14px;border-bottom:1px solid var(--notion-border, rgba(255, 255, 255, .08))}.routine-drop-popover__section:last-of-type{border-bottom:none}.routine-drop-popover__section-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;color:var(--notion-text-muted, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.5px}.routine-drop-popover__row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.routine-drop-popover__row:last-child{margin-bottom:0}.routine-drop-popover__icon{color:var(--notion-text-muted, rgba(255, 255, 255, .5));flex-shrink:0}.routine-drop-popover__label{width:40px;font-size:12px;color:var(--notion-text-secondary, rgba(255, 255, 255, .7))}.routine-drop-popover__value{flex:1;font-size:13px;font-weight:500;color:var(--notion-text, rgba(255, 255, 255, .9))}.routine-drop-popover__time-input{width:100px;padding:4px 8px;background:var(--notion-bg, #191919);border:1px solid var(--notion-border, rgba(255, 255, 255, .12));border-radius:6px;color:var(--notion-text, rgba(255, 255, 255, .9));font-size:13px;font-family:inherit}.routine-drop-popover__time-input:focus{outline:none;border-color:var(--accent, #8b5cf6);box-shadow:0 0 0 2px #8b5cf633}.routine-drop-popover__duration{font-size:11px;color:var(--notion-text-muted, rgba(255, 255, 255, .5))}.routine-drop-popover__presets{display:flex;flex-direction:column;gap:4px}.routine-drop-popover__preset{display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.routine-drop-popover__preset:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .055))}.routine-drop-popover__preset.is-selected{background:#8b5cf626;border-color:#8b5cf64d}.routine-drop-popover__preset input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:2px solid var(--notion-border, rgba(255, 255, 255, .2));border-radius:50%;background:transparent;cursor:pointer;transition:all .15s ease;position:relative;flex-shrink:0}.routine-drop-popover__preset input[type=radio]:checked{border-color:var(--accent, #8b5cf6);background:var(--accent, #8b5cf6)}.routine-drop-popover__preset input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#fff;border-radius:50%}.routine-drop-popover__preset-label{font-size:13px;font-weight:500;color:var(--notion-text, rgba(255, 255, 255, .9))}.routine-drop-popover__preset-desc{margin-left:auto;font-size:11px;color:var(--notion-text-muted, rgba(255, 255, 255, .5))}.routine-drop-popover__custom-days{margin-top:12px;padding-top:12px;border-top:1px solid var(--notion-border, rgba(255, 255, 255, .08))}.routine-drop-popover__custom-label{display:block;margin-bottom:8px;font-size:11px;color:var(--notion-text-muted, rgba(255, 255, 255, .5))}.routine-drop-popover__days{display:flex;gap:4px}.routine-drop-popover__day{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--notion-border, rgba(255, 255, 255, .12));border-radius:6px;background:transparent;color:var(--notion-text-secondary, rgba(255, 255, 255, .7));font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.routine-drop-popover__day:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .08));border-color:var(--notion-border, rgba(255, 255, 255, .18))}.routine-drop-popover__day.is-selected{background:var(--accent, #8b5cf6);border-color:var(--accent, #8b5cf6);color:#fff}.routine-drop-popover__summary{display:flex;align-items:flex-start;gap:6px;padding:10px 14px;background:#8b5cf614;border-top:1px solid var(--notion-border, rgba(255, 255, 255, .08));font-size:11px;color:var(--accent-light, #a78bfa)}.routine-drop-popover__summary svg{flex-shrink:0;margin-top:1px}.routine-drop-popover__actions{display:flex;gap:8px;padding:12px 14px;background:var(--notion-bg-tertiary, #1a1a1a);border-top:1px solid var(--notion-border, rgba(255, 255, 255, .08))}.routine-drop-popover__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.routine-drop-popover__btn--cancel{background:var(--notion-bg-hover, rgba(255, 255, 255, .08));color:var(--notion-text-secondary, rgba(255, 255, 255, .7))}.routine-drop-popover__btn--cancel:hover{background:var(--notion-bg-active, rgba(255, 255, 255, .12));color:var(--notion-text, rgba(255, 255, 255, .9))}.routine-drop-popover__btn--schedule{background:var(--accent, #8b5cf6);color:#fff}.routine-drop-popover__btn--schedule:hover{background:var(--accent-hover, #7c3aed)}.sidebar-item--draggable{cursor:grab}.sidebar-item--draggable:active{cursor:grabbing}.sidebar-item--draggable.is-dragging{opacity:.5}.task-layout-builder{--lb-bg: var(--cc-bg-primary);--lb-bg-secondary: var(--cc-bg-secondary);--lb-bg-elevated: var(--cc-bg-elevated);--lb-bg-hover: var(--cc-bg-tertiary);--lb-bg-active: var(--cc-bg-elevated);--lb-bg-card: var(--cc-bg-tertiary);--lb-text: var(--cc-text-primary);--lb-text-secondary: var(--cc-text-secondary);--lb-text-muted: var(--cc-text-muted);--lb-border: var(--cc-border);--lb-border-hover: var(--cc-border);--lb-border-strong: var(--cc-accent-border);--lb-accent: var(--cc-accent);--lb-accent-muted: var(--cc-accent-soft);--lb-accent-hover: var(--cc-accent-hover);--lb-success: var(--cc-success);--lb-success-muted: var(--cc-success-muted);--lb-warning: var(--cc-warning);--lb-warning-muted: var(--cc-warning-muted);--lb-danger: var(--cc-error);--lb-danger-muted: var(--cc-error-muted);--lb-radius-sm: 4px;--lb-radius-md: 6px;--lb-radius-lg: 8px;--lb-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--lb-shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--lb-shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);position:relative;padding:20px;-webkit-app-region:no-drag}.layout-header-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;margin-top:8px}.layout-header-title>svg{flex-shrink:0;color:var(--cc-accent, var(--lb-accent))}.layout-header-title h3{margin:0;font-size:14px;font-weight:600;color:var(--cc-text-primary, var(--lb-text))}.layout-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.layout-edit-toggle{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--lb-bg-hover);border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);color:var(--lb-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.layout-edit-toggle:hover{background:var(--lb-bg-active);border-color:var(--lb-border-hover);color:var(--lb-text);transform:translateY(-1px);box-shadow:var(--lb-shadow-sm)}.layout-edit-toggle.is-editing{background:var(--lb-success-muted);border-color:var(--success-border);color:var(--lb-success)}.layout-edit-toggle.is-editing:hover{background:var(--success-soft);border-color:var(--success-border)}.layout-edit-toggle svg{opacity:.8}.layout-header-actions .layout-info-btn{margin-left:0}.layout-drag-image{position:fixed;top:-1000px;left:-1000px;padding:8px 14px;background:var(--lb-bg-elevated);border:2px solid var(--lb-accent);border-radius:var(--lb-radius-sm);color:var(--lb-text);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:10000;box-shadow:var(--lb-shadow-lg)}.layout-info-btn{margin-left:auto;padding:6px 10px;background:transparent;border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);color:var(--lb-text-muted);font-size:14px;cursor:pointer;transition:all .15s ease}.layout-info-btn:hover{background:var(--lb-bg-hover);color:var(--lb-text);border-color:var(--lb-border-hover)}.layout-info-panel{margin:16px 0;padding:16px;background:var(--lb-bg-card);border:1px solid var(--lb-border);border-radius:var(--lb-radius-md)}.layout-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.layout-info-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--lb-bg-hover);border-radius:var(--lb-radius-sm);transition:all .15s ease}.layout-info-item:hover{background:var(--lb-bg-active)}.layout-info-icon{font-size:16px;flex-shrink:0}.layout-info-text{display:flex;flex-direction:column;gap:3px;min-width:0}.layout-info-label{font-size:13px;font-weight:500;color:var(--lb-text)}.layout-info-desc{font-size:11px;color:var(--lb-text-muted);line-height:1.4}.layout-info-required{font-size:9px;font-weight:600;padding:3px 7px;background:var(--lb-success-muted);color:var(--lb-success);border-radius:var(--lb-radius-sm);margin-left:auto;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.wysiwyg-editor{margin-top:16px;-webkit-app-region:no-drag;animation:editorFadeIn .35s cubic-bezier(.16,1,.3,1) forwards;animation-delay:80ms;opacity:0}@keyframes editorFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wysiwyg-editor--preview{margin-top:12px}.wysiwyg-task{background:var(--lb-bg-elevated);border:1px solid var(--lb-border-hover);border-radius:var(--lb-radius-lg);overflow:hidden;box-shadow:var(--lb-shadow-md);transition:all .25s cubic-bezier(.4,0,.2,1);animation:taskCardEnter .4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.15s;opacity:0}@keyframes taskCardEnter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wysiwyg-task:hover{border-color:var(--lb-border-strong);box-shadow:var(--lb-shadow-lg);transform:translateY(-2px)}.wysiwyg-task--preview{background:var(--lb-bg-card);border:1px solid var(--lb-border);border-radius:var(--lb-radius-lg);padding:4px 0;box-shadow:none}.wysiwyg-task--preview:hover{box-shadow:var(--lb-shadow-sm)}.wysiwyg-row{padding:10px 16px;border-bottom:1px solid var(--lb-border);position:relative;background:transparent;transition:background .2s ease,transform .2s ease;animation:rowSlideIn .35s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.wysiwyg-row[data-row="1"]{animation-delay:.2s}.wysiwyg-row[data-row="2"]{animation-delay:.26s}.wysiwyg-row[data-row="3"]{animation-delay:.32s}.wysiwyg-row[data-row="4"]{animation-delay:.38s}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.wysiwyg-row:hover{background:var(--lb-bg-hover)}.wysiwyg-row:last-child{border-bottom:none}.wysiwyg-row[data-row="1"]{padding:10px 12px}.wysiwyg-row-label{position:absolute;top:4px;right:10px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--lb-text-muted);opacity:.5;pointer-events:none;display:flex;align-items:center;gap:6px;transition:opacity .15s ease;font-weight:500}.wysiwyg-row:hover .wysiwyg-row-label{opacity:.7}.wysiwyg-collapse-badge{font-size:9px;padding:2px 6px;background:var(--lb-warning-muted);color:var(--lb-warning);border-radius:var(--lb-radius-sm);text-transform:lowercase;letter-spacing:0;font-weight:600}.wysiwyg-row-content{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-height:24px}.wysiwyg-row--will-collapse{border-left:3px solid var(--warning-border);padding-left:13px;background:var(--warning-soft)}.wysiwyg-row--will-collapse .wysiwyg-row-label{opacity:.7}.wysiwyg-row--preview{padding:8px 16px;border-bottom:none}.wysiwyg-row--preview:hover{background:transparent}.wysiwyg-row--preview:last-child{border-bottom:none}.wysiwyg-row--collapsed-preview{display:none}.wysiwyg-container{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wysiwyg-container--left{justify-content:flex-start;align-items:flex-start}.wysiwyg-container--right{justify-content:flex-end}.wysiwyg-slot{border-radius:var(--lb-radius-sm);cursor:grab;transition:all .15s cubic-bezier(.4,0,.2,1);border:1px solid transparent;position:relative;padding:2px 4px;-webkit-app-region:no-drag;pointer-events:auto}.wysiwyg-container--left .wysiwyg-slot{min-width:0;max-width:100%}.wysiwyg-slot:hover{background:var(--lb-bg-hover);border-color:var(--lb-border-hover);transform:translateY(-1px);box-shadow:var(--lb-shadow-sm)}.wysiwyg-slot:active{cursor:grabbing;transform:scale(.98)}.wysiwyg-slot--preview{cursor:default;border:none;background:transparent;padding:0}.wysiwyg-slot--preview:hover{background:transparent;border:none;transform:none;box-shadow:none}.wysiwyg-slot--empty{padding:6px 14px;border:2px dashed var(--lb-border-hover);cursor:default;min-width:50px;min-height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--lb-radius-sm)}.wysiwyg-slot--empty:hover{background:var(--lb-accent-muted);border-color:var(--lb-accent)}.wysiwyg-slot--dragging{opacity:.4;border-color:var(--lb-accent);transform:scale(.94) rotate(-1deg);box-shadow:none;animation:slotDragging .2s ease forwards}@keyframes slotDragging{0%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.94) rotate(-1deg)}}.wysiwyg-slot--drop-target{background:var(--lb-accent-muted)!important;border-color:var(--lb-accent)!important;box-shadow:0 0 0 3px var(--lb-accent-muted),var(--lb-shadow-md);transform:scale(1.04);animation:dropTargetPulse .6s ease infinite}@keyframes dropTargetPulse{0%,to{box-shadow:0 0 0 3px var(--lb-accent-muted),var(--lb-shadow-md);transform:scale(1.04)}50%{box-shadow:0 0 0 5px var(--lb-accent-muted),var(--lb-shadow-lg);transform:scale(1.06)}}.wysiwyg-slot--drop-received{animation:dropReceived .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropReceived{0%{transform:scale(1.06);background:var(--lb-accent-muted)}50%{transform:scale(1.08);background:var(--lb-success-muted)}to{transform:scale(1);background:transparent}}.wysiwyg-slot--protected{cursor:default}.wysiwyg-slot-icon{display:flex;align-items:center;justify-content:center;font-size:14px;opacity:.8;flex-shrink:0}.wysiwyg-slot-icon svg{width:14px;height:14px}.wysiwyg-slot-label{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wysiwyg-slot--hidden-element{background:var(--lb-bg-card);border-color:var(--lb-border)}.wysiwyg-slot--hidden-element:hover{background:var(--lb-accent-muted);border-color:var(--lb-accent)}.wysiwyg-container-wrapper{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.wysiwyg-container-wrapper--left{align-items:flex-start}.wysiwyg-container-wrapper--right{align-items:flex-end}.wysiwyg-container-slot-control{display:flex;align-items:center;padding:0;opacity:0;transition:opacity .15s ease}.wysiwyg-container-slot-control--left{justify-content:flex-start}.wysiwyg-container-slot-control--right{justify-content:flex-end}.wysiwyg-container-slot-control-buttons{display:flex;align-items:center;gap:1px}.wysiwyg-row:hover .wysiwyg-container-slot-control,.wysiwyg-container-slot-control:focus-within{opacity:1}.wysiwyg-slot-btn{width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;color:var(--lb-text-muted);font-size:9px;font-weight:500;cursor:pointer;transition:all .15s ease;opacity:.4}.wysiwyg-slot-btn:hover{background:var(--lb-bg-hover);color:var(--lb-text);opacity:1}.wysiwyg-slot-btn.is-active{background:var(--lb-accent);color:#fff;opacity:1}.wysiwyg-hint{padding:12px 16px;text-align:center;font-size:12px;color:var(--lb-text-muted);background:var(--lb-bg-card);border-top:1px solid var(--lb-border);font-weight:500}.element-empty-placeholder{color:var(--lb-text-muted);opacity:.4;font-size:12px;font-style:italic}.element-checkbox{width:16px;height:16px;min-width:16px;border-radius:3px;border:1.5px solid var(--border-emphasis);background:transparent;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0;position:relative}.element-checkbox:after{content:"";width:4px;height:7px;border:solid var(--border-emphasis);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-.5px)}.element-title{font-size:14px;line-height:1.5;font-weight:400;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.element-order{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--accent-muted);color:var(--accent)}.element-subtask{font-size:11px;color:var(--notion-text-muted);background:var(--bg-elevated);padding:2px 8px;border-radius:4px}.element-focus{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;opacity:.7;border-radius:4px}.element-focus:hover{opacity:1;background:rgba(var(--accent-rgb),.1)}.element-deadline{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:500}.element-deadline.is-hard{background:var(--error-soft);color:var(--error)}.element-deadline.is-soft,.element-deadline{background:var(--accent-muted);color:var(--accent)}.element-recurrence,.element-reminder{font-size:14px;opacity:.7}.element-status{min-width:40px;min-height:22px;max-width:120px;text-align:center;padding:3px 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;border-radius:999px;font-size:12px;font-weight:500;background:var(--notion-color-blue, var(--accent-muted));color:var(--notion-text);white-space:nowrap}.element-date{font-size:12px;color:var(--notion-text-muted);padding:2px 0}.element-priority{border:1px solid var(--border-default);border-radius:999px;padding:1px 8px;background:var(--bg-subtle);color:var(--notion-text);font-size:10.5px;font-weight:600;min-height:22px;display:inline-flex;align-items:center}.element-priority.do-first{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.element-priority.schedule{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.element-priority.delegate{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.element-priority.eliminate{background:var(--bg-hover);border-color:var(--border-medium);color:var(--notion-text-muted)}.element-notes{border:none;background:transparent;color:var(--notion-text-muted);font-size:12px;font-weight:400;letter-spacing:.005em;cursor:pointer;padding:3px 8px;border-radius:4px;transition:all .15s ease}.element-notes:hover{color:var(--notion-text);background:var(--bg-hover)}.element-flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--notion-text-muted);cursor:pointer;padding:3px 4px;border-radius:4px;transition:color .15s ease}.element-flag-checkbox{width:14px;height:14px;border:1.5px solid var(--notion-text-muted);border-radius:3px;display:flex;align-items:center;justify-content:center;background:transparent}.element-flag.is-active .element-flag-checkbox{background:var(--accent);border-color:var(--accent)}.element-flag.is-active .element-flag-checkbox:after{content:"✓";color:#fff;font-size:9px;font-weight:700}.element-flag--urgent.is-active .element-flag-checkbox{background:var(--warning);border-color:var(--warning)}.element-flag--important.is-active .element-flag-checkbox{background:var(--accent);border-color:var(--accent)}.element-flag.is-active{color:var(--notion-text)}.element-flag-label{font-size:12px}.element-project{font-size:12px;color:var(--notion-text-secondary);display:flex;align-items:center;gap:4px;padding:2px 0}.element-tags{font-size:11px;color:var(--notion-text-muted);background:var(--bg-subtle);padding:2px 8px;border-radius:4px}.element-add-subtask{font-size:11px;color:var(--notion-text-muted);padding:3px 8px;border-radius:4px;background:transparent;border:1px dashed var(--border-emphasis);cursor:pointer;transition:all .15s ease}.element-add-subtask:hover{background:var(--bg-hover);border-color:var(--border-emphasis);color:var(--notion-text)}.element-subtasks-list,.element-session,.element-estimate{font-size:11px;color:var(--notion-text-muted);display:flex;align-items:center;gap:4px}.element-time-remaining{font-size:11px;font-family:SF Mono,Menlo,Monaco,monospace;padding:2px 6px;border-radius:4px;background:var(--success-soft);color:var(--success)}.element-time-remaining.is-low{background:var(--warning-soft);color:var(--warning)}.element-time-remaining.is-overtime{background:var(--error-soft);color:var(--error)}.layout-settings-compact{margin-top:20px;padding:14px 16px;background:var(--lb-bg-card);border:1px solid var(--lb-border);border-radius:var(--lb-radius-md);display:flex;flex-wrap:wrap;gap:20px;align-items:center}.layout-setting-inline{display:flex;align-items:center;gap:12px}.layout-setting-inline>label{font-size:12px;font-weight:500;color:var(--lb-text-secondary);white-space:nowrap}.layout-setting-inline select{padding:8px 12px;background:var(--lb-bg-hover);border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);color:var(--lb-text);font-size:12px;cursor:pointer;transition:all .15s ease}.layout-setting-inline select:hover{background:var(--lb-bg-active);border-color:var(--lb-border-hover)}.layout-setting-inline select:focus{outline:none;border-color:var(--lb-accent);box-shadow:0 0 0 3px var(--lb-accent-muted)}.layout-radio-inline{display:flex;gap:2px;background:var(--lb-bg-active);border:1px solid var(--lb-border);padding:3px;border-radius:var(--lb-radius-sm)}.layout-radio-pill{cursor:pointer}.layout-radio-pill input{display:none}.layout-radio-pill span{display:block;padding:6px 12px;font-size:11px;font-weight:500;background:transparent;border:none;border-radius:4px;color:var(--lb-text-muted);transition:all .15s cubic-bezier(.4,0,.2,1)}.layout-radio-pill:hover span{background:var(--lb-bg-active);color:var(--lb-text)}.layout-radio-pill input:checked+span{background:var(--lb-accent);color:#fff;box-shadow:var(--lb-shadow-sm);animation:pillSelect .2s cubic-bezier(.16,1,.3,1)}@keyframes pillSelect{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}.layout-top-settings{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--lb-bg-card);border:1px solid var(--lb-border);border-radius:var(--lb-radius-md);margin-bottom:16px;animation:settingsSlideIn .35s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes settingsSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.layout-settings-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.layout-settings-group{display:flex;align-items:center;gap:10px}.layout-top-label{font-size:12px;font-weight:500;color:var(--lb-text-muted);white-space:nowrap}.layout-top-pills{display:flex;gap:2px;background:var(--lb-bg-active);border:1px solid var(--lb-border);padding:3px;border-radius:var(--lb-radius-sm)}.layout-top-pill{cursor:pointer}.layout-top-pill input{display:none}.layout-top-pill span{display:block;padding:6px 12px;font-size:11px;font-weight:500;background:transparent;border-radius:4px;color:var(--lb-text-muted);transition:all .15s ease}.layout-top-pill:hover span{background:var(--lb-bg-active);color:var(--lb-text)}.layout-top-pill.is-selected span,.layout-top-pill input:checked+span{background:var(--lb-accent);color:#fff;box-shadow:var(--lb-shadow-sm)}.layout-settings-group.is-disabled{opacity:.5;pointer-events:none}.layout-top-pill.is-disabled{cursor:not-allowed}.layout-top-pill.is-disabled span{opacity:.6}.layout-top-pill.is-coming-soon{cursor:help}.layout-top-pill.is-coming-soon span{background:#eab30826;color:#eab308;border:1px dashed rgba(234,179,8,.4)}.layout-top-pill.is-coming-soon:hover span{background:#eab30840;color:#facc15}.layout-top-label-hint{font-size:10px;font-weight:400;font-style:italic;color:var(--lb-text-muted);margin-left:4px}.layout-compact-toggle{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;color:var(--lb-text-secondary);background:var(--lb-bg-active);border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);cursor:pointer;transition:all .15s ease}.layout-compact-toggle:hover{background:var(--lb-bg-elevated);border-color:var(--lb-border-hover)}.layout-compact-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--lb-accent)}.layout-alignment-pills{display:flex;gap:4px;background:var(--lb-bg-active);border:1px solid var(--lb-border);padding:4px;border-radius:var(--lb-radius-sm)}.layout-alignment-pill{cursor:pointer;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:4px;transition:all .15s ease}.layout-alignment-pill input{display:none}.layout-alignment-pill:hover{background:var(--lb-bg-active)}.layout-alignment-pill.is-selected{background:var(--lb-accent);border-color:var(--lb-accent)}.layout-alignment-preview-mini{display:flex;flex-direction:column;gap:3px;width:28px}.layout-alignment-preview-mini .alignment-row-1,.layout-alignment-preview-mini .alignment-row-2{display:flex;align-items:center;gap:3px;height:6px}.layout-alignment-preview-mini .alignment-checkbox{width:6px;height:6px;background:var(--lb-text-muted);border-radius:1px;flex-shrink:0}.layout-alignment-preview-mini .alignment-title{flex:1;height:4px;background:var(--lb-text-muted);border-radius:1px}.layout-alignment-preview-mini .alignment-content{flex:1;height:4px;background:var(--lb-text-muted);border-radius:1px;opacity:.6}.layout-alignment-preview--indented .alignment-row-2{margin-left:9px}.layout-alignment-preview--aligned .alignment-row-2{margin-left:0}.layout-inline-notes-section{margin-top:16px;border:1px solid var(--lb-border);background:var(--bg-subtle);border-radius:var(--lb-radius);overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.layout-inline-notes-section.is-expanded{background:var(--lb-bg-card)}.layout-inline-notes-header{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:transparent;border:none;color:var(--lb-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left}.layout-inline-notes-header:hover{background:var(--bg-hover);color:var(--lb-text)}.layout-inline-notes-section.is-expanded .layout-inline-notes-header{background:var(--bg-subtle);color:var(--lb-text);border-bottom:1px solid var(--lb-border)}.layout-inline-notes-chevron{flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.layout-inline-notes-chevron.is-expanded{transform:rotate(180deg)}.layout-inline-notes-label{flex:1}.layout-inline-notes-status{font-size:11px;padding:2px 8px;background:var(--accent-soft);color:var(--accent);border-radius:4px;font-weight:500}.layout-inline-notes-content{padding:16px;display:flex;flex-direction:column;gap:14px}.layout-inline-notes-row{display:flex;flex-direction:column;gap:6px}.layout-inline-notes-row-label{font-size:12px;font-weight:500;color:var(--lb-text)}.layout-inline-notes-desc{font-size:11px;color:var(--lb-text-muted)}.layout-inline-notes-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:500;color:var(--lb-text)}.layout-inline-notes-toggle input{display:none}.layout-inline-notes-toggle-switch{width:36px;height:20px;background:var(--lb-bg-active);border-radius:10px;position:relative;transition:background .15s ease}.layout-inline-notes-toggle input:checked+.layout-inline-notes-toggle-switch{background:var(--accent)}.layout-inline-notes-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 3px #0003}.layout-inline-notes-toggle input:checked+.layout-inline-notes-toggle-switch .layout-inline-notes-toggle-thumb{transform:translate(16px)}.layout-inline-notes-segments{display:flex;background:var(--lb-bg-active);border-radius:var(--lb-radius-sm);padding:2px;gap:2px}.layout-inline-notes-segment{padding:6px 12px;background:transparent;border:none;border-radius:4px;font-size:12px;color:var(--lb-text-muted);cursor:pointer;transition:all .15s ease}.layout-inline-notes-segment:hover{background:var(--bg-hover);color:var(--lb-text)}.layout-inline-notes-segment.is-selected{background:var(--accent);color:#fff}.layout-inline-notes-slider-group{display:flex;align-items:center;gap:12px}.layout-inline-notes-slider{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--lb-bg-active);border-radius:2px;cursor:pointer}.layout-inline-notes-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0003}.layout-inline-notes-slider::-moz-range-thumb{width:14px;height:14px;background:var(--accent);border-radius:50%;border:none;cursor:pointer;box-shadow:0 1px 3px #0003}.layout-inline-notes-slider-value{min-width:36px;font-size:12px;color:var(--lb-text-muted);text-align:right}.layout-inline-notes-divider{height:1px;background:var(--lb-border);margin:4px 0}.layout-inline-notes-select{padding:8px 12px;background:var(--lb-bg-active);border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);color:var(--lb-text);font-size:12px;cursor:pointer;max-width:150px}.layout-inline-notes-select:focus{outline:none;border-color:var(--accent)}.layout-inline-notes-row--split{flex-direction:row;gap:16px}.layout-inline-notes-col{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.layout-inline-notes-segments--compact{padding:2px;gap:1px}.layout-inline-notes-segments--compact .layout-inline-notes-segment{padding:4px 8px;font-size:11px}.layout-inline-notes-row--inline{flex-direction:row;align-items:center;gap:12px}.layout-inline-notes-row--inline .layout-inline-notes-select{margin-left:auto}.layout-inline-notes-toggle--compact{font-size:12px;display:flex;align-items:center;gap:8px}.layout-inline-notes-toggle--compact .layout-inline-notes-toggle-switch{width:32px;height:18px;border-radius:9px}.layout-inline-notes-toggle--compact .layout-inline-notes-toggle-thumb{width:14px;height:14px}.layout-inline-notes-toggle--compact input:checked+.layout-inline-notes-toggle-switch .layout-inline-notes-toggle-thumb{transform:translate(14px)}.layout-alignment-pill.is-selected .alignment-checkbox,.layout-alignment-pill.is-selected .alignment-title,.layout-alignment-pill.is-selected .alignment-content{background:#fff}.layout-alignment-pill.is-selected .alignment-content{opacity:.7}.layout-view-options{margin-top:16px;padding:14px 16px;background:var(--lb-bg-card);border:1px solid var(--lb-border);border-radius:var(--lb-radius-md)}.layout-view-options-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lb-text-muted);margin-bottom:14px}.layout-view-options-grid{display:flex;flex-wrap:wrap;gap:12px}.layout-toggle-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--lb-bg-hover);border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.layout-toggle-card:hover{background:var(--lb-bg-active);border-color:var(--lb-border-hover);transform:translateY(-1px);box-shadow:var(--lb-shadow-sm)}.layout-toggle-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--lb-accent);cursor:pointer}.layout-toggle-card-label{font-size:13px;font-weight:500;color:var(--lb-text)}.layout-toggle-card-desc{font-size:11px;color:var(--lb-text-muted)}.layout-actions-compact,.layout-builder-footer{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.subtask-builder-instance{margin-top:0;padding:16px;background:var(--lb-bg);border:1px solid var(--lb-border);border-radius:var(--lb-radius)}.subtask-builder-instance .layout-header-title,.subtask-builder-instance .layout-top-settings,.subtask-builder-instance .wysiwyg-editor{margin-bottom:16px}.layout-reset-btn{padding:10px 18px;background:transparent;border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);color:var(--lb-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.layout-reset-btn:hover{background:var(--lb-danger-muted);border-color:var(--lb-danger);color:var(--lb-danger);transform:translateY(-1px)}.layout-hidden-section{margin-top:16px;border-top:1px solid var(--lb-border);background:var(--bg-subtle);border-radius:var(--lb-radius);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);animation:hiddenSectionFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.4s;opacity:0}@keyframes hiddenSectionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.layout-hidden-section.is-expanded{background:var(--bg-subtle);border:1px solid var(--lb-border);animation:sectionExpand .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes sectionExpand{0%{opacity:.9}to{opacity:1}}.layout-hidden-section.is-drop-target{border:2px dashed var(--lb-accent);background:var(--lb-accent-muted)}.layout-hidden-section.is-drop-target .layout-hidden-section-header{color:var(--lb-accent);background:transparent}.layout-hidden-section.is-drop-target .layout-hidden-section-label{font-weight:700}.layout-hidden-section-header{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:transparent;border:none;color:var(--lb-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left}.layout-hidden-section-header:hover{background:var(--bg-subtle);color:var(--lb-text)}.layout-hidden-section.is-expanded .layout-hidden-section-header{background:var(--bg-subtle);color:var(--lb-text);border-bottom:1px solid var(--lb-border)}.layout-hidden-section-chevron{flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.layout-hidden-section-chevron.is-expanded{transform:rotate(180deg)}.layout-hidden-section-label{flex:1;font-weight:600}.layout-hidden-section-count{font-size:11px;opacity:.7;font-weight:600;padding:2px 6px;background:var(--bg-hover);border-radius:10px}.layout-hidden-section-content{padding:16px;min-height:60px;transition:all .25s cubic-bezier(.4,0,.2,1);animation:contentSlideDown .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes contentSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.layout-hidden-section-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;text-align:center;color:var(--lb-text-muted);border:2px dashed var(--lb-border);border-radius:var(--lb-radius-sm);background:var(--bg-subtle)}.layout-hidden-section-empty svg{opacity:.5}.layout-hidden-section-empty p{font-size:12px;margin:0}.layout-hidden-section-elements{display:flex;flex-wrap:wrap;gap:10px}.wysiwyg-slot--in-hidden-section{opacity:.7;filter:grayscale(40%);border:1px dashed var(--border-emphasis);background:var(--bg-subtle);cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1);animation:hiddenElementPop .3s cubic-bezier(.16,1,.3,1) backwards}.layout-hidden-section-elements .wysiwyg-slot--in-hidden-section:nth-child(1){animation-delay:50ms}.layout-hidden-section-elements .wysiwyg-slot--in-hidden-section:nth-child(2){animation-delay:80ms}.layout-hidden-section-elements .wysiwyg-slot--in-hidden-section:nth-child(3){animation-delay:.11s}.layout-hidden-section-elements .wysiwyg-slot--in-hidden-section:nth-child(4){animation-delay:.14s}.layout-hidden-section-elements .wysiwyg-slot--in-hidden-section:nth-child(5){animation-delay:.17s}.layout-hidden-section-elements .wysiwyg-slot--in-hidden-section:nth-child(6){animation-delay:.2s}.layout-hidden-section-elements .wysiwyg-slot--in-hidden-section:nth-child(7){animation-delay:.23s}.layout-hidden-section-elements .wysiwyg-slot--in-hidden-section:nth-child(8){animation-delay:.26s}.layout-hidden-section-elements .wysiwyg-slot--in-hidden-section:nth-child(n+9){animation-delay:.29s}@keyframes hiddenElementPop{0%{opacity:0;transform:scale(.8) translateY(8px)}to{opacity:.7;transform:scale(1) translateY(0)}}.wysiwyg-slot--in-hidden-section:hover{opacity:1;filter:grayscale(0%);border-color:#ffc10766;background:#ffc1070d;transform:translateY(-3px) scale(1.02);box-shadow:var(--lb-shadow-sm)}.wysiwyg-slot--in-hidden-section:active{cursor:grabbing;transform:scale(.96);transition:transform 80ms ease}.layout-row-hidden-elements,.layout-row-hidden-title,.layout-row-hidden-hint,.layout-row-hidden-grid{display:none}.layout-hidden-elements-title{font-size:11px;font-weight:600;color:var(--lb-text-muted);margin-bottom:8px;margin-top:12px}.layout-hidden-elements-title:first-child{margin-top:0}.layout-available-elements{margin-bottom:16px}.layout-available-elements-title{font-size:11px;font-weight:600;color:var(--lb-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.layout-available-elements-grid{display:flex;flex-wrap:wrap;gap:8px}.layout-available-element{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--lb-bg);border:1px solid var(--lb-border);border-radius:6px;font-size:12px;color:var(--lb-text-secondary);cursor:grab;transition:all .15s ease}.layout-available-element:hover{background:var(--lb-bg-hover);border-color:var(--accent-border);color:var(--lb-text);transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-light)}.layout-available-element:active{cursor:grabbing;transform:translateY(0)}.layout-available-element-icon{font-size:14px;opacity:.8}.layout-available-element-label{font-weight:500}.layout-available-element-row{font-size:10px;padding:2px 5px;background:var(--lb-bg-active);border-radius:4px;color:var(--lb-text-muted);margin-left:auto;font-weight:600}.layout-available-element--from-row{border-style:dashed}.layout-available-element--from-row:hover{border-style:solid}.layout-categories{display:flex;flex-direction:column}.layout-category{border-bottom:1px solid var(--lb-border);transition:background .15s ease,border-color .15s ease}.layout-category:last-child{border-bottom:none}.layout-category.is-drag-over{background:var(--accent-muted);border-color:var(--accent-border)}.layout-category.is-drag-over .layout-category-header{color:var(--accent)}.layout-category-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;color:var(--lb-text-muted);font-size:12px;font-weight:500;text-align:left;transition:all .15s ease}.layout-category-header:hover{background:var(--bg-hover);color:var(--lb-text)}.layout-category-chevron{flex-shrink:0;opacity:.6;transition:transform .2s cubic-bezier(.4,0,.2,1)}.layout-category-chevron.is-expanded{transform:rotate(180deg)}.layout-category-label{flex:1}.layout-category-count{font-size:11px;opacity:.6;font-weight:600;padding:2px 6px;background:var(--bg-subtle);border-radius:10px}.layout-category-content{padding:8px 12px 12px;display:flex;flex-wrap:wrap;gap:6px;background:var(--notion-bg)}.layout-row-hidden-element{display:none}.title-actions-section{margin-top:16px;border:1px solid var(--lb-border);background:var(--bg-subtle);border-radius:var(--lb-radius);overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.title-actions-section .layout-inline-notes-header.is-expanded{background:var(--bg-subtle);color:var(--lb-text);border-bottom:1px solid var(--lb-border)}.title-actions-section .layout-inline-notes-header.is-expanded .layout-inline-notes-chevron{transform:rotate(180deg)}.title-actions-checkboxes{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 16px 12px}.title-action-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--lb-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.title-action-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.title-action-checkbox:hover{color:var(--lb-text)}.subtask-layout-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--lb-border)}.subtask-layout-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.subtask-layout-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.subtask-layout-toggle input{display:none}.subtask-layout-toggle-switch{position:relative;width:36px;height:20px;background:var(--lb-bg-hover);border-radius:10px;transition:background .2s ease;border:1px solid var(--lb-border)}.subtask-layout-toggle input:checked+.subtask-layout-toggle-switch{background:var(--lb-accent);border-color:var(--lb-accent)}.subtask-layout-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.subtask-layout-toggle input:checked+.subtask-layout-toggle-switch .subtask-layout-toggle-thumb{transform:translate(16px)}.subtask-layout-toggle-label{font-size:13px;font-weight:600;color:var(--lb-text)}.subtask-layout-desc{font-size:12px;color:var(--lb-text-muted);line-height:1.4}.subtask-layout-info{font-size:11px;color:var(--warning);background:var(--warning-soft);padding:8px 12px;border-radius:var(--lb-radius-sm);line-height:1.4}.subtask-container-style-section{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px;background:var(--lb-bg-hover);border-radius:var(--lb-radius-sm);border:1px solid var(--lb-border)}.subtask-builder-instance .subtask-container-style-section{margin-bottom:16px}.subtask-style-row{display:flex;align-items:center;gap:12px}.subtask-container-style-section .layout-top-label{font-size:11px;font-weight:600;color:var(--lb-text-muted);white-space:nowrap;min-width:50px}.subtask-container-style-pills{display:flex;gap:4px;flex:1}.subtask-container-style-pills .layout-top-pill{flex:1;justify-content:center}.subtask-options-row{display:flex;align-items:center;gap:16px}.subtask-option-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--lb-text);cursor:pointer}.subtask-option-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--lb-accent);cursor:pointer}.subtask-opacity-row{display:flex;align-items:center;gap:10px}.subtask-opacity-slider{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--lb-border);border-radius:2px;cursor:pointer}.subtask-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--lb-accent);cursor:pointer}.subtask-opacity-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--lb-accent);border:none;cursor:pointer}.subtask-opacity-value{font-size:11px;font-weight:500;color:var(--lb-text-muted);min-width:36px;text-align:right}.subtask-bottom-area-section{margin-top:16px;padding:12px;background:var(--lb-bg-hover);border-radius:var(--lb-radius-sm);border:1px solid var(--lb-border)}.subtask-bottom-area-section .layout-inline-notes-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.subtask-bottom-area-section .layout-inline-notes-toggle{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.subtask-bottom-area-section .layout-inline-notes-select{padding:4px 8px;font-size:11px;border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);background:var(--lb-bg-card);color:var(--lb-text)}.subtask-layout-builder{background:var(--lb-bg-card);border:1px solid var(--lb-border);border-radius:var(--lb-radius-md);padding:16px}.subtask-layout-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lb-text-muted);margin-bottom:12px}.subtask-layout-preview{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:var(--lb-bg-hover);border-radius:var(--lb-radius-sm);border:1px solid var(--lb-border)}.subtask-layout-row{display:flex;align-items:center;gap:12px}.subtask-row-label{font-size:10px;font-weight:600;color:var(--lb-text-muted);text-transform:uppercase;letter-spacing:.05em;width:50px;flex-shrink:0}.subtask-row-slots{flex:1;display:flex;justify-content:space-between;gap:20px}.subtask-slot-group{display:flex;gap:6px;flex:1}.subtask-slot-group--left{justify-content:flex-start}.subtask-slot-group--right{justify-content:flex-end}.wysiwyg-slot--subtask{min-width:60px;max-width:100px;padding:6px 8px;font-size:10px;border-radius:4px;background:var(--lb-bg-card);border:1px solid var(--lb-border);transition:all .15s ease}.wysiwyg-slot--subtask:hover{border-color:var(--lb-accent);background:var(--lb-accent-muted)}.wysiwyg-slot--subtask .slot-icon{font-size:12px}.wysiwyg-slot--subtask .slot-label{font-size:9px}.subtask-collapse-settings{margin-top:16px;padding-top:16px;border-top:1px solid var(--lb-border);display:flex;flex-direction:column;gap:12px}.subtask-setting-row{display:flex;align-items:center;gap:12px}.subtask-setting-label{font-size:12px;font-weight:500;color:var(--lb-text-secondary);width:100px;flex-shrink:0}.subtask-expand-options{display:flex;gap:4px;background:var(--lb-bg-hover);padding:3px;border-radius:var(--lb-radius-sm)}.subtask-expand-option{cursor:pointer}.subtask-expand-option input{display:none}.subtask-expand-option span{display:block;padding:5px 10px;font-size:11px;font-weight:500;background:transparent;border-radius:4px;color:var(--lb-text-muted);transition:all .15s ease}.subtask-expand-option:hover span{background:var(--lb-bg-active);color:var(--lb-text)}.subtask-expand-option input:checked+span{background:var(--lb-accent);color:#fff;box-shadow:var(--lb-shadow-sm)}.subtask-layout-hint{font-size:11px;color:var(--lb-text-muted);margin:16px 0 0;padding:0;text-align:center;font-style:italic}.element-context-menu{position:fixed;z-index:10000;min-width:200px;max-width:300px;padding:8px;background:var(--lb-bg-elevated);border:1px solid var(--lb-border-hover);border-radius:var(--lb-radius-md);box-shadow:var(--lb-shadow-lg),0 0 0 1px var(--lb-border);animation:animPopoverIn var(--anim-duration-instant, .12s) var(--anim-easing-default, cubic-bezier(.16, 1, .3, 1)) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-app-region:no-drag}.element-context-menu *{-webkit-app-region:no-drag}.context-menu-header{display:flex;align-items:center;gap:10px;padding:10px 12px 8px;border-bottom:1px solid var(--lb-border);margin-bottom:6px}.context-menu-icon{font-size:16px}.context-menu-title{font-size:13px;font-weight:600;color:var(--lb-text)}.context-menu-section{padding:6px 0}.context-menu-section:not(:last-child){border-bottom:1px solid var(--lb-border)}.context-menu-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lb-text-muted);padding:6px 12px}.context-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;background:transparent;border:none;border-radius:var(--lb-radius-sm);color:var(--lb-text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .1s ease}.context-menu-item:hover{background:var(--lb-bg-hover)}.context-menu-item.is-active{background:var(--lb-accent-muted);color:var(--lb-accent)}.context-menu-item.is-danger{color:var(--lb-danger)}.context-menu-item.is-danger:hover{background:var(--lb-danger-muted)}.context-menu-item-label{flex:1}.context-menu-item-check{font-size:12px;color:var(--accent)}.context-menu-item-value{font-size:11px;color:var(--notion-text-muted)}.context-menu-toggle{display:flex;align-items:center;justify-content:space-between;padding:7px 10px}.context-menu-toggle-label{font-size:12px;color:var(--notion-text)}.context-menu-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.context-menu-radio-group{display:flex;flex-direction:column;gap:2px;padding:2px 4px}.context-menu-radio{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;cursor:pointer;transition:background .1s ease}.context-menu-radio:hover{background:var(--bg-elevated)}.context-menu-radio input[type=radio]{display:none}.context-menu-radio-indicator{width:14px;height:14px;border:2px solid var(--border-emphasis);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.context-menu-radio input:checked+.context-menu-radio-indicator{border-color:var(--accent)}.context-menu-radio input:checked+.context-menu-radio-indicator:after{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}.context-menu-radio-label{font-size:12px;color:var(--notion-text)}.context-menu-description{font-size:10px;color:var(--notion-text-muted);padding:6px 10px;line-height:1.4;opacity:.8}.context-menu-select{width:calc(100% - 12px);padding:6px 8px;margin:4px 6px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:4px;color:var(--notion-text);font-size:12px;cursor:pointer}.context-menu-select:hover{background:var(--bg-hover)}.context-menu-select:focus{outline:none;border-color:var(--accent-border)}.element-context-menu-v2{position:fixed;z-index:10000;width:220px;background:var(--notion-bg-elevated, hsl(240, 6%, 14%));border:1px solid var(--border-default);border-radius:12px;box-shadow:0 12px 40px var(--overlay-heavy),0 4px 12px var(--shadow-heavy),inset 0 1px 0 var(--bg-subtle);animation:ecmFadeIn .12s cubic-bezier(.16,1,.3,1);overflow:hidden;-webkit-app-region:no-drag}.element-context-menu-v2 *{-webkit-app-region:no-drag}@keyframes ecmFadeIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ecm-header{display:flex;align-items:center;gap:8px;padding:12px 14px 10px;background:linear-gradient(to bottom,var(--bg-subtle),transparent);border-bottom:1px solid var(--bg-subtle)}.ecm-icon{font-size:15px;line-height:1}.ecm-title{font-size:13px;font-weight:600;color:var(--notion-text);letter-spacing:-.01em}.ecm-visibility-toggle{display:flex;align-items:center;gap:10px;width:calc(100% - 20px);margin:10px 10px 6px;padding:10px 12px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:all .15s ease}.ecm-visibility-toggle:hover{background:var(--bg-elevated);border-color:var(--border-default)}.ecm-visibility-toggle.is-visible,.ecm-visibility-toggle.is-visible:hover{background:var(--success-soft);border-color:var(--success-border)}.ecm-visibility-toggle.is-hidden,.ecm-visibility-toggle.is-hidden:hover{background:var(--error-soft);border-color:var(--error-border)}.ecm-visibility-icon{display:flex;align-items:center;justify-content:center;color:var(--notion-text-muted)}.ecm-visibility-toggle.is-visible .ecm-visibility-icon{color:var(--success)}.ecm-visibility-toggle.is-hidden .ecm-visibility-icon{color:var(--error)}.ecm-visibility-label{font-size:12px;font-weight:500;color:var(--notion-text)}.ecm-options{padding:6px 10px 10px;display:flex;flex-direction:column;gap:10px}.ecm-option-row{display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .2s ease;padding:4px 6px;margin:-4px -6px;border-radius:6px}.ecm-option-row.just-updated{background:var(--accent-soft)}.ecm-option-label{font-size:11px;font-weight:500;color:var(--notion-text-muted);flex-shrink:0}.ecm-segment-control{display:flex;background:var(--overlay-medium);border-radius:6px;padding:2px;gap:2px}.ecm-segment-btn{flex:1;padding:5px 8px;min-width:36px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-muted);font-size:10px;font-weight:500;cursor:pointer;transition:all .12s ease;white-space:nowrap}.ecm-segment-btn:hover{color:var(--notion-text);background:var(--bg-hover)}.ecm-segment-btn.active{background:var(--accent-border);color:var(--accent);box-shadow:0 1px 3px var(--shadow-heavy)}.ecm-badge-row{flex-direction:column;gap:8px}.ecm-badge-style-row{display:flex;flex-wrap:wrap;gap:4px}.ecm-badge-btn{display:flex;align-items:center;justify-content:center;padding:6px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;transition:all .15s ease}.ecm-badge-btn:hover{background:var(--bg-hover);border-color:var(--border-medium)}.ecm-badge-btn.active{background:var(--accent-soft);border-color:var(--accent-border)}.ecm-badge-preview{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.01em}.ecm-badge-preview.ecm-preview-filled{background:var(--accent);color:#fff}.ecm-badge-preview.ecm-preview-tinted{background:var(--accent-soft);color:var(--accent)}.ecm-badge-preview.ecm-preview-muted{background:var(--bg-active);color:var(--accent)}.ecm-badge-preview.ecm-preview-glass{background:var(--bg-hover);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--border-emphasis);color:var(--notion-text)}.ecm-badge-preview.ecm-preview-outlined{background:transparent;border:1.5px solid var(--accent);color:var(--accent)}.ecm-badge-preview.ecm-preview-plain{background:transparent;color:var(--notion-text-muted);font-weight:500}.ecm-badge-btn.active .ecm-badge-preview{box-shadow:0 0 0 1px var(--accent-border)}.ecm-toggle-btn{position:relative;width:36px;height:20px;padding:0;background:transparent;border:none;cursor:pointer}.ecm-toggle-track{display:block;width:100%;height:100%;background:var(--bg-selected);border-radius:10px;transition:background .2s ease}.ecm-toggle-btn.active .ecm-toggle-track{background:var(--accent)}.ecm-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--notion-bg);border-radius:50%;box-shadow:0 1px 3px var(--overlay-light);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.ecm-toggle-btn.active .ecm-toggle-thumb{transform:translate(16px)}.ecm-select{padding:5px 8px;background:var(--overlay-medium);border:1px solid var(--border-light);border-radius:6px;color:var(--notion-text);font-size:11px;font-weight:500;cursor:pointer;min-width:60px}.ecm-select:hover{background:var(--overlay-light);border-color:var(--border-default)}.ecm-select:focus{outline:none;border-color:var(--accent-border)}.ecm-footer{padding:8px 14px 10px;font-size:10px;color:var(--notion-text-muted);line-height:1.4;border-top:1px solid var(--bg-subtle);background:var(--bg-active);opacity:.7}:root[data-theme=light] .element-context-menu-v2{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 12px 40px #0f0f0f1f,0 4px 12px #0f0f0f14,inset 0 1px 0 var(--border-emphasis)}:root[data-theme=light] .ecm-header{background:linear-gradient(to bottom,var(--bg-subtle),transparent);border-bottom-color:var(--border-subtle)}:root[data-theme=light] .ecm-segment-btn.active{background:var(--accent-soft);color:var(--accent)}:root[data-theme=light] .ecm-toggle-btn.active .ecm-toggle-track{background:var(--accent)}:root[data-theme=light] .element-context-menu{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 8px 24px #0f0f0f26}:root[data-theme=light] .layout-edit-toggle.is-editing{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.layout-tabs-container{display:flex;align-items:center;gap:8px;padding:0 16px;border-radius:var(--lb-radius-md);min-height:44px;background:var(--lb-bg-secondary);border-bottom:1px solid var(--lb-border);margin-top:0;overflow:hidden}.layout-tabs{display:flex;align-items:center;gap:2px;flex:1;overflow-x:auto;scrollbar-width:none}.layout-tabs::-webkit-scrollbar{display:none}.layout-tab{display:flex;align-items:center;gap:8px;padding:10px 14px;border:none;background:transparent;color:var(--lb-text-muted);font-size:13px;font-weight:500;border-radius:var(--lb-radius-sm);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative}.layout-tab:hover{background:var(--lb-bg-hover);color:var(--lb-text-secondary)}.layout-tab.is-active{color:var(--lb-text);background:var(--lb-bg-active)}.layout-tab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:var(--lb-accent);border-radius:2px}.layout-tab-icon{font-size:14px;line-height:1}.layout-tab-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.layout-tab.is-default{position:relative}.layout-tab-default-badge{font-size:10px;color:#fab005;margin-left:2px;line-height:1}.layout-tab-shortcut{font-size:9px;font-weight:600;color:var(--lb-text-muted);background:var(--lb-bg-hover);padding:2px 5px;border-radius:4px;margin-left:4px;opacity:.6}.layout-tab:hover .layout-tab-shortcut,.layout-tab.is-active .layout-tab-shortcut{opacity:1}.layout-tab.is-active .layout-tab-shortcut{background:var(--lb-accent-muted);color:var(--lb-accent)}.layout-tab.is-default .layout-tab-name{max-width:100px}.layout-tab-add{padding:6px 10px;color:var(--notion-text-muted);opacity:.7}.layout-tab-add:hover{opacity:1;background:var(--notion-bg-hover)}.layout-tab-add-icon{font-size:16px;font-weight:400;line-height:1}.layout-tab-naming{display:flex;align-items:center;gap:4px;padding:4px 0;position:relative}.layout-tab-icon-picker-trigger{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--notion-border);background:var(--notion-bg-elevated);border-radius:var(--radius-sm);font-size:14px;cursor:pointer;transition:all .1s ease}.layout-tab-icon-picker-trigger:hover{border-color:var(--accent);background:var(--notion-bg-hover)}.layout-tab-icon-picker{position:absolute;top:100%;left:0;margin-top:4px;padding:8px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--overlay-light);display:grid;grid-template-columns:repeat(8,1fr);gap:4px;z-index:1000}.layout-tab-name-input{width:120px;padding:6px 8px;border:1px solid var(--notion-border);background:var(--notion-bg);color:var(--notion-text);font-size:12px;border-radius:var(--radius-sm);outline:none}.layout-tab-name-input:focus{border-color:var(--accent)}.layout-tab-save-btn,.layout-tab-cancel-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .1s ease}.layout-tab-save-btn{background:var(--accent);color:#fff}.layout-tab-save-btn:disabled{opacity:.4;cursor:not-allowed}.layout-tab-save-btn:not(:disabled):hover{filter:brightness(1.1)}.layout-tab-cancel-btn{background:transparent;color:var(--notion-text-muted)}.layout-tab-cancel-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.layout-tabs-save-changes{padding:8px 14px;border:none;background:var(--lb-accent);color:#fff;font-size:12px;font-weight:600;font-weight:500;border-radius:4px;cursor:pointer;transition:background .1s ease;white-space:nowrap;flex-shrink:0}.layout-tabs-save-changes:hover{background:var(--lbw-accent-hover);transform:translateY(-1px);box-shadow:var(--lb-shadow-sm)}.layout-tabs-reset{padding:8px 14px;border:none;background:transparent;color:var(--lb-text-muted);font-size:12px;font-weight:500;font-weight:400;border-radius:4px;cursor:pointer;transition:background .1s ease,color .1s ease;white-space:nowrap}.layout-tabs-reset:hover{background:var(--lb-bg-hover);color:var(--lb-text)}.layout-tab-context-menu{position:fixed;min-width:180px;padding:6px;background:#26262c;border:1px solid var(--border-emphasis);border-radius:10px;box-shadow:0 8px 32px var(--overlay-medium),0 2px 8px var(--overlay-light),inset 0 1px 0 var(--bg-hover);z-index:1001;animation:contextMenuPop .12s cubic-bezier(.16,1,.3,1);-webkit-app-region:no-drag}.layout-tab-context-menu *{-webkit-app-region:no-drag}@keyframes contextMenuPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.layout-tab-icon-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium);display:flex;align-items:center;justify-content:center;z-index:1002;-webkit-app-region:no-drag}.layout-tab-icon-picker-overlay *{-webkit-app-region:no-drag}.layout-tab-icon-picker-modal{background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--overlay-medium);padding:16px;min-width:280px}.icon-picker-header{font-size:13px;font-weight:600;color:var(--notion-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.icon-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:12px}.icon-option{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-sm);font-size:18px;cursor:pointer;transition:all .1s ease}.icon-option:hover{background:var(--notion-bg-hover)}.icon-option.is-selected{background:var(--accent)}.icon-picker-close{width:100%;padding:8px;border:none;background:var(--notion-bg-hover);color:var(--notion-text-muted);font-size:12px;border-radius:var(--radius-sm);cursor:pointer;transition:all .1s ease}.icon-picker-close:hover{background:var(--notion-bg-active);color:var(--notion-text)}.layout-tab-context-menu .context-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--notion-text);font-size:13px;font-weight:450;text-align:left;cursor:pointer;border-radius:6px;transition:all .1s ease}.layout-tab-context-menu .context-menu-item:hover{background:var(--bg-active);color:#fff}.layout-tab-context-menu .context-menu-item:disabled{opacity:.4;cursor:not-allowed;color:var(--notion-text-secondary)}.layout-tab-context-menu .context-menu-item:disabled:hover{background:transparent;color:var(--notion-text-secondary)}.layout-tab-context-menu .context-menu-item-danger{color:var(--error)}.layout-tab-context-menu .context-menu-item-danger:hover{background:var(--error-soft);color:var(--error)}.layout-tab-context-menu .context-menu-icon{font-size:15px;line-height:1;opacity:.9}.context-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--notion-text);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.context-menu-item:hover{background:var(--notion-bg-hover)}.context-menu-item:disabled{opacity:.5;cursor:not-allowed}.context-menu-item:disabled:hover{background:transparent}.context-menu-item-danger:hover{background:var(--error-soft);color:var(--error)}.context-menu-icon{font-size:14px;line-height:1}:root[data-theme=light] .layout-tab-context-menu{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 8px 24px #0f0f0f1f,0 2px 8px #0f0f0f14}:root[data-theme=light] .layout-tab-context-menu .context-menu-item-danger{color:var(--error)}:root[data-theme=light] .layout-tab-context-menu .context-menu-item-danger:hover{background:var(--error-soft);color:var(--error)}.element-editor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-app-region:no-drag}.element-editor-overlay *{-webkit-app-region:no-drag}.element-editor-overlay--no-blur{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;justify-content:flex-start;padding:0;pointer-events:none}.element-editor-overlay--no-blur>.element-editor-modal{pointer-events:auto}.element-editor-modal{width:100%;max-width:420px;max-height:80vh;background:var(--notion-bg-secondary);border:1px solid var(--border-default);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px -12px var(--overlay-medium),0 0 0 1px var(--bg-subtle)}.element-editor-modal--compact{max-width:600px;max-height:70vh;border-radius:12px;box-shadow:0 8px 24px -4px var(--overlay-medium),0 0 0 1px var(--bg-hover)}.eem-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--bg-hover);background:linear-gradient(180deg,var(--bg-subtle) 0%,transparent 100%)}.element-editor-modal--compact .eem-header{padding:12px 16px}.eem-header-left{display:flex;align-items:center;gap:14px}.eem-icon{font-size:24px;line-height:1}.element-editor-modal--compact .eem-icon{font-size:20px}.eem-header-text{display:flex;flex-direction:column;gap:2px}.eem-title{font-size:16px;font-weight:600;color:var(--notion-text)}.element-editor-modal--compact .eem-title{font-size:14px}.eem-description{font-size:12px;color:var(--notion-text-muted)}.element-editor-modal--compact .eem-description{font-size:11px}.eem-close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.eem-close-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.eem-content{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.element-editor-modal--compact .eem-content{padding:14px 16px;gap:14px}.eem-section{display:flex;flex-direction:column;gap:10px}.element-editor-modal--compact .eem-section{gap:8px}.eem-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-muted)}.element-editor-modal--compact .eem-section-label{font-size:10px}.eem-visibility-toggle{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:10px;cursor:pointer;transition:all .15s ease}.element-editor-modal--compact .eem-visibility-toggle{padding:10px 14px;gap:8px;border-radius:8px}.eem-visibility-toggle:hover{background:var(--bg-elevated);border-color:var(--border-default)}.eem-visibility-toggle.is-visible{background:var(--success-soft);border-color:var(--success-border)}.eem-visibility-toggle.is-visible .eem-visibility-icon{color:var(--success)}.eem-visibility-toggle.is-hidden{opacity:.7}.eem-visibility-toggle.is-hidden .eem-visibility-icon{color:var(--notion-text-muted)}.eem-visibility-icon{display:flex;align-items:center;justify-content:center}.eem-visibility-label{font-size:14px;font-weight:500;color:var(--notion-text)}.eem-shape-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.element-editor-modal--compact .eem-shape-options{gap:8px}.eem-shape-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:10px;cursor:pointer;transition:all .15s ease}.element-editor-modal--compact .eem-shape-btn{padding:10px 8px;gap:6px;border-radius:8px}.eem-shape-btn:hover{background:var(--bg-hover);border-color:var(--border-medium)}.eem-shape-btn.active{background:var(--accent-soft);border-color:var(--accent-border)}.eem-shape-preview{width:28px;height:28px;background:var(--bg-active);border:2px solid var(--border-emphasis);transition:all .15s ease}.eem-shape-preview--sharp{border-radius:2px}.eem-shape-preview--rounded{border-radius:6px}.eem-shape-preview--pill{border-radius:50%}.eem-shape-btn.active .eem-shape-preview{background:var(--accent-border);border-color:var(--accent)}.eem-shape-label{font-size:12px;font-weight:500;color:var(--notion-text-secondary)}.eem-shape-btn.active .eem-shape-label{color:var(--accent)}.eem-shape-preview-badge{display:flex;align-items:center;justify-content:center;min-width:36px;height:22px;padding:0 8px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;transition:all .15s ease}.eem-shape-btn.active .eem-shape-preview-badge{box-shadow:0 0 0 2px var(--accent-border)}.eem-badge-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.element-editor-modal--compact .eem-badge-style-grid{gap:6px}.eem-badge-style-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:10px;cursor:pointer;transition:all .15s ease}.element-editor-modal--compact .eem-badge-style-option{padding:8px 4px;gap:4px;border-radius:8px}.eem-badge-style-option:hover{background:var(--bg-elevated);border-color:var(--border-default)}.eem-badge-style-option.active{background:var(--accent-soft);border-color:var(--accent-border)}.eem-badge-preview{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:24px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.02em;transition:all .15s ease}.eem-badge-preview.preview-filled{background:var(--accent);color:#fff}.eem-badge-preview.preview-tinted{background:var(--accent-soft);color:var(--accent)}.eem-badge-preview.preview-muted{background:var(--bg-active);color:var(--accent)}.eem-badge-preview.preview-glass{background:var(--bg-hover);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-emphasis);color:var(--notion-text)}.eem-badge-preview.preview-outlined{background:transparent;border:1.5px solid var(--accent);color:var(--accent)}.eem-badge-preview.preview-plain{background:transparent;color:var(--notion-text-muted);font-weight:500}.eem-badge-style-option.active .eem-badge-preview{box-shadow:0 0 0 2px var(--accent-border)}.eem-badge-style-label{font-size:12px;font-weight:600;color:var(--notion-text)}.element-editor-modal--compact .eem-badge-style-label{font-size:11px}.eem-badge-style-desc{font-size:10px;color:var(--notion-text-muted);text-align:center;line-height:1.3}.element-editor-modal--compact .eem-badge-style-desc{font-size:9px}.eem-badge-style-option.active .eem-badge-style-label{color:var(--accent)}.eem-color-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.element-editor-modal--compact .eem-color-source-grid{gap:6px}.eem-color-source-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:10px;cursor:pointer;transition:all .15s ease}.element-editor-modal--compact .eem-color-source-option{padding:10px 6px;gap:4px;border-radius:8px}.eem-color-source-option:hover{background:var(--bg-elevated);border-color:var(--border-default)}.eem-color-source-option.active{background:var(--accent-soft);border-color:var(--accent-border)}.eem-color-source-preview{display:flex;gap:4px;align-items:center;justify-content:center;min-height:24px}.eem-color-preview-badge{width:14px;height:14px;border-radius:4px;box-shadow:0 1px 2px var(--shadow-heavy)}.eem-color-preview-badge.eem-color-preview-theme{width:48px;height:20px;border-radius:5px}.eem-color-preview-badge.eem-color-preview-custom{width:48px;height:20px;border-radius:5px;background:linear-gradient(90deg,#ef4444,#f97316,#eab308,#22c55e,#3b82f6,#8b5cf6)}.eem-color-source-label{font-size:11px;font-weight:600;color:var(--notion-text)}.element-editor-modal--compact .eem-color-source-label{font-size:10px}.eem-color-source-desc{font-size:9px;color:var(--notion-text-muted);text-align:center}.element-editor-modal--compact .eem-color-source-desc{font-size:8px}.eem-color-source-option.active .eem-color-source-label{color:var(--accent)}.eem-color-picker{margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-subtle)}.eem-color-picker-label{font-size:11px;font-weight:500;color:var(--notion-text-muted);margin-bottom:10px}.eem-color-swatches{display:flex;flex-wrap:wrap;gap:6px}.eem-color-swatch{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px var(--shadow-heavy)}.eem-color-swatch:hover{transform:scale(1.1)}.eem-color-swatch.active{border-color:var(--border-default);box-shadow:0 0 0 2px #60a5fa80,0 2px 4px var(--overlay-light)}.eem-segment-control{display:flex;background:var(--bg-subtle);border-radius:8px;padding:3px;gap:2px}.element-editor-modal--compact .eem-segment-control{padding:2px;gap:1px;border-radius:6px}.eem-segment-btn{flex:1;padding:10px 12px;background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.element-editor-modal--compact .eem-segment-btn{padding:8px 10px;font-size:12px}.eem-segment-btn:hover{color:var(--notion-text);background:var(--bg-subtle)}.eem-segment-btn.active{background:var(--accent-soft);color:var(--accent)}.eem-toggle-btn{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:all .15s ease}.eem-toggle-btn:hover{background:var(--bg-elevated)}.eem-toggle-track{width:40px;height:22px;background:var(--bg-active);border-radius:11px;position:relative;transition:background .15s ease}.eem-toggle-btn.active .eem-toggle-track{background:var(--success)}.eem-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--notion-bg);border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 3px var(--shadow-heavy)}.eem-toggle-btn.active .eem-toggle-thumb{transform:translate(18px)}.eem-toggle-label{font-size:14px;font-weight:500;color:var(--notion-text)}.eem-select{padding:10px 14px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;color:var(--notion-text);font-size:14px;cursor:pointer;transition:all .15s ease}.eem-select:hover{background:var(--bg-elevated);border-color:var(--border-default)}.eem-select:focus{outline:none;border-color:#60a5fa80}.eem-emoji-picker{display:flex;flex-direction:column;gap:10px}.eem-emoji-input{width:60px;padding:8px 12px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;color:var(--notion-text);font-size:18px;text-align:center;cursor:text;transition:all .15s ease}.eem-emoji-input:hover{background:var(--bg-elevated);border-color:var(--border-default)}.eem-emoji-input:focus{outline:none;border-color:var(--accent-border);background:var(--bg-elevated)}.eem-emoji-presets{display:flex;flex-wrap:wrap;gap:6px}.eem-emoji-preset{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:6px;font-size:16px;cursor:pointer;transition:all .15s ease}.eem-emoji-preset:hover{background:var(--bg-hover);border-color:var(--border-default);transform:scale(1.05)}.eem-emoji-preset.active{background:var(--accent-soft);border-color:var(--accent-border)}.eem-field-description{font-size:11px;color:var(--notion-text-muted);margin-top:4px}.eem-no-options{padding:20px;text-align:center;color:var(--notion-text-muted);font-size:14px}.eem-options{display:flex;flex-direction:column;gap:20px}.element-editor-modal--granular{max-width:420px;max-height:85vh;border-radius:14px;box-shadow:0 12px 40px -8px var(--overlay-medium),0 0 0 1px var(--bg-hover),inset 0 1px 0 var(--bg-subtle)}.element-editor-modal--granular .eem-content{padding:16px;gap:16px}.eem-section--group{background:var(--bg-subtle);border:1px solid var(--bg-subtle);border-radius:10px;padding:14px;gap:12px!important}.eem-section--group .eem-section-label{margin-bottom:4px;font-weight:600;color:var(--notion-text-secondary);letter-spacing:.03em}.eem-preview-section{display:flex;flex-direction:column;gap:10px;position:sticky;top:0;z-index:10;background:var(--notion-bg);margin:-16px -16px 0;padding:14px 16px;border-bottom:1px solid var(--bg-subtle)}.eem-preview-container{display:flex;align-items:center;justify-content:center;padding:14px;background:var(--overlay-medium);border-radius:8px;border:1px solid var(--bg-subtle)}.eem-preview-section .eem-preset-grid{margin-top:2px}.eem-live-preview-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s ease}.eem-preset-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.eem-preset-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:var(--bg-subtle);border:1px solid var(--bg-subtle);border-radius:8px;cursor:pointer;transition:all .15s ease}.eem-preset-btn:hover{background:var(--bg-elevated);border-color:var(--border-default)}.eem-preset-preview{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:2px 6px;font-size:10px;font-weight:600}.eem-preset-label{font-size:9px;color:var(--notion-text-muted);font-weight:500}.eem-slider-row{display:flex;flex-direction:column;gap:6px}.eem-slider-row.disabled{opacity:.4;pointer-events:none}.eem-slider-header{display:flex;align-items:center;justify-content:space-between}.eem-slider-label{font-size:12px;color:var(--notion-text-secondary);font-weight:500}.eem-slider-value{font-size:11px;color:var(--notion-text-muted);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;background:var(--bg-subtle);padding:2px 6px;border-radius:4px}.eem-slider-track-wrapper{position:relative;width:100%;height:24px;display:flex;align-items:center}.eem-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--bg-active);cursor:pointer;transition:all .15s ease}.eem-slider:hover{height:8px}.eem-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--notion-bg);border:2px solid var(--accent);cursor:grab;box-shadow:0 2px 6px var(--overlay-light);transition:all .15s ease}.eem-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 10px var(--overlay-medium)}.eem-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(.95)}.eem-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--notion-bg);border:2px solid var(--accent);cursor:grab;box-shadow:0 2px 6px var(--overlay-light)}.eem-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--bg-subtle);border:1px solid var(--bg-subtle);border-radius:8px;cursor:pointer;transition:all .15s ease}.eem-toggle-row:hover{background:var(--bg-subtle);border-color:var(--border-default)}.eem-toggle-row.disabled{opacity:.4;pointer-events:none}.eem-toggle-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.eem-toggle-row-label{font-size:12px;font-weight:500;color:var(--notion-text)}.eem-toggle-row-desc{font-size:10px;color:var(--notion-text-muted)}.eem-toggle-switch{position:relative;width:36px;height:20px;border-radius:10px;background:var(--bg-selected);transition:all .2s ease;flex-shrink:0}.eem-toggle-switch.on{background:var(--accent)}.eem-toggle-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--notion-bg);box-shadow:0 1px 3px var(--shadow-heavy);transition:all .2s ease}.eem-toggle-switch.on .eem-toggle-switch-thumb{transform:translate(16px)}.eem-hint{font-size:10px;color:var(--notion-text-muted);font-style:italic;padding:4px 0}.eem-inline-controls{display:flex;gap:12px;align-items:flex-start}.eem-inline-controls .eem-slider-row{flex:1}:root[data-theme=light] .element-editor-modal{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 24px 48px -12px var(--shadow-medium),0 0 0 1px var(--bg-hover)}:root[data-theme=light] .eem-shape-preview-badge{background:var(--accent);color:#fff}:root[data-theme=light] .eem-color-swatch.active{border-color:#333}:root[data-theme=light] .eem-slider::-webkit-slider-thumb{background:var(--notion-bg);border-color:var(--accent);box-shadow:0 2px 6px var(--shadow-medium)}.element-editor-save-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:2147483646;animation:saveToastSlideUp .3s ease-out;-webkit-app-region:no-drag}.element-editor-save-toast *{-webkit-app-region:no-drag}@keyframes saveToastSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.element-editor-save-toast-content{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--notion-bg-elevated);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 8px 32px var(--overlay-light),0 2px 8px var(--shadow-heavy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.element-editor-save-toast-icon{font-size:20px}.element-editor-save-toast-text{display:flex;flex-direction:column;gap:2px}.element-editor-save-toast-title{font-size:13px;font-weight:600;color:var(--notion-text)}.element-editor-save-toast-subtitle{font-size:11px;color:var(--notion-text-secondary)}.element-editor-save-toast-actions{display:flex;align-items:center;gap:8px;margin-left:8px}.element-editor-save-toast-btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.element-editor-save-toast-btn-secondary{background:var(--bg-hover);color:var(--notion-text-secondary)}.element-editor-save-toast-btn-secondary:hover{background:var(--bg-active);color:var(--notion-text)}.element-editor-save-toast-btn-primary{background:var(--accent);color:#fff}.element-editor-save-toast-btn-primary:hover{background:var(--accent-hover);filter:brightness(1.1)}:root[data-theme=light] .element-editor-save-toast-content{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 8px 32px var(--shadow-light),0 2px 8px var(--shadow-light)}.element-context-wrapper{display:contents}.wle-section{border-radius:var(--lb-radius-lg);margin-bottom:12px;transition:all .2s ease}.wle-section--default{background:transparent}.wle-section--panel{background:var(--lb-bg-secondary);border:1px solid var(--lb-border)}.wle-section--card{background:var(--lb-bg-elevated);border:1px solid var(--lb-border);box-shadow:var(--lb-shadow-sm)}.wle-section--minimal{border-top:1px solid var(--lb-border);padding-top:8px}.wle-section--border-all{border:1px solid var(--lb-border)}.wle-section--border-top{border-top:1px solid var(--lb-border)}.wle-section--border-accent-left{border-left:3px solid var(--lb-accent)}.wle-section--bg-subtle{background:var(--lb-bg-secondary)}.wle-section--bg-elevated{background:var(--lb-bg-elevated)}.wle-section.is-dragging{opacity:.5;z-index:1000}.wle-section.is-collapsed .wle-section-content{display:none}.wle-section-header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--lb-text-muted);-webkit-user-select:none;user-select:none}.wle-section-drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--lb-text-muted);cursor:grab;border-radius:var(--lb-radius-sm);transition:all .15s ease}.wle-section-drag-handle:hover{background:var(--lb-bg-hover);color:var(--lb-text-secondary)}.wle-section-drag-handle:active{cursor:grabbing}.wle-section-label{flex:0 0 auto;cursor:default}.wle-section-label-input{padding:2px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--lb-bg-hover);border:1px solid var(--lb-accent);border-radius:var(--lb-radius-sm);color:var(--lb-text);outline:none}.wle-section-header-spacer{flex:1}.wle-section-actions{display:flex;align-items:center;gap:4px}.wle-section-style-badge{padding:2px 6px;font-size:9px;font-weight:600;text-transform:uppercase;background:var(--lb-bg-hover);border-radius:9999px;color:var(--lb-text-muted)}.wle-section-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:var(--lb-text-muted);cursor:pointer;border-radius:var(--lb-radius-sm);transition:all .15s ease}.wle-section-action-btn:hover{background:var(--lb-bg-hover);color:var(--lb-text-secondary)}.wle-section-action-btn--danger:hover{background:var(--lb-danger-muted);color:var(--lb-danger)}.wle-section-content{padding:0 12px 12px}.wle-row{position:relative;margin-bottom:8px;border-radius:var(--lb-radius-md);transition:all .15s ease}.wle-row.is-dragging{opacity:.5;z-index:100}.wle-row.is-over{background:var(--lb-accent-muted)}.wle-row-header{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:4px;background:var(--lb-bg-secondary);border-radius:var(--lb-radius-sm);opacity:.7;transition:opacity .15s ease}.wle-row:hover .wle-row-header{opacity:1}.wle-row-drag-handle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;color:var(--lb-text-muted);cursor:grab;border-radius:3px;transition:all .15s ease}.wle-row-drag-handle:hover{background:var(--lb-bg-hover);color:var(--lb-text-secondary)}.wle-row-drag-handle:active{cursor:grabbing}.wle-row-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--lb-text-muted)}.wle-row-actions{margin-left:auto;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.wle-row:hover .wle-row-actions{opacity:1}.wle-row-action-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--lb-text-muted);cursor:pointer;border-radius:3px;transition:all .15s ease}.wle-row-action-btn:hover{background:var(--lb-bg-hover);color:var(--lb-text-secondary)}.wle-row-action-btn--danger:hover{background:var(--lb-danger-muted);color:var(--lb-danger)}.wle-row-slots{display:flex;flex-wrap:wrap;padding:8px;background:var(--lb-bg-card);border:1px solid var(--lb-border);border-radius:var(--lb-radius-md);min-height:40px}.wle-slot{position:relative;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:32px;padding:4px 8px;background:var(--lb-bg-secondary);border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);cursor:grab;transition:all .15s ease}.wle-slot:hover{background:var(--lb-bg-hover);border-color:var(--lb-border-hover)}.wle-slot.is-dragging{opacity:.5;z-index:50}.wle-slot.is-over{background:var(--lb-accent-muted);border-color:var(--lb-accent);outline:2px dashed var(--lb-accent);outline-offset:-2px}.wle-slot--empty{background:transparent;border-style:dashed;cursor:default}.wle-slot--spacer{background:transparent;border:none;cursor:default;min-width:20px}.wle-slot--fill{flex:1 1 auto}.wle-slot-placeholder{font-size:14px;color:var(--lb-text-muted);opacity:.5}.wle-slot-spacer-indicator{font-size:12px;color:var(--lb-text-muted);opacity:.3}.wle-slot-content{display:flex;align-items:center;gap:4px}.wle-slot-delete-btn{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:var(--lb-danger);border:none;border-radius:50%;color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease}.wle-slot:hover .wle-slot-delete-btn{opacity:1}.wle-palette-element{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--lb-bg-secondary);border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);cursor:grab;transition:all .15s ease;-webkit-user-select:none;user-select:none}.wle-palette-element:hover{background:var(--lb-bg-hover);border-color:var(--lb-border-hover)}.wle-palette-element.is-dragging,.wle-palette-element.is-in-layout{opacity:.5}.wle-palette-element.is-disabled{opacity:.3;cursor:not-allowed}.wle-palette-element-icon{font-size:14px}.wle-palette-element-label{font-size:12px;font-weight:500;color:var(--lb-text-secondary)}.wle-palette-element-check{margin-left:auto;font-size:11px;color:var(--lb-success)}.wle-drag-overlay{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--lb-bg-elevated);border:1px solid var(--lb-border);border-radius:var(--lb-radius-md);box-shadow:var(--lb-shadow-lg);pointer-events:none;z-index:9999}.wle-drag-overlay--section{background:var(--lb-accent-muted);border-color:var(--lb-accent)}.wle-drag-overlay--row{background:var(--lb-bg-card)}.wle-drag-overlay--element{background:var(--lb-bg-elevated)}.wle-drag-overlay-icon{font-size:14px;color:var(--lb-text-muted)}.wle-drag-overlay-label{font-size:12px;font-weight:600;color:var(--lb-text)}.assigned-user-element,.leader-user-element{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.assigned-user-avatar,.leader-user-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.assigned-user-initials,.leader-user-initials{width:20px;height:20px;border-radius:50%;background:var(--accent, #6366f1);color:#fff;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.writing-widget{gap:8px;padding-top:12px}.writing-widget header{padding:0 0 12px;border-bottom:1px solid var(--notion-border)}.writing-title-field{display:flex;flex-direction:column;margin-bottom:12px}.writing-title-input{border:none;background:transparent;color:var(--notion-text);font-size:28px;font-weight:600;padding:0;margin:0}.writing-title-input::placeholder{color:var(--alpha-25);font-weight:600}.writing-title-input:focus{outline:none}.writing-properties{display:flex;flex-direction:column;gap:1px;padding-bottom:12px;border-bottom:1px solid var(--notion-border)}.property-row{display:flex;align-items:center;min-height:32px}.property-label{width:120px;flex-shrink:0;font-size:14px;color:var(--notion-text-muted);display:flex;align-items:center;gap:6px}.property-input{flex:1;min-width:0}.property-input input{width:100%;background:transparent;border:none;color:var(--notion-text);font-size:14px;padding:4px 0}.property-input input::placeholder{color:var(--notion-text-muted);opacity:.5}.property-input input:focus{outline:none;background:transparent}.content-label{display:none}.writing-body{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:12px}.writing-widget .rich-body-editor{flex:1;min-height:200px;background:transparent;border:none;padding:0;color:var(--notion-text);font-size:14px;line-height:1.5;overflow-y:auto}.writing-widget .rich-body-editor:focus-within{background:transparent;outline:none}.writing-widget .editor-heading{margin:1em 0 .5em;font-weight:600;line-height:1.3}.writing-widget .editor-heading.heading-one{font-size:1.5em;margin-top:0}.writing-widget .editor-heading.heading-two{font-size:1.25em}.writing-widget .editor-heading.heading-three{font-size:1.1em}.writing-widget .editor-list{margin:0;padding-left:1.5em}.writing-widget .editor-list.bulleted{list-style-type:disc}.writing-widget .editor-list.bulleted .editor-list.bulleted{list-style-type:circle}.writing-widget .editor-list.bulleted .editor-list.bulleted .editor-list.bulleted{list-style-type:square}.writing-widget .editor-list.bulleted .editor-list.bulleted .editor-list.bulleted .editor-list.bulleted{list-style-type:disc}.writing-widget .editor-list.bulleted .editor-list.bulleted .editor-list.bulleted .editor-list.bulleted .editor-list.bulleted{list-style-type:circle}.writing-widget .editor-list.bulleted .editor-list.bulleted .editor-list.bulleted .editor-list.bulleted .editor-list.bulleted .editor-list.bulleted{list-style-type:square}.writing-widget .editor-list.numbered{list-style-type:decimal}.writing-widget .editor-list.numbered .editor-list.numbered{list-style-type:lower-alpha}.writing-widget .editor-list.numbered .editor-list.numbered .editor-list.numbered{list-style-type:lower-roman}.writing-widget .editor-list.numbered .editor-list.numbered .editor-list.numbered .editor-list.numbered{list-style-type:decimal}.writing-widget .editor-list.numbered .editor-list.numbered .editor-list.numbered .editor-list.numbered .editor-list.numbered{list-style-type:lower-alpha}.writing-widget .editor-list.numbered .editor-list.numbered .editor-list.numbered .editor-list.numbered .editor-list.numbered .editor-list.numbered{list-style-type:lower-roman}.writing-widget .editor-quote{border-left:3px solid var(--notion-text);margin:.5em 0;padding-left:1em;font-style:italic;opacity:.8}.writing-widget .editor-code{background:var(--bg-subtle);padding:.2em .4em;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.85em}.writing-widget .editor-divider{margin:.8em 0}.writing-widget .editor-divider hr{border:none;border-top:1px solid var(--alpha-15);margin:0}.editor-toolbar{display:flex;gap:8px;margin-bottom:6px}.editor-toolbar button{background:var(--bg-hover);border:1px solid var(--border-default);color:var(--notion-text);font-size:11px;border-radius:4px;padding:2px 8px;cursor:pointer}.editor-toolbar button:hover{background:var(--notion-bg-hover)}.editor-toggle{border:1px solid var(--border-light);border-radius:6px;margin:.4em 0;padding:4px 6px;background:var(--bg-subtle)}.editor-toggle .toggle-row{display:flex;align-items:center;gap:6px}.toggle-button{background:transparent;border:none;color:var(--notion-text);cursor:pointer;font-size:12px;width:20px;height:20px;border-radius:50%}.toggle-title-content{flex:1}.editor-toggle-title{display:inline-block;width:100%}.toggle-body{margin-left:26px;padding-top:4px}.writing-widget .editor-todo{display:flex;gap:.5em;align-items:start;margin:.25em 0}.writing-widget .pill-toggle{display:inline-flex;background:var(--notion-bg-secondary);padding:2px;border-radius:4px}.writing-widget .pill-toggle button{border-radius:3px;font-size:12px;padding:2px 8px}.writing-widget .pill-toggle button.active{background:var(--notion-bg-hover);box-shadow:0 1px 2px #0003}.done-section{padding:0;overflow:hidden;display:flex;flex-direction:column}.done-section-header{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary);flex-shrink:0}.done-section-header h3{margin:0;font-size:16px;font-weight:600;color:var(--success)}.done-count{font-size:12px;color:var(--notion-text-muted);padding:3px 8px;background:var(--success-soft);border-radius:999px}.done-search{flex:1;max-width:300px;margin-left:auto}.done-tasks-list{flex:1;overflow-y:auto;padding:16px 24px}.done-tasks-list .task-list{max-width:800px}.done-tasks-list .task-group-header{background:var(--success-soft);border-color:var(--success-border)}.done-tasks-list .task-group-title{color:var(--success)}.done-archive-section{display:flex;flex-direction:column;gap:0}.done-archive-section .done-section-header h3{color:var(--notion-text)}.done-subsection-header{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--notion-bg-tertiary);color:var(--notion-text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--notion-border)}.done-projects-section{border-bottom:1px solid var(--notion-border)}.done-projects-list{display:flex;flex-direction:column;padding:8px 0}.done-project-item{display:flex;align-items:center;gap:12px;padding:10px 24px;cursor:pointer;transition:background .15s ease}.done-project-item:hover{background:var(--notion-bg-hover)}.done-project-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--success-soft);border-radius:6px;color:var(--success);font-size:14px}.done-project-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.done-project-title{font-size:13px;font-weight:500;color:var(--notion-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.done-project-meta{font-size:11px;color:var(--notion-text-muted)}.done-tasks-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.done-tasks-section .done-tasks-list{flex:1}.done-widget-section{padding:16px;overflow:hidden;display:flex;flex-direction:column}.done-widget-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--notion-border)}.done-widget-header .done-count{font-size:12px;color:var(--success)}.done-widget-list{flex:1;overflow-y:auto}.done-widget-list .task-list{max-width:100%}.writing-section{padding:0;overflow:hidden;display:flex;flex-direction:column}.writing-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--notion-border);background:var(--notion-bg-secondary);flex-shrink:0}.writing-section-header h3{margin:0;font-size:16px;font-weight:600;color:var(--notion-text)}.writing-log-view{display:flex;flex-direction:column;flex:1;overflow:auto;padding:24px}.writing-view-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--notion-text-muted);text-align:center}.writing-empty-icon{font-size:48px;margin-bottom:16px}.writing-view-empty h3{margin:0 0 8px;color:var(--notion-text)}.writing-view-empty p{margin:0}.writing-view-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--notion-border)}.writing-toolbar-left{display:flex;align-items:center;gap:16px}.writing-sort-select{padding:8px 12px;border:1px solid var(--notion-border);background:var(--notion-bg-secondary);color:var(--notion-text);border-radius:var(--radius-md);font-size:13px;cursor:pointer}.writing-toolbar-right{display:flex;align-items:center;gap:16px}.writing-view-toggle{display:flex;gap:4px}.writing-view-toggle button{padding:6px 12px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all .15s ease}.writing-view-toggle button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.writing-view-toggle button.active{background:var(--notion-blue);color:#fff;border-color:var(--notion-blue)}.writing-view-content{flex:1;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.writing-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--notion-text-muted);text-align:center}.writing-empty h3{margin:0 0 8px;color:var(--notion-text)}.writing-empty p{margin:0}.writing-by-project{display:flex;flex-direction:column;gap:24px}.writing-project-group{border:1px solid var(--notion-border);border-radius:var(--radius-md);overflow:hidden}.writing-project-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.writing-project-info{display:flex;align-items:center;gap:8px}.writing-project-icon{font-size:16px}.writing-project-name{font-size:14px;font-weight:600;color:var(--notion-text)}.writing-project-count{font-size:12px;color:var(--notion-text-muted);background:var(--notion-bg);padding:2px 8px;border-radius:10px}.writing-compose-btn{padding:6px 12px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text);border-radius:var(--radius-md);cursor:pointer;font-size:12px;transition:all .15s ease}.writing-compose-btn:hover{background:var(--notion-bg-hover);border-color:var(--notion-blue)}.writing-compose-btn.project{background:var(--notion-bg)}.writing-project-tasks{padding:8px}.writing-task-card{border:1px solid var(--notion-border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.writing-task-card:last-child{margin-bottom:0}.writing-task-card.is-complete{opacity:.7}.writing-task-header{display:flex;align-items:center;padding:10px 12px;background:var(--notion-bg);cursor:pointer;transition:background .15s ease}.writing-task-header:hover{background:var(--notion-bg-hover)}.writing-task-info{flex:1;min-width:0}.writing-task-title{font-size:13px;font-weight:500;color:var(--notion-text)}.writing-task-projects{display:flex;gap:6px;margin-top:4px}.writing-project-badge{font-size:10px;color:var(--notion-text-muted);background:var(--notion-bg-secondary);padding:2px 6px;border-radius:var(--radius-sm)}.writing-task-actions{display:flex;align-items:center;gap:8px}.writing-expand-icon{font-size:12px;color:var(--notion-text-muted)}.writing-task-details{padding:12px;background:var(--notion-bg-secondary);border-top:1px solid var(--notion-border)}.writing-task-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:12px;color:var(--notion-text-muted)}.writing-meta-item{display:flex;align-items:center;gap:4px}.writing-task-notes{margin-bottom:12px}.writing-notes-label{font-size:11px;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.writing-notes-content{font-size:13px;color:var(--notion-text);line-height:1.5;white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text}.writing-task-footer{display:flex;justify-content:flex-end}.writing-open-task{padding:6px 12px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-blue);border-radius:var(--radius-md);cursor:pointer;font-size:12px;transition:all .15s ease}.writing-open-task:hover{background:var(--notion-bg-hover)}.writing-by-task{display:flex;flex-direction:column;gap:8px}.writing-compose{display:flex;flex-direction:column;height:100%}.writing-compose-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--notion-border)}.writing-compose-back{padding:8px 16px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text);border-radius:var(--radius-md);cursor:pointer;font-size:13px;transition:all .15s ease}.writing-compose-back:hover{background:var(--notion-bg-hover)}.writing-compose-target{display:flex;flex-direction:column;gap:4px}.writing-compose-type{font-size:12px;color:var(--notion-text-muted)}.writing-compose-title{font-size:18px;font-weight:600;color:var(--notion-text)}.writing-feedback{padding:12px 16px;border-radius:var(--radius-md);margin-bottom:16px;font-size:13px}.writing-feedback.success{background:var(--success-border);color:var(--success);border:1px solid var(--success-border)}.writing-feedback.error{background:var(--error-border);color:var(--error);border:1px solid var(--error-border)}.writing-compose-editor{flex:1;border:1px solid var(--notion-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:16px}.writing-compose-editor .rich-body-editor{min-height:300px}.writing-compose-actions{display:flex;justify-content:flex-end;gap:12px}.writing-cancel-btn{padding:10px 20px;border:1px solid var(--notion-border);background:transparent;color:var(--notion-text);border-radius:var(--radius-md);cursor:pointer;font-size:14px;transition:all .15s ease}.writing-cancel-btn:hover:not(:disabled){background:var(--notion-bg-hover)}.writing-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.writing-submit-btn{padding:10px 20px;border:none;background:var(--notion-blue);color:#fff;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease}.writing-submit-btn:hover:not(:disabled){background:var(--accent-hover)}.writing-submit-btn:disabled{opacity:.5;cursor:not-allowed}.writing-tab-section{display:flex;flex-direction:column;height:100%;overflow:hidden}.writing-mode-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--notion-border)}.writing-mode-title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--notion-text)}.writing-mode-new-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:#fff;background:var(--accent, #3b82f6);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.writing-mode-new-btn:hover{background:var(--accent-hover, #2563eb);transform:translateY(-1px)}.writing-mode-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.writing-mode-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;flex:1}.writing-mode-empty-icon{color:var(--notion-text-muted);opacity:.5}.writing-mode-empty-title{margin:0;font-size:16px;font-weight:600;color:var(--notion-text)}.writing-mode-empty-text{margin:0;font-size:13px;color:var(--notion-text-secondary);max-width:280px;line-height:1.5}.writing-mode-empty-btn{display:flex;align-items:center;gap:6px;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:500;color:#fff;background:var(--accent, #3b82f6);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.writing-mode-empty-btn:hover{background:var(--accent-hover, #2563eb);transform:translateY(-1px)}.writing-entry-card{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--notion-bg-secondary, rgba(0, 0, 0, .15));border:1px solid var(--notion-border);border-radius:8px;transition:all .15s ease}.writing-entry-card--clickable{cursor:pointer}.writing-entry-card--clickable:hover{border-color:var(--notion-border-hover, rgba(255, 255, 255, .15));background:var(--notion-bg-hover, rgba(255, 255, 255, .03))}.writing-entry-card--clickable:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.writing-entry-card__number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:12px;font-weight:600;color:var(--notion-text-muted);background:var(--notion-bg, rgba(0, 0, 0, .2));border-radius:6px;flex-shrink:0}.writing-entry-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.writing-entry-card__title-row{display:flex;align-items:center;gap:8px}.writing-entry-card__title{font-size:14px;font-weight:600;color:var(--notion-text);line-height:1.4}.writing-entry-card__preview{font-size:12px;color:var(--notion-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.writing-entry-card__meta{font-size:11px;color:var(--notion-text-muted);margin-top:4px}.writing-entry-card[draggable=true]{cursor:grab}.writing-entry-card[draggable=true]:active{cursor:grabbing}.writing-entry-card:global(.is-dragging){opacity:.5}.writing-list-panel{height:100%;display:flex;flex-direction:column;background:var(--bg-primary, #0a0a0a)}.wlp-header{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));flex-shrink:0}.wlp-search{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px}.wlp-search svg{color:var(--text-tertiary, #71717a);flex-shrink:0}.wlp-search input{flex:1;border:none;background:transparent;font-size:13px;color:var(--text-primary, #fafafa);outline:none}.wlp-search input::placeholder{color:var(--text-tertiary, #71717a)}.wlp-add-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--accent-primary, #a78bfa);color:#fff;border-radius:8px;cursor:pointer;transition:all .15s ease}.wlp-add-btn:hover{background:var(--accent-hover, #8b5cf6);transform:scale(1.05)}.wlp-content{flex:1;overflow-y:auto;padding:8px}.wlp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;color:var(--text-tertiary, #71717a)}.wlp-empty svg{opacity:.4}.wlp-empty p{font-size:14px;margin:0}.wlp-create-btn{padding:10px 20px;border:none;background:var(--accent-primary, #a78bfa);color:#fff;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.wlp-create-btn:hover{background:var(--accent-hover, #8b5cf6)}.wlp-section{margin-bottom:16px}.wlp-section-title{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary, #71717a)}.wlp-entry{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px;margin-bottom:4px;border:none;background:var(--bg-secondary, rgba(255, 255, 255, .02));border-radius:8px;text-align:left;cursor:pointer;transition:all .15s ease}.wlp-entry:hover{background:var(--bg-hover, rgba(255, 255, 255, .06))}.wlp-entry.selected{background:var(--accent-muted, rgba(167, 139, 250, .15));border-left:3px solid var(--accent-primary, #a78bfa)}.wlp-entry-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wlp-entry-title{flex:1;font-size:14px;font-weight:500;color:var(--text-primary, #fafafa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlp-pin-btn{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--text-tertiary, #71717a);border-radius:4px;cursor:pointer;opacity:0;transition:all .15s ease}.wlp-entry:hover .wlp-pin-btn{opacity:1}.wlp-pin-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .08));color:var(--accent-primary, #a78bfa)}.wlp-pin-btn.pinned{opacity:1;color:var(--accent-primary, #a78bfa)}.wlp-entry-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-tertiary, #71717a)}.wlp-entry-date{color:var(--text-muted, #52525b)}.wlp-entry-project{padding:2px 6px;background:var(--bg-tertiary, rgba(255, 255, 255, .06));border-radius:4px;font-size:11px}.wlp-entry-words{color:var(--text-muted, #52525b)}.wlp-entry-preview{font-size:12px;color:var(--text-secondary, #a1a1aa);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-user-select:text;user-select:text;cursor:text}.fullscreen-chatbot-overlay{position:fixed;top:60px;right:16px;width:420px;max-height:calc(100vh - 80px);z-index:150;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px var(--shadow-dark),0 0 0 1px var(--alpha-5);animation:chatbotSlideIn .2s ease-out;-webkit-app-region:no-drag}.fullscreen-chatbot-overlay *{-webkit-app-region:no-drag}.fullscreen-chatbot-overlay .chatbot-panel{height:100%;max-height:calc(100vh - 80px);border-radius:12px}@keyframes chatbotSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-panel{display:flex;flex-direction:column;height:100%;background:var(--notion-bg);border-radius:var(--radius-lg);overflow:hidden}.chatbot-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.chatbot-header h3{margin:0;font-size:14px;font-weight:600;color:var(--notion-text)}.chatbot-header-actions{display:flex;gap:8px}.chatbot-header-actions button{background:transparent;border:none;padding:4px 8px;font-size:14px;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease}.chatbot-header-actions button:hover{background:var(--notion-bg-hover)}.chatbot-header-actions .expand-btn{font-size:16px}.fullscreen-chatbot-overlay.is-expanded{top:0;right:0;width:100%;height:100vh;max-height:100vh;border-radius:0;animation:chatbotExpandIn .2s ease-out}.fullscreen-chatbot-overlay.is-expanded .chatbot-panel{max-height:100vh;border-radius:0}@keyframes chatbotExpandIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chatbot-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chatbot-welcome{text-align:center;padding:24px;color:var(--notion-text-muted)}.chatbot-welcome p{margin:0 0 12px}.chatbot-welcome .hint{font-size:12px;margin-bottom:8px}.chatbot-welcome ul{list-style:none;padding:0;margin:0;text-align:left;display:inline-block}.chatbot-welcome li{font-size:12px;padding:4px 0;color:var(--notion-text-muted)}.chatbot-welcome li:before{content:'"';color:var(--notion-blue)}.chatbot-welcome li:after{content:'"';color:var(--notion-blue)}.voice-chat-hero-btn{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;margin-bottom:20px;background:linear-gradient(135deg,var(--accent-border),var(--accent-muted));border:1px solid var(--accent-border);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.voice-chat-hero-btn:hover{background:linear-gradient(135deg,var(--accent-border),var(--accent-border));border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-border)}.voice-chat-hero-btn:active{transform:translateY(0)}.voice-hero-icon{font-size:28px;flex-shrink:0}.voice-hero-text{display:flex;flex-direction:column;gap:2px}.voice-hero-title{font-size:14px;font-weight:600;color:var(--notion-text)}.voice-hero-subtitle{font-size:12px;color:var(--notion-text-muted)}.voice-chat-input-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-border),var(--accent-muted));border:1px solid var(--accent-border);border-radius:8px;font-size:16px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.voice-chat-input-btn:hover{background:linear-gradient(135deg,var(--accent-border),var(--accent-border));border-color:var(--accent-border);transform:scale(1.05)}.chat-message{max-width:85%;padding:10px 14px;border-radius:var(--radius-lg);font-size:13px;line-height:1.5}.chat-message.user{align-self:flex-end;background:var(--notion-blue);color:#fff;border-bottom-right-radius:4px}.chat-message.assistant{align-self:flex-start;background:var(--notion-bg-secondary);color:var(--notion-text);border-bottom-left-radius:4px}.chat-message.system{align-self:center;background:var(--bg-subtle);color:var(--notion-text-muted);font-size:12px;padding:6px 12px}.chat-message .message-content{white-space:pre-wrap;word-break:break-word}.chat-message .message-time{font-size:10px;opacity:.6;margin-top:4px;text-align:right}.chat-message.loading{padding:16px 20px}.typing-indicator{display:flex;gap:4px}.typing-indicator span{width:8px;height:8px;background:var(--notion-text-muted);border-radius:50%;animation:typing-bounce 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-action-preview{background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-md);padding:16px;margin-top:8px}.chatbot-action-preview h4{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--notion-text)}.action-list{list-style:none;padding:0;margin:0 0 16px}.action-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--notion-border);font-size:12px}.action-item:last-child{border-bottom:none}.action-icon{flex-shrink:0}.action-description{color:var(--notion-text)}.action-buttons{display:flex;gap:8px;justify-content:flex-end}.action-buttons button{padding:8px 16px;font-size:12px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.btn-confirm{background:var(--notion-blue);color:#fff;border:none}.btn-confirm:hover:not(:disabled){background:var(--accent)}.btn-confirm:disabled{opacity:.5;cursor:not-allowed}.btn-cancel{background:transparent;color:var(--notion-text-muted);border:1px solid var(--notion-border)}.btn-cancel:hover:not(:disabled){background:var(--notion-bg-hover);color:var(--notion-text)}.execution-results{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);font-size:12px}.result-item{padding:4px 8px;border-radius:var(--radius-sm)}.result-item.success{color:var(--success)}.result-item.error{color:var(--notion-red)}.chatbot-error{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 12px;background:#e03e3e1a;border:1px solid rgba(224,62,62,.3);border-radius:var(--radius-sm);font-size:12px;color:var(--notion-red)}.chatbot-error .error-icon{flex-shrink:0}.chatbot-error .error-text{flex:1}.chatbot-error button{background:transparent;border:none;color:var(--notion-red);cursor:pointer;padding:2px;opacity:.7}.chatbot-error button:hover{opacity:1}.chatbot-input-area{padding:12px 16px;background:var(--notion-bg-secondary);border-top:1px solid var(--notion-border)}.input-wrapper{position:relative;display:flex;align-items:flex-end;gap:8px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:var(--radius-md);padding:8px 12px;transition:border-color .15s ease}.input-wrapper:focus-within{border-color:var(--notion-blue)}.input-wrapper textarea{flex:1;border:none;background:transparent;color:var(--notion-text);font-family:var(--notion-font);font-size:13px;line-height:1.5;resize:none;min-height:24px;max-height:120px;outline:none}.input-wrapper textarea::placeholder{color:var(--notion-text-muted)}.interim-indicator{position:absolute;top:4px;right:8px;display:flex;align-items:center;gap:4px;padding:2px 6px;background:var(--error-soft);border-radius:4px;font-size:10px;color:var(--error);pointer-events:none}.interim-dot{width:6px;height:6px;background:var(--error);border-radius:50%;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.interim-label{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.input-actions{display:flex;gap:4px}.input-actions button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);font-size:16px;cursor:pointer;transition:all .15s ease}.input-actions button:hover:not(:disabled){background:var(--notion-bg-hover)}.input-actions button:disabled{opacity:.4;cursor:not-allowed}.mic-btn.listening{background:var(--error-border);animation:pulse-mic 1.5s infinite}@keyframes pulse-mic{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.send-btn{color:var(--notion-blue)}.send-btn:disabled{color:var(--notion-text-muted)}.chatbot-settings-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:100}.chatbot-settings-panel{width:90%;max-width:400px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:var(--radius-lg);padding:24px;box-shadow:0 8px 32px var(--shadow-dark)}.chatbot-settings-panel h3{margin:0 0 8px;font-size:16px;font-weight:600}.chatbot-settings-panel .settings-description{font-size:12px;color:var(--notion-text-muted);margin:0 0 20px}.chatbot-settings-panel .settings-field{margin-bottom:16px}.chatbot-settings-panel .settings-field label{display:block;font-size:12px;font-weight:500;color:var(--notion-text-muted);margin-bottom:6px}.chatbot-settings-panel .settings-field input,.chatbot-settings-panel .settings-field select{width:100%;padding:8px 12px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-text);font-size:13px;font-family:var(--notion-font);outline:none;transition:border-color .15s ease}.chatbot-settings-panel .settings-field input:focus,.chatbot-settings-panel .settings-field select:focus{border-color:var(--notion-blue)}.chatbot-settings-panel .settings-actions{display:flex;justify-content:flex-end;margin-top:24px}.chatbot-settings-panel .btn-primary{padding:8px 20px;background:var(--notion-blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.chatbot-settings-panel .btn-primary:hover{background:var(--accent)}.chatbot-settings-panel .mic-select-row{display:flex;gap:8px}.chatbot-settings-panel .mic-select{flex:1}.chatbot-settings-panel .mic-test-btn{padding:8px 12px;background:var(--notion-bg-tertiary);border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-text);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.chatbot-settings-panel .mic-test-btn:hover:not(:disabled){background:var(--notion-bg-hover);border-color:var(--notion-blue)}.chatbot-settings-panel .mic-test-btn:disabled{opacity:.5;cursor:not-allowed}.chatbot-settings-panel .mic-test-btn.testing{background:var(--notion-blue);color:#fff;border-color:var(--notion-blue)}.chatbot-settings-panel .mic-level-bar{height:6px;background:var(--notion-bg-tertiary);border-radius:3px;margin-top:8px;overflow:hidden}.chatbot-settings-panel .mic-level-fill{height:100%;background:linear-gradient(90deg,var(--notion-green) 0%,var(--notion-blue) 50%,var(--notion-orange) 100%);border-radius:3px;transition:width 50ms ease-out}.chatbot-settings-panel-scrollable{max-height:85vh;overflow-y:auto}.chatbot-settings-panel .settings-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--notion-border)}.chatbot-settings-panel .settings-section:last-of-type{border-bottom:none}.chatbot-settings-panel .settings-section h4{font-size:13px;font-weight:600;color:var(--notion-text);margin:0 0 12px}.chatbot-settings-panel .tier-selector{display:flex;flex-direction:column;gap:8px}.chatbot-settings-panel .tier-option{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--notion-bg-secondary);border:2px solid var(--notion-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .15s ease}.chatbot-settings-panel .tier-option:hover{border-color:var(--notion-blue);background:var(--notion-bg-hover)}.chatbot-settings-panel .tier-option.active{border-color:var(--notion-blue);background:var(--accent-soft)}.chatbot-settings-panel .tier-option.pro-tier{background:linear-gradient(135deg,var(--accent-soft) 0%,var(--accent-soft) 100%)}.chatbot-settings-panel .tier-option.pro-tier.active{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-border) 0%,var(--accent-muted) 100%)}.chatbot-settings-panel .tier-badge{font-size:18px;flex-shrink:0}.chatbot-settings-panel .tier-name{font-size:13px;font-weight:600;color:var(--notion-text);display:block}.chatbot-settings-panel .tier-desc{font-size:11px;color:var(--notion-text-muted);display:block;margin-top:2px}.chatbot-settings-panel .usage-indicator{margin-top:12px;padding:10px;background:var(--notion-bg-tertiary);border-radius:var(--radius-sm)}.chatbot-settings-panel .usage-bar{height:4px;background:var(--notion-border);border-radius:2px;overflow:hidden;margin-bottom:6px}.chatbot-settings-panel .usage-fill{height:100%;background:var(--notion-blue);border-radius:2px;transition:width .3s ease}.chatbot-settings-panel .usage-text{font-size:11px;color:var(--notion-text-muted)}.chatbot-settings-panel .api-keys-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:500px){.chatbot-settings-panel .api-keys-grid{grid-template-columns:1fr}}.chatbot-settings-panel .api-keys-grid .settings-field{margin-bottom:0}.chatbot-settings-panel .api-keys-grid input{font-size:12px}.chatbot-settings-panel code{background:var(--notion-bg-tertiary);padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace;font-size:11px;color:var(--notion-blue)}.widget-with-chatbot{display:flex;height:100%}.widget-main-content{flex:1;min-width:0;overflow:hidden}.chatbot-sidebar{width:320px;border-left:1px solid var(--notion-border);display:flex;flex-direction:column}.chatbot-toggle-btn{position:fixed;bottom:20px;right:20px;width:48px;height:48px;background:var(--notion-blue);color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 4px 12px var(--shadow-intense);transition:all .15s ease;-webkit-app-region:no-drag;z-index:50}.chatbot-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px var(--shadow-dark)}.chatbot-sidebar-overlay{position:fixed;top:0;right:0;width:360px;height:100vh;background:var(--notion-bg);border-left:1px solid var(--notion-border);box-shadow:-4px 0 24px var(--shadow-intense);z-index:200;animation:slide-in-right .2s ease-out;-webkit-app-region:no-drag}.chatbot-sidebar-overlay *{-webkit-app-region:no-drag}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.unified-ai-settings{padding:16px}.unified-ai-settings.compact{padding:12px}.unified-ai-settings .settings-section{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--notion-border)}.unified-ai-settings .settings-section:last-of-type{border-bottom:none;margin-bottom:0}.unified-ai-settings .section-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--notion-text);margin:0 0 10px;cursor:default}.unified-ai-settings .section-header.clickable{cursor:pointer}.unified-ai-settings .section-header.clickable:hover{color:var(--notion-blue)}.unified-ai-settings .section-badge{font-size:11px;font-weight:400;color:var(--notion-text-muted);background:var(--notion-bg-tertiary);padding:2px 8px;border-radius:10px;margin-left:auto}.unified-ai-settings .section-content{opacity:1;max-height:500px;overflow:hidden;transition:all .2s ease}.unified-ai-settings.compact .section-content:not(.expanded){opacity:0;max-height:0}.unified-ai-settings .section-description{font-size:12px;color:var(--notion-text-muted);margin:0 0 10px}.unified-ai-settings .section-hint{font-size:11px;color:var(--notion-text-muted);margin:8px 0 0}.unified-ai-settings .section-hint code{background:var(--notion-bg-tertiary);padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace;color:var(--notion-blue)}.unified-ai-settings .tier-selector{display:flex;flex-direction:column;gap:8px}.unified-ai-settings .tier-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--notion-bg-secondary);border:2px solid var(--notion-border);border-radius:8px;cursor:pointer;text-align:left;transition:all .15s ease}.unified-ai-settings .tier-option:hover{border-color:var(--notion-blue);background:var(--notion-bg-hover)}.unified-ai-settings .tier-option.active{border-color:var(--notion-blue);background:var(--accent-soft)}.unified-ai-settings .tier-option.pro-tier.active{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-soft) 0%,var(--accent-muted) 100%)}.unified-ai-settings .tier-option .tier-badge{font-size:16px;flex-shrink:0}.unified-ai-settings .tier-option .tier-text{display:flex;flex-direction:column;gap:2px}.unified-ai-settings .tier-option .tier-name{font-size:12px;font-weight:600;color:var(--notion-text)}.unified-ai-settings .tier-option .tier-desc{font-size:11px;color:var(--notion-text-muted)}.unified-ai-settings .usage-indicator{margin-top:10px;padding:8px 10px;background:var(--notion-bg-tertiary);border-radius:6px}.unified-ai-settings .usage-bar{height:4px;background:var(--notion-border);border-radius:2px;overflow:hidden;margin-bottom:6px}.unified-ai-settings .usage-fill{height:100%;background:var(--notion-blue);border-radius:2px;transition:width .3s ease}.unified-ai-settings .usage-text{font-size:11px;color:var(--notion-text-muted)}.unified-ai-settings .model-select,.unified-ai-settings .voice-select{width:100%;padding:8px 12px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:13px;outline:none}.unified-ai-settings .model-select:focus,.unified-ai-settings .voice-select:focus{border-color:var(--notion-blue)}.unified-ai-settings .model-description{font-size:11px;color:var(--notion-text-muted);margin:8px 0 0}.unified-ai-settings .api-keys-list{display:flex;flex-direction:column;gap:10px}.unified-ai-settings .api-key-field label{display:block;font-size:11px;font-weight:500;color:var(--notion-text-muted);margin-bottom:4px}.unified-ai-settings .api-key-field input,.unified-ai-settings .local-model-field input{width:100%;padding:8px 10px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:12px;outline:none}.unified-ai-settings .api-key-field input:focus,.unified-ai-settings .local-model-field input:focus{border-color:var(--notion-blue)}.unified-ai-settings .local-model-field{margin-bottom:8px}.unified-ai-settings .local-model-field label{display:block;font-size:11px;font-weight:500;color:var(--notion-text-muted);margin-bottom:4px}.unified-ai-settings .mic-select-row{display:flex;gap:8px}.unified-ai-settings .mic-select{flex:1;padding:8px 10px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:12px;outline:none}.unified-ai-settings .mic-test-btn{padding:8px 12px;background:var(--notion-bg-tertiary);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.unified-ai-settings .mic-test-btn:hover:not(:disabled){background:var(--notion-bg-hover);border-color:var(--notion-blue)}.unified-ai-settings .mic-test-btn:disabled{opacity:.5;cursor:not-allowed}.unified-ai-settings .mic-test-btn.testing{background:var(--notion-blue);color:#fff;border-color:var(--notion-blue)}.unified-ai-settings .mic-level-bar{height:6px;background:var(--notion-bg-tertiary);border-radius:3px;margin-top:8px;overflow:hidden}.unified-ai-settings .mic-level-fill{height:100%;background:linear-gradient(90deg,var(--notion-green) 0%,var(--notion-blue) 50%,var(--notion-orange) 100%);border-radius:3px;transition:width .1s ease-out}.unified-ai-settings .speech-mode-options{display:flex;flex-direction:column;gap:6px}.unified-ai-settings .speech-mode-option{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--notion-bg-secondary);border:2px solid var(--notion-border);border-radius:8px;cursor:pointer;text-align:left;transition:all .15s ease}.unified-ai-settings .speech-mode-option:hover{border-color:var(--notion-blue);background:var(--notion-bg-hover)}.unified-ai-settings .speech-mode-option.active{border-color:var(--notion-blue);background:var(--accent-soft)}.unified-ai-settings .speech-mode-option .mode-icon{font-size:18px;flex-shrink:0}.unified-ai-settings .speech-mode-option .mode-text{display:flex;flex-direction:column;gap:2px;flex:1}.unified-ai-settings .speech-mode-option .mode-label{font-size:12px;font-weight:600;color:var(--notion-text)}.unified-ai-settings .speech-mode-option .mode-desc{font-size:11px;color:var(--notion-text-muted)}.unified-ai-settings .speech-mode-option .mode-check{color:var(--notion-blue);font-weight:700}.unified-ai-settings .speech-mode-option .mode-cost{font-size:10px;padding:2px 6px;background:var(--notion-bg-tertiary);border-radius:4px;color:var(--notion-text-muted)}.unified-ai-settings .speech-mode-option .mode-cost.free{background:var(--success-border);color:var(--notion-green)}.unified-ai-settings .speech-mode-option .mode-pro-badge{font-size:9px;padding:2px 6px;background:var(--accent);color:#fff;border-radius:4px;font-weight:600}.unified-ai-settings .speech-mode-option.disabled{opacity:.6;cursor:not-allowed}.unified-ai-settings .section-badge.free-badge{background:var(--success-border);color:var(--notion-green)}.unified-ai-settings .upgrade-hint{background:linear-gradient(135deg,var(--accent-soft) 0%,var(--accent-soft) 100%);padding:10px 12px;border-radius:6px;border-left:3px solid var(--accent);margin-bottom:12px}.unified-ai-settings .model-description .quota-note{color:var(--notion-orange);font-weight:500}.unified-ai-settings .settings-actions{margin-top:16px;display:flex;justify-content:flex-end}.unified-ai-settings .btn-primary{padding:8px 20px;background:var(--notion-blue);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.unified-ai-settings .btn-primary:hover{background:var(--accent)}.mic-setup-panel.compact .current-mic-display.editable{display:flex;align-items:center;gap:8px}.mic-setup-panel.compact .mic-quick-select{flex:1;padding:6px 10px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:12px;outline:none;min-width:0}.mic-setup-panel.compact .mic-quick-select:focus{border-color:var(--notion-blue)}.mic-setup-panel.compact .speech-mode-toggle{display:flex;gap:6px;margin:10px 0}.mic-setup-panel.compact .speech-mode-toggle .mode-btn{flex:1;padding:8px 12px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:11px;cursor:pointer;transition:all .15s ease}.mic-setup-panel.compact .speech-mode-toggle .mode-btn:hover{background:var(--notion-bg-hover)}.mic-setup-panel.compact .speech-mode-toggle .mode-btn.active{background:var(--accent-muted);border-color:var(--notion-blue);color:var(--notion-blue)}.mic-setup-panel.compact .mic-setup-actions{display:flex;gap:8px;margin-top:12px}.mic-setup-panel.compact .btn-open-full-settings{flex:1;padding:8px 12px;background:var(--notion-bg-tertiary);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:12px;cursor:pointer;transition:all .15s ease}.mic-setup-panel.compact .btn-open-full-settings:hover{background:var(--notion-bg-hover);border-color:var(--notion-blue)}.mic-setup-panel.compact .mic-setup-close{padding:8px 16px;background:var(--notion-blue);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease}.mic-setup-panel.compact .mic-setup-close:hover{background:var(--accent)}.voice-full-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.voice-full-settings-panel{background:var(--notion-bg);border-radius:12px;box-shadow:0 20px 40px var(--shadow-dark);max-width:450px;width:90%;max-height:85vh;overflow-y:auto}.voice-full-settings-panel h3{padding:16px 20px;margin:0;font-size:16px;font-weight:600;color:var(--notion-text);border-bottom:1px solid var(--notion-border)}.gear-button.active{background:var(--notion-blue);color:#fff}.whisper-status{padding:6px 12px;font-size:11px;color:var(--notion-blue);background:var(--accent-soft);border-bottom:1px solid var(--notion-border);display:flex;align-items:center;gap:6px}.mic-btn.transcribing{background:var(--accent-muted);animation:pulse-transcribe 1s infinite}@keyframes pulse-transcribe{0%,to{opacity:.6}50%{opacity:1}}.settings-hint{font-size:11px;color:var(--notion-text-muted);margin-top:4px;line-height:1.4}.settings-hint-box{margin-top:8px;padding:10px;background:var(--notion-bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--notion-border)}.settings-hint-box .settings-hint{margin:0}.settings-hint-box .settings-hint strong{color:var(--notion-text)}.settings-hint-detail{margin-top:8px!important;opacity:.8}.settings-hint-warning{margin-top:8px!important;color:var(--warning)!important}.model-download-status{margin-top:12px;padding:8px 10px;background:var(--accent-soft);border-radius:var(--radius-sm);font-size:12px;color:var(--accent)}.model-progress-bar{margin-top:6px;height:4px;background:var(--bg-active);border-radius:2px;overflow:hidden}.model-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .2s ease}.task-detail-panel{position:fixed;right:0;top:0;bottom:0;width:380px;max-width:90vw;background:linear-gradient(165deg,#1e2026fa,#16181cfc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--alpha-6);display:flex;flex-direction:column;z-index:1001;animation:slideInPanel .2s ease-out;box-shadow:-8px 0 32px var(--overlay-medium),-2px 0 8px var(--shadow-heavy);-webkit-app-region:no-drag}.task-detail-panel *{-webkit-app-region:no-drag}@keyframes slideInPanel{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.task-detail-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.task-detail-header-left{display:flex;align-items:center;gap:12px}.task-detail-complete-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--bg-subtle);color:var(--notion-text-secondary);cursor:pointer;transition:all .15s ease}.task-detail-complete-btn:hover{background:var(--success-soft);color:var(--success)}.task-detail-complete-btn.is-complete{background:var(--success-border);color:var(--success)}.task-detail-complete-circle{width:18px;height:18px;border:2px solid currentColor;border-radius:50%;transition:all .15s ease}.task-detail-complete-btn:hover .task-detail-complete-circle{border-color:var(--success);background:var(--success-soft)}.task-detail-header-actions{display:flex;align-items:center;gap:12px}.task-detail-saving,.task-detail-saved{font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;animation:animFadeIn .15s ease}.task-detail-saving{color:var(--notion-text-secondary);background:var(--bg-subtle)}.task-detail-saved{color:var(--success);background:var(--success-soft)}.task-detail-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.task-detail-close:hover{background:var(--bg-hover);color:var(--notion-text)}.task-detail-title-section{padding:12px 20px 16px}.task-detail-title{width:100%;font-size:20px;font-weight:600;line-height:1.35;color:var(--notion-text);background:transparent;border:none;outline:none;resize:none;overflow:hidden;padding:0;font-family:inherit;transition:color .15s ease}.task-detail-title::placeholder{color:var(--alpha-25)}.task-detail-title:focus{color:var(--notion-text)}.task-detail-title.is-complete{text-decoration:line-through;color:var(--notion-text-muted)}.task-detail-quick-actions{display:flex;gap:8px;padding:0 20px 16px}.task-detail-quick-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;color:var(--notion-text-secondary);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:all .15s ease}.task-detail-quick-btn:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--notion-text)}.task-detail-quick-btn.is-active{background:#3b82f626;border-color:#3b82f64d;color:var(--accent)}.task-detail-quick-btn svg{opacity:.7}.task-detail-properties{flex:1;overflow-y:auto;padding:8px 20px 20px;display:flex;flex-direction:column;gap:4px}.task-detail-property{padding:12px 0;border-bottom:1px solid var(--border-subtle)}.task-detail-property:last-child{border-bottom:none}.task-detail-property-inline{display:flex;align-items:center;justify-content:space-between}.task-detail-property-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--notion-text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.task-detail-property-inline .task-detail-property-label{margin-bottom:0}.task-detail-property-label svg{opacity:.6}.task-detail-priority-hint{margin-left:auto;font-size:10px;font-weight:600;color:var(--notion-text-faint);text-transform:uppercase;letter-spacing:.5px}.task-detail-property-value{display:flex;align-items:center;gap:8px;position:relative}.task-detail-select{flex:1;padding:10px 36px 10px 12px;font-size:13px;color:var(--notion-text);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;outline:none;transition:all .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.task-detail-select:hover{background-color:var(--alpha-6);border-color:var(--border-default)}.task-detail-select:focus{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f626}.task-detail-select option{background:var(--notion-bg);color:var(--notion-text)}.task-detail-status-preview,.task-detail-project-icon{position:absolute;right:40px;font-size:14px;pointer-events:none}.task-detail-date{flex:1;padding:10px 12px;font-size:13px;color:var(--notion-text);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;outline:none;transition:all .15s ease;font-family:inherit}.task-detail-date:hover{background:var(--bg-elevated);border-color:var(--border-default)}.task-detail-date:focus{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f626}.task-detail-date::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.task-detail-clear-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:var(--bg-subtle);color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.task-detail-clear-btn:hover{background:var(--error-soft);color:var(--error)}.task-detail-toggle{display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.task-detail-toggle-track{position:relative;width:40px;height:22px;background:var(--bg-active);border-radius:11px;transition:background .15s ease}.task-detail-toggle.is-active .task-detail-toggle-track{background:var(--accent-border)}.task-detail-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--notion-bg);border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 3px var(--overlay-light)}.task-detail-toggle.is-active .task-detail-toggle-thumb{transform:translate(18px)}.task-detail-priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-detail-priority-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:500;color:var(--notion-text-secondary);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:all .15s ease}.task-detail-priority-btn:hover{background:var(--bg-elevated);border-color:var(--border-default);color:var(--notion-text)}.task-detail-priority-btn.urgent.is-active{background:#ef44441f;border-color:var(--error-border);color:var(--error)}.task-detail-priority-btn.important.is-active{background:#eab3081f;border-color:#eab3084d;color:var(--warning)}.task-detail-property-notes{flex:1;min-height:120px;display:flex;flex-direction:column}.task-detail-notes{flex:1;min-height:80px;padding:12px;font-size:13px;line-height:1.6;color:var(--notion-text);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;resize:vertical;outline:none;transition:all .15s ease;font-family:inherit}.task-detail-notes::placeholder{color:var(--alpha-25)}.task-detail-notes:hover{background:var(--bg-subtle);border-color:var(--border-default)}.task-detail-notes:focus{border-color:var(--accent-border);background:var(--bg-subtle)}.task-detail-error{display:flex;align-items:center;gap:8px;margin:0 20px 16px;padding:10px 12px;font-size:12px;color:var(--error);background:var(--error-soft);border:1px solid var(--error-border);border-radius:8px}.task-detail-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;font-size:11px;color:var(--notion-text-faint);border-top:1px solid var(--border-subtle)}.task-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium);z-index:1000;animation:animFadeIn .15s ease;-webkit-app-region:no-drag}.task-detail-backdrop *{-webkit-app-region:no-drag}[data-app-theme=classic-light] .task-detail-panel,[data-app-theme=paper] .task-detail-panel,[data-app-theme=ocean] .task-detail-panel,[data-app-theme=rose] .task-detail-panel{background:linear-gradient(165deg,var(--notion-bg) 0%,rgba(250,250,252,.99) 100%);border-left-color:var(--border-subtle);box-shadow:-8px 0 32px var(--shadow-light),-2px 0 8px var(--shadow-light)}[data-app-theme=classic-light] .task-detail-complete-btn:hover,[data-app-theme=paper] .task-detail-complete-btn:hover,[data-app-theme=ocean] .task-detail-complete-btn:hover,[data-app-theme=rose] .task-detail-complete-btn:hover{background:var(--success-soft);color:var(--success)}[data-app-theme=classic-light] .task-detail-date::-webkit-calendar-picker-indicator,[data-app-theme=paper] .task-detail-date::-webkit-calendar-picker-indicator,[data-app-theme=ocean] .task-detail-date::-webkit-calendar-picker-indicator,[data-app-theme=rose] .task-detail-date::-webkit-calendar-picker-indicator{filter:invert(.4)}.task-detail-custom-properties{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.task-detail-custom-properties-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--notion-text-tertiary)}.task-detail-custom-properties-header svg{opacity:.6}.task-detail-custom-properties .task-detail-property{margin-bottom:12px}.task-detail-input{width:100%;padding:8px 10px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:6px;color:var(--notion-text-primary);font-size:13px;transition:all .15s ease}.task-detail-input:hover{border-color:var(--border-medium)}.task-detail-input:focus{outline:none;border-color:var(--accent-color);background:var(--bg-primary)}.task-detail-input::placeholder{color:var(--notion-text-tertiary)}[data-app-theme=classic-light] .task-detail-custom-properties,[data-app-theme=paper] .task-detail-custom-properties,[data-app-theme=ocean] .task-detail-custom-properties,[data-app-theme=rose] .task-detail-custom-properties{border-top-color:var(--border-medium)}[data-app-theme=classic-light] .task-detail-input,[data-app-theme=paper] .task-detail-input,[data-app-theme=ocean] .task-detail-input,[data-app-theme=rose] .task-detail-input{background:#fff;border-color:var(--border-medium)}[data-app-theme=classic-light] .task-detail-input:focus,[data-app-theme=paper] .task-detail-input:focus,[data-app-theme=ocean] .task-detail-input:focus,[data-app-theme=rose] .task-detail-input:focus{background:#fff}.task-properties-row{container-type:inline-size;container-name:task-props;flex-wrap:wrap}.date-field-placeholder{color:var(--notion-text-muted)}.date-field-structured{display:inline-flex;align-items:center;gap:6px}.date-field-structured .date-part{font-weight:500}.date-field-structured .time-part{opacity:.85}.date-field-structured .time-part:before{content:"·";margin-right:6px;opacity:.5}.date-field-structured.same-day-range{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}.date-field-structured.same-day-range .time-range-part{display:inline-flex;align-items:center;gap:4px}.date-field-structured.same-day-range .time-range-part .time-part:before{content:none}.date-field-structured.same-day-range .time-range-part:before{content:"→";opacity:.35;margin-right:3px;font-size:.9em}.date-field-structured .time-separator,.date-field-structured .date-separator{opacity:.6;margin:0 2px}.date-field-structured.date-range{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:11.7px}.date-field-structured.date-range .range-start,.date-field-structured.date-range .range-end{display:inline-flex;align-items:center;gap:4px}.date-field-structured.date-range .date-separator{display:none}.date-field-structured.date-range .range-start .time-part:before,.date-field-structured.date-range .range-end .time-part:before{content:none}.date-field-structured.date-range .range-end:before{content:"→";opacity:.35;margin-right:3px;font-size:.9em}@container task-props (max-width: 560px){.flag .flag-label{display:none}.task-row-property-flags{flex:0 0 auto;min-width:0;flex-direction:row}.task-row-flag-row{gap:4px;flex-wrap:nowrap}.task-row-property-left{flex:1 1 auto;min-width:180px;justify-content:flex-start}}@container task-props (max-width: 420px){.task-row-property-left{flex:1 1 auto;flex-wrap:wrap;gap:6px}.task-row-property-flags{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px}.task-row-flag-row{flex-wrap:wrap;gap:4px}}@container task-props (max-width: 320px){.task-row-property-left{flex-wrap:wrap;gap:4px;min-width:80px}.task-row-property-flags{flex-wrap:wrap;gap:3px}}.task-row-open-link{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-right:2px;gap:8px}.task-row-open-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-row-open-link .open-link{width:auto}.estimated-length-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-hover);font-size:.78em;color:var(--notion-text)}.time-left-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid rgba(107,33,168,.5);background:#6b21a840;font-size:.78em;color:var(--accent);font-family:JetBrains Mono,monospace}.capture-matrix-select,.task-row-matrix-select{min-width:80px}.task-row-matrix-select[data-display-mode=emoji],.matrix-inline[data-display-mode=emoji] .task-row-matrix-select{min-width:unset;width:auto;padding:3px 10px}.matrix-inline[data-display-mode=emoji]{min-width:unset}.capture-footer-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 8px 8px;margin-top:6px;border-top:1px solid var(--border-subtle)}.capture-footer-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.capture-footer-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.capture-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;width:100%;flex-wrap:wrap;margin-top:8px;padding:0 8px 8px}.capture-actions-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.capture-actions p{margin:0}.capture-actions-title h2{margin:0;font-size:16px;font-weight:600;color:var(--notion-text)}.capture-subtle-title{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--notion-text-secondary)}.capture-submit{border:none;border-radius:8px;background:var(--accent);color:#fff;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11px;padding:10px 24px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px var(--overlay-light),0 0 0 0 transparent}.capture-submit:not(:disabled):hover{background:var(--accent);box-shadow:0 2px 8px var(--accent-border),0 0 0 2px var(--accent-muted);transform:translateY(-1px)}.capture-submit:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 2px var(--overlay-light),0 0 0 2px var(--accent-border)}.capture-submit:disabled{opacity:.4;cursor:not-allowed;background:var(--notion-text-muted)}.capture-complete:disabled{opacity:.5;cursor:not-allowed}.task-organizer{position:relative;display:inline-flex}.task-organizer-icon{width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:var(--bg-subtle);color:var(--notion-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:background .14s ease,border-color .14s ease,opacity .14s ease,box-shadow .14s ease}.task-organizer-icon:hover{opacity:1;border-color:var(--notion-text-faint);background:var(--bg-elevated)}.task-organizer-icon.is-active{border-color:var(--border-strong);opacity:1}.task-organizer-icon.is-open{opacity:1;border-color:var(--notion-text-muted);background:var(--bg-active);box-shadow:0 10px 30px var(--overlay-medium)}.task-organizer-icon-inner{display:inline-flex;align-items:center;justify-content:center}.task-organizer-icon-inner svg{width:18px;height:18px;pointer-events:none}.task-organizer-popover{position:absolute;bottom:calc(100% + 8px);left:0;min-width:320px;padding:12px;border-radius:10px;border:1px solid var(--border-default);background:#141414f2;box-shadow:0 20px 40px var(--shadow-dark);z-index:30}@supports (backdrop-filter: blur(12px)){.task-organizer-popover{background:#121212b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.task-organizer-section{display:flex;flex-direction:column;gap:4px;padding:8px 12px}.task-organizer-section:last-child{border-bottom:none}.task-organizer-section-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--notion-text-muted)}.task-organizer-section-footer{display:flex;align-items:center;gap:8px;margin-top:0;padding:4px 8px;border-top:none}.task-organizer-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--notion-text-muted);font-weight:500;display:inline-flex;align-items:center;gap:6px;margin:0}.task-organizer-section-meta{font-size:11px;color:var(--notion-text-muted);opacity:1}.task-organizer-section-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.task-organizer-arrow{font-size:12px;color:var(--notion-text)}.task-organizer-link{background:none;border:none;color:var(--notion-blue);font-size:11px;cursor:pointer;padding:0}.task-organizer-link:disabled{opacity:.4;cursor:not-allowed}.task-organizer-close{border:none;background:transparent;color:var(--notion-text-muted);border-radius:4px;font-size:13px;padding:2px 4px;cursor:pointer;transition:color .12s ease}.task-organizer-close:hover{color:var(--notion-text)}.task-organizer-rule-list{display:flex;flex-direction:column;gap:0}.sort-rule-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--border-subtle);transition:background .12s ease}.sort-rule-row:last-child{border-bottom:none}.sort-rule-row:hover{background:var(--bg-subtle);border-radius:4px;padding-left:4px;padding-right:4px}.sort-rule-row select{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;border:1px solid var(--border-medium);background:var(--bg-subtle);color:var(--notion-text);font-size:12px;padding:4px 10px}.task-organizer-order{display:flex;align-items:center;gap:4px}.task-organizer-order-button{width:22px;height:22px;border-radius:999px;border:1px solid var(--border-medium);background:var(--bg-subtle);color:var(--notion-text);font-size:11px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.task-organizer-order-button:disabled{opacity:.35;cursor:not-allowed}.task-organizer-order-button:not(:disabled):hover{background:var(--bg-active);border-color:var(--notion-text-muted)}.task-organizer-remove{width:22px;height:22px;border-radius:999px;border:none;background:var(--bg-subtle);color:var(--notion-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.task-organizer-remove:hover{background:var(--bg-highlight);color:var(--notion-text)}.task-organizer-empty{margin:0;font-size:12px;color:var(--notion-text-muted)}.task-organizer-group-grid{display:flex;flex-wrap:wrap;gap:6px}.task-organizer-group-section{gap:12px}.task-organizer-group-pill{border-radius:999px;border:1px solid var(--border-medium);background:transparent;color:var(--notion-text);font-size:11px;padding:4px 12px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.task-organizer-group-pill.is-active{border-color:var(--notion-text-secondary);background:var(--bg-hover)}.task-organizer-group-pill:hover{border-color:var(--notion-text-muted)}.quick-add button[type=submit]:hover{background:var(--accent)}.form-actions{display:flex;justify-content:flex-end;padding-top:12px}.action-button{background:var(--notion-blue);color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer}.action-button:hover{background:var(--accent)}.action-button:disabled{opacity:.6;cursor:not-allowed}.widget-settings-window{background:var(--notion-bg);min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:48px 24px}.widget-settings-window.is-loading{align-items:center}.widget-settings-surface{position:relative;width:min(720px,100%);border-radius:20px;border:1px solid var(--border-light);background:#06080eeb;padding:36px 24px 24px;box-shadow:0 18px 60px var(--shadow-dark)}.widget-settings-drag-strip{position:absolute;top:6px;left:120px;right:120px;height:20px;border-radius:10px;background:var(--bg-hover);-webkit-app-region:drag;cursor:move;pointer-events:auto}.settings-drawer{width:100%;display:flex;justify-content:center;margin-top:8px}.settings-panel{background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:16px;width:100%;max-height:92vh;display:flex;flex-direction:column;gap:20px;padding:24px}.settings-panel header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start;-webkit-app-region:drag}.panel-heading{flex:1;min-width:240px}.settings-panel header button,.settings-panel header .pill,.settings-panel header .panel-actions button{-webkit-app-region:no-drag}.panel-heading h2{margin:0}.panel-heading .panel-subtitle{margin:4px 0 0;color:var(--notion-text-muted);font-size:.85rem}.panel-actions{display:flex;gap:8px}.panel-actions button{border:none;border-radius:6px;padding:6px 12px;background:var(--bg-hover);color:var(--notion-text);cursor:pointer}.panel-actions button:hover{background:var(--bg-selected)}.settings-panel-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.drawer-section{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:16px}.drawer-section-header h3{margin:0;font-size:1rem}.drawer-section-header p{margin:4px 0 0;color:var(--notion-text-muted);font-size:.85rem}.drawer-grid{display:grid;gap:12px}.drawer-grid.two-column{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.drawer-grid .full-span{grid-column:1 / -1}.drawer-grid select{width:100%}.switch.card{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-subtle);transition:border-color .16s ease,background .16s ease}.switch.card:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.switch.card input{position:absolute;opacity:0;pointer-events:none}.switch.card .slider{width:44px;height:24px;border-radius:999px;background:var(--bg-highlight);flex-shrink:0;position:relative;transition:background .16s ease}.switch.card .slider:after{content:"";position:absolute;top:3px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--notion-bg);transition:transform .16s ease}.switch.card input:checked+.slider{background:var(--notion-blue)}.switch.card input:checked+.slider:after{transform:translate(18px)}.switch.card .label{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--notion-text)}.switch.card .label small{font-size:.78rem;color:var(--notion-text-muted)}.loading-panel{align-items:center;justify-content:center;text-align:center}.settings-panel form{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.settings-panel section{display:flex;flex-direction:column;gap:12px}.settings-panel section+section{border-top:1px solid var(--border-light);padding-top:16px}.panel-subtitle.subtle{color:var(--notion-text-secondary);margin-top:-4px}.drawer-feedback{border-radius:8px;padding:8px 12px;font-size:.85rem;margin:0}.drawer-feedback.success{background:#4caf502e;color:var(--success)}.drawer-feedback.error{background:#e5393533;color:var(--error)}.drawer-actions{display:flex;gap:8px;margin-top:4px}.drawer-note{font-size:.85rem;color:var(--notion-text-muted);background:var(--bg-subtle);border:1px dashed var(--border-default);border-radius:8px;padding:12px}.settings-panel label{font-size:.85rem;color:var(--notion-text-muted);display:flex;flex-direction:column;gap:6px}.settings-panel input,.settings-panel textarea,.settings-panel select{background:#080a10cc;border:1px solid var(--border-default);border-radius:8px;color:var(--notion-text);font-size:.9rem;padding:8px 10px}.settings-panel input:focus,.settings-panel textarea:focus,.settings-panel select:focus{outline:none;border-color:var(--notion-text-muted);box-shadow:0 0 0 1px var(--border-default)}.settings-panel button[type=submit]{border:none;border-radius:8px;background:var(--notion-blue);color:#fff;padding:10px 16px;font-weight:600;cursor:pointer}.settings-panel button[type=submit]:hover{background:var(--accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:4px}.resize-handle{z-index:100;position:absolute;background:transparent;-webkit-app-region:no-drag}.resize-handle.resize-n{top:-4px;left:24px;right:24px;height:8px;cursor:ns-resize}.resize-handle.resize-s{bottom:-4px;left:24px;right:24px;height:8px;cursor:ns-resize}.resize-handle.resize-e{right:-4px;top:24px;bottom:24px;width:8px;cursor:ew-resize}.resize-handle.resize-w{left:-4px;top:24px;bottom:24px;width:8px;cursor:ew-resize}.resize-handle.resize-ne{top:-4px;right:-4px;width:14px;height:14px;cursor:nesw-resize}.resize-handle.resize-nw{top:-4px;left:-4px;width:14px;height:14px;cursor:nwse-resize}.resize-handle.resize-se{bottom:-4px;right:-4px;width:14px;height:14px;cursor:nwse-resize}.resize-handle.resize-sw{bottom:-4px;left:-4px;width:14px;height:14px;cursor:nesw-resize}.widget-shell .resize-handle,.widget-settings-surface .resize-handle{position:absolute;background:transparent}.widget-shell .resize-handle.edge-left,.widget-settings-surface .resize-handle.edge-left{left:-4px;top:24px;bottom:24px;width:8px;cursor:ew-resize}.widget-shell .resize-handle.edge-right,.widget-settings-surface .resize-handle.edge-right{right:-4px;top:24px;bottom:24px;width:8px;cursor:ew-resize}.widget-shell .resize-handle.edge-top,.widget-settings-surface .resize-handle.edge-top{top:-4px;left:24px;right:24px;height:8px;cursor:ns-resize}.widget-shell .resize-handle.edge-bottom,.widget-settings-surface .resize-handle.edge-bottom{bottom:-4px;left:24px;right:24px;height:8px;cursor:ns-resize}.widget-shell .resize-handle.corner,.widget-settings-surface .resize-handle.corner{width:14px;height:14px}.widget-shell .resize-handle.corner.top-left,.widget-settings-surface .resize-handle.corner.top-left{top:-4px;left:-4px;cursor:nwse-resize}.widget-shell .resize-handle.corner.top-right,.widget-settings-surface .resize-handle.corner.top-right{top:-4px;right:-4px;cursor:nesw-resize}.widget-shell .resize-handle.corner.bottom-left,.widget-settings-surface .resize-handle.corner.bottom-left{bottom:-4px;left:-4px;cursor:nesw-resize}.widget-shell .resize-handle.corner.bottom-right,.widget-settings-surface .resize-handle.corner.bottom-right{bottom:-4px;right:-4px;cursor:nwse-resize}.inline-error{color:var(--notion-red);font-size:12px;margin:0}.fullscreen-app{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:row;background:var(--notion-bg);overflow:hidden;z-index:1}.bottom-nav-config-menu{position:fixed;z-index:2147483647;min-width:280px;max-width:360px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 10px 30px var(--shadow-dark);padding:10px;color:var(--notion-text)}.bncm-title{font-size:12px;font-weight:600;margin-bottom:8px;color:var(--notion-text)}.bncm-sections{display:flex;gap:10px}.bncm-sections>.bncm-section:first-child{flex:1;order:1}.bncm-sections>.bncm-section:last-child{flex:1;order:2}.bncm-section{border:1px solid var(--notion-border);border-radius:var(--radius-sm);background:var(--bg-subtle);padding:8px}.bncm-section-title{font-size:11px;font-weight:600;color:var(--notion-text-secondary);margin-bottom:6px}.bncm-empty{font-size:11px;color:var(--notion-text-muted);padding:6px 4px}.bncm-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;margin:2px 0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--notion-text);font-family:inherit;font-size:12px;cursor:pointer}.bncm-item:hover{background:var(--notion-bg-hover);border-color:var(--notion-border)}.bncm-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bncm-item-hint{color:var(--notion-text-muted);font-size:11px;flex-shrink:0}.bncm-toggle-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--notion-border)}.bncm-toggle-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--notion-text);font-family:inherit;font-size:12px;cursor:pointer;transition:background .1s ease}.bncm-toggle-item:hover{background:var(--notion-bg-hover)}.bncm-toggle-item.is-active{background:var(--success-soft)}.bncm-toggle-label{color:var(--notion-text-secondary)}.bncm-toggle-item.is-active .bncm-toggle-label{color:var(--notion-text)}.bncm-toggle-indicator{font-size:12px;color:var(--notion-text-muted);transition:color .1s ease}.bncm-toggle-indicator.is-on{color:#22c55e}.bncm-footer{margin-top:8px;font-size:11px;color:var(--notion-text-muted)}@media(max-width:600px){.bncm-sections{flex-direction:column}.bncm-sections>.bncm-section:first-child,.bncm-sections>.bncm-section:last-child{order:0}.bottom-nav-config-menu{min-width:240px;max-width:90vw}.bncm-item{font-size:11px;padding:5px 6px}.bncm-item-label{font-size:11px}}.pinned-groups-sidebar{width:240px;flex-shrink:0;border-left:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:var(--bg-secondary, rgba(0, 0, 0, .2));display:flex;flex-direction:column;overflow:hidden}.pinned-groups-sidebar-header{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary, rgba(255, 255, 255, .5));border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));flex-shrink:0}.pinned-groups-sidebar-header svg{opacity:.7}.pinned-groups-sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden}.pinned-group-item{border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.pinned-group-item:last-child{border-bottom:none}.pinned-group-item-header{display:flex;align-items:center;gap:6px;padding:10px 12px;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.pinned-group-item-header:hover{background:var(--bg-hover, rgba(255, 255, 255, .04))}.pinned-group-item-header:focus-visible{outline:2px solid var(--accent-primary, #3b82f6);outline-offset:-2px}.pinned-group-chevron{flex-shrink:0;opacity:.5;transition:transform .2s ease,opacity .15s ease}.pinned-group-item-header:hover .pinned-group-chevron{opacity:.8}.pinned-group-chevron.is-expanded{transform:rotate(90deg)}.pinned-group-item-icon{flex-shrink:0;font-size:14px;line-height:1}.pinned-group-item-label{flex:1;font-size:13px;font-weight:500;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.pinned-group-color-dot{width:8px;height:8px;border-radius:50%;background:var(--group-color, var(--text-tertiary));flex-shrink:0}.pinned-group-item-count{font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, .5));padding:2px 6px;background:var(--bg-tertiary, rgba(255, 255, 255, .06));border-radius:10px;flex-shrink:0}.pinned-group-unpin-btn{opacity:0;padding:4px;border:none;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .6));cursor:pointer;border-radius:4px;transition:opacity .15s ease,background .15s ease,color .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pinned-group-item-header:hover .pinned-group-unpin-btn{opacity:.6}.pinned-group-unpin-btn:hover{opacity:1!important;background:var(--bg-hover, rgba(255, 255, 255, .08));color:var(--text-primary, #fff)}.pinned-group-item-content{padding:4px 8px 8px;background:var(--bg-tertiary, rgba(0, 0, 0, .15));max-height:400px;overflow-y:auto}.pinned-group-empty{padding:12px;text-align:center;color:var(--text-tertiary, rgba(255, 255, 255, .4));font-size:12px;font-style:italic}.pinned-group-item.is-expanded .pinned-group-item-header{background:var(--bg-hover, rgba(255, 255, 255, .03))}.task-group-pin-btn{opacity:0;padding:4px;border:none;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .6));cursor:pointer;border-radius:4px;transition:opacity .15s ease,background .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center;margin-right:4px}.task-group-header:hover .task-group-pin-btn{opacity:.6}.task-group-pin-btn:hover{opacity:1!important;background:var(--bg-hover, rgba(255, 255, 255, .08))}.task-group-pin-btn.is-pinned{opacity:1;color:var(--accent-primary, #3b82f6)}.task-group-pin-btn.is-pinned:hover{color:var(--accent-primary, #3b82f6);background:#3b82f626}.task-list-with-sidebar{display:flex;height:100%;overflow:hidden}.task-list-with-sidebar>.task-list{flex:1;min-width:0;overflow:auto}.entity-card-panels{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:4px}.entity-card-panel__placeholder{padding:8px 12px;background:var(--bg-tertiary, rgba(255, 255, 255, .03));border:1px dashed var(--border-subtle, rgba(255, 255, 255, .1));border-radius:4px;color:var(--text-muted, #707070);font-size:11px;text-align:center;font-style:italic}.entity-card-expandable{margin:4px 0;padding:8px;background:var(--bg-secondary, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:6px;animation:expandable-slide-in .15s ease-out}@keyframes expandable-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.expandable-log-history .inline-notes-panel{margin:0}.expandable-tracking,.expandable-health-board{position:relative}.expandable-close-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:var(--bg-elevated, rgba(255, 255, 255, .05));color:var(--text-muted, #707070);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .15s ease,color .15s ease}.expandable-close-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .1));color:var(--text-primary, #fff)}.expandable-close-btn:focus{outline:2px solid var(--accent);outline-offset:2px}.next-action-panel{display:flex;align-items:center;padding:2px 0;min-height:28px;width:100%}.next-action-panel__btn{display:flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #a0a0a0);font-size:12px;cursor:pointer;transition:all .15s ease;width:100%;overflow:hidden}.next-action-panel__btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .08));border-color:var(--border-hover, rgba(255, 255, 255, .15));color:var(--text-primary, #ffffff)}.next-action-panel__label{font-weight:500;color:var(--text-muted, #707070);font-size:12px;flex-shrink:0}.next-action-panel__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;color:var(--text-primary, #ffffff)}.next-action-panel__chevron{flex-shrink:0;margin-left:auto;opacity:.4;color:var(--text-muted, #707070)}.next-action-panel__btn:hover .next-action-panel__chevron{opacity:1;color:var(--accent, #2383e2)}.next-action-panel--empty{opacity:.6}.next-action-panel--empty:hover{opacity:1}.next-action-panel__add-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px dashed var(--border-subtle, rgba(255, 255, 255, .1));border-radius:4px;color:var(--text-muted, #707070);font-size:11px;cursor:pointer;transition:all .15s ease}.next-action-panel__add-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .05));border-color:var(--border-hover, rgba(255, 255, 255, .15));color:var(--text-secondary, #a0a0a0)}.notes-panel{display:flex;flex-direction:column;padding:4px 8px}.notes-panel__row{display:flex;align-items:flex-start;gap:8px}.notes-panel__content{flex:1;min-width:0;padding:6px 8px;background:var(--notion-bg-hover);border:1px solid var(--notion-border);border-radius:4px;cursor:text;transition:all .15s ease}.notes-panel__content:hover{background:var(--notion-bg-secondary);border-color:var(--notion-border-hover)}.notes-panel__content.is-editing{background:var(--notion-bg);border-color:var(--accent)}.notes-panel__text{color:var(--notion-text-secondary);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notes-panel__content:not(.has-notes) .notes-panel__text{color:var(--notion-text-muted);font-style:italic}.notes-panel__editor{display:flex;flex-direction:column;gap:6px}.notes-panel__title-input{padding:4px 6px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:3px;color:var(--notion-text);font-size:12px;font-weight:500}.notes-panel__title-input:focus{outline:none;border-color:var(--accent)}.notes-panel__textarea{padding:4px 6px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:3px;color:var(--notion-text);font-size:12px;line-height:1.4;resize:vertical;min-height:40px}.notes-panel__textarea:focus{outline:none;border-color:var(--accent)}.notes-panel__expand-btn,.notes-panel__collapse-btn{display:flex;align-items:center;gap:4px;padding:2px 6px;background:transparent;border:none;color:var(--notion-text-muted);font-size:10px;cursor:pointer}.notes-panel__expand-btn:hover,.notes-panel__collapse-btn:hover{color:var(--notion-text-secondary)}.notes-panel__expand-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--notion-text-muted);padding:2px 0}.notes-panel__expanded-textarea{padding:4px 6px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:3px;color:var(--notion-text);font-size:12px;line-height:1.4;resize:vertical;min-height:80px}.notes-panel__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.notes-panel__action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--notion-bg-hover);border:1px solid var(--notion-border);border-radius:4px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.notes-panel__action-btn:hover{background:var(--notion-bg-secondary);border-color:var(--notion-border-hover);color:var(--notion-text-secondary)}.notes-panel__action-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.notes-panel__action-btn:disabled{opacity:.4;cursor:not-allowed}.notes-panel__badge-btn{position:relative}.notes-panel__badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 4px;background:var(--accent);border-radius:7px;color:#fff;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center}.notes-panel__context-menu{position:fixed;z-index:10000;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;padding:4px;box-shadow:var(--shadow-lg);min-width:120px}.notes-panel__context-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:4px;color:var(--notion-text-secondary);font-size:12px;cursor:pointer;text-align:left}.notes-panel__context-item:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.notes-panel__context-divider{height:1px;background:var(--notion-border);margin:4px 0}.notes-panel__pinned-list{display:grid;grid-template-columns:repeat(var(--pinned-columns, 1),1fr);gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--notion-border)}.notes-panel__pinned-loading,.notes-panel__pinned-empty{grid-column:1 / -1;text-align:center;color:var(--notion-text-muted);font-size:11px;padding:12px}.notes-panel__pinned-entry{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;background:var(--notion-bg-hover);border:1px solid var(--notion-border);border-radius:4px;cursor:pointer;transition:all .15s ease}.notes-panel__pinned-entry:hover{background:var(--notion-bg-secondary);border-color:var(--notion-border-hover)}.notes-panel__pinned-icon{flex-shrink:0;color:var(--accent);margin-top:2px}.notes-panel__pinned-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notes-panel__pinned-title{font-size:11px;font-weight:600;color:var(--notion-text)}.notes-panel__pinned-text{font-size:11px;color:var(--notion-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notes-panel__pinned-expand{flex-shrink:0;padding:2px;background:transparent;border:none;color:var(--notion-text-muted);cursor:pointer}.notes-panel__pinned-expanded{margin-top:6px;padding:6px;background:var(--notion-bg);border-radius:3px;font-size:11px;color:var(--notion-text-secondary);line-height:1.4;white-space:pre-wrap}.notes-panel__pinned-editor{flex:1;display:flex;flex-direction:column;gap:6px}.notes-panel__pinned-title-input{padding:4px 6px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:3px;color:var(--notion-text);font-size:11px;font-weight:500}.notes-panel__pinned-content-input{padding:4px 6px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:3px;color:var(--notion-text);font-size:11px;line-height:1.4;resize:vertical}.notes-panel__expanded-input{padding:4px 6px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:3px;color:var(--notion-text);font-size:12px;line-height:1.4;resize:vertical}.notes-panel__editor-actions{display:flex;justify-content:flex-end}.notes-panel__unpin-action{display:flex;align-items:center;gap:4px;padding:2px 6px;background:transparent;border:none;color:var(--notion-text-muted);font-size:10px;cursor:pointer}.notes-panel__unpin-action:hover{color:var(--notion-red)}.notes-panel__logs-list{margin-top:8px;padding-top:8px;border-top:1px solid var(--notion-border);max-height:300px;overflow-y:auto}.notes-panel__logs-loading,.notes-panel__logs-empty{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--notion-text-muted);font-size:11px;padding:16px 12px}.notes-panel__logs-loading .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notes-panel__logs-group{margin-bottom:8px}.notes-panel__logs-date{font-size:10px;font-weight:600;color:var(--notion-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 0;margin-bottom:4px}.notes-panel__logs-entry{padding:6px 8px;background:var(--notion-bg-hover);border:1px solid var(--notion-border);border-radius:4px;margin-bottom:4px;cursor:pointer;transition:all .15s ease}.notes-panel__logs-entry:hover{background:var(--notion-bg-secondary);border-color:var(--notion-border-hover)}.notes-panel__logs-entry.is-pinned{border-left:2px solid var(--accent)}.notes-panel__logs-entry-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notes-panel__logs-entry-time{font-size:10px;color:var(--notion-text-muted);flex-shrink:0}.notes-panel__logs-entry-title{font-size:11px;font-weight:600;color:var(--notion-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-panel__logs-entry-actions{display:flex;align-items:center;gap:4px;margin-left:auto;opacity:0;transition:opacity .15s ease}.notes-panel__logs-entry:hover .notes-panel__logs-entry-actions,.notes-panel__logs-entry.is-expanded .notes-panel__logs-entry-actions{opacity:1}.notes-panel__logs-pin-btn,.notes-panel__logs-expand-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:3px;color:var(--notion-text-muted);cursor:pointer;transition:all .15s ease}.notes-panel__logs-pin-btn:hover,.notes-panel__logs-expand-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text-secondary)}.notes-panel__logs-pin-btn.is-pinned{color:var(--accent)}.notes-panel__logs-entry-content{font-size:11px;color:var(--notion-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notes-panel__logs-entry-content.is-expanded{display:block;-webkit-line-clamp:unset}.notes-panel__logs-entry-expanded{margin-top:8px;padding:8px;background:var(--notion-bg);border-radius:4px;font-size:11px;color:var(--notion-text-secondary);line-height:1.5;white-space:pre-wrap}.panel-timeline{display:flex;flex-direction:column;gap:8px;padding:8px 0}.panel-timeline__remaining{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:4px 12px}.panel-timeline__days{font-size:18px;font-weight:700;color:var(--warning, #f59e0b);font-variant-numeric:tabular-nums}.panel-timeline__label{font-size:10px;font-weight:600;color:var(--text-muted, #707070);letter-spacing:.05em;text-transform:uppercase}.panel-timeline__remaining--healthy .panel-timeline__days{color:var(--success, #22c55e)}.panel-timeline__remaining--at-risk .panel-timeline__days,.panel-timeline__remaining--warning .panel-timeline__days{color:var(--warning, #f59e0b)}.panel-timeline__remaining--critical .panel-timeline__days{color:var(--error, #ef4444)}.panel-timeline__remaining--neutral .panel-timeline__days{color:var(--text-secondary, #a0a0a0)}.panel-timeline__bar-container{display:flex;flex-direction:column;gap:6px;padding:0 12px}.panel-timeline__bar{position:relative;height:6px;background:var(--bg-subtle, rgba(255, 255, 255, .05));border-radius:3px;overflow:visible}.panel-timeline__bar-fill{position:absolute;top:0;left:0;height:100%;background:var(--accent-primary, #4a9eff);border-radius:3px;opacity:.6;transition:width .3s ease}.panel-timeline__bar-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--accent-primary, #4a9eff);border-radius:50%;border:2px solid var(--bg-primary, #1a1a1a);box-shadow:0 0 0 2px var(--accent-primary, #4a9eff);z-index:2}.panel-timeline__dates{display:flex;justify-content:space-between;align-items:center;gap:8px}.panel-timeline__date-wrapper{position:relative}.panel-timeline__date{font-family:var(--font-family, inherit);font-size:11px;font-weight:500;color:var(--text-muted, #a0a0a0);font-variant-numeric:tabular-nums}button.panel-timeline__date{background:var(--bg-elevated, rgba(255, 255, 255, .05));border:1px solid var(--border-default, rgba(255, 255, 255, .1));border-radius:4px;padding:4px 10px;cursor:pointer;transition:all .15s ease;min-width:60px;text-align:center}button.panel-timeline__date:hover{background:var(--accent-soft, rgba(74, 158, 255, .1));border-color:var(--accent-border, rgba(74, 158, 255, .3));color:var(--text-primary, #ffffff);transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-medium, rgba(0, 0, 0, .2))}button.panel-timeline__date:active{transform:translateY(0);box-shadow:none}.panel-timeline__date--empty{color:var(--text-muted, #707070);font-style:italic}.panel-timeline__date--critical{color:var(--error, #ef4444)!important}button.panel-timeline__date--critical{background:var(--error-soft, rgba(239, 68, 68, .1));border-color:var(--error-border, rgba(239, 68, 68, .3))}button.panel-timeline__date--critical:hover{background:var(--error-soft, rgba(239, 68, 68, .15));border-color:var(--error, #ef4444)}.panel-timeline__dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--text-secondary, #a0a0a0);cursor:pointer;transition:all .15s ease;z-index:3;border:1px solid var(--bg-primary, #1a1a1a)}.panel-timeline__dot:hover{transform:translate(-50%,-50%) scale(1.4);z-index:4}.panel-timeline__dot--hard{background:var(--error, #ef4444);box-shadow:0 0 0 2px var(--error-soft, rgba(239, 68, 68, .3))}.panel-timeline__dot--soft{background:var(--accent, #4a9eff)}.panel-timeline__dot--priority-do-now{background:var(--priority-do-now, #ef4444)}.panel-timeline__dot--priority-deep-work{background:var(--priority-deep-work, #3b82f6)}.panel-timeline__dot--priority-delegate{background:var(--priority-delegate, #f59e0b)}.panel-timeline__dot--priority-eliminate{background:var(--priority-eliminate, #6b7280)}.panel-timeline__datepicker{position:absolute;z-index:1000;top:100%;margin-top:4px}.panel-timeline__datepicker--start{left:0}.panel-timeline__datepicker--end{right:0}:root[data-theme=light] .panel-timeline__bar-marker,[data-app-theme=classic-light] .panel-timeline__bar-marker,[data-app-theme=paper] .panel-timeline__bar-marker{border-color:#fff}:root[data-theme=light] button.panel-timeline__date:hover,[data-app-theme=classic-light] button.panel-timeline__date:hover,[data-app-theme=paper] button.panel-timeline__date:hover{color:#1f2937}:root[data-theme=light] .panel-timeline__dot,[data-app-theme=classic-light] .panel-timeline__dot,[data-app-theme=paper] .panel-timeline__dot{border-color:#fff}.element-timeline.panel-timeline{padding:4px 0;gap:6px;width:100%;min-width:180px}.element-timeline .panel-timeline__remaining{padding:2px 8px;gap:6px}.element-timeline .panel-timeline__days{font-size:14px}.element-timeline .panel-timeline__label{font-size:9px}.element-timeline .panel-timeline__bar-container{padding:0 8px;gap:4px}.element-timeline .panel-timeline__bar{height:5px}.element-timeline .panel-timeline__bar-marker{width:10px;height:10px}.element-timeline .panel-timeline__date{font-size:10px}.element-timeline button.panel-timeline__date{padding:3px 8px;min-width:50px}:root{color-scheme:dark;--notion-bg: #191919;--notion-bg-secondary: #202020;--notion-bg-hover: rgba(255, 255, 255, .055);--notion-bg-active: rgba(255, 255, 255, .09);--notion-border: rgba(255, 255, 255, .09);--notion-text: rgba(55, 53, 47, .9);--notion-text-muted: rgba(255, 255, 255, .443);--notion-blue: #2383e2;--notion-red: #e03e3e;--notion-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif;--radius-md: 6px;--radius-lg: 8px}html{height:auto;min-height:100%;overflow-y:auto!important}body{margin:0;font-family:var(--notion-font);background:var(--notion-bg);color:var(--notion-text);overflow-y:auto!important;min-height:100vh;-webkit-font-smoothing:antialiased}#root{min-height:100vh;height:auto;overflow:visible!important}.settings-shell{min-height:100vh;padding:0;display:flex;flex-direction:column}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--notion-bg);border-bottom:1px solid var(--notion-border);position:sticky;top:0;z-index:100;-webkit-app-region:drag}.settings-header-info{-webkit-app-region:no-drag}.settings-header .eyebrow{display:none}.settings-header h1{margin:0;font-size:16px;font-weight:600;color:var(--notion-text)}.settings-header .subtitle{display:none}.settings-header-actions{display:flex;gap:8px;align-items:center;-webkit-app-region:no-drag}.settings-content{flex:1;display:flex;flex-direction:column;gap:0;padding:0 0 40px;max-width:900px;margin:0 auto;width:100%}.settings-card{background:transparent;border:none;border-bottom:1px solid var(--notion-border);border-radius:0;padding:32px 24px;box-shadow:none}.settings-card:last-child{border-bottom:none}.settings-card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.settings-card h2{margin:0;font-size:16px;font-weight:600;color:var(--notion-text)}.settings-card-header p{margin:0;color:var(--notion-text-muted);font-size:14px}.settings-form{display:flex;flex-direction:column;gap:24px}.field-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--notion-text-muted)}.field input,.field textarea{border-radius:4px;border:1px solid var(--notion-border);background:var(--bg-subtle);color:var(--notion-text);padding:6px 10px;font-size:14px;font-family:inherit;transition:border-color .1s ease,background .1s ease}.field input:hover,.field textarea:hover{background:var(--notion-bg-hover)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--alpha-20);background:var(--notion-bg-hover)}.field textarea{min-height:80px;resize:vertical;line-height:1.5}.field-hint{color:var(--notion-text-muted);font-size:12px;margin-top:4px}.form-actions{display:flex;justify-content:flex-start;padding-top:12px}.form-actions button{border:none;border-radius:4px;padding:6px 12px;font-weight:500;cursor:pointer;background:var(--notion-blue);color:#fff;font-size:14px;transition:background .1s ease}.form-actions button:hover{background:#1d70c2}.form-actions button[disabled]{opacity:.6;cursor:not-allowed}.feedback{font-size:12px;margin:4px 0 0;font-weight:500}.feedback.success{color:var(--matrix-green)}.feedback.error{color:var(--notion-red)}.settings-loading,.settings-error{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--notion-text-muted);font-size:14px}.settings-error{color:var(--notion-red)}.app-preferences{display:flex;flex-direction:column;gap:20px}.switch{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;color:var(--notion-text)}.switch input{display:none}.slider{position:relative;width:32px;height:18px;background-color:var(--alpha-20);border-radius:999px;transition:background-color .2s}.slider:before{content:"";position:absolute;height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .2s}.switch input:checked+.slider{background-color:var(--notion-blue)}.switch input:checked+.slider:before{transform:translate(14px)}.switch:hover .slider{background-color:var(--notion-text-faint)}.switch input:checked:hover+.slider{background-color:#1d70c2}.app-actions{margin-top:16px;display:flex;justify-content:flex-start}.pill.ghost{border:none;border-radius:4px;background:transparent;color:var(--notion-text-muted);padding:6px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:background .1s ease,color .1s ease}.pill.ghost:hover{background:var(--notion-bg-hover);color:var(--notion-text);border-color:transparent}.icon-button{background:transparent;border:none;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--notion-text-muted);cursor:pointer;transition:background .1s ease,color .1s ease;font-size:16px}.icon-button:hover,.close-button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.shortcut-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;border:1px solid var(--border-light);background:var(--bg-subtle)}.shortcut-keys{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;letter-spacing:.5px;color:#e2e8f0}.shortcut-description{font-size:.9rem;color:var(--notion-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:5px;border:2px solid var(--notion-bg)}::-webkit-scrollbar-thumb:hover{background:var(--bg-highlight)}.db-selector{position:relative;display:inline-flex;margin-bottom:16px}.db-selector-trigger{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--cc-bg-secondary);border:1px solid var(--cc-border);border-radius:8px;color:var(--cc-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;min-width:200px}.db-selector-trigger:hover{border-color:var(--cc-accent);background:var(--cc-bg-tertiary)}.db-selector-trigger.active{border-color:var(--cc-accent);box-shadow:0 0 0 2px var(--accent-border)}.db-selector-name{flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.db-selector-placeholder{flex:1;text-align:left;color:var(--cc-text-muted)}.db-selector-chevron{flex-shrink:0;transition:transform .2s ease;opacity:.6}.db-selector-chevron.open{transform:rotate(180deg)}.db-selector-primary-badge{flex-shrink:0;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:var(--accent-border);color:#a78bfa;margin-left:4px}.db-selector-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-width:320px;background:var(--cc-bg-secondary);border:1px solid var(--cc-border);border-radius:10px;box-shadow:0 8px 24px var(--shadow-dark);z-index:1000;overflow:hidden;animation:dbSelectorFadeIn .15s ease;display:flex;flex-direction:column}@keyframes dbSelectorFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.db-selector-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--cc-border)}.db-selector-header-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cc-text-muted)}.db-selector-count{font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;background:var(--cc-bg-tertiary);color:var(--cc-text-muted)}.db-selector-list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;padding:4px}.db-selector-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:var(--cc-text-primary);font-size:13px;cursor:pointer;transition:background .1s ease;text-align:left}.db-selector-item .data-source-icon,.db-selector-trigger .data-source-icon{flex-shrink:0!important;flex-grow:0!important;width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;overflow:hidden!important;border-radius:2px!important;font-size:10px!important}.db-selector-item .data-source-icon img,.db-selector-trigger .data-source-icon img,.db-selector-item .data-source-icon .data-source-icon__img,.db-selector-trigger .data-source-icon .data-source-icon__img{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;object-fit:cover!important;display:block!important}.db-selector-item>img,.db-selector-trigger>img{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;object-fit:cover!important;border-radius:2px!important}.db-selector-item:hover{background:var(--cc-bg-hover)}.db-selector-item.selected{background:var(--accent-soft)}.db-selector-item-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.db-selector-item-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-selector-item-workspace{font-size:11px;color:var(--cc-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-selector-workspace-icon{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;border-radius:3px;object-fit:cover;flex-shrink:0;margin-left:auto}.db-selector-item-workspace-icon{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;border-radius:2px;object-fit:cover;flex-shrink:0;margin-left:4px;opacity:.9}.db-selector-check{flex-shrink:0;color:var(--cc-accent)}.db-selector-footer{border-top:1px solid var(--cc-border);padding:4px}.db-selector-add-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px;background:transparent;border:none;border-radius:6px;color:var(--cc-accent);font-size:12px;font-weight:500;cursor:pointer;transition:background .1s ease}.db-selector-add-option:hover{background:var(--accent-soft)}.db-selector-add-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px dashed var(--cc-border);border-radius:8px;color:var(--cc-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:16px}.db-selector-add-btn:hover{border-color:var(--cc-accent);color:var(--cc-accent)}.connection-status{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:500;margin-top:12px;animation:connectionStatusFadeIn .2s ease}@keyframes connectionStatusFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.connection-status--connecting,.connection-status--verifying{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#60a5fa}.connection-status--success{background:var(--success-soft);border:1px solid var(--success-border);color:#4ade80}.connection-status--error{background:var(--error-soft);border:1px solid var(--error-border);color:#f87171}.connection-status-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:connectionSpinner .8s linear infinite}@keyframes connectionSpinner{to{transform:rotate(360deg)}}.inline-connector{padding:16px;background:var(--cc-bg-tertiary);border:1px solid var(--cc-border);border-radius:10px;margin-bottom:16px}.inline-connector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.inline-connector-title{font-weight:600;font-size:13px;color:var(--cc-text-primary)}.inline-connector-close{padding:4px;background:transparent;border:none;cursor:pointer;color:var(--cc-text-muted);border-radius:4px;transition:color .1s ease}.inline-connector-close:hover{color:var(--cc-text-primary)}.inline-connector-row{display:flex;gap:10px;margin-bottom:12px}.inline-connector-field{flex:1}.inline-connector-label{display:block;font-size:11px;font-weight:500;margin-bottom:4px;color:var(--cc-text-muted)}.inline-connector-input{width:100%;padding:8px 10px;background:var(--cc-bg-secondary);border:1px solid var(--cc-border);border-radius:6px;color:var(--cc-text-primary);font-size:12px;transition:border-color .15s ease}.inline-connector-input:focus{outline:none;border-color:var(--cc-accent)}.inline-connector-input::placeholder{color:var(--cc-text-muted)}.inline-connector-input--mono{font-family:var(--cc-font-mono, "JetBrains Mono", monospace)}.inline-connector-hint{font-size:10px;color:var(--cc-text-muted);margin-top:4px}.inline-connector-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.inline-connector-btn{padding:8px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.inline-connector-btn--cancel{background:transparent;border:1px solid var(--cc-border);color:var(--cc-text-secondary)}.inline-connector-btn--cancel:hover{background:var(--cc-bg-hover)}.inline-connector-btn--connect{background:linear-gradient(135deg,var(--cc-accent) 0%,var(--cc-accent-hover) 100%);border:none;color:#fff}.inline-connector-btn--connect:hover:not(:disabled){filter:brightness(1.1)}.inline-connector-btn--connect:disabled{background:var(--cc-bg-secondary);color:var(--cc-text-muted);cursor:not-allowed}.emoji-picker-trigger{width:42px;height:38px;padding:6px;background:var(--cc-bg-secondary);border:1px solid var(--cc-border);border-radius:6px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.emoji-picker-trigger:hover{border-color:var(--cc-accent)}.emoji-picker-dropdown{position:absolute;top:100%;left:0;margin-top:4px;padding:8px;background:var(--cc-bg-secondary);border:1px solid var(--cc-border);border-radius:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;z-index:100;box-shadow:0 4px 12px var(--shadow-intense)}.emoji-picker-item{width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:18px;transition:background .1s ease}.emoji-picker-item:hover{background:var(--cc-bg-hover)}.emoji-picker-item.selected{background:var(--cc-accent)}:root{--anim-easing-default: cubic-bezier(.16, 1, .3, 1);--anim-easing-exit: cubic-bezier(.4, 0, 1, 1);--anim-easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--anim-easing-spring: cubic-bezier(.175, .885, .32, 1.275);--anim-duration-instant: .1s;--anim-duration-fast: .15s;--anim-duration-normal: .28s;--anim-duration-slow: .4s;--anim-duration-slower: .5s;--anim-stagger-delay: 40ms}@keyframes animFadeIn{0%{opacity:0}to{opacity:1}}@keyframes animFadeOut{0%{opacity:1}to{opacity:0}}@keyframes animSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes animSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes animSlideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes animSlideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes animScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes animScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes animSlideScaleIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes animSlideScaleOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes animPopIn{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes animPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes animSlideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes animSlideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes animSlideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}@keyframes animSlideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes animPanelHeaderReveal{0%{opacity:0;transform:translateY(-8px);max-height:0}30%{max-height:100px}to{opacity:1;transform:translateY(0);max-height:100px}}@keyframes animPanelHeaderHide{0%{opacity:1;transform:translateY(0);max-height:100px}70%{max-height:100px}to{opacity:0;transform:translateY(-8px);max-height:0}}@keyframes animPanelHeaderRevealSimple{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes animPanelHeaderHideSimple{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes animPanelHeaderCollapseOut{0%{opacity:1;transform:translateY(0);max-height:200px}50%{opacity:0;transform:translateY(-6px);max-height:200px}to{opacity:0;transform:translateY(-6px);max-height:0;padding:0;margin:0}}@keyframes animPanelHeaderStagger{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes animPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes animShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes animBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes animSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-fade-in{animation:animFadeIn var(--anim-duration-normal) var(--anim-easing-default) both}.anim-fade-out{animation:animFadeOut var(--anim-duration-fast) var(--anim-easing-exit) both}.anim-slide-up{animation:animSlideUp var(--anim-duration-normal) var(--anim-easing-default) both}.anim-slide-out-down{animation:animSlideOutDown var(--anim-duration-fast) var(--anim-easing-exit) both}.anim-slide-down{animation:animSlideDown var(--anim-duration-normal) var(--anim-easing-default) both}.anim-slide-out-up{animation:animSlideOutUp var(--anim-duration-fast) var(--anim-easing-exit) both}.anim-scale-in{animation:animScaleIn var(--anim-duration-normal) var(--anim-easing-default) both}.anim-scale-out{animation:animScaleOut var(--anim-duration-fast) var(--anim-easing-exit) both}.anim-slide-scale-in{animation:animSlideScaleIn var(--anim-duration-normal) var(--anim-easing-default) both}.anim-slide-scale-out{animation:animSlideScaleOut var(--anim-duration-fast) var(--anim-easing-exit) both}.anim-pop-in{animation:animPopIn var(--anim-duration-normal) var(--anim-easing-bounce) both}.anim-pop-out{animation:animPopOut var(--anim-duration-fast) var(--anim-easing-exit) both}.anim-slide-in-left{animation:animSlideInLeft var(--anim-duration-normal) var(--anim-easing-default) both}.anim-slide-in-right{animation:animSlideInRight var(--anim-duration-normal) var(--anim-easing-default) both}.anim-slide-out-left{animation:animSlideOutLeft var(--anim-duration-fast) var(--anim-easing-exit) both}.anim-slide-out-right{animation:animSlideOutRight var(--anim-duration-fast) var(--anim-easing-exit) both}.anim-panel-header-reveal{animation:animPanelHeaderRevealSimple var(--anim-duration-normal) var(--anim-easing-default) both}.anim-panel-header-hide{animation:animPanelHeaderHideSimple var(--anim-duration-fast) var(--anim-easing-exit) both}.anim-panel-header-reveal-full{animation:animPanelHeaderReveal var(--anim-duration-slow) var(--anim-easing-default) both;overflow:hidden}.anim-panel-header-hide-full{animation:animPanelHeaderHide var(--anim-duration-normal) var(--anim-easing-exit) both;overflow:hidden}.anim-panel-header-collapse-out{animation:animPanelHeaderCollapseOut var(--anim-duration-fast) var(--anim-easing-exit) both;overflow:hidden}.anim-panel-header-stagger{animation:animPanelHeaderStagger var(--anim-duration-normal) var(--anim-easing-default) both;animation-delay:calc(var(--anim-stagger-delay) * var(--item-index, 0))}.anim-duration-instant{animation-duration:var(--anim-duration-instant)!important}.anim-duration-fast{animation-duration:var(--anim-duration-fast)!important}.anim-duration-normal{animation-duration:var(--anim-duration-normal)!important}.anim-duration-slow{animation-duration:var(--anim-duration-slow)!important}.anim-duration-slower{animation-duration:var(--anim-duration-slower)!important}.anim-delay-0{animation-delay:0ms}.anim-delay-1{animation-delay:calc(var(--anim-stagger-delay) * 1)}.anim-delay-2{animation-delay:calc(var(--anim-stagger-delay) * 2)}.anim-delay-3{animation-delay:calc(var(--anim-stagger-delay) * 3)}.anim-delay-4{animation-delay:calc(var(--anim-stagger-delay) * 4)}.anim-delay-5{animation-delay:calc(var(--anim-stagger-delay) * 5)}.anim-delay-6{animation-delay:calc(var(--anim-stagger-delay) * 6)}.anim-delay-7{animation-delay:calc(var(--anim-stagger-delay) * 7)}.anim-delay-8{animation-delay:calc(var(--anim-stagger-delay) * 8)}.anim-delay-9{animation-delay:calc(var(--anim-stagger-delay) * 9)}.anim-delay-10{animation-delay:calc(var(--anim-stagger-delay) * 10)}.anim-stagger{animation-delay:calc(var(--anim-stagger-delay) * var(--item-index, 0))}.anim-ease-default{animation-timing-function:var(--anim-easing-default)!important}.anim-ease-exit{animation-timing-function:var(--anim-easing-exit)!important}.anim-ease-bounce{animation-timing-function:var(--anim-easing-bounce)!important}.anim-ease-spring{animation-timing-function:var(--anim-easing-spring)!important}.anim-fill-forwards{animation-fill-mode:forwards!important}.anim-fill-backwards{animation-fill-mode:backwards!important}.anim-fill-both{animation-fill-mode:both!important}.anim-spin{animation:animSpin 1s linear infinite}.anim-pulse{animation:animPulse 1.5s ease-in-out infinite}.anim-shake{animation:animShake .4s ease-in-out}.anim-bounce{animation:animBounce .4s ease-in-out}.view-transition-container{position:relative;width:100%;height:100%;overflow:hidden}@keyframes viewFadeScaleIn{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes viewFadeScaleOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.98) translateY(-4px)}}.view-entering{animation:viewFadeScaleIn .28s cubic-bezier(.4,0,.2,1) both}.view-exiting{animation:viewFadeScaleOut .18s cubic-bezier(.4,0,1,1) both;pointer-events:none}.widget-initial-load{animation:animSlideScaleIn .35s var(--anim-easing-default) both;animation-delay:50ms}.widget-initial-load-child{opacity:0;animation:animSlideUp .3s var(--anim-easing-default) both;animation-delay:calc(.1s + (var(--child-index, 0) * 50ms))}.list-item-enter{animation:animSlideUp var(--anim-duration-normal) var(--anim-easing-default) both;animation-delay:calc(var(--anim-stagger-delay) * var(--item-index, 0))}.list-item-enter-capped{animation:animSlideUp var(--anim-duration-normal) var(--anim-easing-default) both;animation-delay:min(var(--anim-stagger-delay) * var(--item-index, 0),.8s)}@keyframes animPopoverIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes animPopoverOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes animContextMenuIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes animContextMenuOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes animModalPopoverIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes animStatsPopoverIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes animFloatingPopoverIn{0%{opacity:0}to{opacity:1}}@keyframes animFloatingPopoverOut{0%{opacity:1}to{opacity:0}}.anim-popover-in{animation:animPopoverIn var(--anim-duration-fast) var(--anim-easing-default) both}.anim-popover-out{animation:animPopoverOut var(--anim-duration-instant) var(--anim-easing-exit) both}.anim-floating-popover-in{animation:animFloatingPopoverIn var(--anim-duration-fast) var(--anim-easing-default) both}.anim-floating-popover-out{animation:animFloatingPopoverOut var(--anim-duration-instant) var(--anim-easing-exit) both}.anim-context-menu-in{animation:animContextMenuIn var(--anim-duration-instant) var(--anim-easing-default) both}.anim-context-menu-out{animation:animContextMenuOut var(--anim-duration-instant) var(--anim-easing-exit) both}.anim-modal-popover-in{animation:animModalPopoverIn var(--anim-duration-normal) var(--anim-easing-default) both}.anim-stats-popover-in{animation:animStatsPopoverIn var(--anim-duration-fast) var(--anim-easing-default) both}@keyframes themeTransitionVeilIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes themeTransitionVeilOut{0%{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.theme-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--notion-bg, #191919) 60%,transparent),color-mix(in srgb,var(--notion-bg, #191919) 75%,transparent));will-change:opacity,backdrop-filter}.theme-transition-overlay.theme-transition-fade-out{animation:themeTransitionVeilIn .22s cubic-bezier(.4,0,.2,1) both}.theme-transition-overlay.theme-transition-fade-in{animation:themeTransitionVeilOut .32s cubic-bezier(.4,0,.2,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--notion-bg: hsl(0, 0%, 10%);--notion-bg-secondary: hsl( 0, 0%, 13% );--notion-bg-tertiary: hsl(0, 0%, 16%);--notion-bg-elevated: hsl( 0, 0%, 15% );--notion-bg-hover: rgba(255, 255, 255, .055);--notion-bg-active: var(--bg-hover);--notion-border: var(--bg-hover);--notion-text: rgba(255, 255, 255, .81);--notion-text-secondary: var(--border-emphasis);--notion-text-muted: rgba(255, 255, 255, .44);--notion-text-faint: rgba(255, 255, 255, .282);--notion-blue: #2383e2;--notion-blue-hover: #0077d4;--notion-red: #eb5757;--notion-green: #4dab9a;--notion-orange: #d9730d;--notion-yellow: #cb912f;--notion-purple: #9065b0;--notion-pink: #c14c8a;--notion-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--transition-fast: 50ms ease-out;--transition-normal: 80ms ease-out;--transition-slow: .2s ease;--matrix-green: rgb(68, 131, 97);--matrix-blue: rgb(51, 126, 169);--matrix-yellow: rgb(203, 145, 47);--matrix-orange: rgb(217, 115, 13);--matrix-gray: rgb(155, 154, 151);--notion-color-gray: rgb(155, 154, 151);--notion-color-brown: rgb(100, 71, 58);--notion-color-orange: rgb(217, 115, 13);--notion-color-yellow: rgb(203, 145, 47);--notion-color-green: rgb(68, 131, 97);--notion-color-blue: rgb(51, 126, 169);--notion-color-purple: rgb(144, 101, 176);--notion-color-pink: rgb(193, 76, 138);--notion-color-red: rgb(212, 76, 71);--tag-gray-bg: rgba(155, 154, 151, .2);--tag-brown-bg: rgba(100, 71, 58, .3);--tag-orange-bg: rgba(217, 115, 13, .2);--tag-yellow-bg: rgba(203, 145, 47, .2);--tag-green-bg: rgba(68, 131, 97, .25);--tag-blue-bg: rgba(51, 126, 169, .25);--tag-purple-bg: rgba(144, 101, 176, .2);--tag-pink-bg: rgba(193, 76, 138, .2);--tag-red-bg: rgba(212, 76, 71, .2)}.task-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-header-left{display:flex;align-items:flex-start;gap:8px;flex:1 1 0%;min-width:0}.task-header-right{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.task-properties-row,.task-project-row,.task-secondary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.task-properties-row.collapsible-column,.task-project-row.collapsible-column,.task-secondary-row.collapsible-column{display:none}:root[data-theme=light]{color-scheme:light;--notion-bg: #ffffff;--notion-bg-secondary: hsl(30, 14%, 97%);--notion-bg-tertiary: hsl(40, 12%, 94%);--notion-bg-elevated: var(--notion-bg);--notion-bg-hover: var(--bg-hover);--notion-bg-active: var(--bg-active);--notion-border: var(--border-default);--notion-text: rgba(55, 53, 47, .9);--notion-text-secondary: rgba(55, 53, 47, .65);--notion-text-muted: rgba(55, 53, 47, .45);--notion-text-faint: var(--border-default);--notion-blue: #2383e2;--notion-blue-hover: #0b6e99;--notion-red: #e03e3e;--notion-green: #0f7b6c;--notion-orange: #d9730d;--notion-yellow: #dfab01;--notion-purple: #6940a5;--notion-pink: #ad1a72;--matrix-green: rgb(15, 123, 108);--matrix-blue: rgb(11, 110, 153);--matrix-yellow: rgb(223, 171, 1);--matrix-orange: rgb(217, 115, 13);--matrix-gray: rgb(155, 154, 151);--notion-color-gray: rgb(155, 154, 151);--notion-color-brown: rgb(100, 71, 58);--notion-color-orange: rgb(217, 115, 13);--notion-color-yellow: rgb(223, 171, 1);--notion-color-green: rgb(15, 123, 108);--notion-color-blue: rgb(11, 110, 153);--notion-color-purple: rgb(105, 64, 165);--notion-color-pink: rgb(173, 26, 114);--notion-color-red: rgb(224, 62, 62);--tag-gray-bg: #ebeced;--tag-brown-bg: #e9e5e3;--tag-orange-bg: #faebdd;--tag-yellow-bg: #fbf3db;--tag-green-bg: #ddedea;--tag-blue-bg: #ddebf1;--tag-purple-bg: #eae4f2;--tag-pink-bg: #f4dfeb;--tag-red-bg: #fbe4e4}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--notion-bg: #ffffff;--notion-bg-secondary: hsl( 30, 14%, 97% );--notion-bg-tertiary: hsl( 40, 12%, 94% );--notion-bg-elevated: var(--notion-bg);--notion-bg-hover: var(--bg-hover);--notion-bg-active: var(--bg-active);--notion-border: var(--border-default);--notion-text: rgba(55, 53, 47, .9);--notion-text-secondary: rgba(55, 53, 47, .65);--notion-text-muted: rgba(55, 53, 47, .45);--notion-text-faint: var(--border-default);--notion-blue: #2383e2;--notion-blue-hover: #0b6e99;--notion-red: #e03e3e;--notion-green: #0f7b6c;--notion-orange: #d9730d;--notion-yellow: #dfab01;--notion-purple: #6940a5;--notion-pink: #ad1a72;--matrix-green: rgb(15, 123, 108);--matrix-blue: rgb(11, 110, 153);--matrix-yellow: rgb(223, 171, 1);--matrix-orange: rgb(217, 115, 13);--matrix-gray: rgb(155, 154, 151);--notion-color-gray: rgb(155, 154, 151);--notion-color-brown: rgb(100, 71, 58);--notion-color-orange: rgb(217, 115, 13);--notion-color-yellow: rgb(223, 171, 1);--notion-color-green: rgb(15, 123, 108);--notion-color-blue: rgb(11, 110, 153);--notion-color-purple: rgb(105, 64, 165);--notion-color-pink: rgb(173, 26, 114);--notion-color-red: rgb(224, 62, 62);--tag-gray-bg: #ebeced;--tag-brown-bg: #e9e5e3;--tag-orange-bg: #faebdd;--tag-yellow-bg: #fbf3db;--tag-green-bg: #ddedea;--tag-blue-bg: #ddebf1;--tag-purple-bg: #eae4f2;--tag-pink-bg: #f4dfeb;--tag-red-bg: #fbe4e4}}.notion-logo-icon .notion-logo-shadow{fill:currentColor;opacity:.15}.notion-logo-icon .notion-logo-page{fill:var(--notion-text, rgba(255, 255, 255, .81))}:root[data-theme=light] .notion-logo-icon .notion-logo-shadow{fill:#000;opacity:.08}:root[data-theme=light] .notion-logo-icon .notion-logo-page{fill:#37352f}@media(prefers-color-scheme:light){:root:not([data-theme]) .notion-logo-icon .notion-logo-shadow{fill:#000;opacity:.08}:root:not([data-theme]) .notion-logo-icon .notion-logo-page{fill:#37352f}.widget-surface{box-shadow:var(--shadow-border) 0 0 0 1px,var(--shadow-soft) 0 3px 6px,#0f0f0f1a 0 9px 24px}.task-filter-switch button:hover{background:var(--bg-hover)}.task-filter-switch button.active,.task-filter-switch button[aria-pressed=true]{background:var(--bg-active)}.task-filter-switch button[data-day=all],.task-filter-switch button[data-deadline=all],.task-filter-switch button[data-matrix=all],.task-filter-switch button[data-status=all]{border-color:var(--border-medium)}.task-filter-switch button[data-day=all].active,.task-filter-switch button[data-deadline=all].active,.task-filter-switch button[data-matrix=all].active,.task-filter-switch button[data-status=all].active{background:var(--bg-active);border-color:var(--border-strong)}.matrix-switch button:hover:not(.active){background:var(--bg-hover)}.widget-checkbox{border-color:var(--notion-text-muted);background:transparent}.widget-checkbox:hover{border-color:var(--notion-text-secondary);background:var(--bg-subtle)}.task-row-divider{border-color:var(--border-subtle)}input[type=text],input[type=number],input[type=search],textarea,select{background:var(--notion-bg);border-color:var(--border-medium);color:var(--notion-text)}input[type=text]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--notion-text-muted);box-shadow:0 0 0 2px var(--bg-hover)}input::placeholder,textarea::placeholder{color:var(--notion-text-muted)}.dropdown-menu,.context-menu,.popover{background:var(--notion-bg);border-color:var(--border-subtle);box-shadow:0 0 0 1px var(--bg-hover),0 4px 12px var(--bg-active),0 8px 24px var(--bg-selected)}.task-item:hover,.list-item:hover{background:var(--bg-subtle)}::-webkit-scrollbar-track{background:var(--bg-subtle)}::-webkit-scrollbar-thumb{background:var(--bg-highlight)}::-webkit-scrollbar-thumb:hover{background:var(--notion-text-faint)}.quick-add input,.quick-add-input{background:var(--notion-bg);border-color:var(--border-default)}.quick-add input:focus,.quick-add-input:focus{border-color:var(--notion-text-faint);background:var(--notion-bg)}.widget-search-panel{background:var(--notion-bg);border-color:var(--border-default)}.widget-search-panel input{background:var(--notion-bg);color:var(--notion-text)}.icon-button:hover,.toolbar-button:hover,.dynamic-button:hover{background:var(--bg-hover)}.icon-button:active,.toolbar-button:active,.dynamic-button:active{background:var(--bg-active)}.modal-overlay,.dialog-overlay{background:var(--alpha-70)}.modal-content,.dialog-content{background:var(--notion-bg);border-color:var(--border-subtle);box-shadow:0 0 0 1px var(--bg-subtle),0 8px 32px var(--bg-selected)}.view-tab:hover{background:var(--bg-elevated)}.view-tab.active{background:var(--bg-hover)}.settings-panel,.settings-content{background:var(--notion-bg)}.settings-section{border-color:var(--border-subtle)}.tooltip,[data-tooltip]:hover:after{background:var(--notion-text);color:#fff}.tag,.notion-tag,.task-tag{color:var(--notion-text)}.priority-indicator{opacity:.9}.date-badge,.calendar-day{color:var(--notion-text)}.date-badge.overdue{color:#e03e3e}.bottom-controls{background:var(--notion-bg-secondary);border-color:var(--border-subtle)}.task-window-surface,.log-surface{background:var(--notion-bg);border-color:var(--border-subtle)}.writing-widget{background:var(--notion-bg)}.time-entry,.session-item{border-color:var(--border-subtle)}.time-entry:hover,.session-item:hover{background:var(--bg-subtle)}.resize-handle:hover{background:var(--bg-selected)}.empty-state{color:var(--notion-text-muted)}code,.mono{background:var(--bg-elevated)}::selection{background:#2383e24d}.task-row{border-top-color:var(--border-subtle)}.task-row:hover{background:var(--bg-subtle)}.task-row.is-focused-task{border-color:#6b21a866;box-shadow:0 6px 20px #6b21a826}.task-row.is-selected{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent-border)}.task-row.is-multi-selected{background:var(--accent-soft);border-color:var(--accent-border)}.task-active-stack{background:linear-gradient(var(--notion-bg) 0%,rgba(255,255,255,.9) 50%,transparent 100%)}.task-content-area{background:var(--notion-bg)}.task-group-header,.group-header{background:var(--notion-bg-secondary);border-color:var(--border-subtle)}body:has(.fullscreen-app),html:has(.fullscreen-app),.fullscreen-app{background:var(--notion-bg)}.widget-checkbox.checked,.widget-checkbox:checked{background:#2383e2;border-color:#2383e2}.btn-primary,button.primary{background:#2383e2;color:#fff}.btn-primary:hover,button.primary:hover{background:#0b6e99}.sidebar,.side-panel{background:var(--notion-bg-secondary);border-color:var(--border-subtle)}.date-picker,.calendar-popup{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 0 0 1px var(--bg-hover),0 4px 12px var(--bg-active)}.calendar-day:hover{background:var(--bg-hover)}.calendar-day.selected{background:#2383e2;color:#fff}.calendar-day.today{border-color:#2383e2}.filter-panel,.filters-container{background:var(--notion-bg-secondary)}.project-selector,.database-selector{background:var(--notion-bg);border-color:var(--border-default)}kbd{background:var(--bg-hover);border-color:var(--border-medium);color:var(--notion-text)}.status-badge{background:var(--bg-elevated)}.task-notes,.task-description{color:var(--notion-text)}.subtle-bg,.card-bg{background:var(--bg-subtle)}.icon,svg{color:currentColor}tr:hover,.table-row:hover{background:var(--bg-subtle)}:focus-visible{outline-color:#2383e280}hr,.divider{border-color:var(--border-subtle);background-color:var(--bg-hover)}.loading-spinner,.skeleton{background:var(--bg-hover)}.progress-track{background:var(--bg-active)}.subactions-hint{color:var(--notion-text-secondary)}.task-title-input:focus{box-shadow:inset 0 0 0 1px var(--bg-selected)}.project-task-item .task-checkbox-btn{border-color:var(--notion-text-muted);background:transparent}.project-task-item .task-checkbox-btn:hover{border-color:#4caf50b3;background:#4caf5014}.search-highlight,mark{background:#ffd40066;color:inherit}.complete-btn,.task-complete-btn{border-color:var(--notion-text-muted)}.complete-btn:hover,.task-complete-btn:hover{border-color:var(--notion-text-secondary);background:var(--bg-elevated)}.calendar-view,.calendar-container{background:var(--notion-bg)}.calendar-header,.calendar-cell{border-color:var(--border-subtle)}.calendar-cell:hover{background:var(--bg-subtle)}.calendar-task-chip{background:var(--bg-elevated)}.calendar-task-chip:hover{background:var(--bg-active)}.matrix-cell{background:var(--bg-subtle);border-color:var(--border-subtle)}.matrix-cell:hover{background:var(--bg-subtle)}.matrix-task-card{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 1px 3px var(--bg-hover)}.matrix-task-card:hover{box-shadow:0 4px 8px var(--bg-active)}.overdue-panel,.unscheduled-panel{background:var(--notion-bg-secondary)}.notice,.alert{background:var(--bg-subtle);border-color:var(--border-default)}.notice.warning,.alert.warning{background:#dfab011a;border-color:#dfab014d}.notice.error,.alert.error{background:#e03e3e1a;border-color:#e03e3e4d}.notice.success,.alert.success{background:#0f7b6c1a;border-color:#0f7b6c4d}.view-tab{color:var(--notion-text-secondary)}.view-tab:hover,.view-tab.is-active{color:var(--notion-text)}.view-tab-rename-input{color:var(--notion-text-secondary)}.view-tab-rename-input:hover,.view-tab-rename-input:focus{color:var(--notion-text)}.task-notes{border-color:var(--border-medium)}.task-notes.estimate-editor{border-color:var(--border-default)}.task-notes-content{color:var(--notion-text)}.complete-toggle[data-state=idle]:hover:after{border-color:var(--notion-text-muted)}.complete-toggle[data-state=pending]:after{border-color:var(--notion-text-secondary)}.notion-filter-pill{color:var(--notion-text-secondary)}.notion-filter-pill:hover,.notion-filter-pill.is-active{color:var(--notion-text)}.notion-filter-pill .filter-pill-condition{color:var(--notion-text-muted)}.notion-filter-menu-header .filter-menu-field-name,.filter-menu-item{color:var(--notion-text-secondary)}.filter-menu-item:hover{background:var(--bg-subtle);color:var(--notion-text)}.filter-menu-item.is-selected{background:var(--bg-hover);color:var(--notion-text)}.filter-clear-btn{color:var(--notion-text-muted)}.filter-clear-btn:hover{color:var(--notion-text)}.add-filter-btn{color:var(--notion-text-secondary)}.add-filter-btn:hover{background:var(--bg-subtle);color:var(--notion-text)}.add-filter-btn:active{background:var(--bg-hover);color:var(--notion-text)}.filter-value,.filter-value-pill{color:var(--notion-text)}.organizer-btn{color:var(--notion-text-secondary)}.organizer-btn:hover{background:var(--bg-elevated);color:var(--notion-text)}.sort-btn,.group-btn{color:var(--notion-text-secondary)}.sort-btn:hover,.group-btn:hover{background:var(--bg-subtle);color:var(--notion-text)}.sort-btn.is-active,.group-btn.is-active{background:var(--bg-hover);color:var(--notion-text)}.panel-header{color:var(--notion-text)}.panel-label{color:var(--notion-text-secondary)}.panel-hint{color:var(--notion-text-muted)}.session-time{color:var(--notion-text)}.session-label{color:var(--notion-text-secondary)}.matrix-label{color:var(--notion-text)}.matrix-count{color:var(--notion-text-secondary)}.deadline-badge{color:var(--notion-text)}.text-muted,.text-secondary{color:var(--notion-text-secondary)!important}.text-faint{color:var(--notion-text-faint)!important}.nav-item{color:var(--notion-text)}.nav-item:hover{color:var(--notion-text);background:var(--bg-elevated)}.nav-item.active{color:var(--notion-text);background:var(--bg-hover)}.menu-item{color:var(--notion-text)}.menu-item:hover{background:var(--bg-elevated)}.menu-item.selected{background:var(--bg-hover)}.menu-item-hint,.task-action-btn{color:var(--notion-text-muted)}.task-action-btn:hover{color:var(--notion-text);background:var(--bg-elevated)}.group-header-title{color:var(--notion-text)}.group-header-count,.quick-add-placeholder{color:var(--notion-text-muted)}.timestamp{color:var(--notion-text-secondary)}.date-display{color:var(--notion-text)}.property-label{color:var(--notion-text-secondary)}.property-value{color:var(--notion-text)}.subtask-count,.task-count-badge{color:var(--notion-text-secondary)}.checkbox-label{color:var(--notion-text)}.task-icon,.menu-icon,.action-icon{color:var(--notion-text-secondary)}.bordered{border-color:var(--border-default)}.filter-toolbar-chip{color:var(--notion-text-secondary)}.filter-toolbar-chip:hover{background:var(--bg-subtle);color:var(--notion-text)}.filter-pill-trigger{color:var(--notion-text-secondary)}.filter-pill-trigger:hover{background:var(--bg-subtle);color:var(--notion-text)}.filter-pill-dropdown.is-open .filter-pill-trigger{background:var(--bg-hover);color:var(--notion-text)}.filter-pill-menu{background:var(--notion-bg);border-color:var(--border-subtle);box-shadow:0 4px 16px var(--bg-selected)}.filter-pill-menu-item{color:var(--notion-text)}.filter-pill-menu-item:hover{background:var(--bg-elevated);color:var(--notion-text)}.filter-pill-menu-item.is-selected{background:var(--bg-hover);color:var(--notion-text)}.notion-filter-trigger{color:var(--notion-text-secondary)}.notion-filter-trigger:hover{background:var(--bg-subtle);color:var(--notion-text)}.notion-filter-trigger.has-value{background:var(--accent-soft)}.add-sort-btn,.add-group-btn{color:var(--notion-text-secondary)}.add-sort-btn:hover,.add-group-btn:hover{background:var(--bg-subtle);color:var(--notion-text)}.filter-menu-checkbox{color:var(--notion-text)}.filter-menu-checkbox:hover{background:var(--bg-elevated)}.filter-menu-checkbox .checkbox-indicator{border-color:var(--notion-text-faint)}.filter-menu-header{color:var(--notion-text-secondary);border-color:var(--border-subtle)}.filter-menu-clear{color:var(--notion-text-secondary)}.filter-menu-clear:hover{color:var(--notion-text);background:var(--bg-elevated)}.notion-filter-menu{background:var(--notion-bg);border-color:var(--border-subtle)}.notion-filter-menu-header{border-color:var(--border-subtle)}.notion-filter-menu-item{color:var(--notion-text)}.notion-filter-menu-item:hover{background:var(--bg-elevated)}.view-tabs-reset{color:var(--notion-text-secondary)}.view-tabs-reset:hover{background:var(--bg-elevated);color:var(--notion-text)}.collapsed-session-end{color:var(--notion-text)}.complete-toggle:hover{background:var(--bg-elevated);border-color:var(--notion-text-secondary)}.filter-add-btn{color:var(--notion-text-muted)}.filter-add-btn:hover{background:var(--bg-subtle);color:var(--notion-text-secondary)}.filter-value-item,.filter-value-text{color:var(--notion-text)}.filter-header-label{color:var(--notion-text-muted)}.notion-filter-pill-trigger{color:var(--notion-text-secondary)}.notion-filter-pill-trigger:hover{background:var(--bg-subtle);color:var(--notion-text)}.notion-filter-pill.is-open .notion-filter-pill-trigger{background:var(--bg-hover);color:var(--notion-text)}.filter-condition{color:var(--notion-text-secondary)}.filter-operator{color:var(--notion-text-muted)}.context-menu-item{color:var(--notion-text)}.context-menu-item:hover{background:var(--bg-elevated)}.context-menu-divider{border-color:var(--border-subtle)}.select-trigger{color:var(--notion-text);border-color:var(--border-default)}.select-trigger:hover{border-color:var(--border-strong)}.select-menu{background:var(--notion-bg);border-color:var(--border-subtle)}.select-option{color:var(--notion-text)}.select-option:hover{background:var(--bg-elevated)}.select-option.selected{background:var(--bg-hover)}.task-inspector-panel{background:var(--notion-bg);border-color:var(--border-subtle)}.task-inspector-header{border-color:var(--border-subtle);color:var(--notion-text)}.task-inspector-label{color:var(--notion-text-secondary)}.task-inspector-value{color:var(--notion-text)}.popover-content{background:var(--notion-bg);border-color:var(--border-subtle)}.popover-header{border-color:var(--border-subtle)}.toast{background:var(--notion-bg);border-color:var(--border-default);color:var(--notion-text)}.header-control{color:var(--notion-text-secondary)}.header-control:hover{color:var(--notion-text);background:var(--bg-elevated)}.tab-label{color:var(--notion-text-secondary)}.tab-label.active{color:var(--notion-text)}.count-badge{background:var(--bg-hover);color:var(--notion-text)}.hint{color:var(--notion-text-muted)}::placeholder{color:var(--notion-text-muted)!important}}:root[data-theme=light] .widget-surface{box-shadow:var(--shadow-border) 0 0 0 1px,var(--shadow-soft) 0 3px 6px,#0f0f0f1a 0 9px 24px}:root[data-theme=light] .widget-checkbox{border-color:var(--notion-text-muted);background:transparent}:root[data-theme=light] input[type=text]:focus,:root[data-theme=light] input[type=number]:focus,:root[data-theme=light] input[type=search]:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] select:focus{border-color:var(--notion-text-muted);box-shadow:0 0 0 2px var(--bg-hover)}:root[data-theme=light] .dropdown-menu,:root[data-theme=light] .context-menu,:root[data-theme=light] .popover{background:var(--notion-bg);border-color:var(--border-subtle);box-shadow:0 0 0 1px var(--bg-hover),0 4px 12px var(--bg-active),0 8px 24px var(--bg-selected)}:root[data-theme=light] .modal-content,:root[data-theme=light] .dialog-content{background:var(--notion-bg);border-color:var(--border-subtle);box-shadow:0 0 0 1px var(--bg-subtle),0 8px 32px var(--bg-selected)}:root[data-theme=light] .tooltip,:root[data-theme=light] [data-tooltip]:hover:after{background:var(--notion-text);color:#fff}:root[data-theme=light] .priority-indicator{opacity:.9}:root[data-theme=light] .date-badge.overdue{color:#e03e3e}:root[data-theme=light] ::selection{background:#2383e24d}:root[data-theme=light] .task-row.is-focused-task{border-color:#6b21a866;box-shadow:0 6px 20px #6b21a826}:root[data-theme=light] .task-row.is-selected{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent-border)}:root[data-theme=light] .task-active-stack{background:linear-gradient(var(--notion-bg) 0%,rgba(255,255,255,.9) 50%,transparent 100%)}:root[data-theme=light] .widget-checkbox.checked,:root[data-theme=light] .widget-checkbox:checked{background:#2383e2;border-color:#2383e2}:root[data-theme=light] .btn-primary,:root[data-theme=light] button.primary{background:#2383e2;color:#fff}:root[data-theme=light] .btn-primary:hover,:root[data-theme=light] button.primary:hover{background:#0b6e99}:root[data-theme=light] .date-picker,:root[data-theme=light] .calendar-popup{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 0 0 1px var(--bg-hover),0 4px 12px var(--bg-active)}:root[data-theme=light] .calendar-day.selected{background:#2383e2;color:#fff}:root[data-theme=light] .calendar-day.today{border-color:#2383e2}:root[data-theme=light] .icon,:root[data-theme=light] svg{color:currentColor}:root[data-theme=light] :focus-visible{outline-color:#2383e280}:root[data-theme=light] .task-title-input:focus{box-shadow:inset 0 0 0 1px var(--bg-selected)}:root[data-theme=light] .project-task-item .task-checkbox-btn{border-color:var(--notion-text-muted);background:transparent}:root[data-theme=light] .project-task-item .task-checkbox-btn:hover{border-color:#4caf50b3;background:#4caf5014}:root[data-theme=light] .search-highlight,:root[data-theme=light] mark{background:#ffd40066;color:inherit}:root[data-theme=light] .matrix-task-card{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 1px 3px var(--bg-hover)}:root[data-theme=light] .matrix-task-card:hover{box-shadow:0 4px 8px var(--bg-active)}:root[data-theme=light] .notice.warning,:root[data-theme=light] .alert.warning{background:#dfab011a;border-color:#dfab014d}:root[data-theme=light] .notice.error,:root[data-theme=light] .alert.error{background:#e03e3e1a;border-color:#e03e3e4d}:root[data-theme=light] .notice.success,:root[data-theme=light] .alert.success{background:#0f7b6c1a;border-color:#0f7b6c4d}:root[data-theme=light] .estimate-input:focus{border-color:#3b82f680}:root[data-theme=light] .estimate-preset.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:#2563eb}:root[data-theme=light] .filter-pill-menu{background:var(--notion-bg);border-color:var(--border-subtle);box-shadow:0 4px 16px var(--bg-selected)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{background:transparent;color:var(--notion-text);font-family:var(--notion-font);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}#root{width:100%;height:100%;position:relative;overflow:hidden}body:has(.fullscreen-app),html:has(.fullscreen-app){background:var(--notion-bg)}.fullscreen-app{background:var(--notion-bg)}.widget-shell{position:relative;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.widget-shell.widget-shell--mini{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:0}.widget-shell--mini .mini-mode-drag-layer{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-app-region:drag;z-index:0}.widget-shell--mini .mini-mode-content{position:relative;width:100%;z-index:1;-webkit-app-region:no-drag}.widget-shell--mini .bottom-controls{width:100%!important;background:transparent!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important}.widget-shell--mini .desktop-bottom-nav{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.widget-shell--mini .pin-board-mode,.widget-shell--mini .desktop-bottom-nav-wrap,.widget-shell.widget-shell--mini{background:transparent!important}.widget-surface{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:0;padding:12px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:#0f0f0f1a 0 0 0 1px,#0f0f0f33 0 3px 6px,#0f0f0f66 0 9px 24px;-webkit-app-region:drag;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94),border .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.widget-surface.is-capture-mode{border:none}.widget-surface.has-active-session{background:var(--notion-bg-secondary)}.widget-surface button,.task-window-surface button,.widget-surface input,.task-window-surface input,.widget-surface select,.task-window-surface select,.widget-surface textarea,.task-window-surface textarea,.widget-surface a,.task-window-surface a,.widget-surface label,.task-window-surface label,.log-surface,.writing-widget,.task-list,.pin-board-mode,.quick-add,.settings,.resize-handle,.task-window-body,.bottom-controls,.bottom-controls button,.bottom-controls-left,.bottom-controls-left button{-webkit-app-region:no-drag}.widget-surface input,.widget-surface select,.widget-surface textarea,.task-window-surface input,.task-window-surface select,.task-window-surface textarea{-webkit-user-select:text;user-select:text}.task-window-shell{width:100vw;height:100vh;padding:0;background:transparent;position:relative;-webkit-app-region:drag;box-sizing:border-box;overflow:hidden}.task-window-shell.is-receiving-drag{cursor:pointer}.task-window-shell.is-drop-target .task-window-surface{outline:2px solid var(--fq-accent-border);outline-offset:-2px}.task-window-shell--collapsed{cursor:pointer;transition:all .2s ease;height:100vh;width:100%;position:relative;box-sizing:border-box;overflow:hidden}.task-window-shell--button{background:transparent}.task-window-shell--collapsed.task-window-shell--button{width:100%;min-height:66px;background:transparent;display:flex;align-items:flex-end}.task-window-shell--button .bottom-controls.is-collapsed{position:relative;width:100%;padding-left:6px;padding-right:6px;box-sizing:border-box}.task-window-shell--thin{width:100%;height:100vh;background:transparent;position:relative;padding:0;box-sizing:border-box;overflow:hidden}.focus-queue-thin-handle{position:absolute;display:flex;align-items:center;justify-content:center;padding:2px;-webkit-app-region:no-drag;box-sizing:border-box}.focus-queue-thin-indicator{width:70px;height:3px;border-radius:999px;border:1px solid var(--fq-thin-handle-hover-bg);background:var(--fq-thin-handle-bg);cursor:pointer;pointer-events:auto!important;box-shadow:0 1px 4px var(--fq-thin-handle-shadow);transition:all .12s ease;z-index:1001;opacity:1!important;visibility:visible!important;-webkit-app-region:no-drag}.task-window-shell--thin-edge-top .focus-queue-thin-handle{left:6px;right:6px;bottom:0;height:24px}.task-window-shell--thin-edge-left .focus-queue-thin-handle{left:0;top:6px;bottom:6px;width:24px}.task-window-shell--thin-edge-right .focus-queue-thin-handle{right:0;top:6px;bottom:6px;width:24px}.task-window-shell--thin-edge-left .focus-queue-thin-indicator,.task-window-shell--thin-edge-right .focus-queue-thin-indicator{width:3px;height:70px}.task-window-shell--thin:hover .focus-queue-thin-indicator{background:var(--fq-thin-handle-hover-bg);height:5px;border-color:var(--fq-thin-handle-hover-bg);box-shadow:0 2px 6px var(--fq-thin-handle-shadow)}.task-window-shell--thin-edge-left:hover .focus-queue-thin-indicator,.task-window-shell--thin-edge-right:hover .focus-queue-thin-indicator{width:5px;height:90px}.task-window-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fq-accent-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;cursor:pointer;border-radius:var(--radius-lg);margin:1px}.task-window-drop-overlay .drop-overlay-content{background:var(--fq-accent);color:#fff;padding:16px 24px;border-radius:var(--radius-lg);box-shadow:0 4px 20px var(--fq-accent-border);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:80%}.task-window-drop-overlay .drop-icon{font-size:24px}.task-window-drop-overlay .drop-text{font-size:14px;font-weight:500}.task-window-surface{position:relative;width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:0 6px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:var(--radius-lg);box-shadow:#0f0f0f1a 0 0 0 1px,#0f0f0f33 0 3px 6px,#0f0f0f66 0 9px 24px;-webkit-app-region:no-drag;overflow:hidden;min-width:0;min-height:0}.task-window-header{display:flex;align-items:center;flex-shrink:0;-webkit-app-region:drag}.task-window-drag-handle{flex:1;height:12px;flex-shrink:0;-webkit-app-region:drag;cursor:move;background:transparent;position:relative}.task-window-drag-handle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:4px;border-radius:2px;background:var(--notion-bg-hover);transition:background .15s ease}.task-window-drag-handle:hover:after{background:var(--bg-highlight)}.task-window-close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:4px 4px 0 0;border:none;background:transparent;color:var(--notion-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;-webkit-app-region:no-drag;flex-shrink:0}.task-window-close-btn:hover{background:var(--bg-hover);color:var(--notion-red)}:root[data-theme=light] .task-window-surface,:root[data-app-theme=classic-light] .task-window-surface,:root[data-app-theme=paper] .task-window-surface,:root[data-app-theme=ocean] .task-window-surface,:root[data-app-theme=rose] .task-window-surface{box-shadow:var(--shadow-border) 0 0 0 1px,var(--shadow-soft) 0 3px 6px,#0f0f0f1f 0 9px 24px}:root[data-theme=light] .task-window-body,:root[data-app-theme=classic-light] .task-window-body,:root[data-app-theme=paper] .task-window-body,:root[data-app-theme=ocean] .task-window-body,:root[data-app-theme=rose] .task-window-body{box-shadow:inset 0 1px 2px var(--shadow-light)}.task-window-surface .bottom-controls{-webkit-app-region:drag}.task-window-surface .bottom-controls button,.task-window-surface .bottom-controls .carousel-task-button,.task-window-surface .bottom-controls .carousel-dots{-webkit-app-region:no-drag}.task-window-body{flex:1;padding:12px;overflow:auto;background:var(--notion-bg);margin:0;border-radius:var(--radius-md);box-shadow:inset 0 1px 2px var(--shadow-medium);box-sizing:border-box;min-width:0;min-height:0}.task-window-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px solid var(--notion-border);gap:12px;-webkit-app-region:drag}.task-window-footer button,.task-window-footer-actions{-webkit-app-region:no-drag}.task-window-footer-actions{display:flex;align-items:center;gap:4px}.focus-queue-footer-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--notion-text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.focus-queue-footer-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.focus-queue-footer-btn:disabled{opacity:.4;cursor:not-allowed}.focus-queue-footer-btn.is-active{color:#a855f7}.focus-queue-footer-btn.is-active:hover{color:#9333ea}.focus-queue-footer-btn.close-btn:hover{color:var(--notion-red)}.task-window-close{border:none;background:transparent;color:var(--notion-text);font-size:18px;line-height:1;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.task-window-close:hover{background:var(--notion-bg-hover);color:var(--notion-red)}.focus-queue-body{display:flex;flex-direction:column;gap:0;width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.focus-queue-list{display:flex;flex-direction:column;gap:4px;padding:4px;width:100%;box-sizing:border-box;min-width:0}.focus-queue-list.is-reordering{background:#a855f705;border-radius:var(--radius-md)}.focus-queue-item{display:flex;align-items:stretch;gap:0;background:var(--notion-bg);border-radius:var(--radius-md);transition:all .2s cubic-bezier(.2,0,.2,1);position:relative;cursor:grab;border-left:3px solid transparent;transform-origin:center center}.focus-queue-item:first-child{border-left-color:#a855f7;background:linear-gradient(135deg,rgba(168,85,247,.08) 0%,var(--accent-soft) 100%)}.focus-queue-item:active{cursor:grabbing}.focus-queue-item.is-dragging{opacity:.4;transform:scale(.98);background:var(--notion-bg-hover);border-left-color:transparent;box-shadow:none}.focus-queue-list.is-reordering .focus-queue-item:not(.is-dragging){transition:transform .2s cubic-bezier(.2,0,.2,1),opacity .2s ease,background .2s ease}.focus-queue-item.is-drop-target-above:before{content:"";position:absolute;top:-4px;left:8px;right:8px;height:4px;background:linear-gradient(90deg,#a855f7,#8b5cf6);border-radius:4px;z-index:10;box-shadow:0 0 12px #a855f799;animation:dropIndicatorPulse 1s ease-in-out infinite}.focus-queue-item.is-drop-target-below:after{content:"";position:absolute;bottom:-4px;left:8px;right:8px;height:4px;background:linear-gradient(90deg,#a855f7,#8b5cf6);border-radius:4px;z-index:10;box-shadow:0 0 12px #a855f799;animation:dropIndicatorPulse 1s ease-in-out infinite}.focus-queue-item.is-drop-target-above,.focus-queue-item.is-drop-target-below{background:#a855f70f}@keyframes dropIndicatorPulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.98)}}.focus-queue-item-number{display:flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:26px;font-size:12px;font-weight:700;color:var(--notion-text-secondary);-webkit-user-select:none;user-select:none;background:var(--notion-bg-secondary);border:1.5px solid var(--notion-border);border-radius:6px;margin:8px 4px 8px 8px;flex-shrink:0;transition:all .15s ease}.focus-queue-item:first-child .focus-queue-item-number{color:#fff;background:linear-gradient(135deg,#a855f7,#8b5cf6);border-color:transparent;font-weight:800;box-shadow:0 2px 8px #a855f759}.focus-queue-item:nth-child(2) .focus-queue-item-number{color:var(--notion-text);background:var(--notion-bg-tertiary);border-color:#a855f74d}.focus-queue-item:nth-child(3) .focus-queue-item-number{color:var(--notion-text-secondary);background:var(--notion-bg-tertiary);border-color:#a855f733}.focus-queue-item:hover .focus-queue-item-number{border-color:#a855f780;background:var(--notion-bg-tertiary)}.focus-queue-item:first-child:hover .focus-queue-item-number{background:linear-gradient(135deg,#a855f7,#8b5cf6);border-color:transparent;box-shadow:0 2px 12px #a855f780}.focus-queue-item-toggle{display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;padding:0;background:transparent;border:none;color:var(--notion-text-tertiary);cursor:pointer;opacity:.5;transition:opacity .15s ease,color .15s ease}.focus-queue-item-toggle.is-queued{color:#a855f7;opacity:.7}.focus-queue-item:hover .focus-queue-item-toggle{opacity:1}.focus-queue-item-toggle:hover{color:var(--notion-text-tertiary);opacity:1}.focus-queue-indicator{display:flex;align-items:center;justify-content:center;height:3px;background:linear-gradient(90deg,#a855f7,#8b5cf6);cursor:pointer;position:relative;margin-top:2px;border-radius:0 0 var(--radius-sm) var(--radius-sm);transition:height .15s ease}.focus-queue-indicator:hover{height:18px}.focus-queue-indicator-count{position:absolute;font-size:10px;font-weight:700;color:#fff;opacity:0;transition:opacity .15s ease}.focus-queue-indicator:hover .focus-queue-indicator-count{opacity:1}.focus-queue-widget{display:flex;flex-direction:column;height:100vh;background:var(--notion-bg);color:var(--notion-text);font-family:var(--notion-font);border-radius:var(--radius-lg);overflow:hidden;position:relative}.focus-queue-widget--collapsed{cursor:pointer;transition:all .2s ease;height:100vh;width:100%;position:relative}.focus-queue-widget--button{background:transparent}.focus-queue-widget--button .bottom-controls.is-collapsed{bottom:0}.focus-queue-widget--thin{width:12px;height:100vh;background:transparent;border-left:none}.focus-queue-widget--thin:hover{width:16px}.focus-queue-widget-thin-handle{display:flex;align-items:center;justify-content:center;height:100%;padding:0}.focus-queue-widget-thin-indicator{width:5px;height:60px;background:linear-gradient(180deg,#a855f7,#8b5cf6);border-radius:4px;opacity:1;box-shadow:0 0 8px #a855f766;transition:all .15s ease}.focus-queue-widget--thin:hover .focus-queue-widget-thin-indicator{width:7px;height:80px;opacity:1;box-shadow:0 0 16px #a855f799}.focus-queue-widget-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border);flex-shrink:0}.focus-queue-widget-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--notion-text)}.focus-queue-widget-title svg{color:#a855f7}.focus-queue-widget-count{font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#a855f7,#8b5cf6);padding:2px 7px;border-radius:10px;min-width:18px;text-align:center}.focus-queue-widget-actions{display:flex;align-items:center;gap:2px}.focus-queue-widget-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--notion-text-secondary);cursor:pointer;transition:all .12s ease}.focus-queue-widget-action-btn:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.focus-queue-widget-action-btn.is-active{color:#a855f7}.focus-queue-widget-action-btn.is-active:hover{background:#a855f726}.focus-queue-widget-close:hover{background:var(--error-soft);color:#ef4444}.focus-queue-widget-quick-add-toggle{padding:8px 12px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.focus-queue-widget-add-btn{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:1px dashed var(--notion-border);background:transparent;border-radius:var(--radius-md);color:var(--notion-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.focus-queue-widget-add-btn:hover{background:var(--notion-bg-hover);border-color:#a855f766;color:var(--notion-text)}.focus-queue-widget-add-btn.is-active{background:#a855f71a;border-color:#a855f7;border-style:solid;color:#a855f7}.focus-queue-widget-quick-add{padding:8px 12px;background:var(--notion-bg-secondary);border-bottom:1px solid var(--notion-border)}.focus-queue-widget-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.focus-queue-widget-loading{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--notion-text-secondary);font-size:13px}.focus-queue-widget-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;color:var(--notion-red);font-size:13px;text-align:center}.focus-queue-widget-error button{padding:6px 16px;background:var(--notion-bg-hover);border:1px solid var(--notion-border);border-radius:var(--radius-sm);color:var(--notion-text);font-size:12px;cursor:pointer}.focus-queue-widget-error button:hover{background:var(--notion-bg-active)}.focus-queue-widget-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.focus-queue-widget-empty-icon{margin-bottom:12px;opacity:.7;color:var(--fq-accent)}.focus-queue-widget-empty-title{font-size:15px;font-weight:600;color:var(--notion-text);margin:0 0 8px}.focus-queue-widget-empty-hint{font-size:12px;color:var(--notion-text-tertiary);margin:0;max-width:200px;line-height:1.5}.focus-queue-widget-undo-toast{position:fixed;bottom:60px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:var(--radius-md);box-shadow:0 4px 20px var(--overlay-light);font-size:13px;color:var(--notion-text);cursor:pointer;z-index:100;animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.focus-queue-widget-undo-toast .undo-icon{color:#22c55e;font-weight:700}.focus-queue-widget-undo-toast .undo-text{color:var(--notion-text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-queue-widget-undo-toast .undo-btn{padding:4px 10px;background:var(--accent-soft, rgba(35, 131, 226, .15));border:1px solid var(--accent-border, rgba(35, 131, 226, .3));border-radius:var(--radius-sm);color:var(--accent, #2383e2);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.focus-queue-widget-undo-toast .undo-btn:hover{background:var(--accent-muted, rgba(35, 131, 226, .25));border-color:var(--accent, #2383e2)}.focus-queue-widget-footer{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--notion-bg-secondary);border-top:1px solid var(--notion-border);font-size:12px}.focus-queue-widget-next-label{color:var(--notion-text-tertiary);font-weight:500}.focus-queue-widget-next-title{color:var(--notion-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.focus-queue-item-content{flex:1;min-width:0;overflow:hidden}.focus-queue-item-content .task-list{margin:0;padding:0}.focus-queue-item-content .task-row{border-radius:0;margin:0}.focus-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--notion-text-secondary)}.focus-queue-empty-icon{margin-bottom:16px;opacity:.6;color:var(--fq-accent)}.focus-queue-empty-title{font-size:16px;font-weight:600;color:var(--notion-text);margin:0 0 8px}.focus-queue-empty-hint{font-size:13px;color:var(--notion-text-tertiary);margin:0;max-width:240px;line-height:1.5}.focus-queue-loading{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--notion-text-secondary);font-size:13px}.focus-queue-error{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--notion-red);font-size:13px;background:var(--error-soft);border-radius:var(--radius-sm);margin:8px}.pill.ghost.danger{color:var(--notion-red)}.pill.ghost.danger:hover{background:var(--error-soft)}.widget-handle{position:absolute;width:24px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease;cursor:pointer;z-index:10;pointer-events:auto}.widget-handle span{width:4px;height:24px;border-radius:2px;background:var(--notion-text-muted)}.handle-left{left:0;top:0;width:12px;height:100%;transform:none;justify-content:center}.handle-right{right:0;top:0;width:12px;height:100%;transform:none;justify-content:center}.handle-top{top:0;left:0;width:100%;height:12px;transform:none;align-items:center}.handle-top span{width:24px;height:4px}.collapsed-cue{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#2383e2f2,#67acfff2);color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px #2383e266;animation:collapsedCuePulse 2.6s ease-in-out infinite;pointer-events:none;white-space:nowrap}.collapsed-cue-icon{font-size:16px;line-height:1}.collapsed-cue-label{font-size:10px}.handle-left .collapsed-cue,.handle-right .collapsed-cue{top:50%;transform:translateY(-50%);position:absolute}.handle-left .collapsed-cue{left:calc(100% + 10px)}.handle-right .collapsed-cue{right:calc(100% + 10px)}.handle-top .collapsed-cue{display:none}@keyframes collapsedCuePulse{0%,to{opacity:.75;box-shadow:0 10px 24px #2383e266}50%{opacity:1;box-shadow:0 12px 30px #2383e28c}}.widget-shell.is-collapsed .widget-surface{pointer-events:auto;background:transparent!important;border:none!important;box-shadow:none!important}.widget-shell.edge-left.is-collapsed .widget-surface,.widget-shell.edge-right.is-collapsed .widget-surface,.widget-shell.edge-top.is-collapsed .widget-surface{opacity:1;transform:none;pointer-events:auto;background:transparent!important;border:none!important;box-shadow:none!important}.widget-shell.edge-left.is-collapsed .widget-surface,.widget-shell.edge-right.is-collapsed .widget-surface{background:transparent!important;overflow:visible}.widget-shell.is-collapsed .widget-surface>section,.widget-shell.is-collapsed .widget-surface .widget-header,.widget-shell.is-collapsed .widget-surface .tab-pills,.widget-shell.is-collapsed .widget-surface .task-list,.widget-shell.is-collapsed .widget-surface .quick-add{display:none}.widget-shell.is-thin .bottom-controls{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.widget-shell.is-thin .widget-surface{background:transparent!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;pointer-events:none}.widget-shell.is-thin .bottom-controls{pointer-events:auto!important}.widget-shell.is-collapsed .bottom-controls{opacity:1;visibility:visible}.widget-shell.is-collapsed .focus-timer-panel--mini{position:absolute;top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-width:100%;height:auto;min-height:44px;z-index:100}.widget-shell.is-collapsed .ftp-mini-row{width:100%;border-radius:2px;padding:8px 12px;gap:12px;background:var(--notion-bg-secondary, rgba(20, 20, 25, .95));border:none;box-shadow:none;justify-content:space-between}.widget-shell.is-collapsed .ftp-mini-left{display:flex!important;align-items:center;gap:8px;flex-shrink:0}.widget-shell.is-collapsed .ftp-mini-task{flex:1;min-width:0;max-width:none;font-size:13px;font-weight:500;color:var(--notion-text)}.widget-shell.is-collapsed .ftp-mini-actions{display:flex!important;align-items:center;gap:4px;flex-shrink:0}.widget-shell.is-collapsed .focus-timer-panel--mini .ftp-progress-bar{position:absolute;top:auto;bottom:0;left:0;right:0;height:3px;border-radius:0 0 2px 2px}.widget-shell.is-collapsed .ftp-mini-time{font-size:14px;font-weight:600;font-family:SF Mono,Fira Code,Consolas,monospace}.widget-shell.is-collapsed .ftp-mini-end{font-size:11px;color:var(--text-muted);padding-left:8px;border-left:1px solid var(--border-subtle)}.widget-shell.is-collapsed .ftp-pulse{width:8px;height:8px;flex-shrink:0}.widget-shell.is-collapsed .ftp-icon-btn{width:26px;height:26px;border-radius:4px}.widget-shell.is-collapsed .widget-handle{opacity:1;pointer-events:auto;cursor:pointer}.widget-shell.is-collapsed .widget-handle span{opacity:1}.widget-shell:not(.is-collapsed) .widget-handle{pointer-events:none}.widget-shell:not(.is-collapsed) .widget-handle span{opacity:0}.widget-handle.button-mode{pointer-events:auto}.widget-handle.button-mode span{opacity:0}.widget-shell:not(.is-collapsed) .widget-handle.button-mode{pointer-events:none}.widget-header{display:flex;align-items:center;gap:8px;padding:6px 8px 4px;margin-bottom:4px}.widget-header+.unified-view-header,.widget-header~.unified-view-header{margin-top:0}.widget-header.can-click-reset{-webkit-app-region:no-drag;cursor:default}.widget-search-panel{display:flex;align-items:center;gap:10px;padding:0 10px 10px;animation:slideDown .15s ease-out}.widget-search-panel .search-input-wrapper{flex:1}.widget-search-panel .search-results-count.inline{font-size:12px;font-weight:500;padding:4px 8px;border-radius:var(--radius-sm);white-space:nowrap}.widget-search-panel .search-results-count.has-results{background:var(--success-soft);color:#4ade80}.widget-search-panel .search-results-count.no-results{background:var(--error-soft);color:#f87171}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.view-selector-island{display:flex;align-items:center;margin-right:8px}.widget-toolbar-cluster{display:flex;align-items:center;gap:4px;min-height:34px;flex:1;min-width:0}.header-left{display:flex;align-items:center;gap:0;flex-shrink:0}.header-element-wrapper{display:flex;align-items:center}.widget-toolbar-cluster.can-click-reset{-webkit-app-region:no-drag}.widget-header-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:2px;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.widget-header-logo:hover{background:var(--bg-hover)}.widget-header-logo:active{transform:scale(.95)}.widget-header-logo .logo-button{padding:0}.widget-header-logo .app-logo-themed{width:38px;height:auto;opacity:.9;transition:opacity .15s ease}.widget-header-logo:hover .app-logo-themed{opacity:1}.widget-header-action-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin-right:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--notion-text-muted);opacity:.5;transition:opacity .2s ease,background-color .15s ease,transform .1s ease}.widget-header-action-button:hover{opacity:.85;background:var(--bg-hover)}.widget-header-action-button:active{transform:scale(.92);opacity:1}.widget-header-action-button svg{width:14px;height:14px}.pin-board-header-controls{display:flex;align-items:center;gap:6px;margin-left:4px}.pin-board-header-controls__select{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;color:var(--notion-text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .15s ease;min-height:28px}.pin-board-header-controls__select:hover{background:var(--bg-elevated, rgba(255, 255, 255, .05));color:var(--notion-text-secondary)}.pin-board-header-controls__select:focus{background:var(--bg-hover, rgba(255, 255, 255, .08));color:var(--notion-text-secondary)}.pin-board-header-controls__select option{background:var(--notion-bg);color:var(--notion-text);padding:8px 12px}.pinboard-exit-btn{color:var(--notion-text-secondary);transition:color .15s ease}.pinboard-exit-btn:hover{color:var(--notion-text)}.pin-board-header-controls__summary{font-size:11px;color:var(--notion-text-muted);padding:2px 8px;background:var(--notion-bg-secondary);border-radius:10px}.pin-board-header-controls__btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--notion-text-secondary);background:#8080801a;border:none;border-radius:5px;cursor:pointer;transition:all .15s ease}.pin-board-header-controls__btn:hover{color:var(--notion-text);background:#80808026}.pin-board-header-controls__btn--danger:hover{color:#ef4444;background:#ef44441a}.pin-board-header-controls__section{display:flex;align-items:center}.pin-board-header-controls__divider{width:1px;height:16px;background:var(--notion-border, rgba(255, 255, 255, .1));margin:0 4px}.pin-board-header-controls__layout-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--notion-text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.pin-board-header-controls__layout-btn:hover{color:var(--notion-text);background:var(--notion-bg-hover, rgba(255, 255, 255, .05))}.pin-board-header-controls__layout-btn.is-active{color:var(--accent, #3b82f6);background:#3b82f61a}.pin-board-header-controls__logo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--accent, var(--accent-primary, #8b5cf6));background:var(--accent-soft, rgba(139, 92, 246, .15));border:1px solid var(--accent, var(--accent-primary, #8b5cf6));border-radius:8px;cursor:pointer;transition:all .15s ease;opacity:.9}.pin-board-header-controls__logo:hover{color:var(--accent, var(--accent-primary, #8b5cf6));background:var(--accent-soft, rgba(139, 92, 246, .22));opacity:1}.pin-board-header-controls__logo:active{transform:scale(.95)}.pin-board-section-selector{position:relative;display:inline-flex}.pin-board-section-selector__trigger{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:500;color:var(--notion-text);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.pin-board-section-selector__trigger:hover{background:var(--notion-bg-hover, rgba(255, 255, 255, .05))}.pin-board-section-selector__trigger.is-open{background:var(--notion-bg-hover, rgba(255, 255, 255, .08))}.pin-board-section-selector__icon{display:flex;align-items:center;color:var(--accent, #3b82f6)}.pin-board-section-selector__label{color:var(--notion-text)}.pin-board-section-selector__count{padding:1px 6px;font-size:11px;font-weight:600;color:var(--notion-text-secondary);background:var(--notion-bg-secondary, rgba(255, 255, 255, .06));border-radius:10px}.pin-board-section-selector__trigger svg:last-child{color:var(--notion-text-muted);transition:transform .15s ease}.pin-board-section-selector__trigger.is-open svg:last-child{transform:rotate(180deg)}.pin-board-section-selector__dropdown{min-width:180px;background:var(--notion-bg-elevated, var(--notion-bg));border:1px solid var(--notion-border);border-radius:8px;box-shadow:0 8px 24px #00000040;overflow:hidden;z-index:2147483647}.pin-board-section-selector__list{padding:4px}.pin-board-section-selector__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;color:var(--notion-text);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s ease}.pin-board-section-selector__item:hover{background:var(--notion-bg-hover)}.pin-board-section-selector__item.is-active{background:#3b82f61a}.pin-board-section-selector__item-icon{display:flex;align-items:center;color:var(--notion-text-secondary)}.pin-board-section-selector__item.is-active .pin-board-section-selector__item-icon{color:var(--accent, #3b82f6)}.pin-board-section-selector__item-label{flex:1}.pin-board-section-selector__item-count{font-size:12px;color:var(--notion-text-muted)}.pin-board-section-selector__check{color:var(--accent, #3b82f6)}.header-left .widget-header-space-selector{display:flex;align-items:center;margin-left:4px}.header-left .widget-header-space-selector .space-selector__trigger{background:transparent;border:none;padding:4px 8px;border-radius:6px;min-height:28px;display:flex;align-items:center;gap:6px}.header-left .widget-header-space-selector .space-selector__trigger:hover{background:var(--bg-hover)}.dynamic-button{border:none;background:transparent;color:var(--notion-text-secondary);font-size:13px;font-weight:500;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal)}.dynamic-button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.dynamic-button:active{background:var(--notion-bg-active)}.widget-toolbar{display:flex;align-items:center;gap:2px;padding:3px 4px;background:var(--bg-subtle);border-radius:8px;border:1px solid var(--border-subtle)}.filter-summary-text{font-size:11px;color:var(--notion-text-muted);padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.header-actions{display:flex;align-items:center;margin-left:auto;gap:16px}.header-actions.can-click-reset{-webkit-app-region:no-drag}.header-view-actions{display:flex;align-items:center;gap:4px;margin-right:-4px;flex-shrink:0}.header-view-btn{padding:4px 8px;border:none;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .1s ease;line-height:1}.header-view-btn--new{display:flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.85}.header-view-btn--new:hover{background:var(--accent-soft);border-color:var(--accent-border);opacity:1}.header-view-btn--new svg{flex-shrink:0}.header-view-btn--reset{background:var(--bg-elevated);color:var(--notion-text-secondary)}.header-view-btn--reset:hover{background:var(--bg-active);color:var(--notion-text)}.header-view-btn--save{background:var(--accent);color:#fff;border:1px solid transparent}.header-view-btn--save:hover{background:#2d8dec;filter:brightness(1.1)}.header-actions-right{display:flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto}.header-view-switcher{display:flex;align-items:center;flex-shrink:0}.header-view-switcher__expandable{display:flex;align-items:center;gap:2px;max-width:0;overflow:hidden;opacity:0;transition:max-width .2s ease,opacity .15s ease,margin .2s ease;margin-right:0;flex-direction:row-reverse}.header-view-switcher__expandable.is-visible{max-width:120px;opacity:1;margin-right:4px}.header-view-switcher__tab{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--notion-text-muted);border-radius:6px;cursor:pointer;transition:all .15s ease}.header-view-switcher__tab:hover{background:var(--bg-hover);color:var(--notion-text)}.header-view-switcher__current{display:flex;align-items:center;gap:6px;padding:4px 8px;border:none;background:transparent;color:var(--notion-text-muted);border-radius:6px;cursor:pointer;transition:all .15s ease;min-height:28px}.header-view-switcher__label{font-size:13px;font-weight:500;line-height:1}.header-view-switcher__count{font-size:11px;font-weight:600;color:var(--accent);background:#9065b026;padding:1px 6px;border-radius:8px;min-width:16px;text-align:center;flex-shrink:0;margin-left:2px}:root[data-theme=light] .header-view-switcher__count,[data-app-theme=classic-light] .header-view-switcher__count,[data-app-theme=paper] .header-view-switcher__count,[data-app-theme=ocean] .header-view-switcher__count,[data-app-theme=rose] .header-view-switcher__count{background:#9065b01f}.header-view-switcher__current:hover{background:var(--bg-hover);color:var(--notion-text)}.header-view-switcher__chevron{display:flex;align-items:center;transition:transform .2s ease}.header-view-switcher__chevron.is-expanded{transform:rotate(180deg)}.header-actions-right .icon-button{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px}.header-actions-right .gear-button{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;cursor:pointer;color:var(--notion-text-muted);transition:all .15s ease}.header-actions-right .gear-button:hover{background:var(--bg-hover);color:var(--notion-text)}.header-actions-right .gear-button svg{opacity:.6;transition:opacity .15s ease}.header-actions-right .gear-button:hover svg{opacity:1}.header-actions-right .icon-button.is-active,.header-actions-right .pin-toggle.is-active{background:var(--notion-blue);color:#fff}.header-actions-right .icon-button.is-active:hover,.header-actions-right .pin-toggle.is-active:hover{background:var(--notion-blue-hover)}.header-actions-right .header-sync-menu{flex-shrink:0}.header-actions-right .header-sync-menu .import-queue-button{width:28px;height:28px;padding:0;font-size:14px}.header-next-task{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:400px}.header-next-task.is-active-task .header-next-task-btn{border-color:rgba(var(--notion-purple-rgb, 128, 90, 213),.3)}.header-next-task-btn{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;padding:4px 8px;width:100%;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:6px;color:var(--notion-text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease;overflow:hidden}.header-next-task-btn:hover{background:var(--bg-hover);color:var(--notion-text)}.header-next-task.is-active-task .header-next-task-btn{background:rgba(var(--notion-purple-rgb, 128, 90, 213),.12);border-color:rgba(var(--notion-purple-rgb, 128, 90, 213),.25)}.header-next-task-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:var(--bg-hover);color:var(--notion-text-muted);flex-shrink:0}.header-next-task-icon.is-active{background:rgba(var(--notion-purple-rgb, 128, 90, 213),.2);color:var(--notion-purple)}.header-next-task-pill{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 6px;border-radius:999px;background:var(--bg-hover);color:var(--notion-text-muted);font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;flex-shrink:0}.header-next-task-date{font-size:10px;font-weight:500;padding:2px 4px;border-radius:3px;background:var(--bg-elevated);color:var(--notion-text-muted);flex-shrink:0}.header-next-task-date.is-overdue{color:#ef4444;background:var(--error-soft)}.header-next-task-date.is-today{color:var(--notion-blue);background:#2563eb26}.header-next-task-badge-icon{flex-shrink:0;color:var(--notion-orange);opacity:.8}.header-next-task-hard-icon{font-weight:700;font-size:11px;color:#ef4444}.header-next-task-title{color:var(--notion-text);font-size:13px;font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.header-next-task-project-dot{color:var(--notion-text-muted);flex-shrink:0}.header-next-task-dots{display:flex;align-items:center;gap:3px;flex-shrink:0}.header-next-task-dot{width:5px;height:5px;padding:0;border:none;border-radius:50%;background:var(--bg-highlight);cursor:pointer;transition:all .15s ease}.header-next-task-dot:hover{background:var(--alpha-40)}.header-next-task-dot.is-active{background:var(--notion-text-muted)}.header-next-task-dot.is-active-task{background:var(--notion-purple)}.header-next-task[data-mode=medium] .header-next-task-btn{gap:4px;padding:4px 6px}.header-next-task[data-mode=medium] .header-next-task-title{font-size:12px}.header-next-task[data-mode=compact] .header-next-task-btn{gap:3px;padding:3px 5px}.header-next-task[data-mode=compact] .header-next-task-title{font-size:11px}.header-next-task[data-mode=compact] .header-next-task-date,.header-next-task[data-mode=compact] .header-next-task-dots{display:none}.widget-toggle-button{border:none;background:transparent;color:var(--notion-text-muted);font-size:13px;font-weight:500;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;flex-shrink:0}.widget-toggle-button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.widget-toggle-button:active{background:var(--notion-bg-active)}.widget-toggle-text{display:inline-block}.drag-handle{-webkit-app-region:drag;cursor:move}.widget-header h1{margin:0;font-size:14px;font-weight:600;color:var(--notion-text);line-height:1.2}.eyebrow{font-size:11px;text-transform:uppercase;color:var(--notion-text-muted);margin:0 0 2px;letter-spacing:.03em}.gear-button,.icon-button{font-size:16px;border:none;background:transparent;color:var(--notion-text-faint);cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px}.gear-button:hover,.icon-button:hover{background:var(--notion-bg-hover);color:var(--notion-text)}.icon-button.active{background:var(--tag-blue-bg);color:var(--notion-blue)}.icon-button.active:hover{background:#0078df33}.widget-close-btn{position:fixed;top:6px;right:6px;width:18px;height:18px;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:3px;background:transparent;border:none;cursor:pointer;color:var(--notion-text-muted);opacity:.25;transition:all .15s ease;z-index:2147483647;-webkit-app-region:no-drag!important;pointer-events:auto!important;-webkit-user-select:none;user-select:none}.widget-close-btn:hover{opacity:.8;background:#ffffff1a;color:var(--notion-text)}.widget-close-btn:active{opacity:1;background:#ffffff26}.widget-close-btn svg{opacity:.8;transition:opacity .15s ease}.widget-close-btn:hover svg{opacity:1}.undo-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 12px 8px 16px;background:var(--notion-bg-elevated, #2a2a2a);border:1px solid var(--notion-border, rgba(255, 255, 255, .1));border-radius:8px;box-shadow:0 4px 20px #00000040;z-index:9999;animation:undo-toast-in .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=light] .undo-toast{background:var(--notion-bg-elevated, #ffffff);border:1px solid var(--notion-border, rgba(0, 0, 0, .1));box-shadow:0 4px 20px #0000001f}@keyframes undo-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.undo-toast-text{font-size:12px;color:var(--notion-text);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.undo-toast-btn{background:var(--accent-soft, rgba(35, 131, 226, .15));border:1px solid var(--accent-border, rgba(35, 131, 226, .3));border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--accent, #2383e2);cursor:pointer;transition:all .15s ease}.undo-toast-btn:hover{background:var(--accent-muted, rgba(35, 131, 226, .25));border-color:var(--accent, #2383e2)}.undo-toast-shortcut{font-size:10px;color:var(--notion-text-muted);padding:2px 6px;background:var(--bg-hover);border-radius:4px}.task-options-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.task-options-menu{background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:10px;padding:6px;min-width:200px;box-shadow:0 0 0 1px var(--alpha-5),0 4px 16px var(--overlay-medium),0 8px 32px var(--overlay-light);animation:menuSlideIn .15s ease;overflow:hidden}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.task-options-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--notion-text);font-size:13px;font-weight:450;cursor:pointer;border-radius:6px;transition:background .1s ease;text-align:left}.task-options-item:hover{background:var(--bg-hover)}.task-options-item svg{flex-shrink:0;color:var(--notion-text-secondary)}.task-options-item span:first-of-type:not(.shortcut-hint){flex:1}.task-options-item .shortcut-hint{font-size:11px;padding:2px 6px;background:var(--bg-elevated);border-radius:4px;color:var(--notion-text-muted);font-weight:500;font-family:system-ui,-apple-system,sans-serif}.task-options-item.danger{color:#f87171}.task-options-item.danger:hover{background:#ef44441f}.task-options-item.danger svg{color:#f87171}.task-options-item.is-active{color:#3b82f6}.task-options-item.is-active svg{color:#3b82f6}.task-options-divider{height:1px;background:var(--notion-border);margin:4px 8px}.task-options-submenu{padding:6px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.task-options-submenu-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--notion-text)}.task-options-submenu-label svg{color:var(--notion-text-secondary)}.task-options-toggle-group{display:flex;gap:4px}.task-options-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:14px;border:1px solid var(--border-default);border-radius:6px;background:transparent;cursor:pointer;opacity:.4;transition:all .15s ease}.task-options-toggle:hover{opacity:.7;background:var(--bg-subtle)}.task-options-toggle.is-active{opacity:1;background:var(--bg-active);border-color:var(--alpha-20)}.task-options-select{flex:1;max-width:140px;padding:4px 8px;font-size:12px;color:var(--notion-text);background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;outline:none;transition:all .15s ease}.task-options-select:hover{background:var(--bg-hover);border-color:var(--border-medium)}.task-options-select:focus{border-color:#3b82f680}.task-options-select option{background:#1e1e1e;color:var(--notion-text)}[data-app-theme=classic-light] .task-options-menu,[data-app-theme=paper] .task-options-menu,[data-app-theme=ocean] .task-options-menu,[data-app-theme=rose] .task-options-menu{background:var(--notion-bg);border-color:var(--border-subtle);box-shadow:0 0 0 1px var(--bg-subtle),0 4px 16px var(--bg-selected),0 8px 32px var(--bg-active)}.task-area-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:transparent}.task-area-picker{position:fixed;min-width:260px;max-width:320px;z-index:10001}.task-area-picker .area-selector{position:relative}.task-area-picker .area-dropdown{position:absolute;z-index:10002!important;min-width:260px}.delete-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .15s ease}.delete-confirm-dialog{background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:12px;padding:20px 24px;min-width:320px;max-width:400px;box-shadow:0 16px 48px var(--overlay-medium);animation:modalSlideUp .2s ease}.delete-confirm-title{font-size:15px;font-weight:600;color:var(--notion-text);margin-bottom:12px}.delete-confirm-message{font-size:13px;color:var(--notion-text-secondary);line-height:1.5;margin-bottom:20px}.delete-confirm-message strong{color:var(--notion-text)}.delete-confirm-note{display:block;margin-top:8px;font-size:12px;color:var(--notion-text-muted)}.delete-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.delete-confirm-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.delete-confirm-cancel{background:transparent;border:1px solid var(--notion-border);color:var(--notion-text-secondary)}.delete-confirm-cancel:hover{background:var(--bg-subtle);border-color:var(--alpha-20);color:var(--notion-text)}.delete-confirm-delete{background:var(--error-soft);border:1px solid var(--error-border);color:#f87171}.delete-confirm-delete:hover{background:var(--error-border);border-color:var(--error-border)}.delete-confirm-btn .shortcut-hint{font-size:10px;padding:2px 5px;background:var(--bg-hover);border-radius:3px;color:var(--notion-text-muted);font-weight:600}:root[data-theme=light] .delete-confirm-dialog{background:var(--notion-bg);border-color:var(--border-subtle);box-shadow:0 0 0 1px var(--bg-subtle),0 16px 48px var(--bg-selected)}.sync-button{position:relative}.sync-button .sync-button-icon{display:inline-block;transition:transform .2s ease}.sync-button.is-syncing .sync-button-icon{animation:sync-spin 1s linear infinite}.sync-button.has-error{color:#ff8a65}.sync-button.has-error:hover{color:#ffab91;background:#ff8a6526}.sync-button.has-error .sync-button-icon{font-weight:700;font-size:14px}@keyframes sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.widget-switch{display:flex;gap:2px;padding:2px;background:var(--notion-bg-secondary);border-radius:var(--radius-sm)}.widget-switch.widget-tabs{padding:3px 4px;background:var(--bg-subtle);border-radius:8px;border:1px solid var(--border-subtle);gap:2px}.widget-switch button{border:none;background:transparent;color:var(--notion-text-muted);font-size:12px;font-weight:500;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:color .1s ease,background .1s ease}.widget-switch button:hover{color:var(--notion-text);background:var(--notion-bg-hover)}.widget-switch button.active{background:var(--notion-bg-active);color:var(--notion-text)}.widget-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:6px;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.widget-tabs button:hover{background:var(--bg-hover)}.widget-tabs button.active{background:var(--bg-active)}.widget-tabs .tab-icon{display:flex;align-items:center;justify-content:center}.widget-tabs .tab-icon svg{opacity:.5;transition:opacity .15s ease}.widget-tabs button:hover .tab-icon svg,.widget-tabs button.active .tab-icon svg{opacity:1}.widget-tabs .tab-count{opacity:.5;font-size:11px;color:var(--notion-text-muted)}.widget-tabs button.active .tab-count{opacity:.7}.tab-with-options{position:relative;display:inline-flex}.widget-switch--dropdown{position:relative}.view-dropdown-trigger{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--notion-text);font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.view-dropdown-trigger:hover{background:var(--bg-active);border-color:var(--alpha-20)}.view-dropdown-trigger svg{opacity:.8}.view-dropdown__count{font-size:11px;opacity:.7;font-weight:400}.view-dropdown__chevron{opacity:.5;transition:transform .2s ease;margin-left:2px}.view-dropdown__chevron.is-open{transform:rotate(180deg)}.view-dropdown-menu{min-width:160px;padding:6px;background:var(--popup-bg);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 32px var(--shadow-dark);animation:viewDropdownFadeIn .15s ease}@keyframes viewDropdownFadeIn{0%{opacity:0}to{opacity:1}}.view-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--notion-text);font-size:13px;border-radius:6px;cursor:pointer;transition:background-color .1s ease;text-align:left}.view-dropdown-item:hover{background:var(--bg-hover)}.view-dropdown-item.is-active{background:var(--accent-soft)}.view-dropdown-item svg{opacity:.7;flex-shrink:0}.view-dropdown-item.is-active svg{opacity:1;color:var(--accent)}.view-dropdown-item span{flex:1}.view-dropdown-item__count{font-size:11px;opacity:.5;margin-left:auto}.view-dropdown-item.is-dragging{opacity:.6}.view-dropdown-item.drag-over-above{box-shadow:0 -2px 0 var(--accent) inset}.view-dropdown-item.drag-over-below{box-shadow:0 2px 0 var(--accent) inset}.view-switcher--with-toggle{display:flex;align-items:center;gap:0;position:relative}.view-switcher-expandable{display:flex;align-items:center;gap:2px;overflow:hidden;min-width:0;max-width:0;opacity:0;transition:max-width .25s ease-out,opacity .2s ease-out;pointer-events:none}.view-switcher-expandable.is-visible{max-width:280px;opacity:1;pointer-events:auto}.view-switcher-nub-btn{display:flex;align-items:center;justify-content:center;width:1px;height:10px;padding:0;margin:0 -8px 0 0;border:none;background:var(--alpha-40);border-radius:.5px;cursor:pointer;color:var(--notion-text);transition:all .2s ease;overflow:hidden;flex-shrink:0}.view-switcher-nub-btn svg{display:block;width:12px;height:12px;flex-shrink:0;opacity:0;transform:scale(.3);transition:opacity .15s ease,transform .2s ease}.view-switcher-nub-btn:hover{width:18px;height:18px;margin-left:4px;margin-right:0;background:var(--bg-active);border-radius:4px}.view-switcher-nub-btn:hover svg{opacity:.6;transform:scale(1)}.view-switcher-nub-btn.is-expanded{width:18px;height:18px;margin-left:4px;margin-right:0;background:var(--bg-active);border-radius:4px}.view-switcher-nub-btn.is-expanded svg{opacity:.7;transform:scale(1) rotate(180deg)}.view-current-indicator{display:flex;align-items:center;gap:6px;padding:5px 8px;border:none;background:var(--bg-hover);border-radius:6px;cursor:pointer;color:var(--notion-text);transition:all .15s ease;flex-shrink:0}.view-current-indicator:hover{background:var(--bg-active)}.view-current-indicator.active{background:var(--accent-border);color:var(--accent)}.view-current-indicator svg{opacity:.9}.view-current-count{font-size:11px;font-weight:600;opacity:.8}[data-app-theme=classic-light] .view-dropdown-menu,[data-app-theme=paper] .view-dropdown-menu,[data-app-theme=ocean] .view-dropdown-menu,[data-app-theme=rose] .view-dropdown-menu{background:var(--notion-bg);border-color:var(--border-default);box-shadow:0 8px 32px var(--shadow-medium)}.tag-picker{width:280px;max-height:400px;background:var(--notion-bg-elevated);border:1px solid var(--notion-border);border-radius:8px;box-shadow:0 8px 32px var(--overlay-light);overflow:hidden;display:flex;flex-direction:column}.tag-picker-search{padding:10px;border-bottom:1px solid var(--notion-border)}.tag-picker-input{width:100%;padding:8px 12px;background:var(--notion-bg-secondary);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:13px;outline:none;transition:border-color .15s ease}.tag-picker-input:focus{border-color:var(--accent)}.tag-picker-input::placeholder{color:var(--notion-text-muted)}.tag-picker-list{flex:1;overflow-y:auto;padding:6px;min-height:100px;max-height:250px}.tag-picker-loading,.tag-picker-empty{padding:20px;text-align:center;color:var(--notion-text-muted);font-size:13px}.tag-picker-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .1s ease}.tag-picker-item:hover{background:var(--notion-bg-hover)}.tag-picker-item.is-selected{background:var(--notion-bg-selected)}.tag-picker-item-check{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.tag-picker-item-color{width:12px;height:12px;border-radius:3px;flex-shrink:0}.tag-picker-item-name{flex:1;font-size:13px;color:var(--notion-text);display:flex;align-items:center;gap:6px}.tag-emoji{font-size:14px}.tag-picker-create-prompt{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--notion-border);cursor:pointer;color:var(--accent);font-size:13px;transition:background .1s ease}.tag-picker-create-prompt:hover{background:var(--notion-bg-hover)}.tag-picker-create-icon{font-size:16px;font-weight:600}.tag-picker-create-form{padding:12px;border-top:1px solid var(--notion-border);background:var(--notion-bg-secondary)}.tag-picker-create-input{width:100%;padding:8px 12px;background:var(--notion-bg);border:1px solid var(--notion-border);border-radius:6px;color:var(--notion-text);font-size:13px;outline:none;margin-bottom:10px}.tag-picker-create-input:focus{border-color:var(--accent)}.tag-picker-color-grid{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tag-picker-color-btn{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:transform .1s ease,border-color .1s ease}.tag-picker-color-btn:hover{transform:scale(1.1)}.tag-picker-color-btn.is-selected{border-color:var(--notion-text)}.tag-picker-create-actions{display:flex;gap:8px;justify-content:flex-end}.tag-picker-btn{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .1s ease,opacity .1s ease}.tag-picker-btn-cancel{background:transparent;border:1px solid var(--notion-border);color:var(--notion-text)}.tag-picker-btn-cancel:hover{background:var(--notion-bg-hover)}.tag-picker-btn-create{background:var(--accent);border:none;color:#fff}.tag-picker-btn-create:hover{opacity:.9}.tag-picker-btn-create:disabled{opacity:.5;cursor:not-allowed}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;color:#fff}.tag-chip-small{padding:1px 6px;font-size:10px;border-radius:3px}.tag-chip-medium{padding:3px 10px;font-size:12px;border-radius:5px}.tag-chip-emoji{font-size:inherit}.tag-chip-remove{background:none;border:none;color:inherit;opacity:.7;cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.tag-chip-remove:hover{opacity:1}.task-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;cursor:pointer}.task-tags-more{font-size:10px;color:var(--notion-text-muted);padding:2px 4px}.task-tags-add-btn{width:20px;height:20px;border-radius:4px;border:1px dashed var(--notion-border);background:transparent;color:var(--notion-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:border-color .1s ease,color .1s ease}.task-tags-add-btn:hover{border-color:var(--accent);color:var(--accent)}.area-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .15s ease;white-space:nowrap;line-height:1.3}.area-badge:hover{filter:brightness(1.1)}.area-badge:active{transform:translateY(0)}.area-badge-emoji{flex-shrink:0;line-height:1}.area-badge-name{overflow:hidden;text-overflow:ellipsis;max-width:100px}.area-badge--add{border:1px dashed var(--notion-border, rgba(255, 255, 255, .1));opacity:.7}.area-badge--add:hover{opacity:1;border-color:var(--accent);filter:none;transform:none}.area-badge--inherit{border:1px dashed var(--area-color, var(--accent));opacity:.7;position:relative}.area-badge--inherit:hover{opacity:1;border-style:solid;filter:none;transform:none}.area-badge--inherit .area-inherit-icon{opacity:.7;flex-shrink:0}.area-badge--inherit:hover .area-inherit-icon{opacity:1}.area-badge--loading{opacity:.5;cursor:default;pointer-events:none}.area-filled{background:var(--area-color, var(--accent));color:#fff}.area-tinted{background:color-mix(in srgb,var(--area-color, var(--accent)) 15%,transparent);color:var(--area-color, var(--accent))}.area-muted{background:#80808026;color:var(--notion-text, rgba(255, 255, 255, .81))}.area-glass{background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:var(--area-color, var(--accent))}.area-outlined{background:transparent;border:1.5px solid var(--area-color, var(--accent));color:var(--area-color, var(--accent))}.area-plain{background:transparent;padding:3px 4px;color:var(--area-color, var(--accent))}.area-plain:hover{background:#ffffff0d;filter:none;transform:none}.task-areas{display:flex;align-items:center;gap:4px}.task-area{font-size:11px;padding:2px 8px 2px 6px;border-radius:4px;background:rgba(var(--area-color-rgb, 99, 102, 241),.1);color:var(--text-primary);display:flex;align-items:center;gap:4px;transition:background .15s ease;border:none;cursor:pointer}.task-area:hover{background:rgba(var(--area-color-rgb, 99, 102, 241),.2)}.task-area .area-emoji{font-size:12px}.task-area .area-name{font-weight:500}.task-area--loading{color:var(--text-muted)}.task-area-add-btn{font-size:11px;padding:2px 8px;border-radius:4px;border:1px dashed var(--border-color, var(--notion-border));background:transparent;color:var(--text-muted, var(--notion-text-muted));cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s ease}.task-area-add-btn:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb, 99, 102, 241),.1)}.task-area-add-btn .area-icon{font-size:12px}.task-labels{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.task-label{font-size:11px;padding:2px 8px;border-radius:12px;background:rgba(var(--label-color-rgb, 107, 114, 128),.15);color:var(--text-primary);display:flex;align-items:center;gap:3px;transition:background .15s ease}.task-label:hover{background:rgba(var(--label-color-rgb, 107, 114, 128),.25)}.task-label--smart{font-weight:500}.task-label .label-emoji{font-size:11px}.task-label--loading{color:var(--text-muted)}.task-label--more{background:var(--bg-tertiary);color:var(--text-muted)}.task-labels-add-btn{font-size:11px;padding:2px 8px;border-radius:12px;border:1px dashed var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s ease}.task-labels-add-btn:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb, 99, 102, 241),.1)}.task-labels-add-btn .labels-icon{font-size:12px}.logo-context-menu{background:#1a1a1a;border-radius:10px;overflow:hidden}.logo-context-menu__content{background:#1a1a1a;border:1px solid rgba(255,255,255,.12);border-radius:10px;min-width:220px;max-width:300px;padding:6px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0d}.logo-context-menu__header{display:none}.logo-context-menu__subheader{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:6px 10px 4px}.logo-context-menu__list{display:flex;flex-direction:column;gap:2px}.logo-context-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--notion-text, #e2e8f0);cursor:pointer;text-align:left;font-size:13px}.logo-context-menu__item:hover,.logo-context-menu__item.is-selected{background:var(--notion-bg-hover, rgba(255, 255, 255, .06))}.logo-context-menu__item.is-selected:hover{background:var(--notion-bg-hover-strong, rgba(255, 255, 255, .1))}.logo-context-menu__item.is-selected .logo-context-menu__item-name{color:var(--accent-color, #2383e2)}.logo-context-menu__checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-default, rgba(255, 255, 255, .2));background:transparent;color:transparent;flex-shrink:0}.logo-context-menu__checkbox.is-checked{background:var(--accent-color, #2383e2);border-color:var(--accent-color, #2383e2);color:#fff}.logo-context-menu__item-icon{display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.logo-context-menu__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.logo-context-menu__spacer{flex:1}.logo-context-menu__item-actions{display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;flex-shrink:0}.logo-context-menu__item:hover .logo-context-menu__item-actions{opacity:1;pointer-events:auto}.logo-context-menu__action-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:var(--notion-bg-hover, rgba(255, 255, 255, .06));border:none;border-radius:4px;color:var(--notion-text-muted, #9b9b9b);cursor:pointer;flex-shrink:0}.logo-context-menu__action-btn:hover{background:var(--notion-bg-active, rgba(255, 255, 255, .1));color:var(--notion-text, #e0e0e0)}.logo-context-menu__action-btn--danger:hover{background:#eb575726;color:#eb5757}.logo-context-menu__rename-row{display:flex;align-items:center;gap:6px;padding:4px 8px}.logo-context-menu__rename-input{flex:1;min-width:0;padding:6px 10px;font-size:13px;font-family:inherit;background:var(--notion-input-bg, rgba(255, 255, 255, .06));border:1px solid var(--notion-border, rgba(255, 255, 255, .1));border-radius:6px;color:var(--notion-text, #e0e0e0);outline:none}.logo-context-menu__rename-input:focus{border-color:var(--accent-color, #2383e2)}.logo-context-menu__rename-confirm,.logo-context-menu__rename-cancel{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:var(--notion-bg-hover, rgba(255, 255, 255, .06));border:none;border-radius:4px;color:var(--notion-text-muted, #9b9b9b);cursor:pointer;flex-shrink:0}.logo-context-menu__rename-confirm:hover{background:#2ea04333;color:#2ea043}.logo-context-menu__rename-cancel:hover{background:#eb575726;color:#eb5757}.logo-context-menu__check{display:none}.logo-context-menu__empty{padding:16px 12px;text-align:center;color:#666;font-size:12px}.logo-context-menu__divider{height:1px;background:#ffffff14;margin:6px 0}.logo-context-menu__action{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#a1a1aa;cursor:pointer;text-align:left;font-size:13px;font-weight:500;transition:background .1s ease,color .1s ease}.logo-context-menu__action:hover{background:#ffffff14;color:#e2e8f0}.logo-context-menu__item-row{display:contents}.logo-context-menu__archive-btn{display:none}.logo-context-menu__toggle-archived{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#888;cursor:pointer;font-size:12px;margin-top:4px}.logo-context-menu__toggle-archived:hover{background:#ffffff0f;color:#a1a1aa}.logo-context-menu__archived-list{display:flex;flex-direction:column;gap:2px;padding-left:8px;margin-top:4px}.logo-context-menu__archived-empty{font-size:11px;color:#666;padding:8px 10px;font-style:italic}.logo-context-menu__archived-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;color:#888;font-size:12px}.logo-context-menu__archived-item:hover{background:#ffffff0f}.logo-context-menu__archived-item .logo-context-menu__item-icon{width:16px;height:16px;font-size:14px}.logo-context-menu__archived-item .logo-context-menu__item-name{font-weight:400;color:#888}.logo-context-menu__archived-actions{display:flex;align-items:center;gap:2px;margin-left:auto;opacity:0;transition:opacity .1s ease}.logo-context-menu__archived-item:hover .logo-context-menu__archived-actions{opacity:1}.logo-context-menu__restore-btn,.logo-context-menu__delete-btn{padding:4px;border:none;border-radius:4px;background:transparent;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s ease,color .1s ease}.logo-context-menu__restore-btn:hover{background:#6366f133;color:#a5b4fc}.logo-context-menu__delete-btn:hover{background:#ef444433;color:#f87171}
