.lens-eye,.lens-menu-toggle{height:44px;width:44px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer;font-size:19px}
.lens-eye[aria-pressed="true"]{color:var(--accD);background:var(--accbg);border-color:var(--acc)}
.lens-sidebar{width:240px;flex:none;align-self:stretch;background:var(--card);border-right:1px solid var(--line2);transition:width .16s ease}
.lens-sidebar-inner{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px;padding:18px 12px;min-height:calc(100vh - 24px)}
.lens-menu-toggle{margin:0 0 8px 10px}
.lens-sidebar-link{position:relative}
.lens-sidebar[data-collapsed="true"]{width:68px}
.lens-sidebar[data-collapsed="true"] .lens-sidebar-inner{padding-inline:8px}
.lens-sidebar[data-collapsed="true"] .lens-menu-toggle{margin-inline:3px}
.lens-sidebar[data-collapsed="true"] .lens-brand{padding:4px 8px 12px!important}
.lens-sidebar[data-collapsed="true"] .lens-brand-name,.lens-sidebar[data-collapsed="true"] .lens-brand-caption,.lens-sidebar[data-collapsed="true"] .lens-nav-label,.lens-sidebar[data-collapsed="true"] .lens-user-details{display:none!important}
.lens-sidebar[data-collapsed="true"] .lens-sidebar-link{padding:0!important;justify-content:center;gap:0!important}
.lens-sidebar[data-collapsed="true"] .lens-nav-badge{position:absolute;top:0;right:-2px;min-width:14px!important;height:14px!important;padding-inline:3px!important;font-size:9px!important}
.lens-sidebar[data-collapsed="true"] .lens-user{padding-inline:0!important;align-items:center}
.lens-sidebar[data-collapsed="true"] .lens-user>div{justify-content:center}
.lens-sidebar[data-collapsed="true"] .lens-signout{width:44px;flex:none!important}
.lens-sidebar[data-collapsed="true"] .lens-signout-label{display:none}
.lens-sidebar[data-collapsed="false"] .lens-signout-icon{display:none}
/* DOM guards replace graph labels too. This protects labels while a chart mounts. */
.lens-values-hidden .lens-private-chart text:not([data-lens-chart-ready]){visibility:hidden}
.lens-values-hidden canvas,.lens-values-hidden iframe{visibility:hidden}
.lens-values-hidden [data-lens-private-input]{-webkit-text-security:disc;color:transparent!important;caret-color:transparent!important;text-shadow:none!important;background-image:radial-gradient(circle at 12px 50%,var(--ink) 1.5px,transparent 2px),radial-gradient(circle at 20px 50%,var(--ink) 1.5px,transparent 2px),radial-gradient(circle at 28px 50%,var(--ink) 1.5px,transparent 2px),radial-gradient(circle at 36px 50%,var(--ink) 1.5px,transparent 2px)!important;background-repeat:no-repeat!important}
@media(max-width:899px){.lens-menu-toggle{display:none}.lens-mobile-header{gap:6px!important;padding-inline:12px!important}.lens-mobile-header>a[title]{padding-inline:8px!important}.lens-mobile-header:has(>a[aria-label="Voltar"])>button:first-of-type{flex-basis:calc(100% - 60px)}}
@media(prefers-reduced-motion:reduce){.lens-sidebar{transition:none}}
