:root{--nova-sidebar-capsule-width:84px;--nova-sidebar-capsule-shell:66px;--nova-sidebar-capsule-item-w:52px;--nova-sidebar-capsule-item-h:47px}@media (min-width:1024px){.nova-app aside.nova-layout-sidebar[data-collapsed=true],.nova-app aside.nova-layout-sidebar[data-collapsed=true].nova-sidebar-desktop-shell{--nova-sidebar-collapsed-width:var(--nova-sidebar-capsule-width);background:transparent!important;background-color:transparent!important;border-inline-end:0!important;border-color:transparent!important;padding-block:0;overflow:hidden!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-header,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-header--collapsed,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-desktop-shell,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-scroll,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-scroll-inner,.nova-app aside.nova-layout-sidebar[data-collapsed=true]>div{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] #team-menu,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-rail,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell nav,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-scroll,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-scroll-inner{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-scroll-inner::-webkit-scrollbar,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-rail,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-scroll{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-rail{align-items:center;justify-content:flex-start;gap:10px;padding:0 0 12px}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-rail>.nova-sidebar-desktop-only{display:flex!important;flex-direction:column;align-items:center;width:100%;flex-shrink:0}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-header--collapsed{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;flex-shrink:0;padding:14px 0 0!important;background:transparent!important;background-color:transparent!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-header--collapsed .nova-sidebar-collapse-btn,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-header--collapsed .nova-sidebar-collapse-slot{display:none!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-header--collapsed .nova-sidebar-brand-logo-row,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-logo-row,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-stack.nova-sidebar-brand-logo-row{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 0 2px!important;gap:3px!important;border:0!important;border-radius:16px!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;overflow:visible!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-logo-slot,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-logo-slot.checkon-slot{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-logo-slot img,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-mark{display:block!important;height:36px!important;width:auto!important;max-width:44px!important;-o-object-fit:contain!important;object-fit:contain!important;background:transparent!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-wordmark{display:block!important;font-size:16px;font-weight:800;letter-spacing:-.2px;line-height:1;color:var(--co-text,var(--text-primary));background:transparent!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-wordmark-on{color:var(--on,#14b8a6)}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-slot{display:none!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 auto;width:var(--nova-sidebar-capsule-shell);max-width:var(--nova-sidebar-capsule-shell);min-width:var(--nova-sidebar-capsule-shell);max-height:calc(100% - 5.5rem);min-height:0;margin-inline:auto;margin-block:auto;padding:8px 0;gap:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--co-border,var(--border)) 85%,transparent);background:color-mix(in srgb,var(--co-surface,var(--bg-card)) 69%,transparent);backdrop-filter:blur(16px);box-shadow:0 6px 22px color-mix(in srgb,#0b1220 5%,transparent)}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-active-capsule{position:absolute;left:0;top:0;z-index:0;display:block;pointer-events:none;opacity:0;border-radius:999px;background-color:var(--co-primary,var(--primary));box-shadow:0 6px 16px color-mix(in srgb,var(--co-primary,var(--primary)) 35%,transparent);transition:transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.2,0,0,1);will-change:transform,width,height}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-active-capsule[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-active-capsule{transition:none}}html.dark .nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell{border-color:color-mix(in srgb,#9ec0e8 22%,transparent);background:color-mix(in srgb,var(--co-surface,#101e32) 69%,transparent);box-shadow:0 6px 22px rgba(0,0,0,.28)}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell>.nova-sidebar-desktop-only{display:none!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell>nav,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell>nav>div{flex:0 1 auto!important;min-height:0!important;width:100%;display:flex!important;flex-direction:column!important;align-items:center}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell>nav>div{padding-bottom:0!important;gap:0!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] #team-menu{flex:0 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center;width:100%!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule{position:relative;z-index:1;display:flex!important;flex-direction:column!important;align-items:center;justify-content:flex-start;flex:0 1 auto!important;min-height:0!important;width:100%;margin:0!important;padding:0!important;border:0;background:transparent!important;box-shadow:none!important;gap:2px!important;row-gap:2px!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule>li{flex:0 0 auto;width:100%;display:flex;justify-content:center;margin:0!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule>:not([hidden])~:not([hidden]){margin-top:0!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-tasks-row,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .sidebar-link{box-sizing:border-box;position:relative;flex:none!important;width:var(--nova-sidebar-capsule-item-w)!important;max-width:var(--nova-sidebar-capsule-item-w)!important;min-width:var(--nova-sidebar-capsule-item-w)!important;height:var(--nova-sidebar-capsule-item-h)!important;min-height:var(--nova-sidebar-capsule-item-h)!important;max-height:var(--nova-sidebar-capsule-item-h)!important;flex-direction:column!important;justify-content:center;align-items:center;gap:2px!important;padding:0!important;margin:0!important;border-radius:999px!important;background:transparent!important;background-color:transparent!important;color:var(--co-text-3,var(--text-muted));transition:background-color .12s ease,color .12s ease}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .sidebar-link:hover{background-color:color-mix(in srgb,var(--co-text,#fff) 6%,transparent)!important;color:var(--co-text,var(--text-primary))}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-link-label{display:block!important;flex:none!important;width:auto!important;max-width:var(--nova-sidebar-capsule-item-w)!important;min-width:0!important;margin:0!important;padding:0!important;opacity:1!important;pointer-events:auto;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis;text-align:center;font-size:11px;font-weight:700;line-height:1.2;color:var(--co-text-2,var(--text-secondary))}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-icon-rail{flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;display:grid!important;place-items:center;border-radius:0;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-icon-rail svg{width:19px;height:19px}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-capsule-logout{margin-top:2px!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .sidebar-link-active,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule a.sidebar-link-active,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule button.sidebar-link-active{background:var(--co-primary,var(--primary))!important;background-color:var(--co-primary,var(--primary))!important;color:#fff!important;box-shadow:none!important;border-radius:999px!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell:has(.nova-sidebar-active-capsule[data-ready]) .nova-sidebar-capsule .sidebar-link-active,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell:has(.nova-sidebar-active-capsule[data-ready]) .nova-sidebar-capsule a.sidebar-link-active,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell:has(.nova-sidebar-active-capsule[data-ready]) .nova-sidebar-capsule button.sidebar-link-active{background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#fff!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .sidebar-link-active:before{display:none!important;content:none!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .sidebar-link-active .nova-sidebar-icon-rail{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .sidebar-link-active .nova-sidebar-link-label{color:#fff!important;font-weight:700}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-logout-link,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-logout-link .nova-sidebar-icon-rail,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-logout-link .nova-sidebar-link-label{color:var(--ds-color-danger-fill,#e11d48)!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-logout-link:hover{color:var(--ds-color-danger-fill,#e11d48)!important;background-color:color-mix(in srgb,var(--ds-color-danger-fill,#e11d48) 12%,transparent)!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .sidebar-link>:not(.nova-sidebar-icon-rail):not(.nova-sidebar-link-label),.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-general-section,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-personal-section,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-resize-handle,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-section-label,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-tree-collapse{display:none!important}@media (max-height:720px){.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule-shell{padding:6px 0;gap:1px}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-tasks-row,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .sidebar-link{height:42px!important;min-height:42px!important;max-height:42px!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-icon-rail svg{width:17px;height:17px}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-capsule .nova-sidebar-link-label{font-size:10px}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-header--collapsed{padding-top:12px!important}}}.nova-spaces-rail-flyout-root{position:fixed;inset:0;z-index:260;pointer-events:none}.nova-spaces-rail-flyout-scrim{position:absolute;inset:0;border:0;padding:0;margin:0;background:transparent;cursor:default;pointer-events:auto}.nova-spaces-rail-flyout{pointer-events:auto;position:absolute;top:max(4.5rem,env(safe-area-inset-top,0px) + 3.5rem);bottom:max(1.25rem,env(safe-area-inset-bottom,0px) + .75rem);width:min(17.5rem,calc(100vw - var(--nova-sidebar-capsule-width, 84px) - 1.5rem));display:flex;flex-direction:column;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-card) 82%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--shadow-lg,0 18px 40px rgba(0,0,0,.28));overflow:hidden}.nova-spaces-rail-flyout-root[data-dir=rtl] .nova-spaces-rail-flyout{right:calc(var(--nova-sidebar-capsule-width, 84px) + .65rem);left:auto}.nova-spaces-rail-flyout-root[data-dir=ltr] .nova-spaces-rail-flyout{left:calc(var(--nova-sidebar-capsule-width, 84px) + .65rem);right:auto}.nova-spaces-rail-flyout__head{flex-shrink:0;padding:1rem 1.1rem .65rem}.nova-spaces-rail-flyout__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-primary)}.nova-spaces-rail-flyout__list{list-style:none;margin:0;padding:.25rem .55rem .55rem;overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.2rem}.nova-spaces-rail-flyout__empty{padding:1rem .75rem;font-size:.85rem;color:var(--text-secondary)}.nova-spaces-rail-flyout__row{display:flex;align-items:center;gap:.15rem;border-radius:.85rem;transition:background-color .16s ease}.nova-spaces-rail-flyout__row.is-active,.nova-spaces-rail-flyout__row:hover{background:color-mix(in srgb,var(--primary) 12%,var(--bg-elevated))}.nova-spaces-rail-flyout__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.7rem;padding:.55rem .45rem .55rem .55rem;border:0;background:transparent;color:var(--text-primary);text-align:start;cursor:pointer}.nova-spaces-rail-flyout__mark{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem;font-weight:800;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25)}.nova-spaces-rail-flyout__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700}.nova-spaces-rail-flyout__more{flex-shrink:0;width:2rem;height:2rem;margin-inline-end:.25rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.6rem;background:transparent;color:var(--text-secondary);cursor:pointer}.nova-spaces-rail-flyout__more:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.nova-spaces-rail-flyout__foot{flex-shrink:0;padding:.55rem .7rem .85rem;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.nova-spaces-rail-flyout__add{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;border-radius:.9rem;border:0;background:color-mix(in srgb,var(--primary) 14%,var(--bg-elevated));color:var(--primary);font-size:.875rem;font-weight:800;cursor:pointer}.nova-spaces-rail-flyout__add:hover{background:color-mix(in srgb,var(--primary) 22%,var(--bg-elevated))}html.dark .nova-spaces-rail-flyout{background:color-mix(in srgb,var(--bg-card) 78%,rgba(8,14,28,.55));border-color:color-mix(in srgb,var(--border) 55%,transparent)}.nova-app{--ds-color-bg-app:var(--bg-page);--ds-color-bg-surface:var(--bg-card);--ds-color-border:var(--border);--ds-color-brand:var(--primary);--ds-color-brand-text:var(--primary);--ds-color-action-fg:var(--text-on-primary,#fff);--ds-color-rail-active:var(--primary);--ds-color-rail-active-fg:var(--text-on-primary,#fff);--ds-color-nav-hover:var(--bg-elevated);--ds-color-text:var(--text-primary);--ds-color-text-strong:var(--text-primary);--ds-color-text-secondary:var(--text-secondary);--ds-color-text-muted:var(--text-secondary);--ds-color-danger-fill:#e11d48;--ds-color-on-danger:#fff;--ds-color-success-fill:#10b981;--ds-navy-900:#0b1220;--ds-radius-full:999px;--ds-radius-md:var(--radius-md,10px);--ds-radius-xl:var(--radius-xl,18px);--ds-shadow-3:var(--shadow-lg,0 18px 40px rgba(0,0,0,0.28));--ds-duration-fast:150ms;--ds-duration-base:220ms;--ds-duration-slow:320ms;--ds-ease-out:cubic-bezier(0.16,1,0.3,1);--ds-ease-standard:cubic-bezier(0.2,0,0,1);--ds-focus-ring:0 0 0 2px var(--bg-card),0 0 0 4px var(--primary);--ds-z-sidebar:20;--ds-z-dropdown:80}html.dark .nova-app{--ds-color-rail-active:var(--primary);--ds-color-bg-surface:var(--bg-card)}.nova-app aside.nova-layout-sidebar[data-nav-rail=rail],.nova-app aside.nova-layout-sidebar[data-nav-rail=rail] .rail-nav{border:0!important;border-inline-end:0!important;box-shadow:none!important;background:transparent!important}.nova-app .rail-nav{position:relative;z-index:var(--ds-z-sidebar);flex:0 0 84px;width:84px;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 12px;overflow-y:auto;scrollbar-width:none;background:transparent;border-inline-end:0;backdrop-filter:none}.nova-app .rail-nav::-webkit-scrollbar{display:none}.nova-app .rail-nav-brand{display:flex;flex-direction:column;align-items:center;flex:none;padding-top:22px}.nova-app .rail-nav-logo{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0 2px;border-radius:16px;color:inherit;text-decoration:none}.nova-app .rail-nav-mark{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--ds-color-brand);color:var(--ds-color-action-fg);font-size:15px;font-weight:800}.nova-app .rail-nav-word{direction:ltr;font-size:14px;font-weight:800;letter-spacing:-.2px;color:var(--ds-color-text-strong)}.nova-app .rail-nav-word em{font-style:normal;color:var(--ds-color-brand-text)}.nova-app .rail-nav-cap{position:relative;isolation:isolate;flex:none;width:66px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);background:color-mix(in srgb,var(--ds-color-bg-surface) 69%,transparent);box-shadow:0 6px 22px color-mix(in srgb,var(--ds-navy-900) 5%,transparent);backdrop-filter:blur(16px)}.nova-app .rail-nav-capsule{position:absolute;left:0;top:0;z-index:-1;display:block;pointer-events:none;opacity:0;border-radius:var(--ds-radius-full);background-color:var(--ds-color-rail-active);box-shadow:0 6px 16px color-mix(in srgb,var(--ds-navy-900) 22%,transparent);transition:transform var(--ds-duration-slow) var(--ds-ease-out),width var(--ds-duration-slow) var(--ds-ease-out),height var(--ds-duration-slow) var(--ds-ease-out),opacity var(--ds-duration-base) var(--ds-ease-standard)}.nova-app .rail-nav-capsule[data-ready]{opacity:1}.nova-app .rail-nav-item{position:relative;flex:none;width:52px;height:47px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--ds-radius-full);color:var(--ds-color-text-muted);text-decoration:none;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard)}.nova-app .rail-nav-item svg{width:19px;height:19px;flex-shrink:0}.nova-app .rail-nav-label{font-size:10.5px;font-weight:700;line-height:1.15;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-text-secondary);letter-spacing:-.02em}.nova-app .rail-nav-item:hover{background-color:var(--ds-color-nav-hover);color:var(--ds-color-text)}.nova-app .rail-nav-item:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.nova-app .rail-nav-item.is-active{background-color:var(--ds-color-rail-active);box-shadow:0 6px 16px color-mix(in srgb,var(--ds-navy-900) 22%,transparent)}.nova-app .rail-nav-item.is-active,.nova-app .rail-nav-item.is-active .rail-nav-label{color:var(--ds-color-rail-active-fg)}.nova-app .rail-nav-capsule[data-ready]~.rail-nav-item.is-active{background-color:transparent;box-shadow:none}.nova-app .rail-nav-badge{top:2px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--ds-color-danger-fill);color:var(--ds-color-on-danger);font-size:10px;font-weight:800;line-height:16px;text-align:center}.nova-app .rail-nav-badge,.nova-app .rail-nav-dot{position:absolute;border-radius:var(--ds-radius-full);box-shadow:0 0 0 2px var(--ds-color-bg-surface)}.nova-app .rail-nav-dot{top:7px;left:13px;width:8px;height:8px;background:var(--ds-color-success-fill)}.nova-app .rail-nav-item.is-active .rail-nav-badge,.nova-app .rail-nav-item.is-active .rail-nav-dot{box-shadow:0 0 0 2px var(--ds-color-rail-active)}.nova-app .rail-nav-logout{margin:0;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.nova-app .rail-nav-logout,.nova-app .rail-nav-logout .rail-nav-label,.nova-app .rail-nav-logout:hover{color:var(--ds-color-danger-fill,#e11d48)}.nova-app .rail-nav-logout:hover{background-color:color-mix(in srgb,var(--ds-color-danger-fill,#e11d48) 12%,transparent)}.nova-app .rail-nav-logout:hover .rail-nav-label{color:var(--ds-color-danger-fill,#e11d48)}@media (prefers-reduced-motion:reduce){.nova-app .rail-nav-capsule{transition:none}}.nova-app .rail-nav-host{position:relative;flex:0 0 84px;width:84px;height:100%;overflow:visible}.nova-app .rail-nav-flyout{position:absolute;top:78px;bottom:auto;max-height:calc(100% - 96px);inset-inline-start:100%;margin-inline-start:10px;z-index:var(--ds-z-dropdown,80);width:264px;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:var(--ds-radius-xl,18px);background:color-mix(in srgb,var(--ds-color-bg-surface) 62%,transparent);backdrop-filter:blur(22px) saturate(1.6);box-shadow:var(--ds-shadow-3),0 0 0 1px var(--ds-color-border);transform-origin:right top;animation:rail-flyout-in var(--ds-duration-slow,.32s) var(--ds-ease-out,cubic-bezier(.16,1,.3,1)) both}@keyframes rail-flyout-in{0%{opacity:0;transform:translateX(12px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nova-app .rail-nav-flyout{animation:none}}@media (min-width:1024px){.nova-app .nova-layout-sidebar.nova-sidebar-desktop-shell{transition:width .32s cubic-bezier(.2,.9,.25,1)}.nova-app .nova-layout-sidebar:has(.rail-nav-flyout){width:384px!important;--nova-sidebar-width:384px}}.nova-app .rail-nav-flyout-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px;border-bottom:1px solid var(--ds-color-border)}.nova-app .rail-nav-flyout-title{font-size:15px;font-weight:800;color:var(--ds-color-text-strong)}.nova-app .rail-nav-flyout-close{width:30px;height:30px;border:0;border-radius:var(--ds-radius-full);display:grid;place-items:center;background:transparent;color:var(--ds-color-text-muted);cursor:pointer}.nova-app .rail-nav-flyout-close:hover{background:var(--ds-color-nav-hover);color:var(--ds-color-text)}.nova-app .rail-nav-flyout-close svg{width:16px;height:16px}.nova-app .rail-nav-flyout-body{flex:1;min-height:0;overflow-y:auto;padding:8px}.nova-app .rail-nav-flyout-link,.nova-app .rail-nav-logo{border:0;background:transparent;cursor:pointer}.nova-app .rail-nav-flyout-link{display:flex;align-items:center;width:100%;min-height:40px;padding:0 12px;border-radius:var(--ds-radius-md);color:var(--ds-color-text-secondary);font-size:14px;font-weight:600;text-align:start}.nova-app .rail-nav-flyout-link:hover{background:var(--ds-color-nav-hover);color:var(--ds-color-text)}.nova-app .rail-nav-flyout-link:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.nova-app .nova-layout-sidebar:has(>.flex>.rail-nav-host)>.flex,.nova-app .nova-layout-sidebar>div:has(>.rail-nav-host){padding-top:0!important}.nova-app .nova-unified-header.nova-header-capsule{--nova-lg-blur:blur(24px) saturate(1.45);--nova-lg-bg:color-mix(in srgb,var(--co-surface,var(--bg-card)) 78%,transparent);--nova-lg-border:color-mix(in srgb,#ffffff 42%,var(--co-border,var(--border)));--nova-lg-inset:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent);--nova-lg-shadow:var(--nova-lg-inset),0 12px 32px color-mix(in srgb,#0b1b2e 14%,transparent),0 1px 2px color-mix(in srgb,#0b1b2e 6%,transparent);--nova-lg-inner-bg:transparent;--nova-lg-inner-border:transparent;height:auto!important;min-height:0!important;margin:.85rem 1rem .25rem!important;width:auto!important;max-width:calc(100% - 2rem);padding:0!important;gap:.65rem;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;pointer-events:none}.nova-app .nova-header-capsule__start{display:flex;align-items:center;gap:.65rem;min-width:0;justify-self:start;pointer-events:none}.nova-app .nova-header-capsule__start>*{pointer-events:auto}.nova-app .nova-header-capsule__center-spacer{min-width:0;pointer-events:none}html.dark .nova-app .nova-unified-header.nova-header-capsule{--nova-lg-bg:color-mix(in srgb,var(--bg-card,#101e32) 72%,transparent);--nova-lg-border:color-mix(in srgb,#9ec0e8 18%,transparent);--nova-lg-inset:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent);--nova-lg-shadow:var(--nova-lg-inset),0 14px 40px rgba(0,0,0,0.34),0 1px 0 rgba(255,255,255,0.04);--nova-lg-inner-bg:transparent;--nova-lg-inner-border:transparent;background:transparent!important;background-color:transparent!important;border-color:transparent!important}.nova-app .nova-header-capsule .nova-header-glass-pod{pointer-events:auto;display:flex;align-items:center;min-width:0;border-radius:999px;border:1px solid var(--nova-lg-border);background:var(--nova-lg-bg)!important;background-color:var(--nova-lg-bg)!important;backdrop-filter:var(--nova-lg-blur)!important;box-shadow:var(--nova-lg-shadow);isolation:isolate}.nova-app .nova-header-capsule .nova-header-brand-pod{display:none!important}.nova-app .nova-header-greeting-pod{display:none;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.45rem;max-width:min(32rem,48vw);padding:.7rem 1.25rem;flex-shrink:0}@media (min-width:768px){.nova-app .nova-header-greeting-pod{display:inline-flex}}.nova-app .nova-header-greeting-pod__title{font-size:.92rem;font-weight:800;line-height:1.25;color:var(--co-text,var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nova-app .nova-header-greeting-pod__dash,.nova-app .nova-header-greeting-pod__date{flex-shrink:0;font-size:.82rem;font-weight:650;color:var(--co-text-3,var(--text-muted));line-height:1.2}.nova-app .nova-header-greeting-pod__date{white-space:nowrap}.nova-app .nova-header-capsule .nova-header-scope-pod{display:none;padding:.2rem .15rem;flex:0 0 auto;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}@media (min-width:900px){.nova-app .nova-header-capsule .nova-header-scope-pod{display:inline-flex}}.nova-app .nova-header-capsule .nova-header-scope-pod .nova-dashboard-scope-select,.nova-app .nova-header-capsule .nova-header-scope-pod button{border-radius:999px!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;min-height:2.2rem;padding-inline:.85rem!important;color:var(--co-text-2,var(--text-secondary))!important;font-weight:650}.nova-app .nova-header-capsule .nova-header-search-pod{justify-self:center;width:min(22rem,100%);min-width:0;max-width:100%;padding:.35rem .55rem;flex-shrink:1}.nova-app .nova-header-capsule .nova-header-search-pod .nova-header-search-icon{display:none}.nova-app .nova-header-capsule .nova-header-search-pod .nova-header-search-bar{flex:1 1 auto;width:100%!important;max-width:none;min-width:0}.nova-app .nova-header-capsule .nova-header-actions{display:flex;align-items:center;gap:.7rem;min-width:0;justify-self:end;justify-content:flex-end;margin-inline-start:0;padding:.55rem .85rem;max-width:100%}.nova-app .nova-header-capsule .nova-header-mobile-title{pointer-events:auto;display:flex;min-width:0;flex:1 1 auto;align-items:center;padding:.35rem .55rem}@media (min-width:768px){.nova-app .nova-header-capsule .nova-header-mobile-title{display:none!important}}.nova-app .nova-header-capsule .nova-header-workspace{display:none;height:2.55rem;max-width:16rem;min-width:0;flex:0 1 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.45rem;justify-content:flex-start;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--co-primary,var(--primary)) 14%,transparent);color:var(--co-text,var(--text-primary));font-weight:800;font-size:.72rem;border:1px solid color-mix(in srgb,var(--co-primary,var(--primary)) 32%,transparent);cursor:pointer;padding-block:.2rem;padding-inline:.25rem .55rem}.nova-app .nova-header-capsule .nova-header-workspace:hover{background:color-mix(in srgb,var(--co-primary,var(--primary)) 22%,transparent);border-color:color-mix(in srgb,var(--co-primary,var(--primary)) 48%,transparent)}.nova-app .nova-header-capsule .nova-header-workspace__mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;position:relative;z-index:1;border-radius:999px;background:var(--co-primary,var(--primary));color:var(--co-on-primary,#fff);font-size:.68rem;font-weight:800;letter-spacing:.02em}.nova-app .nova-header-capsule .nova-header-workspace__meta{display:none;min-width:0;flex:1 1 auto;overflow:hidden;flex-direction:column;align-items:flex-start;line-height:1.15}.nova-app .nova-header-capsule .nova-header-workspace__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;font-size:.78rem;font-weight:800;color:var(--co-text,var(--text-primary))}.nova-app .nova-header-capsule .nova-header-workspace__hint{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:650;color:var(--co-text-3,var(--text-muted))}.nova-app .nova-header-capsule .nova-header-workspace__chev{flex-shrink:0;opacity:.7;color:var(--co-text-2,var(--text-secondary))}@media (min-width:640px){.nova-app .nova-header-capsule .nova-header-workspace{display:inline-flex}}@media (min-width:900px){.nova-app .nova-header-capsule .nova-header-workspace__meta{display:flex}}.nova-app .nova-header-capsule .nova-header-search-bar{flex:1 1 auto;width:100%!important;max-width:none;min-width:0;height:2.35rem!important;border-radius:999px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none;padding-inline-start:2.35rem!important;padding-inline-end:3.4rem!important;transition:background .22s var(--co-ease,ease),box-shadow .42s var(--co-ease,ease),transform .16s var(--co-ease,ease)}html.dark .nova-app .nova-header-capsule input.nova-header-search-input,html.dark .nova-app .nova-header-capsule input.nova-header-search-input:-webkit-autofill,html.dark .nova-app .nova-header-capsule input.nova-header-search-input:focus,html.dark .nova-app .nova-header-capsule input.nova-header-search-input:hover,html.dark .nova-app input.nova-header-search-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:inset 0 0 0 1000px transparent!important;-webkit-appearance:none;appearance:none}.nova-app .nova-header-capsule .nova-header-search-bar:focus-within,.nova-app .nova-header-capsule .nova-header-search-bar:hover{background:transparent!important;background-color:transparent!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--co-primary,var(--primary)) 42%,transparent),0 0 0 4px color-mix(in srgb,var(--co-primary,var(--primary)) 10%,transparent)!important}.nova-app .nova-header-search-input{color:var(--co-text,var(--text-primary))}.nova-app .nova-header-search-input::-webkit-search-cancel-button{display:none}.nova-app .nova-header-search-panel{position:fixed;z-index:80;max-height:min(52vh,26rem);overflow:auto;padding:.65rem .75rem .75rem;border-radius:16px;border:1px solid color-mix(in srgb,#9ec0e8 18%,transparent);background:color-mix(in srgb,var(--bg-card,#101e32) 94%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent),0 18px 40px rgba(0,0,0,.35)}.nova-app .nova-header-capsule .nova-header-search-bar span:last-child span{border-radius:999px!important;border-color:color-mix(in srgb,var(--co-border,var(--border)) 55%,transparent)!important;background:transparent!important;font-size:.62rem!important;letter-spacing:.01em}.nova-app .nova-header-capsule .nova-header-theme-seg{position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--co-text,#fff) 8%,transparent)}.nova-app .nova-header-capsule .nova-header-theme-seg button{width:30px;height:26px;display:grid;place-items:center;border:0;padding:0;border-radius:999px;background:transparent;color:var(--co-text-3,var(--text-muted));cursor:pointer;transition:color .2s cubic-bezier(.2,0,0,1),scale .48s cubic-bezier(.34,1.56,.64,1)}.nova-app .nova-header-capsule .nova-header-theme-seg button.is-on{color:#fff}.nova-app .nova-header-capsule .nova-header-theme-seg button:active{scale:.86;transition:color .2s,scale 90ms cubic-bezier(.2,0,0,1)}.nova-app .nova-header-capsule .nova-header-theme-seg button svg{transition:rotate .52s cubic-bezier(.34,1.56,.64,1)}.nova-app .nova-header-capsule .nova-header-theme-seg button[aria-pressed=true] svg{rotate:1turn}.nova-app .nova-header-capsule .nova-header-theme-seg__pill{position:absolute;z-index:-1;top:3px;inset-inline-start:3px;width:30px;height:26px;border-radius:999px;background:var(--co-primary,var(--primary));box-shadow:0 4px 10px color-mix(in srgb,var(--co-primary,var(--primary)) 35%,transparent);transition:transform .32s cubic-bezier(.16,1,.3,1)}.nova-app[dir=rtl] .nova-header-capsule .nova-header-theme-seg[data-mode=dark] .nova-header-theme-seg__pill,[dir=rtl] .nova-app .nova-header-capsule .nova-header-theme-seg[data-mode=dark] .nova-header-theme-seg__pill{transform:translateX(-30px)}[dir=ltr] .nova-app .nova-header-capsule .nova-header-theme-seg[data-mode=dark] .nova-header-theme-seg__pill{transform:translateX(30px)}@media (prefers-reduced-motion:reduce){.nova-app .nova-header-capsule .nova-header-theme-seg button,.nova-app .nova-header-capsule .nova-header-theme-seg button svg,.nova-app .nova-header-capsule .nova-header-theme-seg__pill{transition:none}}.nova-app .nova-header-capsule .nova-header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--co-text-2,var(--text-secondary));cursor:pointer;flex-shrink:0;transition:background .16s ease,color .16s ease}.nova-app .nova-header-capsule .nova-header-icon-btn:hover{background:color-mix(in srgb,var(--co-text,#fff) 7%,transparent);color:var(--co-text,var(--text-primary))}.nova-app .nova-header-capsule .nova-header-add-btn{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:999px!important;border:0!important;background:var(--co-primary,var(--primary))!important;color:var(--co-on-primary,#fff)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--co-primary,var(--primary)) 35%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent)!important;flex-shrink:0;transition:transform .14s ease,filter .14s ease}.nova-app .nova-header-capsule .nova-header-add-btn:hover{filter:brightness(1.06);background:var(--co-primary-hover,var(--primary-hover))!important}.nova-app .nova-header-capsule .nova-header-add-btn:active{transform:scale(.94)}.nova-app .nova-header-capsule .nova-header-avatar{position:relative;width:2.45rem;height:2.45rem;border-radius:999px;overflow:visible;border:2px solid color-mix(in srgb,#fff 18%,transparent);flex-shrink:0;padding:0;background:transparent;cursor:pointer;box-shadow:none;margin-inline-start:.15rem}.nova-app .nova-header-capsule .nova-header-quick-access{position:absolute;top:calc(100% + .55rem);z-index:120;width:min(17.5rem,88vw);padding:.45rem;border-radius:1.1rem;border:1px solid var(--nova-lg-border);background:color-mix(in srgb,var(--co-surface,var(--bg-card)) 78%,transparent);backdrop-filter:blur(22px) saturate(1.5);box-shadow:var(--nova-lg-shadow);display:flex;flex-direction:column;gap:.15rem}html.dark .nova-app .nova-header-capsule .nova-header-quick-access{background:color-mix(in srgb,#0d1b2e 78%,transparent)}.nova-app .nova-header-capsule .nova-header-quick-access__title{padding:.45rem .7rem .35rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;color:var(--co-text-3,var(--text-muted))}.nova-app .nova-header-capsule .nova-header-quick-access__item{display:flex;align-items:center;gap:.7rem;width:100%;border:0;border-radius:.85rem;background:transparent;color:var(--co-text,var(--text-primary));padding:.65rem .75rem;text-align:start;cursor:pointer;transition:background .14s ease}.nova-app .nova-header-capsule .nova-header-quick-access__item:hover{background:color-mix(in srgb,var(--co-primary,var(--primary)) 12%,transparent)}.nova-app .nova-header-capsule .nova-header-quick-access__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem;background:color-mix(in srgb,var(--co-primary,var(--primary)) 14%,transparent);color:var(--co-primary,var(--primary));flex-shrink:0}.nova-app .nova-header-capsule .nova-header-quick-access__label{font-size:.84rem;font-weight:700;line-height:1.2}.nova-app .nova-header-capsule .nova-header-quick-access__hint{display:block;margin-top:.12rem;font-size:.68rem;font-weight:600;color:var(--co-text-3,var(--text-muted))}.nova-app .nova-header-capsule .nova-header-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:999px}.nova-app .nova-header-capsule .nova-header-avatar__fallback{display:none;width:100%;height:100%;align-items:center;justify-content:center;color:var(--co-text-2,var(--text-secondary));background:color-mix(in srgb,var(--co-primary,var(--primary)) 12%,transparent);border-radius:999px}.nova-app .nova-header-capsule .nova-header-avatar__fallback:not([hidden]){display:flex}.nova-app .nova-header-capsule .nova-header-avatar__online{position:absolute;inset-inline-end:-1px;bottom:-1px;width:.55rem;height:.55rem;border-radius:999px;background:var(--on,#14b8a6);box-shadow:0 0 0 2px color-mix(in srgb,var(--nova-lg-bg) 90%,#0d1b2e)}.nova-app .nova-header-capsule .nova-header-actions .nova-notifications-bell,.nova-app .nova-header-capsule .nova-header-actions>button.relative{width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid transparent;background:transparent;box-shadow:none}.nova-app .nova-header-capsule .nova-header-lang-toggle{display:inline-flex!important;flex-shrink:0;height:2.35rem!important;width:2.35rem!important;border-radius:999px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.nova-app .nova-header-capsule .nova-header-lang-toggle:hover{background:color-mix(in srgb,var(--co-primary,var(--primary)) 12%,transparent)!important}@media (max-width:1023px){.nova-app .nova-header-capsule .max-md\:hidden,.nova-app .nova-header-capsule .nova-header-add-btn,.nova-app .nova-header-capsule .nova-header-avatar,.nova-app .nova-header-capsule .nova-header-icon-btn.max-md\:hidden,.nova-app .nova-header-capsule .nova-header-search-kbd{display:none!important}.nova-app .nova-header-capsule .nova-header-search-bar{padding-inline-start:2rem!important;padding-inline-end:.7rem!important}}@media (max-width:767px){.nova-app .nova-unified-header.nova-header-capsule{margin:.65rem 1rem .25rem!important;max-width:calc(100% - 2rem);width:calc(100% - 2rem)!important;gap:.5rem;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto}.nova-app .nova-header-capsule__start{min-width:0;overflow:hidden}.nova-app .nova-header-capsule .nova-header-greeting-pod,.nova-app .nova-header-capsule .nova-header-scope-pod{display:none!important}.nova-app .nova-header-capsule .nova-header-mobile-title{min-width:0;max-width:9.5rem;height:2.75rem;padding:0 .8rem 0 .4rem;gap:.25rem}.nova-app .nova-header-capsule .nova-header-mobile-title h1{font-size:.88rem;line-height:1.2;transform:translateX(9px)}.nova-app .nova-header-capsule .nova-header-search-pod{width:100%;height:2.75rem;padding:0 .25rem;justify-self:stretch}.nova-app .nova-header-capsule .nova-header-search-pod .nova-header-search-icon{display:none!important}.nova-app .nova-header-capsule .nova-header-search-pod .nova-header-search-bar{display:flex!important;height:2.25rem!important}.nova-app .nova-header-capsule .nova-header-lang-toggle,.nova-app .nova-header-capsule .nova-header-theme-seg,.nova-app .nova-header-capsule .nova-header-workspace{display:none!important}.nova-app .nova-header-capsule .nova-header-actions{height:2.75rem;min-width:2.75rem;padding:.18rem;gap:.15rem;justify-content:center}}@media (min-width:768px) and (max-width:1023px){.nova-app .nova-unified-header.nova-header-capsule{margin:.75rem 1.25rem .35rem!important;overflow:visible;width:calc(100% - 2.5rem)!important;max-width:calc(100% - 2.5rem);gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto}.nova-app .nova-header-capsule .nova-header-greeting-pod{height:2.9rem;max-width:14.5rem;align-items:center;padding:0 .9rem 0 .5rem;gap:.35rem}.nova-app .nova-header-capsule .nova-header-greeting-pod__dash,.nova-app .nova-header-capsule .nova-header-greeting-pod__date,.nova-app .nova-header-capsule .nova-header-scope-pod{display:none!important}.nova-app .nova-header-capsule .nova-header-search-pod{width:26rem;max-width:min(26rem,38vw);height:2.9rem;justify-self:center;padding:0 .4rem;z-index:2;transition:width .32s cubic-bezier(.22,.85,.24,1),max-width .32s cubic-bezier(.22,.85,.24,1),box-shadow .28s ease}.nova-app .nova-header-capsule .nova-header-search-pod:focus-within,.nova-app .nova-header-capsule .nova-header-search-pod:hover{width:34rem;max-width:min(34rem,62vw);z-index:4;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--co-primary,var(--primary)) 62%,transparent),0 0 0 5px color-mix(in srgb,var(--co-primary,var(--primary)) 22%,transparent),var(--nova-lg-shadow)}.nova-app .nova-header-capsule .nova-header-lang-toggle,.nova-app .nova-header-capsule .nova-header-workspace{display:none!important}.nova-app .nova-header-capsule .nova-header-actions{height:2.9rem;gap:.35rem;padding:0 .45rem}}@media (min-width:1024px){.nova-app .nova-unified-header.nova-header-capsule{margin:.85rem 1.5rem .25rem!important;max-width:calc(100% - 3rem);gap:.75rem}.nova-app .nova-header-capsule .nova-header-search-pod{width:26rem;max-width:min(26rem,38vw);z-index:2;transition:width .32s cubic-bezier(.22,.85,.24,1),max-width .32s cubic-bezier(.22,.85,.24,1),box-shadow .28s ease}.nova-app .nova-header-capsule .nova-header-search-pod:focus-within,.nova-app .nova-header-capsule .nova-header-search-pod:hover{width:34rem;max-width:min(34rem,62vw);z-index:4;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--co-primary,var(--primary)) 62%,transparent),0 0 0 5px color-mix(in srgb,var(--co-primary,var(--primary)) 22%,transparent),var(--nova-lg-shadow)}.nova-app .nova-header-capsule .nova-header-tablet-menu{display:none!important}}@media (min-width:1024px) and (max-width:1220px){.nova-app .nova-header-capsule .nova-header-greeting-pod__dash,.nova-app .nova-header-capsule .nova-header-greeting-pod__date,.nova-app .nova-header-capsule .nova-header-workspace__meta{display:none!important}}@media (prefers-reduced-motion:reduce){.nova-app .nova-header-capsule .nova-header-add-btn,.nova-app .nova-header-capsule .nova-header-icon-btn,.nova-app .nova-header-capsule .nova-header-search-bar,.nova-app .nova-header-capsule .nova-header-search-pod{transition:none}}.nova-mobile-drawer-scrim{opacity:0;pointer-events:none;touch-action:none;transition:opacity var(--nova-overlay-scrim-duration) var(--nova-overlay-scrim-ease)}.nova-mobile-drawer-scrim[data-phase=open]{opacity:1;pointer-events:auto}.nova-mobile-drawer-scrim[data-phase=closing]{opacity:0;pointer-events:none}.nova-mobile-drawer-panel{--nova-drawer-offset:-100%;transform:translate3d(var(--nova-drawer-offset),0,0);transition:transform var(--nova-overlay-scrim-duration) var(--nova-overlay-scrim-ease);contain:layout style paint;backface-visibility:hidden;-webkit-backface-visibility:hidden;touch-action:pan-y;background:radial-gradient(120% 50% at 85% 0,color-mix(in srgb,var(--primary) 12%,transparent),transparent 65%),color-mix(in srgb,var(--bg-card) 94%,transparent)!important;backdrop-filter:blur(28px) saturate(1.65);-webkit-backdrop-filter:blur(28px) saturate(1.65)}html.dark .nova-app .nova-mobile-drawer-panel{background:radial-gradient(130% 55% at 85% 0,color-mix(in srgb,var(--primary) 20%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 94%,#091423) 0,color-mix(in srgb,var(--bg-card) 96%,#07101d) 100%)!important;border-color:color-mix(in srgb,var(--text-on-primary) 12%,var(--border))!important;box-shadow:-18px 0 48px -12px rgba(2,6,23,.72),inset -1px 0 0 rgba(255,255,255,.08)!important}.nova-mobile-drawer-panel[data-phase=open]{transform:translateZ(0)}.nova-mobile-drawer-panel[data-phase=closing],.nova-mobile-drawer-panel[data-phase=opening]{transform:translate3d(var(--nova-drawer-offset),0,0)}.nova-mobile-drawer-panel.is-animating,.nova-mobile-drawer-scrim.is-animating{will-change:opacity,transform}@media (max-width:1023px){.nova-app .nova-sidebar-mobile-header{margin:0;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:transparent!important}html.dark .nova-app .nova-sidebar-mobile-header{border-bottom-color:rgba(255,255,255,.07)}.nova-app .nova-sidebar-mobile-brand-mark{background:color-mix(in srgb,var(--primary) 12%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--primary) 35%,transparent)}.nova-app .nova-sidebar-mobile-header-close{background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}html.dark .nova-app .nova-sidebar-mobile-header-close{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.nova-app .nova-sidebar-mobile-profile-card{background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--primary) 14%,transparent),transparent 70%),color-mix(in srgb,var(--bg-elevated) 85%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));box-shadow:0 8px 22px -10px rgba(15,23,42,.12)}html.dark .nova-app .nova-sidebar-mobile-profile-card{background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--primary) 24%,transparent),transparent 72%),rgba(255,255,255,.045);border-color:rgba(255,255,255,.1);box-shadow:0 12px 28px -12px rgba(2,6,23,.55),inset 0 1px 0 rgba(255,255,255,.08)}.nova-app .nova-sidebar-mobile-profile-card:active{transform:scale(.985)}.nova-app .nova-sidebar-mobile-online-dot{position:absolute;bottom:0;inset-inline-end:0;width:11px;height:11px;border-radius:9999px;background:#10b981;border:2px solid var(--bg-card)}.nova-app .nova-sidebar-mobile-profile-badge{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.nova-app .nova-sidebar-mobile-quick-chip{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.35rem;padding:.35rem .5rem;border-radius:.75rem;font-size:.72rem;font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);transition:transform .15s ease,background-color .15s ease,border-color .15s ease}html.dark .nova-app .nova-sidebar-mobile-quick-chip{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.nova-app .nova-sidebar-mobile-quick-chip:active{transform:scale(.96)}.nova-mobile-drawer-panel .nova-sidebar-scroll-inner{padding-inline:1rem!important;padding-top:.75rem}.nova-mobile-drawer-panel .nova-sidebar-mobile-workspace-wrap .nova-sidebar-workspace-slot{padding-inline:0!important;margin-bottom:.25rem!important}.nova-mobile-drawer-panel .nova-sidebar-workspace-btn{border-radius:.9rem!important;padding:.55rem .75rem!important}html.dark .nova-mobile-drawer-panel .nova-sidebar-workspace-glass{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.09)!important}.nova-app .nova-mobile-drawer-panel .sidebar-link{min-height:2.5rem!important;height:auto!important;padding:.4rem .65rem!important;border-radius:.8rem!important;gap:.65rem!important;font-weight:600}.nova-app .nova-mobile-drawer-panel .nova-sidebar-icon-rail{display:inline-flex;align-items:center;justify-content:center;width:1.9rem!important;height:1.9rem!important;border-radius:.55rem;background:color-mix(in srgb,var(--bg-elevated) 75%,transparent);transition:background-color .15s ease,color .15s ease}html.dark .nova-app .nova-mobile-drawer-panel .nova-sidebar-icon-rail{background:rgba(255,255,255,.045)}.nova-app .nova-mobile-drawer-panel .sidebar-link-active .nova-sidebar-icon-rail{background:color-mix(in srgb,var(--primary) 20%,transparent)!important;color:var(--primary)!important}.nova-app .nova-sidebar-mobile-logout-bar{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}html.dark .nova-app .nova-sidebar-mobile-logout-bar{border-top-color:rgba(255,255,255,.07)}.nova-app .nova-sidebar-mobile-logout-btn{background:color-mix(in srgb,#ef4444 8%,transparent);border:1px solid color-mix(in srgb,#ef4444 20%,transparent)}}@media (min-width:1024px){.nova-mobile-drawer-panel,.nova-mobile-drawer-scrim{display:none!important}}@media (prefers-reduced-motion:reduce){.nova-mobile-drawer-panel,.nova-mobile-drawer-scrim{transition-duration:var(--nova-overlay-scrim-duration)}}.nova-app .nova-all-tasks-page{--all-tasks-filter-inline-space:1.5rem;--all-tasks-filter-control-gap:1rem;--all-tasks-board-inline-space:0.5rem;--all-tasks-board-block-start-space:1rem;--all-tasks-board-block-end-space:1.25rem;--all-tasks-board-column-gap:0.75rem;--all-tasks-board-column-width:18.75rem;--all-tasks-board-scroll-inset:0.5rem;--all-tasks-column-header-inline-space:1rem;--all-tasks-column-header-block-space:0.75rem;--all-tasks-column-content-space:0.75rem;--all-tasks-card-gap:0.85rem;font-family:var(--font-ui),var(--font-emoji),sans-serif;background:var(--bg-page)}.nova-app .nova-all-tasks-view-toggle{display:flex;align-items:center}.nova-app .nova-all-tasks-page--list .nova-all-tasks-list-body{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem 1.5rem 1.5rem;-webkit-overflow-scrolling:touch}.nova-app .nova-all-tasks-table-shell{display:flex;flex-direction:column;min-height:0;flex:0 1 auto;height:auto}.nova-app .nova-all-tasks-table-card{display:block;width:100%;height:auto;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm)}.nova-app .nova-all-tasks-table-scroll{overflow-x:auto;overflow-y:visible}.nova-app table.nova-all-tasks-table{width:100%;min-width:40rem;table-layout:fixed;border-collapse:collapse}.nova-app .nova-all-tasks-col-title{width:28%}.nova-app .nova-all-tasks-col-assignee{width:22%}.nova-app .nova-all-tasks-col-status{width:18%}.nova-app .nova-all-tasks-col-due,.nova-app .nova-all-tasks-col-priority{width:16%}.nova-app .nova-all-tasks-table td,.nova-app .nova-all-tasks-table th{height:2.75rem;padding:.5rem .75rem;vertical-align:middle;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-app .nova-all-tasks-table td:nth-child(2),.nova-app .nova-all-tasks-table td:nth-child(3),.nova-app .nova-all-tasks-table td:nth-child(4),.nova-app .nova-all-tasks-table th:nth-child(2),.nova-app .nova-all-tasks-table th:nth-child(3),.nova-app .nova-all-tasks-table th:nth-child(4){text-align:center}.nova-app .nova-all-tasks-table td:first-child,.nova-app .nova-all-tasks-table th:first-child{padding-inline-start:1.5rem;padding-inline-end:.75rem}.nova-app .nova-all-tasks-table td:last-child,.nova-app .nova-all-tasks-table th:last-child{padding-inline-end:1.5rem}.nova-app .nova-all-tasks-table thead th{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-page) 88%,var(--bg-card));border-bottom:1px solid var(--border)}.nova-app .nova-all-tasks-table-row{height:2.75rem;font-size:var(--font-size-md);line-height:1.25rem;color:var(--text-primary);cursor:pointer}.nova-app .nova-all-tasks-table-row td{border-bottom:1px solid var(--border)}.nova-app .nova-all-tasks-table-row:last-child td{border-bottom:0}.nova-app .nova-all-tasks-table-row:hover td{background:var(--bg-surface-hover)}.nova-app .nova-all-tasks-table-row .nova-all-tasks-status-select{display:block;width:100%;max-width:9.5rem;margin-inline:auto;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);padding:.375rem .5rem;font-size:var(--font-size-xs);color:var(--text-primary);outline:none}html.dark .nova-app .nova-all-tasks-table thead th{background:color-mix(in srgb,var(--bg-page) 55%,var(--bg-card))}.nova-app .nova-all-tasks-board-body{flex:1 1 0%;min-height:0;overflow:hidden;padding:0}@media (min-width:768px){.nova-app .nova-all-tasks-page--board .nova-all-tasks-desktop-filter{height:auto;min-height:3.5rem;padding-inline:var(--all-tasks-filter-inline-space);-moz-column-gap:var(--all-tasks-filter-control-gap);column-gap:var(--all-tasks-filter-control-gap)}.nova-app .nova-all-tasks-page--board .nova-all-tasks-board-body{padding-block:var(--all-tasks-board-block-start-space) var(--all-tasks-board-block-end-space)!important;padding-inline:var(--all-tasks-board-inline-space)!important}.nova-app .nova-all-tasks-page--board .board-kanban-viewport{border-radius:var(--radius-lg);scroll-padding-inline:var(--all-tasks-board-scroll-inset)}.nova-app .nova-all-tasks-page--board .board-kanban-track{--board-col-width:var(--all-tasks-board-column-width);gap:var(--all-tasks-board-column-gap);padding-inline:0;padding-bottom:.25rem}.nova-app .nova-all-tasks-page--board .board-kanban-track:after,.nova-app .nova-all-tasks-page--board .board-kanban-track:before{content:none}.nova-app .nova-all-tasks-page--board .board-kanban-column{border-radius:20px}.nova-app .nova-all-tasks-page--board .cu-column-header{min-height:3.5rem;gap:.625rem;padding-block:var(--all-tasks-column-header-block-space);padding-inline:var(--all-tasks-column-header-inline-space)}.nova-app .nova-all-tasks-page--board .board-kanban-column-scroll{padding:var(--all-tasks-column-content-space)}.nova-app .nova-all-tasks-page--board .board-column-tasks{padding-bottom:1rem}.nova-app .nova-all-tasks-page--board .board-column-tasks>.cu-draggable-task+.cu-draggable-task{margin-top:var(--all-tasks-card-gap)}.nova-app .nova-all-tasks-page--board .cu-task-card--design{padding:.75rem .875rem;border-radius:var(--r-0-875rem)}.nova-app .nova-all-tasks-page--board .cu-task-card--design .cu-task-title{line-height:1.55}.nova-app .nova-all-tasks-page--board .cu-task-card-footer{gap:.75rem;padding-top:.25rem}}@media (min-width:640px){.nova-app .nova-all-tasks-page--board .nova-all-tasks-list-body{padding:1.5rem}}.nova-app .nova-at-location{display:none}@media (min-width:640px){.nova-app .nova-at-location{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.35rem .7rem 0;min-width:0}}.nova-app .nova-at-crumb{display:flex;align-items:center;gap:.35rem;min-width:0;direction:rtl}.nova-app .nova-at-crumb__btn{display:flex;min-width:0;flex-direction:column;align-items:flex-start;border:0;background:transparent;padding:.1rem .2rem;text-align:start;color:var(--co-text-2,var(--text-secondary))}button.nova-at-crumb__btn{cursor:pointer}.nova-app .nova-at-crumb__btn.is-current .nova-at-crumb__label,button.nova-at-crumb__btn:hover .nova-at-crumb__label{color:var(--co-text,var(--text-primary))}.nova-app .nova-at-crumb__hint{font-size:10px;font-weight:650;line-height:1.15;color:var(--co-text-3,var(--text-muted))}.nova-app .nova-at-crumb__label{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.25}.nova-app .nova-all-tasks-desktop-filter{position:sticky;top:.4rem;margin:.45rem .7rem .15rem;height:auto!important;min-height:3.15rem;padding:.35rem .55rem;flex-wrap:wrap;row-gap:.25rem;border:1px solid color-mix(in srgb,#fff 42%,var(--co-border,var(--border)))!important;border-radius:18px;background:color-mix(in srgb,var(--co-surface,var(--bg-card)) 78%,transparent)!important;background-color:color-mix(in srgb,var(--co-surface,var(--bg-card)) 78%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 12px 32px color-mix(in srgb,#0b1b2e 12%,transparent);backdrop-filter:blur(22px) saturate(1.4)}html.dark .nova-app .nova-all-tasks-desktop-filter{border-color:color-mix(in srgb,#9ec0e8 18%,transparent)!important;background:color-mix(in srgb,var(--bg-card,#101e32) 72%,transparent)!important;background-color:color-mix(in srgb,var(--bg-card,#101e32) 72%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent),0 14px 36px rgba(0,0,0,.32)}.nova-app .nova-at-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;border:1px solid color-mix(in srgb,var(--co-border,var(--border)) 80%,transparent);background:color-mix(in srgb,var(--co-surface-3,var(--bg-page)) 72%,transparent)}html.dark .nova-app .nova-at-seg{border-color:color-mix(in srgb,#9ec0e8 14%,transparent);background:color-mix(in srgb,#000 22%,transparent)}.nova-app .nova-at-chip{display:inline-flex;align-items:center;gap:.35rem;height:1.75rem;padding:0 .7rem;border:0;border-radius:9px;background:transparent;color:var(--co-text-2,var(--text-secondary));font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.nova-app .nova-at-chip:hover{color:var(--co-text,var(--text-primary))}.nova-app .nova-at-chip.is-active{background:var(--co-selected,var(--brand-50));color:var(--co-selected-text,var(--primary));font-weight:700}.nova-app .nova-at-view{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:2px;border-radius:10px;border:1px solid color-mix(in srgb,var(--co-border,var(--border)) 70%,transparent);background:color-mix(in srgb,var(--co-canvas,var(--bg-page)) 55%,transparent)}html.dark .nova-app .nova-at-view{border-color:color-mix(in srgb,#9ec0e8 16%,transparent);background:color-mix(in srgb,#000 28%,transparent)}.nova-app .nova-at-view-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--co-text-3,var(--text-secondary));cursor:pointer}.nova-app .nova-at-view-btn:hover{color:var(--co-text,var(--text-primary))}.nova-app .nova-at-view-btn.is-active{background:var(--co-selected,var(--brand-50));color:var(--co-selected-text,var(--primary))}.nova-app .nova-at-filter,.nova-app .nova-at-search{display:inline-flex;align-items:center;gap:.45rem;height:2rem;padding:0 .7rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--co-border,var(--border)) 85%,transparent);background:color-mix(in srgb,var(--co-surface,#fff) 55%,transparent);color:var(--co-text-2,var(--text-secondary));font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}html.dark .nova-app .nova-at-filter,html.dark .nova-app .nova-at-search{border-color:color-mix(in srgb,#9ec0e8 16%,transparent);background:color-mix(in srgb,#fff 7%,transparent);color:var(--co-text-2,var(--text-secondary))}.nova-app .nova-at-filter:hover,.nova-app .nova-at-search:focus-within{border-color:color-mix(in srgb,var(--co-primary,var(--primary)) 45%,var(--co-border,var(--border)));color:var(--co-text,var(--text-primary))}.nova-app .nova-at-filter:disabled{opacity:.45;cursor:not-allowed}.nova-app .nova-at-search{cursor:text}.nova-app .nova-at-search input{color:var(--co-text,var(--text-primary))}.nova-app .nova-at-divider{width:1px;height:1.25rem;flex-shrink:0;background:var(--co-divider,var(--border))}.nova-app .nova-at-clear{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .45rem;border:0;background:transparent;color:var(--co-text-3,var(--text-secondary));font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer}.nova-app .nova-at-clear:hover{color:var(--co-text,var(--text-primary))}