@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{font-family:var(--agui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, Arial, "PingFang SC", "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC");font-size:var(--chat-font-size,16px);line-height:var(--chat-line-height,1.25);-webkit-font-smoothing:antialiased;background:#0c0d10;margin:0}button,textarea,input,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}.agui-root{--agui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, Arial, "PingFang SC", "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC";--agui-mono:"JetBrains Mono", Consolas, monospace;--agui-sidebar-width:252px;--agui-chat-width:720px;--agui-file-preview-width:0px;--agui-header-height:48px;--agui-radius-ctl:8px;--agui-radius-in:12px;--agui-radius-pill:999px;--agui-button-radius:var(--agui-radius-ctl);--agui-space-1:8px;--agui-space-2:12px;--agui-space-3:16px;--agui-space-4:24px;--agui-space-5:32px;--agui-primary:#204d9c;--agui-primary-hover:#1a4085;--agui-primary-foreground:#fff;--agui-primary-soft:#e8eef6;--agui-background:#f7f7f8;--agui-sidebar:#fff;--agui-card:#fff;--agui-border:#e5e7eb;--agui-text:#18181b;--agui-muted:#52525b;--agui-user-bubble:#e8eef6;--agui-warning:#d97706;--agui-warning-bg:#fef3c7;--agui-success:#16a34a;--agui-destructive:#dc2626;--agui-destructive-hover:var(--agui-destructive)}@supports (color:color-mix(in lab, red, red)){.agui-root{--agui-destructive-hover:color-mix(in srgb, var(--agui-destructive) 82%, #111)}}.agui-root{--agui-ring:#204d9c;--agui-code:var(--agui-card);--agui-code-header:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){.agui-root{--agui-code-header:color-mix(in srgb, var(--agui-text) 5.5%, var(--agui-card))}}.agui-root{--agui-code-foreground:var(--agui-text);--primary:var(--agui-primary);--primary-foreground:var(--agui-primary-foreground);--background:var(--agui-background);--foreground:var(--agui-text);--card:var(--agui-card);--card-foreground:var(--agui-text);--popover:var(--agui-card);--popover-foreground:var(--agui-text);--muted:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){.agui-root{--muted:color-mix(in srgb, var(--agui-text) 6%, var(--agui-card))}}.agui-root{--muted-foreground:var(--agui-muted);--border:var(--agui-border);--sidebar:var(--agui-sidebar);--destructive:var(--agui-destructive);--destructive-foreground:#fff;--ring:var(--agui-ring);--secondary:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){.agui-root{--secondary:color-mix(in srgb, var(--agui-text) 6%, var(--agui-card))}}.agui-root{--secondary-foreground:var(--agui-text);--accent:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){.agui-root{--accent:color-mix(in srgb, var(--agui-text) 6%, var(--agui-card))}}.agui-root{--accent-foreground:var(--agui-text);--input:var(--agui-border);--radius:.625rem;color:var(--agui-text);background:var(--agui-background);font-family:var(--agui-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.agui-root[data-theme=dark],.agui-root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--agui-code:var(--agui-card);--agui-code-header:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){.agui-root[data-theme=dark],.agui-root.dark{--agui-code-header:color-mix(in srgb, var(--agui-text) 14%, var(--agui-card))}}.agui-root[data-theme=dark],.agui-root.dark{--agui-code-foreground:var(--agui-text)}.agui-root[data-skin=linear][data-theme=light]{--agui-primary:#204d9c;--agui-primary-hover:#1a4085;--agui-primary-foreground:#fff;--agui-primary-soft:#e8eef6;--agui-background:#f7f7f8;--agui-sidebar:#fff;--agui-card:#fff;--agui-border:#e5e7eb;--agui-text:#18181b;--agui-muted:#52525b;--agui-user-bubble:#e8eef6;--agui-warning:#d97706;--agui-warning-bg:#fef3c7;--agui-success:#16a34a;--agui-destructive:#dc2626;--agui-ring:#204d9c}.agui-root[data-skin=linear][data-theme=dark]{--agui-primary:#5e8dde;--agui-primary-hover:#7ba3e6;--agui-primary-foreground:#fff;--agui-primary-soft:#204d9c47;--agui-background:#0e1116;--agui-sidebar:#141821;--agui-card:#141821;--agui-border:#ffffff14;--agui-text:#f4f6fb;--agui-muted:#a1a9bc;--agui-user-bubble:#204d9c47;--agui-warning:#fbbf24;--agui-warning-bg:#fbbf241f;--agui-success:#34d399;--agui-destructive:#f87171;--agui-ring:#5e8dde}.agui-root[data-skin=snow][data-theme=light]{--agui-primary:#7c3aed;--agui-primary-hover:#6d28d9;--agui-primary-foreground:#fff;--agui-primary-soft:#f3e8ff;--agui-background:#fff;--agui-sidebar:#f7f7f8;--agui-card:#fff;--agui-border:#efefef;--agui-text:#1a1a1a;--agui-muted:#6b7280;--agui-user-bubble:#f3e8ff;--agui-warning:#d97706;--agui-warning-bg:#fef3c7;--agui-success:#16a34a;--agui-destructive:#dc2626;--agui-ring:#7c3aed}.agui-root[data-skin=snow][data-theme=dark]{--agui-primary:#8b5cf6;--agui-primary-hover:#a78bfa;--agui-primary-foreground:#fff;--agui-primary-soft:#a78bfa2e;--agui-background:#121212;--agui-sidebar:#0e0e0e;--agui-card:#171717;--agui-border:#2a2a2a;--agui-text:#ededed;--agui-muted:#a1a1aa;--agui-user-bubble:#a78bfa2e;--agui-warning:#fbbf24;--agui-warning-bg:#fbbf241f;--agui-success:#34d399;--agui-destructive:#f87171;--agui-ring:#a78bfa}.agui-root[data-skin=abyss][data-theme=light]{--agui-primary:#0f766e;--agui-primary-hover:#0d9488;--agui-primary-foreground:#fff;--agui-primary-soft:#ccfbf1;--agui-background:#f7fffd;--agui-sidebar:#eef8f6;--agui-card:#fff;--agui-border:#d7ebe7;--agui-text:#134e4a;--agui-muted:#3f6f6a;--agui-user-bubble:#ccfbf1;--agui-warning:#d97706;--agui-warning-bg:#fef3c7;--agui-success:#0f766e;--agui-destructive:#dc2626;--agui-ring:#0f766e}.agui-root[data-skin=abyss][data-theme=dark]{--agui-primary:#0f766e;--agui-primary-hover:#14b8a6;--agui-primary-foreground:#fff;--agui-primary-soft:#14b8a629;--agui-background:#121212;--agui-sidebar:#0e0e0e;--agui-card:#171717;--agui-border:#2a2a2a;--agui-text:#ededed;--agui-muted:#a1a1aa;--agui-user-bubble:#14b8a629;--agui-warning:#fbbf24;--agui-warning-bg:#fbbf241f;--agui-success:#14b8a6;--agui-destructive:#f87171;--agui-ring:#2dd4bf}.agui-root[data-skin=paper][data-theme=light]{--agui-primary:#1c1917;--agui-primary-hover:#292524;--agui-primary-foreground:#fffbeb;--agui-primary-soft:#f3ede4;--agui-background:#fbf9f6;--agui-sidebar:#f4f0ea;--agui-card:#fffdf8;--agui-border:#e7e5e4;--agui-text:#1c1917;--agui-muted:#57534e;--agui-user-bubble:#f3ede4;--agui-warning:#d97706;--agui-warning-bg:#fef3c7;--agui-success:#16a34a;--agui-destructive:#dc2626;--agui-ring:#d97706}.agui-root[data-skin=paper][data-theme=dark]{--agui-primary:#f5f0e8;--agui-primary-hover:#e7e5e4;--agui-primary-foreground:#1c1917;--agui-primary-soft:#d9770629;--agui-background:#1c1917;--agui-sidebar:#161412;--agui-card:#221f1c;--agui-border:#44403c;--agui-text:#f5f0e8;--agui-muted:#a8a29e;--agui-user-bubble:#d9770629;--agui-warning:#fbbf24;--agui-warning-bg:#fbbf241f;--agui-success:#4ade80;--agui-destructive:#f87171;--agui-ring:#fbbf24}.agui-root[data-skin=mist][data-theme=light]{--agui-primary:#0e7490;--agui-primary-hover:#155e75;--agui-primary-foreground:#fff;--agui-primary-soft:#e0f2fe;--agui-background:#f7f7f3;--agui-sidebar:#eeefe8;--agui-card:#fff;--agui-border:#e4e5de;--agui-text:#0f172a;--agui-muted:#475569;--agui-user-bubble:#e0f2fe;--agui-warning:#d97706;--agui-warning-bg:#fef3c7;--agui-success:#16a34a;--agui-destructive:#dc2626;--agui-ring:#0891b2}.agui-root[data-skin=mist][data-theme=dark]{--agui-primary:#0e7490;--agui-primary-hover:#22d3ee;--agui-primary-foreground:#fff;--agui-primary-soft:#0891b233;--agui-background:#0c1210;--agui-sidebar:#080c0b;--agui-card:#121916;--agui-border:#24302c;--agui-text:#e8eee9;--agui-muted:#9ca8a3;--agui-user-bubble:#0891b233;--agui-warning:#fbbf24;--agui-warning-bg:#fbbf241f;--agui-success:#34d399;--agui-destructive:#f87171;--agui-ring:#22d3ee}.agui-root[data-skin=tide][data-theme=light]{--agui-primary:#2563eb;--agui-primary-hover:#1d4ed8;--agui-primary-foreground:#fff;--agui-primary-soft:#dbeafe;--agui-background:#fff;--agui-sidebar:#f8fafc;--agui-card:#fff;--agui-border:#e2e8f0;--agui-text:#0f172a;--agui-muted:#475569;--agui-user-bubble:#dbeafe;--agui-warning:#d97706;--agui-warning-bg:#fef3c7;--agui-success:#16a34a;--agui-destructive:#dc2626;--agui-ring:#2563eb}.agui-root[data-skin=tide][data-theme=dark]{--agui-primary:#2563eb;--agui-primary-hover:#3b82f6;--agui-primary-foreground:#fff;--agui-primary-soft:#2563eb38;--agui-background:#0b1220;--agui-sidebar:#080d18;--agui-card:#0f172a;--agui-border:#1e293b;--agui-text:#e8eef5;--agui-muted:#94a3b8;--agui-user-bubble:#2563eb38;--agui-warning:#fbbf24;--agui-warning-bg:#fbbf241f;--agui-success:#34d399;--agui-destructive:#f87171;--agui-ring:#60a5fa}.agui-root[data-skin=sky][data-theme=light]{--agui-primary:#0284c7;--agui-primary-hover:#0369a1;--agui-primary-foreground:#fff;--agui-primary-soft:#e0f2fe;--agui-background:#fff;--agui-sidebar:#f7fbfe;--agui-card:#fff;--agui-border:#e0f0f8;--agui-text:#0f172a;--agui-muted:#475569;--agui-user-bubble:#e0f2fe;--agui-warning:#d97706;--agui-warning-bg:#fef3c7;--agui-success:#16a34a;--agui-destructive:#dc2626;--agui-ring:#0284c7}.agui-root[data-skin=sky][data-theme=dark]{--agui-primary:#0284c7;--agui-primary-hover:#38bdf8;--agui-primary-foreground:#fff;--agui-primary-soft:#0ea5e92e;--agui-background:#121212;--agui-sidebar:#0e0e0e;--agui-card:#171717;--agui-border:#2a2a2a;--agui-text:#ededed;--agui-muted:#a1a1aa;--agui-user-bubble:#0ea5e92e;--agui-warning:#fbbf24;--agui-warning-bg:#fbbf241f;--agui-success:#34d399;--agui-destructive:#f87171;--agui-ring:#38bdf8}.agui-root[data-skin=studio][data-theme=light]{--agui-primary:#0369a1;--agui-primary-hover:#075985;--agui-primary-foreground:#fff;--agui-primary-soft:#e2e8f0;--agui-background:#f8fafc;--agui-sidebar:#f1f5f9;--agui-card:#fff;--agui-border:#e2e8f0;--agui-text:#020617;--agui-muted:#475569;--agui-user-bubble:#e2e8f0;--agui-warning:#b45309;--agui-warning-bg:#fef3c7;--agui-success:#047857;--agui-destructive:#b91c1c;--agui-ring:#0369a1}.agui-root[data-skin=studio][data-theme=dark]{--agui-primary:#0369a1;--agui-primary-hover:#0ea5e9;--agui-primary-foreground:#fff;--agui-primary-soft:#0369a138;--agui-background:#121212;--agui-sidebar:#0e0e0e;--agui-card:#171717;--agui-border:#2a2a2a;--agui-text:#ededed;--agui-muted:#a1a1aa;--agui-user-bubble:#0369a138;--agui-warning:#fbbf24;--agui-warning-bg:#fbbf241f;--agui-success:#34d399;--agui-destructive:#f87171;--agui-ring:#38bdf8}.agui-root[data-skin=atelier]{--agui-radius-in:24px}.agui-root[data-skin=atelier][data-theme=light]{--agui-primary:#7c3aed;--agui-primary-hover:#6d28d9;--agui-primary-foreground:#fff;--agui-primary-soft:#ede9fe;--agui-background:#f5f5f5;--agui-sidebar:#fafafa;--agui-card:#fff;--agui-border:#e5e5e5;--agui-text:#0a0a0a;--agui-muted:#737373;--agui-user-bubble:#ede9fe;--agui-warning:#b45309;--agui-warning-bg:#fef3c7;--agui-success:#047857;--agui-destructive:#b91c1c;--agui-ring:#7c3aed}.agui-root[data-skin=atelier][data-theme=dark]{--agui-primary:#7c3aed;--agui-primary-hover:#a78bfa;--agui-primary-foreground:#fff;--agui-primary-soft:#7c3aed38;--agui-background:#121212;--agui-sidebar:#0e0e0e;--agui-card:#171717;--agui-border:#2a2a2a;--agui-text:#ededed;--agui-muted:#a1a1aa;--agui-user-bubble:#7c3aed38;--agui-warning:#fbbf24;--agui-warning-bg:#fbbf241f;--agui-success:#34d399;--agui-destructive:#f87171;--agui-ring:#a78bfa}.agui-root[data-skin=workbench][data-theme=light]{--agui-primary:#3fb950;--agui-primary-hover:#2ea043;--agui-primary-foreground:#041108;--agui-primary-soft:#ecfdf5;--agui-background:#f8fafc;--agui-sidebar:#f1f5f9;--agui-card:#fff;--agui-border:#e2e8f0;--agui-text:#0f172a;--agui-muted:#475569;--agui-user-bubble:#ecfdf5;--agui-warning:#d29922;--agui-warning-bg:#fef3c7;--agui-success:#3fb950;--agui-destructive:#dc2626;--agui-ring:#3fb950}.agui-root[data-skin=workbench][data-theme=dark]{--agui-primary:#3fb950;--agui-primary-hover:#56d364;--agui-primary-foreground:#041108;--agui-primary-soft:#3fb95029;--agui-background:#0b0f14;--agui-sidebar:#070a0e;--agui-card:#161c24;--agui-border:#27303a;--agui-text:#e6edf3;--agui-muted:#94a3b8;--agui-user-bubble:#1c2833;--agui-warning:#d29922;--agui-warning-bg:#d2992229;--agui-success:#3fb950;--agui-destructive:#f85149;--agui-ring:#3fb950}.agui-root[data-skin=relay][data-theme=light]{--agui-primary:#ea580c;--agui-primary-hover:#c2410c;--agui-primary-foreground:#000;--agui-primary-soft:#f4f4f5;--agui-background:#fff;--agui-sidebar:#fff;--agui-card:#fff;--agui-border:#e8e8e8;--agui-text:#1d1c1d;--agui-muted:#616061;--agui-user-bubble:#f4f4f5;--agui-warning:#ecb22e;--agui-warning-bg:#fef3c7;--agui-success:#2bac76;--agui-destructive:#e01e5a;--agui-ring:#ea580c}.agui-root[data-skin=relay][data-theme=dark]{--agui-primary:#ea580c;--agui-primary-hover:#f97316;--agui-primary-foreground:#000;--agui-primary-soft:#ea580c33;--agui-background:#121212;--agui-sidebar:#0e0e0e;--agui-card:#171717;--agui-border:#2a2a2a;--agui-text:#ededed;--agui-muted:#a1a1aa;--agui-user-bubble:#ea580c33;--agui-warning:#ecb22e;--agui-warning-bg:#ecb22e29;--agui-success:#2bac76;--agui-destructive:#e01e5a;--agui-ring:#f97316}.agui-root[data-skin=void][data-theme=light]{--agui-primary:#d4a017;--agui-primary-hover:#b45309;--agui-primary-foreground:#000;--agui-primary-soft:#fef9c3;--agui-background:#fafafa;--agui-sidebar:#f5f5f5;--agui-card:#fff;--agui-border:#e5e5e5;--agui-text:#171717;--agui-muted:#737373;--agui-user-bubble:#f5f5f5;--agui-warning:#eab308;--agui-warning-bg:#fef3c7;--agui-success:#16a34a;--agui-destructive:#dc2626;--agui-ring:#d4a017}.agui-root[data-skin=void][data-theme=dark]{--agui-primary:#d4a017;--agui-primary-hover:#eab308;--agui-primary-foreground:#000;--agui-primary-soft:#d4a01729;--agui-background:#000;--agui-sidebar:#000;--agui-card:#121212;--agui-border:#1f1f1f;--agui-text:#ededed;--agui-muted:#a3a3a3;--agui-user-bubble:#1a1a1a;--agui-warning:#eab308;--agui-warning-bg:#eab30824;--agui-success:#4ade80;--agui-destructive:#f87171;--agui-ring:#d4a017}.agui-root[data-skin=split][data-theme=light]{--agui-primary:#059669;--agui-primary-hover:#047857;--agui-primary-foreground:#fff;--agui-primary-soft:#ecfdf5;--agui-background:#f8fafc;--agui-sidebar:#f0f8f6;--agui-card:#fff;--agui-border:#e1f2ed;--agui-text:#0f172a;--agui-muted:#475569;--agui-user-bubble:#ecfdf5;--agui-warning:#b45309;--agui-warning-bg:#fef3c7;--agui-success:#059669;--agui-destructive:#dc2626;--agui-ring:#059669}.agui-root[data-skin=split][data-theme=dark]{--agui-primary:#059669;--agui-primary-hover:#34d399;--agui-primary-foreground:#fff;--agui-primary-soft:#05966933;--agui-background:#0c1210;--agui-sidebar:#080c0b;--agui-card:#121916;--agui-border:#24302c;--agui-text:#e8eee9;--agui-muted:#9ca8a3;--agui-user-bubble:#05966933;--agui-warning:#fbbf24;--agui-warning-bg:#fbbf241f;--agui-success:#34d399;--agui-destructive:#f87171;--agui-ring:#34d399}@layer base{.agui-root *,.agui-root :before,.agui-root :after{box-sizing:border-box;border:0 solid var(--border)}.agui-root button,.agui-root input,.agui-root select,.agui-root textarea{font:inherit;color:inherit;background-color:#0000;border-radius:0}.agui-root button:not(:disabled),.agui-root [role=combobox]:not([data-disabled]),.agui-root [role=button]:not([aria-disabled=true]){cursor:pointer}.agui-root button:disabled{cursor:not-allowed}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2)format("woff2"),url(fonts/KaTeX_AMS-Regular.woff)format("woff"),url(fonts/KaTeX_AMS-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2)format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff)format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2)format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff)format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2)format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff)format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2)format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff)format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2)format("woff2"),url(fonts/KaTeX_Main-Bold.woff)format("woff"),url(fonts/KaTeX_Main-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2)format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff)format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2)format("woff2"),url(fonts/KaTeX_Main-Italic.woff)format("woff"),url(fonts/KaTeX_Main-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2)format("woff2"),url(fonts/KaTeX_Main-Regular.woff)format("woff"),url(fonts/KaTeX_Main-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2)format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff)format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2)format("woff2"),url(fonts/KaTeX_Math-Italic.woff)format("woff"),url(fonts/KaTeX_Math-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2)format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff)format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2)format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff)format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2)format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff)format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2)format("woff2"),url(fonts/KaTeX_Script-Regular.woff)format("woff"),url(fonts/KaTeX_Script-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2)format("woff2"),url(fonts/KaTeX_Size1-Regular.woff)format("woff"),url(fonts/KaTeX_Size1-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2)format("woff2"),url(fonts/KaTeX_Size2-Regular.woff)format("woff"),url(fonts/KaTeX_Size2-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2)format("woff2"),url(fonts/KaTeX_Size3-Regular.woff)format("woff"),url(fonts/KaTeX_Size3-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2)format("woff2"),url(fonts/KaTeX_Size4-Regular.woff)format("woff"),url(fonts/KaTeX_Size4-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2)format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff)format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.5"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.field-sizing-content{field-sizing:content}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[1em\]{height:1em}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[7\.5rem\]{max-height:7.5rem}.max-h-\[82vh\]{max-height:82vh}.max-h-\[240px\]{max-height:240px}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[60px\]{min-height:60px}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\/3{width:33.3333%}.w-40{width:calc(var(--spacing) * 40)}.w-\[54\%\]{width:54%}.w-\[76\%\]{width:76%}.w-\[92\%\]{width:92%}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-\[320px\]{max-width:320px}.max-w-\[min\(16rem\,55vw\)\]{max-width:min(16rem,55vw)}.max-w-\[min\(92vw\,1200px\)\]{max-width:min(92vw,1200px)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-agui-caret-blink{animation:1s step-end infinite agui-caret-blink}.animate-agui-send-breathe{animation:2.2s ease-in-out infinite agui-send-breathe}.animate-agui-stream-dot{animation:1.2s ease-in-out infinite agui-stream-dot}.animate-agui-todo-fill{animation:2.4s ease-in-out infinite agui-todo-fill}.animate-agui-todo-sheen{animation:2s ease-in-out infinite agui-todo-sheen}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.list-none{list-style-type:none}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[1\.125rem\]{border-radius:1.125rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-l-primary{border-left-color:var(--primary)}.border-l-transparent{border-left-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--agui-background\)_55\%\,var\(--agui-card\)\)\]{background-color:var(--agui-background)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--agui-background\)_55\%\,var\(--agui-card\)\)\]{background-color:color-mix(in srgb,var(--agui-background) 55%,var(--agui-card))}}.bg-\[color-mix\(in_srgb\,var\(--agui-text\)_10\%\,var\(--agui-card\)\)\]{background-color:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--agui-text\)_10\%\,var\(--agui-card\)\)\]{background-color:color-mix(in srgb,var(--agui-text) 10%,var(--agui-card))}}.bg-\[rgba\(0\,0\,0\,0\.82\)\]{background-color:#000000d1}.bg-\[var\(--agui-code\)\]{background-color:var(--agui-code)}.bg-\[var\(--agui-code-header\)\]{background-color:var(--agui-code-header)}.bg-\[var\(--agui-success\)\]{background-color:var(--agui-success)}.bg-\[var\(--agui-warning-bg\)\]{background-color:var(--agui-warning-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--agui-success\)_88\%\,var\(--agui-text\)\)\,var\(--agui-success\)\)\]{background-image:linear-gradient(90deg,var(--agui-success),var(--agui-success))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--agui-success\)_88\%\,var\(--agui-text\)\)\,var\(--agui-success\)\)\]{background-image:linear-gradient(90deg,color-mix(in srgb,var(--agui-success) 88%,var(--agui-text)),var(--agui-success))}}.bg-\[linear-gradient\(105deg\,transparent\,color-mix\(in_srgb\,var\(--agui-success\)_28\%\,transparent\)_42\%\,color-mix\(in_srgb\,var\(--agui-success\)_55\%\,transparent\)_50\%\,color-mix\(in_srgb\,var\(--agui-success\)_28\%\,transparent\)_58\%\,transparent\)\]{background-image:linear-gradient(105deg,transparent,var(--agui-success) 42%,var(--agui-success) 50%,var(--agui-success) 58%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(105deg\,transparent\,color-mix\(in_srgb\,var\(--agui-success\)_28\%\,transparent\)_42\%\,color-mix\(in_srgb\,var\(--agui-success\)_55\%\,transparent\)_50\%\,color-mix\(in_srgb\,var\(--agui-success\)_28\%\,transparent\)_58\%\,transparent\)\]{background-image:linear-gradient(105deg,transparent,color-mix(in srgb,var(--agui-success) 28%,transparent) 42%,color-mix(in srgb,var(--agui-success) 55%,transparent) 50%,color-mix(in srgb,var(--agui-success) 28%,transparent) 58%,transparent)}}.bg-\[linear-gradient\(105deg\,transparent\,rgb\(255_255_255\/0\.1\)_42\%\,rgb\(255_255_255\/0\.38\)_50\%\,rgb\(255_255_255\/0\.1\)_58\%\,transparent\)\]{background-image:linear-gradient(105deg,#0000,#ffffff1a 42%,#ffffff61 50%,#ffffff1a 58%,#0000)}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,white_28\%\,var\(--agui-primary\)\)_0\%\,var\(--agui-primary\)_52\%\,color-mix\(in_srgb\,black_18\%\,var\(--agui-primary\)\)_100\%\)\]{background-image:linear-gradient(180deg,white 0%,var(--agui-primary) 52%,black 100%)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,white_28\%\,var\(--agui-primary\)\)_0\%\,var\(--agui-primary\)_52\%\,color-mix\(in_srgb\,black_18\%\,var\(--agui-primary\)\)_100\%\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,white 28%,var(--agui-primary)) 0%,var(--agui-primary) 52%,color-mix(in srgb,black 18%,var(--agui-primary)) 100%)}}.\[mask-image\:linear-gradient\(to_bottom\,transparent\,black_1\.25rem\)\]{-webkit-mask-image:linear-gradient(#0000,#000 1.25rem);mask-image:linear-gradient(#0000,#000 1.25rem)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[1\.875rem\]{padding-left:1.875rem}.text-left{text-align:left}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--agui-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--agui-background\)\]{color:var(--agui-background)}.text-\[var\(--agui-code-foreground\)\]{color:var(--agui-code-foreground)}.text-\[var\(--agui-destructive\)\]{color:var(--agui-destructive)}.text-\[var\(--agui-muted\)\]{color:var(--agui-muted)}.text-\[var\(--agui-primary\)\]{color:var(--agui-primary)}.text-\[var\(--agui-success\)\]{color:var(--agui-success)}.text-\[var\(--agui-text\)\]{color:var(--agui-text)}.text-\[var\(--agui-warning\)\]{color:var(--agui-warning)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-65{opacity:.65}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_color-mix\(in_srgb\,var\(--agui-text\)_8\%\,transparent\)\,0_4px_12px_color-mix\(in_srgb\,var\(--agui-text\)_4\%\,transparent\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,var(--agui-text)), 0 4px 12px var(--tw-shadow-color,var(--agui-text))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_1px_2px_color-mix\(in_srgb\,var\(--agui-text\)_8\%\,transparent\)\,0_4px_12px_color-mix\(in_srgb\,var\(--agui-text\)_4\%\,transparent\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,color-mix(in srgb,var(--agui-text) 8%,transparent)), 0 4px 12px var(--tw-shadow-color,color-mix(in srgb,var(--agui-text) 4%,transparent))}}.shadow-\[0_1px_2px_color-mix\(in_srgb\,var\(--agui-text\)_8\%\,transparent\)\,0_4px_12px_color-mix\(in_srgb\,var\(--agui-text\)_4\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--agui-primary\)_22\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--agui-primary))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--agui-primary\)_22\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--agui-primary) 22%,transparent))}}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--agui-primary\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--border\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_1px_color-mix\(in_srgb\,white_45\%\,transparent\)\,inset_0_-2px_3px_color-mix\(in_srgb\,black_22\%\,transparent\)\,0_3px_8px_color-mix\(in_srgb\,var\(--agui-primary\)_42\%\,transparent\)\,0_1px_2px_rgba\(16\,24\,40\,\.18\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff73), inset 0 -2px 3px var(--tw-shadow-color,#00000038), 0 3px 8px var(--tw-shadow-color,var(--agui-primary)), 0 1px 2px var(--tw-shadow-color,#1018282e)}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_1px_1px_color-mix\(in_srgb\,white_45\%\,transparent\)\,inset_0_-2px_3px_color-mix\(in_srgb\,black_22\%\,transparent\)\,0_3px_8px_color-mix\(in_srgb\,var\(--agui-primary\)_42\%\,transparent\)\,0_1px_2px_rgba\(16\,24\,40\,\.18\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff73), inset 0 -2px 3px var(--tw-shadow-color,#00000038), 0 3px 8px var(--tw-shadow-color,color-mix(in srgb,var(--agui-primary) 42%,transparent)), 0 1px 2px var(--tw-shadow-color,#1018282e)}}.shadow-\[inset_0_1px_1px_color-mix\(in_srgb\,white_45\%\,transparent\)\,inset_0_-2px_3px_color-mix\(in_srgb\,black_22\%\,transparent\)\,0_3px_8px_color-mix\(in_srgb\,var\(--agui-primary\)_42\%\,transparent\)\,0_1px_2px_rgba\(16\,24\,40\,\.18\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--agui-warning\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--agui-warning));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--destructive\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--destructive));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.65\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#000000a6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,filter\]{transition-property:transform,box-shadow,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.\[overflow-anchor\:none\]{overflow-anchor:none}.running{animation-play-state:running}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:shadow-md:focus-within{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-accent:hover,.hover\:bg-accent\/40:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,white_36\%\,var\(--agui-primary\)\)_0\%\,var\(--agui-primary\)_48\%\,color-mix\(in_srgb\,black_12\%\,var\(--agui-primary\)\)_100\%\)\]:hover{background-image:linear-gradient(180deg,white 0%,var(--agui-primary) 48%,black 100%)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,white_36\%\,var\(--agui-primary\)\)_0\%\,var\(--agui-primary\)_48\%\,color-mix\(in_srgb\,black_12\%\,var\(--agui-primary\)\)_100\%\)\]:hover{background-image:linear-gradient(180deg,color-mix(in srgb,white 36%,var(--agui-primary)) 0%,var(--agui-primary) 48%,color-mix(in srgb,black 12%,var(--agui-primary)) 100%)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[inset_0_1px_1px_color-mix\(in_srgb\,white_55\%\,transparent\)\,0_8px_18px_color-mix\(in_srgb\,var\(--agui-primary\)_45\%\,transparent\)\,0_3px_6px_rgba\(16\,24\,40\,\.16\)\]:hover{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff8c), 0 8px 18px var(--tw-shadow-color,var(--agui-primary)), 0 3px 6px var(--tw-shadow-color,#10182829)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[inset_0_1px_1px_color-mix\(in_srgb\,white_55\%\,transparent\)\,0_8px_18px_color-mix\(in_srgb\,var\(--agui-primary\)_45\%\,transparent\)\,0_3px_6px_rgba\(16\,24\,40\,\.16\)\]:hover{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff8c), 0 8px 18px var(--tw-shadow-color,color-mix(in srgb,var(--agui-primary) 45%,transparent)), 0 3px 6px var(--tw-shadow-color,#10182829)}}.hover\:shadow-\[inset_0_1px_1px_color-mix\(in_srgb\,white_55\%\,transparent\)\,0_8px_18px_color-mix\(in_srgb\,var\(--agui-primary\)_45\%\,transparent\)\,0_3px_6px_rgba\(16\,24\,40\,\.16\)\]:hover{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-\[1\.12\]:hover{--tw-brightness:brightness(1.12);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:rounded-sm:focus-visible{border-radius:calc(var(--radius) * .6)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:border-transparent:focus-visible{border-color:#0000}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:#fffc}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:brightness-95:active{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-\[inset_0_1px_0_color-mix\(in_srgb\,white_16\%\,transparent\)\]:disabled{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:brightness-100:disabled{--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=alert-description\]\:text-foreground>*)[data-slot=alert-description]{color:var(--foreground)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (prefers-reduced-motion:reduce){.motion-reduce\:flex{display:flex}.motion-reduce\:hidden{display:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:opacity-70{opacity:.7}.motion-reduce\:transition-none{transition-property:none}@media (hover:hover){.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.motion-reduce\:active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[0\.97rem\]{font-size:.97rem}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-black{background-color:var(--color-black)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:stroke-\[1\.75\] svg{stroke-width:1.75px}.\[\&_svg\]\:text-current svg{color:currentColor}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-\[var\(--agui-warning\)\]>svg{color:var(--agui-warning)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\[data-state\=open\]_\[data-slot\=todo-list-step-chevron\]\]\:rotate-180[data-state=open] [data-slot=todo-list-step-chevron],.\[\&\[data-state\=open\]_\[data-slot\=tool-calls-chevron\]\]\:rotate-180[data-state=open] [data-slot=tool-calls-chevron],.\[\&\[data-state\=open\]_svg\]\:rotate-180[data-state=open] svg{rotate:180deg}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@keyframes agui-caret-blink{50%{opacity:0}}@keyframes agui-stream-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes agui-todo-fill{0%,to{background-position:0%}50%{background-position:100%}}@keyframes agui-todo-sheen{0%{transform:translate(-140%)}60%{transform:translate(280%)}to{transform:translate(280%)}}@keyframes agui-send-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--agui-primary) 0%, transparent), 0 1px 3px #00000014;filter:brightness()}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--agui-primary) 22%, transparent), 0 0 16px 2px color-mix(in srgb, var(--agui-primary) 28%, transparent), 0 1px 3px #00000014;filter:brightness(1.1)}}[data-slot=send-button][data-state=stop]{background:var(--agui-muted)}@supports (color:color-mix(in lab, red, red)){[data-slot=send-button][data-state=stop]{background:color-mix(in srgb, var(--agui-muted) 45%, var(--agui-card))}}[data-slot=send-button][data-state=stop]{color:var(--agui-text);border:1px solid var(--agui-primary)}@supports (color:color-mix(in lab, red, red)){[data-slot=send-button][data-state=stop]{border:1px solid color-mix(in srgb, var(--agui-primary) 35%, var(--agui-border))}}[data-slot=send-button][data-state=stop]{will-change:box-shadow, filter}@media (prefers-reduced-motion:reduce){[data-slot=send-button][data-state=stop]{box-shadow:0 0 0 2px var(--agui-primary)}@supports (color:color-mix(in lab, red, red)){[data-slot=send-button][data-state=stop]{box-shadow:0 0 0 2px color-mix(in srgb, var(--agui-primary) 20%, transparent)}}}[data-slot=markdown-view],[data-slot=message-body]{--md-body:16px;--md-body-lh:26px;--md-h1:22px;--md-h1-lh:36px;--md-h2:20px;--md-h2-lh:32px;--md-h3:18px;--md-h3-lh:28px;--md-code:14px;--md-code-lh:22px;--md-gap:16px;--md-ink:var(--agui-text);--md-muted:var(--agui-muted);--md-line:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=markdown-view],[data-slot=message-body]{--md-line:color-mix(in srgb, var(--agui-text) 13%, transparent)}}[data-slot=markdown-view],[data-slot=message-body]{--md-fill:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=markdown-view],[data-slot=message-body]{--md-fill:color-mix(in srgb, var(--agui-text) 3%, transparent)}}[data-slot=markdown-view],[data-slot=message-body]{--md-fill-2:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=markdown-view],[data-slot=message-body]{--md-fill-2:color-mix(in srgb, var(--agui-text) 8%, transparent)}}[data-slot=markdown-view],[data-slot=message-body]{--md-surface:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=markdown-view],[data-slot=message-body]{--md-surface:color-mix(in srgb, var(--agui-text) 4%, var(--agui-card))}}[data-slot=markdown-view],[data-slot=message-body]{--md-link:#1783ff;--md-link-hover:#167ff7;--md-radius:12px}.agui-root[data-theme=dark] [data-slot=markdown-view],.agui-root.dark [data-slot=markdown-view],.agui-root[data-theme=dark] [data-slot=message-body],.agui-root.dark [data-slot=message-body]{--md-line:#ffffff1f;--md-fill:#ffffff0d;--md-fill-2:#ffffff1a;--md-surface:#fff}@supports (color:color-mix(in lab, red, red)){.agui-root[data-theme=dark] [data-slot=markdown-view],.agui-root.dark [data-slot=markdown-view],.agui-root[data-theme=dark] [data-slot=message-body],.agui-root.dark [data-slot=message-body]{--md-surface:color-mix(in srgb, #fff 6%, var(--agui-card))}}.agui-root[data-theme=dark] [data-slot=markdown-view],.agui-root.dark [data-slot=markdown-view],.agui-root[data-theme=dark] [data-slot=message-body],.agui-root.dark [data-slot=message-body]{--md-link:#1a88ff;--md-link-hover:#258eff}[data-slot=markdown-view]{color:var(--md-ink);font-family:var(--agui-font);font-size:var(--md-body);letter-spacing:0;font-weight:400;line-height:var(--md-body-lh);overflow-wrap:anywhere;word-break:break-word}[data-slot=markdown-view]>:first-child{margin-top:0}[data-slot=markdown-view]>:last-child{margin-bottom:0}[data-slot=markdown-view] :where(h1,h2,h3,h4,h5,h6){color:var(--md-ink);letter-spacing:0;margin:0 0 var(--md-gap);font-weight:600}[data-slot=markdown-view] :where(h1,h2,h3){margin-top:24px}[data-slot=markdown-view] :where(h1):first-child,[data-slot=markdown-view] :where(h2):first-child,[data-slot=markdown-view] :where(h3):first-child{margin-top:0}[data-slot=markdown-view] :where(h1){font-size:var(--md-h1);line-height:var(--md-h1-lh)}[data-slot=markdown-view] :where(h2){font-size:var(--md-h2);line-height:var(--md-h2-lh)}[data-slot=markdown-view] :where(h3){font-size:var(--md-h3);line-height:var(--md-h3-lh)}[data-slot=markdown-view] :where(h4,h5,h6){font-size:var(--md-body);line-height:var(--md-body-lh)}[data-slot=markdown-view] :where(p),[data-slot=markdown-view] [data-slot=markdown-block]{font-size:var(--md-body);letter-spacing:0;font-weight:400;line-height:var(--md-body-lh);margin:0 0 var(--md-gap);white-space:pre-wrap;word-break:break-word;max-width:100%}[data-slot=markdown-view] :where(ul,ol){margin:0 0 var(--md-gap);padding-left:26px}[data-slot=markdown-view] :where(li)>:where(ul,ol){margin-top:8px;margin-bottom:0}[data-slot=markdown-view] :where(ul){list-style-type:disc}[data-slot=markdown-view] :where(ol){list-style-type:decimal}[data-slot=markdown-view] :where(ol ol){list-style-type:lower-alpha}[data-slot=markdown-view] :where(ul ul){list-style-type:circle}[data-slot=markdown-view] :where(ul ul ul){list-style-type:square}[data-slot=markdown-view] :where(ul.contains-task-list){padding-left:0;list-style:none}[data-slot=markdown-view] :where(li){font-size:var(--md-body);letter-spacing:0;line-height:var(--md-body-lh);margin-bottom:8px;padding-left:6px}[data-slot=markdown-view] :where(li):last-child{margin-bottom:0}[data-slot=markdown-view] :where(li)>:where(p),[data-slot=markdown-view] :where(li)>[data-slot=markdown-block]{margin:0}[data-slot=markdown-view] :where(li)>:where(p)+:where(p){margin-top:.25em}[data-slot=markdown-view] :where(li)::marker{font-size:var(--md-body);line-height:var(--md-body-lh)}[data-slot=markdown-view] :where(li.task-list-item){align-items:flex-start;gap:8px;padding-left:0;display:flex}[data-slot=markdown-view] :where(li.task-list-item)>input[type=checkbox]{accent-color:var(--agui-primary);pointer-events:none;flex-shrink:0;width:16px;height:16px;margin:5px 0 0}[data-slot=markdown-view] :where(li.task-list-item:has(>input:checked)){color:var(--md-muted)}[data-slot=markdown-view] :where(blockquote){color:var(--md-muted);letter-spacing:0;margin:0 0 var(--md-gap);padding:0 1em 0 32px;position:relative}[data-slot=markdown-view] :where(blockquote):before{background:var(--md-fill-2);content:"";width:4px;position:absolute;top:2px;bottom:2px;left:0}[data-slot=markdown-view] :where(blockquote) :where(p,li){color:inherit}[data-slot=markdown-view] :where(a):not([data-slot=markdown-citation]){color:var(--md-link);cursor:pointer;overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}[data-slot=markdown-view] :where(a):not([data-slot=markdown-citation]):hover{color:var(--md-link-hover)}[data-slot=markdown-view] :where(a):not([data-slot=markdown-citation]):focus-visible{outline:2px solid var(--md-link);outline-offset:2px;border-radius:2px}[data-slot=markdown-citation]{background:var(--agui-primary)}@supports (color:color-mix(in lab, red, red)){[data-slot=markdown-citation]{background:color-mix(in srgb, var(--agui-primary) 16%, transparent)}}[data-slot=markdown-citation]{color:var(--agui-primary);cursor:pointer;vertical-align:super;border-radius:999px;justify-content:center;align-items:center;min-width:1.15em;height:1.15em;margin:0 .12em;padding:0 .12em;font-size:.72em;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}[data-slot=markdown-citation]:hover,[data-slot=markdown-citation]:focus-visible{background:var(--agui-primary)}@supports (color:color-mix(in lab, red, red)){[data-slot=markdown-citation]:hover,[data-slot=markdown-citation]:focus-visible{background:color-mix(in srgb, var(--agui-primary) 28%, transparent)}}[data-slot=markdown-citation]:focus-visible{outline:2px solid var(--agui-primary);outline-offset:2px}[data-slot=markdown-view] :where(strong){font-weight:600}[data-slot=markdown-view] :where(em){font-style:italic}[data-slot=markdown-view] :where(hr){border:none;border-top:.5px solid var(--md-line);margin:32px 0}[data-slot=markdown-view] :where(img){max-width:100%}[data-slot=markdown-image-card]{margin-bottom:var(--md-gap)}[data-slot=markdown-image-trigger]{border-radius:var(--md-radius);max-width:100%;line-height:0;display:block;position:relative;overflow:hidden}[data-slot=markdown-image-trigger]:focus-visible{outline:2px solid var(--agui-ring);outline-offset:2px}[data-slot=markdown-image-card] img{max-width:100%;height:auto;display:block}[data-slot=markdown-image-scrim]{opacity:0;pointer-events:none;background:#00000038;transition:opacity .15s;position:absolute;inset:0}[data-slot=markdown-image-hover]{opacity:0;transition:opacity .15s}[data-slot=markdown-image-card]:hover [data-slot=markdown-image-scrim],[data-slot=markdown-image-card]:focus-within [data-slot=markdown-image-scrim],[data-slot=markdown-image-card]:hover [data-slot=markdown-image-hover],[data-slot=markdown-image-card]:focus-within [data-slot=markdown-image-hover]{opacity:1}[data-slot=markdown-image-lightbox]{z-index:80;width:100vw;height:100vh;position:fixed;inset:0}[data-slot=markdown-image-hover] [data-slot=button],[data-slot=markdown-image-lightbox-toolbar] button{appearance:none;box-shadow:none;color:#fff;background:0 0;border:0}[data-slot=markdown-image-lightbox-img]{transform-origin:50%;transition:transform .15s}[data-slot=markdown-view] :where(code):not(:where(pre code,[data-slot=code-block] *)){background:var(--md-fill);color:var(--md-ink);font-family:var(--agui-mono);vertical-align:.05em;white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0 2px;padding:1px 5px;font-size:13px;line-height:20px}[data-slot=markdown-table-card]{margin-bottom:var(--md-gap)}[data-slot=markdown-view]>[data-slot=markdown-table-card]:last-child,[data-slot=markdown-view]>[data-slot=markdown-image-card]:last-child,[data-slot=markdown-view]>[data-slot=code-block]:last-child,[data-slot=markdown-view]>[data-slot=markdown-mermaid]:last-child{margin-bottom:0}[data-slot=markdown-table-wrap]{min-width:0;max-width:100%}[data-slot=markdown-table]{border-collapse:collapse;border-spacing:0;table-layout:auto;width:max-content;max-width:none;font-size:14px}[data-slot=markdown-table] :where(th,td){border-left:.5px solid var(--md-line);border-top:.5px solid var(--md-line);text-align:left;vertical-align:middle;white-space:pre-wrap;word-break:break-word;max-width:480px;padding:10px 16px;font-size:14px;line-height:22px}[data-slot=markdown-table] :where(th[align=center],td[align=center],th[data-align=center],td[data-align=center]){text-align:center}[data-slot=markdown-table] :where(th[align=right],td[align=right],th[data-align=right],td[data-align=right]){text-align:right}[data-slot=markdown-table] :where(th):first-child,[data-slot=markdown-table] :where(td):first-child{border-left:0}[data-slot=markdown-table] :where(thead th){background:0 0;border-top:0;font-weight:600}[data-slot=markdown-view] [data-slot=code-block]{border-radius:var(--md-radius);margin-bottom:var(--md-gap)}[data-slot=markdown-view] [data-slot=code-block-header]{background:var(--md-surface)}[data-slot=markdown-view] [data-slot=code-block-well]{font-size:var(--md-code);line-height:var(--md-code-lh)}[data-slot=markdown-view] [data-slot=markdown-mermaid]{margin-bottom:var(--md-gap)}[data-slot=markdown-mermaid]{background:var(--agui-card)}[data-slot=markdown-mermaid-header]{min-height:40px}[data-slot=markdown-mermaid-mode]{background:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=markdown-mermaid-mode]{background:color-mix(in srgb, var(--agui-text) 8%, var(--agui-card))}}[data-slot=markdown-mermaid-mode]{border-radius:8px;gap:0;margin-left:4px;padding:2px;display:inline-flex}[data-slot=markdown-mermaid-mode] button{appearance:none;color:var(--agui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2}[data-slot=markdown-mermaid-mode] button[aria-selected=true]{background:var(--agui-card);box-shadow:0 1px 2px var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=markdown-mermaid-mode] button[aria-selected=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--agui-text) 12%, transparent)}}[data-slot=markdown-mermaid-mode] button[aria-selected=true]{color:var(--agui-text);font-weight:600}[data-slot=markdown-mermaid-mode] button:focus-visible{outline:2px solid var(--agui-ring);outline-offset:1px}[data-slot=markdown-mermaid-well]{background:var(--agui-card);min-height:120px;padding:24px;overflow:hidden}[data-slot=markdown-mermaid-svg]{background:var(--agui-card);width:100%;display:block}[data-slot=markdown-mermaid-svg] svg,[data-slot=markdown-mermaid-lightbox-svg] svg{width:100%;max-width:100%;height:auto;display:block}[data-slot=markdown-mermaid-svg] .node .label>rect,[data-slot=markdown-mermaid-lightbox-svg] .node .label>rect{fill:none!important;stroke:none!important}[data-slot=markdown-mermaid-svg] .node:has(>polygon)>rect{fill:none!important;stroke:none!important}[data-slot=markdown-mermaid-lightbox-svg] .node:has(>polygon)>rect{fill:none!important;stroke:none!important}[data-slot=markdown-mermaid-code]{background:var(--agui-code);overflow:auto}[data-slot=markdown-mermaid-status],[data-slot=markdown-mermaid-error]{color:var(--agui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:72px;margin:0;font-size:13px;display:flex}[data-slot=markdown-mermaid-status] p,[data-slot=markdown-mermaid-error]{margin:0}[data-slot=markdown-mermaid-lightbox]{z-index:80;width:100vw;height:100vh;position:fixed;inset:0}[data-slot=markdown-view] .katex-display{margin:12px 0;overflow:auto hidden}[data-slot=markdown-view] section.footnotes{border-top:.5px solid var(--md-line);color:var(--md-muted);margin-top:24px;padding-top:12px;font-size:13px;line-height:20px}[data-slot=markdown-view] section.footnotes ol{margin:0;padding-left:1.25em}[data-slot=markdown-view] a[data-footnote-ref],[data-slot=markdown-view] a[data-footnote-backref]{text-decoration:none}[data-slot=message-body-files]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}[data-slot=message-body-files]>*{width:100%;min-width:0;max-width:min(320px,100%)}[data-slot=message-body] [data-slot=message-body-file]{background:var(--agui-card);border:1px solid var(--agui-border);box-shadow:0 1px 2px var(--agui-text);border-radius:12px;align-items:center}@supports (color:color-mix(in lab, red, red)){[data-slot=message-body] [data-slot=message-body-file]{box-shadow:0 1px 2px color-mix(in srgb, var(--agui-text) 6%, transparent)}}[data-slot=message-body] [data-slot=message-body-file]{color:var(--agui-text);text-align:left;gap:12px;width:100%;min-width:0;max-width:min(320px,100%);padding:12px 88px 12px 14px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}[data-slot=message-body] [data-slot=message-body-file]:hover,[data-slot=message-body] [data-slot=message-body-file]:focus-within{border-color:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=message-body] [data-slot=message-body-file]:hover,[data-slot=message-body] [data-slot=message-body-file]:focus-within{border-color:color-mix(in srgb, var(--agui-text) 10%, var(--agui-border))}}[data-slot=message-body] [data-slot=message-body-file]:hover,[data-slot=message-body] [data-slot=message-body-file]:focus-within{box-shadow:0 8px 24px var(--agui-text), 0 2px 6px var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=message-body] [data-slot=message-body-file]:hover,[data-slot=message-body] [data-slot=message-body-file]:focus-within{box-shadow:0 8px 24px color-mix(in srgb, var(--agui-text) 8%, transparent), 0 2px 6px color-mix(in srgb, var(--agui-text) 4%, transparent)}}[data-slot=message-body-file-icon]{color:var(--agui-muted);background:0 0;border:0;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}[data-slot=message-body-file-icon] svg{display:block}[data-slot=message-body-file-main]{flex:1;gap:2px;min-width:0;display:grid}[data-slot=message-body-file-name]{color:var(--agui-text);cursor:default;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}[data-slot=message-body-file-meta]{color:var(--agui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}[data-slot=message-body-file-actions]{background:var(--agui-card);align-items:center}@supports (color:color-mix(in lab, red, red)){[data-slot=message-body-file-actions]{background:color-mix(in srgb, var(--agui-card) 88%, transparent)}}[data-slot=message-body-file-actions]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--agui-border);border-radius:var(--agui-radius-pill);box-shadow:0 4px 12px var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=message-body-file-actions]{box-shadow:0 4px 12px color-mix(in srgb, var(--agui-text) 8%, transparent)}}[data-slot=message-body-file-actions]{opacity:0;pointer-events:none;gap:0;padding:2px;transition:opacity .16s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}[data-slot=message-body] [data-slot=message-body-file]:hover [data-slot=message-body-file-actions],[data-slot=message-body] [data-slot=message-body-file]:focus-within [data-slot=message-body-file-actions]{opacity:1;pointer-events:auto}[data-slot=message-body-file-actions] [data-slot=button]{box-shadow:none;background:0 0;border-radius:999px}[data-slot=message-body-file-actions] [data-slot=button]:hover{background:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=message-body-file-actions] [data-slot=button]:hover{background:color-mix(in srgb, var(--agui-text) 8%, var(--agui-card))}}.agui-root:has(>[data-slot=message-file-preview]){padding-right:var(--agui-file-preview-width)}[data-slot=message-file-preview]{background:var(--agui-card);border-left:1px solid var(--agui-border);color:var(--agui-text);z-index:80;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}[data-slot=message-file-preview][data-resizing=true] iframe,[data-slot=message-file-preview][data-resizing=true] img,[data-slot=message-file-preview][data-resizing=true] video{pointer-events:none}[data-slot=message-file-preview-resize]{appearance:none;cursor:col-resize;z-index:2;background:0 0;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}[data-slot=message-file-preview-resize-grip]{background:var(--agui-card);border:1px solid var(--agui-border);box-shadow:0 1px 2px var(--agui-text);border-radius:999px}@supports (color:color-mix(in lab, red, red)){[data-slot=message-file-preview-resize-grip]{box-shadow:0 1px 2px color-mix(in srgb, var(--agui-text) 8%, transparent)}}[data-slot=message-file-preview-resize-grip]{pointer-events:none;width:6px;height:36px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-slot=message-file-preview-resize-grip]:after{background:var(--agui-border);content:"";border-radius:999px;width:1px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-slot=message-file-preview-resize]:hover [data-slot=message-file-preview-resize-grip],[data-slot=message-file-preview-resize]:focus-visible [data-slot=message-file-preview-resize-grip],[data-slot=message-file-preview][data-resizing=true] [data-slot=message-file-preview-resize-grip]{border-color:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=message-file-preview-resize]:hover [data-slot=message-file-preview-resize-grip],[data-slot=message-file-preview-resize]:focus-visible [data-slot=message-file-preview-resize-grip],[data-slot=message-file-preview][data-resizing=true] [data-slot=message-file-preview-resize-grip]{border-color:color-mix(in srgb, var(--agui-text) 28%, var(--agui-border))}}[data-slot=message-file-preview-resize]:focus-visible{outline:none}[data-slot=message-file-preview-dialog]{flex-direction:column;flex:1;min-height:0;display:flex}[data-slot=message-file-preview-header]{background:var(--agui-card);flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:8px 16px 8px 10px;display:flex}[data-slot=message-file-preview-title]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}[data-slot=message-file-preview-type]{color:var(--agui-muted);flex-shrink:0;font-size:12px;font-weight:500}[data-slot=message-file-preview-close]{appearance:none;color:var(--agui-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}[data-slot=message-file-preview-close]:hover{background:var(--agui-text)}@supports (color:color-mix(in lab, red, red)){[data-slot=message-file-preview-close]:hover{background:color-mix(in srgb, var(--agui-text) 8%, var(--agui-card))}}[data-slot=message-file-preview-close]:hover{color:var(--agui-text)}[data-slot=message-file-preview-close]:focus-visible{outline:2px solid var(--agui-ring);outline-offset:2px}[data-slot=message-file-preview-close] svg{stroke-width:1.75px;width:18px;height:18px}[data-slot=message-file-preview-body]{background:var(--agui-card);flex:1;min-height:0;overflow:auto}[data-slot=message-file-preview-frame],[data-slot=message-file-preview-video]{border:0;width:100%;height:100%;display:block}[data-slot=message-file-preview-image]{object-fit:contain;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block}[data-slot=message-file-preview-text]{font-family:var(--agui-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;font-size:13px;line-height:20px}[data-slot=message-file-preview-zip]{font-family:var(--agui-mono);margin:0;padding:16px;font-size:13px;line-height:20px;list-style:none}[data-slot=message-file-preview-zip] li{overflow-wrap:anywhere;padding:4px 0}[data-slot=message-file-preview-status]{color:var(--agui-muted);text-align:center;place-content:center;place-items:center;gap:8px;min-height:240px;padding:24px;font-size:14px;display:grid}[data-slot=message-body] figcaption{color:var(--md-muted);font-size:14px;line-height:22px}[data-slot=message-body] [data-slot=message-body-video]{border-radius:var(--md-radius)}[data-slot=select-content][data-agent-select]{max-height:min(var(--agui-agent-select-max-height), var(--radix-select-content-available-height,100vh))!important}[data-slot=select-content][data-agent-select] [data-slot=select-viewport]{height:auto;max-height:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.shell{--skin-shell-bg:#121212;--skin-sidebar-bg:#171717;--skin-main-bg:#212121;--skin-border:#303030;--skin-surface:#2a2a2a;--skin-surface-hover:#323232;--skin-text:#ececf1;--skin-muted:#9ea0ad;--skin-accent:#f0f0f2;--skin-accent-text:#111216;--skin-glow:#78b4ff1f;--skin-user-bubble:#2f2f2f;--skin-user-bubble-border:#2f2f2f;--skin-user-bubble-text:#f8f8fb;--skin-error-bg:#aa191940;--skin-error-border:#ff797959;--skin-error-text:#ffb4b4;--skin-radius:16px;--chat-font-size:16px;--chat-line-height:1.25;--chat-block-gap:.28em;--sidebar-width:280px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr) 0;background:var(--skin-shell-bg);height:100%;max-height:100%;color:var(--skin-text);transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.shell:before{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 50% at 10% -10%, var(--skin-glow), transparent 55%), radial-gradient(ellipse 60% 40% at 90% 100%, color-mix(in srgb, var(--skin-glow) 60%, transparent), transparent 50%);z-index:0;position:fixed;inset:0}.shell>*{z-index:1;position:relative}.auth-screen{color:#e8e8ea;background:#0f0f0f;place-items:center;min-height:100vh;display:grid}.auth-redirect-message{color:#b6b6bf;margin:0;font-size:.95rem}.shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.sidebar{border-right:1px solid var(--skin-border);background:var(--skin-sidebar-bg);flex-direction:column;gap:.9rem;padding:.85rem;display:flex;overflow:hidden}.brand{align-items:center;gap:.75rem;padding:.5rem;display:flex}.brand-mark{box-sizing:border-box;border-radius:8px;place-items:center;width:30px;height:30px;padding:4px;font-weight:700;display:grid;overflow:hidden}.shell--light .brand-mark{background:#fff}.shell--dark .brand-mark{background:#000}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-title{font-size:.96rem;font-weight:650}.brand-subtitle{color:var(--skin-muted);font-size:.74rem}.new-chat-btn{border:1px solid var(--skin-border);background:var(--skin-surface);color:var(--skin-text);text-align:left;cursor:pointer;border-radius:10px;padding:.7rem .85rem}.new-chat-btn:hover{background:var(--skin-surface-hover)}.thread-group-title{color:var(--skin-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 .4rem;font-size:.72rem}.thread-more{width:100%;color:var(--skin-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.35rem;margin-top:.15rem;padding:.45rem .7rem .45rem .85rem;font-size:.82rem;display:flex}.thread-more:hover:not(:disabled){background:var(--skin-surface);color:var(--skin-text)}.thread-more:disabled{opacity:.6;cursor:default}.thread-list{flex-direction:column;gap:.32rem;min-height:0;display:flex;overflow:hidden auto}[data-slot=thread-item].thread-item--running:before,[data-slot=thread-item].thread-item--ready:before{content:"";border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-left:8px}[data-slot=thread-item].thread-item--running:before{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--agui-primary,var(--skin-accent)) 28%, transparent);border-top-color:var(--agui-primary,var(--skin-accent));background:0 0;animation:.75s linear infinite thread-run-spin}[data-slot=thread-item].thread-item--ready:before{background:var(--agui-primary,var(--skin-accent));box-shadow:0 0 0 0 color-mix(in srgb, var(--agui-primary,var(--skin-accent)) 40%, transparent);animation:1.8s ease-in-out infinite thread-ready-breathe}@keyframes thread-run-spin{to{transform:rotate(360deg)}}@keyframes thread-ready-breathe{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-slot=thread-item].thread-item--running:before,[data-slot=thread-item].thread-item--ready:before{animation:none}[data-slot=thread-item].thread-item--running:before{border-color:var(--agui-primary,var(--skin-accent))}[data-slot=thread-item].thread-item--ready:before{opacity:1}}.thread-row{border-radius:10px;flex-direction:row;align-items:center;gap:.1rem;min-width:0;padding:.12rem .35rem .12rem .2rem;transition:background .15s;display:flex;position:relative}.thread-item{min-width:0;color:color-mix(in srgb, var(--skin-text) 82%, var(--skin-muted));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:.55rem .35rem .55rem .7rem;overflow:hidden}.thread-row:hover{background:var(--skin-surface)}.thread-row.active{background:color-mix(in srgb, var(--skin-text) 14%, var(--skin-sidebar-bg))}.thread-row.active:hover{background:color-mix(in srgb, var(--skin-text) 18%, var(--skin-sidebar-bg))}.thread-row.active .thread-item{color:var(--skin-text);font-weight:600}.thread-row.active .thread-delete,.thread-row:hover .thread-delete,.thread-row:focus-within .thread-delete{opacity:1;pointer-events:auto;flex:0 0 1.75rem;width:1.75rem}.thread-delete{width:0;min-width:0;color:var(--skin-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:8px;flex:0 0 0;justify-content:center;align-items:center;height:1.75rem;padding:0;transition:opacity .12s,width .12s,flex-basis .12s,background .12s;display:inline-flex;overflow:hidden}.thread-delete svg{display:block}.thread-delete:hover{background:var(--skin-surface-hover);color:var(--skin-text)}.thread-delete:disabled{cursor:not-allowed;opacity:.35}.thread-row.active .thread-delete:disabled,.thread-row:hover .thread-delete:disabled,.thread-row:focus-within .thread-delete:disabled{opacity:.4;pointer-events:none}.thread-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-footer{flex-direction:column;gap:.3rem;margin-top:auto;display:flex}.sidebar-footer-item{color:var(--skin-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.55rem .6rem}.sidebar-footer-item:hover{background:var(--skin-surface)}.main{--chat-content-width:820px;--chat-composer-width:880px;background:var(--agui-background,var(--skin-main-bg));grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.shell.agui-root[data-skin=linear][data-theme=light]{--agui-sidebar:#fbfaf9;--agui-background:#fff}.shell.agui-root{--skin-shell-bg:var(--agui-background);--skin-sidebar-bg:var(--agui-sidebar);--skin-main-bg:var(--agui-background);--skin-border:var(--agui-border);--skin-surface:var(--agui-card);--skin-surface-hover:color-mix(in srgb, var(--agui-text) 6%, var(--agui-card));--skin-text:var(--agui-text);--skin-muted:var(--agui-muted);--skin-accent:var(--agui-primary);--skin-accent-text:var(--agui-primary-foreground);--skin-user-bubble:var(--agui-user-bubble);--skin-user-bubble-border:var(--agui-border);--skin-user-bubble-text:var(--agui-text);--skin-error-text:var(--agui-destructive);--skin-glow:color-mix(in srgb, var(--agui-primary) 18%, transparent);background:var(--agui-background);color:var(--agui-text);font-family:var(--agui-font)}.icon-btn{border:1px solid var(--skin-border);background:var(--skin-surface);width:32px;height:32px;color:var(--skin-text);cursor:pointer;border-radius:8px}.icon-btn:hover{background:var(--skin-surface-hover)}.icon-btn--svg{place-items:center;padding:0;display:grid}.auth-signin-btn{border:1px solid var(--skin-border);background:var(--skin-accent);color:var(--skin-accent-text);cursor:pointer;border-radius:999px;min-width:88px;padding:.45rem .95rem;font-weight:600;line-height:1.2}.auth-signin-btn:hover:not(:disabled){filter:brightness(1.06)}.auth-signin-btn:disabled{opacity:.65;cursor:not-allowed}.user-menu-wrap{position:relative}.account-avatar{background:var(--agui-primary-soft,var(--skin-user-bubble));color:var(--agui-primary,var(--skin-accent));letter-spacing:.04em;box-shadow:none;border:none;border-radius:999px;place-items:center;font-family:inherit;font-weight:600;line-height:1;display:grid}.user-avatar-btn{cursor:pointer;width:32px;height:32px;padding:0;font-size:11px}.user-avatar-btn:hover{background:color-mix(in srgb, var(--agui-primary,var(--skin-accent)) 22%, var(--agui-card,var(--skin-surface)));color:var(--agui-primary-hover,var(--skin-accent))}.user-avatar-btn:focus-visible{outline:2px solid var(--agui-ring,var(--skin-accent));outline-offset:2px}.user-menu{border:1px solid var(--skin-border);background:var(--skin-sidebar-bg);z-index:30;border-radius:10px;min-width:140px;padding:.25rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 30px #00000040}.user-menu button{text-align:left;width:100%;color:var(--skin-text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem .55rem}.user-menu button:hover{background:var(--skin-surface)}.user-menu-name{color:var(--skin-muted);border-bottom:1px solid var(--skin-border);word-break:break-all;margin-bottom:.2rem;padding:.45rem .55rem;font-size:.75rem}.chat-window{background:var(--agui-background,var(--skin-main-bg));scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;padding:1.1rem 0 1.6rem;display:flex;overflow:auto}.chat-window::-webkit-scrollbar{display:none}.thread-heading{max-width:var(--chat-content-width,820px);color:var(--skin-muted);margin:0 auto;padding:0 1rem;font-size:.83rem}.message-list{max-width:var(--chat-content-width,820px);flex-direction:column;gap:1rem;width:100%;margin:0 auto;padding:1rem 1rem 2rem;display:flex;position:relative}.message-list--launch{flex:1;justify-content:center}.chat-launch{text-align:center;width:min(36rem,100%);margin:0 auto;padding:1.5rem .5rem 2rem}.chat-launch-mark{background:var(--skin-surface);border:1px solid var(--skin-border);box-sizing:border-box;object-fit:contain;border-radius:12px;width:56px;height:56px;margin:0 auto 20px;padding:8px;display:block}.shell--dark .chat-launch-mark{background:#000}.shell--light .chat-launch-mark{background:#fff}.chat-launch-title{color:var(--skin-text);margin:0 0 8px;font-size:18px;font-weight:600}.chat-launch-lead{color:var(--skin-muted);margin:0;font-size:14px;line-height:1.6}.message-list--syncing{min-height:2rem}.message-list-sync-bar{pointer-events:none;border-radius:1px;height:2px;position:absolute;top:0;left:1rem;right:1rem;overflow:hidden}.message-list-sync-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--skin-muted), transparent);opacity:.45;width:40%;height:100%;animation:1.1s ease-in-out infinite history-sync-slide;display:block}@keyframes history-sync-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.history-skeleton{flex-direction:column;gap:.85rem;width:100%;max-width:420px;margin:0 auto;padding:2rem 0 1rem;display:flex}.history-skeleton-bar{background:var(--skin-surface);opacity:.55;border-radius:6px;height:.7rem;animation:1.15s ease-in-out infinite history-skeleton-pulse}.history-skeleton-bar--short{width:38%;animation-delay:0s}.history-skeleton-bar--medium{width:72%;animation-delay:.12s}.history-skeleton-bar--long{width:56%;animation-delay:.24s}.history-load-older{justify-content:center;padding:.35rem 0 .75rem;display:flex}.history-load-older-spinner{border:2px solid var(--skin-border);border-top-color:var(--skin-muted);border-radius:50%;width:1.1rem;height:1.1rem;animation:.75s linear infinite history-load-older-spin}@keyframes history-load-older-spin{to{transform:rotate(360deg)}}@keyframes history-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.65}}.bubble-wrap{flex-direction:column;flex:0 auto;min-width:0;max-width:min(70ch,92%);display:flex}.bubble{line-height:var(--chat-line-height);word-break:break-word;background:0 0;border:none;border-radius:14px;padding:.15rem .1rem}.bubble-label{color:var(--skin-muted);margin-bottom:.2rem;font-size:.78rem}.user-bubble{background:var(--skin-user-bubble);color:var(--skin-user-bubble-text);white-space:pre-wrap;border:0;border-radius:12px 12px 4px;width:fit-content;max-width:100%;padding:10px 14px;font-size:14px;line-height:1.6}.user-bubble .message-body,.user-bubble .markdown-content{font-size:14px;line-height:1.6}.assistant-bubble{color:var(--skin-text);white-space:normal}.markdown-content{line-height:var(--chat-line-height);white-space:normal}.markdown-content :where(p,ul,ol,li,blockquote,pre,h1,h2,h3,h4,h5,h6){margin-block:0}.markdown-content>*+*{margin-top:var(--chat-block-gap)}.markdown-content>:first-child{margin-top:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:700;line-height:1.2}.markdown-content h1{font-size:1.1em}.markdown-content h2{font-size:1.04em}.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1em}.markdown-content :where(ul,ol).md-list{flex-direction:column;gap:.1em;padding-left:1.15em;list-style-position:outside;display:flex}.markdown-content :where(ul.md-list,ol.md-list)>li{line-height:var(--chat-line-height);padding:0;display:list-item}.markdown-content li>p{margin:0;padding:0}.markdown-content li>p:empty{display:none}.markdown-content li>p+p{margin-top:.1em}.markdown-content strong{color:inherit;font-weight:700}.markdown-content em{color:color-mix(in srgb, currentColor 86%, var(--skin-accent))}.markdown-content blockquote{color:#c9cad3;background:#ffffff08;border-left:3px solid #4a4a4a;border-radius:8px;padding:.3rem .55rem}.markdown-content pre{background:#141417;border:1px solid #303038;border-radius:10px;padding:.55rem .65rem;overflow-x:auto}.markdown-content .md-code-block{color:#f2f2f6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.83rem;line-height:1.3}.markdown-content .md-inline-code,.markdown-content [data-slot=markdown-inline-code]{background:color-mix(in srgb, var(--skin-surface) 78%, var(--skin-main-bg));border:1px solid var(--skin-border);vertical-align:baseline;color:inherit;border-radius:4px;padding:0 .22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em;line-height:1.15}.markdown-content a:not(.rag-inline-cite){color:color-mix(in srgb, var(--skin-text) 72%, var(--skin-accent));text-underline-offset:2px;text-decoration:underline}.markdown-content a:not(.rag-inline-cite):hover{color:color-mix(in srgb, var(--skin-text) 58%, var(--skin-accent))}.message-code-wrap{border:1px solid var(--skin-border);border-radius:10px;margin:.28rem 0;overflow:hidden}.message-code-wrap--in-markdown{margin:.2em 0}.message-code-head{color:var(--skin-muted);background:color-mix(in srgb, var(--skin-surface) 78%, var(--skin-main-bg));border-bottom:1px solid var(--skin-border);text-transform:lowercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.72rem;display:flex}.message-code-lang{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-code-copy{color:var(--skin-muted);background:color-mix(in srgb, var(--skin-surface) 55%, var(--skin-main-bg));border:1px solid var(--skin-border);cursor:pointer;border-radius:6px;flex-shrink:0;margin:0;padding:.22rem .5rem;font-family:inherit;font-size:.68rem;line-height:1.2}.message-code-copy:hover{color:var(--skin-text);background:var(--skin-surface-hover)}.message-code-copy:focus-visible{outline:2px solid color-mix(in srgb, var(--skin-accent) 65%, transparent);outline-offset:2px}.message-code-wrap .md-code-block{max-width:100%}.message-media{border:1px solid var(--skin-border);background:var(--skin-surface);border-radius:10px;margin:.45rem 0;overflow:hidden}.image-preview-trigger{cursor:zoom-in;background:0 0;border:none;border-radius:8px;max-width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.image-preview-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--skin-accent) 70%, transparent);outline-offset:2px}.image-preview-zoom-hint{color:#fff;opacity:0;pointer-events:none;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:8px}.image-preview-trigger:hover .image-preview-zoom-hint,.image-preview-trigger:focus-visible .image-preview-zoom-hint{opacity:1}.message-media--image .message-image-preview-img,.markdown-image-preview-img{object-fit:contain;vertical-align:middle;background:color-mix(in srgb, var(--skin-surface) 88%, #0a0a0a);width:100%;max-width:100%;height:auto;max-height:min(260px,45vh);display:block}.markdown-image-preview{max-width:100%;margin:.35rem 0;display:inline-block}.image-lightbox-backdrop{z-index:70;background:#000000d1;position:fixed;inset:0}.image-lightbox{z-index:71;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.image-lightbox-toolbar{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.image-lightbox-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.88rem;font-weight:500;overflow:hidden}.image-lightbox-actions{align-items:center;gap:.35rem;display:flex}.image-lightbox-action{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:flex}.image-lightbox-action:hover{background:#fff3}.image-lightbox-body{pointer-events:auto;cursor:zoom-out;flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex}.image-lightbox-img{object-fit:contain;cursor:default;border-radius:6px;width:auto;max-width:min(96vw,1400px);height:auto;max-height:min(88vh,1200px);box-shadow:0 16px 48px #00000073}.composer-attachment-preview{cursor:zoom-in;width:100%;height:100%}.composer-attachment-preview-img{object-fit:cover;width:100%;height:100%;max-height:none}.message-media--image .message-image-link{color:inherit;line-height:0;text-decoration:none;display:block}.message-media--image .message-image-link:focus-visible{outline:2px solid color-mix(in srgb, var(--skin-accent) 70%, transparent);outline-offset:2px;border-radius:6px}.message-media--image img{object-fit:contain;vertical-align:middle;background:color-mix(in srgb, var(--skin-surface) 88%, #0a0a0a);width:100%;max-width:100%;height:auto;max-height:min(260px,45vh);display:block}.message-video-wrap{position:relative}.message-video-el{object-fit:contain;vertical-align:middle;background:#000;width:100%;max-height:min(280px,46vh);display:block}.message-video-overlay{pointer-events:auto;background:linear-gradient(#0000 35%,#00000038);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.message-video-play-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.message-video-play-icon{filter:drop-shadow(0 2px 8px #00000073);transition:transform .15s;display:flex}.message-video-play-btn:hover .message-video-play-icon{transform:scale(1.06)}.message-video-play-btn:focus-visible .message-video-play-icon{outline:2px solid color-mix(in srgb, var(--skin-accent) 75%, #fff);outline-offset:6px;border-radius:50%}.message-media figcaption{color:var(--skin-muted);padding:.4rem .55rem;font-size:.75rem}.message-voice{border:1px solid var(--skin-border);background:var(--skin-surface);border-radius:10px;margin:.45rem 0;padding:.4rem .5rem}.message-voice audio{width:100%;display:block}.message-file-card{border:1px solid var(--skin-border);background:var(--skin-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem;max-width:100%;margin:.45rem 0;padding:.55rem .65rem;display:flex}.message-file-card-icon{background:var(--skin-main-bg);border:1px solid var(--skin-border);border-radius:8px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid;overflow:hidden}.message-file-card-icon-svg{place-items:center;line-height:0;display:grid}.message-file-card-icon-svg--file{color:var(--skin-muted)}.message-file-card-main{flex:1;min-width:0}.message-file-card-name{color:var(--skin-text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.message-file-card-meta{color:var(--skin-muted);margin-top:.15rem;font-size:.72rem}.message-file-card-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.35rem;display:flex}.message-file-btn{cursor:pointer;border:1px solid var(--skin-border);color:var(--skin-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.message-file-btn-primary{background:var(--skin-accent);color:var(--skin-accent-text);border-color:#0000}.message-file-btn-primary:hover{filter:brightness(1.06)}.message-file-btn-ghost:hover{background:var(--skin-surface-hover)}.file-preview-backdrop{z-index:60;background:#00000073;position:fixed;inset:0}.file-preview-modal{z-index:61;border:1px solid var(--skin-border);background:var(--skin-main-bg);width:min(92vw,960px);max-height:min(88vh,900px);color:var(--skin-text);border-radius:12px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000059}.file-preview-modal-header{border-bottom:1px solid var(--skin-border);background:var(--skin-surface);flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.file-preview-modal-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.file-preview-modal-type{color:var(--skin-muted);font-size:.72rem;font-weight:600}.file-preview-modal-close{color:var(--skin-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 .25rem;font-size:1.35rem;line-height:1}.file-preview-modal-close:hover{color:var(--skin-text);background:var(--skin-surface-hover)}.file-preview-modal-body{background:var(--skin-main-bg);flex:1;min-height:0;overflow:auto}.file-preview-doc-inner{height:min(65vh,560px);min-height:min(65vh,560px)}.file-preview-doc-inner #react-doc-viewer{min-height:min(65vh,560px)}.bubble-meta{color:var(--skin-muted);margin-top:.28rem;font-size:.68rem}.composer-dock{flex-shrink:0;position:relative}.scroll-to-bottom{z-index:6;right:max(24px, calc((100% - var(--chat-composer-width,880px)) / 2 + 8px));background:var(--agui-card,#fff);width:36px;height:36px;color:var(--agui-text,#18181b);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:calc(100% + 10px);box-shadow:0 2px 8px #1018281f,0 1px 2px #1018280f}.scroll-to-bottom:hover{background:var(--agui-card,#fff);color:var(--agui-text,#18181b);box-shadow:0 4px 12px #10182829,0 1px 2px #1018280f}.scroll-to-bottom:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--agui-ring,var(--skin-accent)) 35%, transparent), 0 2px 8px #1018281f;outline:none}.composer{background:var(--agui-background,var(--skin-main-bg));border-top:0;flex-shrink:0;padding:0 16px 16px}.composer-wrap{max-width:var(--chat-composer-width,880px);flex-direction:column;gap:0;margin:0 auto;padding:0;display:flex}.composer-mode-row{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.15rem .1rem 0;display:flex}.composer-panel{border:1px solid var(--agui-border,var(--skin-border));background:var(--agui-card,var(--skin-surface));border-radius:18px;flex-direction:column;gap:0;min-height:6.75rem;padding:12px 14px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 2px #1018280a}.composer-slash-menu{z-index:40;border:1px solid color-mix(in srgb, var(--skin-border) 88%, transparent);background:var(--skin-surface);border-radius:10px;flex-direction:column;width:min(22rem,100% - 1.3rem);max-height:min(20rem,48vh);display:flex;position:absolute;bottom:calc(100% + .4rem);left:.65rem;right:auto;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 8px 24px #0000001a,0 2px 6px #0000000f}.composer-slash-menu-head{letter-spacing:.01em;color:var(--skin-muted);text-transform:none;border-bottom:none;flex-shrink:0;padding:.55rem .75rem .35rem;font-size:.72rem;font-weight:500}.composer-slash-menu-list{margin:0;padding:0 .25rem .2rem;list-style:none;overflow-y:auto}.composer-slash-menu-item{width:100%;color:var(--skin-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:stretch;gap:.1rem;padding:.4rem .55rem;transition:background .1s;display:flex}.composer-slash-menu-item:hover,.composer-slash-menu-item--active{background:color-mix(in srgb, #5b8def 14%, var(--skin-surface))}.composer-slash-menu-cmd{color:var(--skin-text);font-variant-ligatures:none;font-size:.84rem;font-weight:600;line-height:1.3}.composer-slash-menu-desc{color:var(--skin-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:400;line-height:1.35;overflow:hidden}.composer-slash-menu-more{border:none;border-top:1px solid color-mix(in srgb, var(--skin-border) 70%, transparent);width:100%;color:var(--skin-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-shrink:0;margin:0;padding:.45rem .8rem .55rem;font-size:.78rem}.composer-slash-menu-more:hover{color:var(--skin-text);background:color-mix(in srgb, var(--skin-border) 28%, transparent)}.composer-slash-menu-empty{color:var(--skin-muted);padding:.65rem .75rem .85rem;font-size:.8rem}.composer-workflow-chip-row{flex-wrap:wrap;gap:.35rem;padding:0 0 .45rem;display:flex}.composer-workflow-chip{border:1px solid color-mix(in srgb, var(--skin-accent) 28%, var(--skin-border));background:color-mix(in srgb, var(--skin-accent) 10%, var(--skin-surface));max-width:100%;color:var(--skin-text);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .3rem .22rem .5rem;font-size:.78rem;font-weight:500;display:inline-flex}.composer-workflow-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-workflow-chip-ver{color:var(--skin-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem}.composer-workflow-chip-clear{width:1.2rem;height:1.2rem;color:var(--skin-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.composer-workflow-chip-clear:hover:not(:disabled){background:color-mix(in srgb, var(--skin-border) 55%, transparent);color:var(--skin-text)}.composer-workflow-chip-clear:disabled{opacity:.5;cursor:not-allowed}.composer-panel:focus-within{border-color:color-mix(in srgb, var(--skin-accent) 45%, var(--skin-border));box-shadow:0 2px 14px #00000014}.composer-panel--listening{border-color:color-mix(in srgb, #e5484d 45%, var(--skin-border))}.composer-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;height:40px;margin-top:auto;padding-top:.35rem;display:flex}.composer-toolbar-actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.composer-mode-picker{flex:0 auto;min-width:0;max-width:min(16rem,55vw);position:relative}.composer-mode-trigger{max-width:100%;height:32px;color:var(--skin-text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;margin:0;padding:.2rem .2rem .2rem .15rem;font-size:.84rem;font-weight:500;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.composer-mode-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--skin-border) 35%, transparent)}.composer-mode-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--skin-accent) 55%, transparent);outline-offset:1px}.composer-mode-picker--open .composer-mode-trigger{background:color-mix(in srgb, var(--skin-border) 40%, transparent)}.composer-mode-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-mode-trigger-chevron{color:var(--skin-muted);flex-shrink:0;transition:transform .15s}.composer-mode-picker--open .composer-mode-trigger-chevron{transform:rotate(180deg)}.composer-mode-picker--locked .composer-mode-trigger,.composer-mode-trigger:disabled{color:var(--skin-muted);cursor:not-allowed;background:0 0}.composer-mode-menu{z-index:45;border:1px solid color-mix(in srgb, var(--skin-border) 88%, transparent);background:var(--skin-surface);border-radius:12px;flex-direction:column;min-width:max(12.5rem,100%);max-width:min(20rem,72vw);max-height:min(18rem,44vh);animation:.14s ease-out composer-mode-menu-in;display:flex;position:absolute;bottom:calc(100% + .35rem);left:0;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 10px 28px #00000024,0 2px 8px #0000000f}@keyframes composer-mode-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.composer-mode-menu-list{margin:0;padding:.3rem;list-style:none;overflow-y:auto}.composer-mode-menu-item{width:100%;color:var(--skin-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.45rem .65rem;font-size:.84rem;font-weight:500;line-height:1.35;transition:background .1s,color .1s;display:flex}.composer-mode-menu-item:hover,.composer-mode-menu-item--active{background:color-mix(in srgb, #5b8def 16%, var(--skin-surface))}.composer-mode-menu-item--selected{color:color-mix(in srgb, var(--skin-text) 92%, #5b8def)}.composer-mode-menu-item--selected:after{content:"";background:#5b8def;border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.composer-mode-menu-separator-wrap{padding:.2rem .45rem;list-style:none}.composer-mode-menu-separator{background:color-mix(in srgb, var(--skin-border) 75%, transparent);height:1px}.composer-mode-menu-empty{color:var(--skin-muted);padding:.45rem .65rem .55rem;font-size:.8rem}.composer-field{border:1px solid var(--skin-border);background:var(--skin-surface);border-radius:26px;align-items:center;gap:.35rem;padding:.35rem .35rem .35rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000f}.composer-field:focus-within{border-color:color-mix(in srgb, var(--skin-border) 55%, var(--skin-text));box-shadow:0 2px 14px #00000014}.composer-attachments{flex-wrap:wrap;gap:.5rem;padding:0 0 .55rem;display:flex}.composer-attachments--in-panel{padding-top:0}.history-attachments{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.history-attachment-chip{border:1px dashed color-mix(in srgb, var(--skin-border) 80%, var(--skin-text));background:color-mix(in srgb, var(--skin-surface) 92%, transparent);color:var(--skin-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.history-attachment-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--skin-border) 45%, var(--skin-text));color:var(--skin-text)}.history-attachment-chip:disabled{opacity:.75;cursor:wait}.history-attachment-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.history-attachment-chip-meta{opacity:.75;font-size:.75rem}.history-attachment-thumb{border:1.5px solid color-mix(in srgb, var(--skin-text) 28%, var(--skin-border));width:72px;height:72px;box-shadow:0 0 0 1px color-mix(in srgb, var(--skin-surface) 55%, transparent);background:color-mix(in srgb, var(--skin-surface) 70%, transparent);border-radius:12px;overflow:hidden}.history-attachment-thumb--skeleton,.history-attachment-thumb-skeleton{background:color-mix(in srgb, var(--skin-surface) 88%, var(--skin-main-bg));animation:1.15s ease-in-out infinite history-skeleton-pulse}.history-attachment-thumb--skeleton{flex-shrink:0}.image-preview-trigger--loading{position:relative}.image-preview-trigger--loading .history-attachment-thumb-skeleton{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.image-preview-trigger--loading .image-preview-img--loading{opacity:0}.user-bubble .history-attachment-thumb{border-color:color-mix(in srgb, var(--skin-user-bubble-text) 42%, transparent);box-shadow:0 0 0 1px #00000059}.history-attachment-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.composer-attachment-chip{border:1px solid var(--skin-border);background:var(--skin-surface);border-radius:12px;width:72px;height:72px;position:relative;overflow:hidden}.composer-attachment-chip img,.composer-attachment-preview-img{object-fit:cover;width:100%;height:100%;display:block}.composer-attachment-remove{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:4px;right:4px}.composer-input{--composer-input-max-height:min(35vh, 280px);min-height:44px;max-height:var(--composer-input-max-height);resize:none;color:var(--skin-text);font:inherit;field-sizing:fixed;background:0 0;border:none;outline:none;flex:1;padding:.65rem 0;font-size:.97rem;line-height:1.5;overflow-y:hidden}.composer-input--stacked{flex:auto;width:100%;height:auto;min-height:1.455rem;margin:0;padding:0}.composer-input--stacked:disabled{opacity:1;color:var(--skin-text);-webkit-text-fill-color:var(--skin-text)}.composer-input::placeholder{color:var(--skin-muted)}.send-btn{background:var(--skin-accent);width:40px;height:40px;color:var(--skin-accent-text);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .12s,filter .12s;display:flex}.send-btn>span{justify-content:center;align-items:center;line-height:0;display:flex}.send-btn svg{flex-shrink:0;display:block}.send-btn:hover:not(:disabled){filter:brightness(1.06);transform:scale(1.03)}.send-btn-icon{display:block}.send-btn-spinner{border:2px solid color-mix(in srgb, var(--skin-accent-text) 35%, transparent);border-top-color:var(--skin-accent-text);border-radius:50%;width:18px;height:18px;animation:.65s linear infinite composer-spin}@keyframes composer-spin{to{transform:rotate(360deg)}}.composer-hint,[data-slot=composer-bar-hint]{color:var(--agui-muted,var(--skin-muted));text-align:left;margin:8px 4px 0;padding:0;font-size:12px;line-height:1.45}.composer-hint-keys{letter-spacing:.02em;background:var(--skin-surface);border:1px solid var(--skin-border);color:var(--skin-text);opacity:.85;border-radius:4px;padding:.1rem .35rem;font-size:.66rem;font-weight:600}.composer-hint code{background:var(--skin-surface);border:1px solid var(--skin-border);color:var(--skin-text);border-radius:6px;padding:.12rem .36rem}.send-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes send-btn-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--skin-accent) 0%, transparent), 0 1px 3px #00000014;filter:brightness()}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--skin-accent) 22%, transparent), 0 0 16px 2px color-mix(in srgb, var(--skin-accent) 28%, transparent), 0 1px 3px #00000014;filter:brightness(1.1)}}.send-btn.send-btn--stop{background:color-mix(in srgb, var(--skin-muted) 45%, var(--skin-surface));color:var(--skin-text);border:1px solid color-mix(in srgb, var(--skin-accent) 35%, var(--skin-border));will-change:box-shadow, filter;animation:2.2s ease-in-out infinite send-btn-breathe}.send-btn.send-btn--stop:hover:not(:disabled){filter:brightness(1.12);animation-play-state:paused}@media (prefers-reduced-motion:reduce){.send-btn.send-btn--stop{box-shadow:0 0 0 2px color-mix(in srgb, var(--skin-accent) 20%, transparent);animation:none}}.send-btn-stop-icon{place-items:center;line-height:0;display:grid}.tool-calls-list{flex-direction:column;gap:.5rem;margin-bottom:0;display:flex}.agui-transcript-segment-tools .tool-calls-list{margin-top:.55rem}.agui-transcript-panel .agui-transcript-segment-tools,[data-slot=working-bar] .agui-transcript-segment-tools{padding:0 .55rem .55rem}.agui-transcript-panel .agui-transcript-segment-tools .tool-calls-list,[data-slot=working-bar] .agui-transcript-segment-tools .tool-calls-list{margin-top:.35rem}[data-slot=working-bar] .agui-transcript-segment-tools{padding:0}.agui-transcript-segment,.agui-transcript-timeline{flex-direction:column;gap:.35rem;display:flex}.agui-transcript-timeline-tool .tool-calls-list{margin-top:0}.tool-call-card{border:1px solid var(--skin-border);background:var(--skin-surface);border-radius:10px;font-size:.86rem;overflow:hidden}.tool-call-card[data-status=pending]{background:color-mix(in srgb, var(--skin-surface) 88%, #f59e0b 12%);border-left:3px solid #f59e0b}.tool-call-card[data-status=done]{border-left:3px solid #10b981}.tool-call-card[data-status=error]{background:color-mix(in srgb, var(--skin-surface) 85%, #ef4444 15%);border-left:3px solid #ef4444}.tool-call-header{align-items:center;gap:.5rem;padding:.45rem .7rem;font-weight:600;display:flex}.tool-call-name{color:var(--skin-text);flex:1;font-family:ui-monospace,Cascadia Code,monospace;font-size:.82rem}.tool-call-status{text-transform:lowercase;color:var(--skin-muted);font-size:.72rem}.tool-call-section{flex-direction:column;gap:.2rem;display:flex}.tool-call-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--skin-muted);padding:0 .7rem;font-size:.68rem}.tool-call-json{background:var(--skin-main-bg);border:1px solid var(--skin-border);white-space:pre-wrap;word-break:break-word;color:var(--skin-text);border-radius:8px;margin:0 .7rem .45rem;padding:.45rem .55rem;font-size:.76rem;overflow-x:auto}.tool-call-result{background:var(--skin-main-bg);max-height:12rem;color:var(--skin-text);border:1px solid var(--skin-border);border-radius:8px;margin:0 .7rem .45rem;padding:.45rem .55rem;font-size:.8rem;overflow-y:auto}.hitl-prompt-card{border:1px solid color-mix(in srgb, var(--skin-accent) 45%, var(--skin-border));background:color-mix(in srgb, var(--skin-accent) 8%, var(--skin-main-bg));border-radius:10px;margin-top:.65rem;padding:.75rem .85rem}.hitl-prompt-card--readonly .hitl-prompt-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hitl-plan-status{color:var(--skin-muted);text-transform:none;letter-spacing:normal;font-size:.75rem;font-weight:500}.hitl-prompt-header{margin-bottom:.5rem}.hitl-prompt-kind{letter-spacing:.02em;text-transform:uppercase;color:var(--skin-accent);font-size:.78rem;font-weight:600}.hitl-prompt-lead{color:var(--skin-text);margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.hitl-plan-details{margin-bottom:.65rem}.hitl-plan-label{color:color-mix(in srgb, var(--skin-text) 85%, transparent);margin-bottom:.35rem;font-size:.8rem;font-weight:600}.hitl-plan-text{background:var(--skin-main-bg);border:1px solid var(--skin-border);white-space:pre-wrap;border-radius:8px;max-height:16rem;margin:0;padding:.65rem .75rem;font-family:inherit;font-size:.88rem;line-height:1.5;overflow:auto}.hitl-missing-fields{margin:0 0 .55rem 1.1rem;font-size:.85rem}.hitl-prompt-input{border:1px solid var(--skin-border);background:var(--skin-main-bg);width:100%;color:var(--skin-text);font:inherit;resize:vertical;border-radius:8px;margin-bottom:.55rem;padding:.55rem .65rem}.hitl-prompt-actions{flex-wrap:wrap;gap:.45rem;display:flex}.hitl-btn{cursor:pointer;border:1px solid var(--skin-border);border-radius:8px;padding:.4rem .85rem;font-size:.85rem}.hitl-btn:disabled{opacity:.55;cursor:not-allowed}.hitl-btn-primary{background:var(--skin-accent);color:var(--skin-on-accent,#fff);border-color:#0000}.hitl-btn-secondary{color:var(--skin-text);background:0 0}.workflow-proposal-card{--wpc-cyan:#3fd0c9;--wpc-cyan-dim:#3fd0c929;--wpc-ink:color-mix(in srgb, var(--skin-text) 92%, #fff);border:1px solid color-mix(in srgb, var(--wpc-cyan) 42%, var(--skin-border));background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--wpc-cyan) 18%, transparent), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--wpc-cyan) 10%, var(--skin-surface)) 0%, var(--skin-surface) 48%);box-shadow:0 0 0 1px color-mix(in srgb, var(--wpc-cyan) 12%, transparent), 0 12px 28px #00000047;border-radius:14px;margin-top:.75rem;padding:.85rem .9rem .8rem;animation:.35s ease-out both workflow-proposal-in;position:relative;overflow:hidden}.workflow-proposal-card__glow{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wpc-cyan) 85%, #fff), transparent);pointer-events:none;height:2px;animation:2.6s ease-in-out infinite workflow-proposal-shimmer;position:absolute;inset:0 0 auto}.workflow-proposal-card__head{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.workflow-proposal-card__icon{width:2rem;height:2rem;color:var(--wpc-cyan);background:var(--wpc-cyan-dim);border:1px solid color-mix(in srgb, var(--wpc-cyan) 40%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--wpc-cyan) 18%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workflow-proposal-card__head-text{flex:1;min-width:0}.workflow-proposal-card__kind{letter-spacing:.1em;text-transform:uppercase;color:var(--wpc-cyan);margin-bottom:.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;display:block}.workflow-proposal-card__lead{color:color-mix(in srgb, var(--skin-text) 78%, var(--skin-muted));margin:0;font-size:.86rem;line-height:1.45}.workflow-proposal-card__body{border:1px solid color-mix(in srgb, var(--wpc-cyan) 18%, var(--skin-border));background:color-mix(in srgb, var(--skin-main-bg) 88%, #000);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wpc-cyan) 10%, transparent);border-radius:11px;flex-direction:column;gap:.55rem;margin-bottom:.8rem;padding:.7rem .75rem;display:flex}.workflow-proposal-card__title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.workflow-proposal-card__name{letter-spacing:-.02em;color:var(--wpc-ink);margin:0;font-size:1rem;font-weight:650;line-height:1.3}.workflow-proposal-card__meta{letter-spacing:.02em;color:color-mix(in srgb, var(--skin-muted) 85%, var(--wpc-cyan));text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;overflow:hidden}.workflow-proposal-card__desc{color:color-mix(in srgb, var(--skin-text) 82%, var(--skin-muted));margin:0;font-size:.84rem;line-height:1.5}.workflow-proposal-card__field{border-top:1px solid color-mix(in srgb, var(--skin-border) 80%, transparent);flex-direction:column;gap:.22rem;padding-top:.45rem;display:flex}.workflow-proposal-card__label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--skin-muted) 90%, var(--wpc-cyan));font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem}.workflow-proposal-card__value{color:var(--skin-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.84rem;line-height:1.45}.workflow-proposal-card__value--mono{border:1px solid color-mix(in srgb, var(--wpc-cyan) 16%, var(--skin-border));background:color-mix(in srgb, var(--skin-main-bg) 70%, #000);color:color-mix(in srgb, var(--skin-text) 88%, var(--wpc-cyan));border-radius:8px;padding:.4rem .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.workflow-proposal-card--accepted{opacity:.92;box-shadow:0 0 0 1px color-mix(in srgb, var(--wpc-cyan) 10%, transparent), 0 8px 20px #0000002e}.workflow-proposal-card--dismissed{opacity:.88;box-shadow:0 0 0 1px color-mix(in srgb, var(--skin-text) 8%, transparent), 0 8px 20px #00000029}.workflow-proposal-card__accepted{color:var(--wpc-cyan);background:var(--wpc-cyan-dim);border:1px solid color-mix(in srgb, var(--wpc-cyan) 35%, transparent);border-radius:10px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.45rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.workflow-proposal-card__dismissed{color:color-mix(in srgb, var(--skin-text) 72%, transparent);background:color-mix(in srgb, var(--skin-main-bg) 55%, #000);border:1px solid color-mix(in srgb, var(--skin-text) 14%, transparent);border-radius:10px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.45rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.workflow-proposal-card__actions{grid-template-columns:1.35fr 1fr;gap:.45rem;display:grid}.workflow-proposal-card__btn{appearance:none;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:.45rem .75rem;font-size:.86rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.workflow-proposal-card__btn:hover:not(:disabled){transform:translateY(-1px)}.workflow-proposal-card__btn:active:not(:disabled){transform:translateY(0)}.workflow-proposal-card__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.workflow-proposal-card__btn--run{background:linear-gradient(180deg, color-mix(in srgb, var(--wpc-cyan) 55%, #2a9e98), color-mix(in srgb, var(--wpc-cyan) 28%, #1a6b66));border-color:color-mix(in srgb, var(--wpc-cyan) 65%, transparent);color:#041416;box-shadow:0 0 18px color-mix(in srgb, var(--wpc-cyan) 22%, transparent)}.workflow-proposal-card__btn--run:hover:not(:disabled){box-shadow:0 0 24px color-mix(in srgb, var(--wpc-cyan) 35%, transparent)}.workflow-proposal-card__btn--dismiss{border-color:color-mix(in srgb, var(--skin-border) 85%, var(--wpc-cyan));color:color-mix(in srgb, var(--skin-text) 88%, var(--skin-muted));background:0 0}.workflow-proposal-card__btn--dismiss:hover:not(:disabled){border-color:color-mix(in srgb, var(--skin-muted) 50%, var(--wpc-cyan));background:color-mix(in srgb, var(--skin-surface) 70%, transparent)}.workflow-proposal-card__spinner{border:2px solid #04141659;border-top-color:#041416;border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite workflow-proposal-spin}@keyframes workflow-proposal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-proposal-shimmer{0%,to{opacity:.4}50%{opacity:1}}@keyframes workflow-proposal-spin{to{transform:rotate(360deg)}}@media (width<=520px){.workflow-proposal-card__actions{grid-template-columns:1fr}}.message-row.assistant .message-column{width:100%;max-width:100%}.agui-loading-spinner{border:2px solid color-mix(in srgb, var(--skin-border) 90%, transparent);border-top-color:color-mix(in srgb, var(--skin-text) 55%, var(--skin-muted));border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;animation:.75s linear infinite agui-spin;display:inline-block}@keyframes agui-spin{to{transform:rotate(360deg)}}.agui-loading-spinner--inline{border-width:1.5px;width:.75rem;height:.75rem}.agui-transcript-panel-summary .agui-loading-spinner--inline{margin-left:auto}.agui-transcript-panel--plan{margin-bottom:.35rem}.agui-transcript{flex-direction:column;gap:.65rem;display:flex}.agui-transcript-segments{flex-direction:column;gap:.45rem;display:flex}.agui-transcript-panel{background:var(--skin-sidebar-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--skin-border) 88%, transparent);color:color-mix(in srgb, var(--skin-text) 82%, var(--skin-muted));border-radius:10px;font-size:.78rem}.agui-transcript-panel--live{background:color-mix(in srgb, var(--skin-main-bg) 72%, var(--skin-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--skin-border) 92%, transparent), 0 0 0 1px color-mix(in srgb, var(--skin-glow) 40%, transparent)}.agui-transcript-panel--header-only>.agui-transcript-panel-summary{border-bottom:none}.agui-transcript-panel-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.42rem .55rem;list-style:none;display:flex}.agui-transcript-panel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agui-transcript-panel-summary::-webkit-details-marker{display:none}.agui-transcript-chevron{opacity:.65;flex-shrink:0;transition:transform .15s}.agui-transcript-panel[open]>.agui-transcript-panel-summary .agui-transcript-chevron{transform:rotate(180deg)}.agui-transcript-panel-body{--agui-process-max-height:7.5rem;box-sizing:border-box;max-height:var(--agui-process-max-height);overscroll-behavior:contain;scrollbar-gutter:stable;background:color-mix(in srgb, var(--skin-shell-bg) 55%, var(--skin-main-bg));border-radius:8px;margin:0 .4rem .4rem;padding:.45rem .65rem .5rem .55rem;overflow:hidden auto}.agui-transcript-panel-body--expanded{max-height:none;overflow-y:visible}.agui-transcript-panel-body::-webkit-scrollbar{width:6px}.agui-transcript-panel-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--skin-muted) 55%, transparent);border-radius:999px}.agui-transcript-panel-body::-webkit-scrollbar-track{background:0 0}.agui-transcript-panel-body .message-body,.agui-transcript-panel-body p,.agui-transcript-panel-body li,.agui-transcript-panel-body pre,.agui-transcript-working-bar [data-slot=working-bar-body] .message-body,.agui-transcript-working-bar [data-slot=working-bar-body] p,.agui-transcript-working-bar [data-slot=working-bar-body] li,.agui-transcript-working-bar [data-slot=working-bar-body] pre{color:color-mix(in srgb, var(--skin-text) 88%, var(--skin-muted));font-size:.78rem;line-height:1.45}.agui-transcript-working-bar:not([data-live]) [data-slot=working-bar-body]{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.agui-streaming-indicator{min-height:1.25rem;color:var(--agui-muted,var(--skin-muted));align-items:center;display:inline-flex}.streaming-text--live[data-slot=message-body] [data-slot=markdown-view]>:last-child:after{content:"";vertical-align:-.12em;background:var(--agui-primary,var(--skin-accent));width:2px;height:1em;margin-left:3px;animation:1s step-end infinite stream-caret-blink;display:inline-block}@keyframes stream-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.streaming-text--live[data-slot=message-body] [data-slot=markdown-view]>:last-child:after{opacity:1;animation:none}}.agui-transcript-final{color:var(--skin-text);margin-top:.5rem;padding-top:.35rem;font-size:.95rem;line-height:1.55}.agui-transcript-final .message-body{color:var(--skin-text)}.settings-radio-group{border:none;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;display:flex}.settings-radio-option{cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.1rem .5rem;padding:.45rem .35rem;display:grid}.settings-radio-option:hover{background:color-mix(in srgb, var(--skin-muted) 8%, transparent)}.settings-radio-option input{grid-row:1/span 2;margin-top:.15rem}.settings-radio-label{font-size:.85rem;font-weight:600}.settings-radio-hint{color:var(--skin-muted);grid-column:2;font-size:.75rem;line-height:1.35}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-backdrop{z-index:19;background:#00000059;position:fixed;inset:0}.settings-panel{background:var(--skin-sidebar-bg);border-left:1px solid var(--skin-border);z-index:20;pointer-events:none;flex-direction:column;gap:.8rem;width:340px;height:100vh;padding:.9rem;transition:right .2s;display:flex;position:fixed;top:0;right:-360px}.settings-panel.open{pointer-events:auto;right:0}.settings-header{justify-content:space-between;align-items:center;display:flex}.settings-header h3{margin:0;font-size:1rem;font-weight:600}.settings-field{flex-direction:column;gap:.35rem;font-size:.86rem;display:flex}.settings-field span{color:var(--skin-muted)}.settings-field select,.settings-field input[type=range],.settings-field input[type=color]{width:100%}.settings-field select{border:1px solid var(--skin-border);background:var(--skin-surface);color:var(--skin-text);border-radius:8px;padding:.45rem .55rem}.settings-field--checkbox{flex-direction:row;justify-content:space-between;align-items:center}.settings-field--checkbox span{flex:1}.settings-field--checkbox input[type=checkbox]{width:auto;accent-color:var(--skin-accent)}.settings-hint{color:var(--skin-muted);margin:-.25rem 0 .75rem;font-size:.78rem;line-height:1.4}.error-banner{max-width:var(--chat-content-width,820px);color:var(--skin-error-text);background:var(--skin-error-bg);border:1px solid var(--skin-error-border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 auto 1rem;padding:.6rem .8rem;display:flex}.error-banner-text{flex:1;min-width:0;font-size:.88rem;line-height:1.45}.error-banner-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.error-banner-btn{color:var(--skin-error-text);background:color-mix(in srgb, var(--skin-main-bg) 40%, transparent);border:1px solid var(--skin-error-border);cursor:pointer;border-radius:6px;margin:0;padding:.28rem .55rem;font-family:inherit;font-size:.72rem;line-height:1.2}.error-banner-btn:hover{filter:brightness(1.08)}.error-banner-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--skin-error-text) 55%, transparent);outline-offset:2px}.chat-header{border-bottom:1px solid var(--skin-border);background:color-mix(in srgb, var(--skin-main-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:56px;padding:0 1rem;display:grid}.chat-header-left,.chat-header-actions{align-items:center;gap:.45rem;display:flex}.chat-header-actions{justify-content:flex-end}.chat-header-actions .icon-btn{justify-content:center;align-items:center;padding:0;display:flex}.chat-header-actions .icon-btn svg{flex-shrink:0;display:block}.chat-header-client-btn{border:1px solid var(--skin-border);background:var(--skin-surface);height:32px;color:var(--skin-text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.chat-header-client-btn:hover:not(:disabled){background:var(--skin-surface-hover)}.chat-header-client-btn:disabled{opacity:.7;cursor:wait}.chat-header-client-btn svg{flex-shrink:0}.chat-title-btn{color:var(--skin-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;max-width:min(280px,40vw);padding:.35rem .5rem;font-size:.92rem;font-weight:600;overflow:hidden}.chat-title-btn:hover{background:var(--skin-surface)}.chat-title-input{border:1px solid var(--skin-border);background:var(--skin-surface);color:var(--skin-text);border-radius:8px;min-width:160px;max-width:min(320px,50vw);padding:.35rem .55rem;font-size:.92rem}.icon-btn--ghost{background:0 0;border-color:#0000}.icon-btn--ghost:hover{background:var(--skin-surface)}.icon-btn--ghost.is-active{background:var(--skin-surface-hover);border-color:var(--skin-border)}.icon-btn--danger:hover{color:#f87171;border-color:color-mix(in srgb, #f87171 40%, var(--skin-border))}.sidebar-header{flex-direction:column;flex-shrink:0;gap:.65rem;display:flex}.sidebar-new-chat,.sidebar-header [data-slot=button]{text-align:center;justify-content:center;align-items:center;gap:.45rem;width:100%;display:inline-flex}.new-chat-btn{justify-content:center;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.sidebar-folders{flex-wrap:wrap;flex-shrink:0;gap:.35rem;padding:.15rem 0;display:flex}.sidebar-folder-chip{color:var(--skin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.72rem;display:inline-flex}.sidebar-folder-chip:hover{background:var(--skin-surface);color:var(--skin-text)}.sidebar-folder-chip.is-active{background:var(--skin-surface-hover);border-color:var(--skin-border);color:var(--skin-text)}.thread-group{margin-bottom:.5rem}.sidebar-empty{color:var(--skin-muted);margin:0;padding:.75rem .5rem;font-size:.8rem}.sidebar-user{align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.45rem .55rem;display:flex}.sidebar-user-avatar{width:28px;height:28px;font-size:10px}.sidebar-user-name{color:var(--skin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sidebar-footer-item{align-items:center;gap:.45rem;display:inline-flex}.message-list{max-width:var(--chat-content-width,820px)}.message-row.message-row--workflow .message-column,.message-row.message-row--workflow .bubble-wrap,.message-row.message-row--workflow .assistant-bubble{width:100%;max-width:100%}.message-row{justify-content:flex-start;width:100%;padding:.15rem 0;display:flex}.message-row.user{justify-content:flex-end;margin-bottom:12px}.message-column{flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;min-width:0;max-width:100%;display:flex}.message-row.user .message-column{align-items:flex-end;gap:8px;width:100%;max-width:100%}.message-avatar{border:1px solid var(--skin-border);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.message-avatar--assistant{background:linear-gradient(145deg, var(--skin-surface), var(--skin-main-bg));color:color-mix(in srgb, var(--skin-text) 80%, #7dd3fc)}.message-avatar--user{background:var(--skin-user-bubble);color:var(--skin-user-bubble-text)}.message-row .bubble-wrap{width:100%;max-width:100%}.message-row.user .bubble-wrap{align-items:flex-end;width:auto;max-width:100%}.bubble-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding:0 .15rem;display:flex}.message-row.user .bubble-footer{justify-content:flex-end;width:100%;margin-top:4px;padding:0}.message-actions{opacity:0;pointer-events:none;gap:.15rem;transition:opacity .15s;display:flex}.message-row:hover .message-actions,.message-row:focus-within .message-actions{opacity:1;pointer-events:auto}@media (hover:none){.message-row.user .message-actions{opacity:1;pointer-events:auto}}.message-avatar-slot{flex-shrink:0}.message-user-avatar{width:32px;height:32px;font-size:11px}.message-row.user.message-row--editing{justify-content:flex-start}.message-row.user.message-row--editing .message-column{align-items:flex-end;width:100%;max-width:100%}.user-edit-box{background:var(--skin-surface);border:1px solid var(--skin-border);width:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--skin-text) 6%, transparent);border-radius:20px;padding:14px 16px 12px}.user-edit-box-input{resize:vertical;width:100%;min-height:44px;max-height:180px;font:inherit;color:var(--skin-text);background:0 0;border:0;outline:0;font-size:14px;line-height:1.55}.user-edit-box-attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.user-edit-box-chip{border:1px solid var(--skin-border);border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.user-edit-box-chip-preview{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.user-edit-box-chip-img,.user-edit-box-chip img{object-fit:cover;width:100%;height:100%}.user-edit-box-chip-remove{background:color-mix(in srgb, var(--skin-surface) 88%, transparent);width:18px;height:18px;color:var(--skin-text);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.user-edit-bar{align-items:center;gap:8px;margin-top:8px;display:flex}.user-edit-bar-start{align-items:center;gap:4px;min-width:0;display:flex}.user-edit-bar-spacer{flex:1}.user-edit-pill{border-radius:999px;height:32px;padding-inline:14px;font-weight:600}.message-action-btn{color:var(--skin-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.message-action-btn:hover,.message-action-btn.is-active{background:var(--skin-surface);color:var(--skin-text)}.message-row.user .message-action-btn{border-radius:6px;width:32px;height:32px}.message-date-divider{text-align:center;margin:.75rem 0}.message-date-divider span{color:var(--skin-muted);background:var(--skin-main-bg);border:1px solid var(--skin-border);border-radius:999px;padding:.2rem .65rem;font-size:.72rem}.typing-indicator{gap:.28rem;padding:.35rem 0;display:inline-flex}.typing-indicator span{background:var(--skin-muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typing-bounce}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.empty-title{font-family:var(--agui-font);letter-spacing:-.02em;font-weight:400}.composer-icon-btn{color:var(--skin-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:flex}.composer-icon-btn svg{flex-shrink:0;display:block}.composer-icon-btn:hover:not(:disabled){background:var(--skin-surface-hover);color:var(--skin-text)}.composer-icon-btn--active{color:#e5484d;background:#e5484d1f}.composer-icon-btn--active:hover:not(:disabled){color:#e5484d;background:#e5484d2e}.composer-icon-btn--busy{opacity:.55;cursor:wait}.composer-field--listening,.composer-panel--listening{border-color:color-mix(in srgb, #e5484d 45%, var(--skin-border))}.composer-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.composer-meta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-actions{flex-direction:column;gap:.45rem;margin-top:auto;display:flex}.toast-stack{z-index:100;pointer-events:none;flex-direction:column;gap:.4rem;display:flex;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)}.toast-item{background:var(--skin-sidebar-bg);border:1px solid var(--skin-border);color:var(--skin-text);border-radius:999px;padding:.55rem 1rem;font-size:.82rem;box-shadow:0 12px 32px #00000040}.mobile-nav,.fab-new-chat{display:none}@media (width<=920px){.shell:not(.sidebar-collapsed){grid-template-columns:min(85vw,280px) minmax(0,1fr) 0}}@media (width<=768px){.chat-header-client-btn__label{display:none}.chat-header-client-btn{justify-content:center;width:32px;padding:0}.shell{grid-template-columns:0 minmax(0,1fr) 0}.shell:not(.sidebar-collapsed) .sidebar{z-index:30;width:min(88vw,300px);position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 32px #00000059}.shell:not(.sidebar-collapsed):after{content:"";z-index:25;background:#00000073;position:fixed;inset:0}.mobile-nav{z-index:20;border-top:1px solid var(--skin-border);background:var(--skin-main-bg);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-btn{color:var(--skin-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.15rem;min-height:44px;padding:.45rem;font-size:.68rem;display:flex}.mobile-nav-btn--primary{color:var(--skin-text);font-weight:600}.fab-new-chat{right:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:21;background:var(--skin-accent);width:52px;height:52px;color:var(--skin-accent-text);cursor:pointer;border:none;border-radius:999px;place-items:center;font-size:1.6rem;font-weight:300;line-height:1;display:grid;position:fixed;box-shadow:0 8px 24px #00000038}.composer{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.toast-stack{bottom:6.5rem}}.message-row.assistant{--rag-cite-accent:#6ec4e8;--rag-cite-accent-dim:color-mix(in srgb, var(--rag-cite-accent) 18%, var(--skin-main-bg));--rag-cite-accent-soft:color-mix(in srgb, var(--rag-cite-accent) 14%, transparent);--rag-cite-accent-glow:color-mix(in srgb, var(--rag-cite-accent) 22%, transparent);--rag-cite-surface:color-mix(in srgb, var(--rag-cite-accent) 4%, var(--skin-surface))}.shell--light .message-row.assistant{--rag-cite-accent:#0a7ea4}.rag-citations--footer{border-top:1px solid color-mix(in srgb, var(--skin-border) 85%, var(--rag-cite-accent) 15%);margin:1rem 0 .15rem;padding-top:.85rem;animation:.42s cubic-bezier(.22,1,.36,1) both rag-citations-enter}@keyframes rag-citations-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rag-citations__header{align-items:center;margin-bottom:.55rem;display:flex}.rag-citations__header-text{align-items:baseline;gap:.5rem;display:flex}.rag-citations__title{letter-spacing:.08em;text-transform:uppercase;color:var(--rag-cite-accent);font-size:.72rem;font-weight:700}.rag-citations__count{color:var(--skin-muted);font-size:.72rem;font-weight:500}.rag-citations__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rag-citation-item{--cite-delay:calc((var(--cite-index,1) - 1) * 45ms);border:1px solid color-mix(in srgb, var(--skin-border) 92%, var(--rag-cite-accent) 8%);background:linear-gradient(135deg, var(--rag-cite-surface) 0%, color-mix(in srgb, var(--skin-surface) 96%, var(--rag-cite-accent) 4%) 100%);box-shadow:inset 3px 0 0 var(--rag-cite-accent-glow);animation:.38s cubic-bezier(.22,1,.36,1) both rag-citation-item-enter;animation-delay:var(--cite-delay);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.5rem .55rem;padding:.55rem .65rem;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.rag-citation-item:hover{border-color:color-mix(in srgb, var(--rag-cite-accent) 35%, var(--skin-border));transform:translate(2px)}.rag-citation-item--highlighted{border-color:color-mix(in srgb, var(--rag-cite-accent) 45%, var(--skin-border));background:linear-gradient(135deg, color-mix(in srgb, var(--rag-cite-accent) 10%, var(--rag-cite-surface)) 0%, color-mix(in srgb, var(--rag-cite-accent) 5%, var(--skin-surface)) 100%);box-shadow:inset 3px 0 0 var(--rag-cite-accent-glow), 0 0 0 1px color-mix(in srgb, var(--rag-cite-accent) 18%, transparent);transform:translate(2px)}.rag-citation-item--selected{border-color:color-mix(in srgb, var(--rag-cite-accent) 70%, var(--skin-border));background:linear-gradient(135deg, color-mix(in srgb, var(--rag-cite-accent) 18%, var(--rag-cite-surface)) 0%, color-mix(in srgb, var(--rag-cite-accent) 10%, var(--skin-surface)) 100%);box-shadow:inset 3px 0 0 var(--rag-cite-accent), 0 0 0 1px color-mix(in srgb, var(--rag-cite-accent) 35%, transparent);transform:translate(3px)}.rag-inline-cite--selected{background:color-mix(in srgb, var(--rag-cite-accent) 38%, var(--skin-main-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--rag-cite-accent) 55%, transparent)}@keyframes rag-citation-item-enter{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.rag-citation-item__anchors{pointer-events:none;grid-column:1/-1;height:0;position:relative;overflow:hidden}.rag-citation-item__anchor{width:0;height:0;scroll-margin-top:5rem;position:absolute;top:0;left:0;overflow:hidden}.rag-citation-item__icon{background:color-mix(in srgb, var(--rag-cite-accent) 12%, var(--skin-main-bg));width:1.75rem;height:1.75rem;color:var(--rag-cite-accent);border-radius:7px;place-items:center;margin-top:0;display:grid}.rag-citation-item__icon[data-ext=pdf]{color:#e07a7a;background:color-mix(in srgb, #e07a7a 14%, var(--skin-main-bg))}.rag-citation-item__icon[data-ext=doc],.rag-citation-item__icon[data-ext=docx]{color:#6b9fd4;background:color-mix(in srgb, #6b9fd4 14%, var(--skin-main-bg))}.rag-citation-item__icon[data-ext=xls],.rag-citation-item__icon[data-ext=xlsx]{color:#6bb88a;background:color-mix(in srgb, #6bb88a 14%, var(--skin-main-bg))}.rag-citation-item__main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.rag-citation-item__title-row{align-items:flex-start;gap:.4rem;min-width:0;display:flex}.rag-citation-item__index{min-width:1.15rem;height:1.15rem;color:var(--rag-cite-accent,#3b82f6);background:color-mix(in srgb, var(--rag-cite-accent,#3b82f6) 14%, var(--skin-main-bg));border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.12rem;padding:0 .28rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.rag-citation-item__link{max-width:100%;color:var(--skin-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.rag-citation-item__link:hover{color:var(--rag-cite-accent)}.rag-citation-item__link:hover .rag-citation-item__ext-icon{opacity:1;transform:translate(1px,-1px)}.rag-citation-item__filename{word-break:break-word;font-size:.8125rem;font-weight:600;line-height:1.35}.rag-citation-item__ext-icon{opacity:.45;color:var(--rag-cite-accent);flex-shrink:0;transition:opacity .15s,transform .15s}.rag-citation-item__pages{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.rag-citation-item__pages-label{letter-spacing:.02em;color:var(--skin-muted);flex-shrink:0;margin-right:.1rem;font-size:.68rem;font-weight:600}.rag-citation-item__page{border:1px solid color-mix(in srgb, var(--rag-cite-accent) 28%, var(--skin-border));background:color-mix(in srgb, var(--rag-cite-accent) 8%, var(--skin-main-bg));min-width:1.35rem;color:var(--rag-cite-accent);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:.1rem .38rem;font-family:inherit;font-size:.68rem;font-weight:650;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.rag-citation-item__page:hover{background:color-mix(in srgb, var(--rag-cite-accent) 18%, var(--skin-main-bg));border-color:color-mix(in srgb, var(--rag-cite-accent) 45%, var(--skin-border));text-decoration:none}.rag-citation-item__page--static{cursor:default}.rag-citation-item__page--static:hover{background:color-mix(in srgb, var(--rag-cite-accent) 8%, var(--skin-main-bg));border-color:color-mix(in srgb, var(--rag-cite-accent) 28%, var(--skin-border))}.rag-document-preview-status{color:var(--skin-muted);margin:0 0 .75rem;font-size:.875rem}.rag-document-preview-status--error{color:#e57373}.rag-document-preview-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.rag-document-preview-iframe{background:#fff;border:none;width:100%;height:min(65vh,560px);display:block}.rag-document-preview-docx{color:#1a1a1a;background:#fff;min-height:min(65vh,560px);padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow:auto}.rag-document-preview-docx p{margin:0 0 .75rem}.rag-document-preview-docx table{border-collapse:collapse;margin:.75rem 0}.rag-document-preview-docx td,.rag-document-preview-docx th{border:1px solid #d0d0d0;padding:.35rem .5rem}.rag-document-preview-text{white-space:pre-wrap;word-break:break-word;min-height:min(65vh,560px);margin:0;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5;overflow:auto}.rag-document-preview-image-wrap{background:#111;justify-content:center;align-items:center;min-height:min(65vh,560px);padding:1rem;display:flex}.rag-document-preview-image{object-fit:contain;max-width:100%;max-height:min(65vh,560px)}.rag-document-preview-markdown{min-height:min(65vh,560px);padding:1.25rem 1.5rem;overflow:auto}.rag-document-preview-xlsx{color:#1a1a1a;background:#fff;min-height:min(65vh,560px);padding:.75rem 1rem 1rem;overflow:auto}.rag-document-preview-xlsx-sheet{color:var(--skin-muted);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.rag-document-preview-xlsx-table table{border-collapse:collapse;width:100%;font-size:.82rem}.rag-document-preview-xlsx-table td,.rag-document-preview-xlsx-table th{vertical-align:top;border:1px solid #d0d0d0;padding:.35rem .5rem}.rag-inline-cite,.markdown-content .rag-inline-cite{background:var(--rag-cite-accent-dim);min-width:1.15em;color:var(--rag-cite-accent);vertical-align:super;border-radius:4px;justify-content:center;align-items:center;margin:0 .08em;padding:0 .28em;font-size:.72em;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.rag-inline-cite:hover,.markdown-content .rag-inline-cite:hover{background:color-mix(in srgb, var(--rag-cite-accent) 28%, var(--skin-main-bg))}.rag-inline-cite--active,.markdown-content .rag-inline-cite--active{background:color-mix(in srgb, var(--rag-cite-accent) 32%, var(--skin-main-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--rag-cite-accent) 40%, transparent)}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--scale-factor));box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer .endOfContent.active{top:0}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.chat-wf-canvas{--wf-muted:#7f9aab;--wf-cyan:#3fd0c9;--wf-amber:#f0b429;--wf-mint:#7fd99a;--wf-rose:#f07178;background:#0a1520;border:1px solid #7ec8e32e;border-radius:14px;width:100%;height:520px;min-height:420px;margin-bottom:.75rem;position:relative;overflow:hidden}.chat-wf-canvas--collapsed{height:auto;min-height:0}.chat-wf-canvas--hidden-inline{display:none}.chat-wf-canvas__toolbar{background:#071018a6;border-bottom:1px solid #7ec8e31f;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem .4rem .75rem;display:flex}.chat-wf-canvas--collapsed .chat-wf-canvas__toolbar{border-bottom:none}.chat-wf-canvas__status-text{color:#7f9aab;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.75rem;overflow:hidden}.chat-wf-canvas__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.chat-wf-canvas__btn{appearance:none;color:#9eb6c4;cursor:pointer;background:#0d1824e6;border:1px solid #7ec8e338;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-wf-canvas__btn:hover{color:#3fd0c9;border-color:#3fd0c973}.chat-wf-canvas__status{color:#7f9aab;border-bottom:1px solid #7ec8e31f;padding:.45rem .75rem;font-family:ui-monospace,monospace;font-size:.75rem}.chat-wf-canvas__body,.chat-wf-canvas__body--expanded{height:calc(100% - 2.35rem)}.chat-wf-canvas-overlay{z-index:90;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03080eb8;justify-content:stretch;align-items:stretch;padding:1rem;display:flex;position:fixed;inset:0}.chat-wf-canvas--expanded{border-radius:16px;width:100%;height:100%;min-height:0;margin:0}.wf-flow{width:100%;height:100%;min-height:380px}.wf-flow .react-flow__node{overflow:visible!important}.wf-flow .react-flow__renderer,.wf-flow .react-flow__pane{cursor:grab}.wf-flow .react-flow__attribution{display:none}.wf-flow__controls{overflow:hidden;box-shadow:none!important;background:#0d1824eb!important;border:1px solid #7ec8e338!important;border-radius:10px!important}.wf-flow__controls button{fill:#7f9aab!important;background:0 0!important;border-bottom-color:#7ec8e326!important}.wf-flow__controls button:hover{fill:#3fd0c9!important;background:#3fd0c91f!important}.wf-flow__minimap{overflow:hidden;background:#071018e0!important;border:1px solid #7ec8e338!important;border-radius:10px!important}.wf-flow-handle{opacity:.85;background:#0d1824!important;border:2px solid #3fd0c98c!important;width:8px!important;height:8px!important}.wf-flow-node{box-sizing:border-box;color:#e7f2f7;background:#122233;border:1px solid #7ec8e32e;border-radius:14px;flex-direction:column;width:100%;height:100%;min-height:0;padding:.7rem .8rem .75rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.wf-flow-node--has-output .wf-flow-node__result{flex-direction:column;flex:auto;min-height:0;display:flex}.wf-flow-node--selected,.wf-flow-node--current{border-color:#3fd0c9a6;box-shadow:0 0 0 1px #3fd0c92e,0 10px 24px #07101866}.wf-flow-node--running{filter:drop-shadow(0 0 10px #3fd0c973);border-color:#3fd0c9f2;box-shadow:0 0 0 1px #3fd0c959,0 0 28px #3fd0c952,0 0 48px #3fd0c91f,0 10px 24px #07101866}.wf-flow-node--current.wf-flow-node--done{border-color:#3fd0c98c;box-shadow:0 0 0 1px #3fd0c933,0 0 18px #3fd0c924,0 10px 24px #07101866}.wf-flow-node--running .wf-node__scan,.wf-flow-node--waiting .wf-node__scan{opacity:1}.wf-flow-node--waiting{border-color:#f0b4298c}.wf-flow-node--done{border-color:#7fd99a66}.wf-flow-node--failed{border-color:#f071788c}.wf-flow-node--gate{background:radial-gradient(120% 80% at 0 0,#f0b42933,#0000 55%),linear-gradient(165deg,#f0b4291f,#0f1c2a 48%);border-color:#f0b429b8;box-shadow:0 0 0 1px #f0b42938,0 0 28px #f0b42929,0 14px 32px #07101880}.wf-flow-node--gate.wf-flow-node--hitl .wf-flow-node__hitl,.wf-flow-node--gate.wf-flow-node--has-output .wf-flow-node__result{flex:auto;min-height:0}.wf-flow-node--gate.wf-flow-node--done,.wf-flow-node--gate.wf-flow-node--failed,.wf-flow-node--gate.wf-flow-node--waiting,.wf-flow-node--gate.wf-flow-node--current,.wf-flow-node--gate.wf-flow-node--selected,.wf-flow-node--gate.wf-flow-node--current.wf-flow-node--done{filter:none;border-color:#f0b429b8;box-shadow:0 0 0 1px #f0b42938,0 0 28px #f0b42929,0 14px 32px #07101880}.wf-flow-node--hitl:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0b429d9,#0000);height:2px;animation:2.4s ease-in-out infinite wf-hitl-shimmer;position:absolute;inset:0 0 auto}@keyframes wf-hitl-shimmer{0%,to{opacity:.45}50%{opacity:1}}.wf-flow-node__result{background:#050c12b8;border:1px solid #7ec8e324;border-radius:10px;margin-top:.55rem;overflow:hidden}.wf-flow-node__result-head{letter-spacing:.1em;text-transform:uppercase;color:#7f9aab;border-bottom:1px solid #7ec8e31a;justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem .55rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;display:flex}.wf-flow-node__streaming{color:#3fd0c9;letter-spacing:.08em}.wf-flow-node__streaming:before{content:"";vertical-align:.05em;background:#3fd0c9;border-radius:50%;width:5px;height:5px;margin-right:.35rem;animation:1.2s ease-out infinite wf-pulse;display:inline-block}.wf-flow-node__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3fd0c973 transparent;pointer-events:auto;flex:auto;min-height:0;max-height:none;overflow:auto}.wf-flow-node__tools{padding:.4rem .45rem .15rem}.wf-flow-node__tools .tool-calls-list--node{gap:.4rem}.wf-flow-node__tools .tool-call-card--node{background:#09121ceb;border:1px solid #7ec8e338;border-radius:8px;font-size:.7rem;box-shadow:inset 0 1px #7ec8e30f}.wf-flow-node__tools .tool-call-card--node[data-status=pending]{background:linear-gradient(90deg,#f0b4291f,#09121ceb 28%);border-left:3px solid #f0b429}.wf-flow-node__tools .tool-call-card--node[data-status=done]{border-left:3px solid #3fd0c9}.wf-flow-node__tools .tool-call-card--node[data-status=error]{background:linear-gradient(90deg,#f071781f,#09121ceb 28%);border-left:3px solid #f07178}.wf-flow-node__tools .tool-call-header{gap:.35rem;padding:.32rem .5rem}.wf-flow-node__tools .tool-call-name{color:#d7ebf3;letter-spacing:-.01em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600}.wf-flow-node__tools .tool-call-status{letter-spacing:.06em;text-transform:uppercase;color:#7f9aab;background:#0d1c28d9;border:1px solid #7ec8e32e;border-radius:999px;padding:.1rem .35rem;font-size:.58rem}.wf-flow-node__tools .tool-call-card--node[data-status=done] .tool-call-status{color:#7fd99a;border-color:#7fd99a59}.wf-flow-node__tools .tool-call-card--node[data-status=pending] .tool-call-status{color:#f0b429;border-color:#f0b42959}.wf-flow-node__tools .tool-call-section{flex-direction:column;gap:.18rem;padding:0 .45rem .4rem;display:flex}.wf-flow-node__tools .tool-call-section-label{letter-spacing:.12em;text-transform:uppercase;color:#6d8798;padding-left:.1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem}.wf-flow-node__tools .tool-call-json,.wf-flow-node__tools .tool-call-result{color:#b9d0db;white-space:pre-wrap;word-break:break-word;background:#040a10e0;border:1px solid #7ec8e324;border-radius:6px;max-height:4.8rem;margin:0;padding:.35rem .45rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.4;overflow:auto}.wf-flow-node__output{overscroll-behavior:contain;white-space:pre-wrap;word-break:break-word;color:#cfe3ec;scrollbar-width:thin;scrollbar-color:#3fd0c973 transparent;pointer-events:auto;cursor:text;max-height:140px;margin:0;padding:.5rem .55rem .6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.45;overflow:auto}.wf-flow-node__body .wf-flow-node__output{max-height:none;overflow:visible}.wf-flow-node__tools+.wf-flow-node__output{border-top:1px solid #7ec8e31a;padding-top:.45rem}.wf-flow-node__output--muted{color:#7f9aab;max-height:140px;font-style:italic;overflow:auto}.wf-flow-node__hitl{pointer-events:auto;z-index:5;background:linear-gradient(#f0b4291a,#050c128c 40%),#050c12b8;border:1px solid #f0b42947;border-radius:10px;flex-direction:column;gap:.5rem;margin-top:.6rem;padding:.55rem .55rem .5rem;display:flex;position:relative;box-shadow:inset 0 1px #ffdc8c14}.wf-flow-node__hitl-head{align-items:center;gap:.4rem;min-height:1.1rem;display:flex}.wf-flow-node__hitl-icon{color:#f0b429;background:#f0b42929;border:1px solid #f0b42959;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.wf-flow-node__hitl-title{letter-spacing:.08em;text-transform:uppercase;color:#f0d78a;flex:1;min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600}.wf-flow-node__hitl-busy{letter-spacing:.06em;text-transform:uppercase;color:#3fd0c9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem;animation:1.2s ease-out infinite wf-pulse}.wf-flow-node__preview{color:#efe2b8;-webkit-line-clamp:3;background:#081018c7;border:1px solid #f0b42933;border-left:3px solid #f0b429bf;border-radius:8px;-webkit-box-orient:vertical;margin:0;padding:.45rem .55rem;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.wf-flow-node__comment-field{flex-direction:column;gap:.28rem;display:flex}.wf-flow-node__comment-label{letter-spacing:.12em;text-transform:uppercase;color:#8aa0b0;padding-left:.1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem}.wf-flow-node__comment{box-sizing:border-box;color:#e8f0f5;width:100%;font:inherit;resize:vertical;pointer-events:auto;background:#040a10e0;border:1px solid #7ec8e338;border-radius:8px;min-height:2.75rem;margin:0;padding:.45rem .55rem;font-size:.72rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.wf-flow-node__comment:disabled{opacity:.55;cursor:not-allowed}.wf-flow-node__comment:hover:not(:disabled){border-color:#f0b42966}.wf-flow-node__comment:focus{border-color:#f0b429b3;outline:none;box-shadow:0 0 0 2px #f0b4292e}.wf-flow-node__hitl-actions{pointer-events:auto;grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.wf-flow-node__btn{appearance:none;color:#e7f2f7;letter-spacing:.01em;cursor:pointer;background:#3fd0c926;border:1px solid #7ec8e340;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:.42rem .55rem;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.wf-flow-node__btn:hover:not(:disabled){transform:translateY(-1px)}.wf-flow-node__btn:active:not(:disabled){transform:translateY(0)}.wf-flow-node__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.wf-flow-node__btn--approve{color:#d8fffb;background:linear-gradient(#3fd0c952,#3fd0c924);border-color:#3fd0c98c;box-shadow:0 0 12px #3fd0c91f}.wf-flow-node__btn--approve:hover:not(:disabled){background:linear-gradient(#3fd0c96b,#3fd0c933);border-color:#3fd0c9bf;box-shadow:0 0 16px #3fd0c938}.wf-flow-node__btn--danger{color:#ffd6d9;background:linear-gradient(#f0717838,#f071781a);border-color:#f0717873;box-shadow:0 0 12px #f0717814}.wf-flow-node__btn--danger:hover:not(:disabled){background:linear-gradient(#f0717852,#f0717829);border-color:#f07178a6;box-shadow:0 0 16px #f071782e}.wf-flow-node__top{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.wf-flow-node__id{letter-spacing:-.01em;word-break:break-word;font-size:.92rem;font-weight:600;line-height:1.25}.wf-flow-node__kind{color:#7f9aab;white-space:nowrap;text-overflow:ellipsis;margin-top:.35rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;overflow:hidden}.wf-flow-edge .react-flow__edge-path{stroke:#7f9aab73}.wf-flow-edge--active .react-flow__edge-path{stroke:#3fd0c9}.wf-flow-edge--traversed .react-flow__edge-path{stroke:#7f9aab59}.wf-flow .react-flow__edge-text{fill:#7f9aab;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.wf-node__badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.12rem .45rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem}.wf-node__badge--pending{color:var(--wf-muted);border-color:#7f9aab59}.wf-node__badge--running{color:var(--wf-cyan);background:#3fd0c91a;border-color:#3fd0c973}.wf-node__badge--waiting{color:var(--wf-amber);background:#f0b4291a;border-color:#f0b42973}.wf-node__badge--done{color:var(--wf-mint);background:#7fd99a14;border-color:#7fd99a66}.wf-node__badge--failed{color:var(--wf-rose);background:#f071781a;border-color:#f0717873}.wf-node__scan{border-radius:inherit;pointer-events:none;opacity:1;z-index:2;background:linear-gradient(110deg,#0000 12%,#3fd0c914 38%,#b4fff859 48%,#3fd0c91f 58%,#0000 78%);animation:1.6s ease-in-out infinite wf-scan;position:absolute;inset:0;transform:translate(-120%)}@keyframes wf-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes wf-scan{0%{transform:translate(-120%)}to{transform:translate(120%)}}.wf-console__rail-empty{color:#7f9aab;padding:1rem;font-size:.85rem}
