/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--fp-orbit:#e11d48;--fp-signin-angle:0deg}}}.fp-shell{--gs-bg:#f6f7fb;--gs-ink:#0b1026;--gs-muted:#5b6475;--gs-action:#e11d48;--gs-success:#12b76a;--gs-surface:#fff;--gs-dark:#020420;--gs-danger:#b42318;--gs-border:#e4e7ef;--gs-cloud-a:#e11d4829;--gs-cloud-b:#5a78c833;--gs-shadow:#0b10260f;--gs-system-bg:#fff8e8;--gs-system-border:#f0e0b8;--font-gs-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-gs-mono:"JetBrains Mono",ui-monospace,monospace;--font-sans:var(--font-gs-sans);--font-mono:var(--font-gs-mono);background:var(--gs-bg);min-height:100dvh;color:var(--gs-ink);font-family:var(--font-sans)}.fp-chat[data-theme=dark],.fp-shell:has(.fp-chat[data-theme=dark]),html[data-theme=dark],html[data-theme=dark] .fp-shell{--gs-bg:#0b1026;--gs-ink:#f3f5fb;--gs-muted:#9aa3b8;--gs-action:#e11d48;--gs-success:#12b76a;--gs-surface:#151c32;--gs-dark:#020420;--gs-danger:#ff6b6b;--gs-border:#2e3a55;--gs-cloud-a:transparent;--gs-cloud-b:transparent;--gs-shadow:#0006;--gs-system-bg:#2a2418;--gs-system-border:#4a3f28;--gs-msg-user:#2f1520;--gs-msg-user-border:#911936;--gs-msg-agent:#1c2540;--gs-msg-agent-border:#3a4866}.fp-chat[data-theme=dark][data-fx=lite] .fp-chat__atmosphere{display:none}.fp-chat{background:var(--gs-bg);width:100%;min-height:100dvh;color:var(--gs-ink);grid-template-columns:1fr;display:grid;position:relative}.fp-chat__rail-slot{z-index:40;width:1.1rem;transition:width .28s;position:fixed;top:0;bottom:0;left:0}.fp-chat__rail-slot--open{width:var(--fp-rail-w,260px)}.fp-chat__rail-peek{background:linear-gradient(90deg,var(--gs-action),transparent 90%);width:1.1rem;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.fp-chat__rail-peek{background:linear-gradient(90deg,color-mix(in srgb,var(--gs-action) 55%,transparent),transparent 90%)}}.fp-chat__rail-peek{opacity:1;pointer-events:none;transition:opacity .2s}.fp-chat__rail-slot--open .fp-chat__rail-peek{opacity:0}.fp-chat__rail-countdown{z-index:2;height:1.55rem;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:flex-end;gap:.24rem;padding:0;display:flex;position:absolute;top:1rem;right:1.15rem;overflow:visible}.fp-chat__rail-stick{background:var(--gs-action);transform-origin:50% 100%;opacity:1;border-radius:2px;width:.2rem;height:.89rem;transition:transform .45s cubic-bezier(.34,1.3,.64,1),opacity .35s;display:block;transform:rotate(0)translateY(0)}.fp-chat__rail-stick--fallen{opacity:.15;transform:rotate(92deg)translateY(.1rem)}.fp-chat__rail{width:var(--fp-rail-w,260px);--fp-rail-bg:var(--gs-surface);flex-direction:column;gap:.75rem;height:100%;padding:1.1rem .9rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.fp-chat__rail{--fp-rail-bg:color-mix(in srgb,var(--gs-surface) 94%,var(--gs-bg))}}.fp-chat__rail{background:var(--fp-rail-bg);border-right:1px solid var(--gs-border);box-shadow:8px 0 28px var(--gs-shadow);pointer-events:none;transition:transform .28s;transform:translate(-105%)}.fp-chat__rail-slot--open .fp-chat__rail{pointer-events:auto;transform:translate(0)}.fp-chat__rail-top{flex-direction:column;gap:.85rem;display:flex}.fp-chat__brand{align-items:center;gap:0;padding:.15rem .25rem;display:flex}.fp-chat__brand-hit{z-index:2;background:var(--fp-rail-bg);cursor:default;border:0;flex:none;width:2.35rem;height:2.35rem;padding:0;display:block;position:relative}.fp-chat__brand-hit:focus,.fp-chat__brand-hit:focus-visible,.fp-chat__brand-hit:hover{background:var(--fp-rail-bg);box-shadow:none;cursor:default;outline:none;transform:none}.fp-chat__brand-mark{background:0 0;width:100%;height:100%;display:block;position:relative}.fp-chat__brand-slip{z-index:1;margin-left:-2.35rem;padding-left:2.9rem;position:relative;overflow:hidden}.fp-chat__brand-mark img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.fp-chat__brand-mark img.is-on{opacity:1}@media (min-width:861px){.fp-chat{--fp-rail-w:328px}}.fp-chat__brand-name{letter-spacing:-.02em;color:var(--gs-ink);font-size:1.05rem;font-style:italic;font-weight:800;animation:fp-brand-slip 22s linear infinite;display:inline-block}.fp-chat__brand-name.is-cue{animation:fp-brand-hide .45s cubic-bezier(.22,.8,.3,1) forwards}@keyframes fp-brand-hide{to{transform:translate(calc(-100% - 1.15rem))}}@keyframes fp-brand-slip{0%,74%{transform:translate(0)}75.4%{transform:translate(calc(-100% - 1.15rem))}88%{transform:translate(calc(-100% - 1.15rem))}89.4%,to{transform:translate(0)}}.fp-chat__new{background:var(--gs-action);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.65rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;display:inline-flex}.fp-chat__new:hover:not(:disabled){filter:brightness(1.05)}.fp-chat__new:disabled{opacity:.5;cursor:not-allowed}.fp-chat__new-short{display:none}.fp-chat__rail-section{letter-spacing:.1em;text-transform:uppercase;color:var(--gs-muted);margin:.35rem 0 0;padding:0 .35rem;font-size:.7rem;font-weight:700}.fp-chat__thread-list{flex-direction:column;flex:1;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fp-chat__thread-stage{display:none}@media (min-width:861px){.fp-chat__thread-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fp-chat__thread-list--paged{overscroll-behavior:contain;scrollbar-width:none;cursor:grab;flex:1;min-height:0;padding-top:calc(3cqh + .45rem);padding-bottom:4.75rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 3%);mask-image:linear-gradient(#0000,#000 3%);container-type:size}.fp-chat__thread-list--paged::-webkit-scrollbar{width:0;height:0;display:none}.fp-chat__thread-list--paged:active{cursor:grabbing}.fp-chat__page-next{z-index:3;border:1px solid var(--gs-action);border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.fp-chat__page-next{border:1px solid color-mix(in srgb,var(--gs-action) 45%,var(--gs-border))}}.fp-chat__page-next{background:var(--gs-surface);color:var(--gs-action);cursor:pointer;box-shadow:0 8px 20px var(--gs-shadow)}.fp-chat__page-next--up{top:.15rem;bottom:auto;transform:translate(-50%)rotate(180deg)}.fp-chat__page-next:hover{background:var(--gs-action);color:#fff}.fp-chat__rail{padding-bottom:0;position:relative}.fp-chat__rail>.fp-chat__rail-foot{z-index:4;background:0 0;border:0;margin:0;padding:0;position:absolute;bottom:1rem;right:.9rem}}.fp-chat__thread-row{align-items:stretch;gap:.1rem;width:100%;display:flex}.fp-chat__thread-empty{color:var(--gs-muted);padding:.5rem .4rem;font-size:.85rem}.fp-chat__thread-item{text-align:left;min-width:0;color:var(--gs-ink);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:stretch;gap:.15rem;padding:.55rem .65rem;font-family:inherit;display:flex;overflow:hidden}.fp-chat__thread-item:hover:not(:disabled){background:var(--gs-action)}@supports (color:color-mix(in lab,red,red)){.fp-chat__thread-item:hover:not(:disabled){background:color-mix(in srgb,var(--gs-action) 8%,transparent)}}.fp-chat__thread-item--active,.fp-chat__thread-item--active:hover:not(:disabled){background:var(--gs-action)}@supports (color:color-mix(in lab,red,red)){.fp-chat__thread-item--active,.fp-chat__thread-item--active:hover:not(:disabled){background:color-mix(in srgb,var(--gs-action) 18%,var(--gs-surface))}}.fp-chat__thread-item--active,.fp-chat__thread-item--active:hover:not(:disabled){box-shadow:inset 3px 0 0 var(--gs-action)}.fp-chat__thread-item--active .fp-chat__thread-title{font-weight:700}.fp-chat__thread-title{white-space:nowrap;width:100%;min-width:0;max-width:100%;font-size:.875rem;font-weight:500;line-height:1.35;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 90%,#0000 100%)}.fp-chat__thread-more{width:1.75rem;height:1.75rem;color:var(--gs-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-right:.15rem;padding:0;display:inline-flex}.fp-chat__thread-more:focus-visible,.fp-chat__thread-more:hover:not(:disabled){color:var(--gs-ink);background:0 0;outline:none}.fp-chat__thread-more:disabled{cursor:default;opacity:.35}.fp-chat__thread-menu{z-index:80;border:1px solid var(--gs-border);background-color:var(--gs-surface);width:13.75rem;color:var(--gs-ink);border-radius:14px;flex-direction:column;gap:.15rem;padding:.45rem;display:flex;position:fixed;box-shadow:0 16px 40px #0b102647}.fp-chat[data-theme=dark] .fp-chat__thread-menu{color:#f3f5fb;background-color:#151c32;border-color:#2e3a55}.fp-chat__thread-menu-item{width:100%;color:var(--gs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.9rem;font-weight:600;display:flex}.fp-chat__thread-menu-item:hover{background:var(--gs-ink)}@supports (color:color-mix(in lab,red,red)){.fp-chat__thread-menu-item:hover{background:color-mix(in srgb,var(--gs-ink) 6%,transparent)}}.fp-chat__thread-menu-item--danger,button.fp-chat__m-sheet-item.fp-chat__m-sheet-item--danger,button.fp-chat__m-sheet-item.fp-chat__m-sheet-item--danger span{color:var(--gs-danger)}.fp-chat__thread-menu-item--danger:hover{background:var(--gs-danger)}@supports (color:color-mix(in lab,red,red)){.fp-chat__thread-menu-item--danger:hover{background:color-mix(in srgb,var(--gs-danger) 10%,transparent)}}.fp-chat__rail-foot{border-top:1px solid var(--gs-border);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.fp-chat__theme-fab-ico{flex-shrink:0;display:block}.fp-chat__thread-item.is-pinned{padding-right:1.75rem;position:relative}.fp-chat__mark{color:var(--gs-action);pointer-events:none;line-height:0;display:inline-flex;position:absolute;top:.42rem;right:.45rem}@media (max-width:860px){.fp-chat__thread-item.is-pinned{padding-right:2rem}.fp-chat__mark{top:.55rem;right:.55rem}.fp-chat__mark svg{width:15px;height:15px}}.fp-chat__account-btn{cursor:pointer;background:0 0;border:0;padding:0}.fp-chat__account-btn,.fp-chat__face{border-radius:999px;display:inline-flex}.fp-chat__face{background:var(--gs-ink);width:2.35rem;height:2.35rem;color:var(--gs-bg);flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;overflow:hidden}.fp-chat__face img{object-fit:cover;width:100%;height:100%;display:block}.fp-chat__account-menu{z-index:80;border:1px solid var(--gs-border);background-color:var(--gs-surface);width:19.25rem;color:var(--gs-ink);box-shadow:0 12px 32px var(--gs-shadow);border-radius:14px;padding:1.15rem 1.65rem;position:fixed}.fp-chat__account-who{border-bottom:1px solid var(--gs-border);align-items:center;gap:.65rem;margin-bottom:.35rem;padding:.15rem .4rem .85rem;display:flex}.fp-chat__account-who .fp-chat__face{width:2.75rem;height:2.75rem;font-size:1.1rem}.fp-chat__account-who span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.125rem;font-weight:600;overflow:hidden}.fp-chat__account-menu>button{width:100%;color:var(--gs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.7rem;margin:0;padding:.65rem .5rem;font-size:1.125rem;font-weight:600;display:flex}.fp-chat__account-menu>button:hover{background:var(--gs-ink)}@supports (color:color-mix(in lab,red,red)){.fp-chat__account-menu>button:hover{background:color-mix(in srgb,var(--gs-ink) 6%,transparent)}}.fp-chat__account-err,.fp-chat__account-menu>button.fp-chat__account-out{color:var(--gs-danger)}.fp-chat__account-err{margin:.35rem .5rem .2rem;font-size:.75rem}.fp-chat__account-btn{padding:5px;position:relative;overflow:visible}.fp-chat__account-btn .fp-chat__face{z-index:1;position:relative}.fp-chat__account-btn:after,.fp-chat__account-btn:before{content:"";border-radius:inherit;pointer-events:none;animation:fp-face-sweep 7.5s linear infinite;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fp-chat__account-btn:before{z-index:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 36deg,#5a78c8b3 78deg,var(--gs-action) 140deg,var(--gs-action) 190deg,var(--gs-bg) 235deg,var(--gs-action) 278deg,transparent 312deg,transparent 1turn);padding:5px;inset:0}@supports (color:color-mix(in lab,red,red)){.fp-chat__account-btn:before{background:conic-gradient(from 0deg,transparent 0deg,transparent 36deg,#5a78c8b3 78deg,color-mix(in srgb,var(--gs-action) 75%,#5a78c8) 140deg,var(--gs-action) 190deg,color-mix(in srgb,var(--gs-bg) 28%,var(--gs-action)) 235deg,color-mix(in srgb,var(--gs-action) 30%,transparent) 278deg,transparent 312deg,transparent 1turn)}}.fp-chat__account-btn:after{z-index:-1;filter:blur(7px);opacity:.8;background:conic-gradient(from 0deg,transparent 0deg,transparent 70deg,#5a78c873 120deg,var(--gs-action) 185deg,var(--gs-action) 245deg,transparent 290deg,transparent 1turn);padding:9px;inset:-7px}@supports (color:color-mix(in lab,red,red)){.fp-chat__account-btn:after{background:conic-gradient(from 0deg,transparent 0deg,transparent 70deg,#5a78c873 120deg,color-mix(in srgb,var(--gs-action) 55%,transparent) 185deg,color-mix(in srgb,var(--gs-action) 22%,transparent) 245deg,transparent 290deg,transparent 1turn)}}@keyframes fp-face-sweep{to{transform:rotate(1turn)}}.fp-chat__dialog-scrim{z-index:90;background:#0b10266b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.fp-chat__dialog{border:1px solid var(--gs-border);background:var(--gs-surface);width:min(100%,22rem);box-shadow:0 16px 40px var(--gs-shadow);border-radius:16px;padding:1.1rem 1.15rem 1rem}.fp-chat__dialog-title{color:var(--gs-ink);margin:0;font-size:1.05rem;font-weight:800}.fp-chat__dialog-copy{color:var(--gs-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.4}.fp-chat__dialog-input{border:1px solid var(--gs-border);background:var(--gs-bg);width:100%;color:var(--gs-ink);font:inherit;border-radius:12px;margin-top:.75rem;padding:.65rem .75rem;display:block}.fp-chat__dialog-count{color:var(--gs-muted);text-align:right;margin:.35rem 0 0;font-size:.75rem}.fp-chat__dialog-error{color:var(--gs-danger);margin:.3rem 0 0;font-size:.82rem}.fp-chat__dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:.9rem;display:flex}.fp-chat__dialog-danger,.fp-chat__dialog-ghost,.fp-chat__dialog-go{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.5rem .9rem;font-weight:700}.fp-chat__dialog-ghost{color:var(--gs-ink);background:0 0}.fp-chat__dialog-go{background:var(--gs-ink);color:var(--gs-bg)}.fp-chat__dialog-danger{color:var(--gs-danger);background:0 0}.fp-chat__stage{flex-direction:column;min-height:100dvh;max-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.fp-chat__atmosphere{pointer-events:none;z-index:0;overflow:hidden}.fp-chat__atmosphere,.fp-chat__atmosphere-base,.fp-chat__atmosphere-follow,.fp-chat__atmosphere-sheen,.fp-chat__atmosphere-vignette{position:absolute;inset:0}.fp-chat__atmosphere-follow{pointer-events:none}.fp-chat__atmosphere-base{background:radial-gradient(48% 42% at 78% 12%,var(--gs-cloud-a),transparent 68%),radial-gradient(44% 40% at 12% 84%,var(--gs-cloud-b),transparent 70%),radial-gradient(55% 45% at 50% 50%,var(--gs-bg),transparent 80%)}@supports (color:color-mix(in lab,red,red)){.fp-chat__atmosphere-base{background:radial-gradient(48% 42% at 78% 12%,var(--gs-cloud-a),transparent 68%),radial-gradient(44% 40% at 12% 84%,var(--gs-cloud-b),transparent 70%),radial-gradient(55% 45% at 50% 50%,color-mix(in srgb,var(--gs-bg) 0%,transparent),transparent 80%)}}.fp-chat__atmosphere-sheen{mix-blend-mode:soft-light;opacity:0;background:linear-gradient(115deg,#0000 35%,#ffffff24 48%,#0000 62%);display:none}.fp-chat__atmosphere-vignette{background:radial-gradient(120% 90% at 50% 40%,transparent 42%,var(--gs-ink) 100%);display:none}@supports (color:color-mix(in lab,red,red)){.fp-chat__atmosphere-vignette{background:radial-gradient(120% 90% at 50% 40%,transparent 42%,color-mix(in srgb,var(--gs-ink) 10%,transparent) 100%)}}.fp-chat[data-fx=lite] .fp-chat__atmosphere{display:none}.fp-chat[data-fx=lite] .fp-chat__panel-scrim,.fp-chat[data-fx=lite] .fp-chat__rail{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}.fp-chat[data-fx=lite] .fp-chat__composer{box-shadow:none}.fp-chat[data-fx=normal]{--gs-cloud-a:#e11d4829;--gs-cloud-b:#5a78c838}.fp-chat[data-fx=normal] .fp-chat__atmosphere-vignette{opacity:.55;display:block}.fp-chat[data-fx=normal] .fp-chat__composer{box-shadow:0 12px 36px var(--gs-shadow),0 0 0 1px var(--gs-action)}@supports (color:color-mix(in lab,red,red)){.fp-chat[data-fx=normal] .fp-chat__composer{box-shadow:0 12px 36px var(--gs-shadow),0 0 0 1px color-mix(in srgb,var(--gs-action) 8%,transparent)}}.fp-chat[data-theme=dark][data-fx=normal] .fp-chat__atmosphere{display:block}.fp-chat[data-theme=dark][data-fx=normal] .fp-chat__atmosphere-base{background:radial-gradient(46% 40% at 74% 14%,#e11d481a,#0000 70%),radial-gradient(42% 38% at 14% 86%,#5a78c824,#0000 72%)}.fp-chat[data-fx=rich]{--gs-cloud-a:#e11d4842;--gs-cloud-b:#5a78c852}.fp-chat[data-fx=rich] .fp-chat__atmosphere-base{background:radial-gradient(42% 36% at 78% 14%,#e11d482e,#0000 70%),radial-gradient(38% 34% at 14% 82%,#5a78c82e,#0000 72%);animation:none}.fp-chat__orb{pointer-events:none;filter:blur(18px);will-change:transform;border-radius:50%;display:none;position:absolute}.fp-chat[data-fx=rich] .fp-chat__orb{display:block}.fp-chat__orb--a{background:radial-gradient(circle,#e11d489e 0,#0000 68%);width:min(42vw,28rem);height:min(42vw,28rem);animation:fp-orb-a 6.5s ease-in-out infinite alternate;top:8%;left:-6%}.fp-chat__orb--b{background:radial-gradient(circle,#5a78c89e 0,#0000 70%);width:min(48vw,34rem);height:min(48vw,34rem);animation:fp-orb-b 8s ease-in-out infinite alternate;bottom:6%;right:-8%}.fp-chat__orb--c{opacity:.85;background:radial-gradient(circle,#e11d487a 0,#0000 68%);width:min(28vw,18rem);height:min(28vw,18rem);animation:fp-orb-c 5.5s ease-in-out infinite alternate;top:36%;left:38%}.fp-chat[data-fx=rich] .fp-chat__atmosphere-sheen{animation:fp-sheen 14s ease-in-out infinite;display:block}.fp-chat[data-fx=rich] .fp-chat__atmosphere-vignette{opacity:.75;display:block}.fp-chat[data-theme=dark][data-fx=rich] .fp-chat__atmosphere{display:block}.fp-chat[data-theme=dark][data-fx=rich] .fp-chat__atmosphere-base{background:radial-gradient(40% 34% at 80% 12%,#e11d4829,#0000 70%),radial-gradient(36% 32% at 12% 86%,#5a78c833,#0000 72%);animation:none}.fp-chat[data-theme=dark][data-fx=rich] .fp-chat__orb--a{background:radial-gradient(circle,#e11d48b8 0,#0000 68%)}.fp-chat[data-theme=dark][data-fx=rich] .fp-chat__orb--b{background:radial-gradient(circle,#7896e68c 0,#0000 70%)}.fp-chat[data-theme=dark][data-fx=rich] .fp-chat__atmosphere-sheen{mix-blend-mode:screen;opacity:.35}@media (min-width:861px){.fp-chat__rail,.oc-settings__nav{position:relative}.fp-chat--rail-open[data-fx=normal] .fp-chat__rail,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail{border-right:0}.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after,.fp-chat[data-fx=normal] .oc-settings__nav:after,.fp-chat[data-fx=rich] .oc-settings__nav:after{content:"";z-index:5;pointer-events:none;background-color:#0000;background-repeat:no-repeat;background-size:100% 14%;background-image:linear-gradient(to bottom,transparent 0,var(--fp-orbit,#e8eef8) 28%,var(--fp-orbit,#e8eef8) 50%,var(--fp-orbit,#e8eef8) 72%,transparent 100%);width:2px;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after,.fp-chat[data-fx=normal] .oc-settings__nav:after,.fp-chat[data-fx=rich] .oc-settings__nav:after{background-image:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--fp-orbit,#e8eef8) 25%,transparent) 28%,var(--fp-orbit,#e8eef8) 50%,color-mix(in srgb,var(--fp-orbit,#e8eef8) 25%,transparent) 72%,transparent 100%)}}.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after,.fp-chat[data-fx=normal] .oc-settings__nav:after,.fp-chat[data-fx=rich] .oc-settings__nav:after{filter:drop-shadow(0 0 5px var(--fp-orbit,#e8eef8))}@supports (color:color-mix(in lab,red,red)){.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after,.fp-chat[data-fx=normal] .oc-settings__nav:after,.fp-chat[data-fx=rich] .oc-settings__nav:after{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--fp-orbit,#e8eef8) 55%,transparent))}}.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after,.fp-chat[data-fx=normal] .oc-settings__nav:after,.fp-chat[data-fx=rich] .oc-settings__nav:after{animation:fp-rail-edge 16s linear infinite,fp-orbit-color 14s linear infinite}.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after,.fp-chat[data-fx=rich] .oc-settings__nav:after{width:3px}}@keyframes fp-rail-edge{0%{background-position:50% 130%;background-size:100% 11%}12%{background-position:50% 72%;background-size:100% 22%}22%{background-position:50% 40%;background-size:100% 30%}32%{background-position:50% -20%;background-size:100% 16%}40%{background-position:50% 130%;background-size:100% 10%}48%{background-position:50% 60%;background-size:100% 26%}56%{background-position:50% -18%;background-size:100% 13%}64%{background-position:50% 130%;background-size:100% 18%}74%{background-position:50% 48%;background-size:100% 32%}86%{background-position:50% 12%;background-size:100% 20%}to{background-position:50% 130%;background-size:100% 11%}}@media (prefers-reduced-motion:reduce){.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after,.fp-chat[data-fx=normal] .oc-settings__nav:after,.fp-chat[data-fx=rich] .oc-settings__nav:after{background-position:50% 42%;background-size:100% 18%;animation:none!important}}.fp-chat[data-fx=rich] .fp-chat__composer-dock{background:linear-gradient(to top,var(--gs-bg) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.fp-chat[data-fx=rich] .fp-chat__composer-dock{background:linear-gradient(to top,color-mix(in srgb,var(--gs-bg) 88%,transparent) 40%,transparent)}}.fp-chat[data-fx=rich] .fp-chat__composer{background:var(--gs-surface)}@supports (color:color-mix(in lab,red,red)){.fp-chat[data-fx=rich] .fp-chat__composer{background:color-mix(in srgb,var(--gs-surface) 72%,transparent)}}.fp-chat[data-fx=rich] .fp-chat__composer{-webkit-backdrop-filter:blur(16px)saturate(1.15);border-color:var(--gs-action)}@supports (color:color-mix(in lab,red,red)){.fp-chat[data-fx=rich] .fp-chat__composer{border-color:color-mix(in srgb,var(--gs-action) 22%,var(--gs-border))}}.fp-chat[data-fx=rich] .fp-chat__composer{box-shadow:0 16px 48px var(--gs-shadow),0 0 0 1px var(--gs-action),inset 0 1px 0 #ffffff59}@supports (color:color-mix(in lab,red,red)){.fp-chat[data-fx=rich] .fp-chat__composer{box-shadow:0 16px 48px var(--gs-shadow),0 0 0 1px color-mix(in srgb,var(--gs-action) 16%,transparent),inset 0 1px 0 #ffffff59}}.fp-chat[data-fx=rich] .fp-chat__send{box-shadow:0 6px 18px #e11d4873}.fp-chat[data-fx=rich] .fp-chat__brand-mark{filter:none}.fp-chat[data-fx=rich] .fp-chat__hero-title{color:var(--gs-ink);-webkit-text-fill-color:var(--gs-ink);background:0 0;animation:none}.fp-chat[data-fx=rich] .fp-chat__panel-scrim{-webkit-backdrop-filter:blur(6px);background:#0b10266b}.fp-chat[data-fx=rich] .fp-chat__rail{--fp-rail-bg:var(--gs-surface)}@supports (color:color-mix(in lab,red,red)){.fp-chat[data-fx=rich] .fp-chat__rail{--fp-rail-bg:color-mix(in srgb,var(--gs-surface) 90%,var(--gs-bg))}}.fp-chat[data-fx=rich] .fp-chat__rail{background:var(--fp-rail-bg);-webkit-backdrop-filter:blur(12px)}@keyframes fp-orb-a{0%{transform:translate(0)scale(1)}to{transform:translate(46vw,22vh)scale(1.15)}}@keyframes fp-orb-b{0%{transform:translate(0)scale(1.05)}to{transform:translate(-40vw,-26vh)scale(.88)}}@keyframes fp-orb-c{0%{transform:translate(-12vw,8vh)scale(.9)}to{transform:translate(18vw,-20vh)scale(1.2)}}@keyframes fp-sheen{0%,to{opacity:0;transform:translate(-8%)}40%{opacity:.45}55%{opacity:.2;transform:translate(8%)}}@keyframes fp-border-spin{0%{transform:translate(-50%,-50%)rotate(0)}22%{transform:translate(-50%,-50%)rotate(1turn)}27%{transform:translate(-50%,-50%)rotate(2turn)}36%{transform:translate(-50%,-50%)rotate(5turn)}58%{transform:translate(-50%,-50%)rotate(6turn)}63%{transform:translate(-50%,-50%)rotate(7turn)}to{transform:translate(-50%,-50%)rotate(8turn)}}@property --fp-orbit{syntax:"<color>";inherits:true;initial-value:#e11d48}@keyframes fp-orbit-color{0%,24%{--fp-orbit:#e11d48}25%,49%{--fp-orbit:#12b76a}50%,74%{--fp-orbit:var(--gs-ink)}75%,99%{--fp-orbit:var(--gs-muted)}to{--fp-orbit:#e11d48}}@media (prefers-reduced-motion:reduce){.fp-chat[data-fx=rich] .fp-chat__hero-title,.fp-chat__account-btn:after,.fp-chat__account-btn:before,.fp-chat__atmosphere-sheen,.fp-chat__brand-name,.fp-chat__composer--invite,.fp-chat__composer-aura:before,.fp-chat__composer-orbit:before,.fp-chat__fx-fab,.fp-chat__fx-fab>.fp-chat__fx-mark--normal,.fp-chat__fx-fab>.fp-chat__fx-mark--rich .fp-chat__fx-ring,.fp-chat__fx-knob,.fp-chat__fx-track,.fp-chat__orb,.fp-chat__reel-item,.fp-chat__theme-fab,.fp-chat__theme-knob{transition:none!important;animation:none!important}.fp-chat__composer-aura:before,.fp-chat__composer-orbit:before{transform:translate(-50%,-50%)}}.fp-chat__stage-tools{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.fp-chat__composer,.fp-chat__composer-dock,.fp-chat__error,.fp-chat__stage-body,.fp-chat__stage-top{z-index:1;position:relative}.fp-chat__stage-top{z-index:4;justify-content:flex-end;align-items:flex-start;gap:.55rem;padding:.85rem 1.15rem .35rem;display:flex;position:absolute;top:0;right:0}.fp-chat__theme-fab{width:2.55rem;height:2.55rem;color:var(--gs-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex;position:relative;overflow:visible}.fp-chat__theme-fab.is-night{color:#f6f7fb;background:0 0}.fp-chat__theme-fab.is-flip .fp-chat__theme-track{width:4.9rem}.fp-chat__theme-fab:hover{transform:translateY(-1px)}.fp-chat__theme-track{z-index:2;width:2.55rem;height:2.55rem;box-shadow:none;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 .55rem;transition:width .28s cubic-bezier(.22,.9,.24,1);display:flex;position:absolute;top:0;right:0;overflow:hidden}.fp-chat__theme-knob:before,.fp-chat__theme-track:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .34s;position:absolute;inset:0}.fp-chat__theme-track:before{box-shadow:0 10px 24px var(--gs-shadow);background:linear-gradient(90deg,#f6f7fb,#0b1026)}.fp-chat__theme-fab.is-flip .fp-chat__theme-knob:before,.fp-chat__theme-fab.is-flip .fp-chat__theme-track:before{opacity:1}.fp-chat__theme-ghost{z-index:1;color:#5b6475;position:relative}.fp-chat__theme-knob{z-index:1;color:#0b1026;width:2.05rem;height:2.05rem;box-shadow:none;background:0 0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.24rem;left:.24rem}.fp-chat__theme-knob:before{z-index:-1;box-shadow:0 6px 14px var(--gs-shadow);background:#f6f7fb;transition:opacity .34s,background .32s}.fp-chat__theme-knob.is-at-night{color:#f6f7fb;left:calc(100% - 2.29rem)}.fp-chat__theme-knob.is-at-night:before{background:#0b1026}.fp-chat__theme-fab.is-moving .fp-chat__theme-knob{transition:left .32s cubic-bezier(.22,.9,.24,1)}.fp-chat__theme-fab.is-switch{width:4.85rem;height:2.45rem;overflow:visible}.fp-chat__theme-fab.is-switch:hover{transform:none}.fp-chat__theme-fab.is-switch .fp-chat__theme-track{background:linear-gradient(90deg,#f6f7fb 0 28%,#8b92a3 48%,#1a2035 62%,#0b1026);width:100%;height:100%;padding:0 .5rem;position:relative;top:auto;right:auto;box-shadow:inset 0 0 0 1px #0b10261f}.fp-chat__theme-fab.is-switch .fp-chat__theme-track:before{opacity:0}.fp-chat__theme-fab.is-switch .fp-chat__theme-ghost{color:#434b5d}.fp-chat__theme-fab.is-switch .fp-chat__theme-ghost:last-of-type{color:#c0c4cc}.fp-chat__theme-fab.is-switch .fp-chat__theme-knob{opacity:0;pointer-events:none;background:#1a203566;width:2.05rem;height:2.05rem;transition:left .34s cubic-bezier(.22,.9,.24,1),opacity .16s;top:.2rem;left:.2rem;box-shadow:inset 0 0 0 1.5px #f3f4f6,0 0 0 1px #ffffff24}.fp-chat__theme-fab.is-switch .fp-chat__theme-knob:before{opacity:0}.fp-chat__theme-fab.is-switch .fp-chat__theme-knob.is-at-night{left:calc(100% - 2.25rem)}.fp-chat__theme-fab.is-switch.is-fx .fp-chat__theme-knob{opacity:1}.fp-chat__theme-fab.is-switch.is-moving .fp-chat__theme-knob{box-shadow:inset 0 0 0 1.5px #ffffffe6,-.45rem 0 .7rem #ffffff2e,0 0 0 1px #fff3}.fp-chat__theme-fab.is-switch.is-fading .fp-chat__theme-knob{opacity:0;transition:left .34s cubic-bezier(.22,.9,.24,1),opacity .18s}.fp-chat__fx-fab{width:2.55rem;height:2.55rem;color:var(--gs-action);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex;position:relative;overflow:visible}.fp-chat__fx-fab:hover{transform:translateY(-1px)}.fp-chat__fx-fab.is-flip .fp-chat__fx-track{width:7.35rem}.fp-chat__fx-track{z-index:2;width:2.55rem;height:2.55rem;color:var(--gs-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 .62rem;transition:width .3s cubic-bezier(.22,.9,.24,1);display:flex;position:absolute;top:0;right:0;overflow:hidden}.fp-chat__fx-knob:before,.fp-chat__fx-track:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .34s;position:absolute;inset:0}.fp-chat__fx-track:before{border:1px solid var(--gs-action)}@supports (color:color-mix(in lab,red,red)){.fp-chat__fx-track:before{border:1px solid color-mix(in srgb,var(--gs-action) 28%,var(--gs-border))}}.fp-chat__fx-track:before{background:var(--gs-surface)}@supports (color:color-mix(in lab,red,red)){.fp-chat__fx-track:before{background:color-mix(in srgb,var(--gs-surface) 92%,var(--gs-bg))}}.fp-chat__fx-track:before{box-shadow:0 10px 24px var(--gs-shadow)}.fp-chat__fx-fab.is-flip .fp-chat__fx-knob:before,.fp-chat__fx-fab.is-flip .fp-chat__fx-track:before{opacity:1}.fp-chat__fx-track>.fp-chat__fx-mark{z-index:1;position:relative}.fp-chat__fx-knob{z-index:1;width:2.05rem;height:2.05rem;color:var(--gs-action);box-shadow:none;background:0 0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.22rem;left:.22rem}.fp-chat__fx-knob:before{z-index:-1;background:var(--gs-surface);box-shadow:0 6px 14px var(--gs-shadow)}.fp-chat__fx-knob.is-at-2{left:calc(50% - 1.025rem)}.fp-chat__fx-knob.is-at-3{left:calc(100% - 2.27rem)}.fp-chat__fx-fab.is-moving .fp-chat__fx-knob{transition:left .36s cubic-bezier(.22,.9,.24,1)}.fp-chat__fx-fab>.fp-chat__fx-mark--normal{animation:fp-fx-breathe 2.8s ease-in-out infinite}.fp-chat__fx-fab>.fp-chat__fx-mark--rich .fp-chat__fx-ring{transform-box:fill-box;transform-origin:50%;animation:fp-fx-spin 5.5s linear infinite}@keyframes fp-fx-breathe{50%{transform:scale(1.08)}}@keyframes fp-fx-spin{to{transform:rotate(1turn)}}.fp-chat__stage-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--gs-muted) transparent;flex:1;min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.fp-chat__stage-body{scrollbar-color:color-mix(in srgb,var(--gs-muted) 40%,transparent) transparent}}.fp-chat__stage-body::-webkit-scrollbar{width:10px}.fp-chat__stage-body::-webkit-scrollbar-track{background:0 0}.fp-chat__stage-body::-webkit-scrollbar-thumb{background:var(--gs-muted)}@supports (color:color-mix(in lab,red,red)){.fp-chat__stage-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--gs-muted) 38%,transparent)}}.fp-chat__stage-body::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.fp-chat__stage-body::-webkit-scrollbar-thumb:hover{background:var(--gs-muted)}@supports (color:color-mix(in lab,red,red)){.fp-chat__stage-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--gs-muted) 55%,transparent)}}.fp-chat__stage-body::-webkit-scrollbar-thumb:hover{background-clip:padding-box;border:2px solid #0000}.fp-chat__stage-body::-webkit-scrollbar-button{width:0;height:0;display:none}.fp-chat__stage-body:has(.fp-chat__hero){flex-direction:column;justify-content:center;display:flex}.fp-chat__stage-body:not(:has(.fp-chat__hero)){scroll-padding-top:4.25rem;scroll-padding-bottom:4.75rem;-webkit-mask-image:linear-gradient(#0000,#000 1.6rem calc(100% - 1.75rem),#0000);mask-image:linear-gradient(#0000,#000 1.6rem calc(100% - 1.75rem),#0000)}.fp-chat__hero{text-align:center;width:min(100%,920px);margin:0 auto;padding:.5rem 1.5rem 1.25rem}.fp-chat__hero-title{letter-spacing:-.03em;color:var(--gs-ink);margin:0;padding:.12em .08em .16em;font-size:clamp(1.75rem,4vw,2.5rem);font-style:italic;font-weight:800;line-height:1.25}.fp-chat__hero-sub{max-width:22rem;color:var(--gs-muted);margin:.55rem auto 0;font-size:1.02rem;font-weight:500;line-height:1.35}.fp-chat__reel{width:min(100%,36rem);min-height:8.5rem;margin:0 auto;overflow:hidden}.fp-chat__reel-item{padding:.15rem .65rem .35rem}.fp-chat__reel-item.is-out{transition:transform .22s;transform:translate(-110%)}.fp-chat__reel-item.is-in{opacity:0;transform:translate(14%)}.fp-chat__reel-item.is-show{opacity:1;transition:transform .62s,opacity .7s;transform:translate(0)}.fp-chat__hero-logo{aspect-ratio:1;width:min(16rem,72%);margin:0 auto .85rem;display:block;position:relative}.fp-chat__hero-logo img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.fp-chat__hero-logo img.is-on{opacity:1}.fp-chat__m-top,.fp-chat__panel-scrim{display:none}.fp-chat__send{gap:.35rem}.fp-chat__send-ico{color:#fff;flex-shrink:0;display:block}.fp-chat__log{box-sizing:border-box;width:min(100%,1040px);margin:0 auto;padding:4.25rem 1.75rem 4.75rem;overflow:visible}.fp-chat__row{border-radius:14px;width:100%;margin-bottom:1.65rem;padding:.85rem 1rem}.fp-chat__row--operator{background:var(--gs-action)}@supports (color:color-mix(in lab,red,red)){.fp-chat__row--operator{background:color-mix(in srgb,var(--gs-action) 8%,var(--gs-surface))}}.fp-chat__row--operator{border:1px solid var(--gs-action)}@supports (color:color-mix(in lab,red,red)){.fp-chat__row--operator{border:1px solid color-mix(in srgb,var(--gs-action) 18%,transparent)}}.fp-chat__row--operator{cursor:pointer;max-width:92%;margin-left:auto}.fp-chat__user-wrap{width:92%;margin-bottom:1.65rem;margin-left:auto}.fp-chat__user-wrap .fp-chat__row--operator{width:100%;max-width:100%;margin-bottom:0;margin-left:0}.fp-chat__user-copy{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.fp-chat__user-wrap--open .fp-chat__user-copy{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:.4rem;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1),opacity .22s 60ms}.fp-chat__user-copy-inner{justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.fp-chat__user-copy-inner>*{transition:transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(-.25rem)}.fp-chat__user-wrap--open .fp-chat__user-copy-inner>*{transform:none}@media (prefers-reduced-motion:reduce){.fp-chat__user-copy,.fp-chat__user-copy-inner>*,.fp-chat__user-wrap--open .fp-chat__user-copy{transition:none}}.fp-chat[data-theme=dark] .fp-chat__row--operator{background:var(--gs-msg-user);border-color:var(--gs-msg-user-border)}.fp-chat__row--agent{background:var(--gs-surface);border:1px solid var(--gs-border);box-shadow:0 6px 20px var(--gs-shadow);width:100%;max-width:100%;margin-bottom:6.6rem}.fp-chat[data-theme=dark] .fp-chat__row--agent{background:var(--gs-msg-agent);border-color:var(--gs-msg-agent-border);box-shadow:none}.fp-chat__row--system{background:var(--gs-system-bg);border:1px solid var(--gs-system-border)}.fp-chat__row-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.fp-chat__role{text-transform:uppercase;letter-spacing:.06em;color:var(--gs-muted);font-size:.68rem;font-weight:700;display:block}.fp-chat__copy-chip{border:1px solid var(--gs-ink,#0b1026);border-radius:999px;flex-shrink:0;margin:0;padding:.2rem .55rem}@supports (color:color-mix(in lab,red,red)){.fp-chat__copy-chip{border:1px solid color-mix(in srgb,var(--gs-ink,#0b1026) 12%,transparent)}}.fp-chat__copy-chip{background:var(--gs-ink,#0b1026)}@supports (color:color-mix(in lab,red,red)){.fp-chat__copy-chip{background:color-mix(in srgb,var(--gs-ink,#0b1026) 3%,transparent)}}.fp-chat__copy-chip{color:var(--gs-muted,#5b6475);font-family:var(--gs-font-sans,"Plus Jakarta Sans",system-ui,sans-serif);letter-spacing:.02em;cursor:pointer;font-size:.68rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.fp-chat__copy-chip:hover{color:var(--gs-ink,#0b1026);border-color:var(--gs-action,#e11d48)}@supports (color:color-mix(in lab,red,red)){.fp-chat__copy-chip:hover{border-color:color-mix(in srgb,var(--gs-action,#e11d48) 35%,transparent)}}.fp-chat__copy-chip:hover{background:var(--gs-action,#e11d48)}@supports (color:color-mix(in lab,red,red)){.fp-chat__copy-chip:hover{background:color-mix(in srgb,var(--gs-action,#e11d48) 6%,transparent)}}.fp-chat__copy-chip:focus-visible{outline:2px solid var(--gs-action,#e11d48)}@supports (color:color-mix(in lab,red,red)){.fp-chat__copy-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--gs-action,#e11d48) 45%,transparent)}}.fp-chat__copy-chip:focus-visible{outline-offset:2px}.fp-chat__copy-chip--icon{border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;display:inline-flex}.fp-chat__md,.fp-chat__plain{margin:0;font-size:.98rem;line-height:1.65}.fp-chat__plain{white-space:pre-wrap}.fp-chat__msg-shots{flex-wrap:wrap;gap:.5rem;margin:.15rem 0 .55rem;display:flex}.fp-chat__msg-shot{border-radius:12px;width:5.5rem;height:5.5rem;position:relative}.fp-chat__msg-shot img{object-fit:cover;border:1px solid var(--gs-border);border-radius:12px;width:100%;height:100%;display:block}.fp-chat__msg-shot-num{z-index:1;background:var(--gs-action);color:#fff;min-width:1.2rem;height:1.2rem;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.66rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-.28rem;left:-.28rem}.fp-chat__md-p{margin:0 0 .7rem}.fp-chat__md-h{font-family:var(--gs-font-sans,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--gs-ink,#0b1026);letter-spacing:-.015em;margin:1.15rem 0 .45rem;font-size:1.08rem;font-weight:700;line-height:1.3}.fp-chat__md-h:first-child{margin-top:.2rem}.fp-chat__md-math{text-align:center;font-family:var(--gs-font-mono,"JetBrains Mono",ui-monospace,monospace);color:var(--gs-ink,#0b1026);background:var(--gs-ink,#0b1026);margin:.35rem 0 .75rem;padding:.45rem .75rem;font-size:.95rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-math{background:color-mix(in srgb,var(--gs-ink,#0b1026) 3.5%,transparent)}}.fp-chat__md-math{border-radius:.45rem}.fp-chat__md-katex--block{text-align:center;background:var(--gs-ink,#0b1026);min-height:2.4rem;margin:.45rem 0 .9rem;padding:.75rem .85rem;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-katex--block{background:color-mix(in srgb,var(--gs-ink,#0b1026) 3.5%,transparent)}}.fp-chat__md-katex--block{border:1px solid var(--gs-ink,#0b1026);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-katex--block{border:1px solid color-mix(in srgb,var(--gs-ink,#0b1026) 8%,transparent)}}.fp-chat__md-katex--block .katex-display{margin:0}.fp-chat__md-katex--inline{vertical-align:middle;padding:0 .12rem;display:inline-block}.fp-chat__md-katex .katex{color:var(--gs-ink,#0b1026);font-size:1.08em}.fp-chat__md-katex .katex-mathml{clip:rect(1px,1px,1px,1px)!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fp-chat__md-hr{border:none;border-top:1px solid var(--gs-ink,#0b1026);height:0}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-hr{border-top:1px solid color-mix(in srgb,var(--gs-ink,#0b1026) 14%,transparent)}}.fp-chat__md-hr{margin:1.15rem 0}.fp-chat__md-inline-code{font-family:var(--gs-font-mono,"JetBrains Mono",ui-monospace,monospace);background:var(--gs-ink,#0b1026);border-radius:.3rem;padding:.1rem .35rem;font-size:.88em}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-inline-code{background:color-mix(in srgb,var(--gs-ink,#0b1026) 6%,transparent)}}.fp-chat__md-inline-code{color:var(--gs-ink,#0b1026)}.fp-chat__md-code{border:1px solid var(--gs-ink,#0b1026);border-radius:.6rem;margin:.55rem 0 .95rem}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-code{border:1px solid color-mix(in srgb,var(--gs-ink,#0b1026) 12%,transparent)}}.fp-chat__md-code{background:var(--gs-dark,#020420)}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-code{background:color-mix(in srgb,var(--gs-dark,#020420) 92%,#1a2038)}}.fp-chat__md-code{overflow:hidden}.fp-chat__md-code-bar{background:#00000040;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex}.fp-chat__md-code-lang{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;font-size:.68rem;font-weight:600;font-family:var(--gs-font-sans,"Plus Jakarta Sans",system-ui,sans-serif)}.fp-chat__md-code .fp-chat__copy-chip{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff2e}.fp-chat__md-code .fp-chat__copy-chip:hover{color:#fff;border-color:var(--gs-action,#e11d48)}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-code .fp-chat__copy-chip:hover{border-color:color-mix(in srgb,var(--gs-action,#e11d48) 50%,transparent)}}.fp-chat__md-code-pre{font-family:var(--gs-font-mono,"JetBrains Mono",ui-monospace,monospace);color:#f6f7fb;white-space:pre;margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.fp-chat__md-mermaid{border:1px solid var(--gs-ink,#0b1026);border-radius:.6rem;margin:.55rem 0 .95rem;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-mermaid{border:1px solid color-mix(in srgb,var(--gs-ink,#0b1026) 10%,transparent)}}.fp-chat__md-mermaid{background:var(--gs-surface,#fff);text-align:center;overflow-x:auto}.fp-chat__md-mermaid--loading{color:var(--gs-muted,#5b6475);font-size:.88rem;font-style:italic}.fp-chat__md-mermaid svg{max-width:100%;height:auto}.fp-chat__md-callout--result{border-color:var(--gs-success,#12b76a)}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-callout--result{border-color:color-mix(in srgb,var(--gs-success,#12b76a) 40%,transparent)}}.fp-chat__md-callout--result{background:var(--gs-success,#12b76a)}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-callout--result{background:color-mix(in srgb,var(--gs-success,#12b76a) 8%,var(--gs-surface,#fff))}}.fp-chat__md-callout--result .fp-chat__md-callout-label{color:var(--gs-success,#12b76a)}.fp-chat__md-list{margin:0 0 1.1rem;padding-left:1.25rem}.fp-chat__md-list--ol{list-style:decimal}.fp-chat__md-list li{margin:0 0 .85rem;padding-left:.2rem;line-height:1.55}.fp-chat__md-list li::marker{color:var(--gs-action,#e11d48);font-weight:600}.fp-chat__md-note{border-left:3px solid var(--gs-rose,#e11d48);background:var(--gs-ink,#0b1026);margin:.5rem 0 .75rem;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-note{background:color-mix(in srgb,var(--gs-ink,#0b1026) 4%,transparent)}}.fp-chat__md-note{color:var(--gs-muted,#5b6475);border-radius:0 .4rem .4rem 0;font-size:.92rem}.fp-chat__md-callout{border:1px solid var(--gs-action,#e11d48);border-radius:.55rem;margin:.55rem 0 .85rem;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-callout{border:1px solid color-mix(in srgb,var(--gs-action,#e11d48) 22%,transparent)}}.fp-chat__md-callout{background:var(--gs-action,#e11d48)}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-callout{background:color-mix(in srgb,var(--gs-action,#e11d48) 5%,var(--gs-surface,#fff))}}.fp-chat__md-callout-label{letter-spacing:.05em;text-transform:uppercase;color:var(--gs-action,#e11d48);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.fp-chat__md-callout .fp-chat__md-p{margin:0}.fp-chat__md-sources{border:1px solid var(--gs-success,#12b76a);border-radius:.55rem;margin:.75rem 0 .45rem;padding:.65rem .85rem}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-sources{border:1px solid color-mix(in srgb,var(--gs-success,#12b76a) 35%,transparent)}}.fp-chat__md-sources{background:var(--gs-success,#12b76a)}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-sources{background:color-mix(in srgb,var(--gs-success,#12b76a) 8%,transparent)}}.fp-chat__md-sources-title{color:var(--gs-ink,#0b1026);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.fp-chat__md-sources .fp-chat__md-list{margin:0}.fp-chat__web-cites{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:.55rem 0 .25rem;display:flex}.fp-chat__web-cites-label{letter-spacing:.02em;text-transform:uppercase;color:var(--gs-success,#12b76a);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.fp-chat__web-cites-label{color:color-mix(in srgb,var(--gs-success,#12b76a) 85%,var(--gs-ink))}}.fp-chat__web-cites-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fp-chat__web-cite{border:1px solid var(--gs-success,#12b76a);border-radius:999px;align-items:center;gap:.28rem;max-width:min(100%,16rem);padding:.22rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fp-chat__web-cite{border:1px solid color-mix(in srgb,var(--gs-success,#12b76a) 45%,transparent)}}.fp-chat__web-cite{background:var(--gs-success,#12b76a)}@supports (color:color-mix(in lab,red,red)){.fp-chat__web-cite{background:color-mix(in srgb,var(--gs-success,#12b76a) 12%,var(--gs-surface,#fff))}}.fp-chat__web-cite{color:var(--gs-ink,#0b1026);font-size:.78rem;line-height:1.25;text-decoration:none}.fp-chat__web-cite:hover{border-color:var(--gs-success,#12b76a)}@supports (color:color-mix(in lab,red,red)){.fp-chat__web-cite:hover{border-color:color-mix(in srgb,var(--gs-success,#12b76a) 70%,transparent)}}.fp-chat__web-cite:hover{background:var(--gs-success,#12b76a)}@supports (color:color-mix(in lab,red,red)){.fp-chat__web-cite:hover{background:color-mix(in srgb,var(--gs-success,#12b76a) 18%,var(--gs-surface,#fff))}}.fp-chat__web-cite-n{color:var(--gs-success,#12b76a);font-weight:700}@supports (color:color-mix(in lab,red,red)){.fp-chat__web-cite-n{color:color-mix(in srgb,var(--gs-success,#12b76a) 90%,var(--gs-ink))}}.fp-chat__web-cite-n{flex:none}.fp-chat__web-cite-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-chat__md-a{color:var(--gs-success,#12b76a)}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-a{color:color-mix(in srgb,var(--gs-success,#12b76a) 75%,var(--gs-ink))}}.fp-chat__md-a{text-underline-offset:2px;text-decoration:underline}.fp-chat__md-gap{height:.75rem}.fp-chat__md-table-wrap{border:1px solid var(--gs-border);background:var(--gs-bg);border-radius:12px;max-width:100%;max-height:min(52vh,22rem);margin:.45rem 0 .75rem;padding:.15rem .15rem .35rem;display:block;overflow:auto}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-table-wrap{background:color-mix(in srgb,var(--gs-bg) 88%,var(--gs-surface))}}.fp-chat__md-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gs-muted) transparent;box-shadow:inset 0 1px #ffffffa6}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-table-wrap{scrollbar-color:color-mix(in srgb,var(--gs-muted) 40%,transparent) transparent}}.fp-chat__md-table-wrap:focus-visible{outline:2px solid var(--gs-action)}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-table-wrap:focus-visible{outline:2px solid color-mix(in srgb,var(--gs-action) 45%,transparent)}}.fp-chat__md-table-wrap:focus-visible{outline-offset:2px}.fp-chat__md-table-wrap::-webkit-scrollbar{width:8px;height:8px}.fp-chat__md-table-wrap::-webkit-scrollbar-thumb{background:var(--gs-muted)}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--gs-muted) 38%,transparent)}}.fp-chat__md-table-wrap::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.fp-chat__md-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.88rem;font-family:var(--gs-font-sans,"Plus Jakarta Sans",system-ui,sans-serif)}.fp-chat__md-table td,.fp-chat__md-table th{border-bottom:1px solid var(--gs-ink)}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-table td,.fp-chat__md-table th{border-bottom:1px solid color-mix(in srgb,var(--gs-ink) 10%,transparent)}}.fp-chat__md-table td,.fp-chat__md-table th{vertical-align:middle;white-space:nowrap;padding:.5rem .85rem}.fp-chat__md-table th{color:var(--gs-ink);letter-spacing:.02em;background:var(--gs-bg);font-size:.78rem;font-weight:600;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.fp-chat__md-table th{background:color-mix(in srgb,var(--gs-bg) 70%,var(--gs-surface))}}.fp-chat__md-table th{z-index:1}.fp-chat__md-table td{color:var(--gs-ink)}.fp-chat__md-table td.fp-chat__md-cell--start{white-space:normal;min-width:10rem;max-width:22rem}.fp-chat__md-cell--center{text-align:center}.fp-chat__md-cell--start{text-align:left}.fp-chat__md-cell--mono{font-family:var(--gs-font-mono,"JetBrains Mono",ui-monospace,monospace);font-variant-numeric:tabular-nums}.gs-piece{background:var(--gs-surface,#fff);border:1px solid #0b102614;border-radius:12px;margin:.65rem 0 .85rem;overflow:hidden;box-shadow:0 8px 24px #0b10260f}.gs-piece__bar{background:#e11d480a;border-bottom:1px solid #0b10260f;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.gs-piece__label{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-action,#e11d48);font-size:.72rem;font-weight:700}.gs-piece--copy .gs-piece__copy-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--gs-ink,#0b1026);margin:0;padding:.85rem 1rem 1rem;font-family:inherit;font-size:.95rem;line-height:1.55;overflow-x:hidden}.gs-piece--star{text-align:center;background:radial-gradient(120% 80% at 50% 0,#e11d4814,transparent 55%),var(--gs-surface,#fff);padding:1.1rem 1.15rem 1rem}.gs-piece__star-value{color:var(--gs-ink,#0b1026);letter-spacing:-.02em;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.6rem,4vw,1.85rem);font-weight:600}.gs-piece__star-label{color:var(--gs-muted,#5b6475);margin:.35rem 0 0;font-size:.85rem}.gs-piece--decide{box-shadow:none;background:0 0;border:none;gap:.55rem;padding:.75rem;display:grid}.gs-piece__opt{background:var(--gs-surface,#fff);border:1px solid #0b102614;border-radius:12px;padding:.75rem .9rem;position:relative}.gs-piece__opt--pick{border-color:#e11d4873;box-shadow:0 0 0 1px #e11d481f}.gs-piece__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--gs-action,#e11d48);border-radius:999px;margin-bottom:.35rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.gs-piece__opt-title{color:var(--gs-ink,#0b1026);margin:0;font-weight:700}.gs-piece__opt-detail{color:var(--gs-muted,#5b6475);margin:.25rem 0 0;font-size:.9rem}.gs-piece--timeline{background:var(--gs-surface,#fff);border:1px solid #0b102614;border-radius:12px;margin:.65rem 0 .85rem;padding:.85rem 1rem .5rem 1.1rem;list-style:none}.gs-piece__time-item{grid-template-columns:14px 1fr;gap:.65rem;padding:0 0 1rem .15rem;display:grid;position:relative}.gs-piece__time-item:not(:last-child):before{content:"";background:#e11d4840;width:2px;position:absolute;top:14px;bottom:0;left:5px}.gs-piece__time-dot{background:var(--gs-action,#e11d48);border-radius:50%;width:10px;height:10px;margin-top:.35rem;box-shadow:0 0 0 3px #e11d4826}.gs-piece__time-label{color:var(--gs-ink,#0b1026);margin:0;font-weight:700}.gs-piece__time-detail{color:var(--gs-muted,#5b6475);margin:.2rem 0 0;font-size:.9rem}.gs-clarify{--gs-clarify-bg:#ff9a1f;--gs-clarify-bg-deep:#ff6a00;--gs-clarify-ink:#1a1008;--gs-clarify-ink-soft:#1a1008e0;--gs-clarify-chip:#fffaf3;--gs-clarify-chip-sel:#fff;--gs-clarify-ring:#1a100866;background:linear-gradient(155deg,#ffb347 0,var(--gs-clarify-bg) 42%,var(--gs-clarify-bg-deep) 100%);color:var(--gs-clarify-ink);border-radius:12px;margin:.65rem 0 .35rem;padding:.85rem .9rem .75rem;box-shadow:0 2px 10px #ff6a0059}.gs-clarify--done{opacity:1}.gs-clarify__intro{color:var(--gs-clarify-ink-soft);margin:0 0 .55rem;font-size:.92rem;line-height:1.35}.gs-clarify__q+.gs-clarify__q{border-top:1px solid #1a10081f;margin-top:.75rem;padding-top:.65rem}.gs-clarify__prompt{margin:0 0 .5rem;font-size:.98rem;font-weight:700;line-height:1.3}.gs-clarify__opts{flex-direction:column;gap:.35rem;display:flex}.gs-clarify__opt{text-align:left;background:var(--gs-clarify-chip);width:100%;color:var(--gs-clarify-ink);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;font-size:.9rem;line-height:1.3;display:flex}.gs-clarify__opt:hover:not(:disabled){border-color:var(--gs-clarify-ring)}.gs-clarify__opt.is-selected{background:var(--gs-clarify-chip-sel);border-color:var(--gs-clarify-ink);box-shadow:inset 0 0 0 1px var(--gs-clarify-ink)}.gs-clarify__opt:disabled{cursor:default;opacity:.85}.gs-clarify__opt-n{opacity:.75;flex:none;min-width:1.25rem;font-weight:700}.gs-clarify__opt-t{flex:auto}.gs-clarify__other-input{box-sizing:border-box;width:100%;color:var(--gs-clarify-ink);font:inherit;background:#fff;border:1px solid #1a100840;border-radius:8px;margin-top:.4rem;padding:.45rem .55rem;font-size:.9rem}.gs-clarify__other-input:focus{outline:2px solid var(--gs-clarify-ink);outline-offset:1px}.gs-clarify__picked{background:var(--gs-clarify-chip);border-radius:8px;margin:.15rem 0 0;padding:.45rem .55rem;font-size:.9rem;font-weight:650;line-height:1.35}.gs-clarify__foot{justify-content:flex-end;margin-top:.75rem;display:flex}.gs-clarify__continue{background:var(--gs-clarify-ink);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.45rem .95rem;font-size:.88rem;font-weight:650}.gs-clarify__continue:disabled{opacity:.4;cursor:not-allowed}.gs-clarify__continue:not(:disabled):hover{filter:brightness(1.08)}@media (max-width:520px){.gs-clarify{border-radius:10px;padding:.75rem .7rem .65rem}}.fp-chat__row--agent .fp-chat__md,.fp-chat__row--agent .fp-chat__plain,.fp-chat__row--operator .fp-chat__md,.fp-chat__row--operator .fp-chat__plain{letter-spacing:.03em;word-spacing:.14em;font-kerning:normal;text-rendering:optimizelegibility;line-height:1.92}.fp-chat__row--operator{padding:1rem 1.15rem}.fp-chat__row--agent .fp-chat__md b,.fp-chat__row--agent .fp-chat__md strong,.fp-chat__row--operator .fp-chat__md b,.fp-chat__row--operator .fp-chat__md strong{letter-spacing:.022em}.fp-chat__row--agent .fp-chat__md-p,.fp-chat__row--operator .fp-chat__md-p{margin:0 0 1.15rem}.fp-chat__row--agent .fp-chat__md-h,.fp-chat__row--operator .fp-chat__md-h{letter-spacing:.02em;margin:1.55rem 0 .75rem;line-height:1.55}.fp-chat__row--agent .fp-chat__md-list,.fp-chat__row--operator .fp-chat__md-list{margin:0 0 1.45rem}.fp-chat__row--agent .fp-chat__md-list li,.fp-chat__row--operator .fp-chat__md-list li{letter-spacing:.028em;word-spacing:.12em;margin:0 0 1.15rem;line-height:1.88}.fp-chat__row--agent .fp-chat__md-callout,.fp-chat__row--agent .fp-chat__md-note,.fp-chat__row--operator .fp-chat__md-callout,.fp-chat__row--operator .fp-chat__md-note{letter-spacing:.028em;word-spacing:.12em;line-height:1.85}.fp-chat__row--agent .gs-piece__opt-title,.fp-chat__row--agent .gs-piece__time-label{letter-spacing:.022em;line-height:1.55}.fp-chat__row--agent .gs-piece__opt-detail,.fp-chat__row--agent .gs-piece__time-detail{letter-spacing:.03em;word-spacing:.12em;margin-top:.5rem;line-height:1.85}.fp-chat__row--agent .gs-piece--copy .gs-piece__copy-body{letter-spacing:.03em;word-spacing:.12em;line-height:1.9}.fp-chat__row--agent .gs-piece--decide{gap:.85rem}.fp-chat__row--agent .gs-piece__opt{padding:.95rem 1.1rem}.fp-chat__thinking{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:1.35rem 0;padding:.35rem .25rem}.fp-chat__thinking-body{align-items:center;gap:.85rem;display:flex}.fp-chat__thinking-sticks{flex-shrink:0;align-items:flex-end;gap:.28rem;height:1.15rem;display:inline-flex}.fp-chat__thinking-stick{background:var(--gs-action);transform-origin:50% 100%;border-radius:2px;width:.22rem;height:.95rem;animation:fp-think-stick 1.05s ease-in-out infinite;display:block}.fp-chat__thinking-stick:nth-child(2){animation-delay:.15s}.fp-chat__thinking-stick:nth-child(3){animation-delay:.3s}@keyframes fp-think-stick{0%,to{opacity:.35;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.fp-chat__thinking-title{overflow-wrap:anywhere;min-width:0;color:var(--gs-ink);font-size:clamp(.84rem,2.2vw,.95rem);font-weight:600;line-height:1.3;animation:fp-think-label .42s}@keyframes fp-think-label{0%{opacity:0;transform:translateY(.18rem)}to{opacity:1;transform:none}}.fp-chat__thinking-dots{margin-left:.05rem;display:inline-flex}.fp-chat__thinking-dots span{animation:fp-think-dot-wave 1.05s ease-in-out infinite;display:inline-block}.fp-chat__thinking-dots span:nth-child(2){animation-delay:.15s}.fp-chat__thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes fp-think-dot-wave{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-.28em)}}@media (prefers-reduced-motion:reduce){.fp-chat__thinking-dots span,.fp-chat__thinking-stick,.fp-chat__thinking-title{animation:none}.fp-chat__thinking-stick{opacity:.85;transform:none}.fp-chat__thinking-dots span{opacity:1;transform:none}}.fp-chat__error{color:var(--gs-danger);box-sizing:border-box;width:min(100%,1040px);margin:0 auto .45rem;padding:0 1.75rem;font-size:.85rem}.fp-chat__composer-dock{background:linear-gradient(to top,var(--gs-bg) 55%,transparent);flex:none;padding:.65rem 1.75rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.fp-chat__composer-dock{background:linear-gradient(to top,color-mix(in srgb,var(--gs-bg) 92%,transparent) 55%,transparent)}}.fp-chat__composer{background:var(--gs-surface);border:1px solid var(--gs-border);width:min(100%,920px);box-shadow:0 10px 32px var(--gs-shadow);border-radius:999px;flex-direction:column;align-items:stretch;gap:0;margin:0 auto;padding:.45rem .45rem .45rem .55rem;transition:border-radius .18s,padding .18s;display:flex}.fp-chat__composer--with-attach{border-radius:22px;padding:.65rem .55rem .45rem}.fp-chat .fp-chat__composer.fp-chat__composer--invite{--fp-orbit:#e11d48;border-color:#0000;animation:fp-orbit-color 14s linear infinite}.fp-chat__composer-aura,.fp-chat__composer-orbit{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fp-chat__composer-orbit{padding:2px;inset:0}.fp-chat__composer-aura{filter:blur(6px);opacity:.72;padding:6px;inset:-5px}.fp-chat__composer-aura:before,.fp-chat__composer-orbit:before{content:"";aspect-ratio:1;width:max(160%,20rem);animation:fp-border-spin 34s linear infinite;position:absolute;top:50%;left:50%}.fp-chat__composer-orbit:before{background:conic-gradient(from 0deg,var(--fp-orbit) 0deg,var(--fp-orbit) 318deg,var(--fp-orbit) 338deg,#fff 348deg,var(--fp-orbit) 1turn)}@supports (color:color-mix(in lab,red,red)){.fp-chat__composer-orbit:before{background:conic-gradient(from 0deg,color-mix(in srgb,var(--fp-orbit) 36%,var(--gs-border)) 0deg,color-mix(in srgb,var(--fp-orbit) 36%,var(--gs-border)) 318deg,var(--fp-orbit) 338deg,color-mix(in srgb,#fff 70%,var(--fp-orbit)) 348deg,var(--fp-orbit) 1turn)}}.fp-chat__composer-aura:before{background:conic-gradient(from 0deg,transparent 0deg,transparent 328deg,var(--fp-orbit) 344deg,var(--fp-orbit) 352deg,transparent 1turn)}@supports (color:color-mix(in lab,red,red)){.fp-chat__composer-aura:before{background:conic-gradient(from 0deg,transparent 0deg,transparent 328deg,color-mix(in srgb,var(--fp-orbit) 40%,transparent) 344deg,var(--fp-orbit) 352deg,transparent 1turn)}}.fp-chat__composer-bar{z-index:1;position:relative}.fp-chat__attach-status{color:var(--gs-muted);margin:0 .55rem .45rem;font-size:.82rem}.fp-chat__composer-bar{background:0 0;align-items:center;gap:.55rem;min-width:0;display:flex}.fp-chat__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fp-chat__attach{width:2.35rem;height:2.35rem;color:var(--gs-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fp-chat__attach:hover:not(:disabled){color:var(--gs-ink);background:var(--gs-ink)}@supports (color:color-mix(in lab,red,red)){.fp-chat__attach:hover:not(:disabled){background:color-mix(in srgb,var(--gs-ink) 6%,transparent)}}.fp-chat__attach:disabled{opacity:.45;cursor:not-allowed}.fp-chat__attach-row{flex-wrap:wrap;align-items:flex-start;gap:.65rem;padding:0 .35rem .55rem .45rem;display:flex}.fp-chat__attach-chip{border-radius:12px;flex:none;width:4.25rem;height:4.25rem;position:relative;overflow:visible}.fp-chat__attach-num{z-index:2;border:1px solid var(--gs-action);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;display:inline-flex;position:absolute;top:-.3rem;left:-.3rem}@supports (color:color-mix(in lab,red,red)){.fp-chat__attach-num{border:1px solid color-mix(in srgb,var(--gs-action) 35%,var(--gs-border))}}.fp-chat__attach-num{background:var(--gs-action);color:#fff;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);box-shadow:0 2px 8px var(--gs-shadow);pointer-events:none;font-size:.68rem;font-weight:600;line-height:1}.fp-chat__attach-thumb{object-fit:cover;border:1px solid var(--gs-border);background:var(--gs-ink);border-radius:12px;width:100%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.fp-chat__attach-thumb{background:color-mix(in srgb,var(--gs-ink) 4%,var(--gs-surface))}}.fp-chat__attach-x{z-index:2;border:1px solid var(--gs-border);background:var(--gs-surface);width:1.35rem;height:1.35rem;color:var(--gs-ink);box-shadow:0 2px 8px var(--gs-shadow);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .14s,transform .14s,background .14s;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.fp-chat__attach-chip:focus-within .fp-chat__attach-x,.fp-chat__attach-chip:hover .fp-chat__attach-x,.fp-chat__attach-x:focus-visible{opacity:1;pointer-events:auto}.fp-chat__attach-x:hover:not(:disabled){background:var(--gs-ink);color:var(--gs-bg);border-color:var(--gs-ink);transform:scale(1.05)}.fp-chat__attach-x:disabled{opacity:.4;cursor:not-allowed}.fp-chat__input{min-width:0;color:var(--gs-ink);background:0 0;border:none;outline:none;flex:1;padding:.55rem 0;font-family:inherit;font-size:1rem}.fp-chat__input::placeholder{color:var(--gs-muted)}.fp-chat__send{background:var(--gs-action);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:700;display:inline-flex}.fp-chat__send-label{display:none}.fp-chat__send--stop .fp-chat__send-ico{transform:scale(.95)}.fp-chat__send:hover:not(:disabled){filter:brightness(1.05)}.fp-chat__send:disabled{opacity:.45;cursor:not-allowed}.gy-dock{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:12000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.gy-dock__fab,.gy-dock__hide,.gy-dock__sheet{pointer-events:auto}.gy-dock__fab{cursor:pointer;background:var(--fp-surface,#fff);border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;box-shadow:0 8px 28px #0f172a2e}.gy-dock__logo{object-fit:contain;border-radius:50%;width:40px;height:40px}.gy-dock__sheet{background:var(--fp-surface,#fff);border:1px solid var(--fp-ink,#0f172a);border-radius:16px;flex-direction:column;width:min(420px,100vw - 24px);height:min(560px,100dvh - 100px);display:flex;overflow:hidden;box-shadow:0 16px 48px #0f172a38}@supports (color:color-mix(in lab,red,red)){.gy-dock__sheet{border:1px solid color-mix(in srgb,var(--fp-ink,#0f172a) 10%,transparent)}}.gy-dock__head{border-bottom:1px solid var(--fp-ink,#0f172a);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.gy-dock__head{border-bottom:1px solid color-mix(in srgb,var(--fp-ink,#0f172a) 8%,transparent)}}.gy-dock__title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:700}.gy-dock__hide{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.gy-dock__body,.gy-dock__chat{flex-direction:column;flex:1;min-height:0;display:flex}.gy-dock__chat .fp-chat__log{flex:1;min-height:0;overflow:auto}.gy-dock__chat .fp-chat__composer,.gy-dock__chat .fp-chat__composer-dock{flex-shrink:0}.gy-dock__body .fp-chat__composer,.gy-dock__body .fp-chat__log,.gy-dock__body .fp-chat__stage{max-width:none}@media (max-width:520px){.gy-dock__sheet{width:calc(100vw - 16px);height:min(70dvh,100dvh - 88px)}}@media (prefers-reduced-motion:reduce){.gy-dock__fab,.gy-dock__sheet{transition:none}}.gy-legal{z-index:11000;position:fixed;inset:0}.gy-legal--stage{background:#0b1026}@media (max-width:860px){.fp-chat{--m-pad-x:clamp(.75rem,4vw,1.15rem);--m-title:clamp(1.35rem,6.5vw,1.85rem);--m-greet:clamp(1.05rem,4.8vw,1.35rem);--m-body:clamp(.9rem,3.6vw,1rem);--m-ui:clamp(.78rem,3.2vw,.88rem);--m-icon:clamp(2.35rem,10vw,2.65rem);touch-action:pan-y;grid-template-rows:1fr;grid-template-columns:1fr;height:100dvh;min-height:100dvh;overflow:hidden}.fp-chat[data-theme=dark]{background:linear-gradient(#020420,#0b1026 48%,#121a33)}.fp-chat__rail-slot,.fp-chat__rail-slot--open{z-index:60;pointer-events:none;width:80%;position:fixed;inset:0 auto 0 0}.fp-chat__rail-slot--open{pointer-events:auto}.fp-chat__rail-countdown,.fp-chat__rail-peek{display:none!important}.fp-chat__rail{width:100%;height:100%;min-height:100dvh;max-height:100dvh;padding:calc(.65rem + env(safe-area-inset-top,0px)) var(--m-pad-x) 0;box-shadow:none;--fp-rail-bg:var(--gs-bg);background:var(--fp-rail-bg);pointer-events:none;border:none;transition:transform .36s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(-105%)}.fp-chat__rail-slot--from-right .fp-chat__rail{transform:translate(105%)}.fp-chat__rail-slot--open .fp-chat__rail{pointer-events:auto;transform:translate(0)}.fp-chat--panel-right .fp-chat__rail-slot--open .fp-chat__rail{transform:translate(0)}.fp-chat__panel-scrim{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0b102659;border:0;margin:0;padding:0;animation:fp-scrim-in .28s;display:block;position:fixed;inset:0}@keyframes fp-scrim-in{0%{opacity:0}to{opacity:1}}.fp-chat__rail-top{grid-template-columns:1fr;align-items:center;gap:.65rem .75rem;display:grid}.fp-chat__rail-top .fp-chat__brand{grid-column:1}.fp-chat__thread-more{display:none}.fp-chat__rail-top .fp-chat__new{left:.9rem;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));z-index:4;width:auto;min-height:2.5rem;font-size:var(--m-ui);box-shadow:0 10px 24px var(--gs-shadow);padding:.55rem .95rem;position:absolute}.fp-chat__new-full{display:none}.fp-chat__new-short{display:inline}.fp-chat__brand-name{font-size:clamp(1.05rem,4.5vw,1.25rem)}.fp-chat__rail-section{font-size:var(--m-ui)}.fp-chat__thread-stage--mobile{position:relative;overflow:hidden}.fp-chat__thread-list,.fp-chat__thread-stage--mobile{flex-direction:column;flex:auto;min-height:0;display:flex}.fp-chat__thread-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;gap:.5rem;max-height:none;padding-top:calc(3cqh + .45rem);padding-bottom:4.5rem;padding-right:1.1rem;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 3%);mask-image:linear-gradient(#0000,#000 3%);container-type:size}.fp-chat__thread-list--dots::-webkit-scrollbar{width:0;height:0;display:none}.fp-chat__thread-dots{z-index:3;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .15rem;display:flex;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.fp-chat__thread-dot{background:var(--gs-muted,#5b6475);border:0;border-radius:999px;width:.42rem;height:.42rem;margin:0;padding:0}@supports (color:color-mix(in lab,red,red)){.fp-chat__thread-dot{background:color-mix(in srgb,var(--gs-muted,#5b6475) 45%,transparent)}}.fp-chat__thread-dot{cursor:pointer;transition:background .2s,transform .2s,height .2s}.fp-chat__thread-dot--active{height:.72rem;transform:scale(1.05)}.fp-chat__thread-dot--active,.fp-chat__thread-dot:hover{background:var(--gs-action,#e11d48)}@supports (color:color-mix(in lab,red,red)){.fp-chat__thread-dot:hover{background:color-mix(in srgb,var(--gs-action,#e11d48) 55%,var(--gs-muted))}}.fp-chat__thread-dot--active:hover{background:var(--gs-action,#e11d48)}.fp-chat__rail>.fp-chat__rail-foot{right:.9rem;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));z-index:4;background:0 0;border:0;margin:0;padding:0;position:absolute}.fp-chat__thread-item{min-width:0;min-height:3.15rem;font-size:var(--m-body);background:var(--gs-surface);border:1px solid var(--gs-border);padding:1.05rem 1rem}.fp-chat__thread-title{font-size:.95rem;line-height:1.4}.fp-chat__thread-item--active,.fp-chat__thread-item--active:hover:not(:disabled){background:var(--gs-action)}@supports (color:color-mix(in lab,red,red)){.fp-chat__thread-item--active,.fp-chat__thread-item--active:hover:not(:disabled){background:color-mix(in srgb,var(--gs-action) 18%,var(--gs-surface))}}.fp-chat__thread-item--active,.fp-chat__thread-item--active:hover:not(:disabled){border-color:var(--gs-border);box-shadow:inset 3px 0 0 var(--gs-action)}.fp-chat__rail-foot{justify-content:flex-end;margin:0;padding:0}.fp-chat__stage{flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex}.fp-chat__m-top{top:calc(.7rem + env(safe-area-inset-top,0px));left:var(--m-pad-x);right:var(--m-pad-x);z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-start;margin:0;padding:0;display:flex;position:absolute}.fp-chat__m-menu{pointer-events:auto;margin-left:0;position:relative}.fp-chat__m-sheet{z-index:5;border:1px solid var(--gs-border);background:var(--gs-surface);width:max-content;box-shadow:0 12px 32px var(--gs-shadow);border-radius:14px;flex-direction:column;gap:.7rem;padding:.75rem .7rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.fp-chat__m-sheet-item{width:100%;color:var(--gs-ink);font:inherit;font-size:var(--m-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.65rem .7rem;font-weight:600;display:flex}.fp-chat__m-sheet-item:disabled{opacity:.45;cursor:default}.fp-chat__m-icon{width:var(--m-icon);height:var(--m-icon);aspect-ratio:1;border:1px solid var(--gs-border);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fp-chat__m-icon{border:1px solid color-mix(in srgb,var(--gs-border) 55%,var(--gs-surface))}}.fp-chat__m-icon{background:var(--gs-border);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.fp-chat__m-icon{background:color-mix(in srgb,var(--gs-border) 40%,var(--gs-surface))}}.fp-chat__m-icon{color:var(--gs-ink);box-shadow:0 10px 24px var(--gs-shadow);cursor:pointer;pointer-events:auto;padding:0}.fp-chat[data-theme=dark] .fp-chat__m-icon{background:var(--gs-muted)}@supports (color:color-mix(in lab,red,red)){.fp-chat[data-theme=dark] .fp-chat__m-icon{background:color-mix(in srgb,var(--gs-muted) 16%,var(--gs-bg))}}.fp-chat[data-theme=dark] .fp-chat__m-icon{color:#fff;border-color:var(--gs-muted)}@supports (color:color-mix(in lab,red,red)){.fp-chat[data-theme=dark] .fp-chat__m-icon{border-color:color-mix(in srgb,var(--gs-muted) 26%,var(--gs-bg))}}.fp-chat__m-switch{background:var(--gs-muted);border:0;border-radius:999px;grid-template-columns:1fr 1fr;width:100%;margin:0;padding:.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.fp-chat__m-switch{background:color-mix(in srgb,var(--gs-muted) 18%,var(--gs-bg))}}.fp-chat__m-switch{color:var(--gs-muted);cursor:pointer}.fp-chat__m-switch span{border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;display:inline-flex}.fp-chat__m-switch .is-on{background:var(--gs-ink);color:var(--gs-bg)}.fp-chat__rail-signin{background:var(--gs-action);color:#fff;min-height:2.5rem;font:inherit;font-size:var(--m-ui);cursor:pointer;border:0;border-radius:999px;padding:.5rem .95rem;font-weight:700}.fp-chat__fx-fab,.fp-chat__stage-top{display:none}.fp-chat__stage-body{flex:1;min-height:0}.fp-chat__stage-body:not(:has(.fp-chat__hero)){scroll-padding-top:4.25rem}.fp-chat--rail-open .fp-chat__stage-body{overscroll-behavior:none;touch-action:none;overflow:hidden}.fp-chat__hero{width:100%;padding:.25rem var(--m-pad-x) 1rem}.fp-chat__hero-title{font-size:var(--m-title)}.fp-chat__hero-sub{max-width:18rem;font-size:clamp(.92rem,3.6vw,1.02rem)}.fp-chat__reel{min-height:7.5rem}.fp-chat__log{width:100%;padding:4.25rem var(--m-pad-x) 4.75rem}.fp-chat__md,.fp-chat__plain{font-size:var(--m-body)}.fp-chat__composer-dock{padding:.4rem var(--m-pad-x) calc(.75rem + env(safe-area-inset-bottom,0px))}.fp-chat__composer{border-radius:999px;gap:0;width:100%;padding:.35rem .35rem .35rem .55rem}.fp-chat__face--lg{width:5.5rem;height:5.5rem;font-size:1.75rem}.fp-chat__composer--with-attach{border-radius:20px;padding:.55rem .4rem .35rem}.fp-chat__composer-bar{gap:.35rem}.fp-chat__attach-x{opacity:1;pointer-events:auto}.fp-chat__attach-chip{width:3.75rem;height:3.75rem}.fp-chat__input{font-size:var(--m-body);padding:.65rem 0}.fp-chat__send{width:var(--m-icon);height:var(--m-icon);min-width:var(--m-icon);border-radius:999px;padding:0}.fp-chat__send-ico{color:#fff;display:block}.fp-chat__error{font-size:var(--m-ui);padding:0 var(--m-pad-x)}.oc-modal{place-items:stretch stretch;padding:0}.oc-modal__panel,.oc-modal__panel--desk,.oc-modal__panel--wide{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.fp-chat__m-fx{display:grid}.fp-chat__m-fx>span{white-space:nowrap;grid-area:1/1}.fp-chat__m-fx-sizer{visibility:hidden}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.fp-chat__panel-scrim,.fp-chat__rail,.fp-chat__rail:after{transition:none!important;animation:none!important}}@media (max-width:860px){.fp-chat__orb{filter:blur(12px)}.fp-chat__orb--a,.fp-chat__orb--b,.fp-chat__orb--c{animation-duration:7.5s}.fp-chat[data-fx=rich] .fp-chat__composer{-webkit-backdrop-filter:blur(10px)saturate(1.08)}.fp-chat--rail-open[data-fx=normal] .fp-chat__rail,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail{border-right:0}.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after{content:"";z-index:5;pointer-events:none;background-color:#0000;background-repeat:no-repeat;background-size:100% 14%;background-image:linear-gradient(to bottom,transparent 0,var(--fp-orbit) 28%,var(--fp-orbit) 50%,var(--fp-orbit) 72%,transparent 100%);width:2px;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after{background-image:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--fp-orbit) 25%,transparent) 28%,var(--fp-orbit) 50%,color-mix(in srgb,var(--fp-orbit) 25%,transparent) 72%,transparent 100%)}}.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after{filter:drop-shadow(0 0 5px var(--fp-orbit))}@supports (color:color-mix(in lab,red,red)){.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--fp-orbit) 55%,transparent))}}.fp-chat--rail-open[data-fx=normal] .fp-chat__rail:after,.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after{animation:fp-rail-edge 16s linear infinite,fp-orbit-color 14s linear infinite}.fp-chat--rail-open[data-fx=rich] .fp-chat__rail:after{width:3px}}@property --fp-signin-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.fp-chat__signin{--fp-signin-edge:#e11d48;--fp-signin-span:48deg;isolation:isolate;color:#fff;font:inherit;cursor:pointer;background:#0b1026;border:0;border-radius:999px;padding:.48rem .95rem;font-size:.82rem;font-weight:700;position:relative}.fp-chat[data-theme=dark] .fp-chat__signin{color:#0b1026;background:#fff}.fp-chat__signin-label{z-index:1;position:relative}.fp-chat__signin:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--fp-signin-angle),var(--fp-signin-edge) 0deg,var(--fp-signin-edge) calc(var(--fp-signin-span) - 18deg),#f6f7fb calc(var(--fp-signin-span) - 6deg),var(--fp-signin-edge) var(--fp-signin-span),transparent var(--fp-signin-span),transparent 1turn);padding:2px;position:absolute;inset:-2px}@supports (color:color-mix(in lab,red,red)){.fp-chat__signin:before{background:conic-gradient(from var(--fp-signin-angle),color-mix(in srgb,var(--fp-signin-edge) 42%,transparent) 0deg,var(--fp-signin-edge) calc(var(--fp-signin-span) - 18deg),color-mix(in srgb,#f6f7fb 70%,var(--fp-signin-edge)) calc(var(--fp-signin-span) - 6deg),var(--fp-signin-edge) var(--fp-signin-span),transparent var(--fp-signin-span),transparent 1turn)}}.fp-chat__signin:before{pointer-events:none;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fp-chat__signin.is-sealed:before{background:var(--fp-signin-edge)}.fp-chat__signin.is-tap{animation:fp-signin-tap .55s}.fp-chat__signin.is-tap:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:2px solid #e11d48;animation:fp-signin-burst .55s forwards;position:absolute;inset:0}@keyframes fp-signin-tap{0%{transform:scale(1)}32%{transform:scale(.94)}to{transform:scale(1)}}@keyframes fp-signin-burst{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@media (min-width:861px){.fp-chat__signin{transition:transform .22s}.fp-chat__signin:hover{transform:scale(1.08)}}@media (max-width:860px){.fp-chat__signin{min-height:2.5rem;font-size:var(--m-ui);padding:.5rem .95rem}}@media (prefers-reduced-motion:reduce){.fp-chat__signin,.fp-chat__signin.is-tap,.fp-chat__signin.is-tap:after,.fp-chat__signin:before{animation:none}.fp-chat__signin.is-tap:after,.fp-chat__signin:before{opacity:0}.fp-chat__signin:hover{transform:none}}