@keyframes edgar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes edgar-peek-slide{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10px) scale(1)}}@keyframes edgar-peek-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes edgar-wave{0%,to{transform:rotate(0deg);opacity:0}10%{opacity:1}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}90%{opacity:1}}@keyframes edgar-cap-tip{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:1}40%{transform:translateY(-6px) rotate(-8deg)}70%{transform:translateY(-4px) rotate(-4deg)}90%{opacity:1}to{transform:translateY(0) rotate(0deg);opacity:0}}@keyframes edgar-bounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.02)}40%{transform:translateY(0) scale(.98)}60%{transform:translateY(-4px) scale(1.01)}80%{transform:translateY(0) scale(.99)}}@keyframes edgar-eyebrow-raise{0%{opacity:0;transform:translateY(2px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@keyframes edgar-peek-duck{0%{transform:translateX(0)}20%{transform:translateX(-12px)}60%{transform:translateX(-12px)}80%{transform:translateX(2px)}to{transform:translateX(0)}}@keyframes edgar-plop-left{0%{transform:scale(.9) translateY(4px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes edgar-plop-right{0%{transform:scale(.9) translateY(4px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes edgar-dot-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes edgar-notification-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes edgar-tooltip-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes edgar-sad-droop{0%{transform:translateY(0)}50%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes edgar-mouth-speak{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}@keyframes edgar-catchlight-shimmer{0%,to{opacity:.9;r:1.8}50%{opacity:1;r:2.4}}@media (prefers-reduced-motion:reduce){.edgar-widget *,.edgar-widget :after,.edgar-widget :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--edgar-bg-primary:#0f1115;--edgar-bg-secondary:#141418;--edgar-bg-message-bot:#1a1a2e;--edgar-bg-message-user:#ff6a00;--edgar-text-primary:#e6e6e6;--edgar-text-secondary:#9ca3af;--edgar-accent:#ff6a00;--edgar-accent-hover:#ff8a33;--edgar-border:hsla(0,0%,100%,.1);--edgar-border-strong:hsla(0,0%,100%,.15);--edgar-success:#22c55e;--edgar-radius:24px;--edgar-radius-message:16px;--edgar-shadow:0 25px 50px -12px rgba(0,0,0,.6);--edgar-font:var(--font-dm-sans,"DM Sans"),"Inter","system-ui",-apple-system,sans-serif;--edgar-font-mono:"JetBrains Mono","SF Mono","Fira Code",monospace;--edgar-font-serif:var(--font-lora,"Lora"),Georgia,"Times New Roman",serif}.edgar-fab{position:fixed;inset:auto 32px 32px auto;width:64px;height:64px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px rgba(255,106,0,.3),0 4px 12px rgba(0,0,0,.4);transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94);z-index:9999;padding:0;overflow:visible;transform:translateZ(0)}.edgar-fab:focus-visible{outline:2px solid var(--edgar-accent);outline-offset:4px}.edgar-fab.edgar-fab--open{opacity:1;transform:scale(1);animation:none}@keyframes edgar-fab-appear{to{opacity:1;transform:scale(1)}}.edgar-fab-wrap{position:fixed;bottom:24px;right:16px;z-index:9999;pointer-events:none;opacity:0;transform:scale(.85);transition:opacity .4s cubic-bezier(0,0,.2,1),transform .4s cubic-bezier(0,0,.2,1)}@media (min-width:1024px) and (max-width:1279px){.edgar-fab-wrap{bottom:72px;right:16px}}@media (min-width:1280px){.edgar-fab-wrap{bottom:28px;right:28px}}.edgar-fab-wrap[data-visible=true]{opacity:1;transform:scale(1)}.edgar-fab-wrap .edgar-fab{position:static;inset:unset;pointer-events:auto}.edgar-fab-wrap--peeking{transform:translateX(42px)!important;transition:transform .6s cubic-bezier(.25,.46,.45,.94)!important}.edgar-fab-wrap--peeking.edgar-fab-wrap--peek-return{transform:scale(1)!important;transition:transform .5s cubic-bezier(0,0,.2,1)!important}@media (max-width:480px){.edgar-fab-wrap--peeking{transform:translateY(40px)!important}.edgar-fab-wrap--peeking.edgar-fab-wrap--peek-return{transform:scale(1)!important}}@media (prefers-reduced-motion:reduce){.edgar-fab-wrap--peeking{transform:none!important;transition:none!important}}.edgar-fab.edgar-fab--eyes{background:var(--edgar-bg-primary,#0f1115);border:1.5px solid var(--edgar-border,hsla(0,0%,100%,.1));color:var(--edgar-bg-primary,#0f1115);opacity:1;transform:scale(1);animation:none;box-shadow:0 0 16px rgba(255,106,0,.2),0 4px 12px rgba(0,0,0,.4);transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94)}.edgar-fab.edgar-fab--eyes[data-expression=idle]{animation:edgar-glow-breathe 4s cubic-bezier(.37,0,.63,1) infinite}.edgar-fab.edgar-fab--eyes:hover{box-shadow:0 0 28px rgba(255,130,80,.45),0 0 56px rgba(255,80,120,.12),0 8px 20px rgba(0,0,0,.5)}.edgar-fab.edgar-fab--eyes[data-expression=watching]{box-shadow:0 0 24px rgba(255,106,0,.4),0 0 48px rgba(255,106,0,.12),0 4px 16px rgba(0,0,0,.4)}.edgar-fab.edgar-fab--eyes[data-expression=thinking]{box-shadow:0 0 12px rgba(255,106,0,.12),0 4px 12px rgba(0,0,0,.4)}.edgar-fab.edgar-fab--eyes[data-expression=asleep]{box-shadow:0 0 32px rgba(255,140,40,.45),0 0 80px rgba(255,90,0,.22),0 4px 16px rgba(0,0,0,.6);animation:edgar-lantern-pulse 4.5s cubic-bezier(.37,0,.63,1) infinite}.edgar-fab.edgar-fab--eyes[data-gold=true]{box-shadow:0 0 28px rgba(255,200,60,.55),0 0 60px rgba(255,170,0,.28),0 4px 14px rgba(0,0,0,.55)}@keyframes edgar-glow-breathe{0%,to{box-shadow:0 0 16px rgba(255,106,0,.2),0 4px 12px rgba(0,0,0,.4)}50%{box-shadow:0 0 24px rgba(255,106,0,.32),0 0 40px rgba(255,106,0,.08),0 4px 12px rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.edgar-fab.edgar-fab--eyes[data-expression=asleep],.edgar-fab.edgar-fab--eyes[data-expression=idle]{animation:none}}.edgar-fab.edgar-fab--eyes .edgar-eye-pair{width:42px;height:auto;transform:translateZ(0)}.edgar-fab.edgar-fab--eyes:hover{border-color:var(--edgar-accent);transform:translateY(-3px) scaleX(.97) scaleY(1.05)}.edgar-fab.edgar-fab--eyes:active{transform:translateY(-1px) scaleX(1.04) scaleY(.94)}.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-wave{animation:edgar-gesture-wave 2s cubic-bezier(.25,.46,.45,.94)!important}.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-bounce{animation:edgar-gesture-bounce .8s cubic-bezier(.34,1.56,.64,1)!important}.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-capTip{animation:edgar-gesture-captip 1.5s cubic-bezier(.25,.46,.45,.94)!important}.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-eyebrowRaise{animation:edgar-gesture-surprise 1.5s cubic-bezier(0,0,.2,1)!important}.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-peekAndDuck{animation:edgar-gesture-peekduck 2.5s cubic-bezier(.25,.46,.45,.94)!important}.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-sideEye{animation:edgar-gesture-sideeye 1.2s cubic-bezier(.32,.72,0,1)!important}.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-leanIn{animation:edgar-gesture-leanin 1.8s cubic-bezier(.25,.46,.45,.94)!important}.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-yawn{animation:edgar-gesture-yawn 2.2s cubic-bezier(.25,.46,.45,.94)!important}.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-doubleTake{animation:edgar-gesture-doubletake 1.4s cubic-bezier(.34,1.56,.64,1)!important}@keyframes edgar-gesture-wave{0%,to{transform:rotate(0deg) scale(1)}15%{transform:rotate(8deg) scaleX(.96) scaleY(1.04)}30%{transform:rotate(-6deg) scaleX(1.02) scaleY(.98)}45%{transform:rotate(6deg) scaleX(.97) scaleY(1.03)}60%{transform:rotate(-4deg) scale(1)}75%{transform:rotate(3deg) scale(1)}}@keyframes edgar-gesture-bounce{0%{transform:translateY(0) scaleX(1) scaleY(1)}15%{transform:translateY(2px) scaleX(1.08) scaleY(.9)}35%{transform:translateY(-10px) scaleX(.92) scaleY(1.1)}55%{transform:translateY(0) scaleX(1.06) scaleY(.92)}70%{transform:translateY(-4px) scaleX(.97) scaleY(1.04)}85%{transform:translateY(0) scaleX(1.02) scaleY(.98)}to{transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes edgar-gesture-captip{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-4px) rotate(-5deg) scaleY(1.03)}50%{transform:translateY(0) rotate(0deg) scaleX(1.02) scaleY(.98)}}@keyframes edgar-gesture-surprise{0%,to{transform:scale(1)}15%{transform:scaleX(.95) scaleY(1.08)}40%{transform:scale(1.02)}70%{transform:scale(1)}}@keyframes edgar-gesture-peekduck{0%{transform:translateX(0) scale(1)}15%{transform:translateX(-6px) scaleX(.96) scaleY(1.03)}40%{transform:translateX(-10px) scale(1)}55%{transform:translateX(-10px) scaleX(1.05) scaleY(.92)}70%{transform:translateX(-4px) scaleY(1.04)}to{transform:translateX(0) scale(1)}}@keyframes edgar-gesture-sideeye{0%{transform:scale(1)}15%{transform:scaleX(.97) scaleY(1.02)}50%{transform:scaleX(.97) scaleY(1.02)}80%{transform:scaleX(1.01) scaleY(.99)}to{transform:scale(1)}}@keyframes edgar-gesture-leanin{0%{transform:scale(1) translateX(0) translateZ(0)}30%{transform:scale(1.05) translateX(-6px) translateZ(0)}60%{transform:scale(1.05) translateX(-6px) translateZ(0)}85%{transform:scale(1.01) translateX(-1px) translateZ(0)}to{transform:scale(1) translateX(0) translateZ(0)}}@keyframes edgar-gesture-yawn{0%{transform:scale(1)}20%{transform:scaleX(.98) scaleY(1.03)}40%{transform:scaleX(1.02) scaleY(.96)}60%{transform:scaleX(1.02) scaleY(.96)}80%{transform:scaleX(.99) scaleY(1.01)}to{transform:scale(1)}}@keyframes edgar-gesture-doubletake{0%{transform:translateX(0) scale(1)}20%{transform:translateX(-4px) scaleX(.97)}35%{transform:translateX(-4px) scaleX(.97)}55%{transform:translateX(5px) scaleX(1.04) scaleY(.96)}70%{transform:translateX(2px) scaleX(1.01)}to{transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:no-preference){.edgar-fab-wrap{transition:transform .15s ease}}@media (prefers-reduced-motion:reduce){.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-bounce,.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-capTip,.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-doubleTake,.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-eyebrowRaise,.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-leanIn,.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-peekAndDuck,.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-sideEye,.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-wave,.edgar-fab.edgar-fab--eyes.edgar-fab--gesture-yawn{animation:none!important}.edgar-fab.edgar-fab--eyes:active,.edgar-fab.edgar-fab--eyes:hover{transform:none}}.edgar-fab__badge{position:absolute;top:-2px;right:-2px;background:var(--edgar-accent);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;box-shadow:0 2px 8px rgba(255,106,0,.4);min-width:18px;text-align:center;line-height:1.2;border:1.5px solid #0f1115}.edgar-icon-detailed{--edgar-breath-brightness:1.12;--edgar-breath-duration:6s;--edgar-beacon-scale:1;--edgar-beam-opacity:1;--edgar-halo-scale:1;transition:filter .3s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94);animation:edgar-breath var(--edgar-breath-duration) cubic-bezier(.37,0,.63,1) infinite}.edgar-eye{transform:scale(var(--edgar-beacon-scale,1));transition:transform .22s cubic-bezier(.22,1,.36,1)}.edgar-eye-pupil{transform:translate(var(--edgar-beacon-dx,0),var(--edgar-beacon-dy,0));transition:transform .18s cubic-bezier(.22,1,.36,1)}.edgar-eyelid{transition:transform .4s cubic-bezier(.22,1,.36,1)}.edgar-eyelid--top{transform:translateY(calc(-6px + 6px * var(--edgar-lid-close, 0)))}.edgar-eyelid--bottom{transform:translateY(calc(6px - 6px * var(--edgar-lid-close, 0)))}.edgar-beam{opacity:var(--edgar-beam-opacity,1);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.edgar-halo{transform:scale(var(--edgar-halo-scale,1));transition:transform .4s cubic-bezier(.22,1,.36,1)}.edgar-fab[data-expression=idle] .edgar-icon-detailed{--edgar-breath-brightness:1.12;--edgar-breath-duration:6s;--edgar-beacon-scale:1;--edgar-beam-opacity:1;--edgar-halo-scale:1;--edgar-lid-close:0}.edgar-fab[data-expression=watching] .edgar-icon-detailed{--edgar-breath-brightness:1.18;--edgar-breath-duration:4s;--edgar-beacon-scale:1.25;--edgar-beam-opacity:1;--edgar-halo-scale:1.1;--edgar-lid-close:0}.edgar-fab[data-expression=thinking] .edgar-icon-detailed{--edgar-breath-brightness:1.04;--edgar-breath-duration:9s;--edgar-beacon-scale:0.95;--edgar-beam-opacity:0.35;--edgar-halo-scale:0.85;--edgar-lid-close:0.35}.edgar-fab[data-expression=asleep]{box-shadow:0 0 32px rgba(255,140,40,.45),0 0 80px rgba(255,90,0,.22),0 4px 16px rgba(0,0,0,.6);animation:edgar-fab-appear .4s cubic-bezier(0,0,.2,1) forwards,edgar-lantern-pulse 4.5s cubic-bezier(.37,0,.63,1) .4s infinite}.edgar-fab[data-gold=true] .edgar-icon-detailed{filter:saturate(1.3) hue-rotate(22deg) brightness(1.08)}.edgar-fab[data-gold=true]{box-shadow:0 0 28px rgba(255,200,60,.55),0 0 60px rgba(255,170,0,.28),0 4px 14px rgba(0,0,0,.55)}.edgar-fab[data-expression=asleep] .edgar-icon-detailed{--edgar-breath-brightness:1.28;--edgar-breath-duration:4.5s;--edgar-beacon-scale:1.35;--edgar-beam-opacity:0.85;--edgar-halo-scale:1.25;--edgar-lid-close:0.45;filter:saturate(1.25) hue-rotate(-6deg)}.edgar-fab[data-expression=asleep] .edgar-eye{animation:edgar-lantern-flicker 3.2s cubic-bezier(.37,0,.63,1) infinite}@keyframes edgar-lantern-pulse{0%,to{box-shadow:0 0 32px rgba(255,140,40,.45),0 0 80px rgba(255,90,0,.22),0 4px 16px rgba(0,0,0,.6)}50%{box-shadow:0 0 44px rgba(255,160,60,.58),0 0 110px rgba(255,100,0,.32),0 4px 16px rgba(0,0,0,.6)}}@keyframes edgar-lantern-flicker{0%,to{transform:scale(1.35);filter:brightness(1)}42%{transform:scale(1.42);filter:brightness(1.15)}64%{transform:scale(1.32);filter:brightness(.95)}}@media (prefers-reduced-motion:reduce){.edgar-fab[data-expression=asleep]{animation:edgar-fab-appear .4s cubic-bezier(0,0,.2,1) forwards}.edgar-fab[data-expression=asleep] .edgar-eye{animation:none}}.edgar-fab{--edgar-magnet-x:0px;--edgar-magnet-y:0px}@media (prefers-reduced-motion:no-preference){.edgar-fab:not(:hover):not([class*=gesture]){transform:translate(var(--edgar-magnet-x,0),var(--edgar-magnet-y,0))}}@keyframes edgar-breath{0%,to{filter:brightness(1)}50%{filter:brightness(var(--edgar-breath-brightness,1.12))}}.edgar-fab[data-fidget=blink] .edgar-eyelid--top{animation:edgar-blink-top .34s cubic-bezier(.32,.72,0,1)}.edgar-fab[data-fidget=blink] .edgar-eyelid--bottom{animation:edgar-blink-bottom .34s cubic-bezier(.32,.72,0,1)}@keyframes edgar-blink-top{0%,to{transform:translateY(-6px)}50%{transform:translateY(0)}}@keyframes edgar-blink-bottom{0%,to{transform:translateY(6px)}50%{transform:translateY(0)}}.edgar-fab[data-fidget=look-around] .edgar-eye-pupil{animation:edgar-look-around 1.6s cubic-bezier(.25,.46,.45,.94)}@keyframes edgar-look-around{0%{transform:translate(0)}18%{transform:translate(-2.5px,-.5px)}40%{transform:translate(2.5px,-.5px)}62%{transform:translateY(1px)}to{transform:translate(0)}}.edgar-fab[data-fidget=halo-sigh] .edgar-halo{animation:edgar-fidget-sigh 1.4s cubic-bezier(.25,.46,.45,.94)}@keyframes edgar-fidget-sigh{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.edgar-fab[data-fidget=beacon-nod] .edgar-eye{animation:edgar-fidget-nod .9s cubic-bezier(.34,1.56,.64,1)}@keyframes edgar-fidget-nod{0%,to{transform:translateY(0) scale(var(--edgar-beacon-scale,1))}40%{transform:translateY(2px) scale(calc(var(--edgar-beacon-scale, 1) * .94))}70%{transform:translateY(-1px) scale(calc(var(--edgar-beacon-scale, 1) * 1.04))}}@media (prefers-reduced-motion:reduce){.edgar-beam,.edgar-eye,.edgar-eye-pupil,.edgar-eyelid,.edgar-fab[data-fidget] .edgar-eye,.edgar-fab[data-fidget] .edgar-eye-pupil,.edgar-fab[data-fidget] .edgar-eyelid,.edgar-fab[data-fidget] .edgar-halo,.edgar-halo,.edgar-icon-detailed{animation:none!important;transition:none!important}.edgar-fab{transform:none!important}}.edgar-teaser{position:fixed;bottom:96px;right:16px;background:rgba(15,17,21,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--edgar-text-primary);padding:14px 18px;border-radius:16px 16px 4px 16px;font-size:13px;line-height:1.4;max-width:260px;box-shadow:var(--edgar-shadow);border:1px solid var(--edgar-border);z-index:9998;opacity:0;transform:translateY(8px);animation:edgar-teaser-in .3s cubic-bezier(0,0,.2,1) forwards;font-family:var(--edgar-font)}@media (min-width:1024px) and (max-width:1279px){.edgar-teaser{bottom:144px;right:16px}}@media (min-width:1280px){.edgar-teaser{bottom:100px;right:28px}}.edgar-teaser__body{display:block;width:100%;padding:0 16px 0 0;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;line-height:inherit}.edgar-teaser__body:hover{color:var(--edgar-accent)}.edgar-teaser__dismiss{position:absolute;top:4px;right:4px;background:none;border:none;color:var(--edgar-text-secondary);cursor:pointer;padding:4px 6px;font-size:16px;line-height:1;border-radius:4px}.edgar-teaser__dismiss:hover{color:var(--edgar-text-primary);background:hsla(0,0%,100%,.08)}@keyframes edgar-teaser-in{to{opacity:1;transform:translateY(0)}}.edgar-panel{position:fixed;bottom:32px;right:32px;width:420px;height:min(600px,calc(100dvh - 80px));background:rgba(15,17,21,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px;box-shadow:var(--edgar-shadow);border:1px solid var(--edgar-border);z-index:9999;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;touch-action:none;transform-origin:bottom right;transform:translateZ(0);font-family:var(--edgar-font)}.edgar-panel--morph-open{opacity:0;transform:scale(.4) translateY(20px) translateZ(0);border-radius:24px;box-shadow:var(--edgar-shadow);animation:edgar-morph-expand .22s cubic-bezier(.34,1.4,.64,1) forwards}@keyframes edgar-morph-expand{0%{opacity:0;transform:scale(.4) translateY(20px) translateZ(0)}40%{opacity:1}to{opacity:1;transform:scale(1) translateY(0) translateZ(0)}}.edgar-panel--morph-open .edgar-header,.edgar-panel--morph-open .edgar-input,.edgar-panel--morph-open .edgar-messages{opacity:1}.edgar-panel--morph-settle{box-shadow:var(--edgar-shadow)}.edgar-panel--morph-close{animation:edgar-morph-collapse .2s cubic-bezier(.4,0,1,1) forwards}@keyframes edgar-morph-collapse{0%{opacity:1;transform:scale(1) translateY(0) translateZ(0)}to{opacity:0;transform:scale(.4) translateY(20px) translateZ(0)}}.edgar-panel--morph-close .edgar-header,.edgar-panel--morph-close .edgar-input,.edgar-panel--morph-close .edgar-messages{opacity:0;transition:opacity 80ms cubic-bezier(.4,0,1,1)}.edgar-panel--closing{animation:edgar-morph-collapse .2s cubic-bezier(.4,0,1,1) forwards}.edgar-panel--closing .edgar-header,.edgar-panel--closing .edgar-input,.edgar-panel--closing .edgar-messages{opacity:0;transition:opacity 80ms cubic-bezier(.4,0,1,1)}.edgar-fab--anticipate{animation:edgar-fab-anticipate 60ms cubic-bezier(.68,-.55,.27,1.55) forwards}@keyframes edgar-fab-anticipate{0%{transform:scale(1) translateZ(0)}50%{transform:scaleX(1.06) scaleY(.9) translateZ(0)}to{transform:scaleX(1.08) scaleY(.85) translateZ(0)}}.edgar-fab--settle-bounce{animation:edgar-fab-settle .2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes edgar-fab-settle{0%{transform:scale(.9) translateZ(0)}50%{transform:scale(1.04) translateZ(0)}to{transform:scale(1) translateZ(0)}}@media (prefers-reduced-motion:reduce){.edgar-panel{animation:none!important}.edgar-panel--closing,.edgar-panel--morph-close,.edgar-panel--morph-open,.edgar-panel--morph-settle{animation:none!important;opacity:1;transform:translateZ(0);border-radius:24px}.edgar-panel--morph-open .edgar-header,.edgar-panel--morph-open .edgar-input,.edgar-panel--morph-open .edgar-messages{opacity:1}.edgar-panel--morph-close{opacity:0}.edgar-fab--anticipate,.edgar-fab--settle-bounce{animation:none!important}}.edgar-fab--shake-mild{animation:edgar-fab-shake .2s cubic-bezier(.37,0,.63,1) infinite}.edgar-fab--shake-intense{animation:edgar-fab-shake .12s cubic-bezier(.37,0,.63,1) infinite}@keyframes edgar-fab-shake{0%,to{transform:translateX(0) translateZ(0)}25%{transform:translateX(-2px) translateZ(0)}75%{transform:translateX(2px) translateZ(0)}}@media (prefers-reduced-motion:reduce){.edgar-fab--shake-intense,.edgar-fab--shake-mild{animation:none!important}}.edgar-header{gap:12px;padding:14px 16px;background:var(--edgar-bg-primary);border-bottom:1px solid var(--edgar-border)}.edgar-header,.edgar-header__face{display:flex;align-items:center;flex-shrink:0}.edgar-header__face{width:48px;height:48px;justify-content:center;background:#1a1a2e;border-radius:50%;color:#1a1a2e;overflow:hidden}.edgar-header__face .edgar-eye-pair{width:42px;height:auto}.edgar-header__info{flex:1;min-width:0}.edgar-header__name{font-family:var(--edgar-font);font-size:15px;font-weight:600;color:var(--edgar-text-primary);letter-spacing:.02em;line-height:1.2}.edgar-header__status{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--edgar-text-secondary);margin-top:2px}.edgar-header__status-text{font-family:var(--edgar-font);font-size:12px;animation:edgar-status-fade .4s cubic-bezier(0,0,.2,1)}@keyframes edgar-status-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.edgar-header__status-text{animation:none}}.edgar-header__status-dot{width:6px;height:6px;border-radius:50%;background:var(--edgar-accent);animation:edgar-pulse-dot 2s cubic-bezier(.37,0,.63,1) infinite;flex-shrink:0}.edgar-lantern{position:relative;width:16px;height:22px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center}.edgar-lantern__glow{position:absolute;bottom:0;left:50%;width:28px;height:22px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 70%,rgba(255,130,30,.4) 0,rgba(255,90,0,.15) 35%,rgba(255,60,0,.05) 60%,transparent 80%);animation:edgar-glow-pulse 7.1s cubic-bezier(.37,0,.63,1) infinite;pointer-events:none;filter:blur(2px)}.edgar-lantern__flame{position:relative;width:8px;height:14px;z-index:1}.edgar-lantern__outer{width:8px;height:13px;background:linear-gradient(0deg,rgba(180,60,10,.7) 0,rgba(255,100,20,.85) 25%,rgba(255,150,40,.6) 55%,rgba(255,180,60,.2) 80%,transparent);border-radius:3px 3px 2px 2px/50% 50% 35% 35%;animation:edgar-fl-breathe-outer 2.3s cubic-bezier(.37,0,.63,1) infinite,edgar-fl-sway-a 3.7s cubic-bezier(.25,.46,.45,.94) infinite}.edgar-lantern__mid,.edgar-lantern__outer{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.edgar-lantern__mid{width:5px;height:11px;background:linear-gradient(0deg,rgba(255,120,20,.9) 0,rgba(255,170,50,.85) 30%,rgba(255,200,80,.5) 65%,transparent);border-radius:2.5px 2.5px 1.5px 1.5px/45% 45% 30% 30%;animation:edgar-fl-breathe-mid 1.9s cubic-bezier(.37,0,.63,1) .15s infinite,edgar-fl-sway-b 2.9s cubic-bezier(.25,.46,.45,.94) infinite}.edgar-lantern__core{bottom:0;width:3px;height:8px;background:linear-gradient(0deg,rgba(255,230,140,.95) 0,rgba(255,245,200,.85) 35%,rgba(255,255,240,.4) 65%,transparent);border-radius:2px 2px 1px 1px/40% 40% 25% 25%;animation:edgar-fl-breathe-core 1.3s cubic-bezier(.37,0,.63,1) .3s infinite,edgar-fl-sway-c 3.1s cubic-bezier(.25,.46,.45,.94) infinite reverse}.edgar-lantern__core,.edgar-lantern__tip{position:absolute;left:50%;transform:translateX(-50%)}.edgar-lantern__tip{bottom:8px;width:2px;height:5px;background:linear-gradient(0deg,rgba(255,240,180,.7) 0,rgba(255,250,220,.3) 60%,transparent);border-radius:1px 1px .5px .5px/60% 60% 20% 20%;animation:edgar-fl-breathe-tip 1.1s cubic-bezier(.37,0,.63,1) infinite,edgar-fl-sway-tip 1.7s cubic-bezier(.25,.46,.45,.94) infinite}.edgar-lantern__spark{position:absolute;bottom:12px;left:50%;width:1.5px;height:1.5px;border-radius:50%;background:rgba(255,200,80,.9);box-shadow:0 0 2px rgba(255,160,40,.6);opacity:0;animation:edgar-ember-a 3.3s cubic-bezier(.25,.46,.45,.94) infinite}.edgar-lantern__spark--b{width:1px;height:1px;animation:edgar-ember-b 4.7s cubic-bezier(.25,.46,.45,.94) 1.2s infinite}@keyframes edgar-fl-breathe-outer{0%,to{height:13px;opacity:.8}28%{height:15px;opacity:.95}62%{height:11px;opacity:.65}83%{height:14px;opacity:.85}}@keyframes edgar-fl-breathe-mid{0%,to{height:11px;opacity:.85}35%{height:13px;opacity:1}55%{height:9px;opacity:.7}78%{height:12px;opacity:.9}}@keyframes edgar-fl-breathe-core{0%,to{height:8px;opacity:.85}32%{height:10px;opacity:1}68%{height:7px;opacity:.75}}@keyframes edgar-fl-breathe-tip{0%,to{height:5px;opacity:.6;bottom:8px}25%{height:7px;opacity:.9;bottom:9px}50%{height:3px;opacity:.35;bottom:7px}75%{height:6px;opacity:.75;bottom:9px}}@keyframes edgar-fl-sway-a{0%,to{transform:translateX(-50%) rotate(0deg) scaleX(1)}22%{transform:translateX(calc(-50% + 1.2px)) rotate(4deg) scaleX(.92)}48%{transform:translateX(calc(-50% - .8px)) rotate(-2deg) scaleX(1.05)}71%{transform:translateX(calc(-50% + .6px)) rotate(3deg) scaleX(.96)}}@keyframes edgar-fl-sway-b{0%,to{transform:translateX(-50%) rotate(0deg)}30%{transform:translateX(calc(-50% + .8px)) rotate(3deg)}55%{transform:translateX(calc(-50% - .5px)) rotate(-2.5deg)}80%{transform:translateX(calc(-50% + .3px)) rotate(1.5deg)}}@keyframes edgar-fl-sway-c{0%,to{transform:translateX(-50%) rotate(0deg)}35%{transform:translateX(calc(-50% + .4px)) rotate(1.5deg)}65%{transform:translateX(calc(-50% - .3px)) rotate(-1deg)}}@keyframes edgar-fl-sway-tip{0%,to{transform:translateX(-50%) rotate(0deg)}18%{transform:translateX(calc(-50% + 2px)) rotate(8deg)}42%{transform:translateX(calc(-50% - 1.5px)) rotate(-6deg)}63%{transform:translateX(calc(-50% + 1px)) rotate(5deg)}85%{transform:translateX(calc(-50% - .5px)) rotate(-3deg)}}@keyframes edgar-glow-pulse{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}19%{opacity:.95;transform:translateX(calc(-50% + 1px)) scale(1.08)}43%{opacity:.55;transform:translateX(calc(-50% - .5px)) scale(.94)}67%{opacity:.85;transform:translateX(calc(-50% + .5px)) scale(1.04)}88%{opacity:.6;transform:translateX(-50%) scale(.97)}}@keyframes edgar-ember-a{0%{opacity:0;transform:translateX(-50%) translateY(0) scale(1)}12%{opacity:.9}40%{opacity:.5;transform:translateX(calc(-50% + 4px)) translateY(-10px) scale(.7)}70%{opacity:.15;transform:translateX(calc(-50% + 2px)) translateY(-16px) scale(.4)}to{opacity:0;transform:translateX(calc(-50% - 1px)) translateY(-20px) scale(.2)}}@keyframes edgar-ember-b{0%{opacity:0;transform:translateX(-50%) translateY(0) scale(1)}10%{opacity:.7}35%{opacity:.4;transform:translateX(calc(-50% - 3px)) translateY(-8px) scale(.8)}65%{opacity:.1;transform:translateX(calc(-50% - 5px)) translateY(-14px) scale(.3)}to{opacity:0;transform:translateX(calc(-50% + 1px)) translateY(-18px) scale(.15)}}.edgar-lantern--settled .edgar-lantern__core,.edgar-lantern--settled .edgar-lantern__mid,.edgar-lantern--settled .edgar-lantern__outer,.edgar-lantern--settled .edgar-lantern__tip{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.edgar-lantern__core,.edgar-lantern__glow,.edgar-lantern__mid,.edgar-lantern__outer,.edgar-lantern__spark,.edgar-lantern__tip{animation:none}.edgar-lantern__outer{opacity:.75}.edgar-lantern__mid{opacity:.8}.edgar-lantern__core{opacity:.85}.edgar-lantern__glow,.edgar-lantern__tip{opacity:.5}}@keyframes edgar-pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.edgar-header__actions{display:flex;gap:2px;margin-left:auto}.edgar-header__btn{background:none;border:none;color:var(--edgar-text-secondary);cursor:pointer;padding:6px;border-radius:6px;font-size:18px;line-height:1;transition:background .15s,color .15s}.edgar-header__btn:hover{background:hsla(0,0%,100%,.08);color:var(--edgar-text-primary)}.edgar-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:4px;color:var(--edgar-text-primary);touch-action:pan-y}.edgar-messages::-webkit-scrollbar{width:4px}.edgar-messages::-webkit-scrollbar-track{background:transparent}.edgar-messages::-webkit-scrollbar-thumb{background:var(--edgar-border);border-radius:2px}.edgar-messages{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24px,#000);mask-image:linear-gradient(180deg,transparent 0,#000 24px,#000);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.edgar-scroll-pill{position:absolute;top:-32px;left:50%;transform:translateX(-50%) translateY(8px);background:var(--edgar-bg-primary);color:var(--edgar-text-secondary);border:1px solid var(--edgar-border);border-radius:16px;padding:6px 14px;font-size:12px;font-family:var(--edgar-font);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1);z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.3)}.edgar-scroll-pill--visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.edgar-scroll-pill:hover{color:var(--edgar-text-primary);border-color:var(--edgar-accent)}.edgar-char-count{position:absolute;right:52px;bottom:28px;font-size:10px;font-family:var(--edgar-font-mono);color:var(--edgar-text-secondary);opacity:0;transition:opacity .2s,color .2s;pointer-events:none}.edgar-char-count--visible{opacity:.7}.edgar-char-count--warning{opacity:1;color:#f59e0b;animation:edgar-char-pulse 1s cubic-bezier(.37,0,.63,1) infinite}.edgar-char-count--limit{opacity:1;color:#ef4444}@keyframes edgar-char-pulse{0%,to{opacity:.7}50%{opacity:1}}.edgar-input__send{transition:transform .15s cubic-bezier(.34,1.56,.64,1),opacity .15s}.edgar-input__send:active:not(:disabled){transform:scale(.92)}.edgar-msg{display:flex;gap:8px;max-width:100%}.edgar-msg+.edgar-msg{margin-top:4px}.edgar-msg--bot+.edgar-msg--user,.edgar-msg--user+.edgar-msg--bot{margin-top:16px}.edgar-msg--user{animation:edgar-msg-plop-user .28s cubic-bezier(.34,1.56,.64,1)}@keyframes edgar-msg-plop-user{0%{opacity:0;transform:scale(.85) rotate(-2deg) translateY(8px)}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0)}}.edgar-msg--bot{animation:edgar-msg-fade-bot .18s cubic-bezier(0,0,.2,1)}@keyframes edgar-msg-fade-bot{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.edgar-msg:nth-last-child(2){animation-delay:0ms}.edgar-msg:nth-last-child(3){animation-delay:60ms}.edgar-msg:nth-last-child(4){animation-delay:.12s}.edgar-streaming-cursor{display:inline-block;width:2px;height:1em;background:var(--edgar-accent);margin-left:2px;vertical-align:text-bottom;animation:edgar-cursor-pulse .8s cubic-bezier(.37,0,.63,1) infinite}.edgar-streaming-cursor--done{animation:edgar-cursor-fade .3s cubic-bezier(.4,0,1,1) forwards}@keyframes edgar-cursor-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes edgar-cursor-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.edgar-msg--bot,.edgar-msg--user{animation:none}.edgar-streaming-cursor{animation:none;opacity:1}}.edgar-msg--user{flex-direction:row-reverse}.edgar-msg__avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;align-self:flex-end;background:var(--edgar-bg-primary,#0f1115);-o-object-fit:contain;object-fit:contain}.edgar-msg__bubble{padding:10px 14px;font-size:14px;line-height:1.5;max-width:85%;word-wrap:break-word;overflow-wrap:break-word}.edgar-msg--bot .edgar-msg__bubble{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:var(--edgar-text-primary);border-radius:16px 16px 16px 4px;font-family:var(--edgar-font-serif);font-size:15px;font-weight:400;letter-spacing:.005em;line-height:1.55}.edgar-msg__share{background:none;border:none;color:var(--edgar-text-secondary);cursor:pointer;padding:4px 6px;border-radius:6px;font-size:14px;line-height:1;align-self:flex-end;opacity:0;transition:opacity .18s,color .15s,background .15s;margin-bottom:2px;font-family:var(--edgar-font-serif)}.edgar-msg--bot:hover .edgar-msg__share,.edgar-msg__share:focus-visible{opacity:.7}.edgar-msg__share:hover{opacity:1;color:var(--edgar-accent);background:rgba(255,106,0,.08)}.edgar-signoff{font-family:var(--edgar-font-serif);font-style:italic;font-size:inherit;color:var(--edgar-accent);letter-spacing:.02em;opacity:.9}.edgar-msg--user .edgar-msg__bubble{background:var(--edgar-bg-message-user);color:#fff;border-radius:16px 16px 4px 16px;max-width:80%}.edgar-msg__bubble p{margin:0}.edgar-msg__bubble p+p{margin-top:8px}.edgar-msg__bubble strong{font-weight:600}.edgar-msg__bubble ul{margin:6px 0;padding-left:18px}.edgar-msg__bubble li{margin:2px 0}.edgar-typing{display:flex;gap:8px;align-items:flex-end;margin-top:16px}.edgar-typing__dots{display:flex;gap:4px;padding:12px 16px;background:var(--edgar-bg-message-bot);border-radius:16px 16px 16px 4px}.edgar-typing__lantern{display:flex;align-items:flex-end;padding:4px 0}.edgar-typing__dot{width:6px;height:6px;border-radius:50%;background:var(--edgar-text-secondary);animation:edgar-typing-bounce 1.4s cubic-bezier(.37,0,.63,1) infinite}.edgar-typing__dot:nth-child(2){animation-delay:.2s}.edgar-typing__dot:nth-child(3){animation-delay:.4s}@keyframes edgar-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.edgar-chips{display:flex;gap:8px;padding:8px 0 4px;overflow-x:auto;scrollbar-width:none;flex-wrap:wrap}.edgar-chips::-webkit-scrollbar{display:none}.edgar-chip{padding:6px 14px;border:1px solid var(--edgar-border);background:transparent;color:var(--edgar-text-secondary);border-radius:20px;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:var(--edgar-font);flex-shrink:0}.edgar-chip:hover{background:rgba(255,106,0,.1);border-color:var(--edgar-accent);color:var(--edgar-text-primary)}.edgar-cta{width:100%;padding:14px 16px;background:linear-gradient(135deg,rgba(255,106,0,.08),rgba(255,106,0,.03));border:1px solid rgba(255,106,0,.2);border-radius:12px;margin-top:8px}.edgar-cta__title{font-size:14px;font-weight:600;color:var(--edgar-text-primary);margin-bottom:4px}.edgar-cta__desc{font-size:12px;color:var(--edgar-text-secondary);margin-bottom:10px}.edgar-cta__btn{display:block;width:100%;padding:10px;background:var(--edgar-accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:background .15s;font-family:var(--edgar-font)}.edgar-cta__btn:hover{background:var(--edgar-accent-hover)}.edgar-lead-form{width:100%;padding:16px;background:linear-gradient(135deg,rgba(255,106,0,.08),rgba(255,106,0,.03));border:1px solid rgba(255,106,0,.2);border-radius:12px;margin-top:8px}.edgar-lead-form__title{font-size:14px;font-weight:600;color:var(--edgar-text-primary);margin-bottom:12px}.edgar-lead-form__field{margin-bottom:10px}.edgar-lead-form__input{width:100%;padding:9px 12px;background:hsla(0,0%,100%,.06);border:1px solid var(--edgar-border);border-radius:8px;color:var(--edgar-text-primary);font-size:13px;outline:none;transition:border-color .15s;font-family:var(--edgar-font);box-sizing:border-box}.edgar-lead-form__input::-moz-placeholder{color:var(--edgar-text-secondary)}.edgar-lead-form__input::placeholder{color:var(--edgar-text-secondary)}.edgar-lead-form__input:focus{border-color:var(--edgar-accent)}.edgar-lead-form__consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--edgar-text-secondary);margin-bottom:10px;cursor:pointer;line-height:1.4}.edgar-lead-form__consent input[type=checkbox]{margin-top:2px;accent-color:var(--edgar-accent);flex-shrink:0}.edgar-lead-form__submit{width:100%;padding:10px;background:var(--edgar-accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;font-family:var(--edgar-font);margin-top:2px}.edgar-lead-form__submit:hover{background:var(--edgar-accent-hover)}.edgar-lead-form__submit:disabled{opacity:.5;cursor:not-allowed}.edgar-lead-form__success{text-align:center;color:var(--edgar-success);font-size:13px;padding:8px 0}.edgar-newsletter{display:flex;gap:8px;margin-top:8px}.edgar-newsletter__input{flex:1;padding:9px 12px;background:hsla(0,0%,100%,.06);border:1px solid var(--edgar-border);border-radius:8px;color:var(--edgar-text-primary);font-size:13px;outline:none;font-family:var(--edgar-font)}.edgar-newsletter__input:focus{border-color:var(--edgar-accent)}.edgar-newsletter__btn{padding:9px 16px;background:var(--edgar-accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;font-family:var(--edgar-font);white-space:nowrap}.edgar-newsletter__btn:hover{background:var(--edgar-accent-hover)}.edgar-input{padding:16px;border-top:1px solid var(--edgar-border);flex-shrink:0;overscroll-behavior:contain}.edgar-input__wrapper{display:flex;align-items:center;gap:8px;background:#0a0a0a;border:1px solid var(--edgar-border);border-radius:16px;padding:12px 20px;transition:border-color .2s}.edgar-input__wrapper:focus-within{border-color:rgba(255,106,0,.4);box-shadow:0 0 12px rgba(255,106,0,.12),0 0 4px rgba(255,106,0,.08);transition:border-color .2s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.edgar-input__field{flex:1;min-height:20px;max-height:100px;padding:0;background:transparent;border:none;color:var(--edgar-text-primary);font-size:14px;resize:none;outline:none;font-family:var(--edgar-font);line-height:1.4;overflow-y:auto}.edgar-input__field::-moz-placeholder{color:var(--edgar-text-secondary)}.edgar-input__field::placeholder{color:var(--edgar-text-secondary)}.edgar-input__field:focus{border-color:rgba(255,106,0,.4)}.edgar-input__send{width:28px;height:28px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,opacity .15s;flex-shrink:0;color:var(--edgar-accent)}.edgar-input__send:hover:not(:disabled){transform:scale(1.15)}.edgar-input__send:disabled{opacity:.35;cursor:not-allowed}.edgar-input__send svg{width:20px;height:20px}@media (max-width:639px){.edgar-fab{bottom:16px;right:16px}.edgar-fab,.edgar-fab svg{width:56px;height:56px}.edgar-teaser{bottom:88px;right:16px;max-width:220px;font-size:12px}.edgar-panel{bottom:0;right:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}.edgar-panel--morph-open,.edgar-panel--morph-settle{animation:edgar-mobile-slide-up .3s cubic-bezier(.34,1.4,.64,1) forwards}.edgar-panel--morph-open .edgar-header,.edgar-panel--morph-open .edgar-input,.edgar-panel--morph-open .edgar-messages{opacity:1}@keyframes edgar-mobile-slide-up{0%{opacity:0;transform:translateY(100%) translateZ(0)}40%{opacity:1}to{opacity:1;transform:translateY(0) translateZ(0)}}.edgar-panel--closing,.edgar-panel--morph-close{animation:edgar-mobile-slide-down .22s cubic-bezier(.4,0,1,1) forwards}@keyframes edgar-mobile-slide-down{0%{opacity:1;transform:translateY(0) translateZ(0)}to{opacity:0;transform:translateY(100%) translateZ(0)}}.edgar-panel--swiping{animation:none!important;transition:none!important;transform:translateY(var(--edgar-swipe-y,0)) translateZ(0)}.edgar-header{padding-top:env(safe-area-inset-top,0)}.edgar-input{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}.edgar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;z-index:9998;pointer-events:none;transition:opacity .3s cubic-bezier(.2,0,0,1)}.edgar-backdrop--visible{opacity:1;pointer-events:auto}.edgar-pull-tab{width:36px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.25);margin:8px auto 4px;flex-shrink:0}@media (min-width:640px){.edgar-backdrop,.edgar-pull-tab{display:none}}.edgar-powered{text-align:center;font-size:10px;color:var(--edgar-text-secondary);padding:4px 0 6px;background:var(--edgar-bg-secondary);opacity:.6}.edgar-powered a{color:var(--edgar-accent);text-decoration:none}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_ed3508;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:__Outfit_ed3508,__Outfit_Fallback_ed3508;font-style:normal}.__variable_ed3508{--font-outfit:"__Outfit_ed3508","__Outfit_Fallback_ed3508"}@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_0d7163;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:__DM_Sans_0d7163,__DM_Sans_Fallback_0d7163;font-style:normal}.__variable_0d7163{--font-dm-sans:"__DM_Sans_0d7163","__DM_Sans_Fallback_0d7163"}@font-face{font-family:__Lora_c1a059;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/03b436aa846269de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Lora_c1a059;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Lora_c1a059;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:__Lora_c1a059;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:__Lora_c1a059;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Lora_c1a059;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Lora_c1a059;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lora_Fallback_c1a059;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_c1a059{font-family:__Lora_c1a059,__Lora_Fallback_c1a059;font-style:normal}.__variable_c1a059{--font-lora:"__Lora_c1a059","__Lora_Fallback_c1a059"}