@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}._9jTnnG_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}._9jTnnG_variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
[data-ai-root]{--ai-bg:#fcfcfb;--ai-sidebar-bg:#fbfbf9;--ai-surface:#fff;--ai-surface-sunken:#f5f4ef;--ai-surface-user-message:#f0f0ef;--ai-surface-hover:#f0efeb;--ai-surface-active:#edece8;--ai-surface-control:#e5e4e0;--ai-text:#1f1e1d;--ai-text-message:#0b0b0b;--ai-text-entry:#52514e;--ai-text-muted:#5c5b56;--ai-text-faint:#8a8880;--ai-text-on-accent:#fff;--ai-unread:#2f6feb;--ai-accent:#d97757;--ai-accent-hover:#c15f3c;--ai-accent-soft:#d977571f;--ai-accent-ring:#d9775759;--ai-scrim:#00000059;--ai-poster-plate:#fff;--ai-drawer-bg:#fff;--ai-border:#00000012;--ai-border-rail:#e3e3e1;--ai-border-rail-width:.5px;--ai-border-strong:#00000021;--ai-border-field:#d7d7d6;--ai-border-field-strong:#b3b3b2;--ai-border-field-width:.5px;--ai-focus-ring:inset 0 0 0 1px var(--ai-accent), 0 0 6px 0 color-mix(in srgb, var(--ai-accent) 20%, transparent);--ai-font-sans:var(--font-inter), "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ai-font-serif:var(--font-source-serif), Georgia, "Times New Roman", serif;--ai-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ai-text-xs:.75rem;--ai-text-sm:.875rem;--ai-text-base:1rem;--ai-text-lg:1.0625rem;--ai-text-xl:1.375rem;--ai-text-2xl:1.75rem;--ai-text-wordmark:1.5rem;--ai-text-user:.9375rem;--ai-text-answer:1rem;--ai-leading-prose:1.7;--ai-space-1:.25rem;--ai-space-2:.5rem;--ai-space-3:.75rem;--ai-space-4:1rem;--ai-space-5:1.5rem;--ai-space-6:2rem;--ai-space-7:3rem;--ai-radius-sm:6px;--ai-radius-md:10px;--ai-tap-target:2.75rem;--ai-radius-lg:16px;--ai-radius-pill:999px;--ai-shadow-sm:0 1px 2px #0000000d;--ai-shadow-md:0 4px 16px #00000014;--ai-shadow-modal:0 16px 48px #00000029;--ai-shadow-drawer:4px 0 12px #0000002e;--ai-shadow-field:0 1px 2px #00000005, 0 4px 10px #00000008, 0 10px 28px #0000000a;--ai-sidebar-width:240px;--ai-row-h:31px;--ai-row-px:10px;--ai-row-gap:8px;--ai-row-radius:8px;--ai-row-gap-y:1px;--ai-sidebar-width-collapsed:0px;--ai-chip-h:32px;--ai-chip-px-compact:10px;--ai-control-radius:8px;--ai-panel-max-width:720px;--ai-mobile-breakpoint:768px;--ai-transition-fast:.12s ease;--ai-duration-normal:.22s;--ai-transition-normal:var(--ai-duration-normal) cubic-bezier(.32, .72, 0, 1);--ai-transition-field:.26s cubic-bezier(.22, .61, .36, 1);--ai-motion-enter:.16s cubic-bezier(.16, 1, .3, 1);--ai-motion-exit:.1s ease-in;--ai-motion-press:80ms ease;--ai-motion-keyboard:.25s cubic-bezier(.2, .8, .2, 1);--ai-motion-keyboard-close:.25s cubic-bezier(.4, 0, .2, 1);--ai-motion-beat:70ms;--ai-z-panel:1000;--ai-z-artifact:1010;--ai-z-modal:1020;height:var(--ai-vvh,100dvh);z-index:var(--ai-z-panel);background:var(--ai-bg);color:var(--ai-text);font-family:var(--ai-font-sans);font-size:var(--ai-text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}body:has([data-ai-root]){max-width:none;height:auto;min-height:0;margin:0;padding:0}html:has([data-ai-root]){scrollbar-gutter:auto;height:auto}html[data-ai-keyboard],html[data-ai-keyboard] body{overscroll-behavior:none;overflow:hidden}html:has([data-ai-root]){background:#fcfcfb}html:has([data-ai-root]) body{background:#fcfcfb}html[data-theme=dark]:has([data-ai-root]){background:#151515}html[data-theme=dark]:has([data-ai-root]) body{background:#151515}[data-ai-flipping]{transition:transform var(--ai-motion-keyboard)}[data-ai-flipping=close]{transition:transform var(--ai-motion-keyboard-close)}[data-ai-root] *,[data-ai-root] :before,[data-ai-root] :after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){[data-ai-root]{--ai-transition-fast:0s;--ai-transition-normal:0s;--ai-duration-normal:0s;--ai-transition-field:0s;--ai-motion-enter:0s;--ai-motion-exit:0s;--ai-motion-press:0s;--ai-motion-keyboard:0s;--ai-motion-keyboard-close:0s;--ai-motion-beat:0s}}[data-ai-root] main:focus,[data-ai-root] [data-ai-view]:focus,[data-ai-root] [data-ai-view] h1:focus{outline:none}@media (forced-colors:active){[data-ai-root] :focus-visible{outline-offset:2px;outline:2px solid highlight!important}}@media (max-width:767px){[data-ai-root]{--ai-border-rail-width:1px;--ai-border-field-width:1px}}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ai-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ai-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes ai-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ai-scrim-out{0%{opacity:1}to{opacity:0}}[data-ai-root] [data-ai-enter=fade]{animation:ai-fade-in var(--ai-transition-fast) both}[data-ai-root] [data-ai-enter=rise]{animation:ai-rise-in var(--ai-transition-normal) both}::view-transition-group(*){animation-duration:.28s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-ai-root] [data-ai-enter=reply] p{animation:ai-rise-in var(--ai-transition-normal) both}[data-ai-root] [data-ai-enter=reply] p:nth-child(2){animation-delay:calc(1 * var(--ai-motion-beat))}[data-ai-root] [data-ai-enter=reply] p:nth-child(3){animation-delay:calc(2 * var(--ai-motion-beat))}[data-ai-root] [data-ai-enter=reply] p:nth-child(4){animation-delay:calc(3 * var(--ai-motion-beat))}[data-ai-root] [data-ai-enter=reply] p:nth-child(5){animation-delay:calc(4 * var(--ai-motion-beat))}[data-ai-root] [data-ai-enter=reply] p:nth-child(n+6){animation-delay:calc(5 * var(--ai-motion-beat))}[data-ai-root] [data-ai-enter=reply]>:not(:first-child){animation:ai-rise-in var(--ai-transition-normal) calc(4 * var(--ai-motion-beat)) both}[data-ai-root] [data-radix-popper-content-wrapper]>[data-state=open]{transform-origin:var(--radix-popover-content-transform-origin);animation:ai-pop-in var(--ai-motion-enter) both}[data-ai-root] [data-radix-popper-content-wrapper]>[data-state=closed]{transform-origin:var(--radix-popover-content-transform-origin);animation:ai-pop-out var(--ai-motion-exit) both;pointer-events:none}[data-ai-root] [data-ai-scrim][data-state=open]{animation:ai-scrim-in var(--ai-motion-enter) both}[data-ai-root] [data-ai-scrim][data-state=closed]{animation:ai-scrim-out var(--ai-motion-exit) both}html[data-theme=dark] [data-ai-root]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ai-bg:#151515;--ai-sidebar-bg:#111;--ai-surface:#20201f;--ai-surface-sunken:#0d0d0d;--ai-surface-user-message:#212121;--ai-surface-hover:#232323;--ai-surface-active:#353535;--ai-surface-control:#40403f;--ai-text:#c3c2b7;--ai-text-message:#f0efec;--ai-text-entry:#898781;--ai-text-muted:#8f8d86;--ai-text-faint:#7a7873;--ai-text-on-accent:#fff;--ai-unread:#6ea0ff;--ai-accent:#d97757;--ai-accent-hover:#e58e70;--ai-accent-soft:#d977572e;--ai-accent-ring:#d9775773;--ai-border:#2c2c2c;--ai-border-rail:#303030;--ai-border-strong:#404040;--ai-border-field:#363635;--ai-border-field-strong:#525250;--ai-focus-ring:inset 0 0 0 1px var(--ai-accent), 0 0 6px 0 color-mix(in srgb, var(--ai-accent) 35%, transparent);--ai-scrim:#000000a6;--ai-drawer-bg:#111;--ai-shadow-sm:0 1px 2px #0006;--ai-shadow-md:0 4px 16px #00000080;--ai-shadow-modal:0 16px 48px #000000b3;--ai-shadow-drawer:4px 0 16px #0000008c;--ai-shadow-field:0 0 0 1px #ffffff0d}
