.dt-toolbar[data-v-32cd2caf]{flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.dt-search[data-v-32cd2caf]{align-items:center;display:flex;position:relative}.dt-search-icon[data-v-32cd2caf]{color:#0f172a66;pointer-events:none;position:absolute;left:.625rem}.dt-search-input[data-v-32cd2caf]{width:12rem;height:38px;color:var(--color-ink);background:#fff;border:1px solid #0f172a14;border-radius:.5rem;outline:none;padding:0 2rem;font-size:.875rem;transition:all .12s}@media (min-width:1024px){.dt-search-input[data-v-32cd2caf]{width:16rem}}.dt-search-input[data-v-32cd2caf]::placeholder{color:#0f172a66}.dt-search-input[data-v-32cd2caf]:hover{border-color:#0f172a29}.dt-search-input[data-v-32cd2caf]:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.dt-search-clear[data-v-32cd2caf]{display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.stat-card-rt[data-v-eccaec44]{box-shadow:var(--shadow-xs);background:#fff;border:1px solid #0f172a14;border-radius:.75rem;padding:1rem 1.25rem}.stat-card-rt__lbl[data-v-eccaec44]{color:var(--color-ink-mute);font-size:.75rem;font-weight:500;line-height:1.3}.stat-card-rt__val[data-v-eccaec44]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.2}.stat-card-rt__sub[data-v-eccaec44]{color:var(--color-ink-mute);margin-top:.1875rem;font-size:.75rem;line-height:1.35}.toast-stack[data-v-74b03eb1]{z-index:9999;pointer-events:none;width:100%;max-width:22rem;position:fixed;bottom:1.25rem;right:1.25rem}.toast-stack-inner[data-v-74b03eb1]{flex-direction:column;gap:.5rem;display:flex}.toast[data-v-74b03eb1]{pointer-events:auto;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem .75rem .625rem .625rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px -2px #0f172a1a,0 2px 4px -2px #0f172a0f}.toast[data-v-74b03eb1]:before{content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.toast-icon[data-v-74b03eb1]{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:.25rem;display:inline-flex}.toast-message[data-v-74b03eb1]{color:#111827;flex:1;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.toast-close[data-v-74b03eb1]{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:color .12s,background-color .12s;display:inline-flex}.toast-close[data-v-74b03eb1]:hover{color:#4b5563;background-color:#f3f4f6}.toast-rt-success[data-v-74b03eb1]:before{background:#10b981}.toast-rt-success .toast-icon[data-v-74b03eb1]{color:#059669;background:#ecfdf5}.toast-rt-error[data-v-74b03eb1]:before{background:#ef4444}.toast-rt-error .toast-icon[data-v-74b03eb1]{color:#dc2626;background:#fef2f2}.toast-rt-warning[data-v-74b03eb1]:before{background:#f59e0b}.toast-rt-warning .toast-icon[data-v-74b03eb1]{color:#d97706;background:#fffbeb}.toast-rt-info[data-v-74b03eb1]:before{background:var(--color-accent)}.toast-rt-info .toast-icon[data-v-74b03eb1]{color:var(--color-accent);background:#eff6ff}@media (max-width:640px){.toast-stack[data-v-74b03eb1]{width:auto;max-width:none;bottom:1rem;left:1rem;right:1rem}}.chart-tooltip .tip-label{color:var(--color-ink);margin-bottom:.375rem;font-weight:600}.donut-chart[data-v-6de5f8c8]{flex-shrink:0;display:block}.donut-segment[data-v-6de5f8c8]{cursor:pointer;transition:opacity .2s ease-out,filter .2s ease-out}.chart-tooltip .tip-stack{flex-direction:column;gap:.125rem;padding-left:1rem;display:flex}.chart-tooltip .tip-val{color:var(--color-ink);margin-left:auto;font-weight:600}.bar-chart[data-v-047ec0ab]{-webkit-user-select:none;user-select:none;flex-direction:column;gap:.125rem;display:flex}.empty[data-v-047ec0ab]{text-align:center;color:var(--color-ink-mute);padding:2rem;font-size:.875rem}.bar-row[data-v-047ec0ab]{cursor:default;border-radius:.5rem;align-items:center;gap:.5rem;padding:.3125rem .25rem;transition:background .1s;display:flex}.bar-row.hovered[data-v-047ec0ab]{background:#0f172a05}.bar-rank[data-v-047ec0ab]{border-radius:.375rem;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:700;display:grid}.bar-name[data-v-047ec0ab]{width:8rem;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:.875rem;transition:color .1s;overflow:hidden}.bar-name.active[data-v-047ec0ab]{color:var(--color-ink);font-weight:500}.bar-track[data-v-047ec0ab]{background:#0f172a0a;border-radius:999px;flex:1;min-width:0;height:.375rem;overflow:hidden}.bar-fill[data-v-047ec0ab]{border-radius:999px;height:100%;transition:width .5s ease-out,opacity .2s}.bar-val[data-v-047ec0ab]{text-align:right;width:4.5rem;color:var(--color-ink-mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem;font-weight:600;transition:color .1s}.chart-tooltip .tip-head{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.chart-tooltip .tip-dot{border-radius:.125rem;flex-shrink:0;width:.625rem;height:.625rem}.chart-tooltip .tip-label{color:var(--color-ink);font-weight:600}.chart-tooltip .tip-body{color:var(--color-ink-soft);justify-content:space-between;gap:1rem;display:flex}.chart-tooltip .tip-body .tip-val{color:var(--color-ink);font-weight:600}.chart-tooltip .tip-sub{color:var(--color-ink-mute);margin-top:.125rem;font-size:.8125rem}.chart-tooltip .tip-row{align-items:center;gap:.375rem;padding:.125rem 0;display:flex}.chart-tooltip .tip-swatch{border-radius:.125rem;flex-shrink:0;width:.5rem;height:.5rem}.chart-tooltip .tip-key{color:var(--color-ink-soft)}.chart-tooltip .tip-row .tip-val{color:var(--color-ink);margin-left:auto;font-weight:600}.area-chart-empty{color:var(--color-ink-mute);justify-content:center;align-items:center;font-size:.875rem;display:flex}.bar-list[data-v-13e0a37f]{flex-direction:column;gap:.625rem;display:flex}.bar-empty[data-v-13e0a37f]{text-align:center;color:var(--color-ink-mute);padding:1.5rem 0;font-size:.875rem}.bar-row[data-v-13e0a37f]{border-radius:.375rem;align-items:flex-start;gap:.625rem;padding:.25rem 0;transition:background .12s;display:flex}.bar-row[data-v-13e0a37f]:hover{background:#0f172a05}.bar-rank[data-v-13e0a37f]{color:#0f172a80;font-variant-numeric:tabular-nums;background:#0f172a0f;border-radius:50%;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;font-size:.875rem;font-weight:600;display:grid}.bar-info[data-v-13e0a37f]{flex:1;min-width:0}.bar-label-row[data-v-13e0a37f]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.bar-label[data-v-13e0a37f]{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.bar-value[data-v-13e0a37f]{color:var(--color-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem;font-weight:600}.bar-track[data-v-13e0a37f]{background:#0f172a0a;border-radius:999px;width:100%;height:.375rem;overflow:hidden}.bar-fill[data-v-13e0a37f]{border-radius:999px;height:100%;transition:width .4s}.bar-sub[data-v-13e0a37f]{color:var(--color-ink-mute);margin-top:.125rem;font-size:.875rem;display:block}
