@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_f4073d44-module__NfKI1W__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_f4073d44-module__NfKI1W__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_2263d8ea-module__K7b4FW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_2263d8ea-module__K7b4FW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--surface-page:#0a0a0f;--surface-page-pattern:radial-gradient(#ffffff09 1px, transparent 1px);--surface-page-pattern-size:24px 24px;--surface-page-pattern-position:0 0;--surface-page-glow:radial-gradient(circle, #3b82f60f 0%, transparent 70%);--on-surface-page:#e8e8ed;--on-surface-muted:#8888a0;--on-surface-faint:#55556a;--surface-card:#ffffff08;--surface-card-hover:#ffffff12;--on-surface-card:#e8e8ed;--border-default:#ffffff0f;--border-hover:#ffffff1a;--shadow-card-hover:none;--surface-elevated:#12121a;--on-surface-elevated:#e8e8ed;--shadow-elevated:0 8px 30px #0000004d;--shadow-modal:0 24px 80px #0006;--shadow-card:0 2px 8px #0003;--surface-header:#0a0a0fcc;--on-surface-header:#e8e8ed;--on-surface-header-muted:#8888a0;--surface-nav:#12121a;--on-surface-nav:#55556a;--on-surface-nav-hover:var(--on-surface-muted);--on-surface-nav-active:#3b82f6;--nav-active-indicator:#3b82f6;--interactive-bg:#ffffff0a;--interactive-bg-hover:#ffffff0f;--interactive-border:#ffffff0f;--interactive-border-hover:#ffffff26;--interactive-primary-bg:#ffffff1f;--interactive-primary-bg-hover:#ffffff2e;--interactive-primary-border:#ffffff26;--interactive-primary-border-hover:#ffffff40;--interactive-primary-text:#e8e8ed;--mode-toggle-bg:#ffffff0a;--mode-toggle-active-bg:#ffffff1a;--mode-toggle-active-text:var(--on-surface-card);--mode-toggle-active-shadow:none;--segment-bg:#ffffff0a;--segment-hover-bg:#ffffff0f;--segment-active-bg:#ffffff1a;--segment-active-text:var(--on-surface-card);--segment-active-shadow:none;--scrollbar-thumb:#ffffff14;--q1-color:#ff4757;--q1-glow:#ff475726;--q1-bg:#ff47570d;--q2-color:#3b82f6;--q2-glow:#3b82f626;--q2-bg:#3b82f60d;--q3-color:#f59e0b;--q3-glow:#f59e0b26;--q3-bg:#f59e0b0d;--q4-color:#64748b;--q4-glow:#64748b26;--q4-bg:#64748b0d;--surface-quadrant:var(--surface-card);--border-quadrant:var(--border-default);--cat-outlook:#0078d4;--cat-sharepoint:#038387;--cat-networking:#8b5cf6;--cat-security:#ef4444;--cat-support:#f97316;--cat-infrastructure:#06b6d4;--accent-success:#22c55e;--accent-danger:#ff4757;--accent-warning:#f59e0b;--complete-hover-border:#22c55e;--complete-hover-color:#22c55e;--complete-hover-bg:#22c55e1a;--complete-done-bg:#22c55e;--complete-done-border:#22c55e;--complete-done-text:white;--completed-border:#22c55e26;--surface-sidebar:var(--surface-elevated);--on-surface-sidebar:var(--on-surface-elevated);--toast-success-bg:linear-gradient(135deg, #15803d, #16a34a);--toast-success-border:#22c55e4d;--toast-success-shadow:0 8px 32px #16a34a40;--toast-danger-bg:linear-gradient(135deg, #991b1b, #dc2626);--toast-danger-border:#ef44444d;--toast-danger-shadow:0 8px 32px #dc262640;--logo-gradient:linear-gradient(135deg, var(--q1-color), var(--q2-color));--h1-color:#3b82f6;--h1-bg:#3b82f60a;--h1-border:#3b82f61f;--h1-count-bg:#3b82f61a;--h2-color:#8b5cf6;--h2-bg:#8b5cf60a;--h2-border:#8b5cf61f;--h2-count-bg:#8b5cf61a;--h3-color:#14b8a6;--h3-bg:#14b8a60a;--h3-border:#14b8a61f;--h3-count-bg:#14b8a61a;--horizon-drag-border:#3b82f666;--horizon-drag-bg:#3b82f608;--surface-goal:#ffffff0a;--border-goal:#ffffff0f;--surface-goal-hover-shadow:none;--on-surface-goal:var(--on-surface-card);--on-surface-goal-desc:var(--on-surface-muted);--surface-strategic-modal:var(--surface-elevated);--on-surface-strategic-modal:var(--on-surface-elevated);--shadow-sample-card:0 8px 32px #0000004d;--surface-user-menu:var(--surface-elevated);--shadow-user-menu:var(--shadow-elevated);--surface-profile:#ffffff08;--border-profile:var(--border-default);--assign-icon-bg:#ffffff0f;--assign-icon-border:#ffffff26;--assign-icon-color:var(--on-surface-muted);--surface-assign-sidebar:var(--surface-elevated);--border-assign-sidebar:var(--border-default);--surface-assign-sheet:var(--surface-elevated);--border-assign-sheet:var(--border-default);--surface-login-card:var(--surface-elevated);--border-login-card:var(--border-default);--shadow-login-card:0 16px 60px #0006;--surface-quick-entry:var(--surface-card);--border-quick-entry:var(--border-default);--surface-completed-footer:transparent;--toggle-active-border:#3b82f680;--toggle-active-color:#3b82f6;--toggle-active-bg:#3b82f61a;--surface-context-dropdown:var(--surface-elevated);--shadow-context-dropdown:0 8px 30px #0000004d;--surface-context-trigger:#ffffff0f;--fv-grid-cell-border:#ffffff0a;--fv-mode-pill-hover-bg:#ffffff0f;--fv-mode-pill-active-bg:#ffffff1f;--fv-mode-pill-active-text:var(--on-surface-card);--fv-edit-save-bg:var(--interactive-primary-bg);--fv-bar-bg:#3b82f640;--fv-today-label-bg:var(--on-surface-nav-active);--fv-today-label-shadow:0 2px 8px #3b82f666;--fv-today-line-color:var(--on-surface-nav-active);--fv-drag-handle-bg:#3b82f680;--fv-edit-cancel-hover-bg:#ffffff0f;--fv-edit-quick-btn-hover-bg:#ffffff0f;--fv-edit-popup-bg:var(--surface-elevated);--fv-edit-popup-shadow:var(--shadow-elevated);--fv-tooltip-bg:var(--surface-elevated);--fv-tooltip-shadow:var(--shadow-elevated);--fv-current-col-header-bg:#3b82f61a;--fv-current-col-cell-bg:#3b82f60a;--fv-timeline-fade:linear-gradient(to right, transparent, var(--surface-elevated));--fv-bar-overdue-bg:#ff475740;--fv-bar-active-shadow:0 0 0 2px #3b82f680;--tv-editable-hover-bg:#ffffff0a;--tv-editable-focus-bg:#ffffff0f;--tv-editable-focus-shadow:0 0 0 2px #3b82f633;--bg-primary:var(--surface-page);--bg-secondary:var(--surface-elevated);--bg-card:var(--surface-card);--bg-card-hover:var(--surface-card-hover);--text-primary:var(--on-surface-card);--text-secondary:var(--on-surface-muted);--text-muted:var(--on-surface-faint);--border-subtle:var(--border-default)}
[data-theme=light]{--surface-page:#f0f2f5;--surface-page-pattern:radial-gradient(#0000000d 1px, transparent 1px);--surface-page-glow:radial-gradient(circle, #3b82f60a 0%, transparent 70%);--on-surface-page:#1a1a2e;--on-surface-muted:#5a5a7a;--on-surface-faint:#9090a8;--surface-card:#fffc;--surface-card-hover:#fff;--on-surface-card:#1a1a2e;--border-default:#00000014;--border-hover:#0000001f;--shadow-card-hover:none;--surface-elevated:#fff;--on-surface-elevated:#1a1a2e;--shadow-elevated:0 8px 30px #0000001f;--shadow-modal:0 24px 80px #00000026;--surface-header:#ffffffe6;--on-surface-header:#1a1a2e;--on-surface-header-muted:#5a5a7a;--surface-nav:#fff;--on-surface-nav:#9090a8;--on-surface-nav-hover:#5a5a7a;--on-surface-nav-active:#3b82f6;--nav-active-indicator:#3b82f6;--interactive-bg:#00000008;--interactive-bg-hover:#0000000f;--interactive-border:#00000014;--interactive-border-hover:#00000026;--interactive-primary-bg:#0000000f;--interactive-primary-bg-hover:#0000001a;--interactive-primary-border:#0000001f;--interactive-primary-border-hover:#0003;--interactive-primary-text:#1a1a2e;--mode-toggle-bg:#00000008;--mode-toggle-active-bg:#ffffffe6;--mode-toggle-active-text:#1a1a2e;--mode-toggle-active-shadow:0 1px 3px #0000001a;--segment-bg:#00000008;--segment-hover-bg:#0000000a;--segment-active-bg:#ffffffe6;--segment-active-text:#1a1a2e;--segment-active-shadow:0 1px 3px #0000001a;--scrollbar-thumb:#0000001a;--complete-hover-border:#22c55e;--complete-hover-color:#22c55e;--complete-hover-bg:#22c55e1a;--complete-done-bg:#22c55e;--complete-done-border:#22c55e;--complete-done-text:white;--completed-border:#22c55e26;--toast-success-bg:linear-gradient(135deg, #15803d, #16a34a);--toast-success-border:#22c55e4d;--toast-success-shadow:0 8px 32px #16a34a40;--toast-danger-bg:linear-gradient(135deg, #991b1b, #dc2626);--toast-danger-border:#ef44444d;--toast-danger-shadow:0 8px 32px #dc262640;--surface-quadrant:#00000005;--border-quadrant:#00000014;--toggle-active-border:#3b82f680;--toggle-active-color:#3b82f6;--toggle-active-bg:#3b82f614;--surface-context-dropdown:white;--shadow-context-dropdown:0 8px 30px #0000001f;--surface-context-trigger:#00000008;--surface-quick-entry:#00000005;--border-quick-entry:#00000014;--surface-login-card:#fff;--border-login-card:#00000014;--shadow-login-card:0 16px 60px #00000014;--assign-icon-bg:#0000000a;--assign-icon-border:#0000001f;--assign-icon-color:#5a5a7a;--surface-assign-sidebar:#f8f9fa;--border-assign-sidebar:#00000014;--surface-assign-sheet:#fff;--border-assign-sheet:#00000014;--surface-user-menu:white;--shadow-user-menu:0 8px 32px #0000001f;--surface-profile:#fff9;--border-profile:#00000014;--shadow-sample-card:0 8px 32px #00000014;--fv-grid-cell-border:#00000014;--fv-mode-pill-hover-bg:#0000000d;--fv-mode-pill-active-text:#fff;--fv-edit-save-bg:#0000000f;--fv-today-label-bg:#e74c3c;--fv-drag-handle-bg:#00000080;--fv-edit-cancel-hover-bg:#0000000f;--fv-edit-quick-btn-hover-bg:#0000000f;--fv-edit-popup-shadow:0 12px 40px #00000026;--fv-tooltip-shadow:0 8px 24px #0000001f;--fv-current-col-header-bg:#d4a84314;--fv-current-col-cell-bg:#d4a8430d;--fv-timeline-fade:linear-gradient(to right, transparent, #f0f2f5e6);--tv-editable-hover-bg:#00000008;--tv-editable-focus-bg:#0000000a;--bg-primary:var(--surface-page);--bg-secondary:var(--surface-elevated);--bg-card:var(--surface-card);--bg-card-hover:var(--surface-card-hover);--text-primary:var(--on-surface-card);--text-secondary:var(--on-surface-muted);--text-muted:var(--on-surface-faint);--border-subtle:var(--border-default)}@keyframes fv-active-pulse-light{0%,to{box-shadow:0 0 0 1px #0003}50%{box-shadow:0 0 0 2px #00000059}}[data-theme=light] .fv-bar-active{animation-name:fv-active-pulse-light}
[data-theme=caitlin]{--surface-page:#faf6f2;--surface-page-pattern:radial-gradient(#b48c7808 1px, transparent 1px), radial-gradient(#b48c7805 1px, transparent 1px);--surface-page-pattern-size:20px 20px, 35px 35px;--surface-page-pattern-position:0 0, 10px 10px;--surface-page-glow:radial-gradient(circle, #c07a8e0d 0%, transparent 70%);--on-surface-page:#2d2226;--on-surface-muted:#7a6068;--on-surface-faint:#b09aa0;--surface-card:#ffffffd9;--surface-card-hover:#fff;--on-surface-card:#2d2226;--border-default:#a078641f;--border-hover:#a078642e;--shadow-card-hover:0 2px 12px #a0786414;--surface-elevated:#fff;--on-surface-elevated:#2d2226;--shadow-elevated:0 8px 30px #78503c1f;--shadow-modal:0 24px 80px #78503c1f;--surface-header:#faf6f2eb;--on-surface-header:#2d2226;--on-surface-header-muted:#7a6068;--surface-nav:#fff;--on-surface-nav:#b09aa0;--on-surface-nav-hover:#7a6068;--on-surface-nav-active:#c07a8e;--nav-active-indicator:#c07a8e;--interactive-bg:#b48c780a;--interactive-bg-hover:#b48c780f;--interactive-border:#a078641f;--interactive-border-hover:#a0786433;--interactive-primary-bg:#b48c7814;--interactive-primary-bg-hover:#b48c7824;--interactive-primary-border:#a0786426;--interactive-primary-border-hover:#a0786440;--interactive-primary-text:#2d2226;--mode-toggle-bg:#b48c780f;--mode-toggle-active-bg:#ffffffe6;--mode-toggle-active-text:#2d2226;--mode-toggle-active-shadow:0 1px 3px #a078641f;--segment-bg:#b48c780f;--segment-hover-bg:#b48c780f;--segment-active-bg:#ffffffe6;--segment-active-text:#2d2226;--segment-active-shadow:0 1px 3px #a078641f;--scrollbar-thumb:#a078641f;--q1-color:#d4616b;--q1-glow:#d4616b26;--q1-bg:#d4616b0d;--q2-color:#5b8a9a;--q2-glow:#5b8a9a26;--q2-bg:#5b8a9a0d;--q3-color:#c8956c;--q3-glow:#c8956c26;--q3-bg:#c8956c0d;--q4-color:#9a8f8a;--q4-glow:#9a8f8a26;--q4-bg:#9a8f8a0d;--cat-outlook:#6a8eb5;--cat-sharepoint:#5a9e9e;--cat-networking:#9b7ac4;--cat-security:#d4616b;--cat-support:#d4915a;--cat-infrastructure:#5aaab5;--complete-hover-border:#4a9e8c;--complete-hover-color:#4a9e8c;--complete-hover-bg:#4a9e8c1a;--complete-done-bg:#4a9e8c;--complete-done-border:#4a9e8c;--complete-done-text:white;--completed-border:#4a9e8c26;--toast-success-bg:linear-gradient(135deg, #3d8b7a, #4a9e8c);--toast-success-border:#4a9e8c4d;--toast-success-shadow:0 8px 32px #3d8b7a40;--toast-danger-bg:linear-gradient(135deg, #a84858, #c85a6a);--toast-danger-border:#c85a6a4d;--toast-danger-shadow:0 8px 32px #a8485840;--logo-gradient:linear-gradient(135deg, #d4616b, #5b8a9a);--toggle-active-border:#c07a8e;--toggle-active-color:#c07a8e;--toggle-active-bg:#c07a8e14;--surface-context-dropdown:#fff;--shadow-context-dropdown:0 8px 30px #78503c1f;--surface-context-trigger:#b48c780a;--surface-quick-entry:#b48c7808;--border-quick-entry:#a078641a;--surface-login-card:#fff;--border-login-card:#a078641f;--shadow-login-card:0 16px 60px #78503c14;--assign-icon-bg:#a078640f;--assign-icon-border:#a0786426;--assign-icon-color:#7a6068;--surface-assign-sidebar:#faf6f2;--border-assign-sidebar:#a078641f;--surface-assign-sheet:#faf6f2;--border-assign-sheet:#a0786426;--surface-user-menu:white;--shadow-user-menu:0 8px 32px #78503c1f;--surface-profile:#fff9;--border-profile:#a078641f;--shadow-sample-card:0 8px 32px #78503c14;--h1-color:#5b8a9a;--h1-bg:#5b8a9a0d;--h1-border:#5b8a9a1f;--h1-count-bg:#5b8a9a1a;--h2-color:#c07a8e;--h2-bg:#c07a8e0d;--h2-border:#c07a8e1f;--h2-count-bg:#c07a8e1a;--h3-color:#c8956c;--h3-bg:#c8956c0d;--h3-border:#c8956c1f;--h3-count-bg:#c8956c1a;--horizon-drag-border:#c07a8e66;--horizon-drag-bg:#c07a8e08;--fv-grid-cell-border:#a078641a;--fv-mode-pill-hover-bg:#b48c7814;--fv-mode-pill-active-text:#faf6f2;--fv-edit-save-bg:#b48c7814;--fv-today-label-bg:#d4616b;--fv-today-line-color:#d4616b;--fv-drag-handle-bg:#2c242080;--fv-edit-cancel-hover-bg:#a0786414;--fv-edit-quick-btn-hover-bg:#b48c7814;--fv-edit-popup-shadow:0 12px 40px #2c242026;--fv-tooltip-shadow:0 8px 24px #2c24201f;--fv-current-col-header-bg:#c8956c14;--fv-current-col-cell-bg:#c8956c0d;--fv-timeline-fade:linear-gradient(to right, transparent, #faf6f2e6);--fv-bar-overdue-bg:#d4616b40;--tv-editable-hover-bg:#b48c780f;--tv-editable-focus-bg:#b48c7814;--tv-editable-focus-shadow:0 0 0 2px #c07a8e33;--bg-primary:var(--surface-page);--bg-secondary:var(--surface-elevated);--bg-card:var(--surface-card);--bg-card-hover:var(--surface-card-hover);--text-primary:var(--on-surface-card);--text-secondary:var(--on-surface-muted);--text-muted:var(--on-surface-faint);--border-subtle:var(--border-default)}[data-theme=caitlin] .fv-bar-overdue{box-shadow:0 0 0 2px #d4616b,0 0 8px #d4616b66!important}@keyframes fv-active-pulse-caitlin{0%,to{box-shadow:0 0 0 1px #2c242033}50%{box-shadow:0 0 0 2px #2c242059}}[data-theme=caitlin] .fv-bar-active{animation-name:fv-active-pulse-caitlin}[data-theme=caitlin] .theme-card-active{border-color:#c07a8e;box-shadow:0 0 0 1px #c07a8e}
[data-theme=caitlin2]{--surface-page:#fff5f7;--surface-page-pattern:radial-gradient(#d4578b08 1px, transparent 1px), radial-gradient(#d4578b05 1px, transparent 1px);--surface-page-pattern-size:20px 20px, 35px 35px;--surface-page-pattern-position:0 0, 10px 10px;--surface-page-glow:radial-gradient(circle, #d4578b0f 0%, transparent 70%);--on-surface-page:#3d2b35;--on-surface-muted:#8b6b7b;--on-surface-faint:#c4a5b3;--surface-card:#ffffffd9;--surface-card-hover:#fff;--on-surface-card:#3d2b35;--border-default:#f0d4dc;--border-hover:#d4578b40;--shadow-card-hover:0 2px 12px #d4578b14;--surface-elevated:#fff;--on-surface-elevated:#3d2b35;--shadow-elevated:0 8px 30px #d4578b1a;--shadow-modal:0 24px 80px #d4578b1a;--surface-header:#fff5f7eb;--on-surface-header:#3d2b35;--on-surface-header-muted:#8b6b7b;--surface-nav:#fff;--on-surface-nav:#c4a5b3;--on-surface-nav-hover:#8b6b7b;--on-surface-nav-active:#d4578b;--nav-active-indicator:#d4578b;--interactive-bg:#d4578b08;--interactive-bg-hover:#d4578b0f;--interactive-border:#f0d4dc;--interactive-border-hover:#d4578b33;--interactive-primary-bg:#d4578b14;--interactive-primary-bg-hover:#d4578b24;--interactive-primary-border:#d4578b26;--interactive-primary-border-hover:#d4578b40;--interactive-primary-text:#3d2b35;--mode-toggle-bg:#d4578b0f;--mode-toggle-active-bg:#ffffffe6;--mode-toggle-active-text:#3d2b35;--mode-toggle-active-shadow:0 1px 3px #d4578b1f;--segment-bg:#d4578b0f;--segment-hover-bg:#d4578b0f;--segment-active-bg:#ffffffe6;--segment-active-text:#3d2b35;--segment-active-shadow:0 1px 3px #d4578b1f;--scrollbar-thumb:#d4578b1f;--q1-color:#e8587a;--q1-glow:#e8587a26;--q1-bg:#e8587a0d;--q2-color:#7b8eb8;--q2-glow:#7b8eb826;--q2-bg:#7b8eb80d;--q3-color:#d4849a;--q3-glow:#d4849a26;--q3-bg:#d4849a0d;--q4-color:#b8a5ae;--q4-glow:#b8a5ae26;--q4-bg:#b8a5ae0d;--cat-outlook:#7b8eb8;--cat-sharepoint:#6ba89e;--cat-networking:#a87bc4;--cat-security:#e8587a;--cat-support:#d4849a;--cat-infrastructure:#7baab5;--complete-hover-border:#7bab8e;--complete-hover-color:#7bab8e;--complete-hover-bg:#7bab8e1a;--complete-done-bg:#7bab8e;--complete-done-border:#7bab8e;--complete-done-text:white;--completed-border:#7bab8e26;--toast-success-bg:linear-gradient(135deg, #5a9e7a, #7bab8e);--toast-success-border:#7bab8e4d;--toast-success-shadow:0 8px 32px #5a9e7a40;--toast-danger-bg:linear-gradient(135deg, #c84860, #e8587a);--toast-danger-border:#e8587a4d;--toast-danger-shadow:0 8px 32px #c8486040;--logo-gradient:linear-gradient(135deg, #e8587a, #d4578b);--toggle-active-border:#d4578b;--toggle-active-color:#d4578b;--toggle-active-bg:#d4578b14;--surface-context-dropdown:#fff;--shadow-context-dropdown:0 8px 30px #d4578b1a;--surface-context-trigger:#d4578b08;--surface-quick-entry:#d4578b05;--border-quick-entry:#f0d4dc;--surface-login-card:#fff;--border-login-card:#f0d4dc;--shadow-login-card:0 16px 60px #d4578b14;--assign-icon-bg:#d4578b0f;--assign-icon-border:#d4578b1f;--assign-icon-color:#8b6b7b;--surface-assign-sidebar:#fff5f7;--border-assign-sidebar:#d4578b1a;--surface-assign-sheet:#fff5f7;--border-assign-sheet:#d4578b1f;--surface-user-menu:white;--shadow-user-menu:0 8px 32px #d4578b1a;--surface-profile:#fff9;--border-profile:#f0d4dc;--shadow-sample-card:0 8px 32px #d4578b14;--h1-color:#e8587a;--h1-bg:#e8587a0d;--h1-border:#e8587a1f;--h1-count-bg:#e8587a1a;--h2-color:#7b8eb8;--h2-bg:#7b8eb80d;--h2-border:#7b8eb81f;--h2-count-bg:#7b8eb81a;--h3-color:#d4849a;--h3-bg:#d4849a0d;--h3-border:#d4849a1f;--h3-count-bg:#d4849a1a;--horizon-drag-border:#d4578b66;--horizon-drag-bg:#d4578b08;--fv-grid-cell-border:#d4578b14;--fv-mode-pill-hover-bg:#d4578b0f;--fv-mode-pill-active-text:#fff5f7;--fv-edit-save-bg:#d4578b14;--fv-today-label-bg:#e8587a;--fv-today-line-color:#e8587a;--fv-drag-handle-bg:#3d2b3580;--fv-edit-cancel-hover-bg:#d4578b14;--fv-edit-quick-btn-hover-bg:#d4578b14;--fv-edit-popup-shadow:0 12px 40px #3d2b3526;--fv-tooltip-shadow:0 8px 24px #3d2b351f;--fv-current-col-header-bg:#d4849a14;--fv-current-col-cell-bg:#d4849a0d;--fv-timeline-fade:linear-gradient(to right, transparent, #fff5f7e6);--fv-bar-overdue-bg:#e8587a40;--tv-editable-hover-bg:#d4578b0f;--tv-editable-focus-bg:#d4578b14;--tv-editable-focus-shadow:0 0 0 2px #d4578b33;--bg-primary:var(--surface-page);--bg-secondary:var(--surface-elevated);--bg-card:var(--surface-card);--bg-card-hover:var(--surface-card-hover);--text-primary:var(--on-surface-card);--text-secondary:var(--on-surface-muted);--text-muted:var(--on-surface-faint);--border-subtle:var(--border-default)}[data-theme=caitlin2] .fv-bar-overdue{box-shadow:0 0 0 2px #e8587a,0 0 8px #e8587a66!important}@keyframes fv-active-pulse-caitlin2{0%,to{box-shadow:0 0 0 1px #3d2b3533}50%{box-shadow:0 0 0 2px #3d2b3559}}[data-theme=caitlin2] .fv-bar-active{animation-name:fv-active-pulse-caitlin2}[data-theme=caitlin2] .theme-card-active{border-color:#d4578b;box-shadow:0 0 0 1px #d4578b}
[data-theme="1970s"]{--surface-page:#0a120a;--surface-page-pattern:radial-gradient(#32ff320a 1px, transparent 1px), radial-gradient(#32ff3206 1px, transparent 1px);--surface-page-pattern-size:20px 20px, 35px 35px;--surface-page-pattern-position:0 0, 10px 10px;--surface-page-glow:radial-gradient(circle, #32ff3208 0%, transparent 70%);--on-surface-page:#7adb7a;--on-surface-muted:#5aaa5a;--on-surface-faint:#3a7a3a;--surface-card:#32ff3208;--surface-card-hover:#32ff320f;--on-surface-card:#7adb7a;--border-default:#32ff3214;--border-hover:#32ff3226;--shadow-card-hover:0 2px 12px #32ff320f;--surface-elevated:#0d1a0d;--on-surface-elevated:#7adb7a;--shadow-elevated:0 8px 30px #0006;--shadow-modal:0 24px 80px #00000080;--surface-header:#0a120af0;--on-surface-header:#7adb7a;--on-surface-header-muted:#5aaa5a;--surface-nav:#0d1a0d;--on-surface-nav:#3a7a3a;--on-surface-nav-hover:#5aaa5a;--on-surface-nav-active:#6d6;--nav-active-indicator:#6d6;--interactive-bg:#32ff320a;--interactive-bg-hover:#32ff320f;--interactive-border:#32ff3214;--interactive-border-hover:#32ff3233;--interactive-primary-bg:#32ff3214;--interactive-primary-bg-hover:#32ff3224;--interactive-primary-border:#32ff3226;--interactive-primary-border-hover:#32ff3240;--interactive-primary-text:#7adb7a;--mode-toggle-bg:#32ff320d;--mode-toggle-active-bg:#32ff321a;--mode-toggle-active-text:#7adb7a;--mode-toggle-active-shadow:0 1px 3px #32ff321a;--segment-bg:#32ff320d;--segment-hover-bg:#32ff320f;--segment-active-bg:#32ff321a;--segment-active-text:#7adb7a;--segment-active-shadow:0 1px 3px #32ff321a;--scrollbar-thumb:#32ff321a;--q1-color:#6e6;--q1-glow:#66ee6626;--q1-bg:#66ee660d;--q2-color:#4b4;--q2-glow:#44bb4426;--q2-bg:#44bb440d;--q3-color:#8c4;--q3-glow:#88cc4426;--q3-bg:#88cc440d;--q4-color:#484;--q4-glow:#44884426;--q4-bg:#4488440d;--cat-outlook:#5b7;--cat-sharepoint:#4a6;--cat-networking:#7c5;--cat-security:#6d6;--cat-support:#8b4;--cat-infrastructure:#4b8;--complete-hover-border:#6d6;--complete-hover-color:#6d6;--complete-hover-bg:#66dd661a;--complete-done-bg:#4a4;--complete-done-border:#4a4;--complete-done-text:#0a120a;--completed-border:#44aa4426;--toast-success-bg:linear-gradient(135deg, #2a7a2a, #4a4);--toast-success-border:#44aa444d;--toast-success-shadow:0 8px 32px #0050004d;--toast-danger-bg:linear-gradient(135deg, #883030, #a44);--toast-danger-border:#aa44444d;--toast-danger-shadow:0 8px 32px #5000004d;--logo-gradient:linear-gradient(135deg, #6e6, #4b4);--toggle-active-border:#6d6;--toggle-active-color:#6d6;--toggle-active-bg:#66dd6614;--surface-context-dropdown:#0d1a0d;--shadow-context-dropdown:0 8px 30px #0006;--surface-context-trigger:#32ff320a;--surface-quick-entry:#32ff3205;--border-quick-entry:#32ff3214;--surface-login-card:#0d1a0d;--border-login-card:#32ff321f;--shadow-login-card:0 16px 60px #0006;--assign-icon-bg:#32ff320f;--assign-icon-border:#32ff321f;--assign-icon-color:#5aaa5a;--surface-assign-sidebar:#0d1a0d;--border-assign-sidebar:#32ff3214;--surface-assign-sheet:#0d1a0d;--border-assign-sheet:#32ff3214;--surface-user-menu:#0d1a0d;--shadow-user-menu:0 8px 32px #0006;--surface-profile:#32ff3205;--border-profile:#32ff3214;--shadow-sample-card:0 8px 32px #0000004d;--h1-color:#6e6;--h1-bg:#66ee660a;--h1-border:#66ee661a;--h1-count-bg:#66ee661a;--h2-color:#4b4;--h2-bg:#44bb440a;--h2-border:#44bb441a;--h2-count-bg:#44bb441a;--h3-color:#484;--h3-bg:#4488440a;--h3-border:#4488441a;--h3-count-bg:#4488441a;--horizon-drag-border:#32ff3266;--horizon-drag-bg:#32ff3208;--fv-grid-cell-border:#32ff3214;--fv-mode-pill-hover-bg:#32ff320f;--fv-mode-pill-active-text:#0a120a;--fv-edit-save-bg:#32ff3214;--fv-today-label-bg:#6e6;--fv-today-line-color:#6e6;--fv-drag-handle-bg:#7adb7a80;--fv-edit-cancel-hover-bg:#32ff3214;--fv-edit-quick-btn-hover-bg:#32ff3214;--fv-edit-popup-shadow:0 12px 40px #0006;--fv-tooltip-shadow:0 8px 24px #00000059;--fv-current-col-header-bg:#32ff320f;--fv-current-col-cell-bg:#32ff3208;--fv-timeline-fade:linear-gradient(to right, transparent, #0a120ae6);--fv-bar-overdue-bg:#66ee6640;--tv-editable-hover-bg:#32ff320f;--tv-editable-focus-bg:#32ff3214;--tv-editable-focus-shadow:0 0 0 2px #32ff3233;--bg-primary:var(--surface-page);--bg-secondary:var(--surface-elevated);--bg-card:var(--surface-card);--bg-card-hover:var(--surface-card-hover);--text-primary:var(--on-surface-card);--text-secondary:var(--on-surface-muted);--text-muted:var(--on-surface-faint);--border-subtle:var(--border-default)}.theme-preview-1970s{background:#0a120a}.theme-preview-1970s .theme-preview-header{background:#64dc6433;border-radius:2px;height:6px}.theme-preview-1970s .theme-preview-content{flex-direction:column;flex:1;justify-content:center;gap:3px;display:flex}.theme-preview-1970s .theme-preview-line{background:#64dc642e;border-radius:2px;height:4px}.theme-preview-1970s .theme-preview-line.short{width:60%}[data-theme="1970s"] .theme-card-active{border-color:#6d6;box-shadow:0 0 0 1px #6d6}[data-theme="1970s"] .header-title,[data-theme="1970s"] .quick-entry-heading,[data-theme="1970s"] .login-branding-name,[data-theme="1970s"] .login-card h2,[data-theme="1970s"] .modal h2,[data-theme="1970s"] .strategic-header-left h2{text-shadow:0 0 4px #64ff6433}[data-theme="1970s"] .fv-bar-overdue{box-shadow:0 0 0 2px #6e6,0 0 8px #6e66!important}@keyframes fv-active-pulse-1970s{0%,to{box-shadow:0 0 0 1px #32ff3233}50%{box-shadow:0 0 0 2px #32ff3259}}[data-theme="1970s"] .fv-bar-active{animation-name:fv-active-pulse-1970s}
[data-theme=rowena]{--surface-page:#2a3328;--on-surface-page:#f0e6d3;--on-surface-muted:#8a7d6b;--on-surface-faint:#7a8a70;--surface-card:#ffffffe0;--surface-card-hover:#ffffffeb;--on-surface-card:#2a3a2a;--border-default:#2d5a2d1a;--border-hover:#2d6a2d40;--shadow-card-hover:0 2px 8px #2d5a2d14;--surface-elevated:#f4f7f0;--on-surface-elevated:#2a3a2a;--shadow-elevated:0 8px 30px #00000026;--shadow-modal:0 24px 80px #0000004d;--surface-header:#1e261ceb;--on-surface-header:#f0e6d3;--on-surface-header-muted:#8a7d6b;--surface-nav:#1e261cb3;--on-surface-nav:#7a8a70;--on-surface-nav-hover:#f0e6d3;--on-surface-nav-active:#d4a843;--nav-active-indicator:#d4a843;--interactive-bg:#2d6a2d0f;--interactive-bg-hover:#2d6a2d14;--interactive-border:#2d5a2d1f;--interactive-border-hover:#2d6a2d33;--interactive-primary-bg:#2d6a2d14;--interactive-primary-bg-hover:#2d6a2d26;--interactive-primary-border:#2d6a2d33;--interactive-primary-border-hover:#2d6a2d4d;--interactive-primary-text:#f0e6d3;--mode-toggle-bg:#1e261c99;--mode-toggle-active-bg:#2d6a2d26;--mode-toggle-active-text:#f0e6d3;--mode-toggle-active-shadow:0 1px 3px #1e261c4d;--segment-bg:#1e261c99;--segment-hover-bg:#2d6a2d14;--segment-active-bg:#2d6a2d26;--segment-active-text:#f0e6d3;--segment-active-shadow:0 1px 3px #1e261c4d;--scrollbar-thumb:#2d5a2d26;--q1-color:#b83030;--q1-glow:#b8303026;--q1-bg:#b830300d;--q2-color:#2a5080;--q2-glow:#2a508026;--q2-bg:#2a50800d;--q3-color:#c49a30;--q3-glow:#c49a3026;--q3-bg:#c49a300d;--q4-color:#2d6a2d;--q4-glow:#2d6a2d26;--q4-bg:#2d6a2d0d;--surface-quadrant:#ffffffb3;--border-quadrant:#2d5a2d14;--complete-hover-border:#2d6a2d;--complete-hover-color:#2d6a2d;--complete-hover-bg:#2d6a2d1a;--complete-done-bg:#2d6a2d;--complete-done-border:#2d6a2d;--complete-done-text:#fff;--completed-border:#2d6a2d26;--toast-success-bg:linear-gradient(135deg, #2d6a2d, #358535);--toast-success-border:#2d6a2d4d;--toast-success-shadow:0 8px 32px #0028004d;--toast-danger-bg:linear-gradient(135deg, #883030, #b83030);--toast-danger-border:#b830304d;--toast-danger-shadow:0 8px 32px #5000004d;--logo-gradient:linear-gradient(135deg, #2d6a2d, #c49a30);--toggle-active-border:#d4a843;--toggle-active-color:#d4a843;--toggle-active-bg:#d4a84314;--surface-context-dropdown:#f4f7f0;--shadow-context-dropdown:0 8px 30px #00000026;--surface-context-trigger:#1e261ccc;--surface-quick-entry:#1e261c80;--border-quick-entry:#2d5a2d1a;--surface-completed-footer:#1e261c99;--surface-login-card:#f4f7f0;--border-login-card:#2d5a2d1f;--shadow-login-card:0 16px 60px #0000004d;--assign-icon-bg:#2d6a2d0f;--assign-icon-border:#2d6a2d1f;--assign-icon-color:#5a6a50;--surface-assign-sidebar:#1e261cf2;--border-assign-sidebar:#2d5a2d1a;--surface-assign-sheet:#f4f7f0;--border-assign-sheet:#2d5a2d1f;--surface-user-menu:#1e261cf2;--shadow-user-menu:0 8px 32px #0006;--surface-profile:#ffffffd9;--border-profile:#2d5a2d1a;--shadow-sample-card:0 8px 32px #0003;--surface-goal:#ffffffd9;--border-goal:#2d5a2d1a;--surface-goal-hover-shadow:0 2px 8px #2d5a2d14;--on-surface-goal:#2a3a2a;--on-surface-goal-desc:#5a6a50;--surface-strategic-modal:#f4f7f0;--on-surface-strategic-modal:#2a3a2a;--h1-color:#b83030;--h1-bg:#c230300a;--h1-border:#c230301a;--h1-count-bg:#c230301a;--h2-color:#2d6a2d;--h2-bg:#2d6a2d0a;--h2-border:#2d6a2d1a;--h2-count-bg:#2d6a2d1a;--h3-color:#a07820;--h3-bg:#c49a300a;--h3-border:#c49a301a;--h3-count-bg:#c49a301a;--horizon-drag-border:#2d6a2d66;--horizon-drag-bg:#2d6a2d08;--fv-grid-cell-border:#2d5a2d14;--fv-mode-pill-hover-bg:#2d5a2d0f;--fv-mode-pill-active-text:#f4f7f0;--fv-edit-save-bg:#2d6a2d14;--fv-today-label-bg:#b83030;--fv-today-line-color:#b83030;--fv-drag-handle-bg:#2a3a2a80;--fv-edit-cancel-hover-bg:#2d6a2d14;--fv-edit-quick-btn-hover-bg:#2d5a2d14;--fv-edit-popup-bg:#f4f7f0;--fv-edit-popup-shadow:0 12px 40px #1e261c40;--fv-tooltip-shadow:0 8px 24px #00000059;--fv-current-col-header-bg:#2d6a2d14;--fv-current-col-cell-bg:#2d6a2d0d;--fv-timeline-fade:linear-gradient(to right, transparent, #2a3328e6);--fv-bar-overdue-bg:#b8303040;--bg-primary:var(--surface-page);--bg-secondary:var(--surface-elevated);--bg-card:var(--surface-card);--bg-card-hover:var(--surface-card-hover);--text-primary:var(--on-surface-card);--text-secondary:var(--on-surface-muted);--text-muted:var(--on-surface-faint);--border-subtle:var(--border-default)}[data-theme=rowena] body,[data-theme=rowena] .app-container{background-color:#2a3328;background-image:repeating-linear-gradient(0deg,#0000,#0000 30px,#23412380 30px 60px,#0000 60px 90px,#5028194d 90px 94px,#0000 94px),repeating-linear-gradient(90deg,#0000,#0000 30px,#23412380 30px 60px,#0000 60px 90px,#5028194d 90px 94px,#0000 94px),repeating-linear-gradient(0deg,#0000,#0000 44px,#b42d2840 44px 47px,#0000 47px),repeating-linear-gradient(90deg,#0000,#0000 44px,#b42d2840 44px 47px,#0000 47px),repeating-linear-gradient(0deg,#0000,#0000 89px,#c8a03226 89px 91px,#0000 91px),repeating-linear-gradient(90deg,#0000,#0000 89px,#c8a03226 89px 91px,#0000 91px)}[data-theme=rowena] body:before{background-image:none}.theme-preview-rowena{background-color:#2a3328;background-image:repeating-linear-gradient(0deg,#0000,#0000 8px,#23412380 8px 16px,#0000 16px 24px,#5028194d 24px 26px,#0000 26px),repeating-linear-gradient(90deg,#0000,#0000 8px,#23412380 8px 16px,#0000 16px 24px,#5028194d 24px 26px,#0000 26px),repeating-linear-gradient(0deg,#0000,#0000 12px,#b42d2840 12px 13px,#0000 13px),repeating-linear-gradient(90deg,#0000,#0000 12px,#b42d2840 12px 13px,#0000 13px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.theme-preview-rowena .theme-preview-header{background:#1e261ce6}.theme-preview-rowena .theme-preview-line{background:#ffffffb3}[data-theme=rowena] .theme-card-active{border-color:#d4a843;box-shadow:0 0 0 1px #d4a843}[data-theme=rowena] .header-title{color:#f0e6d3}[data-theme=rowena] .header-title span{color:#8a7d6b}[data-theme=rowena] .context-dropdown-item.active{color:#2d6a2d}[data-theme=rowena] .context-trigger{color:#f0e6d3}[data-theme=rowena] .context-segment{color:#7a8a70}[data-theme=rowena] .context-segment:hover{color:#f0e6d3}[data-theme=rowena] .fv-bar-overdue{box-shadow:0 0 0 2px #b83030,0 0 8px #b8303066!important}@keyframes fv-active-pulse-rowena{0%,to{box-shadow:0 0 0 1px #2d6a2d33}50%{box-shadow:0 0 0 2px #2d6a2d59}}[data-theme=rowena] .fv-bar-active{animation-name:fv-active-pulse-rowena}[data-theme=rowena] .assign-bottom-sheet-member-name,[data-theme=rowena] .assign-bottom-sheet-task-name{color:#2a3a2a!important}[data-theme=rowena] .assign-sidebar-member-name{color:#f0e6d3}[data-theme=rowena] .assign-sidebar-group-header,[data-theme=rowena] .completed-footer span{color:#8a7d6b}[data-theme=rowena] .completed-footer button{color:#7a8a70}[data-theme=rowena] .completed-footer button:hover,[data-theme=rowena] .quick-entry-heading{color:#f0e6d3}[data-theme=rowena] .quick-entry-textarea::placeholder{color:#7a8a70}[data-theme=rowena] .strategic-header-left h2{color:#f0e6d3}[data-theme=rowena] .horizon-header h3{color:#2a3a2a}[data-theme=rowena] .horizon-subtitle{color:#5a6a50}[data-theme=rowena] .horizon-empty{color:#7a8a70}[data-theme=rowena] .goal-title{color:#2a3a2a}[data-theme=rowena] .goal-description{color:#5a6a50}[data-theme=rowena] .goal-status-pill{color:#2a3a2a}
[data-theme=leon]{--surface-page:#f5f0e6;--on-surface-page:#1a1a1a;--on-surface-muted:#555;--on-surface-faint:#888;--surface-card:#fff;--surface-card-hover:#fff;--on-surface-card:#1a1a1a;--border-default:#00000012;--border-hover:#007a4940;--shadow-card-hover:0 2px 8px #0000000f;--surface-elevated:#f5f0e6;--on-surface-elevated:#1a1a1a;--shadow-elevated:0 8px 30px #00000026;--shadow-modal:0 24px 80px #00000040;--surface-header:#1a1a1a;--on-surface-header:#fff;--on-surface-header-muted:#fff9;--surface-nav:#007a49;--on-surface-nav:#ffffffb3;--on-surface-nav-hover:#fff;--on-surface-nav-active:#ffb612;--nav-active-indicator:#ffb612;--interactive-bg:#007a490f;--interactive-bg-hover:#007a4914;--interactive-border:#00000012;--interactive-border-hover:#007a4933;--interactive-primary-bg:#007a4914;--interactive-primary-bg-hover:#007a4926;--interactive-primary-border:#007a4933;--interactive-primary-border-hover:#007a494d;--interactive-primary-text:#fff;--mode-toggle-bg:#ffffff26;--mode-toggle-active-bg:#fff3;--mode-toggle-active-text:#ffb612;--mode-toggle-active-shadow:0 1px 3px #0003;--segment-bg:#ffffffe6;--segment-hover-bg:#007a490f;--segment-active-bg:#007a49;--segment-active-text:#fff;--segment-active-shadow:0 1px 3px #00000026;--scrollbar-thumb:#0000001a;--q1-color:#de3831;--q1-glow:#de383126;--q1-bg:#de38310d;--q2-color:#002395;--q2-glow:#00239526;--q2-bg:#0023950d;--q3-color:#b8860b;--q3-glow:#b8860b26;--q3-bg:#b8860b0d;--q4-color:#007a49;--q4-glow:#007a4926;--q4-bg:#007a490d;--surface-quadrant:#ffffffb3;--border-quadrant:#0000000d;--complete-hover-border:#007a49;--complete-hover-color:#007a49;--complete-hover-bg:#007a491a;--complete-done-bg:#007a49;--complete-done-border:#007a49;--complete-done-text:#fff;--completed-border:#007a4926;--toast-success-bg:linear-gradient(135deg, #007a49, #009559);--toast-success-border:#007a494d;--toast-success-shadow:0 8px 32px #0028004d;--toast-danger-bg:linear-gradient(135deg, #b83030, #de3831);--toast-danger-border:#de38314d;--toast-danger-shadow:0 8px 32px #5000004d;--logo-gradient:linear-gradient(135deg, #007a49, #ffb612);--toggle-active-border:#ffb612;--toggle-active-color:#b8860b;--toggle-active-bg:#ffb61214;--surface-context-dropdown:#fff8e1;--shadow-context-dropdown:0 8px 30px #00000026;--surface-context-trigger:#ffffffe6;--surface-quick-entry:#00000008;--border-quick-entry:#0000000d;--surface-completed-footer:#ede8dc;--surface-login-card:#fff;--border-login-card:#00000014;--shadow-login-card:0 16px 60px #00000026;--assign-icon-bg:#007a490f;--assign-icon-border:#007a491f;--assign-icon-color:#555;--surface-assign-sidebar:#1a1a1a;--border-assign-sidebar:#ffffff14;--surface-assign-sheet:#f5f0e6;--border-assign-sheet:#00000014;--surface-user-menu:#1a1a1a;--shadow-user-menu:0 8px 32px #0006;--surface-profile:#ffffffd9;--border-profile:#00000012;--shadow-sample-card:0 8px 32px #0000001a;--surface-goal:#fff;--border-goal:#00000012;--surface-goal-hover-shadow:0 2px 8px #0000000f;--on-surface-goal:#1a1a1a;--on-surface-goal-desc:#555;--surface-strategic-modal:#f5f0e6;--on-surface-strategic-modal:#1a1a1a;--h1-color:#de3831;--h1-bg:#de38310a;--h1-border:#de38311a;--h1-count-bg:#de38311a;--h2-color:#007a49;--h2-bg:#007a490a;--h2-border:#007a491a;--h2-count-bg:#007a491a;--h3-color:#002395;--h3-bg:#0023950a;--h3-border:#0023951a;--h3-count-bg:#0023951a;--horizon-drag-border:#007a4966;--horizon-drag-bg:#007a4908;--fv-grid-cell-border:#0000000d;--fv-mode-pill-hover-bg:#007a490f;--fv-mode-pill-active-text:#fff;--fv-edit-save-bg:#007a4914;--fv-today-label-bg:#de3831;--fv-today-line-color:#de3831;--fv-drag-handle-bg:#0000004d;--fv-edit-cancel-hover-bg:#007a4914;--fv-edit-quick-btn-hover-bg:#007a4914;--fv-edit-popup-bg:#f5f0e6;--fv-edit-popup-shadow:0 12px 40px #0003;--fv-tooltip-shadow:0 8px 24px #00000059;--fv-current-col-header-bg:#007a4914;--fv-current-col-cell-bg:#007a490d;--fv-timeline-fade:linear-gradient(to right, transparent, #f5f0e6e6);--fv-bar-overdue-bg:#de383140;--bg-primary:var(--surface-page);--bg-secondary:var(--surface-elevated);--bg-card:var(--surface-card);--bg-card-hover:var(--surface-card-hover);--text-primary:var(--on-surface-card);--text-secondary:var(--on-surface-muted);--text-muted:var(--on-surface-faint);--border-subtle:var(--border-default)}[data-theme=leon] body,[data-theme=leon] .app-container{background-color:#f5f0e6;background-image:linear-gradient(155deg,#007a49 0% 80px,#0000 81px),linear-gradient(205deg,#007a49 0% 80px,#0000 81px),linear-gradient(155deg,#0000 80px,#ffb612 80px 90px,#0000 91px),linear-gradient(205deg,#0000 80px,#ffb612 80px 90px,#0000 91px),linear-gradient(155deg,#0000 90px,#fffc 90px 94px,#0000 95px),linear-gradient(205deg,#0000 90px,#fffc 90px 94px,#0000 95px);background-attachment:fixed}[data-theme=leon] body:before{background-image:none}[data-theme=leon] .header{padding-bottom:22px;position:relative}[data-theme=leon] .header:after{content:"";background:linear-gradient(90deg,#de3831 0% 16.6%,#fff 16.6% 20%,#007a49 20% 40%,#ffb612 40% 60%,#007a49 60% 80%,#fff 80% 83.3%,#002395 83.3% 100%);height:6px;position:absolute;bottom:0;left:0;right:0}[data-theme=leon] .nav-tabs{position:relative}[data-theme=leon] .nav-tabs:before{content:"";transform-origin:0 0;pointer-events:none;z-index:1;background:#ffb612;width:4px;height:70px;position:absolute;top:0;left:0;transform:rotate(30deg)}[data-theme=leon] .nav-tabs:after{content:"";transform-origin:100% 0;pointer-events:none;z-index:1;background:#ffb612;width:4px;height:70px;position:absolute;top:0;right:0;transform:rotate(-30deg)}[data-theme=leon] .completed-footer{position:relative}[data-theme=leon] .completed-footer:before{content:"";background:linear-gradient(90deg,#de3831 0% 16.6%,#fff 16.6% 20%,#007a49 20% 40%,#ffb612 40% 60%,#007a49 60% 80%,#fff 80% 83.3%,#002395 83.3% 100%);height:3px;position:absolute;top:0;left:0;right:0}.theme-preview-leon{background:linear-gradient(#1a1a1a 30%,#007a49 30% 40%,#f5f0e6 40%)}.theme-preview-leon .theme-preview-header{background:0 0;border-bottom:3px solid;border-image:linear-gradient(90deg,#de3831,#fff,#007a49,#ffb612,#007a49,#fff,#002395) 1}.theme-preview-leon .theme-preview-line{background:#00000026}[data-theme=leon] .theme-card-active{border-color:#ffb612;box-shadow:0 0 0 1px #ffb612}[data-theme=leon] .header-title{color:#fff}[data-theme=leon] .header-title span{color:#ffb612}[data-theme=leon] .header-user-name{color:#fff9}[data-theme=leon] .header-divider{background:#ffffff1a}[data-theme=leon] .nav-tab{color:#ffffffb3}[data-theme=leon] .nav-tab:hover{color:#fff}[data-theme=leon] .mode-toggle-btn{color:#ffffffb3}[data-theme=leon] .context-dropdown-item:hover{background:#ffb61226}[data-theme=leon] .context-dropdown-item.active{color:#007a49}[data-theme=leon] .context-dropdown{color:#1a1a1a;border:1px solid #ffb6124d}[data-theme=leon] .context-trigger{color:#007a49}[data-theme=leon] .context-segment{color:#555}[data-theme=leon] .context-segment:hover{color:#007a49}[data-theme=leon] .user-menu-dropdown{color:#fff}[data-theme=leon] .fv-bar-overdue{box-shadow:0 0 0 2px #de3831,0 0 8px #de383166!important}@keyframes fv-active-pulse-leon{0%,to{box-shadow:0 0 0 1px #007a4933}50%{box-shadow:0 0 0 2px #007a4959}}[data-theme=leon] .fv-bar-active{animation-name:fv-active-pulse-leon}[data-theme=leon] .assign-bottom-sheet-member-name,[data-theme=leon] .assign-bottom-sheet-task-name{color:#1a1a1a!important}[data-theme=leon] .assign-sidebar-member-name{color:#fff}[data-theme=leon] .assign-sidebar-group-header{color:#999}[data-theme=leon] .completed-footer span{color:#888}[data-theme=leon] .completed-footer button{color:#555}[data-theme=leon] .completed-footer button:hover,[data-theme=leon] .strategic-header-left h2,[data-theme=leon] .horizon-header h3{color:#1a1a1a}[data-theme=leon] .horizon-subtitle{color:#555}[data-theme=leon] .horizon-empty{color:#888}[data-theme=leon] .goal-title{color:#1a1a1a}[data-theme=leon] .goal-description{color:#555}[data-theme=leon] .goal-status-pill{color:#1a1a1a}[data-theme=leon] .btn-add-task{color:#fff}[data-theme=leon] .btn-login:hover,[data-theme=leon] .btn-categories:hover{background:#ffffff0f;border-color:#fff3}[data-theme=leon] .user-menu-trigger:hover{background:#ffffff1a;border-color:#ffffff26}[data-theme=leon] .btn-submit{color:#fff;background:#007a49;border:1px solid #007a49}[data-theme=leon] .btn-submit:hover{background:#009559;border-color:#009559}[data-theme=leon] .btn-send-link{color:#fff;background:#007a49;border:1px solid #007a49}[data-theme=leon] .btn-send-link:hover:not(:disabled){background:#009559;border-color:#009559}[data-theme=leon] .catmgr-add-btn{color:#fff;background:#007a49;border:1px solid #007a49}[data-theme=leon] .catmgr-add-btn:hover{background:#009559;border-color:#009559}[data-theme=leon] .sample-data-btn{color:#fff;background:#007a49;border:1px solid #007a49}[data-theme=leon] .sample-data-btn:hover:not(:disabled){background:#009559;border-color:#009559}
