.esment-app{--background:0 0% 98%;--foreground:0 0% 7%;--card:0 0% 100%;--card-foreground:0 0% 7%;--popover:0 0% 100%;--popover-foreground:0 0% 7%;--primary:0 0% 7%;--primary-foreground:0 0% 98%;--secondary:0 0% 95%;--secondary-foreground:0 0% 7%;--muted:0 0% 94%;--muted-foreground:0 0% 42%;--accent:0 0% 95%;--accent-foreground:0 0% 7%;--border:0 0% 91%;--input:0 0% 91%;--ring:0 0% 7%;--app-page:250 250 250;--app-surface:255 255 255;--app-hover:242 242 242;--app-active:235 235 235;--app-hairline:232 232 232;--app-soft:239 239 239;--app-ink:17 17 17;--app-ink-muted:107 107 107;--app-ink-ghost:163 163 163;--app-accent:17 17 17;--app-on-accent:255 255 255;--app-ok:31 138 76;--app-warn:183 121 31;--app-error:192 57 43;--app-focus:hsla(0,0%,7%,.2);--app-shadow-drawer:0 12px 40px rgba(0,0,0,.12);--app-shadow-popover:0 4px 16px rgba(0,0,0,.08);--app-ease:cubic-bezier(0.2,0.8,0.2,1);background:rgb(var(--app-page));color:rgb(var(--app-ink));font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.dark .esment-app{--background:0 0% 6%;--foreground:0 0% 95%;--card:0 0% 9%;--card-foreground:0 0% 95%;--popover:0 0% 9%;--popover-foreground:0 0% 95%;--primary:0 0% 95%;--primary-foreground:0 0% 6%;--secondary:0 0% 12%;--secondary-foreground:0 0% 95%;--muted:0 0% 12%;--muted-foreground:0 0% 60%;--accent:0 0% 12%;--accent-foreground:0 0% 95%;--border:0 0% 15%;--input:0 0% 15%;--ring:0 0% 95%;--app-page:15 15 15;--app-surface:22 22 22;--app-hover:30 30 30;--app-active:37 37 37;--app-hairline:38 38 38;--app-soft:31 31 31;--app-ink:242 242 242;--app-ink-muted:154 154 154;--app-ink-ghost:92 92 92;--app-accent:242 242 242;--app-on-accent:17 17 17;--app-ok:76 192 124;--app-warn:217 164 65;--app-error:224 101 90;--app-focus:hsla(0,0%,95%,.2);--app-shadow-drawer:0 12px 40px rgba(0,0,0,.5);--app-shadow-popover:0 4px 16px rgba(0,0,0,.4)}.esment-app :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.esment-app .cp-search-input:focus-visible{outline:none}.esment-app .recharts-surface :focus,.esment-app .recharts-surface :focus-visible,.esment-app .recharts-wrapper :focus,.esment-app .recharts-wrapper :focus-visible{outline:none!important}.esment-app{--app-mono-base:#262626;--app-mono-img:url(/images/app/btn-accent-ink.png);--app-mono-fg:#fff;--app-mono-ring:#1c1c1c;--app-mono-inset:inset 0 4px 4px 0 hsla(0,0%,100%,.16);--app-mono-hover:brightness(1.18);--app-cta-base:#4a8ff7;--app-cta-img:url(/images/app/btn-accent-blue.png);--app-cta-fg:#fff;--app-cta-ring:#4a8ff7;--app-cta-inset:inset 0 4px 4px 0 hsla(0,0%,100%,.16);--app-cta-hover:brightness(1.06);--app-heat:74 143 247}.dark .esment-app{--app-mono-base:#ececec;--app-mono-img:url(/images/app/btn-accent-white.png);--app-mono-fg:#111;--app-mono-ring:#d9d9d9;--app-mono-inset:inset 0 -3px 4px 0 rgba(0,0,0,.08),inset 0 1px 0 0 #fff;--app-mono-hover:brightness(0.94)}html[data-accent=mono] .esment-app{--app-cta-base:var(--app-mono-base);--app-cta-img:var(--app-mono-img);--app-cta-fg:var(--app-mono-fg);--app-cta-ring:var(--app-mono-ring);--app-cta-inset:var(--app-mono-inset);--app-cta-hover:var(--app-mono-hover);--app-heat:var(--app-ink)}.esment-app .app-btn-accent,.esment-app .app-btn-danger{border-color:transparent;background-size:cover;background-position:50%;background-clip:padding-box;transition:filter .15s var(--app-ease)}.esment-app .app-btn-danger{color:#fff;background-color:#dc4f43;background-image:url(/images/app/btn-danger-red.png);box-shadow:0 0 0 1px #d0473b,inset 0 4px 4px 0 hsla(0,0%,100%,.16)}.esment-app .app-btn-accent{color:var(--app-cta-fg);background-color:var(--app-cta-base);background-image:var(--app-cta-img);box-shadow:0 0 0 1px var(--app-cta-ring),var(--app-cta-inset)}@media (hover:hover) and (pointer:fine){.esment-app .app-btn-danger:hover:not(:disabled){filter:brightness(1.06)}.esment-app .app-btn-accent:hover:not(:disabled){filter:var(--app-cta-hover)}}.esment-app :is(.app-btn-accent,.app-btn-danger):active:not(:disabled){filter:brightness(.96)}.esment-app .app-toggle-on{border-color:var(--app-cta-ring);background-color:var(--app-cta-base);background-image:var(--app-cta-img);background-size:cover}.esment-app .app-toggle-on .app-toggle-thumb{background-color:var(--app-cta-fg)}.esment-app .app-chip-on{color:var(--app-cta-fg);border-color:var(--app-cta-ring);background-color:var(--app-cta-base);background-image:var(--app-cta-img);background-size:cover;box-shadow:var(--app-cta-inset)}.esment-app .app-range{height:16px;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.esment-app .app-range::-webkit-slider-runnable-track{height:4px;border-radius:9999px;background:linear-gradient(to right,var(--app-cta-base) var(--p,0),rgb(var(--app-ink)/.1) var(--p,0))}.esment-app .app-range::-moz-range-track{height:4px;border-radius:9999px;background:linear-gradient(to right,var(--app-cta-base) var(--p,0),rgb(var(--app-ink)/.1) var(--p,0))}.esment-app .app-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;height:14px;width:14px;border-radius:9999px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.2)}.esment-app .app-range::-moz-range-thumb{height:14px;width:14px;border:0;border-radius:9999px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.2)}.esment-app .app-range:focus-visible{outline:none}.esment-app .app-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgb(var(--app-ink)/.18)}.esment-app .app-btn-accent:focus-visible{outline-color:rgba(74,143,247,.45)}.esment-app .app-btn-control{box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.7),0 1px 1px 0 rgba(0,0,0,.04)}.dark .esment-app .app-btn-control{box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.04),0 1px 1px 0 rgba(0,0,0,.3)}.esment-app .app-heat-1{background:rgb(var(--app-heat)/.18)}.esment-app .app-heat-2{background:rgb(var(--app-heat)/.36)}.esment-app .app-heat-3{background:rgb(var(--app-heat)/.6)}.esment-app .app-heat-4{background:rgb(var(--app-heat)/.88)}.esment-app :where(.bg-card.border,section.border,div.border.p-6,div.border.p-5,div.border.p-8,li.border.p-5,li.border.p-6){border-radius:10px}.esment-app :where(button.border,a.border,input.border,select.border,textarea.border,code.border,pre.border,span.border):not([role=switch]){border-radius:6px}.esment-app :where(input,textarea,select){border-radius:6px}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-page-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes app-drawer-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes app-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes app-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes app-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-page-enter{animation:app-page-in .15s var(--app-ease) both}.app-drawer-enter{animation:app-drawer-in .24s var(--app-ease) both}.app-sheet-enter{animation:app-sheet-in .24s var(--app-ease) both}.app-pop-enter{animation:app-pop-in .12s var(--app-ease) both}.app-fade-enter{animation:app-fade-in .24s var(--app-ease) both}.app-toast-enter{animation:app-toast-in .15s var(--app-ease) both}@keyframes app-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.app-indeterminate{animation:app-indeterminate 1.4s var(--app-ease) infinite}@keyframes app-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.app-loader{animation:app-fade-in .24s var(--app-ease) .18s both}.app-loader-rose{animation:app-breathe 1.8s ease-in-out infinite}.app-loader-bar{background:var(--app-cta-base);animation:app-indeterminate 1.2s var(--app-ease) infinite}.app-skeleton{position:relative;overflow:hidden;background:rgb(var(--app-soft));border-radius:6px}.app-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.55) 50%,transparent 80%);animation:app-shimmer 1.6s linear infinite}.dark .app-skeleton:after{background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.06) 50%,transparent 80%)}.app-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.esment-app *,.esment-app :after,.esment-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html:has(.esment-app){color-scheme:light;background:#fafafa;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}html.dark:has(.esment-app){color-scheme:dark;background:#0f0f0f;scrollbar-color:hsla(0,0%,100%,.14) transparent}.esment-app{scrollbar-color:rgba(0,0,0,.16) transparent}.dark .esment-app{scrollbar-color:hsla(0,0%,100%,.14) transparent}:where(.esment-app *){scrollbar-width:thin}@supports not (scrollbar-color:auto){:where(.esment-app) ::-webkit-scrollbar,html:has(.esment-app)::-webkit-scrollbar{width:10px;height:10px;background:transparent}:where(.esment-app) ::-webkit-scrollbar-thumb,html:has(.esment-app)::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:999px;border:3px solid transparent;background-clip:padding-box}:where(.dark .esment-app) ::-webkit-scrollbar-thumb,html.dark:has(.esment-app)::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.14)}}.esment-app .app-composer{box-shadow:0 1px 2px rgba(0,0,0,.03)}.esment-app .app-composer textarea:focus-visible{outline:none}.esment-app .app-composer:focus-within{border-color:rgb(var(--app-ink)/.22);box-shadow:0 0 0 4px rgb(var(--app-ink)/.04),0 6px 24px -12px rgba(0,0,0,.18)}.esment-app .app-text-shimmer{color:transparent;background:linear-gradient(90deg,rgb(var(--app-ink)/.4) 0,rgb(var(--app-ink)/.4) 40%,rgb(var(--app-ink)/.95) 50%,rgb(var(--app-ink)/.4) 60%,rgb(var(--app-ink)/.4) 100%) 0 0 /250% 100%;-webkit-background-clip:text;background-clip:text;animation:app-text-sweep 1.8s linear infinite}@keyframes app-text-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}.esment-app .app-shimmer{background:linear-gradient(90deg,transparent 0,rgb(var(--app-ink)/.06) 50%,transparent 100%) 0 0 /200% 100%;animation:app-text-sweep 1.2s linear infinite}@media (prefers-reduced-motion:reduce){.esment-app :is(.app-text-shimmer,.app-shimmer){animation:none}.esment-app .app-text-shimmer{color:rgb(var(--app-ink)/.55);background:none}}.esment-app .docs-article [id]{scroll-margin-top:112px}@media (min-width:1024px){.esment-app .docs-article [id]{scroll-margin-top:76px}}.esment-app .docs-article a:not([class]){color:rgb(var(--app-ink));text-decoration:underline;text-decoration-color:rgb(var(--app-ink)/.25);text-underline-offset:3px;transition:text-decoration-color .12s var(--app-ease)}.esment-app .docs-article a:not([class]):hover{text-decoration-color:rgb(var(--app-ink)/.7)}