.tip-trigger{border-radius:var(--radius-pill);width:20px;height:20px;color:inherit;cursor:help;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:opacity .14s;display:inline-grid}.tip-trigger svg{width:14px;height:14px;display:block}.tip-trigger:hover,.tip-trigger:focus-visible{opacity:1}.tip-trigger:focus-visible{outline:2px solid var(--mint-deep);outline-offset:1px}.tip{z-index:200;background:var(--navy-deep);max-width:280px;color:var(--paper);font-family:var(--font-body);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;pointer-events:none;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 10px 24px #0c204a47}.tip[hidden]{display:none}.dt-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:22px;overflow:auto hidden}.is-disabled{opacity:.45;pointer-events:none;cursor:default}table.dt{border-collapse:collapse;width:100%;font-size:var(--fs-base-sm)}table.dt thead th{background:var(--navy);color:var(--paper);text-align:left;white-space:nowrap;padding:0}.dt-th{align-items:center;display:flex}.dt-th>.dt-sort{flex:auto;width:auto;min-width:0}.dt-th>.dt-help{color:var(--paper);opacity:.75;margin-right:8px}.dt-th>.dt-help:focus-visible{outline-color:var(--mint)}.dt-sort{width:100%;color:inherit;font:inherit;font-weight:700;font-size:var(--fs-meta);letter-spacing:.03em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px;display:flex}.dt-sort.dt-static{cursor:default}.dt-sort svg{flex:none;width:13px;height:13px}.dt-sort .dt-idle{opacity:.35}button.dt-sort:hover .dt-idle,button.dt-sort:focus-visible .dt-idle{opacity:.9}button.dt-sort:hover,button.dt-sort:focus-visible{background:#ffffff17}button.dt-sort:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}table.dt td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}table.dt td.num,table.dt th.num{text-align:right}table.dt th.num .dt-sort{justify-content:flex-end}table.dt td.num{font-variant-numeric:tabular-nums}table.dt-zebra tbody tr:nth-child(odd) td{background:#a5e3cd12}table.dt tbody tr:hover td{background:var(--surface-sunken)}table.dt .dt-empty{text-align:center;color:var(--text-muted);padding:26px 12px}table.dt tfoot td{border-top:2px solid var(--navy);background:var(--surface-sunken);border-bottom:none;padding:10px 12px;font-weight:800}table.dt tfoot td.num{text-align:right;font-variant-numeric:tabular-nums}.shim{background-color:var(--shim-base);background-image:linear-gradient(90deg, transparent 0%, var(--shim-sheen) 45%, var(--shim-sheen) 55%, transparent 100%);-webkit-user-select:none;user-select:none;background-position:180% 0;background-repeat:no-repeat;background-size:220% 100%;border-radius:6px;animation:2.1s cubic-bezier(.4,0,.25,1) infinite shim-sweep;position:relative}@keyframes shim-sweep{to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.shim{background-image:none;animation:none}}.shim-line{height:13px}.shim-line+.shim-line{margin-top:10px}.shim-line.is-title{border-radius:7px;height:22px}.shim-block{border-radius:12px}.dt-skeleton td{vertical-align:middle}.dt-skeleton .shim-line{height:12px;margin:0}.is-refreshing{position:relative}.is-refreshing:after{content:"";pointer-events:none;border-radius:inherit;background-image:linear-gradient(90deg, transparent 0%, var(--shim-sheen-soft) 45%, var(--shim-sheen-soft) 55%, transparent 100%);background-position:180% 0;background-repeat:no-repeat;background-size:220% 100%;animation:2.1s cubic-bezier(.4,0,.25,1) infinite shim-sweep;position:absolute;inset:0}.dt-wrap.is-refreshing tbody{opacity:.62;transition:opacity .18s}.sel-summary.is-refreshing .ss-kpis,.sel-summary.is-refreshing #ss-breakdown{opacity:.82;transition:opacity .18s}@keyframes settle-in{0%{opacity:.45}to{opacity:1}}.dt-wrap.is-settling tbody,.sel-summary.is-settling .ss-kpis,.sel-summary.is-settling #ss-breakdown{animation:.28s ease-out settle-in}@media (prefers-reduced-motion:reduce){.is-refreshing:after{background-image:none;animation:none}.dt-wrap.is-settling tbody,.sel-summary.is-settling .ss-kpis,.sel-summary.is-settling #ss-breakdown{animation:none}}
