@tailwind components;@layer components{.ask-app{color-scheme:light;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;--canvas:#fbfbf9;--surface:#ffffff;--ink-900:#171717;--ink-700:#404040;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#dce6f2;--ink-100:#e8f0fa;--ink-50:#f4f8fd;--btn-bg:#171717;--btn-fg:#ffffff;--shadow-color:rgba(15,23,42,0.04);--shadow-color-lg:rgba(15,23,42,0.06);--ring-color:rgba(15,23,42,0.06);--scrollbar:#c5d4e8;background:var(--canvas);color:var(--ink-900);width:100%;max-width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ask-app.dark{color-scheme:dark;--canvas:#0c1220;--surface:#151d2e;--ink-900:#f1f5f9;--ink-700:#cbd5e1;--ink-500:#94a3b8;--ink-400:#64748b;--ink-300:#475569;--ink-200:#334155;--ink-100:#1e293b;--ink-50:#172033;--btn-bg:#f1f5f9;--btn-fg:#0f172a;--shadow-color:rgba(0,0,0,0.2);--shadow-color-lg:rgba(0,0,0,0.35);--ring-color:rgba(255,255,255,0.08);--scrollbar:#334155}.ask-app :where(*,:before,:after){box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--ink-200);--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.ask-app :where(h1,h2,h3,h4,p){margin:0}.ask-app :where(ol,ul){list-style:none;margin:0;padding:0}.ask-app :where(button){appearance:none;cursor:pointer;background:transparent;border:none;color:inherit;font:inherit}.ask-app :where(button:disabled){cursor:not-allowed}.ask-app :where(img){display:block;max-width:100%}.ask-app :where(input)::placeholder,.ask-app :where(textarea)::placeholder{color:var(--ink-400);opacity:1}.ask-app :where(a){color:inherit;text-decoration:none}}@tailwind utilities;.ask-app.ask-embed{background:transparent!important;background-color:initial!important}.ask-app.ask-geo-page{height:100%;overflow-x:hidden;overflow-y:auto}.ask-app .scroll-area::-webkit-scrollbar{width:8px}.ask-app .scroll-area::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:9999px}.ask-app .cm-logo{display:inline-grid;place-items:center;isolation:isolate}.ask-app .msg-in{animation:ask-msg-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes ask-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ask-app .thinking-in{animation:ask-thinking-in .22s ease-out both}@keyframes ask-thinking-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ask-app .msg-in,.ask-app .thinking-in{animation:none}}.ask-app .assistant-md>*+*{margin-top:10px}.ask-app .assistant-md p{margin:0}.ask-app .assistant-md ol,.ask-app .assistant-md ul{margin:0;padding-left:22px}.ask-app .assistant-md ul{list-style:disc}.ask-app .assistant-md ol{list-style:decimal}.ask-app .assistant-md li{margin:4px 0;padding-left:2px}.ask-app .assistant-md li::marker{color:var(--ink-300)}.ask-app .assistant-md li>ol,.ask-app .assistant-md li>ul{margin-top:4px;margin-bottom:2px}.ask-app .assistant-md li>p{margin:0}.ask-app .assistant-md strong{font-weight:600;color:var(--ink-900)}.ask-app .assistant-md em{font-style:italic}.ask-app .assistant-md a{color:var(--ink-900);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ask-app .assistant-md a:hover{text-decoration-thickness:2px}.ask-hover-card{box-sizing:border-box;--surface:#ffffff;--ink-900:#171717;--ink-700:#404040;--ink-600:#475569;--ink-500:#64748b;--ink-200:#dce6f2;--ink-100:#e8f0fa;background:var(--surface);color:var(--ink-900);border:1px solid var(--ink-200);border-radius:16px;padding:20px 22px 18px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.12);isolation:isolate;overflow:hidden}.ask-app.dark .ask-hover-card{--surface:#151d2e;--ink-900:#f1f5f9;--ink-700:#cbd5e1;--ink-600:#94a3b8;--ink-500:#94a3b8;--ink-200:#334155;--ink-100:#1e293b}.ask-hover-card *,.ask-hover-card :after,.ask-hover-card :before{box-sizing:border-box}.ask-hover-card li,.ask-hover-card p,.ask-hover-card ul{margin:0;padding:0}.ask-hover-card ul{list-style:none}.ask-hover-card a,.ask-hover-card a:link,.ask-hover-card a:visited{color:inherit;text-decoration:none}.ask-hover-card a.ask-hover-card-profile,.ask-hover-card a.ask-hover-card-profile:link,.ask-hover-card a.ask-hover-card-profile:visited{color:var(--ink-500);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ask-hover-card a.ask-hover-card-profile:hover{color:var(--ink-900)}.ask-app a,.ask-app a:link,.ask-app a:visited{text-decoration:none}.ask-app .assistant-md code{background:var(--ink-100);padding:1px 5px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px}.ask-app .assistant-md pre{background:var(--ink-100);padding:12px 14px;border-radius:10px;overflow-x:auto;margin:8px 0;font-size:13px;line-height:1.55}.ask-app .assistant-md pre code{background:transparent;padding:0;font-size:inherit}.ask-app .assistant-md blockquote{border-left:3px solid var(--ink-100);padding:2px 0 2px 12px;color:var(--ink-500);margin:0}.ask-app .assistant-md hr{border:none;border-top:1px solid var(--ink-100);margin:14px 0}.ask-app .assistant-md h1,.ask-app .assistant-md h2,.ask-app .assistant-md h3,.ask-app .assistant-md h4{font-weight:600;color:var(--ink-900);line-height:1.3;margin-top:16px;margin-bottom:2px}.ask-app .assistant-md h1{font-size:18px}.ask-app .assistant-md h2{font-size:16px}.ask-app .assistant-md h3,.ask-app .assistant-md h4{font-size:14.5px}.ask-app .assistant-md table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:13.5px}.ask-app .assistant-md td,.ask-app .assistant-md th{border:1px solid var(--ink-100);padding:6px 10px;text-align:left}.ask-app .assistant-md th{background:var(--ink-100);font-weight:600;color:var(--ink-900)}.ask-app .creators-accordion{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),opacity .18s ease}.ask-app .creators-accordion.open{grid-template-rows:1fr;opacity:1}.ask-app .creators-accordion-inner{overflow:hidden;min-height:0}.ask-app .creators-search input{appearance:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;min-width:0;flex:1 1 auto;outline:none}.ask-app .creators-search svg{display:block;flex-shrink:0}.ask-app .creators-scroller{padding-top:5px}.ask-app .creators-scroller::-webkit-scrollbar{height:6px}.ask-app .creators-scroller::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:9999px}.ask-app .creators-scroller::-webkit-scrollbar-track{background:transparent}.ask-app .results-rail{scrollbar-width:thin}.ask-app .results-rail::-webkit-scrollbar{height:6px}.ask-app .results-rail::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:9999px}.ask-app .results-rail::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){.ask-app .creators-accordion{animation:none;transition:none}}.ask-app .ask-wordmark{display:block;width:100%;height:auto;color:inherit}body:has(.ask-app){background:var(--canvas,#fbfbf9);color:var(--ink-900,#171717);font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif}