.nav-theme-light,:root{--nav-hairline:var(--hairline);--nav-hairline-strong:var(--hairline);--nav-btn-border:var(--hairline);--nav-rail:var(--hairline);--nav-toggle-on-bg:var(--surface);--nav-leaf-dot:var(--ink-3);--nav-section-ink:var(--ink-3);--nav-ink-3:var(--ink-3);--nav-brand-sub:var(--ink-3);--nav-ink-2:var(--ink-3);--nav-leaf-ink:var(--ink-2);--nav-ink:var(--ink-2);--nav-hover-ink:var(--brand-700);--nav-strong-ink:var(--ink);--nav-hover-bg:var(--brand-50);--nav-active-chip:rgba(255,255,255,0.82);--nav-bg:var(--surface);--nav-active-bg:var(--brand);--nav-active-ink:var(--ink-inverse);--nav-active-shadow:0 6px 16px rgba(47,107,216,0.28)}.nav-theme-dark{--nav-hairline:rgba(255,255,255,0.08);--nav-hairline-strong:rgba(255,255,255,0.12);--nav-btn-border:rgba(255,255,255,0.14);--nav-rail:rgba(255,255,255,0.16);--nav-toggle-on-bg:rgba(255,255,255,0.18);--nav-leaf-dot:rgba(255,255,255,0.4);--nav-section-ink:rgba(255,255,255,0.42);--nav-ink-3:rgba(255,255,255,0.45);--nav-brand-sub:rgba(255,255,255,0.55);--nav-ink-2:rgba(255,255,255,0.62);--nav-leaf-ink:rgba(255,255,255,0.66);--nav-ink:rgba(255,255,255,0.82);--nav-hover-ink:rgba(255,255,255,0.85);--nav-strong-ink:rgba(255,255,255,0.9);--nav-hover-bg:rgba(255,255,255,0.08);--nav-active-chip:rgba(255,255,255,0.82);--nav-bg:linear-gradient(180deg,var(--brand-900),var(--ink));--nav-active-bg:rgba(47,107,216,0.34);--nav-active-ink:rgba(255,255,255,0.9);--nav-active-shadow:0 8px 20px rgba(0,0,0,0.32)}:root{--brand-50:#eef4ff;--brand-100:#dbe8ff;--brand-200:#bcd4fb;--brand-300:#8fb6f5;--brand-400:#5b90ec;--brand-500:#2f6bd8;--brand-600:#2356bb;--brand-700:#1d459a;--brand-800:#193a78;--brand-900:#14264a;--cyan-100:#d3f1f5;--cyan-300:#7fd6df;--cyan-400:#34bccb;--cyan-500:#16a5b8;--cyan-600:#0f8497;--accent-50:#fdf3e6;--accent-100:#fbe2c2;--accent-200:#f6d9b0;--accent-300:#f3b96e;--accent-400:#f5953c;--accent-500:#d97b22;--accent-600:#b5611a;--accent-700:#8a4a14;--c-success:#2f9e6b;--c-success-ink:#1f7a4f;--c-success-soft:#e6f6ee;--c-success-border:#b8e3cc;--c-warning:#e08a2c;--c-warning-ink:#9a5d12;--c-warning-soft:#fdf3e6;--c-warning-border:#f6d9b0;--c-danger:#e0584a;--c-danger-ink:#b23a2e;--c-danger-soft:#fdece9;--c-danger-border:#f6c6c0;--c-info:#2f6bd8;--c-info-ink:#1d459a;--c-info-soft:#eef4ff;--c-info-border:#bcd4fb;--ink:#14161b;--ink-2:#3b414d;--ink-3:#69707d;--ink-inverse:#ffffff;--surface:#ffffff;--surface-soft:#eef0f3;--surface-sunk:#f7f8fa;--surface-page:#f5f6f8;--hairline:#eaecf0;--hairline-strong:#dcdfe5;--ring:0 0 0 3px rgba(47,107,216,0.22);--ring-accent:0 0 0 3px rgba(245,149,60,0.3);--shadow-sm:0 1px 2px rgba(18,24,40,0.05);--shadow-md:0 1px 2px rgba(18,24,40,0.05),0 6px 20px rgba(18,24,40,0.05);--shadow-lg:0 12px 32px rgba(18,24,40,0.12);--grad-header:linear-gradient(118deg,var(--brand-900) 0%,var(--brand-700) 52%,var(--brand-600) 100%);--grad-brand:linear-gradient(135deg,var(--brand-500),var(--cyan-400));--grad-brand-soft:linear-gradient(150deg,#ffffff,var(--brand-50));--grad-rail:linear-gradient(90deg,var(--brand-400),var(--brand-600));--grad-page:var(--surface-page);--radius-sm:8px;--control-height-toolbar:34px;--control-height-form:36px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--page-gutter-inline:32px;--page-gutter-block:24px;--detail-grid-label-width:112px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--lh-tight:1.25;--lh-snug:1.4;--lh-normal:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--z-base:0;--z-raised:1;--z-sticky:100;--z-dropdown:1000;--z-overlay:1100;--z-modal:1200;--z-toast:1300;--z-tooltip:1400;--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--bg-page:var(--surface-page);--bg-card:var(--surface);--bg-soft:var(--surface-soft);--bg-panel:var(--surface);--bg-sider:#fafbfc;--text-primary:var(--ink);--text-secondary:var(--ink-2);--line:var(--hairline);--brand:var(--brand-500);--brand-2:var(--cyan-400);--brand-3:var(--cyan-300);--brand-dark:var(--brand-700);--shadow-soft:var(--shadow-md);--text:var(--ink);--text-1:var(--ink);--text-3:var(--ink-3);--muted:var(--ink-3);--color-text-primary:var(--ink);--color-text-secondary:var(--ink-2);--color-text-tertiary:var(--ink-3);--text-muted:var(--ink-3);--text-tertiary:var(--ink-3);--ui-color-text-primary:var(--ink);--ui-color-text-tertiary:var(--ink-3);--ck-ink:var(--ink);--ck-text-soft:var(--ink-3);--ui-color-brand:var(--brand);--ui-color-primary:var(--brand);--accent:var(--brand);--brand-soft:var(--brand-50);--brand-strong:var(--brand-700);--ck-blue-deep:var(--brand-800);--ui-color-copper:var(--accent-600);--surface-1:var(--surface);--surface-2:var(--surface-soft);--surface-subtle:var(--surface-soft);--surface-muted:var(--surface-sunk);--color-surface-subtle:var(--surface-soft);--ui-color-surface-2:var(--surface-soft);--qcc-surface-2:var(--surface-soft);--ck-panel-soft:var(--surface-soft);--d-surface:var(--surface);--d-bg:var(--bg-page);--border:var(--hairline-strong);--border-color:var(--hairline);--border-soft:var(--hairline);--border-subtle:var(--hairline);--border-strong:var(--hairline-strong);--border-1:var(--hairline);--color-border:var(--hairline);--line-1:var(--line);--line-strong:var(--hairline-strong);--qcc-border:var(--hairline);--ck-line-soft:var(--line);--color-info:var(--c-info);--color-warning:var(--c-warning);--color-danger:var(--c-danger);--c-info-surface:var(--c-info-soft);--warn-fg:var(--c-warning-ink);--d-warn-fg:var(--c-warning-ink);--o-warn-fg:var(--c-warning-ink);--o-danger-fg:var(--c-danger-ink);--o-ok-fg:var(--c-success-ink);--o-info-fg:var(--c-info-ink);--o-muted-fg:var(--ink-3);--ui-color-warning-strong:var(--c-warning-ink);--warning-ink:var(--c-warning-ink);--warning-surface:var(--c-warning-soft);--warning-border:var(--c-warning-border);--success-500:var(--c-success);--success-600:var(--c-success);--success-700:var(--c-success-ink);--success-50:var(--c-success-soft);--danger-600:var(--c-danger);--danger-700:var(--c-danger-ink);--danger-50:var(--c-danger-soft);--fs-10:10px;--radius-4:4px;--radius-8:var(--radius-sm);--shadow-xs:var(--shadow-sm);--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}@media (max-width:860px){:root{--page-gutter-inline:16px;--page-gutter-block:16px}}.app-shell{position:relative;display:grid;grid-template-columns:240px 1fr;transition:grid-template-columns .2s ease}.app-shell,.sider{height:100vh;height:100dvh;overflow:hidden}.sider{background:var(--surface);color:var(--ink);border-right:1px solid var(--line);padding:var(--space-14) 9px;transition:padding .2s ease;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:var(--space-10);border-bottom:1px solid var(--hairline);padding:var(--space-8) 7px var(--space-12)}.brand strong{display:block;max-width:144px;color:var(--ink);font-size:14px;line-height:1.25;text-overflow:ellipsis}.brand strong,.brand-mark{overflow:hidden;white-space:nowrap}.brand-mark{width:34px;height:34px;min-width:34px;flex:0 0 auto;border-radius:10px;color:var(--ink-inverse);font-size:13px;font-weight:700;line-height:1;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--brand),var(--brand-2),var(--brand-3))}.brand small{display:block;color:var(--ink-2);font-size:12px;line-height:1.45}.menu{margin-top:var(--space-10);flex:1 1;overflow:auto;padding-bottom:var(--space-6)}.menu-group+.menu-group{margin-top:calc(var(--space-8) - 1px);padding-top:calc(var(--space-8) - 1px);border-top:1px solid var(--surface-soft)}.menu-group-trigger{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);width:100%;min-height:34px;border:0;border-radius:8px;background:transparent;margin:0 0 var(--space-4);padding:var(--space-6) var(--space-8);color:var(--ink);font-size:14px;font-weight:800;letter-spacing:0;text-align:left;cursor:pointer}.menu-group-trigger:hover{background:var(--brand-50);color:var(--brand-700)}.menu-group-title,.menu-group-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-group-meta{min-width:20px;height:20px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:11px}.menu-group-meta,.menu-group-toggle{display:inline-flex;align-items:center;justify-content:center;font-weight:900}.menu-group-toggle{width:18px;height:18px;border-radius:6px;color:var(--ink-2);font-size:14px;font-style:normal}.menu-group-toggle:before{content:"";width:6px;height:6px;border-right:1.8px solid;border-bottom:1.8px solid;transform:rotate(-45deg);transition:transform .16s ease}.menu-group-trigger.expanded .menu-group-toggle:before{transform:rotate(45deg)}.menu-group-trigger b{position:absolute;left:-5px;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--brand-600)}.menu-group.group-active .menu-group-trigger{color:var(--brand-700);background:var(--brand-50)}.menu a{display:flex;align-items:center;gap:var(--space-10);color:var(--ink);padding:var(--space-8) 9px;border-radius:8px;border:1px solid transparent;min-height:40px}.menu a.active,.menu a:hover{color:var(--brand-700);background:var(--brand-50);border-color:var(--brand-200)}.menu-children{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0 var(--space-4) 18px;padding-left:var(--space-10);border-left:1px solid var(--brand-100)}.menu-children a{min-height:34px;padding:var(--space-6) var(--space-8);border-radius:8px;font-size:13px;font-weight:500}.menu-children .menu-icon{width:22px;height:22px;min-width:22px;border-radius:7px}.menu-children .menu-icon svg{width:15px;height:15px}.menu-icon{width:28px;height:28px;min-width:28px;border-radius:8px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-600);transition:background .2s ease,color .2s ease}.menu-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu a.active .menu-icon,.menu a:hover .menu-icon{color:var(--brand-700);background:var(--brand-100)}.menu-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.sider-collapsed{grid-template-columns:72px 1fr}.app-shell.sider-collapsed .sider{padding-left:var(--space-10);padding-right:var(--space-10)}.app-shell.sider-collapsed .brand{justify-content:center}.app-shell.sider-collapsed .brand>div,.app-shell.sider-collapsed .menu p{display:none}.app-shell.sider-collapsed .menu-group-trigger{grid-template-columns:1fr;justify-items:center;padding:7px var(--space-4)}.app-shell.sider-collapsed .menu-group-meta,.app-shell.sider-collapsed .menu-group-toggle,.app-shell.sider-collapsed .menu-group-trigger .menu-group-title{display:none}.app-shell.sider-collapsed .menu-group-trigger .menu-icon{display:grid}.app-shell.sider-collapsed .menu a{justify-content:center;padding:var(--space-8) var(--space-6)}.app-shell.sider-collapsed .menu-children{margin-left:0;padding-left:0;border-left:0}.app-shell.sider-collapsed .menu-label{display:none}.app-shell.sider-collapsed .menu-icon{width:28px;height:28px;min-width:28px}.app-shell.sider-collapsed .menu a,.app-shell.sider-collapsed .menu-group-trigger{position:relative}.app-shell.sider-collapsed .menu a:focus-visible:after,.app-shell.sider-collapsed .menu a:hover:after,.app-shell.sider-collapsed .menu-group-trigger:focus-visible:after,.app-shell.sider-collapsed .menu-group-trigger:hover:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;z-index:20;transform:translateY(-50%);white-space:nowrap;border:1px solid var(--hairline);border-radius:8px;background:var(--ink);color:var(--ink-inverse);padding:var(--space-6) var(--space-8);font-size:12px;box-shadow:0 12px 24px rgba(15,23,42,.16)}.app-shell.sider-collapsed .sider-footer{padding-top:var(--space-10)}.app-shell.sider-collapsed .sider-collapse-btn{width:44px;min-width:44px;height:44px;border-radius:999px;padding:0;margin:0 auto}.app-shell.sider-collapsed .toggle-label{display:none}.app-shell .content:has(.business-list-breathing-footer),.app-shell .content:has(.compact-copyright-footer),.app-shell .content:has(.report-analysis-footer){display:flex;flex-direction:column}.nav-theme-dark .sider .menu-group.group-active:has(.menu-leaf[href^="/analytics"].active) .menu-group-trigger{color:var(--ink-inverse)}.nav-theme-dark .sider .menu-group:has(.menu-leaf[href^="/analytics"].active) .menu-children{border-left-color:rgba(26,188,156,.42)}.nav-theme-dark .sider .menu-leaf[href^="/analytics"].active{position:relative;background:rgba(47,107,216,.42);color:var(--ink-inverse);box-shadow:inset 3px 0 0 var(--cyan-400)}.nav-theme-dark .sider .menu-leaf[href^="/analytics"].active .menu-leaf-dot{width:6px;height:6px;background:var(--cyan-400);box-shadow:0 0 0 4px rgba(26,188,156,.14)}.app-shell .content:has(.workflow-page-full){padding:var(--space-16) var(--space-24);background:var(--surface-sunk)}.app-shell .content{width:100%;max-width:none;min-width:0;margin:0;padding:var(--page-gutter-block) var(--page-gutter-inline)}.app-shell .content:has(.business-table),.app-shell .content:has(.data-table),.app-shell .content:has(.permission-matrix-table),.app-shell .content:has(.table-wrap){max-width:none}.app-shell .content.content-system-full{max-width:none}.sider .menu{padding:var(--space-6) var(--space-8);display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.sider .menu-group+.menu-group{margin-top:var(--space-2);padding-top:0;border-top:0}.sider .menu-group-link,.sider .menu-group-trigger{display:flex;align-items:center;gap:11px;box-sizing:border-box;width:100%;min-height:42px;margin:0;padding:0 11px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-align:left;text-decoration:none;cursor:pointer}.sider .menu-group-link .menu-icon,.sider .menu-group-trigger .menu-icon{width:22px;height:22px;min-width:22px;border-radius:0;background:transparent}.sider .menu-group-link .menu-icon svg,.sider .menu-group-trigger .menu-icon svg{width:19px;height:19px}.sider .menu-group-link .menu-label,.sider .menu-group-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sider .menu-group-toggle{margin-left:auto}.sider .menu-group-meta,.sider .menu-group-trigger b{display:none}.sider .menu-children{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0 var(--space-6) 19px;padding-left:var(--space-12)}.sider .menu-leaf{display:flex;align-items:center;gap:var(--space-10);box-sizing:border-box;width:100%;min-height:36px;padding:0 var(--space-10);border:0;border-radius:9px;font-size:13px;font-weight:600;text-decoration:none}.sider .menu-leaf-dot{width:5px;height:5px;border-radius:999px;flex:0 0 auto}.sider .menu-section{display:flex;align-items:center;min-height:24px;margin:var(--space-8) 0 var(--space-2);padding:0 var(--space-10);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-3);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sider .menu-children .menu-section:first-child{margin-top:0}.nav-theme-dark .sider .menu-section{color:var(--nav-section-ink)}.nav-theme-light .sider .menu-section{color:var(--ink-3)}.nav-theme-toggle{display:inline-flex;flex:0 0 auto;gap:var(--space-2);padding:var(--space-2);border-radius:9px}.nav-theme-toggle button{width:30px;height:28px;border:0;border-radius:7px;background:transparent;cursor:pointer;display:grid;place-items:center;color:inherit}.nav-theme-toggle button svg{width:16px;height:16px}.app-shell.sider-collapsed .nav-theme-toggle,.app-shell.sider-collapsed .sider .menu-children,.app-shell.sider-collapsed .sider .menu-group-link .menu-label,.app-shell.sider-collapsed .sider .menu-group-title,.app-shell.sider-collapsed .sider .menu-group-toggle{display:none}.app-shell.sider-collapsed .sider .menu-group-trigger .menu-icon{display:grid}.app-shell.sider-collapsed .sider .menu-group-link,.app-shell.sider-collapsed .sider .menu-group-trigger{justify-content:center;padding:0;gap:0}.nav-theme-dark .sider{background:var(--nav-bg);border-right-color:var(--nav-hairline)}.nav-theme-dark .sider .brand{border-bottom-color:var(--nav-hairline-strong)}.nav-theme-dark .sider .brand strong{color:var(--ink-inverse)}.nav-theme-dark .sider .brand small{color:var(--nav-brand-sub)}.nav-theme-dark .sider .menu-group-link,.nav-theme-dark .sider .menu-group-trigger{color:var(--nav-ink)}.nav-theme-dark .sider .menu-group-link .menu-icon,.nav-theme-dark .sider .menu-group-trigger .menu-icon{color:var(--nav-ink-2)}.nav-theme-dark .sider .menu-group-toggle{color:var(--nav-ink-3)}.nav-theme-dark .sider .menu-group-link:hover,.nav-theme-dark .sider .menu-group-trigger:hover{background:var(--nav-hover-bg);color:var(--ink-inverse)}.nav-theme-dark .sider .menu-group-link:hover .menu-icon,.nav-theme-dark .sider .menu-group-trigger:hover .menu-icon{color:var(--ink-inverse)}.nav-theme-dark .sider .menu-group-link.active{background:var(--brand-500);color:var(--ink-inverse);box-shadow:var(--nav-active-shadow)}.nav-theme-dark .sider .menu-group-link.active .menu-icon{color:var(--ink-inverse)}.nav-theme-dark .sider .menu-group-link.active[href="/analytics/finance-budget"]{background:var(--nav-hover-bg);box-shadow:none}.nav-theme-dark .sider .menu-children{border-left:1px solid var(--nav-rail)}.nav-theme-dark .sider .menu-leaf{color:var(--nav-leaf-ink)}.nav-theme-dark .sider .menu-leaf-dot{background:var(--nav-leaf-dot)}.nav-theme-dark .sider .menu-leaf:hover{background:var(--nav-hover-bg);color:var(--ink-inverse)}.nav-theme-dark .sider .menu-leaf.active{background:var(--nav-active-bg);color:var(--ink-inverse);font-weight:600}.nav-theme-dark .sider .menu-leaf.active .menu-leaf-dot{background:var(--cyan-400)}.nav-theme-dark .sider-footer{border-top-color:var(--nav-hairline-strong)}.nav-theme-dark .sider-collapse-btn{background:var(--nav-hover-bg);border-color:var(--nav-btn-border);color:var(--nav-ink)}.nav-theme-dark .toggle-icon{background:var(--nav-btn-border);color:var(--ink-inverse)}.nav-theme-dark .nav-theme-toggle{background:var(--nav-hover-bg)}.nav-theme-dark .nav-theme-toggle button{color:var(--nav-brand-sub)}.nav-theme-dark .nav-theme-toggle button.on{background:var(--nav-toggle-on-bg);color:var(--ink-inverse)}.nav-theme-light .sider{background:var(--surface);border-right-color:var(--hairline)}.nav-theme-light .sider .brand{border-bottom-color:var(--hairline)}.nav-theme-light .sider .brand strong{color:var(--ink)}.nav-theme-light .sider .brand small{color:var(--ink-3)}.nav-theme-light .sider .menu-group-link,.nav-theme-light .sider .menu-group-trigger{color:var(--ink-2)}.nav-theme-light .sider .menu-group-link .menu-icon,.nav-theme-light .sider .menu-group-toggle,.nav-theme-light .sider .menu-group-trigger .menu-icon{color:var(--ink-3)}.nav-theme-light .sider .menu-group-link:hover,.nav-theme-light .sider .menu-group-trigger:hover{background:var(--brand-50);color:var(--brand-700)}.nav-theme-light .sider .menu-group-link:hover .menu-icon,.nav-theme-light .sider .menu-group-trigger:hover .menu-icon{color:var(--brand-600)}.nav-theme-light .sider .menu-group-link.active{background:var(--brand-500);color:var(--ink-inverse);box-shadow:0 6px 16px rgba(47,107,216,.28)}.nav-theme-light .sider .menu-group-link.active .menu-icon{color:var(--ink-inverse)}.nav-theme-light .sider .menu-children{border-left:1px solid var(--brand-100)}.nav-theme-light .sider .menu-leaf{color:var(--ink-2)}.nav-theme-light .sider .menu-leaf-dot{background:var(--ink-3)}.nav-theme-light .sider .menu-leaf.active,.nav-theme-light .sider .menu-leaf:hover{background:var(--brand-50);color:var(--brand-700)}.nav-theme-light .sider .menu-leaf.active{font-weight:600}.nav-theme-light .sider .menu-leaf.active .menu-leaf-dot{background:var(--brand-500)}.nav-theme-light .sider-footer{border-top-color:var(--hairline)}.nav-theme-light .sider-collapse-btn{background:var(--surface-sunk);border-color:var(--hairline);color:var(--ink-2)}.nav-theme-light .toggle-icon{background:var(--brand-100);color:var(--brand-700)}.nav-theme-light .nav-theme-toggle{background:var(--surface-sunk)}.nav-theme-light .nav-theme-toggle button{color:var(--ink-3)}.nav-theme-light .nav-theme-toggle button.on{background:var(--surface);color:var(--brand-600);box-shadow:0 1px 3px rgba(20,38,74,.15)}.nav-theme-dark .sider .menu-group.group-active .menu-group-trigger{background:transparent;color:var(--ink-inverse)}.nav-theme-dark .sider .menu-group.group-active .menu-group-trigger .menu-icon{color:var(--nav-hover-ink)}.nav-theme-dark .sider .menu-group.group-active .menu-group-trigger:hover{background:var(--nav-hover-bg)}.nav-theme-dark.app-shell.sider-collapsed .sider .menu-group-link .menu-icon,.nav-theme-dark.app-shell.sider-collapsed .sider .menu-group-trigger .menu-icon{color:var(--nav-strong-ink)}.nav-theme-dark.app-shell.sider-collapsed .sider .menu-group-link:hover .menu-icon,.nav-theme-dark.app-shell.sider-collapsed .sider .menu-group-trigger:hover .menu-icon,.nav-theme-dark.app-shell.sider-collapsed .sider .menu-group.group-active .menu-group-trigger .menu-icon{color:var(--ink-inverse)}.nav-theme-dark .sider .menu-group-link.active .menu-icon,.nav-theme-dark.app-shell.sider-collapsed .sider .menu-group-link.active .menu-icon,.nav-theme-light .sider .menu-group-link.active .menu-icon,.nav-theme-light.app-shell.sider-collapsed .sider .menu-group-link.active .menu-icon{border-radius:7px;background:var(--nav-active-chip);color:var(--brand-700)}.nav-theme-dark .sider .menu-group-link.active[href="/analytics/finance-budget"] .menu-icon{background:transparent;color:var(--nav-hover-ink)}.nav-theme-dark .sider .menu-group-link.active[href="/analytics/finance-budget"]:hover .menu-icon,.nav-theme-dark .sider .menu-group-link:not(.active):hover .menu-icon{background:transparent;color:var(--ink-inverse)}.nav-theme-light .sider .menu-group.group-active .menu-group-trigger{background:transparent;color:var(--brand-700)}.nav-theme-light .sider .menu-group.group-active .menu-group-trigger .menu-icon{color:var(--brand-600)}.nav-theme-light .sider .menu-group.group-active .menu-group-trigger:hover{background:var(--brand-50)}.app-shell .content:has(.operation-audit-page),.app-shell .content:has(.permgrid){background:rgb(255 255 255)}