.sbn{--sbn-muted:rgb(var(--color-foreground-rgb)/.6);--sbn-line:rgb(var(--color-foreground-rgb)/.12);--sbn-soft:rgb(var(--color-foreground-rgb)/.05);padding-block:32px 80px}
.sbn-head{max-width:760px;margin-bottom:24px}
.sbn-title{margin:0 0 12px}
.sbn-intro{color:var(--sbn-muted);font-size:1rem;line-height:1.55}
.sbn-intro p{margin:0}
.sbn-tabs{display:flex;gap:4px;border-bottom:1px solid var(--sbn-line);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}
.sbn-tabs::-webkit-scrollbar{display:none}
.sbn-tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:12px 16px;font:inherit;font-weight:600;color:var(--sbn-muted);cursor:pointer;white-space:nowrap;margin-bottom:-1px}
.sbn-tab[aria-selected="true"]{color:var(--color-foreground);border-bottom-color:var(--color-foreground)}
.sbn-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}
.sbn-search{flex:1 1 280px;display:flex;align-items:center;gap:8px;border:1px solid var(--sbn-line);border-radius:999px;padding:0 16px;background:var(--color-input-background,transparent);color:var(--sbn-muted)}
.sbn-search input{flex:1;border:0;background:none;font:inherit;font-size:16px;padding:12px 0;color:var(--color-foreground);outline:none;min-width:0}
.sbn-search:focus-within{border-color:var(--color-foreground)}
.sbn-order{display:inline-flex;border:1px solid var(--sbn-line);border-radius:999px;padding:3px}
.sbn-order button{appearance:none;border:0;background:none;font:inherit;font-size:.875rem;padding:8px 14px;border-radius:999px;color:var(--sbn-muted);cursor:pointer;white-space:nowrap}
.sbn-order button[aria-pressed="true"]{background:var(--color-foreground);color:var(--color-background)}
.sbn-order[hidden]{display:none}
.sbn-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent)}
.sbn-chips::-webkit-scrollbar{display:none}
.sbn-chip{appearance:none;flex:none;border:1px solid var(--sbn-line);background:none;border-radius:999px;padding:7px 14px;font:inherit;font-size:.875rem;color:var(--color-foreground);cursor:pointer;white-space:nowrap}
.sbn-chip[aria-pressed="true"]{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}
.sbn-az{position:sticky;top:var(--header-height,0px);z-index:3;display:flex;flex-wrap:wrap;gap:2px;scrollbar-width:none;background:var(--color-background);border-block:1px solid var(--sbn-line);padding:6px 0;margin-bottom:8px}
.sbn-az::-webkit-scrollbar{display:none}
.sbn-az a{flex:1 0 28px;min-width:28px;text-align:center;padding:6px 0;font-weight:700;font-size:.9rem;text-decoration:none;color:var(--color-foreground);border-radius:6px}
.sbn-az a:hover{background:var(--sbn-soft)}
.sbn-az a[aria-disabled="true"]{color:rgb(var(--color-foreground-rgb)/.2);pointer-events:none}
.sbn-g{content-visibility:auto;contain-intrinsic-size:auto 600px;scroll-margin-top:calc(var(--header-height,0px) + 64px);padding-top:16px}
.sbn-g[hidden]{display:none}
.sbn-l{font-size:2rem;line-height:1;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--color-foreground)}
.sbn-g ul{list-style:none;margin:0;padding:0;columns:3 260px;column-gap:32px}
.sbn-g li{break-inside:avoid;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:7px 0;border-bottom:1px solid var(--sbn-line)}
.sbn-g li[hidden]{display:none}
.sbn-g li a{font-weight:600;text-decoration:none;color:var(--color-foreground)}
.sbn-g li a:hover{text-decoration:underline;text-underline-offset:3px}
.sbn-g li span{font-size:.8rem;color:var(--sbn-muted)}
.sbn-g li.sbn-alt a{font-weight:500}
.sbn-empty{padding:40px 0;color:var(--sbn-muted)}
@media (max-width:749px){.sbn{padding-block:20px 60px}.sbn-order{width:100%}.sbn-order button{flex:1}.sbn-l{font-size:1.6rem}}
.sbn-request{display:grid;grid-template-columns:1fr 1.3fr;gap:24px 48px;align-items:center;margin-top:56px;padding:32px;border:1px solid var(--sbn-line);border-radius:16px;background:var(--sbn-soft)}
.sbn-request h2{margin:0 0 8px}
.sbn-request p{margin:0;color:var(--sbn-muted)}
.sbn-request__form{display:flex;flex-wrap:wrap;gap:10px}
.sbn-request__form label{flex:1 1 200px}
.sbn-request__form input{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px 16px;border:1px solid var(--sbn-line);border-radius:999px;background:var(--color-background);color:var(--color-foreground)}
.sbn-request__form .button{flex:1 1 100%;border-radius:999px;padding:12px 20px;cursor:pointer}
.sbn-request__ok{color:var(--color-foreground)!important;font-weight:600}
@media (max-width:749px){.sbn-request{grid-template-columns:1fr;padding:24px}}
