@font-face{font-family:feloSans;src:url(../media/Poppins_Regular-s.p.256lsa027nxlw.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:feloSans;src:url(../media/Poppins_Medium-s.p.2y0ekngz_1675.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:feloSans;src:url(../media/Poppins_Bold-s.p.1yqpv-kd5cjbw.ttf)format("truetype");font-display:swap;font-weight:700 800;font-style:normal}@font-face{font-family:feloSans Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.felosans_db45dd4b-module__pIWvoa__className{font-family:feloSans,feloSans Fallback}.felosans_db45dd4b-module__pIWvoa__variable{--font-felo-sans:"feloSans", "feloSans Fallback"}
@font-face{font-family:feloMono;src:url(../media/SourceCodePro_Regular-s.p.3ns36qlfjbxx2.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:feloMono;src:url(../media/SourceCodePro_Medium-s.p.0zpefwwb9ujjr.ttf)format("truetype");font-display:swap;font-weight:500 600;font-style:normal}@font-face{font-family:feloMono;src:url(../media/SourceCodePro_Bold-s.p.23hd-nc6qsfdt.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:feloMono Fallback;src:local(Arial);ascent-override:74.83%;descent-override:20.76%;line-gap-override:0.0%;size-adjust:131.49%}.felomono_d350b3b7-module__1F3ZAW__className{font-family:feloMono,feloMono Fallback}.felomono_d350b3b7-module__1F3ZAW__variable{--font-felo-mono:"feloMono", "feloMono Fallback"}
@font-face{font-family:feloJapanese;src:url(../media/NotoSansJP_Regular-s.14vh5ec2wkxb3.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:feloJapanese;src:url(../media/NotoSansJP_Medium-s.1s94pn887la1b.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:feloJapanese;src:url(../media/NotoSansJP_Bold-s.0dx16vo424a36.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:feloJapanese Fallback;src:local(Arial);ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.0%;size-adjust:105.2%}.felojapanese_df21ebbb-module__sy-RXW__className{font-family:feloJapanese,feloJapanese Fallback}.felojapanese_df21ebbb-module__sy-RXW__variable{--font-felo-ja:"feloJapanese", "feloJapanese Fallback"}
@font-face{font-family:feloKorean;src:url(../media/NotoSansKR_Regular-s.3hrq7zxkh9vlq.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:feloKorean;src:url(../media/NotoSansKR_Medium-s.1-djw7izxte7d.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:feloKorean;src:url(../media/NotoSansKR_Bold-s.2n-qbpvgoy6pd.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:feloKorean Fallback;src:local(Arial);ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.0%;size-adjust:105.2%}.felokorean_2fefa04c-module__JEqysG__className{font-family:feloKorean,feloKorean Fallback}.felokorean_2fefa04c-module__JEqysG__variable{--font-felo-ko:"feloKorean", "feloKorean Fallback"}
.felo-codex-brand-mark-module__m3qRwW__mark{direction:ltr;unicode-bidi:isolate;align-items:center;gap:10px;height:46px;margin-bottom:27px;display:inline-flex}.felo-codex-brand-mark-module__m3qRwW__felo,.felo-codex-brand-mark-module__m3qRwW__codex{border-radius:12px;place-items:center;width:44px;height:44px;transition:filter .25s,transform .25s;display:grid}.felo-codex-brand-mark-module__m3qRwW__felo img,.felo-codex-brand-mark-module__m3qRwW__codex img{object-fit:contain;width:100%;height:100%;display:block}.felo-codex-brand-mark-module__m3qRwW__connector{width:54px;height:12px;color:var(--primary,#087df7);display:block;position:relative}.felo-codex-brand-mark-module__m3qRwW__connector:before,.felo-codex-brand-mark-module__m3qRwW__connector:after{z-index:1;background:var(--background,#fff);content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.felo-codex-brand-mark-module__m3qRwW__connector:before{left:0}.felo-codex-brand-mark-module__m3qRwW__connector:after{right:0}.felo-codex-brand-mark-module__m3qRwW__connector i{background:color-mix(in srgb, currentColor, transparent 34%);height:1.5px;position:absolute;top:50%;left:5px;right:5px;overflow:hidden;transform:translateY(-50%)}.felo-codex-brand-mark-module__m3qRwW__connector i:after{width:6px;height:6px;box-shadow:0 0 9px 2px color-mix(in srgb, currentColor, transparent 44%);content:"";background:currentColor;border-radius:50%;position:absolute;top:-2px;left:-7px}.felo-codex-brand-mark-module__m3qRwW__mark:hover .felo-codex-brand-mark-module__m3qRwW__felo,.felo-codex-brand-mark-module__m3qRwW__mark:hover .felo-codex-brand-mark-module__m3qRwW__codex{filter:drop-shadow(0 5px 10px #087df726);transform:translateY(-1px)}.felo-codex-brand-mark-module__m3qRwW__mark:hover .felo-codex-brand-mark-module__m3qRwW__connector{color:#0694ff}:is(.dark .felo-codex-brand-mark-module__m3qRwW__felo,.dark .felo-codex-brand-mark-module__m3qRwW__codex){background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.dark .felo-codex-brand-mark-module__m3qRwW__connector:before{background:#252b37}.dark .felo-codex-brand-mark-module__m3qRwW__connector:after{background:#252b37}@media (max-width:760px){.felo-codex-brand-mark-module__m3qRwW__mark{gap:8px;height:38px}.felo-codex-brand-mark-module__m3qRwW__felo,.felo-codex-brand-mark-module__m3qRwW__codex{border-radius:10px;width:36px;height:36px}.felo-codex-brand-mark-module__m3qRwW__connector{width:46px}}@media (prefers-reduced-motion:no-preference){.felo-codex-brand-mark-module__m3qRwW__connector i:after{animation:2.1s cubic-bezier(.4,0,.2,1) infinite felo-codex-brand-mark-module__m3qRwW__brand-connection-flow}}@keyframes felo-codex-brand-mark-module__m3qRwW__brand-connection-flow{0%{opacity:0;transform:translate(0)scale(.7)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(47px)scale(1)}}
.felo-login-modal-module__KUiK0q__backdrop{--paper:#fff;--paper-deep:#f4f4f5;--ink:#30394a;--brand:#0080ff;--line:#e4e7ec;--oauth-background:#fff;--oauth-border:#dcdcdc;--oauth-ink:#545457;--input-background:#fff;--input-border:#e4e7ec;--input-ink:#30394a;--placeholder-ink:#71717a;--switch-ink:#4b5f7f;--display:var(--font-sans);--ease-out:cubic-bezier(.2, .8, .2, 1);z-index:50;background:#0009;animation:.16s both felo-login-modal-module__KUiK0q__backdropIn;position:fixed;inset:0}.felo-login-modal-module__KUiK0q__modal{background:var(--paper);width:100%;max-width:448px;max-height:calc(100dvh - 28px);color:var(--ink);font-family:var(--display);animation:felo-login-modal-module__KUiK0q__modalIn .2s var(--ease-out) both;border:0;border-radius:16px;padding:12px 0;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}html[lang^=en] .felo-login-modal-module__KUiK0q__backdrop{--display:"Poppins", "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.dark .felo-login-modal-module__KUiK0q__backdrop{--paper:#202431;--paper-deep:#383c48;--ink:#fff;--oauth-background:#212122;--oauth-border:#323234;--oauth-ink:#f5f5f3;--input-background:#202431;--input-border:#333741;--input-ink:#fff;--line:#464547;--placeholder-ink:#a1a1aa;--switch-ink:#9295a1}.felo-login-modal-module__KUiK0q__close{z-index:1;top:16px;width:20px;height:28px;color:var(--ink);cursor:pointer;opacity:.7;touch-action:manipulation;background:0 0;border:0;border-radius:4px;place-items:center;transition:opacity .16s,background-color .16s;display:grid;position:absolute;inset-inline-end:16px}.felo-login-modal-module__KUiK0q__close svg{width:20px;height:28px}.felo-login-modal-module__KUiK0q__header{text-align:start;flex-direction:column;gap:6px;padding:16px 24px;display:flex}.felo-login-modal-module__KUiK0q__title{max-width:calc(100% - 30px);font-family:var(--display);letter-spacing:-.75px;margin-bottom:8px;font-size:30px;font-weight:600;line-height:36px}.felo-login-modal-module__KUiK0q__header>p{color:var(--ink);font-size:18px;font-weight:400;line-height:28px}.felo-login-modal-module__KUiK0q__body{width:100%;max-width:448px;padding:8px 24px 16px}.felo-login-modal-module__KUiK0q__form{display:block}.felo-login-modal-module__KUiK0q__form label{gap:8px;display:grid}.felo-login-modal-module__KUiK0q__form label>span{font-family:var(--font-felo-mono), "Source Code Pro", ui-monospace, SFMono-Regular, Menlo, monospace;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.felo-login-modal-module__KUiK0q__form input{border:1px solid var(--input-border);background:var(--input-background);width:100%;height:40px;box-shadow:none;color:var(--input-ink);font:400 14px/20px var(--display);border-radius:6px;outline:none;margin-bottom:16px;padding:8px 12px;transition:border-color .16s;display:block}.felo-login-modal-module__KUiK0q__form input::placeholder{color:var(--placeholder-ink)}.felo-login-modal-module__KUiK0q__form input:focus{border-color:var(--brand)}.felo-login-modal-module__KUiK0q__form input:disabled{cursor:not-allowed;opacity:.5}.felo-login-modal-module__KUiK0q__form>button:not(.felo-login-modal-module__KUiK0q__switchMode,.felo-login-modal-module__KUiK0q__forgotPassword){background:var(--brand);width:100%;height:36px;min-height:36px;box-shadow:none;color:#fafafa;font-family:var(--display);cursor:pointer;touch-action:manipulation;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .16s,opacity .16s;display:flex}.felo-login-modal-module__KUiK0q__form>button:not(.felo-login-modal-module__KUiK0q__switchMode,.felo-login-modal-module__KUiK0q__forgotPassword):disabled{pointer-events:none;cursor:wait;opacity:.5}.felo-login-modal-module__KUiK0q__form>button svg{width:16px;height:16px}.felo-login-modal-module__KUiK0q__form .felo-login-modal-module__KUiK0q__error{color:#ef4444;margin:0 0 16px;font-size:14px;line-height:20px}.felo-login-modal-module__KUiK0q__spin{animation:.8s linear infinite felo-login-modal-module__KUiK0q__spin}.felo-login-modal-module__KUiK0q__oauthOptions{gap:16px;margin-bottom:16px;display:grid}.felo-login-modal-module__KUiK0q__oauthOptions button{border:1px solid var(--oauth-border);background:var(--oauth-background);width:100%;height:38px;min-height:38px;color:var(--oauth-ink);font:700 14px/20px var(--display);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;transition:background-color .16s;display:flex}.felo-login-modal-module__KUiK0q__oauthOptions button:disabled{cursor:wait;opacity:.5}.felo-login-modal-module__KUiK0q__oauthOptions svg{width:16px;height:16px}.felo-login-modal-module__KUiK0q__divider{width:100%;height:20px;color:var(--ink);font:400 14px/20px var(--display);text-align:center;margin:0 0 16px}.felo-login-modal-module__KUiK0q__switchMode{width:100%;height:20px;color:var(--switch-ink);font:400 14px/20px var(--display);cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0;display:block}.felo-login-modal-module__KUiK0q__forgotPassword{width:fit-content!important;height:20px!important;min-height:0!important;box-shadow:none!important;color:color-mix(in srgb, var(--ink), transparent 40%)!important;background:0 0!important;border:0!important;margin:0 0 16px auto!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;display:block!important}.felo-login-modal-module__KUiK0q__codeField{position:relative}.felo-login-modal-module__KUiK0q__codeField input{padding-inline-end:96px}.felo-login-modal-module__KUiK0q__codeField>span{background:var(--input-border);width:1px;position:absolute;inset-block:12px;inset-inline-end:82px}.felo-login-modal-module__KUiK0q__codeField>button{height:20px;color:var(--brand);font:400 14px/20px var(--display);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset-block:10px;inset-inline-end:8px}.felo-login-modal-module__KUiK0q__codeField>button:disabled{cursor:default;opacity:.65}.felo-login-modal-module__KUiK0q__accountPrompt{color:var(--switch-ink);font:400 14px/20px var(--display);text-align:center;margin:0;padding-top:16px}.felo-login-modal-module__KUiK0q__accountPrompt button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0}.felo-login-modal-module__KUiK0q__turnstile{justify-content:center;align-items:center;width:100%;height:0;display:flex;overflow:hidden}.felo-login-modal-module__KUiK0q__turnstile[data-state=interactive]{height:auto;min-height:65px;margin-bottom:16px}.felo-login-modal-module__KUiK0q__twoFactor{gap:18px;display:grid}.felo-login-modal-module__KUiK0q__twoFactor>p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.felo-login-modal-module__KUiK0q__qrCode{border:1px solid var(--line);color:#6f7782;background:#fff;border-radius:12px;place-items:center;width:172px;height:172px;margin:0 auto;display:grid}.felo-login-modal-module__KUiK0q__qrCode img{object-fit:contain;width:156px;height:156px;display:block}.felo-login-modal-module__KUiK0q__qrCode svg{width:45px;height:45px}.felo-login-modal-module__KUiK0q__textButton{color:var(--brand);font:600 13px var(--display);cursor:pointer;background:0 0;border:0;justify-self:center}.felo-login-modal-module__KUiK0q__secret{overflow-wrap:anywhere;background:var(--secondary);color:var(--ink);font:12px/1.5 var(--font-felo-mono), "Source Code Pro", monospace;text-align:center;border-radius:9px;padding:11px}@media (hover:hover) and (pointer:fine){.felo-login-modal-module__KUiK0q__close:hover{background:var(--paper-deep);opacity:1}.felo-login-modal-module__KUiK0q__form>button:not(.felo-login-modal-module__KUiK0q__switchMode,.felo-login-modal-module__KUiK0q__forgotPassword):hover{background:color-mix(in srgb, var(--brand), #000 8%)}.felo-login-modal-module__KUiK0q__oauthOptions button:hover{background:var(--secondary)}.felo-login-modal-module__KUiK0q__switchMode:hover,.felo-login-modal-module__KUiK0q__forgotPassword:hover,.felo-login-modal-module__KUiK0q__accountPrompt button:hover{color:var(--brand)!important}}@media (max-width:639px){.felo-login-modal-module__KUiK0q__header{text-align:center}.felo-login-modal-module__KUiK0q__title{max-width:100%}}@media (prefers-reduced-motion:reduce){.felo-login-modal-module__KUiK0q__backdrop,.felo-login-modal-module__KUiK0q__modal,.felo-login-modal-module__KUiK0q__spin{animation:none!important}}@media (prefers-contrast:more){.felo-login-modal-module__KUiK0q__modal,.felo-login-modal-module__KUiK0q__close,.felo-login-modal-module__KUiK0q__form input,.felo-login-modal-module__KUiK0q__form>button{box-shadow:none;border-color:currentColor}}@keyframes felo-login-modal-module__KUiK0q__spin{to{transform:rotate(360deg)}}@keyframes felo-login-modal-module__KUiK0q__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes felo-login-modal-module__KUiK0q__modalIn{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
.agent-brand-mark-module__EZhbTa__mark{direction:ltr;unicode-bidi:isolate;align-items:center;gap:10px;height:46px;margin-bottom:27px;display:inline-flex}.agent-brand-mark-module__EZhbTa__logo{border-radius:12px;place-items:center;width:44px;height:44px;transition:filter .25s,transform .25s;display:grid}.agent-brand-mark-module__EZhbTa__logo img{object-fit:contain;width:100%;height:100%;display:block}.agent-brand-mark-module__EZhbTa__connector{width:54px;height:12px;color:var(--primary,#087df7);display:block;position:relative}.agent-brand-mark-module__EZhbTa__connector:before,.agent-brand-mark-module__EZhbTa__connector:after{z-index:1;background:var(--background,#fff);content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.agent-brand-mark-module__EZhbTa__connector:before{left:0}.agent-brand-mark-module__EZhbTa__connector:after{right:0}.agent-brand-mark-module__EZhbTa__connector i{background:color-mix(in srgb, currentColor, transparent 34%);height:1.5px;position:absolute;top:50%;left:5px;right:5px;overflow:hidden;transform:translateY(-50%)}.agent-brand-mark-module__EZhbTa__connector i:after{width:6px;height:6px;box-shadow:0 0 9px 2px color-mix(in srgb, currentColor, transparent 44%);content:"";background:currentColor;border-radius:50%;position:absolute;top:-2px;left:-7px}.agent-brand-mark-module__EZhbTa__mark:hover .agent-brand-mark-module__EZhbTa__logo{filter:drop-shadow(0 5px 10px #087df726);transform:translateY(-1px)}.agent-brand-mark-module__EZhbTa__mark:hover .agent-brand-mark-module__EZhbTa__connector{color:#0694ff}.dark .agent-brand-mark-module__EZhbTa__logo{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.dark .agent-brand-mark-module__EZhbTa__connector:before{background:#252b37}.dark .agent-brand-mark-module__EZhbTa__connector:after{background:#252b37}@media (max-width:760px){.agent-brand-mark-module__EZhbTa__mark{gap:8px;height:38px}.agent-brand-mark-module__EZhbTa__logo{border-radius:10px;width:36px;height:36px}.agent-brand-mark-module__EZhbTa__connector{width:46px}}@media (prefers-reduced-motion:no-preference){.agent-brand-mark-module__EZhbTa__connector i:after{animation:2.1s cubic-bezier(.4,0,.2,1) infinite agent-brand-mark-module__EZhbTa__brand-connection-flow}}@keyframes agent-brand-mark-module__EZhbTa__brand-connection-flow{0%{opacity:0;transform:translate(0)scale(.7)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(47px)scale(1)}}
.felo-brand-navigation-module__hCwJva__header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--border), transparent 12%);background:color-mix(in srgb, var(--background), transparent 4%);width:100%;color:var(--foreground);position:relative}.felo-brand-navigation-module__hCwJva__inner{align-items:center;gap:clamp(14px,2vw,28px);width:min(100% - 48px,1180px);min-height:68px;margin:0 auto;display:flex}.felo-brand-navigation-module__hCwJva__brand{color:inherit;letter-spacing:-.035em;direction:ltr;unicode-bidi:isolate;flex:none;align-items:center;gap:9px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.felo-brand-navigation-module__hCwJva__brand img{width:30px;height:30px}.felo-brand-navigation-module__hCwJva__desktopNav{align-items:center;gap:2px;min-width:0;display:flex}.felo-brand-navigation-module__hCwJva__menuTrigger,.felo-brand-navigation-module__hCwJva__directLink{min-height:36px;color:var(--muted-foreground);font:600 13px var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.felo-brand-navigation-module__hCwJva__menuTrigger{cursor:pointer;padding:0 9px}.felo-brand-navigation-module__hCwJva__menuTrigger svg{opacity:.65;width:14px;height:14px}.felo-brand-navigation-module__hCwJva__directLink{padding:0 9px}.felo-brand-navigation-module__hCwJva__menuTrigger:hover,.felo-brand-navigation-module__hCwJva__menuTrigger[aria-current=page],.felo-brand-navigation-module__hCwJva__directLink:hover{background:var(--secondary);color:var(--foreground)}.felo-brand-navigation-module__hCwJva__menuContent{width:210px!important;padding:6px!important}.felo-brand-navigation-module__hCwJva__menuContent a{width:100%;color:inherit;text-decoration:none;display:flex}.felo-brand-navigation-module__hCwJva__actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.felo-brand-navigation-module__hCwJva__language>button{min-width:0;min-height:34px;box-shadow:none;border-radius:9px;gap:7px;padding-inline:9px;font-size:12px}.felo-brand-navigation-module__hCwJva__language>button svg{width:15px;height:15px}.felo-brand-navigation-module__hCwJva__openFelo{background:var(--primary);min-height:36px;color:var(--primary-foreground);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,transform .14s;display:inline-flex}.felo-brand-navigation-module__hCwJva__openFelo:hover{background:#0679e8}.felo-brand-navigation-module__hCwJva__openFelo:active{transform:translateY(1px)}.felo-brand-navigation-module__hCwJva__mobileTrigger,.felo-brand-navigation-module__hCwJva__mobilePanel{display:none}@media (max-width:1020px){.felo-brand-navigation-module__hCwJva__inner{width:min(100% - 34px,1180px)}.felo-brand-navigation-module__hCwJva__desktopNav{display:none}.felo-brand-navigation-module__hCwJva__mobileTrigger{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--foreground);cursor:pointer;border-radius:9px;place-items:center;display:grid}.felo-brand-navigation-module__hCwJva__mobileTrigger svg{width:18px;height:18px}.felo-brand-navigation-module__hCwJva__mobilePanel{gap:4px;width:min(100% - 34px,1180px);margin:0 auto;padding:8px 0 16px;display:grid}.felo-brand-navigation-module__hCwJva__mobileSection{border-top:1px solid var(--border)}.felo-brand-navigation-module__hCwJva__mobileSection summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;font-size:14px;font-weight:700;list-style:none;display:flex}.felo-brand-navigation-module__hCwJva__mobileSection summary::-webkit-details-marker{display:none}.felo-brand-navigation-module__hCwJva__mobileSection summary svg{width:16px;height:16px;transition:transform .16s}.felo-brand-navigation-module__hCwJva__mobileSection[open] summary svg{transform:rotate(180deg)}.felo-brand-navigation-module__hCwJva__mobileSection>div{gap:2px;padding:0 0 10px;display:grid}.felo-brand-navigation-module__hCwJva__mobileSection a,.felo-brand-navigation-module__hCwJva__mobileDirectLink{min-height:40px;color:var(--muted-foreground);border-radius:8px;align-items:center;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.felo-brand-navigation-module__hCwJva__mobileSection a:hover,.felo-brand-navigation-module__hCwJva__mobileDirectLink:hover{background:var(--secondary);color:var(--foreground)}.felo-brand-navigation-module__hCwJva__mobileDirectLink{border-top:1px solid var(--border);color:var(--foreground)}.felo-brand-navigation-module__hCwJva__mobileLanguage{border-top:1px solid var(--border);padding-top:8px;display:flex}.felo-brand-navigation-module__hCwJva__mobileLanguage>button{min-width:160px}}@media (max-width:600px){.felo-brand-navigation-module__hCwJva__header{position:sticky;top:0}.felo-brand-navigation-module__hCwJva__inner{gap:8px;min-height:62px}.felo-brand-navigation-module__hCwJva__language{display:none}.felo-brand-navigation-module__hCwJva__openFelo{min-height:34px;padding:0 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.felo-brand-navigation-module__hCwJva__openFelo,.felo-brand-navigation-module__hCwJva__mobileSection summary svg{transition:none}}
.agent-connect-flow-module__KC2ibW__backdrop{--connect-page:var(--background);--connect-surface:var(--card);--connect-surface-raised:var(--secondary);--connect-ink:var(--foreground);--connect-muted:var(--muted-foreground);--connect-line:var(--border);--connect-brand:var(--primary);--connect-brand-strong:#0694ff;--connect-brand-subtle:var(--accent);--connect-display:var(--font-sans);--connect-sans:var(--font-sans);--connect-mono:var(--font-felo-mono), "Source Code Pro", monospace;z-index:1000;background:var(--connect-page);place-items:center;padding:24px;animation:.18s both agent-connect-flow-module__KC2ibW__backdropIn;display:grid;position:fixed;inset:0}.agent-connect-flow-module__KC2ibW__dialog{border:1px solid var(--connect-line);background:var(--connect-surface);width:min(100%,548px);max-height:calc(100dvh - 48px);color:var(--connect-ink);isolation:isolate;border-radius:18px;animation:.28s cubic-bezier(.2,.8,.2,1) both agent-connect-flow-module__KC2ibW__dialogIn;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000045}.agent-connect-flow-module__KC2ibW__content{padding:clamp(31px,6vw,52px)}.agent-connect-flow-module__KC2ibW__close{z-index:1;top:16px;border:1px solid var(--connect-line);background:var(--connect-surface-raised);width:34px;height:34px;color:var(--connect-ink);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;inset-inline-end:16px}.agent-connect-flow-module__KC2ibW__close svg{width:16px;height:16px}.agent-connect-flow-module__KC2ibW__icon{background:var(--connect-brand-subtle);width:45px;height:45px;color:var(--connect-brand);border:1px solid #b7e2ff;border-radius:12px;place-items:center;margin-bottom:30px;display:grid}.agent-connect-flow-module__KC2ibW__icon svg{width:22px;height:22px}.agent-connect-flow-module__KC2ibW__readyIcon{color:#168649;background:#edf9f0;border-color:#bcebcf}.agent-connect-flow-module__KC2ibW__errorIcon{color:#b75520;background:#fff2e8;border-color:#f1cfb5}.agent-connect-flow-module__KC2ibW__kicker{color:var(--connect-brand);font:700 12px var(--connect-mono);letter-spacing:.1em;margin:0 0 13px}.agent-connect-flow-module__KC2ibW__dialog h2{max-width:450px;font-family:var(--connect-display);letter-spacing:-.055em;margin:0;font-size:clamp(33px,5vw,48px);font-weight:500;line-height:.99}.agent-connect-flow-module__KC2ibW__dialog p:not(.agent-connect-flow-module__KC2ibW__kicker):not(.agent-connect-flow-module__KC2ibW__privacy){max-width:465px;color:var(--connect-muted);margin:17px 0 0;font-size:16px;line-height:1.58}.agent-connect-flow-module__KC2ibW__benefits{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.agent-connect-flow-module__KC2ibW__benefits li{color:var(--connect-ink);align-items:center;gap:11px;font-size:15px;font-weight:600;display:flex}.agent-connect-flow-module__KC2ibW__benefits svg{width:18px;height:18px;color:var(--connect-brand);flex:none}.agent-connect-flow-module__KC2ibW__primary{border:1px solid var(--connect-brand);background:var(--connect-brand);color:#fff;cursor:pointer;min-height:48px;font:700 14px var(--connect-sans);border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:32px;padding:0 19px;transition:background .2s,transform .16s;display:inline-flex}.agent-connect-flow-module__KC2ibW__primary svg{width:17px;height:17px}.agent-connect-flow-module__KC2ibW__primary:hover:not(:disabled){background:var(--connect-brand-strong);transform:translateY(-1px)}.agent-connect-flow-module__KC2ibW__primary:active:not(:disabled){transform:translateY(1px)}.agent-connect-flow-module__KC2ibW__primary:disabled,.agent-connect-flow-module__KC2ibW__close:disabled{cursor:wait;opacity:.72}.agent-connect-flow-module__KC2ibW__privacy{max-width:420px;color:var(--connect-muted);margin:19px 0 0;font-size:12px;line-height:1.55}.agent-connect-flow-module__KC2ibW__firstTry{border-top:1px solid var(--connect-line);margin-top:24px;padding-top:22px;animation:.22s both agent-connect-flow-module__KC2ibW__firstTryIn}.agent-connect-flow-module__KC2ibW__dialog .agent-connect-flow-module__KC2ibW__firstTryKicker{color:var(--connect-brand);font:700 11px/1.3 var(--connect-mono);letter-spacing:.09em;margin:0}.agent-connect-flow-module__KC2ibW__dialog .agent-connect-flow-module__KC2ibW__firstTry h3{color:var(--connect-ink);font:700 18px/1.2 var(--connect-sans);letter-spacing:-.02em;margin:8px 0 0}.agent-connect-flow-module__KC2ibW__dialog .agent-connect-flow-module__KC2ibW__firstTryDescription{margin-top:7px;font-size:13px;line-height:1.5}.agent-connect-flow-module__KC2ibW__firstTryPrompts{gap:8px;margin-top:15px;display:grid}.agent-connect-flow-module__KC2ibW__firstTryPrompt{border:1px solid var(--connect-line);background:var(--connect-surface-raised);width:100%;color:var(--connect-ink);cursor:pointer;text-align:start;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;transition:border-color .16s,transform .16s;display:grid}.agent-connect-flow-module__KC2ibW__firstTryPrompt:hover{border-color:var(--connect-brand);transform:translateY(-1px)}.agent-connect-flow-module__KC2ibW__firstTryPrompt>svg:first-child{background:var(--connect-brand-subtle);width:30px;height:30px;color:var(--connect-brand);border-radius:8px;padding:7px}.agent-connect-flow-module__KC2ibW__firstTryPrompt span{gap:3px;display:grid}.agent-connect-flow-module__KC2ibW__firstTryPrompt b{font:700 13px/1.25 var(--connect-sans)}.agent-connect-flow-module__KC2ibW__firstTryPrompt small{color:var(--connect-muted);font:12px/1.35 var(--connect-sans)}.agent-connect-flow-module__KC2ibW__firstTryCopyIcon{width:16px;height:16px;color:var(--connect-muted)}.agent-connect-flow-module__KC2ibW__copyFallback{gap:12px;margin-top:14px;display:flex}.agent-connect-flow-module__KC2ibW__copyFallback button,.agent-connect-flow-module__KC2ibW__hidePrompt{color:var(--connect-brand);cursor:pointer;font:700 13px/1.4 var(--connect-sans);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.agent-connect-flow-module__KC2ibW__retryCopy,.agent-connect-flow-module__KC2ibW__manualCopy{padding:0}.agent-connect-flow-module__KC2ibW__manualPrompt{border:1px solid var(--connect-line);background:var(--connect-surface-raised);border-radius:10px;gap:10px;margin-top:18px;padding:14px;display:grid}.agent-connect-flow-module__KC2ibW__dialog .agent-connect-flow-module__KC2ibW__manualPrompt>p{margin:0;font-size:13px;line-height:1.5}.agent-connect-flow-module__KC2ibW__manualPrompt textarea{resize:vertical;border:1px solid var(--connect-line);background:var(--connect-surface);width:100%;min-height:122px;max-height:180px;color:var(--connect-ink);font:12px/1.5 var(--connect-mono);border-radius:7px;outline:none;padding:10px}.agent-connect-flow-module__KC2ibW__manualPrompt textarea:focus{border-color:var(--connect-brand)}.agent-connect-flow-module__KC2ibW__hidePrompt{justify-self:start;padding:0}.agent-connect-flow-module__KC2ibW__dialog .agent-connect-flow-module__KC2ibW__manualPromptPrivacy{color:var(--connect-muted);font-size:11px}.agent-connect-flow-module__KC2ibW__spin{animation:.85s linear infinite agent-connect-flow-module__KC2ibW__spin}.dark .agent-connect-flow-module__KC2ibW__backdrop{--connect-brand-subtle:#25364dcc}.dark .agent-connect-flow-module__KC2ibW__dialog{border-color:#464547;box-shadow:0 30px 100px #0009}.dark .agent-connect-flow-module__KC2ibW__readyIcon{color:#70e9a8;background:#173d29;border-color:#276a49}.dark .agent-connect-flow-module__KC2ibW__errorIcon{color:#ffad7e;background:#46281b;border-color:#78442b}@media (max-width:760px){.agent-connect-flow-module__KC2ibW__backdrop{padding:14px}.agent-connect-flow-module__KC2ibW__content{padding:33px 23px 29px}.agent-connect-flow-module__KC2ibW__dialog h2{font-size:34px}.agent-connect-flow-module__KC2ibW__dialog p:not(.agent-connect-flow-module__KC2ibW__kicker):not(.agent-connect-flow-module__KC2ibW__privacy){font-size:15px}}@media (prefers-reduced-motion:reduce){.agent-connect-flow-module__KC2ibW__backdrop,.agent-connect-flow-module__KC2ibW__dialog,.agent-connect-flow-module__KC2ibW__spin{animation:none!important}}@keyframes agent-connect-flow-module__KC2ibW__spin{to{transform:rotate(360deg)}}@keyframes agent-connect-flow-module__KC2ibW__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes agent-connect-flow-module__KC2ibW__dialogIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes agent-connect-flow-module__KC2ibW__firstTryIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.site-footer-module__InZNza__footer{width:100%;color:color-mix(in srgb, var(--muted-foreground) 58%, var(--background));font-family:var(--font-sans);margin-top:8px;padding:16px;font-size:12px;line-height:1}.site-footer-module__InZNza__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;width:min(100%,1280px);margin:0 auto;display:flex}.site-footer-module__InZNza__copyright{white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:center;gap:8px;display:inline-flex}.site-footer-module__InZNza__nav{min-width:0}.site-footer-module__InZNza__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin:0;padding:0;list-style:none;display:flex}.site-footer-module__InZNza__item{align-items:center;min-height:28px;display:inline-flex}.site-footer-module__InZNza__footer a{min-height:28px;color:inherit;align-items:center;text-decoration:none;transition:color .16s;display:inline-flex}.site-footer-module__InZNza__socialGroup{gap:8px}.site-footer-module__InZNza__socialGroup a{justify-content:center}.site-footer-module__InZNza__socialGroup svg{fill:currentColor;width:18px;height:18px}.site-footer-module__InZNza__themeSwitcher{direction:ltr;flex:none;align-items:center;display:inline-flex}.site-footer-module__InZNza__themeSwitcher button{width:28px;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.site-footer-module__InZNza__themeSwitcher button+button{border-inline-start:1px solid color-mix(in srgb, var(--border), transparent 42%)}.site-footer-module__InZNza__themeSwitcher button[aria-pressed=true]{background:color-mix(in srgb, var(--foreground), transparent 92%);color:var(--foreground)}.site-footer-module__InZNza__themeSwitcher svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.site-footer-module__InZNza__footer a:hover,.site-footer-module__InZNza__themeSwitcher button:hover{color:var(--foreground)}}@media (min-width:1280px){.site-footer-module__InZNza__item+.site-footer-module__InZNza__item{border-inline-start:1px solid var(--border);padding-inline-start:8px}}@media (max-width:640px){.site-footer-module__InZNza__footer{padding:16px 12px}.site-footer-module__InZNza__inner{gap:6px 10px}.site-footer-module__InZNza__list{gap:0 10px}.site-footer-module__InZNza__item,.site-footer-module__InZNza__footer a{min-height:32px}}@media (prefers-reduced-motion:reduce){.site-footer-module__InZNza__footer a{transition:none}}@media (prefers-contrast:more){.site-footer-module__InZNza__footer{color:var(--foreground)}.site-footer-module__InZNza__themeSwitcher button+button{border-inline-start-color:currentColor}}
.felo-auth-reference-module__Ii1aca__page{width:100%;color:var(--foreground);padding:clamp(3rem,8vw,7rem) 0 6rem}.felo-auth-reference-module__Ii1aca__inner{width:min(100% - 2rem,780px);margin-inline:auto}.felo-auth-reference-module__Ii1aca__eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.felo-auth-reference-module__Ii1aca__intro h1{letter-spacing:-.055em;max-width:700px;font-size:clamp(2.6rem,7vw,4.8rem);font-weight:680;line-height:.98}.felo-auth-reference-module__Ii1aca__intro>p:last-child{max-width:610px;color:var(--muted-foreground);margin-top:1.5rem;font-size:1.05rem;line-height:1.65}.felo-auth-reference-module__Ii1aca__demo{border:1px solid var(--border);background:color-mix(in srgb, var(--card), transparent 12%);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffd1;-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:1.75rem;margin-top:3.5rem;padding:clamp(1.25rem,4vw,2rem)}.felo-auth-reference-module__Ii1aca__statusRow{color:var(--muted-foreground);grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;font-size:.78rem;display:grid}.felo-auth-reference-module__Ii1aca__statusRow strong{color:var(--foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.felo-auth-reference-module__Ii1aca__statusDot{background:var(--muted-foreground);border-radius:50%;width:.5rem;height:.5rem}.felo-auth-reference-module__Ii1aca__statusDot[data-ready=true]{background:#34c759;box-shadow:0 0 0 .25rem #34c7591f}.felo-auth-reference-module__Ii1aca__steps{grid-template-columns:repeat(3,1fr);margin:2rem 0;padding:0;list-style:none;display:grid}.felo-auth-reference-module__Ii1aca__steps li{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.55rem;font-size:.75rem;display:grid;position:relative}.felo-auth-reference-module__Ii1aca__steps li:not(:last-child):after{z-index:-1;background:var(--border);content:"";width:calc(100% - 2rem);height:1px;position:absolute;top:1rem;left:calc(50% + 1rem)}.felo-auth-reference-module__Ii1aca__steps li>span{background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:50%;place-items:center;font-weight:700;display:grid}.felo-auth-reference-module__Ii1aca__steps li>span svg{width:.9rem}.felo-auth-reference-module__Ii1aca__steps li[data-active=true]{color:var(--foreground)}.felo-auth-reference-module__Ii1aca__steps li[data-active=true]>span{background:var(--primary);color:var(--primary-foreground)}.felo-auth-reference-module__Ii1aca__steps li[data-complete=true]{color:var(--foreground)}.felo-auth-reference-module__Ii1aca__steps li[data-complete=true]>span{background:var(--foreground);color:var(--background)}.felo-auth-reference-module__Ii1aca__keyResult{background:var(--secondary);border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .65rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.felo-auth-reference-module__Ii1aca__keyResult svg{width:1rem}.felo-auth-reference-module__Ii1aca__keyResult code{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.felo-auth-reference-module__Ii1aca__keyResult small{color:var(--muted-foreground);grid-column:2;font-size:.7rem}.felo-auth-reference-module__Ii1aca__error{color:var(--destructive);margin-bottom:1rem;font-size:.8rem}.felo-auth-reference-module__Ii1aca__primaryAction{background:var(--primary);width:100%;min-height:3.25rem;color:var(--primary-foreground);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:.6rem;font-size:.9rem;font-weight:650;transition:background-color .18s,transform .1s ease-out;display:flex}.felo-auth-reference-module__Ii1aca__primaryAction:active{transform:scale(.985)}.felo-auth-reference-module__Ii1aca__primaryAction:disabled{cursor:wait;opacity:.62}.felo-auth-reference-module__Ii1aca__primaryAction svg{width:1rem}.felo-auth-reference-module__Ii1aca__spinner{animation:.8s linear infinite felo-auth-reference-module__Ii1aca__spin}.felo-auth-reference-module__Ii1aca__codeReference{margin-top:4.5rem}.felo-auth-reference-module__Ii1aca__codeReference h2{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:1.35rem;font-weight:650}.felo-auth-reference-module__Ii1aca__codeReference>div{border-top:1px solid var(--border)}.felo-auth-reference-module__Ii1aca__codeReference article{border-bottom:1px solid var(--border);grid-template-columns:11rem 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}.felo-auth-reference-module__Ii1aca__codeReference article>span{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.felo-auth-reference-module__Ii1aca__codeReference pre{white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.6;overflow-x:auto}@media (hover:hover) and (pointer:fine){.felo-auth-reference-module__Ii1aca__primaryAction:hover{background:#0694ff}}@media (max-width:620px){.felo-auth-reference-module__Ii1aca__page{padding-top:2.5rem}.felo-auth-reference-module__Ii1aca__statusRow{grid-template-columns:auto 1fr}.felo-auth-reference-module__Ii1aca__statusRow strong{text-align:left;grid-column:1/-1}.felo-auth-reference-module__Ii1aca__codeReference article{grid-template-columns:1fr;gap:.65rem}}@media (prefers-reduced-motion:reduce){.felo-auth-reference-module__Ii1aca__spinner{animation:none}}@media (prefers-reduced-transparency:reduce){.felo-auth-reference-module__Ii1aca__demo{background:var(--card);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.felo-auth-reference-module__Ii1aca__demo,.felo-auth-reference-module__Ii1aca__primaryAction{box-shadow:none;border:1px solid}.felo-auth-reference-module__Ii1aca__intro>p:last-child,.felo-auth-reference-module__Ii1aca__statusRow,.felo-auth-reference-module__Ii1aca__keyResult small,.felo-auth-reference-module__Ii1aca__codeReference article>span{color:currentColor}}@keyframes felo-auth-reference-module__Ii1aca__spin{to{transform:rotate(360deg)}}
