:where(*,*:before,*:after){border-style:solid;border-width:0}:where(button,input,select,textarea){font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0}:root{--xd-tok-comment: #6b7280;--xd-tok-string: #0b7a4b;--xd-tok-keyword: #9b2fae;--xd-tok-tag: #1d4ed8;--xd-tok-attr: #b45309;--xd-tok-number: #b91c1c;--xd-tok-fn: #0e7490;--color-app-bg: 239 239 240;--color-app-card: 255 255 255;--color-app-border: 181 181 181;--color-app-text: 21 21 21;--color-app-muted: 98 98 98;--color-app-soft: 58 58 58;--color-app-strong: 34 34 34}html[data-theme=dark]{--xd-tok-comment: #8d8d96;--xd-tok-string: #86d9a0;--xd-tok-keyword: #d6a0ff;--xd-tok-tag: #7cb7ff;--xd-tok-attr: #f0b866;--xd-tok-number: #ff9e9e;--xd-tok-fn: #67d4e8;--color-app-bg: 37 37 41;--color-app-card: 31 31 31;--color-app-border: 94 94 94;--color-app-text: 255 255 255;--color-app-muted: 163 163 163;--color-app-soft: 216 216 216;--color-app-strong: 232 232 232}html{background-color:rgb(var(--color-app-bg));color-scheme:light}html[data-theme=dark]{color-scheme:dark}*,*:before,*:after{transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:.18s;transition-timing-function:ease}body{min-height:100vh;background-color:rgb(var(--color-app-bg));color:rgb(var(--color-app-text))}:focus-visible{outline:2px solid rgb(var(--color-app-strong));outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:rgb(var(--color-app-bg));border-radius:0}::-webkit-scrollbar-thumb{background:rgb(var(--color-app-border));border:3px solid rgb(var(--color-app-bg));border-radius:0}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-app-muted))}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgb(var(--color-app-border)) rgb(var(--color-app-bg))}}.xd-slider{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;margin:0;background:transparent;cursor:pointer}.xd-slider:disabled{cursor:not-allowed;opacity:.5}.xd-slider::-webkit-slider-runnable-track{height:4px;border-radius:0;background:linear-gradient(to right,rgb(var(--color-app-strong)) var(--xd-fill, 0%),rgb(var(--color-app-soft) / .6) var(--xd-fill, 0%),rgb(var(--color-app-soft) / .6) var(--xd-buffer, var(--xd-fill, 0%)),rgb(var(--color-app-border)) var(--xd-buffer, var(--xd-fill, 0%)))}.xd-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid rgb(var(--color-app-bg));border-radius:0;background:rgb(var(--color-app-strong));box-shadow:0 0 0 1px rgb(var(--color-app-strong))}.xd-slider::-moz-range-track{height:4px;border-radius:0;background:linear-gradient(to right,rgb(var(--color-app-soft) / .6) var(--xd-buffer, 0%),rgb(var(--color-app-border)) var(--xd-buffer, 0%))}.xd-slider::-moz-range-progress{height:4px;border-radius:0;background:rgb(var(--color-app-strong))}.xd-slider::-moz-range-thumb{box-sizing:border-box;width:14px;height:14px;border:2px solid rgb(var(--color-app-bg));border-radius:0;background:rgb(var(--color-app-strong));box-shadow:0 0 0 1px rgb(var(--color-app-strong))}@keyframes xd-chart-grow{0%{transform:scaleY(0)}}@keyframes xd-chart-draw{0%{stroke-dashoffset:1}}@keyframes xd-chart-fade{0%{opacity:0}}@keyframes xd-chart-pop{0%{opacity:0;transform:scale(.55)}}.xd-chart-bar{transform-box:fill-box;animation:xd-chart-grow .6s cubic-bezier(.22,1,.36,1) var(--xd-delay, 0s) backwards}.xd-chart-line{stroke-dasharray:1;animation:xd-chart-draw .9s ease-out backwards}.xd-chart-fill{animation:xd-chart-fade .8s ease-out .25s backwards}.xd-chart-point{transform-box:fill-box;transform-origin:center;animation:xd-chart-pop .3s ease-out var(--xd-delay, 0s) backwards}.xd-chart-slice{transform-box:view-box;transform-origin:50% 50%;animation:xd-chart-pop .55s cubic-bezier(.22,1,.36,1) var(--xd-delay, 0s) backwards}.xd-chart-label{animation:xd-chart-fade .5s ease-out .5s backwards}@media (prefers-reduced-motion: reduce){.xd-chart-bar,.xd-chart-line,.xd-chart-fill,.xd-chart-point,.xd-chart-slice,.xd-chart-label{animation:none}}@keyframes xd-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.xd-dot{animation:xd-dot 1.2s ease-in-out infinite both}.xd-dot:nth-child(2){animation-delay:.2s}.xd-dot:nth-child(3){animation-delay:.4s}@keyframes xd-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.xd-shimmer{color:rgb(var(--color-app-muted))}@supports ((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text){.xd-shimmer{background:linear-gradient(90deg,rgb(var(--color-app-muted)),rgb(var(--color-app-muted)) 15%,rgb(var(--color-app-text)),rgb(var(--color-app-muted)) 35%,rgb(var(--color-app-muted)) 65%,rgb(var(--color-app-text)),rgb(var(--color-app-muted)) 85%,rgb(var(--color-app-muted))) 0 0 / 200% 100% repeat-x;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:xd-shimmer 1.6s linear infinite;will-change:background-position}}
