.table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:16rem;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}caption{text-align:left;color:var(--muted);caption-side:top;padding:.6rem .75rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.45rem .75rem}thead th{background:var(--surface);box-shadow:0 1px 0 var(--line);position:sticky;top:0}th button{all:unset;cursor:pointer;font-weight:600}th[aria-sort=ascending] button:after{content:" ▲";font-size:.7em}th[aria-sort=descending] button:after{content:" ▼";font-size:.7em}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--text) 3%, transparent)}tbody tr:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}td.number,th.number{text-align:right;font-variant-numeric:tabular-nums}tfoot td{border-bottom:0;font-weight:600}details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:.5rem 0;padding:0 1rem}summary{cursor:pointer;justify-content:space-between;padding:.7rem 0;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"›";transition:transform .2s}details[open] summary:after{transform:rotate(90deg)}details p{color:var(--muted);margin:0 0 .8rem}dialog{border:1px solid var(--line);background:var(--surface);color:var(--text);width:min(26rem,90vw);box-shadow:var(--shadow);border-radius:14px;padding:1.25rem 1.5rem}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c1073}dialog label{gap:.3rem;display:grid}dialog menu{justify-content:flex-end}[popovertarget=menu]{anchor-name:--menu-button}.menu{position-anchor:--menu-button;position-area:bottom span-right;min-width:11rem;margin:.25rem 0 0;inset:auto}.menu a,.menu button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;padding:.4rem .6rem;text-decoration:none;display:block}.menu a:hover,.menu button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.tip{max-width:18rem;padding:.75rem 1rem}.tip p{margin:.25rem 0 0}.tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}[role=tablist]{border-bottom:1px solid var(--line);display:flex}[role=tab]{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.6rem 1rem}[role=tab]:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}[role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}[role=tabpanel]{padding:.5rem 1rem}.component-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.vt-list{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.vt-list li{color:#fff;background:oklch(60% .15 var(--hue));border-radius:8px;padding:.6rem .8rem;font-weight:600}.intl{grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;display:grid}.intl dt{color:var(--muted);font-weight:500}.intl dd{font-variant-numeric:tabular-nums;margin:0}.limits{padding-left:1.6rem}[aria-pressed=true].ghost{background:var(--accent);color:var(--accent-text)}input{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.4rem .6rem}
