@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--color-background:#fff;--color-foreground:#171717;--color-primary:#1d4ed8;--color-primary-hover:#0085ff;--color-accent:#0085ff;--color-accent-hover:#fff;--color-muted:#6b7280;--color-border:#e5e7eb;--color-border-hover:#b7b9bc;--color-danger:#f11;--color-success:#22c55e;--color-warning:#f59e0b;--color-shadow:rgba(0,0,0,.1);--font-family-sans:var(--font-geist-sans,"Inter",system-ui,sans-serif);--font-family-mono:var(--font-geist-mono,"Menlo",monospace);--text-size-sm:.875rem;--text-size-base:1rem;--text-size-lg:clamp(1rem,2.5vw,1.125rem);--text-size-xl:clamp(1.75rem,5vw,2.5rem);--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--z-base:0;--z-above:1;--z-sticky:100;--z-dropdown:1000;--z-nav:2000;--z-drawer:3000;--z-popover:4000;--z-sheet:5000;--z-dialog:9000;--z-dialog-nested:9100;--z-dialog-picker:9200;--z-tooltip:9999;--z-toast:10000;--z-command:9990;--z-loading:99999;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 2px 4px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 16px 40px rgba(0,0,0,.16);--shadow-dialog:0 24px 48px rgba(15,23,42,.18);--shadow-sheet:0 -4px 24px rgba(0,0,0,.12);--shadow-sheet-right:-4px 0 24px rgba(15,23,42,.12);--shadow-sheet-left:4px 0 24px rgba(0,0,0,.15);--shadow-dropdown:0 4px 16px rgba(0,0,0,.12);--shadow-toast:0 14px 36px rgba(0,0,0,.16);--shadow-card:0 6px 18px rgba(15,23,42,.08);--shadow-float:0 8px 32px rgba(0,0,0,.2);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-module:1.25rem;--radius-card:1rem;--radius-dropdown:.75rem;--radius-button:.75rem;--radius-dialog:1.25rem;--radius-input:.75rem;--radius-global-menu:1.25rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--nav-height:65px;--transition-color:color .2s ease,border-color .2s ease;--focus-ring-color:var(--color-accent);--focus-ring-width:2px;--focus-ring-offset:2px;--highlight-color:var(--color-warning);--highlight-duration:3s;--highlight-bg-opacity:0%;--highlight-shadow-start-opacity:100%;--highlight-shadow-mid-opacity:100%;--highlight-shadow-spread:10px;--color-update-major:#f1f128;--color-update-minor:#28aef1;--color-update-patch:#6b7280;--color-loader:var(--color-warning);--color-loader-glow:var(--color-warning);--gm-icon-project:#7cb3f7;--gm-icon-task:#a5a5ff;--gm-icon-subtask:#b8b8ff;--gm-icon-note:#fc6;--gm-icon-event:#7dd9d9;--gm-icon-assignment:#ff99c2;--gm-icon-friend:#7dd98b;--gm-icon-action:#e6e67a;--gm-icon-conversation:#8ecfc7;--gm-icon-setting:#a3a3a3;--gm-icon-navigation:#99b3ff;--gm-icon-shortcut:#f0a070;--gm-font-size-input:1.05rem;--gm-font-size-text:.95rem;--gm-font-size-secondary:.85rem;--gm-font-size-kbd:.7rem}html:not([data-theme]),html[data-theme=auto],html[data-theme=light]{--color-background:#fff;--color-foreground:#171717;--color-primary:#1d4ed8;--color-primary-hover:#0085ff;--color-accent:#0085ff;--color-accent-saturated:#0655ff;--color-accent-hover:#fff;--color-muted:#6b7280;--color-border:#e5e7eb;--color-border-hover:#b7b9bc;--color-danger:#fc2d2d;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger-hover:red;--color-shadow:rgba(0,0,0,.1)}html[data-theme=dark]{--color-background:#121214;--color-foreground:#e8e8eb;--color-primary:#f0f0f3;--color-primary-hover:#93c5fd;--color-accent:#4a8af9;--color-accent-saturated:#2a6af9;--color-accent-hover:#fff;--color-muted:#9ca3af;--color-border:#2a2a2e;--color-border-hover:#3a3a40;--color-danger:#f87171;--color-success:#22c55e;--color-warning:#fbbf24;--color-danger-hover:#ef4444;--color-shadow:rgba(0,0,0,.5);--color-update-major:#fbbf24;--color-update-minor:#60a5fa;--color-update-patch:#9ca3af;--gm-icon-project:#6a9fe8;--gm-icon-task:#9090e8;--gm-icon-subtask:#a0a0e8;--gm-icon-note:#e8b54d;--gm-icon-event:#5cc8c8;--gm-icon-assignment:#e87aa8;--gm-icon-friend:#5cc86a;--gm-icon-action:#d4d45c;--gm-icon-conversation:#6bb8ae;--gm-icon-setting:#8a8a8a;--gm-icon-navigation:#7a99e8;--gm-icon-shortcut:#d88050}html[data-theme=light-bw]{--color-background:#fff;--color-foreground:#111;--color-primary:#111;--color-primary-hover:#000;--color-accent:#222;--color-accent-saturated:#000;--color-accent-hover:#fff;--color-muted:#4b5563;--color-border:#d1d5db;--color-border-hover:#9ca3af;--color-danger:#fc2d2d;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger-hover:red;--color-shadow:rgba(0,0,0,.1);--gm-icon-project:#6b7280;--gm-icon-task:#4b5563;--gm-icon-subtask:#6b7280;--gm-icon-note:#4b5563;--gm-icon-event:#6b7280;--gm-icon-assignment:#4b5563;--gm-icon-friend:#6b7280;--gm-icon-action:#4b5563;--gm-icon-conversation:#6b7280;--gm-icon-setting:#9ca3af;--gm-icon-navigation:#4b5563;--gm-icon-shortcut:#6b7280}html[data-theme=dark-bw]{--color-background:#000;--color-foreground:#fff;--color-primary:#fff;--color-primary-hover:#d1d5db;--color-accent:#fff;--color-accent-saturated:#c4c4c4;--color-accent-hover:#000;--color-muted:#d1d5db;--color-border:#303030;--color-border-hover:#3f3f3f;--color-danger:#fc2d2d;--color-success:#16a34a;--color-warning:#fbbf24;--color-danger-hover:red;--color-shadow:rgba(0,0,0,.5);--gm-icon-project:#9ca3af;--gm-icon-task:#d1d5db;--gm-icon-subtask:#9ca3af;--gm-icon-note:#d1d5db;--gm-icon-event:#9ca3af;--gm-icon-assignment:#d1d5db;--gm-icon-friend:#9ca3af;--gm-icon-action:#d1d5db;--gm-icon-conversation:#9ca3af;--gm-icon-setting:#6b7280;--gm-icon-navigation:#d1d5db;--gm-icon-shortcut:#9ca3af}html[data-theme=auto-bw]{--color-background:#fff;--color-foreground:#111;--color-primary:#111;--color-primary-hover:#000;--color-accent:#222;--color-accent-saturated:#000;--color-accent-hover:#fff;--color-muted:#4b5563;--color-border:#d1d5db;--color-border-hover:#9ca3af;--color-danger:#fc2d2d;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger-hover:red;--color-shadow:rgba(0,0,0,.1);--gm-icon-project:#6b7280;--gm-icon-task:#4b5563;--gm-icon-subtask:#6b7280;--gm-icon-note:#4b5563;--gm-icon-event:#6b7280;--gm-icon-assignment:#4b5563;--gm-icon-friend:#6b7280;--gm-icon-action:#4b5563;--gm-icon-conversation:#6b7280;--gm-icon-setting:#9ca3af;--gm-icon-navigation:#4b5563;--gm-icon-shortcut:#6b7280}@media (prefers-color-scheme:dark){html[data-theme=auto]{--color-background:#121214;--color-foreground:#e8e8eb;--color-primary:#f0f0f3;--color-primary-hover:#93c5fd;--color-accent:#4a8af9;--color-accent-saturated:#2a6af9;--color-accent-hover:#fff;--color-muted:#9ca3af;--color-border:#2a2a2e;--color-border-hover:#3a3a40;--color-danger:#f87171;--color-danger-hover:#ef4444;--color-shadow:rgba(0,0,0,.5);--gm-icon-project:#6a9fe8;--gm-icon-task:#9090e8;--gm-icon-subtask:#a0a0e8;--gm-icon-note:#e8b54d;--gm-icon-event:#5cc8c8;--gm-icon-assignment:#e87aa8;--gm-icon-friend:#5cc86a;--gm-icon-action:#d4d45c;--gm-icon-conversation:#6bb8ae;--gm-icon-setting:#8a8a8a;--gm-icon-navigation:#7a99e8;--gm-icon-shortcut:#d88050}html[data-theme=auto-bw]{--color-background:#000;--color-foreground:#fff;--color-primary:#fff;--color-primary-hover:#d1d5db;--color-accent:#fff;--color-accent-saturated:#c4c4c4;--color-accent-hover:#000;--color-muted:#d1d5db;--color-border:#303030;--color-border-hover:#3f3f3f;--color-danger:#fc2d2d;--color-danger-hover:red;--color-shadow:rgba(0,0,0,.5);--gm-icon-project:#9ca3af;--gm-icon-task:#d1d5db;--gm-icon-subtask:#9ca3af;--gm-icon-note:#d1d5db;--gm-icon-event:#9ca3af;--gm-icon-assignment:#d1d5db;--gm-icon-friend:#9ca3af;--gm-icon-action:#d1d5db;--gm-icon-conversation:#9ca3af;--gm-icon-setting:#6b7280;--gm-icon-navigation:#d1d5db;--gm-icon-shortcut:#9ca3af}}@media (max-width:767px){:root{--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-button:.875rem;--radius-input:.875rem;--radius-dropdown:.875rem}}@media (prefers-contrast:more){:root,html:not([data-theme]),html[data-theme=auto],html[data-theme=light]{--color-foreground:#000;--color-muted:#4b5563;--color-border:#9ca3af;--color-border-hover:#6b7280;--color-accent:#0047cc;--color-accent-saturated:#03a;--focus-ring-width:3px}html[data-theme=dark]{--color-foreground:#fff;--color-muted:#d1d5db;--color-border:#6b7280;--color-border-hover:#9ca3af;--color-accent:#60a5fa;--color-accent-saturated:#93c5fd;--focus-ring-width:3px}@media (prefers-color-scheme:dark){html[data-theme=auto]{--color-foreground:#fff;--color-muted:#d1d5db;--color-border:#6b7280;--color-border-hover:#9ca3af;--color-accent:#60a5fa;--color-accent-saturated:#93c5fd;--focus-ring-width:3px}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
[data-streamdown=code-block]{border:1px solid var(--color-border);background-color:var(--color-background);border-radius:12px;width:100%;margin:1rem 0;overflow:hidden}[data-streamdown=code-block-header]{background-color:var(--color-background-secondary);padding:var(--space-3);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}[data-streamdown=code-block-header]>span{margin-left:var(--space-1);font-family:var(--font-family-mono);text-transform:lowercase}[data-streamdown=code-block-header]>div{align-items:center;gap:var(--space-2);display:flex}[data-streamdown=code-block-body]{padding:var(--space-4);font-size:.875rem;line-height:1.6;font-family:var(--font-family-mono);overflow-x:auto}[data-streamdown=code-block-body] code{font-size:inherit;background:0 0;padding:0;font-family:inherit}[data-streamdown=code-block-body] code>span{display:block}[data-streamdown=code-block-body] code>span:before{width:2rem;margin-right:var(--space-4);text-align:right;color:var(--color-text-secondary);opacity:.5;font-size:.8125rem;font-family:var(--font-family-mono);-webkit-user-select:none;-moz-user-select:none;user-select:none;counter-increment:line;content:counter(line);display:inline-block}[data-streamdown=code-block-body] code{counter-reset:line}[data-streamdown=code-block-copy-button],[data-streamdown=code-block-download-button]{padding:var(--space-1);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}[data-streamdown=code-block-copy-button]:hover,[data-streamdown=code-block-download-button]:hover{color:var(--color-text-primary);background-color:var(--color-background-hover)}[data-streamdown=code-block-copy-button]:disabled,[data-streamdown=code-block-download-button]:disabled{cursor:not-allowed;opacity:.5}[data-streamdown=mermaid-block]{border:1px solid var(--color-border);background-color:var(--color-background);width:100%;padding:var(--space-4);border-radius:12px;margin:1rem 0;overflow:hidden}[data-streamdown=mermaid-block] svg{max-width:100%;height:auto;margin:0 auto;display:block}[data-streamdown=mermaid-block] .nodeLabel,[data-streamdown=mermaid-block] .edgeLabel,[data-streamdown=mermaid-block] text{fill:var(--color-text-primary)}[data-streamdown=mermaid-block] .flowchart-link,[data-streamdown=mermaid-block] path.path{stroke:var(--color-text-secondary)}[data-streamdown=mermaid-block] .node rect,[data-streamdown=mermaid-block] .node circle,[data-streamdown=mermaid-block] .node ellipse,[data-streamdown=mermaid-block] .node polygon{fill:var(--color-background-secondary);stroke:var(--color-border)}[data-streamdown=inline-code]{font-size:.9em;font-family:var(--font-family-mono);background-color:rgba(0,0,0,.08);border-radius:4px;padding:.15em .4em}[data-streamdown=heading-1]{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:1.875rem;font-weight:600;line-height:1.3}[data-streamdown=heading-2]{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:1.5rem;font-weight:600;line-height:1.3}[data-streamdown=heading-3]{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:1.25rem;font-weight:600;line-height:1.3}[data-streamdown=heading-4]{margin-top:var(--space-5);margin-bottom:var(--space-2);font-size:1.125rem;font-weight:600;line-height:1.3}[data-streamdown=heading-5]{margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:1rem;font-weight:600;line-height:1.3}[data-streamdown=heading-6]{margin-top:var(--space-4);margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;line-height:1.3}[data-streamdown^=heading-]:first-child{margin-top:0}[data-streamdown=ordered-list]{white-space:normal;padding-left:var(--space-2);margin:.5rem 0;list-style-type:decimal;list-style-position:inside}[data-streamdown=unordered-list]{white-space:normal;padding-left:var(--space-2);margin:.5rem 0;list-style-type:disc;list-style-position:inside}[data-streamdown=list-item]{padding:.25rem 0}[data-streamdown=list-item]>p{display:inline}[data-streamdown=list-item] [data-streamdown=ordered-list],[data-streamdown=list-item] [data-streamdown=unordered-list]{margin:.25rem 0 0 1rem}[data-streamdown=task-list]{margin:.5rem 0;padding-left:0;list-style:none}[data-streamdown=task-list-item]{align-items:flex-start;gap:var(--space-2);padding:.25rem 0;display:flex}[data-streamdown=task-list-item] input[type=checkbox]{margin-top:var(--space-1);width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}[data-streamdown=task-list-item][data-checked=true]{color:var(--color-text-secondary);text-decoration:line-through}[data-streamdown=link]{color:var(--color-accent);word-wrap:anywhere;font-weight:500;text-decoration:underline;transition:color .15s}[data-streamdown=link]:hover{text-decoration:none}[data-streamdown=strong]{font-weight:600}[data-streamdown=emphasis]{font-style:italic}[data-streamdown=strikethrough],[data-streamdown=delete]{color:var(--color-text-secondary);text-decoration:line-through}[data-streamdown=superscript]{vertical-align:super;font-size:.75em;line-height:0}[data-streamdown=subscript]{vertical-align:sub;font-size:.75em;line-height:0}[data-streamdown=horizontal-rule]{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}[data-streamdown=blockquote]{padding-left:var(--space-3);border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:.5rem 0;font-style:italic}[data-streamdown=table-wrapper]{border:1px solid var(--color-border);background-color:var(--color-background);border-radius:12px;width:100%;margin:1rem 0;overflow:hidden}[data-streamdown=table-wrapper]>div:first-child{background-color:var(--color-background-secondary);border-bottom:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:var(--space-2);padding:.5rem .75rem;display:flex}[data-streamdown=table-copy-button],[data-streamdown=table-download-button]{padding:var(--space-1);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}[data-streamdown=table-copy-button]:hover,[data-streamdown=table-download-button]:hover{color:var(--color-text-primary);background-color:var(--color-background-hover)}[data-streamdown=table-wrapper]>.overflow-x-auto,[data-streamdown=table-wrapper]>div:last-child:not(:first-child){overflow-x:auto}[data-streamdown=table]{background-color:var(--color-background);table-layout:auto;font-size:.875em;line-height:1.5;border-collapse:collapse!important;border-spacing:0!important;border:none!important;border-radius:0!important;width:100%!important;display:table!important}[data-streamdown=table-header]{display:table-header-group!important}[data-streamdown=table-body]{display:table-row-group!important}[data-streamdown=table-row]{border-radius:0!important;display:table-row!important}[data-streamdown=table-header-cell]{text-align:left;vertical-align:top;background-color:var(--color-background-secondary);color:var(--color-text-primary);font-weight:600;border:1px solid var(--color-border)!important;border-radius:0!important;padding:.625rem .875rem!important;display:table-cell!important}[data-streamdown=table-cell]{text-align:left;vertical-align:top;color:var(--color-text-secondary);background-color:transparent;border:1px solid var(--color-border)!important;border-radius:0!important;padding:.625rem .875rem!important;display:table-cell!important}[data-streamdown=table-header] [data-streamdown=table-row]:first-child [data-streamdown=table-header-cell]{border-top:none!important}[data-streamdown=table-header-cell]:first-child,[data-streamdown=table-cell]:first-child{border-left:none!important}[data-streamdown=table-header-cell]:last-child,[data-streamdown=table-cell]:last-child{border-right:none!important}[data-streamdown=table-body] [data-streamdown=table-row]:last-child [data-streamdown=table-cell]{border-bottom:none!important}[data-streamdown=table-body] [data-streamdown=table-row]:nth-child(2n){background-color:color-mix(in srgb,var(--color-background-secondary)30%,transparent)}[data-streamdown=table-body] [data-streamdown=table-row]:hover{background-color:var(--color-background-hover)}[data-streamdown] table,.streamingText table,[class*=messageMarkdown] table{background-color:var(--color-background);table-layout:auto;margin:0;font-size:.875em;line-height:1.5;border-collapse:collapse!important;border-spacing:0!important;border:none!important;border-radius:0!important;width:100%!important;display:table!important}[data-streamdown] table thead,.streamingText table thead,[class*=messageMarkdown] table thead{display:table-header-group!important}[data-streamdown] table tbody,.streamingText table tbody,[class*=messageMarkdown] table tbody{display:table-row-group!important}[data-streamdown] table tr,.streamingText table tr,[class*=messageMarkdown] table tr{background-color:transparent;border-radius:0!important;display:table-row!important}[data-streamdown] table th,[data-streamdown] table td,.streamingText table th,.streamingText table td,[class*=messageMarkdown] table th,[class*=messageMarkdown] table td{text-align:left;vertical-align:top;border:1px solid var(--color-border)!important;border-radius:0!important;padding:.625rem .875rem!important;display:table-cell!important}[data-streamdown] table th,.streamingText table th,[class*=messageMarkdown] table th{background-color:var(--color-background-secondary);color:var(--color-text-primary);font-weight:600}[data-streamdown] table td,.streamingText table td,[class*=messageMarkdown] table td{color:var(--color-text-secondary);background-color:transparent}[data-streamdown] table tbody tr:nth-child(2n),.streamingText table tbody tr:nth-child(2n),[class*=messageMarkdown] table tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-background-secondary)30%,transparent)}[data-streamdown] table tbody tr:hover,.streamingText table tbody tr:hover,[class*=messageMarkdown] table tbody tr:hover{background-color:var(--color-background-hover)}[data-streamdown] table th:first-child,[data-streamdown] table td:first-child,.streamingText table th:first-child,.streamingText table td:first-child,[class*=messageMarkdown] table th:first-child,[class*=messageMarkdown] table td:first-child{border-left:none!important}[data-streamdown] table th:last-child,[data-streamdown] table td:last-child,.streamingText table th:last-child,.streamingText table td:last-child,[class*=messageMarkdown] table th:last-child,[class*=messageMarkdown] table td:last-child{border-right:none!important}[data-streamdown] table thead tr:first-child th,.streamingText table thead tr:first-child th,[class*=messageMarkdown] table thead tr:first-child th{border-top:none!important}[data-streamdown] table tbody tr:last-child td,.streamingText table tbody tr:last-child td,[class*=messageMarkdown] table tbody tr:last-child td{border-bottom:none!important}[data-streamdown=image-wrapper]{max-width:100%;margin:1rem 0;display:block;position:relative}[data-streamdown=image]{border-radius:8px;max-width:100%;height:auto;display:block}[data-streamdown=image-caption]{margin-top:var(--space-2);color:var(--color-text-secondary);text-align:center;font-size:.875rem;font-style:italic}[data-streamdown=image-download-button]{color:var(--color-text-primary);cursor:pointer;opacity:0;background-color:rgba(0,0,0,.6);border:none;border-radius:6px;justify-content:center;align-items:center;padding:.375rem;transition:background-color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}[data-streamdown=image-wrapper]:hover [data-streamdown=image-download-button]{opacity:1}[data-streamdown=image-download-button]:hover{background-color:rgba(0,0,0,.8)}[data-streamdown=paragraph]{margin:0 0 .5em}[data-streamdown=paragraph]:last-child{margin-bottom:0}@media (prefers-color-scheme:dark){[data-streamdown=inline-code]{background-color:rgba(255,255,255,.1)}[data-streamdown=mermaid-block] .nodeLabel,[data-streamdown=mermaid-block] .edgeLabel,[data-streamdown=mermaid-block] text{fill:var(--color-text-primary)}[data-streamdown=image-download-button]{color:var(--color-text-primary);background-color:rgba(255,255,255,.2)}[data-streamdown=image-download-button]:hover{background-color:rgba(255,255,255,.3)}}@media (prefers-reduced-motion:reduce){[data-streamdown=code-block-copy-button],[data-streamdown=code-block-download-button],[data-streamdown=table-copy-button],[data-streamdown=table-download-button],[data-streamdown=image-download-button],[data-streamdown=link]{transition:none}}@media print{[data-streamdown=code-block],[data-streamdown=table-wrapper],[data-streamdown=mermaid-block]{break-inside:avoid;page-break-inside:avoid}[data-streamdown=code-block-copy-button],[data-streamdown=code-block-download-button],[data-streamdown=table-copy-button],[data-streamdown=table-download-button],[data-streamdown=image-download-button]{display:none!important}[data-streamdown=link]{text-decoration:underline}[data-streamdown=link]:after{content:" (" attr(href)")";color:var(--color-text-secondary);font-size:.8em}}
@keyframes history-module__eupnXa__slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes history-module__eupnXa__slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes history-module__eupnXa__fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes history-module__eupnXa__fade-out{0%{opacity:1}to{opacity:0}}@keyframes history-module__eupnXa__pulse-once{0%,to{opacity:1}50%{opacity:.6}}.history-module__eupnXa__animate-slide-in-right{animation:.3s ease-out history-module__eupnXa__slide-in-right}.history-module__eupnXa__animate-slide-out-right{animation:.2s ease-in history-module__eupnXa__slide-out-right}.history-module__eupnXa__animate-fade-in{animation:.2s ease-out history-module__eupnXa__fade-in}.history-module__eupnXa__animate-fade-out{animation:.15s ease-in history-module__eupnXa__fade-out}.history-module__eupnXa__animate-pulse-once{animation:.4s ease-in-out history-module__eupnXa__pulse-once}.history-module__eupnXa__history-controls-button{border-radius:.375rem;outline:none;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:inline-flex;position:relative}.history-module__eupnXa__history-controls-button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.history-module__eupnXa__history-controls-button:disabled{opacity:.4;cursor:not-allowed}.history-module__eupnXa__history-controls-button:not(:disabled):hover{transform:translateY(-1px)}.history-module__eupnXa__history-controls-button:not(:disabled):active{transform:translateY(0)}.history-module__eupnXa__history-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.history-module__eupnXa__history-toast-enter{animation:.3s ease-out history-module__eupnXa__slide-in-right}.history-module__eupnXa__history-toast-exit{animation:.2s ease-in history-module__eupnXa__slide-out-right}.history-module__eupnXa__history-dropdown{border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.history-module__eupnXa__history-dropdown-item{transition:background-color .15s ease-in-out}.history-module__eupnXa__history-dropdown-item:hover{background-color:rgba(0,0,0,.04)}@keyframes history-module__eupnXa__spin{to{transform:rotate(360deg)}}.history-module__eupnXa__animate-spin{animation:1s linear infinite history-module__eupnXa__spin}.history-module__eupnXa__history-tooltip{z-index:100;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background-color:#1f2937;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;transition:opacity .2s ease-in-out;position:absolute}.history-module__eupnXa__history-tooltip-visible{opacity:1}.history-module__eupnXa__history-kbd{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem;align-items:center;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;display:inline-flex;box-shadow:0 1px rgba(0,0,0,.05)}.history-module__eupnXa__history-status-dot{background-color:currentColor;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.history-module__eupnXa__history-status-active{animation:.4s ease-in-out history-module__eupnXa__pulse-once}@media (max-width:767px){.history-module__eupnXa__history-controls-button{padding:.375rem}.history-module__eupnXa__history-dropdown{width:100vw;max-width:calc(100vw - 2rem)}.history-module__eupnXa__history-toast{min-width:auto;max-width:calc(100vw - 2rem)}}@media (prefers-color-scheme:dark){.history-module__eupnXa__history-controls-button:not(:disabled){color:#f3f4f6}.history-module__eupnXa__history-controls-button:not(:disabled):hover{background-color:rgba(255,255,255,.1)}.history-module__eupnXa__history-controls-button:not(:disabled):active{background-color:rgba(255,255,255,.15)}.history-module__eupnXa__history-dropdown{background-color:#1f2937;border-color:#374151}.history-module__eupnXa__history-dropdown-item:hover{background-color:rgba(255,255,255,.1)}.history-module__eupnXa__history-kbd{background-color:#374151;border-color:#4b5563}}.history-module__eupnXa__history-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.history-module__eupnXa__history-focus-ring:focus-visible{border-radius:.375rem;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.history-module__eupnXa__historyControls{align-items:center;gap:.2rem;display:flex}
.history-controls-button{min-width:36px;height:36px}.history-controls-button:not(:disabled){color:var(--color-text-primary,#1f2937);border:1px solid var(--color-border,#e5e7eb);background-color:transparent}.history-controls-button:not(:disabled):hover{background-color:var(--color-bg-hover,#f3f4f6);border-color:var(--color-border-hover,#d1d5db)}.history-controls-button:not(:disabled):active{background-color:var(--color-bg-active,#e5e7eb)}.history-controls-button:disabled{color:var(--color-text-disabled,#9ca3af);border-color:var(--color-border-disabled,#e5e7eb);background-color:transparent}.history-controls-button:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px;box-shadow:none}.history-controls-button+.history-controls-button{margin-left:4px}.history-toast{font-family:var(--font-family,system-ui,-apple-system,sans-serif)}.history-dropdown{font-family:var(--font-family,system-ui,-apple-system,sans-serif);background-color:var(--color-bg-elevated,#fff);border-color:var(--color-border,#e5e7eb)}[data-theme=dark] .history-controls-button:not(:disabled){color:var(--color-text-primary,#f3f4f6);border-color:var(--color-border,#374151)}[data-theme=dark] .history-controls-button:not(:disabled):hover{background-color:var(--color-bg-hover,rgba(255,255,255,.1));border-color:var(--color-border-hover,#4b5563)}[data-theme=dark] .history-dropdown{background-color:var(--color-bg-elevated,#1f2937);border-color:var(--color-border,#374151)}@media (max-width:767px){.history-controls-button{min-width:32px;height:32px;padding:6px}}.navbar .history-controls-button{margin:0 4px}.history-controls-button svg{stroke-width:2px;width:16px;height:16px}.history-controls-button .animate-spin{width:12px;height:12px}
html,body{overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;overflow-x:hidden}@media (max-width:767px){html,body{height:100%;overflow:hidden}}body{color:var(--color-foreground);background:var(--color-background);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,[role=button],a,input[type=button],input[type=submit],input[type=reset],.clickable{touch-action:manipulation}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input:focus-visible{outline-offset:-1px}textarea:focus-visible{outline-offset:-1px}select:focus-visible{outline-offset:-1px}.skip-to-content{z-index:99999;padding:var(--space-3)var(--space-6);background:var(--color-foreground);color:var(--color-background);border-radius:var(--radius-button);font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-to-content:focus{top:var(--space-4)}.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}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (-webkit-max-device-pixel-ratio:1.5),(max-resolution:144dpi){html,body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}}
