@variant dark (&:where(.dark, .dark *));:root{--tabbar-h:0px;--chat-content-max-width:900px}[data-chat-width=wide]{--chat-content-max-width:1200px}[data-chat-width=full]{--chat-content-max-width:100%}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:#0003 transparent}.dark :hover{scrollbar-color:#fff3 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;border-radius:9999px}:hover::-webkit-scrollbar-thumb{background-color:#0003}.dark :hover::-webkit-scrollbar-thumb{background-color:#fff3}.root{isolation:isolate}.theme-bg{background-color:var(--theme-bg)!important}.theme-sidebar{background-color:var(--theme-sidebar)!important}.theme-panel{background-color:var(--theme-panel)!important}.theme-card{background-color:var(--theme-card)!important}.theme-card2{background-color:var(--theme-card2)!important}.theme-border{border-color:var(--theme-border)!important}.theme-border-subtle{border-color:var(--theme-border-subtle)!important}.theme-text{color:var(--theme-text)!important}.theme-muted{color:var(--theme-muted)!important}.theme-accent-bg{background-color:var(--theme-accent)!important}.theme-accent-text{color:var(--theme-accent)!important}.theme-accent-secondary-text{color:var(--theme-accent-secondary)!important}.theme-accent-border{border-color:var(--theme-accent)!important}.theme-accent-subtle-bg{background-color:var(--theme-accent-subtle)!important}.theme-shadow-1{box-shadow:var(--theme-shadow-1)!important}.theme-shadow-2{box-shadow:var(--theme-shadow-2)!important}.theme-shadow-3{box-shadow:var(--theme-shadow-3)!important}.kpi-card{border:1px solid var(--theme-border);background:var(--theme-card);box-shadow:var(--theme-shadow-1);border-radius:.75rem;padding:.875rem 1rem;transition:box-shadow .2s,border-color .2s,transform .2s}.kpi-card-label{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.kpi-card-value{color:var(--theme-text);font-size:1.5rem;font-weight:700;line-height:1.2}.kpi-card-trend{border:1px solid var(--theme-accent-border);background:var(--theme-accent-subtle);color:var(--theme-accent);border-radius:9999px;align-items:center;padding:.2rem .45rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}[data-theme=ops-dark] .kpi-card:hover,[data-theme=premium-dark] .kpi-card:hover,[data-theme=sunset-brand] .kpi-card:hover{border-color:var(--theme-accent-border);box-shadow:var(--theme-shadow-2), 0 0 22px color-mix(in srgb, var(--theme-accent) 26%, transparent)}.light,.system{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.system{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary-50:#0a0907;--color-primary-100:#13110f;--color-primary-200:#262421;--color-primary-300:#3a3834;--color-primary-400:#54524f;--color-primary-500:#73716e;--color-primary-600:#9a9894;--color-primary-700:#b3b1ae;--color-primary-800:#cccac8;--color-primary-900:#dfdedc;--color-primary-950:#efeeed;--color-surface:#050403;--color-ink:#efeeed;--color-surface-deep:#020201}@supports (color:lab(0% 0 0)){.system{--color-primary-50:lab(2.48427% .150532 .818706);--color-primary-100:lab(5.2778% .239871 1.3681);--color-primary-200:lab(14.1759% .370368 2.27899);--color-primary-300:lab(23.4565% .360936 2.27228);--color-primary-400:lab(35.0569% .353932 2.26749);--color-primary-500:lab(47.8171% .349104 2.2643);--color-primary-600:lab(62.8973% .345439 2.26189);--color-primary-700:lab(72.1746% .284582 1.88279);--color-primary-800:lab(81.4518% .225544 1.50485);--color-primary-900:lab(88.4089% .167936 1.12784);--color-primary-950:lab(94.206% .111163 .75146);--color-surface:lab(1.20554% .097014 .498724);--color-ink:lab(94.206% .111163 .75146);--color-surface-deep:lab(.46401% .0550598 .257659)}}}@apply m-0 font-sans;html,body{letter-spacing:-.15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background-color:var(--theme-bg,#f5f5f5)}.font-sans{letter-spacing:-.15px}.inline-code{background:var(--color-primary-100);border:1px solid var(--color-primary-200);color:var(--color-primary-900);white-space:nowrap;border-radius:.5rem;padding:.1rem .4rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.code-block .shiki{margin:0;background:0 0!important}.code-block .shiki code{font-size:.875rem;line-height:1.5;display:block}code{font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.animate-shimmer{background:linear-gradient(90deg, var(--color-primary-200) 25%, var(--color-primary-100) 50%, var(--color-primary-200) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes wiggle{0%,to{translate:0;rotate:-1.5deg}25%{translate:.5px -.5px;rotate:1.5deg}75%{translate:-.5px .5px;rotate:-1deg}}.animate-wiggle{transform-origin:50%;animation:.35s ease-in-out infinite alternate wiggle}@keyframes thinking-avatar-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent-500) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent-500) 35%, transparent)}}.thinking-avatar-glow{animation:2s ease-in-out infinite thinking-avatar-glow}@keyframes thinking-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.thinking-shimmer-bubble,.dark .thinking-shimmer-bubble{background-color:var(--color-primary-100)}.thinking-shimmer-sweep{background:linear-gradient(105deg, transparent 40%, #ffffff38 50%, color-mix(in srgb, var(--color-accent-400) 8%, transparent) 55%, transparent 65%);width:60%;animation:1.6s ease-in-out infinite thinking-shimmer}@keyframes thinking-dot-bounce{0%,60%,to{opacity:.45;transform:scale(.65)translateY(0)}30%{opacity:1;transform:scale(1)translateY(-4px)}}.thinking-dot{background-color:var(--color-accent-500);border-radius:9999px;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite thinking-dot-bounce;display:inline-block}.thinking-dot-1{animation-delay:0s}.thinking-dot-2{animation-delay:.15s}.thinking-dot-3{animation-delay:.3s}@keyframes thinking-label-fade-in{0%,85%{opacity:0}to{opacity:1}}.thinking-label{opacity:0;animation:2.35s ease-in forwards thinking-label-fade-in}@media (prefers-reduced-motion:reduce){.thinking-avatar-glow,.thinking-shimmer-sweep,.thinking-dot,.thinking-label{opacity:1;animation:none}}.chat-streaming-loader{vertical-align:text-bottom;cursor:default;margin-left:.25rem;display:inline-flex}.three-dots-spinner{align-items:flex-end;gap:.2rem;line-height:1;display:inline-flex}.three-dots-spinner-dot{background-color:var(--color-primary-500);opacity:.42;border-radius:9999px;width:.325rem;height:.325rem;animation:1.15s ease-in-out infinite threeDotsSpinnerBounce}.three-dots-spinner-dot:nth-child(2){animation-delay:.14s}.three-dots-spinner-dot:nth-child(3){animation-delay:.28s}.chat-streaming-lobster{transform-origin:50% 65%;animation:1.2s ease-in-out infinite chatLobsterSpinPulse}.logo-loader-track{--logo-loader-step:.55rem;width:calc(1rem + (var(--logo-loader-step) * 2));align-items:flex-end;height:1.125rem;display:inline-flex;position:relative}.logo-loader-icon{transform-origin:50% 80%;will-change:transform, opacity;animation:1.5s cubic-bezier(.22,.61,.36,1) infinite logoLoaderIconBounce}.chat-streaming-message{contain:paint}.chat-streaming-message .chat-streaming-content>:last-child{will-change:opacity, filter, transform;animation:.6s cubic-bezier(.22,1,.36,1) stream-reveal}.chat-streaming-message .chat-streaming-content>:last-child :where(pre,code,table){text-shadow:none!important}@keyframes stream-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}40%{opacity:.7;filter:blur(.5px);text-shadow:0 0 20px #ea580c66;transform:translateY(1px)}to{opacity:1;filter:blur();text-shadow:none;transform:translateY(0)}}@keyframes chatLobsterSpinPulse{0%{opacity:.72;transform:translateY(1px)rotate(-10deg)scale(.92)}35%{opacity:1;transform:translateY(-1px)rotate(8deg)scale(1.08)}65%{opacity:.96;transform:translateY(0)rotate(16deg)scale(1.02)}to{opacity:.72;transform:translateY(1px)rotate(350deg)scale(.92)}}@keyframes threeDotsSpinnerBounce{0%,80%,to{opacity:.42;transform:translateY(0)}40%{opacity:.95;transform:translateY(-3px)}}@keyframes logoLoaderIconBounce{0%{opacity:.82;transform:translateY(1px)scale(.94)}10%{opacity:1;transform:translateY(-3px)scale(1)}20%{opacity:.9;transform:translateY(1px)scale(.95)}25%{transform:translate3d(var(--logo-loader-step), 1px, 0) scale(.94)}35%{opacity:1;transform:translate3d(var(--logo-loader-step), -3px, 0) scale(1)}45%{opacity:.9;transform:translate3d(var(--logo-loader-step), 1px, 0) scale(.95)}50%{transform:translate3d(calc(var(--logo-loader-step) * 2), 1px, 0) scale(.94)}60%{opacity:1;transform:translate3d(calc(var(--logo-loader-step) * 2), -3px, 0) scale(1)}70%{opacity:.9;transform:translate3d(calc(var(--logo-loader-step) * 2), 1px, 0) scale(.95)}75%{transform:translate3d(var(--logo-loader-step), 1px, 0) scale(.94)}85%{opacity:1;transform:translate3d(var(--logo-loader-step), -3px, 0) scale(1)}95%{opacity:.9;transform:translate3d(var(--logo-loader-step), 1px, 0) scale(.95)}to{opacity:.82;transform:translateY(1px)scale(.94)}}@media (prefers-reduced-motion:reduce){.three-dots-spinner-dot,.chat-streaming-lobster,.logo-loader-icon,.chat-streaming-message .chat-streaming-content>:last-child,.chat-streaming-glow:before{animation:none}}@keyframes message-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-panel-glow-pulse{0%,to{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-accent-500) 30%, transparent), 0 0 18px 2px color-mix(in srgb, var(--color-accent-500) 12%, transparent)}50%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-accent-500) 55%, transparent), 0 0 28px 4px color-mix(in srgb, var(--color-accent-500) 20%, transparent)}}.chat-streaming-glow{border-radius:0;animation:2.4s ease-in-out infinite chat-panel-glow-pulse}@media (prefers-reduced-motion:reduce){.chat-streaming-glow{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-accent-500) 40%, transparent);animation:none}}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes page-fade-in{0%{opacity:.85}to{opacity:1}}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.page-transition{animation:.15s ease-out page-fade-in}.page-transition.slide-enter-left{animation:.22s cubic-bezier(.25,.46,.45,.94) slide-in-from-left}.page-transition.slide-enter-right{animation:.22s cubic-bezier(.25,.46,.45,.94) slide-in-from-right}.chat-panel-content,.chat-panel-content [data-chat-scroll-viewport],.chat-panel-content [data-chat-scroll-viewport]>div{max-width:420px!important;overflow-x:hidden!important}@media (width<=767px){main{touch-action:pan-y}}@media (hover:none) and (pointer:coarse){:where(button,[data-slot=button],a,[role=button]){-webkit-tap-highlight-color:transparent}}@keyframes pulse-glow{0%,to{box-shadow:0 0 12px var(--theme-accent-subtle,#3050ff40)}50%{box-shadow:0 0 28px var(--theme-accent-border,#3050ff8c)}}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}[data-theme=hermes-official]{--theme-bg:#0a0e1a;--theme-sidebar:#0d1220;--theme-panel:#0d1220;--theme-card:#11182a;--theme-card2:#151d32;--theme-border:#24304a;--theme-border-subtle:#1b2740;--theme-text:#e6eaf2;--theme-muted:#9aa5bd;--theme-shadow-1:0 1px 2px #0000008c;--theme-shadow-2:0 6px 16px #00000085;--theme-shadow-3:0 16px 36px #0000009e;--theme-glass:#0a0e1ae0;--theme-focus:#818cf8;--theme-accent:#6366f1;--theme-accent-secondary:#818cf8;--theme-accent-subtle:#6366f124;--theme-accent-border:#6366f14d;--theme-active:#60a5fa;--theme-link:#818cf8;--theme-success:#22c55e;--theme-warning:#f59e0b;--theme-danger:#ef4444;--theme-stripe:#24304a7a;--theme-header-bg:#0d1220;--theme-header-border:#24304a;--chat-user-bg:#1a2340;--chat-user-border:#3a4b78;--chat-user-foreground:#e6eaf2;--chat-assistant-bg:#11182a;--chat-assistant-border:#1b2740;--chat-assistant-foreground:#e6eaf2;--composer-bg:#0f1728;--composer-border:#2a3550;--composer-placeholder:#7d88a2;--tool-card-bg:#0f1728;--tool-card-border:#2a3550;--tool-card-title:#e6eaf2;--tool-card-muted:#9aa5bd;--code-bg:#0f1728;--code-border:#2a3550;--code-foreground:#e6eaf2;--theme-input:#0f1728}[data-theme=hermes-classic]{--theme-bg:#0d0f12;--theme-sidebar:#11151a;--theme-panel:#13171c;--theme-card:#1a1f26;--theme-card2:#1f252d;--theme-border:#2a313b;--theme-border-subtle:#222933;--theme-text:#eceff4;--theme-muted:#7f8a96;--theme-shadow-1:0 1px 2px #0000008c;--theme-shadow-2:0 6px 16px #00000085;--theme-shadow-3:0 16px 36px #0000009e;--theme-glass:#0d0f12e0;--theme-focus:#b98a44;--theme-accent:#b98a44;--theme-accent-secondary:#d3a45a;--theme-accent-subtle:#b98a4424;--theme-accent-border:#b98a444d;--theme-active:#4c88c7;--theme-link:#6fa8c9;--theme-success:#4fa36c;--theme-warning:#c28a2e;--theme-danger:#b55252;--theme-stripe:#2a313b7a;--theme-header-bg:#13171c;--theme-header-border:#2a313b;--chat-user-bg:#1a2533;--chat-user-border:#35506d;--chat-user-foreground:#eaf2fb;--chat-assistant-bg:#151a21;--chat-assistant-border:#2b333d;--chat-assistant-foreground:#eceff4;--composer-bg:#10141a;--composer-border:#2d3640;--composer-placeholder:#7f8a96;--tool-card-bg:#121820;--tool-card-border:#2a3440;--tool-card-title:#dce6f2;--tool-card-muted:#8fa1b5;--code-bg:#0f1318;--code-border:#28313b;--code-foreground:#d7dee7;--theme-input:#232a33}[data-theme=hermes-slate]{--theme-bg:#0d1117;--theme-sidebar:#0d1117;--theme-panel:#161b22;--theme-card:#1c2128;--theme-card2:#21262d;--theme-border:#30363d;--theme-border-subtle:#21262d;--theme-text:#c9d1d9;--theme-muted:#8b949e;--theme-shadow-1:0 1px 2px #0000008c;--theme-shadow-2:0 6px 16px #00000085;--theme-shadow-3:0 16px 36px #0000009e;--theme-glass:#0d1117e0;--theme-focus:#7eb8f6;--theme-accent:#7eb8f6;--theme-accent-secondary:#8ea8ff;--theme-accent-subtle:#7eb8f624;--theme-accent-border:#7eb8f64d;--theme-active:#7eb8f6;--theme-link:#8ea8ff;--theme-success:#63d0a6;--theme-warning:#e6a855;--theme-danger:#f7a072;--theme-stripe:#30363d7a;--theme-header-bg:#161b22;--theme-header-border:#30363d;--chat-user-bg:#1a2233;--chat-user-border:#35506d;--chat-user-foreground:#eaf2fb;--chat-assistant-bg:#161b22;--chat-assistant-border:#2b333d;--chat-assistant-foreground:#eceff4;--composer-bg:#0d1117;--composer-border:#2d3640;--composer-placeholder:#7f8a96;--tool-card-bg:#121820;--tool-card-border:#2a3440;--tool-card-title:#dce6f2;--tool-card-muted:#8fa1b5;--code-bg:#0d1117;--code-border:#28313b;--code-foreground:#d7dee7;--theme-input:#232a33}[data-theme=hermes-official-light]{--theme-bg:#f7f7f1;--theme-sidebar:#f2f3ed;--theme-panel:#f4f5ef;--theme-card:#fafbf6;--theme-card2:#f1f3ed;--theme-border:#cdd5da;--theme-border-subtle:#e3e8e7;--theme-text:#16315f;--theme-muted:#6f7d96;--theme-shadow-1:0 0 0 #16315f00;--theme-shadow-2:0 1px 2px #16315f08;--theme-shadow-3:0 8px 24px #16315f0d;--theme-glass:#f7f7f1eb;--theme-focus:#2557b7;--theme-accent:#2557b7;--theme-accent-secondary:#3f6fca;--theme-accent-subtle:#2557b712;--theme-accent-border:#2557b72e;--theme-active:#2557b7;--theme-link:#2557b7;--theme-success:#4f7c64;--theme-warning:#9c6b2f;--theme-danger:#a24b4b;--theme-stripe:#cdd5da80;--theme-header-bg:#f4f5ef;--theme-header-border:#cdd5da;--chat-user-bg:#eef2f6;--chat-user-border:#c8d3df;--chat-user-foreground:#16315f;--chat-assistant-bg:#f8f9f4;--chat-assistant-border:#d7dee2;--chat-assistant-foreground:#16315f;--composer-bg:#fbfcf7;--composer-border:#c8d3df;--composer-placeholder:#73819a;--tool-card-bg:#f3f6f2;--tool-card-border:#d6dee1;--tool-card-title:#16315f;--tool-card-muted:#6f7d96;--code-bg:#f2f6f1;--code-border:#d2dce0;--code-foreground:#16315f;--theme-input:#fbfcf7}[data-theme=hermes-classic-light]{--theme-bg:#f5f2ed;--theme-sidebar:#eee8df;--theme-panel:#f0ebe4;--theme-card:#fcfaf7;--theme-card2:#f7f2eb;--theme-border:#d8ccbc;--theme-border-subtle:#e7ddd0;--theme-text:#1a1f26;--theme-muted:#6f675e;--theme-shadow-1:0 1px 2px #1f181214;--theme-shadow-2:0 8px 24px #1f18121a;--theme-shadow-3:0 18px 40px #1f181224;--theme-glass:#f5f2edd6;--theme-focus:#b98a44;--theme-accent:#b98a44;--theme-accent-secondary:#d3a45a;--theme-accent-subtle:#b98a441f;--theme-accent-border:#b98a4447;--theme-active:#4c88c7;--theme-link:#8e6428;--theme-success:#3e8b59;--theme-warning:#b67a24;--theme-danger:#b55252;--theme-stripe:#d8ccbc66;--theme-header-bg:#f3eee7;--theme-header-border:#d8ccbc;--chat-user-bg:#e9dfc9;--chat-user-border:#c6a97a;--chat-user-foreground:#2b2115;--chat-assistant-bg:#fbf8f3;--chat-assistant-border:#dccfbe;--chat-assistant-foreground:#1a1f26;--composer-bg:#fffcf8;--composer-border:#d6c8b6;--composer-placeholder:#7b7267;--tool-card-bg:#f8f3ec;--tool-card-border:#d7cab7;--tool-card-title:#2a2f36;--tool-card-muted:#756b61;--code-bg:#f4eee6;--code-border:#d8ccbc;--code-foreground:#2b3139;--theme-input:#fffdf9}[data-theme=hermes-slate-light]{--theme-bg:#f6f8fa;--theme-sidebar:#f3f5f7;--theme-panel:#eef2f6;--theme-card:#fff;--theme-card2:#f6f8fa;--theme-border:#d0d7de;--theme-border-subtle:#e2e8f0;--theme-text:#24292f;--theme-muted:#57606a;--theme-shadow-1:0 1px 2px #24292f14;--theme-shadow-2:0 8px 24px #24292f1a;--theme-shadow-3:0 18px 40px #24292f24;--theme-glass:#f6f8fad6;--theme-focus:#3b82f6;--theme-accent:#3b82f6;--theme-accent-secondary:#60a5fa;--theme-accent-subtle:#3b82f61f;--theme-accent-border:#3b82f640;--theme-active:#2563eb;--theme-link:#2563eb;--theme-success:#2da44e;--theme-warning:#bf8700;--theme-danger:#cf222e;--theme-stripe:#d0d7de6b;--theme-header-bg:#f6f8fa;--theme-header-border:#d0d7de;--chat-user-bg:#dbeafe;--chat-user-border:#93c5fd;--chat-user-foreground:#1e3a8a;--chat-assistant-bg:#fff;--chat-assistant-border:#d8dee4;--chat-assistant-foreground:#24292f;--composer-bg:#fff;--composer-border:#d0d7de;--composer-placeholder:#6e7781;--tool-card-bg:#f6f8fa;--tool-card-border:#d0d7de;--tool-card-title:#1f2328;--tool-card-muted:#57606a;--code-bg:#f6f8fa;--code-border:#d0d7de;--code-foreground:#1f2328;--theme-input:#fff}[data-theme=hermes-nous]{--theme-bg:#041c1c;--theme-sidebar:#06282a;--theme-panel:#06282a;--theme-card:#082f31;--theme-card2:#0a3638;--theme-border:#ffe6cb33;--theme-border-subtle:#ffe6cb1a;--theme-text:#ffe6cb;--theme-muted:#ffe6cb99;--theme-shadow-1:0 1px 2px #0000008c;--theme-shadow-2:0 6px 16px #0000007a;--theme-shadow-3:0 16px 36px #00000094;--theme-glass:#041c1ce0;--theme-focus:#ffac02;--theme-accent:#ffac02;--theme-accent-secondary:#ffe6cb;--theme-accent-subtle:#ffac021f;--theme-accent-border:#ffac0247;--theme-active:#ffac02;--theme-link:#ffe6cb;--theme-success:#8fff89;--theme-warning:#ffac02;--theme-danger:#fb2c36;--theme-stripe:#ffe6cb0d;--theme-header-bg:#041c1c;--theme-header-border:#ffe6cb33;--chat-user-bg:#08302d;--chat-user-border:#ffac0247;--chat-user-foreground:#ffe6cb;--chat-assistant-bg:#06282a;--chat-assistant-border:#ffe6cb1a;--chat-assistant-foreground:#ffe6cb;--composer-bg:#06282a;--composer-border:#ffe6cb33;--composer-placeholder:#ffe6cb73;--tool-card-bg:#06282a;--tool-card-border:#ffe6cb26;--tool-card-title:#ffe6cb;--tool-card-muted:#ffe6cb8c;--code-bg:#02181a;--code-border:#ffe6cb1f;--code-foreground:#8fff89;--theme-input:#06282a}[data-theme=hermes-nous-light]{--theme-bg:#f8faf8;--theme-sidebar:#f2f6f4;--theme-panel:#f4f7f5;--theme-card:#fbfdfb;--theme-card2:#f1f5f2;--theme-border:#1e4a5c2e;--theme-border-subtle:#1e4a5c1a;--theme-text:#16315f;--theme-muted:#16315f99;--theme-shadow-1:0 0 0 #16315f00;--theme-shadow-2:0 1px 2px #16315f08;--theme-shadow-3:0 8px 24px #16315f0d;--theme-glass:#f8faf8eb;--theme-focus:#2557b7;--theme-accent:#2557b7;--theme-accent-secondary:#3f6fca;--theme-accent-subtle:#2557b712;--theme-accent-border:#2557b72e;--theme-active:#2557b7;--theme-link:#2557b7;--theme-success:#4f7c64;--theme-warning:#9c6b2f;--theme-danger:#a24b4b;--theme-stripe:#1e4a5c0d;--theme-header-bg:#f2f6f4;--theme-header-border:#1e4a5c29;--chat-user-bg:#eef2f6;--chat-user-border:#2557b72e;--chat-user-foreground:#16315f;--chat-assistant-bg:#f7faf8;--chat-assistant-border:#1e4a5c1a;--chat-assistant-foreground:#16315f;--composer-bg:#fbfdfb;--composer-border:#1e4a5c2e;--composer-placeholder:#16315f73;--tool-card-bg:#f3f7f4;--tool-card-border:#1e4a5c24;--tool-card-title:#16315f;--tool-card-muted:#16315f8c;--code-bg:#f1f6f3;--code-border:#1e4a5c24;--code-foreground:#16315f;--theme-input:#fbfdfb}[data-theme=firefly-elf]{--theme-bg:#0a0e1a;--theme-sidebar:#0d1220;--theme-panel:#0d1220;--theme-card:#111827;--theme-card2:#151d32;--theme-border:#24304a;--theme-border-subtle:#1b2740;--theme-text:#e6eaf2;--theme-muted:#9aa5bd;--theme-shadow-1:0 1px 2px #0000008c;--theme-shadow-2:0 6px 16px #00000085;--theme-shadow-3:0 16px 36px #0000009e;--theme-glass:#0a0e1ae0;--theme-focus:#4ade80;--theme-accent:#4ade80;--theme-accent-secondary:#86efac;--theme-accent-subtle:#4ade8024;--theme-accent-border:#4ade804d;--theme-active:#4ade80;--theme-link:#4ade80;--theme-success:#4ade80;--theme-warning:#f59e0b;--theme-danger:#ef4444;--theme-stripe:#24304a7a;--theme-header-bg:#0d1220;--theme-header-border:#24304a;--chat-user-bg:#1a2340;--chat-user-border:#3a4b78;--chat-user-foreground:#e6eaf2;--chat-assistant-bg:#111827;--chat-assistant-border:#1b2740;--chat-assistant-foreground:#e6eaf2;--composer-bg:#0f1728;--composer-border:#2a3550;--composer-placeholder:#7d88a2;--tool-card-bg:#0f1728;--tool-card-border:#2a3550;--tool-card-title:#e6eaf2;--tool-card-muted:#9aa5bd;--code-bg:#0f1728;--code-border:#2a3550;--code-foreground:#e6eaf2;--theme-input:#1a2035}[data-theme=firefly-elf-light]{--theme-bg:#fff;--theme-sidebar:#f8fafc;--theme-panel:#f8fafc;--theme-card:#f1f5f9;--theme-card2:#f8fafc;--theme-border:#e2e8f0;--theme-border-subtle:#f1f5f9;--theme-text:#1f2937;--theme-muted:#6b7280;--theme-shadow-1:0 1px 2px #0000000d;--theme-shadow-2:0 4px 12px #00000014;--theme-shadow-3:0 8px 24px #0000001f;--theme-glass:#ffffffeb;--theme-focus:#16a34a;--theme-accent:#16a34a;--theme-accent-secondary:#22c55e;--theme-accent-subtle:#16a34a14;--theme-accent-border:#16a34a40;--theme-active:#16a34a;--theme-link:#16a34a;--theme-success:#16a34a;--theme-warning:#d97706;--theme-danger:#dc2626;--theme-stripe:#e2e8f080;--theme-header-bg:#f8fafc;--theme-header-border:#e2e8f0;--chat-user-bg:#dcfce7;--chat-user-border:#86efac;--chat-user-foreground:#1f2937;--chat-assistant-bg:#f8fafc;--chat-assistant-border:#e2e8f0;--chat-assistant-foreground:#1f2937;--composer-bg:#fff;--composer-border:#e2e8f0;--composer-placeholder:#9ca3af;--tool-card-bg:#f8fafc;--tool-card-border:#e2e8f0;--tool-card-title:#1f2937;--tool-card-muted:#6b7280;--code-bg:#f1f5f9;--code-border:#e2e8f0;--code-foreground:#1f2937;--theme-input:#fff}[data-theme=firefly-elf] html,[data-theme=firefly-elf] body,[data-theme=firefly-elf] #root,[data-theme=firefly-elf] .dark,[data-theme=hermes-nous] html,[data-theme=hermes-nous] body,[data-theme=hermes-nous] #root,[data-theme=hermes-nous] .dark,[data-theme=hermes-official] html,[data-theme=hermes-official] body,[data-theme=hermes-official] #root,[data-theme=hermes-official] .dark,[data-theme=hermes-classic] html,[data-theme=hermes-classic] body,[data-theme=hermes-classic] #root,[data-theme=hermes-classic] .dark,[data-theme=hermes-slate] html,[data-theme=hermes-slate] body,[data-theme=hermes-slate] #root,[data-theme=hermes-slate] .dark,[data-theme=firefly-elf-light] html,[data-theme=firefly-elf-light] body,[data-theme=firefly-elf-light] #root,[data-theme=firefly-elf-light] .light,[data-theme=hermes-nous-light] html,[data-theme=hermes-nous-light] body,[data-theme=hermes-nous-light] #root,[data-theme=hermes-nous-light] .light,[data-theme=hermes-official-light] html,[data-theme=hermes-official-light] body,[data-theme=hermes-official-light] #root,[data-theme=hermes-official-light] .light,[data-theme=hermes-classic-light] html,[data-theme=hermes-classic-light] body,[data-theme=hermes-classic-light] #root,[data-theme=hermes-classic-light] .light,[data-theme=hermes-slate-light] html,[data-theme=hermes-slate-light] body,[data-theme=hermes-slate-light] #root,[data-theme=hermes-slate-light] .light{background-color:var(--theme-bg);color:var(--theme-text)}[data-theme=firefly-elf],[data-theme=hermes-nous],[data-theme=hermes-official],[data-theme=hermes-classic],[data-theme=hermes-slate]{--color-primary-50:var(--theme-panel);--color-primary-100:var(--theme-card);--color-primary-200:var(--theme-border);--color-primary-300:var(--theme-border-subtle);--color-primary-400:var(--theme-muted);--color-primary-500:var(--theme-muted);--color-primary-600:var(--theme-muted);--color-primary-700:var(--theme-text);--color-primary-800:var(--theme-text);--color-primary-900:var(--theme-text);--color-primary-950:var(--theme-text);--color-surface:var(--theme-bg);--color-surface-deep:var(--theme-bg);--color-ink:var(--theme-text);--color-accent-400:var(--theme-accent-secondary);--color-accent-500:var(--theme-accent);--color-accent-600:var(--theme-accent)}[data-theme=firefly-elf-light],[data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;--color-primary-50:var(--theme-card)!important;--color-primary-100:var(--theme-card2)!important;--color-primary-200:var(--theme-border)!important;--color-primary-300:var(--theme-border-subtle)!important;--color-primary-400:var(--theme-muted)!important;--color-primary-500:var(--theme-muted)!important;--color-primary-600:var(--theme-muted)!important;--color-primary-700:var(--theme-text)!important;--color-primary-800:var(--theme-text)!important;--color-primary-900:var(--theme-text)!important;--color-primary-950:var(--theme-text)!important;--color-surface:var(--theme-bg)!important;--color-surface-deep:var(--theme-bg)!important;--color-ink:var(--theme-text)!important;--color-accent-400:var(--theme-accent-secondary)!important;--color-accent-500:var(--theme-accent)!important;--color-accent-600:var(--theme-accent)!important}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) *{--tw-text-opacity:1}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-white{color:var(--theme-text)!important}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) [style*=--theme-accent] .text-white,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-accent-500 .text-white{color:#fff!important}:is([data-theme=hermes-nous],[data-theme=hermes-official],[data-theme=hermes-classic],[data-theme=hermes-slate],[data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .composer-input:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 65%, transparent);border-color:var(--theme-accent)}.micro-label{text-transform:uppercase;letter-spacing:.2em;color:var(--theme-muted);font-feature-settings:"ss01";font-size:.6875rem;font-weight:600}.editorial-display{letter-spacing:-.01em;font-family:EB Garamond,Iowan Old Style,Georgia,serif;font-weight:500;line-height:1.05}.frame{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:6px}.frame-panel{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:8px}.frame-flat{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:0}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .frame,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .frame-panel{box-shadow:inset 0 1px #fff9}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) body:before{content:"";pointer-events:none;z-index:0;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .shadow-lg,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .shadow-xl,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .shadow-2xl{box-shadow:0 1px #16315f0a,inset 0 1px #ffffffb3!important}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .shadow-md{box-shadow:0 1px #16315f0a!important}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .shadow-sm,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .shadow-xs{box-shadow:none!important}.frame-elevated{border:1px solid var(--theme-border);background:var(--theme-card);border-radius:8px;box-shadow:0 1px #16315f0a,0 8px 28px #16315f14}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .frame-elevated{box-shadow:0 1px #16315f0d,0 12px 36px #16315f1a}:root{--radius-editorial-card:6px;--radius-editorial-panel:8px;--radius-editorial-dialog:10px;--radius-editorial-input:6px}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .rounded-2xl{border-radius:8px!important}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .rounded-3xl{border-radius:10px!important}.numeral-display{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;font-family:EB Garamond,Georgia,serif;font-weight:500}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-indigo-50,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-indigo-100,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-indigo-200,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-indigo-300,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-indigo-400,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-indigo-500,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-indigo-600,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-indigo-700,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-violet-300,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-violet-400,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-violet-500,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-violet-600,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-fuchsia-400,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-fuchsia-500,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-sky-300,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-sky-400,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-sky-500{color:var(--theme-accent)!important}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-indigo-50,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-indigo-100,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-violet-50,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-violet-100,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-fuchsia-50,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-fuchsia-100,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-sky-50,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-sky-100{background-color:var(--theme-accent-subtle)!important}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-indigo-500,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-indigo-600,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-violet-500,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-violet-600{background-color:var(--theme-accent)!important}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .border-indigo-200,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .border-indigo-300,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .border-indigo-400,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .border-violet-200,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .border-violet-300{border-color:var(--theme-accent-border)!important}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-orange-400,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-orange-500,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .text-orange-600{color:var(--theme-warning)!important}:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-orange-50,:is([data-theme=hermes-nous-light],[data-theme=hermes-official-light],[data-theme=hermes-classic-light],[data-theme=hermes-slate-light]) .bg-orange-100{background-color:#9c6b2f14!important}.editorial-rule{border:none;border-top:1px solid var(--theme-border);margin:1.5rem 0}.editorial-rule-double{border:none;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border-subtle);height:4px;margin:1.5rem 0}[data-demo=true]{font-size:105%}[data-demo=true] .tool-card-collapsed{display:none}[data-demo=true] .tool-card-expanded{display:block!important}[data-demo=true] *{transition-duration:50ms!important}@media (width<=767px){body.nav-drawer-open>#root{opacity:.4;pointer-events:none;border-radius:16px;transition:transform .3s,opacity .3s,border-radius .3s;overflow:hidden;transform:translate(288px)scale(.92)}body:not(.nav-drawer-open)>#root{opacity:1;border-radius:0;transition:transform .3s,opacity .3s,border-radius .3s;transform:translate(0)scale(1)}}