/* SPDX-License-Identifier: LicenseRef-XRBC-Watchdog-1.0 */
#tokenization-studio{scroll-margin-top:1rem}#tokenization-studio h1{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}#tokenization-studio details{margin:1rem 0;padding:1rem;border:1px solid var(--border, #527187);border-radius:12px}#tokenization-studio summary{font-size:1rem;font-weight:700;cursor:pointer}#tokenization-studio label{font-size:1rem}#tokenization-studio input:not([type=checkbox]),#tokenization-studio textarea,#tokenization-studio select{width:100%;min-width:0;font:inherit}#tokenization-studio .ts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}#tokenization-studio .ts-wide{grid-column:1/-1}#tokenization-studio .ts-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}#tokenization-studio .ts-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto;font-size:.875rem;padding:1rem;border:1px solid var(--border,#527187)}#tokenization-studio .field{min-width:0}#tokenization-studio [hidden]{display:none!important}@media(max-width:700px){#tokenization-studio .ts-grid{grid-template-columns:1fr}#tokenization-studio .ts-actions .btn{flex:1 1 100%;white-space:normal}}

#tokenization-studio .ts-catalog{margin:1.4rem 0;padding:1.2rem;border:1px solid var(--border,#527187);border-radius:14px;background:rgba(18,34,49,.55)}#tokenization-studio .ts-catalog h2{margin:.2rem 0 .4rem;font-size:clamp(1.2rem,2.5vw,1.65rem)}#tokenization-studio .ts-catalog-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}#tokenization-studio .ts-asof,#tokenization-studio .ts-tag{font-size:.78rem;opacity:.8}#tokenization-studio .ts-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}#tokenization-studio .ts-example{padding:1rem;border:1px solid var(--border,#527187);border-radius:10px}#tokenization-studio .ts-example h3{margin:.55rem 0}#tokenization-studio .ts-example p{font-size:.93rem}#tokenization-studio .ts-example a{font-size:.9rem}#tokenization-studio .ts-status{padding:.65rem;background:rgba(255,255,255,.04);border-radius:6px}#tokenization-studio .ts-why{margin-top:.8rem!important}#tokenization-studio .ts-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}#tokenization-studio .ts-start{display:flex;flex-direction:column;text-align:left;gap:.45rem;padding:1rem;border-radius:10px;border:1px solid var(--border,#527187);background:rgba(255,255,255,.03);color:inherit;font:inherit;cursor:pointer}#tokenization-studio .ts-start:hover,#tokenization-studio .ts-start:focus-visible{border-color:#4b9bd7;outline:2px solid #4b9bd755}#tokenization-studio .ts-start span{font-size:.92rem;opacity:.85}@media(max-width:800px){#tokenization-studio .ts-catalog-grid{grid-template-columns:1fr}#tokenization-studio .ts-start-grid{grid-template-columns:1fr}#tokenization-studio .ts-catalog-head{display:block}}

#tokenization-studio .ts-category-picker{margin-block:1.1rem}#tokenization-studio .ts-category-picker>input{margin:.4rem 0 .2rem;max-width:34rem}#tokenization-studio .ts-category-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}#tokenization-studio .ts-category-button{min-width:0;display:flex;flex-direction:column;align-items:start;gap:.3rem;text-align:left;font:inherit;color:inherit;background:rgba(99,137,171,.08);border:1px solid var(--border,#527187);border-radius:10px;padding:.8rem;cursor:pointer}#tokenization-studio .ts-category-button:hover,#tokenization-studio .ts-category-button:focus-visible{outline:2px solid #4b9bd7;outline-offset:1px}#tokenization-studio .ts-category-button span{font-size:.84rem;opacity:.85}#tokenization-studio .ts-category-button:disabled,#tokenization-studio .ts-start:disabled{opacity:.5;cursor:not-allowed}#tokenization-studio .ts-readiness{padding:.8rem 1rem;margin:.8rem 0;border:1px solid var(--border,#527187);border-radius:10px;background:rgba(99,137,171,.08)}#tokenization-studio .ts-readiness ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;padding-left:1.2rem;margin:.6rem 0}#tokenization-studio .ts-readiness li{overflow-wrap:anywhere}#tokenization-studio .ts-readiness p{font-size:.87rem;margin:.45rem 0 0}@media(max-width:800px){#tokenization-studio .ts-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){#tokenization-studio .ts-category-list,#tokenization-studio .ts-readiness ul{grid-template-columns:1fr}}
