.nav-icon-glyph[data-v-8330dc02]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.sidebar[data-v-59c7cde4]{position:relative;width:var(--sidebar-width);height:100%;max-height:100dvh;min-height:0;z-index:100;background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;transition:width .28s cubic-bezier(.16,1,.3,1);overflow:visible;flex-shrink:0;isolation:isolate}.sidebar--collapsed[data-v-59c7cde4]{width:var(--sidebar-width-collapsed)}.sidebar-grain[data-v-59c7cde4]{display:none}.sidebar[data-v-59c7cde4]>*:not(.sidebar-grain){position:relative;z-index:1}.sidebar-brand[data-v-59c7cde4]{height:var(--topbar-height);padding:0 1rem;display:flex;align-items:center;border-bottom:1px solid var(--sidebar-border);flex-shrink:0;overflow:hidden;text-decoration:none}.brand-link[data-v-59c7cde4]{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--sidebar-text);min-width:0}.brand-mark[data-v-59c7cde4]{flex-shrink:0;width:26px;height:26px}.brand-text[data-v-59c7cde4]{font-family:var(--font-body);font-weight:600;font-size:.9375rem;letter-spacing:-.01em;white-space:nowrap;color:var(--sidebar-text);text-decoration:none}.sidebar--collapsed .brand-link[data-v-59c7cde4]{justify-content:center}.sidebar-nav[data-v-59c7cde4]{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.5rem 0 .75rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sidebar-nav[data-v-59c7cde4]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-59c7cde4]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-59c7cde4]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.sidebar-nav[data-v-59c7cde4]::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.active-rail[data-v-59c7cde4]{position:absolute;top:0;left:0;width:2px;border-radius:0 2px 2px 0;background:var(--sidebar-rail);pointer-events:none;overflow:hidden;transition:none}.active-rail[data-v-59c7cde4]:before{display:none}.active-rail--settled[data-v-59c7cde4]{transition:transform .32s cubic-bezier(.34,1.56,.64,1),height .24s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.active-rail--settled[data-v-59c7cde4]{transition:none}}.nav-group[data-v-59c7cde4]{margin-bottom:.5rem}.nav-group-label[data-v-59c7cde4]{display:block;padding:.5rem 1rem .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--sidebar-text-muted);text-transform:uppercase;white-space:nowrap}.nav-item[data-v-59c7cde4]{position:relative;display:flex;align-items:center;gap:.7rem;padding:.475rem 1rem;text-decoration:none;color:var(--sidebar-text-secondary);font-size:.875rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.nav-item-glow[data-v-59c7cde4],.nav-item-bloom[data-v-59c7cde4]{display:none}.nav-item[data-v-59c7cde4]:hover{color:var(--sidebar-text);background:var(--sidebar-account-bg)}.nav-item--active[data-v-59c7cde4]{color:var(--sidebar-text);background:var(--sidebar-item-hover-bg)}.nav-item[data-v-59c7cde4]:focus-visible{outline:none;color:var(--sidebar-text);background:var(--sidebar-item-active-bg);box-shadow:inset 2px 0 0 var(--sidebar-text)}.nav-item-icon[data-v-59c7cde4]{font-size:1.15rem;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sidebar-text-muted);transition:color .15s ease}.nav-item:hover .nav-item-icon[data-v-59c7cde4],.nav-item--active .nav-item-icon[data-v-59c7cde4]{color:var(--sidebar-text)}.nav-item-label[data-v-59c7cde4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar--collapsed .nav-item[data-v-59c7cde4]{justify-content:center;padding:.55rem 0}.nav-item-tooltip[data-v-59c7cde4]{position:absolute;left:calc(100% + 10px);top:50%;background:var(--sidebar-bg-elevated);color:var(--sidebar-text);font-size:.8125rem;font-weight:500;letter-spacing:-.005em;padding:.35rem .6rem;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-4px,-50%);transition:opacity .15s ease 0s,transform .15s ease 0s;z-index:200;border:1px solid var(--sidebar-border);box-shadow:0 8px 24px -8px #0006}.nav-item-tooltip[data-v-59c7cde4]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--sidebar-bg-elevated)}.sidebar--collapsed .nav-item:hover .nav-item-tooltip[data-v-59c7cde4],.sidebar--collapsed .nav-item:focus-visible .nav-item-tooltip[data-v-59c7cde4]{opacity:1;transform:translateY(-50%);transition-delay:.18s}@media(prefers-reduced-motion:reduce){.nav-item-tooltip[data-v-59c7cde4]{transition:opacity .12s linear}}.sidebar-footer[data-v-59c7cde4]{border-top:1px solid var(--sidebar-border);padding:.65rem;flex-shrink:0;display:flex;flex-direction:column;gap:.4rem}.account-anchor[data-v-59c7cde4]{position:relative}.account-trigger[data-v-59c7cde4]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .55rem;background:var(--sidebar-account-bg);border:1px solid var(--sidebar-border);border-radius:8px;color:var(--sidebar-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.account-trigger[data-v-59c7cde4]:hover{background:var(--sidebar-item-hover-bg);border-color:var(--sidebar-bg-elevated)}.account-trigger[data-v-59c7cde4]:focus-visible,.account-trigger--open[data-v-59c7cde4]{outline:none;border-color:var(--sidebar-text-faint);background:var(--sidebar-item-hover-bg)}.account-trigger--collapsed[data-v-59c7cde4]{justify-content:center;padding:.4rem}.account-avatar[data-v-59c7cde4]{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:6px;background:var(--sidebar-border);color:var(--sidebar-text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--sidebar-bg-elevated)}.account-avatar-text[data-v-59c7cde4]{display:inline-flex;align-items:center;justify-content:center}.account-avatar-alert[data-v-59c7cde4]{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--status-critical);border:2px solid var(--sidebar-bg);pointer-events:none;animation:account-avatar-alert-pulse-59c7cde4 2.4s cubic-bezier(.4,0,.6,1) infinite}.account-avatar-alert--light[data-v-59c7cde4]{border-color:#fff}@keyframes account-avatar-alert-pulse-59c7cde4{0%,to{box-shadow:0 0 #d6485a73}50%{box-shadow:0 0 0 5px #d6485a00}}@media(prefers-reduced-motion:reduce){.account-avatar-alert[data-v-59c7cde4]{animation:none}}.account-trigger-info[data-v-59c7cde4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.account-trigger-name[data-v-59c7cde4]{font-size:.8125rem;font-weight:600;color:var(--sidebar-text);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-trigger-context[data-v-59c7cde4]{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--sidebar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.account-trigger-role[data-v-59c7cde4]{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--sidebar-text-secondary)}.account-trigger-divider[data-v-59c7cde4]{color:var(--sidebar-text-faint)}.account-trigger-stable[data-v-59c7cde4]{overflow:hidden;text-overflow:ellipsis}.account-trigger-chevron[data-v-59c7cde4]{font-size:.7rem;color:var(--sidebar-text-muted);transition:color .15s ease,transform .18s ease}.account-trigger:hover .account-trigger-chevron[data-v-59c7cde4],.account-trigger--open .account-trigger-chevron[data-v-59c7cde4]{color:var(--sidebar-text)}.account-trigger-chevron--open[data-v-59c7cde4]{transform:rotate(180deg)}.account-dropdown[data-v-59c7cde4]{position:absolute;bottom:calc(100% + 8px);left:0;width:280px;z-index:250;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-overlay);color:var(--color-text);display:flex;flex-direction:column;opacity:0;transform:none;transform-origin:bottom left;pointer-events:none;visibility:hidden;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.34,1.56,.64,1),visibility 0s linear .22s}.account-dropdown--open[data-v-59c7cde4]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.34,1.56,.64,1),visibility 0s linear 0s}.account-dropdown--collapsed-anchor[data-v-59c7cde4]{left:calc(100% - 12px);bottom:0;transform-origin:bottom left}.account-dropdown-user[data-v-59c7cde4]{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--color-border-light)}.account-dropdown-avatar[data-v-59c7cde4]{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:6px;background:var(--color-border-light);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.01em;border:1px solid var(--color-border)}.account-dropdown-user-meta[data-v-59c7cde4]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.account-dropdown-name[data-v-59c7cde4]{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown-email[data-v-59c7cde4]{margin:0;font-size:.78rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dropdown-section[data-v-59c7cde4]{padding:.65rem .6rem .5rem;border-bottom:1px solid var(--color-border-light)}.account-dropdown-section-label[data-v-59c7cde4]{display:block;padding:0 .4rem .4rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.account-org-list[data-v-59c7cde4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.account-org-item[data-v-59c7cde4]{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .55rem;background:transparent;border:1px solid transparent;border-radius:10px;font:inherit;text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.account-org-item[data-v-59c7cde4]:hover,.account-org-item[data-v-59c7cde4]:focus-visible{outline:none;background:var(--color-border-light)}.account-org-item--active[data-v-59c7cde4]{background:var(--color-border-light);border-color:var(--color-border)}.account-org-avatar[data-v-59c7cde4]{flex-shrink:0;width:26px;height:26px;border-radius:4px;background:var(--color-border-light);color:var(--color-text-secondary);font-family:var(--font-body);font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.account-org-item--active .account-org-avatar[data-v-59c7cde4]{background:var(--color-text);color:var(--color-on-primary);border-color:var(--color-text)}.account-org-info[data-v-59c7cde4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.account-org-name[data-v-59c7cde4]{font-size:.86rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-org-role[data-v-59c7cde4]{font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.account-org-check[data-v-59c7cde4]{font-size:.85rem;color:var(--color-text)}.account-org-readonly[data-v-59c7cde4]{display:flex;align-items:center;gap:.7rem;padding:.45rem .55rem}.account-org-avatar--readonly[data-v-59c7cde4]{background:var(--color-border-light)}.account-dropdown-section--theme[data-v-59c7cde4]{padding-bottom:.6rem}.theme-toggle[data-v-59c7cde4]{display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem;padding:0 .4rem;background:var(--color-surface-bg);border:1px solid var(--color-border);border-radius:6px;padding:.25rem}.theme-toggle-option[data-v-59c7cde4]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .45rem;background:transparent;border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:.7rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.theme-toggle-option i[data-v-59c7cde4]{font-size:.8rem}.theme-toggle-option[data-v-59c7cde4]:hover{color:var(--color-text)}.theme-toggle-option--active[data-v-59c7cde4]{background:var(--color-surface-card);border-color:var(--color-border);color:var(--color-text)}.account-dropdown-actions[data-v-59c7cde4]{display:flex;flex-direction:column;padding:.4rem .6rem .6rem;gap:.1rem}.account-action[data-v-59c7cde4]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .55rem;background:transparent;border:none;border-radius:10px;color:var(--color-text-secondary);font:inherit;font-size:.86rem;font-weight:500;text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.account-action[data-v-59c7cde4]:hover,.account-action[data-v-59c7cde4]:focus-visible{outline:none;background:var(--color-border-light);color:var(--color-text)}.account-action[data-v-59c7cde4]:active{transform:scale(.99)}.account-action i[data-v-59c7cde4]{font-size:.95rem;width:18px;text-align:center;color:var(--color-text-muted)}.account-action:hover i[data-v-59c7cde4]{color:var(--color-text)}.account-action--danger[data-v-59c7cde4]{color:var(--color-accent-red)}.account-action--danger[data-v-59c7cde4]:hover,.account-action--danger[data-v-59c7cde4]:focus-visible{background:color-mix(in srgb,var(--color-accent-red) 7%,transparent);color:var(--color-accent-red)}.account-action--danger i[data-v-59c7cde4],.account-action--danger:hover i[data-v-59c7cde4]{color:var(--color-accent-red)}.collapse-btn[data-v-59c7cde4]{align-self:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--sidebar-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.collapse-btn[data-v-59c7cde4]:hover{color:var(--sidebar-text);background:var(--sidebar-item-hover-bg)}.collapse-btn[data-v-59c7cde4]:focus-visible{outline:none;color:var(--sidebar-text);box-shadow:inset 0 0 0 1px var(--sidebar-text-faint)}@media(max-width:768px){.sidebar[data-v-59c7cde4]:not(.sidebar--in-drawer){display:none}.sidebar.sidebar--in-drawer[data-v-59c7cde4]{width:100%;height:100%;max-height:100dvh}.sidebar.sidebar--in-drawer .collapse-btn[data-v-59c7cde4]{display:none}.sidebar.sidebar--in-drawer .brand-mark[data-v-59c7cde4]{width:34px;height:34px}.sidebar.sidebar--in-drawer .brand-text[data-v-59c7cde4]{font-size:1.125rem;font-weight:600;color:var(--sidebar-text)}}.app-breadcrumb[data-v-b2abefce]{min-width:0}.breadcrumb-list[data-v-b2abefce]{list-style:none;margin:0;padding:0;display:inline-flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;min-width:0}.breadcrumb-item[data-v-b2abefce]{display:inline-flex;align-items:baseline;gap:.55rem;--stagger-delay: calc(var(--index, 0) * 55ms);animation:breadcrumb-enter-b2abefce .42s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--stagger-delay)}@keyframes breadcrumb-enter-b2abefce{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.breadcrumb-item[data-v-b2abefce]{animation:none}}.breadcrumb-sep[data-v-b2abefce]{flex-shrink:0;color:var(--color-border-strong)}.breadcrumb-label[data-v-b2abefce]{font-size:.8125rem;font-weight:500;letter-spacing:-.005em;color:var(--color-text-muted);text-decoration:none;white-space:nowrap}.breadcrumb-link[data-v-b2abefce]{display:inline-flex;align-items:baseline;padding:.1rem 0;transition:color .15s ease}.breadcrumb-link-text[data-v-b2abefce]{display:inline}.breadcrumb-link-rule[data-v-b2abefce]{display:none}.breadcrumb-link[data-v-b2abefce]:hover,.breadcrumb-link[data-v-b2abefce]:focus-visible{color:var(--color-text);outline:none}.breadcrumb-label--active[data-v-b2abefce]{font-size:.8125rem;font-weight:600;letter-spacing:-.005em;color:var(--color-text);text-transform:none}.app-topbar[data-v-ff1c9f83]{position:relative;height:var(--topbar-height);display:flex;align-items:center;gap:.85rem;padding:0 1.5rem;background:var(--color-surface-card);flex-shrink:0;border-bottom:none}.app-topbar[data-v-ff1c9f83]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border) 12%,var(--color-border) 88%,transparent);pointer-events:none}.menu-toggle[data-v-ff1c9f83]{display:none;appearance:none;width:44px;height:44px;margin-left:-10px;padding:0;border:none;background:transparent;color:var(--color-text);cursor:pointer;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:color .18s cubic-bezier(.16,1,.3,1)}.menu-toggle[data-v-ff1c9f83]:hover{color:var(--color-primary)}.menu-toggle[data-v-ff1c9f83]:active{opacity:.55}.menu-toggle[data-v-ff1c9f83]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent);outline-offset:2px;border-radius:6px}.menu-toggle-icon[data-v-ff1c9f83]{width:26px;height:26px;display:block}.active-stable[data-v-ff1c9f83]{display:inline-flex;align-items:center;gap:.5rem;min-width:0;padding:.3rem .65rem;border-radius:6px;background:var(--color-surface-bg);border:1px solid var(--color-border);max-width:18rem}.active-stable-dot[data-v-ff1c9f83]{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--color-text-muted)}.active-stable-name[data-v-ff1c9f83]{font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:-.005em;color:var(--color-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:768px){.menu-toggle[data-v-ff1c9f83]{display:inline-flex}.app-topbar[data-v-ff1c9f83]{padding:0 1rem;gap:.5rem}.active-stable[data-v-ff1c9f83]{max-width:8rem}}@media(max-width:480px){.active-stable[data-v-ff1c9f83]{display:none}}.announcement-banner-stack[data-v-ba514330]{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0}.announcement-banner[data-v-ba514330]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.85rem 1rem;background:var(--color-surface-card)}.announcement-info[data-v-ba514330]{background:#3b82f614;border-color:#3b82f64d}.announcement-success[data-v-ba514330]{background:#22c55e14;border-color:#22c55e4d}.announcement-warn[data-v-ba514330]{background:#eab3081a;border-color:#eab30859}.announcement-error[data-v-ba514330]{background:#ef444414;border-color:#ef444459}.announcement-content p[data-v-ba514330]{margin:.25rem 0 0;color:var(--color-text-muted)}.app-layout[data-v-c489a02f]{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;height:100dvh;overflow:hidden;transition:grid-template-columns .2s ease}.app-layout.sidebar-collapsed[data-v-c489a02f]{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.app-layout--activation[data-v-c489a02f],.app-layout.sidebar-collapsed.app-layout--activation[data-v-c489a02f],.app-layout--marketing[data-v-c489a02f],.app-layout.sidebar-collapsed.app-layout--marketing[data-v-c489a02f]{grid-template-columns:1fr}.loading-bar[data-v-c489a02f]{position:fixed;top:0;left:0;right:0;z-index:9999;opacity:0;transition:opacity .2s;pointer-events:none}.loading-bar.active[data-v-c489a02f]{opacity:1}.loading-bar[data-v-c489a02f] .p-progressbar{background:transparent}.loading-bar[data-v-c489a02f] .p-progressbar-value{background:var(--color-text)}.app-main[data-v-c489a02f]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;min-width:0;overflow-x:hidden;background:var(--color-surface-bg)}.app-content[data-v-c489a02f]{flex:1;min-height:0;min-width:0;overflow-y:auto;padding:0}.app-layout--activation .app-content[data-v-c489a02f]{display:flex;align-items:center;justify-content:center;padding:0}@media(max-width:768px){.app-layout[data-v-c489a02f],.app-layout.sidebar-collapsed[data-v-c489a02f]{grid-template-columns:1fr}.app-content[data-v-c489a02f]{padding:0}}.mobile-drawer.p-drawer{background:transparent;border:none;box-shadow:24px 0 48px #00000052}.mobile-drawer .p-drawer-header{display:none}.mobile-drawer .p-drawer-content{padding:0;background:transparent;overflow:visible}:root{--font-display: "DM Sans", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--color-primary: #18181B;--color-primary-hover: #27272A;--color-primary-active: #09090B;--color-on-primary: #FFFFFF;--color-surface-bg: #FAFAFA;--color-surface-card: #FFFFFF;--color-text: #18181B;--color-text-secondary: #3F3F46;--color-text-muted: #71717A;--color-border: #E4E4E7;--color-border-light: #F4F4F5;--color-border-strong: #D4D4D8;--color-accent-green: #15803D;--color-accent-red: #B91C1C;--color-accent-gold: var(--color-text-muted);--shadow-card: 0 1px 2px rgba(15, 17, 21, .04);--shadow-card-hover: 0 1px 3px rgba(15, 17, 21, .06), 0 4px 12px rgba(15, 17, 21, .04);--shadow-overlay: 0 16px 40px -12px rgba(15, 17, 21, .18), 0 4px 12px rgba(15, 17, 21, .08);--radius-card: 8px;--radius-input: 6px;--radius-tag: 4px;--sidebar-width: 260px;--sidebar-width-collapsed: 64px;--topbar-height: 56px;--sidebar-bg: #27272A;--sidebar-bg-elevated: #3F3F46;--sidebar-border: #3F3F46;--sidebar-text: #FAFAFA;--sidebar-text-secondary: #D4D4D8;--sidebar-text-muted: #A1A1AA;--sidebar-text-faint: #71717A;--sidebar-item-hover-bg: rgba(255, 255, 255, .06);--sidebar-item-active-bg: rgba(255, 255, 255, .1);--sidebar-rail: #FAFAFA;--sidebar-account-bg: rgba(255, 255, 255, .04);--sidebar-account-border: #3F3F46;--status-critical: #b8334a;--status-critical-mid: #d6485a;--status-warn: #c2410c;--status-warn-strong: #b45309;--status-warn-border: #fdba74;--status-warn-tint: #fff7ed;--status-warning: #f59e0b;--status-warning-deep: #92400e;--status-completed: #4d7c2f;--status-completed-mid: #6ea047;--status-completed-text: #166534;--gold-light: #e8c08a;--gold-mid: #d4a574;--gold-deep: #b88247;--gradient-critical: linear-gradient(180deg, var(--status-critical) 0%, var(--status-critical-mid) 50%, var(--status-critical) 100%);--gradient-critical-h: linear-gradient(90deg, var(--status-critical) 0%, var(--status-critical-mid) 50%, var(--status-critical) 100%);--gradient-medium: linear-gradient(180deg, var(--gold-mid) 0%, var(--gold-deep) 100%);--gradient-completed: linear-gradient(180deg, var(--status-completed) 0%, var(--status-completed-mid) 100%);--gradient-gold-v: linear-gradient(180deg, var(--gold-light) 0%, var(--gold-mid) 50%, var(--gold-deep) 100%);--gradient-gold-h: linear-gradient(90deg, var(--gold-light) 0%, var(--gold-mid) 50%, var(--gold-deep) 100%);--gradient-gold-fade: linear-gradient(135deg, var(--gold-light) 0%, var(--gold-deep) 100%);--color-warn: var(--status-warn);--color-warning: var(--status-warning);--color-warning-border: var(--status-warn-strong);--color-warning-surface: color-mix(in srgb, var(--status-warning) 8%, transparent);--color-error: var(--color-accent-red);--color-divider: var(--color-border);--color-surface-alt: var(--color-border-light);--color-surface-elevated: var(--color-surface-card);--color-surface-muted: var(--color-surface-bg);--orange-50: var(--status-warn-tint);--orange-300: var(--status-warn-border);--orange-700: var(--status-warn);font-family:var(--font-body);line-height:1.6;font-weight:400;color:var(--color-text);background-color:var(--color-surface-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root.dark-mode{--color-surface-bg: #0F0F11;--color-surface-card: #1A1A1D;--color-text: #FAFAFA;--color-text-secondary: #D4D4D8;--color-text-muted: #A1A1AA;--color-border: #2F2F33;--color-border-light: #1F1F22;--color-border-strong: #52525B;--color-primary: #FAFAFA;--color-primary-hover: #F4F4F5;--color-primary-active: #FFFFFF;--color-on-primary: #18181B;--sidebar-bg: #050507;--sidebar-bg-elevated: #18181B;--sidebar-border: #1F1F22;--sidebar-text: #FAFAFA;--sidebar-text-secondary: #D4D4D8;--sidebar-text-muted: #A1A1AA;--sidebar-text-faint: #52525B;--sidebar-item-hover-bg: rgba(255, 255, 255, .05);--sidebar-item-active-bg: rgba(255, 255, 255, .08);--sidebar-rail: #FAFAFA;--sidebar-account-bg: rgba(255, 255, 255, .03);--sidebar-account-border: #27272A;--shadow-card: 0 1px 2px rgba(0, 0, 0, .2);--shadow-card-hover: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .2);--shadow-overlay: 0 16px 40px -12px rgba(0, 0, 0, .6), 0 4px 12px rgba(0, 0, 0, .4);--status-completed-text: #4ADE80;--status-warn-strong: #FB923C}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;background-color:var(--color-surface-bg)}h1,h2,h3{font-family:var(--font-body);color:var(--color-text);line-height:1.25;margin:0;font-weight:600;letter-spacing:-.015em}h1{font-size:1.75rem;letter-spacing:-.02em}h2{font-size:1.375rem}h3{font-size:1.0625rem;letter-spacing:-.01em}a{font-weight:500;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px;transition:text-decoration-color .15s ease}a:hover{text-decoration-color:var(--color-text)}.muted{color:var(--color-text-muted);margin:0;font-size:.875rem}.eyebrow{text-transform:uppercase;font-size:.6875rem;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-weight:600}.error-text{color:var(--color-accent-red);font-size:.8125rem;margin-top:.25rem}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.page-fade-enter-from{opacity:0;transform:translateY(4px)}.page-fade-leave-to{opacity:0;transform:translateY(-2px)}.card-hover-lift{transition:border-color .15s ease,background-color .15s ease}.card-hover-lift:hover{border-color:var(--color-border-strong)}.p-button{transition:background-color .15s ease,border-color .15s ease,color .15s ease}@keyframes warm-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-warm{animation:warm-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-border-light),var(--color-border),var(--color-border-light));background-size:200% 100%}.p-dialog-enter-active{transition:opacity .2s ease,transform .2s ease}.p-dialog-enter-from{opacity:0;transform:scale(.95)}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-weight:600;color:var(--color-text-secondary);font-size:.9rem}.p-floatlabel{width:100%}.p-floatlabel label{color:var(--color-text-muted)}.p-floatlabel:has(.p-filled) label,.p-floatlabel:has(.p-focus) label{color:var(--color-primary)}:root{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000052}[data-app-scroll]{scrollbar-gutter:stable}.p-datatable .p-datatable-thead>tr>th{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.p-datatable .p-datatable-tbody>tr>td{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.p-datatable .p-datatable-tbody>tr>td .num,.p-datatable .p-datatable-tbody>tr>td .number-cell{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.p-datatable .p-datatable-emptymessage>td{padding:2rem 1.5rem;text-align:center;color:var(--color-text-muted);font-style:italic;background:color-mix(in srgb,var(--color-surface-bg) 50%,var(--color-surface-card))}.p-datatable .p-sortable-column:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:-2px}.task-detail-section{display:flex;flex-direction:column;gap:.4rem}.task-detail-heading{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.task-detail-table{width:100%;border-collapse:collapse;font-size:.88rem;table-layout:auto}.task-detail-table thead th{text-align:left;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding:.45rem .75rem .45rem 0;border-bottom:1px solid var(--color-border);white-space:nowrap}.task-detail-table tbody td{padding:.55rem .75rem .55rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);vertical-align:top;color:var(--color-text);line-height:1.4}.task-detail-table tbody tr:last-child td{border-bottom:none}.task-detail-table-item{font-weight:600;white-space:nowrap}.task-detail-table-qty{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-secondary)}.task-detail-table-mixed{display:flex;align-items:baseline;gap:.4rem}.task-detail-table-mixed+.task-detail-table-mixed{margin-top:.25rem}.task-detail-table-mixed-qty{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.task-detail-table-notes{color:var(--color-text-secondary)}.task-detail-table-muted{color:var(--color-text-muted)}@media(max-width:640px){.task-detail-table{display:block;overflow-x:auto}}
