@keyframes site-spinner{to{transform:rotate(360deg)}}@keyframes site-skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes site-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-code-site-shell] :where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--site-primary,currentColor);outline-offset:2px;border-radius:var(--site-radius-md,.5rem)}[data-code-site-shell] .site-button{appearance:none;-webkit-tap-highlight-color:transparent}[data-code-site-shell] .site-button:hover:not(:disabled){filter:brightness(.94);box-shadow:var(--site-shadow-sm)}[data-code-site-shell] .site-button:active:not(:disabled){transform:translateY(1px)}[data-code-site-shell] .site-button:disabled{opacity:.55;cursor:not-allowed}[data-code-site-shell] .site-input,[data-code-site-shell] .site-select,[data-code-site-shell] .site-textarea{width:100%;min-height:44px;font-family:var(--site-font-body);font-size:var(--site-text-base);color:var(--site-text);background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius-md);transition:border-color var(--site-duration)var(--site-ease),box-shadow var(--site-duration)var(--site-ease);padding:10px 14px}[data-code-site-shell] .site-textarea{min-height:96px;line-height:var(--site-leading-normal);padding:12px 14px}[data-code-site-shell] .site-input:focus,[data-code-site-shell] .site-select:focus,[data-code-site-shell] .site-textarea:focus{border-color:var(--site-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--site-primary)22%,transparent);outline:none}[data-code-site-shell] .site-input::placeholder,[data-code-site-shell] .site-textarea::placeholder{color:var(--site-muted)}[data-code-site-shell] .site-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius-lg);color:var(--site-text)}[data-code-site-shell] .site-skeleton{background:linear-gradient(90deg,color-mix(in oklab,var(--site-text)6%,var(--site-surface))0%,color-mix(in oklab,var(--site-text)12%,var(--site-surface))50%,color-mix(in oklab,var(--site-text)6%,var(--site-surface))100%);border-radius:var(--site-radius-md);background-repeat:no-repeat;background-size:200px 100%;animation:1.4s linear infinite site-skeleton}@media (prefers-reduced-motion:reduce){[data-code-site-shell] *,[data-code-site-shell] :before,[data-code-site-shell] :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}[data-code-site-shell] ::selection{background:color-mix(in oklab,var(--site-primary)30%,transparent);color:var(--site-text)}[data-code-site-shell=true]{--primary:var(--site-primary);--primary-foreground:var(--site-primary-fg);--background:var(--site-background);--foreground:var(--site-text);--card:var(--site-surface);--card-foreground:var(--site-text);--popover:var(--site-surface);--popover-foreground:var(--site-text);--secondary:var(--site-surface);--secondary-foreground:var(--site-text);--muted:var(--site-surface);--muted-foreground:var(--site-muted);--border:var(--site-border);--input:var(--site-border);--ring:var(--site-primary);--accent:var(--site-surface);--accent-foreground:var(--site-text);--destructive:#dc2626;--destructive-foreground:#fff;--radius:var(--site-radius-md,.625rem);font-family:var(--site-font-body)}[data-code-site-shell=true] h1,[data-code-site-shell=true] h2,[data-code-site-shell=true] h3,[data-code-site-shell=true] h4,[data-code-site-shell=true] h5,[data-code-site-shell=true] h6{font-family:var(--site-font-heading)}[data-code-site-shell] .site-prose{font-family:var(--site-font-body);font-size:var(--site-text-lg);color:var(--site-text);max-width:var(--site-container-narrow);line-height:1.75}[data-code-site-shell] .site-prose h1,[data-code-site-shell] .site-prose h2,[data-code-site-shell] .site-prose h3,[data-code-site-shell] .site-prose h4{font-family:var(--site-font-heading);letter-spacing:var(--site-tracking-tight);font-weight:600;line-height:var(--site-leading-snug);color:var(--site-text);margin-top:var(--site-space-12);margin-bottom:var(--site-space-4)}[data-code-site-shell] .site-prose h2{font-size:var(--site-text-3xl)}[data-code-site-shell] .site-prose h3{font-size:var(--site-text-2xl)}[data-code-site-shell] .site-prose h4{font-size:var(--site-text-xl)}[data-code-site-shell] .site-prose p,[data-code-site-shell] .site-prose ul,[data-code-site-shell] .site-prose ol,[data-code-site-shell] .site-prose blockquote{margin:0 0 var(--site-space-6)}[data-code-site-shell] .site-prose ul,[data-code-site-shell] .site-prose ol{padding-left:1.5rem}[data-code-site-shell] .site-prose li{margin-bottom:var(--site-space-2)}[data-code-site-shell] .site-prose a{color:var(--site-primary);text-underline-offset:3px;text-decoration:underline}[data-code-site-shell] .site-prose blockquote{border-left:3px solid var(--site-primary);padding-left:var(--site-space-6);color:var(--site-muted);font-style:italic}[data-code-site-shell] .site-prose code{border-radius:var(--site-radius-sm);background:color-mix(in oklab,var(--site-text)8%,var(--site-surface));padding:.15em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}[data-code-site-shell] .site-prose pre{background:color-mix(in oklab,var(--site-text)92%,var(--site-surface));color:var(--site-background);padding:var(--site-space-4);border-radius:var(--site-radius-md);overflow-x:auto}[data-code-site-shell] .site-prose pre code{color:inherit;background:0 0;padding:0}[data-code-site-shell] .site-prose img{border-radius:var(--site-radius-lg);max-width:100%;height:auto;margin:var(--site-space-8)0}
