@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--bg-primary:#1f1f1f;--bg-secondary:#181818;--bg-tertiary:#181818;--text-primary:#f1efea;--text-secondary:#f1efeab8;--text-tertiary:#f1efea80;--dark-neutral-primary:#f1efea;--dark-neutral-secondary:#f1efeab8;--dark-neutral-muted:#f1efea80;--interactive-neutral:#ffffffd9;--ellipsis-color:#f1efeabf;--border-color:#333;--border-hover:#444;--accent-color:#d4ff00;--accent-hover:#bde600;--accent-rgb:212, 255, 0;--accent-lavender:#a991ff;--accent-lavender-hover:#7234e6;--accent-lavender-rgb:169, 145, 255;--success-color:#30d158;--success-bg-rgb:48, 209, 88;--warning-color:#ffd400;--warning-bg-rgb:255, 212, 0;--error-color:#ff453a;--error-bg-rgb:255, 69, 58;--glass-bg:#000823d9;--glass-border:#a991ff14;--glass-blur:24px;--radius-sm:10px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 2px 20px #0000001f;--shadow-md:0 6px 40px #00000029;--shadow-lg:0 10px 80px #00000038;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-medium:.3s cubic-bezier(.16, 1, .3, 1);--transition-slow:.5s cubic-bezier(.16, 1, .3, 1);--accent-bg-pastel:#d4ff0026;--accent-text-contrast:#181818;--lavender-bg-pastel:#a991ff1f;--lavender-text-contrast:var(--accent-lavender);--success-bg-pastel:#30d1581f;--success-text-contrast:var(--success-color);--warning-bg-pastel:#ffd4001f;--warning-text-contrast:var(--warning-color);--error-bg-pastel:#ff453a1f;--error-text-contrast:var(--error-color);--sun-glare:#d4ff00;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--priority-p0:#fadada;--priority-p1:#f9e7d0;--priority-p2:#d8f3e1;--priority-p3:#dce7fa;--completed-color:#71717a;--completed-bg:#52525b;--completed-rail:#94a3b847;--checkbox-border:#f2f2ef73;--widget-shadow:0 10px 28px -6px #00000047, 0 4px 10px -2px #00000029;--popover-shadow:0 14px 36px -4px #0006, 0 6px 16px -2px #00000040;--section-execution-shell:linear-gradient(135deg, #154e33 0%, #1e6d47 55%, #1e6d47 100%);--section-execution-text:#ffffffeb;--section-blocker-shell:linear-gradient(135deg, #781717 0%, #a82020 55%, #a82020 100%);--section-blocker-text:#ffffffeb;--section-upcoming-shell:linear-gradient(135deg, #183b6b 0%, #1e4e8c 55%, #1e4e8c 100%);--section-upcoming-text:#ffffffeb;--section-tasks-shell:#d4ff00;--section-tasks-text:#181818;--section-pulse-shell:linear-gradient(135deg, #1e1f23 0%, #282a2e 55%, #32353a 100%);--section-pulse-text:#fffffff0;--section-pulse-legend-text:#ffffffbf;--pulse-stat-bg:#ffffff0d;--orientation-heading:#f1efeae0;--orientation-text:#f1efeab8;--control-surface:#171719;--control-text:#f2f2ef;--control-text-secondary:#f2f2efb8;--header-circle-bg:var(--control-surface);--header-circle-color:var(--control-text);--pulse-card-bg:#161618;--pulse-card-border:#ffffff0a;--pulse-card-shadow:0 6px 24px -4px #00000059;--pulse-divider:#ffffff0a;--pulse-track-bg:#ffffff14;--pulse-dot-empty:#ffffff14;--pulse-dot-border:#ffffff1f;--pulse-inner-gap:20px;--pulse-p0:#ef4444;--pulse-p1:#f59e0b;--pulse-p2:#22c55e;--pulse-p3:#3b82f6;--days-track:#26262b;--days-track-inactive:#1a1a1c;--days-track-border:#ffffff14;--days-low:#16834a;--days-medium:#a88a16;--days-high:#c65f18;--days-over:#a93434;--days-glow-low:#16834a59;--days-glow-medium:#a88a1659;--days-glow-high:#c65f1861;--days-glow-over:#a9343473;--progress-green-start:#34d399;--progress-green-mid:#16a34a;--progress-green-end:#14532d;--progress-green-deep:var(--progress-green-end);--progress-start:var(--progress-green-start);--progress-mid:var(--progress-green-mid);--progress-end:var(--progress-green-end);--progress-gradient:linear-gradient(90deg, #34d399 0%, #16a34a 50%, #14532d 100%);--progress-glow-complete:#14532d66;--progress-glow-mid:#16a34a59;--progress-glow-start:#34d3994d;--checkbox-border-hover:#f2f2efbf;--heat-0:#26262b;--heat-0-inactive:#1a1a1c;--heat-1:#bbf7d0;--heat-2:#4ade80;--heat-3:#16a34a;--heat-4:#15803d;--heat-5:#14532d;--pulse-heat-0:var(--heat-0);--pulse-heat-0-inactive:var(--heat-0-inactive);--pulse-heat-1:var(--heat-1);--pulse-heat-2:var(--heat-2);--pulse-heat-3:var(--heat-3);--pulse-heat-4:var(--heat-4);--pulse-heat-5:var(--heat-5);--pulse-heat-today-ring:#f1efea;--meeting-live-surface:#1e3a8a52;--meeting-conflict-surface:#1e3a8a2e;--meeting-live-bg:var(--meeting-live-surface);--meeting-conflict-bg:var(--meeting-conflict-surface);--priority-critical-surface:#b91c1c29;--priority-urgent-surface:#b4530929;--priority-normal-surface:#15803d29;--priority-long-surface:#1d4ed829;--priority-completed-surface:transparent;--purple-metric-gradient:linear-gradient(135deg, #c4b5fd 0%, #a78bfa 50%, #7c3aed 100%);--purple-metric-fallback:#a78bfa}.dark{--bg-primary:#1f1f1f;--bg-secondary:#181818;--bg-tertiary:#181818;--text-primary:#f1efea;--text-secondary:#f1efeab8;--text-tertiary:#f1efea80;--dark-neutral-primary:#f1efea;--dark-neutral-secondary:#f1efeab8;--dark-neutral-muted:#f1efea80;--interactive-neutral:#ffffffd9;--ellipsis-color:#f1efead9;--border-color:#333;--border-hover:#444;--accent-color:#d4ff00;--accent-hover:#bde600;--accent-rgb:212, 255, 0;--accent-lavender:#a991ff;--accent-lavender-hover:#7234e6;--accent-lavender-rgb:169, 145, 255;--success-color:#30d158;--success-bg-rgb:48, 209, 88;--warning-color:#ffd400;--warning-bg-rgb:255, 212, 0;--error-color:#ff453a;--error-bg-rgb:255, 69, 58;--glass-bg:#000823d9;--glass-border:#ffffff14;--shadow-sm:0 2px 20px #0000001f;--shadow-md:0 6px 40px #00000029;--shadow-lg:0 10px 80px #00000038;--accent-bg-pastel:#d4ff0026;--accent-text-contrast:#181818;--lavender-bg-pastel:#a991ff1f;--lavender-text-contrast:var(--accent-lavender);--success-bg-pastel:#30d1581f;--success-text-contrast:var(--success-color);--warning-bg-pastel:#ffd4001f;--warning-text-contrast:var(--warning-color);--error-bg-pastel:#ff453a1f;--error-text-contrast:var(--error-color);--sun-glare:#d4ff00;--sun-glare-active:#d4ff00;--sun-glare-bg:#d4ff001f;--sun-glare-border:#d4ff004d;--fab-bg:#d4ff00;--fab-color:#181818;--card-bg-gradient:#000000f2;--task-card-bg:#0a0a0c;--task-desc-color:#f1efeab8;--type-badge-bg:#ffffff17;--type-badge-text:#9ca3af;--type-badge-border:transparent;--start-date-color:#d4ff00;--lets-go-gradient:linear-gradient(135deg, #fff 0%, #e6ff66 45%, #d4ff00 100%);--section-tasks-shell:#d4ff00;--section-tasks-text:#181818;--bento-sheet-bg:#18181b;--bento-sheet-border:#ffffff1f;--bento-tile-bg:#ffffff0b;--bento-tile-border:#ffffff13;--bento-tile-hover-bg:#ffffff14;--bento-action-bg:#fff1;--bento-action-border:#ffffff1a;--bento-divider:#ffffff14;--bento-subtle-text:#f1efea8c}body.light,.light{--bento-sheet-bg:#fff;--bento-sheet-border:#0f172a14;--bento-tile-bg:#f8f9fa;--bento-tile-border:#0f172a0f;--bento-tile-hover-bg:#f1f5f9;--bento-action-bg:#f1f5f9;--bento-action-border:#0f172a14;--bento-divider:#0f172a12;--bento-subtle-text:#64748b;--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--ellipsis-color:#64748b;--border-color:#e2e8f0;--border-hover:#cbd5e1;--accent-color:#d4ff00;--accent-hover:#bde600;--accent-rgb:212, 255, 0;--accent-lavender:#7234e6;--accent-lavender-hover:#5415ff;--accent-lavender-rgb:114, 52, 230;--success-color:#16a34a;--success-bg-rgb:22, 163, 74;--warning-color:#d97706;--warning-bg-rgb:217, 119, 6;--error-color:#dc2626;--error-bg-rgb:220, 38, 38;--glass-bg:#ffffffd9;--glass-border:#00000014;--shadow-sm:0 2px 10px #0000000d;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 10px 40px #0000001f;--accent-bg-pastel:#d4ff0040;--accent-text-contrast:#181818;--lavender-bg-pastel:#7234e614;--lavender-text-contrast:var(--accent-lavender);--success-bg-pastel:#16a34a14;--success-text-contrast:var(--success-color);--warning-bg-pastel:#d9770614;--warning-text-contrast:var(--warning-color);--error-bg-pastel:#dc262614;--error-text-contrast:var(--error-color);--sun-glare:#d4ff00;--sun-glare-active:#688000;--sun-glare-bg:#d4ff0040;--sun-glare-border:#b4d70080;--fab-bg:#181818;--fab-color:#d4ff00;--card-bg-gradient:#e2e8f0f2;--task-card-bg:#fff;--task-desc-color:#475569;--type-badge-bg:#f1f5f9;--type-badge-text:#64748b;--type-badge-border:transparent;--start-date-color:#16a34a;--lets-go-gradient:linear-gradient(135deg, #000 0%, #688000 55%, #d4ff00 100%);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--priority-p0:#b91c1c;--priority-p1:#b45309;--priority-p2:#15803d;--priority-p3:#1d4ed8;--completed-color:#94a3b8;--completed-bg:#94a3b8;--completed-rail:#64748b40;--checkbox-border:#475569;--widget-shadow:0 10px 28px -6px #00000014, 0 4px 10px -2px #0000000a;--popover-shadow:0 16px 36px -6px #0000001f, 0 6px 14px -2px #0000000f;--section-execution-shell:linear-gradient(135deg, #1d6844 0%, #268a58 55%, #268a58 100%);--section-execution-text:#fffffff0;--section-blocker-shell:linear-gradient(135deg, #a82020 0%, #d32f2f 55%, #d32f2f 100%);--section-blocker-text:#fffffff0;--section-upcoming-shell:linear-gradient(135deg, #1e4e8c 0%, #2563eb 55%, #2563eb 100%);--section-upcoming-text:#fffffff0;--section-tasks-shell:#d4ff00;--section-tasks-text:#181818;--section-pulse-shell:linear-gradient(135deg, #202124 0%, #303236 55%, #3a3c40 100%);--section-pulse-text:#fffffff0;--section-pulse-legend-text:#ffffffbf;--pulse-stat-bg:#0000000a;--orientation-heading:#334155;--orientation-text:#64748b;--control-surface:#fffffff2;--control-text:#1e293b;--control-text-secondary:#64748b;--header-circle-bg:var(--control-surface);--header-circle-color:var(--control-text);--pulse-card-bg:#fcfcfa;--pulse-card-border:#00000008;--pulse-card-shadow:0 4px 20px -2px #00000009, 0 2px 6px -1px #00000005;--pulse-divider:#0000000a;--pulse-track-bg:#0000000d;--pulse-dot-empty:#0000000f;--pulse-dot-border:#00000014;--pulse-inner-gap:20px;--pulse-p0:#b91c1c;--pulse-p1:#b45309;--pulse-p2:#15803d;--pulse-p3:#1d4ed8;--days-track:#ecece8;--days-track-inactive:#f4f4f1;--days-track-border:#e2e8f0;--days-low:#16834a;--days-medium:#a88a16;--days-high:#c65f18;--days-over:#a93434;--days-glow-low:#16834a4d;--days-glow-medium:#a88a164d;--days-glow-high:#c65f1852;--days-glow-over:#a9343459;--progress-green-start:#86d9a5;--progress-green-mid:#2fa866;--progress-green-end:#146b42;--progress-green-deep:var(--progress-green-end);--progress-start:var(--progress-green-start);--progress-mid:var(--progress-green-mid);--progress-end:var(--progress-green-end);--progress-gradient:linear-gradient(90deg, #86d9a5 0%, #2fa866 50%, #146b42 100%);--progress-glow-complete:#146b4266;--progress-glow-mid:#2fa86659;--progress-glow-start:#86d9a54d;--heat-0:#ecece8;--heat-0-inactive:#f4f4f1;--heat-1:#bbf7d0;--heat-2:#4ade80;--heat-3:#16a34a;--heat-4:#15803d;--heat-5:#14532d;--pulse-heat-0:var(--heat-0);--pulse-heat-0-inactive:var(--heat-0-inactive);--pulse-heat-1:var(--heat-1);--pulse-heat-2:var(--heat-2);--pulse-heat-3:var(--heat-3);--pulse-heat-4:var(--heat-4);--pulse-heat-5:var(--heat-5);--pulse-heat-today-ring:#1e293b;--checkbox-border-hover:#1e293b;--meeting-live-surface:#dbeafebf;--meeting-conflict-surface:#eff6ffe6;--meeting-live-bg:var(--meeting-live-surface);--meeting-conflict-bg:var(--meeting-conflict-surface);--priority-critical-surface:#fff1f1;--priority-urgent-surface:#fff6ea;--priority-normal-surface:#effaf2;--priority-long-surface:#eff5ff;--priority-completed-surface:transparent;--purple-metric-gradient:linear-gradient(135deg, #6d28d9 0%, #4c1d95 100%);--purple-metric-fallback:#6d28d9}@keyframes consistency-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.animate-consistency-pop{animation:.22s cubic-bezier(.34,1.56,.64,1) consistency-pop}.friday-pulse-grid,.dashboard-main-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;display:grid}@media (max-width:1199px){.friday-pulse-grid,.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}.task-section-widget{container-type:inline-size}.consistency-inner-surface{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:stretch;gap:16px;width:100%;min-width:0;padding:16px;display:flex;overflow:visible}.consistency-scroll-container{flex-direction:column;flex:1 1 0;justify-content:center;width:100%;min-width:0;display:flex;overflow:visible}.consistency-heatmap-core{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.consistency-month-row{align-items:center;gap:clamp(4px,1.2cqi,8px);width:100%;min-width:0;margin-bottom:6px;display:flex}.consistency-month-spacer{flex-shrink:0;width:clamp(10px,2.5cqi,14px)}.consistency-matrix-body{align-items:stretch;gap:clamp(4px,1.2cqi,8px);width:100%;min-width:0;display:flex}.consistency-day-labels{flex-direction:column;flex-shrink:0;justify-content:space-between;gap:clamp(2px,.6cqi,3px);width:clamp(10px,2.5cqi,14px);display:flex}.consistency-day-label{flex:1 1 0;justify-content:center;align-items:center;min-height:0;font-size:clamp(.5rem,1.3cqi,.6rem);line-height:1;display:flex}.consistency-cols-grid{flex:1 1 0;grid-template-columns:repeat(13,minmax(0,1fr));align-items:stretch;gap:clamp(2px,.7cqi,4px);width:100%;min-width:0;display:grid}.consistency-month-cell{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;font-size:clamp(.52rem,1.3cqi,.62rem);line-height:1;display:flex;overflow:visible}.consistency-week-col{flex-direction:column;justify-content:space-between;gap:clamp(2px,.6cqi,3px);width:100%;min-width:0;display:flex}.consistency-cell{aspect-ratio:1;border-radius:clamp(2px,.6cqi,3.5px);width:100%;height:auto}.consistency-rolling-summary{text-align:center;box-sizing:border-box;border-radius:16px;flex-direction:column;flex:0 0 clamp(85px,26%,120px);justify-content:center;align-items:center;min-width:75px;max-width:130px;height:100%;padding:clamp(8px,1.8cqi,14px) clamp(6px,1.2cqi,10px);display:flex}.consistency-summary-desktop-layout{flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,1cqi,8px);width:100%;height:100%;display:flex}.consistency-summary-number{letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:clamp(20px,4.2cqi,36px);font-weight:800;line-height:1;display:flex}.consistency-summary-labels{color:var(--orientation-heading,#334155);letter-spacing:-.01em;text-align:center;flex-direction:column;align-items:center;font-size:clamp(.6rem,1.3cqi,.74rem);font-weight:600;line-height:1.15;display:flex}.consistency-summary-mobile-layout{display:none}@container (max-width:399px){.consistency-inner-surface{flex-direction:column!important;gap:12px!important;padding:14px!important}.consistency-scroll-container{flex:none!important;width:100%!important}.consistency-rolling-summary{border-radius:14px!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:10px 14px!important}.consistency-summary-desktop-layout{display:none!important}.consistency-summary-mobile-layout{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.consistency-summary-mobile-label{font-family:var(--font-heading,"Inter", sans-serif);color:var(--orientation-heading,#334155);letter-spacing:-.01em;font-size:clamp(.74rem,2.2vw,.82rem);font-weight:600;line-height:1.2}.consistency-summary-mobile-number{font-family:var(--font-heading,"Inter", sans-serif);color:var(--text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:clamp(18px,4.5vw,24px);font-weight:800;line-height:1}}@media (max-width:767px){.dashboard-container{flex-direction:column!important;display:flex!important}.dashboard-main-grid{flex-direction:column!important;order:1!important;grid-template-columns:1fr!important;gap:16px!important;display:flex!important}.dashboard-main-grid>:first-child{order:1!important}.dashboard-main-grid>:nth-child(2){order:2!important}.dashboard-main-grid>:nth-child(3){order:3!important}.dashboard-pulse-layer{order:2!important}.friday-pulse-grid{flex-direction:column!important;grid-template-columns:1fr!important;gap:16px!important;display:flex!important}.friday-pulse-grid>:first-child{order:1!important}.friday-pulse-grid>:nth-child(2){order:2!important}.friday-pulse-grid>:nth-child(3){order:3!important}.consistency-inner-surface{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;padding:14px!important}.consistency-scroll-container{flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.consistency-rolling-summary{box-sizing:border-box!important;border-radius:14px!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;padding:10px 14px!important}.consistency-summary-desktop-layout{display:none!important}.consistency-summary-mobile-layout{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}}@media (prefers-reduced-motion:reduce){.daily-progress-fill{transition:none!important}.animate-consistency-pop{animation:none!important}}select option{background-color:var(--bg-secondary);color:var(--text-primary)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color var(--transition-medium), color var(--transition-medium);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.title-large{font-size:2.25rem;font-weight:600;line-height:2.75rem}.title-medium{font-size:1.75rem;font-weight:600;line-height:2.25rem}.title-small{font-size:1.25rem;font-weight:600;line-height:1.75rem}.text-caption{color:var(--text-secondary);font-size:.75rem;font-weight:500}.text-muted{color:var(--text-secondary)}.app-container{max-width:1680px;margin:0 auto;padding:24px 16px 96px}.timeline-container{background-color:#09090b!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}@media (min-width:768px){.app-container{padding:32px}.timeline-container{padding:0!important}}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:1.5rem}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.card-elevated{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.5rem}.btn,.nav-item{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.input-control,.select-control{min-height:44px}.btn{border-radius:var(--radius-md);font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border:none;gap:.5rem;padding:0 1.25rem;font-size:.95rem;font-weight:600}.btn-primary{background-color:var(--accent-color);color:#181818}.btn-primary:hover{background-color:var(--accent-hover);transform:scale(1.02)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--border-hover);border-color:var(--text-tertiary)}.btn-danger{background-color:rgba(var(--error-bg-rgb), .15);color:var(--error-color);border:1px solid rgba(var(--error-bg-rgb), .2)}.btn-danger:hover{background-color:rgba(var(--error-bg-rgb), .25)}.btn-icon{background-color:var(--bg-tertiary);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-primary);border-radius:50%;padding:0}.btn-icon:hover{background-color:var(--border-hover);color:var(--accent-color)}input,select,textarea,.input-control,.select-control,.textarea-control,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=tel],input[type=url],input[type=search]{font-size:16px!important}input[type=date]::-webkit-datetime-edit{font-size:16px!important}input[type=date]::-webkit-datetime-edit-fields-wrapper{font-size:16px!important}input[type=date]::-webkit-datetime-edit-text{font-size:16px!important}input[type=date]::-webkit-datetime-edit-month-field{font-size:16px!important}input[type=date]::-webkit-datetime-edit-day-field{font-size:16px!important}input[type=date]::-webkit-datetime-edit-year-field{font-size:16px!important}input[type=time]::-webkit-datetime-edit{font-size:16px!important}input[type=time]::-webkit-datetime-edit-fields-wrapper{font-size:16px!important}input[type=time]::-webkit-datetime-edit-text{font-size:16px!important}input[type=time]::-webkit-datetime-edit-hour-field{font-size:16px!important}input[type=time]::-webkit-datetime-edit-minute-field{font-size:16px!important}input[type=time]::-webkit-datetime-edit-ampm-field{font-size:16px!important}input[type=date]::-webkit-date-and-time-value{font-size:16px!important}input[type=time]::-webkit-date-and-time-value{font-size:16px!important}@media (max-width:768px){input,select,textarea,.input-control,.select-control,.textarea-control,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=tel],input[type=url],input[type=search]{font-size:17px!important}input[type=date]::-webkit-datetime-edit{font-size:17px!important}input[type=date]::-webkit-datetime-edit-fields-wrapper{font-size:17px!important}input[type=date]::-webkit-datetime-edit-text{font-size:17px!important}input[type=date]::-webkit-datetime-edit-month-field{font-size:17px!important}input[type=date]::-webkit-datetime-edit-day-field{font-size:17px!important}input[type=date]::-webkit-datetime-edit-year-field{font-size:17px!important}input[type=time]::-webkit-datetime-edit{font-size:17px!important}input[type=time]::-webkit-datetime-edit-fields-wrapper{font-size:17px!important}input[type=time]::-webkit-datetime-edit-text{font-size:17px!important}input[type=time]::-webkit-datetime-edit-hour-field{font-size:17px!important}input[type=time]::-webkit-datetime-edit-minute-field{font-size:17px!important}input[type=time]::-webkit-datetime-edit-ampm-field{font-size:17px!important}input[type=date]::-webkit-date-and-time-value{font-size:17px!important}input[type=time]::-webkit-date-and-time-value{font-size:17px!important}}.input-control,.select-control,.textarea-control{box-sizing:border-box;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.75rem 1rem;display:block}.select-control{appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23334155\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"/></svg>")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}.dark .select-control{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23f8fafc\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"/></svg>")!important}input[type=date],input[type=time]{appearance:none!important;box-sizing:border-box!important;text-align:left!important;background-color:var(--bg-tertiary)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}input[type=date]::-webkit-date-and-time-value{text-align:left!important;box-sizing:border-box!important;width:100%!important;min-height:1.5em!important;display:block!important}input[type=time]::-webkit-date-and-time-value{text-align:left!important;box-sizing:border-box!important;width:100%!important;min-height:1.5em!important;display:block!important}input[type=date]::-webkit-datetime-edit{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=date]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=date]::-webkit-datetime-edit-text{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=date]::-webkit-datetime-edit-month-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=date]::-webkit-datetime-edit-day-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=date]::-webkit-datetime-edit-year-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=time]::-webkit-datetime-edit{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=time]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=time]::-webkit-datetime-edit-text{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=time]::-webkit-datetime-edit-hour-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=time]::-webkit-datetime-edit-minute-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=time]::-webkit-datetime-edit-ampm-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}input[type=date]::-webkit-calendar-picker-indicator{box-sizing:border-box!important;cursor:pointer!important;filter:invert(.15)opacity(.9)!important;max-width:24px!important;margin:0!important;padding:0!important}input[type=time]::-webkit-calendar-picker-indicator{box-sizing:border-box!important;cursor:pointer!important;filter:invert(.15)opacity(.9)!important;max-width:24px!important;margin:0!important;padding:0!important}.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(.9)opacity(.85)!important}.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(.9)opacity(.85)!important}.textarea-control{resize:vertical;min-width:0;max-width:100%;min-height:80px}.input-control:focus,.select-control:focus,.textarea-control:focus{border-color:#888;box-shadow:0 0 0 3px #ffffff1f}.form-group{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.form-label{color:var(--text-primary);letter-spacing:.01em;padding-left:.5rem;font-size:.85rem;font-weight:600}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseBorder{0%{box-shadow:0 0 0 0 rgba(var(--error-bg-rgb), .4)}70%{box-shadow:0 0 0 8px rgba(var(--error-bg-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--error-bg-rgb), 0)}}.animate-slide-up{animation:slideUp var(--transition-medium) forwards}.animate-fade-in{animation:fadeIn var(--transition-medium) forwards}.animate-scale-in{animation:scaleIn var(--transition-fast) forwards}.heatmap-cell{aspect-ratio:1;border-radius:var(--radius-sm);transition:transform var(--transition-fast)}.heatmap-cell:hover{z-index:10;transform:scale(1.15)}.heatmap-green{background-color:rgba(var(--success-bg-rgb), .25);border:1px solid rgba(var(--success-bg-rgb), .5)}.heatmap-yellow{background-color:rgba(var(--warning-bg-rgb), .25);border:1px solid rgba(var(--warning-bg-rgb), .5)}.heatmap-orange{background-color:#ff950066;border:1px solid #ff9500b3}.heatmap-red{background-color:rgba(var(--error-bg-rgb), .35);border:1px solid rgba(var(--error-bg-rgb), .7);animation:2s infinite pulseBorder}.heatmap-empty{background-color:var(--bg-tertiary);border:1px solid var(--border-color)}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;justify-content:center;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-p0{background-color:var(--error-bg-pastel);color:var(--error-text-contrast)}.badge-p1{background-color:var(--warning-bg-pastel);color:var(--warning-text-contrast)}.badge-p2{background-color:var(--accent-bg-pastel);color:var(--accent-text-contrast)}.badge-p3,.badge-p4,.badge-p5{background-color:var(--bg-tertiary);color:var(--text-secondary)}.toast-success{background-color:var(--bg-secondary);border:1px solid var(--success-color);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:1000;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;animation:.3s ease-out slideUp;display:flex;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.toast-success{bottom:5.5rem}}.btn-done{border-radius:var(--radius-sm);border:1px solid var(--success-color);color:var(--success-color);font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;background-color:#0000;justify-content:center;align-items:center;gap:.25rem;min-height:32px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.btn-done:hover{background-color:rgba(var(--success-bg-rgb), .12);transform:translateY(-1px)}.btn-done:active{transform:translateY(0)}.btn-done.completed{background-color:rgba(var(--success-bg-rgb), .15);border-color:var(--success-color);color:var(--success-color)}body:not(.dark) .btn-done{background-color:var(--success-color);color:#fff;border:none}body:not(.dark) .btn-done:hover{color:#fff;background-color:#0b5325}body:not(.dark) .btn-edit-action{color:#4285f4!important}body:not(.dark) .btn-delete-action{color:#a50e0e!important}.btn-show-more{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn-show-more:hover{background-color:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-1px)}.btn-show-more:active{transform:translateY(0)}.welcome-hero-card{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--accent-color) 0%, var(--accent-lavender) 100%);color:#fff;box-shadow:var(--shadow-lg);border:none;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2.25rem 2rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.welcome-hero-card{flex-direction:row;align-items:center}}.welcome-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#fff0 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-20%;right:-10%}.mockup-card-container{border-radius:var(--radius-xl);background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:1.5rem}.mockup-card-container:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mockup-pill-btn{color:#fff;cursor:pointer;background-color:#000;border:1px solid #ffffff1a;border-radius:30px;align-items:center;padding:6px 6px 6px 18px;font-size:.85rem;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.mockup-pill-btn:hover{background-color:#121212;transform:scale(1.02)}.mockup-pill-arrow{color:#000;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:10px;font-size:1rem;display:inline-flex}@media (max-width:640px){.hide-mobile,.mobile-hide{display:none!important}.actions-container button.btn{justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;padding:0!important;display:inline-flex!important}.actions-container button.btn svg{margin:0!important}.brand-container{gap:.2rem!important}}@media (max-width:768px){.dashboard-container{flex-direction:column;gap:1.25rem;display:flex}.dashboard-header{order:1}.dashboard-main-grid{flex-direction:column;order:2;gap:1rem;display:flex}}.mobile-floating-create{display:none!important}@media (max-width:640px){.header-create-btn{display:none!important}.mobile-floating-create{z-index:1000!important;width:54px!important;height:54px!important;box-shadow:none!important;filter:none!important;background-color:var(--fab-bg)!important;color:var(--fab-color)!important;border:none!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:fixed!important;bottom:86px!important;right:16px!important}.settings-dropdown{top:60px!important}}.reports-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;display:grid}.reports-details-grid{flex-wrap:wrap;gap:1.25rem;width:100%;display:flex}@media (max-width:768px){.reports-details-grid{flex-direction:column}}@media (max-width:480px){.reports-stats-grid{grid-template-columns:1fr}}.calendar-timeline-container{background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);max-height:580px;padding:.5rem 0;position:relative;overflow-y:auto}.timeline-hour-row{border-bottom:1px dashed #9aa0a614;align-items:flex-start;height:55px;display:flex;position:relative}.timeline-hour-label{text-align:right;width:55px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:8px;font-size:.65rem;font-weight:700;transform:translateY(-6px)}.timeline-grid-line-container{border-left:1px solid var(--border-color);flex:1;height:100%;position:relative}.timeline-tasks-overlay{pointer-events:none;position:absolute;inset:0 0 0 55px}.timeline-task-card{pointer-events:auto;box-shadow:none;transition:transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:space-between;padding:.25rem .5rem;display:flex;position:absolute;overflow:hidden}.timeline-task-card:hover{box-shadow:none;transform:scale(1.01);z-index:100!important}.week-timeline-grid{border-left:1px solid var(--border-color);flex:1;height:100%;display:flex;position:relative}.week-timeline-day-column{border-right:1px solid var(--border-color);flex:1;height:100%;position:relative}.timeline-current-time-line{z-index:99;pointer-events:none;background-color:#ff453a;height:2px;position:absolute;left:55px;right:0}.timeline-current-time-dot{z-index:99;pointer-events:none;background-color:#ff453a;border-radius:50%;width:9px;height:9px;position:absolute;left:51px;transform:translateY(-3.5px)}.member-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.member-info-block{flex-direction:column;flex:1;gap:.25rem;display:flex}.member-name-badge-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.member-stats-block{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.team-heatmap-grid{scrollbar-width:thin;justify-content:space-between;gap:.35rem;width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.team-heatmap-column{flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.team-heatmap-cell{cursor:pointer;border-radius:6px;width:28px;height:28px}.team-heatmap-legend{color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.7rem;display:flex}@media (max-width:640px){.member-card-header{flex-direction:column;align-items:stretch;gap:.75rem}.member-stats-block{border-top:1px solid var(--border-color);justify-content:space-between;width:100%;padding-top:.75rem}.team-heatmap-grid{gap:.25rem;min-width:unset!important}.team-heatmap-cell{width:25px;height:25px}}.dashboard-priorities-row{text-align:center;border-top:1px solid var(--border-color);justify-content:space-between;width:100%;margin-top:.5rem;padding-top:.85rem;display:flex}.dashboard-priorities-row>div{flex:1}@media (max-width:480px){.dashboard-priorities-row{gap:.15rem}.dashboard-priorities-row>div div{font-size:.58rem!important}.dashboard-priorities-row>div>div:first-child{font-size:1.1rem!important}}.onboarding-time-row{gap:1rem;width:100%;margin-top:1rem;display:flex}.onboarding-time-col{flex:1;min-width:0}@media (max-width:576px){.onboarding-time-row{flex-direction:column;gap:.75rem}}.form-row{flex-direction:column;gap:1rem;width:100%;display:flex}.form-row>.form-group{min-width:0;max-width:100%;margin-bottom:0}@media (min-width:576px){.form-row{flex-direction:row}.form-row>.form-group{flex:1;min-width:0}}.filters-grid{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}.filters-grid>.form-group{min-width:0;max-width:100%;margin-bottom:0!important}@media (min-width:576px){.filters-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.filters-grid{grid-template-columns:repeat(4,1fr)}}.bottom-sheet-card{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background-color:var(--bg-secondary);background-image:none;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;width:100%;max-width:540px;height:min(75dvh,600px);max-height:min(88dvh,100dvh - 32px);display:flex;overflow:hidden}@media (min-width:768px){.bottom-sheet-card{height:min(580px,100dvh - 84px);max-height:min(80dvh,100dvh - 84px)}}@media (min-height:850px) and (min-width:768px){body.calendar-no-scroll{height:100vh!important;overflow-y:hidden!important}}.week-header-cell-hover{transition:background-color var(--transition-fast), transform var(--transition-fast)!important}.week-header-cell-hover:hover{background-color:var(--bg-tertiary)}.popup-close-btn{transition:all var(--transition-fast)!important}.popup-close-btn:hover{transform:scale(1.05);background-color:var(--border-hover)!important}.popup-close-btn:active{transform:scale(.95)}.task-item,.next-up-item,.risk-item{transition:all var(--transition-fast)!important}.task-item-subtitle{flex-wrap:wrap!important;align-items:center!important;gap:.25rem .4rem!important;display:flex!important}.task-item-subtitle span{white-space:nowrap!important}.tasks-view-meta-row{flex-wrap:wrap!important;align-items:center!important;gap:.25rem .4rem!important;display:flex!important}.tasks-view-meta-row span{white-space:nowrap!important}@media (max-width:640px){.task-item,.next-up-item,.risk-item{flex-direction:column!important;align-items:stretch!important;gap:.6rem!important;padding:.85rem 1rem!important}.task-item-content{width:100%!important}.task-item-title{white-space:normal!important;line-height:1.3!important}.task-item-actions{border-top:1px solid var(--border-color)!important;justify-content:flex-end!important;gap:.5rem!important;width:100%!important;margin-top:.35rem!important;padding-top:.5rem!important;display:flex!important}.task-item-actions button{flex:1!important;justify-content:center!important;max-width:150px!important}.task-item-actions button.btn-edit-action{border:1px solid var(--border-color)!important;background-color:var(--bg-secondary)!important;border-radius:50%!important;flex:0 0 38px!important;width:38px!important;height:38px!important}.tasks-view-card-header{flex-direction:column!important;align-items:stretch!important;gap:.6rem!important}.tasks-view-card-header .titleBoxStyles{width:100%!important}.tasks-view-card-header .titleTextStyles{white-space:normal!important;line-height:1.3!important}.tasks-view-buttons-container{border-top:1px solid var(--border-color)!important;justify-content:flex-end!important;gap:.5rem!important;width:100%!important;margin-top:.35rem!important;padding-top:.5rem!important;display:flex!important}.tasks-view-buttons-container button.btn-done{flex:1!important;justify-content:center!important;max-width:150px!important}.tasks-view-buttons-container button.btn-edit-action,.tasks-view-buttons-container button.btn-delete-action{border:1px solid var(--border-color)!important;background-color:var(--bg-secondary)!important;border-radius:50%!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:inline-flex!important}}.hide-scrollbar::-webkit-scrollbar{display:none!important}.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.timeline-card:hover{transform:translateY(-2px);box-shadow:none!important;border-color:#ffffff40!important}@media (max-width:640px){.cubes-ribbon{gap:6px!important;padding:6px 10px!important}.day-cube{border-radius:12px!important;flex:0 0 calc(16.6667% - 5px)!important;height:64px!important}.timeline-footer{display:none!important}.timeline-mobile-create{display:flex!important}}.segment-btn.active{background-color:var(--type-badge-text)!important;color:var(--bg-primary)!important;font-weight:700!important}select.select-control{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;height:38px!important;font-size:.8rem!important}.meeting-row-container{transition:background-color var(--transition-fast,.15s), opacity var(--transition-fast,.15s)}.meeting-collapsed-hit-area:hover{background-color:var(--pulse-stat-bg,#00000006)}.dark .meeting-collapsed-hit-area:hover{background-color:#ffffff09}.meeting-action-join-btn:hover{filter:brightness(1.08);transform:scale(1.03)}.meeting-action-join-btn:active{transform:scale(.97)}.meeting-action-open-btn:hover{opacity:.85}.meeting-expanded-join-btn:hover{filter:brightness(1.06);transform:scale(1.015)}.meeting-expanded-join-btn:active{transform:scale(.985)}.meeting-expanded-open-btn:hover{opacity:.85}.meeting-card-collapse-btn:hover span{filter:brightness(.95)}.view-all-meetings-btn:hover{background-color:var(--pulse-stat-bg,#0000000a)}.provider-option-btn:hover{background-color:var(--pulse-stat-bg,#0000000d)!important}.dark .provider-option-btn:hover{background-color:#ffffff14!important}@media (prefers-reduced-motion:reduce){.meeting-row-container,.meeting-action-join-btn,.meeting-action-open-btn,.meeting-expanded-join-btn,.meeting-expanded-open-btn{transition:none!important;transform:none!important}}.tasks-page-widget{box-shadow:var(--widget-shadow,0 10px 28px -6px #00000047);box-sizing:border-box;border-radius:32px;flex-direction:column;width:100%;min-height:480px;padding:16px;display:flex;background:#d4ff00!important}.tasks-filter-bar{box-sizing:content-box;justify-content:space-between;align-items:center;gap:12px;width:100%;height:36px;min-height:36px;padding:0 0 16px;display:flex}.tasks-segment-bar{box-sizing:border-box;background:#181818;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:2px;max-width:100%;height:36px;padding:3px;display:inline-flex}.tasks-segment-btn{color:#f1efead9;cursor:pointer;transition:all var(--transition-fast,.15s);white-space:nowrap;-webkit-user-select:none;user-select:none;height:30px;font-size:.8rem;font-weight:500;line-height:1;font-family:var(--font-heading,"Inter", sans-serif);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.tasks-segment-btn:hover:not(.active){color:#fff;background:#ffffff1f}.tasks-segment-btn.active{background:var(--accent-color,#d4ff00);color:#181818;font-weight:700;box-shadow:0 1px 4px #00000040}.tasks-selects-container{flex-shrink:0;align-items:center;gap:8px;height:36px;display:inline-flex}.tasks-select-wrapper{align-items:center;height:36px;display:inline-flex;position:relative}.tasks-filter-select{appearance:none;color:#f1efea;cursor:pointer;height:36px;min-height:36px;font-size:.8rem;font-weight:600;line-height:1;font-family:var(--font-heading,"Inter", sans-serif);transition:border-color var(--transition-fast,.15s), background-color var(--transition-fast,.15s);box-sizing:border-box;background:#181818;border:1px solid #ffffff1f;border-radius:10px;outline:none;align-items:center;padding:0 32px 0 12px;display:inline-flex}.tasks-filter-select:hover,.tasks-filter-select:focus{background:#202022;border-color:#ffffff59}.tasks-select-chevron{pointer-events:none;color:#f1efead9;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tasks-filter-select option{color:#f1efea;background-color:#181818}.tasks-header-sort-pill{appearance:none;color:#f1efea;cursor:pointer;height:36px;min-height:36px;font-size:.8rem;font-weight:600;line-height:1;font-family:var(--font-heading,"Inter", sans-serif);box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast,.15s);white-space:nowrap;background:#181818;border:1px solid #ffffff1f;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.tasks-header-sort-pill:hover{background:#202022;border-color:#ffffff59}.tasks-header-sort-pill.active{border-color:var(--accent-color,#d4ff00);color:#fff;background:#181818;box-shadow:0 0 10px #d4ff0038}.tasks-header-sort-pill.active span{color:var(--accent-color,#d4ff00);font-weight:700}.task-row{--task-row-padding-x:12px;--task-row-gap:12px}@media (max-width:480px){.task-row{--task-row-padding-x:10px;--task-row-gap:10px}}.task-priority-btn:hover .task-priority-visual{filter:brightness(1.1);transform:scale(1.03)}.task-priority-btn:focus-visible .task-priority-visual{outline-offset:2px;outline:2px solid #ffffff73}.task-row:hover{background-color:#ffffff09}body.light .task-row:hover,.light .task-row:hover{background-color:#00000006}.task-action-circle-btn:hover span{color:#fff;background-color:#ffffff1f}body.light .task-action-circle-btn:hover span,.light .task-action-circle-btn:hover span{color:#1e293b;background-color:#00000014}body.light .task-checkbox-visual{border-color:#0000003d}.tasks-inner-surface{background-color:var(--bg-secondary);box-sizing:border-box;border:none;border-radius:24px;flex-direction:column;flex:1;width:100%;padding:0;display:flex;overflow:hidden}.tasks-show-more-btn{color:var(--section-tasks-text,#181818);font-size:.8rem;font-weight:600;font-family:var(--font-heading,"Inter", sans-serif);cursor:pointer;transition:all var(--transition-fast,.15s);background:#00000040;border:1px solid #ffffff1a;border-radius:999px;padding:8px 20px}.tasks-show-more-btn:hover{background:#0006;border-color:#ffffff40}body.light .tasks-segment-bar,.light .tasks-segment-bar{background:#181818;border:1px solid #ffffff1f}body.light .tasks-segment-btn,.light .tasks-segment-btn{color:#f1efead9}body.light .tasks-segment-btn:hover:not(.active),.light .tasks-segment-btn:hover:not(.active){color:#fff;background:#ffffff1f}body.light .tasks-segment-btn.active,.light .tasks-segment-btn.active{background:var(--accent-color,#d4ff00);color:#181818;font-weight:700}body.light .tasks-filter-select,.light .tasks-filter-select{color:#f1efea;background:#181818;border:1px solid #ffffff1f}body.light .tasks-select-chevron,.light .tasks-select-chevron{color:#f1efead9}@media (max-width:767px){.tasks-page-widget{border-radius:28px!important;padding:12px!important}.tasks-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;height:auto!important;min-height:0!important;padding:0 0 12px!important}.tasks-segment-bar{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;justify-content:flex-start!important;width:100%!important;height:36px!important;padding:3px!important;overflow-x:auto!important}.tasks-segment-bar::-webkit-scrollbar{display:none!important}.tasks-segment-btn{flex-shrink:0!important;height:30px!important;padding:0 12px!important;font-size:.8rem!important}.tasks-selects-container{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;height:auto!important;display:grid!important}.tasks-select-wrapper{width:100%!important}.tasks-filter-select{width:100%!important;min-width:0!important;font-size:.8rem!important}.tasks-header-sort-pill{width:100%!important;min-width:0!important}.tasks-inner-surface{border-radius:20px!important}}@keyframes daysAheadFadeIn{0%{opacity:0}to{opacity:1}}@keyframes daysAheadSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes daysAheadScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.days-ahead-drilldown-backdrop{animation:.18s ease-out daysAheadFadeIn}.days-ahead-drilldown-panel{animation:.2s cubic-bezier(.16,1,.3,1) daysAheadScaleIn}.mobile-only-handle{display:none}@media (max-width:640px){.mobile-only-handle{display:block!important}.days-ahead-drilldown-backdrop{align-items:flex-end!important}.days-ahead-drilldown-panel{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;align-self:flex-end!important;max-width:100%!important;padding-bottom:2.25rem!important;animation:.26s cubic-bezier(.16,1,.3,1) daysAheadSlideUp!important}}.bento-surface{background-color:var(--bento-sheet-bg,#18181b);color:var(--text-primary,#f1efea);font-family:var(--font-body,"Inter", sans-serif)}.bento-tile{background-color:var(--bento-tile-bg,#ffffff0b);border:1px solid var(--bento-tile-border,#ffffff13)}.bento-tile-interactive:hover{transform:translateY(-.5px);background-color:var(--bento-tile-hover-bg,#ffffff14)!important;border-color:#ffffff29!important}body.light .bento-tile-interactive:hover,.light .bento-tile-interactive:hover{border-color:#0f172a24!important}.bento-action-tile{background-color:var(--bento-action-bg,#fff1);border:1px solid var(--bento-action-border,#ffffff1a);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast,.15s)}.bento-action-tile:hover{background-color:var(--bento-tile-hover-bg,#ffffff14)!important;border-color:#ffffff2e!important}body.light .bento-action-tile:hover,.light .bento-action-tile:hover{border-color:#0f172a29!important}.bento-delete-btn{color:var(--error-color,#ef4444);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast,.15s);background:0 0;border:none}.bento-delete-btn:hover{background-color:#ef444414!important}.bento-divider{background-color:var(--bento-divider,#ffffff14)}.bento-close-btn:hover span{color:#fff!important;background-color:#ffffff29!important}body.light .bento-close-btn:hover span,.light .bento-close-btn:hover span{color:#0f172a!important;background-color:#0f172a14!important}@media (max-width:640px){.bento-mobile-sheet{animation:.22s cubic-bezier(.16,1,.3,1) daysAheadSlideUp!important}}
