.slb{--slb-button-bg:var(--brand-surface,#fff);--slb-button-border:var(--brand-border,#d1d5db);--slb-button-text-color:var(--brand-ink,#111827);--slb-button-bg-hover:var(--brand-surface-hover,#f3f4f6);--slb-button-padding:.75rem 1.25rem;--slb-icon-size:1.25rem;--slb-gap:.75rem;--slb-button-radius:.5rem;--slb-button-font-size:.9375rem;--slb-button-font-weight:500;--slb-divider-color:var(--brand-border,#d1d5db);--slb-divider-text-color:var(--brand-muted,#6b7280);--slb-transition:.15s ease;gap:var(--slb-gap);flex-direction:column;width:100%;display:flex}.slb--row{flex-flow:wrap;align-items:center}.slb--stacked{flex-direction:column}.slb__button{padding:var(--slb-button-padding);background-color:var(--slb-button-bg);min-height:44px;color:var(--slb-button-text-color);border:1px solid var(--slb-button-border);border-radius:var(--slb-button-radius);font-size:var(--slb-button-font-size);font-weight:var(--slb-button-font-weight);cursor:pointer;transition:background-color var(--slb-transition), border-color var(--slb-transition), color var(--slb-transition);white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;font-family:inherit;line-height:1.25;text-decoration:none;display:inline-flex}.slb--stacked .slb__button{width:100%}.slb--row .slb__button{flex:none}.slb__button:hover,.slb__button:focus-visible{background-color:var(--slb-button-bg-hover)}.slb__button:focus-visible{outline:2px solid var(--slb-button-text-color);outline-offset:2px}.slb__button:active{opacity:.85}.slb__icon{width:var(--slb-icon-size);height:var(--slb-icon-size);flex-shrink:0;display:block}.slb--minimal .slb__button{--slb-button-bg:transparent;--slb-button-border:var(--brand-border,#d1d5db)}.slb--minimal .slb__button:hover,.slb--minimal .slb__button:focus-visible{--slb-button-bg-hover:var(--brand-surface-hover,#f3f4f6)}.slb__divider{color:var(--slb-divider-text-color);-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;width:100%;font-size:.8125rem;line-height:1;display:flex}.slb__divider:before,.slb__divider:after{content:"";background-color:var(--slb-divider-color);flex:1;height:1px}.slb__divider-text{flex-shrink:0;padding:0 .25rem}
