body{isolation:isolate;background:var(--canvas)!important;color:var(--ink)}
body:before{content:"";position:absolute;inset:0 0 auto;height:650px;z-index:-2;background:radial-gradient(ellipse at 80% 0%,color-mix(in srgb, var(--lavender) 33%, transparent),transparent 65%)}
.labelbee-ribbon{position:absolute;inset:0 0 auto;width:100%;height:650px;z-index:-1;pointer-events:none;opacity:.55}
.sb{background:color-mix(in srgb, var(--lavender-soft) 93%, transparent)!important;position:sticky;top:0;height:100vh;overflow:auto;align-self:flex-start}
.sb>a:first-child>span{font-family:var(--font-sans)!important;font-size:var(--fs-title)!important;letter-spacing:-.04em!important;font-weight:750!important}
.sbnav a,.sbnav button{border-radius:var(--r-sm)!important}
h1{font-family:var(--font-sans)!important;font-size:var(--fs-h1)!important;letter-spacing:-.025em}h2{font-family:var(--font-sans)!important}
main section,main article{border-radius:var(--r-lg)}main button,main input,main textarea,main select{border-radius:var(--r-sm)!important}main button:disabled{cursor:not-allowed}
main a[style*="height:42px"],main a[style*="height:40px"]{border-radius:var(--r-md)!important}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
main button[aria-pressed="true"]{box-shadow:0 0 0 2px color-mix(in srgb, var(--lavender) 30%, transparent)}
@media(max-width:900px){.sb{position:relative;height:auto}}
