:root{--citify-coral:#ff5844;--citify-onCoral:#ffffff;--citify-ink:#13100b;--citify-paper:#f9f3ec;--citify-cream:#f4ede0;--citify-brown:#7a6a55;--citify-coralTint:#ffe3df;--citify-font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--citify-font-title:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--citify-font-wordmark:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}@media (prefers-color-scheme:dark){:root{--citify-coral:#ff8a7a;--citify-onCoral:#291412;--citify-ink:#f2f2f5;--citify-paper:#262929;--citify-cream:#1a1c1c;--citify-brown:#9e9c99;--citify-coralTint:#422429}}.citify-icon-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:44px;border:0;border-radius:999px;font:600 14px/20px var(--citify-font-ui);background:var(--citify-coral);color:var(--citify-onCoral)}.citify-ai,.citify-loading{transform-origin:center}.citify-ai--idle{animation:citify-idle 3.2s ease-in-out infinite}@keyframes citify-idle{0%,to{transform:scale(1)}50%{transform:scale(.76)}}@keyframes citify-bloom{0%,to{transform:scale(.28,.12);opacity:0}32%{transform:scale(1.06);opacity:1}46%,70%{transform:scale(1);opacity:1}}.citify-loading--active{animation:citify-loading 2s linear infinite}@keyframes citify-loading{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.3333333333,0,.6666666667,.3333333333)}24%{transform:rotate(144deg);animation-timing-function:linear}58%{transform:rotate(552deg);animation-timing-function:cubic-bezier(.3333333333,.6666666667,.6666666667,1)}86%,to{transform:rotate(2turn)}}.citify-ai--thinking .citify-sparkle-0{transform-box:fill-box;transform-origin:center;animation:citify-bloom 1.6s cubic-bezier(.3333333333,0,.6666666667,1) 0s infinite both}.citify-ai--thinking .citify-sparkle-1{transform-box:fill-box;transform-origin:center;animation:citify-bloom 1.6s cubic-bezier(.3333333333,0,.6666666667,1) .12s infinite both}.citify-ai--thinking .citify-sparkle-2{transform-box:fill-box;transform-origin:center;animation:citify-bloom 1.6s cubic-bezier(.3333333333,0,.6666666667,1) .24s infinite both}@media(prefers-reduced-motion:reduce){.citify-ai,.citify-ai--thinking [class^=citify-sparkle-],.citify-loading{animation:none}}