/* Navigation only. Keep BOTI's case-file type and existing application controls. */
:is(#appView,.quick-shell,.client-app){grid-template-columns:220px minmax(0,1fr)!important;grid-template-rows:88px minmax(0,1fr)!important}
:is(#appView,.quick-shell,.client-app)>.topbar,body.boti-private-shell>header.boti-topbar{display:flex!important;grid-column:1/-1!important;grid-row:1!important;height:88px!important;min-height:88px!important;box-sizing:border-box!important;padding:14px clamp(20px,4vw,62px)!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;background:#080705f5!important;border-bottom:1px solid #514632!important;position:sticky!important;top:0!important;z-index:30!important}
:is(#appView,.quick-shell,.client-app) :is(.boti-site-brand,.boti-brand),body.boti-private-shell>header.boti-topbar .boti-brand{display:flex!important;align-items:center!important;gap:13px!important;color:#f0e7d7!important;text-decoration:none!important;min-width:0}
:is(#appView,.quick-shell,.client-app) :is(.boti-site-brand,.boti-brand) img,body.boti-private-shell>header.boti-topbar .boti-brand img{width:56px!important;height:56px!important;object-fit:contain!important;flex:none}
:is(#appView,.quick-shell,.client-app) :is(.boti-site-brand,.boti-brand) strong,body.boti-private-shell>header.boti-topbar .boti-brand strong{display:block!important;font:600 21px/1.1 "Cormorant Garamond",serif!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap}
:is(#appView,.quick-shell,.client-app) :is(.boti-site-brand,.boti-brand) small,body.boti-private-shell>header.boti-topbar .boti-brand small{display:block!important;margin-top:5px!important;color:#bb9e6b!important;font:700 10px/1.2 Arial,sans-serif!important;letter-spacing:.17em!important}
:is(#appView,.quick-shell,.client-app)>.topbar .top-actions,body.boti-private-shell>header.boti-topbar nav.top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;overflow:visible!important;width:auto!important}
:is(#appView,.quick-shell,.client-app)>.topbar .top-actions :is(a,button),body.boti-private-shell>header.boti-topbar nav.top-actions :is(a,button){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:44px!important;padding:10px 13px!important;border:1px solid #514632!important;border-radius:0!important;background:#171714!important;color:#e5cda4!important;text-decoration:none!important;font:400 8px/1.3 "Special Elite",monospace!important;text-transform:uppercase!important;letter-spacing:.08em!important;white-space:nowrap!important}
:is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar),body.boti-private-shell .boti-generated-sidebar{display:flex!important;flex-direction:column!important;grid-column:1!important;grid-row:2!important;width:220px!important;box-sizing:border-box!important;padding:24px 16px!important;background:#080705f5!important;border-right:1px solid #514632!important;box-shadow:none!important}
:is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar) nav,body.boti-private-shell .boti-generated-sidebar nav{display:grid!important;gap:6px!important;overflow:visible!important;margin:0!important}
:is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar) .nav,body.boti-private-shell .boti-generated-sidebar nav a{display:block!important;box-sizing:border-box!important;width:100%!important;min-height:44px!important;text-align:left!important;padding:13px!important;border:1px solid #514632!important;border-radius:0!important;background:transparent!important;color:#d9cfba!important;text-decoration:none!important;font:400 9px/1.4 "Special Elite",monospace!important;text-transform:uppercase!important;letter-spacing:.08em!important}
:is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar) .nav:is(.active,[aria-current="page"]),body.boti-private-shell .boti-generated-sidebar nav a[aria-current="page"]{background:linear-gradient(#c5a86f,#9f7d45)!important;color:#090806!important;border-color:#c5a86f!important}
:is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar) .nav:hover,body.boti-private-shell .boti-generated-sidebar nav a:hover{background:#252016!important;color:#f6e7c9!important}
:is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar) .appmark,body.boti-private-shell .boti-generated-sidebar .appmark{display:block!important;margin:0 0 22px!important;padding:0 8px!important;color:#d8bd86!important;font:22px/1.2 "Special Elite",monospace!important}
:is(#appView,.quick-shell,.client-app) .appmark span,body.boti-private-shell .boti-generated-sidebar .appmark span{font:9px/1.2 "Special Elite",monospace!important}
:is(#appView,.quick-shell,.client-app)>.main,.client-app>.client-main{grid-row:2!important;grid-column:2!important;min-width:0}
body.boti-private-shell .boti-generated-sidebar{position:fixed!important;top:88px!important;left:0!important;bottom:0!important;overflow-y:auto!important}
:is(#appView,.quick-shell,.client-app)>.topbar .boti-menu-toggle,body.boti-private-shell>header.boti-topbar .boti-menu-toggle{display:none!important}
:is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar) :is(a,button):focus-visible,body.boti-private-shell :is(header,.boti-generated-sidebar) :is(a,button):focus-visible{outline:2px solid #f2d392!important;outline-offset:3px!important}
@media(max-width:900px){
 :is(#appView,.quick-shell,.client-app){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content auto minmax(0,1fr)!important}
 :is(#appView,.quick-shell,.client-app)>.topbar,body.boti-private-shell>header.boti-topbar{height:auto!important;min-height:88px!important;position:relative!important;padding:12px 20px!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
 :is(#appView,.quick-shell,.client-app)>.topbar .top-actions,body.boti-private-shell>header.boti-topbar nav.top-actions{justify-content:flex-start!important}
 :is(#appView,.quick-shell,.client-app)>.topbar .top-actions a,body.boti-private-shell>header.boti-topbar nav.top-actions a{display:inline-flex!important}
 :is(#appView,.quick-shell,.client-app) :is(.boti-site-brand,.boti-brand) strong,body.boti-private-shell>header.boti-topbar .boti-brand strong{font-size:21px!important}
 :is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar),body.boti-private-shell.boti-nav-ready .boti-generated-sidebar{display:block!important;grid-column:1!important;grid-row:2!important;position:sticky!important;top:0!important;left:auto!important;bottom:auto!important;width:100%!important;max-width:100vw!important;padding:8px 12px!important;border-right:0!important;border-bottom:1px solid #514632!important;z-index:25!important;overflow:hidden!important;box-shadow:none!important}
 :is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar) nav,body.boti-private-shell .boti-generated-sidebar nav{display:flex!important;gap:6px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:3px!important}
 :is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar) .nav,body.boti-private-shell .boti-generated-sidebar nav a{flex:none!important;width:auto!important;white-space:nowrap!important;padding:13px 14px!important}
 :is(#appView,.quick-shell,.client-app) :is(.sidebar,.client-sidebar) :is(.appmark,.user),body.boti-private-shell .boti-generated-sidebar .appmark{display:none!important}
 :is(#appView,.quick-shell,.client-app)>.main,.client-app>.client-main{grid-column:1!important;grid-row:3!important}
 body.boti-private-shell{padding-left:0!important}
 body.boti-private-shell>header.boti-topbar{width:100%!important;margin-left:0!important}
}

@media(max-width:900px){body.boti-private-shell.boti-nav-ready>header.boti-topbar nav.top-actions{display:flex!important}}

body.boti-private-shell .boti-generated-sidebar nav{overscroll-behavior-x:contain}

body.boti-private-shell{padding-left:220px!important;min-width:0;box-sizing:border-box}body.boti-private-shell>header.boti-topbar{width:calc(100% + 220px)!important;margin-left:-220px!important}body.boti-private-shell>main,body.boti-private-shell>main.shell{width:auto!important;max-width:none!important;margin:0!important;padding:28px clamp(18px,3vw,40px) 70px!important;min-width:0;box-sizing:border-box}body.boti-private-shell>header.boti-topbar nav.top-actions{width:auto!important}.boti-context-links{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px;font:12px/1.5 Courier,monospace}.boti-context-links a{color:#e5cda4;min-height:44px;display:inline-flex;align-items:center}.boti-context-links a:focus-visible{outline:2px solid #f2d392;outline-offset:3px}@media(max-width:900px){body.boti-private-shell{padding-left:0!important}body.boti-private-shell>header.boti-topbar{width:100%!important;margin-left:0!important}body.boti-private-shell>main,body.boti-private-shell>main.shell{padding:22px 16px 60px!important}}

#appView .sidebar nav .nav.active,#appView .sidebar nav .nav.active:hover,#appView .sidebar nav .nav[aria-current=page],.quick-shell .sidebar nav .nav.active,.quick-shell .sidebar nav .nav[aria-current=page],.client-app .client-sidebar nav .nav.active,.client-app .client-sidebar nav .nav[aria-current=page],body.boti-private-shell aside.boti-generated-sidebar nav a.nav[aria-current=page],body.boti-private-shell aside.boti-generated-sidebar nav a.nav[aria-current=page]:hover{background:#bfa16a!important;background-image:none!important;color:#15110a!important;-webkit-text-fill-color:#15110a!important;text-shadow:none!important;opacity:1!important}

#appView .rl-panel h2{font:500 30px/1.1 "Cormorant Garamond",serif!important}#appView .rl-kpi>span{display:block;font:8px/1.4 "Special Elite",monospace!important;text-transform:uppercase;letter-spacing:.08em;color:#bda36f}#appView .rl-kpi strong{font:500 30px/1.1 "Cormorant Garamond",serif!important}#appView .rl-kpi small{font:10px/1.5 Inter,Arial,sans-serif!important}#appView .rl-kpis>p{grid-column:1/-1;font:11px/1.6 Inter,Arial,sans-serif!important}#appView .rl-panel .rl-note{font:11px/1.6 Inter,Arial,sans-serif!important}#appView .rl-panel .rl-link{font:8px/1.4 "Special Elite",monospace!important}

:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>header:is(.topbar,.boti-topbar){box-sizing:border-box!important;height:88px!important;min-height:88px!important;padding:14px clamp(20px,4vw,62px)!important;gap:24px!important;align-items:center!important;flex-direction:row!important}:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>header:is(.topbar,.boti-topbar) .top-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;width:auto!important;align-items:center!important;justify-content:flex-end!important}:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>header:is(.topbar,.boti-topbar) .top-actions :is(a,button){box-sizing:border-box!important;font:400 8px/1.3 "Special Elite",monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important;min-height:44px!important;padding:10px 13px!important;flex:none!important;width:auto!important;color:#e5cda4!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>aside:is(.sidebar,.client-sidebar,.boti-generated-sidebar){box-sizing:border-box!important;padding:24px 16px!important}:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>aside:is(.sidebar,.client-sidebar,.boti-generated-sidebar) nav{margin:0!important;padding:0!important;gap:6px!important}:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>aside:is(.sidebar,.client-sidebar,.boti-generated-sidebar) nav :is(a.nav,button.nav){box-sizing:border-box!important;font:400 9px/1.4 "Special Elite",monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important;min-height:44px!important;padding:13px!important;width:100%!important;text-shadow:none!important}:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>aside:is(.sidebar,.client-sidebar,.boti-generated-sidebar) .appmark{font:22px/1.2 "Special Elite",monospace!important}:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>aside:is(.sidebar,.client-sidebar,.boti-generated-sidebar) .appmark span{font:9px/1.2 "Special Elite",monospace!important}@media(max-width:900px){:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>header:is(.topbar,.boti-topbar){height:auto!important;min-height:88px!important;padding:12px 20px!important;gap:14px!important;align-items:flex-start!important;flex-direction:column!important}:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>header:is(.topbar,.boti-topbar) .top-actions{justify-content:flex-start!important}:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>aside:is(.sidebar,.client-sidebar,.boti-generated-sidebar){padding:8px 12px!important}:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>aside:is(.sidebar,.client-sidebar,.boti-generated-sidebar) nav :is(a.nav,button.nav){width:auto!important;flex:none!important;padding:13px 14px!important}}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/boti-original-cormorant-garamond-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/boti-original-cormorant-garamond-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/boti-original-cormorant-garamond-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/boti-original-inter-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/boti-original-inter-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/boti-original-inter-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/boti-original-special-elite-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html:has(body.boti-private-shell),html:has(#appView),html:has(.quick-shell),html:has(.client-app){scrollbar-gutter:stable}@media(min-width:901px){:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>aside:is(.sidebar,.client-sidebar,.boti-generated-sidebar){height:calc(100vh - 88px)!important;max-height:calc(100vh - 88px)!important;overflow-y:auto!important;scrollbar-gutter:stable;align-self:start!important}#appView>.sidebar,.quick-shell>.sidebar,.client-app>.client-sidebar{position:sticky!important;top:88px!important}}@media(max-width:900px){:is(#appView,.quick-shell,.client-app,body.boti-private-shell)>aside:is(.sidebar,.client-sidebar,.boti-generated-sidebar){height:auto!important;max-height:none!important;overflow-y:hidden!important;scrollbar-gutter:auto}}

.eq-investment .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.eq-investment .kpi{padding:16px;border:1px solid #514632;min-width:0}.eq-investment .kpi span{display:block!important;font:9px/1.4 "Special Elite",monospace!important}.eq-investment .kpi strong{display:block!important;font:500 30px/1.2 "Cormorant Garamond",serif!important;margin:12px 0}.eq-investment .kpi small{display:block!important;font:11px/1.5 Inter,Arial,sans-serif!important}
