/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */:root{--demo-suggestion-start:#c9a832;--demo-suggestion-mid:#c47a6a;--demo-suggestion-end:#5a6a8a;--demo-highlight:oklch(79% .1 84/.24)}@supports (color:color-mix(in lab,red,red)){:root{--demo-highlight:color-mix(in oklch, var(--color-accent-gold-vivid) 24%, transparent)}}:root{--demo-shimmer-accent:var(--color-accent-gold-vivid);--demo-shimmer-base:var(--color-fg-tertiary)}@keyframes demo-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes demo-thinking-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes demo-chip-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@layer components{.demo-cursor{vertical-align:text-bottom;background-color:var(--color-fg-tertiary);width:1.5px;height:1.15em;animation:.8s step-end infinite demo-cursor-blink;display:inline-block}.demo-cursor--solid{opacity:1;animation:none}.demo-thinking{background-image:linear-gradient(90deg,var(--demo-shimmer-base) 0%,var(--demo-shimmer-base) 35%,var(--demo-shimmer-accent) 50%,var(--demo-shimmer-base) 65%,var(--demo-shimmer-base) 100%);-webkit-text-fill-color:transparent;background-size:800px 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite demo-thinking-shimmer}[data-demo-highlight-bar]{background-color:var(--demo-highlight);border-radius:3px}[data-demo-keyboard-badge]{box-shadow:none;background-color:#0000;padding:0}[data-demo-keyboard-badge] .kbd{color:var(--color-fg-on-accent);border:.5px solid var(--color-border-06);background-color:var(--color-accent-gold-vivid);box-shadow:inset 0 0 0 .5px var(--color-border-06),0 8px 16px -12px #382e268c;border-radius:6px}[data-demo-key]{flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;line-height:1;display:inline-flex}.demo-suggestion-gradient{--sugg-start:var(--demo-suggestion-start);--sugg-mid:var(--demo-suggestion-mid);--sugg-end:var(--demo-suggestion-end);background:linear-gradient(90deg,var(--sugg-start) 0%,var(--sugg-mid) 50%,var(--sugg-end) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.demo-chip-shimmer:after{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent 0%,var(--color-border-08) 50%,transparent 100%);opacity:.7;width:70%;animation:.4s ease-out forwards demo-chip-shimmer;position:absolute;inset:0}[data-demo-original-email-panel],[data-demo-sent-email-panel]{will-change:transform,opacity,filter}.callout2-highlight-word{color:var(--color-fg-sage)}.callout2-highlight-shimmer{background-image:linear-gradient(90deg,var(--color-fg-sage) 0%,var(--color-fg-sage) 25%,#cdd3ce 50%,var(--color-fg-sage) 75%,var(--color-fg-sage) 100%)}@supports (color:color-mix(in lab,red,red)){.callout2-highlight-shimmer{background-image:linear-gradient(90deg,var(--color-fg-sage) 0%,var(--color-fg-sage) 25%,color-mix(in oklch,var(--color-fg-sage) 40%,white) 50%,var(--color-fg-sage) 75%,var(--color-fg-sage) 100%)}}.callout2-highlight-shimmer{-webkit-text-fill-color:transparent;background-size:500px 100%;-webkit-background-clip:text;background-clip:text;animation:.6s ease-out callout2-word-shimmer}.callout3-user-msg{background-color:var(--color-surface-inset);color:var(--color-fg-secondary);box-shadow:inset 0 0 0 1px var(--color-border-06);border-radius:12px;align-self:flex-end;padding:6px 12px}.callout3-ai-msg{white-space:pre-line}.callout3-thinking{background-image:linear-gradient(90deg,var(--demo-shimmer-base) 0%,var(--demo-shimmer-base) 35%,var(--demo-shimmer-accent) 50%,var(--demo-shimmer-base) 65%,var(--demo-shimmer-base) 100%);-webkit-text-fill-color:transparent;background-size:800px 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite demo-thinking-shimmer}.callout3-answer{color:var(--color-fg-tertiary);font-style:italic}.callout3-word{display:inline-block}}@keyframes callout2-word-shimmer{0%{background-position:250px 0}to{background-position:-250px 0}}[data-callout] *{scrollbar-width:none;-ms-overflow-style:none}[data-callout] ::-webkit-scrollbar{display:none}
