main,.workspace,#app{zoom:var(--ui-zoom,1)}
.ts-bar{display:flex;gap:4px;margin-left:auto;align-items:center}
.ts-btn{min-width:40px;min-height:36px;padding:4px 8px;border-radius:8px;border:1px solid #dac296;background:#fff7e6;color:#6a4219;font-weight:700;font-size:14px;line-height:1}
.ts-btn[aria-pressed=true]{background:#754915;color:#fff}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:no-preference){details>*:not(summary){animation:ui-fade .22s ease-out}.sum-card,.ak-rule,.vd-card,.tl-year{transition:box-shadow .2s ease,transform .2s ease}.sum-card:hover,.ak-rule:hover,.vd-card:hover{box-shadow:0 6px 18px rgba(106,60,18,.12)}button{transition:background-color .15s ease,color .15s ease}}
@keyframes ui-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:600px){.ts-bar{width:100%;justify-content:flex-end;margin-top:6px}}
