/* STATIX 8.6 — graphite/white with one blue brand accent. Other palettes keep their tokens. */
html[data-palette="graphite"]{--sx-bg:#101113;--sx-bg-soft:#15171a;--sx-panel:#1a1d21;--sx-panel-2:#22262c;--sx-panel-3:#2b3037;--sx-text:#f4f5f7;--sx-text-2:#c9ced6;--sx-muted:#959da9;--sx-line:#303641;--sx-line-strong:#495260;--sx-accent:#638bff;--sx-accent-2:#86a4ff;--sx-accent-soft:rgba(99,139,255,.13);--sx-on-accent:#0b1222}
html[data-theme="light"][data-palette="graphite"]{--sx-bg:#f5f6f8;--sx-bg-soft:#eceff3;--sx-panel:#fff;--sx-panel-2:#f4f6f9;--sx-panel-3:#edf1f7;--sx-text:#20242b;--sx-text-2:#49515e;--sx-muted:#66707e;--sx-line:#dce1e8;--sx-line-strong:#bfc7d3;--sx-accent:#315fdb;--sx-accent-2:#284fb9;--sx-accent-soft:rgba(49,95,219,.09);--sx-on-accent:#fff}
html[data-palette="graphite"] body.statix-app{background:var(--sx-bg)!important}
html[data-palette="graphite"] body.statix-app:before{content:none!important}
body.statix-app .sidebar .brand.sx860-brand-banner{position:relative;display:block!important;isolation:isolate;flex:0 0 auto!important;width:auto!important;min-width:0;min-height:116px!important;height:auto!important;padding:0!important;margin:0 8px 18px!important;overflow:hidden!important;border:1px solid var(--sx-line,#303641)!important;border-radius:17px!important;background:var(--sx-panel,#1a1d21)!important;box-shadow:none!important;color:var(--sx-text,#f4f5f7)!important;text-decoration:none;transform:none!important}
body.statix-app .sidebar .brand.sx860-brand-banner:before,body.statix-app .sidebar .brand.sx860-brand-banner:after{content:none!important}
body.statix-app .sidebar .brand.sx860-brand-banner .sx860-brand-watermark{position:absolute;z-index:-1;display:block;pointer-events:none;width:112px;height:112px;right:-9px;top:-22px;opacity:.055}
body.statix-app .sidebar .brand.sx860-brand-banner .sx860-brand-watermark>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;filter:brightness(0);border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important}
body.statix-app .sidebar .brand.sx860-brand-banner .sx860-brand-signature{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:61px 14px 18px;box-sizing:border-box}
body.statix-app .sidebar .brand.sx860-brand-banner .brand-logo{display:block!important;flex:0 0 31px!important;width:31px!important;height:34px!important;max-width:31px!important;object-fit:contain;border-radius:0!important;background:none!important;filter:brightness(0);padding:0!important;box-shadow:none!important}
body.statix-app .sidebar .brand.sx860-brand-banner .brand-name{display:block;flex:1 1 auto;min-width:0;font-size:19px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.075em!important;color:var(--sx-text,#f4f5f7)!important;white-space:nowrap!important;overflow:visible!important;text-shadow:none!important}
body.statix-app .sidebar .brand.sx860-brand-banner .v7-brand-version{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0!important;padding:4px 6px!important;min-width:0!important;border:1px solid var(--sx-line,#303641)!important;border-radius:7px!important;background:var(--sx-panel-2,#22262c)!important;color:var(--sx-text-2,#c9ced6)!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;box-shadow:none!important}
html[data-theme="dark"] body.statix-app .sidebar .brand.sx860-brand-banner .brand-logo,html[data-theme="dark"] body.statix-app .sidebar .brand.sx860-brand-banner .sx860-brand-watermark>img{filter:brightness(0) invert(1)}
body.statix-app .sidebar>.sidebar-label:not(.sidebar-label-inner){display:block!important;position:relative;flex:0 0 auto!important;height:auto!important;min-height:24px!important;margin:0 12px 10px!important;padding:0 5px 7px!important;overflow:visible!important;white-space:normal!important;line-height:1.45!important;letter-spacing:.12em!important;color:var(--sx-muted,#959da9)!important}
body.statix-app .sidebar .sidebar-nav{min-height:0!important}
body.statix-app .sidebar .sx860-site-map-link .nav-icon{font-size:20px;line-height:1}
body.sxp-public .sxp-brand>img{display:block;width:30px!important;height:32px!important;max-width:30px!important;object-fit:contain;flex:0 0 auto;border-radius:0!important;background:none!important;box-shadow:none!important;filter:brightness(0)}
body.sxp-public .sxp-brand>span{letter-spacing:.07em}
body.sxp-public .sxp-brand>small{font-size:10px;line-height:1.2;border:1px solid var(--sx-line,#303641);padding:4px 6px;border-radius:7px;color:var(--sx-muted,#959da9)}
html[data-theme="dark"] body.sxp-public .sxp-brand>img{filter:brightness(0) invert(1)}
body.sxp-public .sxp-public-footer nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 18px;min-width:0}
body.sxp-public .sxp-public-footer nav a{max-width:100%;overflow-wrap:anywhere}
body.statix-app .brand.sx860-brand-banner:focus-visible{outline:2px solid var(--sx-accent,#638bff)!important;outline-offset:4px!important}
@media(max-width:900px){body.statix-app .sidebar .brand.sx860-brand-banner{min-height:110px!important;margin:0 8px 16px!important;border-radius:15px!important}body.statix-app .sidebar .brand.sx860-brand-banner .sx860-brand-signature{padding-top:55px}body.statix-app .sidebar .brand.sx860-brand-banner .brand-name{font-size:20px!important}}
@media(max-width:420px){body.sxp-public .sxp-brand{gap:8px!important}body.sxp-public .sxp-brand>img{width:26px!important;height:28px!important}body.sxp-public .sxp-brand>small{font-size:8px!important;padding:3px 4px}body.sxp-public .sxp-public-footer nav{justify-content:flex-start}}

/* Keep sparse navigation rows compact. */
body.statix-app .sidebar .sidebar-nav{align-content:start!important;grid-auto-rows:max-content!important}
