.oli-avatar{--oli-grad-0:#9fc093;--oli-grad-1:#a7c79b;--oli-grad-2:#d2d6b2;--oli-grad-3:#f4f0e1;--oli-sage-light:#a8c9a8;--oli-sage-mid:#9cb89c;--oli-sage-dark:#8ba88b;--oli-sage-deep:#6f8c6c;--oli-eye:#2b2b2b;--oli-eye-white:#fff;--oli-pupil:#1a1a1a;--oli-mouth:#c8765a;--oli-mouth-soft:#dc8e72;--oli-cheek:#e2a88f;--oli-aura:#a7c79b;--oli-glow:#9cb89c66;--oli-shadow:#00000014;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:18%;justify-content:center;align-items:center;transition:filter .3s;display:inline-flex}.oli-avatar:hover{filter:brightness(1.015)}.oli-avatar.oli-decorative{cursor:inherit}.oli-avatar.oli-decorative:hover{filter:none}.oli-avatar.oli-grabbable{cursor:grab}.oli-avatar.oli-grabbable:active{cursor:grabbing}.oli-svg{display:block;overflow:visible}.oli-svg .oli-blob{will-change:d}.oli-avatar:focus-visible{outline:2px solid var(--oli-sage-deep);outline-offset:3px}@media (prefers-reduced-motion:reduce){.oli-avatar{transition:none}.oli-svg *{transition:none!important;animation:none!important}}
:root{--oli-bg:#10262a;--oli-bg-2:#173235;--oli-bg-3:#1e3d40;--oli-text-1:#ede9e2;--oli-text-2:#c2bcb0;--oli-text-3:#969084;--oli-text-4:#767066;--oli-accent:#418d69;--oli-accent-bright:#5ba881;--oli-accent-glow:#418d6952;--oli-accent-dim:#418d6924;--oli-ok:#418d69;--oli-ok-dim:#418d691a;--oli-ok-border:#418d693d;--oli-warn:#c69a3a;--oli-warn-dim:#c69a3a1a;--oli-warn-border:#c69a3a3d;--oli-crit:#b85454;--oli-crit-dim:#b854541a;--oli-info:#95ccff;--oli-idle:#969084;--oli-border:#418d6924;--oli-card-bg:#173235;--oli-card-border:#418d6924;--oli-header-bg:#10262acc;--oli-row-alt:#173235;--oli-row-hover:#418d691a;--oli-grid:#96908426;--oli-sidebar-bg:#10262a;--oli-sidebar-border:#418d6924;--oli-user-bubble:#418d692e;--oli-user-border:#418d6947;--oli-assistant-bubble:#173235;--oli-assistant-border:#418d6924;--oli-input-bg:#173235;--oli-input-border:#418d6924;--oli-tooltip-bg:#1e3d40;--oli-tooltip-border:#418d692e;--oli-tooltip-text:#ede9e2;--oli-chart-1:#418d69;--oli-chart-2:#5ba881;--oli-chart-3:#c69a3a;--oli-chart-4:#b85454;--oli-chart-5:#95ccff;--oli-chart-6:#c2bcb0;--oli-chart-7:#969084;--oli-chart-8:#767066;--oli-cursor:#418d6959;--oli-cursor-fill:#418d691a;--oli-brush:#418d69;--oli-brush-bg:#418d6912;--oli-threshold:#c69a3a;--oli-mcid:#c69a3a;--oli-baseline:#418d69;--oli-followup:#5ba881;--oli-artifact-bg:#173235;--oli-artifact-border:#418d6924;--oli-badge-bg:#418d691f;--oli-admin-bg:#0b1d20;--oli-admin-border:#418d6924;--oli-admin-active:#418d6929;--oli-font-sans:"Untitled Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",sans-serif;--oli-font-mono:"IBM Plex Mono","SF Mono","Fira Code","JetBrains Mono",ui-monospace,monospace}@keyframes oli-spin{to{transform:rotate(360deg)}}@keyframes oli-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes oli-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes oli-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes oli-thinking{0%,to{opacity:.4}50%{opacity:1}}.oli-thinking-indicator{gap:3px;padding:4px 0;display:inline-flex}.oli-thinking-indicator span{background:var(--oli-accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite oli-thinking}.oli-thinking-indicator span:nth-child(2){animation-delay:.2s}.oli-thinking-indicator span:nth-child(3){animation-delay:.4s}.oli-typing{animation:.15s ease-out oli-fade-in}.oli-sidebar::-webkit-scrollbar{width:4px}.oli-chat-messages::-webkit-scrollbar{width:4px}.oli-sidebar::-webkit-scrollbar-track{background:0 0}.oli-chat-messages::-webkit-scrollbar-track{background:0 0}.oli-sidebar::-webkit-scrollbar-thumb{background:var(--oli-border);border-radius:2px}.oli-chat-messages::-webkit-scrollbar-thumb{background:var(--oli-border);border-radius:2px}.oli-thinking{background:var(--oli-bg-2,var(--oli-bg));border:1px solid var(--oli-border);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;animation:.2s oli-fade-in;display:inline-flex}.oli-thinking__brain-area{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.oli-thinking__glow{background:var(--oli-accent);border-radius:50%;width:26px;height:26px;animation:2.4s ease-in-out infinite oli-think-glow;position:absolute}.oli-thinking__brain-orb{background:var(--oli-accent);width:8px;height:8px;box-shadow:0 0 10px 2px var(--oli-accent-glow);z-index:1;border-radius:50%;animation:2s ease-in-out infinite oli-think-pulse;position:relative}.oli-thinking__particle{background:var(--oli-accent);border-radius:50%;width:2px;height:2px;animation:2s ease-in-out infinite oli-think-spark;position:absolute}.oli-thinking__particle--0{animation-delay:0s;top:2px;left:-1px}.oli-thinking__particle--1{animation-delay:.3s;top:-1px;left:15px}.oli-thinking__particle--2{animation-delay:.6s;top:12px;left:18px}.oli-thinking__particle--3{animation-delay:.9s;top:15px;left:2px}.oli-thinking__particle--4{animation-delay:.15s;top:-2px;left:10px}.oli-thinking__particle--5{animation-delay:.45s;top:10px;left:-2px}.oli-thinking__particle--6{animation-delay:.75s;top:18px;left:12px}.oli-thinking__particle--7{animation-delay:1.05s;top:6px;left:19px}.oli-thinking__label{align-items:center;min-width:0;display:flex;overflow:hidden}.oli-thinking__word{color:var(--oli-text-2);letter-spacing:.03em;font-size:12px;font-weight:500;transition:opacity .2s,transform .2s;transform:translateY(0)}.oli-thinking__word--out{opacity:0;transform:translateY(-8px)}.oli-thinking__dots{width:18px;margin-left:1px;display:inline-flex}.oli-thinking__dot{color:var(--oli-accent);font-size:13px;font-weight:700;line-height:1;animation:1.4s infinite oli-think-dot}.oli-thinking__dot--1{animation-delay:0s}.oli-thinking__dot--2{animation-delay:.2s}.oli-thinking__dot--3{animation-delay:.4s}@keyframes oli-think-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.12)}}@keyframes oli-think-glow{0%,to{opacity:.05}50%{opacity:.18}}@keyframes oli-think-spark{0%,to{opacity:0;transform:scale(.2)}30%{opacity:.9;transform:scale(1.3)}60%{opacity:0;transform:scale(.2)}}@keyframes oli-think-dot{0%,to{opacity:.15}30%{opacity:1}}:root{--oli-accent-rgb:65 141 105;--oli-accent-bright-rgb:91 168 129;--oli-ok-rgb:65 141 105;--oli-warn-rgb:198 154 58;--oli-crit-rgb:184 84 84;--oli-info-rgb:149 204 255;--oli-bg-rgb:16 38 42;--oli-bg-2-rgb:23 50 53;--oli-bg-3-rgb:30 61 64;--oli-surface-rgb:23 50 53;--oli-surface:#173235;--oli-ink-rgb:27 59 60;--oli-sage-rgb:65 141 105;--oli-sky-rgb:149 204 255}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--oli-bg:#f7f6f3;--oli-bg-2:#efede7;--oli-bg-3:#e2dfd7;--oli-text-1:#1e211e;--oli-text-2:#52554e;--oli-text-3:#87867e;--oli-text-4:#aca79b;--oli-accent:#317253;--oli-accent-bright:#235841;--oli-accent-glow:#3172533d;--oli-accent-dim:#3172531a;--oli-ok:#317253;--oli-ok-dim:#3172531a;--oli-ok-border:#3172533d;--oli-warn:#b27a14;--oli-warn-dim:#b27a141a;--oli-warn-border:#b27a143d;--oli-crit:#bc3434;--oli-crit-dim:#bc34341a;--oli-info:#486e9e;--oli-idle:#87867e;--oli-border:#1b3b3c24;--oli-card-bg:#fff;--oli-card-border:#1b3b3c24;--oli-header-bg:#f7f6f3eb;--oli-row-alt:#fff;--oli-row-hover:#31725314;--oli-grid:#1b3b3c1a;--oli-sidebar-bg:#f7f6f3;--oli-sidebar-border:#1b3b3c24;--oli-user-bubble:#3172531f;--oli-user-border:#31725342;--oli-assistant-bubble:#fff;--oli-assistant-border:#1b3b3c24;--oli-input-bg:#fff;--oli-input-border:#1b3b3c24;--oli-tooltip-bg:#1b3b3c;--oli-tooltip-border:#31725333;--oli-tooltip-text:#ede9e2;--oli-artifact-bg:#fff;--oli-artifact-border:#1b3b3c24;--oli-admin-bg:#efede7;--oli-admin-border:#1b3b3c24;--oli-admin-active:#31725329;--oli-chart-1:#317253;--oli-chart-2:#235841;--oli-chart-5:#486e9e;--oli-accent-rgb:49 114 83;--oli-accent-bright-rgb:35 88 65;--oli-ok-rgb:49 114 83;--oli-warn-rgb:178 122 20;--oli-crit-rgb:188 52 52;--oli-info-rgb:72 110 158;--oli-bg-rgb:247 246 243;--oli-bg-2-rgb:239 237 231;--oli-bg-3-rgb:226 223 215;--oli-surface-rgb:255 255 255;--oli-surface:#fff;--oli-ink-rgb:27 59 60;--oli-sage-rgb:49 114 83}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
@font-face{font-family:jakarta;src:url(../media/UntitledSansWeb_Light-s.463f5d11.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:jakarta;src:url(../media/UntitledSansWeb_Regular-s.cfeb1819.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jakarta;src:url(../media/UntitledSansWeb_Medium-s.2e30792a.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jakarta;src:url(../media/UntitledSansWeb_Bold-s.0911f01d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:95.3%;descent-override:23.49%;line-gap-override:0.0%;size-adjust:105.15%}.jakarta_c8781c1c-module__4vixza__className{font-family:jakarta,jakarta Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.jakarta_c8781c1c-module__4vixza__variable{--ck-font-body:"jakarta","jakarta Fallback",system-ui,-apple-system,Segoe UI,sans-serif}
@font-face{font-family:grotesk;src:url(../media/UntitledSansWeb_Medium-s.2e30792a.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:grotesk;src:url(../media/UntitledSansWeb_Bold-s.0911f01d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:91.58%;descent-override:22.57%;line-gap-override:0.0%;size-adjust:109.42%}.grotesk_64d4ffdd-module__XDGJCq__className{font-family:grotesk,grotesk Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.grotesk_64d4ffdd-module__XDGJCq__variable{--ck-font-display:"grotesk","grotesk Fallback",system-ui,-apple-system,Segoe UI,sans-serif}
@font-face{font-family:firaCode;src:url(../media/IBMPlexMonoWeb_Regular-s.aff8fd5d.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:firaCode Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.firacode_e3108c85-module__iW7_na__className{font-family:firaCode,firaCode Fallback,Cascadia Code,Fira Code,monospace}.firacode_e3108c85-module__iW7_na__variable{--ck-font-mono:"firaCode","firaCode Fallback",Cascadia Code,Fira Code,monospace}
