body{font-family:var(--font-sans)!important;background:var(--canvas)!important;color:var(--ink);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,button,input,textarea,select{font-family:var(--font-sans)!important}
h1{font-weight:650!important;letter-spacing:-.035em!important;line-height:1.35!important}h2,h3{letter-spacing:-.015em;line-height:1.5}
body:not(:has(.original-marketing)) h1{font-size:var(--fs-h1)!important}body:not(:has(.original-marketing)) h2{font-size:var(--fs-h2)!important}
.original-marketing #top h1{font-family:var(--font-serif)!important;font-size:clamp(36px,3.1vw,50px)!important;line-height:1.35!important;text-wrap:balance}
.original-marketing h2{font-size:clamp(26px,2.5vw,38px)!important;line-height:1.4!important;text-wrap:balance}
input:not([type=checkbox]):not([type=radio]),textarea,select{box-sizing:border-box;min-height:42px;border-radius:var(--r-md)!important;border-color:var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;font-size:var(--fs-body)!important;line-height:1.6}
textarea{padding:12px!important}input::placeholder,textarea::placeholder{color:var(--faint)}
button,a[style*="height:42px"],a[style*="height:40px"],a[style*="height:48px"]{border-radius:var(--r-md)!important}
button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue)!important;outline-offset:3px}
main>section[style*="border:"],main>article[style*="border:"],main>dl{border-radius:var(--r-lg)!important;overflow:clip}
[role=dialog]{border-radius:var(--r-xl)!important;box-shadow:var(--shadow-lg)}
.sb,.lb-sidebar{background:color-mix(in srgb, var(--lavender-soft) 93%, transparent)!important;border-color:var(--line)!important}
.sb a,.sb button,.lb-sidebar a,.lb-sidebar button{font-family:var(--font-sans)!important}
.sb [aria-current=page],.lb-sidebar [aria-current=page]{background:color-mix(in srgb, var(--lavender) 30%, transparent)!important;color:var(--plum)!important;box-shadow:inset 2px 0 0 var(--plum-500)!important}
.sb>div:last-child{border-color:var(--line)!important}
.sbnav button,.sbnav a,.lb-nav-row>a{line-height:1.5!important}
code,pre{font-family:var(--font-mono)!important;line-height:1.75}
.lb-brand-lockup{display:flex!important;align-items:center!important;gap:10px!important;color:var(--ink)!important;letter-spacing:-.04em!important;text-transform:none!important;white-space:nowrap}
.lb-brand-lockup img{width:32px;height:32px;object-fit:contain;flex:none}.lb-brand-lockup>span{font-family:var(--font-sans)!important;font-size:var(--fs-title)!important;font-weight:750!important;letter-spacing:-.04em!important;text-transform:none!important}
.lb-brand-lockup svg{display:none!important}
.original-marketing header{background:color-mix(in srgb, var(--canvas) 93%, transparent)!important;border-color:var(--line)!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
a.lb-logo{display:inline-flex!important;align-items:center!important;min-width:150px!important;height:38px!important;gap:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
a.lb-logo:not(.is-live)>*{display:none!important}a.lb-logo:not(.is-live)::before{content:"";display:block;width:150px;height:35px;background:url('assets/brand/labelbee-logo.svg') center/contain no-repeat}
.original-marketing a[style*="height:"]{border-radius:var(--r-md)!important}.original-marketing form{border-radius:var(--r-lg)!important}

.sb>a:first-child,.lb-brand{display:inline-flex!important;align-items:center!important;min-width:150px!important;height:38px!important;gap:0!important;padding:0!important}.sb>a:first-child:not(.is-live)>*,.lb-brand>*{display:none!important}.sb>a:first-child:not(.is-live)::before,.lb-brand::before{content:"";display:block;width:150px;height:35px;background:url('assets/brand/labelbee-logo.svg') center/contain no-repeat}

.lb-brand{font-size:0!important}

/* Keep the write/stop action legible on the light settings drawer. */
.lb-write-toggle{color:var(--plum-700)!important;background:var(--lavender-soft)!important}
