.EditorView-module__l8xTTG__code span{color:var(--shiki-light)}.dark .EditorView-module__l8xTTG__code span{color:var(--shiki-dark)}
.CodeBlock-module__fvHBIW__card{--code-font-family:var(--font-geist-mono,monospace);--code-font-size:.8125rem;--code-line-height:1.5;--code-padding-y:.875rem;--code-background:var(--code-background-light);--code-foreground:var(--code-foreground-light);--code-muted:var(--code-muted-light);--code-border:var(--code-border-light);--code-syntax-foreground:var(--code-syntax-foreground-light);--code-syntax-key:var(--code-syntax-key-light);--code-syntax-string:var(--code-syntax-string-light);--code-syntax-literal:var(--code-syntax-literal-light);--code-syntax-keyword:var(--code-syntax-keyword-light);--code-syntax-comment:var(--code-syntax-comment-light);border:1px solid var(--code-border);border-radius:var(--code-radius);background:var(--code-background);width:100%;min-width:0;color:var(--code-foreground);font-family:var(--font-geist-sans,sans-serif);font-size:.875rem;line-height:1.5;overflow:hidden}.dark .CodeBlock-module__fvHBIW__card{--code-background:var(--code-background-dark);--code-foreground:var(--code-foreground-dark);--code-muted:var(--code-muted-dark);--code-border:var(--code-border-dark);--code-syntax-foreground:var(--code-syntax-foreground-dark);--code-syntax-key:var(--code-syntax-key-dark);--code-syntax-string:var(--code-syntax-string-dark);--code-syntax-literal:var(--code-syntax-literal-dark);--code-syntax-keyword:var(--code-syntax-keyword-dark);--code-syntax-comment:var(--code-syntax-comment-dark)}.CodeBlock-module__fvHBIW__header{border-bottom:1px solid var(--code-border);background:color-mix(in oklab, var(--code-foreground) 5%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.CodeBlock-module__fvHBIW__label{background:var(--code-background);min-width:0;color:var(--code-foreground);overflow-wrap:anywhere;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem}.CodeBlock-module__fvHBIW__actions{flex-shrink:0;align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}.CodeBlock-module__fvHBIW__button{color:var(--code-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .5rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1rem;transition:color .15s,background-color .15s;display:inline-flex}.CodeBlock-module__fvHBIW__button:hover{background:color-mix(in oklab, var(--code-foreground) 10%, transparent);color:var(--code-foreground)}.CodeBlock-module__fvHBIW__button[aria-pressed=true]{background:var(--code-background);color:var(--code-foreground)}.CodeBlock-module__fvHBIW__panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.CodeBlock-module__fvHBIW__copy{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.25rem;position:absolute;top:.75rem;right:.5rem}.CodeBlock-module__fvHBIW__viewport{max-height:600px;padding:var(--code-padding-y) 0;font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height);tab-size:2;overflow:auto;scrollbar-width:none!important}.CodeBlock-module__fvHBIW__viewport::-webkit-scrollbar{display:none}.CodeBlock-module__fvHBIW__panel pre,.CodeBlock-module__fvHBIW__panel code{font:inherit;text-align:left;white-space:pre;overflow-wrap:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0}.CodeBlock-module__fvHBIW__panel pre{width:max-content;min-width:100%}.CodeBlock-module__fvHBIW__panel code{flex-direction:column;display:flex}.CodeBlock-module__fvHBIW__panel code:before,.CodeBlock-module__fvHBIW__panel code:after{content:none}.CodeBlock-module__fvHBIW__panel .line{min-height:1lh;padding:0 2rem 0 1rem;position:relative}.CodeBlock-module__fvHBIW__panel code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);-webkit-text-decoration:var(--shiki-light-text-decoration);text-decoration:var(--shiki-light-text-decoration)}.dark .CodeBlock-module__fvHBIW__panel code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);-webkit-text-decoration:var(--shiki-dark-text-decoration);text-decoration:var(--shiki-dark-text-decoration)}.CodeBlock-module__fvHBIW__wrapped pre,.CodeBlock-module__fvHBIW__wrapped code{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0}.CodeBlock-module__fvHBIW__panel[data-line-numbers] .line{counter-increment:line;padding-left:3.25rem}.CodeBlock-module__fvHBIW__panel[data-line-numbers] .line:before{content:counter(line);width:2.75rem;color:var(--code-muted);text-align:right;-webkit-user-select:none;user-select:none;position:absolute;left:0}.CodeBlock-module__fvHBIW__panel .line[data-highlighted=true]{background:color-mix(in oklab, var(--code-syntax-key) 12%, transparent);box-shadow:inset 2px 0 0 var(--code-syntax-key)}.CodeBlock-module__fvHBIW__fill{flex-direction:column;flex:1;min-height:0;display:flex}.CodeBlock-module__fvHBIW__fill>.CodeBlock-module__fvHBIW__header{flex-shrink:0}.CodeBlock-module__fvHBIW__fill>.CodeBlock-module__fvHBIW__panel,.CodeBlock-module__fvHBIW__fill .CodeBlock-module__fvHBIW__viewport{flex:1;min-height:0;max-height:none}.CodeBlock-module__fvHBIW__fill>.CodeBlock-module__fvHBIW__panel{flex-direction:column;display:flex}.CodeBlock-module__fvHBIW__inert .CodeBlock-module__fvHBIW__viewport{pointer-events:none;overflow:hidden}.CodeBlock-module__fvHBIW__persistentScrollbar{scrollbar-color:var(--code-muted) transparent;overflow-y:scroll;scrollbar-width:thin!important}.CodeBlock-module__fvHBIW__persistentScrollbar::-webkit-scrollbar{display:block}@media (prefers-reduced-motion:reduce){.CodeBlock-module__fvHBIW__button{transition:none}}
.AppMockup-module__JIVhdG__loading{border:1px solid var(--border);background:var(--ds-console);border-radius:8px;height:900px}.AppMockup-module__JIVhdG__mock{border:1px solid hsl(var(--border));background:hsl(var(--ds-console));height:900px;color:hsl(var(--foreground));text-align:left;font:14px/1.5 var(--font-geist-sans), sans-serif;border-radius:8px;overflow:hidden}.AppMockup-module__JIVhdG__mock *{border-color:hsl(var(--border))}.AppMockup-module__JIVhdG__mock .font-sans{font-family:var(--font-geist-sans), sans-serif}.AppMockup-module__JIVhdG__mock .font-mono{font-family:var(--font-geist-mono), monospace}.AppMockup-module__JIVhdG__sidebar{background:hsl(var(--sidebar-background));flex:0 0 17rem;width:17rem;padding:0 8px}.AppMockup-module__JIVhdG__console{--background:var(--ds-console);--card:var(--ds-surface-raised);background:hsl(var(--background));flex:1;min-width:0;height:100%}.AppMockup-module__JIVhdG__page{height:100%;padding:24px;overflow:hidden}.AppMockup-module__JIVhdG__mobileNav{display:none}.AppMockup-module__JIVhdG__compact .AppMockup-module__JIVhdG__loading{height:28rem}.AppMockup-module__JIVhdG__compact .AppMockup-module__JIVhdG__mock,.AppMockup-module__JIVhdG__compact .AppMockup-module__JIVhdG__console,.AppMockup-module__JIVhdG__compact .AppMockup-module__JIVhdG__page{height:auto}.AppMockup-module__JIVhdG__compact .AppMockup-module__JIVhdG__sidebar,.AppMockup-module__JIVhdG__compact .AppMockup-module__JIVhdG__mobileNav{display:none}.AppMockup-module__JIVhdG__compact .AppMockup-module__JIVhdG__page{flex:none;padding:12px}.AppMockup-module__JIVhdG__sidebar nav button:not([aria-disabled]){cursor:pointer}.AppMockup-module__JIVhdG__mock .recharts-wrapper{font-family:var(--font-geist-sans), sans-serif}.AppMockup-module__JIVhdG__mock .recharts-tooltip-wrapper{z-index:10}@media (max-width:1000px){.AppMockup-module__JIVhdG__sidebar{flex-basis:220px;width:220px}.AppMockup-module__JIVhdG__page{padding:20px}}@media (max-width:760px){.AppMockup-module__JIVhdG__sidebar{display:none}.AppMockup-module__JIVhdG__mobileNav{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;gap:4px;padding:8px;display:flex}.AppMockup-module__JIVhdG__mobileNav button{cursor:pointer;color:hsl(var(--muted-foreground));border-radius:6px;padding:6px 8px;font-size:12px}.AppMockup-module__JIVhdG__mobileNav button[aria-current=page],.AppMockup-module__JIVhdG__mobileNav button:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .1)}.AppMockup-module__JIVhdG__console{flex-direction:column;display:flex}.AppMockup-module__JIVhdG__page{flex:1;min-height:0;padding:16px}}@media (prefers-reduced-motion:reduce){.AppMockup-module__JIVhdG__mock *,.AppMockup-module__JIVhdG__mock :before,.AppMockup-module__JIVhdG__mock :after{transition:none!important;animation:none!important}}
.CopyablePrompt-module__iIC6na__body{padding:1rem 1.125rem}.CopyablePrompt-module__iIC6na__logos{align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.CopyablePrompt-module__iIC6na__logo{width:1.25rem;height:1.25rem}.dark .CopyablePrompt-module__iIC6na__invertInDark{filter:brightness(0)invert()}.CopyablePrompt-module__iIC6na__title{color:var(--code-foreground);margin:0;font-size:.9375rem;font-weight:600}.CopyablePrompt-module__iIC6na__description{color:var(--code-muted);margin:.125rem 0 0;font-size:.8125rem}.CopyablePrompt-module__iIC6na__actions{align-items:center;gap:1rem;margin-top:.875rem;display:flex}.CopyablePrompt-module__iIC6na__copy,.CopyablePrompt-module__iIC6na__toggle{cursor:pointer;border:0;align-items:center;gap:.375rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.CopyablePrompt-module__iIC6na__copy{background:var(--code-foreground);color:var(--code-background);border-radius:.4375rem;padding:.4375rem .875rem;transition:opacity .15s}.CopyablePrompt-module__iIC6na__copy:hover{opacity:.85}.CopyablePrompt-module__iIC6na__toggle{color:var(--code-muted);background:0 0;padding:0;transition:color .15s}.CopyablePrompt-module__iIC6na__toggle:hover{color:var(--code-foreground)}.CopyablePrompt-module__iIC6na__chevron{transition:transform .15s}.CopyablePrompt-module__iIC6na__toggle[aria-expanded=true] .CopyablePrompt-module__iIC6na__chevron{transform:rotate(180deg)}.CopyablePrompt-module__iIC6na__prompt{border-top:1px solid var(--code-border);color:var(--code-foreground);font-family:var(--code-font-family);font-size:var(--code-font-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.875rem 1.125rem 1rem;line-height:1.6}