.nb-sl{flex-direction:column;align-items:flex-start;gap:.625rem;font-family:inherit;display:flex}.nb-sl__trigger{color:var(--nb-fs-accent)}.nb-sl[data-open] .nb-sl__trigger{background:var(--nb-fs-fg);color:var(--nb-fs-bg);border-color:#0000}.nb-sl__glyph{place-items:center;width:22px;height:22px;display:grid;position:relative}.nb-sl__glyph>svg{transition:opacity .16s ease, transform .22s var(--nb-fs-ease);grid-area:1/1}.nb-sl__glyph[data-state=open] .nb-sl__glyph-close,.nb-sl__glyph[data-state=close] .nb-sl__glyph-open{opacity:0;transform:rotate(-60deg)scale(.6)}.nb-sl__panel{width:min(21.5rem, calc(100vw - 2 * var(--nb-float-edge)));max-height:calc(100dvh - var(--nb-float-bottom) - 6rem);overscroll-behavior:contain;border-radius:var(--nb-fs-radius);border:1px solid var(--nb-fs-border);background:var(--nb-fs-bg);color:var(--nb-fs-fg);box-shadow:var(--nb-fs-shadow);transform-origin:100% 100%;animation:nb-fl-panel-in .2s var(--nb-fs-ease) both;overflow-y:auto}.nb-sl__head{border-bottom:1px solid var(--nb-fs-border);background:radial-gradient(120% 140% at 100% 0%, var(--nb-fs-accent-soft) 0%, transparent 60%), var(--nb-fs-bg);align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem;display:flex}.nb-sl__head-icon{background:var(--nb-fs-accent);width:2.5rem;height:2.5rem;color:var(--nb-fs-accent-fg);box-shadow:0 8px 18px -10px var(--nb-fs-accent);border-radius:.85rem;flex:none;place-items:center;display:grid}.nb-sl__head-copy{flex:1;gap:.2rem;min-width:0;padding-top:.1rem;display:grid}.nb-sl__head-copy strong{font-size:.95rem;font-weight:800;line-height:1.5}.nb-sl__head-copy small{color:var(--nb-fs-muted);font-size:.75rem;line-height:1.6}.nb-sl__close{width:2rem;height:2rem;color:var(--nb-fs-muted);cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex:none;place-items:center;margin:-.15rem -.25rem 0 0;transition:background-color .14s,color .14s;display:grid}.nb-sl__close:hover{background:var(--nb-fs-hover);color:var(--nb-fs-fg)}.nb-sl__close:focus-visible{box-shadow:var(--nb-fs-ring);outline:none}.nb-sl__items{gap:.15rem;padding:.45rem;display:grid}.nb-sl__item{border-radius:var(--nb-fs-radius-md);min-height:3.35rem;color:inherit;align-items:center;gap:.75rem;padding:.55rem .6rem;text-decoration:none;transition:background-color .14s;display:flex}.nb-sl__item:hover{background:var(--nb-fs-hover)}.nb-sl__item:focus-visible{background:var(--nb-fs-hover);box-shadow:var(--nb-fs-ring);outline:none}.nb-sl__item-icon{background:var(--nb-fs-bg-2);width:2.35rem;height:2.35rem;color:var(--nb-fs-accent);transition:background-color .14s ease, transform .2s var(--nb-fs-ease);border-radius:.75rem;flex:none;place-items:center;display:grid}.nb-sl__item:hover .nb-sl__item-icon{background:var(--nb-fs-accent-soft);transform:scale(1.04)}.nb-sl__item-copy{flex:1;gap:.1rem;min-width:0;display:grid}.nb-sl__item-copy strong{font-size:.875rem;font-weight:750;line-height:1.5}.nb-sl__item-copy small{color:var(--nb-fs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.5;overflow:hidden}.nb-sl__item-arrow{color:var(--nb-fs-muted);opacity:.7;transition:transform .16s var(--nb-fs-ease), opacity .16s ease;flex:none}.nb-sl__item:hover .nb-sl__item-arrow{opacity:1;transform:translate(-2px)}.nb-sl__item[data-tone=primary]{background:var(--nb-fs-accent-soft)}.nb-sl__item[data-tone=primary] .nb-sl__item-icon{background:var(--nb-fs-accent);color:var(--nb-fs-accent-fg)}.nb-sl__item[data-tone=wa] .nb-sl__item-icon{color:#16a34a}.nb-sl__item[data-tone=tg] .nb-sl__item-icon{color:#0284c7}.nb-sl__badge{background:var(--nb-fs-accent);min-width:1.5rem;height:1.5rem;color:var(--nb-fs-accent-fg);border-radius:999px;flex:none;place-items:center;padding:0 .4rem;font-size:.72rem;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.nb-sl__panel{animation:none}.nb-sl__glyph>svg,.nb-sl__item-icon,.nb-sl__item-arrow{transition:none}}.nb-support-cta{--nb-sl-accent:var(--theme-primary,var(--color-primary,#4f46e5));border:1px solid color-mix(in srgb, var(--nb-sl-accent) 28%, transparent);background:color-mix(in srgb, var(--nb-sl-accent) 8%, transparent);min-height:2.75rem;color:var(--nb-sl-accent);border-radius:.85rem;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .14s;display:inline-flex}.nb-support-cta:hover{background:color-mix(in srgb, var(--nb-sl-accent) 14%, transparent)}.nb-support-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--nb-sl-accent) 40%, transparent);outline-offset:2px}
