.kb-quick{display:flex;flex-wrap:nowrap;gap:8px;margin-top:.75rem;margin-bottom:1.75rem;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-wash-deep) transparent}.kb-quick::-webkit-scrollbar{height:6px}.kb-quick::-webkit-scrollbar-thumb{background:var(--color-wash-deep);border-radius:9999px}.kb-quick-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:.35rem 1rem;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text);font-size:.875rem;font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.kb-quick-pill:hover{background:var(--color-wash-deep);border-color:var(--color-brass);color:var(--color-ink)}.symbol-group{scroll-margin-top:4rem;margin-bottom:3rem}.symbol-category{scroll-margin-top:4rem;margin-bottom:2rem}.category-title{display:flex;align-items:center;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-ink);margin:0 0 .875rem}.category-index{flex-shrink:0;margin-right:.625rem;padding:.2rem .4rem;background:var(--color-wash);border:1px solid var(--color-border);border-radius:999px;color:var(--color-btn-bg);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.04em}.category-title:after{content:"";flex:1;height:1px;background:var(--color-border);margin-left:.875rem}.kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px}.kb-item{position:relative;min-width:0;aspect-ratio:1 / 1;min-height:48px;padding:.25rem;font-size:1.625rem;font-family:Arial,serif;color:var(--color-ink);display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:1rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;overflow-wrap:anywhere;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-item:hover{background-color:var(--color-wash);border-color:var(--color-brass);box-shadow:3px 3px 0 var(--color-wash-deep)}.kb-item:active{box-shadow:none}.kb-item.feedback-active{background-color:var(--color-copied-fill);border-color:var(--color-brass);overflow:visible;z-index:1}.kb-item.feedback-active:after{content:"✓ Copied";position:absolute;top:-4px;left:50%;transform:translate(-50%,-50%);padding:.3rem .6rem;background-color:var(--color-btn-bg);color:var(--color-btn-text);border:1px solid var(--color-brass);box-shadow:2px 2px 0 var(--color-wash-deep);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1.2;border-radius:999px;white-space:nowrap;z-index:6}.kb-item--w2,.kb-item--w3,.kb-item--w4,.kb-item--w6{aspect-ratio:auto;min-height:52px;line-height:1.25}.kb-item--w2{grid-column:span 2;font-size:1.25rem}.kb-item--w3{grid-column:span 3;font-size:1.125rem}.kb-item--w4{grid-column:span 4;font-size:1rem}.kb-item--w6{grid-column:span 6;font-size:.9375rem}.kb-grid--combo{display:flex;flex-wrap:wrap;gap:8px}.kb-item--combo{aspect-ratio:auto;min-width:48px;min-height:52px;max-width:100%;padding:.5rem 1rem;border-radius:999px;font-size:1.25rem}.kb-grid--pre{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.kb-item--pre{display:block;aspect-ratio:auto;max-width:100%;padding:1rem;overflow-x:auto;text-align:left;font-size:1rem;line-height:1.5}.kb-item--pre pre{margin:0;font:inherit;white-space:pre}@media(max-width:640px){.kb-item--combo{min-height:48px;padding:.4rem .75rem;font-size:1.0625rem}.kb-grid--pre{grid-template-columns:1fr}}.category-title{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.category-index{border-radius:.375rem}.kb-item{border-radius:.625rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.kb-item:hover{box-shadow:none;transform:translateY(-1px)}.kb-item:active{transform:translateY(0)}.kb-item.feedback-active:after{border-radius:.375rem;box-shadow:none}.kb-item--combo{border-radius:.625rem}.collector-bar{position:sticky;top:0;z-index:50;margin-top:-16px;min-height:47px;background:var(--color-wash);border-bottom:1px solid var(--color-border)}.collector-bar--empty{position:relative;margin-top:-16px;background:transparent;border-bottom:none}.collector-bar--empty .collector-inner{visibility:hidden;position:absolute}.collector-desc{display:none;max-width:64rem;margin:0 auto;padding:0 1rem;font-size:.9375rem;color:var(--color-muted);line-height:48px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collector-bar--empty .collector-desc{display:block}.collector-inner{display:flex;align-items:center;gap:.75rem;min-height:47px;padding:.3125rem 1rem}.collector-expand{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;padding:.3rem .5rem;background:var(--color-wash-deep);border:1px solid var(--color-border);border-top:none;border-radius:0 0 .625rem .625rem;color:var(--color-btn-bg);font-size:.75rem;font-weight:600;line-height:1.4;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.collector-expand[hidden]{display:none}.collector-expand:hover{background:var(--color-wash-deep);color:var(--color-ink)}.collector-expand svg{width:.875rem;height:.875rem;transition:transform .18s ease}.collector-expand[aria-expanded=true] svg{transform:rotate(180deg)}.collector-bar--expanded .collector-symbols{max-height:320px;white-space:pre-wrap;overflow-y:auto}.collector-field{flex:1;min-width:0;display:flex;align-items:stretch;gap:.5rem}.collector-input{position:relative;flex:1;min-width:0;display:flex}.collector-symbols{flex:1;min-width:0;white-space:nowrap;font-size:1.125rem;font-family:Arial,serif;color:var(--color-text-strong);line-height:1.4;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.625rem;padding:.35rem 2rem .35rem .75rem;resize:none;outline:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.collector-symbols::-webkit-scrollbar,.collector-symbols::-webkit-resizer{display:none}.collector-symbols:focus{border-color:var(--color-brass);box-shadow:var(--shadow-control)}.collector-btn{flex-shrink:0;height:2.25rem;align-self:center;padding:.3rem .875rem;border-radius:.5rem;border:none;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.collector-copy{text-align:center;background:var(--color-btn-bg);color:var(--color-btn-text)}.cc-cell{display:grid}.cc-cell>span{grid-area:1 / 1;white-space:nowrap}.cc-ghost,.collector-copy.feedback-active .cc-live{visibility:hidden}.collector-copy.feedback-active .cc-ghost{visibility:visible}.collector-copy:hover,.collector-copy.feedback-active{background:var(--color-btn-hover);box-shadow:var(--shadow-control)}.cc-short{display:none}.collector-clear{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:var(--color-wash);border:none;border-radius:50%;color:var(--color-muted);font-size:.875rem;cursor:pointer}.collector-bar--expanded .collector-clear{top:.3rem;transform:none}.collector-clear:hover{background:var(--color-wash-deep);color:var(--color-ink)}@media(min-width:1200px){.collector-bar{background:var(--color-bg)}.collector-bar--empty{background:transparent}html.sidebar-collapsed .collector-inner{min-height:72px;padding-left:4rem}}@media(max-width:640px){.collector-bar{min-height:41px}.collector-desc{line-height:42px}.collector-inner{gap:.5rem;min-height:41px;padding:.15625rem .625rem}.collector-field{gap:0}.collector-symbols{font-size:1rem;padding:.3rem 2rem .3rem .5rem;border-radius:.5rem 0 0 .5rem;border-right:none;white-space:normal;overflow-x:hidden;overflow-y:auto;max-height:2.8em;line-height:1.4}.collector-copy{border-radius:0 .5rem .5rem 0;padding:.25rem .5rem;font-size:.75rem;min-width:3.25rem}.cc-full{display:none}.cc-short{display:grid}}.load-more{margin:2.5rem 0 1rem;text-align:center}.load-more-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.load-more-button{padding:.75rem 1.5rem;background:var(--color-btn-bg);color:var(--color-btn-text);border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-control);transition:background-color .18s ease}.load-more-button:hover{background:var(--color-btn-hover)}.load-more-button:disabled{cursor:wait;opacity:.75}.load-more-link{color:var(--color-ink);font-size:.9375rem;font-weight:500}.load-more-link:hover{color:var(--color-btn-bg);text-decoration:underline}.load-more-status{min-height:1.5rem;margin:.75rem 0 0;color:var(--color-muted);font-size:.875rem}.collections-anchor[data-astro-cid-g5xc7fs2],.faq-section[data-astro-cid-g5xc7fs2],#how-to-copy[data-astro-cid-g5xc7fs2]{scroll-margin-top:4rem}.library-intro[data-astro-cid-g5xc7fs2]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:.75rem 0 2.5rem;padding:2.25rem;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.125rem;box-shadow:var(--shadow-card)}.library-intro[data-astro-cid-g5xc7fs2]:before{content:"";position:absolute;top:0;left:2.25rem;width:56px;height:4px;border-radius:0 0 4px 4px;background:var(--color-brass)}.library-intro[data-astro-cid-g5xc7fs2]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:14.5rem;background:var(--color-wash);border-left:1px solid var(--color-border);pointer-events:none}.library-intro-copy[data-astro-cid-g5xc7fs2]{position:relative;z-index:1;flex:1;min-width:0;max-width:42rem}.library-eyebrow[data-astro-cid-g5xc7fs2],.section-eyebrow[data-astro-cid-g5xc7fs2]{display:flex;align-items:center;gap:.5rem;margin:0 0 .625rem;color:var(--color-btn-bg);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.library-eyebrow[data-astro-cid-g5xc7fs2]:before,.section-eyebrow[data-astro-cid-g5xc7fs2]:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.library-title[data-astro-cid-g5xc7fs2]{margin:0 0 .75rem;color:var(--color-ink);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:750;letter-spacing:-.035em;line-height:1.15}.library-lead[data-astro-cid-g5xc7fs2]{margin:0;color:var(--color-text);font-size:1rem;line-height:1.75}.library-lead[data-astro-cid-g5xc7fs2] strong[data-astro-cid-g5xc7fs2]{color:var(--color-ink);font-weight:700}.library-total[data-astro-cid-g5xc7fs2]{margin:1rem 0 0;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.025em}.library-total[data-astro-cid-g5xc7fs2] span[data-astro-cid-g5xc7fs2]{margin:0 .4rem;color:var(--color-brass)}.library-sampler[data-astro-cid-g5xc7fs2]{position:relative;z-index:1;display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:.625rem;padding-left:1rem;color:var(--color-btn-bg);font-family:Arial,serif;font-size:1.125rem;line-height:1.2}.library-sampler[data-astro-cid-g5xc7fs2] span[data-astro-cid-g5xc7fs2]{display:block;min-width:10rem;padding:.625rem .875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.625rem;box-shadow:var(--shadow-control);text-align:center}.intro-feature[data-astro-cid-g5xc7fs2]{padding:2.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.intro-heading[data-astro-cid-g5xc7fs2]{margin-bottom:2rem}.intro-body[data-astro-cid-g5xc7fs2]:after{content:"";display:block;clear:both}.intro-poster[data-astro-cid-g5xc7fs2]{max-width:24rem;margin:0 auto 2rem}.intro-poster[data-astro-cid-g5xc7fs2] img[data-astro-cid-g5xc7fs2]{border:1px solid var(--color-border);border-radius:.875rem;box-shadow:var(--shadow-card)}.intro-collection-note[data-astro-cid-g5xc7fs2]{padding:1rem 1.125rem;background:var(--color-wash);border-left:3px solid var(--color-brass);border-radius:.5rem;color:var(--color-text);font-size:.875rem;line-height:1.75}.style-list[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.style-list[data-astro-cid-g5xc7fs2] a[data-astro-cid-g5xc7fs2]{display:flex;min-width:0;min-height:100%;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.125rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.style-list[data-astro-cid-g5xc7fs2] a[data-astro-cid-g5xc7fs2]:hover{background:var(--color-wash);border-color:var(--color-brass);box-shadow:var(--shadow-card);transform:translateY(-2px)}.style-list-copy[data-astro-cid-g5xc7fs2]{display:flex;flex-direction:column;gap:.25rem}.style-list[data-astro-cid-g5xc7fs2] strong[data-astro-cid-g5xc7fs2]{color:var(--color-ink);font-size:.9375rem}.style-list[data-astro-cid-g5xc7fs2] small[data-astro-cid-g5xc7fs2]{color:var(--color-muted);font-size:.75rem;line-height:1.5}.style-list-symbols[data-astro-cid-g5xc7fs2]{padding:.5rem .65rem;background:var(--color-wash);border-radius:.5rem;color:var(--color-btn-bg);font-family:Arial,serif;font-size:1.0625rem;line-height:1.5;overflow-wrap:anywhere}.faq-list[data-astro-cid-g5xc7fs2]{display:grid;gap:.625rem}.faq-item[data-astro-cid-g5xc7fs2]{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem}.faq-item[data-astro-cid-g5xc7fs2][open]{border-color:var(--color-brass)}.faq-item[data-astro-cid-g5xc7fs2] summary[data-astro-cid-g5xc7fs2]{position:relative;padding:1rem 3rem 1rem 1.25rem;color:var(--color-ink);font-weight:650;line-height:1.5;cursor:pointer;transition:background-color .18s ease}.faq-item[data-astro-cid-g5xc7fs2] summary[data-astro-cid-g5xc7fs2]:hover{background:var(--color-wash)}.faq-item[data-astro-cid-g5xc7fs2] summary[data-astro-cid-g5xc7fs2]:after{content:"+";position:absolute;top:50%;right:1.25rem;color:var(--color-btn-bg);font-size:1.25rem;font-weight:400;transform:translateY(-50%)}.faq-item[data-astro-cid-g5xc7fs2][open] summary[data-astro-cid-g5xc7fs2]:after{content:"−"}.faq-item[data-astro-cid-g5xc7fs2] p[data-astro-cid-g5xc7fs2]{margin:0;padding:0 1.25rem 1.25rem;color:var(--color-text);line-height:1.75}@media(max-width:1100px){.library-sampler[data-astro-cid-g5xc7fs2],.library-intro[data-astro-cid-g5xc7fs2]:after{display:none}}@media(max-width:640px){.library-intro[data-astro-cid-g5xc7fs2]{align-items:flex-start;gap:1rem;padding:1.5rem 1.25rem}.library-sampler[data-astro-cid-g5xc7fs2]{display:none}.library-intro[data-astro-cid-g5xc7fs2]:after{display:none}.style-list[data-astro-cid-g5xc7fs2]{grid-template-columns:1fr}}@media(min-width:768px){.intro-poster[data-astro-cid-g5xc7fs2]{float:left;width:42%;margin:0 2rem 1.25rem 0}}
