.st-lib-hero{padding-block:clamp(48px,7vw,92px) clamp(18px,2.5vw,32px)}.st-lib-hero h1{margin:14px 0 0;font-size:clamp(46px,6.6vw,106px)}.st-lib-hero .st-lede{margin-top:18px}.st-lib-readout{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:24px;font-size:.68rem;font-weight:600;display:flex}.st-lib-readout strong{color:var(--ink);font-weight:600}.st-lib-readout i{background:var(--red);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:8px;height:9px}.st-lib-controls{flex-direction:column;gap:18px;padding-block:clamp(10px,1.5vw,18px) clamp(18px,2.5vw,28px);display:flex}.st-lib-search{border:1px solid var(--ink);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:0;max-width:640px;display:flex;overflow:hidden}.st-lib-search:focus-within{outline:2px solid var(--red);outline-offset:2px}.st-lib-search svg{color:var(--muted);flex:none;margin-inline:16px 4px}.st-lib-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:15px 12px;font-family:inherit;font-size:.95rem}.st-lib-search input::-webkit-search-cancel-button{display:none}.st-lib-search-clear{cursor:pointer;min-height:44px;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);transition:color .2s var(--ease);background:0 0;border:0;flex:none;padding-inline:16px;font-size:.62rem;font-weight:600}.st-lib-search-clear:hover{color:var(--red)}.st-lib-search-clear:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.st-lib-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.st-lib-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.st-lib-selects{grid-template-columns:1fr}}.st-lib-select{cursor:pointer;flex-direction:column;gap:5px;display:flex;position:relative}.st-lib-select select{appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink);cursor:pointer;transition:border-color .22s var(--ease);background:#fff;padding:10px 34px 10px 13px;font-size:.72rem;font-weight:600}.st-lib-select select:hover{border-color:var(--ink)}.st-lib-select select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.st-lib-select.active select{border-color:var(--ink);background:var(--ink);color:#fff}.st-lib-select svg{color:var(--muted);pointer-events:none;position:absolute;bottom:17px;right:13px}.st-lib-select.active svg{color:#ffffffbf}.st-lib-status{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-block:12px;display:flex}.st-lib-count{text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-size:.7rem;font-weight:600}.st-lib-count strong{color:var(--red);font-weight:600}.st-lib-activechip{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface-2);min-height:44px;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);align-items:center;gap:8px;padding:8px 13px;font-size:.62rem;font-weight:600;display:inline-flex}.st-lib-activechip i{font-size:.8rem;font-style:normal;line-height:1;transform:translateY(-.5px)}.st-lib-activechip:hover{border-color:var(--red);color:var(--red)}.st-lib-activechip:focus-visible{outline:2px solid var(--red);outline-offset:2px}.st-lib-reset{cursor:pointer;min-height:44px;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--red);transition:border-color .2s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-left:auto;padding:8px 2px;font-size:.66rem;font-weight:700}.st-lib-reset:hover{border-color:var(--red)}.st-lib-reset:focus-visible{outline:2px solid var(--red);outline-offset:2px}.st-lib-groups{flex-direction:column;gap:clamp(30px,4vw,46px);padding-block:clamp(22px,3vw,36px) 0;display:flex}.st-lib-grouphead{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--ink);align-items:baseline;gap:14px;margin:0 0 12px;font-size:.72rem;font-weight:600;display:flex}.st-lib-grouphead em{font-variant-numeric:tabular-nums;color:var(--red);font-style:normal}.st-lib-grouphead:after{content:"";border-top:1px solid var(--line);flex:1;transform:translateY(-3px)}.st-lib-list{gap:8px;display:grid}.st-lib-row{border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s var(--ease), background .25s var(--ease);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px 15px 18px;display:grid;position:relative}.st-lib-row:hover,.st-lib-row:focus-within{border-color:var(--ink);background:var(--surface-2)}.st-lib-rowmain{flex-direction:column;gap:7px;min-width:0;display:flex}.st-lib-rowtags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.st-lib-lang{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;flex:none;padding:4px 7px;font-size:.58rem;font-weight:600}.st-lib-doclink{color:var(--ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:600;line-height:1.4;text-decoration:none}a.st-lib-doclink:after{content:"";border-radius:inherit;position:absolute;inset:0}a.st-lib-doclink:focus-visible{outline:none}a.st-lib-doclink:focus-visible:after{outline:2px solid var(--red);outline-offset:2px;border-radius:var(--radius)}.st-lib-rowmeta{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.st-lib-prodlink{z-index:1;color:var(--muted);transition:color .2s var(--ease);align-items:center;gap:7px;padding-block:4px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.st-lib-prodlink i{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:8px;height:9px;transition:background .2s var(--ease);background:#11111147;flex:none}.st-lib-prodlink:hover{color:var(--red)}.st-lib-prodlink:hover i{background:var(--red)}.st-lib-prodlink:focus-visible{outline:2px solid var(--red);outline-offset:2px}.st-lib-ext{border:1px solid var(--line);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);flex:none;place-items:center;display:grid}.st-lib-row:hover .st-lib-ext{background:var(--ink);border-color:var(--ink);color:#fff}.st-lib-empty{text-align:center;border-radius:var(--radius);border:1px dashed #11111140;justify-items:center;gap:18px;margin-top:clamp(22px,3vw,36px);padding:clamp(32px,5vw,56px) clamp(18px,3vw,32px);display:grid}.st-lib-empty p{max-width:46ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.st-lib-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:10px;max-width:760px;margin-block:clamp(44px,6vw,72px) clamp(56px,7vw,96px);padding:clamp(20px,3vw,32px);display:grid}.st-lib-note h2{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:10px;margin:0;font-size:.78rem;font-weight:800;display:flex}.st-lib-note h2 i{background:var(--red);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:10px;height:11px}.st-lib-note p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.st-lib-note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;transition:color .2s var(--ease);font-weight:600;text-decoration-thickness:1.5px}.st-lib-note a:hover{color:var(--red)}.st-lib-note a:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (scripting:none){.st-lib-anim{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.st-lib-anim{opacity:1!important;transform:none!important}}
