.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.dt th{z-index:10;background:var(--muted);color:var(--muted-foreground);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:.5rem .75rem;font-size:.75rem;font-weight:500;position:sticky;top:6.5rem}.dt th:first-child{border-top-left-radius:.5rem}.dt th:last-child{border-top-right-radius:.5rem}.dt td{border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .75rem;line-height:1.6}.dt tbody tr:hover>td{background:color-mix(in oklch, var(--muted) 45%, transparent)}.dt td.nm{white-space:nowrap;font-weight:600}.dt td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.dt td.sub,.dt .sub{color:var(--muted-foreground)}.dt tr.dt-exp{cursor:pointer}.dt tr.dt-exp[data-open]>td{background:color-mix(in oklch, var(--gold) 8%, transparent);border-bottom-color:#0000}.dt td.dt-chev{vertical-align:middle;width:1.5rem;padding-left:0;padding-right:.5rem}.dt tr.dt-detail>td{background:color-mix(in oklch, var(--gold) 5%, transparent);padding:.25rem .75rem .9rem}.dt tr.dt-detail:hover>td{background:color-mix(in oklch, var(--gold) 5%, transparent)}.dt-wrap{border:1px solid var(--border);background:var(--card);border-radius:.6rem}.dt-wrap>.dt tbody tr:last-child>td{border-bottom:0}.dt-crare{color:var(--f-fighter);font-weight:700}@media (max-width:767px){.dt-wrap{background:0 0;border:0}.dt,.dt tbody,.dt tr,.dt td{display:block}.dt thead{display:none}.dt tbody>tr{border:1px solid var(--border);background:var(--card);border-radius:.6rem;margin-bottom:.5rem;padding:.5rem .75rem;position:relative}.dt tbody tr:hover>td{background:0 0}.dt td{border:0;gap:.75rem;padding:.15rem 0;display:flex}.dt td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);flex:0 0 4.5rem;padding-top:.15rem;font-size:.75rem}.dt td:empty,.dt td[data-empty],.dt td.dt-hide-sm{display:none}.dt td>.dt-v,.dt tr.dt-detail>td>*{flex:1;min-width:0}.dt tr.dt-exp{padding-right:2rem}.dt td.nm{white-space:normal;font-size:.95rem}.dt td.dt-chev{width:auto;padding:0;position:absolute;top:.6rem;right:.5rem}.dt tr.dt-exp[data-open]{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.dt tr.dt-detail{background:color-mix(in oklch, var(--gold) 5%, var(--card));border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.dt tr.dt-detail>td,.dt tr.dt-exp[data-open]>td{background:0 0}.dt tr.dt-group{background:0 0;border:0;padding:.75rem 0 .25rem}.dt tr.dt-empty{border-style:dashed}}
