.ts-glossary__header{margin:0 auto 40px;max-width:860px;text-align:center}.ts-glossary__header .ts-lede{margin-top:16px}.ts-glossary__controls{background:var(--ts-color-white);border-radius:var(--ts-radius-32);box-shadow:var(--ts-shadow-card);display:grid;gap:16px;margin:0 auto 40px;padding:24px;position:sticky;top:0;z-index:5}.ts-glossary__search-label{font-size:var(--ts-text-sm);font-weight:700}.ts-glossary__search,.ts-glossary__search-label{color:var(--ts-color-text);font-family:var(--ts-font-sans)}.ts-glossary__search{background:var(--ts-color-white);border:1px solid var(--ts-color-navy-200);border-radius:var(--ts-radius-btn);box-sizing:border-box;font-size:var(--ts-text-body);padding:14px 18px;width:100%}.ts-glossary__az a:focus-visible,.ts-glossary__chip:focus-visible,.ts-glossary__faq summary:focus-visible,.ts-glossary__item-link:focus-visible,.ts-glossary__related-card:focus-visible,.ts-glossary__reset:focus-visible,.ts-glossary__search:focus-visible{outline:var(--ts-focus-ring);outline-offset:var(--ts-focus-offset)}.ts-glossary__cats{display:flex;flex-wrap:wrap;gap:8px}.ts-glossary__chip{background:var(--ts-color-white);border:1px solid var(--ts-color-navy-200);border-radius:var(--ts-radius-chip);color:var(--ts-color-text);cursor:pointer;font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);font-weight:600;padding:8px 16px}.ts-glossary__chip.is-active{background:var(--ts-color-accent-700);border-color:var(--ts-color-accent-700);color:var(--ts-color-white)}.ts-glossary__status{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ts-glossary__count{color:var(--ts-color-navy-600);font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);margin:0}.ts-glossary__reset{background:none;border:0;color:var(--ts-color-accent-700);cursor:pointer;font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);font-weight:700;padding:0;text-decoration:underline}.ts-glossary__az{display:flex;flex-wrap:wrap;gap:4px}.ts-glossary__az a,.ts-glossary__az span{align-items:center;border-radius:8px;display:inline-flex;font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);font-weight:700;height:32px;justify-content:center;min-width:32px;text-decoration:none}.ts-glossary__az a{background:var(--ts-color-accent-50);color:var(--ts-color-accent-700)}.ts-glossary__az a.is-disabled,.ts-glossary__az span{background:none;color:var(--ts-color-navy-300)}.ts-glossary__group{margin-bottom:40px;scroll-margin-top:260px}.ts-glossary__letter{border-bottom:2px solid var(--ts-color-accent);color:var(--ts-color-text);font-family:var(--ts-font-sans);font-size:var(--ts-text-2xl);font-weight:700;margin:0 0 16px;padding-bottom:8px}.ts-glossary__items{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ts-glossary__item{background:var(--ts-color-white);border-radius:var(--ts-radius-btn);box-shadow:var(--ts-shadow-card);padding:20px 24px;scroll-margin-top:260px;transition:box-shadow var(--ts-duration-fast) ease}.ts-glossary__item.is-target{box-shadow:0 0 0 3px var(--ts-color-accent)}.ts-glossary__item-link{align-items:center;color:var(--ts-color-text);display:flex;flex-wrap:wrap;gap:8px 12px;text-decoration:none}.ts-glossary__item-term{font-family:var(--ts-font-sans);font-size:var(--ts-text-body);font-weight:700;text-decoration:underline;text-decoration-color:var(--ts-color-accent);text-underline-offset:4px}.ts-glossary__item-def{font-size:var(--ts-text-sm);line-height:var(--ts-leading-body);margin:8px 0 0}.ts-glossary__empty,.ts-glossary__item-def{color:var(--ts-color-navy-600);font-family:var(--ts-font-serif)}.ts-glossary__empty{padding:32px;text-align:center}.ts-glossary__cat{background:var(--ts-color-navy-50);border-radius:var(--ts-radius-chip);color:var(--ts-color-navy-600);display:inline-block;font-family:var(--ts-font-sans);font-size:var(--ts-text-xs);font-weight:700;margin:0;padding:3px 10px}.ts-glossary__cat--ai{background:var(--ts-color-purple-100);color:#5b3fc4}.ts-glossary__cat--bookings{background:var(--ts-color-blue-100);color:#1f5f99}.ts-glossary__cat--guest{background:var(--ts-color-accent-100);color:var(--ts-color-accent-800)}.ts-glossary__cat--marketing{background:var(--ts-color-pink-100);color:#a3364a}.ts-glossary__cat--operations{background:var(--ts-color-yellow-100);color:var(--ts-color-yellow-800)}.ts-glossary__cat--policies{background:var(--ts-color-orange-100);color:var(--ts-color-orange-700)}.ts-glossary__cat--revenue{background:var(--ts-color-green-100);color:#3f6f36}.ts-glossary__cat--technology{background:var(--ts-color-navy-100);color:var(--ts-color-navy-600)}.ts-glossary--term .ts-container{max-width:880px}.ts-glossary__crumbs ol{color:var(--ts-color-navy-400);display:flex;flex-wrap:wrap;font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);gap:8px;list-style:none;margin:0 0 24px;padding:0}.ts-glossary__crumbs li+li:before{color:var(--ts-color-navy-300);content:"/";margin-right:8px}.ts-glossary__crumbs a{color:var(--ts-color-accent-700);text-decoration:none}.ts-glossary__term-header{margin-bottom:32px}.ts-glossary__term-title{color:var(--ts-color-text);font-family:var(--ts-font-sans);font-size:var(--ts-text-h2);font-weight:700;letter-spacing:var(--ts-tracking-heading);line-height:var(--ts-leading-tight);margin:12px 0 16px}.ts-glossary__definition{color:var(--ts-color-navy-600);font-family:var(--ts-font-serif);font-size:var(--ts-text-xl);line-height:var(--ts-leading-body);margin:0}.ts-glossary__block,.ts-glossary__example{margin-bottom:32px}.ts-glossary__block h2,.ts-glossary__example h2{color:var(--ts-color-text);font-family:var(--ts-font-sans);font-size:var(--ts-text-xl);font-weight:700;margin:0 0 12px}.ts-glossary__block p,.ts-glossary__example p{color:var(--ts-color-navy-600);font-family:var(--ts-font-serif);font-size:var(--ts-text-body);line-height:var(--ts-leading-body);margin:0}.ts-glossary__example{background:var(--ts-color-yellow-100);border-left:4px solid var(--ts-color-yellow-500);border-radius:var(--ts-radius-btn);padding:24px}.ts-glossary__example .ts-glossary__example-note{color:var(--ts-color-yellow-800);font-family:var(--ts-font-sans);font-size:var(--ts-text-xs);font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.ts-glossary__block--mistake{background:var(--ts-color-orange-50);border-radius:var(--ts-radius-btn);padding:24px}.ts-glossary__faq{background:var(--ts-color-navy-50);border-radius:var(--ts-radius-btn);margin-bottom:8px;padding:16px 20px}.ts-glossary__faq summary{color:var(--ts-color-text);cursor:pointer;font-family:var(--ts-font-sans);font-weight:700}.ts-glossary__faq p{margin-top:8px}.ts-glossary__relevance{background:var(--ts-color-accent-50);border-radius:var(--ts-radius-btn);padding:24px}.ts-glossary__relevance .ts-link{margin-top:12px}.ts-glossary__related{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.ts-glossary__related-card{background:var(--ts-color-white);border-radius:var(--ts-radius-btn);box-shadow:var(--ts-shadow-card);box-sizing:border-box;color:var(--ts-color-text);display:block;font-family:var(--ts-font-sans);font-weight:700;height:100%;padding:16px 20px;text-decoration:none}.ts-glossary__related-card:hover{color:var(--ts-color-accent-700)}.ts-glossary__reading{display:grid;gap:12px;list-style:none;margin:0;padding:0}.ts-glossary__reading .ts-link{white-space:normal}.ts-glossary__pager{align-items:center;border-top:1px solid var(--ts-color-navy-100);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:40px;padding-top:24px}.ts-glossary__prevnext{display:flex;gap:24px}.ts-glossary__prevnext a{color:var(--ts-color-text);display:flex;flex-direction:column;font-family:var(--ts-font-sans);font-weight:700;text-decoration:none}.ts-glossary__prevnext a[rel=next]{text-align:right}.ts-glossary__prevnext span{color:var(--ts-color-navy-400);font-size:var(--ts-text-xs);font-weight:400}.ts-glossary__info{background:var(--ts-color-navy-50);border-radius:var(--ts-radius-32);margin-top:48px;padding:32px;text-align:center}.ts-glossary__info-title{color:var(--ts-color-text);font-family:var(--ts-font-sans);font-size:var(--ts-text-xl);font-weight:700;margin:0 0 8px}.ts-glossary__info-text{color:var(--ts-color-navy-600);font-family:var(--ts-font-serif);line-height:var(--ts-leading-body);margin:0 auto 16px;max-width:620px}.ts-glossary__info .ts-link{margin-inline:auto}@media (max-width:767px){.ts-glossary__controls{border-radius:var(--ts-radius-shell);padding:16px;position:static}.ts-glossary__items,.ts-glossary__related{grid-template-columns:minmax(0,1fr)}.ts-glossary__group,.ts-glossary__item{scroll-margin-top:24px}.ts-glossary__term-title{font-size:var(--ts-text-h2sm)}.ts-glossary__definition{font-size:var(--ts-text-body)}.ts-glossary__prevnext{justify-content:space-between;width:100%}}