html{overflow-x:clip}body[data-scroll-locked]{margin-right:0!important;padding-right:0!important}body[data-scroll-locked] .width-before-scroll-bar{margin-right:0!important}body[data-scroll-locked] .right-scroll-bar-position{right:0!important}body[data-app-scroll-lock]{margin-right:0!important;padding-right:0!important}:root{--app-bg:#f5f5f7;--app-surface:#ffffff;--app-nav-bg:#ffffff;--app-nav-border:rgba(0,0,0,0.08);--app-header-gradient:linear-gradient(135deg,rgba(16,185,129,0.09),rgba(6,182,212,0.05) 42%,rgba(255,255,255,0) 72%);--bg-zone-1:rgba(16,185,129,0.10);--bg-zone-2:rgba(6,182,212,0.07);--bg-zone-3:rgba(139,92,246,0.05);--bg-base:var(--app-bg);--lg-regular-fill:rgba(255,255,255,0.60);--lg-regular-blur:blur(12px) saturate(150%);--lg-regular-border:rgba(0,0,0,0.06);--lg-regular-shadow:0 1px 3px rgba(0,0,0,0.05);--lg-regular-inset:0 0 0 0 rgba(0,0,0,0);--lg-chrome-fill:linear-gradient(180deg,rgba(255,255,255,0.58),rgba(255,255,255,0.38) 46%,rgba(255,255,255,0.48));--lg-chrome-sub-fill:linear-gradient(180deg,rgba(255,255,255,0.52),rgba(255,255,255,0.34) 46%,rgba(255,255,255,0.42));--lg-chrome-blur:blur(28px) saturate(185%) brightness(1.06) contrast(1.03);--lg-chrome-border:rgba(255,255,255,0.55);--lg-chrome-shadow:0 1px 2px rgba(0,0,0,0.04),0 8px 28px rgba(0,0,0,0.10);--lg-chrome-inset:inset 0 1px 0 rgba(255,255,255,0.72),inset 0 -0.5px 0 rgba(255,255,255,0.14);--lg-elevated-fill:rgba(255,255,255,0.92);--lg-elevated-blur:blur(24px) saturate(160%);--lg-elevated-border:rgba(0,0,0,0.08);--lg-elevated-shadow:0 12px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.05);--lg-elevated-inset:0 0 0 0 rgba(0,0,0,0);--lg-thin-fill:rgba(0,0,0,0.03);--lg-thin-blur:blur(8px) saturate(140%);--glass-bg:var(--lg-regular-fill);--glass-bg-sm:var(--lg-thin-fill);--glass-bg-elevated:var(--lg-elevated-fill);--glass-blur:var(--lg-regular-blur);--glass-blur-sm:var(--lg-thin-blur);--glass-blur-heavy:var(--lg-elevated-blur);--glass-border:var(--lg-regular-border);--glass-border-sm:rgba(0,0,0,0.05);--glass-border-el:var(--lg-elevated-border);--glass-shadow:var(--lg-regular-shadow);--glass-specular:var(--lg-regular-inset);--glass-shadow-el:var(--lg-elevated-shadow);--glass-specular-el:var(--lg-elevated-inset);--t1:#1c1c1e;--t2:rgba(60,60,67,0.78);--t3:rgba(60,60,67,0.62);--t4:rgba(60,60,67,0.42);--hover-bg:rgba(0,0,0,0.05);--active-bg:rgba(16,185,129,0.10);--active-border:rgba(16,185,129,0.24);--divider:rgba(0,0,0,0.08);--subtle-bg:rgba(255,255,255,0.28);--pill-active-bg:rgba(255,255,255,0.85);--pill-active-shadow:0 1px 2px rgba(0,0,0,0.08);--pill-active-border:rgba(0,0,0,0.06);--glass-bar-max-width:80rem;--glass-bar-gutter:16px;--glass-nav-offset:calc(48px + env(safe-area-inset-top, 0px));--glass-subnav-row-height:36px;--glass-subnav-offset:calc(var(--glass-nav-offset) + var(--glass-subnav-row-height));--glass-subnav-content-gap:10px;--glass-tasks-subnav-offset:var(--glass-subnav-offset);--glass-tasks-content-gap:24px;--glass-content-offset:56px;--glass-sticky-header-h:3.25rem;--glass-under-sticky-header:calc(var(--glass-nav-offset) + var(--glass-sticky-header-h) + 8px);--glass-pill-fill:var(--lg-chrome-fill);--glass-pill-frost:var(--lg-chrome-fill);--glass-pill-lens:var(--lg-chrome-blur);--glass-pill-blur:var(--lg-chrome-blur);--glass-pill-border:var(--lg-chrome-border);--glass-pill-shadow:var(--lg-chrome-shadow);--glass-pill-specular:var(--lg-chrome-inset);--glass-pill-shine:linear-gradient(180deg,rgba(255,255,255,0.42),rgba(255,255,255,0.10) 38%,transparent 58%);--glass-nav-frost-fill:rgba(255,255,255,0.84);--glass-nav-frost-blur:blur(20px) saturate(180%) brightness(1.05);--glass-nav-frost-border:rgba(255,255,255,0.55);--glass-nav-frost-shine:linear-gradient(180deg,rgba(255,255,255,0.35),transparent 52%);--glass-nav-shadow:0 1px 2px rgba(15,23,42,0.04),0 4px 12px rgba(15,23,42,0.03);--glass-subnav-frost-fill:rgba(255,255,255,0.68);--glass-subnav-frost-blur:blur(18px) saturate(170%) brightness(1.04);--glass-subnav-frost-border:rgba(255,255,255,0.38);--glass-subnav-frost-shine:linear-gradient(180deg,rgba(255,255,255,0.22),transparent 52%);--glass-nav-indicator-inset:9px;--glass-subnav-indicator-inset:8px;--glass-nav-control-height:28px;--glass-frost-fill:rgba(255,255,255,0.42);--glass-frost-blur:blur(20px) saturate(180%);--glass-frost-border:rgba(255,255,255,0.55);--glass-frost-shadow:0 8px 32px rgba(15,23,42,0.10),0 2px 6px rgba(15,23,42,0.06);--glass-frost-shine:linear-gradient(180deg,rgba(255,255,255,0.55),rgba(255,255,255,0.08) 42%,transparent 58%);--glass-nav-text:var(--t1);--glass-nav-text-muted:rgba(28,28,30,0.72);--glass-nav-text-faint:rgba(28,28,30,0.52);--glass-nav-vibrancy:none;--glass-nav-divider:var(--divider);--glass-theme-track:rgba(255,255,255,0.28);--glass-theme-track-border:rgba(255,255,255,0.38);--warn-fg:#d97706;--warn-fg-strong:#b45309;--warn-bg:rgba(245,158,11,0.08);--warn-border:rgba(245,158,11,0.22);--success-fg:#059669;--accent-brand:#059669;--accent-brand-muted:rgba(16,185,129,0.10);--accent-brand-border:rgba(16,185,129,0.22);--accent-danger:#dc2626;--accent-danger-muted:rgba(239,68,68,0.10);--btn-primary-bg:#18181b;--btn-primary-fg:#ffffff;--surface-inset:rgba(255,255,255,0.42);--surface-badge:rgba(255,255,255,0.55);--grid-cell-bg:#ffffff;--grid-gap:rgba(0,0,0,0.06);--task-todo-bg:rgba(161,161,170,0.08);--task-todo-border:rgba(161,161,170,0.20);--task-progress-bg:rgba(245,158,11,0.08);--task-progress-border:rgba(245,158,11,0.22);--task-done-bg:rgba(16,185,129,0.08);--task-done-border:rgba(16,185,129,0.22);--glass-task-card-bg:rgba(255,255,255,0.72);--glass-task-card-border:rgba(0,0,0,0.06);--glass-task-card-shadow:0 1px 2px rgba(15,23,42,0.04);--glass-task-card-flat-bg:rgba(255,255,255,0.55);--glass-task-card-flat-border:rgba(0,0,0,0.05)}.dark{--app-bg:#0a0a0a;--app-surface:#141414;--app-nav-bg:#0a0a0a;--app-nav-border:rgba(255,255,255,0.10);--app-header-gradient:linear-gradient(135deg,rgba(16,185,129,0.10),rgba(6,182,212,0.05) 38%,rgba(10,10,10,0) 68%);--bg-zone-1:rgba(16,185,129,0.06);--bg-zone-2:rgba(6,182,212,0.04);--bg-zone-3:rgba(99,102,241,0.03);--bg-base:var(--app-bg);--lg-regular-fill:#151517;--lg-regular-blur:none;--lg-regular-border:rgba(255,255,255,0.09);--lg-regular-shadow:0 0 0 0 rgba(0,0,0,0);--lg-regular-inset:0 0 0 0 rgba(0,0,0,0);--lg-chrome-fill:rgba(255,255,255,0.08);--lg-chrome-sub-fill:rgba(255,255,255,0.06);--lg-chrome-blur:blur(24px) saturate(150%);--lg-chrome-border:rgba(255,255,255,0.12);--lg-chrome-shadow:0 1px 3px rgba(0,0,0,0.35);--lg-chrome-inset:0 0 0 0 rgba(0,0,0,0);--lg-elevated-fill:rgba(30,30,34,0.98);--lg-elevated-blur:blur(24px) saturate(150%);--lg-elevated-border:rgba(255,255,255,0.12);--lg-elevated-shadow:0 12px 32px rgba(0,0,0,0.50),0 2px 8px rgba(0,0,0,0.30);--lg-elevated-inset:0 0 0 0 rgba(0,0,0,0);--lg-thin-fill:rgba(255,255,255,0.055);--lg-thin-blur:none;--glass-border-sm:rgba(255,255,255,0.08);--t1:#f5f5f7;--t2:rgba(235,235,245,0.86);--t3:rgba(235,235,245,0.64);--t4:rgba(235,235,245,0.42);--hover-bg:rgba(255,255,255,0.10);--active-bg:rgba(16,185,129,0.20);--active-border:rgba(52,211,153,0.38);--divider:rgba(255,255,255,0.12);--subtle-bg:rgba(255,255,255,0.09);--warn-fg:#fde68a;--warn-fg-strong:#fef08a;--warn-bg:rgba(251,191,36,0.16);--warn-border:rgba(251,191,36,0.32);--success-fg:#34d399;--accent-brand:#34d399;--accent-brand-muted:rgba(52,211,153,0.14);--accent-brand-border:rgba(52,211,153,0.30);--accent-danger:#f87171;--accent-danger-muted:rgba(248,113,113,0.14);--btn-primary-bg:rgba(255,255,255,0.94);--btn-primary-fg:#0c0c0e;--surface-inset:rgba(255,255,255,0.07);--surface-badge:rgba(255,255,255,0.12);--grid-cell-bg:rgba(255,255,255,0.04);--grid-gap:rgba(0,0,0,0.55);--task-todo-bg:rgba(255,255,255,0.07);--task-todo-border:rgba(255,255,255,0.16);--task-progress-bg:rgba(251,191,36,0.12);--task-progress-border:rgba(251,191,36,0.28);--task-done-bg:rgba(52,211,153,0.12);--task-done-border:rgba(52,211,153,0.28);--glass-task-card-bg:rgba(255,255,255,0.08);--glass-task-card-border:rgba(255,255,255,0.10);--glass-task-card-shadow:none;--glass-task-card-flat-bg:rgba(255,255,255,0.06);--glass-task-card-flat-border:rgba(255,255,255,0.08);--pill-active-bg:rgba(255,255,255,0.16);--pill-active-shadow:0 0 0 0 rgba(0,0,0,0);--pill-active-border:rgba(255,255,255,0.14);--glass-pill-shine:none;--glass-nav-frost-fill:rgba(14,14,16,0.86);--glass-nav-frost-blur:blur(24px) saturate(160%) brightness(0.96);--glass-nav-frost-border:rgba(255,255,255,0.14);--glass-nav-frost-shine:linear-gradient(180deg,rgba(255,255,255,0.08),transparent 55%);--glass-nav-shadow:0 1px 2px rgba(0,0,0,0.12),0 4px 12px rgba(0,0,0,0.08);--glass-subnav-frost-fill:rgba(14,14,16,0.72);--glass-subnav-frost-blur:blur(20px) saturate(160%) brightness(0.98);--glass-subnav-frost-border:rgba(255,255,255,0.10);--glass-subnav-frost-shine:linear-gradient(180deg,rgba(255,255,255,0.05),transparent 52%);--glass-frost-fill:rgba(255,255,255,0.06);--glass-frost-blur:blur(20px) saturate(150%);--glass-frost-border:rgba(255,255,255,0.10);--glass-frost-shadow:0 1px 3px rgba(0,0,0,0.30);--glass-frost-shine:none;--glass-nav-text:var(--t1);--glass-nav-text-muted:rgba(235,235,245,0.88);--glass-nav-text-faint:rgba(235,235,245,0.62);--glass-nav-vibrancy:none;--glass-nav-divider:rgba(255,255,255,0.18);--glass-theme-track:rgba(255,255,255,0.10);--glass-theme-track-border:rgba(255,255,255,0.14)}@media (prefers-reduced-transparency:reduce){:root{--lg-regular-fill:rgba(255,255,255,0.94);--lg-chrome-fill:rgba(255,255,255,0.96);--lg-chrome-sub-fill:rgba(255,255,255,0.94);--lg-elevated-fill:rgba(255,255,255,0.98);--lg-thin-fill:rgba(255,255,255,0.90);--glass-pill-lens:none;--glass-pill-blur:none;--glass-blur:none;--glass-blur-sm:none;--glass-blur-heavy:none;--glass-frost-fill:rgba(255,255,255,0.94);--glass-frost-blur:none;--glass-nav-frost-fill:rgba(255,255,255,0.96);--glass-nav-frost-blur:none;--glass-subnav-frost-fill:rgba(255,255,255,0.92);--glass-subnav-frost-blur:none}.dark{--lg-regular-fill:rgba(22,26,36,0.96);--lg-chrome-fill:rgba(28,28,30,0.96);--lg-chrome-sub-fill:rgba(28,28,30,0.94);--lg-elevated-fill:rgba(18,22,32,0.98);--lg-thin-fill:rgba(22,26,36,0.92);--glass-frost-fill:rgba(28,28,30,0.96);--glass-frost-blur:none;--glass-nav-frost-fill:rgba(14,14,16,0.96);--glass-nav-frost-blur:none;--glass-subnav-frost-fill:rgba(14,14,16,0.92);--glass-subnav-frost-blur:none}.app-nav-shell{background:var(--glass-nav-frost-fill)}.app-nav-shell,.app-subnav-shell{-webkit-backdrop-filter:none;backdrop-filter:none}.app-subnav-shell{background:var(--glass-subnav-frost-fill)}.app-page-header{background:var(--app-header-gradient),var(--glass-frost-fill);-webkit-backdrop-filter:none;backdrop-filter:none}.app-nav-shell:before,.app-page-header:before,.app-subnav-shell:before,.glass-bar-pill:after,.glass:after,.glass:before{display:none}}.glass-app-bg{position:relative;min-height:100dvh;background:radial-gradient(ellipse 85% 65% at 4% 0,var(--bg-zone-1) 0,transparent 58%),radial-gradient(ellipse 75% 60% at 96% 100%,var(--bg-zone-2) 0,transparent 58%),radial-gradient(ellipse 55% 50% at 52% 42%,var(--bg-zone-3) 0,transparent 62%),var(--app-bg)}.glass-app-bg:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 55% 45% at 0 0,var(--bg-zone-1) 0,transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,var(--bg-zone-2) 0,transparent 55%)}.dark .glass-app-bg:before{opacity:1}.glass-app-bg>*{position:relative;z-index:1}.app-page-top{padding-top:var(--glass-page-top-offset);min-height:100dvh}.app-page-top,.app-page-top--nav{--glass-page-top-offset:var(--glass-content-offset)}.app-page-top--subnav{--glass-page-top-offset:calc(var(--glass-subnav-offset) + var(--glass-subnav-content-gap))}.app-client-rail{display:none}@media (min-width:1024px){.app-client-rail{position:fixed;top:48px;top:calc(48px + env(safe-area-inset-top, 0px));bottom:0;left:0;z-index:40;display:flex;flex-direction:column;width:var(--glass-client-rail-w,216px);padding:14px 10px 12px;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--divider);background:var(--app-bg);transition:width var(--rail-collapse-dur) var(--rail-collapse-ease),padding var(--rail-collapse-dur) var(--rail-collapse-ease)}.app-page-top--subnav{--glass-subnav-offset:var(--glass-nav-offset);margin-left:var(--glass-client-rail-w,216px);transition:margin-left var(--rail-collapse-dur) var(--rail-collapse-ease)}.app-client-rail~.app-subnav-shell{display:none}}.app-client-rail-head{display:flex;flex-direction:column;gap:6px;padding:4px 6px 6px;transition:gap var(--rail-collapse-dur) var(--rail-collapse-ease),padding var(--rail-collapse-dur) var(--rail-collapse-ease)}@media (min-width:1024px){body:has(.app-client-rail) .app-nav-inner{max-width:none;padding-left:16px;padding-right:24px}}.app-client-rail-socials{padding-left:2.25rem}.app-client-rail-month{display:flex;justify-content:center;margin:6px 0 2px;padding:5px 6px;border-radius:.625rem;background:var(--hover-bg)}.app-client-rail--collapsed .app-client-rail-month{margin:6px 0 2px;padding:4px 0;background:transparent}.app-client-rail-nav{display:flex;flex-direction:column;gap:2px;padding-top:8px;min-height:0}.app-client-rail-label{padding:14px 8px 4px;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.app-client-rail-item{display:flex;align-items:center;gap:10px;border-radius:.5rem;padding:7px 8px;font-size:.8125rem;font-weight:500;color:var(--t2);transition:background-color .15s ease,color .15s ease,padding var(--rail-collapse-dur) var(--rail-collapse-ease)}.app-client-rail-item>svg{color:var(--t3);transition:color .15s ease}.app-client-rail-item:hover{background:var(--hover-bg);color:var(--t1)}.app-client-rail-item-active>svg,.app-client-rail-item:hover>svg{color:var(--t1)}.app-client-rail-item-active{background:var(--pill-active-bg);box-shadow:inset 0 0 0 1px var(--pill-active-border);color:var(--t1)}.app-client-rail-head-row{display:flex;align-items:center;gap:8px}.app-client-rail--collapsed .app-client-rail-head-row{flex-direction:column;gap:10px}.app-client-rail-collapse{display:flex;align-items:center;gap:10px;margin-top:auto;padding:7px 8px;border-radius:.5rem;font-size:.75rem;font-weight:500;color:var(--t4);transition:background-color .15s ease,color .15s ease,padding var(--rail-collapse-dur) var(--rail-collapse-ease)}.app-client-rail-collapse:hover{background:var(--hover-bg);color:var(--t1)}.app-client-rail-collapse>span{overflow:hidden;white-space:nowrap;max-width:12rem;transition:max-width var(--rail-collapse-dur) var(--rail-collapse-ease),opacity calc(var(--rail-collapse-dur) * .6) linear}.app-client-rail--collapsed .app-client-rail-collapse{justify-content:center;padding:8px}.app-client-rail--collapsed .app-client-rail-collapse>span{max-width:0;opacity:0}:root{--rail-collapse-dur:260ms;--rail-collapse-ease:cubic-bezier(0.32,0.72,0,1)}body:has(.app-client-rail--collapsed){--glass-client-rail-w:60px}.app-client-rail--collapsed{padding-left:8px;padding-right:8px}.app-client-rail--collapsed .app-client-rail-head{gap:10px;padding-left:0;padding-right:0}.app-client-rail--collapsed .app-client-rail-item{justify-content:center;padding:8px}.app-client-rail-item>span{overflow:hidden;white-space:nowrap;max-width:12rem;transition:max-width var(--rail-collapse-dur) var(--rail-collapse-ease),opacity calc(var(--rail-collapse-dur) * .6) linear}.app-client-rail--collapsed .app-client-rail-item>span{max-width:0;opacity:0}.app-client-rail-label{transition:height var(--rail-collapse-dur) var(--rail-collapse-ease),margin var(--rail-collapse-dur) var(--rail-collapse-ease),padding var(--rail-collapse-dur) var(--rail-collapse-ease),background-color calc(var(--rail-collapse-dur) * .6) linear,color calc(var(--rail-collapse-dur) * .4) linear}.app-client-rail--collapsed .app-client-rail-label{height:1px;margin:8px 6px;padding:0;background:var(--divider);color:transparent;font-size:0}@media (prefers-reduced-motion:reduce){:root{--rail-collapse-dur:1ms}}.app-page-body{margin-left:auto;margin-right:auto;width:100%;max-width:var(--glass-bar-max-width);padding-left:var(--glass-bar-gutter);padding-right:var(--glass-bar-gutter);padding-bottom:2rem}@media (min-width:640px){.app-page-body{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.app-page-body{padding-left:2rem;padding-right:2rem}}.app-page-header{position:relative;width:100%;margin-bottom:1.5rem;padding:1.5rem 0;background:transparent;border-bottom:1px solid var(--divider)}.app-page-header--compact{margin-bottom:1rem;padding:.75rem 0 .875rem}.app-page-top .app-page-header{margin-top:calc(-1 * var(--glass-page-top-offset));padding-top:calc(1.75rem + var(--glass-page-top-offset))}.app-page-top .app-page-header--compact{padding-top:calc(.75rem + var(--glass-page-top-offset))}.app-page-top--subnav .app-page-header{margin-top:calc(-1 * var(--glass-subnav-offset));padding-top:calc(1.75rem + var(--glass-subnav-offset))}.app-page-top--subnav .app-page-header--compact{padding-top:calc(.75rem + var(--glass-subnav-offset))}.app-page-header--sticky{position:sticky;top:48px;top:calc(48px + env(safe-area-inset-top, 0px));z-index:35;transition:padding .24s cubic-bezier(.16,1,.3,1),margin-bottom .24s cubic-bezier(.16,1,.3,1),background-color .24s ease,border-color .24s ease}.app-page-top .app-page-header--sticky,.app-page-top--subnav .app-page-header--sticky{margin-top:0;padding-top:1.25rem}.app-page-top .app-page-header--sticky[data-condensed=true],.app-page-top--subnav .app-page-header--sticky[data-condensed=true]{padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:.75rem;background:var(--glass-nav-frost-fill);-webkit-backdrop-filter:var(--glass-nav-frost-blur);backdrop-filter:var(--glass-nav-frost-blur)}@media (prefers-reduced-motion:reduce){.app-page-header--sticky{transition:none}}.glass-side-nav-sub{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),opacity .18s ease}.glass-side-nav-sub[data-open=true]{grid-template-rows:1fr;opacity:1}.glass-side-nav-sub>*{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.glass-side-nav-sub{transition:none}}.app-page-header-inner{position:relative;z-index:30;margin-left:auto;margin-right:auto;width:100%;max-width:var(--glass-bar-max-width);padding-left:var(--glass-bar-gutter);padding-right:var(--glass-bar-gutter)}@media (min-width:640px){.app-page-header-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.app-page-header-inner{padding-left:2rem;padding-right:2rem}}.app-nav-shell,.app-subnav-shell{isolation:isolate}.app-nav-shell{padding-top:env(safe-area-inset-top,0);background:var(--glass-nav-frost-fill);-webkit-backdrop-filter:var(--glass-nav-frost-blur);backdrop-filter:var(--glass-nav-frost-blur);border-bottom:1px solid var(--glass-nav-frost-border)}.app-subnav-shell{background:var(--glass-subnav-frost-fill);-webkit-backdrop-filter:var(--glass-subnav-frost-blur);backdrop-filter:var(--glass-subnav-frost-blur);border-bottom:1px solid var(--glass-subnav-frost-border);z-index:40;top:48px;top:calc(48px + env(safe-area-inset-top, 0px))}.app-nav-shell,.app-subnav-shell{position:fixed;inset:0 0 auto 0;box-shadow:none}.app-nav-shell{z-index:50;--nav-line-a:#059669;--nav-line-b:#0891b2}.dark .app-nav-shell{--nav-line-a:#34d399;--nav-line-b:#22d3ee}.app-nav-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;height:var(--glass-nav-offset);max-width:var(--glass-bar-max-width);margin:0 auto;padding:0 var(--glass-bar-gutter)}@media (max-width:767px){.app-nav-inner{grid-template-columns:minmax(0,1fr) auto}}.app-subnav-inner{position:relative;z-index:1;display:flex;align-items:center;gap:4px;height:var(--glass-subnav-row-height);max-width:var(--glass-bar-max-width);margin:0 auto;padding:0 var(--glass-bar-gutter);overflow:visible}.app-subnav-client{align-items:center;gap:6px;flex-shrink:0}@media (min-width:768px){.app-subnav-client{display:flex}}.app-subnav-tabs{min-width:0;flex:1;align-items:center;gap:0}.app-subnav-tab-group{display:flex;align-items:center;gap:2px;flex-shrink:0}@media (max-width:767px){.app-subnav-client,.app-subnav-inner>.glass-nav-divider,.glass-nav-zone-center{display:none!important}.glass-nav-zone-left{gap:6px;min-width:0}.glass-nav-mobile-cluster{display:flex;min-width:0;align-items:center;gap:6px;flex-shrink:1}.app-mobile-menu-backdrop{z-index:55;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-mobile-menu-panel{position:fixed!important;inset:0 0 0 auto;z-index:200;display:flex;flex-direction:column;width:min(320px,88vw);margin:0;border-radius:1rem 0 0 1rem;border-left:1px solid var(--glass-border-el);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:app-drawer-in .28s cubic-bezier(.32,.72,0,1)}@keyframes app-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.app-mobile-menu-panel{animation:none}}.app-mobile-menu-label{padding:10px 12px 4px;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.app-mobile-menu-scroll>.app-mobile-menu-label:first-child{padding-top:4px}.app-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:10px 8px 10px 14px;border-bottom:1px solid var(--divider)}.app-mobile-menu-title{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.app-mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;color:var(--t3);transition:background-color .15s ease,color .15s ease}.app-mobile-menu-close:hover{background:var(--hover-bg);color:var(--t1)}.app-mobile-menu-close:after{content:"";position:absolute;inset:-6px}.app-mobile-menu-close{position:relative}.app-mobile-menu-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 8px}.app-mobile-menu-item{display:flex;align-items:center;gap:12px;border-radius:.625rem;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:500;color:var(--t2);transition:background-color .15s ease,color .15s ease}@media (hover:hover){.app-mobile-menu-item:hover{background:var(--hover-bg);color:var(--t1)}}.app-mobile-menu-item-active{color:var(--t1)}body:has(.app-mobile-menu-panel) .app-subnav-shell{visibility:hidden;pointer-events:none}.app-subnav-tabs{flex:1;justify-content:center}}@media (max-width:639px){.glass-nav-utilities{display:none!important}}.glass,.glass-elevated,.glass-sm{position:relative;isolation:isolate;overflow:hidden}.glass,.glass-bar-pill,.glass-elevated,.glass-sm{-webkit-font-smoothing:antialiased}.g1{color:var(--t1)}.g2{color:var(--t2)}.g3{color:var(--t3)}.g4{color:var(--t4)}.gh{transition:background .15s ease}.gh:hover{background:var(--hover-bg)}.gb{background:var(--subtle-bg)}.gd{background:var(--divider)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-specular)}.glass-sm{background:var(--glass-bg-sm);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);border:.5px solid var(--glass-border-sm);box-shadow:var(--glass-specular)}.glass-elevated{background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);border:.5px solid var(--glass-border-el);box-shadow:var(--glass-shadow-el),var(--glass-specular-el)}.glass-panel{position:relative;isolation:isolate;overflow:hidden;-webkit-font-smoothing:antialiased;background:rgba(255,255,255,.98);border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 8px rgba(0,0,0,.05)}.dark .glass-panel{background:#17171a;border-color:rgba(255,255,255,.1);box-shadow:none}.glass-panel>*{position:relative;z-index:1}.glass-elevated.client-switcher-dropdown,.glass-elevated.user-menu-dropdown,.glass-elevated[data-radix-menu-content],[data-radix-popper-content-wrapper] .glass-elevated{overflow:visible;background:var(--lg-elevated-fill);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.client-switcher-dropdown-list{max-height:320px;overflow-y:auto}.glass-portaled-dropdown-menu .client-switcher-dropdown-list,.glass-portaled-dropdown-menu .glass-month-menu-scroll{max-height:none}.glass-elevated>*,.glass-sm>*,.glass>*{position:relative;z-index:1}.glass-page-gutter{padding-left:var(--glass-bar-gutter);padding-right:var(--glass-bar-gutter)}.glass-page-shell{margin-left:auto;margin-right:auto}.glass-bar-pill,.glass-page-shell{width:100%;max-width:var(--glass-bar-max-width)}.glass-bar-pill{pointer-events:auto;border-radius:9999px;overflow:visible;position:relative;isolation:isolate;background:var(--glass-pill-frost);-webkit-backdrop-filter:var(--glass-pill-lens);backdrop-filter:var(--glass-pill-lens);border:.5px solid var(--glass-pill-border);box-shadow:var(--glass-pill-shadow),var(--glass-pill-specular);--glass-pill-frost:var(--lg-chrome-fill);--glass-pill-lens:var(--lg-chrome-blur);--t3:var(--glass-nav-text-muted);transform:translateZ(0)}.glass-bar-pill:before{background:var(--glass-pill-shine);mix-blend-mode:overlay}.glass-bar-pill:after,.glass-bar-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none}.glass-bar-pill:after{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark .glass-bar-pill:before,.glass-bar-pill:after{mix-blend-mode:soft-light}.dark .glass-bar-pill:after{opacity:.06}.glass-bar-pill>*{position:relative;z-index:1}.dnd-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.dnd-drag-handle:active{background:rgba(16,185,129,.25);transform:scale(1.06);transition:transform .15s ease,background .15s ease}}.glass-calendar-day-chips,.glass-scroll,.glass-task-column-body,.planner-feed-grid-wrap{touch-action:pan-y}.glass-scroll.overflow-x-auto,.glass-scroll.overflow-x-scroll{touch-action:pan-x pan-y}.glass-portaled-dropdown-menu{overflow:hidden;display:flex;flex-direction:column}.glass-portaled-dropdown-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;flex:1}.glass-nav-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;height:56px;padding:0 10px 0 14px;overflow:visible}.glass-nav-zone{align-items:center;min-width:0}.glass-nav-zone-left,.glass-nav-zone-right{display:flex}.glass-nav-zone-left{flex-shrink:0;gap:4px;justify-self:start}.glass-nav-zone-center{justify-content:center;gap:2px;overflow:visible;justify-self:center;align-self:stretch;align-items:center}@media (min-width:1024px){.glass-nav-zone-center{gap:4px}}.glass-nav-zone-right{flex-shrink:0;justify-content:flex-end;gap:6px;justify-self:end}@media (min-width:1024px){.glass-nav-zone-right{gap:8px}}.glass-nav-divider{width:1px;height:14px;flex-shrink:0;align-self:center;background:var(--glass-nav-divider)}.glass-nav-divider-group{margin-inline:6px}.glass-nav-brand{color:var(--glass-nav-text);align-self:center;gap:6px;padding:0}.dark .glass-nav-brand{color:#ffffff}.dark .glass-nav-brand .text-brand{background:linear-gradient(135deg,#6ee7b7,#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glass-planner-chrome{display:flex;align-items:center;gap:10px;border-radius:1rem;padding:6px 8px 6px 6px;background:var(--glass-pill-fill);-webkit-backdrop-filter:var(--glass-pill-blur);backdrop-filter:var(--glass-pill-blur);border:.5px solid var(--glass-pill-border);box-shadow:var(--glass-pill-shadow),var(--glass-pill-specular)}.glass-planner-chrome-actions{padding-left:6px;border-left:1px solid var(--glass-nav-divider)}.glass-planner-count-badge{border-radius:9999px;padding:2px 8px;font-size:.625rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--t3);background:var(--hover-bg)}.glass-planner-count-badge-active{color:var(--t2);background:var(--pill-active-bg)}.glass-planner-split{flex-direction:row;border-radius:1.25rem;overflow:hidden;border:.5px solid var(--glass-border);background:var(--glass-bg-sm);box-shadow:var(--glass-shadow)}.glass-planner-unified-split{flex:1 1 auto;flex-direction:row;align-items:stretch;gap:0;min-height:0}.glass-planner-unified-split .glass-planner-unified-feed{overflow-y:auto;-webkit-overflow-scrolling:touch}.glass-planner-unified-split--page-scroll{align-items:flex-start;flex:none;min-height:auto}.glass-planner-unified-split--page-scroll .glass-planner-unified-feed{overflow-y:visible;-webkit-overflow-scrolling:auto}.glass-planner-split-sticky{position:sticky;top:0;z-index:10;align-self:flex-start;max-height:calc(100dvh - var(--glass-subnav-offset) - 2.75rem)}.glass-planner-split-sticky .glass-planner-split-calendar{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.glass-planner-split-sticky .glass-planner-calendar-panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.glass-planner-split-sticky .glass-planner-calendar-panel>div:last-child{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:14px}.glass-planner-unified-split .glass-planner-calendar-panel>div:last-child,.glass-planner-unified-split--page-scroll .glass-planner-calendar-panel>div:last-child{padding-top:10px;padding-bottom:14px}.glass-planner-unified-split .glass-planner-split-calendar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-planner-unified-feed{display:flex;min-height:0;flex-direction:column;background:transparent}.glass-planner-section-head{flex-shrink:0;border-bottom:.5px solid var(--divider)}.glass-planner-grid-tabs.glass-segmented{padding:2px}.glass-planner-grid-tab{display:inline-flex;align-items:center;gap:.35rem;padding:4px 9px;font-size:.6875rem;font-weight:500;line-height:1.2}.glass-planner-status-trigger{gap:.35rem}.glass-planner-tab-count{font-size:.625rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--t4)}.glass-segmented-btn-active .glass-planner-tab-count{color:var(--t3)}.glass-planner-status-chevron{height:.75rem;width:.75rem;flex-shrink:0;opacity:.45}.glass-planner-status-dot{height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px}.glass-planner-status-dot-empty{visibility:hidden}.glass-planner-calendar-toggle{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;padding:.25rem .375rem;font-size:.6875rem;font-weight:500;color:var(--t3);white-space:nowrap;transition:color .15s ease}.glass-planner-calendar-toggle:hover{color:var(--t1)}.glass-planner-calendar-toggle-active{background:var(--pill-active-bg);box-shadow:inset 0 0 0 1px var(--pill-active-border);color:var(--t1)}.glass-planner-add-icon-btn{display:inline-flex;height:26px;width:26px;flex-shrink:0;align-items:center;justify-content:center;border-radius:7px;color:var(--t3);background:transparent;border:none;transition:background .15s ease,color .15s ease}.glass-planner-add-icon-btn:hover:not(:disabled){color:var(--t1);background:var(--hover-bg)}.glass-planner-add-icon-btn:disabled{opacity:.45;cursor:not-allowed}.glass-planner-add-icon-btn[data-state=open]{color:var(--t1);background:var(--hover-bg)}.glass-planner-icon-btn{display:inline-flex;height:28px;width:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;transition:background .15s ease,color .15s ease}.glass-planner-add-btn,.glass-planner-icon-btn:hover{background:var(--hover-bg)}.glass-planner-add-btn{display:inline-flex;align-items:center;gap:4px;border-radius:9999px;padding:4px 8px;font-size:.6875rem;font-weight:500;color:var(--t2);border:.5px solid var(--divider);transition:background .15s ease,color .15s ease}.glass-planner-add-btn:hover:not(:disabled){color:var(--t1);background:var(--pill-active-bg)}.glass-planner-add-btn:disabled{opacity:.5;cursor:not-allowed}.planner-feed-grid-wrap{padding:12px}.planner-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--grid-gap)}.planner-stories-grid-wrap{padding:12px}.planner-stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:1px;overflow:hidden;background:var(--grid-gap)}@media (max-width:639px){.glass-planner-unified-split--page-scroll .planner-feed-grid-wrap,.glass-planner-unified-split--page-scroll .planner-stories-grid-wrap,.planner-feed-grid-wrap,.planner-stories-grid-wrap{padding-left:0;padding-right:0;margin-left:-16px;margin-right:-16px}.planner-feed-grid,.planner-stories-grid{border-radius:0}.planner-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.planner-stories-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.glass-planner-unified-split--page-scroll .glass-planner-calendar-panel>.glass-planner-calendar-toolbar,.glass-planner-unified-split--page-scroll .glass-planner-unified-feed>.glass-planner-section-head{--glass-planner-split-head-h:2.75rem;min-height:var(--glass-planner-split-head-h);box-sizing:border-box}.glass-planner-unified-split--page-scroll .glass-planner-calendar-panel>.glass-planner-calendar-toolbar>div,.glass-planner-unified-split--page-scroll .glass-planner-unified-feed>.glass-planner-section-head>div{min-height:var(--glass-planner-split-head-h);display:flex;align-items:center;padding-top:.375rem;padding-bottom:.375rem;box-sizing:border-box}.glass-planner-unified-split--page-scroll .glass-planner-calendar-panel .glass-planner-grid-tabs.glass-segmented{padding:2px}.glass-planner-unified-split--page-scroll .glass-planner-calendar-panel .glass-planner-grid-tab.glass-segmented-btn{padding:4px 9px;font-size:.6875rem;font-weight:500;line-height:1.2}.glass-planner-unified-split--page-scroll .planner-feed-grid-wrap,.glass-planner-unified-split--page-scroll .planner-stories-grid-wrap{padding:8px}.glass-planner-split-handle{position:relative;z-index:2;flex-shrink:0;width:14px;cursor:col-resize;touch-action:none;user-select:none;background:transparent}.glass-planner-split-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:var(--divider);transition:background-color .15s ease}.glass-planner-unified-split--page-scroll .glass-planner-split-handle{align-self:stretch}.glass-planner-split-handle-active:before,.glass-planner-split-handle:hover:before{background:rgba(16,185,129,.55)}.glass-planner-split-grip{position:absolute;top:50%;left:50%;width:3px;height:3px;transform:translate(-50%,-50%);border-radius:50%;background:var(--t4);opacity:.35;box-shadow:0 -6px 0 var(--t4),0 6px 0 var(--t4);transition:opacity .15s ease,background .15s ease,box-shadow .15s ease;pointer-events:none}.glass-planner-split-handle-active .glass-planner-split-grip,.glass-planner-split-handle:hover .glass-planner-split-grip{opacity:.9;background:rgb(16,185,129);box-shadow:0 -6px 0 rgb(16,185,129),0 6px 0 rgb(16,185,129)}.glass-planner-split-calendar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.planner-calendar-embed-grid{border-radius:12px;border:1px solid rgba(0,0,0,.09);background:#ffffff;box-shadow:0 1px 1px rgba(15,23,42,.03),0 2px 6px rgba(15,23,42,.04),0 8px 24px -6px rgba(15,23,42,.07)}.dark .planner-calendar-embed-grid{background:#1a1a1c;border-color:rgba(255,255,255,.12);box-shadow:0 1px 1px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.24),0 10px 28px -8px rgba(0,0,0,.32)}.planner-calendar-embed-grid .planner-calendar-weekhead{background:#f8f8f9;border-bottom:1px solid rgba(0,0,0,.07)}.dark .planner-calendar-embed-grid .planner-calendar-weekhead{background:rgba(255,255,255,.04);border-bottom-color:rgba(255,255,255,.08)}.planner-calendar-embed-grid .planner-calendar-weekhead>div{color:rgba(60,60,67,.62);font-weight:600;letter-spacing:.04em}.dark .planner-calendar-embed-grid .planner-calendar-weekhead>div{color:rgba(235,235,245,.58)}.planner-calendar-embed-grid .planner-calendar-day{background:#ffffff;border-color:rgba(0,0,0,.06)!important}.dark .planner-calendar-embed-grid .planner-calendar-day{background:#1a1a1c;border-color:rgba(255,255,255,.07)!important}.planner-calendar-embed-grid .planner-calendar-day--pad{background:#f3f3f5}.dark .planner-calendar-embed-grid .planner-calendar-day--pad{background:rgba(255,255,255,.02)}.planner-calendar-embed-grid .planner-calendar-day--today{background:rgba(16,185,129,.05)}.dark .planner-calendar-embed-grid .planner-calendar-day--today{background:rgba(16,185,129,.08)}.planner-calendar-embed-unscheduled{margin-top:10px;border-radius:12px;border:1px solid rgba(0,0,0,.09);background:#ffffff;padding:10px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.dark .planner-calendar-embed-unscheduled{background:#1a1a1c;border-color:rgba(255,255,255,.12);box-shadow:0 1px 2px rgba(0,0,0,.35)}.planner-calendar-main-grid{border-radius:16px;border:1px solid rgba(0,0,0,.09);background:#ffffff;box-shadow:0 1px 1px rgba(15,23,42,.03),0 2px 6px rgba(15,23,42,.04),0 10px 32px -8px rgba(15,23,42,.07)}.dark .planner-calendar-main-grid{background:#1a1a1c;border-color:rgba(255,255,255,.12);box-shadow:0 1px 1px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.24),0 12px 36px -10px rgba(0,0,0,.32)}.planner-calendar-main-grid .planner-calendar-weekhead{background:#f8f8f9;border-bottom:1px solid rgba(0,0,0,.07)}.dark .planner-calendar-main-grid .planner-calendar-weekhead{background:rgba(255,255,255,.04);border-bottom-color:rgba(255,255,255,.08)}.planner-calendar-main-grid .planner-calendar-weekhead>div{color:rgba(60,60,67,.62);font-weight:600;letter-spacing:.04em}.dark .planner-calendar-main-grid .planner-calendar-weekhead>div{color:rgba(235,235,245,.58)}.planner-calendar-main-grid .planner-calendar-day{background:#ffffff;border-color:rgba(0,0,0,.06)!important}.dark .planner-calendar-main-grid .planner-calendar-day{background:#1a1a1c;border-color:rgba(255,255,255,.07)!important}.planner-calendar-main-grid .planner-calendar-day--pad{background:#f3f3f5}.dark .planner-calendar-main-grid .planner-calendar-day--pad{background:rgba(255,255,255,.02)}.planner-calendar-main-grid .planner-calendar-day--today{background:rgba(16,185,129,.05)}.dark .planner-calendar-main-grid .planner-calendar-day--today{background:rgba(16,185,129,.08)}.planner-calendar-main-unscheduled{margin-top:16px;border-radius:16px;border:1px solid rgba(0,0,0,.09);background:#ffffff;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.dark .planner-calendar-main-unscheduled{background:#1a1a1c;border-color:rgba(255,255,255,.12);box-shadow:0 1px 2px rgba(0,0,0,.35)}.glass-planner-calendar-main{min-height:0}.glass-planner-calendar-main-shell{display:flex;min-height:0;flex:1;flex-direction:column;width:100%;max-width:72rem;margin-inline:auto}.glass-planner-calendar-main .glass-planner-calendar-main-head{border-radius:0;border-bottom:none;background:transparent}.glass-planner-calendar-main-shell .planner-calendar-embed-unscheduled{max-width:none;margin-inline:0}.glass-planner-calendar-main .glass-calendar-chip--main-post{box-shadow:none;border-radius:.5rem}.dark .glass-planner-calendar-main .glass-calendar-chip--main-post{box-shadow:none}.glass-planner-calendar-main .glass-calendar-chip--main-post:hover{box-shadow:none;filter:brightness(1.03)}.dark .glass-planner-calendar-main .glass-calendar-chip--main-post:hover{box-shadow:none;filter:brightness(1.12)}.glass-list-date{display:flex;flex-direction:column;gap:1px;line-height:1.25}.glass-list-date-day{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--t1)}.glass-list-date-time{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--t3)}.dark .planner-calendar-embed-grid [data-planner-calendar-chip],.dark .planner-calendar-main-grid [data-planner-calendar-chip]{color:inherit}.planner-calendar-embed-grid{container-type:inline-size;container-name:glass-cal-grid}.glass-calendar-chip-label-full{display:contents}.glass-calendar-chip-label-short{display:none}@container glass-cal-grid (max-width: 672px){.glass-calendar-chip-label-full{display:none}.glass-calendar-chip-label-short{display:block}.planner-calendar-day--main [data-planner-calendar-chip]{padding:2px 3px}.planner-calendar-day--main [data-planner-calendar-chip] .glass-calendar-chip-thumb:not(.glass-calendar-chip-thumb--story){height:1.25rem;width:1.25rem}.planner-calendar-day--main [data-planner-calendar-chip] .glass-calendar-chip-thumb--story{height:1rem}}@container glass-cal-grid (max-width: 448px){[data-planner-calendar-chip]{padding:2px 3px}[data-planner-calendar-chip] .glass-calendar-chip-thumb:not(.glass-calendar-chip-thumb--story){height:1.25rem;width:1.25rem}[data-planner-calendar-chip] .glass-calendar-chip-thumb--story{height:1rem}.planner-calendar-embed-grid .planner-calendar-day{padding:4px 3px}.planner-calendar-embed-grid .planner-calendar-day-chips--main{overflow:visible}}@media (hover:none) and (pointer:coarse),(max-width:639px){.planner-calendar-day--main [data-planner-calendar-chip]{min-height:44px;align-items:center}}.glass-planner-calendar-panel{background:transparent}.glass-planner-calendar-toolbar>div:first-child:not(:only-child){padding:.625rem .875rem}.glass-planner-calendar-toolbar>div:last-child:not(:only-child){padding:.5625rem .875rem}.glass-planner-calendar-embed-body{padding:12px}.glass-planner-calendar-panel .glass-segmented:not(.glass-planner-grid-tabs){padding:2px}.glass-planner-calendar-panel .glass-segmented-btn:not(.glass-planner-grid-tab){padding:4px 9px;font-size:.6875rem}.glass-planner-calendar-embed-head{padding:8px 10px 6px;border-bottom:1px solid var(--divider)}.glass-planner-calendar-expand{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;border-radius:9999px;padding:5px 10px;font-size:.6875rem;font-weight:600;color:#059669;background:rgba(16,185,129,.1);border:.5px solid rgba(16,185,129,.2);transition:background .15s ease}.glass-planner-calendar-expand:hover{background:rgba(16,185,129,.16)}.dark .glass-planner-calendar-expand{color:#34d399}.glass-calendar-month-nav{display:inline-flex;align-items:center;gap:2px;border-radius:9999px;padding:2px;background:var(--hover-bg);border:.5px solid var(--divider)}.glass-calendar-month-btn{display:flex;height:26px;width:26px;align-items:center;justify-content:center;border-radius:9999px;color:var(--t3);transition:background .15s ease,color .15s ease}.glass-calendar-month-btn:hover:not(:disabled){background:var(--pill-active-bg);color:var(--t1)}.glass-calendar-month-btn:disabled{opacity:.25;cursor:not-allowed}.glass-calendar-month-label{min-width:5.5rem;padding:0 4px;text-align:center;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--t1)}.glass-segmented{display:inline-flex;align-items:center;gap:1px;border-radius:.5rem;padding:2px;background:var(--surface-inset)}.glass-segmented-btn{border-radius:.375rem;padding:4px 9px;font-size:.6875rem;font-weight:500;color:var(--t3);transition:background .15s ease,color .15s ease}.glass-segmented-btn:hover{color:var(--t2)}.glass-segmented-btn-active{color:var(--t1);background:var(--pill-active-bg);box-shadow:none}.glass-behind-hint{display:inline-flex;max-width:5.5rem;flex-shrink:0;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--t4)}.glass-behind-hint:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#f87171;opacity:.85}.dark .glass-behind-hint:before{background:#fca5a5;opacity:.9}.glass-behind-badge{display:inline-flex;max-width:100%;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;border:.5px solid rgba(239,68,68,.22);background:rgba(254,226,226,.65);padding:3px 8px;font-size:.625rem;font-weight:600;color:#b91c1c}.dark .glass-behind-badge{border-color:rgba(248,113,113,.3);background:rgba(127,29,29,.35);color:#fca5a5}.glass-subnav-dropdown-trigger{display:flex;min-width:0;align-items:center;gap:.375rem;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25;color:var(--t1);outline:none;transition:background .15s ease,color .15s ease}.glass-subnav-dropdown-trigger:hover{background:var(--hover-bg)}.glass-subnav-step-btn{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;color:var(--t3);transition:background .15s ease,color .15s ease}.glass-subnav-step-btn:hover:not(:disabled){background:var(--hover-bg);color:var(--t1)}.glass-subnav-step-btn:disabled{opacity:.25;cursor:not-allowed}.glass-month-picker{display:flex;align-items:center}.glass-month-picker-inline{display:inline-flex;align-items:center;gap:2px}.glass-month-picker-compact-btn{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:.5rem;padding:6px 4px;color:var(--t2);transition:background .15s ease,color .15s ease}.glass-month-picker-compact-btn.glass-month-picker-date-open,.glass-month-picker-compact-btn:hover{background:var(--hover-bg);color:var(--t1)}.glass-month-picker-compact-label{font-size:.5625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--t3)}.glass-month-picker-compact-btn.glass-month-picker-date-open .glass-month-picker-compact-label,.glass-month-picker-compact-btn:hover .glass-month-picker-compact-label{color:var(--t2)}.glass-month-picker-nav{display:flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;color:var(--t4);transition:color .15s ease,background .15s ease}.glass-month-picker-nav:hover:not(:disabled){background:var(--hover-bg);color:var(--t2)}.glass-month-picker-nav:disabled{opacity:.22;cursor:not-allowed}.glass-month-picker-date{display:inline-flex;min-width:0;align-items:center;gap:3px;padding:2px 4px;border-radius:6px;font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--t1);white-space:nowrap;transition:color .15s ease,background .15s ease}.glass-month-picker-date-open,.glass-month-picker-date:hover{background:var(--hover-bg)}.glass-month-picker-date-text{display:inline-flex;align-items:baseline;gap:4px}.glass-month-picker-date-year{font-size:.6875rem;font-weight:500;color:var(--t3);font-variant-numeric:tabular-nums}.glass-month-picker-date-caret{color:var(--t4);transition:transform .15s ease,color .15s ease}.glass-month-picker-date-open .glass-month-picker-date-caret,.glass-month-picker-date:hover .glass-month-picker-date-caret{color:var(--t3)}.glass-month-picker-empty{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:500;color:var(--t3)}.glass-month-picker-skeleton{background:var(--hover-bg)}@media (max-width:767px){.glass-month-picker-subnav .glass-month-picker-nav{display:none}.glass-month-picker-subnav .glass-month-picker-date{padding:2px 6px;font-size:.6875rem}}.glass-month-menu{border-radius:14px;padding:0;background:var(--lg-elevated-fill);-webkit-backdrop-filter:var(--lg-elevated-blur);backdrop-filter:var(--lg-elevated-blur)}.glass-month-grid-panel{padding:14px 12px 12px}.glass-month-grid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.glass-month-grid-year{font-size:.8125rem;font-weight:600;letter-spacing:-.02em;color:var(--t1);font-variant-numeric:tabular-nums}.glass-month-grid-year-btn{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;color:var(--t3);transition:background .15s ease,color .15s ease}.glass-month-grid-year-btn:hover:not(:disabled){background:var(--hover-bg);color:#059669}.dark .glass-month-grid-year-btn:hover:not(:disabled){color:#34d399}.glass-month-grid-year-btn:disabled{opacity:.25;cursor:not-allowed}.glass-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.glass-month-grid-cell{display:flex;min-height:36px;align-items:center;justify-content:center;border-radius:10px;padding:8px 4px;font-size:.75rem;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--t2);transition:background .15s ease,color .15s ease,box-shadow .15s ease}@media (max-width:639px){.glass-pop-bottom-sheet{top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;width:auto!important;max-height:min(60vh,26rem)!important}.glass-month-grid-cell{min-height:44px}.glass-month-grid-year-btn{width:44px;height:44px}}.glass-month-grid-cell:hover:not(:disabled):not(.glass-month-grid-cell-active){background:var(--hover-bg);color:var(--t1)}.glass-month-grid-cell-active{background:#10b981;color:#fff;font-weight:600;box-shadow:0 1px 2px rgba(16,185,129,.28)}.dark .glass-month-grid-cell-active{background:#059669;box-shadow:0 1px 3px rgba(0,0,0,.22)}.glass-month-grid-cell-disabled{opacity:.32;cursor:not-allowed}.glass-month-grid-cell-creatable{color:var(--t3);box-shadow:inset 0 0 0 1px var(--divider)}.glass-month-grid-cell-creatable:hover:not(:disabled){color:#059669;background:rgba(16,185,129,.08);box-shadow:inset 0 0 0 1px rgba(16,185,129,.4)}.dark .glass-month-grid-cell-creatable:hover:not(:disabled){color:#34d399}.glass-month-menu-scroll{max-height:min(320px,50dvh);overflow-y:auto;padding:4px}.glass-month-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border-radius:.625rem;padding:7px 10px;text-align:left;font-size:.75rem;color:var(--t2);transition:background .12s ease,color .12s ease}.glass-month-option:hover{background:var(--hover-bg);color:var(--t1)}.glass-month-option-active{background:rgba(16,185,129,.12);color:#059669;font-weight:600}.dark .glass-month-option-active{color:#34d399}.glass-client-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;max-width:min(11rem,42vw);white-space:nowrap;border-radius:9999px;padding:3px 6px 3px 3px;background:var(--glass-theme-track);border:.5px solid var(--glass-theme-track-border);-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);transition:background .15s ease,border-color .15s ease}.glass-client-chip:hover{background:rgba(255,255,255,.22)}.dark .glass-client-chip:hover{background:rgba(255,255,255,.12)}.glass-nav-link{position:relative;z-index:1;border-radius:0;padding:0 10px;height:100%;display:inline-flex;align-items:center;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:var(--glass-nav-text-muted);white-space:nowrap;flex-shrink:0;transition:color .15s ease}.glass-nav-utilities{display:flex;align-items:center;gap:6px;flex-shrink:0}.glass-nav-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--glass-nav-control-height);width:var(--glass-nav-control-height);border-radius:9999px;background:var(--glass-theme-track);border:.5px solid var(--glass-theme-track-border,transparent);-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);color:var(--glass-nav-text-faint);transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.glass-nav-icon-btn:hover{color:var(--glass-nav-text-muted);background:rgba(8,102,255,.1);border-color:rgba(8,102,255,.2);transform:translateY(-.5px)}.dark .glass-nav-icon-btn:hover{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.22)}.glass-nav-meta-link{display:inline-flex;align-items:center;justify-content:center;height:var(--glass-nav-control-height);padding:0 2px;border:none;background:transparent;border-radius:6px;flex-shrink:0;opacity:.88;transition:opacity .15s ease}.glass-nav-meta-logo{display:block;height:14px;width:auto;overflow:visible}.meta-logo-wordmark{fill:#1c2b33}.dark .meta-logo-wordmark{fill:#e8eaed}.glass-nav-meta-link:hover{opacity:1;background:transparent}.dark .glass-nav-meta-link,.dark .glass-nav-meta-link:hover{background:transparent}@media (max-width:767px){.glass-nav-meta-link{display:none!important}}@media (min-width:1024px){.glass-nav-link{padding:0 12px}}.glass-nav-link-active,.glass-nav-link:hover{color:var(--glass-nav-text)}.glass-nav-link-active{font-weight:550}.glass-nav-bump{position:absolute;bottom:1px;height:5px;pointer-events:none;z-index:2;opacity:0;transition:left .22s cubic-bezier(.34,1.25,.64,1),width .22s cubic-bezier(.34,1.25,.64,1),opacity .18s ease}.glass-nav-bump-visible{opacity:1}.glass-nav-indicator{position:relative;display:inline-block}.glass-nav-cta{display:inline-flex;align-items:center;gap:4px;height:var(--glass-nav-control-height);border-radius:9999px;background:linear-gradient(135deg,#059669,#0891b2);color:#ffffff;padding:0 11px;font-size:.75rem;font-weight:600;border:none;box-shadow:0 1px 3px rgba(5,150,105,.25);transition:opacity .15s ease,transform .15s ease}.glass-nav-cta:hover{opacity:.92;transform:translateY(-.5px)}.glass-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--glass-nav-control-height);width:var(--glass-nav-control-height);border-radius:9999px;border:.5px solid var(--glass-theme-track-border,transparent);background:var(--glass-theme-track);color:var(--glass-nav-text-faint);-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);transition:color .15s ease,background .15s ease,border-color .15s ease}.glass-theme-toggle:hover{color:var(--glass-nav-text);background:var(--hover-bg)}.glass-subnav-pill{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;overflow:visible}.glass-tasks-subnav-pill{flex-wrap:nowrap;gap:4px;height:var(--glass-subnav-row-height);min-height:var(--glass-subnav-row-height)}.glass-tasks-scope{font-size:.6875rem;font-weight:500;color:var(--t2);max-width:10rem}.glass-planner-shortcut{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:3px 7px;font-size:.6875rem;font-weight:500;color:var(--t3);white-space:nowrap;transition:color .15s ease,background .15s ease}.glass-planner-shortcut:hover{color:var(--t1);background:var(--hover-bg)}.glass-subnav-team-link{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:4px 9px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:var(--glass-nav-text-muted);white-space:nowrap;border:0;background:transparent;transition:color .15s ease,background .15s ease}.glass-subnav-team-link:hover{color:var(--glass-nav-text);background:var(--hover-bg)}.glass-subnav-team-link-active{color:var(--t1);border-color:var(--pill-active-border);background:var(--pill-active-bg)}.glass-task-overview-pill{display:inline-flex;align-items:center;border-radius:9999px;padding:0 .3125rem;font-size:.5625rem;font-weight:600;line-height:1.45;letter-spacing:.01em;text-transform:uppercase;color:#7c3aed;background:rgba(124,58,237,.08);border:.5px solid rgba(124,58,237,.14)}.dark .glass-task-overview-pill{color:#c4b5fd;background:rgba(124,58,237,.14);border-color:rgba(167,139,250,.2)}.glass-native-inline{color-scheme:light}.dark .glass-native-inline{color-scheme:dark}.glass-native-inline::-webkit-calendar-picker-indicator{display:none}.glass-tasks-schedule-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.5rem;transition:background-color .15s ease}.glass-tasks-schedule-toggle:hover{background:var(--active-bg)}.glass-tasks-schedule-toggle:after{content:"";position:absolute;inset:-8px}.glass-tasks-schedule-toggle:disabled{cursor:wait}.glass-task-column-flat{box-shadow:none}.glass-task-card{background:var(--glass-task-card-bg);border:1px solid var(--glass-task-card-border);box-shadow:var(--glass-task-card-shadow)}.glass-task-card-flat{background:var(--glass-task-card-flat-bg);border:1px solid var(--glass-task-card-flat-border);box-shadow:none}.glass-task-text-meta{font-size:.75rem;font-weight:500;line-height:1.25}.glass-task-status-btn{cursor:pointer}.glass-task-status-btn:focus-visible{outline:2px solid rgba(16,185,129,.35);outline-offset:1px}.glass-task-due-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:500;line-height:1.25;white-space:nowrap}.glass-task-due-badge--late{background:rgba(239,68,68,.07);color:#be123c}.glass-task-due-badge--soon{background:rgba(244,63,94,.06);color:#e11d48}.glass-task-due-badge--amber{background:rgba(245,158,11,.1);color:#b45309}.glass-task-due-badge--yellow{background:rgba(234,179,8,.1);color:#a16207}.glass-task-due-badge--ok{background:rgba(16,185,129,.1);color:#047857}.dark .glass-task-due-badge--late{background:rgba(248,113,113,.1);color:#fca5a5}.dark .glass-task-due-badge--soon{background:rgba(251,113,133,.12);color:#fda4af}.dark .glass-task-due-badge--amber{background:rgba(251,191,36,.1);color:#fcd34d}.dark .glass-task-due-badge--yellow{background:rgba(250,204,21,.1);color:#fde047}.dark .glass-task-due-badge--ok{background:rgba(52,211,153,.1);color:#6ee7b7}.glass-task-due-pill{display:inline-flex;align-items:center;gap:3px;border-radius:5px;padding:2px 6px;font-size:.75rem;font-weight:500;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.glass-task-due-pill--overdue{background:rgba(239,68,68,.1);color:#dc2626}.glass-task-due-pill--today{background:rgba(245,158,11,.12);color:#d97706}.dark .glass-task-due-pill--overdue{background:rgba(248,113,113,.16);color:#f87171}.dark .glass-task-due-pill--today{background:rgba(253,230,138,.16);color:#fde68a}.glass-task-due-pill--normal{color:var(--t3)}.glass-task-due-pill--done{color:var(--t4)}.glass-task-col-overdue{display:inline-flex;align-items:center;gap:3px;border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:600;background:rgba(239,68,68,.1);color:#dc2626}.dark .glass-task-col-overdue{background:rgba(248,113,113,.16);color:#f87171}.glass-tasks-stats{gap:0;font-size:.6875rem;font-weight:500;color:var(--t3)}.glass-tasks-stats-sep{width:3px;height:3px;margin:0 8px;border-radius:9999px;background:var(--t3);opacity:.45}.glass-tasks-stats-item{white-space:nowrap}.glass-tasks-stats-value{margin-right:.25em;font-weight:600;color:var(--t1)}.glass-tasks-stats-warn .glass-tasks-stats-value{color:#dc2626}.dark .glass-tasks-stats-warn .glass-tasks-stats-value{color:#f87171}.glass-inline-search{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:6px;border:.5px solid var(--divider);background:rgba(255,255,255,.18);transition:border-color .15s ease,background .15s ease}.glass-inline-search:focus-within{border-color:rgba(0,0,0,.18);background:rgba(255,255,255,.28)}.dark .glass-inline-search{background:rgba(255,255,255,.06)}.dark .glass-inline-search:focus-within{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1)}.glass-inline-search input{min-width:0;flex:1;border:none;background:transparent;outline:none;font-size:.75rem;font-weight:500;color:var(--t1)}.glass-inline-search input::placeholder{color:var(--t3);font-weight:400}.glass-subnav-tab{color:var(--glass-nav-text-muted);transition:color .15s ease}.glass-subnav-tab:hover{color:var(--glass-nav-text)}.app-subnav-inner .glass-subnav-tab{display:inline-flex;align-items:center;height:var(--glass-subnav-row-height);border-radius:.5rem;background:transparent}.app-subnav-inner .glass-subnav-tab.tab-active{color:var(--glass-nav-text);font-weight:600;background:transparent}.app-subnav-inner .glass-subnav-tab.tab-active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--glass-nav-text)}.glass-subnav-tab.tab-active{color:var(--glass-nav-text);font-weight:550}.glass-nav,.glass-subnav{background:var(--glass-pill-fill);backdrop-filter:var(--glass-pill-blur);-webkit-backdrop-filter:var(--glass-pill-blur);border:1px solid var(--glass-pill-border);box-shadow:var(--glass-pill-shadow),var(--glass-pill-specular)}.glass-hover{transition:background .18s ease,border-color .18s ease}.glass-hover:hover{background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(255,255,255,.14))}.dark .glass-hover:hover{background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.06))}.glass-warning{border-color:var(--warn-border)!important}.glass.glass-warning{background:radial-gradient(ellipse 90% 80% at 0 0,var(--warn-bg) 0,transparent 65%),var(--glass-bg)}.text-warn{color:var(--warn-fg)}.text-warn-strong{color:var(--warn-fg-strong)}.text-success{color:var(--success-fg)}.bg-warn-subtle{background:var(--warn-bg);border:.5px solid var(--warn-border);color:var(--warn-fg)}.glass-row{border-radius:.75rem;border:.5px solid rgba(0,0,0,.06);background:rgba(0,0,0,.02);transition:background .15s ease,border-color .15s ease}.glass-row:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}.dark .glass-row{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.dark .glass-row:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.chip-active{background:var(--pill-active-bg);box-shadow:inset 0 0 0 1px var(--pill-active-border)}.glass-elevated .chip-active{background:var(--hover-bg)}.nav-pill{transition:all .18s cubic-bezier(.34,1.2,.64,1)}.glass-card{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.glass-card:hover{border-color:rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.06)}.dark .glass-card:hover{background:#1a1a1d;border-color:rgba(255,255,255,.16);box-shadow:none}.post-bg-photo{background:linear-gradient(145deg,rgba(16,185,129,.18),rgba(6,182,212,.1))}.post-bg-reel{background:linear-gradient(145deg,rgba(168,85,247,.18),rgba(236,72,153,.1))}.post-bg-story{background:linear-gradient(145deg,rgba(251,146,60,.18),rgba(251,191,36,.1))}.post-bg-carousel{background:linear-gradient(145deg,rgba(59,130,246,.18),rgba(99,102,241,.1))}.dark .post-bg-photo{background:linear-gradient(145deg,rgba(16,185,129,.1),rgba(6,182,212,.05))}.dark .post-bg-reel{background:linear-gradient(145deg,rgba(168,85,247,.1),rgba(236,72,153,.05))}.dark .post-bg-story{background:linear-gradient(145deg,rgba(251,146,60,.1),rgba(251,191,36,.05))}.dark .post-bg-carousel{background:linear-gradient(145deg,rgba(59,130,246,.1),rgba(99,102,241,.05))}.glass-grid-cell{background-color:var(--grid-cell-bg)}.text-brand{background:linear-gradient(135deg,#059669,#0891b2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dark .text-brand{background:linear-gradient(135deg,#34d399,#22d3ee);-webkit-background-clip:text;background-clip:text}.glass-divider{height:1px;background:var(--divider)}.text-accent{color:var(--accent-brand)}.text-danger{color:var(--accent-danger)}.bg-accent-subtle{background:var(--accent-brand-muted);border:.5px solid var(--accent-brand-border);color:var(--accent-brand)}.glass-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);transition:opacity .15s ease,transform .15s ease}.glass-btn-primary:hover:not(:disabled){opacity:.92}.glass-btn-primary:disabled{opacity:.4;cursor:not-allowed}.glass-btn-brand{background:linear-gradient(135deg,#059669,#0891b2);color:#fff;transition:opacity .15s ease,transform .15s ease}.glass-btn-brand:hover:not(:disabled){opacity:.92}.glass-btn-brand:disabled{opacity:.4;cursor:not-allowed}.glass-btn-meta{background:linear-gradient(135deg,#0866ff,#e4405f);color:#fff;transition:opacity .15s ease,transform .15s ease}.glass-btn-meta:hover:not(:disabled){opacity:.92}.glass-btn-meta:disabled{opacity:.4;cursor:not-allowed}.glass-surface-inset{background:var(--surface-inset);border-color:var(--divider)}.glass-surface-badge{background:var(--surface-badge);color:var(--t2)}@keyframes glass-in{0%{opacity:0;transform:translateY(10px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glass-scale{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes glass-down{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.animate-glass-in{animation:glass-in .28s cubic-bezier(.34,1.4,.64,1) both}.animate-glass-scale{animation:glass-scale .18s cubic-bezier(.34,1.4,.64,1) both}.animate-glass-down{animation:glass-down .18s cubic-bezier(.16,1,.3,1) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(n+7){animation-delay:.24s}.glass-scroll::-webkit-scrollbar{width:5px;height:5px}.glass-scroll::-webkit-scrollbar-track{background:transparent}.glass-scroll::-webkit-scrollbar-thumb{background:var(--divider);border-radius:3px}.glass-scroll::-webkit-scrollbar-thumb:hover{background:var(--t3)}.status-bar-draft{background:#a1a1aa}.status-bar-selected{background:#60a5fa}.status-bar-caption-ready{background:#c084fc}.status-bar-scheduled{background:#22d3ee}.status-bar-posted{background:#34d399}.dark .status-bar-draft{background:#52525b}.gh-warn{transition:background .15s ease}.gh-warn:hover{background:var(--warn-bg)}.g-hover-2{transition:color .15s ease}.g-hover-2:hover{color:var(--t2)!important}.g-hover-3{transition:color .15s ease}.g-hover-3:hover{color:var(--t3)!important}.g-hover-1{transition:color .15s ease}.g-hover-1:hover{color:var(--t1)!important}.hover\:g1,.hover\:g2,.hover\:g3,.hover\:g4{transition:color .15s ease}.hover\:g1:hover{color:var(--t1)}.hover\:g2:hover{color:var(--t2)}.hover\:g3:hover{color:var(--t3)}.hover\:g4:hover{color:var(--t4)}.glass-list-row{transition:background-color .22s ease}.glass-list-row:hover{background:rgba(0,0,0,.03)}.dark .glass-list-row:hover{background:rgba(255,255,255,.04)}.glass-hover-avatar{transition:transform .22s cubic-bezier(.34,1.4,.64,1)}.group:hover .glass-hover-avatar{transform:scale(1.05)}.glass-hover-arrow{transition:transform .22s ease}.group:hover .glass-hover-arrow{transform:translateX(2px)}@keyframes sheet-slide-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-enter{animation:sheet-slide-right .28s cubic-bezier(.16,1,.3,1) both}@media (max-width:640px){.sheet-enter{animation:sheet-slide-up .28s cubic-bezier(.16,1,.3,1) both}}@supports (padding:env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width:767px){.safe-top{margin-top:env(safe-area-inset-top,0)}}}.glass-settings-shell{display:flex;flex-direction:column;gap:1rem}.glass-settings-layout{display:flex;align-items:flex-start;gap:1.5rem}.glass-settings-sidenav{display:none;width:14rem;flex-shrink:0;position:sticky;top:calc(var(--glass-content-offset) + .75rem)}@media (min-width:768px){.glass-settings-sidenav{display:block}}.glass-settings-nav-item{display:flex;width:100%;align-items:flex-start;gap:.75rem;border-radius:.875rem;padding:.625rem;text-align:left;transition:background-color .15s ease,color .15s ease}.glass-settings-nav-item:hover{background:var(--hover-bg)}.glass-settings-nav-item-active{background:var(--pill-active-bg);box-shadow:inset 0 0 0 1px var(--pill-active-border)}.glass-settings-nav-item-compact{width:auto;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:9999px;white-space:nowrap;border:1px solid transparent}.glass-settings-nav-item-compact.glass-settings-nav-item-active{border-color:var(--pill-active-border)}.glass-settings-mobile-nav{position:sticky;top:calc(var(--glass-content-offset) - .25rem);z-index:20;margin:0 -.25rem;padding:.25rem 0 .75rem;background:linear-gradient(180deg,var(--app-bg) 0,var(--app-bg) 72%,transparent 100%)}.glass-settings-mobile-nav-scroll{display:flex;align-items:center;gap:.375rem;overflow-x:auto;padding:.25rem .25rem .125rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.glass-settings-mobile-nav-scroll::-webkit-scrollbar{display:none}.glass-settings-panel{flex:1;min-width:0}.glass-settings-panel .glass.glass-card,.glass-settings-panel>.glass{animation:none}.glass-settings-accordion{overflow:hidden;border-radius:.875rem;border:1px solid var(--divider);background:var(--surface-inset)}.glass-settings-accordion+.glass-settings-accordion{margin-top:.75rem}.glass-settings-accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;text-align:left;transition:background-color .15s ease}.glass-settings-accordion-trigger:hover{background:var(--hover-bg)}.glass-settings-accordion-body{border-top:1px solid var(--divider);padding:1rem}.glass-settings-sticky-actions{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding:.875rem 0 max(.5rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0,var(--app-bg) 28%)}@media (max-width:767px){:root{--glass-subnav-row-height:44px;--glass-tasks-subnav-offset:calc(var(--glass-nav-offset) + var(--glass-subnav-row-height))}}@media (max-width:639px){:root{--glass-bar-gutter:12px;--glass-nav-offset:calc(48px + env(safe-area-inset-top, 0px));--glass-subnav-row-height:44px;--glass-subnav-offset:calc(var(--glass-nav-offset) + var(--glass-subnav-row-height));--glass-content-offset:48px;--glass-tasks-content-gap:18px;--glass-tasks-subnav-offset:calc(var(--glass-nav-offset) + var(--glass-subnav-row-height));--glass-sticky-header-h:3.75rem}.glass-subnav-pill{height:36px;padding:0 8px}}@media (max-width:767px) and (max-height:480px) and (orientation:landscape){:root{--glass-subnav-row-height:36px;--glass-subnav-offset:calc(var(--glass-nav-offset) + var(--glass-subnav-row-height));--glass-tasks-subnav-offset:calc(var(--glass-nav-offset) + var(--glass-subnav-row-height));--glass-tasks-content-gap:8px}}.app-mobile-menu-panel :is(a,button):focus-visible,.app-nav-shell :is(a,button):focus-visible,.app-subnav-shell :is(a,button):focus-visible,.client-switcher-dropdown :is(a,button,input):focus-visible,.user-menu-dropdown :is(a,button):focus-visible{outline:2px solid color-mix(in srgb,#10b981 75%,transparent);outline-offset:-2px}.app-skip-link{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 8px);left:8px;z-index:210;padding:8px 14px;border-radius:9999px;background:linear-gradient(135deg,#059669,#0891b2);color:#fff;font-size:.8125rem;font-weight:600;transform:translateY(calc(-100% - 24px))}.app-skip-link:focus-visible{transform:none;outline:2px solid rgba(255,255,255,.85);outline-offset:2px}@media (max-width:767px){.app-subnav-tabs{justify-content:flex-start;overscroll-behavior-x:contain}.app-subnav-tabs>.app-subnav-tab-group:first-child{margin-left:auto}.app-subnav-tabs>.app-subnav-tab-group:last-child{margin-right:auto}.glass-subnav-team-link{min-height:40px;padding:0 10px;border-radius:10px}}.app-subnav-tabs{--subnav-fade-l:0px;--subnav-fade-r:0px}.app-subnav-tabs--fade-left,.app-subnav-tabs--fade-right{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--subnav-fade-l),#000 calc(100% - var(--subnav-fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--subnav-fade-l),#000 calc(100% - var(--subnav-fade-r)),transparent 100%)}.app-subnav-tabs--fade-left{--subnav-fade-l:28px}.app-subnav-tabs--fade-right{--subnav-fade-r:28px}.pc-count{font-variant-numeric:tabular-nums;color:var(--t4);transition:color .15s ease}.pc-count-warn{color:#d97706}.pc-count-over{color:#dc2626}.pc-caption-fullscreen{background:var(--glass-bg-elevated);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border-el);box-shadow:var(--glass-shadow-el)}.pc-ai-icon{color:#6366f1}.dark .pc-ai-icon{color:#818cf8}.pc-ai-btn{background:#6366f1;color:#ffffff}.pc-ai-btn:hover:not(:disabled){background:#4f46e5}.dark .pc-ai-btn{background:#6366f1}.dark .pc-ai-btn:hover:not(:disabled){background:#818cf8}.pc-vision-note{background:var(--accent-brand-muted);border:1px solid color-mix(in srgb,var(--accent-brand) 22%,transparent)}@media (hover:none) and (pointer:coarse),(max-width:767px){.glass-client-chip,.glass-inline-search,.glass-month-picker-date,.glass-month-picker-nav,.glass-notification-bell-btn,.glass-planner-add-icon-btn,.glass-planner-calendar-toggle,.glass-planner-icon-btn,.glass-segmented-btn,.glass-tap-target,.glass-tap-target-row{position:relative}.glass-month-picker-date:after{content:"";position:absolute;inset:-14px -10px}.glass-month-picker-nav:after{content:"";position:absolute;inset:-11px -3px}.glass-segmented-btn:after{content:"";position:absolute;inset:-12px 0}.glass-client-chip:after,.glass-notification-bell-btn:after,.glass-planner-add-icon-btn:after,.glass-planner-calendar-toggle:after,.glass-planner-icon-btn:after,.glass-tap-target:after{content:"";position:absolute;inset:-8px}.glass-tap-target-row:after{content:"";position:absolute;inset:-10px 0}.glass-inline-search:after{content:"";position:absolute;inset:-8px 0}.planner-tile-tap{position:relative}.planner-tile-tap:after{content:"";position:absolute;inset:-8px -3px}.glass-chip-tap{min-height:44px}.planner-menu-row{min-height:44px;padding-top:.5rem;padding-bottom:.5rem}}@keyframes settings-flash-pulse{0%{box-shadow:0 0 0 2px var(--accent-brand),0 0 22px 4px var(--accent-brand-muted)}70%{box-shadow:0 0 0 2px var(--accent-brand),0 0 22px 4px var(--accent-brand-muted)}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}.settings-flash{border-radius:1rem;animation:settings-flash-pulse 1.8s ease-out both}@media (prefers-reduced-motion:reduce){.settings-flash{animation:none}.animate-in,.animate-out{animation:none!important}}.post-sheet-media-strip{touch-action:pan-x;scrollbar-width:thin}.post-sheet-media-strip::-webkit-scrollbar{height:5px}.post-sheet-media-strip::-webkit-scrollbar-track{background:transparent}.post-sheet-media-strip::-webkit-scrollbar-thumb{background:var(--divider);border-radius:3px}.post-sheet-media-strip::-webkit-scrollbar-thumb:hover{background:var(--t3)}.post-sheet-publish-flat>section{border:0;background:transparent;padding:0;border-radius:0}@media (max-width:767px){.app-mobile-menu-client{padding:6px 12px 2px;font-size:.8125rem;font-weight:600;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:639px){.glass-pop-bottom-sheet{transform-origin:bottom center!important}}@media (hover:none) and (pointer:coarse),(max-width:767px){.glass-notification-row{min-height:44px;padding-top:.375rem;padding-bottom:.375rem}}@media (hover:none) and (pointer:coarse){.glass-camera-btn{display:inline-flex}}@media (hover:none) and (pointer:coarse),(max-width:767px){.glass-check-row,.glass-row-tap{min-height:44px}}.app-back-link{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;font-size:.875rem;color:var(--t3);transition:color .15s ease}.app-back-link:hover{color:var(--t1)}@media (hover:none) and (pointer:coarse),(max-width:767px){.app-back-link{position:relative;min-height:44px}}@media (prefers-reduced-motion:reduce){.animate-glass-down,.animate-glass-in,.animate-glass-scale,.animate-pulse,.sheet-enter{animation:none!important}.stagger>*{animation-delay:0s!important}}:root{--glass-banner-offset:var(--glass-nav-offset)}body:has(.app-subnav-shell){--glass-banner-offset:var(--glass-subnav-offset)}@media (min-width:1024px){body:has(.app-client-rail){--glass-banner-offset:var(--glass-nav-offset)}}@media (prefers-reduced-motion:reduce){[data-sonner-toast]{animation:none!important;transition:none!important}}@media (max-width:767px){.glass-team-board[data-phone-columns=single]{grid-template-columns:minmax(0,1fr);gap:0}}.glass-tasks-day-head{background:var(--app-bg)}@supports (backdrop-filter:blur(12px)){.glass-tasks-day-head{background:color-mix(in srgb,var(--app-bg) 82%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}}@media (max-width:767px){body:has(.glass-planner-head-month) .glass-month-picker-subnav{display:none}}@media (max-width:639px){.glass-planner-head-month .glass-month-picker-nav{display:none}.glass-planner-head-month .glass-month-picker-date{padding:2px 5px;font-size:.6875rem}.glass-planner-section-head .glass-planner-grid-tab.glass-segmented-btn{padding:4px 6px;font-size:.6875rem}.glass-planner-section-head .glass-planner-status-trigger .glass-planner-tab-count{display:none}.glass-planner-section-head>div:first-child{padding-left:.375rem;padding-right:.375rem;gap:.375rem}}@media (max-width:1023px){.app-subnav-shell:not(.app-tasks-subnav-shell){position:sticky;right:auto;left:auto;margin-top:calc(48px + env(safe-area-inset-top, 0px))}.app-page-top--subnav{--glass-page-top-offset:var(--glass-subnav-content-gap);min-height:calc(100dvh - var(--glass-subnav-offset))}}.glass-sheet-up{animation:sheet-slide-up .28s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.glass-sheet-up{animation:none!important}}.studio-range{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;touch-action:pan-y}.studio-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:rgba(0,0,0,.12)}.studio-range::-moz-range-track{height:6px;border-radius:999px;background:rgba(0,0,0,.12)}.studio-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.18);box-shadow:0 1px 3px rgba(0,0,0,.25)}.studio-range::-moz-range-thumb{width:22px;height:22px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.18);box-shadow:0 1px 3px rgba(0,0,0,.25)}.studio-range:focus-visible{outline:none}.studio-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(52,199,89,.35)}.dark .studio-range::-webkit-slider-runnable-track,:root[data-theme=dark] .studio-range::-webkit-slider-runnable-track{background:rgba(255,255,255,.18)}.dark .studio-range::-moz-range-track,:root[data-theme=dark] .studio-range::-moz-range-track{background:rgba(255,255,255,.18)}@media (hover:none) and (pointer:coarse){.studio-tap{min-height:44px;min-width:44px}}.post-panes{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;padding:0 1.5rem 1rem}.post-pane{min-width:0}@media (max-width:1023px){.post-panes--drawer>.post-pane-media{display:contents}.post-panes--drawer .post-media-wrap{order:1}.post-panes--drawer>.post-pane-editor{order:2}.post-panes--drawer .post-comments-wrap{order:3}}@media (min-width:1024px){.post-panes--drawer{flex-direction:row;overflow:hidden;padding:0}.post-panes--drawer>.post-pane{min-height:0;overflow-y:auto;padding:0 1.5rem 1rem}.post-panes--drawer>.post-pane-media{flex:0 0 44%;border-right:1px solid var(--divider)}.post-panes--drawer>.post-pane-editor{flex:1 1 auto}}@media (max-width:1023px){.post-panes:not(.post-panes--drawer)>.post-pane-media{display:contents}.post-panes:not(.post-panes--drawer) .post-media-wrap{order:1}.post-panes:not(.post-panes--drawer)>.post-pane-editor{order:2}.post-panes:not(.post-panes--drawer) .post-comments-wrap{order:3}}@media (min-width:1024px){.post-panes:not(.post-panes--drawer){flex-direction:row;gap:2rem;overflow:visible;padding:0}.post-panes:not(.post-panes--drawer)>.post-pane-media{flex:0 0 44%}.post-panes:not(.post-panes--drawer)>.post-pane-editor{flex:1 1 auto}}.post-caption-textarea{field-sizing:content}