/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.blog-demos .demo-container,.blog-demos .demo-container *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="5" fill="%234E7527"/></svg>') 12 12,auto}.blog-demos .demo-container [contenteditable=true],.blog-demos .demo-container [contenteditable=true] *,.blog-demos .demo-container input,.blog-demos .demo-container input *,.blog-demos .demo-container textarea,.blog-demos .demo-container textarea *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 256 256" fill="%234E7527"><path d="M184,208a8,8,0,0,1-8,8H160a40,40,0,0,1-32-16,40,40,0,0,1-32,16H80a8,8,0,0,1,0-16H96a24,24,0,0,0,24-24V136H104a8,8,0,0,1,0-16h16V80A24,24,0,0,0,96,56H80a8,8,0,0,1,0-16H96a40,40,0,0,1,32,16,40,40,0,0,1,32-16h16a8,8,0,0,1,0,16H160a24,24,0,0,0-24,24v40h16a8,8,0,0,1,0,16H136v40a24,24,0,0,0,24,24h16A8,8,0,0,1,184,208Z"/></svg>') 12 12,text!important}.blog-demos .demo-container .cursor-pointer,.blog-demos .demo-container .cursor-pointer *,.blog-demos .demo-container [role=button],.blog-demos .demo-container [role=button] *,.blog-demos .demo-container a,.blog-demos .demo-container a *,.blog-demos .demo-container button,.blog-demos .demo-container button *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 256 256" fill="%234E7527"><path d="M224,104v50.93c0,46.2-36.85,84.55-83,85.06A83.71,83.71,0,0,1,80.6,215.4C58.79,192.33,34.15,136,34.15,136a16,16,0,0,1,6.53-22.23c7.66-4,17.1-0.84,21.4,6.62l21,36.44a6.09,6.09,0,0,0,6,3.09l0.12,0A8.19,8.19,0,0,0,96,151.74V32a16,16,0,0,1,16.77-16c8.61,0.4,15.23,7.82,15.23,16.43V104a8,8,0,0,0,8.53,8,8.17,8.17,0,0,0,7.47-8.25V88a16,16,0,0,1,16.77-16c8.61,0.4,15.23,7.82,15.23,16.43V112a8,8,0,0,0,8.53,8,8.17,8.17,0,0,0,7.47-8.25v-7.28c0-8.61,6.62-16,15.23-16.43A16,16,0,0,1,224,104Z"/></svg>') 11 11,pointer!important}.blog-demos{--color-black:#041209;--color-gray:#6f6f6f;--color-olive-dark:#4e7527;--color-olive-light:#90b263;--color-white:#fbfbfa;--color-off-white:#f1f1ef;--color-hover-off-white:#ecece8;--color-light-green:#dfe8c3;--color-highlight:#97b14433;--color-button-disabled:#dbdbd4;--accent-brand:81 34% 40%;--accent-main-000:81 34% 40%;--accent-main-100:81 34% 40%;--accent-main-200:81 34% 30%;--accent-main-900:0 0% 7%;--bg-000:60 11% 98%;--bg-100:60 11% 98%;--bg-200:0 0% 96.5%;--bg-300:0 0% 96.5%;--bg-400:0 0% 44%;--bg-500:0 0% 44%;--bg-olive-light:81 38% 69%;--bg-green:69 34% 86%;--border-100:0 0% 90%;--border-200:0 0% 85%;--border-300:0 0% 90%;--border-400:0 0% 85%;--border-subtle:#11111114;--border-toolbar:#ececec;--text-000:0 0% 7%;--text-100:0 0% 7%;--text-200:0 0% 44%;--text-300:0 0% 44%;--text-400:0 0% 60%;--text-500:0 0% 70%;--text-600:0 0% 40%;--text-700:0 0% 27%;--user-icon:81 34% 40%;--always-black:0 0% 7%;--always-white:0 0% 100%;--toolbar-hover-bg:#f1f1ef;--shadow-subtle:0 1px 4px 0 #1111110d,0 4px 60px 0 #11111105;--shadow-large:0 3px 6px 0 #1111111a;--code-bg:#1111110f;--code-text:#111;--pre-bg:#1111110a;--blockquote-border:#11111126;--hr-border:#11111126;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code","Fira Mono","Roboto Mono","Courier New",Courier,monospace;--font-ui:var(--font-sans-serif);--font-user-message:var(--font-sans-serif);--font-claude-response:var(--font-sans-serif);--font-comment:var(--font-sans-serif);--font-size-message:1.125rem;--font-size-base:.9375rem;--font-size-large:1rem;--font-size-small:.875rem;--font-size-xs:.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:500;--font-weight-bold:700;--line-height-message:1.4;--line-height-tight:1.3;--line-height-relaxed:1.6;--line-height-normal:1.5;--letter-spacing-tight:-.02em;--list-padding-left:1.5em;--list-margin-top:.5em;--list-margin-bottom:.5em;--list-item-margin:.25em 0;--highlight-padding:.125em 0;--highlight-border-radius:4px}.blog-demos .font-ui{font-family:var(--font-ui)}.blog-demos .font-large{font-size:1rem;line-height:1.6}.blog-demos .font-base,.blog-demos .font-base-bold{font-size:.9375rem;line-height:1.6}.blog-demos .font-base-bold{font-weight:500}.blog-demos .font-user-message{font-family:var(--font-user-message)!important}.blog-demos .font-claude-response{letter-spacing:-.01em;font-family:var(--font-claude-response)!important}.blog-demos .can-focus:focus-visible{outline:2px solid hsl(var(--accent-brand));outline-offset:2px}.blog-demos .bg-bg-000{--tw-bg-opacity:1;background-color:hsl(var(--bg-000)/var(--tw-bg-opacity))}.blog-demos .bg-bg-100{--tw-bg-opacity:1;background-color:hsl(var(--bg-100)/var(--tw-bg-opacity))}.blog-demos .bg-bg-200{--tw-bg-opacity:1;background-color:hsl(var(--bg-200)/var(--tw-bg-opacity))}.blog-demos .bg-bg-300{--tw-bg-opacity:1;background-color:hsl(var(--bg-300)/var(--tw-bg-opacity))}.blog-demos .bg-bg-400{--tw-bg-opacity:1;background-color:hsl(var(--bg-400)/var(--tw-bg-opacity))}.blog-demos .text-text-100{--tw-text-opacity:1;color:hsl(var(--text-100)/var(--tw-text-opacity))}.blog-demos .text-text-200{--tw-text-opacity:1;color:hsl(var(--text-200)/var(--tw-text-opacity))}.blog-demos .text-text-300{--tw-text-opacity:1;color:hsl(var(--text-300)/var(--tw-text-opacity))}.blog-demos .text-text-400{--tw-text-opacity:1;color:hsl(var(--text-400)/var(--tw-text-opacity))}.blog-demos .text-text-500{--tw-text-opacity:1;color:hsl(var(--text-500)/var(--tw-text-opacity))}.blog-demos .text-always-white{--tw-text-opacity:1;color:hsl(var(--always-white)/var(--tw-text-opacity))}.blog-demos .border-border-300{--tw-border-opacity:1;border-color:hsl(var(--border-300)/var(--tw-border-opacity))}.blog-demos .bg-accent-main-000{--tw-bg-opacity:1;background-color:hsl(var(--accent-main-000)/var(--tw-bg-opacity))}.blog-demos .bg-accent-main-200{--tw-bg-opacity:1;background-color:hsl(var(--accent-main-200)/var(--tw-bg-opacity))}.blog-demos .text-accent-brand{--tw-text-opacity:1;color:hsl(var(--accent-brand)/var(--tw-text-opacity))}.blog-demos mark{background-color:var(--color-highlight);color:var(--color-olive-dark);padding:var(--highlight-padding);border-radius:var(--highlight-border-radius)}.blog-demos .toolbar-btn{background-color:#0000;transition:background-color .15s ease-out}.blog-demos .toolbar-btn:hover{background-color:var(--toolbar-hover-bg)}.blog-demos .send-button{width:2.25rem;height:2.25rem;color:var(--color-white);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:1.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:filter .15s ease-in-out,background-color .15s ease-in-out;display:flex;position:relative}.blog-demos .send-button:hover:not(:disabled){filter:brightness(1.25)}.blog-demos .send-button.stop-mode{transition:none}.blog-demos .send-button.stop-mode:hover{filter:brightness(1.05)}.blog-demos .send-button:disabled{cursor:not-allowed;pointer-events:none}.blog-demos .loader-pulse{color:var(--color-olive-light);animation:pulse 1s ease-in-out infinite;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (min-width:1280px) and (max-width:1439px){.blog-demos{margin-right:clamp(2rem,50vw - 40rem,50vw - 540px)!important}}@media (min-width:1440px){.blog-demos{margin-left:auto!important;margin-right:auto!important}}.blog-demos *{scrollbar-width:thin;scrollbar-color:#f1f1ef transparent}.blog-demos ::-webkit-scrollbar{width:.5rem;height:.5rem}.blog-demos ::-webkit-scrollbar-track{background:0 0;border-radius:20px}.blog-demos ::-webkit-scrollbar-thumb{background:#f1f1ef padding-box content-box;border:1px solid #f1f1ef33;border-radius:20px}.blog-demos ::-webkit-scrollbar-thumb:hover{background:#f1f1efb3 padding-box content-box}.blog-demos ::-webkit-scrollbar-corner{background:0 0}.nav-pill-button:hover{background-color:#c6c7d24d!important}.queue-play-button{background-color:#c6c7d24d;transition:background-color .15s ease-out}.queue-play-button:hover{background-color:#b8b9c44d}.blog-demos .demo-section.mobile video{background-color:#0000;width:100%;height:auto;display:block;transform:scale(1.01)}.exploration-input-container{max-width:600px;margin:0 auto;padding-top:.75rem}.exploration-input-wrapper{cursor:text;background-color:#c6c7d24d;border-radius:.75rem;align-items:center;gap:.75rem;padding:.25rem .25rem .25rem 1rem;display:flex}.exploration-input{color:#2f3557;font-size:.85rem;font-family:var(--font-untitled-sans),-apple-system,BlinkMacSystemFont,sans-serif;background:0 0;border:none;outline:none;flex:1}.exploration-input::placeholder{color:#2f3557;opacity:.6}.exploration-submit-button{color:#fff;font-size:.75rem;font-weight:500;font-family:var(--font-untitled-sans),-apple-system,BlinkMacSystemFont,sans-serif;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s ease-out;display:flex}.exploration-submit-button:not(:disabled){cursor:pointer;background-color:#2f35578c}.exploration-submit-button:disabled{cursor:not-allowed;background-color:#2e345633}.blog-demos h1:focus,.blog-demos h2:focus,.blog-demos h3:focus{outline:none}